From 78bf17edb3a0ce984c1cd71e6ebb6e788eb0fb1b Mon Sep 17 00:00:00 2001 From: ihatethisengine <115417687+ihatethisengine@users.noreply.github.com> Date: Tue, 2 Jan 2024 15:38:02 +0300 Subject: [PATCH 001/136] Intel Chestrig (#5272) # About the pull request Adds intel chestrig, pretty same as intel backpack but with a different sprite. # Explain why it's good for the game Sprites. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags. ![image (8)](https://github.com/cmss13-devs/cmss13/assets/115417687/6003a683-160d-4b1a-90d9-83cb5be04cd9) ![image (7)](https://github.com/cmss13-devs/cmss13/assets/115417687/a2d9faa2-a87a-47b8-92c8-3e0ab10d163b) ![image (6)](https://github.com/cmss13-devs/cmss13/assets/115417687/f3dcdd2b-02d1-4b89-8b1f-f106537d7dd7) ![image (5)](https://github.com/cmss13-devs/cmss13/assets/115417687/9e7faa1e-64d6-4b2f-8466-2c20b1ca1d8b) ![image (4)](https://github.com/cmss13-devs/cmss13/assets/115417687/3c3152a0-ea88-4336-8164-8b43dfdd7ffa) ![image (3)](https://github.com/cmss13-devs/cmss13/assets/115417687/020dac6a-af23-4a2a-b64e-bc3ea74a308e) ![image (2)](https://github.com/cmss13-devs/cmss13/assets/115417687/f5737199-916c-40ac-9809-9efe48921002) ![image (1)](https://github.com/cmss13-devs/cmss13/assets/115417687/a4676665-65d2-4785-8fad-f8cadbee7bfb) ![image](https://github.com/cmss13-devs/cmss13/assets/115417687/02661a77-38da-4b97-ba3c-f62e0a04f7da)
# Changelog :cl: poltava, ihatethisengine add: added intel chestrig imageadd: added sprites for intel chestrig /:cl: --- .../vendor_types/intelligence_officer.dm | 1 + code/game/objects/items/storage/backpack.dm | 6 ++++++ icons/mob/humans/onmob/back.dmi | Bin 112478 -> 116192 bytes icons/obj/items/clothing/backpacks.dmi | Bin 60965 -> 64282 bytes 4 files changed, 7 insertions(+) diff --git a/code/game/machinery/vending/vendor_types/intelligence_officer.dm b/code/game/machinery/vending/vendor_types/intelligence_officer.dm index 4d9ced354e2b..6446d17e2db7 100644 --- a/code/game/machinery/vending/vendor_types/intelligence_officer.dm +++ b/code/game/machinery/vending/vendor_types/intelligence_officer.dm @@ -72,6 +72,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_intelligence_officer, list( list("BACKPACK (CHOOSE 1)", 0, null, null, null), list("Expedition Pack", 0, /obj/item/storage/backpack/marine/satchel/intel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_RECOMMENDED), + list("Expedition Chestrig", 0, /obj/item/storage/backpack/marine/satchel/intel/chestrig, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_RECOMMENDED), list("Radio Telephone Pack", 0, /obj/item/storage/backpack/marine/satchel/rto/io, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), list("HELMET (CHOOSE 1)", 0, null, null, null), diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 412dcf164cd4..29c4ec15d03a 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -461,6 +461,12 @@ icon_state = "marinebigsatch" max_storage_space = 20 +/obj/item/storage/backpack/marine/satchel/intel/chestrig + name = "\improper USCM expedition chestrig" + desc = "A heavy-duty IMP based chestrig, can quickly be accessed with only one hand. Usually issued to USCM intelligence officers." + icon_state = "intel_chestrig" + max_storage_space = 20 + /obj/item/storage/backpack/marine/satchel name = "\improper USCM satchel" desc = "A heavy-duty satchel carried by some USCM soldiers and support personnel." diff --git a/icons/mob/humans/onmob/back.dmi b/icons/mob/humans/onmob/back.dmi index 5e3d1e0306614ad822e345b23da157ef2f548bd9..4758f430a49822a2a5873baa3ec496c4013b31e7 100644 GIT binary patch literal 116192 zcmce-cUV(R_bwbnu^=EKU5X;0(t8IHK?MQn9i;c(Yp?-=fJpDs6lsy(3B4Dok={eE zp#?&62A}8so%j56uJir#?dwYR&ScNtvu9?lx$k?e{pq#RbD|qGHy{uQ(aRUlR3Q-j zIq+$`MgU66!^jjMkSjVq>e_D4%w0`gtexDf9UUMLuaul5MaN0uTR{VRFh<=s#bGRA zCrr-1olWJjBUZ~^TV|9Jq<3T$^uscxRXwJR;8)QyN6_anVoq&F{|=?bP#f9=+c%ig@eLNqy*ZJdwawEm<- z^h*KpgM6}gqu0CEKbW~cE%A~0WOMLM4rmM!&^tYt$G#8xc9nYsXUD5BC7zpM` zR?eE&86T$&>ms?^@$y0ZeGx8u@+$U%Cn;?oxgRg}JH#x0Dy?~9wi%Poj9Teh@-A5y zAHO=hX3%mNRqFDo0F}PdlHgA--aGEde!Af;9-h@j#xu8`bw^;T+aY&}AhH=PmoQD* zH!r`_+1xf0^>L$~Y4W2lP4n7qPv^rF$d5bPs&h=;;qs*R-@Z@3cqt$Mq9*&^HF;!6 zJ}Ik$YR$7D=0gJ6c>grAD~~i7e_k>*xK-6UFM_A^=vQ{*;eBuCp~cIWu0H?qz{dzR zLSr}1^wN}Hd*S;Jt06xA{hNwv(vv556n%o^(lUOMf9ki&2%*SUf17>d^Ox!yyW!A| z3_V_$m%g%v3j7MAE{~z}@OwvMfj{S$lP9+pe|VTV5AUb!qseH5p2*WM=8!PH#D8%L z;na?hge7rnT^g)WlYNWBWZt6wb}H%sLaxQA+)>Y(RvK-#nL=K%BKDn zT2c5F#hoHTHSe*l%6S3h4_e}OT6vKoj71WdZ`2>$V)cF04aS1B%3s?qSACIYny6{M zH>H0b=(zszq={z=<>uo+b8|BGX*ToH!U$CgPm4#6WOFfn!W+Fy&DfH zdbeoCvkUUAIbE0E4?Aga`(h+d+83Ja#6KZ7k53{ik&}Pe&sYsuZ!Q!fcg^fBFMk}* zRoB{uQr|s!T6NQTLR~iZ){n17>m|=>^y8(;y&`>;?tqbec4Ma0iq|B|YwDEbE*s4w z1CNBO5C|jWOV^@m{cQLCF1U_g_5t z{p3<;%+s>&ke?&OS5yeEzgB6=#A_JuGg2$?ELHxe#4L~CZtm3G9-Gc`ZC291n~Hxz5#H4$p|15) zVU*%Or^(H~{1fue=JuwBK)*+()%!%`pYy5P+=zt#t!mmzkn;C5ai5)0-&as#X0{P4 z4b49lnz@7Iw7Wikei_Sz&yRW3Rt^mfwKjhwyaM@SCzug{*9eYfb#;?i7HcDxMZYJm zs$@~`A0v-~Ot9piC$M=r9=hX*Sijl?m#Eko_fuU_3TZU5YaJDEz5PIKy_(es~J(_TZ~ zEDh(kmH*!O{a}Zx0xqn87pP_Auc6P**3wL4V|NWvyiLR*;EqjSLbv$WcD|{=sKw7b zs<~<;Yay-nfF1L67-P`!*!IX)ZDmIbOH$=XN!=TV>mid1qvwFl1uOLJEg>TX`exk= zY%4KRYAdr#lhCG%3%OyRjKa}jlw1_xqbXib(Mi8k5hrzzi;HBs)>FtGo0yn*jfkjC zD_-=aKiwN_uTdC=)&QS)WafjATS2w!N@%I&fRA1CMVC)hI!0<4ddrrwW`l{d!wK)UtTXMEzO^zASHb}R;XwD6@ChJuT7GGYVo2fC%5jivGpv9 zl97?gs;kEwZ0&51Y8jC;AS)WnJKs`y=-sS&{$YMgilg=1I6hTug*V*Kr~GxtsVT1H z@rIBZHg9(4m~7T>`AKxNZ_f6Y1ZEtPQmR>z4ra2QTKG0(KIDAZL*H6JF8XhOj}$j- zsg`H(m|`naXgCbfnU`@Q9F^CF6tD>FvFlAcXCgkCck`Y-93lQYeEjJ2T7fRy^7X8b zqGR*%`3>8NJh&NUB~sgc!e7TOWIq+FqR^3`Ik%c3=XK+a<_CRC_m0vj7C`sU=PRVn zHR!j`iXZQlXuWD%XbaKgKTGY zXGdEyFJ6Rf-phZXtb7$>H(f)nSLx7Zi$h640!4g}taxYQ2D5mui;)sD7Nz6Qyu7Md z7RO}4t|-q>G(#|6F%=lFt1AKzLft;l{V5SG(62l%wPapuc ztgV?TyCsK|GM0e^716%in`DJRKJa!fx)ipTeg(hYtk&F1_;v5ex=$ipK${t=&>M)b zq^Ol-HMMRN?Q0O$fnY(%K?(&2H)W~*WdoK zao}rNc^jVF)QM4$mv`dbcu=(CFF_2|4V>YoeZY6+cV+s@WN#Yo6`pXz zNGXkfw%wl(BAk8Z-9d^}#|!KR?JnkHnCAuvnyRAs?~`pWEV0;IPP4uV(7xp}Nh2%C zG2zO|-Xt8x);93ogaaj$xzzE)U5p&2>F}&CO^SuZl|6q67aY6=DVyfB*j-(kX)MmK z`7E&8PMgopXN$#mtRubp`JtR;@9ZgBD397nB5B8UrN1c${q*V6cf7!Fq=N4-(kwa?fBU5f(=-~s~_XH$QlLhU$PcmMVSq~GO%LQNh zk}d@~*g|NXiXNIQPuP|YIp0aAV{5YPSW5ST)f5*jl$tVYuL;|@Q77G)J!gy)O8m5} zXt6FBr@`*XOEzE2z+ZDy@gsZUXIbl)+A(q2liHfa4>_*iQ(&Pr2tpnO;QX`h_ULKm zjnekc^0AFhSkYWGA1p+gHVx`FWFAMGIvhcTOGda;O2}NNTC~&tQl#+yNVa^BxzAR4 zW$f3l78*r`c2}e@yZG|*N%Q51nYbf;Zc*I+zDuN0U$W416tYi%E;(?WQyNcQf190+ zO=0Kji|4(wl|0Z{3o~pbe;*#C?9q6zAoJPpvnk1wGjzsrwSR0}{&BQK8azEc=5W1f zc3?n92x1Mei{AU#{mRyRtA`mHC?W{-Y;rc{V&$afv&cpGy`Oe?4#0tKrNh?V>2Kbg z?Cgi@<*SmjM~*A|prNZ1~ggvgTKV8pXFwvo=u<@faF|vrmNYszEW6CYTfiZT1j~B=HX~ zK4(0u^8mA-OPPuz(}_Aty3eWZm2|)C6=esk_Qly_-vn^KS}QOPNLX7}vx`~AM~lg} zhhQpD$yYg4^XVTPZevpOFV+sp<>6g6?;J_A z(Fy+KicJ3J|IZcxr-uz#pindaLVbQUfw`2QEPt<;+1|}>Db4!N#cg`MZVUc%c%SYU z-oK?oc>nwE|ChoZpPl++{@M>e<2J@Z$!%Hg?=#yqf;M)RxVXAYlZ)icH7t1dZDnX?h zF86|bsL>_JpD6AT^#Qn;s^@ixmCr0+zxldH6!U`z&z4qJv}*e&9O6X+jHTc5MSq)n zBiplQ(BZ-`%zltNxQa;s@ZmBZBqt|l_xRY8)AL+XKtSX4WW6fy_wUzg+t8)uWer^x zSG_-59{-Y-77v$Ex-Ed&@Gl@V9z-yi2(sIBm0>Q~u^}og91sx5Eh?&Okk#QIB-_<1 z^uxc{&s;hUvT=}W=c2YfV|mTXlovJ(a}fv>NQ?DIA2qkqE%5T z0hdWjbMtX6T$~AESv?z$ui}_{cVPcDE{>(7q{OC98Tctc0r|&S{&6(}=<^cup4L90 z+0W)ZaUvbI%PYY-oI7$|3!-D7w;w=Uk+>lRuItK^vbIp|dP9^{h#m=f=s-m5h*vuJ zezTGBRFU4ZH#zu&st55CSs8uF>bvXl6O3%;E4NU{dp{RzBbkT3Le%-|Y=&(gAVi<( z-WIo~qy|gWv-ZI(ff?4tRh17PK3J6~>UVIlKfFcqnU3&K!CtbQ3NW3tdY=qSm|_32 zuEf|WU>l_Ci&`75vz)xyIXRzF#XQHn(!saQ(P{LTFBgpb7AYwnWOWuUrAkcq6o);> zgRI+c_mzBhmXVPGWH-<^%a*`Kv8cRzhJsGi?Mroyj|y$z*RQwh#HEP1(#~#W$%O+j zFjG%k>$xMh(w{n5<8J$Nal%fJ$755w%wd`an8z~}6;fh4(GOYABa<9(On_m|&(B*; z*9f#n&}|eyLJ^=Wv2xZ0XaxG!L6kC#;{FLwh!VV+X}FYUf9)fn25Iq*Q0F)V(c3eh zQa}vyH1hKb5S`<{*V_&2yo$Y+e&$@zgOGe&Yv&Iw-+D#*fD_|3hsvIk{B9W=8+&2)I%LBrICfjflwUCTj+dA} zrQ6tF?uqM!gW`qy$NM= z)115(&CoO*iqSq^+|;$F`P5GCe&zSDbLYpYmFJjxr|NX|tHgH$HF9PVRUbX<&#kRQtFa)yTV@(K#Y0rf|YUSnD|HhH&cY1#Jo_ixeAghtSb zWoqPW0_c8=x8kL$>Q|G>Nm+gUyPF=hzkMkRva>Izin>2_bK@t7cyt-kOLh4(jlhj` z|0A88vo4d;@zyHm#V=7&Z@+zG1Qcdeq}BrQCNtxn{;?Dwzf~^FH-c_bzst@C@xO4Jpu?n22YT4|2wEi*R{M5Uy&`jVU+cAaE8d}>M`tYKCGLp*#!vw4Rb z2sYsGlKOw|jF&zybw{*?kTSg~9p^S}zqwLURV94UUBHCC3gRD~EJlXy?m7X*;M=!v z5D^iP*re3#><8umfe%?y*GHwK6g*&Ne&l<+-8Noo$>a2j>INZU&R8dgjT>spUxC?} z3LKyt8%N_RB|kMz8K*|MuE%sN^H#xxRz`k4J}w4Ijkvgew-*s9J^eOMV2aw0T|n&m zcg*d{Af26^xd@lSWh9N~HdiTfHsNRRTZDVH=F!deb6)~244dz?J+k97+C$d6aHE0A zJ^uG%c<}l)xJT|5_ld-NXIv#)_n<{UFID~e&;-6|M<(dVlhKAps|XkaJ(ZYdv@=p) zzGyG}O1ZRsYO?cLYGf`&QI+58Izb8?b-2;XTVQIaL1il63BOl1`V5Vn?7D< z@W5+pYp*SvvPoXQ7tENyMndwuNrvQ}hzK>T{)k4mFEtFz_Ql0Wsdgw9#c)#X_pDz} zT3Y(TpraBKKh32_ayuV4^r#41sH&@9{+6lZY_DF|hG8?so?dvIYCPz2GDESq4UdQ7 zY&Zv#&|<7(Kx-^O#69LtMvm?~>+OJp9%X7z|MB+r{=@6ScX3{yT3C)fS>p+{6C^?9 z>ox{gY})bIAJDC|1RiK?++^Emg*hD1q*!>%@~0@ixjZP&mjvQ>f~sV|V(MSH8&*=V z`se3Qw0q1dB~fN)?Uuc*@;Tyd9wx96lrtEEEx%l`QJeg;E@)$S;iAEKVN^-T;yHjh zclGys1RPDuKb4WmVfYH;HKBMFqj}e(#-$OG4d=OeHuIvR8xKFFav({7a0iZSD3f_j zNJv=hb7=FKPK@Hpl`H*Z+|}~(@~S~ZwBI+9cipMkfIkN1kU&k>mCRqiUfU1_t)w@Q ztU2B^#g1AXph;}s9vt|G-^cmTy_5WJBAFy)i*&AL*Dcf{S*%oU{OvBoZTxb!vhET=B8^r@F90=OyzQ*qsw2X zc1~eS?ih@-+JG57&ZPpS?|YvYhiLwRmF zyrVsmR0{eLk361XxD+k;F_GLT5{nkNIit1*t9cbi*h9xK%?qO@*!h_tK+o^`rQwsXRe@E9!bgFk<)3DH{bXcUweG$yQN4Ha1yS9laLh4CtAt-zkYGAnLd_pLvnC% z#5On-=9cG`+Zqp~NpyC15Baf9fi+VlOHPDKVoA!8J~Qj;o5nJ$o7&Yw-creZLI23e zrX#s3hKSh2L>=oNh7tvcR8hjX^z@xRC-?8$yNK5EF@V>^xDXGbqtGM?6yd9moP0PN z{v%A*5C37S0NjQjg_|-Uvl71@o@{x>yxBRP-QbP5=?llvQ#rViPoNc&lYcENaPi5& z%IQO9*ZAYeQ|i60Jdxchspv6X>|gIMux*qUci(EW+4lUY&1RPeDM5| z&BGR4tYANpm?I>hVSUKcwjm$g&vG!GwDTD5yc^9d@ue+OxR)8~AnRbEn-4 zpej*XHCmM>+&`z9{d!6)$H&X-#9j$uf?S55aV`X;9lH1{JOEw` zfT%_|_K@q5sfD?@@pO$lK=g92Uw`SKvqNl=l9Mx=Pfc97`SgI(pTEZKo)&hUF9iby z^7TOYA{djB)1z2kK@{xsMQ8v8bHxu(7{2R=|4p&0Arx<5>peW3!6$t(Sf&Zi4$rVw zdVk}my*Ts}!!JY<;OC{=s_Nnt)Bx4yNetV`%ZFxS@2?sw!e3UYq^>C|44bnrDphJq z)v`?PogdHQ2a_o1tt9J7s#b8E)k6X&echUrAmeBksY$iu&vhs#b-u+KCga@uXEamW z4cBl_Kk3jiEi7IYNp={WD4%WG3#sFa!5tsrGW{$?e#wo|93F#V2uyrZI$7_NUjB7G zN&k@7c!*&CN&RKrFTv57fIwu`C}exf*uQ}qR`zPx%7qCr^)}AVG5~Bz06AD6B?PgX zTTdBLe|XI3#gKJ(6JG({HuNmw$9Qa9oJ|Q|N^I=M+}wvC*s-_+#nrkd)-V;d3952I zW56E>qhpMZ=kc^BKBU5alHi-kQTJpAJvsUE)K54-B0dMJD$9~-6~Xi)Il_hx`JJhWY%min*7jHH*V!%K=Z9gnK zbh7MET?k4QniEs+o$8qqTu+1>a6SJ{e`!YBLQi5avlp|$9e(R{cdNvw~+ z9E98V$gbFC^l?rNbVKine@AqE0Ec!l@>ILRE^+mD20mEYoYqGkVGf3sRcZUy+iMmh z#Mp~DJU9Q`1F;WhWH0p^(aDy?D3S)jzO|j=J=2un)?etq7bu|@ocl*(cqY2LF8ZHi zb)mmPz<>DtKeEJ&tN%Y2cE(iLkF$R+YGT(c)HScM&u~}l#ZmUc_g>#64jvQ$RE?BW zV+dnYT{TpeXyQiap7Fe}4;B{|uLWz`94}QYRs{8!(^3S;bR`^+M(#I}j!K7xv3&nL zrQt=bi`o{Y?&eo46-WK>8bPgCP+MB3XE{m6NHo;*TD6@x!UI zNsv2}32;YKY(qHOc0j)L4XEChQ&MvD)}Wct42IyUs{dK}R#Si%ikziF#g7F}+EqL@ zfV#Mplo43~z5wU}h&K}XMyVND0aGT1boTaMzKEtm8UgB#x&{^H`YxG2HG+fZqkI03UqL9IzKmj+r@U>~QojV8%*A*hs(OM(+EEH@GoP z5?gT0e$OR{us^$+TU}A@2u*~afYP%gJwi7AH>@PBi>H$n@`cf0g0?5X5y9Uk?F8pf zF99?h0U~Usn}3SwaSwg7WP*u#wY0d_iJyQNoMBpe5aob>2v`*HARaq2;UK=31r%dI zUdu@jWVYPJy#@?Vp1O>0~p-15oxt4J1KkO3@4{m{L zz0>9+>4Ey%zDLFTT&n>pN1@TfHaNNN5M zVT3q0a60_R&BsS(6o6)iylMYT4GA2OJnQv_1L|)biLfaBEL;=fOf-)q#K&N#w=q}+;N$zU}o*@vyOf9KQ1uJ$+4( zn&;+86!~MVdGJ><4h@1E7Fc8lWX$=+TE!=e-pO@hH-vcoCw-1*SK0KIz=cqS%3 z@=8CRg&IwG@$x`-cyM_MQ1f0Rsb2VY0{j>VuGG}jhq|14XaPppx4W)!BoIiijwB?9 z5+``kVMoPmH#y|Xt!caGNL!Fp;F-@bkO@L{en zo_>C{tBSVvpTMC!%huYt%(4ZZg1g+1wY9TfJK=8Nu+jUhK&NyUd$yC6o&Bua>*L3d z+Vwsc(oNXAcb8VKYwKT-w3Z;E;X?x_q!eVWMVC>+p8*AvGaZ1=(yn37VbZ1pQs?2u zFBrz&p|!G#SKyAblADtqaNOu1FEq=tG3ntG#BaOS>EwuzFE=lCf_)|Yv|Rh$UZm7x zcjGyYM(u8na~d>+cK$+!)bSdgqQ0V&!5unI*U#_|&)>rx`|p0H;>m1iQSS-yY%=Kh z6c+Y=KQ*xN6)3#~m^37CX~_(r0T_!y)U?)X=g?>x|J7z9;9$zFH_^|P&jwFCu0mCr1#mO!4M&;GE~I?9{-HPkhZ3>;DZHQ)>SY zF#eC-0+$NbMI5E>vLgjp`>Ij(htVsyrq>*;@&>gpJmYPoe%lNelK_o$gN0%;qp=c& z?Z{w7M$|;^ z!W9)HS<`tlDs9YuWYH2EYkMgH9*XX1!sIi=qj7*PSYjK}pdegU>@@#$njVUdM76EG z)4b*oeHC70D?oePskPWDK?XB9K63hSpkw`MycHwk+WI9*sDEQWo#g*dp&5V${~v=m|9xhrsBo2p z+)4L|m>}($_C||*dC9*ap;H}q#qEebo`r+)^<)X1zT&~fe9?;dYC(IQpPK)HfVmA_ z)5RikQ#?%>b?BFOwiD)Fi%%P>x!T3<8Kg?G*(y$ysuuqHRGllMBTF;jOi1JD;RZQk z$M#HQe9`yRaO`Az2J=9^-Nwy0M|V7s>;j}k4dnmq8eLfF6_i}dN*uiM7rBwD9GaM# zemujCj(e3*w9Pw>oCROtHH(2X`@F_J?TeaGH&JP4(W`g74Puw2QpJPF2c&Ywv624M z7I=`C!>kED3_XwCzq+@!w}+ncR~^ak&c$HC;-4FTO)@`^%oo3h7jc6w|hFUB;cd-GtuRY_>)q-wzudW6o(X>VXp zQn;Xx-;iM{?Jkp1cL+ggJlI!DaJBGo8Iyui%K-eTLBK@*i!Kpo)G z-+eg&-kjHEVuXTNE^?=Di@mFiF@s(`q!2oYSx_L@`U1D@RT@rgnGS~%T+U4`5gak(rLbhGIq?Fv^j z!-9HX20H3KKmQ2Y-_X!7XHrc~jmV$AN@!xcyt}|L;MM1l$g5*TSK<^-#q@0P1D5ig z7yb(&-iEu${%~pa-Felro3WKGI1d(1Gjnrq4D%~+bC6#su>H-~bfNWACI}J$7$pY; z!Ui;w_F!%JDnRD%&RnR)QnnY#$;pjDC{Sa}wsic1irD;Uc)i!2NyeD|>(_z9Ka>^z zrkC;Iy8RwO?=w{k&N0-%N2@V!ix>Ir8({{uEIx(0Fg%y0|wJ$Up?~g4p(pi6$p7ziryl-hSgEeiIaQ@lX#rIpsV&Dh^omHBm$( zd$$gz{N9Wjeea@CbIr%{5>=xo3TgpBKGZGB0nrnhW$l@v5>2FIK=15?sdtZj`E7w# zpw5fH%LM(~9o?v($ARZ)IiQ9|RWzVh2H1-F3aCj?9)(@?h9K19fUuaNq&h!MPfZOE z3Awg}M4EJdx!2j(C;RN#Wx&t{0PhEx9p`7q&w*)Z7n^)^7j$uT2KIBz8r zJ|DKeyY7~Ik&M>b`J&AA+G+ES+C=^>a1Rid%#9RS#3rw~k`gdD9J6w>tp&W%81{wxx>YuBlezp5; z1K;oi;czJk2oqm=iYXZHLarZaH3hsUJj+ zm?J1Va(FfKCD|3gM~wUT@w883rrZ(y_!L0f^yC)mQix*|7XE{-e@&2~){*kKr<`U$ zUi16+OOP8kZe$n5gR~*8B?hWHA21j{0`1p4fZ(7kDxXXA2;3}$Wt(Y!$=Vwr<&be#yflL)eU2vEnp zz{;b{A3!Eh>}*vcIlj#6Lhn>o0$(aBYFs!W$P;ud8)!;9h{36V zF571#kIrHUILTlM)@KlQ`Zly&FFts>hp;TTSVn}Mo~$Pzr0(O^Z$F`<+4W^HY#UQf zYguMPlu;Rx#l!SlE`9bSI<8Ug{OmeY`IdorXWQLho!t04`ypQzS``P211K*lp*)2!GJ zsjh~2F_Ms5IsoXijI(nw67CBIcVVj9HMU)lP=e&WP~LUe+M&@#@%j0AvG1`1P>Bid zeL$7YC3Zv@A8$_&N#PT#ix=hQ=F(U;g6!#!^pUgWEQckIX~0W?1OfT@S9Kb;_}I1Y z->E!zP+x?TVIs14?bB!ClG7vV>pp6#s&{IqId6lSAlLgzTlrgXkv3pA0{*u-z2~pw z*w=bIWMh*lMS@JZ!pSl`NEN5ielww}jT3`1UC#~OO6&I)eaTq`1vl*{%cCn46W{{e zQ1l|&1>0k(L@s3*b7oPb8Bpg%?jtylGGzs69Wb6xz0ab&3-Uj86cA=fh7|=*a0+|} zL7p+-TTjl;m{?h_0xtwKn742^d}IS!3lcC@!4?C&a3pjw+{!JVmJi?+Fb5t2;uhyc z|Cl&9YfS8Cu#2s;4i|@Z;mm0QKw}qRQFR)w8_DW>uKUZR&%F&}YuT2x5sF4AdGy)f zH~5{)4NGCs#nG}Wnu< z6OAYNk1o>E4g>&*g9L7vcbOSqq`qBj+4vj!dY}K%hC7@8`~&q#N!J4ZrA4Gs#Q$Fl z6Gx&1nLZ2(jI?eZ>KLs2dZXrOREl_RCigGvc$NE$abWefjoHy@Nbd^}fVfCG0~`I_ zP7YGYZ?1xJ6E}{uRh3zAnbt$f2L9zm#Kaok@+F9yFEZr}vuJKv^ z7I-Q>&YYG1QyzBu*kU}{Mkui9z$Wz2;pnH2_~lg4A)Oz(`LJ)H&=aAU$ea8%cOnn+ zVB(7m{fQn%C0kPCF9HHMk3ReSUR4!W-SBn!^FpyhB#I-2Z!3JXqAT*oVNdVI1Cf8a zF7Y+|*H||e|LT|9^bT&1=&Q#(=dfo2<6W=>bLHoyY49rrCQ%27xT4bL%P)82|OSdK&k1zGK!42|R+0QsBem;1c{a{twAIyUs~3gHLpq{bTE(;?N2vCXZT-rXuOkDIby zKl;DydDZQ8X1~0!XzO%*R<2_?T);WM9^B_nAk62e_*!dZs>K8b=57}jsq5adu@cHN zMWUMQgvf$~(2!jaV-|~87JUm;Va@r`q~du(dC5Uej>&jQ&cfTP?Q`G*37l7aV?S~_ zk`&LOH!(-x1O79aYoz7&Tjg${KOTyY3pH*DGG34Q={5J3Cm}|-X=D=4Q`)TpDe>3! zBjpmkD<3_)GI(keIJm5y-?fH<1X9uwFK?8DLd^@bByK>saVn5!hs?{oW+(%XFL4Tz zm#qUh#EeQh_)5_{JSHQl_Iu-$D~g9ziEv4P_beueb-#}Owwd2bpyDxEl1;6%8S0jUq9?ztbh z9dYSEqNA`Ru@Y?u6KlRvZ0Aj1lE8fliRqE_PjOAQo2K1iRtzgXIv1jG$7=HJW$c*@*Xr^2Jli;=ZQ3C41GMO5aX6LD zpUd`#7xMzXO({jbQ@>iyyFoHplOZ z&(Ynv2I`WTlQ( zlHah*dJCo#U2u46u3cjF)(c4jEz+_dB9@*-@1TTJ61i;M6Bx)qG@8w$jEh2J^TX_y zlj_U>|D!hVXNI2idwb;rU%Lu^R?uxM69;E%DE811n{Vm5Zcp*yZuA-v0}R3grdsod z>r^-AqPn65sKKk`54pCct{d4lgctqb96_GB^;6eb82!lYtIWep2$;9pGhJA~$gPq0#FHXWB+A9*hW7Dv#2gKdiCr!OBpeLrcuAhW2L=)Ij-dWfZl(KsD``O}h!4yoG~@4r*lnkzQx zQ;+(&?Uyb-MnU(ED??+>JVku0V#t5QqV=;9y=}gZ>6`D!Ftl$wCK1lXKW~Go_eNO= z-z8oaBkG{Zp0DX^?e6n*KUPcLt#L{{_b@OVJ}tj6DmCQpEDnoUy)7>4U0r!^G3k)# zdZE?eQnyKKGQNes%u~lAzF7cl$QWq2GJQQ|44Xvyk{n0BdsaU5z5?Xi+T^vQUFI-~ zkh*uShuCTYp}BRXlA6Ur`upo!1u->hI}NCt`(YPGBIhr67FIJ%)hLrE=q?TnDWW_P8zTI@XAYrWJe7!NxOHT$LfWpb48`I za{K&e_5?yxPVWbq6Xbn-Y6h8Cy9WgVSEQ-glNU`%__MH#Q^n@!=Ce%vb>k}4N}+z z+v$J1l>xd}Zk@Cn)E|IPWYw6Tj8?TQ7+D5`{xTWQMG7-QS>;%1&oyOvLPqok>tl?C z@3vw3x`8}b-Y$7Y1X26(O2B*(y>b2c2BOFDXP>7M@~01!rS@XJ1OF~C^IT#>#M=T% z?Nlg*zkS`ZvF|P4TtiDIQqTN5OI=3kY#^njwCC)jh`MdRHYG0^tySZ5aP#?B(h5uD zNgKTbwnJ6N9m^9JJ+uj~wwcjN}l#mtNXzI@Cb|9yxaLi6X zLtOZ2sb=!Is!lyNi5oZZKf3_(WXD;-N6zo4y!80H`{UOF9&zWfGc&i9P0k`D!|Xql z?<5~PZDbFWzVh{|viq32hMWb+>~Q{u-nni2Z}ZlfKiZm^H}(B3Bt^rPPNe zJ9KM%6%9hNLRHscp7=%E4{8VYtFZaoenMs|Y6kFA^R`qi>O(G1;X4R2Z94DCyOydJ z*m6@Kirzf@k)0hv#ijJF16gZaH;&}3P7^Q8kb4(Won)@QTl*9h8{-9~ts-NE0 zT(Y%f`q91V`P`Xc>WQblpTgh*-)!|(J3eGH4B2H^&N3o8T4TQMtLB!&;*0oR-rQhC z{}ub|lE0(PpIJD8KY_kIF#%Ct0PEBwGV7j{B}K`)R;8<7-RJVImcOn5J}3a$t#S4c zz8f0H>Tdhl1h_Pi4w1FiwY&b*K8=-G>DHlyUiHSnU)NBYO3TcOx`UZGrPggJkmYN0 z_phPV#gCdP0ub-(cO4-5e+7c)B}jmHoV^pXd)C;`vBI{RfqF5OXCBvEa3A!!%lMA| zlMB!~zEi1HQ`kV`c1`rP`}gki9(J(|&C03y*JDMpsds<2xPSh=E5#?=H=OhgXMKARYpb)%C@xIH8q|8~Fo0@ZzC7u)?PvGWl1^H4kyR z1q`{T<1UWvssMql_ItOl%sT=?-w6MN1f76{JH%Lb@9U1w^G)K*Av;q`PAX0qJJw0g>(= zVB%SG&bja3^SuAP@AW>{1v7j0UVHDgzAL`{S$MY*cp2rL0LK3$Qsqnj$5Hi2;>G_c zq5l_7hA58*6gY#}l5Ca7A{W{Ts^oOU8|NOA-K+}Y`FOFYX>5Bw8Hxn7su(S3w z8agGBpFhJpBSecZt{GW3Q|9Mbn<$GA{OzBV$V2Dp1pXgS`R9?*`a%n8w|K7smLIF{ zLW$?2-I>Ji8Wn|s;L9pp`z;5~0G^a-a-S2wERHr)C-|=v7B4-3x-Gy@x_ekIomDCV?!Zgi)0ZFgfLD#aD1`eh$1#^Uym- zw5dUt_3sD~X!*hEInSD(PRtqNu#`v$ z@mbt6Q{32V{N{`Tm9n#Q#kkPs2jWZt1jB!Rx1$3an1CJgSO7YKS3KG%z!mGsdFz7k zGvgX2HQ|L1IviIZ;2AU-t=sDRe39J8JOQBVhW>{~%~ZWEGQf3v&2@M56dQc? zpFKJw4f7;|6b3y{Qxj~gJ3^A)Lt5*A*wt4Dl>^6V4k}wsY$9}n6xPyZae~_=UT`#RgEqdeA-|?_4&PgBNwBV(8Dav_W*jiGm?pSjKp#)u%|e ziIzwap^?YCt}`&cdAf(XoY>gRbjmAjIgiC2<-_*Spx_z^F&l$}N&`4}Tp zGJ!bSn{PQmP5vn6Kyflig3P(dG_3p+faQP}{vn(rk8Rl9=qWmz@22 z1A$y*`ub7Mys-ObHz#=9#92Rbf&}BPls`EG45 zY7Cs02K>+}r>Ov5+#&6N{yAc+ve>(IcjaLX?(6XPj*DFkBk2kAm?OLHE_=+G{)+us zOkLjZQta^Ool*Bm5}i%m&0-CqDPo4R)rMz8TwGk2AZQ;R;}tuRe>w0eKe~yG@`}Qx z;KE&*e2poZUxK^%Rnce%&wJA6i z;VCmABrENgXvb=>Dg7flP1rBxSBaD~IHP;eDzm9E^eSKp8$Pvem*qOV>>|%>VB#c@ z``n!I|F!~=GcUA&XY}L!Z`pyMW;Ru;G<~`CnW)3F3FtG|wKun}7Tp??uu8kl3nX48 zX$m;#ZgHrNekwe#z&*!w#jB)RG{3HcI_-v8f?zycG>yOvZtpf7y8~W(oc! zZKjjp57*+LxwsE#pZnCyWT0u#x* z^V$cFAgOmfS7x#^OuSF}1={uLr8kbpAcnxced(~om!hakkm$H#%oF52#BCTC{B`F) zLPvoR#_HEUHtzR#i2g6g8vlPj(~JuAY^YdGFN3U?-&<|?(QV|YkM(!YD8N+x-5dJ$ zlc3MRp}pY}n`_KO?L0m?84C`t9IM6bOGnv=8Xg;*s5c3uVxl=qD=GooJHxDc;W5Zo6aEZv=zV?s_X5c6hlX z4#-@1(JKfgp1@<2J|)QlW(pT66=UAM4EP-0N({o(>n`ujoBHg<<<%}nH@N!j@~t93 z#X+)cQhqnH`FKp7?BWb#8kjjy-@&M!i-V}N&WXPgx@9dlZ>%phV$O{}P6z9) zqQef8MY5gY*aSDwe3IEa+YXiEC4d?N3lp{)z_t->%IylSU{SBiM?~uB>y^Dn13KY+ zV`A*!u$?(gT@R3|3zW)^S=xl-QkqR1laM$K^J39@9*rOUR<8`S~ zE?5P5ejWAmXb-zIOgNkv?pv4ZWr?=?B?$>>f=SyBEL7rYH}PgGy!^|JuswWqnSx?( z!;3Dc4|7>bsRI(^+ogjsOj;Il*TqUY=t%g|~qu}WDFlSK542N^Nt^S*#2X(+vt^Qy^gNiVnfE8cpHh{c z1Iz-S-NDm`h(N&_?dkd|FTt8?*G=2@P_@mVbR?D96xe(1ZpR5$`IT&uS!pU&3NCD&d?Z~p*?jSMa216{?ZPaindEjg|4 z4kh#A$pNw~pB)Z5o9ix%0z4sP^DmAA=h3@kOKwSHXlHT#W32|mL-=CqZ|XB|GKVGC zI(0j2u0%|}TZ-YK?6~h2_Op~XekifvkIJK?ZXd?zR$7~s$4nyRrN#wn5o8+HYyBsn z@sHpb_z!lm=XL#saNJW3C%Z~G&V2Xbdtz>Q=VyLQ$)SB~Pf4~YlAkA;KY=efgfZOs ziSyR+!7(fZwJ@WwB|dvajkdp)JYpr~ppGS*0O5Y(KhP&07liVu>TgbPCj7d{sErsT z$b))N?an=47m_dksi}1>rgN|p@FuYi=9zklMsM2Yx&4PsQE9x#F{M*~OHr3v&~s<1 zSRig)1)&;;@#vbgV)3KcGyR{VoH4;t;gJ$q|uiDWShb^pvJV3x&WdsgpjRB8mG^xk$L z&y$&t(Tf>v#RVda?TTgh9Jv#+ns%$`0`3yjCQLcoCpq)pW)ge%P>3+!ns`2($^RMl z6SIJ@GL}FUjvl{#+~8_sH=`IM%}HCg@MAxFmn%W$KBn=mixJbh*7;{_7F_x%sY-k9Xf?h>Z>Wj{wy7o{R!m_Yi~WD?=F4nk^FvYoTJ*3~cbvgWwJvX;;sf+ztCIr^r#@(*1EsG&() z4Mfo9^#J!Rnz{ug!LeZd3^cZ2j;t2J4AIUljzJTB(F?+#xeZ#dmM8$n^21H|#X5TE zm6dn{wa>c)Xe0+S_)!qn5C)GBu~d`E!fUT?-!x_ zBPu^ow4EInEnYQr^_Q7EoMT)&E14dI!}cg@1b?9YS4FMglph3U*4ow+LTV91+H0QU zp%*=Yr`A$@Z8@noo+r8H)Mq8nFzxlsqidGeV9UNwT_ml{J=p%Z&zJUxWK;F%)DhgNKw_^mOC9bh7idnrn6Ki;$ex&n? zBo&6s$DlVgy7siUaQhr7@_)(l+4a+(Vw$r*_ zdm@DSs@?Pdvtq8SE!PqB z&h3zYsUr-zx&2Nfm9m8w!NU2Pc3LwiM(on!{O|Dl6WP3psLD(NMaw_Zbq}eePwo-! z9CxXtAjs#)Kg|@~H*aPzBMxlu$u@hSy2+UZxBsVF1AOZx{3-g*v8c*}QkCiNwONxq z3r-Ww4+A#N7ba^|!gh!Uw)MU&7(b~v=`XXnU@G}F;(tXNSNwDe25kwDsIt<|qxhnv z(Li~{Hq=kXd&x{u@sC-p!QC8p_b;O>?QcUCHg#z0&VF0BzyFy{;nOhWW!>sHl1W#1 z8Y?qdwybl+G@|l3Z!Mm;*6SA5>euO;Kj!s4fp^a?9?j?lO%3{zsuu*-m|6`;+9!z> zsy!nbK|TQF#LtxY>r51fePUGgyt%M~VX*kZ*hZHjjZj$zgUVa&gJ3tm zrL2oB3F#raNLyrGes8`Udzw0$QW=Br3(S`Bei|J*Em4x7u{_4KEWzUZ`_CfLfi7np zTkAaGx-&DF1{|32vM1-8F@n@in~g@I@j4AnG|OHNtTu!`pHdndy6l)+UHqlQ<(-zlo6E2z#a6x4x+{V{uw3nygNAi8ZNQC9xi zrGNh>yNV#GEM#y0^M^pC%v1jN>a|DDg9%;!d-3fM zogeL@)_z$mB53+mR46Tv*OA9wA^%W*@0qS4kxZZmlmt?t7og5od};A+!L!kQ(9YYe5R*UU~WIsRGew6V3)ZKEqYq2DLtUc8=d-V_Wo!O$_f=7Cvsi@#wj- z4+LN96S?pN6#7Nnni}=>;HgE=G2jeLr(;zUl3}m(``%0?p zEbWbq>Xw?qDW3LQzj}3VbH1s;4nf-wpm8EVICugKrkN)DcJE~<$-=10sm&pKjGRXg z6rcX`?hZfpIuopmPY>e$9ppJ7EV;LU*mZXgQ$DArh^IUW21~=)cWw0A@b$S z$_P?UEPNO7`Qx90To(+2CxEz1li_*4rjnhGNMO<2h*$9POgD1JSL?B=>Prx0k&tHp zec09u2G<0?&uXv8Ih-V#o6~_L-`_T7i8qY-UQo*fL~(|^;QhL{Xy1pMdU4PD>nm$9 z5Ww5h+iM8|7Jl5Fw0?9-4N)k9EsetX(X5mAO-A8m&g+o4U+I$xSb|0J?7F$MSDj7N zNrGe(Z_$w-z$9SeLzhqIV-p;+Xv`leRrD~0hKGf{erdCrFrt1DJ$P!-oq3i#d9wqK z!#E!Wk9Ki4m;7;YLG>6cY{Z;a)+?Uo_f z?Ov8N5fKp$|9HyAV^sOX_LlHj5$soYZ&&5s!RmxVL9{gT^wH7%>j`~jW6+bxRc)Nt z)Qdq{$r4L2_8z=^!CW{KbhWc-g7mUU$B3C6s_nl|9Sjfyn6=5TT5(`G{#mgQFG7|k zZoxqGLWIZ+3=DS7+g*=}iIC9rF->dhoF8g-%GTEG8;FvU8v0A}ldXA>fIq+DtT$7? z$cvgEVmdEmpY53{`5ebT_$(gLR`}7J@1a!k^^WeIS|Pl z0D|P1n~&+=VqDd}7G>J&|53lFvPbMK7Y~M-8j}O~vR63nkt5%?KUBpjT2!JLy1jO0 zKY(~+5^&rxY---KYCG*azBI1CQhM3BxV5@JZ}RI|%0?@#c6G7eygf4CQI#y)zUBBt zf$_`vYTBgMxv@Mi#{J;H_2`dp!KwozEgk~Aj-vJxepY|zQ|8__>~?K47ybIVrLUd)L@Lq}_3M=q z*F^7P`t$70sk5_k>~taz0fGx8I5Lt#W9!2`kY^3T6?Mitg$AYA0#S?M`2njyrf9K% z;B&k3K*ondYv8E`f3TNKGbDK8uJCpvSBCeV=gt>DrRGQ9b4yD4HC~ozCGncjk05;k zH+h<#p~vEOc3=gdMjk-K!TJYTnETB9YgJ_qR~TR-tm+?;<~z5QYSv2Ir8h(mx4067 zVKt}mhoyScs$t+Lk7mP;V=6B*6}gDqF#$*GLAR^5H5<^ChNlWMKjV3-1&z&;%8_`4 zrkV3$j)TqG+VZxSuV24*)05)ki~f+0>MyBtHt*nWJDGJK%rLGQVRb+To_^yJJtAwq zINt2~(n}={Ku=JAK5KFHuYM~X5Nl|D1u0!$qFT0mic!m*#WZzM=dTZLf2>~AB?$n; zd3F#%Jz1+9Rd&4byz+3rW518}N^=1jp7HEDJXB8_yb^q;Rczh7$`Hgk3%mV!JaNDD zuMzKn_s;p>1PW@gJKa<+{#{Sr^NChDU@k@gOX(Y7QrVSGcRbtMTs^D3$b)1-4>I;d zhl$iM2&ap&t$>mC7QktAM{&KoR7Ce>iRX-uV;GLiA5jv*eAWmwj!Oz##Z;2c<{P|A z#+U3SB|X++xe)rFPv`vyH$Fvu)RdEh>^M`u?_y<6hzX1@9)J+3&>iucH_sNN6@csx zfpj;@#{m_aYNEa;^tXo_m^<%Le2Uq{9gt1zpe`MLHnXz3w5Zwu-Q5ozvX_)5mfqj) zaJ$xA{DaKXel83QQ^6~3++uhF2qkW1EfjoIIH#5~Tum2Frj0loGxWycM zf)2b-R+#&7F6GT#i&(S&!~z^IAP-<8JsVuQKD7N{7*EY<5vP0g`s>GQZd7;O`>fSIl zz_U&)VWgw$X0kQc^M(Enb?wu+05Hk*KX*C#ajbg9s_kIaFuLo_t%plsTbfHou0u zE$^b8Y3rk8$chcsQo#nirz>O-_OrP5?vIPZ!QchR)JU|Y*8XZsU~ZSy#Q#5Sr@y%Q(= zk%o~+yGY|G)F!)#QNMQ{FMfQ37FZ~Vvyq$-q?@HoDtfFm$T#`&E$A<(&?-nA*A*;J=Z4?V`$VyzTR1{{zw2qMDe1?u{nSkbTip5$j%S z4h!#ht7>vwFBf`9$*P?$9y{ynE-{%iU#fY{2Op5|WTGYi=@9suysBc0HSckAeVezp zh{EU9m#*_3)UA%_<)u|;WR&J$$M1$3hUkq zC%=4m%yrtR@1@SF2R z(Fwi#CKa#0Q=9A+G9#>#kW6xEINib$w1%?xB#$C8N$`o0j5mR#-;QvQ{;L)(STE6h z5UFL3`m<#rm!sL&3)|kRQ1Z@Y2m?eydX5|tI|-0C&STPgHYv4I<< zQ_jvgtY;gb8J=99N`S(1^7zSR_lK4LB#kejma4?;t;A3B5HAf{7?#i z*>PpP=YupK?S)aR>6X{{M6*_61u`P&bI7g*Kek~O z=@f8*q=2C5Cloc1Mr#u`k){5NCu#5fx)(*@vz6~ZRBK(kltBVCs=qb0wNNoqyv`Qt zgU$J`w#R5Ca`@515wGTn{GYm{O92`EKT6r%Td=%aA{wcJNO1Q&>HjExozo6RyBgOn zEe2{sH2+pvGuXc5v6H?1A)!s<@n0RpPs361+Vq_sGu#*7XRPDUMzFV!TKQ z3*;d?w$tw#!(rKff1p~;3#qz(A_BH`qj-?+kv z<@nGQTB-8=wk%F-#8un1i0YzbKM#$fwTbT~ToQOBP=K>j=|9)kr+xy^%OXUtLTug5 zS%AE|w3pi-_(oxSzSfsq%xPZ1>CNRjV)hJ#9?=fRX$rpM-XGuxL#Y1f724P%1Cd6d zA2K^Wz4b0`bcI`*YY92!8dD&_5``4ku_Jl#;d(Ui&$o#y70Zd49A6zd#AO9 zBB2T?7laQi+CoQ=AAvfR-8tw3m!~w#3!;qiUJqTzB^x=J)`~swc*K)}Ey?p~RO4uT zhB3+86$zS{;kEerGqQ5#BzhpC)VcRvlRN8^RGFC9R=tL`vL8lQ^X9RzR9cI)BYrAi zCDYf%a025?+va6JzjF*S?wr5B+OOHVKY0@5N7ixXfK3@Js5~jcGF&Zl9qI0fbppeI z1-DBiqb%`hwJk4vXSgC9-K=CBvjp1bq~RH8F>>?7#nzq2u#UKhne$V~o*F!%$>#Ca zZEwCJiS}?R8*p3HY|<&Gw=I_(NP@H}M@e{blVo&H9PF_Kvpw$GeFGS@Pa2u{5id=p~jc+eH- z*Kq%)@i(a|NhsvnwVPYRzFK$!EU&)0%X0rVfqZK|DZ{`uYN1cA&;$2!U4%S8<}7ep z(NW_u6d2}c3uKE3072}1K|>}Wau{r}J`^VEc*p;T<^6$G)6V=c;aptMbGu|=L78aj zu?IItb2Kaggj3EGa>9P(2Hd2HFkKi06ZE|TV*H6(qzr=a6d8D1r#aIEGLmd^0xE;D z$k=|v+Kn2+0a)7#`3r*$B^1_=;QLDwH9UbfCyKbe=fIvSVf{%$Du`;bcHe&<)rYy0{fh!s{)%A70zPkUkPa=?-DuynMpNipzwYPKb z9n?j2`&U@`CCFZWneYBr?G}ve>*2{EcmO$(xP7 z9D{cnE%VuD-&xtDGS@7p`s?V5WKG1c4>8cE^Q9LM2{A>AveV5XdTNXTd zTmC#n@jQi@1H%o&e!-KFdvUaEuKT|8bma$-rdY=aDOT0^3`nR9@N-2Sr(fL~Vw}Es zc!m7nDN60`Eq?j*ClZ(<{)wEX@awLF z8OLl&!FMmEm?xB?zmIqs)Hr<;4nXa>A;u+9B*E`5cH#iG@zwbgTH-=uFHd^zIOABu zk#bEDDH3(i!YqOC?OTyYwli{t_4#&%+iy_tqyF>!lX;TJUIxApaO|@R^bM%4ezo zFz}S4?t}rfn_G;G{rUPO(az121kB9L!cLR7E3Eq!mfl6}s}=c|HJ}Jy-AW)qf(h34 zDc*Pw%(uk1F6qM8WN{&B457Ft_uH_brk`8V)o=IaoBTIrcpU(0<$@!~++LxP`S6EX z#fb>Qbg`c>Wv?LnC26;(5$T?Kato8OVR|>y0Ci>>`6IGHWW3$hZEYnzc4iHoy+aR`!Z%P|aWg2bh?Kv- zGl`1+9FXKITw}U*JsR|Ts8Z;6(?{MFh)n#-aqP2VXd1%fy)T6N-X%2XmrCsJ%~kMY zimYdI&moH!L!CQl2|9YI*0to?MHbu>6TwEZ5V2&VZOhd{+clUj{xWzRPA#uA1Rv53 z{{5cd$B8yH#!(`3S`kxJUGo>s@>wp7NdB4`KtsCK+uz?2LM8Klxi_&Lfk1p;ukJ;f zaUSo?rEE`@wHIw3fg^xGbr)bMFqcfm*hmsDY?9oC1Os4G0CAo1dURyF6@d8zl6v)h zeLw`+n;C4$T9c9USg!*6D^23J_{q^oVFelJIkJscffz~&srA`sg|KjNbaAH9i`e}c zD7une`bW@haD|QbY;Cr#;#wL=CYy?)7u#xH?Tn%aA@r}hySwu>M}xMyjPWF_eeQA9 zI3&0$s4y!2c&yTvQ5pdyYWeh++CAO?7qPEcR<7jdIZg0G_wofW7{H}4hR;*3B3o0v z#Rc)c-Xu2YgDedxLu9fPNH-llE=z#!=3`;g9GIe-w3vN1kHB)O18n2FlWn8LwVfDk zhkaOn7Cfz$d3zK0=6k0)q-j=U_2xUYdZjbsimzr6UlZmm7cY~PEcAZ~g9INNSI1*D zjqj#4tcD{dk4eqFQC27;-FrI4bT~g{j)2A&_tj*-#zfK|?*T}%nI>g`0&nQ^&HUOF zC&YYk&12P;I{-ZAGK4^%>^s5!xQhBus%vPo*$Nqdv>=`k|K=q)^o~Tl+7Dp2qTh zgu)80ri-SR^As6Z5k@oUA>ON2I*ngJl^tvm@7$l%7P`Htb2oyZ?N(p@$JCrTEPbnPxM& zGq#q5@#+kJhLlFW>-*bk!zXyrj{uNKy88nqM$g~yMnDWxZgIKgmzM8oXXLeP1a2l_ zDp!e4<7>hjlJ^{=d`fd0t3^^&G4b)==fY-IX%fDTn;Vu*%?)OXV0cS5HO{#Mb&PRf zCB5`c1wy9`KED#f=X2l&&6E;y#8ea?=+PPphp7YR^h-&M-Ix;Vb39dQ*z z%KQAEHWKW&715^n2bV*1ovEag1ihpnEj6x&XQ7#D(AQ3*#&n+rel49Wy!mm1Db;u; zNX=JDdam*1ITkHBql_sM4G3VEIoaQDeTZ5}jklW7NEU82Z5G*k?83dp$Jq*Yo(r3) zasIxSsDM6Q+P;0AmNWz|>nC%36Y^pQU1v~dM+1XmeUCN~F%R#=)*fH*_9Y3Cj@#?0 zd?$(8n@Dl~eTMR3n3lQ30u!c0g=I0X8H$DkAfKz5lzBeFN<33xfzZ1z7IATxE+TvHnHosprpX!xNt$RxHZ1uWg)%WL?jt zsvE3WnsM2c{Yo2y2zu_2deDIkb3jr~-y3l54Xzb`2_f8zyLK^7C>V#sbZKsyZ)afd zJKgvl7ifH*La4An{h-CczFa})%`Byni>^fkX}8Q^BjIS6`lZ>2?5a5U%fVhyF(?-I zQ934gT;f$rN}6<}sjH&)>1x^=Caw3)jruMJx=g{lJZAQm6&NC1ZauFSiVGvDF|A0| zJazn+|DUtFwaI}5hUVMtt!b3$Ix~D^L51{pgzeutPdHqcS$p+*bcVD3D6wn1m1vj) zwuio86BDa3(RPZtO5Y=~19Xr=-@_GKo>4Q4+{R-eFjZaHRY57cAK+d)c7VRtSIDNB>3jN_Iq?k7IkX;7-N|LZ1 zOH^CQT$Wf!OG>eJP8ERa_OcKqk5CgJz8XAdz5s84L((sNB6RxvxQQWq=E4x|m$?47 z+CnH22k%Ccz?g=;!jDzaR_mKPlgEps3Ph|kNL%2bWTh?(s^0hb7E4QWHWnhVWOv!6>L+(4Y0nY# zlg<6jFHE%AP>2lSc@sr1&;7yk6{|0z6lpj5G5ZgK?mfam0z!XFB0QC#Y3b_Ek8p<< zF;637%5)#}f2$$(@_#kJ2_(f~Y`2VC!=a5P)B6VM`{bigPXU46<5iqs+=%PK`inmW|Tb4{ElA5pwEqCuCp3|$rtFi=X zOe=nxg=-#pys*mPaQ8PUM70#x5c55J@iyXU^CL2_bDFE5T393CFxDH#V)(9gfv zXKOgCM4Svo;7z1)VeT#>7lf+V3d*$9f{38PORfCP!6g03=~=rH;DcO)pI5<~X9GAwRW(?@`P9EJ3AB5LdrlwC2*D!BvS zT$c~5axqaKKfW9&6wyxsn;)*XiXW=o^uI%fhK*qf=+UU zxEozns#egsQdQtNTqj66uj=5*uH+rGtezik|K#}XMd7LN>)}}JKt>MMF9_DC0X?j~ z%|1rjb>i^-9ad@v+T6i}3LR5cjmRDub6+xWUC|JhJ*{n|ZQw?H0cJiW6nlGw!1J8G z+#6PLoYB+7^xYO& zh-tltd@IaxQoxBUGtsFP5k?Vn%oyCq+}ttejf~=qL53KnnYPu&vF#7^#0#JK1i7figp!+o^bovKfP1!FvTj3MJ*M! z6H)1YWJ%Sg;;o@5aG3dgefmWm$^7^s&0OY8*IX*@9P=8uWab?9IKT7Y51ke(YPKQ(%rqQ+^it@v9*77)5h z;|ugG035NC)w}rC(|&rfQu|fD*Z2kjf0>UpO6|Q_J(*T$6=^hM$GT#6{7|lX(p#|Y z94nZq^s*?3udnY9y`noozkbP8#NK)z9c_I=a-C;45CHK%!^^$BdPVr1T=08lF1Cd^ z04%xX;s;M-cwAjl`Mop2dnes00Y-YZB=fL~aOaXaWY2ww%|N0#EMMvN zn{tPpl|aL-wH>YHE6Z9Pa30cNyJ^xMyQe5R^aD?{!0TC#7y;%bm1I7x1(};F6fI*x zyjeg5rc0l@@gZaGZT8Q(G{JeSP6Kg+BjTc$i~7=2E3k!e$d_-vnv`;99$T*~XutS7 zgRLHVG2!h*aG+qRsZcVD7AWi#QUPZRfat|Z;RhRAIF;qu!SV>+&IdR9sHmw)34rG# z2incsXbr<%(zD*BP7MGpP5OAlVtR{MJP0j5U1cBcxjFGfpU+&`Yvo}$T|lq@YFA8} z_`B_yn(wbibHqJ<>G*pK~qQ*$f3yBXk+t7LA8fk+@m zWBG*X*2J1g(iaJ5<0)R(=lZK*@FIK`v2yJw_s6GR$mCK<5`y&U*mG?kdt>6)_ zq585>qC|gxs*zvKiM(iWyV=(~At#V=9vc98OVw6;fqwe8HM7iVPT~V;x)f@@(ORkQ zRC?{yzRuE_S5>IDndxD`ZTFSF)*__yL&r3Ii`CH_-#yGkrZB+vyA-u+9|AyZ$2MmN z`@%t+mQWuoCmXH97($KbW4KS5fH$jCPbc7FZV}{_qkJKI)J+>~CZ>P5B|Q7nxFoh@WeAyWlKxxs^%{@ZbH_Q|1sYV#JN*)qznPIn+(OVIPlMcxj4*(nwmr z#2xO|go*C(aOyvK9OuSmjgnU6A1Q@59wYc5QW7YHP&uT9o5v$C-nerDGYaGDh_ zG^x50hKPs_{LPXq{Q7tPYavtRI=5D)}_VveO`|ZMKJL5CWY_gTgn-?U(jTCI6L_GZMWFF+A&?3Qr zxnnRlB5lmh?3-^Hk)w2dmXm#o7Da(R*wg&O@iTH0JfSavUY$`^-A#<_ALVxij46W( zJF7aJLy<<;ig7e&h>N#STaV|sakWDnz7<6c_KQ1yK@ip4NEH>83SbxL8SPyiOd*8; z9slM5^V{X7h}q13(*c;Y{o!oXZ`QATDX$pE`Z}rOsev!$`TZ!oFU9A|pa8ShH}BP7 z0t{k1BHX|9lD4^@7B?Z-Af$cv*KMsvC(>iAw0C&^w)|90a>J}0HAIlR#=0l*q)7C% zwBN~#sa&CDxygz89f02%6GG}d`K<4Tzf6%~h4ODYKmAiv4l=oK+dqH&ekgwp)|Q)Y zS#$QqdwIXd0Xae|8zMUm28fC`H2>S8CL>aT!+h7FNlad^iJjMq%@Va5z*tWjABhJP_mPc`&wvCJIi|GL0GVSN;9- za$)J(6?6c7+h9!wVr>w^$y1+MPwBUwc8$3g9k4NdwTd8SZa?X7;mQSS$gn*E$QHE!k*V-*l~H5l=XHk*%4)MT~u=u?62LPkpIL2 zSTnYT{8>^FbQ`)W^()62)+T8NDHU|A$dZDAHgU$hzPuaIpW3AGjH$xQ@sQ~KTo5)5o-pyO<5 zhfQs*CBXRVbTlBD{@0}ad{AQMpw}q2Kae7VjCMzVGd2ep!*4=E_>IDa!$6NvFr3^5 zhaD{zF|A0r*}5wY3B>wdlr>SfG)W73ktjH+LjN)7aMNZU(Fj8 zS0l09qoQh=DkRju-<5CUFzRl~IQcLG$t|@Sy)CT1 zi!Zyu$Y7s>+6NhWHNO#LZt!e0$JYTEL~NY%_Hi`>V58trA$r%8c;6dBt1lWYib^xyDLOE+nw`%E0kO1 zw#|Uq-KkON$`;KCVx42p_SKJ4P4RVeGaTKM?^DBR^EULNjos1MqoBH~+{_RGX(9oe zV}zY*y<1U<-g$}o4A1bP^S2%>+MoV{^4ldyYLmy+hrWrfCnF*dIn8;i=UX(l5`T#n z{pao8Ygw_8>5@~raq?dUzb7}kl)ciz{RxZ6W=mQPBeBSW`eLX#G+(4S8gwS~Lqh_q zEez|bx{TJL_YNBoYiZ)HZ`tjKsDE27pWMoTw?j-Gj;Gpu2LtRnu$luwB_rS)@Bjdj zn6WF$f6=z7RtPLvU4BxBU?-aD1|Y``FD2P{b`KPE|2=jVBHpw!wSSMxur5&&VtXy@ zZ{a3uDrvYgB9X;u_H}k}iRXQT4xLiJvbI^c&3A`&S$r8`!JFo}Y1dw+9n}=$#`$#0 z1e*AoHD%v~t$Vsw_39QtIS2uj^pD`vR$SP%o6C7m!qLN=J$C-atk0mlxPf`kwKH#~ zr|16ka}x70rLhUtbVK0N&07852WpN|?40E0omX{g+Ar9ScIT&-wo)5(lK!m%o8vkl z0paGg5e5~(LGm&XeusdIgDrGt7|`h(tO^s^%kGF=woE%VlN zWH{@X$tu@=!KKjID)e_Tr5M!V=JdaIbCn?9X?DO5k{UM2z(`tjz126;EOgF2^Hb+< zHv~Py{;Z;A?6`5h`Szc;;zPn{Hp63hcd^LIc&)*fghh1 zMcFcre1SoS4xM*X@8CE#o>;hEF6TGxDC?{E)$Bn7=`)KkBkI}ykKO*C_wSeW&3XO= ztCD{zaaARlUOl4wV>0W`rqHw_rQ3fFg(O0SyI9iF7C$%tm__RSg$W^~&(I%U6-b?5 z{_rpte1(}QrLlpTeGRisve3gL%Fp8krkvdC;BF}7m*Fm0v+ynmzn!! zx*_)}{roH99M;7Sr&J3t>z=*IBLh?H^GknYAF*n>&+)Rs%2 zpm`u9K)M3SuoE&OCbO6BK&8c9bvRI1qP!%a{*i~0P(R2Ve9fn#J`G>t~(VM8JebP*l zc%*e8;^Tl!#sX&f6YD2dO-kImy><0`@bR5~aLjgsXjqne`~@4(^Z=1SDl;P*6b8EO zAegqM-O+SgaNH7e*0jIyR!eO68dE5k&dX_(i}KpA)vz9^GrrPnsM8DPu{FtF2YW6n zNm~ME|MbEryQ6Pmvn?`h$8Z{R4QvhfAg%~yrvSql?~iLc%JC+`aCSs?z7EI)Y){qr z{1N)FYJ>Gy|2L2{cKlwzT%Xx<3&PGozr=xN<9YEE-U1JZm9WX_t77tAUd$k=-l)9M zoT>DFptnA?Y+C*8D7(L#E}Vb4JGi(A0eK>GTAKy^G$?IgT=GWcqzH6hcuj>Ep1Tn0 z%vU_dXcYPX!s+QLAidY_xgGGOfXHk7IkMrjk|Hl9XtSo#RZN|14*|))t#XJ}@Et5( z+Z7;UDwVh`wsWbz@s|PB@6beD98dU?iMV4g{cI(;syHLW!Av2Z~^(h zczf%psJ^!0e=q<=KvY0bS_GsNq@IeTCGiqF2zwc%HDf|oZdQtZtMMIhLekeNm#epQ)p z-jD-HoU=jJM6Lj7h=B@q(5)zLF%Z|<>K6_Wh3Q52k41Aj>zbJ)dR6_DTd%E+iwFMh zom-7^RfW)I3vyxVTl2>R0RbO}MCr_#58xMSA={c8#E`N;IkB+Lzg!vF%^m3wV-J&B zM?z_@uT@HvWbuu&@v|h|OlDQ^UqL_T4_&ajIKc4`<@lO5H}_bevGkbY^u?u@D>~$@ zV%6lMj1dRo;w)&8XTol~_@|Ymeuj6^IOFvAt5*r@X1_U?`khq7F6`F$kCfD2wjX-$M;$=YjbDT+HI{#a!8xUqZ`1VS1Su1)N z8G5Nq(akf5(w-Sbm_y77HJdWlXd?`Ugtgujl204dXLkl>q|U_%VxAywus$Va>2nEA zls&R!|Eay(mp427NJ`>dFeLum-3WN&yH8%4yr5eJ@I(>#&rv(`fS-i zpF;;Co}=-DgC(Zq)((PDtJyN*G9uswV(pA1d4UH@kNRKlz_`U8DP)t&VyhdY%c$;^t9o@BX<;6bK7FDY$P4Mpnr9^_ zGCFd4w{w_k>f+#9tm)Mo4pt@aPqKfY1pgMAKuV36$nQ#K>`nz{!C(ks~gM!U8RG zZ*anX2g>cy6w3JS(yDA<&BWn=pRBDJDFro@y$-x?%zwYdEoabyEG<1-_9I?_t0BU^ zxE1dc)-^sh!!yy1nKH&6@kC-x$g_gH0oIg?<@&K#E#`K^t%Z!>jeGOz`&Kz&MJvll zz4wC3zbZjD@WAS9@Yu@^g*rqBpS&g#yL8=Hkj!WHn>_BOcI~bN-g5VFv&}w7I`pJ( zA7*M?#${L0igeprQp==t%WCP*F3j?LHth>Oe*woB3q1uzs_uDQU71(~sS2{LN!+4^ z*IhMU^b4)(-LK$cZ!sf_zu5z$X29nusi=rx(iBm7bOGt%f;%68&}d@prExPW2cj<2 zA81?bjRH?@x-Rqv$<$kcFMoq5f{2Sw3OKk$M-WRm>3n4u00LpHX-H^sk}g_bWW*FI zY7iprqYGTWJ5bzmck~$qUuX4K`$4~`r)xpg81s0J$q|*D?CUpzo!-}Gx{g;6qXXKKu#kjT(l;( z`vFSOh=ZvQ>DJ^kVDA*`P-w^rFOyb{|JY`%e_9QyfO&Ub7VDdG`di=t07Pxbf(P*! zg2;74mTdJoxQLR)foZV40Wwz_a;&ns>c*t#`9Sk5cw&c+=%ezYhn5q?^YU3LD>LE1 zS&p3%)N8!KUc7baLV2yK3plDzU5ZAft1lzRU{P!d7+hs@nM~fgD<|rnorZ8-L6F1Mnos zd5GMY$-ml=#{?Ab)mLW+(>!M3p2cGA@>|VLxQRv8Z`H5#(lmp3a`|Yd?!!az9RC8A zLXGQb&QnZ|V+FQ^mKU&#rNJ-+VV&EDA@&q8X~Vy8tcC*?$KJSU zdTlAH5W3n>WkVIiJqHW;Wu)lZOGbY@QHalb<9klcu2Chj2h(b*v*fS>rFVTGW^($# zb_VqrsH$(XUe0yXIg*G8GXuskymv%>iylACx+Oam zDQG*yw)>vCsOOm74fKnbc@VO_-32<*!?F5m#R){#)wV_ZLMJh_Rpo>f0KzKr%;SVu zcXKa4x2!n%2~zI?u+6#k-zn{!>VHkfr~T;p|HA|2|0~0dxv~qMkYDL^QYdk_1fRex zgn;@s-xym7^*~gvQn}1Fozm)m_x+JkW8*jbBIH^f{sqkRk04X{snuevDlF0a;;yLq z!}TJr4EP10u}qiUFG1M?jWtoXjrXK_ zA6Tq2ap)j$)tt3MSrDxIh3L79*lpv^2mjxEl&+2rU%~G|SCy!@l-m38rZMQgF=mw* z;*RSHSQ?}IG{34LS5yBdfCW>XeTOMD2UekQ?!uD&G3Bw+M4RxHr3Z#Ulh}77^Kw2fqG4 z`NW0)K7iS|<`9c%&-T6O_3;@ z1I+2E`LOjTx_<%74Rr%ecXeEZSX>BDten%FIy5u@cn733(M}l-{-SVoa~()i=bnI3 zUWM!}{(ffOQkouBW1G8V@YFE;vT`M+;w{-piBy?>GirhAg~1`laEe#fR^QLTI%yED zp06swt^BXz7-FNNDR)Vz7eIFWIwc9+l%Kyl5y?CqczX*g_zh_UA~)gXzlamL>6*Tp zDy}r{hc91>8AFwl0igROE#>YCIk98nAQbe~qZb67o(~NUp)4ZOhGe#@V+B8^XfN}# z(B3?oIPYYjzBpBXnPU}KdNN>+<;Ve9NaMttamz;sLVembxDc$B_zw&@@7=~Y$6GLO z_)bC|5L3V`jk&KJX5>`ehgfn5KA14*oBL=Fo3I+Z7cW;zXp$qm_KDa9)~{zk(1~9i zAx|=KLrp(cDTX6zYdr<@OeDzj9{2~Uf?4-xtJ-EFqg9gEWoO#jL?J&O-5?@j&HLU< z-i3MmeCPm4b-w9M2I%1LA97%$Lqg&;ll=McX78^AnEW>o3d{H#<93 zF>kMtieu6ibVr=6xpvOrtHQ8#KNmF8DSzAShA`$36$k<#tQ-MVaQp7%L+yZ&XD;mV zNt%_VCwxWYJRR0Ce!I8pY8@Ne)!#W}a|Ol+rPdMkOHU0!fy``Wp5AABt;N}j#)@8T z;A#Y#>>QahaigBx)b|;~UGUZ(9G~wUaO#|mYaXSdzhEvsU@wA1J!4sQK$`?Kn7Aeyi{JO z0!x4~l`{u}=f4$pkM_hjABfI_AGswM+2P!ARLql!4Erx&^=`1nW)i6D-?nCeP{hJ?CM!EAtJiQJ#2?B}gn zFD0zSsnR2xP%JibnjK~<-$$OkKLyZVPZNdbk$41jauZ-_O8d=i;eKpY^)A}H7(&$# zAL;A<#Bo33{Ky8D5k5_z_)Oh9B#DXmH%xOTC_p-LS$|^KKgjdtU*!3ma+Jm_`L59JhHK>;?60LAhPR0su{JOlJzVd4w(e^_qd8b~46r;CCjf1xjeqQ9Ew}S+d%B zUr~sS4r79D=Tm9g?f1weA%vE7Mf{c z43f>bet!1Eg?RW7QpR2v{a5~QQAh|#FKwLCj@uhmf||V7yF8MVzl_>#98=AXc5pv= z5R~^`9L9D<&rBnyBe%J$Ss7@x{F4HMW99Xi{k+>f!B#p>E>)VjXK%%tA}8bwj#i`6 zg>zr`Zy!7v@7pN)^=Es>U@#sXJ%04~GO8iB0OOucLbu(5BZl5CIIlH9kX|wX)n#u< z>PxW;|BYe6OwBr5CR?pEA#@fo_rh^7Ca9F0V}-{Gc$|Rc0^|7HWLgXj9Kx^m4U?jA z?Z-~L1$7NWG$Kz^$D&R8im}ln9!uoOFH;6>s#)bz?R1#*h0|~Gf`SgmZ1}*}aDW}# z$J^Vt>hK-^($*u}SAr)ex)&`~FBuc3^tNKMTNk$;%#>^j2Yc^8#78W?0< zd+lp=2ba4TVLBazwQvCwPBOlJX2vUkldsauN+-YfMN*P{3$=hpVYUO%bO?9WM_12L z3ZiuA5K+Jz!T-D9C#SC|n?-dZ79k@q?3V10aW5UrXS$R&N5ZB)W}sc&_yAC@2KEc@ zi*(kj~M%0d1}s?E%2Mk*`^Ojd0d`D5*!PpC!4W%WRXaZDQK24>Cq?-qm~+h7 z+>5SBVIUg6rz8j*%eLGe{W}++>DlZKDz2>OUEmPS0b!%kcnYTZ>~@;y$^-DgkG(oZ z^j3w+Ag1Si1I;OAkuw_WkIFHV<-zX&o}4E@>Hs{Za`zS&VDDnBC$d71=N(x@aMK^l zkx||jMnM%i;N+QwmDS4;Slns^AMA*vcbIQ)6E)qSdt_uL=~e=JJ_;8cP)qr*!G7y*V!GzVY6Nl4szk&r0$9BpBjB zR^0RbfHtA)}o? z)po20kFJ{YK~5gkvg&G;XI?fh+;OU@W(0BQvWKRmYP`Y7Sq09slMJ#hm$x7q0V~px z+3Q&Tdi>&jTK3g_w(peVW8ZBiCO|T;y`=CBE~#6;KTJBPLP?rRcrK4VY_79)xln`g z129z2Acdw3fL9eMXr_Wj0nX}hTGVm*0D?3x06qJi5;$nbrBk3$Bp)To9-LF98b*fo z(h>`7`EKuh_4t|X0Z}Qrya!o5szeDo%*ClLS4d4qXfRhyT0H-oEF5J=7Wu7mNLp_I z1N@FM6U|ztOog5DvKh$qgA!7&Kq4-u$1}qfOU_MGvPh%-w35-d+cTY^+__h{jGPR3T7w1H`3ss_xXw5e1(32 z#zc=-px5}PIbMM-x0DLQtEr}x4W+yBswsHOx31|;r)GQc zT5$Gxann_)3Z#~Ltem#);kjcPg!uihW}}1%rKH@x;RVTFD*6 z@g_hBLR7-45ybSBM}XM);~}sz_{B8|Hp$Gr(CtzXMt|aKtg9xwgnq|{RDlr{(Ce@J z2Y9E;g-*uN*8|F&Q?i^SXc(8dD2}!uW&)r!rO5+9{WcT}S`quXHZdI51B&lI{s3Nc z#}rp?ugnxo7Bx%$i0RFVbarF^rvcliJ{Oi2wl~4ezQN+wSMgj@3r!Y^R?ot-?>Yv!xHpy_N;RU!g9K3O3Fz_q?d@Z*0$vEBr`n6WY(I#;f z%aC#t$!pr(zu3v=mG3qzYfjBt?U!4Ak$yaR92`-pr<|b9!g2?G;$t=`J6;nk4I;Ek zJnD}`jZVjvKow*CHamPHbNi2GkrS&xCZbMX7!+(>)zd88>*3a6EoAIETJI`o$Cr@* z@3gZ_wE!?!Y|81`ig(YD@j+)N)|E>j=c3b{Vvzy%RbSoGoQ8Q+Cy@6Y7m$Q%_Hv)f z3lLfHY+rj)1{XS2qb}My{#Lr0LVRWKyQ7A#I_lkKzlb7F$**h3HAlTN;zqWEd_K;$ z_E@*dxI6$K|?8y7XlyHKkK(=AxMu zW{eSc?#5XQKB<`h2cp{T3|)r|RKFqrMKSfpc<@);hPW8GO%MkFneLdd7xl!!3O6cI z^&TntV%I3Bkpt(cxhCq4d$kZ_5hO&a`6e<&P&gR}jGU+ewsF-s2SyN{#?J5omRe8+ zg1!HGd91T4boZAEuF&Ii0qixM9rj!yjUdqZ()&kSN$$`F2BnPh7N?$ zGcVi`6DL>GA}gV##QAbXmp9F?xCXZ&fb=Vg+Vv8M?#~+mS~!<1l-@bFKmMTS@p|Qq ztWQMHeD>*-ua(tbiFTbWBIgXR<~vAqNtW9YI!P2bs5+b^=$0~JjWlT++8fxK;_z+qBm%QxRe3?X@j}@=E((qxnu6BY;-E@#eQOGq) zgNBZFILhT!M)p|N1nw;=Mv9XAF`0{%<3#Bcmo+$ZrxyPAt=0{#P?eI`Zc&Xcxzu+m z!x5MB8K)O#q_fM&<;{U0TAj_phQ|$MFNChlPSP7lv$^XN?rEmAxxvin9+TMV?3Yiq z;1NFw49R@NIKSKE*=ruC7qU0{>$A7%n_p4`lfEL-Zuh^gpR$*11K?`HjoLCc@M&^mM@!a`a?sf1KTHIIs@)8_LdP>hLjimktr#t7HP{P~Ky| z6u(U}A?kGV#ei*Bt#j?{9)XKafdA*-#qOyf`VdzcslMju0>Ni?YdLSXvtL%yfnC_K zue84P5qeYXCad5z@{A4a{Q38FtMN+WKc6}v|9NoWr^*2Kgz`f>$&8;TLk;d1s`*th zoFpW63V+Y)Nc-_5Ac*4_oFrEQVFDKjR3>lNAYF3aitzKxVf_I1CnX6}8K?msZhIKm zL8z4MqZin29sBy%g*p}v6Y2ZbS0yFCvh!d6yWeWpCHIEvJmlN?hQ`PUUt?1f$&Tn{ueKrXJ)7f2?_tys33@Acj^w_&Mz!{Z)_C9 zZaVzz8Hu3%R`Ca&eo&#|RrocKKg};FnBLGpT~SftxSHg!#fuR_a~At9>I4J^ZtlO0 zZu@-`5__M_CwG3nrv6l~q(rxEW3*rgUf*8fM+{+aGu(W}zCBa%rj_YYqu+-WU345& z>;fe-!>x1e%!Pp!eob@sqXlWv=tE+TkIe4DR9-joBlh-d?0ARGO%CRoz0_f6-j>lX`WC)lT3B{Af(m zJ3XC2gtY|%M&|)Do`x}Y*4Q#xsa<>RtT8p28uKt89)T-gI9hyWR1+&8Y zVBj~(0VKj5Z86gb=igl92T+`YA~Q56jlexC0#B>6j-MLaL$^I~iCVozJMTZYOkKH1 z7IG?e1SRR(;>mUHMKCGA!1CI2!#Od20fF_Q5NFEgmb748VxfX}tTx{da<&pM_~Onr z_$9<2UZho52B1AJZ%?)pXo^fTu*bXPuQN;N?P$&qwT7 z^`g1p=S{l$kIyWQd*j<1ptIX)volmY6<4}d>)3@4N61)?Ckm9@)pJza0x ztjbG-j2FNRcM9mMLIj)mKAFVq^d_+;CM7AVsrjw~)qma(MKcs=*K6FobxRUFYD7Xw z88A_1Kp?DLX(R}q6rNjNz7D1l*oZtWCkMZ}y1JvcSIXU81e7h9TV3@9H3>C`VY{cR zdqwSgh)kBX{mx3E4IUn$huykgq+BJw4>&)U3nono^#C)hmpX>vuCR>w=(CZw*g7rh zxDky9>B$mEMFi|AM!u38Gr1zlBTO}Ak0H)ok1-kk0Y$EWC}RQ-KE~)FnlUdpBMJ^ym9Ru*J-gS8^#k@alR+eoGX*0zh}@J z&nSXE{lX$7^s%bCTHG%S4%zQeQ&Ay>tZ|*!n2d9<(9=tFFbwQRnqcSG$cR|@BS%L^ zT2WD*%>hd*t8WPj51z2HCYb5~s(!dt)*sN-^%`ts4^Ha=5@L9Hu2!JI7#JVHoS0 zM#JkYnb1%0K==x)YEg7KHAQ6LL%RoQ^agaMhxn3GeM-6tVDc`kG0V$5KG~UMT)Lm- zJvOpyX{7rhb|)QPP?2AN0+vk|%`=d6fa&Ih)9Pn8a>7wVQ8ORB5)u+PE`kCBBbr-U zGJhVxBX})lO~;25pl8eEb>;T#2SxO&m`mil!Bgjlja z@iAF%t$a_CTf`dGnh%QWn>GXI{=f@Zd_*Ak^t9GH<#CVmcnwD<{`A7Psd=iYeNES| zctjAvNk&JHEUj@>%};+#%%-?nO0`Tx-od|dJKRfKoVrTX*k?>2r?9Z_rL64rjfaVf zTEia6$sGI#22z0v_V&?pbEz}u&HINNTDA7FDk>^#6J<>LeTghP4HxFmY*ysvH#Y(dAX4XC#hPvgnM!^6zV>iI}Er=UP8gj$%koo9JzDZ@w%pdzYA z7!c00NI}6O-0&P3B(1{fX|?XIRQLzzZ$Goo&G}7EQpzuKYVMXhZYPCg z45hs|y{JmBlm70Tz(9KoGfg2SC3RbZmX;PWJ3EVg-VyXCwnj6XR?Yiyxbo4_QAc;T zXJ8-!R>6Jv;D_y4ets|&z8V-Tf|Ag~BAD&NvPZJO9#vJ{Cn6%s$sOdyyaB6H*k{b5 zVq#jRrXGO4952jKwGRiHbP1J^&O+D7r*Kh9al~=dyH55W8EbbxB7U3<|PpQ6< zIzm^Z@PU5VH~jSG&Yh4iU4C;MLEqT}gGiI=gKdo+9b;s~kq{L)P6it*%`7>g! zrv7mL4g4P9e1^NanX6SC#UH$-B3&hC2j9&K6{!xX8jOVkL zJ&GzoAk`Y@T?bQBs08g_f#LwCYYb-OiN^iliAV-82hy{$aC38Wfdl86pPyfNUB=DL zt#)|epEgbsEE-rwM@Gsi--MUf<5n?(Tdf48cayi)Pmv=}))+Xb2q9g5h>@S^@xPSV z$*K28Ci)6TT-^`la%8wQS&f(e?A^G5b+W_jtZm=0>N`AdK*f(Jf76U7`{iD5R`AD+ z=&1S24gdCpUk&W!PGj%po?;APKo}llBqgcTCq4>q6r8xV1@TXqcKQ^gygHGZel+`M zkblV5V##*Up?U37{X#vu&v!`FV8&3Tvd$zQ+0VGjV7Zma;au6|r(4E21@aLmXFHr$Rk#s?RGL)q zk@PEj2qxMm)?`akuq9%;uR!N2Qukv_I2s-dR-9VzF}8=vd{{p2xSqvG@L*KeK;klf z8I^FXDDw<6BM9z$g{u@)h90kk7S=ToYKjhCR%{3qyf-mHz~nxE%>YmSvKCoQ!B#4D zhvJimyDIc^iKTzEF2e0#w!knzV#pK2i@rq>q@DixFi!ya7UVso*3KP;xqLBEb?W8y zn_mCjrgu#IxxhGztNIN?=*Fq_&oaHuw}VQbpDhdxegL=XLgV^@<@IA#TeEBLL1Gyc zVyTX}ieCGco8OXIxTVQzjdPzSfp%BeWF)5yS(wCP3O|D; zd%mnUyG)?gb=#aTv%gc4`o4Jl__4I?A?y=}nYA-nfQa z_2re016v}u)-b6j_FMZL+R1$K5FBAjno+l6e41hLMT#q0xOUrxcRRdfYxxv;*gFKc&bu)8hu_SD zeK-_~s4pV|p#a2$5Pz&%juzTK9j-*&C)J>9k2DZ9wCXpp`A~ylr=nTIN@1z=GHC^K zQI5BeQf5^04*9Ws(2~fFV~3&4e!=w8(mPR6QK2$<6$>jXSz8H|oo)+@i|KDt9B@OR zi+{TJ5bIZ5bwAvfP-;-iTA*Y>jwsT#%e@i`u2YsFyu95AxLbOVQ+DvpbZPBTVDg8S z>>dbQF2mDpAp?F3gjj+y<{)XYtqxwh~m!d;zNGlQ@a8_@Dk_Gpq?c@5;^N_b=?rI-NZy}J0=s9k zVAw$aEdOcQL*!m~Tzywy*&wC<^ffXnc-e&k4-h%Jy{dhJ`%i5n?`75CmDm4Pt6W5N z4c&pT1&`TxMF;@-rTetTY_u_;=%?`Nw)77V4Q!|B%mnYmVuv-YVdq`4bKVh8>LxFg zo;`8cv3D_mRIujqC`IfGJU{zfW8+-m$gX{VM7f{{2LWma+ygWK4B##(pZ*MExaDy4 zUgwP#rgss+g&jm&93rte=REC5d5Z#eYdwv76DFwWM~|r6fwkBYdHm@N+h@_X*{Hi= zZV_NWG??Z4743M0$#l4M5wNbwbIFjl@gILG3rb-k^LrL-CYup`C=vS_hyoZ6;A43# z!WpkT)xVkN9Hn=*84X)sMw#3L&uz7|XijJGop}rYpdiIs8OhUQj*MV5Dd^waB#4ty}h&> zKuRVidwqh)-Py?({y%=0?spfQAV0eNDiHpAo1#n2=HqxYc7ZlMwdwSd>QanYuUgZB z;Y%A)p{2d4*y%R6SGKR<>}+X$??+iHD=U4ZAP81ZPft^U3jt6M2v5adzPt*2C|cP& zrKP32=nLfLemAzj=KqF_&N6=hl^}tCxHkCmY_6%T?K*^3Hb}msvvV*LKP2{<3Z(Hk z8p+xLS}XgtUwfll=94{w>h!C3?QLzn0GSgK7RE+0l?ZpuGMHpf>=S)28SD)xDKPS~lr!kdk-GT?OaEC@ zJT)A**9zF}jK~h8V|aOcZaLEw#OpV2_{&5g4_?0sJCv#6ka9fyex1ItJ72b^Ie-gw z8E^yt_~`fMlmmt8skF3ozy*DCnEHqBn3LiD-J{)WmOn-JU%x3?A64VA=pM$zGguRJ z?{*2&@J^jvwXwMSts&WQKeM;y=o{l=f1-f$`{<}Nom9aqZo-2af^6dM+tuEB{4tt0 z927X~!0rM)a35@Z3_5F$F-qMI{l=RKsESx<&@)Vr=s`cqp&ixjZRnDo8-35c-E@BI zkH_SsMlARK6iKBVTpm*FPhXeb14!ZjgNcj;W8FW?E4uw2$>0s*cZD?msoecRxqT=l5ZH`DQ#LmmamY_K-i|D>Oj!+^+xht?K+Y z%bK7oesG=1%o*k)>4f%3@=h8#+ieXfJ{aD9R3%@4v5~xt`wYq4YJRV~MG76zDDw-C zp3;_wjGnwSuwA3HG%zs0Mp`vBl#sdgb$Kipr?g%AHC;;JKn(ga0SC*`pTZv9bl4s&hw!jB$YYA7z?{l2 zx?d#4T!spBB@#v17Ek!OfH}BORz(v9GiHb9+yj$@U1V(1zF;vsW<&yv>IE_Sd!;t| zo|w_5==2RfgKl@Z3E z_QY^V#H0hN8pLg$$V=4Xd!zzO0b@x+OpOyz-it{Tu!%&a$cuV*DHF1R@N;3;BjVq_#<)rZvbpMy10PIReJaoi*r1FUta^Y zri1G0gbW3mXQEj#R%N!!q8y2~ST*O>nvNagPdXOMlZ#zFU$u%bXojsqFa|Y@QzciK)&i3k+ZHO3$|tC`|$dc)RwQ? z9HLv{!UaJu9{z#e+<BYp|J$qNF6*6e~#;^y_fOz5>7H+i*q=#^)*jbA0d?3SIcRxJdasK)YD%l$d6W z%_qKMMHJI2`>($Mgq|V{3PM&KF^&dbB7EuB8n`=&!pdNJ8e6kh359E`jt(r_YvdCV z4hKIJxC5En*&zaR63`Pc0pF{swKO$>#iQu;94vMK1-84sTRKm`%n~Bw;;_NXa*aj0 z*-VWJNUD*MSWtAeSsN!Sx-s4ocOV5*?cczkZPT9=Kf|%Gk*hYBw+9s;T7M{4V{BN~ zK1E6LRKol-#lGh02y{s0Wti;?JhdPUL1D79_jQdd;cD83ok=Uu*)#@kmlhM;d?P_? z?uhS(z5Ak1zdrRL-VE$1zjKRv2eD-Z#$s+B-66-?wENlZ+0(DZ|1^;7II07>9s-8q zHXP%U`6sfny|rhY1LJxAr7@MRqrY1^B^0NZx^fJ4a)ZJHRcCtZ{_|^B@s29Ry33i! zB^L`XSW&*jFVX%H{D-|KuS@7GLcrLRp@@kHB@pv3--SmLVdh)nh0P1jPH04KF&eF7 zwJ)wOu6nB8vysm@lO|wi2~d1#t-N~c-XAnJZK?~fdXVNAcG;vT^Wg<1>w3vY+f5bIWT3t7 zGAT#>$@;~EvDQ>blxqVsCBCi95iNgHw|Z?X|Bn!mf2HtqzooP{MY@Y}8e~cek623N)lJaLu&m@)&2i7Sv%H^Sng?r@EMUdc(b>?3 z@U)OvB-}iXlwBCULYiBehEG?2mB;Ys(fY1;7qadk_`SAvFyPD?Sy^ddT?MQc)Q}|t z5WW5OWemAC_X71ab`yg4%F4sWY_j3c;baY&7xETB&bfevNHHK@Vwo`uyLgF|H zPzju>A6t)d5Q$VR()gu`mM74)8!WIZiHlP4$`}^t649Kj%q0J0R6w}F%aqgy zs*@|mEKXO_PX0of2wXAiDyLN?pV1&sAl0h?BB^*hG1O4NgW2FU$cjo$`vvQ^($!r_ zh=Q`qq{_#UwQi(oZt9lR)Z969n)uuF=!(wh3XnxGVR*VOhyB|0es+MUKd>mcg1TzieK;j)XGT?5Uk5CGpzK|aGTSm!Y2QMe z7_%vue1MB-v6W=LF+5L`~d2t$BhAEnU&i>V;Zy&y(nd0rZ95|hCrI4RA|M%$!2c=O+d4ezOf$|Wr z6y^&Rv$*wegoa|BMP64^u$pFxn5o>bwwh_rIcbaa`rsKjm!Tk#&_F@K(bwmbrQvO& zB!2(!a$EUhlWWy9VE)bboFQuiumr49)uN$V{3iSh41aw)69`z|N5S zvechElTEN5)GhT#&J5xHxuOfaMq$3;{5fVRhaOJ6gxnbU`zml3w-wH3qGPa1f_4mPPMzoYIlSuL&V0AriM z^&(ddy}aHJYt}Bh&_nm8%b<~o!ozu@UiiBQ-eqOn63%#OH87&SzP|XalNlMD?wLcFND(iLIdYz)d<_bR8UkEuWbJw0aicfn_4cdmQSB` zJy|>cV5wwd{cIZ8qu;>~vVVOy54q07!$kfP-QxSX#|zG!|7q$=lWgxZOf+2xz9y^F zH6dX^a^#Mq!cbm4HvXz|Ii+P}&@abq>w1k7j zUbarD(-6E6=C;b@@oKZ#I(2K0{N5!5PNBWa3<6YyWvs>*bzKWpa@|aV8W_kVbi&KZ z(zRA~IGTan1uD6&CqdO3_4koCFQq-%gU&1xw9nvr=Vq#xlglKQ1)|KShY`e?btoZ6 z7bi_O8e5-x>f*3eF%Y= zI+b0TbS;rsDk>Ltem4a{+`rr<<ty?^!_qy+hT~Q zvBT<+evn6Pb@k7`WHM3zal}PydpjNoVl8cKh8g?7-aL$o%Cie!0?F8o_wLda1Xu{5 ziAAYe=iGn3{y9Tg5D3z>z^nAFGZ_N%DWr|>lRl2Nii$U&5${!0==k~X1FSf2YYPFZ zsa>MN6)Ii{L#3yx?U?y&Pp}PMJ7|Yp#K02%E+ad8Q_1z>?A)+g@Z}%fguf|gJ$vg+ zG_SAX9*!5B!VL7~#qlV!KVF?Xv>~llfOH>rr%462g37CeLHWtyB2_v$`|#xSS!}O0 z_*vE+ovGz;u#`*=9)a$i-`Eav;*)Oz{6XDJ@NeTCTs;lM`~=7qwi%}D*RT7uPuJMx zKjPetPM&o%!DlG!MuV_fF3I+~$izWZ^5+`UjSSXZ_34mkbKJiiPMxkyrqQ2Gwmz@6 zBA9JT;=wA+Y@0Y4r40i~pv>VGnvtfb_eI zW4l&w(z+naOZ&n*{~*8_0s>2=`zrSyXl?z|l=@Y&xe>1#{;@pT@h>TVDWN3H=Q=-6 zx?LC>GK2x~_s~d^6$$TuUM2hSzw_t7Z%2|QzT!~d6;^1K?7y3(^MG_Xe&Y2%ed1S> z02Vn4NFAg}-JT5|v~CX<{#IF(rhDw1TxC4XJT0%*|;0^Lsu!MNl1u2__ z*d#S+^&@fI$jvqd*LU7v0XrsHt&MVmt4eED&a>k{JcaW@!y`g)>QPo%&4iHR-C3ua zhW-NQ6^a==ka|_lo}cU_&E~dnBi|^6Iu=6!)^b+iFO>&4YrjgyP>*;0#9aDpO<#eC z*_-1KT_X8jev$qy^yusm{!zoRUyco`>))2;+}&2Gfa%Wci1mHcScNtW5=Izr4f;~w zex_)%hv1tPlN*^PgO9VS%F8CJ){be(%Tgb1kkcC*?|mteK%evw$?traV}5CQxTd(b42Hp*fLwzO6J2hwY0_N6 zMn!;3Vw$<_1h?g2C+Cx#)^_ zqDbDJG@K#z1lTx4(Z+_izrVlK@6ZXN)GGcfd;y>Q23Tr9H8~Do3ggLKxnMn3ZrL%C zk&#jRyVQzL3j2dNi!{UqAiziVh>70xrhNR0I&eOz#o#84$V^`7gtaBd#U>|2(RmVs z)(O(5e%@~=+v+lY_q)<_9=U?zEM5iChWg#?3=DHy&~7F8n%)NcAS-y;_gf(T2=k~v z`IYhUT=e@hA_sG3EO)%=A)OfP>cZV3pOP|`$CB>!xp4!LPQlvG4#P46u5C|z3XnHz zrf`^m(;|oj8OYV^*D3n?`hKjJ)ZOamuy;M$G0WCC*aKVikwb)P7A`!^kkud28(uLo za7yCXj^xfA`29KJf#X&{m(Il0r6rUL>-HOJjoVv;0iP0cdcwH(2z72yXxVnq zkKJ*V3lPTmM6t1wNA(A8e2*29xVmqq_v5cv2o_E3B(g}p;)T5YqxAKXQxxVi5f1Pc zFx22iP!lHlCnKns`A-5lo;mDRvARa4p;JHl&^c`J0 zWv2@HkvfI0){_bzhq6(jQ^AIi&m zjlkQcq6i}-tzSY4f2rQ9x`D&(pJkKvrU$_a9dNKEG3h*_5^0ckve2(8JanTK#Ir)~ zV!XUO#8(-IZ=_!!4?EWqpqlZM`Q-fj3YA><2%gN1`EeB;L|Z~twFXUM8!_^-1Pz3@ zN4;W=V2u7FI@b#e+nv&Fdc+xERkgW6UA&L_ddi>pHLF-i4Bd3!apx! zY<1_~PANca>gDw8l!cy)zD{)*3HPrPfe4lmrgfk!U$f)gUTbn7FHMLwpag?Ja*_m=C6E(8dL zm3^?FY!6FDT0TbXYknL#GMi71cXuD@bN;f6?!>#^yutqK*FnVmh`w(lJQSJ-~P$9S$1hnzR#Wl_m0&G(mRU!`V}KlYZ+aU8!dq~?P^(R{W#m5 zAsroG!2@1jt(uNS@@W#T=d)`Ci-HJ+oUHLPE4*&goU<0?*ZQI>qE?f)Hpui5p3#opW-}k9mWpQ@z z@gXRSZ7?~_?sJT$=`Dm}2Jy`WvVGLVfE@%A&`5A7~*z4Wv{W+n@HqssU1)tK_Bo8oIE!usY7X7GPN3 zGlIa`#UX^JYL22oSff=aiocOiMFshyK_t|+tPLO(8VTrIkT1NVzaCVa4+kN(p$dc} zat;m-;0X>&N@9MZTDQ%=qLh4D?f9WE2LRO>nZVq>D(u%>IcgW0riqbjwvcB8zra=dCwsBYuV)bVMX zwDSRv9)@T_VT%OEs9J@C4H_wRFT`eQ)mY8Ch2rbo-@nQ(_4ueN5r5GsIDE*_qs`ib zq5`6-kJn4^#+nAhuNZDt31isl*OZbgxnMWbUt_LQs)=|eYCZD72sM2*WmRCQMrxOW zT#MVz_ir`g_lB%ux(w+fdOYj1ef}Ub{b)OrCh3~sd&DC*nEns3@d0k4xNZ>D;rXT; zzm9)StTzYn2GmccM!vUKYHanL8;$6LX61bK}Wxk z=TdJv_k>ob*ox$PxZ2ik14i;5?6stAQ2O#s*HdS(;alkB66rz`!HjG){u%yfAkVk0 zr3BiD)4lEtIiO9&V_Z*R4tlpZet1P$LAeKdvS*sAi5llvB+s?049n37N%66gQ=Zq- zX@=)&mkwb$B^P|pvE5<3hNrxWH=+h&H5e!Jy2)#c}(p`xQN z$b^`G3(8?m+T8$+cWkK?-#g`S$NqIAV$zB-`7A8;hgIFHYPZ9fn!R1kqmh$SH z&v%1D+c`Gu&A<2-_{wh{{18ta@%slK1Dwqi{omLTCIfp@gN za?~n1o5W7SbTy8=eaImFqWwkiP4-&K$&?7;rsIhbZ9jP9O}5T{pr|rm4j@hEQjaJc zj*nFR4~KYMZmA+OieXj9OGT&cw@pddxt)g@9~_X1*HS34tPlLz_*oKTen5k%8dos4 zW0h#Qkv~!7k*W6yXW-x9D}It2Xw>Q5Xd)+KyCHexi>^$@6;3$BV3&7MwOcMAB(u0; z8OJH(O4%b{Ljk$%yKoOs`hr9%lL{7B? zUs6U3+|O6i{))ie+w@=Gyh+&_cnt3iG$D6VeExcGSIz&_0)wr-kG@#r2aP6=i@)4I zq^4_s?+iqLOpAA1y}4osgdD@93NNC;Z zqu2pka{xib50@+pH=R0bDkp{HrZ2}R99~Hjt})%muiY3A8~pt5Sb)W+QbDbr6WrMA zsvKy@7i@c9IFj>HAtw})e|hZ4bdED6WAyS3!j8yOHa`&|PPq#KCkL&hTRIaFFZZEz z=h@^#$iwLPvZjMDExVtfc-105Gp6n|`4S&9=XlazICai7+E66o)=lSXl1$36xcwuE zmb-IQ#$&~^z%<`Y#Q|2D%K&;L z>r395%li6~pYx`6zb@{goX9c)g-!$2^Ly;OR;`gmQI!YlGzl)BhD6rz4mKC}P1m0; zJHmA88cqhzL>!96B!T<)Fa4f#=;!M?EDp2Jd5UbhrWhM2)FQMGlh6NX8}Q9tsDgfd z+Mh1}a*dw1#t*fOAhM>#tViZksdXf5_}tNkB3JPBGbv1Xdk6fNLW`{dFLUCh`472- zx6S?Lw=xuvH)&iTEHa)H!$l|%G}>4^zw0dTCks;W_E!^#zqt_>nEi-&hEjG|eN^Ei zqx>;~;lOjVu~@De?m2|UL)_s9-u$8vFX2qjM?Z&@K4kpi^X}*n*s)d?3M8WM)+00q zv)RoGa288k#^#j|h4|I5*rS=QLr}4_-oZ(Lv;rx#!g|5sqL!4!x8)BXEQFQqe68jO|H!{#p&w_> zzdYV^UgT36G&^sS@L}(Bt>!TQBknNTUz|Lw8Y@6bnJ<)@iN_IDERbUMb;W`2uYzvk z@KXRQ7=AgHXwja3v`4?j#S_P5Ko$uGSt_(@m3>V><<&$5~l z!Wlm&hVoApr3+)kW>)!~ogJHf>%o6IZUMfOkTe_Hvd?gr_wl~x6!6+nGNC#ucP{d{ z+}?d$p)}eW!;vKmD@58nbTOU8u33B*w+IAQqT6rxP_gnoJzYPyVut6ZPWRXiQwqiq zJ!y7w3SWBN34cQnx1+UXj}vnk-W zDIj&^(?_I4(eq5{No&Cy399x`NS$_^7Hb* zwfT|L$+nLJ@N#MsW`pQyyK431@rBy$YKdaaJq5>B+|8bW2iDX&Sj7(`Vz&3)I(u$- zt&!6KFT=fw`Akqr;WOY{hDITqFL5e>CpW#Ok z@88Foc!aD#wv+YhP4{FYNVU$30vgNWxqKQwLn~EIj!F=!ygc>`yq{Nw+=2oD%A@(r zglyriAphb6eW6cK`PXbC8r#0IHKh_s3=zGwsTYLOiKvatU7GVPEtHXe*1FtdtA-4 zv(Mg{up+N7nR~F}Wsl*X+(^g3@teJpa{Dt3CzsDAM6t^}z~+W^O(>K_tmn|EMwID` z8KZP|kG9$Tq`;i*E=$5OGaCJPHzh1t>B=v3g~k#wLt{V1c*zs*443UUickIOP*_m1 zwHFxm&B^|m6J_JnF5eRmwq%Lm`nK`B*%%83*G~!R~C!5eFvUS}fhb z#jL?dqXQYJ+83RHtz-1rkeH-8HTC5e8maZK^b~+=VI0@~-FIQ4GVcX*M;IL^vc-Zp zzUU2Bs-oGmSa7FK4<+v{{$NlZsw*Z4sEABCl8V4?h!BBDZxi4R0l0UkWl#-9rmpKUsGzEqHLE8}PM_=;tAVH4CUAiw`K)fU*aED!9WRMak4)4Jr z)zb%`v_6KJ1d<)$)?p%n2Q1n5ln?Gia>`MXRDmz{bY-1^&!aiAE@v+*0iYS;;r2s3 zzPIg}4oLEQObZ#C7H{=1Ra)>L=JKoQEBA&I(}u42txNY#B1#*|&C0xIro~e5Rj&xe zZ|g4OxnC zl(L@+#V;DhEB(afTNGoLP9z~soXfE$ZG3G5 zuMo+aO^e~Qe%nteWv%~JL3#Ig&3>&u6YFcs3NfJ`hV{AUu6sLWk_?W;_Ch5K2J0t_X zY>kPND8k3I3EyhX(kT9<1C(al#NswSz;A9^iI}Uudkx7e0Bid4=BtZ``@Mw*B7AMm z>i?3o1!J8v8ZN}aaD_>TM4SCl>V@Id)iEW)d;^&N^JK}?0Zs(T|jD41SD zZ6~a(N`8_wa|8eMjWON7f8TqrokwsyS3?0`+1AnVAi&Y1LOi8>@h|WctZonl$kU-_ zb8`%LY!|Dm84|{6$Vb*h(<9Fhx!Tl21-b3ryU2S>@TXdJ&r1J#q%qroIcJGU#WUXx z6y2F7U#gcG_-%pbhMN+Vu2=lrrliRrhqsJ)^ASn3tkMtSaH;zQItW0LccoA(;iQrY zz=I(9*_+}X5=E4`dunTCgA_qs1P}(xpoHF7<6eF?i4r#WVm*q`j+)5F>RrFfE?V!* zb+Q%_m?ih7p{k@cPV#zB5)w27nJ}6mBE(HVtxUlx!Ej2CuW>%c?v|`g@X!M=`6FO_ z=*;=Gs6Ryx{-q~WsgiGEiI7xy1F$WsN))RON=bAfRxOOX;&Q9$I-Z2PtjFhr?1mVX>SgF{89K(dmQ1G*z$pRCeKiW55j55=qm0aD-T zpk+vA1;&!&KrjcWAssO#Jy-)|^70TMK;7$)x1 z-D_Xj4i!c~78n<1bD)!X3&ee4L{s^wUZEc`NdfX>8F#oBb^*YO@W`TD2WP39k*1q1 zM|~CsI4q$5fQJ99&=C5mx-M>h(DsJKrH}V}ntb@e;8WR?g$uHn12pB9f^o;co&?zG-OE<3N1~%@-k{J(hJi6&GFLVJ3szDKGyBG!eK6fr|uR&kRb1 z8waYvBasL!n3u(7gf8n&N9V4f2<2;j%gmz{+sij6wlg_tA-v=tGe1QinjF({=5^F*?1pD{BHD^H$T$G7H#$c;(a`olgBNEED{ zqw;`IBJ_J-tG~>1>`oC_J_8~^)wy&f=#IZ4Z0rBfl=ddzi4JxJ<;M6bgD@DGLMhP? z1f80%hoK-xln_mA<0$eI#I{j{A^ksGmM>IQ-zU`SMEr@q&uMwW-lLgLPO`g=H;Z$= z6q%L*AL8!W>$2sS%zA{I=jr6$VmozM_Bz{fsgHVah8a@r@S&D5U8*) z$;u$_I!##39R-1wIrsol!sB~Gr)TD%$i`JfB_oIrT8BwQSdL>xO#Hf*_Iu_Lew@TV zVBY{@T&FG>q}**k#nCHID)a-?kN%=lBZEfZ&b7UZf$Q#Ri-jX9FxkV(QT!eyq$woT z*`X}Y6a(8&;;!*EA3j)*pJaP184eZle=$G^w3vEwZQBpL+Xildbx=2n45Cv%c$X;D zE%b!5ohWSD(7m*e@EP%gq#!suQK%ON(Pt%4??(_P<*HZ|kbJiK4i0g+>KB8ZNYeUv z+JG@glk}ke6?VSmgH~?5?Vf=TkW+m;ym{>>2>)&iU$9VUG>;z!s@rQV$`}PfnV}Q_ zWvRh^Fgs0NyT+W@k62)&7={|Kp)o6aof*5C%b`-Ioq<)0 zgfn`tLKnsS{Tt~An*UF9-T}2~Mi7i64y%j*k-OIWz*gm2(6Gk)1!NsRkntcol|sL! z<+HrUowV-;^_8n}Ry}d1%fBMFn89ds2~@Lyk8gQDUc`Ck0mb`(U6CDegBYF>Ej=5l zfoZ+QTWXz@t5FE6(P2(qlb}d88BuC?zFEvPVZby?3I+g+-(_Jz<>|?~X>4r5kU4`8 zb0a7OkQy*oL^Z%7$TVHPn}z%W)~P3yDA#(9b(o|iwx^K_q+mTxFu#91_7J?3x)xlj zEV=r+cy~>VHG8y0qXX>p2EH3?Fn$5Hva5p>X2(eT6-2k z>?5xXRh1fyj^t|&?z^tEo&BC|JsSk+zf&&FUMIE|!1?;M-33%U{VA`WS_X2VE1}vw zu%AV%BOX4GoMLmgqu#HhbpChkAfaq;__8-k7SU1F851as-(dLDetx z+`m6wdw;Zjk%1V%^@LwwcB(UX>Y1j;vjQGB>gn=5YFu(`1PUrgyS;r;%vo_R7A10m zRq8l%6scS#K%}aBkF7Q$4Dqn$IEzy~&B#hp72=4-heh*`EVVDJPc9&eYnrP>?%SRpj%9%ZV7pFQg9iul?>h?k7s*pgG?`OD61ZA;m;C+vY8hG84JR0~A1+&8 zjeHZmDKeqh)ACPcC$mWl>YkF%4cP`^2hr-hBw=iMt7r0cXaNw&0)`6Vf=1e z7kwjlZh}4Y6ma`i%gDEsExa%)9-B67#Yuo<1lB#Pf#B&kQO@rO+`bO5PVB0$pmff&tmx6n-e4mz-;PE zjyo0hvbjsb(}%)eli29uivC4+a(F68Un#)AS0|2$e(4k$cIb%yY12qE+-rMP=?Dq{B0K) z$@GIAE|hy+@}y`z!7~)Dc8{kwR(T*0%d0#&1H)3rVNcc$8az4?^24|j8i-4NKFs0X z194r8JkG~?%V&oIAlt9W11%2EkKzUbAue|OzKsUMybX8)l}+y#GG7zU)wP?23A?{j zcVaeydz_cIb*y42CP-R5+dyj3{FfhQL!Xf`9`EJ4<@!qSNYjpEF<0Tyc{Y<#!*XlAL2`H8bEsJ2mFgxP%|&~39ztd$o_T`$OE=?a zty|b&+$jzs6SjZ1=U8_^6-~u29&8|#hQKyv*6!JIYOiF=M*x z3z0$2$F>UH8B#Qik`hdIS>MG~3_Uj#iF&%#24YoZZV4O_AC=CtmEf>Li$tE=^*5wf zZ{H~t8%D9ACCqQwpfPu_p}==Jy2AUtSk>!T+Iba;$wUpVOUGCcJY|stG1yKBa$+FW zqI=CR_Gex~6FaQ)9Ri)Qs#Sc^%C%)cRdIuix<4(xi<*1Uv_mV-aX9fnPIv9G&6|kQ;MfVuTQZ0-c#3t z@mveRUm&};MRi>nb!d=1t<$+nZskEC+y3jgFyb?supTkaR~D8W zxgqgl9E-YbB~jX`(BIq3J*SAL*G$gFCtmvXk;X(;)4(7SwC{7nK>(ylJCOFaQds_+ zff;^kUJb3wJj^HOdLd|kC1hR~y^L}`Iqj-a6_YD;bUHr0-p0c?Gm*`$yMwRtw_H)- zoLPQu>kM=TovbU4CQkXXbE{-0pzyLMS{$dn>Pm*D~9a4GTXO zwCQwns2`%#(!ra47VGRs>(-Q;*LHHxtTh{CXSa~vq@IY{-i#SjMG-4hYH`vU2let7 zgb@c^TQLpn_~Upr5AT4ji9{?_(b70fLt>KCPsSv0RmpZlnKcycm0mrBzzNf#zqjq$ zd%zB_=lF72WM5l{i`yJu~wRHCk4$0b5<(b)a{I6T4`g*?}7wD+j zU+#lzk3BA}7DI{cqK}0Q%AfM_!oR9L48flin5@4hKmTG{&!+D>IwndtQ1=QS`^h<- zV`Qs<4vtFJzMCr>>QLWb*7I`FD?7GdL45l4_E*_ql*hCVG1b?^TH));R55p}g6!m~ zfTm}&tCmI&jOZ3wW7B>|X-OPyzBpOHR>J+Ew=je`RiR8XES&H=Q~GUF$r$4bL-n2q^?2B7C9Css>kTNUE-@) zy7fFzrjnJjarc7q_3KX*Mq-BsSF_!a=e=zl%KK|9sIs(TmGLLjH@TWu%RoCUNqso% zXt=X9pix2Kty3nMw={N&T!`o*wkj=a-+$i>a4wKX`Ig{9xP{E+k-KvOJKPY6(x(DR@SGF<~g6O~~!d z4~DZJItJR?PeI^L6Xq!`%ahszQlBPhB^j_BXgU?Oth8wiRoHuP+==vX=0T45)E$Mv zYwMb+TiN?dK92YVkb0fvc9n~Z##>rSUk^QCLkbTNeM$bWEdTH1)tAivU3+uf?7uFH z&yZqb!H@KRyZ8UAi*KcsdG0-2DER)H;@MEoB|-h1m1LUL81$iI5yII5|Dny0cXf4D zd3mPXi}}w5_}p_@agUr+5Lknx66BuCOD)K~I{4JH*K5})r$ql`nf`8%`^1mGp#Y|= z<=Xr_1qg}gE#5c1jdPAWhtDSN%DDZGonpRz?GrtV!aL#@!+RsGf9q}(D2+I@@1-**Y_Kl`A}^#o3h z-X6(fR*t%y<%2&#uY_{QN$VVqVKz@R<%P#U2>x;edU+Rmc^xVxzwXQ?x~%+AyW-Co z@4fHW8KBT}!vt#@j3XB8=ABL)L9UAZoN`vyT)%WgPOrPbIDE{k`B?KRbws$U7D9%; zH&5h=diw7}R$|m(wRHrub&tf5Fnku8`u&{Okvw{H>=a}$zynn(BXYR8c;+niU0y{g zJz~eIHW75LYmc#n#p46V(aHel&`i1yjkN0ueve3?Bn7vt@#HDJZWtAWS7xl>&(JK{ zV{m?FzK};Ez|Z}Gj;Bz{U8fhb*2?J{dAl-?OdO$GzuUFm+b{^pRf8vs*#1#u5e>X0 zE?-&P+=GndjMz*aXh{p*w$mX7DXRh9Fp+T9X7FLf@!@(Ojo%$nh6`*);Atbo6!FcC z9;R`JAL1a^^LYR0aC1HrQ2pbJvHpp+O=MrtrX`95D$|#nP`IQVapm(vNRur@=~2b* zEUU2DWZZxq`|?7*=*n<5^H$2vneb>U?mQ2gNwHZ5@BYEn8(Xo+gas89bMWn}Kts|g z7}I>&kke;hHx(^jLy$xhK1+T**%fm!o%9yqXcRLbWaF`yZP)*Up}gFUp^t0Qmhrj- z$`iZ5Tm8^L7X5u-H^dotabR=XdAe{Q^jNw%+5Jqx+N%4 zH5>=2KXjtz@aLU2As$Yv{ls*w_7-4uLMf;$G^}oxL`Aw^IgM%z$ZU`jlJa-}o~=lQ zd`H~P*8fNRh3 zA0ErAip>mI)t`d^M4;_W2&bXyJ%pcK5tXDIkk=3W7HM1+Eow0=Ye^93`5?U9NDBdf z%IVM9T5Y$4ek`dkxJJ@ktfGPU5g8+97Olc8a)IH4roIu&U5sn+6LkG~&hL&*#6SgF zi1#e*vS}%LZMb5a8@(Q>zkiFU`WY>ui!ZF>(6HBz3btY35s+bqq$w)|b%I@KOwxr8 zWc!|JG_q;bzgSZ#F!5Qrkaq#xXU|{_`T`;u6-b`MiW(Dc%=5#;YzMmYcXjePpRXi@ z3BBR}IghH2fexdNz^t$~a%zg>x$(ibBl}4zE%Mz=a9&n>RVzssd;*sN#`vLt@nlR& zyZ7?mSp4rQ;#lxZ69zNVn6Yz}<4UU0x*m`Y537Y5(lQE*^0inqZ8g;B0og?EZpb8z4)<=i${u`SXkj*=rPY+cEdo5k_H2rs;1_ESw*KMLVlvtOrGvD9p%Gzeci? z_kMT1m?r7-AgPZIBI$#Hs`IeSUwC9r_{0S1P?uHDz-LzKt+jRIZV1r#an;`<WjkLHD4qyAWpdX{!Zs~6j8uOb9T77DU+lD)4^yHt;LyB#=r z9by@^yq(mo8j&5n5yL5Qc0^hE6ofiFoIhZ5UMrX1?&5hHQ({4ib3)2?#-FFTW7HX~ z%ey^bJ;B;^*EAl!u9*xfHfKWP;3$~t8Qje7Y*4_*9vthGj*pc#DLNE z@^u2D zqA{~TqGB@HI|c89-Z~N#FkD+v1cEnuF>w@@D^s?+Obzq#G8_Bm#iNnls%Wt_a`65L zLDq-ii?N&B6QGl@?PqDI^@78wi!vhHcc$z3^dz0{hYq!Za`6ulnu+%fw=%`GWvGP*-D& zC{RLP>bc5>D<|s4z!8T{_l-vG|Ll@bBEJ`$x&j9q9pZMJYC~Q z@lyrn_;l1IHGyXXU)1kraJ!udJO0&lg+j$8GidlvasVGa-gNTZ|G?IPO^jsG1+2l zhwtfUP0qLSzMQRlZXp#NSiL>S-n2+LS++~5xf$;=HpsUf?IS5Zw<+U+1R5P^;Ilw- z|8Cu6(k+J3auAcSb71**3+j5{2E=E*a57zRTglKj3pro+qSq73cc;N^ zL4{i$;5>d9c;pd(n1Sph-Z3pgBufdMXm*;iXUqC=)J+P#GlW-sQAP1JnaCN-=I6k>>X8hrsDw>&5y9`{T$ z7ZpI^V@>nhs=Z7)+je3vBUE@%KpdvZ=z3&{;j6E!z5z`8fm>gnmlvK~PEe#$ zw$M_hJjQH%@Zf}k1Rro>0*IM=jdb}d^7E1sCd=KKNG3=>AU~NuMOJ#N!yZMr$Q|w( zEjC!H{(h@~ujzgNJx5(Q{5i(C+jT)JBB4F%_pxqQ>N;XGx4brylk8b$QoAd~bqQh9 zV@%cD=fdi!AO}?1`7d*4ejL|7jpm-AIwV{VI5BYjqrG(I$7MjolO;HbMbNHS!wP&N z_aELBmf3Ib;5)D}G$`2EBNtt^XUbBZ6vm|{7IVAgR8j;IXwP-$z0M5KhMNrJM4mfw zJKb_TSKohFsrGu2YU&T=Z9X4}T$Zzw6RdS2TkW>}tkGBto|g|FeB0=<%Ks2(=Fn;&z!-R6w=dfjX!({fuw|m znt{npiQbNx#-EHxzXP3$&Jj1BmJEL^W`XZQy1x2`+gDytJT}J%u&!@U=s^SYEfFcZ zie%2E{)<#VU09hq6!Wu@k#<1f;wlK4cYriaik^DhNMcxlA#!(bk7g}p0#f<+C-!{3 z6_fklTLD+J`2PthB>!JypRX>17+@yBQ^N1ll1%=7f{N+Xrs3P`k<&zF~S4!#|)pqYWwOm-^C4?+8?m@Bn=hcvb6}+=MZV$k_a8r);ZNuHp{e)u; zKfB=3>P5FQ@9C$xuz`$}FRJS0^A&#|v5H-L`1cWaeACXQEdJ{O9i@cEiwIzw+5QcS zgbhL`qVbX$>0wb5fqW+^yAhW2Be9>EK~}&LCF*ebLr*|!8ssuN;*OkYdLH)d^B!HE zlsP%p24YmS>1AMonA3fSK1@GK*iAS#{R_ny*O7lGFp4@hhULzy_cqh@KB3EQuV0t? zqV3cIZ%DQpfrO9y2v4Idb&dYlQ2JO=r0p96d~`22<YCS#?A4XM|5x|l-bgU{ySYFvdXEt!dw?@N?(jI6L$aVMEr;4-iHDEc+ zCNGr)6EQ3($b2qcsejLUKl^UB0|BQIU(U0SDe@!?y+&?UVpGAuW#j zDnbr|QueQWrXz#AT4cPErZyyx-K(SSNtQBwjoLD<3ySX~23Wuz<9;|M4fLGQ)*BCe zF0U4z*fM^7NcGR_!Jlz&F%#6tArR{)sx!-|rkP0oLtp?0)OM;M*gW;wsy6@we_wyv z1Udi<=IE29(3POO4>TJCIP6gnYh8)wN8_|C=z*_XmzZ2}O!p}9a*sS;2XtE!{ibqg zsrNiiERcfBx#6s?3oxHFYfm5TeHt$6&PJO9$@sA{YP?Y$WF z^qp$6Uo${n0~N`d{ydwb(V5}_`P;r~YmLee@9(9)KNCVpsT#HG{<@r(C>H~Do7siY zg3cKrQctp6WRy-1v0h}H%cye_zjGt=HM04I<ec%*W%x8E{nXd4^u`uYYn^|kk*ujedn#zh$}+RWYjsk^?p(q2 zC=cN)a2XU@3@2_R^!VTaz5*6qXtMAy@u}@u`1Vx9rr+TlIFu(Yu|A~ZbaFRfD#9My zGcr!xO%LX{!V)RYzyJwaGBX>Ek9~6=f1(;?CJr`9*>3@K2oZ@sY&=eFB$JpweV8z7 zPV;bY_vo*&$*^&cTy;ZN2%hub2h)`NZzs)-X3}{mHMMl=UQWNnuo{FU8K(ja@0Za& zDlc~d^D*_#9ZgM#UnwwzxU^vZ*}oIVkF#^~UF6@8tM_dklBfP-i2Gj?Z~qgvIS3^k z$92+g<+wcSzX}8F`Mjl~yU_JOkzowZRB6{d_U|$RWNpH{_f}WkQp9GT`1;mvI9_02 z@QDKQp|8@69nw@J6%oIuppg-O9rESi;KnV3@}lORVtzi6pMm{m35VHA-Jo)2b59Q) zq||$Nj(UPk&bJa0w7=ZLEhaW};iR1j{23Eq`}fX&vxsWK+GFp5cj#E3BME;3_KNMv z8rk)nPzC?3Qu?f$Y*}9TpC3R!bA9tU18G9R&SN;c6F3xadJx@hSffRk zg+YkNYihY}UB^ZN`}$5+@V|Qt&T2e;T2w{=MIvG^NeBt4hlIorAxs)T7IHV`%V}jJ z$9ls`n>Qev8v+4E+2p#D!0-ZaMo5T9c%k{?It=(cI*-->4@ue`I=1igCwFKPY$4D&Ow0bf znfCs%-&TgZjmM`wz?sM(gU`;Qf3L6X`U6pD$8Z4@${VqO1PPQB73!Z$9`t9G*h?yx z^Ga1OP8sxAA0~r<{VT|troBPU8*T{+-H4Bnpdt_f)x@N$XVHFD3`I$M$+$RO^&OA`nk{hr3Ag)p{RuAk*!2phy;ARZm^QpGg0MwZeSoJl0;Fjppd7R!~pB z<$7FmDT)?KX2rkU z12}@Nky-K*Yml6&a~($}5@BDD1|-(lBKugCl?(;9P>8l(Hp_aKtHfH351yCu8P!4l zcymI6xB&LX#wCRTse*xl#lF*Aq@Tikvbyj}#Qo*n*L!=VTk|oY)4PSAz)jrHz&(dW z7O`Z|7p~Ba&C$=hG{@-rZUXvkC9U_?VoeGOkm$DPMnnH%lEOIwv_$y)LG6SyRshVL zF=%3HQjA6;PJJBh6wQ?qc2!)O+9N)~+d?JfkD9&JYx7$|A8H>PCONtD_utYlfA|bW zhFDBAq`!2@il}d5!T~C(giTHw<&OlBTMmq$V1SeRv1)}f-onCy43aADct`T0k2kKa zo0Vi*^Ux_kREj3kBy|Y+h9%|(0ZR|1s{=)p&6%j^?RB=)C{jPHSnLYSt0ED7C#V&G zMzW7tmE_K9<#Op@+{Q!z%HBmoCB~Vn%7Qh9oq`dj>}t7|SMEDD59O~U;Eg>0G&etZ z_3G6qvsgv2TB`V0u=X%~$J4?8y8*Cm>Wrz6{ic|j}j(Ufa(}-L=h}m-Y|8z zBcOs~L_+~XudQC$cLMIV;!oKSvZgYGC=$jK?qOcrUYipyXa1T0N6u@C1iim{RYzlB z+UfD_UrGY)nGDjrLDchE-5k-nV`&Yr(B{EzL9OT!Q)i-qwwBP_+T$8+n?CRTqw4d5 z(V$zTi+a5aZ;2)e3kr5I=B6fyrTU78C?jE!93%Rq>aRI@#BMxtgZ3U4)<}=ywUYX$ zB@*HKYtEDi_MZHMLLFaE$C&!&i-}TYA8a^+OF!Oh8};d3d2#ov&>bB@p$=g$3Gt<} za_|m!$F*zMY{o130`X|wEUi9@7~-1G3CT3o(*_`@N4WRahh(A5LcJU^37Rb7H5h;3 zbMs(L7=wuPBWEjjZcT0fVN*^ZuwHv)u9a=GYrH#<ly=UL1TJ-;$N4l|!p=vw09XB8gj_TCljv{}^s39V%zgWi=2e;w_n`nS8>@ z@*@HX7~CvamW5VT#}#C-pLq<2G{hV-NRVjujh+1@H)oYG`ICZ;E2RMOVU{B^QnqOS zTH*buL^%f&jLBau`4W#34+ zvL@JHxdVh2_zDy_+dg|J2i*cp(8Xh)K170s5)#SbQT_9>_7>pSFL(E}N#4=d`&HPP zmjBpe##~HK#07PvdDi~{w%c<$5*X4Q|yen{dj3dJf{#mn|AnbSoy2k=5%HflKcymW&l*OO<+xa`hO3R zNO{vf>M9x<64F%vVxh3*;WPhYrwl{q{|#2S*#FWt(mnlT|6>>RzL9atdVgdAzqh67 zboB*Ixhf*S)3zReEVaRvg5PnN{Icdqu`y2}{rXsG`U zOHp~!bX79%Y{+e*5ZL}lGVep5Ej{>ttcr?b6BU4I@8ER5ek!b8Lwvb6?x{fZkJ>{h z5K8}?JtBg#3YpMGWf5uSa(It|Y1S>1@)vw^0o@nWj%I$oeVDm5@=f0+@4#^)T>UXB zN2e%WfYh*6RReN)kF^&fl>sb)l31!e8tNVFvOQz6+Dd}1-rQ>s$Z$u(pB`$pqrrSF zCGe2Bw%rG$N3VrxSn%BZ;2M{CuM^&7>7;W}a6%mUqg~_W#_#J|!=yfHqb3y|13MpB zcIQsE>psc-VctT$3wCgm5kuX97p6#i6tGBO&$_SnYcE-e^<}H-MyBE@a@5o9lA*VC z%tCXN3)z^3^$Y5yts4jFs$M;dfeNNLL(UX$hp7<>Pcc?v6|1PsYn6?eHzxvT`|1Sn zhuTB?)0d$AdDohEzdm{@u&DU(dnhQ~rU*r}Ad#tr!$PLl?z&({2~AGr-!akAtp}?E zf@RM0^Ybm>h=HAbvwvOAsRk#oLhgq{rRlZ@xRqs+q%!vfNP{VK*B`)E+ zXpfV}a0fPc(KO45~cztxmojQcI;bQZ%_SI2QbzR&bDhLV!(j_1bBHfHi zDJk9E-5n!>N(iWww19MXGjxY^cXv0;d}p5LeZTtiTkB)3S=@W)&W(M}+55MDXP>=Q zi>~N&2rA&)B{^f8J~KfW8U=7$S{m*tKU2A^X$&h{@UC4%VW=o9%E|<1s3=!y9OV|m zW7SU*c)yU!oSkatJ+^Kc^M!+rL?^Ad_*`xqW~lyYFn=(JPEbZ5M>>%&jXWvgLN>j{ z{K_Mv+g;Q60a>Fv>-GLKJ}uB>{C-RB_45^R`*IpSKK1W};=|^j^ut2E`Bc8UanInT zSMZPkOpo!z-d~|n)Y-aCDpA~;PS|4jl*>sxvb84 zosDv}gqQ*8n(^^(=07EdMTRa-FAR0Jp}HHDTDDq(K3~N2Oh= zIe&x((?tAjy*U*jyIy`VywI6pLW^gS2|>(u?QRt;l6Akan|&MvxuO(?VU+hh8?~mr z7bY*J%$59}kOR%GjlB+MYb&a(okBTELY7!<&j;}Gf#A}0EG=REdSYxFZPUJ z2ol9*a0I0>Z$=ML8xq*Z7j%3wt{#4jih8!DkB&K1IU zT2F;wC=t6F@^w)1VM4RrV|x#8^DOZtmcu3t2ATZJ(*&h zw%+@-1irpF8Mw1{nCxpYUr6B;ZoUF?U6n$>M!IL68-Kld%BTnJ@^YZy-tA#C?O3DQ z9F>-{X{CSsPS2={gd6_6^D;w7TqbSaNO&0O)qS5lT%$XdV*po~=;$P-ytE9w!=LbR z7p8mTOLiFDtvTnRBCMvx9XDLrjvDsT3j6uuTEQ4Ox9qfO^ugJ&PwXMB>5=rSsKq8j ziLbIohrqnfhwRQAf%q=3#>7tC_WpFLEDQz@50mQWb;_cs8)es6sbZDMO7VJ4m;Cr< zbFBegxw0B5;x$Y$jh;>@-fFcs$6u$_fYyM?Y-D%UA;S%-=p20Ricp+WXoLzmstr0& zmM9e#8l9Lv8PQ8h>t+`lUr0Pn^z&^|170+H6YM=L`Fzyy;oA38vE}MZ9nG5o^LeC2&b6o0hkCcYj$* zBiH3L#u3{F8yR`!kEz=SWYnp5pwokGoOnC>JnlOnl2*^*x_*CTpj&6sCvL%6p>H&w zHy`GhYrRUI;7~v+ieiCB9)h2dVKH8sF@oVy7Q^P4R{l)xlNe8M9Vd@!w}8vLNZYzz zw`-*^Igf!;*(lHKmfey8jBZd>7y0!Hk*fpd{0sTu;iGT{cfZ~ zIpWJWfpbieTCR1AzQ?Iu>W1r;mx9#!nq{Y1+jXR351*m7!o(QsIO+^rbhN1xNXd%hvw4=UrSLoCe?)66H-yJd-18fGE3$;-)T8|WVB=H4~DBsJ@9%u%)s!beP85J2^L}c{m-_n^i!b+fM0Br8kn{rPpcd zR|dTl*oX4H;TibdlCJhqgrl)lQt0lUXV2p^s4u*Q)SQI4CL*Xya2Djy#KpZzj*qwI zUFcx$dtlZH-#u-}no;f#znfaw>wbmUdmqjFy5J<;rRL%FMVaf5pB|HN3{1P-)62Vj zw~067tA}vgU(W=lw!9Upvf{x8_|^CGIc%{Vs0V_#j{@$0H&iKOpY@gG92ZwJz`ZCI zVC_{}N`*ST*1hej>cqO!K7~AA*4D&6KJM9lVYy1SfaEL7iiqH@Du?_3saX9E{hx`K z<9iakHR(;IRU0|E$3t8SWqbHiU)^na&d!BhJtou^*X^PqMdsMz;*`t(vjVo@;U`0oUd-TN{E&gAaR zxU#AVv0e|Ge`{}dv9Zhgsts|?`!~dSeHjr+e(bg0cRfM*AGpm~VJ#@(7wFkAAN z28X%2r}CY^fB4W$LSpj3&-MeV_W}Z3Ld|*9`leLpRiJbtBD!T^_?`hEGcPI%hykp9 z$*ZWX)*IW^m+vNwMCx2+(?@?)8;$AZpMor!{WS!Y+H->@o$QqaOY!nQ_>1{Q{Co=q zR93L(h6b$2-E`a$!GAEP<78F|(`f6p{SKJ4~d+v+~ZLo7K#RvdeA z0Yl9Fy(}z#8@?X`%2sW+23>-Dh`&UAYw6DS77%cE4&Q4RKq8POg}6vkA&!oYGK*jU zb;fFjLs@obE-yVO5u_#3cVPo>cqtKuBgdEExm2eXS$&)f)6Sw6jkIyEXD6{x{#G4? zofrAu%m<0`o&OY7t)5g1q!vS;S~;yLiOrFUK??}@yV0R{?#pGe`8?+)@GMpz3L?FJ zOy~sspp_y$mT?#hac>9pjl(eZV#>@1jlixP;%kfQNV1RYH>#wMn=|%Y`S6>I11ZIG z`(o+4&{AkC{O%@9UZR##SCG{0mTL0!vuQXJz(Dw&D+}4z2MaK&{+;A;A)5l8BJXLI z2*fYm)Gri>8GY%>J`U3i9qVO}TQb%E3zu3s-A-^HgD3(A1Ba*Bl!D(tU!j4pFTi;q z>{RGD6fyJU4<4cmv#QxNw#p0i&i*U>OwMWNz0=3qEdHpdmrI>VF_-0)^yyL&gsDqxhuuUw#dfWHuX5oi1{K%d3BUzV z{NVKv;kEW&EF5tGyCp1W2{;2k2LF!Wu?t>nNA@ars7+R97rY!C9LtxV7mmCp%)XE# zETzhZ>QXHS8}@*nLjp~f2x$5?4vJbHjE}jJpjpizprGkXz*p>6HG|fe{+VL8e!-hl zgQ=rRoB1zj-drW7C%kh9?z&{i5#-o6l|X2mmk$T;-2qN!)kf+_!0=qc8XJy|i1e4H z!zq6J`jx%Iz66{9tNO3O=ehD66lK+`*D$=(HP6t|B>)ugd)kAxs5mS~sfGR8350*0 z-4IuzRDP7T966G>;{ldI6 z_RSS_soeePO1lE^uuUH`y*?lRigqd(SZ)uEZVx45LD@OLW?9?LMWVqBy1b{;qf`xb zlFKps*M1oI)7w@JZ$0~@Yt*uC0hv|TAzf3;jJz^1gXQ_|1OR`$V$Jt2Jd3D4{;8KL zY?h&urwsp>kkzpkqqq|G*aYdUA?*4i9$NPLSV+|nex@$fQt@Z4v0N4nJL(Sa~k^Jm&^jCJdczF+8@fSdpQu#E^?u}J3^GSZ2mhDWrwXG3hQypN`5T^hwqs)6Q2NYqr2PX3Cg&k}^=zPT$&$7= z{`qEl#BpqKgu$I}!gOH2C(GD;AeaOV0F$6r_~)8xISr2zL~q^37o@<1uv`P(Xi`Ah zUIZ8xR=g4#VdfP~n`*s4)2Tswc@{r9;}cHN-(ySQo49?EU;XEq`C!rrXCU&QnB)7L zAxn#pv!eK-QGMGMFZZyvu!)M1diVnvg_vLPm3qqnyFl2dg>aIjFPR#MTo5`nM$bCB zfYU%DWH}#bdRK()rdKQ7`&4PS-i4qPuHL!H&E5V_@C$_ZhZ z=i%fBGV`jH6s#@Na~YQtU((Mz!N#OpF$PvlJ&SKM2alem$jJh#n5q{0WTQfTFyHt> z=@b4BC67jw)_<_dRk26@2aJJE6?`oBE2eV4Z`9?6QzRv7a^e%N=i!Hhzw;FoqSgeOYi`Xk!P;nEP?gGif?#+- zE>b=X@R(;6I3TISpsHo?OX%zbJrU5rXlggoIy! z`TvoeT(~1pFm%+rVc=#6rgbZ|uCI{9@LTOph2Md7|;ieKync z@l<(_K)EIts3}0>cQaKLqWanY1J#~6P~hK+Cca{Ef;-VT@!HMubAV5;uY=)OeQ=lX zXy!!r`o!iXN-?N2C!?!wo8iMlh6>OKxJ~O7`u*SK)x-tUm135T9JgrqxWmSBZH45F zyUf}X=Sp&46)#`NRfJ~!=klD%F%$lEb$cMURS?MceSOLres!|JqGoFXCf5!|Drk>K zzfaaBh2M=?=E?fXb`S7@%H~-LDUz>Wqm-7G3d;<9I(n}Sgo^$U{hznAgU?*<9a0PP zA#D4N@7ylGuXC6HVjhG-eUFNI0l!?q`9{Lk;nbfMZP)r%e7!=@Hu`w;x86I2xKC2( zXPkmbqyp>AE3Kb&>)cZR{AnvjzNm`XWU*oVtz5L=J-`2j^cX7%4Ex$1-9sU46j1NU zG8?m1aLeCbCZZDghV6T8G~c6&?3w5GAk6ia1D_#iIsGe#z3C%AcD9+6_DUL`a-+{o zkk2YR`l9AjXGOA(dWEAJs_i(Bv5L+&N_TKj{0)~puG=?07c@O&8HMn36IZ7do*L8m zjlKif5_(x05!-%du1D#TAq(t!Evl|Nzux-Yn`fg#~2lEXgdI5&B)sAU)bG05TVSG`=F>FVZ#u35D>;|VdC@7TPyBxUVrF19; z$E)4Tz$#Nld|_w{d)l5QPs6q+GqN8rIaw!eklvvYQ>$bZUQ*&7yq`3k?q0V(>BWdX zIN&qla5`dqle!E8{g#Ie_IYetobYG z2?Z4+*=O{g%w}YXMACX4RJRzeOy*pLTIndq4@Boky z33dU>#XuqEbooA-vx&8kn5W{(sSgl46KI*Pzi&`J-f8nrCD@~EIvcZZjqH!@Rc!rj zrfluw!Wz9si*-J)yv}n<>zt$l6N+lWXA9a3jeJ^}a4m8~>j4S9mDQ$FOwk8QV#gG- zbSP5J=#sMxqh_$o4Uw~^pqn-{+I@UoA&KSWO@!El{10Nk!B@Btt3Rh2$sbNgz)qIV z*lpNA5pN8uW?Hs>QSCPKH%gJ|r~_IKQTbh2sJ;&4wZu0lBPq&Z4@(gvn0r6Acu@~p z#exDi9GMc{t|0#TOJ2+fP`{7q!au!}(p$EzT{2ZWkN%giXDRZmTGt(~^8UbT+~vmX zojlvkMy=}*55FF9xr@O#5$mK%#BEeC4YgfhP*{UZcK?O1;sh<&8x_7Ky}xLohAJwH zAdxD=G_ljdthjRO8!GajjXaE(gob6q(y2?_Lr0^{(OJ!&uw8=a2wtBFyn#J^X|@+DBojZa^jCYq>GD9rTB#x>VDbXaHa(e$g5>hj@x9zXx=W)2^=7F;^S8;KMip>oP`F8ASjcHv$k?K@=4VA`7_t&Bt`CWBJlyrN9&etWV7F% zq##s;YjCzfX~tCY{vL^xWL@0ZLuuBlLzY=G)srMSzgv2VzC?N$Zk&K^+T~F~6ls;W zy~>LipG$&IWO~7(B6Z6aYA@%($kjSPuehSTJd7OUUC@en41t)YO;(#$H9YbLJ>Y1v z%fFg^+biGW=zv&g)9hJ_U@*=IG-f^!dII?W@C>9qJqVgj4G#{a@GlrNEgX2bh;Fp~`d2$OdS? zNlcq;TKMZa>*>_+OEkH7-sbL>x7i~Brk#1T@FuW5iVI!*oHH1IP6gWr|Cz%DytVIk zf*=l{1Ca~65Nq?=|JQAjo3}10z(5{o*7s{hx<|^;&P3CLNJ7KZ4+*xaV2!a>;AiPD zWxXrO%iLPmzg3-Qpyf+l_MQcgm=7YG6a)KlG2g;L(d`FM=-StiA-U>lAEEV?Uprf6 z8-GxewIOD7K)BKgdHLy6fW!7hd{$*bDm-sQjVa3y9UOY) zce|2yn`X1`vC)B0p07DVLmv^UaOOh4P#UnQMKJ_du7COF6u8nRRp zPy@$M*0;gR7HRO5Y*^kpSiG99vbIifD;)DyUCEiL!n7}fpp3&vLCkjNIv%5Sc#$3D zm%=0(7VfT6lZ|M(i~2fKUP`OjusUrsp*tO0udp=Uh48@~sxR3$?|pH!oOPCT%H#vm<{d`rrmkQaK17ll8GsTgi=6P~*^Lw=MRaPZoS1f`r)w$VA#!OyE;V}c;l zB}3@ystK|P^rw2ASa?c(Ur~GM1?=yiD>XULK&DeS`qiU>Xs_Ssy#)1`eyAZ645TI8qsX6NcpT3?`atyi>Gxsitj5PMPEEx8)^_8S&R{%QP8Ucy%aUv_7;*RCJ}kfMeQFYohl|HaN=SaVd|!P4t} z&D-h?^;^J(sm^zd*%#jNLNLvs1r)t*;7TN{Fq5Jnc`dMs=2b84xGJJPtF{S``MiC(X5Y zogm(REYEqJML~8L?$-_id|L;co|po|Q?excqI8fDg)xc{1lRSZKLX#0x#{^U(;Awb z=xSmUvFo+5J@I?9gFlr$@%z3MZcuusv#?#0^^7c3gj3$aQU8c(upy@}kyr7BFbXc= zl>P+iZa-6r!W$jf_IqLBErLH6+aIapYO3=N*370N>2(?|++7x|kLEWPsPpAs-QM0Z z`xYekSLJ5j9e|qKyDOa~h8KFm{Fi3=Gv!j-BF$qDUmvXR02IM%H}zy~_Yt`W)+{N4 zRkZ#D``aB{sNd+^Zh|}_j6CRwJxlHSgv)z8q$rm-c=Qv?(I?W0&ibsMzhCyzCn%n& z-&J4mQ&Nm#U0~NyxGVe$15uNUpmX;x6HJBV>I4paJ5wO{Xs{&umdECLRQB^H-li|x zHE;x3#{#9q#SJD3b>nRj#|tT?^s|vLU*N*QGL`>iWcJre``Wu>hg3q!eTvj(W06!3 zSY1=zRRi?BD(^zB`bM96xz6EE%tP2>JU%k^x)XHwb9zmRvuK{-m{On5%ahfVz1@+e zx&_fx1@@D_8%^z{)F|Au#Cps9#(e4pL>@6=5gOmh`QldCLIl6+2BY5H81AO0|5@dN z!hKBVGDS8=3TWMK-R_Cm?|sRzt`urm@3dEPv2Rq}hOUObq?Qu3`u6w91v)?viC0PFB z485nYH+eWWqv7hMpeyPD?DCabR)JDE`B8)W@0haKS8Sg4X)56NZ!W-K zOio9p+Y3|*QY}0rs0U-B7!%xeftf`4Tvi()CBZn4&Kk~aPQKn88!cO z&w$gEE;p6~E*?2g)}E+)v^TZma45_839VOB6=d-^-+@(Fd{;;jK?jJ?evj&7Iy9VF zJNTMXcxiyKa>b&CFnuBX8|fni$jxawQw^)IMtTmxH|us)BN0l-^#1+(y8PEKP6@@A!i66~J zA~gku;*pwNQNbnV>;BNP?q#bob(dpu!u%f)mZmP?B-rz~T?9@|9&g$_ORD=wCRowd z!B#hf^AtWY&m>ZWM9IG;O+)LS_*_2BN{Oq0Q~B1Sz6skle78IIcKjcjRvPf6I7ce6B_O2I3x&01W`*b~nd!AB9sCUUJbU9K<^z_XZLz*x15J z;t%#_s?z@z;u*)Z*%Pw@ zL_@1xtmp&ZeQN}#8+B!?DO9~~c9vwJ5RMH>C7a;e-HS!Q_4V`Ubt0KI(a+7&Ce=)G zc0eX2Jv1K!`^>x4HE-8%<^=gL-lP1tp}wWg_Vm~1*?x3-1ydn1-;>l0>|c(Vd5j$q zdR%m_^Urng-&+U$>7JF7mUi}VObqZcD62TK-2<=7>;7nnQ8hAL_$WOZ~B zJr0}Ek4BOMCaWE3^%4XKV6m$-fOPY8XnDNW{D>kMj&xwKhlo8w+q(5e#V1-ADkK4M*H+XodGLFC!HQDsa`LU=#=LdzbaQzY4T@ ztN0eAA~rU8dk(@QAXh2^Uc#M?3R+b*;ox^$$$9et9^TOkFUAzc+aO}J?V3RuTgT16 z)P0_7B)7*h^m^Lg(|WyaN3(xW8vgm2RHoR^hw`Vs;X}8u)3d3sIG~GZF9FD_=yIH> zT$U7bo-y2@?A`D5_XIwWJWQjmzC%U+0-CAi@ZnYCLNzuLx-KNveXumn;a$?IF7OkP zwH#B5w6!*r&Wl0rrjLBj{qx7>+EZNo{_^s&I3SgzrBCBb%`zTLs(5YW!|&W_Ma5-@R(X$|f~sdImj_S; zi(SK+8dJ%a$0Rgga43T)X1H9e8xdE7P)rB}@{EvBTDMPDW~CzxAI!M$L*c@DUR!j! z&VDY(#>)kKdLu8^zf+f-8_TSpZpXg>1WW<#+b4HVTPOw<;uyot2n;}c+YZ7v&TH=~ z_#+u>2_zxvmN9MFT$%zE3W^1`^|Hfkx^5yuLhyXAPv5w?@!F9%aS2LRwl?;OO*Sq` zvFcQR7)k8-MndZ~>xTxu5L+0i(oBOVxIt-8ry*->qykDWY8;tz=_dfo=vfDvbF^{0 zR`9w&BEaT6bLL01(^$(&??|+|o~HzeI8z!e(x(ExU|T`eJhSOco_diQ^3BzX^a^G~ z$Lsu~o4ar@%dHwweG}}YBp3!!H6H{)O}@SJ)Ly{Xa&L!lN-~-&M6Jmx&8opD#})L$ z2e+ZrdVZeqIXj3^<-y?8jgXA+k9kjuN&bjBJZn$`^GC^{++3Fiy7(F^+^ocWEeDp}BnKHB>UVJ}vXMz@U=^t6+UZrh~WU*`vB(;KSkaC`BZ&k?7 z$ausq%LDWWE17;nnR=5puG7qGU^8ClYth8nI8Qrb?~sGl z(>v!=sQPwHI?Z_J^}riGr>@TX|zEDg=BWGQj7kohVb(5&4v1q&&mER6p$FIec@C))n6j z6Yd;{oYp@{p>zxi%C@p;YG@+T_eu4+-pX3;`av7tQFAt~J(MX&WS*06UGvjj zqtfI@A(eE6#S~`2w8S^@9gGUAoWPbq=WNt?MLS zlEv|GktH8&taN_b%Qs(-ixU~l=dnh~9yasMuFz#fOh4~*<6sS6WA2h*jePp{UF!$b z`FGzagw&3Yj&Qxqg#-jhV%hc8Ts$fwB5+ukm=x>hq}r<#y}Sf}Mn-Cyn7q(E{4Tk+ z9WARm-Cys3jkvVQNS{&37{!Fk` z|8$_c`wcL1;zT#9u3N(r-Rq=nQATusL_5MRj7HJ4xRirRs2LFzT%U;_Q3qy6U>-_J zj+S+T?4HHt<$-y5EKxokHGlqyL$GQC0s?4kc>}>eKSCET>_l!}wefL&Z+ZeL7=ln* z)O#1=OD}YNS0&AJ(G@lSQab&1qA+zvV)dybsUO_pQ$T>`+qd_yu(8K)9of|Ll`~}x zoi_%?Zm;o-da_aM#V_w0&>W`S9Iy3W8znMY4WAp*>Dhq279;OgUw*Qa z<5zNp-pZwxV%evw%DzXlq3r3|#UD!CLNT$BJ1pb#=}KO8jA6(6bsfowOhy(4qVDeQ zuAXjHp(w#_T(ok$*|4^SFY454VqkDQs%p~oHA zU+s=G4fY0wK(H+TB7~1XNHIIK=4ep$5GmQVYKAP$N=D+ zBjL_?!ZT1D-O$t1Gn=uVX@+x6MbQHv>^)TsjPUd%-Wkozm<^3qwVXyJggFWzU+nzL z&7mX|TP2_Z6uli` zq=i>BvtoP$tJ?}wn1{il^Z99M_iWkvs4pZJ$=rZo5;j)~rk?bzoRC9eJU2U-NX<=5 z{+L)=K2nVIJ6aRs=YMS?#8csYb!7-g{lpd+;(EgQ=yUFTQzi%gq~8<6(p4#fU2)tMT*jck=RI5+yF{J+Y>Se_z?Wc9+_8 zN#~ALZ$uQ_ZKFTl+z-llb20_KCVRFKho#ByxQ>aZJg~e!SNBUmxh`VtaM{~{ib34( z1Rv$~K=NUx4d@iC%*@i$WU(j{qSHw;U1EIUQ!`TuI(JjQ?7TXEVj%} zS8y>RVd~m&@(EjuYpvq79zxlCq=f6pTwJQt(h5<={BGy~IyB@sJkXZnxNRf&v4;%r ztikXpCFM)qUbd!+*?TWC!F<5&+PNq4<0ELAy*)AK=jV5AxbE-o-#0iIA%bvGAeWbK zJsMGWpx15W1JUB;?*(0sAM;95y-~=*mb^=d5;L@!`g(kT)+?GgsD%BQq+&K%o}!oo z(AY`B0l<>+Z2tNdlAFJ#bK}z7MRfC~tyY8?XO6!EF*!4}qSwwAnFpb|(r$6S)ulj&%*fqS&)pZio%D>QMa)TvKPy>|XVUbX?1`;;lzJhuZEHXmdylnZjofuuiz0MO zl@4>i62-f^D6&56fo5d>LgcQ#YylN#UXH2xnL0Rv!Y0@Eg3R8qE zM$b1m$O^xb?^$PHT>K3)<{0v(Ln*E*lk(I|eLtQOq4Lo?oT?W&_AW!*+$ zFVtbu)Y96X;dub0_60Ps8aU!|bBOhNhzK&fY?}8%NJxlZNT@aU`DdWxOE}nZjMdEg zPunjV?QzEVW#NiPz?GcD|9!vp{BaecOCsf+g!?`dUI6LU#*Dgkk@m0>oZt~k6jV%( z1M%gtIlub0?}F7H^nIs-F=!eMpwl%dHosQr-+cs4^Bnd^10sH_nBrfUs~w9y8F%TN z1R{wMd0IYX({YzvwXPh66P3KFsj1hd=)UDjAqZ;KXqs6tn%I)J!n^GKT59si%PmJ9 z4npSeY4vW&2z@ET`tl|WEG>fzw5z0_ur=0@J&3k1VPaRaDV}Hwku)H4=t6==peWc5svtKCX;m zE1A6_L3vekUG_#~aW0X3XuO47-Py@8FQ42{o8}L+=vL>aHOA}77>pdyGJSo02KLqg z&1g5>B^s#@ady$YwaI?P#ifGpS}MgY8YjjzZletVO2NRuFaWcweRFfVlm46g`vaFZ zopP4ruA;{E5fKr^d#$iTDS2=GlDp8sCcmsp(l4GcEEM8byQVHyBX|?iEP)l)rsIz* zi@8H@JWOS@T_o*$dY6gZJKE z!HSsHVS>_xOIG_(hLI=08O3KQnw)UX(xe_{= zjPO{iCZY`AyioX5fG)(ou##r>Rb>_^gc%TK8u0bE`h?%@1*8?4R<|v2sbA|lJdtwn zhpKa5M3G({DypRK)eGvhPo;|3trIbk$4Xr-d=D#vtMJR@D1vL7}w$;JL<`GK6 zoF%?fvfplQvL>&lSv35%_*f4q9^nq^rvSBe`_t(6mm){DeW(xj$L#sb-w|rky`q=~ za8Uya@30RhRErJMQhss$9WX&+J703#tA2&c^)9B#nHi8efgl0`ul`=iu3ra1^BObn zi)L-C`AwJi$CPTo9F9*l3;$9=(!pAI*F&Sz?TY@9cb)B75d<+`%Od{s3u)M7n zW|B*GCgox7paCY<@8msQmV%GjhMQLFDJvqsQ4CCN*?in=Sgd!fpoL?%Xgr;)Qjen$ z(m=gfDSIOlZqDyLM8OYu`$Js^`v7gh0HC2j@wS!GDHl!e=JfQHKfsV1T2B?0Vidj2 z196`3Ic(Twx*J6vKLGk<`WZ=LbJoOvuL{H#qX+0 zi=VDog{n|=1y!-v_;w$mGc)KY*IurBD0qx@qI!JO6?A>=W`}x@sL#Ba+9>(`Lb-_A zQL;nD_TUAVa^PsnS*=z0REfWC?awef`S8V+#n4bE4i5uJxz*G?z^Xhe#kEtPmB@=> zGoe^u4{0cPqE%tzKSR*d$Ti&A`PI|Q3zI2`UB5A3|K-6@1Hk5o>H!&9S+u~_qND48 zbf%5o{N1rC0$2+;2k#UVVhai`!+JH}iPu{ZL4e1R4@JO%Zh7tG#EG)#n4ngzrsdBb z1EbBK106b-Vwn;Tw`j5*2Zh+Xgl_vw;Pe&x?-UoXZgSxil4t4WGgKZARb)iqSTSEw z;g+a!o-2$&8O+H$cA=EX#(}%&dG=Yaa0WSScC*!orZR+3nhJGI6-K9v{GO`WNJ@3S zzoKimusu4g$Wpt2jT7>Au`>~>`8Wez0|L;^e8YIG z$KTmERB3Dv59yt|rEIPTp(+S01>1%H;@+U>F8)QpvlL%)>EQ5^-z1vbazN;(VPD#e zdMSqex3jDvvA@P{HU>U12QuoVL#3uNHW9N-a;HaTL+IG8^W&0`o2uDLsr{%-`IwD? z7$vZ&vfH%UegUBIXVw%2`gNdqJ*Wq;UWww89Z<(QFPBVCYIM)dC7o>!i7n{aUb=md zmfHi69K@AV0%=Rx*yOX$v`(rwcmP{DZ6*g*0W$9!7{CU)T%*Q`PCiNSb4W|V<&!3T z-J9oImzIwoY9!1Tbl?#>TKIgpu1pqzFTEb2BSIHYa8c!C=N)r@tCy z2E>e~IFkUliU*Z)2cwVrCM8Ua=-I09?9}hEyMu_*dz1W(Tt?q&GBgG8M>>VCf zLilhY5{Tw+HEns0_FlQ|YAo53*tye9=MA=3%}Vg6`1DUrk=VoT+$s*}HU<~McJJbK z`bA%lo~+RXc~I)Hv`=I{NyR&Oz{bov3X9b=fnV%T(S?y6m~!$NJgExRVMNFYAzX1a zebBb|p`GCro%Npf)Xe+VKs+Dc1Uy`xELjN(&e>hk1xWOT6JqB~gU>{>{D*H%8o%f{ zf32YKwRP8aDACeuV(rTaHh!PWVw;=bq9XRP@^bN(A11OVUKB9h{?4IvDGq}s6rFCC zwpe|?oNIxS94^)t366Y7UY?l5XbNSmV}97x9iFE6o#iP1d(oAv43?>CXZ753i4CM0 zy^TmjwF6z$7JTBSpSn<1CHAfldZ<&J_c1Wxi`>?NaV;PqzzCwS03%0vsl1T7+z}EM z7VYHZw79jUxpz$>nv$HDn7>)ql4m`5sEAVI1w&mqsGOOa>KlFbjxhvZF4i{NM z;stT}u*yI9I3^_}Qh7ZgSkq_ifpB~YS|^RNM&VEo*`ednBM7ws;%kQ*`@$fP6$Hhg1_ub1k6Ec})_BpuLV@rolxmwU; zn%Uw_LPcnY_(8OE??GC*&g|1uK`e*CBV$dWyz}d5KI_zhu+13)cez}2o%?zyb+xr1 zb~ps6UJeBXh3eYcZ7ky-9yrwingZ)gb%{?x!qlzlpav?BK!i`rzJGt}2E6XaB%Jp_ z)bZ}T$kBoR`T6;{y*oNOdSGCnu*+)|qC6!l=I>-+RkN-V2$+S#tgjO{L%HYi6-Hgp zWtqeM5PM?ya>0EtCOIop=@L=Q9_Zd^P(`hI(^wP3`^b@a0_tIq7Y?b=3e9vpvM<-g z_n?{rHC>ID+H+K+LA#+aY8D3dBewuiEv7hK+4cnc#+(IoY%0;&-*<+9c^_sOypYmT zd&$Yk`O0DO^?h`7mdX_E3XY=lF=H+FtP`=fIUlTb{1Qge8lpwxFJ zaaE+L+y%7-oDA;CV~ZyeRd`_YhfA%Z4M6w5vd<#1V5n(oiCC>TGQF|v=8^PrM(gYA zo4cbV;P$qEIq%kAewU1(>`(SNelHPf-+9i<$jm0C7_A-=cMmSj*?HbGE(_tc{u0N@ z9yyT$JfX81^-}C70Bgu4?e?m~1$8_gYP=aI@0W)}*A{v>)@hDb_5iw@Xd}SXZKFIizh;8;c zBO;v~IR&HW$RT=tNUOO#1%twtcL>N!rQ?M?Inh4Gq6d37YTB{mY=54|2caBWF z&T7i{X`j<2sbMJ@QKMc__~dE?S_YPefNcCpIJafE*IuuxkM-xSYh`%sSPv`cb!}Kv z05hwEXW9vOBzW?v!n|oeZMs9%GscW&h%?EBa$ptK6Vfh6b1sVT1YUt-d;Wx)S@D+% zPsNAIQsN^L~@d@wzZ8CG#Y^-eb zR`@Ljb>P#tLBupW3QQoK)%j;UGu+m zzeOHUL=i!g|M%Ws|&c`D3@!W~JK zW~=fMU+#m~J<@oR803XAUG7pdmhF;Lh(KcPqqTF9u(YHv@!Z!0lNuGuLXVATvQZe~ zQ&kjY%liL$Ew0ZyIBaKdfCi!)_?$6q@~8bTZsVPVo{Ux6YWp4`wKO3iVP>2Tu5H@A zM2nE6*hn4yAexx>NRe~|6hgic5faiz>s*KF*0@n5O;_<W?#~G0Furk zd{$q{$8+=qNGtGr{NJ;$Zg&Si>EhXJ5boW0TNB2?QN~8x@eh*zm4lMK`v^>3=>A(- zP&`pwSsZ)FO12e-6blViE!=|}UrHq14I}UuIq4_67fJG+D8E76yv0Nzg(%|ISwbPx z&dx4hy~x~QUk4KpAD_pQhVL_R@DaVo%`2h0o{jk9W2X{h^FQxbM^#n|pCm!IGb@PA z2b253F#P)W?}ssCPZhxk#cS&5Ar43S63R?sF6zwug)+1cg>Fv+e-Uq^@&VnCe-8~! zQAg*tY0y=WVuh$Pt-{V%J=p9W570LBM>Y|Oj{B1&Oui-S5TNB>dc4U~&9Fq*xb0Yb zjIz5sP0P+sq@RBkF-ja_|8W44X?A_OwF~ZF?S4R+sgN?icuPzeEgcdb94T88#4}c1 zVb#+1-UfVF`S~>>7Xpy9ATV(qD=I>iit*7KeABL6U#_ln<8`5Ios#A6|0U1?Puwru z8DRsb6-ttNtXDd>1UsDA#V!U&(DR@}2qVEc#=De(@HtbM=Alap zEbRi{_i%j{X3d#}d|kkk@&n@3e&9}M=T4kTcy6P}>MI?KAc9y5YlBM9!G5y%4U)_< zxh#`PJt1!2-A#JN-g1{UXaXNGF9pQA4@X4!e`5i79sXkdwK_6o1Pbv9`RP48JUrqE z{b08-K?Ja_NOAC*50J0#?6CZ~dxX!xp^c6{DahXhd}nd|CwNHmU$_`YM_0Fb#imc9 zny_H9Sh>Wl+zbEhDlhTgeqpz3VUNo4DCWPEd*6)leZX8HnPf9IQgzB?-*Zh?t@3xI zLT;=eP0Ukb;vnG1{-O|Yx-S(@{>I2CtvJ*GKbQkMgx!{HB#3bNBxA&?&+Huq**M$C@1S| zCiwNfr0u~$0}$7d7P(If40R=)2Y*(MgtmV1+D?mo_V7Jg_Fn05#ba-|qVl9In%DQL ze$MH{2gKqCzm=eixA_iIGqjA25&Za3cN9zcGNe3b{0agj{^0(7AWDLPfq~1&_uuO< zF3!$OdDUWwg|<~)TrDC1jW!4rZ_>R z3Nn93muq~~tNWStPN*#QAiBKvi5dF>i%VPBc&IkrGTGk#KzSp@wpiu8`u~gj?Ma&j z+;Kba__~C$#=DP~So=)MnFceJwi?9-s375?Bft*GHquat3Jt~byILc%nXSeJX^8Sm z+@(&hzuvzr?hnlzt+@qB3!0{;G*yTze%{Eu60AKp{05#pP~Qi&32=;mz?8=ims{?9 zOr?LC#nsuZIquuSVeeMT->IQTmat@AK|AB}gTEv-e1$F3JrCCjZJ(Ytdsn=4K5P;t z{ySHa+D}?wb@T+~4OKluoOZc?Mf4LVdmV`z>?DHFuLBUdo7+ey#&1a0meB5f6!H_# zV|_Vc?IN34?zkfO2<6yLuQ@!)`)ItrYN%9I=zs9`7C=$A(f{Zo3L*#wodOC<3J6F` ziPA_)N(j>3v8V{h5+W%bQqtWaEh*hBy)@D+3%mDO-}n9f@4Ykk&VT04Tn3ii?|$=% z^PKZJpL334qJYABQx(=3=k0|DdGlxC=l{avDUAOIkJkt3emAHlDQAqPb(*p(KwrHXN6@> z+w*s`;2_(od~R;;Gd)7*+Js!ql{-eU+FtmCS|PrmhN%Qb#>$E3_gJ9fgWBu(rH;$bFAjRS z9URrNPv7$;8EfQmOBzB#n$DKaWG7KZK0$T^TrY%OiH3J>5K)N|H7B88!cm;s-uc>4 zt0TTqt!t0YO>_tXcg89%-M2%dwTjUik+Z*%IhLtV;Lj)p?3w4kzoJk}Aa?HU962t2 zqyP8s_lf95Df@M(LKH$ikuL(DiOoo$s^tLuoaz|4g&-EMxVdr%K(wTo%fTAI-88i= z5rq9^3FxX71nX`+$mD=&9c-2Y6dxeg!~6Oa0eZc>RTS$1Oq0n{-^A@wQqq`vLPE9U zgF0m2*I~vFD66zxQLMm-Ps^2weEO8XNTOn)r*iAzL$)H+N0wn_X);o>Ww1dimX5C6 zD5`@sBB+aX8a=6#S5ctvJhQ0QElx1A@ct4&ySRLOd=-_Cpu-}?+VSPQ=9qy}rhexFJ)2C|!_Vb|?RAggl z!_UVEa?mMdgu9HpMkJ>)fH`mj^jL;;Zsb>^4-F7np&eh@y_)Khbs}qa8d^npf0z0z zgCx`+?3-bo_1rfjE9rnJ^mg8bf8&v!Dg=|OC^tYCW-LTCW9U1c&bWRtQZXpOM5w|A zq|Ift6H#ih;d{{j0rqowFK(xN`SND8tT?*L4gyw^l>Cc z_a_}_TjocP2!Ps2DQHI<&Vad%tDK#gFYOHwJ-Kn$s?FcGMXKzh%AB06(Tb8cdItvb zswm0Ri%!6nQd5+`uOHHKL+PSvdE|=_2hQrX%a7fx!sg8yeyA$*5ETY)6)o`2q(g8* zC&XdOPnY1!WiOYF+TeQb9dfZ`3(^Rgo_YQtvN$-I-+r~_2+PKtJN&JuXUt$- zO-;=kRG)dAKP#5OLNhaNz<~*(_ABSeBaCXV0Zh2E2Cdv*nInIgY^L;lvgLv00IVU}1|jGwY{Wpl9|WzCDuin!FMkG1yP zZ>+Tfy6;4cgBkHXEte8br|=WFQAjNjwc5|Opl%l{k1lMx9nyEkC)~SU{TaSjx+fD6 zKE=Hu`kW8+9eJ&FwG}E(w?nX6LO_cetoY|{@2*dIwX{{qyuiX80EJt=>?57czvcbx zioffD#H31G&%$B)nV}m56okQWULp~x4sLFp+f(Igy1F-VRC@n}1ziKuhwv&Mo>b0A zDTwPR2Y+#aUfjzsna(8)Jz`7o8q*Ff}?b} z_9;=-3(#?fTIbKUGyaib(Hx@MK%^~26*uzl*%la8Q_nlX7fzDvuguoU4YU)_1l*Fo|W|rtynURzyt?h&r8d_ zT2xeYwvl6sB^iQ_`iwQStS5?Mn3z^1$R~h>4RA(=^ICG4J*1?xEI_|QkWu%$n@Y`e zhoHr#*kakSKZu?asQG5(KSO2$r%D7v8dk3nsJ8csy$M%GM`vNHxVaO+6rZung70{e zToAEr_uya`*c@KmbbiC>ROYpwUMA4d&oSE0m$l$Ph1-~fR&;{e)ZOFV`aOAW0C0l! zMD(}9xax5&%*LZycej2}zR%4%lwG^LMYpnjZVk%BUF@_z0gYCdsDHh6k;_c@6lRF1`1u~TiLjZx~G9WRgmiZ?X=;1E(nUm+P`L~-~Sy?u9Vcw>}|SczE(&D-+va`aWNY+J0XOAJ&!`R zFvX#e6i&NGzyLHV8I>!n?lff*xC2-)&qlia()tEUKrGSlx&Lr-qK7Nt`oE`a76mKjh=*P7LNG|>M%QU}! zoiSahI1RHJ1X`4v+s-F4xC`2H8j%X91|bx1eV`Aypau*S|Ii1m$Ac=^*YS z^hEE3u3^8_ivoJV^c0AK8#iypoLvJ5OD`7RN)q>_Zfa^OYYHl>0Ws@()#I4vge{{O zV~(t>EMNhqEb#=R57bdhy=~H6;%5uE_gPt&0VYiOhmn5^Z5bE0fD^*p9 zmdd~`HurrcL~6D#+7Wbw)ycUNFkJ8Kt**(Qea85Ka(L`f?k5(6guT>pd20f>?15!v zcXV__MQzU2@_f-G#Kh)ces>T4lJwl*^xeNHdKSW~R#sk2pjR~ufX7GVpoZ6M`QSRC za-`Tu;Lf|(&$Y-?ytTIZ7Bu%wbX;x^5ULcC!ISRDKDC!FV$wgkGCMyGR zSh%cWg%5X*yEXiZe8XlJ<>KNg_jyKUW)^tvB_K)9R-#nCL`Gt>mbdixD^;CLS6T-F z|4UDmsG4rI9VbfW@iF6OugZ?dUa~>m7Hn^TYtC_d(y_gLmchJ_yH#d=c>9Ic>@gv%-aZ4FOkN7Ikfb1hb37Uk(i_E)?<7B%`^}qi!PdYg zVAxUqQsJ<#mkjbIS^}^wI5adMC}fk?*; z9q?`qw#nzb zFVj1gW>lLk@YABAl7BPNLiz^xhA+f(@v^+KDyLC}PijLPjH5~(?W64rUn(j_&jRfn zRCRrGgCd{l$=LCl%s`W_!BF8dOdbxla+H-u6mo^2V`gaSMAb^RUwN2Iw9MR232v(4Pt!N| z@?Xb(QGp`sTU|0@3J;v70I2uEG`sU~tn(|gKpi@lA?t=QC;6=AH>pq=J+st+!kX_+ zc)Dy&|6zk)P-c5L@J5Bi@~d}8e!}w}P0X3Jxx4(u=`@0hB(5{ce`$oUerJ>+8nUu! zYx)a{ao3^m1w8z8!y$vpB_|$>p~+`%kw^uDS}5%@m8SRpgBq#DrdW-c|NGS425`Xt zK9D}U_Vh0T30^WF|6-TelV4NC`3H~$A0GPOaQGLfWR$@HsN;VhZUBt$ALtGXVUqoW zg@RKDU-^H$L?+>%q1|0YvwKcFF;A7k@@%x#KaY&Y_qg%@Z+?u**CweM*H->~_8j;N z3hnXLDw^h_p{4(~SH~#dDGoh${g-q1IFx&u-PF(>!{=V=e_s<#&{?2`G9?NQDf=P! zfU19A8{(wKTLtc{AncP6ll#v2tlO>62S%R{RFF9r)`Y7@qCLBd|AEj0R5?BZn-$FNbEZBtKe@zkG$R8me4NKE8c%-AY3s9qPQI08zDPC~ zSUTF%Jni1}BjZ9H{Rq>OeqoJ^eU8)vIO$=rmde9bBN}kFq;uuC@l^`r83y;wOM4m( zf80}*Rv&WVA)tlvYx+2&OijsPatiqA)JP*EjSt{*_j8&?_{&LD!Aa#SWwCcTrUj^# z*oT5>Z^?-&954+)sRbJeJ0|9vB^um$K*L zOF{H0R-kG4i~y9{^aJMsH>!@t>1ob&s|W`}0ly*&(8qojko?mO3~3iIE4i09cX0$= z_6EJ3xON%04qzosx!;FuF625$L4Wq{+0iz2@QvZ~j5`Ir+;^sl zSDS}{5&!u#;0GPyGo&^cIQuI`Raf-$7#DSEyo$&ReF;GS$|CKjf%}+dwb?TBLeTc2 zR=o#0B7?N2HKY0PKlAiU!Y|>g|6=K2ijMtX91QYs|G$Do6wCUh zLPHgg3||)Ngc@7z-;oN|{a3mS#mBEVz8Y=PS=&74Xce^A5J?iQ6+a}(Zs583>lZ7J zTc`*bJfPbwx<0(4Tp{a{z>dlQj!(2t-ti zv(qvp!3*tK{A1i(UFm`HZFvBw0TSpK@y92xOuJOxj8_pq>>HFEO`%H=ZemePYR9gp zpF@YBYd$AG24_6x+CKV{-ObE9#@}VYV5Z!OT%uY$SPqHK-nqMLo#u>MusJ4Bt4|eW z-?1>g3jk_8>L*6)RoqG=smUS4ITDJfFZh-*rYjszhv1(_#9_bz(ly1Gm?fk+XP zUx6NP@>ik_cP;?`ue8p@M`Ll(_&U7d_OC~eq+;Q!q8PxJV-|XFZ81@hNmNvEr{o3m zqJ*=!^M=UPL@Di;{A5*DbeOv=$|fV1@RoqjQSl0J#&yh+PR$YB70kDT_Jg`0{6t}E zf!_Yw00k;bCyrNc7iSnBj9SCyVU^9+JZZcl4)MF@n$KV!nS&~<@|$?Zj^S?Z7UG5` zTt^j~;IlyQ_zfU|`5S>`c5S!UAHb4v0md3I=V|Z{_-(Kg_eV!X<>XAgk;f?%Uxw6J zt=?UsqvL_cMc#bybYp#|tHu)3ceXazUhZ6dR#)m~*wWHh-Q{R71zwpBKqt6}D~qai zk*NZm;nh2YN%RuCwGZQ4Xn zzlvn!P`f7BJOzX+rrbArJ+PnBL1T#K`d{3W)LDh_K@$v(yIh zJB=(V#coslzEmNvw7n5kHg7P8nhn1J7ZQ<*sa`xB0KCUAF^s~;wesk4?IS)vZk=2H z;l#;rIiKD{s-*t1+QOO8MSGH*0diDXmy^?&huejdNUoaAxY@B3RG>tm)T%=;LUO}4 zLu-g67kXjTSASC^C+E1W|ByRX+HT+hV`C#BrZjNX0GZWE?@&mG0h6x88!8`W$6NJn z5)3U*2yj#o8?#YpAm`2)ro|&sVJ#z4<%X zC^%Ozu;9Y;rNjeFT4xdz@|dG3&gTecceeIpLGOXYY2WHxU)zZ9xduvva}Bd0?)$}^ zPvr$_Z~)GHbNf{&P&$>40$5pC1b!{)DfuvHY@Id7yVDF3?GI7RA-*n00;#e?S0~x- zJlLFaRt27xlOBWZ-Oo7OFk)FU&sw2}^_rn@Ka>(CXIrbZ>8yx5ilgQKq~qiY5Y2S; zMip|i{mkXO{Z$>l>CF;d0%pSbX-4E<#fR%f43=G;w`$bSZPd1eg0A&_QgZgLu(tRt zDONC4ZHoVNMwI3I99HUHHm7*3BP12Xf4EYX%vyP^mHz;nZjGZ}BAX))ibX+`2l>kO zckU+pwN+D8*T}8AjoNpR=cSMA6}{IjI@hGR090vE;56Lh;8Gcsod2>g!)ODMlbqafnWJoP258%N@&ViS|^vq=gd?=)DhtjFs3cQ28DHm#1&nmsS6{lxYQ z*BwYZg5vZlZ1EwW_Ra`~=c0DeB1~=XioOD0Wd7LQA8vydn)29T{Rq=alP3w>?i}}- z3@f>fAl*+>!^cvuE(57g>?`8t5BvC_N%5R6Z^HhK?0R!Rho&Q9aTe{yqErfYetgo~ zRHw6=)^RcOq&nw9dr0SS&_aZyQ8UnY@7jX7p?HetFadvmIJb7rwE4?n@D0Qj)@j{xht?un<5nz5=&EIiz zb32!Kbr?J5H$Zvpho=u4OlA|pt&Fu;q6etoNmu8MFc{ERwV5&U4OY1Vpa)F`#JunM z84-zl`rZ%EqS%BL{U~RKy~DVYkeIWTe+~(b!S2t8X+Ve^X;Ia=dT+m{8kAj2r6>il z)p^I7Ho9M3g@XDM1t}l_qId0IgiQ^NrR>bAs(YTyOfF-9Q~V7;c4Eb{3Uz!QvS1i!SQ%{w%@y17Ee{%YMqg6WT~TC~)9P@dLdo8{?M}_gjk^aSsj; zjV&y4Fb2R^Wn*g_8JGAm+wkg#|F{4@rDwk!NoNcVzMrVaPdcqC?B)KkCqec+Z>lsV zWv32+dPWeexuc98YdFL6AIb5PT0^>o(k}0-M&vAR=VpX%p+1zn?NyQ~h=u~zDw1Mo zYcrju%aHPdE%vS9&yly)^j>rE-4};$9+K8KqS=~oR)aDHSB()?yeDTW^73CBZQGW- z`{QT;1cS4Wz=V!6{Bd2m!PrZlo~U3y>9#TUF2p{~DT817?c2BK5|zG1ToFe^XF$WZ z?C%mDWBs}G*T$iUxz2q9Yw7r^5sdn*VRZvwuN)Se?_Yx$b+o@|xDN7bbLVY3n4%wW z$ZsCgOg5aUE796lPJ#ciUYCK}y;;Dh2ty_{CO2-|&VWFxuJ6US!SoZ>@XMKQePxCY z`j*JpJ@vA?O!m5yTkB(IzK-eTwjo)SzD__D_n!1rH{0HCUhBPCR-Fvic zGnmLDL-JG8B)IrdIxtUkd!eR+<0Da@y~bi_=i}D~Wf}+*H8L&)l`f{7)oDHy$&fs) zHtiw?dgc2dzb2>ESh;YP@YD=Xm-)b>H@4 zTrVc`mN-T~5y7f1V7zqS+-|C>Q#;b~^CK~?w;XLRC-1+M0@&JdGio_PqJ#zq9on%dXs!L~4`Ul1N>@Z5>}rRpeVoWZh@`+Tl-7f;a*XkIUG! z=a6g%2cOORC$|}`sqM^s^W!Ghtq45Ma$kHJ4TF?~j_Nzt+zfPIYqX3{pS(}?Z76Um zD^w1T?dI;&eo)joF#Z!K)%So0FjXf1EVl7`6UPH3$9kmm)y`uxiaO&cQc}`(yZM@M z3He_7bKfli@{+yZw?Q09zP26pUwB0=aNL``a++^OM-`ozExqdQ@bK`4Kl>j*F_b^y zn81gk(GwU926>|zx?w_pWkw-*XFV5#3FO+#6Hms0>`s*5PRd6=UeLsNruJh{2SEo= z#%`6!g%Co@wW=B;vqRf{gSuR_0Mq7+7cbseYZtbQV9H*7{!67K! z9o68_T>QVdkjzJuj8l0)L)r$Tv(#bHrLrw=EaGL%wGXlOq_<40+-$T@hj2}?f&#F_ z!8vm2LVo>=Dam9iW~FJ03Jo;n9GZRKnAL_j(bPrJ+{fQmS%&h~vdMPTH7 z^z4xSE(I*=CUxCX7#O#eb+L}<_sx~Nx}BcJr32sig21FR2FziNQ7rZr77WatCl^V# zOo9!iweSHG&PAB+@buKatStycra!=V?){((9J)X>!n(U(yl&q1*f&t~P#@?>2o;3kp2YT@9k4jf>*?v9@V6 zd;JAA1;!IUak8C^CEj*&n1i=k0^?sYA(dsNou*U&r|LVwmG17IWoOi$LfmYHyWAI0c(x5u13y z?A>+1s?so(r1;NxKY85HUC;wsp&#jR4e05MD=YWCXL6b_&rja=WC0^jLD-KPnB}-% zB*wQW2GZ*_KB&0)aoUC}<+?GbieT((NG#^E?tpr!lDkZ^Jq1)Cwm7KER#y_%xS)9m z&r?!(y|mKdJ|9Lq>FSVsTyBM6s4?<6^q|oVc)mCF2t4zW$@yy~xc>qYpRM|5$5Hu1 zwudrDDaj!>ks7?1#jS~#@Q$62F=6~?bs?RnxSaEok44e4b|maH)&a#vIkkt)i%NoO z6+VYQA7h-t&^-JgI?~yq-wYc#0ulx2%z!tc)qL*biv6qO4j8^r&0mzGJ(zf&6r0}* zh>|}$zaIV?ygOVJWJjC$*qCV4|01lbY-92IEpY2ZOdhvPANeU=VGHUygf}DSO=JQCTLv=7K$Ze#g~YZ% zO>&+fV!E#b$qH?A_3qY}4R>bJ+1iq!SjS>c4(syW5~@!47l9LBJyf$cJ0>t>clP68 znqLdI#Ils(+u}>$XnOnE!rA7-Q6S1;jc@(6PuY5uuDw*=H%#hRm1Pi)M<|x;*Q67J4mzF&!k&mJ4OW8QQ5BAYyyE=9tVIIor{c}gChJ-$#ePy|(YnQ-s zrook+h~``{33bUUB_;JF83Q(S=oN=Pa&t*6}AuXj@3f7uE=mrpc( zv{_x+SROrm7`z{E0p^3#?33KQ)A}bn{!A~iPt(5V;3*_rlCF+aGLzyT;< zf+^`XWmOw_@#*~W+7;!(i$Mb_+zCV=c2ca&b>l!T;Z78(fwrU136X*<1LyHTR^%71 zYoN{$g8Dzg{krQT)vZfyh~_-(*M{@s{Jy!0g`|DD(4M2GLJSbl5u}@=;jb&=!;U?1 z)glwOIKpYLLI+xu7e;`K8L zAeH3cPEVRW_weN9nx~3&xC^O~n1hdx@gQ7W2K$HH2#4y1t2ut?o0-pv?@&nw z?-e3aKq<+`V85Y-`Mv4f7;Naf8lWbCm}{OxE-~Y`=BICcXCd1>^w5^u}Bh`SfJqwjP+14 zKNbqCh=neok=CD2%@(gk8V?nYqME=g@d54rnVzepx-`(JHNqn!h!9MKF^u9(-C2x` zIx{BSD7F1735J*=u1IHV8W-ZQ;=$H~sR{e$O#WkB()tIo_~eH$7~^2<2bY!cPFA`< zGc0Ooyde*;g!fp8AtvT$leFB`YuA3E^tUmrZvcaVY;Hq2xnBmun#^;OJh;F2hw`Gt z0v8CXOa?aY>a*hIth=l#Ep^WB(JQN3D5`(4vC=3t+ntz|)mHFD(o@eX`$k=aFxkS3 zL++n>3Ic5)P7knc*GID-6vb$b3TdF#UVr14wv8&We1v)Swjm=`Q+wwOb1A$n{B)td z#`m0Yz2TXk{3h8yQ~;6fo(YNdwdQPd7SdCr$B^t_YTfz3Z{cW`_^7~XYWLAcL+kZrz;hHSRU{f?m!{*lPpZR zk$=THqjb=l!Fl^gw-XL7F*wOi;mm^6b38-(eNkGG>E$jN9$PF-X_erk1Vc7^9a95c zotjJ`Y|tOX=`nH_AG~~prmfK*REIrru9GOY-h;gSs;Z@hm*=T42?F^90#aC?6#@bx zC7-3R0QB}1Z*OnW<56`T0q5^u+_DGaf0Y%Rjh~?sQhwgaYT60&alP;C;`Dsd3)w_D zI?xPOu`PJB1R$XAFZH~Mem%)#gA|dPDagau&qp?E>Efuh{T>@=cG=t&J3=c-&5FYJ{G2pZonJ96lNjurWX17 zipQ@{!ATJ5zv&eX!fH*un{k-UB>}0ZSpS`8?GT}+o~Ne}2M5O+J3B7xS*yM>ix)W~ zJQL~60ELM9`t^6^R1`l5#<&%`R=D5Fp2_n{kRb5`F2lL+3mH+!!z!^*u}MGi*kGt% zE#dyqjKlH=(Lw1en}}2jI5r}f_iZ1BL~KwFkiw-72FFHmK}0)j6GvMFgIT_0L)lDw zTzJb76<~6o8B4AX$||&mdMHf#01j-Z&Z9xaxH3M^law8)}msV8PKK2lLPq<8ct(6y$FC+b1yhDiM7= z^U;O+T>0w14gZk`SzTqv{@oUG_K2UZ++0!S;%6qdu|e_WBj!?pfR5|d6uC(RjckQ$ z&2>7~uS{_awY0P%epe`kyQ-m<6ab}D5Uv-xV{8OMKCp=_A98TW45FdZ8dj^@D^3)~ z4_2XRD~fF5XXX-y9&ew7V7!ms!`T}-p97!FkNjddAeAIDKyNVgoqWiQDz~xCPlj@H zbDLXO;A?AZbA02)1GzB>`}#`>#s%x%u?MMFk$sprw5Fk8RYtjoX zwArq5v;uW=L_*JSKM?^M)aKAYH}2?^~%@B`p|c5~N!KKm#aY2<*-d3VP_0)vYu zQFO+!62^$(Ctq-q5G*7=vADLfepUN$skgsBj8pf7sw&8r078-k$x-~)%C?*@dKv+u zrfqhpiRb(*hD^pAJe{XvIpqN*Jrc?+cS0~3+TR>J;Xp|&LUQwFN0EV%M2Sxux1`Xa z{fp77_DrO6wXEJCi2&UG=8lo={!NXOFTihRB=iWTh!kvi=L>R}q29cMzK&&|#{ZbK zk6cs_j`dW&$_WU9%|fk*B*7wRWO|NC@i%77?(HR5eI^~508&KPD;3MSBY!HL^!Rtn?VgX~ved+p z$bB{rEXeK4y$vgvy|Nivq|%arf?}iw;^gR<=h}&u%c@+WX~De~`Kk*8@CfUw>l9Rp zrO1f+a`hj!qc41^l*=ZI3S-(~_VeV;Q}>wu+LMRb%3oZ4qg$${8uIR%dD1-d4fevX zAs>*abmahmZ}9pQg{(}0)tbbUCmOo-cKE>D_?~dXX9&C0BmfAuP`q?}64&o|SQhdO zAYj0+G5aT%)a-1!LPDNBD7D(oG+pcIO}E9?Ynd!}?)rW)|DKAUGUBG9^ZeXXb4J2- zlN4LDMNj1nBNbKvw9&KK7sNokGb`&(*%(sP)Mcq~GJuo#}lq<~lu>XOsu98I{PJaT(EE9B(Q zr(z>k-;@1U{dRg;)pF`i=M#MA6ZLs?3QA{uaCr*2Oan#APDCbrdt$q(i|*1~!h7+x zt^2EQ8T51Yj4pHX{Rj#0I-cn*m?>doN^-`U>SHo&WCrruTE~3LA{$mt_D@WtQBYJI zU8!;fMAO1Py>z`nR*f)e_G{&{XVwINLzSndrt;|UAf8@7D>M}2<%`Sm+Fu6eEi~=| z9Z9jBhGM1FG~YHF!lUG)bLw0iswMPw8t8)7ui93XKIIWfVwF43z_hz2>%&MR9EdJw z)BB!DbaA6MN&b&M6du|j%rwDKmC=PgB*=>GNwR8!sEpg=t)0)(?>^kW&9e|C5Y{NK zbrzr!C?>@BT>Gh+RYEqEjOVIZ9!0Tk#P=|K)x$nX!F$2ovHOpePEq*fRWxR8^Ci2L z@(Pp6Q_d?gLaj$kyg9eXMJ;yQ#YuvlW{2GpwJFJ%6?Ch}GxE6J{ z7Ch>4|FScd;gqRjcFtHi9~v4~vqD6yrw!AAsIt2xD-+X|KImcLLG)8llRo!w={hJ- zcKf!g*Ctt_@F?#P5aL3(L*sVX6CWCXO zzmd}wBJm4DO~2CiNq~p=Mg=Zf79}LB5V2u2l9AbwCi(FRXS^A0)XE$5=U~yO960n= z?ML39Y@ogdi{2lT}Q63Q@!z5TM^$yJ^*L8VYg?Ll#z7uO;>eCMD6Tr{MC- z2_)WxDAMF`Sf!5^+Z)Y_m|V@4l><}>n|BjJ@#J)z+0SLt3d)AjrziCPTr0Tyu1oOk zKLDlx_r;mw$yGZNt~$yvdtU%r^P*?4nA|PhJ?Nge_`D0^Dcg_qGru!;##bgs2L~U{ z54}A-Ej{1$WB2|_Ph%S~RN&Ziv>$l0Cr>@cAsZMVF){J9WMf5Yy_Q2mCQcfpJ#6fb zV0(^o@`u|U6BX<4($P8YGrPRJT5E8R6jFB3#A;7yaNrkCAjZYa}R#Y1f5t^^2eR)OYUH06VxeS^*ST6N@n3lbb%>g*&A)Yx zwZH?;IL>`gL4~6U8w7>vR9_|eM9d?#VK#~VctHP1$}j578@7TxvzL%)@9HAteBMe2 zLw>mQ-p=ebUy8>>jT4?sR0`v#tSsN8iG~%6GLpv#Uiezc$Rs}J++j{#U45!<7+%{f z9GWO-^JGPznEJ`}({Rf7Wj*rh5iQEFaB|bVdXo1zIFpt3sf;|2F`YcZm}`!XOfLL6 z-!}73#O@YMUDc0RV)vbgnIMX!KvSD>2ahhH zFrk-p#Ps6tjoP_iP4CX{JXiF1^CXa%z^e3Y9&}Em_@1nRH<}Js47w;fUHZf0#rH$& zU^k_im!2D+$f0&(hYX;506l^4eXXj1k~00X(#s-g!^<}I+6Z#k7)1E zPI@Sf+J4;WAqo)1Tm4GtJ*ty+|mK`x_ihZtjJb+;pA)bNl z999Yt(FtEyx2OAXimrx$xetC3Kk~CeH7K^>BTKc9rP0gF%N=Pr5u4OOnf9j30Yiz& z7p4PNZ+ZQ>F$ONRBCcoHk!?wgIjOqo*)y{r5iArj56jR_xh2?~wfABj%w(cO^mfrT z`{qJQvCDX*V7MAmMOm4AaD0MU!-S@c@M65+%&c+b0=Pe5fc(CBfHIbtPF3JioKNFZJ zb|RryIrVWT~J|aX^y+B?D;{xeU{#B={RZV*XXmj zwH)@X+{o6&kdLDI5jGJqI509Ya_K$K=@XhbVcp^fR7m@Y>ovNNZmuQ`OTxH^Q_z_( z!L`9w(E4A_M4Xts*gH8A#wcwhW5vMrMv->IH>XF( zQg+RW`@c%>mQ2~43~c}>F`KUKvnr=m`K&h>ddNFRjVTVKwy8~F`7`Tq1}}3e0_};b z)maXf=k~0{7tcLWTLyul0e%g}AIn_U--;#L#AQiyCuZoFp~KSM(NR%R9e0~nb%rv7 zxOT)uTth$#S#tZv<5&;3O;Q6W#k{h-RaIkMo$%bWyIWDQ{?iC;ZO9Ql1j3O0Qbtk( zB!Z9B^kIF#5{yF*?L#dSE@fuzUGFN!W(qv%|?Q=pcVynLN!_N@Urg1!2}o4bhaukh7wNz4(-iGN$?k_ZX@@i3%;yb2URh zC-B}`xrn~(c&g_^EBFW_wV$W%@opRU#GrSE z9i+(3wQiZPy_nuO{l-rShE@Z}9nDugbag?%Y0%qczty9ur<%R7A`ig#UtD zDk3^I1Bl~}5S4NEGFbmwdwY9uTNPnRQDf6}qk64WUrXhA2Wc2$`ZfN0^BsyfCc6XX zGrPg`=SC{zaXmIwkweUOZE2FR&yC(DoOV&P$Nz>`or!5+Z;A&-}uf*g-i zwe>Dic+#6Y8YG(1P#A`O4@`R2GnmAc3vWj6DJK+f09O7?^~SQ}pc`Gdg<&c*^`m_p zJQZ?@*=hOL{8Kt6K%`K|8Gh$-d6GS-#l}b)L4^Z_(?4}QxKHotLB!#EQNnDbJY%%7 z`cOrJZe;tK0d_SkSbkB#zLPAZUNnVg)6c_%dDiyM1*F7}f68%vjKb!ru0a^oprE5> zfpJpJo~OD^HjnH!hYq?C(ingm<`?BZ ze%nJ@>gS6R$?bCjEROVnjfdq0Lx^m)e5+Y61C~rd6JVBW9_a^hF=Ol^{3jS@M@{x0 zSd-RORFGC5ZDR|BFP;u|y+OF6R6&|v3l^fTQ%t?l^Qf>Vf*G^3)cW7_ZB^FR-K~*v z$oMi)B%a4n=awH|8aHIYh{75NGDcBUcnWf&5BZ$e)}=I9@>q9X+{Y>ui!R%;Zeua+R<~SK9w>cnFPNlMDrWV@VM2Y_MaechM z2CiP1*Gu!m+A7i4$k$+;_qujOeituM43(SY1Uueqq`URi*_gQ^UtfDS#234%ddyQl zj1Q3j6eR{ShLo81Q=>X{GS*agZK zlvNbOJvXsfRHGGxlI2VEst+R?9}+WgMvi9-hxq6X7CrT9+8<>vU&B1(*C*lYO@x*6iK$9Hc165ugLrf`37A-V z?Qugtal?}(Jx;bAB!h|NiO~K|dN>nq%cODj&*F-PA(VL^##gd&KM}{*(ZxG*caU?B zqoZ1$v(-!VPK3Qh-z}&o#@AB9`C#AfOlSNj|JuvaD*QvZs7gp>AuX)`>m4Dw7A25* z)i@xIM4TOmej-cuw4rYQ%I=>7Nn_*m3W1}CWqM1?W4L)K&i>A{)I;Ab-N6& zrU7NCk#{eGJGfAef3~-V!{qGXso5(#08tE;Ya6;`j2+Bs!iK*O*6qcXg`?&M?SGa&xJ zXmA6OTzICXWQYvo~-f(&I96+^KK1d7YBJxpB8@gR_9VP_|-wYBy6Uhg{z+Y9cqwMMSo{QMEy z#`=1Y_cb3#=EcO*x_h<_NlL$hb%!JOB%GX`$ttg7w)1yRFr!O)TSI%B3A)>y!r7~g zu9em6@zIZvx>h4x>(3qDni-h0zTfWhviwC<+KIKMvL$A01PW%(`1PlBl(f)ea}$jX z4Q8~4&H{=3S%+BQh#y5w${9?O_ZKJN`Hef&HFqc)Gwf|<6d>-^3=y6tM zG@i=J;Ufsip>!E8>mc0ASj$9#*OH;?^ zt}AVAZEX**%<6Va=Cy#{+q&MBS=(m%yd`Yyk^1ilTF%3GozMDe2AZEX*?d#Vrwn-s zA5eV?8#in3zAzH03SG8(sTEp8?mA5PhP6H-vGFkrlNGzlqj&uc^Yua;Ed~{K$wCtb z{FR_6XGHMG$a-y}hc~cxPvUh9RtY`@F{{8PwncY*ymT7?((#>JS(4T1{p;-3>g+~! z44wPkv4lQT0BJ`emM-yKSvWwMn!i6TEsxe^MuVr-3&sXAwmn&xm@>xypg#%|k}t@Z zu`WB(C$HXS1ScF7z=9_MSn%YH3J(AlHX^Xd$;1D5IA#-q7x?Mrx6VgfH7UbQBBGD9 zn3#C+u<#6Ta&$B)(C8UWOif?^u6g$*h;BlC+C7N1Lmr?`Z*V{q=Sui-tjsDi{+iJ{zAK}S&H|pHv>sUC54cxJenb+cCg!7YHvcc>=9^tD1 z2C}+_z1-bbIXpCUa(b4fe)XURIU3RAi(etaG8MXe|Ec48d}P1EU0U9s>;Fe-=NZ-1 zwk_a*4N*`OA{~LF(tDGxG(`{rDWY`ghTb6r5fG_j3DN=z(xmqq6oGi?Ql%M+QUXW~ zB|vi5*7xpxKh7BMjq%ox?9FEElDXEN2 zc-}APdrr=mbK!jsIqVmLU_F?3HcRayz)h!r-@vTGKF$E->I7*r69if$B_z~u+@R6c z)&@2+MW*EO?TnpwrVU~YhAo;Gxm^py-evkEjor-jWnC!Bf){{H8GoL(8$wYM`Jj{- zNOgMxq@Y;~=cqC?Fn}%wGLK4)hdx?v`V501gM5c(+zmiQ2k2^V&dE@_T)4~wV*dKM z*a!j8&3iuL@-QAAPZ2@ETOdyfgNev6s9RlNiY1*lTrQlHLWkGpQ>!*aujb%lQ;75u zhO;nOh3%DUNt*z|8P{_PeoXJ&dW-q6{zU_-Zo>ob`{OzGyx+k>Q=(@Vh8z}rR!8o# zYk}fC_RXn@dRL;a@bXZ7Ijno=KmF62N~$%z!8Mt`*aUR*nHt))V@_Tg$yKz#2e#aK z4B1!^R`@F+6JMQ4{RgVicH%y$_`%E)3~5$aD9}y(Wh?>YIM<9l2eN_}`M#i|EC5-I zX{9_M>Rz0GxcM}um2`llp>1pT%1ZAN=hdtR_1+}^Sb#>9ZrxP^pt z97n~ksjFjpR~XhjvYsTqdgDG>Sr7K~gX;}a^Vt6aVIBB-v8S<2SY^6iVDwvwKItgi{Y97@ zu?YT0;Zu{R<~>CRWFy}2`^Fh7~J?(_@Jn3S$@ed2E7=C96DGeM{a$sUUmHaS|> zy_iTFVQJ~1mD<8#Z7@!3z$j|bd<~KJElHszc70d7V7;nA>;$Q!ex0v z@fJ{x%C1aP1jbGn#iBdJ2tT3?zQSAHRn_FG4rRj6yt9@o@9f=xe!?3_CM zSmE~QaaLcZ8Z*I?peBAOn(n5E1QSj9e|^Ku?%@F*b-tp})o2In>r1v83h|}!xeYki zGx8y6YAczxF>$@vI{lpev)LzI5jM+tR?8FS;qwkXFIk^r5LY+H(yrRvvATHs_3P7X5_)?1w>-s$6jmQ&m#`MF&1_K_-Z%Luh^c2=UE z^Ix9(@@9ijjJ9#)_tmSoh$v>3m1hp!JV;>Uhy@xzdXkv5CwpQJf5`lB4i9h)L??BC z+bhBqENEQ#@swy|crwd}mA0MERfPJ&*%;)H0Q+`lMTJERSW(G6x7#4$x151NTo;(< z0DUP0AL+^H-Q#M@t-D_=7-{EJ)Rg)0zEzd6#m>aWuslOoVb0&AUqD;M$!NY@-<2fp z5>lM?vWasZ1l`qd`kxl?C1>Vxd(J)eL-K=dzg-Oyw_Q;9npr`B*=Sfh_<3Dl=@qFo zWy8nm4KeN{orpm>cy>2aJc8w#aG)@fWCes}kt(TmfcSiT9SE;J4Tan8;ZUNvm7y%> zw{;Q7PD+T9+tC3@FTY$O-y`@e*(GE-RRJVGnh`gK zGWa@8Q175F=pW{(U9?AJ%(*@$EwA=*qwRCuLEN0}vcBRP1iuCA=(W_CYd->sA7o`8 zP|@y5Mi2XU1|N(@7uKXs`b-uU=H4nU*am}dh+4|d=RmDNn2 z1iw0Bx<#R4Mxl;kbd$68vPNNyhH|W5-$HM_>=?f?1l}8cvyrSjtGn1JD1kcQ~3httfxEF|I;- zC{A9UeSDCugwhUa2@n+pKCv`6i~(k^46$?>VD?g!kycoxfE>(f{l%pye{Uf$;0NrU z@D~k^iH!CR%v`!9Hb>qcN9qt8y+&itEZDv z)D+}fgNHvo%1yvvcBTAIwSQMQExw6nalTGpAyu-M{cNftgA ze4D@z0ourMvim%4dg73~kjcIM!N+{PD||XIoIg%Jy?)VqliTrI(SyjzhMi2uUYP_o zD$xSD_!QE~6s{nO9^KV16HQ!XG;EoYKS)mDOaVF0kPNC3#o|)LKoXCJIq9zcCAR?u z;x{Iv3)#xQDlR#D)Hy7TEFj0t{QwY|}TQG1$Q zRWaYkorkEjd-fXce`wkJvILcM%AI(eOErsaB}aC`EJ1r^_ZohY$*f<(*QDnIXM!TN zSx@sY;AT2y!y_CLHZu3gR90&%J5xUrxuhxgRLl+;+T-XoldB5UeyHT3V9I8P`VI0k zu>x45#Z3#w_yo>*Q^Nu`Ad$n=V>U)}TQ$c&$fjEHz9 zs@#i^;wd7^J9vtSit6d-nwl+XCnhE3E=f;)!?5B;39OT|js)Bhtz{INA!ar})&L+N zx}E6|Dj=|;aR;pJJ|W}fx%28ZoU$zEvyRo@h##MXfA0Ae~Kub%eoR;Y)2lVuIBw=8AE@RH^%KXDR!yun%er)rl)J< z_K4ldrmW|n&foY6lJ$IX3!LlxFdVY}_PE=v(M1upl6f^bIP`SyxZg}WN_07eeedk$ z?M5xCtyQ7t`8hMSgJ31xa>8bRz7l{C&ZFYuDn96i{wf8CMc|hU*k|u>vFvRQ-7@e~ z_nmmuQO2Rv^DJ@Rd=l1mx~;gtNj&71sLE;D)353kYG+BVxbzXC+!alXp9O_Z9%xl# zDokpsOY=#$g8Cfe&6yANIl~qc0q@W&N=be)jz@_rF*6&U+2JZ8appf^`ECuZLYG;SvL5-L5;l6&ZhA}rp#uH2X&?SS+)aD#C^6KyX%gp z%G0PJF+Cr+SsF~dqOGYJ2@3`F$_DhN={amZEq{x2rK#Es%`1W&iYHHwXS#)Q!KU^c z-kpxm3s}tmd)LZ{{<_xp#~U5aLVzz-T3lIiJE{789;FswCryjR)1l~OQBog3B+TGB zpUymxdj>mEO-B*GwvRkkc@|_xgZ{LB`?l7x!fAVSHg5;v$F1UawZj3xIWm(N~r)Vx7mS9=bl-?e$Pn zV5qY6Z~cogxS4I5;bkm+#Obqe&N!v}&6=kEm0#aJr-DY@HchR*;`_|?aHn!i)ZXd@ zkggm&Uk|5qzE@ce)LCd8%dt(bFmGe*ELrpJk}7jusj}JldyUU}F(~HvS6@X;-%VAF zTDq^9bJ2AWX>t{Id|Fz}qKhX4f?X#m4dZt2(L8AN&HFT9EoC5P$PoKHzyG_Y3QSrhAi; zrIm*96si0nx7oQs{~f)+kei!!N;sfnRj~xMQwAb`LMT88>gML=4Vregwzd&~eOUJ@ zT>=<`;Ar~qD!d@eZjb(zv?Y)2V5_R=-YOViZ zp#SCMf4t)V^Pu_IMgsH}AMO)B0msoFOk-#)Whx5CpOLr_U6vJA=H+ z0U;iB^)Zj2qYs1waq+a8ln|sCP zb{@n&P^dHDAdua@er@jh^fx%bSD*#N%jjNHLFP~=ua=Zuc&y-e!HM;*%iwkk?`7`I zLus0XHxE<7yg{S{a@e_8fRCp!;GwFNh5nqrn5}!vA9@HcO(D|GQkIXREB{qQMDr!s zrQD*(_OI_<{Pr{Kd^P1b$IEp8^p=E5%}D4fC7%)Yye>%PK$r^5Q{*2?D@h?r8c95% zwC1*s1ZauE?-d~e1tK?Gw3K``hK@C2uu)6Re~6u86c~4_+bW)EHt9)84yN3WXt}Lu z4NW#{Yil$1$Uh^%Y}%7b`9C({i$(Q>cUB3At9kln62O%4i+bMrS$i+dUya2~5H^Dv z$=!*r)^;6X58@H;#W9X@--j9NU5w(Fw`y+OOpAo3IAa}hn5#FT<$jx1cE;#$F)t>10yD~P-Fai9Kc vwBO)*a0HM>sAV7dZ$YTb|HhC1r-Qqc@##-iFIdGBV4&U9xUF7%-74%~HLWBA literal 112478 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 z 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�g3JCevQwD>yDWmno`{@g%F)R2W}+L7i(`8 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 O0000 Date: Tue, 2 Jan 2024 12:47:21 +0000 Subject: [PATCH 002/136] Automatic changelog for PR #5272 [ci skip] --- html/changelogs/AutoChangeLog-pr-5272.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5272.yml diff --git a/html/changelogs/AutoChangeLog-pr-5272.yml b/html/changelogs/AutoChangeLog-pr-5272.yml new file mode 100644 index 000000000000..735ae141913d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5272.yml @@ -0,0 +1,5 @@ +author: "poltava, ihatethisengine" +delete-after: True +changes: + - rscadd: "added intel chestrig" + - imageadd: "added sprites for intel chestrig" \ No newline at end of file From debc61bae519a2af2332e7da961672699360af9b Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Wed, 3 Jan 2024 00:48:37 +0800 Subject: [PATCH 003/136] Modifies and Re-Enables Shivas Snowball (#5113) # About the pull request This PR re-enables Shivas Snowball, placing it back in to the rotation and allowing it to be played. This PR also makes several modifications to the map to allow this and fix the issues that resulted in its prior removal. Primarily in relocating the South East LZ to the South West. Overall this results in the eastern half of the map being xeno territory. The comms towers are also relocated into more sane locations. # Explain why it's good for the game Shivas Snowball is not a bad map, it just needed some changes to allow it to function within the current game mechanics (mainly how comms towers work). I hope these changes will return Shivas to a minimum level of playability. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: mapadd: Shivas Snowball is back in rotation. maptweak: The south east landing zone on Shivas has been relocated to the south west, the dig site in the south west has been similarly relocated. maptweak: Comms towers on Shivas have been placed in more consistent locations near each other, instead of some of them being on the opposite sides of the map from each other. /:cl: --------- Co-authored-by: Steelpoint --- map_config/maps.txt | 2 - .../Ice_Colony_v3/Shivas_Snowball.dmm | 23797 ++++++++-------- 2 files changed, 11886 insertions(+), 11913 deletions(-) diff --git a/map_config/maps.txt b/map_config/maps.txt index ba0bd17a89c7..885b1e76faad 100644 --- a/map_config/maps.txt +++ b/map_config/maps.txt @@ -44,8 +44,6 @@ map ice_colony_v2 endmap map shivas_snowball - voteweight 0 - disabled endmap map kutjevo diff --git a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm index 60847e12bae1..b43c34586c5c 100644 --- a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm +++ b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm @@ -17,10 +17,6 @@ /obj/structure/girder, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/medseceng) -"aaf" = ( -/obj/item/lightstick/planted, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/cp_s_research) "aag" = ( /obj/structure/bed/chair{ dir = 4 @@ -113,29 +109,20 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_lz2) "aat" = ( -/obj/structure/ice/thin/single{ - opacity = 1; - unacidable = 0 +/obj/item/tool/shovel/snow{ + pixel_y = 8 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) +/obj/item/tool/shovel/snow, +/obj/structure/surface/rack, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "aau" = ( /obj/effect/spider/stickyweb, /turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) +/area/shiva/interior/caves/cp_camp) "aav" = ( -/obj/effect/spider/stickyweb{ - icon_state = "stickyweb2" - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) -"aaw" = ( -/obj/effect/spider/cocoon{ - icon_state = "cocoon_large2" - }, /turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) +/area/shiva/exterior/telecomm/lz1_north) "aax" = ( /obj/structure/prop/ice_colony/surveying_device{ layer = 3.01; @@ -176,10 +163,6 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/right_spiders) -"aaE" = ( -/mob/living/simple_animal/hostile/giant_spider/nurse, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) "aaF" = ( /obj/structure/platform/strata{ dir = 4 @@ -226,10 +209,6 @@ /obj/item/tool/pickaxe/drill, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_colony_grounds) -"aaL" = ( -/obj/effect/spider/cocoon, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) "aaM" = ( /obj/structure/platform/strata{ dir = 4 @@ -247,10 +226,6 @@ /obj/item/explosive/plastic, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_colony_grounds) -"aaP" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) "aaQ" = ( /obj/effect/spider/stickyweb, /obj/item/clothing/head/helmet/marine/sof, @@ -272,12 +247,6 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_lz2) -"aaU" = ( -/obj/effect/spider/cocoon{ - icon_state = "cocoon_large3" - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) "aaV" = ( /obj/effect/spider/stickyweb, /obj/effect/spider/cocoon{ @@ -301,7 +270,7 @@ "aaZ" = ( /obj/structure/fence, /turf/open/auto_turf/ice/layer1, -/area/shiva/interior/warehouse/caves) +/area/shiva/interior/caves/research_caves) "aba" = ( /obj/item/device/flashlight/lamp/tripod/grey, /turf/open/auto_turf/snow/layer3, @@ -455,7 +424,7 @@ /area/shiva/exterior/cp_lz2) "abv" = ( /obj/structure/prop/ice_colony/surveying_device, -/turf/open/auto_turf/ice/layer1, +/turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/cp_camp) "abw" = ( /obj/item/lightstick/red/spoke/planted{ @@ -493,20 +462,6 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) -"abC" = ( -/mob/living/simple_animal/hostile/giant_spider/nurse, -/obj/effect/spider/stickyweb{ - icon_state = "stickyweb2" - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) -"abD" = ( -/obj/effect/spider/cocoon, -/obj/effect/spider/stickyweb{ - icon_state = "stickyweb2" - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) "abE" = ( /obj/effect/landmark/hunter_primary, /turf/open/auto_turf/ice/layer1, @@ -521,11 +476,6 @@ /obj/effect/landmark/hunter_secondary, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) -"abI" = ( -/obj/effect/spider/stickyweb, -/obj/item/device/flashlight/lamp/tripod/grey, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) "abJ" = ( /turf/open/shuttle/elevator/grating, /area/shiva/interior/colony/research_hab) @@ -535,11 +485,6 @@ }, /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/right_spiders) -"abL" = ( -/obj/effect/spider/cocoon, -/obj/effect/spider/stickyweb, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) "abM" = ( /turf/closed/shuttle/elevator{ dir = 1 @@ -549,25 +494,6 @@ /obj/effect/spider/stickyweb, /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/right_spiders) -"abO" = ( -/obj/effect/spider/cocoon{ - icon_state = "cocoon_large3" - }, -/obj/effect/spider/stickyweb{ - icon_state = "stickyweb2" - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) -"abP" = ( -/obj/structure/prop/ice_colony/surveying_device{ - dir = 4 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) -"abQ" = ( -/obj/structure/prop/ice_colony/surveying_device/measuring_device, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "abR" = ( /obj/structure/flora/grass/tallgrass/ice, /obj/structure/flora/bush/ausbushes/lavendergrass, @@ -579,12 +505,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) -"abT" = ( -/obj/structure/tunnel{ - id = "north_research_tunnel" - }, -/turf/open/auto_turf/ice/layer0, -/area/shiva/interior/caves/cp_camp) "abU" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ dir = 1 @@ -631,7 +551,7 @@ "abZ" = ( /obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "aca" = ( /obj/item/tank/oxygen, /obj/item/tank/oxygen, @@ -649,17 +569,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/research_hab) -"acc" = ( -/obj/item/tool/shovel/spade{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) -"acd" = ( -/obj/structure/machinery/space_heater, -/turf/open/auto_turf/ice/layer1, -/area/shiva/exterior/research_alley) "ace" = ( /turf/closed/shuttle/elevator/gears, /area/shiva/interior/colony/central) @@ -809,16 +718,6 @@ "acL" = ( /turf/closed/shuttle/elevator/arrivals, /area/shiva/interior/colony/central) -"acM" = ( -/mob/living/simple_animal/hostile/retaliate/clown{ - desc = "Uh oh, looks like Gonzo got blocked by a cave-in. How is he gonna get out of this one?"; - health = 10000; - move_to_delay = 2; - name = "Gonzo the Magnificent"; - rapid = 1 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/oob/dev_room) "acN" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Underground Security Interrogation"; @@ -826,12 +725,6 @@ }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) -"acO" = ( -/obj/effect/decal/hefa_cult_decals/d96{ - desc = "Original map by Infernus, remapped by Triiodine." - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/oob/dev_room) "acP" = ( /obj/effect/landmark/xeno_spawn, /turf/open/auto_turf/ice/layer1, @@ -1553,7 +1446,7 @@ "agy" = ( /obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "agz" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor{ @@ -1700,13 +1593,6 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) -"ahB" = ( -/obj/structure/machinery/light/double{ - dir = 8; - pixel_y = -5 - }, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) "ahC" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_2" @@ -2115,9 +2001,8 @@ /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) "ajy" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/cp_s_research) +/turf/open/floor/shiva, +/area/shiva/interior/caves/cp_camp) "ajD" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/shiva{ @@ -2230,7 +2115,7 @@ "akf" = ( /obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "akh" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/shiva{ @@ -2261,6 +2146,7 @@ /obj/structure/barricade/snow{ dir = 4 }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard/fortbiceps) "akr" = ( @@ -2741,16 +2627,6 @@ icon_state = "bluefull" }, /area/shiva/interior/colony/n_admin) -"ano" = ( -/obj/structure/closet/toolcloset, -/obj/structure/machinery/light/double{ - dir = 4; - pixel_y = -5 - }, -/turf/open/floor/shiva{ - icon_state = "floor3" - }, -/area/shiva/interior/aerodrome) "anq" = ( /obj/structure/toilet, /turf/open/floor/plating, @@ -3526,10 +3402,6 @@ }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_lz2) -"asC" = ( -/obj/structure/fence, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "asE" = ( /obj/structure/prop/invuln/ice_prefab{ dir = 5 @@ -3705,10 +3577,6 @@ }, /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/cp_camp) -"atJ" = ( -/obj/structure/flora/tree/dead/tree_3, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "atK" = ( /obj/structure/fence, /turf/open/auto_turf/snow/layer1, @@ -3959,6 +3827,10 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) +"awP" = ( +/obj/item/lightstick/red/variant/planted, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "awY" = ( /obj/structure/flora/grass/tallgrass/ice, /obj/structure/flora/bush/ausbushes/lavendergrass{ @@ -4230,6 +4102,10 @@ icon_state = "yellowcorners" }, /area/shiva/interior/garage) +"ayz" = ( +/obj/structure/fence, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_s_research) "ayB" = ( /obj/structure/surface/table, /obj/item/device/flashlight, @@ -4253,12 +4129,6 @@ /obj/item/clothing/shoes/snow, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_lz2) -"ayJ" = ( -/obj/structure/prop/invuln/ice_prefab/standalone{ - icon_state = "white" - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/research_alley) "ayK" = ( /obj/structure/prop/invuln/ice_prefab, /turf/open/auto_turf/snow/layer0, @@ -5179,10 +5049,6 @@ icon_state = "floor3" }, /area/shiva/interior/bar) -"aHz" = ( -/obj/structure/flora/tree/dead/tree_1, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "aHB" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_1" @@ -5219,19 +5085,12 @@ /obj/item/weapon/wirerod, /turf/open/shuttle/elevator/grating, /area/shiva/interior/aerodrome) -"aIO" = ( -/turf/closed/wall/shiva/prefabricated/red, -/area/shiva/interior/oob) "aJc" = ( /obj/structure/largecrate/random/mini/med, /turf/open/floor/shiva{ icon_state = "floor3" }, /area/shiva/interior/valley_huts/no2) -"aJd" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "aJe" = ( /obj/effect/spawner/random/toolbox, /obj/effect/landmark/crap_item, @@ -5296,12 +5155,6 @@ icon_state = "floor3" }, /area/shiva/interior/aerodrome) -"aJR" = ( -/obj/structure/flora/bush/snow{ - icon_state = "snowgrassgb_2" - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) "aJU" = ( /obj/structure/bed/chair/office/light{ dir = 8 @@ -5312,9 +5165,6 @@ /obj/structure/prop/invuln/ice_prefab/standalone/trim{ icon_state = "pink_trim" }, -/obj/structure/machinery/portable_atmospherics/powered/scrubber{ - icon_state = "psiphon:1" - }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/valley) "aKn" = ( @@ -5323,18 +5173,6 @@ }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/valley) -"aKo" = ( -/obj/structure/surface/rack, -/obj/item/ammo_rcd{ - pixel_x = -4 - }, -/obj/item/ammo_rcd{ - pixel_x = 4 - }, -/turf/open/floor/shiva{ - icon_state = "floor3" - }, -/area/shiva/interior/caves/cp_camp) "aKp" = ( /obj/effect/decal/cleanable/blood, /turf/open/auto_turf/snow/layer3, @@ -5346,33 +5184,12 @@ }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) -"aKr" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" - }, -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/bar) "aKv" = ( /obj/item/stack/folding_barricade, /turf/open/floor/shiva{ icon_state = "floor3" }, /area/shiva/interior/colony/s_admin) -"aKA" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" - }, -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/bar) -"aKD" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" - }, -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/bar) "aKJ" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; @@ -5392,15 +5209,6 @@ }, /turf/open/floor/plating, /area/shiva/interior/aerodrome) -"aKP" = ( -/obj/structure/platform/strata{ - dir = 1 - }, -/obj/structure/platform/strata{ - dir = 4 - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/lz1_valley) "aKQ" = ( /obj/structure/machinery/computer/cameras, /obj/structure/surface/table/reinforced/prison, @@ -5498,24 +5306,11 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard/cp_bar) -"aMk" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/junkyard/cp_bar) "aMl" = ( /obj/effect/landmark/corpsespawner/engineer, /obj/effect/decal/cleanable/blood, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) -"aMn" = ( -/obj/structure/platform/strata{ - dir = 4 - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/lz1_valley) "aMs" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22"; @@ -5550,16 +5345,6 @@ icon_state = "floor3" }, /area/shiva/interior/colony/central) -"aMy" = ( -/obj/structure/machinery/space_heater, -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/shiva{ - dir = 8; - icon_state = "snow_mat" - }, -/area/shiva/interior/caves/cp_camp) "aMz" = ( /obj/structure/machinery/smartfridge{ density = 0; @@ -5648,13 +5433,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) -"aMZ" = ( -/obj/structure/machinery/power/port_gen/pacman, -/obj/structure/machinery/light/small{ - dir = 4 - }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/cp_s_research) "aNb" = ( /obj/structure/safe, /obj/item/spacecash/c1000{ @@ -5785,27 +5563,11 @@ /obj/structure/machinery/colony_floodlight, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) -"aOk" = ( -/obj/structure/prop/invuln/ice_prefab/standalone/trim{ - icon_state = "pink_trim" - }, -/turf/open/auto_turf/snow/layer4, -/area/shiva/exterior/valley) -"aOl" = ( -/obj/structure/prop/invuln/ice_prefab/roof_greeble{ - dir = 1 - }, -/turf/open/auto_turf/snow/layer4, -/area/shiva/exterior/valley) "aOo" = ( /obj/item/dogtag, /obj/effect/decal/cleanable/blood, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/bar) -"aOp" = ( -/obj/item/tool/shovel/snow, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/valley) "aOu" = ( /turf/closed/wall/shiva/ice, /area/shiva/interior/caves/medseceng_caves) @@ -5924,15 +5686,6 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/central) -"aPX" = ( -/obj/structure/prop/invuln/ice_prefab/trim{ - dir = 4 - }, -/obj/structure/prop/invuln/ice_prefab/roof_greeble{ - dir = 1 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "aQb" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/shiva{ @@ -5946,19 +5699,6 @@ icon_state = "floor3" }, /area/shiva/interior/aerodrome) -"aQh" = ( -/obj/item/lightstick/red/spoke/planted{ - layer = 2.99; - pixel_x = -13; - pixel_y = 28 - }, -/obj/structure/largecrate/random/mini/small_case/b, -/obj/structure/largecrate/random/mini/small_case{ - pixel_x = 14; - pixel_y = -3 - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/valley) "aQi" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/auto_turf/snow/layer2, @@ -6020,20 +5760,6 @@ /obj/item/stool, /turf/open/floor/shiva, /area/shiva/interior/bar) -"aRo" = ( -/obj/structure/largecrate/random/mini/med{ - pixel_x = -7; - pixel_y = 9 - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/valley) -"aRp" = ( -/obj/structure/prop/invuln/ice_prefab/standalone/trim{ - icon_state = "pink_trim" - }, -/obj/structure/prop/invuln/ice_prefab/roof_greeble, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/valley) "aRs" = ( /obj/structure/closet/radiation, /obj/structure/machinery/light/double{ @@ -6120,25 +5846,6 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/shiva, /area/shiva/interior/aerodrome) -"aSC" = ( -/obj/item/lightstick/red/spoke/planted{ - layer = 3.1; - pixel_x = -13; - pixel_y = 25 - }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/research_alley) -"aSF" = ( -/obj/item/reagent_container/glass/bucket{ - pixel_x = 8; - pixel_y = -8 - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/valley) -"aSG" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/valley) "aSI" = ( /obj/structure/closet/radiation, /turf/open/floor/shiva{ @@ -6185,7 +5892,7 @@ name = "\improper Anti-Freeze Lounge" }, /turf/open/floor/plating, -/area/shiva/interior/bar) +/area/shiva/exterior/cp_s_research) "aSX" = ( /obj/structure/largecrate/random/mini/ammo, /turf/open/floor/plating, @@ -6232,52 +5939,10 @@ /obj/effect/spawner/random/tool, /turf/open/floor/shiva, /area/shiva/interior/aerodrome) -"aTr" = ( -/obj/item/tool/shovel/snow{ - pixel_y = 8 - }, -/obj/item/tool/shovel/snow, -/obj/structure/surface/rack, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/valley) -"aTt" = ( -/obj/item/lightstick/red/variant/planted{ - pixel_x = 11; - pixel_y = 11 - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/valley) -"aTw" = ( -/obj/structure/prop/ice_colony/soil_net, -/obj/item/tool/shovel/spade{ - layer = 2.99; - pixel_x = -9; - pixel_y = -11 - }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/valley) "aTE" = ( /obj/structure/largecrate/random/barrel, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/s_lz2) -"aTH" = ( -/obj/item/reagent_container/glass/bucket{ - pixel_x = 9; - pixel_y = 8 - }, -/obj/structure/largecrate/random/case, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/valley) -"aTL" = ( -/obj/structure/largecrate/random/case{ - pixel_y = 11 - }, -/obj/structure/largecrate/random/mini/chest/b{ - pixel_x = -4; - pixel_y = -5 - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/valley) "aTO" = ( /obj/item/stack/rods, /turf/open/asphalt/cement, @@ -6377,21 +6042,6 @@ icon_state = "green" }, /area/shiva/interior/colony/botany) -"aUP" = ( -/obj/structure/surface/rack, -/obj/item/stack/cable_coil/blue, -/obj/item/stack/cable_coil/orange{ - pixel_y = 6 - }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/valley) -"aUQ" = ( -/obj/item/lightstick/red/spoke/planted{ - pixel_x = 12; - pixel_y = 25 - }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/research_alley) "aUS" = ( /obj/structure/machinery/disposal, /turf/open/floor/shiva{ @@ -6582,13 +6232,6 @@ icon_state = "floor7" }, /area/shiva/interior/aerodrome) -"aVW" = ( -/obj/item/lightstick/red/variant/planted{ - pixel_x = -7; - pixel_y = -5 - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/valley) "aWb" = ( /obj/structure/foamed_metal, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, @@ -6650,16 +6293,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) -"aWG" = ( -/obj/item/lightstick/red/spoke/planted{ - pixel_x = -11; - pixel_y = 20 - }, -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 4 - }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/junkyard) "aWH" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ dir = 4 @@ -6817,28 +6450,6 @@ opacity = 0 }, /area/shiva/interior/aerodrome) -"aYf" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15" - }, -/area/shiva/interior/aerodrome) -"aYg" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15" - }, -/area/shiva/interior/aerodrome) "aYx" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_3" @@ -6848,10 +6459,6 @@ /obj/structure/window_frame/shiva, /turf/open/floor/plating, /area/shiva/interior/aerodrome) -"aYF" = ( -/obj/item/stack/rods, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/valley) "aYU" = ( /obj/structure/machinery/computer/arcade, /turf/open/floor/shiva{ @@ -6955,9 +6562,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/bar) -"bax" = ( -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/research_alley) "baN" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/tool/pen/blue{ @@ -7024,12 +6628,6 @@ /obj/item/stack/rods, /turf/open/floor/plating, /area/shiva/interior/aerodrome) -"bbt" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/valley) "bbw" = ( /obj/structure/barricade/handrail/strata{ dir = 8 @@ -7039,12 +6637,6 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/deck) -"bbF" = ( -/obj/structure/platform/strata{ - dir = 8 - }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/valley) "bbG" = ( /obj/structure/ice/thin/indestructible{ dir = 4; @@ -7102,33 +6694,11 @@ }, /turf/open/gm/river, /area/shiva/interior/warehouse/caves) -"bdk" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15" - }, -/area/shiva/interior/aerodrome) "bdT" = ( /turf/open/floor/shiva{ icon_state = "radiator_tile2" }, /area/shiva/interior/colony/medseceng) -"bea" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 - }, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15" - }, -/area/shiva/interior/aerodrome) "ben" = ( /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/telecomm/lz1_north) @@ -7187,10 +6757,6 @@ icon_state = "floor3" }, /area/shiva/interior/aerodrome) -"bfB" = ( -/obj/effect/spawner/random/tool, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/valley) "bfL" = ( /obj/structure/largecrate/random/mini/wooden, /turf/open/auto_turf/snow/layer2, @@ -7226,7 +6792,7 @@ icon_state = "snowgrassall_1" }, /turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "bhI" = ( /turf/open/floor/shiva{ dir = 6; @@ -7282,6 +6848,10 @@ }, /turf/open/floor/plating, /area/shiva/interior/colony/central) +"bkK" = ( +/obj/structure/inflatable/popped, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "bkP" = ( /obj/effect/spider/cocoon{ icon_state = "cocoon_large2" @@ -7300,6 +6870,10 @@ icon_state = "green" }, /area/shiva/interior/colony/botany) +"bme" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/ice/layer1, +/area/shiva/exterior/valley) "bmg" = ( /obj/structure/machinery/space_heater, /turf/open/auto_turf/snow/layer2, @@ -7339,12 +6913,6 @@ /obj/structure/bed/chair, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) -"boz" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 8 - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/lz1_valley) "boA" = ( /obj/item/tool/crowbar, /turf/open/auto_turf/snow/layer1, @@ -7357,12 +6925,6 @@ /obj/docking_port/stationary/marine_dropship/lz1, /turf/open/floor/plating, /area/shiva/exterior/lz1_valley) -"boS" = ( -/obj/structure/flora/bush/snow{ - icon_state = "snowgrassbb_3" - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/cp_s_research) "boT" = ( /obj/structure/largecrate/random/mini/wooden{ pixel_y = 6 @@ -7617,10 +7179,14 @@ /obj/structure/largecrate/random/barrel, /turf/open/floor/plating, /area/shiva/interior/colony/central) -"bBT" = ( -/obj/structure/inflatable/popped, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/research_alley) +"bCr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/turf/open/floor/plating, +/area/shiva/exterior/lz1_valley) "bDx" = ( /obj/item/reagent_container/food/drinks/flask/vacuumflask, /turf/open/floor/shiva, @@ -7660,16 +7226,6 @@ }, /turf/open/floor/plating, /area/shiva/interior/aerodrome) -"bGk" = ( -/obj/item/stack/rods, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/valley) -"bGx" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/valley) "bGU" = ( /obj/structure/prop/invuln/ice_prefab{ dir = 9 @@ -7868,16 +7424,6 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) -"bQX" = ( -/obj/structure/prop/ice_colony/poly_kevlon_roll{ - pixel_y = 21 - }, -/obj/structure/prop/ice_colony/poly_kevlon_roll{ - pixel_x = -7; - pixel_y = 13 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "bQZ" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, /area/shiva/interior/caves/s_lz2) @@ -7890,7 +7436,7 @@ "bRU" = ( /obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "bSB" = ( /obj/structure/prop/invuln{ desc = "big pile energy."; @@ -8046,6 +7592,16 @@ icon_state = "red" }, /area/shiva/interior/colony/central) +"bYV" = ( +/obj/structure/machinery/disposal, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/interior/aerodrome) "bZZ" = ( /obj/effect/landmark/objective_landmark/far, /turf/open/floor/shiva{ @@ -8088,6 +7644,10 @@ dir = 1 }, /area/shiva/interior/colony/s_admin) +"cbG" = ( +/obj/effect/spawner/random/tool, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "cbW" = ( /obj/structure/largecrate/random/mini/med, /turf/open/floor/plating, @@ -8105,6 +7665,13 @@ /obj/structure/prop/invuln/ice_prefab/standalone, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) +"ccT" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 12; + pixel_y = 25 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/cp_s_research) "cdh" = ( /obj/structure/fence, /turf/open/auto_turf/snow/layer2, @@ -8169,6 +7736,13 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/research_hab) +"cid" = ( +/obj/structure/platform/strata{ + dir = 4 + }, +/obj/structure/platform/strata, +/turf/open/gm/river, +/area/shiva/exterior/cp_s_research) "cio" = ( /turf/open/floor/shiva{ icon_state = "floor3" @@ -8212,9 +7786,6 @@ icon_state = "yellow" }, /area/shiva/interior/colony/medseceng) -"clK" = ( -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) "cnb" = ( /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/telecomm/lz2_northeast) @@ -8272,6 +7843,13 @@ icon_state = "red" }, /area/shiva/interior/colony/medseceng) +"cps" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "cpC" = ( /obj/item/lightstick/red/variant/planted, /turf/open/auto_turf/snow/layer1, @@ -8398,10 +7976,6 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/botany) -"cyW" = ( -/obj/structure/girder, -/turf/open/auto_turf/snow/layer1, -/area/shiva/interior/caves/cp_camp) "czf" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassall_1" @@ -8440,10 +8014,6 @@ icon_state = "yellow" }, /area/shiva/interior/colony/medseceng) -"cBs" = ( -/obj/structure/machinery/cell_charger, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/research_alley) "cBB" = ( /obj/item/clothing/shoes/snow, /obj/structure/surface/rack, @@ -8482,16 +8052,6 @@ /obj/structure/machinery/vending/cigarette, /turf/open/floor/shiva, /area/shiva/interior/bar) -"cBU" = ( -/turf/open/auto_turf/snow/layer1, -/area/shiva/interior/caves/research_caves) -"cBX" = ( -/obj/item/lightstick/red/spoke/planted{ - pixel_x = -16; - pixel_y = -3 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "cCI" = ( /turf/open/floor/shiva{ dir = 8; @@ -8516,10 +8076,6 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) -"cEV" = ( -/obj/structure/inflatable, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "cFa" = ( /obj/structure/machinery/light/double{ dir = 4; @@ -8593,10 +8149,26 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) +"cIs" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 2.99; + pixel_x = 12; + pixel_y = 28 + }, +/turf/closed/wall/shiva/ice, +/area/shiva/interior/caves/cp_camp) "cIV" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/research_caves) +/area/shiva/interior/warehouse/caves) +"cIZ" = ( +/obj/structure/surface/rack, +/obj/item/stack/cable_coil/blue, +/obj/item/stack/cable_coil/orange{ + pixel_y = 6 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "cJy" = ( /obj/structure/surface/table, /turf/open/floor/shiva{ @@ -8791,6 +8363,13 @@ icon_state = "bluecorners" }, /area/shiva/interior/colony/central) +"cTU" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/turf/open/floor/plating, +/area/shiva/exterior/lz1_valley) "cTY" = ( /obj/item/ammo_magazine/flamer_tank, /turf/open/floor/shiva{ @@ -8869,6 +8448,15 @@ /obj/structure/prop/ice_colony/surveying_device, /turf/open/auto_turf/snow/layer2, /area/shiva/interior/caves/cp_camp) +"cXU" = ( +/obj/structure/platform/strata{ + dir = 1 + }, +/obj/structure/platform/strata{ + dir = 4 + }, +/turf/open/gm/river, +/area/shiva/exterior/cp_s_research) "cYa" = ( /turf/open/floor/shiva{ dir = 8; @@ -8964,11 +8552,19 @@ "daD" = ( /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) +"dbv" = ( +/obj/structure/largecrate/random/case, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/aerodrome) "dbH" = ( /turf/closed/shuttle/ert{ icon_state = "stan1" }, /area/shiva/interior/aerodrome) +"dbO" = ( +/obj/structure/prop/invuln/ice_prefab/standalone, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "dbQ" = ( /obj/structure/bed/chair/office/light{ dir = 8 @@ -8977,6 +8573,17 @@ icon_state = "wredfull" }, /area/shiva/interior/colony/medseceng) +"dcn" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 2.99; + pixel_x = -13; + pixel_y = 28 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + dir = 1 + }, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "dcu" = ( /obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer2, @@ -8996,12 +8603,6 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) -"ddA" = ( -/obj/structure/flora/bush/snow{ - icon_state = "snowgrassbb_1" - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) "dex" = ( /obj/structure/machinery/photocopier, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -9038,10 +8639,6 @@ /obj/vehicle/train/cargo/engine, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard/cp_bar) -"dhx" = ( -/obj/item/device/binoculars/civ, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/research_caves) "diL" = ( /obj/structure/machinery/light/double{ dir = 1; @@ -9130,6 +8727,11 @@ /obj/structure/window/reinforced, /turf/open/floor/wood, /area/shiva/interior/colony/central) +"dnj" = ( +/obj/structure/surface/rack, +/obj/item/tool/shovel/snow, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_s_research) "dnv" = ( /obj/structure/prop/invuln/minecart_tracks/bumper{ dir = 5 @@ -9188,6 +8790,11 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/carpet, /area/shiva/interior/colony/central) +"dro" = ( +/obj/structure/platform/strata, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/cp_s_research) "drx" = ( /obj/structure/bed/chair/comfy/black{ dir = 4 @@ -9308,7 +8915,7 @@ "dyt" = ( /obj/vehicle/train/cargo/trolley, /turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "dze" = ( /obj/effect/decal/warning_stripes{ icon_state = "W-corner" @@ -9361,14 +8968,10 @@ icon_state = "stan2" }, /area/shiva/interior/aerodrome) -"dCY" = ( -/obj/structure/ice/thin/single{ - opacity = 1; - unacidable = 0 - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/left_spiders) +"dDj" = ( +/obj/item/tool/shovel/snow, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "dDo" = ( /obj/structure/machinery/landinglight/ds1/spoke, /turf/open/floor/shiva{ @@ -9397,12 +9000,6 @@ dir = 1 }, /area/shiva/interior/colony/central) -"dHr" = ( -/obj/structure/flora/bush/snow{ - icon_state = "snowgrassall_3" - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) "dIF" = ( /obj/structure/machinery/photocopier, /turf/open/floor/shiva{ @@ -9534,13 +9131,8 @@ }, /area/shiva/interior/colony/n_admin) "dRb" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/left_spiders) -"dRi" = ( -/obj/structure/prop/invuln/ice_prefab{ - dir = 10 - }, -/turf/open/auto_turf/ice/layer1, +/obj/structure/fence, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "dTj" = ( /obj/structure/machinery/space_heater, @@ -9703,12 +9295,6 @@ icon_state = "floor3" }, /area/shiva/interior/colony/research_hab) -"eaB" = ( -/obj/structure/platform/strata{ - dir = 4 - }, -/turf/open/auto_turf/snow/layer4, -/area/shiva/exterior/lz1_valley) "ebK" = ( /obj/structure/fence, /turf/open/auto_turf/snow/layer2, @@ -9732,9 +9318,15 @@ icon_state = "floor3" }, /area/shiva/interior/colony/botany) +"ecx" = ( +/obj/structure/largecrate/random, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/interior/caves/cp_camp) "ecz" = ( /obj/structure/barricade/handrail/wire, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "ecZ" = ( /turf/open/floor/shiva{ @@ -9784,10 +9376,8 @@ }, /turf/open/floor/wood, /area/shiva/interior/colony/botany) -"ehe" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "labs-entrance" - }, +"ehO" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/shiva/prefabricated/blue, /area/shiva/interior/colony/research_hab) "ehV" = ( @@ -9825,6 +9415,13 @@ /obj/structure/largecrate/random/case/double, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) +"elf" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = 8; + pixel_y = -8 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "eln" = ( /obj/structure/surface/table, /obj/item/book/manual/engineering_guide{ @@ -9877,9 +9474,6 @@ /obj/structure/prop/invuln/ice_prefab, /turf/open/auto_turf/ice/layer0, /area/shiva/exterior/cp_lz2) -"enh" = ( -/turf/open/auto_turf/ice/layer1, -/area/shiva/exterior/research_alley) "eni" = ( /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) @@ -10142,13 +9736,6 @@ icon_state = "floor3" }, /area/shiva/interior/colony/research_hab) -"eGe" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating, -/area/shiva/exterior/lz1_valley) "eGq" = ( /obj/structure/platform/strata, /obj/structure/platform/strata{ @@ -10235,17 +9822,6 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) -"eKp" = ( -/obj/item/reagent_container/glass/bucket{ - pixel_x = 8; - pixel_y = -8 - }, -/obj/item/reagent_container/glass/bucket{ - pixel_x = -2; - pixel_y = -8 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "eKY" = ( /obj/structure/closet/radiation, /obj/effect/landmark/crap_item, @@ -10263,11 +9839,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) -"eMx" = ( -/obj/structure/surface/rack, -/obj/item/tool/lighter/zippo, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/research_alley) "eNr" = ( /obj/structure/bed, /obj/effect/landmark/corpsespawner/prisoner, @@ -10353,11 +9924,14 @@ icon_state = "floor3" }, /area/shiva/interior/colony/research_hab) -"eSc" = ( -/obj/structure/surface/rack, -/obj/item/tool/pickaxe/plasmacutter, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/research_alley) +"eSf" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 2.99; + pixel_x = 12; + pixel_y = 28 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "eSt" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/shiva{ @@ -10379,6 +9953,12 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) +"eUn" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + dir = 1 + }, +/turf/open/auto_turf/snow/layer4, +/area/shiva/interior/caves/cp_camp) "eUT" = ( /turf/closed/wall/shiva/prefabricated/white, /area/shiva/exterior/cp_lz2) @@ -10409,6 +9989,10 @@ icon_state = "snow_mat" }, /area/shiva/exterior/cp_lz2) +"eWl" = ( +/obj/structure/inflatable/popped, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/cp_s_research) "eWn" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/shiva{ @@ -10433,6 +10017,10 @@ }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_lz2) +"eXQ" = ( +/obj/structure/inflatable/popped, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "eYH" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, /area/shiva/exterior/cp_lz2) @@ -10465,17 +10053,6 @@ /obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/medseceng_caves) -"faR" = ( -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 8; - pixel_y = -9 - }, -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 5; - pixel_y = 10 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "faT" = ( /obj/structure/prop/invuln/ice_prefab{ dir = 8; @@ -10483,20 +10060,6 @@ }, /turf/open/auto_turf/ice/layer0, /area/shiva/exterior/cp_lz2) -"faW" = ( -/obj/structure/prop/ice_colony/poly_kevlon_roll{ - dir = 1 - }, -/obj/structure/prop/ice_colony/poly_kevlon_roll{ - dir = 1; - pixel_y = 5 - }, -/obj/structure/prop/ice_colony/poly_kevlon_roll{ - dir = 1; - pixel_y = 10 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "fbf" = ( /obj/effect/decal/cleanable/blood/oil/streak, /obj/effect/decal/cleanable/dirt, @@ -10510,6 +10073,11 @@ icon_state = "floor3" }, /area/shiva/interior/colony/botany) +"fbS" = ( +/obj/structure/flora/grass/tallgrass/ice/corner, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "fcq" = ( /obj/structure/closet/coffin, /obj/effect/landmark/objective_landmark/close, @@ -10633,9 +10201,6 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/medseceng) -"fjv" = ( -/turf/open/auto_turf/snow/layer4, -/area/shiva/interior/caves/research_caves) "fjI" = ( /obj/structure/surface/table, /obj/item/storage/firstaid/o2, @@ -10718,13 +10283,20 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/wood, /area/shiva/interior/colony/botany) +"fmo" = ( +/obj/structure/platform/strata{ + dir = 4 + }, +/obj/structure/platform/strata, +/turf/open/gm/river, +/area/shiva/interior/caves/research_caves) "fnw" = ( /obj/structure/stairs/perspective/ice{ dir = 1; icon_state = "p_stair_full" }, /turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/lz1_valley) +/area/shiva/interior/caves/research_caves) "fnx" = ( /turf/open/floor/shiva{ dir = 8; @@ -10753,13 +10325,13 @@ icon_state = "floor7" }, /area/shiva/interior/aerodrome) -"fqb" = ( -/obj/item/lightstick/red/spoke/planted{ - pixel_x = 12; - pixel_y = 25 +"fpF" = ( +/obj/structure/stairs/perspective/ice{ + dir = 8; + icon_state = "p_stair_sn_full_cap" }, /turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/valley) +/area/shiva/interior/warehouse/caves) "fqJ" = ( /obj/structure/bed/chair/office/dark{ dir = 1 @@ -10859,7 +10431,7 @@ "fxy" = ( /obj/item/lightstick/variant/planted, /turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "fxJ" = ( /obj/structure/surface/table, /obj/item/clipboard{ @@ -10920,6 +10492,10 @@ icon_state = "greenfull" }, /area/shiva/interior/colony/n_admin) +"fBA" = ( +/obj/structure/machinery/space_heater, +/turf/open/auto_turf/ice/layer1, +/area/shiva/exterior/cp_s_research) "fBJ" = ( /obj/structure/surface/table/woodentable, /obj/item/paper_bin, @@ -10945,6 +10521,10 @@ dir = 1 }, /area/shiva/interior/colony/botany) +"fDH" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/junkyard) "fEf" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/shiva{ @@ -11044,7 +10624,7 @@ "fHx" = ( /obj/vehicle/train/cargo/engine, /turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "fHH" = ( /obj/item/stack/sheet/metal, /turf/open/floor/shiva{ @@ -11148,6 +10728,21 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) +"fLk" = ( +/obj/item/clothing/shoes/snow, +/obj/structure/surface/rack, +/obj/item/clothing/shoes/snow, +/obj/item/clothing/suit/storage/snow_suit, +/obj/item/clothing/suit/storage/snow_suit, +/obj/item/tank/emergency_oxygen/engi, +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 8 + }, +/obj/item/clothing/mask/rebreather, +/obj/item/tank/emergency_oxygen/engi, +/obj/item/clothing/mask/rebreather, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/colony/research_hab) "fLz" = ( /obj/structure/machinery/landinglight/ds2{ dir = 4 @@ -11192,10 +10787,25 @@ /obj/structure/bed/chair/office/dark, /turf/open/floor/carpet, /area/shiva/interior/colony/medseceng) +"fNf" = ( +/obj/structure/platform/strata{ + dir = 8 + }, +/obj/structure/platform/strata{ + dir = 1 + }, +/turf/open/gm/river, +/area/shiva/interior/warehouse/caves) "fNE" = ( /obj/structure/window/framed/shiva, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) +"fOa" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -11 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "fOE" = ( /obj/item/ammo_magazine/rifle/boltaction, /turf/open/floor/shiva{ @@ -11261,23 +10871,32 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/botany) -"fSR" = ( -/turf/open/floor/shiva, -/area/shiva/interior/caves/research_caves) "fTX" = ( /obj/structure/machinery/space_heater, /turf/open/floor/shiva{ dir = 1 }, /area/shiva/interior/bar) +"fUP" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/shiva/interior/aerodrome) "fUZ" = ( /obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard/cp_bar) -"fVl" = ( -/obj/structure/largecrate/random, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/cp_s_research) +"fVq" = ( +/obj/structure/prop/invuln/ice_prefab/standalone{ + icon_state = "pink" + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "fVw" = ( /obj/structure/prop/ice_colony/dense/planter_box/hydro{ density = 0 @@ -11316,14 +10935,33 @@ icon_state = "floor3" }, /area/shiva/interior/aerodrome) +"fXp" = ( +/obj/structure/prop/invuln{ + desc = "The mounting points are ground down from heavy use. They'll need some maintenance work before they can be used again."; + icon = 'icons/obj/structures/props/almayer_props.dmi'; + icon_state = "equip_base"; + name = "shuttle attachment point" + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/shuttle{ + icon_state = "floor7" + }, +/area/shiva/interior/aerodrome) +"fXr" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 3.1; + pixel_x = -13; + pixel_y = 25 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "fXB" = ( /obj/structure/largecrate/random/case/double, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) -"fXQ" = ( -/obj/structure/largecrate/random/case, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "fXX" = ( /turf/open/floor/plating, /area/shiva/interior/caves/research_caves) @@ -11465,29 +11103,11 @@ /obj/item/stack/rods, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/warehouse) -"ggv" = ( -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 5; - pixel_y = -9 - }, -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 6; - pixel_y = 10 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "ggC" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 4 - }, -/turf/open/floor/shiva{ - dir = 4; - icon_state = "snow_mat" +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 11 }, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "ggL" = ( /obj/structure/inflatable/popped, @@ -11524,6 +11144,9 @@ icon_state = "redfull" }, /area/shiva/interior/colony/research_hab) +"gik" = ( +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/aerodrome) "giH" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony, /turf/open/floor/plating, @@ -11596,6 +11219,9 @@ dir = 8 }, /area/shiva/interior/colony/central) +"goe" = ( +/turf/open/auto_turf/ice/layer2, +/area/shiva/interior/aerodrome) "goh" = ( /obj/effect/decal/cleanable/blood{ icon_state = "gib6" @@ -11620,6 +11246,13 @@ /obj/structure/machinery/space_heater, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) +"gpj" = ( +/obj/item/lightstick/red/variant/planted{ + pixel_x = -7; + pixel_y = -5 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "gpn" = ( /obj/structure/largecrate/random/case, /turf/open/floor/shiva{ @@ -11629,6 +11262,17 @@ "gpz" = ( /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/research_caves) +"gpF" = ( +/obj/structure/largecrate/random/case/double, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/shiva/interior/aerodrome) "gpS" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_3" @@ -11674,6 +11318,16 @@ dir = 1 }, /area/shiva/interior/caves/s_lz2) +"grk" = ( +/obj/structure/platform/strata{ + dir = 8 + }, +/obj/structure/stairs/perspective/ice{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/warehouse/caves) "gso" = ( /obj/structure/platform/strata, /turf/open/gm/river, @@ -11739,12 +11393,16 @@ dir = 1 }, /area/shiva/interior/lz2_habs) +"guH" = ( +/obj/structure/prop/ice_colony/surveying_device, +/turf/open/auto_turf/ice/layer0, +/area/shiva/exterior/cp_s_research) "gva" = ( /obj/structure/prop/ice_colony/ground_wire{ dir = 8 }, /obj/item/lightstick/planted, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "gvz" = ( /turf/open/floor{ @@ -11757,12 +11415,6 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/interior/colony/medseceng) -"gvY" = ( -/obj/structure/prop/ice_colony/surveying_device{ - dir = 1 - }, -/turf/open/auto_turf/ice/layer0, -/area/shiva/interior/caves/cp_camp) "gwq" = ( /obj/structure/bed/chair/comfy/blue, /turf/open/floor/shiva{ @@ -11887,6 +11539,12 @@ }, /turf/closed/wall/shiva/ice, /area/shiva/interior/caves/cp_camp) +"gEn" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber{ + icon_state = "psiphon:1" + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "gFb" = ( /obj/structure/surface/table, /obj/structure/window{ @@ -11991,28 +11649,19 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) -"gJk" = ( -/obj/structure/platform/strata{ - dir = 4 - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/lz1_valley) "gJo" = ( /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/junkyard/cp_bar) +"gJF" = ( +/obj/item/lightstick/red/variant/planted, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "gJI" = ( /obj/structure/surface/rack, /obj/item/stack/cable_coil, /obj/item/tool/crowbar, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) -"gKf" = ( -/obj/structure/machinery/light/double{ - dir = 8; - pixel_y = -5 - }, -/turf/open/floor/shiva, -/area/shiva/interior/bar) "gKE" = ( /obj/structure/surface/table, /obj/item/stock_parts/matter_bin{ @@ -12128,6 +11777,16 @@ dir = 10 }, /area/shiva/interior/aerodrome) +"gQK" = ( +/obj/structure/platform/strata{ + dir = 8 + }, +/obj/structure/platform/strata{ + dir = 4 + }, +/obj/structure/platform/strata, +/turf/open/gm/river, +/area/shiva/interior/caves/research_caves) "gQL" = ( /obj/structure/closet/cabinet, /obj/item/clothing/under/darkred, @@ -12257,6 +11916,10 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) +"gXu" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "gXS" = ( /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/medseceng) @@ -12283,6 +11946,14 @@ /obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_colony_grounds) +"gZi" = ( +/obj/structure/closet/toolcloset, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_s_research) +"gZk" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/cp_camp) "gZG" = ( /obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 2; @@ -12308,6 +11979,13 @@ /obj/structure/platform/strata, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/oob/dev_room) +"hbp" = ( +/obj/structure/stairs/perspective/ice{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/snow/layer4, +/area/shiva/exterior/junkyard) "hbu" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/snacks/flour{ @@ -12325,7 +12003,7 @@ /area/shiva/interior/warehouse/caves) "hbD" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 10 + dir = 6 }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) @@ -12341,6 +12019,16 @@ icon_state = "floor3" }, /area/shiva/interior/colony/research_hab) +"hfw" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/shiva/interior/colony/research_hab) "hfN" = ( /obj/structure/surface/table, /turf/open/floor/shiva{ @@ -12362,6 +12050,18 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/interior/telecomm/lz1_biceps) +"hhT" = ( +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/lz1_valley) +"hic" = ( +/obj/structure/platform_decoration/strata{ + dir = 4 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/lz1_valley) "hif" = ( /obj/structure/bed/chair/office/dark{ dir = 8 @@ -12377,6 +12077,13 @@ /obj/structure/machinery/disposal, /turf/open/floor/wood, /area/shiva/interior/colony/central) +"hip" = ( +/obj/structure/platform/strata, +/obj/structure/platform/strata{ + dir = 4 + }, +/turf/open/gm/river, +/area/shiva/interior/warehouse/caves) "hju" = ( /turf/open/floor/shiva{ dir = 8; @@ -12400,10 +12107,14 @@ }, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) -"hlh" = ( -/obj/item/tool/pickaxe, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) +"hkZ" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_s_research) "hlm" = ( /obj/structure/bed/chair{ dir = 8 @@ -12477,6 +12188,10 @@ "hng" = ( /turf/closed/wall/shiva/ice, /area/shiva/exterior/cp_colony_grounds) +"hnj" = ( +/obj/item/lightstick/red/variant/planted, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "hnw" = ( /obj/structure/coatrack, /turf/open/floor/wood, @@ -12562,9 +12277,6 @@ icon_state = "wredfull" }, /area/shiva/interior/colony/medseceng) -"hsu" = ( -/turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/left_spiders) "hsw" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/circuitboard, @@ -12672,6 +12384,15 @@ /obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_s_research) +"hye" = ( +/obj/structure/prop/ice_colony/flamingo{ + dir = 1 + }, +/obj/structure/platform_decoration/shiva/catwalk{ + dir = 8 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/lz1_valley) "hyu" = ( /turf/open/floor/shiva{ icon_state = "bluefull" @@ -12715,6 +12436,10 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) +"hBn" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "hBq" = ( /turf/open/auto_turf/snow/layer4, /area/shiva/interior/caves/cp_camp) @@ -12748,7 +12473,7 @@ /obj/structure/prop/ice_colony/ground_wire{ dir = 8 }, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "hCt" = ( /obj/structure/machinery/firealarm{ @@ -12826,7 +12551,7 @@ icon_state = "p_stair_sn_full_cap" }, /obj/structure/platform/shiva/catwalk{ - dir = 8 + dir = 4 }, /turf/open/floor/plating, /area/shiva/interior/aerodrome) @@ -12840,6 +12565,18 @@ }, /turf/open/floor/plating, /area/shiva/interior/colony/deck) +"hEx" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 12; + pixel_y = 25 + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) +"hEB" = ( +/obj/structure/surface/rack, +/obj/item/tool/lighter/zippo, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "hEE" = ( /obj/structure/barricade/handrail/wire{ dir = 8; @@ -12887,6 +12624,15 @@ }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard/fortbiceps) +"hHR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/obj/structure/barricade/metal{ + dir = 4 + }, +/turf/open/floor/plating, +/area/shiva/exterior/junkyard) "hHV" = ( /obj/structure/surface/table, /obj/structure/machinery/cell_charger, @@ -12905,12 +12651,6 @@ }, /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/exterior/lz2_fortress) -"hIn" = ( -/obj/structure/platform_decoration/strata{ - dir = 8 - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/lz1_valley) "hIu" = ( /obj/structure/surface/rack, /obj/item/device/radio{ @@ -12935,10 +12675,6 @@ /obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) -"hJd" = ( -/obj/structure/prop/ice_colony/soil_net, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/valley) "hJH" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, @@ -13035,10 +12771,6 @@ /obj/structure/machinery/light/double, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) -"hRF" = ( -/obj/structure/inflatable, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/research_alley) "hRK" = ( /obj/effect/decal/cleanable/blood/drip{ icon_state = "3" @@ -13054,6 +12786,12 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/s_lz2) +"hRY" = ( +/obj/structure/stairs/perspective/ice{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/ice/layer0, +/area/shiva/interior/warehouse/caves) "hSa" = ( /obj/effect/landmark/static_comms/net_two, /turf/open/auto_turf/ice/layer1, @@ -13126,6 +12864,13 @@ }, /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_lz2) +"hUA" = ( +/obj/structure/largecrate/random/secure, +/obj/item/ashtray/bronze{ + pixel_y = 7 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "hUG" = ( /obj/effect/landmark/xeno_hive_spawn, /obj/effect/landmark/ert_spawns/groundside_xeno, @@ -13140,13 +12885,6 @@ }, /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) -"hVr" = ( -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/shiva{ - dir = 4; - icon_state = "snow_mat" - }, -/area/shiva/interior/caves/cp_camp) "hVs" = ( /obj/structure/surface/table, /obj/item/evidencebag{ @@ -13176,16 +12914,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) -"hWY" = ( -/obj/structure/machinery/light/double{ - dir = 4; - pixel_y = -5 - }, -/turf/open/floor/shiva{ - dir = 4; - icon_state = "multi_tiles" - }, -/area/shiva/interior/colony/research_hab) "hXB" = ( /obj/structure/flora/grass/tallgrass/ice, /turf/open/auto_turf/snow/layer2, @@ -13264,6 +12992,16 @@ dir = 1 }, /area/shiva/interior/colony/central) +"ibP" = ( +/obj/structure/closet/toolcloset, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/interior/aerodrome) "icC" = ( /obj/structure/machinery/light/double{ dir = 8; @@ -13291,10 +13029,6 @@ icon_state = "kitchen" }, /area/shiva/interior/bar) -"iel" = ( -/obj/structure/prop/ice_colony/surveying_device, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/research_caves) "ieo" = ( /obj/structure/bed/chair/office/light{ dir = 4 @@ -13341,12 +13075,6 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) -"ifQ" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "labs-cave-complete" - }, -/turf/closed/wall/shiva/ice, -/area/shiva/interior/oob) "igl" = ( /obj/item/paper_bin, /obj/item/tool/pen/blue, @@ -13406,6 +13134,10 @@ /obj/effect/landmark/corpsespawner/wygoon, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/central) +"ijm" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/ice/layer2, +/area/shiva/interior/warehouse/caves) "ijq" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/shiva{ @@ -13419,6 +13151,13 @@ /obj/structure/fence, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) +"ijE" = ( +/obj/structure/platform/strata, +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/open/gm/river, +/area/shiva/interior/caves/research_caves) "ijP" = ( /obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; @@ -13466,6 +13205,10 @@ icon_state = "yellow" }, /area/shiva/interior/colony/medseceng) +"ilW" = ( +/obj/item/lightstick/planted, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "imk" = ( /obj/effect/spider/stickyweb, /turf/open/auto_turf/ice/layer1, @@ -13692,6 +13435,15 @@ icon_state = "red" }, /area/shiva/interior/colony/medseceng) +"ivE" = ( +/obj/structure/platform/strata{ + dir = 1 + }, +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/lz1_valley) "ivS" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/medium, @@ -13853,7 +13605,7 @@ /area/shiva/exterior/cp_lz2) "iDy" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 9 + dir = 4 }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) @@ -13870,7 +13622,7 @@ icon_state = "p_stair_sn_full_cap" }, /obj/structure/platform/shiva/catwalk{ - dir = 4 + dir = 8 }, /turf/open/floor/plating, /area/shiva/interior/aerodrome) @@ -13902,13 +13654,12 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/botany) -"iGn" = ( -/obj/structure/machinery/light/double{ - dir = 4; - pixel_y = -5 +"iHu" = ( +/obj/structure/platform_decoration/shiva/catwalk{ + dir = 8 }, -/turf/open/floor/shiva, -/area/shiva/interior/bar) +/turf/open/auto_turf/snow/layer4, +/area/shiva/exterior/lz1_valley) "iHN" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/shiva{ @@ -13942,10 +13693,20 @@ icon_state = "yellowfull" }, /area/shiva/interior/colony/research_hab) +"iIg" = ( +/obj/structure/stairs/perspective/ice{ + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/research_caves) "iIP" = ( /obj/item/device/flashlight/lamp/tripod/grey, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/s_lz2) +"iIR" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "iJr" = ( /obj/effect/decal/cleanable/blood{ icon_state = "gib6" @@ -13969,6 +13730,12 @@ icon_state = "red" }, /area/shiva/interior/colony/medseceng) +"iKW" = ( +/obj/structure/platform_decoration/shiva/catwalk{ + dir = 4 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/lz1_valley) "iLf" = ( /obj/item/lightstick/red/spoke/planted{ pixel_x = 12; @@ -14012,6 +13779,15 @@ /obj/effect/decal/cleanable/blood, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/central) +"iOp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/turf/open/floor/plating, +/area/shiva/exterior/lz1_valley) "iOr" = ( /obj/structure/prop/invuln/ice_prefab{ dir = 9 @@ -14086,13 +13862,6 @@ icon_state = "floor3" }, /area/shiva/interior/colony/central) -"iSp" = ( -/obj/item/tool/screwdriver, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/research_alley) -"iSG" = ( -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "iTQ" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -14268,12 +14037,6 @@ icon_state = "floor3" }, /area/shiva/interior/colony/research_hab) -"iYu" = ( -/obj/structure/surface/rack, -/obj/item/device/flashlight, -/obj/item/device/t_scanner, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/research_alley) "iYC" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/interior/plastic/alt, @@ -14295,9 +14058,6 @@ dir = 1 }, /area/shiva/interior/garage) -"iZI" = ( -/turf/closed/wall/shiva/prefabricated/blue, -/area/shiva/interior/caves/cp_camp) "iZX" = ( /obj/structure/machinery/power/apc{ dir = 4; @@ -14321,6 +14081,9 @@ /obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/valley) +"jaT" = ( +/turf/open/auto_turf/snow/layer4, +/area/shiva/interior/warehouse/caves) "jaU" = ( /obj/structure/surface/table, /obj/item/device/whistle, @@ -14363,6 +14126,12 @@ }, /turf/open/floor/carpet, /area/shiva/interior/colony/research_hab) +"jfO" = ( +/obj/effect/spider/stickyweb{ + icon_state = "stickyweb2" + }, +/turf/open/auto_turf/ice/layer2, +/area/shiva/interior/caves/cp_camp) "jfS" = ( /obj/effect/landmark/nightmare{ insert_tag = "lz2-south-caves" @@ -14379,6 +14148,12 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/botany) +"jhm" = ( +/obj/structure/platform/shiva/catwalk{ + dir = 8 + }, +/turf/open/auto_turf/snow/layer4, +/area/shiva/exterior/lz1_valley) "jhq" = ( /turf/open/floor/shiva{ icon_state = "radiator_tile" @@ -14410,11 +14185,6 @@ dir = 1 }, /area/shiva/interior/colony/s_admin) -"jjq" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/research_alley) "jkH" = ( /obj/item/lightstick/red/spoke/planted{ layer = 3.1; @@ -14423,16 +14193,12 @@ }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) -"jkM" = ( -/obj/structure/machinery/door_control/brbutton{ - id = "hangar_ice_2"; - pixel_y = 28 - }, -/obj/structure/platform/shiva/catwalk{ - dir = 8 +"jld" = ( +/obj/item/shard{ + icon_state = "medium" }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/lz1_valley) +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "jlv" = ( /obj/item/stack/sheet/wood, /obj/effect/decal/cleanable/blood{ @@ -14464,21 +14230,6 @@ "jmW" = ( /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/cp_camp) -"jnc" = ( -/obj/structure/prop/invuln{ - desc = "The mounting points are ground down from heavy use. They'll need some maintenance work before they can be used again."; - icon = 'icons/obj/structures/props/almayer_props.dmi'; - icon_state = "equip_base"; - name = "shuttle attachment point" - }, -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/shuttle{ - icon_state = "floor7" - }, -/area/shiva/interior/aerodrome) "jny" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, @@ -14532,7 +14283,7 @@ pixel_x = 15; pixel_y = -3 }, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "jpE" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, @@ -14541,7 +14292,7 @@ "jqo" = ( /obj/item/lightstick/planted, /obj/effect/decal/cleanable/blood/drip, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "jqx" = ( /obj/structure/platform/strata, @@ -14647,6 +14398,13 @@ icon_state = "warnplate" }, /area/shiva/interior/colony/medseceng) +"jzs" = ( +/obj/structure/largecrate/random/mini/wooden{ + pixel_x = -16; + pixel_y = -1 + }, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/warehouse/caves) "jAg" = ( /turf/open/floor/shiva{ icon_state = "snow_mat" @@ -14713,7 +14471,7 @@ icon_state = "large"; name = "ice shard" }, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "jDp" = ( /obj/structure/surface/table/woodentable, @@ -14726,6 +14484,14 @@ icon_state = "floor3" }, /area/shiva/interior/bar) +"jDv" = ( +/obj/structure/ice/thin/single{ + opacity = 1; + unacidable = 0 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/ice/layer1, +/area/shiva/exterior/valley) "jDB" = ( /obj/item/shard, /turf/open/floor/shiva{ @@ -14833,6 +14599,14 @@ }, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) +"jKm" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent5"; + pixel_x = 16; + pixel_y = 10 + }, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_s_research) "jKN" = ( /obj/structure/fence, /turf/open/auto_turf/snow/layer0, @@ -14877,11 +14651,21 @@ icon_state = "chapel" }, /area/shiva/interior/colony/central) +"jNr" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "jOi" = ( /turf/open/floor/shiva{ icon_state = "floor3" }, /area/shiva/interior/caves/cp_camp) +"jOv" = ( +/obj/structure/surface/rack, +/obj/item/device/flashlight, +/obj/item/device/t_scanner, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "jOA" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/item/weapon/gun/smg/pps43, @@ -14944,12 +14728,6 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard) -"jQt" = ( -/obj/structure/platform/shiva/catwalk{ - dir = 4 - }, -/turf/open/auto_turf/snow/layer4, -/area/shiva/exterior/lz1_valley) "jQy" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; @@ -15037,6 +14815,13 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/colony/medseceng) +"jWh" = ( +/obj/structure/stairs/perspective/ice{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/warehouse/caves) "jWL" = ( /obj/structure/machinery/space_heater, /obj/structure/machinery/light/double{ @@ -15052,6 +14837,15 @@ /obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) +"jXM" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/interior/colony/research_hab) "jYO" = ( /obj/item/lightstick/red/spoke/planted{ layer = 3.1; @@ -15160,6 +14954,11 @@ icon_state = "yellowfull" }, /area/shiva/interior/colony/medseceng) +"kch" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/plasmacutter, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "kcB" = ( /obj/structure/machinery/landinglight/ds2/spoke, /obj/structure/machinery/landinglight/ds2/delayone{ @@ -15239,14 +15038,6 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard) -"kfl" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, -/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, -/turf/open/floor/plating, -/area/shiva/exterior/lz1_console) "kfW" = ( /obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/cleanable/dirt, @@ -15345,13 +15136,19 @@ }, /turf/open/floor/plating, /area/shiva/interior/aerodrome) -"kjU" = ( -/obj/structure/machinery/light/double{ - dir = 8; - pixel_y = -5 +"kjX" = ( +/obj/structure/stairs/perspective/ice{ + dir = 1; + icon_state = "p_stair_full" }, -/turf/open/floor/wood, -/area/shiva/interior/aerodrome) +/turf/open/auto_turf/snow/layer4, +/area/shiva/interior/warehouse/caves) +"klF" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/cp_s_research) "klN" = ( /obj/effect/spider/stickyweb{ icon_state = "stickyweb2" @@ -15370,6 +15167,13 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/interior/colony/medseceng) +"kmO" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) "kng" = ( /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/right_spiders) @@ -15412,17 +15216,6 @@ icon_state = "radiator_tile2" }, /area/shiva/interior/colony/central) -"kqE" = ( -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 4; - pixel_y = -9 - }, -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 1; - pixel_y = 10 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "kqH" = ( /obj/structure/machinery/firealarm{ dir = 8; @@ -15449,12 +15242,6 @@ icon_state = "green" }, /area/shiva/interior/colony/botany) -"krT" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "labs-elevator" - }, -/turf/closed/wall/shiva/prefabricated/orange, -/area/shiva/interior/colony/research_hab) "krU" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/largecrate/random/barrel/white, @@ -15556,6 +15343,9 @@ /obj/structure/fence, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/lz1_valley) +"kwa" = ( +/turf/open/floor/plating, +/area/shiva/exterior/junkyard) "kwc" = ( /obj/structure/bed/chair/comfy/blue, /obj/structure/machinery/light/double{ @@ -15601,6 +15391,10 @@ /obj/structure/largecrate/random/barrel/green, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) +"kyt" = ( +/obj/item/tool/shovel/snow, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/cp_s_research) "kyu" = ( /obj/structure/surface/table, /obj/structure/machinery/door/window/eastright{ @@ -15611,15 +15405,6 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/research_hab) -"kyw" = ( -/obj/structure/barricade/metal{ - dir = 8 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, -/turf/open/floor/plating, -/area/shiva/exterior/lz1_valley) "kyD" = ( /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard) @@ -15655,6 +15440,27 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/colony/medseceng) +"kAd" = ( +/obj/structure/closet/radiation, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_s_research) +"kAg" = ( +/mob/living/simple_animal/hostile/retaliate/clown{ + desc = "Uh oh, looks like Gonzo got blocked by a cave-in. How is he gonna get out of this one?"; + health = 10000; + move_to_delay = 2; + name = "Gonzo the Magnificent"; + rapid = 1 + }, +/obj/effect/decal/hefa_cult_decals/d96{ + desc = "Original map by Infernus, remapped by Triiodine." + }, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/oob/dev_room) +"kAm" = ( +/obj/structure/flora/tree/dead/tree_6, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "kAp" = ( /obj/item/stack/sheet/metal/small_stack, /obj/structure/foamed_metal, @@ -15771,13 +15577,6 @@ /obj/effect/landmark/static_comms/net_one, /turf/open/floor/wood, /area/shiva/interior/aerodrome) -"kGO" = ( -/obj/structure/platform/shiva/catwalk{ - dir = 8 - }, -/obj/item/lightstick/red/variant/planted, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/lz1_valley) "kGW" = ( /obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer2, @@ -15793,13 +15592,13 @@ icon_state = "redfull" }, /area/shiva/interior/colony/medseceng) -"kIo" = ( -/obj/structure/platform/shiva/catwalk{ - dir = 4 +"kHG" = ( +/obj/structure/largecrate/random/mini/med, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + icon_state = "floor3" }, -/obj/item/lightstick/red/variant/planted, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/lz1_valley) +/area/shiva/interior/caves/cp_camp) "kIq" = ( /obj/structure/bed/chair, /turf/open/floor/shiva{ @@ -16030,6 +15829,10 @@ icon_state = "yellowfull" }, /area/shiva/interior/colony/research_hab) +"kRq" = ( +/obj/item/lightstick/red/variant/planted, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "kRI" = ( /obj/structure/surface/table, /turf/open/floor/shiva{ @@ -16068,10 +15871,6 @@ }, /turf/open/gm/river, /area/shiva/interior/caves/cp_camp) -"kSW" = ( -/obj/item/circuitboard, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "kTd" = ( /turf/open/auto_turf/ice/layer0, /area/shiva/interior/colony/research_hab) @@ -16109,12 +15908,6 @@ }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) -"kVs" = ( -/obj/structure/platform_decoration/strata{ - dir = 1 - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/valley) "kVA" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/weapon/twohanded/fireaxe, @@ -16276,11 +16069,8 @@ /turf/open/floor/plating, /area/shiva/interior/colony/central) "leg" = ( -/obj/effect/spider/cocoon{ - icon_state = "cocoon_large1" - }, -/turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/left_spiders) +/turf/closed/wall/shiva/prefabricated/reinforced/hull, +/area/shiva/exterior/telecomm/lz1_north) "lfe" = ( /obj/structure/prop/ice_colony/soil_net, /turf/open/auto_turf/snow/layer1, @@ -16332,12 +16122,12 @@ /obj/structure/surface/rack, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard/fortbiceps) -"lhu" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "south-spidercave" +"lhP" = ( +/obj/structure/prop/invuln/ice_prefab/standalone/trim{ + icon_state = "pink_trim" }, -/turf/closed/wall/shiva/ice, -/area/shiva/interior/oob) +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "lip" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ dir = 10 @@ -16389,6 +16179,9 @@ icon_state = "redfull" }, /area/shiva/interior/colony/research_hab) +"llZ" = ( +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/warehouse/caves) "lmt" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/auto_turf/snow/layer0, @@ -16444,7 +16237,7 @@ layer = 2.9 }, /turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "lok" = ( /obj/structure/cargo_container/ferret/left, /turf/open/auto_turf/snow/layer3, @@ -16505,6 +16298,17 @@ dir = 1 }, /area/shiva/interior/lz2_habs) +"lqu" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/colony/research_hab) +"lqT" = ( +/obj/effect/spider/stickyweb{ + icon_state = "stickyweb2" + }, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/cp_camp) "lqY" = ( /obj/structure/largecrate/random/mini/small_case{ pixel_x = -9; @@ -16552,12 +16356,12 @@ icon_state = "kitchen" }, /area/shiva/interior/colony/central) -"ltJ" = ( -/obj/structure/platform_decoration/shiva/catwalk{ - dir = 8 - }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/lz1_valley) +"ltA" = ( +/obj/structure/surface/rack, +/obj/item/tool/shovel/snow, +/obj/item/storage/belt/utility/full, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_s_research) "luD" = ( /obj/structure/machinery/space_heater, /turf/open/auto_turf/snow/layer1, @@ -16636,15 +16440,6 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) -"lyE" = ( -/obj/structure/platform_decoration/shiva/catwalk{ - dir = 4 - }, -/obj/structure/prop/ice_colony/flamingo{ - dir = 1 - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/lz1_valley) "lzQ" = ( /obj/effect/decal/warning_stripes{ icon_state = "NS-center" @@ -16660,8 +16455,11 @@ /turf/open/floor/plating, /area/shiva/interior/caves/research_caves) "lAN" = ( -/obj/item/lightstick/red/variant/planted, -/turf/open/auto_turf/ice/layer1, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "lBC" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ @@ -16675,18 +16473,13 @@ /obj/item/tool/pickaxe, /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/s_lz2) -"lCe" = ( -/obj/structure/platform_decoration/shiva/catwalk{ - dir = 8 - }, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/lz1_valley) -"lCp" = ( -/obj/structure/platform_decoration/shiva/catwalk{ - dir = 4 +"lCg" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" }, -/turf/open/auto_turf/snow/layer4, -/area/shiva/exterior/lz1_valley) +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "lDv" = ( /obj/structure/machinery/computer/crew, /turf/open/floor/shiva{ @@ -16750,6 +16543,12 @@ }, /turf/open/gm/river/no_overlay, /area/shiva/interior/caves/cp_camp) +"lGT" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "lGU" = ( /obj/structure/surface/table, /obj/item/storage/fancy/cigarettes/lucky_strikes{ @@ -16846,14 +16645,14 @@ icon_state = "greencorners" }, /area/shiva/interior/colony/botany) +"lLf" = ( +/obj/item/tool/screwdriver, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "lLv" = ( /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor/plating, /area/shiva/exterior/lz1_valley) -"lLE" = ( -/obj/structure/prop/invuln/ice_prefab/standalone, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/research_alley) "lMO" = ( /obj/structure/barricade/snow{ dir = 8 @@ -16966,6 +16765,9 @@ icon_state = "floor3" }, /area/shiva/interior/valley_huts) +"lRJ" = ( +/turf/open/auto_turf/snow/layer4, +/area/shiva/interior/colony/research_hab) "lSz" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/shiva{ @@ -17007,16 +16809,6 @@ icon_state = "snow_mat" }, /area/shiva/interior/colony/botany) -"lUL" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, -/obj/item/lightstick/red/spoke/planted{ - pixel_x = -11; - pixel_y = 25 - }, -/turf/open/floor/plating, -/area/shiva/exterior/lz1_valley) "lUQ" = ( /obj/structure/closet/toolcloset, /obj/effect/landmark/objective_landmark/close, @@ -17046,15 +16838,6 @@ }, /turf/open/gm/river/no_overlay, /area/shiva/interior/colony/central) -"lVJ" = ( -/obj/structure/surface/rack, -/obj/item/tool/shovel/snow, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) -"lVN" = ( -/obj/structure/closet/radiation, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "lWr" = ( /obj/structure/barricade/handrail/strata, /obj/structure/surface/table, @@ -17063,6 +16846,16 @@ dir = 1 }, /area/shiva/interior/colony/central) +"lWC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/shiva/exterior/junkyard) "lWL" = ( /obj/effect/spider/cocoon{ icon_state = "cocoon_large3" @@ -17123,6 +16916,13 @@ icon_state = "floor3" }, /area/shiva/interior/bar) +"lXQ" = ( +/obj/structure/stairs/perspective/ice{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/warehouse/caves) "lYf" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4; @@ -17232,10 +17032,6 @@ }, /turf/open/floor/plating, /area/shiva/exterior/lz1_valley) -"mda" = ( -/obj/structure/prop/ice_colony/soil_net, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "mdx" = ( /turf/open/floor/shiva{ dir = 1 @@ -17322,7 +17118,7 @@ "mhs" = ( /obj/effect/spawner/random/powercell, /turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "mhx" = ( /obj/structure/machinery/light/double, /turf/open/floor/shiva{ @@ -17340,10 +17136,6 @@ "mib" = ( /turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/medseceng_caves) -"mie" = ( -/obj/structure/prop/ice_colony/surveying_device/measuring_device, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/research_caves) "miD" = ( /turf/open/floor/shiva{ dir = 4; @@ -17362,6 +17154,13 @@ /obj/structure/largecrate/random/case/small, /turf/open/floor/plating, /area/shiva/interior/colony/central) +"mkC" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "mkK" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/shiva{ @@ -17384,14 +17183,6 @@ dir = 1 }, /area/shiva/interior/colony/deck) -"mmW" = ( -/obj/structure/prop/invuln/ice_prefab/roof_greeble{ - icon_state = "vent5"; - pixel_x = 16; - pixel_y = 10 - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "mnD" = ( /turf/open/floor/shiva{ icon_state = "radiator_tile2" @@ -17403,12 +17194,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/interior/colony/medseceng) -"mnZ" = ( -/turf/open/floor/shiva{ - dir = 4; - icon_state = "snow_mat" - }, -/area/shiva/interior/caves/cp_camp) "moV" = ( /obj/structure/closet/crate/freezer/rations, /obj/item/reagent_container/food/snacks/bigbiteburger, @@ -17426,6 +17211,10 @@ }, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) +"mpI" = ( +/obj/structure/fence, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/cp_camp) "mqd" = ( /obj/structure/filingcabinet, /obj/item/paper/research_notes, @@ -17477,10 +17266,6 @@ icon_state = "green" }, /area/shiva/interior/colony/botany) -"msh" = ( -/obj/structure/flora/tree/dead/tree_6, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) "msu" = ( /obj/structure/closet/bodybag, /obj/effect/landmark/objective_landmark/close, @@ -17519,13 +17304,6 @@ /obj/structure/fence, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) -"muI" = ( -/obj/structure/barricade/handrail/wire{ - dir = 4 - }, -/obj/structure/barricade/handrail/wire, -/turf/open/auto_turf/ice/layer0, -/area/shiva/interior/caves/cp_camp) "muN" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/flashlight/lamp, @@ -17575,12 +17353,25 @@ icon_state = "floor3" }, /area/shiva/interior/bar) +"mxr" = ( +/obj/structure/stairs/perspective/ice{ + dir = 8; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/junkyard) "myR" = ( /obj/structure/prop/invuln/ice_prefab/trim{ dir = 8 }, /turf/closed/wall/shiva/ice, /area/shiva/interior/caves/s_lz2) +"mzf" = ( +/obj/structure/flora/bush/snow{ + icon_state = "snowgrassbb_3" + }, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "mzx" = ( /obj/structure/prop/invuln/ice_prefab/standalone/trim, /turf/open/auto_turf/snow/layer2, @@ -17658,6 +17449,15 @@ icon_state = "bluefull" }, /area/shiva/interior/colony/s_admin) +"mCG" = ( +/obj/structure/platform_decoration/strata{ + dir = 4 + }, +/obj/structure/platform_decoration/strata{ + dir = 8 + }, +/turf/open/gm/river, +/area/shiva/interior/caves/research_caves) "mCQ" = ( /obj/structure/prop/ice_colony/surveying_device/measuring_device{ dir = 1; @@ -17725,6 +17525,15 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) +"mGk" = ( +/obj/item/tool/shovel/snow, +/obj/item/storage/fancy/cigarettes/arcturian_ace{ + layer = 3.1; + pixel_x = -8; + pixel_y = 23 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "mGn" = ( /obj/structure/machinery/light/double{ dir = 4; @@ -17840,6 +17649,10 @@ icon_state = "floor3" }, /area/shiva/interior/aerodrome) +"mKD" = ( +/obj/structure/machinery/cell_charger, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "mKF" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/auto_turf/ice/layer1, @@ -17863,12 +17676,6 @@ icon_state = "floor3" }, /area/shiva/interior/bar) -"mLR" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, -/turf/open/floor/plating, -/area/shiva/exterior/lz1_valley) "mLT" = ( /obj/structure/machinery/alarm{ pixel_y = 24 @@ -17890,6 +17697,19 @@ }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) +"mME" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 2.99; + pixel_x = -13; + pixel_y = 28 + }, +/obj/structure/largecrate/random/mini/small_case/b, +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 14; + pixel_y = -3 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "mMK" = ( /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_lz2) @@ -17915,10 +17735,6 @@ }, /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/lz1_valley) -"mOT" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter, -/turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/left_spiders) "mOY" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/shiva, @@ -17997,22 +17813,6 @@ icon_state = "floor3" }, /area/shiva/interior/colony/central) -"mTN" = ( -/obj/structure/barricade/handrail/wire{ - dir = 8 - }, -/obj/structure/prop/ice_colony/surveying_device/measuring_device{ - dir = 4; - pixel_x = -5; - pixel_y = -2 - }, -/obj/structure/prop/ice_colony/surveying_device/measuring_device{ - dir = 1; - pixel_x = 7; - pixel_y = 16 - }, -/turf/open/auto_turf/ice/layer0, -/area/shiva/interior/caves/cp_camp) "mUB" = ( /obj/item/lightstick/red/spoke/planted{ layer = 2.99; @@ -18032,15 +17832,6 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) -"mUT" = ( -/obj/structure/machinery/light/double{ - dir = 4; - pixel_y = -5 - }, -/turf/open/floor/shiva{ - icon_state = "floor3" - }, -/area/shiva/interior/colony/research_hab) "mVl" = ( /obj/structure/prop/dam/truck, /turf/open/floor/shiva{ @@ -18187,6 +17978,11 @@ icon_state = "floor3" }, /area/shiva/interior/colony/central) +"ndb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/colony/research_hab) "ndJ" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassall_3" @@ -18293,12 +18089,22 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/n_admin) -"nhF" = ( -/obj/structure/prop/ice_colony/surveying_device{ - dir = 4 +"nig" = ( +/obj/structure/prop/invuln/ice_prefab/standalone/trim{ + icon_state = "pink_trim" }, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer4, /area/shiva/interior/caves/cp_camp) +"nij" = ( +/obj/item/circuitboard, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_s_research) +"niA" = ( +/obj/structure/stairs/perspective/ice{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/research_caves) "niL" = ( /obj/structure/platform/strata{ dir = 8 @@ -18311,10 +18117,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) -"nkH" = ( -/obj/structure/girder, -/turf/open/floor/shiva, -/area/shiva/interior/caves/research_caves) "nlx" = ( /obj/structure/platform/strata, /obj/structure/platform/strata{ @@ -18334,6 +18136,13 @@ dir = 1 }, /area/shiva/exterior/lz2_fortress) +"nmf" = ( +/obj/structure/prop/invuln/ice_prefab/standalone/trim{ + icon_state = "pink_trim" + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "nmi" = ( /obj/item/weapon/twohanded/spear, /turf/open/floor/shiva{ @@ -18390,6 +18199,10 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/interior/colony/medseceng) +"npY" = ( +/obj/structure/inflatable, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_s_research) "nqu" = ( /turf/open/floor/shiva{ dir = 1; @@ -18473,6 +18286,18 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) +"nvu" = ( +/obj/structure/platform/strata{ + dir = 1 + }, +/obj/structure/platform/strata{ + dir = 4 + }, +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/open/gm/river, +/area/shiva/interior/caves/research_caves) "nvS" = ( /turf/open/floor/shiva{ dir = 8; @@ -18496,6 +18321,17 @@ /obj/structure/machinery/space_heater, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) +"nxt" = ( +/obj/structure/platform_decoration/strata{ + dir = 1 + }, +/obj/item/lightstick/red/variant/planted{ + pixel_x = -7; + pixel_y = -5 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "nxA" = ( /obj/structure/bed/chair/office/dark{ dir = 4 @@ -18504,6 +18340,17 @@ icon_state = "floor3" }, /area/shiva/interior/colony/research_hab) +"nyc" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) +"nyS" = ( +/obj/structure/platform/strata{ + dir = 8 + }, +/obj/structure/platform/strata, +/turf/open/gm/river, +/area/shiva/interior/caves/research_caves) "nzf" = ( /obj/structure/surface/table, /obj/structure/noticeboard{ @@ -18524,10 +18371,11 @@ /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "nzr" = ( -/obj/structure/barricade/handrail/wire{ - dir = 8 +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" }, -/turf/open/auto_turf/ice/layer0, +/turf/open/auto_turf/snow/layer2, /area/shiva/interior/caves/cp_camp) "nzR" = ( /obj/structure/largecrate/random/case/small, @@ -18537,18 +18385,6 @@ /obj/item/tool/crowbar, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) -"nAp" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/desertdam/decals/road_stop{ - icon_state = "road_edge_decal8" - }, -/turf/open/floor/shiva{ - dir = 1; - icon_state = "purplefull" - }, -/area/shiva/interior/colony/research_hab) "nAs" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/auto_turf/snow/layer1, @@ -18625,6 +18461,16 @@ }, /turf/open/floor/plating, /area/shiva/exterior/lz1_valley) +"nEQ" = ( +/obj/structure/inflatable, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) +"nEU" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "nEZ" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/shiva{ @@ -18667,14 +18513,6 @@ dir = 1 }, /area/shiva/interior/colony/n_admin) -"nHp" = ( -/obj/structure/prop/invuln/ice_prefab/roof_greeble{ - icon_state = "vent4"; - pixel_x = -4; - pixel_y = 10 - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "nHt" = ( /obj/structure/machinery/light/double{ dir = 1; @@ -18692,6 +18530,13 @@ }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) +"nIA" = ( +/obj/item/lightstick/red/variant/planted, +/obj/structure/platform/shiva/catwalk{ + dir = 8 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/aerodrome) "nIB" = ( /obj/structure/surface/table, /obj/item/device/taperecorder, @@ -18707,10 +18552,6 @@ }, /turf/open/floor/wood, /area/shiva/interior/bar) -"nJu" = ( -/obj/item/frame/rack, -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/caves/cp_camp) "nKc" = ( /obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 1; @@ -18783,15 +18624,6 @@ icon_state = "yellow" }, /area/shiva/interior/colony/medseceng) -"nNl" = ( -/obj/structure/platform/strata{ - dir = 1 - }, -/obj/structure/platform/strata{ - dir = 4 - }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/lz1_valley) "nNN" = ( /obj/structure/bed/chair/comfy/black{ dir = 8 @@ -18819,13 +18651,6 @@ }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) -"nOw" = ( -/obj/structure/stairs/perspective/ice{ - dir = 8; - icon_state = "p_stair_sn_full_cap" - }, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/lz1_valley) "nOB" = ( /obj/item/stack/sheet/metal, /turf/open/floor/shiva{ @@ -18833,6 +18658,15 @@ icon_state = "purplefull" }, /area/shiva/interior/colony/research_hab) +"nOK" = ( +/obj/structure/platform/strata{ + dir = 1 + }, +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/open/gm/river, +/area/shiva/exterior/cp_s_research) "nPb" = ( /obj/structure/prop/ice_colony/soil_net, /obj/structure/platform/strata{ @@ -18870,10 +18704,13 @@ icon_state = "bluefull" }, /area/shiva/interior/colony/n_admin) -"nRL" = ( -/obj/item/device/flashlight, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/research_alley) +"nRD" = ( +/obj/structure/stairs/perspective/ice{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/warehouse/caves) "nSI" = ( /obj/structure/machinery/light/double{ dir = 1; @@ -18910,6 +18747,12 @@ }, /turf/open/floor/wood, /area/shiva/interior/aerodrome) +"nUk" = ( +/obj/structure/platform/strata{ + dir = 4 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "nUn" = ( /obj/structure/bed/chair{ dir = 8 @@ -18977,6 +18820,13 @@ "nZA" = ( /turf/open/auto_turf/ice/layer0, /area/shiva/interior/warehouse/caves) +"nZG" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -16; + pixel_y = -3 + }, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "nZM" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, @@ -19034,12 +18884,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) -"ocl" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "labs-larder" - }, -/turf/closed/wall/shiva/prefabricated/blue, -/area/shiva/interior/colony/research_hab) "ocv" = ( /obj/item/weapon/ice_axe/red, /turf/open/auto_turf/ice/layer0, @@ -19062,16 +18906,6 @@ }, /turf/open/floor/shiva, /area/shiva/interior/bar) -"ocI" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, -/obj/item/lightstick/red/spoke/planted{ - pixel_x = -10; - pixel_y = -1 - }, -/turf/open/floor/plating, -/area/shiva/exterior/lz1_valley) "odb" = ( /obj/structure/machinery/light/double{ dir = 8; @@ -19101,10 +18935,6 @@ }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/lz1_valley) -"ofr" = ( -/obj/item/frame/rack, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "ofw" = ( /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/junkyard) @@ -19150,6 +18980,12 @@ icon_state = "yellowfull" }, /area/shiva/interior/garage) +"ohd" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "ohq" = ( /obj/structure/largecrate/random/case, /turf/open/floor/shiva{ @@ -19168,6 +19004,17 @@ /obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) +"oiL" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 15; + pixel_y = -3 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -16; + pixel_y = -3 + }, +/turf/open/auto_turf/ice/layer1, +/area/shiva/exterior/cp_s_research) "oiX" = ( /obj/structure/prop/invuln/ice_prefab{ dir = 10 @@ -19179,6 +19026,13 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/valley) +"okc" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/turf/open/floor/wood, +/area/shiva/interior/aerodrome) "okz" = ( /obj/effect/decal/cleanable/blood{ layer = 3 @@ -19195,9 +19049,6 @@ icon_state = "redfull" }, /area/shiva/interior/colony/medseceng) -"ols" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/valley) "olI" = ( /obj/item/device/pinpointer, /turf/open/floor/shiva{ @@ -19219,10 +19070,6 @@ /obj/item/evidencebag, /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) -"onF" = ( -/obj/item/lightstick/red/variant/planted, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/valley) "onM" = ( /obj/structure/bed/chair/office/dark{ dir = 1 @@ -19299,6 +19146,10 @@ dir = 1 }, /area/shiva/interior/colony/central) +"ork" = ( +/obj/structure/flora/tree/dead/tree_1, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "ors" = ( /obj/effect/decal/cleanable/dirt, /turf/open/auto_turf/ice/layer1, @@ -19322,6 +19173,16 @@ /obj/structure/prop/ice_colony/dense/ice_tray, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) +"osV" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/shiva/interior/colony/research_hab) "otA" = ( /obj/structure/machinery/computer/cameras/wooden_tv{ pixel_y = 7 @@ -19377,7 +19238,7 @@ "owr" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, /turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "owt" = ( /obj/structure/bed, /obj/item/bedsheet/medical, @@ -19451,14 +19312,6 @@ /obj/structure/largecrate, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/warehouse/caves) -"oCk" = ( -/obj/item/lightstick/red/spoke/planted{ - layer = 2.99; - pixel_x = 12; - pixel_y = 28 - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/valley) "oCr" = ( /obj/item/shard{ icon_state = "large" @@ -19689,9 +19542,16 @@ "oQl" = ( /turf/closed/wall/shiva/ice, /area/shiva/exterior/valley) +"oQo" = ( +/turf/closed/wall/shiva/prefabricated, +/area/shiva/exterior/cp_s_research) "oRH" = ( /turf/open/auto_turf/snow/layer2, /area/shiva/interior/caves/cp_camp) +"oRK" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/valley) "oSU" = ( /obj/structure/machinery/disposal, /turf/open/floor/shiva{ @@ -19779,6 +19639,7 @@ /obj/structure/platform/strata{ dir = 4 }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "oZs" = ( @@ -19841,7 +19702,7 @@ "pct" = ( /obj/effect/spider/stickyweb, /turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/left_spiders) +/area/shiva/interior/caves/cp_camp) "pcC" = ( /obj/item/tool/pen/blue, /obj/structure/surface/table/reinforced/prison, @@ -19869,22 +19730,11 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/largecrate/random/barrel/yellow, /obj/structure/machinery/light/double{ - dir = 4; + dir = 8; pixel_y = -5 }, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) -"pei" = ( -/obj/item/lightstick/red/spoke/planted{ - pixel_x = 15; - pixel_y = -3 - }, -/obj/item/lightstick/red/spoke/planted{ - pixel_x = -16; - pixel_y = -3 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "pey" = ( /obj/structure/platform/strata{ dir = 4 @@ -19897,6 +19747,10 @@ icon_state = "bluefull" }, /area/shiva/interior/colony/n_admin) +"pff" = ( +/obj/item/stack/rods, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "pfg" = ( /obj/structure/barricade/handrail/strata{ dir = 8 @@ -19986,10 +19840,6 @@ "plM" = ( /turf/open/auto_turf/ice/layer0, /area/shiva/exterior/junkyard) -"plS" = ( -/obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) "pmj" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/auto_turf/ice/layer1, @@ -20033,6 +19883,15 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) +"poz" = ( +/obj/structure/platform/strata{ + dir = 1 + }, +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/lz1_valley) "ppb" = ( /obj/structure/prop/invuln/ice_prefab{ dir = 9 @@ -20045,6 +19904,12 @@ icon_state = "floor3" }, /area/shiva/interior/aerodrome) +"ppS" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "pqe" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, /area/shiva/interior/bar) @@ -20076,7 +19941,7 @@ dir = 8 }, /turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/junkyard) +/area/shiva/interior/caves/research_caves) "prU" = ( /obj/structure/machinery/light/double{ dir = 8; @@ -20118,7 +19983,7 @@ icon_state = "p_stair_sn_full_cap" }, /turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/junkyard) +/area/shiva/interior/caves/research_caves) "ptr" = ( /turf/open/floor/shiva{ dir = 8; @@ -20178,10 +20043,6 @@ "pvv" = ( /turf/open/floor/shiva, /area/shiva/interior/aerodrome) -"pvR" = ( -/obj/structure/platform_decoration/strata, -/turf/open/gm/river, -/area/shiva/interior/caves/cp_camp) "pvU" = ( /obj/structure/flora/grass/tallgrass/ice, /turf/open/auto_turf/snow/layer2, @@ -20193,10 +20054,10 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) "pwT" = ( -/turf/open/floor/shiva{ - dir = 1; - icon_state = "snow_mat" +/obj/structure/flora/bush/snow{ + icon_state = "snowgrassall_1" }, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "pxi" = ( /obj/structure/closet/secure_closet/engineering_welding, @@ -20226,16 +20087,6 @@ dir = 1 }, /area/shiva/exterior/lz2_fortress) -"pyB" = ( -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 10; - pixel_y = -9 - }, -/obj/structure/prop/invuln/dense/ice_tray{ - pixel_y = 10 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "pyI" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -20327,7 +20178,14 @@ icon_state = "p_stair_sn_full_cap" }, /turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/lz1_valley) +/area/shiva/interior/caves/research_caves) +"pCw" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 12; + pixel_y = 25 + }, +/turf/open/auto_turf/snow/layer4, +/area/shiva/interior/caves/cp_camp) "pCH" = ( /obj/item/tool/shovel, /turf/open/auto_turf/snow/layer3, @@ -20374,10 +20232,6 @@ }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) -"pDH" = ( -/obj/structure/platform_decoration/strata, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/valley) "pDW" = ( /obj/structure/prop/ice_colony/soil_net, /turf/open/auto_turf/snow/layer1, @@ -20434,11 +20288,6 @@ }, /turf/open/gm/river/no_overlay, /area/shiva/interior/caves/cp_camp) -"pFq" = ( -/obj/structure/surface/rack, -/obj/item/tool/crowbar/red, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/cp_s_research) "pFt" = ( /turf/open/floor/shiva{ icon_state = "red" @@ -20468,10 +20317,22 @@ dir = 1 }, /area/shiva/exterior/lz2_fortress) +"pGi" = ( +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "pGj" = ( /obj/item/weapon/ice_axe/red, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) +"pGt" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 3.1; + pixel_x = -13; + pixel_y = 25 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/cp_s_research) "pGL" = ( /obj/structure/platform/strata{ dir = 1 @@ -20506,6 +20367,15 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) +"pIV" = ( +/obj/structure/prop/invuln/ice_prefab/standalone/trim, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 6; + pixel_y = -1 + }, +/turf/closed/wall/shiva/ice, +/area/shiva/exterior/cp_s_research) "pJp" = ( /obj/effect/decal/cleanable/ash, /turf/open/floor/shiva{ @@ -20691,10 +20561,6 @@ icon_state = "yellowfull" }, /area/shiva/interior/colony/medseceng) -"pOy" = ( -/obj/structure/inflatable, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/research_alley) "pOI" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/drinks/dry_ramen, @@ -20724,10 +20590,6 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) -"pPY" = ( -/obj/structure/inflatable/popped, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/research_alley) "pQt" = ( /obj/item/stack/sheet/metal, /turf/open/floor/shiva{ @@ -20744,6 +20606,13 @@ }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) +"pRM" = ( +/obj/structure/platform_decoration/strata{ + dir = 1 + }, +/obj/structure/platform_decoration/strata, +/turf/open/gm/river, +/area/shiva/interior/caves/research_caves) "pRU" = ( /obj/item/stack/cable_coil/white, /turf/open/auto_turf/ice/layer1, @@ -20845,16 +20714,18 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) +"pWp" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/auto_turf/ice/layer1, +/area/shiva/exterior/cp_s_research) "pWw" = ( /obj/structure/closet/cabinet, /obj/item/clothing/under/colonist, /obj/effect/landmark/good_item, /turf/open/floor/wood, /area/shiva/interior/colony/botany) -"pWY" = ( -/obj/structure/girder, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "pXU" = ( /obj/item/lightstick/red/spoke/planted{ pixel_x = -16; @@ -20910,6 +20781,18 @@ icon_state = "yellow" }, /area/shiva/interior/colony/medseceng) +"qdh" = ( +/obj/structure/platform/strata{ + dir = 1 + }, +/obj/structure/platform/strata{ + dir = 4 + }, +/turf/open/gm/river, +/area/shiva/interior/caves/research_caves) +"qdH" = ( +/turf/closed/wall/shiva/prefabricated/blue, +/area/shiva/exterior/junkyard/cp_bar) "qep" = ( /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_colony_grounds) @@ -20955,18 +20838,13 @@ icon_state = "yellowfull" }, /area/shiva/interior/garage) -"qfI" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/structure/desertdam/decals/road_stop{ - icon_state = "road_edge_decal5" - }, -/turf/open/floor/shiva{ - dir = 1; - icon_state = "purplefull" - }, -/area/shiva/interior/colony/research_hab) +"qfR" = ( +/obj/structure/flora/grass/tallgrass/ice, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/research_caves) +"qfZ" = ( +/turf/closed/wall/shiva/prefabricated/orange, +/area/shiva/interior/caves/research_caves) "qgd" = ( /obj/structure/prop/ice_colony/ground_wire, /turf/open/auto_turf/ice/layer2, @@ -20991,9 +20869,9 @@ dir = 1 }, /area/shiva/interior/colony/central) -"qgD" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/interior/colony/research_hab) +"qgP" = ( +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/warehouse/caves) "qhm" = ( /obj/structure/barricade/metal{ dir = 4 @@ -21028,6 +20906,10 @@ icon_state = "floor3" }, /area/shiva/interior/bar) +"qiy" = ( +/obj/structure/barricade/handrail/wire, +/turf/open/auto_turf/ice/layer1, +/area/shiva/exterior/cp_s_research) "qjY" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer0, @@ -21158,6 +21040,13 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/interior/plastic/alt, /area/shiva/interior/warehouse) +"qnJ" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/floor/shiva, +/area/shiva/interior/caves/cp_camp) "qof" = ( /obj/item/stack/cable_coil/blue, /obj/structure/airlock_assembly, @@ -21232,9 +21121,12 @@ dir = 1 }, /area/shiva/interior/colony/central) +"qrY" = ( +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/shiva/exterior/junkyard) "qsN" = ( /obj/structure/machinery/light/double{ - dir = 8; + dir = 4; pixel_y = -5 }, /turf/open/floor/interior/plastic, @@ -21259,17 +21151,6 @@ /obj/item/lightstick/red/variant/planted, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/lz1_valley) -"quO" = ( -/obj/item/tool/shovel/snow, -/obj/item/tool/shovel/snow{ - pixel_y = 8 - }, -/obj/structure/surface/rack, -/turf/open/floor/shiva{ - dir = 4; - icon_state = "snow_mat" - }, -/area/shiva/interior/caves/cp_camp) "qvr" = ( /obj/structure/machinery/alarm{ dir = 8; @@ -21360,16 +21241,6 @@ icon_state = "yellowfull" }, /area/shiva/interior/colony/medseceng) -"qBn" = ( -/obj/structure/prop/invuln/ice_prefab{ - dir = 9 - }, -/obj/structure/prop/invuln/ice_prefab/roof_greeble{ - icon_state = "vent5"; - pixel_y = 10 - }, -/turf/open/auto_turf/snow/layer3, -/area/shiva/interior/caves/cp_camp) "qBM" = ( /obj/structure/platform/strata{ dir = 8 @@ -21377,12 +21248,6 @@ /obj/structure/platform/strata, /turf/open/gm/river, /area/shiva/interior/caves/cp_camp) -"qBN" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/shiva{ - icon_state = "radiator_tile" - }, -/area/shiva/interior/caves/cp_camp) "qCa" = ( /obj/structure/bed/chair{ dir = 4 @@ -21415,6 +21280,15 @@ icon_state = "floor3" }, /area/shiva/interior/colony/botany) +"qCW" = ( +/obj/structure/platform/strata{ + dir = 1 + }, +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/open/gm/river, +/area/shiva/interior/caves/research_caves) "qDg" = ( /obj/structure/bed/chair{ dir = 8 @@ -21456,8 +21330,19 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) +"qEH" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/aerodrome) +"qEK" = ( +/obj/structure/prop/invuln/ice_prefab/standalone{ + icon_state = "white" + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "qEQ" = ( /obj/structure/platform/strata, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "qFx" = ( @@ -21478,17 +21363,6 @@ "qIr" = ( /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/interior/warehouse) -"qIu" = ( -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 4; - pixel_y = -9 - }, -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 9; - pixel_y = 10 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "qII" = ( /turf/open/floor/shiva{ dir = 6; @@ -21506,30 +21380,6 @@ icon_state = "yellow" }, /area/shiva/interior/colony/medseceng) -"qKn" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 4 - }, -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 8 - }, -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/shiva{ - dir = 4; - icon_state = "snow_mat" - }, -/area/shiva/interior/caves/cp_camp) -"qKA" = ( -/obj/structure/barricade/handrail/wire, -/turf/open/auto_turf/ice/layer0, -/area/shiva/interior/caves/cp_camp) "qLA" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 8 @@ -21556,6 +21406,11 @@ /obj/structure/flora/grass/tallgrass/ice, /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_lz2) +"qMT" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "qNj" = ( /obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer2, @@ -21582,9 +21437,6 @@ }, /turf/open/gm/river, /area/shiva/exterior/cp_lz2) -"qNE" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/research_alley) "qNK" = ( /obj/structure/surface/table, /obj/item/reagent_container/glass/beaker/cryopredmix{ @@ -21617,10 +21469,6 @@ /obj/item/storage/firstaid/rad, /turf/open/floor/interior/plastic/alt, /area/shiva/interior/warehouse) -"qOP" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/cp_s_research) "qOZ" = ( /obj/structure/bed/chair/comfy/beige{ dir = 8 @@ -21637,17 +21485,6 @@ }, /turf/open/floor/interior/plastic/alt, /area/shiva/interior/warehouse) -"qPi" = ( -/obj/structure/closet/toolcloset, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) -"qPj" = ( -/obj/structure/platform/strata{ - dir = 4 - }, -/obj/structure/platform/strata, -/turf/open/gm/river, -/area/shiva/interior/caves/left_spiders) "qRb" = ( /obj/structure/barricade/metal/wired, /turf/open/floor/shiva{ @@ -21680,10 +21517,6 @@ /obj/item/stack/sheet/metal, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) -"qRV" = ( -/obj/structure/platform/strata, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/valley) "qRX" = ( /obj/structure/tunnel{ id = "hydroponics_tunnel" @@ -21782,14 +21615,6 @@ icon_state = "greenfull" }, /area/shiva/interior/colony/n_admin) -"qXC" = ( -/obj/structure/prop/ice_colony/surveying_device/measuring_device{ - dir = 8; - pixel_x = -6; - pixel_y = 13 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "qXS" = ( /turf/open/floor/shiva, /area/shiva/interior/bar) @@ -21885,15 +21710,6 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) -"rdQ" = ( -/obj/structure/prop/invuln/ice_prefab/standalone/trim, -/obj/structure/prop/invuln/ice_prefab/roof_greeble{ - icon_state = "windsock"; - pixel_x = 6; - pixel_y = -1 - }, -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/research_alley) "rdS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement, @@ -21945,10 +21761,6 @@ /obj/structure/platform/strata, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) -"rfv" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "rfU" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ dir = 9 @@ -21987,6 +21799,14 @@ icon_state = "redfull" }, /area/shiva/interior/colony/research_hab) +"rib" = ( +/obj/structure/ice/thin/single{ + opacity = 1; + unacidable = 0 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/ice/layer2, +/area/shiva/exterior/valley) "ril" = ( /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor/shiva{ @@ -22019,6 +21839,10 @@ /obj/structure/window/framed/shiva, /turf/open/floor/plating, /area/shiva/interior/garage) +"rkG" = ( +/obj/structure/flora/tree/dead/tree_2, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "rkS" = ( /obj/item/lightstick/red/spoke/planted{ pixel_x = -13; @@ -22032,6 +21856,15 @@ icon_state = "warnplate" }, /area/shiva/exterior/junkyard/fortbiceps) +"rld" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "rli" = ( /obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer2, @@ -22048,15 +21881,6 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_colony_grounds) -"rnO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S-corner" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner" - }, -/turf/open/floor/plating, -/area/shiva/exterior/lz1_valley) "rov" = ( /obj/item/lightstick/red/spoke/planted{ layer = 3.1; @@ -22077,7 +21901,7 @@ unacidable = 0 }, /turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/left_spiders) +/area/shiva/interior/caves/cp_camp) "rpL" = ( /obj/structure/bed, /obj/item/bedsheet/medical, @@ -22091,6 +21915,20 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) +"rqK" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "road_edge_decal5"; + pixel_y = -17 + }, +/turf/closed/wall/shiva/prefabricated/orange, +/area/shiva/interior/colony/research_hab) +"rrj" = ( +/obj/item/lightstick/red/variant/planted{ + pixel_x = -7; + pixel_y = -5 + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/research_caves) "rsa" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, @@ -22122,10 +21960,6 @@ /obj/item/lightstick/red/variant/planted, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) -"rwy" = ( -/obj/structure/inflatable/popped, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/research_alley) "rwQ" = ( /obj/structure/bedsheetbin, /turf/open/floor/shiva{ @@ -22137,17 +21971,6 @@ /obj/structure/bed/chair, /turf/open/floor/interior/plastic/alt, /area/shiva/interior/warehouse) -"rxf" = ( -/obj/structure/largecrate/random/case/double, -/obj/structure/machinery/light/double{ - dir = 8; - pixel_y = -5 - }, -/turf/open/floor/shiva{ - dir = 8; - icon_state = "bluefull" - }, -/area/shiva/interior/aerodrome) "rxF" = ( /obj/structure/prop/invuln/ice_prefab/standalone{ icon_state = "pink" @@ -22181,6 +22004,10 @@ icon_state = "yellow" }, /area/shiva/interior/lz2_habs) +"rzw" = ( +/obj/structure/platform_decoration/strata, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "rzz" = ( /obj/structure/flora/pottedplant, /turf/open/floor/shiva{ @@ -22351,6 +22178,10 @@ icon_state = "floor3" }, /area/shiva/interior/colony/s_admin) +"rKq" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_s_research) "rKW" = ( /obj/structure/machinery/computer3/powermonitor, /turf/open/floor/shiva{ @@ -22404,6 +22235,17 @@ icon_state = "purplefull" }, /area/shiva/interior/colony/research_hab) +"rNx" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shiva/interior/aerodrome) "rNO" = ( /obj/structure/prop/ice_colony/soil_net, /turf/open/auto_turf/snow/layer2, @@ -22430,6 +22272,17 @@ }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) +"rPa" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shiva/interior/aerodrome) "rRb" = ( /obj/structure/surface/rack, /obj/item/weapon/ice_axe, @@ -22467,6 +22320,9 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) +"rRZ" = ( +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/shiva/exterior/cp_s_research) "rSr" = ( /obj/structure/bed/chair/office/light, /turf/open/floor/shiva{ @@ -22523,6 +22379,10 @@ icon_state = "yellowfull" }, /area/shiva/interior/lz2_habs) +"rUW" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "rVF" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor/shiva{ @@ -22570,6 +22430,13 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/research_hab) +"rWW" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 11; + pixel_y = 20 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "rXn" = ( /turf/closed/shuttle/elevator{ dir = 5 @@ -22591,6 +22458,10 @@ /obj/effect/landmark/railgun_camera_pos, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_lz2) +"rYj" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/snow/layer4, +/area/shiva/exterior/junkyard/cp_bar) "rZj" = ( /obj/structure/surface/table, /obj/structure/machinery/computer/station_alert{ @@ -22661,6 +22532,13 @@ "sax" = ( /turf/closed/wall/shiva/ice, /area/shiva/interior/warehouse/caves) +"saA" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 12; + pixel_y = 25 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "sbd" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/shiva{ @@ -22675,6 +22553,12 @@ /obj/structure/largecrate/random/barrel/green, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) +"scp" = ( +/obj/structure/platform_decoration/shiva/catwalk{ + dir = 4 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/lz1_valley) "scN" = ( /obj/structure/surface/table, /obj/item/device/assembly/infra, @@ -22753,6 +22637,12 @@ "sgX" = ( /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/telecomm/lz2_northeast) +"shi" = ( +/obj/structure/prop/invuln/ice_prefab/standalone/trim{ + icon_state = "white_trim" + }, +/turf/closed/wall/shiva/ice, +/area/shiva/exterior/cp_s_research) "shx" = ( /obj/structure/ice/thin/single{ opacity = 1; @@ -22827,14 +22717,6 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) -"skK" = ( -/obj/structure/prop/ice_colony/surveying_device/measuring_device{ - dir = 8; - pixel_x = -6; - pixel_y = 13 - }, -/turf/open/auto_turf/ice/layer0, -/area/shiva/interior/caves/cp_camp) "slj" = ( /turf/open/floor/shiva{ icon_state = "radiator_tile" @@ -22885,9 +22767,6 @@ icon_state = "floor3" }, /area/shiva/interior/aerodrome) -"snZ" = ( -/turf/closed/wall/shiva/prefabricated/reinforced, -/area/shiva/exterior/valley) "sod" = ( /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard/fortbiceps) @@ -22923,6 +22802,13 @@ icon_state = "floor3" }, /area/shiva/interior/colony/deck) +"srJ" = ( +/obj/structure/stairs/perspective/ice{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/research_caves) "ssf" = ( /turf/open/auto_turf/snow/layer3, /area/shiva/interior/colony/central) @@ -22954,18 +22840,15 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) "sud" = ( -/turf/open/floor/shiva{ - icon_state = "snow_mat" +/obj/structure/flora/bush/snow{ + icon_state = "snowgrassbb_1" }, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "suD" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/medseceng_caves) -"swn" = ( -/obj/structure/largecrate/random, -/turf/open/auto_turf/ice/layer0, -/area/shiva/interior/caves/cp_camp) "swF" = ( /obj/structure/machinery/firealarm{ dir = 8; @@ -22983,7 +22866,7 @@ icon_state = "medium"; name = "ice shard" }, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "swW" = ( /obj/structure/machinery/space_heater, @@ -23147,10 +23030,24 @@ icon_state = "floor3" }, /area/shiva/interior/colony/research_hab) +"sDd" = ( +/obj/item/lightstick/planted, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) +"sEC" = ( +/obj/structure/flora/grass/tallgrass/ice/corner{ + dir = 10 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "sFj" = ( /obj/structure/largecrate/random/case/double, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) +"sFs" = ( +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/aerodrome) "sFu" = ( /obj/item/tool/mop, /turf/open/floor/wood, @@ -23234,7 +23131,7 @@ /obj/item/shard{ icon_state = "large" }, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/cp_camp) "sIX" = ( /obj/structure/machinery/constructable_frame{ @@ -23286,6 +23183,13 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/colony/botany) +"sKi" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/floor/shiva, +/area/shiva/interior/aerodrome) "sKH" = ( /obj/item/lightstick/red/spoke/planted{ pixel_x = 12 @@ -23393,6 +23297,9 @@ icon_state = "redfull" }, /area/shiva/interior/colony/research_hab) +"sQX" = ( +/turf/open/auto_turf/ice/layer0, +/area/shiva/exterior/cp_s_research) "sRV" = ( /obj/effect/decal/cleanable/blood{ icon_state = "xgibdown1" @@ -23617,6 +23524,13 @@ icon_state = "green" }, /area/shiva/interior/colony/botany) +"teK" = ( +/obj/structure/stairs/perspective/ice{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/auto_turf/ice/layer2, +/area/shiva/interior/warehouse/caves) "tfd" = ( /turf/open/floor/wood, /area/shiva/interior/colony/central) @@ -23649,16 +23563,6 @@ dir = 1 }, /area/shiva/interior/colony/s_admin) -"thK" = ( -/obj/structure/platform/strata{ - dir = 8 - }, -/turf/open/gm/river, -/area/shiva/interior/caves/cp_camp) -"tig" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/snow/layer1, -/area/shiva/interior/caves/cp_camp) "tiw" = ( /obj/structure/machinery/light, /turf/open/floor/shiva{ @@ -23669,6 +23573,9 @@ /obj/structure/fence, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) +"tjL" = ( +/turf/open/auto_turf/snow/layer4, +/area/shiva/interior/aerodrome) "tkb" = ( /obj/structure/surface/table, /obj/item/tool/pen/blue, @@ -23680,15 +23587,13 @@ /obj/structure/largecrate/random/case, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) -"tkB" = ( -/obj/structure/platform/strata{ - dir = 1 - }, -/obj/structure/platform/strata{ - dir = 8 +"tkS" = ( +/obj/structure/largecrate/random/mini/med{ + pixel_x = -7; + pixel_y = 9 }, -/turf/open/gm/river, -/area/shiva/interior/caves/left_spiders) +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "tle" = ( /obj/structure/prop/invuln/ice_prefab/standalone, /turf/open/auto_turf/snow/layer2, @@ -23731,6 +23636,10 @@ icon_state = "red" }, /area/shiva/interior/colony/central) +"tmP" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/aerodrome) "tmV" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/arrivals, /turf/open/shuttle/elevator/grating, @@ -23781,6 +23690,15 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) +"too" = ( +/obj/structure/prop/ice_colony/soil_net, +/obj/item/tool/shovel/spade{ + layer = 2.99; + pixel_x = -9; + pixel_y = -11 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "toA" = ( /turf/open/floor/shiva{ dir = 1; @@ -23803,6 +23721,10 @@ icon_state = "redfull" }, /area/shiva/interior/colony/research_hab) +"toO" = ( +/obj/item/stack/rods, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "tpg" = ( /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/exterior/lz1_valley) @@ -23810,7 +23732,10 @@ /obj/effect/decal/warning_stripes{ icon_state = "NW-out" }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_stop{ + icon_state = "road_edge_decal5"; + pixel_x = -14 + }, /turf/open/floor/shiva{ dir = 8; icon_state = "purplefull" @@ -23841,15 +23766,6 @@ }, /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/cp_camp) -"trw" = ( -/obj/structure/platform/strata{ - dir = 1 - }, -/obj/structure/platform/strata{ - dir = 4 - }, -/turf/open/gm/river, -/area/shiva/interior/caves/left_spiders) "trX" = ( /obj/structure/machinery/conveyor, /obj/effect/decal/cleanable/dirt, @@ -23887,13 +23803,6 @@ dir = 1 }, /area/shiva/exterior/cp_colony_grounds) -"tue" = ( -/obj/structure/platform/strata{ - dir = 8 - }, -/obj/structure/platform/strata, -/turf/open/gm/river, -/area/shiva/interior/caves/left_spiders) "tuz" = ( /obj/structure/platform_decoration/strata{ dir = 1 @@ -23959,12 +23868,6 @@ icon_state = "red" }, /area/shiva/interior/colony/medseceng) -"txO" = ( -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/shiva{ - icon_state = "floor3" - }, -/area/shiva/interior/caves/cp_camp) "txS" = ( /turf/open/floor/shiva{ icon_state = "multi_tiles" @@ -24182,8 +24085,8 @@ }, /area/shiva/interior/colony/botany) "tJP" = ( -/obj/structure/surface/rack, -/turf/open/auto_turf/ice/layer0, +/obj/structure/flora/tree/dead/tree_4, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "tJS" = ( /obj/structure/blocker/invisible_wall, @@ -24193,6 +24096,10 @@ /obj/effect/decal/warning_stripes{ icon_state = "SW-out" }, +/obj/structure/desertdam/decals/road_stop{ + icon_state = "road_edge_decal8"; + pixel_x = -14 + }, /turf/open/floor/shiva{ dir = 8; icon_state = "purplefull" @@ -24235,6 +24142,13 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) +"tLC" = ( +/obj/item/lightstick/red/variant/planted, +/obj/structure/platform/shiva/catwalk{ + dir = 4 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/aerodrome) "tLP" = ( /obj/structure/platform/shiva/catwalk{ dir = 1 @@ -24336,6 +24250,10 @@ icon_state = "floor3" }, /area/shiva/interior/valley_huts/no2) +"tPB" = ( +/obj/structure/platform/strata, +/turf/open/auto_turf/snow/layer4, +/area/shiva/interior/caves/cp_camp) "tPJ" = ( /obj/structure/platform/shiva/catwalk, /turf/open/auto_turf/snow/layer1, @@ -24376,10 +24294,6 @@ icon_state = "floor3" }, /area/shiva/interior/colony/botany) -"tRn" = ( -/obj/item/lightstick/red/variant/planted, -/turf/open/auto_turf/ice/layer0, -/area/shiva/interior/caves/cp_camp) "tRq" = ( /obj/structure/filingcabinet{ pixel_x = 8; @@ -24438,7 +24352,7 @@ /area/shiva/interior/colony/research_hab) "tTc" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "tTd" = ( /obj/structure/prop/ice_colony/dense/planter_box{ @@ -24639,6 +24553,13 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) +"ucN" = ( +/obj/structure/flora/grass/tallgrass/ice/corner{ + dir = 6 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "udD" = ( /obj/structure/prop/dam/truck{ dir = 4; @@ -24736,13 +24657,9 @@ /obj/structure/largecrate/random/case/double, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/s_lz2) -"ugD" = ( -/obj/structure/machinery/light/double{ - dir = 4; - pixel_y = -5 - }, -/turf/open/floor/shiva, -/area/shiva/interior/aerodrome) +"ugC" = ( +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/oob) "ugP" = ( /obj/structure/computerframe, /turf/open/floor/shiva{ @@ -24792,18 +24709,15 @@ icon_state = "floor3" }, /area/shiva/interior/colony/s_admin) -"uil" = ( -/obj/structure/prop/invuln/ice_prefab/standalone/trim{ - icon_state = "white_trim" - }, -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/research_alley) "uim" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/shiva{ icon_state = "multi_tiles" }, /area/shiva/interior/colony/research_hab) +"uir" = ( +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/shiva/interior/caves/cp_camp) "uiI" = ( /obj/item/reagent_container/food/drinks/cans/beer, /turf/open/auto_turf/snow/layer0, @@ -24882,6 +24796,10 @@ /obj/structure/platform/shiva/catwalk, /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/exterior/junkyard/fortbiceps) +"ulI" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/cp_camp) "ulZ" = ( /obj/structure/platform/shiva/catwalk, /obj/structure/cable/heavyduty{ @@ -24935,11 +24853,11 @@ /turf/closed/wall/shiva/prefabricated/white, /area/shiva/exterior/cp_lz2) "uoZ" = ( -/obj/effect/spider/stickyweb{ - icon_state = "stickyweb2" +/obj/structure/tunnel{ + id = "south_tcomms_tunnel" }, /turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/left_spiders) +/area/shiva/interior/caves/cp_camp) "upf" = ( /obj/item/tool/pickaxe, /turf/open/auto_turf/snow/layer1, @@ -24961,6 +24879,11 @@ icon_state = "purplefull" }, /area/shiva/interior/lz2_habs) +"upK" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "uqb" = ( /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) @@ -25063,6 +24986,12 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/botany) +"uxZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/turf/open/floor/plating, +/area/shiva/exterior/junkyard) "uyI" = ( /obj/structure/largecrate/random/mini/small_case/c{ pixel_x = 11; @@ -25254,6 +25183,10 @@ /obj/item/stack/sheet/plasteel/medium_stack, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/s_lz2) +"uIE" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/colony/research_hab) "uII" = ( /obj/structure/surface/table, /obj/effect/landmark/corpsespawner/scientist, @@ -25261,6 +25194,13 @@ icon_state = "floor3" }, /area/shiva/interior/colony/research_hab) +"uIO" = ( +/obj/item/lightstick/red/variant/planted{ + pixel_x = 11; + pixel_y = 11 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "uJg" = ( /obj/item/clothing/shoes/snow, /obj/structure/surface/rack, @@ -25367,6 +25307,9 @@ }, /turf/open/gm/river/no_overlay, /area/shiva/interior/caves/cp_camp) +"uLi" = ( +/turf/open/auto_turf/ice/layer0, +/area/shiva/interior/aerodrome) "uLn" = ( /obj/structure/closet/secure_closet/medical1{ req_access_txt = "100" @@ -25408,16 +25351,6 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_lz2) -"uMJ" = ( -/obj/structure/machinery/light/double{ - dir = 8; - pixel_y = -5 - }, -/turf/open/floor/shiva{ - dir = 8; - icon_state = "bluefull" - }, -/area/shiva/interior/aerodrome) "uNe" = ( /obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Colony Engineering Locker Room" @@ -25425,14 +25358,6 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) -"uOc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/shiva{ - dir = 8; - icon_state = "purplefull" - }, -/area/shiva/interior/colony/research_hab) "uOR" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/shiva{ @@ -25647,13 +25572,6 @@ icon_state = "greenfull" }, /area/shiva/interior/colony/botany) -"uZF" = ( -/obj/structure/barricade/handrail/wire{ - dir = 8 - }, -/obj/structure/barricade/handrail/wire, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "uZJ" = ( /obj/structure/bed/chair{ dir = 8 @@ -25672,10 +25590,6 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/colony/medseceng) -"vaT" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/auto_turf/snow/layer1, -/area/shiva/interior/caves/cp_camp) "vbb" = ( /obj/structure/surface/table/woodentable, /obj/item/device/flashlight/lamp, @@ -25775,6 +25689,7 @@ /area/shiva/interior/colony/central) "veu" = ( /obj/structure/platform_decoration/strata, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "vey" = ( @@ -25796,6 +25711,10 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/central) +"vgR" = ( +/obj/structure/platform_decoration/strata, +/turf/open/auto_turf/snow/layer4, +/area/shiva/interior/caves/cp_camp) "vhp" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/close, @@ -25822,7 +25741,7 @@ "vhM" = ( /obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "vhQ" = ( /obj/structure/machinery/space_heater, /turf/open/floor/shiva{ @@ -25844,13 +25763,6 @@ icon_state = "floor3" }, /area/shiva/interior/bar) -"vjg" = ( -/obj/structure/platform/strata, -/obj/structure/platform/strata{ - dir = 4 - }, -/turf/open/gm/river, -/area/shiva/interior/caves/cp_camp) "vjs" = ( /obj/effect/decal/warning_stripes{ icon_state = "E" @@ -25878,6 +25790,10 @@ icon_state = "redfull" }, /area/shiva/interior/colony/medseceng) +"vkr" = ( +/obj/item/device/flashlight, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "vkZ" = ( /obj/structure/largecrate/random, /turf/open/floor/shiva{ @@ -25913,10 +25829,6 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) -"vnr" = ( -/obj/structure/prop/ice_colony/soil_net, -/turf/open/auto_turf/ice/layer0, -/area/shiva/interior/caves/cp_camp) "vnF" = ( /obj/structure/surface/table, /obj/item/device/radio, @@ -25992,6 +25904,10 @@ dir = 1 }, /area/shiva/interior/colony/s_admin) +"vrG" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "vrM" = ( /obj/effect/decal/warning_stripes{ pixel_y = 32 @@ -26016,7 +25932,7 @@ /area/shiva/interior/caves/s_lz2) "vtz" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/cp_camp) "vuj" = ( /obj/structure/bed/roller, @@ -26032,6 +25948,10 @@ dir = 1 }, /area/shiva/interior/colony/central) +"vwn" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/auto_turf/ice/layer1, +/area/shiva/exterior/valley) "vwv" = ( /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/scientist, @@ -26039,6 +25959,14 @@ icon_state = "wredfull" }, /area/shiva/interior/colony/medseceng) +"vwx" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 3.1; + pixel_x = -13; + pixel_y = 25 + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "vxb" = ( /obj/structure/stairs/perspective{ icon_state = "p_stair_full" @@ -26064,6 +25992,12 @@ icon_state = "floor3" }, /area/shiva/interior/colony/s_admin) +"vym" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "vyM" = ( /obj/structure/bed/roller, /turf/open/floor/plating, @@ -26142,6 +26076,12 @@ icon_state = "redfull" }, /area/shiva/interior/colony/medseceng) +"vCe" = ( +/obj/structure/flora/bush/snow{ + icon_state = "snowgrassbb_1" + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/interior/caves/cp_camp) "vCj" = ( /obj/structure/barricade/snow{ dir = 1 @@ -26189,13 +26129,6 @@ /obj/structure/prop/ice_colony/surveying_device, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) -"vEN" = ( -/obj/structure/largecrate/random/mini/wooden{ - pixel_x = -16; - pixel_y = -1 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/warehouse/caves) "vFi" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating, @@ -26256,16 +26189,6 @@ icon_state = "floor3" }, /area/shiva/interior/valley_huts/no2) -"vIk" = ( -/obj/structure/machinery/disposal, -/obj/structure/machinery/light/double{ - dir = 4; - pixel_y = -5 - }, -/turf/open/floor/shiva{ - icon_state = "floor3" - }, -/area/shiva/interior/aerodrome) "vIy" = ( /obj/structure/prop/invuln/ice_prefab/trim{ dir = 4 @@ -26292,6 +26215,9 @@ dir = 1 }, /area/shiva/interior/colony/deck) +"vJu" = ( +/turf/closed/wall/shiva/prefabricated/blue, +/area/shiva/exterior/valley) "vKu" = ( /turf/open/floor/shiva{ dir = 8; @@ -26314,15 +26240,9 @@ }, /area/shiva/interior/colony/botany) "vNN" = ( -/obj/structure/machinery/light/double{ - dir = 4; - pixel_y = -5 - }, -/turf/open/floor/shiva{ - dir = 8; - icon_state = "redfull" - }, -/area/shiva/interior/colony/research_hab) +/obj/structure/fence, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/warehouse/caves) "vOb" = ( /obj/structure/prop/ice_colony/surveying_device{ dir = 4 @@ -26349,6 +26269,9 @@ icon_state = "yellow" }, /area/shiva/interior/colony/medseceng) +"vPr" = ( +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/warehouse/caves) "vPK" = ( /obj/structure/platform/strata{ dir = 1 @@ -26508,6 +26431,12 @@ dir = 1 }, /area/shiva/interior/lz2_habs) +"vZS" = ( +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/open/auto_turf/snow/layer4, +/area/shiva/exterior/lz1_valley) "wag" = ( /turf/closed/wall/shiva/prefabricated/reinforced, /area/shiva/interior/colony/n_admin) @@ -26559,6 +26488,12 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) +"wfH" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -11 + }, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/cp_s_research) "wfL" = ( /obj/structure/machinery/door/airlock/almayer/security/colony{ name = "\improper Underground Security Evidence Storage" @@ -26647,17 +26582,13 @@ dir = 1 }, /area/shiva/interior/lz2_habs) -"wiG" = ( -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 6; - pixel_y = -9 - }, -/obj/structure/prop/invuln/dense/ice_tray{ - dir = 8; - pixel_y = 10 +"wiy" = ( +/obj/structure/barricade/snow{ + dir = 4 }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/junkyard/fortbiceps) "wiM" = ( /obj/structure/machinery/light/double{ dir = 1; @@ -26782,7 +26713,7 @@ pixel_y = 9 }, /turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/cp_s_research) +/area/shiva/exterior/junkyard) "wtC" = ( /turf/open/floor/shiva{ dir = 6; @@ -26801,14 +26732,14 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) -"wuw" = ( -/obj/item/lightstick/red/spoke/planted{ - layer = 3.1; - pixel_x = -13; - pixel_y = 25 +"wvd" = ( +/obj/structure/prop/ice_colony/surveying_device/measuring_device{ + dir = 8; + pixel_x = -6; + pixel_y = 13 }, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/valley) +/turf/open/auto_turf/ice/layer0, +/area/shiva/exterior/cp_s_research) "wvx" = ( /obj/structure/largecrate/random/case, /turf/open/floor/shiva, @@ -26827,6 +26758,21 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) +"wwl" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 3.1; + pixel_x = -13; + pixel_y = 25 + }, +/obj/structure/largecrate/random/case{ + pixel_y = 11 + }, +/obj/structure/largecrate/random/mini/chest/b{ + pixel_x = -4; + pixel_y = -5 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "wwp" = ( /obj/effect/landmark/hunter_secondary, /turf/open/auto_turf/snow/layer3, @@ -26839,9 +26785,13 @@ dir = 1 }, /area/shiva/exterior/cp_colony_grounds) -"wwW" = ( -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/research_alley) +"wwZ" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "wxs" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/spray/cleaner{ @@ -27049,6 +26999,13 @@ dir = 1 }, /area/shiva/interior/lz2_habs) +"wLM" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/snow/layer0, +/area/shiva/interior/caves/cp_camp) "wMh" = ( /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) @@ -27084,6 +27041,16 @@ /obj/structure/window/framed/shiva, /turf/open/floor/plating/icefloor, /area/shiva/interior/telecomm/lz1_biceps) +"wNB" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "hangar_ice_2"; + pixel_y = 28 + }, +/obj/structure/platform/shiva/catwalk{ + dir = 4 + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/lz1_valley) "wOq" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/shiva{ @@ -27102,9 +27069,10 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/research_hab) -"wPp" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/colony/research_hab) +"wPs" = ( +/obj/item/lightstick/red/variant/planted, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/cp_s_research) "wPz" = ( /obj/effect/decal/cleanable/blood/drip{ icon_state = "3" @@ -27132,10 +27100,6 @@ "wRm" = ( /turf/open/floor/plating, /area/shiva/interior/aerodrome) -"wRL" = ( -/obj/structure/prop/ice_colony/soil_net, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/cp_s_research) "wSv" = ( /obj/item/lightstick/red/variant/planted{ pixel_x = -7; @@ -27174,15 +27138,8 @@ }, /area/shiva/interior/colony/research_hab) "wTx" = ( -/obj/item/lightstick/red/spoke/planted{ - pixel_x = 15; - pixel_y = -3 - }, -/obj/item/lightstick/red/spoke/planted{ - pixel_x = -16; - pixel_y = -3 - }, -/turf/open/auto_turf/ice/layer0, +/obj/effect/spawner/random/toolbox, +/turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/cp_camp) "wTz" = ( /obj/structure/largecrate/random/mini/chest{ @@ -27239,6 +27196,10 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/research_hab) +"wXs" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/aerodrome) "wXQ" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/shiva{ @@ -27307,16 +27268,6 @@ icon_state = "bluefull" }, /area/shiva/interior/colony/n_admin) -"xbm" = ( -/obj/structure/largecrate/random/case/small, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) -"xbn" = ( -/obj/structure/prop/invuln/ice_prefab/trim{ - dir = 6 - }, -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/cp_camp) "xbz" = ( /obj/structure/window/framed/shiva, /obj/structure/blocker/forcefield/multitile_vehicles, @@ -27328,12 +27279,6 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) -"xbT" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/floor/shiva{ - icon_state = "yellowfull" - }, -/area/shiva/interior/telecomm/lz1_biceps) "xbZ" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 8 @@ -27342,10 +27287,6 @@ dir = 1 }, /area/shiva/exterior/cp_colony_grounds) -"xct" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) "xcE" = ( /obj/structure/inflatable/popped, /turf/open/floor/shiva{ @@ -27371,7 +27312,7 @@ dir = 4; pixel_y = 10 }, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) "xeE" = ( /obj/effect/decal/warning_stripes{ @@ -27380,10 +27321,6 @@ /obj/structure/window/reinforced, /turf/open/floor/wood, /area/shiva/interior/colony/central) -"xfZ" = ( -/obj/structure/prop/ice_colony/surveying_device, -/turf/open/auto_turf/ice/layer0, -/area/shiva/interior/caves/cp_camp) "xgc" = ( /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_s_research) @@ -27471,13 +27408,6 @@ icon_state = "yellow" }, /area/shiva/interior/colony/medseceng) -"xog" = ( -/obj/structure/platform/strata, -/obj/structure/platform/strata{ - dir = 8 - }, -/turf/open/gm/river, -/area/shiva/interior/caves/cp_camp) "xoi" = ( /obj/structure/machinery/light/double{ dir = 1; @@ -27510,9 +27440,6 @@ /obj/structure/foamed_metal, /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/exterior/lz2_fortress) -"xrC" = ( -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/research_alley) "xst" = ( /obj/item/lightstick/red/spoke/planted{ layer = 2.99; @@ -27547,6 +27474,10 @@ }, /turf/open/gm/river, /area/shiva/exterior/cp_lz2) +"xun" = ( +/obj/structure/tunnel, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/colony/research_hab) "xuz" = ( /obj/structure/machinery/space_heater, /turf/open/auto_turf/ice/layer1, @@ -27555,12 +27486,6 @@ /obj/structure/flora/bush/ausbushes/lavendergrass, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) -"xvd" = ( -/obj/structure/surface/rack, -/obj/item/tool/shovel/snow, -/obj/item/storage/belt/utility/full, -/turf/open/auto_turf/snow/layer3, -/area/shiva/exterior/research_alley) "xvf" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/paper_bin, @@ -27613,6 +27538,15 @@ icon_state = "redfull" }, /area/shiva/interior/colony/n_admin) +"xxY" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 2.99; + pixel_x = 12; + pixel_y = 28 + }, +/obj/structure/largecrate/random/case/double, +/turf/open/auto_turf/snow/layer4, +/area/shiva/interior/caves/cp_camp) "xyd" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 10 @@ -27697,12 +27631,29 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) +"xCz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -11; + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/shiva/exterior/junkyard) "xCA" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ icon_state = "kitchen" }, /area/shiva/interior/bar) +"xCD" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "xCN" = ( /obj/structure/prop/souto_land/pole{ dir = 1 @@ -27777,9 +27728,6 @@ }, /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_lz2) -"xFP" = ( -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/colony/research_hab) "xFR" = ( /turf/open/floor/shiva{ dir = 8; @@ -27799,6 +27747,9 @@ icon_state = "floor3" }, /area/shiva/interior/aerodrome) +"xHv" = ( +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/aerodrome) "xIL" = ( /obj/item/powerloader_clamp, /turf/open/floor/shiva{ @@ -27831,6 +27782,22 @@ icon_state = "yellowfull" }, /area/shiva/interior/colony/research_hab) +"xLy" = ( +/obj/structure/platform/strata, +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/open/gm/river, +/area/shiva/exterior/cp_s_research) +"xMs" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/snow/layer3, +/area/shiva/interior/caves/cp_camp) "xMz" = ( /turf/closed/wall/shiva/ice, /area/shiva/exterior/lz1_valley) @@ -27864,6 +27831,13 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) +"xMX" = ( +/obj/effect/spawner/random/toolbox, +/obj/effect/landmark/crap_item, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/interior/caves/cp_camp) "xNe" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/shiva{ @@ -27871,16 +27845,9 @@ icon_state = "redfull" }, /area/shiva/interior/colony/medseceng) -"xNO" = ( -/turf/open/auto_turf/snow/layer4, -/area/shiva/exterior/research_alley) "xOb" = ( /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/interior/bar) -"xOT" = ( -/obj/item/device/flashlight/lamp/tripod/grey, -/turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/left_spiders) "xPd" = ( /turf/open/floor/shiva{ icon_state = "radiator_tile2" @@ -27994,12 +27961,6 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) -"xWy" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 5 - }, -/turf/open/auto_turf/snow/layer4, -/area/shiva/exterior/junkyard) "xXv" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/plate{ @@ -28024,6 +27985,10 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) +"xXQ" = ( +/obj/structure/inflatable, +/turf/open/auto_turf/snow/layer0, +/area/shiva/exterior/cp_s_research) "xXV" = ( /obj/structure/closet/secure_closet/engineering_welding, /obj/effect/landmark/objective_landmark/close, @@ -28121,6 +28086,10 @@ icon_state = "floor3" }, /area/shiva/interior/lz2_habs) +"yhA" = ( +/obj/structure/fence, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "yhX" = ( /obj/structure/surface/table, /obj/item/tool/wrench{ @@ -28195,6 +28164,12 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/shiva/prefabricated, /area/shiva/interior/colony/medseceng) +"ylF" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/auto_turf/snow/layer1, +/area/shiva/interior/caves/cp_camp) "ylO" = ( /obj/structure/machinery/colony_floodlight_switch{ pixel_y = 32 @@ -28213,7 +28188,7 @@ /obj/structure/prop/ice_colony/ground_wire{ dir = 4 }, -/turf/open/auto_turf/snow/layer0, +/turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/cp_camp) "ylZ" = ( /obj/structure/machinery/light/double, @@ -28360,22 +28335,22 @@ puZ puZ puZ puZ -qgD -qgD -qgD -qgD -qgD -qgD -qgD -qgD -qgD -qgD -qgD -qgD -qgD -qgD -qgD -qgD +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -28505,39 +28480,39 @@ puZ puZ puZ puZ -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -aIO -pxA -pxA -pxA -pxA puZ puZ puZ -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -28660,46 +28635,46 @@ puZ puZ puZ puZ -asz -asz -asz -asz -asz -asz puZ -pxA -ueu -mMa -euA -vKu -euA -euA -vKu -rhS -oqQ -oqQ -rhS -ueu -pxA -pxA -pxA -pxA -pxA -sym -ctk -ugP -pxA -pxA -xwi -thc -ckI -dTn -pxA -pxA -rZt -rZt -rZt -pxA +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -28820,48 +28795,48 @@ puZ puZ puZ puZ -asz -asz -asz -goj -djO -goj -goj -asz -pxA -pxA -lkX -ffw -uim -vKu -uim -ffw -lkX -vKu -vKu -vKu -vKu -vKu -uLu -pxA -pxA -bJi -bJi -euA -vPR -euA -euA -bJi -euA -euA -vPR -euA -bJi -euA -euA -bJi -rZt -pxA +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -28982,50 +28957,50 @@ puZ puZ puZ puZ -asz -fjd -rZt -djO -kts -wAM -djO -asz -pxA -pxA -ift -smI -hUG -vKu -udJ -euA -ift -pKP -nNN -kZy -pKP -vKu -uLu -pxA -pxA -bJi -rZt -dTU -dTU -dTU -dTU -rZt -dTU -dTU -dTU -dTU -rZt -dTU -rZt -mwF -rZt -pxA -kTd -kTd +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +hFl +hFl +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -29144,51 +29119,51 @@ puZ puZ puZ puZ -asz -wgp -rZt -goj -qNK -hrb -goj -wnK -rZt -vKu -lkX -ift -sQU -vKu -sQU -ift -lkX -rhS -oqQ -oqQ -lNm -vKu -pxA -pxA -ctk -mwF -chU -bJi -euA -euA -euA -bJi -euA -euA -euA -euA -bJi -bJi -chU -mwF -rZt -twi -kue -kTd -flN +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +hFl +jCE +jCE +jCE +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -29303,55 +29278,55 @@ puZ puZ puZ puZ +tlB +oRH +tlB +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +aDM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +hFl +jCE +jCE +kAg +jCE +jCE +puZ +puZ puZ puZ puZ -asz -tqs -rZt -goj -rZt -fHM -goj -wnK -rZt -vKu -wnK -rZt -rZt -wnK -rZt -rZt -wnK -vKu -vKu -vKu -vKu -vKu -bqy -pxA -ugP -mwF -chU -mwF -pxA -pxA -pxA -pxA -wnK -vKu -xIL -vKu -wnK -bJi -chU -bJi -rZt -twi -flN -flN -kue -flN puZ puZ puZ @@ -29451,6 +29426,8 @@ puZ puZ puZ puZ +ntJ +ntJ puZ puZ puZ @@ -29461,6 +29438,21 @@ puZ puZ puZ puZ +hBq +tlB +hBq +hBq +oRH +tlB +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -29468,52 +29460,35 @@ puZ puZ puZ puZ -asz -asz -rZt -goj -rZt -rZt -goj -wnK -xEB -vKu -wnK -rZt -rZt -eFQ -rZt -rZt -wnK -vKu -vKu -vKu -vKu -vKu -jqT -pxA -ctk -cVy -chU -mwF -pxA -kRV -kVe -wnK -mwF -mwF -yiS -mwF -vKu -mwF -chU -mwF -rZt -flN -flN -flN -kTd -kTd +puZ +puZ +puZ +snN +uqb +uqb +aDM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +oaP +jCE +jCE +jCE +jCE +jCE +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -29612,6 +29587,9 @@ puZ puZ puZ puZ +wMh +ntJ +ntJ puZ puZ puZ @@ -29621,6 +29599,13 @@ puZ puZ puZ puZ +hBq +tlB +oRH +oRH +oRH +hBq +oRH puZ puZ puZ @@ -29630,68 +29615,58 @@ puZ puZ puZ puZ -asz -iIe -rZt -goj -fHM -rZt -goj -wnK -rZt -vKu -vKu -vKu -vKu -vKu -vKu -vKu -toN -vKu -vKu -dgF -hEE -wnK -pxA -pxA -pxA -wnK -wnK -wnK -pxA -hQO -pve -wnK -flN -wAP -flN -dJS -flN -mwF -chU -mwF -rZt -rZt -wBf -pxA -kTd -kue -flN puZ puZ -"} -(10,1,1) = {" puZ puZ puZ -caS -caS -caS -dsD -gpn -caS -caS -caS +puZ +puZ +puZ +uqb +uqb +uqb +kLM +uqb +uqb +uqb +aDM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +hFl +jLx +iWS +jCE +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +"} +(10,1,1) = {" +puZ +puZ +puZ +caS +caS +caS +dsD +gpn +caS +caS +caS aac aac tQN @@ -29773,15 +29748,63 @@ puZ puZ puZ puZ +ntJ +wMh +wMh +wMh puZ puZ puZ -aau -aau -aau puZ puZ puZ +xAS +xAS +hBq +tlB +oRH +oRH +tlB +tlB +oRH +tlB +hBq +puZ +puZ +puZ +puZ +puZ +puZ +slO +slO +slO +puZ +puZ +mev +cQW +rbA +aDM +cko +rLu +rLu +nMR +uqb +uqb +uqb +uqb +uqb +uqb +aDM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +jCE puZ puZ puZ @@ -29789,56 +29812,8 @@ puZ puZ puZ puZ -lhu puZ puZ -asz -bNu -rZt -djO -qCs -pPt -goj -wnK -qyE -wnK -asz -fNE -fNE -fNE -pxA -xvS -xvS -pxA -pxA -iQe -qaF -chU -pxA -pxA -pxA -vKu -vKu -vKu -pxA -lGU -wnK -wnK -aPd -aRz -aXi -bag -flN -mwF -chU -mwF -rZt -flN -flN -pxA -flN -kTd -kue puZ puZ "} @@ -29935,14 +29910,62 @@ puZ puZ puZ puZ +jmW +jmW +jmW +wMh +ntJ +puZ +puZ +puZ +vrG +gXu +xAS +xAS +oRH +hBq +oRH +tlB +oRH +xAS +xAS +oRH +hBq +oRH +puZ +puZ +puZ +puZ +puZ +slO +slO +slO +slO +puZ +lLv +cQW +rbA +uqb +mNs +xMz +slO +ofl +uqb +uqb +aDM +uqb +uqb +uqb +uqb +riV +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ -pct -hsu -hsu -aaP -aau -aau puZ puZ puZ @@ -29950,57 +29973,9 @@ puZ puZ puZ puZ -clK puZ puZ puZ -asz -iqt -rZt -goj -axa -hVs -djO -dBB -rZt -rZt -fNE -sdF -biM -biM -fNE -rZt -vKu -pxA -pxA -rZt -hEE -chU -gFb -sfM -oHF -wnK -wnK -wnK -pxA -lYG -wnK -wnK -aPe -aSJ -aXn -bah -flN -mwF -chU -mwF -flN -rZt -rZt -flN -flN -kTd -kue puZ puZ "} @@ -30097,72 +30072,72 @@ puZ puZ puZ puZ +wMh +wMh +wMh +jmW +ntJ +puZ +puZ +xAS +xAS +xAS +xAS +aFO +xAS +oRH +nmf +dcn +fVq +wwl +gpj +tlB +oRH +hBq +puZ +puZ +puZ +puZ +slO +slO +slO +poz +hhT +puZ +bCr +cTU +iOp +qza +mNs +slO +slO +ofl +uqb +xvb +kGW +aDM +uqb +uqb +uqb +aDM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ -pct -hsu -aav -clK -uoZ -aau puZ puZ puZ -aav -clK -aav -clK -aav puZ puZ puZ -asz -asz -asz -goj -goj -djO -goj -wnK -rZt -rZt -fNE -nPH -biM -biM -fNE -chU -wnK -vFX -pxA -iQe -qaF -chU -kyu -drx -rZt -chU -rZt -chU -fNE -mHU -pDp -wnK -aQm -aXc -aXI -bbG -flN -mwF -chU -mwF -rZt -flN -rZt -flN -flN -flN -kue puZ puZ "} @@ -30259,72 +30234,72 @@ puZ puZ puZ puZ -puZ -aaw -hsu +wMh +wMh +wMh uoZ -clK -clK -aav -clK -aav -aav -rpE -clK -aav -aaP -aav -clK -dCY -asz -asz -asz -asz -asz -wnK -wnK -wnK -wnK -wnK -rZt -rZt -asz -wTm -biM -biM -fNE -chU -vKu -vQm -pxA -rZt -iQe -wnK -gFb -nMk -chU -rZt -chU -rZt -fNE -mWE -pDu -wnK -flN -flN -flN -flN -flN -mwF -chU -fww -sNX -dAt -flN -pxA -flN -flN -kue +ntJ +puZ +puZ +gEn +xAS +xAS +xAS +aFO +hBq +oRH +tlB +xxY +eHY +saA +oRH +lfe +oRH +oRH +puZ +puZ +puZ +puZ +vZS +vZS +niL +hic +aDM +uqb +uqb +uqb +uqb +mfa +jqx +slO +ivE +oqH +uqb +aDM +kLM +kLM +xvb +uqb +aDM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ "} @@ -30421,72 +30396,72 @@ puZ puZ puZ puZ +wMh +jmW +wMh +wMh +wMh +puZ +puZ +gEn +tlB +oRH +aFO +aFO +aFO +hBq +hBq +xAS +oRH +xAS +oRH +oRH +oRH +xAS +xAS +kvQ +uqb +aDM +uqb +uqb +uqb +uqb +uqb +uqb +qza +kLM +hXX +kLM +mOv +niL +hic +kLM +uqb +uqb +aDM +xvb +uqb +uqb +uqb +aDM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ -aaw -hsu -clK -aau -aau -clK -aav -hsu -aav -rpE -clK -aav -clK -aav -clK -dCY -asz -wFB -eSt -wFB -dTU -rZt -gAV -rZt -dTU -asz -asz -asz -asz -asz -goj -goj -fNE -chU -wnK -pxA -pxA -pxA -pxA -pxA -pxA -mcw -rZt -chU -rZt -chU -pxA -pxA -pxA -wnK -mwF -mwF -mwF -mwF -vKu -mwF -chU -uOR -rZt -acP -flN -pxA -flN -flN -kue puZ puZ "} @@ -30582,73 +30557,73 @@ puZ puZ puZ puZ +wMh +jmW +jmW +wMh +puZ +puZ +puZ +puZ +lhP +dcn +fVq +vwx +aFO +dDj +aFO +aFO +aFO +aFO +aFO +xAS +oRH +oRH +xAS +xAS +kvQ +iOu +kLM +kLM +kLM +kLM +kLM +uqb +uqb +uqb +uqb +kLM +iQq +uqb +uqb +kLM +kLM +kLM +uqb +uqb +uqb +uqb +kLM +uqb +kLM +aDM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ -aaU -uoZ -aav -aau -dRb -dRb -aau -clK -clK -aau -dRb -dRb -dRb -dRb -aaL -abL -dCY -asz -gha -uuN -sNX -rZt -chU -gAV -chU -rZt -asz -dnH -jft -ghS -asz -goj -goj -pxA -rZH -vKu -ghU -pxA -vQm -vFX -pxA -pxA -wnK -wnK -wnK -wnK -wnK -pxA -rZt -vKu -vKu -wnK -vKu -wnK -vKu -wnK -bJi -chU -fww -gaJ -dAt -rZt -rZt -flN -flN -kTd puZ puZ "} @@ -30743,74 +30718,74 @@ puZ puZ puZ puZ +wMh +wMh +wMh +wMh +puZ +puZ +puZ +puZ +puZ +xAS +eSf +xAS +hEx +aFO +aFO +aFO +aFO +elf +too +xAS +oRH +aFO +aFO +xAS +aFO +iQq +iQq +iQq +iQq +uqb +uqb +uqb +uqb +kLM +kLM +iQq +gCx +uqb +uqb +qkI +iQq +kLM +kLM +kLM +kLM +gCx +kLM +uqb +uqb +aDM +upf +aDM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ -clK -aav -clK -aav -tkB -tue -dRb -clK -hsu -aav -dRb -dRb -dRb -dRb -dRb -dRb -dRb -dRb -asz -wFB -eSt -wFB -dTU -rZt -gAV -rZt -txX -kRj -qOZ -cEj -qOZ -goj -fwv -goj -bXo -chU -kQJ -vKu -wnK -vKu -wnK -vKu -kap -rZt -crF -crF -crF -wnK -vKu -wnK -chU -rZt -chU -rZt -chU -rZt -chU -rZt -chU -mwF -byr -rZt -rZt -flN -flN -kTd -kue puZ puZ "} @@ -30905,74 +30880,74 @@ puZ puZ puZ puZ -clK -aav -hsu -aau -clK -trw -qPj -abL -clK -aav -aaL -dRb -dRb -dRb -dRb -dRb -dRb -dRb -dRb -asz -rZt -byr -rZt -rZt -chU -gAV -chU -iaK -feA -biM -biM -biM -uuv -yhX -goj -pxA -rZt -dTU -hWY -dTU -dTU -dTU -rZt -kap -rZt -crF -crF -crF -wnK -vKu -wnK -chU -rZt -chU -rZt -chU -rZt -chU -rZt -chU -mwF -bgC -flN -flN -rZt -flN -kTd -flN +wMh +lqT +wMh +puZ +puZ +puZ +puZ +puZ +puZ +xAS +xAS +aFO +aFO +aFO +aFO +xAS +xAS +oRH +uIO +oRH +oRH +xAS +tlB +xAS +xAS +kvQ +oUu +uqb +kLM +kLM +uqb +iQq +gCx +kLM +uqb +kLM +iQq +iQq +kLM +kLM +kLM +kLM +kLM +iQq +iQq +kLM +kLM +kLM +uqb +uqb +uqb +kLM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ "} @@ -31066,86 +31041,86 @@ puZ puZ puZ puZ -hsu +jmW pct -clK -clK -aav -clK -aaw -abL -clK -aav -hsu -abD -tkB -tue -dRb -dRb -dRb -dRb -dRb -dRb -asz -eaa -rZt -rZt -rZt -chU -gAV -chU -iaK -kTI -biM -xtI -qOd -goj -wnK -goj -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -pxA -wnK -wnK -wnK -wnK -wnK -pxA -rZt -vKu -vKu -wnK -vKu -wnK -vKu -wnK -bJi -chU -fww -sNX -dAt -flN -rZt -flN -kTd -puZ -puZ -puZ -"} -(19,1,1) = {" -puZ -puZ -puZ -caS -caS -mFm -mFm +wMh +pcY +pcY +pcY +pcY +pcY +pcY +oRH +xAS +aFO +aFO +aFO +aFO +xAS +oRH +tkS +xAS +aFO +oRH +xAS +oRH +xAS +xAS +xAS +kvQ +uqb +dgG +kLM +kLM +kLM +kLM +kLM +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +gCx +kLM +kLM +uqb +kLM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +"} +(19,1,1) = {" +puZ +puZ +puZ +caS +caS +mFm +mFm mFm mFm mhP @@ -31227,75 +31202,75 @@ puZ puZ puZ puZ -clK -uoZ -hsu -aau -aaP -clK -aau -aau -clK -aaE +wMh +jfO +jmW aau -hsu -uoZ -trw -qPj -dRb -dRb -dRb -dRb -dRb -dRb -asz -rZt -bgC -rZt -rZt -chU -gAV -chU -rZt -asz -biM -biM -biM -goj -lpA -uWA -pxA -tNP -lFp -jcv -fqJ -cSn -pxA -pxA -pxA -rZH -rZt -chU -rZt -rZt -pxA -pxA -pxA -wnK -mwF -mwF -mwF -mwF -vKu -mwF -chU -uOR -uuN -acP -flN -pxA -flN -kTd +ntJ +ntJ +wMh +wMh +wMh +oRH +xAS +aFO +aFO +aFO +oRH +xAS +eUn +tlB +xAS +aFO +xAS +xAS +oRH +oRH +rzw +nUk +xMz +xMz +uqb +uqb +kLM +kLM +gCx +iQq +iQq +cQW +cQW +cQW +iQq +iQq +iQq +gGH +iQq +iQq +cQW +cQW +cQW +cQW +kLM +iQq +iQq +iQq +kLM +uqb +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -31389,75 +31364,75 @@ puZ puZ puZ puZ -aav -clK -abC -clK -aau -aav -hsu -clK -clK -aau -clK -pct -hsu -aaL -dRb -dRb -dRb -dRb -aau -aau -dRb -asz -dAt -sNX -dAt -rZt -chU -gAV -chU -rZt -bXo -biM -biM -biM -goj -xJA -goj -bXo -vKu -soj -wnK -wnK -cSn -pxA -pxA -pxA -wnK -wnK -wnK -wnK -wnK -pxA -kRV -pEv -wnK -flN -flN -flN -flN -flN -mwF -chU -fww -sNX -dAt -rZt -pxA -kTd -flN +lqT +wMh +lqT +wMh +wMh +jmW +jmW +wMh +oRH +oRH +xAS +aFO +aFO +xAS +xAS +tlB +nig +mME +fVq +fXr +oRH +oRH +xAS +kRq +aFc +wMh +xMz +xMz +aDM +uqb +kLM +kLM +gGH +iQq +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +iQq +cQW +cQW +cQW +cQW +kLM +gGH +cQW +iQq +kLM +uqb +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -31551,74 +31526,74 @@ puZ puZ puZ puZ -aav -clK -aav -clK -aav -dRb -dRb -abI -clK -aau -aau -clK -aav -abD -dRb -dRb -aav -aav -hsu -clK -dRb -asz -gha -rZt -sNX -rZt -chU -gAV -chU -rZt -asz -wqc -tOq -hXQ -asz -goj -goj -pxA -vKu -wnK -wnK -cSn -pxA -pxA -sIX -chU -rZt -chU -rZt -wnK -pxA -pxA -nmT -pve -wnK -aPd -aRz -aXi -bag -flN -mwF -chU -mwF -flN -wBf -pxA -pxA -kTd +lqT +wMh +lqT +wMh +wMh +wMh +wMh +wMh +oRH +hBq +xAS +aFO +xAS +xAS +hBq +xAS +pcY +cIs +hBq +pCw +xAS +oRH +xAS +xAS +mfc +xMz +xMz +aDM +uqb +uqb +kLM +iQq +iQq +iQq +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +kLM +cQW +iQq +kLM +kLM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -31712,78 +31687,78 @@ puZ puZ puZ puZ -aav -hsu -aav -aav -clK -dRb -dRb -tkB -tue -xOT -aau -clK -aav -hsu -hsu -abD -rpE -hsu -hsu -uoZ -clK +lqT +jmW +lqT +lqT +wMh +abH +wMh +oRH +oRH +hBq +xAS +aFO +aFO +xAS +xAS +oRH +pcY +pcY +pcY +pcY +pcY aat -asz -dAt -sNX -dAt -rZt -chU -gAV -chU -asz -asz -asz -asz -asz -asz -asz -asz -pxA -vdS -wnK -vKu -pxA -pxA -ahu -wnK -wnK -wnK -wnK -mUT -uYt -amu -pxA -nrr -wnK -wnK -aPe -act -acA -bah -flN -mwF -chU -bJi -rZt -flN -flN -rZt -flN +oRH +oRH +xAS +oRH +xMz +xMz +aDM +uqb +kLM +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +kLM +kLM +kLM +aDM +aDM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ -ifQ puZ "} (23,1,1) = {" @@ -31874,75 +31849,75 @@ puZ puZ puZ puZ -uoZ -aav -clK -aaL -abD -dRb -dRb -trw -qPj -abD -hsu -aau -clK -aau -clK -uoZ -rpE -aav -aav -clK -aav -aat -asz -asz -asz -asz -asz -chU -gAV -chU -adS -aea -ptr -aew -aew -aex -asz -asz -lXy -nxA -vKu -vKu -bUe -rZt -chU -rZt -chU -dwQ -wnK -pxA -amu -amu -pxA -nzf -wnK -wnK -aQm -aXc -aXI -bbG -flN -mwF -chU -bJi -bJi -wBf -flN -kTd -kTd +jfO +lqT +wMh +wMh +wMh +oRH +oRH +oRH +tlB +tlB +xAS +aFO +aFO +xAS +oRH +oRH +pcY +pcY +pcY +pcY +pcY +pcY +cIZ +tlB +xAS +oRH +xMz +xMz +kLM +uqb +kLM +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +iQq +iQq +kLM +kLM +uqb +kLM +uqb +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -32037,73 +32012,73 @@ puZ puZ puZ rpE -rpE -rpE -dRb -dRb -dRb -dRb -dRb +jmW +jmW +pcY +pcY +xAS +oRH +oRH +tlB +xAS +tlB +xAS +xAS +oRH +xAS +oRH +pcY +pcY +pcY +pcY +pcY +pcY +yhA dRb -abO -aav -hsu -aaE -aav -aau -clK -rpE -aav -aaP -aav -clK -aat -aat -aat -aat +tlB dRb -asz -chU -gAV -chU -adT -rZt -rZt -rZt -rZt -mRU -aex -asz -nVn -iCJ -pxA -pxA -pxA -wnK -wnK -wnK -wnK -mUT -wnK -amu -jrg -jrg -pxA -nHH -pDp -wnK -flN -flN -flN -flN -flN -mwF -rZt -rZt -mwF -pxA -kTd -kTd +yhA +xMz +uqb +kLM +iQq +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +boD +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +iQq +iQq +iQq +iQq +iQq +kLM +lMO +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -32193,78 +32168,78 @@ tlB puZ wMh wMh -aFO -fuz -aFO -dJl -fuz -aFO +tlB +vym +tlB +sDd +vym +xAS wMh abB -dRb -dRb -dRb -dRb -dRb -dRb -tkB -tue -aav -hsu -clK -clK -aav -rpE -clK -aav -clK -aav -clK -clK -clK -clK -dRb -asz -chU -gAV -chU -adV -rZt -rZt -rZt -rZt -rZt -mOu -asz -asz -asz -asz -asz -rZt -flN -rZt -rZt -dwQ -pxA -amu -amu -jrg -jrg -pxA -mWE -pJA -wnK -mwF -mwF -mwF -mwF -vKu -bJi -bJi -chU -mwF -pxA -flN +pcY +pcY +xAS +xAS +tlB +xAS +tlB +xAS +tlB +oRH +ben +vpD +vpD +pcY +pcY +pcY +pcY +pcY +pcY +pcY +tlB +xAS +tlB +tlB +xMz +uqb +uqb +kLM +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +iQq +iQq +iQq +kLM +kLM +ath +aDM +kLM +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -32355,102 +32330,102 @@ tlB tlB oRH oRH -elN +pGi jmW -tPs -elN +ohd +pGi jmW -tPs +nEU abv wMh -dRb -dRb -dRb -dRb -dRb -dRb -trw -qPj -clK -uoZ -clK -aav -clK -rpE -aav -clK -uoZ -mOT -uoZ -aav -dRb -dRb -dRb -asz -rZH -gAV -chU -adW -aeb -rZt -miD -miD -adi -aCB -asz -asz -asz -asz -wnK -wnK -wnK -wnK -dwQ -flN -jrg -jrg -jrg -jrg -jrg -pxA -pxA -pxA -wnK -wnK -vKu -wnK -vNN -wnK -rZt -mwF -chU -mwF -pxA -puZ -puZ -puZ -puZ -puZ -puZ -puZ -"} -(27,1,1) = {" -puZ -puZ -puZ -caS -caS -mFm -mFm -mFm -mFm -mhP -jLc -mFm -mFm -aar -mFm -gkY +pcY +aFO +aFO +wMh +uir +uir +wMh +xAS +oRH +oRH +vpD +vpD +qFx +pcY +pcY +pcY +pcY +pcY +pcY +tlB +xAS +aFO +xAS +tlB +xMz +uqb +uqb +uqb +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +iQq +kLM +kLM +lNg +uqb +kLM +kLM +vNN +kAw +kAw +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +"} +(27,1,1) = {" +puZ +puZ +puZ +caS +caS +mFm +mFm +mFm +mFm +mhP +jLc +mFm +mFm +aar +mFm +gkY gkY gkY gkY @@ -32514,80 +32489,80 @@ oRH oRH jVi oRH -xAS -aFO -aFO -vtz -pMV +tlB +tlB +tlB +rUW +xMs jqo -aFO -pMV -aFO +tlB +rld +tlB +xAS +wMh +wMh aFO wMh +jOi +ecx +uir +uir wMh -dRb -dRb -dRb -dRb -dRb -dRb -dRb -uoZ -clK -aav -clK -aav -dRb +hBq +xAS +vpD +vpD +vpD +ccu leg -uoZ -hsu -pct -dRb -dRb -dRb -dRb -dRb -asz -chU -gAV -chU -asz -asz -aed -asz -asz -aez -mRU -aeQ -asz -asz -rZt -flN -rZt -dwQ -flN -flN -amu -bJj -jrg -jrg -jrg -jrg -jrg -jrg -pxA -wnK -wnK -pxA -pxA -pxA -pxA -pxA -mwF -chU -mwF -pxA +pcY +pcY +pcY +pcY +rkG +xAS +aFO +xAS +tlB +xMz +aDM +uqb +uqb +kLM +iQq +iQq +iQq +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +kLM +cQW +iQq +kLM +kLM +wgM +kLM +ath +iQq +vNN +cwZ +kAw +puZ +puZ +puZ +puZ puZ puZ puZ @@ -32676,80 +32651,80 @@ jmW tlB oRH xAS -aFO +tlB vtz -aFO -aFO +xAS +tlB mCQ pPK eFI -aFO +tlB vtz gva -aFO +xAS wMh eFI wMh -dRb -dRb -dRb -dRb -dRb -hsu -aav -aav -dRb -dRb -dRb -aaw -aav +jOi +jOi +xMX +uir +wMh +wMh +wMh aav -dRb -dRb -lSU -lSU -lSU -lSU -lSU -chU -gAV -rZt -dTU -dTU -dTU -rZt -fNE -aeC -rZt -aeR -asz -wnK -dwQ -wnK -wnK -wnK -dwQ -bJj -bJj -jrg -jrg -bJj -osE -jrg -jrg -jrg -pxA -wnK -wnK -pxA -pxA -pxA -pxA -pxA -vKu -vKu -vKu -pxA +ben +vpD +vpD +vpD +pcY +pcY +pcY +pcY +tlB +tlB +xAS +tlB +xAS +xMz +aDM +uqb +uqb +uqb +kLM +gGH +iQq +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +kLM +cQW +cQW +cQW +cQW +kLM +gGH +cQW +kLM +uqb +lNg +erj +kLM +tcp +iQq +vNN +cwZ +kAw +kAw +hrk +puZ +puZ puZ puZ puZ @@ -32837,81 +32812,81 @@ pcY jmW wMh oRH -aFO -aFO -oRH -oRH +tlB +tlB +xAS +xAS wMh pcY jmW nuY wMh -elN +pGi jmW -tPs +ohd wMh wMh wMh wMh +jOi +kHG +uir wMh +ntJ +ntJ +wMh +wMh +wMh +wMh +oRH +pcY +pcY +pcY +pcY +yhA dRb +xAS dRb -aav -uoZ -clK -aav -dRb -dRb -dRb -dRb -dRb -dRb -dRb -dRb -lSU -rHO -rHO -fgK -lSU -chU -gAV -gAV -gAV -gAV -gAV -chU -fNE -aeP -miD -aiV -asz -rZt -rZt -rZt -rZt -flN -amu -fXX -bJj -jrg -bJj -bJj -bJj -bJj -bJj -osE -pxA -wnK -wnK -pxA -pxA -pxA -pxA -pxA -mwF -chU -mwF -pxA +yhA +xMz +cnt +cnt +uqb +xvb +kLM +gCx +kLM +iQq +cQW +cQW +cQW +iQq +iQq +iQq +gGH +kLM +kLM +cQW +cQW +cQW +cQW +kLM +iQq +iQq +kLM +kLM +lNg +xMz +xMz +iQq +kLM +vNN +cwZ +kAw +kAw +hrk +ugC +puZ puZ puZ puZ @@ -33008,72 +32983,72 @@ pcY pcY pcY wMh -aFO -pMV -dJl -aFO -aFO -aFO +tlB +xMs +ilW +xAS +xAS wMh -eFI +jOi +jOi wMh -dRb -rpE -rpE -rpE -dRb -dRb -dRb -dRb -dRb -dRb -dRb -dRb -dRb -ocl -dwQ -dwQ -dwQ -bXo -rZt -dTU -dTU -rZt -gAV -gAV -chU -asz -asz -asz -asz -asz -wnK -wnK -dwQ -wnK -fXX -bJj -bJj -gpz -gpz -gpz -bJj -osE -osE -gpz -gpz -xTK -fXX -fXX -jrg -jrg -jrg -jrg -pxA -xcE -ggL -xcE -pxA +uir +wMh +jmW +ntJ +jmW +ntJ +wMh +wMh +pcY +pcY +pcY +pcY +pcY +pcY +tlB +xAS +xAS +hBq +xMz +xMz +xMz +xMz +oqf +uqb +kTP +kLM +kLM +iQq +iQq +iQq +kLM +iQq +iQq +iQq +iQq +iQq +kLM +kLM +iQq +iQq +iQq +qkI +iQq +uqb +kLM +aDM +xMz +xMz +xMz +iQq +vNN +cwZ +kAw +kAw +kAw +hrk +puZ puZ puZ puZ @@ -33170,72 +33145,72 @@ pcY pcY pcY ouS -aFO +tlB jpp wMh wMh wMh +tlB +xAS wMh -aFO -aFO wMh -abP wMh +jmW +wMh +wMh +ntJ +jmW wMh -abB pcY pcY +tlB +hBq +tlB pcY -lSU -dRb -dRb -abY -abY -dRb -lSU -dwQ -dwQ -lSU -lSU -lSU -lSU -lSU -shO -gAV -gAV -chU -rZt -rZt -ahB -rZt -rZt -rZt -rZt -rZt -rZt -bJj -bJj -osE -gpz -bJj -bJj -bJj -bJj -bJj -gpz -gpz -rad -fXX -osE -gRJ -jrg -jrg -jrg -pxA -mwF -chU -mwF -pxA +hBq +tlB +xAS +aFO +tlB +hBq +xMz +xMz +xMz +xMz +aDM +uqb +kLM +gCx +kLM +kLM +kLM +kLM +kLM +kLM +iQq +iQq +kLM +iQq +iQq +kLM +uqb +iQq +iQq +iQq +kLM +xvb +uqb +uCs +xMz +xMz +xMz +xMz +cwZ +cwZ +kAw +kAw +kAw +hrk puZ puZ puZ @@ -33332,72 +33307,72 @@ pcY pcY pcY laz -aFO -aFO +tlB +tlB yjM kSO qBM -wMh -aFO -aFO -wMh +tlB +tlB xAS xAS -abQ +xAS +xAS +hBq +wMh +wMh +ntJ wMh -pcY -pcY -pcY -lSU dRb -abX -ors -ors -lSU -lSU -dwQ -dwQ -lSU -ada -ady -adE -lSU -goj -goj -goj -goj -goj -goj -goj -goj -goj -wnK -wnK -dwQ -flN -fXX -bJj -bJj -osE -bJj -bJj -gpz -gpz -bJj -bJj -xuz -ciL -bJj -bJj -bJj -jrg -jrg -jrg -amu -fXX -fXX -fSR -amu +xAS +hBq +tlB +tlB +hBq +tlB +tlB +tlB +xAS +aFO +tlB +xAS +tlB +xAS +kvQ +kLM +xvb +kLM +kLM +kLM +kLM +kLM +gCx +kJQ +kLM +qkI +iQq +kLM +iOu +kLM +iQq +qkI +lNg +kLM +lNg +uqb +uqb +xMz +xMz +xMz +xMz +xMz +xMz +cwZ +cwZ +kAw +kAw +kAw +kAw puZ puZ puZ @@ -33489,77 +33464,77 @@ wMh tQn nBo tlB -oRH +xAS sFj pcY kBo obH -aFO -aFO +tlB +tlB cQY rJI gso -pcY -wMh +tlB +tlB +tlB +oRH wMh -aFO -aFO +tlB +xAS xAS wMh -iZI ntJ -ntJ -pcY -lSU -abV -skl -skl -ors -elw -dwQ -dwQ -dwQ -lSU -ada -dwQ -dwQ -adI -goj -chU -goj -chU -chU -chU -goj -chU -aiD -rZt -flN -rZt -dwQ -bJj -osE -bJj -osE -osE -osE -gpz -bJj -gpz -gpz -bJj -ciL -gpz -bJj -xuz -jrg -jrg -jrg -amu -bJj -fSR -fXX -amu +wMh +mpI +hBq +tlB +tlB +xAS +xAS +xAS +xAS +xAS +xAS +xAS +aFO +xAS +tlB +xAS +cdh +aDM +uqb +kLM +kLM +uqb +uqb +kLM +kLM +kLM +iQq +bzK +iQq +iQq +kLM +kLM +iQq +iQq +iQq +iQq +iQq +iQq +iQq +xMz +xMz +xMz +xMz +xMz +xMz +kAw +kAw +kAw +kAw +kAw +kAw puZ puZ puZ @@ -33651,119 +33626,119 @@ pcY pcY pcY xeq -aFO +xAS tze wMh wMh pWn -aFO +tlB tTc cQY aNy xtc -nKD +tlB wMh wMh -vtz -aFO -aFO +tlB +tlB +tlB +xAS xAS wMh wMh -ntJ +aaA wMh -lSU -sgB -skl -skl -ors -dwQ -elw -dwQ -dwQ -adI -adj -dwQ -adH -lSU -goj -wnK -goj -wnK -wnK -wnK -goj -txU -goj -rZt -rZt -flN -asz -jrg -jrg -jrg -osE -osE -osE -osE -bJj -bJj -bJj -bJj -sLj -sLj -tnG -jrg -jrg -jrg -jrg -nkH -bJj -fXX -fSR -amu -puZ -puZ -puZ -puZ -puZ -puZ -puZ -"} -(35,1,1) = {" -puZ -puZ -puZ -caS -caS -mFm -mFm -mFm -caS -caS -mFm -mFm -caS -caS -mFm -lTL -caS -voH -slj -vOd -vOd -slj -las -caS -mFm -mFm -wMj -wMj -mFm -mFm -caS -voH -slj +xAS +tlB +xAS +xAS +aFO +aFO +aFO +aFO +aFO +tlB +xAS +aFO +xAS +tlB +kLM +uqb +kLM +kLM +kLM +kLM +kLM +iQq +iQq +kLM +iQq +iQq +iQq +iQq +kLM +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +xMz +xMz +xMz +xMz +xMz +xMz +kAw +kAw +kAw +kAw +kAw +kAw +puZ +puZ +puZ +puZ +puZ +puZ +puZ +"} +(35,1,1) = {" +puZ +puZ +puZ +caS +caS +mFm +mFm +mFm +caS +caS +mFm +mFm +caS +caS +mFm +lTL +caS +voH +slj +vOd +vOd +slj +las +caS +mFm +mFm +wMj +wMj +mFm +mFm +caS +voH +slj vFq ghK slj @@ -33813,77 +33788,77 @@ wMh cQY xhU wMh -aFO -aFO -dJl -fuz -dJl -aFO -aFO -pXU +tlB +tlB +sDd +vym +sDd +tlB +tlB +nZG wMh wMh -aFO +tlB +hBq +tlB +tlB +oRH +tlB +tlB wMh wMh wMh -eFI +wMh +mpI +hBq +aFO +aFO +aFO +aFO aFO aFO xAS -wMh -ntJ -wMh -lSU -kbT -skl -skl -ors -lSU -lSU -dwQ -dwQ -lSU -dwQ -dwQ -dwQ -lSU -dtE -rZt -rZt -iXr -pue -wui -rZt -rZt -goj -asz -asz -asz -asz -asz -asz -jrg -jrg -jrg -bJj -bJj -bJj -gpz -osE -osE -bJj -osE -osE -jrg -jrg -jrg -jrg -jrg -bJj -gRJ -bJj -amu +tlB +tlB +tlB +xAS +aFO +xAS +kvQ +uqb +aDM +iQq +kLM +kLM +iQq +uqb +uqb +iQq +iQq +iQq +iQq +iQq +kLM +kLM +iQq +iQq +uqb +lNg +lNg +xvb +uqb +xMz +xMz +xMz +xMz +xMz +xMz +kAw +nZA +kAw +kAw +nZA +kAw puZ puZ puZ @@ -33975,77 +33950,77 @@ oRH cQY oRH sIP -aFO -aFO -elN +tlB +tlB +pGi jmW -tPs -aFO +ohd +tlB wMh wMh wMh -aFO -aFO +tlB +tlB +tlB +tlB +oRH +tlB +tlB +xAS +wMh wMh -aFO wMh +wMh +dRb +xAS +tlB +xAS aFO +xAS +xAS +tlB +tlB +xAS +xAS +xAS aFO -tTc +xAS aFO -vaT -wMh -wMh -lSU -xFP -mIx -aca -wPp -wPp -lSU -dwQ -dwQ -lSU -gpb -adC -adC -lSU -goj -wnK -goj -gKE -pue -iYc -onM -wnK -goj -asz -afz -azH -agZ -aUS -asz -jrg -jrg -jrg -jrg -jrg -bJj -gpz -osE -osE -gpz -bJj -bJj -mKF -jrg -jrg -gRJ -sUD -hXH -apD -hXH -czI +fKb +kLM +iQq +kLM +kLM +kLM +kLM +uqb +iOu +kLM +iQq +iQq +iQq +iQq +iQq +iOu +iQq +iQq +uqb +hbD +iDy +iDy +hzJ +hzJ +xMz +xMz +xMz +xMz +xMz +kAw +nZA +nZA +kAw +kAw +kAw puZ puZ puZ @@ -34135,80 +34110,80 @@ aFO aFO aFO wfP -oRH +xAS tlB oRH -aFO -dJl +tlB +sDd hCa -dJl -aFO -aFO +sDd +tlB +tlB wMh wMh -aFO -aFO -aFO -aFO -aFO -aFO -aFO -vtz -aFO +hBq +wMh +wMh +hBq +tlB +tlB xAS +tlB wMh +jmW pcY -lSU -wPp -wPp -acb -wPp -wPp -lSU -dwQ -dwQ -lSU -lSU -lSU -lSU -lSU -goj -chU -dsY -hTb -pRH -lpA -goj -chU -goj -fNE -afV -rZt -rZt -aCB -asz -jrg -jrg -jrg -jrg -bJj -bJj -bJj -gpz -gpz -gpz -bJj -bJj -bJj -jrg -gRJ -bJj -osE -gpz -bJj -bJj -jrg -puZ +pcY +pcY +pcY +hBq +xAS +xAS +pcY +pcY +xAS +xAS +xAS +xAS +cbG +ylF +tlB +uji +uji +uji +uji +uji +uAd +kbK +jpE +iQq +kLM +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +kLM +kLM +qoU +hXB +hzJ +hzJ +hzJ +xMz +xMz +xMz +xMz +kAw +kAw +kAw +kAw +kAw +kAw +hrk +hrk puZ puZ puZ @@ -34301,76 +34276,76 @@ pZB wMh wMh aaA -elN +pGi jmW swV -aFO -aFO -aFO -wMh -wMh -wMh -aFO -wMh +xAS +xAS +tlB wMh +hBq +tlB wMh -aFO -vtz +tlB +oRH +tlB +tlB wMh wMh +ntJ pcY pcY -lSU -wPp -wPp -wPp -wPp -wPp -lSU -elw -dwQ -dwQ -dwQ -dwQ -lSU -lQm -goj -chU -goj -dqH -rZt -sCl -onM -chU -goj -fNE -afX -rZt -rZt -ahS -asz -jrg -jrg -jrg -jrg -bJj -bJj -bJj -osE -bJj -bJj -gpz -bJj -bJj -jrg -osE -bJj -bJj -gpz -bJj -jrg -jrg -puZ +pcY +pcY +tlB +hBq +xAS +pcY +pcY +pcY +xAS +toO +jld +xAS +pff +tlB +uji +uji +uji +uji +uji +kLM +kLM +knI +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +kLM +uqb +uqb +uqb +qEB +hzJ +hzJ +hzJ +hzJ +kAw +hrk +kAw +kAw +kAw +kAw +kAw +nZA +kAw +kAw +kAw +kAw puZ puZ puZ @@ -34463,77 +34438,77 @@ pcY gXW gXW kQW -dJl +ilW ylU -dJl -aFO -wMh +ilW +tlB wMh -aFO wMh -aFO -aFO -aFO +xAS wMh -aFO -aFO +tlB +tlB +tlB +tlB xAS +tlB +wMh +wMh wMh pcY pcY pcY -wPp -wPp -wPp -lSU -lSU -lSU -lSU -dwQ -oaO -dwQ -dwQ -dwQ -bXo -rZt -goj -vuj -goj -eaz -rZt -nwd -goj -wnK -goj -fNE -aud -rZt -rZt -ahT -asz -jrg -jrg -jrg -jrg -bJj -bJj -bJj -bJj -bJj -bJj -bJj -gpz -gpz -bJj -osE -bJj -gpz -gpz -bJj -jrg -jrg -puZ -puZ +pcY +hBq +tlB +pcY +pcY +pcY +uKZ +iMA +aYy +bbj +aYy +iMA +uKZ +uji +uji +uji +uji +uji +uji +qhm +qhm +kXs +mcH +mcH +mcH +mcH +nEH +mcH +mcH +mcH +pNo +qhm +qhm +hzJ +hzJ +hzJ +hzJ +hzJ +kAw +kAw +kAw +hrk +hrk +kAw +nZA +nZA +kAw +kAw +kAw +kAw +hrk puZ puZ puZ @@ -34629,73 +34604,73 @@ mbt mbt abt wMh -aFO -aFO -aFO -aFO -aFO -aFO -fXQ -pcY -wMh -vtz +xAS +tlB +xAS +tlB xAS wMh -pcY +wMh +tlB +tlB wMh wMh -wPp -wPp -wPp -lSU -dwQ -dwQ -dwQ -oaO -dwQ -rEW -lSU -lSU -lSU -ehe -bxW -chU -goj -rZt -rZt -rZt -goj -chU -oag -asz -aud -rZt -rZt -tiw -asz -jrg -jrg -jrg -bJj -osE -bJj -bJj -jrg -bJj -osE -bJj -gpz -gpz -gpz -bJj -bJj -gpz -gpz -fXX -jrg -iTQ -puZ -puZ +wMh +jmW +pcY +pcY +pcY +uji +uKZ +uKZ +uji +uji +uji +uKZ +fRg +fRg +fRg +bfy +fRg +uKZ +uji +dMo +ibP +dMo +uji +uji +kLM +lNE +uqb +iOu +kLM +iQq +iQq +iQq +iQq +kLM +kLM +uqb +uqb +uqb +hzJ +huz +huz +huz +huz +ncS +ncS +ncS +huz +huz +hrk +kAw +kAw +kAw +kAw +kAw +hrk +hrk puZ puZ puZ @@ -34793,70 +34768,70 @@ gXW mbt abw wMh -aFO -aFO -aFO +tlB +tlB +xAS wMh -sFj -pcY wMh -aFO +tlB xAS wMh -iZI -ntJ +wMh ntJ wMh -wPp -wPp -lSU -dwQ -eBG -dwQ -dwQ -elw -rRP -lSU -cvn -lSU -exm -goj -rWS -fVI -rZt -rZt -rZt -goj -chU -goj -aeU -rZt -rZt -rZt -aCB -asz -jrg -jrg -jrg -osE -bJj -bJj -bJj -jrg -bJj -bJj -bJj -bJj -bJj -bJj -bJj -gpz -bJj -bJj -fXX -fXX -iTQ -puZ +pcY +pcY +pcY +uji +oYH +ahe +pvv +sKi +pvv +pvv +aWY +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +fRg +uji +aDM +uqb +uqb +uqb +kLM +kLM +iQq +iQq +iQq +iQq +kLM +kLM +sqb +lNg +aDM +aDM +huz +huz +huz +huz +tRN +rdS +xvQ +huz +huz +kAw +kAw +kAw +kAw +nZA +kAw +hrk puZ puZ puZ @@ -34954,110 +34929,110 @@ idR jHg aui ecz -aFO -aFO -aFO -wMh -jmW -pcY -pcY -pcY -aFO -aFO +tlB +tlB +tlB xAS -iZI +tlB +tlB +tlB +tlB wMh wMh ntJ -wPp -wPp -lSU -dwQ -lSU -lSU -lSU -lSU -lSU -lSU -dwQ -lSU -qRo -goj -wnK -goj -kMJ -rZt -neS -goj -wnK -oag -asz -agl -rZt -rZt -apk -asz -jrg -jrg -jrg -osE -bJj -bJj -jrg -jrg -bJj -bJj -gpz -gpz -bJj -bJj -bJj -gpz -bJj -fXX -bJj -fXX -amu -puZ -puZ -puZ -puZ -puZ -puZ -puZ -"} -(43,1,1) = {" -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -eni -mMK -ntc -vYm -vYm -vYm -vYm -vYm -vYm -vYm -vYm -vYm -vYm -vYm -ntc -vYm -vYm -vYm -vYm -eni -ntc -ntc +ntJ +pcY +pcY +pcY +uji +dtr +oYH +pvv +aTn +pvv +pvv +pvv +pvv +pvv +bfi +pvv +pvv +pvv +pvv +pvv +fRg +hGj +kLM +iOu +uqb +kJQ +uqb +iQq +iQq +iQq +iQq +kLM +iQq +kLM +uqb +kLM +que +aDM +huz +kys +pef +rdS +axJ +axJ +xvQ +fXB +ncS +kAw +nZA +kAw +kAw +nZA +kAw +hrk +puZ +puZ +puZ +puZ +puZ +puZ +"} +(43,1,1) = {" +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +eni +mMK +ntc +vYm +vYm +vYm +vYm +vYm +vYm +vYm +vYm +vYm +vYm +vYm +ntc +vYm +vYm +vYm +vYm +eni +ntc +ntc eni eni ntc @@ -35118,69 +35093,69 @@ tes sPo wMh tze -aFO -xbm -pcY -pcY -pcY +tlB +tlB +tlB +tlB +xAS +xAS wMh wMh -vtz -aFO -cyW -xAS wMh wMh wMh -iZI -lSU -jis -lSU -acU -acU -lSU -lSU -lSU -fgH -lSU -bYk -goj -chU -dsY -uKo -rZt -wjK -goj -vTj -goj -asz -agm -rZt -rZt -ard -asz -asz -asz -jrg -bJj -bJj -bJj -jrg -jrg -jrg -bJj -gpz -bJj -gpz -bJj -osE -jrg -amu -fXX -fXX -bJj -amu -puZ +pcY +pcY +uji +fRg +oYH +pvv +pvv +aTh +aVx +aWI +aYd +baX +bcJ +pvv +pvv +pvv +pvv +pvv +fRg +hGj +kLM +iQq +kLM +uqb +kLM +iQq +iQq +iQq +iQq +iQq +kLM +iQq +iQq +kLM +kLM +kLM +huz +krU +axJ +axJ +trX +uLT +wTT +fXB +ncS +hrk +hrk +nZA +kAw +kAw +kAw +kAw puZ puZ puZ @@ -35279,70 +35254,70 @@ aRL uLf nlx wMh -aFO -aFO +tlB +tlB wMh -jmW -pcY wMh -aFO -aFO -aFO -aFO -vtz -aFO -aFO +wMh +wMh +tlB xAS wMh -iZI wMh -flN -kEs -agw -agw -kEs -wXh -lSU -cvn -lSU -wOO -goj -chU -goj -lfk -rZt -uII -aiD -chU -goj -fNE -aud -rZt -rZt -mRU -ptr -aue -asz -jrg -bJj -gpz -gpz -bJj -jrg -jrg -jrg -gpz -gpz -gpz -bJj -osE -jrg -iTQ -rbq -rbq -rbq -amu -puZ +wMh +ntJ +wMh +wMh +uKZ +fRg +oYH +pvv +pvv +aUw +aVB +aWQ +aVN +aVN +aVN +bqN +aVx +dbH +pvv +pvv +gxK +hGj +iQq +iQq +iQq +kLM +iQq +iQq +iQq +iQq +iQq +iQq +iQq +kLM +kLM +iQq +iQq +iQq +huz +axJ +axJ +rBC +rdS +axJ +axJ +tkm +ncS +hrk +hrk +kAw +kAw +kAw +kAw +kAw puZ puZ puZ @@ -35441,72 +35416,72 @@ wMh wMh jJv afY -aFO +tlB tTc wMh +gZk +tlB +tlB +tlB +xAS wMh wMh -aFO -aFO -aFO -aFO -aFO -aFO -tTc -vtz -aFO -eFI -xct wMh -kEs -flN -flN -kEs -flN -kOi -lSU -lSU -lSU -lSU -bxW -wnK -goj -aNf -rZt -nBs -goj -txU -goj -fNE -aud -ptr -miD -miD -rZt -ava -asz -asz -dVw -gpz -gpz -bJj -bJj -jrg -bJj -bJj -gpz -bJj -bJj -jrg -jrg -amu -rbq -rbq -rbq -amu -puZ -puZ -puZ +wMh +ntJ +ntJ +uKZ +aQg +oYH +pvv +aTh +aUx +aVL +aWS +rNx +bbg +rNx +aWS +bYO +aWQ +dbH +fhv +fRg +hGj +kLM +kLM +iQq +iQq +kLM +vdk +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +tpg +exX +qIr +axJ +axJ +axJ +dQq +axJ +huz +huz +huz +hrk +kAw +kAw +kAw +kAw +kAw +fNf +oFl puZ puZ puZ @@ -35602,75 +35577,75 @@ wMh ntJ wMh wMh +tlB +tlB +hBq +pcY wMh -aFO -aFO -aFO -aFO -aFO -aFO -wMh -pWY -wMh -wMh -xAS -xAS +tlB +tlB +tlB wMh +pcY +pcY wMh -tig wMh -eFI -flN -kEs -kEs -fgB -kEs -kOi -lSU -coj -coj -lSU -dtE -rZt -rZt -rZt -rZt -mgT -rZt -uvU -goj -fNE -aud -miD -ptr -ptr -rZt -aCB -aeU -dwQ -bJj -bJj -bJj -bJj -bJj -bJj -bJj -bJj -gpz -bJj -bJj -bJj -jrg -amu -gpz -bJj -osE -amu -puZ -puZ -puZ -puZ -puZ +ntJ +ntJ +uKZ +aQg +oYH +pvv +aTi +aUy +aVL +vVq +aVL +aVL +aVL +aWS +clp +aVU +aUA +gIQ +fRg +hGj +uqb +uqb +uqb +kLM +iQq +ipc +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +iQq +eSN +akF +alS +aMW +wHx +dQq +axJ +axJ +huz +huz +huz +hrk +nZA +nZA +nZA +kAw +kAw +rBk +hip +puZ +puZ puZ puZ "} @@ -35756,7 +35731,7 @@ oRH oRH tlB wMh -tlB +xAS wMh wMh oRH @@ -35764,71 +35739,71 @@ tlB tlB wMh wMh -aFO -aFO -aFO -aFO -wMh -wMh -wMh -wMh -wMh -iZI -wMh -wMh -wMh +tlB +tlB +hBq +pcY +pcY +dRb +dRb +dRb +pcY +pcY +pcY +pcY wMh -jmW -xct wMh wMh -gCL -flN -kEs -flN -flN -vTc -rMI -dTU -dTU -rMI -goj -wnK -goj -wnK -wnK -wnK -goj -wnK -goj -fNE -aud -rZt -rZt -rZt -nBh -ajg -asz -asz -jrg -jrg -jrg -cBU -cBU -cBU -bJj -bJj -bJj -gpz -bJj -bJj -bJj -bJj -fXX -osE -fXX -amu -puZ +uKZ +fRg +oYH +pvv +aTj +aUz +aVU +aWS +rPa +baY +rPa +aWS +cbk +aWU +deV +eVG +fRg +hGj +uqb +kLM +kLM +iQq +iQq +ipc +iQq +kLM +iQq +iQq +iQq +iQq +iQq +iQq +iQq +tpg +exX +qIr +rdS +axJ +axJ +axJ +axJ +axJ +huz +huz +sax +hrk +nZA +nZA +kAw +kAw puZ puZ puZ @@ -35925,77 +35900,77 @@ wMh oRH oRH wMh -aFO -aFO -aFO -aFO -wMh -wMh -pcY +tlB +tlB +tlB +tlB +tlB +tlB +hBq +tlB +xAS pcY pcY pcY -iZI pcY -wMh -ntJ -wMh -xct -wMh -wMh -wMh -flN -flN -eit -kEs -kEs -flN -rMI -dTU -dTU -rMI -goj -chU -goj -chU -chU -chU -goj -chU -aiD -asz -twt -agY -aha -arK -arU -asz -asz -qNE -qNE -enh -xNO -bJj -cBU -cBU -cBU -bJj -fXX -gpz -gpz -vlD -bJj -bJj -bJj -osE -bJj -amu -amu -amu -amu -amu -amu -amu +uji +uKZ +uKZ +uji +dtr +oYH +pvv +fhv +aUA +aVB +aWU +aVx +aVx +aVx +bqN +aVN +deV +dKR +pvv +fRg +hGj +kLM +iQq +iQq +iQq +iQq +iQq +kLM +kLM +uqb +kLM +iQq +iQq +iQq +iQq +iQq +tpg +exX +qIr +aut +rdS +rdS +axJ +axJ +rdS +huz +huz +sax +hrk +kAw +nZA +kAw +kAw +puZ +puZ +puZ +puZ +puZ puZ "} (49,1,1) = {" @@ -36087,77 +36062,77 @@ wMh wMh wMh wMh -aFO -aFO -aFO -aFO -aFO -wMh -pcY -pcY +tlB +tlB +oRH +tlB +tlB +tlB +tlB +tlB +xAS pcY pcY pcY pcY -jmW -abT -wMh -iZI -pWY -wMh -wMh -flN -kEs -kEs -flN -eit -vTc -asz -coj -coj -asz -dtE -goj -goj -goj -goj -goj -goj -aiD -goj -asz -agz -asz -asz -asz -asz -asz -asz -qNE -enh -xNO -acd -cBU -cBU -cBU -bJj -cBU -bJj -gpz -gpz -bJj -bJj -gpz -rbq -fXX -rbq -mwJ -fXX -fXX -fXX -fXX -pLS -amu +uKZ +cHB +xSk +afd +fRg +oYH +aSA +gIQ +aTj +aVN +aWV +aYx +bbh +beK +pvv +pvv +pvv +pvv +pvv +fRg +hGj +iQq +iQq +iQq +iQq +iQq +iQq +kLM +aDM +kLM +iQq +iQq +iQq +iQq +iQq +iQq +iQq +huz +aut +rdS +aCy +tdc +axJ +axJ +tZW +huz +huz +sax +hrk +kAw +nZA +kAw +kAw +puZ +puZ +puZ +puZ +puZ puZ "} (50,1,1) = {" @@ -36247,96 +36222,96 @@ wMh hBq wMh oRH -aFO -aFO -aFO -aFO -aFO -wMh -wMh -wMh -pcY -pcY +tlB +tlB +tlB +oRH +tlB +oRH +tlB +tlB +tlB +tlB pcY pcY pcY pcY -jmW -jmW pcY -lSU -lSU -lSU -lSU -lSU -wBf -kEs -fgB -kEs -flN -asz -asz -asz -asz -asz -asz -tDg -iWX -wZh -asz -rMI -kdy -asz -asz -asz -asz -asz -asz -asz -asz -asz -qNE -xNO -enh -wwW -bJj -bJj -bJj -jrg -cBU -bJj -fXX -fXX -bJj -gpz -bJj -bJj -fXX -vOb -cuJ -fXX -bJj -fXX -fXX -pLS -amu -puZ -"} -(51,1,1) = {" -puZ -puZ -puZ -puZ -puZ -anc -anc -iXC -ukU -iPU -anc -edw -bsM -iVj +uKZ +xSk +aNq +oYH +fRg +oYH +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +fRg +hGj +iQq +iOu +kLM +iOu +kLM +kLM +iQq +kLM +iQq +iQq +iQq +iQq +pKK +iQq +iOu +kLM +huz +rdS +axJ +amH +tbR +axJ +rdS +ixC +huz +huz +sax +hrk +kAw +kAw +kAw +kAw +puZ +puZ +puZ +puZ +puZ +puZ +"} +(51,1,1) = {" +puZ +puZ +puZ +puZ +puZ +anc +anc +iXC +ukU +iPU +anc +edw +bsM +iVj qII ntc ntc @@ -36409,15 +36384,13 @@ hBq wMh oRH xAS -aFO +tlB jCZ pGj -aFO -abH -wMh -wMh -pcY -pcY +tlB +hBn +oRH +tlB pcY pcY pcY @@ -36426,62 +36399,64 @@ pcY pcY pcY pcY -lSU -lSU -lSU -aSI -aRs -uRt -flN -sBW -rZt -nOB -rMI -rMI -asz -tRq -wdy -dTU -bZZ -dTU -twc -fNE -rZt -uvU -asz -asz -qNE -qNE -qNE -qNE -qNE -qNE -qNE -qNE -cEV -kSW -wwW -cBU -bJj -jrg -jrg -cBU -cBU -bJj -bJj -bJj -bJj -bJj -fXX -osE -gpz -amu -amu -amu -fXX -igJ -fXX -amu +uKZ +hsw +aNp +bfR +oYH +oYH +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +gqe +uji +wNB +khx +jac +khx +iHu +idG +kLM +iQq +iQq +kLM +kLM +huz +huz +huz +huz +huz +huz +mpt +axJ +rxd +sFv +axJ +rdS +hRC +huz +huz +sax +qCr +kAw +nZA +kAw +kAw +puZ +puZ +puZ +puZ +puZ puZ "} (52,1,1) = {" @@ -36571,79 +36546,79 @@ tlB wMh oRH xAS -elN +pGi jmW swV -aFO -wMh -xAS -wMh -pcY -pcY -xbn -qBn -rdp +tlB +oRH +oRH +tlB pcY pcY pcY pcY pcY -lSU -lSU -aOv -afF -rZt -rZt -gLv -afF -wBf -wnK -dTU -pkK -asz -emq -chU -kbZ -chU -gTv -chU -fNE -uvU -rZt -asz -asz -qNE -qNE -qNE -enh -enh -iSG -xNO -iSG -hRF -bax -wwW -wvS -cBU -bJj -bJj -cBU -cBU -bJj -bJj -bJj -qMc -bJj -rbq -osE -gpz -gpz -amu -amu -fXX -fXX -lAb -amu +uji +uji +uji +uji +uKZ +uKZ +uji +uji +uji +qLA +uji +uKZ +aVT +fRg +fRg +oYH +uKZ +bFS +ail +ail +ail +uKZ +uji +uji +iMA +iMA +iMA +uKZ +ehV +aDM +kTP +iQq +iQq +kLM +uqb +huz +cio +ieD +aKR +aDu +huz +axJ +rdS +rti +ieD +axJ +axJ +hIu +huz +huz +sax +sax +nZA +nZA +kAw +kAw +kAw +puZ +puZ +puZ +puZ puZ "} (53,1,1) = {" @@ -36733,79 +36708,79 @@ wMh wMh wMh oRH -aFO -pMV -aFO -aFO -wMh -wMh -pcY -pcY +tlB +xMs +tlB +oRH +tlB +oRH pcY -xbn -ppb -rdp pcY pcY pcY pcY pcY -lSU -lSU -tSI -rZt -gLv -rZt -gLv -afF -wBf -wnK -dTU -wnK -asz -kbZ -chU -gTv -sHf -tRq -chU -ogu -rZt -rZt -asz -asz -qNE -qNE -xNO -iSG -xNO -xNO -xNO -iSG -rwy -bBT -xrC -cBU -cBU -cBU -bJj -bJj -cBU -bJj -bJj -osE -bJj -bJj -bJj -amu -gpz -gpz -amu -amu -fXX -fXX -pLS -amu +uji +uji +fRg +aMs +bYV +lJh +loH +ppI +aMs +bKV +bKV +uKZ +nUa +bKV +bKV +bKV +iDW +bzh +fRg +fRg +fRg +fRg +aKS +fRg +ohq +mKB +cLq +iMA +avx +voo +kLM +iQq +iQq +kLM +tpg +exX +qIr +azS +qny +aDu +aut +kfW +axJ +axJ +axJ +axJ +axJ +rdS +huz +huz +sax +sax +nZA +nZA +kAw +kAw +kAw +puZ +puZ +puZ +puZ puZ "} (54,1,1) = {" @@ -36896,123 +36871,123 @@ wMh wMh oRH xAS -aFO -aFO +tlB +tlB wMh xAS -ntJ -pcY -pcY -pcY -xbn -qBn -rdp -wMh -wMh -wMh -ntJ +aFO pcY -lSU -lSU -afF -sBW -xDq -aSI -afF -aUT -asz -rMI -rMI -rMI -asz -emq -wnK -dTU -wnK -dTU -hfm -asz -rZt -rZq -asz -asz -rdQ -mmW -lLE -aSC -iSG -iSG -atJ -bax -bax -bBT -xrC -cBU -bJj -bJj -cBU -cBU -bJj -fjv -iTQ -osE -gpz -gpz -bJj -amu -gpz -gpz -amu -amu -fXX -fXX -amu -amu -puZ -"} -(55,1,1) = {" -puZ -puZ -puZ -puZ -anc -jWL -nTC -nTC -nTC -nTC -nTC -nTC -pFJ -anc -xkV -fxJ -frV -gNM -aMu -azy -vYm -vYm -vYm -vYm -vYm -vYm -vYm -vYm -ntc -ntc -aEJ -mMK -eni -kOV -kOV -vYm -ntc -ntc -eni -eni -eni -ntc +gUc +xgH +xgH +xgH +gQJ +uji +uji +fRg +fRg +fRg +fRg +fRg +fRg +fRg +bKV +bKV +iMA +vHX +aWX +bKV +bKV +bsC +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +fRg +xQa +iMA +avx +uqb +kLM +iQq +iQq +kLM +tpg +exX +alW +arW +anJ +dQq +hmo +rdS +axJ +dQq +axJ +axJ +axJ +axJ +huz +huz +sax +sax +nZA +nZA +kAw +kAw +kAw +puZ +puZ +puZ +puZ +puZ +"} +(55,1,1) = {" +puZ +puZ +puZ +puZ +anc +jWL +nTC +nTC +nTC +nTC +nTC +nTC +pFJ +anc +xkV +fxJ +frV +gNM +aMu +azy +vYm +vYm +vYm +vYm +vYm +vYm +vYm +vYm +ntc +ntc +aEJ +mMK +eni +kOV +kOV +vYm +ntc +ntc +eni +eni +eni +ntc kOV ntc kOV @@ -37057,78 +37032,78 @@ aFO xAS oRH xAS +tlB +tlB +xAS aFO -aFO -aFO -wMh xAS -ntJ -pcY -pcY +aFO pcY -xbn -ppb -rdp -wMh -ntJ -wMh -wMh -wMh -lSU -aNL -nmi -afP -asz -asz -aTQ -asz -asz -wnK -dTU -wnK -asz -asz -qkL -fNE -fNE -asz -asz -asz -crF -crF -asz -asz -qNE -iSG -bax -aUQ -xNO -iSG -iSG -iSG -wwW -pPY -wwW -bJj -fjv -fjv -fjv -bJj -fjv -jrg -amu -osE -gpz -gpz -fXX -bJj -gpz -gpz -amu -amu -fXX -fXX -amu +aGc +qkC +tzo +qkC +tGv +dtr +fRg +bKV +bKV +bKV +bKV +bKV +bKV +bKV +bKV +bKV +iMA +vHX +bKV +bKV +bKV +bsC +pvv +pvv +pvv +pvv +pvv +pvv +pvv +pvv +fRg +uKZ +uKZ +vqV +kLM +kLM +iQq +iQq +iQq +kLM +huz +pJM +ayZ +rdS +bqO +axJ +bqO +axJ +axJ +axJ +axJ +axJ +axJ +huz +huz +sax +sax +nZA +nZA +nZA +kAw +kAw +fNf +oFl +puZ puZ puZ "} @@ -37219,78 +37194,78 @@ aFO aFO xAS aFO +tlB +tlB +xAS aFO aFO aFO -wMh -wMh -ntJ -pcY -pcY -pcY -xbn -qBn -tyi -wMh -ntJ -ntJ -wMh -wMh -bXo -kxx -bIh -afQ -fNE -rZt -rZt -rZt -rZt -rZt -rZt -rZt -rkc -wnK -rZt -rZt -rZt -asz -asz -hMY -rZt -rZt -asz -asz -qNE -qPi -iSG -iSG -iSG -iSG -bax -iSG -wwW -pOy -wwW -jrg -cBU -fjv -fjv -fjv -jrg -jrg -amu -osE -gpz -osE -osE -bJj -gpz -amu -amu -amu -fXX -fXX -amu +xAS +aGd +aHd +aIG +tzo +aJk +fRg +fRg +bKV +bKV +aMK +aNl +aNl +aPn +bKV +bKV +tsU +uKZ +ocB +bKV +bKV +bKV +hDW +bAX +fRg +fRg +fRg +qXk +fRg +pvv +khz +fRg +iMA +nIA +scp +kLM +iQq +iQq +kLM +iQq +iQq +huz +aQq +axJ +axJ +axJ +axJ +jJZ +oXU +axJ +dQq +axJ +axJ +rdS +huz +huz +sax +sax +kAw +kAw +kAw +kAw +kAw +rBk +hip +puZ puZ puZ "} @@ -37378,81 +37353,81 @@ wMh wMh oRH oRH +xAS +tlB +tlB +hnj +tlB +tlB +xAS aFO aFO aFO -cou -aFO -aFO -xAS -wMh -pcY -jmW -pcY -pcY -aPX -dRi -abA -wMh -wMh -wMh -ntJ -wMh -asz -aNN -afN -afP -fNE -rZt -rZt -rZt -rZt -gGf -rZt -rZt -qVo -wnK -wnK -wnK -rZt -asz -asz -hLB -rZt -rZt -asz -asz -uil -iSG -ayJ -aSC -wwW -wwW -bax -wwW -wwW -cEV -rfv -jrg -amu -iTQ -amu -amu -amu -amu -amu -osE -gpz -osE -osE -bJj -gpz -amu -amu -amu -fXX -fXX -amu +aGd +tzo +qkC +tzo +aGd +fRg +fRg +bKV +bKV +bKV +bKV +kGz +bKV +bKV +ohE +bKV +uKZ +ahe +fRg +fRg +oYH +uKZ +bwk +cex +cex +cex +uKZ +xHu +pvv +pvv +oCG +kjM +oCG +iQq +iQq +iQq +kLM +aDM +kLM +iQq +huz +huz +avz +avz +axJ +axJ +alO +pJM +rgI +rdS +axJ +kLi +alP +huz +huz +sax +sax +kAw +kAw +nZA +kAw +kAw +kAw +puZ +puZ puZ puZ "} @@ -37546,75 +37521,75 @@ wMh wMh wMh aFO +tlB +xAS aFO xAS -wMh -jmW -jmW -wMh -wMh -wMh -ntJ -wMh -ntJ -wMh -wMh -ntJ -asz -asz -asz -asz -asz -asz -krT -rZt -rZt -rZt -gGf -bDx -asz -kXt -asz -wnK -rZt -asz -asz -kPX -rZt -rZt -asz -asz -qNE -nHp -bax -aUQ -wwW -wwW -bax -wwW -wwW -jrg -jrg -jrg -amu -igJ -fXX -fXX -fXX -fXX -fXX -osE -gpz -bJj -fXX -bJj -iTQ -amu -amu -amu -fXX -fXX -amu +aGb +tzo +qkC +tzo +aGd +fRg +fRg +bKV +bKV +pzj +pzi +bKV +bKV +bKV +bKV +bKV +oYH +bKV +bKV +bKV +bKV +oYH +bKV +bKV +bKV +bKV +iMA +sFR +pvv +pvv +oCG +wRm +oCG +iQq +iQq +iQq +szU +kLM +iQq +iQq +uqb +ncS +pTp +pTp +rdS +axJ +alO +huz +qWL +aut +axJ +kLi +kLi +huz +huz +sax +sax +kAw +kAw +nZA +nZA +kAw +kAw +puZ +puZ puZ puZ "} @@ -37709,74 +37684,74 @@ xAS wMh wMh aFO -aFO +tlB xAS -wMh -wMh -ntJ -ntJ -wMh -wMh -lAN -wMh -ntJ -ntJ -wMh -asz -abn -abF -abF -abF -acg -asz -aUU -aXh -mYX -bVr -aXh -aXh -bJf -rkc -wnK -rZt -hMY -asz -asz -crF -crF -asz -asz -xNO -iSG -iSG -iSG -iSG -wwW -xrC -xrC -iSG -enh -jrg -jrg -amu -lAb -fXX -fXX -fXX -fXX -fXX -fXX -bJj -bJj -gpz -osE -bJj -mwJ -bJj -fXX -fXX -fXX -amu +uji +aGe +tzo +tzo +aJj +aGd +fRg +fRg +bKV +bKV +aMK +aNl +aNl +aPn +bKV +bKV +bKV +fRg +bKV +bKV +bKV +bKV +uHA +bKV +bKV +rfd +bKV +iMA +hFJ +fRg +dZN +fRg +iMA +tLC +hye +kLM +iQq +kLM +iQq +iQq +kLM +uqb +ncS +mRc +rdS +aXk +axJ +jFq +huz +qPh +rdS +axJ +axJ +sXt +huz +huz +sax +sax +kAw +kAw +nZA +nZA +nZA +kAw +puZ +puZ puZ puZ "} @@ -37872,73 +37847,73 @@ wMh aFO aFO aFO -aFO -aFO -wMh -wMh -ntJ -gvY -ntJ -qXC -wMh -wMh -wMh -wMh -asz -abp -abG -abJ -abG -ach -asz -aWC -aWs -qkR -eRG -sbd -wnK -aXH -rkc -wnK -rZt -fir -asz -asz -rZt -rZt -asz -asz -iSG -iSG -iSG -bax -bax -wwW -xrC -nRL -kSW -enh -jrg -jrg -amu -cur -fXX -fXX -amu -amu -iTQ -bJj -fXX -gpz -gpz -bJj -fXX -cuJ -fXX -bJj -fXX -fXX -amu +tlB +uji +ahX +qkC +tzo +qkC +mhS +dtr +fRg +bKV +bKV +bKV +bKV +bKV +bKV +bKV +bKV +bKV +fRg +bKV +bKV +bKV +bKV +fRg +bKV +bKV +bKV +bKV +uKZ +uKZ +iMA +iMA +iMA +uKZ +uKZ +ehV +kLM +iQq +iQq +iQq +kLM +kLM +uqb +ncS +bWB +auh +aTO +hkS +itR +oNz +qOE +rdS +axJ +sYx +wFm +huz +huz +sax +sax +kAw +kAw +nZA +hrk +nZA +kAw +puZ +puZ puZ puZ "} @@ -38034,73 +38009,73 @@ wMh xAS xAS aFO -aFO -aFO -aFO -wMh -tRn -wMh -wMh -wMh -pyB -lAN -wMh -wMh -asz -abp -abJ -abJ -abJ -aSK -aTR -rMI -acY -rZt -bJi -rZt -wnK -aXH -rkc -wnK -wnK -asz -asz -dTj -rZt -rZt -tYA -fNE -iSG -aHz -iSG -bax -bax -eSc -xrC -cBs -xNO -enh -jrg -jrg -amu -amu -fXX -fXX -amu -jrg -osE -bJj -gpz -gpz -gpz -osE -bJj -iTQ -iTQ -amu -amu -amu -amu +xAS +uji +rXn +dsx +dsx +dsx +waS +uji +uji +fRg +fRg +pgh +fRg +fRg +fRg +lro +bKV +bKV +oYH +bKV +meg +bKV +bbi +beP +bKV +meg +bKV +bKV +eGG +bKV +bKV +ftr +obb +vHX +iMA +ehV +kLM +iQq +iQq +kLM +uqb +uqb +huz +huz +auh +bWB +qvY +gZZ +iof +aDu +qoY +axJ +axJ +wFm +sYx +huz +huz +sax +sax +nZA +kAw +nZA +nZA +nZA +kAw +puZ +puZ puZ puZ "} @@ -38197,70 +38172,70 @@ vXw wMh xAS aFO -aFO -aFO -aFO -wMh -kSO -thK -xog -kqE -wMh -wMh -wMh -asz -aNP -abJ -abG -abJ -abJ -rZt -kxx -oZs -bJi -bJi -bJi -wnK -bQx -asz -asz -qkL -asz -asz -rZt -rZt -iEF -cYC -fNE -iSG -iSG -bax -wwW -xrC -xrC -xrC -iSp -xNO -xNO -enh -jrg -jrg -amu -fXX -fXX -amu -jrg -bJj -gpz -bJj -bJj -bJj -osE -bJj -amu -puZ -puZ -puZ +uji +uji +uji +uji +uji +uji +uji +uji +uji +aKL +uji +aNh +aLs +uji +uji +iMA +iMA +uKZ +oYH +gxK +fRg +oYH +uKZ +iMA +iMA +uji +uKZ +uKZ +bKV +okc +bKV +krm +iXx +iMA +ehV +uqb +kLM +iQq +nAs +uqb +ajE +huz +qSW +arZ +aIh +aPf +gtx +aTO +oww +qmv +axJ +axJ +axJ +axJ +huz +huz +sax +sax +kAw +kAw +hrk +kAw +nZA +kAw puZ puZ puZ @@ -38359,71 +38334,71 @@ hPp pcY wMh xAS -aFO -aFO -nhF -aFO -rJI -pvR -vjg -wiG -wMh -ntJ -wMh -asz -aNR -abJ -abG -abJ -abJ -rZt -kxx -oZs -bJi -bJi -ahZ -eRG -aXH -rZt -rZt -rZt -hAX -crF -rZt -rZt -rZt -fhd -fNE -iSG -iSG -bax -wwW -xrC -xrC -xrC -xrC -xNO -xNO -enh -jrg -jrg -amu -eom -fXX -amu -osE -osE -bJj -bJj -bJj -bJj -bJj -bJj -amu -puZ -puZ -puZ -puZ +uji +uji +uji +uji +uji +uji +uji +uji +aLk +bKV +bKV +aNg +bKV +aOb +uji +snX +fRg +aKS +fRg +fRg +dLk +fRg +aKS +fRg +fRg +fRg +rIj +uKZ +giH +uji +iMA +iMA +iMA +uKZ +ehV +uqb +kLM +iQq +iQq +kLM +ajd +huz +fjS +anJ +aGf +aNE +ggr +hLE +qvY +qkQ +axJ +axJ +axJ +axJ +huz +huz +sax +iZj +kAw +kAw +hrk +kAw +nZA +kAw +hrk puZ puZ puZ @@ -38521,71 +38496,71 @@ pcY pcY wMh xAS -aFO -aFO -aFO -wMh -rJI -gso -aJd -ntJ +tPB wMh wMh +ntJ +ntJ +ntJ wMh -asz -abp -abJ -abJ -abJ -abJ -rZt -rMI -oZs -azm -bJi -rZt -wnK -aXH -rZt -rZt -rZt -dwQ -crF -rZt -rZt -rZt -rZt -fNE -iSG -iSG -wwW -xrC -wwW -jjq -iYu -eMx -xNO -xNO -jrg -jrg -jrg -amu -fXX -fXX -amu -osE -osE -gpz -bJj -jrg -bJj -bJj -gpz -osE -puZ -puZ -puZ -puZ +iMA +aKQ +bKV +bKV +omu +aFr +uji +uji +pvv +kJw +pvv +pvv +pvv +pvv +pvv +sYh +pvv +pvv +pvv +pvv +eGs +fRg +uji +xwo +jhm +bHC +bHC +iKW +kLM +iQq +iQq +iQq +iQq +qIr +oWk +qIr +anG +axJ +axJ +ggh +rdS +owe +axJ +rdS +axJ +axJ +axJ +huz +huz +sax +kAw +kAw +nZA +nZA +kAw +kAw +kAw +hrk puZ puZ puZ @@ -38683,71 +38658,71 @@ pcY jmW wMh aFO -aFO -aFO +tPB wMh -ntJ -rJI -gso -faR -ntJ wMh wMh +ntJ +ntJ wMh -asz -abp -abG -abJ -abG -acj -asz -aUX -aWB -gTU -wnK -wnK -wnK -aXH -rZt -rZt -rZt -asz -asz -rZt -rZt -hCY -hCY -fNE -iSG -iSG -xrC -wwW -bax -iSG -xrC -xrC -xNO -jrg -jrg -jrg -jrg -amu -fXX -fXX -amu -iTQ -bJj -gpz -bJj -jrg -bJj -bJj -gpz -osE -puZ -puZ -puZ -puZ +iMA +aJM +aJU +bKV +aLk +bMK +uji +snX +pvv +aSA +pvv +vFR +eVG +pvv +pvv +pvv +aSA +pvv +pvv +pvv +pvv +fRg +hvZ +kLM +iOu +kLM +iOu +kLM +iQq +kLM +iQq +iQq +iQq +qIr +oWk +qIr +ans +ans +aMW +fMq +aut +axJ +rdS +aut +huz +huz +huz +huz +huz +hrk +kAw +hrk +hrk +nZA +kAw +kAw +nZA +nZA puZ puZ puZ @@ -38845,70 +38820,70 @@ pcY jmW wMh nuy -nuy -aFO +vgR wMh ntJ -rJI -gso -qIu -ntJ ntJ wMh +ntJ wMh -asz -abx -abM -abM -abM -ack -asz -aUY -vjs -aXw -kaL -wnK -wnK -aXH -rZt -rZt -rZt -fNE -ril -rZt -iEF -far -nVL -fNE -iSG -wwW -xrC -wwW -wwW -enh -xNO -xNO -jrg -jrg -jrg -jrg -jrg -amu -fXX -fXX -osE -osE -gpz -gpz -jrg -jrg -bJj -bJj -osE -osE -puZ -puZ -puZ +uKZ +iMA +iMA +uji +uji +uji +uji +fRg +pvv +pvv +aTh +aVx +aWI +aYd +baX +bcJ +pvv +pvv +pvv +aSA +pvv +fRg +hvZ +kLM +iQq +iQq +iQq +iQq +kLM +iQq +iQq +iQq +iQq +qIr +akF +alS +ans +axJ +axJ +fbf +fbf +ook +hAS +aDu +huz +huz +huz +huz +huz +kAw +kAw +nZA +nZA +nZA +kAw +kAw +nZA puZ puZ puZ @@ -39007,70 +38982,70 @@ wMh wMh aFO nuy -nuy -aFO +hBq wMh -tRn -aNy -xtc -ggv +pcY ntJ +jmW +wMh ntJ wMh +fEl wMh -asz -asz -asz -asz -asz -asz -asz -ufb -wnK -jaU -uEx -bJi -bJi -aXH -rZt -rZt -rZt -fNE -mWA -rZt -iEF -etV -tNN -fNE -wwW -wwW -xrC -wwW -wwW -enh -enh -jrg -jrg -jrg -jrg -jrg -jrg -amu -fXX -fXX -osE -osE -bJj -bJj -jrg -jrg -jrg -bJj -bJj -bJj -puZ -puZ -puZ +hBq +lRJ +uKZ +fRg +gxK +pvv +pvv +aUw +fof +aWQ +aVN +aVN +aVN +bqN +aVN +dbH +wTz +pvv +fRg +hvZ +iQq +kLM +iQq +iQq +iQq +iQq +iQq +kLM +iQq +iQq +qIr +exX +qIr +rdS +rdS +axJ +axJ +axJ +bsS +pKf +iYC +huz +huz +oBV +pRU +hrk +hrk +kAw +nZA +nZA +nZA +kAw +kAw +nZA puZ puZ puZ @@ -39169,70 +39144,70 @@ aFO aFO aFO aFO -aFO -aFO -aFO -wMh -ofr -nJu -tze -wMh wMh -ntJ wMh pcY pcY -pcY -pcY -pcY -pcY -asz -asz -asz -ahu -qfI -bJi -bJi -nAp -rZt -asz -asz -asz -asz -qkL -asz -asz -asz -asz -wwW -wwW -iSG -enh -enh -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -amu -amu -amu -bJj -fXX -gpz -bJj -bJj -jrg -jrg -bJj -gpz -osE -puZ -puZ -puZ +jmW +jmW +wMh +wMh +fEl +upK +hBq +hBq +uKZ +fRg +fRg +pvv +aTh +aUx +aVM +aWS +rNx +bbg +rNx +aWS +bYO +aWQ +dbH +wvx +fRg +hvZ +kLM +iQq +kLM +iQq +iQq +iQq +kLM +snN +kTP +iQq +huz +huz +kLi +amI +aCy +rdS +axJ +axJ +nTu +hAS +sjh +huz +huz +tuA +kAw +hrk +hrk +kAw +kAw +kAw +nZA +kAw +kAw +nZA puZ puZ puZ @@ -39331,70 +39306,70 @@ tPs aFO aFO aFO -aFO -aFO -aFO -aFO -wMh -aFO -aFO -jmW wMh -lAN -ntJ wMh -cQY -skK -kSO -xog pcY pcY -asz -asz -asz -tpL -orO -orO -tJY -asz -asz -asz -gSJ -bJi -bJi -bJi -asz -xvd -lVJ -iSG -wwW -iSG -enh -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -bJj -fXX -bJj -bJj -gpz -bJj -bJj -bJj -gpz -bJj -puZ -puZ -puZ +pcY +pcY +pcY +pcY +pcY +lAN +nyc +tlB +uKZ +wUy +fRg +pvv +aTi +aUy +aVL +aWT +aVL +bOh +aVL +aWS +aVL +aVL +dCS +eoH +fRg +hvZ +iQq +iQq +kLM +iQq +iQq +kLM +bcM +aDM +lNg +kLM +huz +huz +dLi +amH +qsN +aMN +faH +hHf +nTu +qsN +iYC +huz +huz +dWO +hbB +kAw +hrk +kAw +kAw +kAw +kAw +kAw +oBV +nZA puZ puZ puZ @@ -39470,91 +39445,91 @@ aXb eni ntc kOV -oRH -xAS -aFO -aFO -aFO -wMh -jmW -xAS -xAS -aFO -aFO -xAS -xAS -aFO -aFO -cou -aFO -aFO -pMV -aFO -aFO -aFO -aFO -aFO -cou -aFO -aFO -aFO -aFO -aFO -aFO -aFO -wMh -wMh -wMh -cQY -ntJ -aNy -xtc -pcY -pcY -asz -crF -aXH -bJi -crF -crF -tHD -uEx -crF -fNE -hyx -xFp -xFp -sHL -asz -lVN -iSG -iSG -wwW -iSG -enh -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -bJj -gpz -bJj -gpz -gpz -gpz -bJj -bJj -bJj -bJj -puZ +oRH +xAS +aFO +aFO +aFO +wMh +jmW +xAS +xAS +aFO +aFO +xAS +xAS +aFO +aFO +cou +aFO +aFO +pMV +aFO +aFO +aFO +aFO +aFO +wMh +pcY +pcY +pcY +pcY +pcY +pcY +hBq +tlB +hBq +tlB +uKZ +xHu +fRg +pvv +aTj +cov +eHL +aWS +rPa +baY +rPa +aWS +fXp +aWU +deV +uyI +fRg +hvZ +iQq +iQq +iQq +iQq +iQq +iQq +kLM +aDM +uqb +iQq +huz +huz +huz +huz +huz +huz +huz +huz +huz +huz +huz +huz +huz +nNX +hbB +kAw +kAw +kAw +hrk +kAw +kAw +jzs puZ puZ puZ @@ -39655,68 +39630,68 @@ aFO aFO wMh aFO -nuy -aFO -aFO -aFO -xAS -aFO -aFO aFO -aFO -aFO -wMh -wMh -pei -wMh -xfZ -ntJ pcY pcY -asz -crF -aXH -tHD -crF -crF -tHD -uEx -crF -fNE -qud -tZA -ctC -ctC -asz -asC -asC -iSG -asC -asC -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -bJj -gpz -gpz -gpz -gpz -gpz -gpz -gpz -gpz -bJj -bJj +pcY +pcY +pcY +pcY +nyc +hBq +xCD +hBq +tlB +uKZ +uwS +fRg +pvv +pvv +aUw +xyY +aWU +aVx +aVx +aVx +bqN +aUA +deV +pti +pvv +fRg +hvZ +kLM +iQq +iQq +iQq +iQq +iQq +kLM +lNg +kLM +iQq +iQq +huz +huz +huz +huz +huz +huz +huz +huz +huz +huz +huz +huz +dWO +hbB +kAw +kAw +kAw +hrk +kAw +nZA +kAw puZ puZ puZ @@ -39817,68 +39792,68 @@ cou wMh wMh wMh -aFO -aFO -aFO -xAS wMh -jmW -aFO -aFO -aFO -aFO -aFO -aFO -cQY -mbt -mbt -mbt pcY pcY -asz -asz -asz -uOc -pCI -gmV -vTc -asz -asz -asz -fNE -fNE -fNE -fNE -asz -kVd -kVd -uzu -xgc -uzu -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -osE -gpz -gpz -gpz -gpz -bJj -bJj -bJj -gpz -bJj -bJj +pcY +pcY +pcY +hBq +nyc +hBq +cps +tlB +tlB +uKZ +oIR +fRg +pvv +pvv +aTj +aVN +aWV +aYx +bbh +beK +aSA +gIQ +oXM +pvv +pvv +fRg +hvZ +kLM +kLM +iQq +iQq +iQq +iQq +iQq +kLM +kLM +iQq +iQq +iQq +lXQ +cwZ +kAw +kAw +nZA +kAw +kAw +hrk +hrk +hrk +acl +kAw +kAw +hrk +kAw +kAw +kAw +kAw +kAw +puZ puZ puZ puZ @@ -39980,67 +39955,67 @@ wMh jmW jmW wMh -aFO -aFO -aFO -wMh -tJP -lAN -aFO -aFO -aFO -aFO -wMh -wMh -wMh -wMh -wMh -wMh pcY pcY -siZ -ukp -kVd -kVd -boW -boW -boW -siZ -dkv -xgc -kVd -kVd -rAH -rAH -kVd -uzu -boW -xgc -uzu -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -bJj -gpz -bJj -bJj -jrg -bJj -bJj -bJj -bJj -bJj -bJj +pcY +pcY +pcY +hBq +hBq +tlB +aFO +hBq +hBq +uKZ +rIj +wCn +pvv +pvv +pvv +pvv +pvv +mOY +drM +pvv +aSA +uaa +pvv +pvv +pvv +fRg +hvZ +kLM +iOu +kLM +iOu +kLM +kLM +iQq +kLM +iQq +iQq +kLM +iQq +jWh +cwZ +kAw +kAw +kAw +kAw +nZA +hrk +hrk +nZA +hRY +hrk +nZA +nZA +nZA +kAw +kAw +kAw +nDv +puZ puZ puZ puZ @@ -40112,98 +40087,98 @@ kOV kOV kOV kOV -kOV -kOV -aqd -eBc -aqI -aqI -aqI -aqI -asj -ntc -jmW -xAS -aFO -aFO -aFO -pMV -aFO -xAS -wMh -xAS -wMh -pcY -pcY -wMh -aFO -wMh -jmW -jmW -jmW -wMh -aFO -aFO -aFO -xAS -tJP -wMh -aFO -aFO -wMh -wMh -wMh -wMh -ntJ -ntJ -wMh -wMh -ukp -kVd -ckH -lIa -lIa -qjY -qjY -qjY -qjY -tsK -qjY -tsK -lIa -oHf -oHf -oHf -lIa -qjY -tsK -tsK -ckH -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -bJj -bJj -gpz -bJj -jrg -jrg -bJj -bJj -bJj -bJj -bJj -bJj -bJj +kOV +kOV +aqd +eBc +aqI +aqI +aqI +aqI +asj +ntc +jmW +xAS +aFO +aFO +aFO +pMV +aFO +xAS +wMh +xAS +wMh +pcY +pcY +wMh +aFO +wMh +jmW +jmW +jmW +wMh +pcY +pcY +pcY +pcY +tJP +nyc +tlB +xAS +xCD +xAS +hBq +uKZ +rIj +ohq +pvv +pvv +pvv +tXL +pvv +pvv +pvv +pvv +pvv +pvv +pvv +hZI +pvv +fWq +uji +iOA +aDM +lNg +kLM +uqb +uqb +iQq +iQq +kLM +kLM +kLM +kLM +fpF +wSv +kAw +kAw +kAw +kAw +kAw +nZA +nZA +nZA +aco +hrk +nZA +nZA +nZA +kAw +nZA +nZA +puZ +puZ +puZ puZ puZ puZ @@ -40304,68 +40279,68 @@ wMh jmW wMh wMh -aFO +wMh +pcY +pcY +tlB +hBq +tlB +xAS aFO xAS xAS -tJP -faW -faW -faW -jmW -wMh -wMh -wMh -ntJ -ntJ -wMh -wMh -kVd -kVd -kVd -kVd -kVd -boW -boW -boW -boW -xgc -boW -xgc -xgc -kVd -rAH -rAH -kVd -xgc -kVd -ukp -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -bJj -bJj -bJj -osE -bJj -bJj -jrg -jrg -bJj -bJj -osE -bJj -bJj -bJj -bJj +oRH +uKZ +uKZ +uKZ +fRg +fRg +fRg +fRg +fRg +fRg +oZR +fRg +iXc +fRg +bxL +bxL +gGc +rzR +uji +qrY +qrY +qrY +hHR +hHR +xCz +uxZ +uxZ +uxZ +lWC +hHR +hHR +sax +sax +sax +hrk +kAw +kAw +kAw +kAw +kAw +kAw +teK +hrk +hrk +hrk +kAw +nZA +nZA +puZ +puZ +puZ +puZ puZ puZ puZ @@ -40467,67 +40442,67 @@ wMh ntJ wMh aFO +hBq +xAS +xAS +xAS +xAS +xAS aFO -cpC -lfe -pcY -pcY -pcY -pcY -mTN +oRH nzr -uZF -wMh -wMh -ntJ -ntJ -wMh -kVd -kVd -xgc -xgc -boW -boW -boW -xgc -boW -xgc -xgc -rAH -xgc -xgc -rAH -rAH -kVd -xgc -uzu -mhs -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -bJj -bJj -jrg -bJj -bJj -bJj -iel -jrg -jrg -bJj -bJj -osE -bJj -bJj -jrg -bJj +xAS +oRH +hBq +uKZ +uKZ +uji +gpF +oYH +fUP +uji +uKZ +iMA +iMA +iMA +uKZ +uKZ +uKZ +uKZ +uji +ofw +ofw +jMf +tHd +kop +kop +kyD +kyD +kyD +tHd +kop +gzb +sax +sax +sax +bcV +oFl +kAw +kAw +kAw +hrk +bcV +tFd +hrk +hrk +kAw +nZA +nZA +nZA +puZ +puZ +puZ +puZ puZ puZ puZ @@ -40627,69 +40602,69 @@ ntc xAS wMh wMh -wMh -jmW -wMh -wMh -kSO -xog -pcY -pcY -pcY -kSO -xog +aFO +aFO +aFO +aFO +xAS +aFO +aFO +aFO +xAS +xAS +aFO wTx -wMh -wMh -ntJ -wMh -vnr -kVd -kVd -dyt -dyt -fHx -xgc -boW -boW -xgc -boW -boW -boW -xgc -xgc -kVd -rAH -rAH -uzu -kVd -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -bJj -bJj -bJj -bJj -bJj -osE -osE -bJj -bJj -bJj -mie -jrg -bJj -bJj -gpz -bJj -bJj -bJj -bJj +xAS +fOa +aFO +aFO +uji +uKZ +jLX +uKZ +uji +tHd +rtZ +tHd +tHd +rtZ +kop +kop +xvp +tHd +jMf +xvp +kop +kop +kop +tHd +kyD +kyD +kyD +tHd +kop +bhN +fCs +sax +sax +rBk +vAU +kAw +kAw +kAw +tad +tlr +tuz +tFy +hrk +kAw +nZA +nZA +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -40761,96 +40736,96 @@ aqI asj kOV kOV -kOV -kOV -eni -kOV -eni -eni -mMK -ntc -ntc -vYm -ntc -vYm -vYm -xAS -xAS -aFO -aFO -wMh -pcY -pcY -kOV -toD -toD -toD -toD -jmW -wMh -wMh -jmW -xAS -xAS -pcY -aNy -xtc -pcY -pcY -pcY -aNy -xtc -qKA -ntJ -wMh -wMh -ntJ -ntJ -kVd -kVd -boW -boW -xgc -boW -boW -boW -boW -boW -boW -boW -boW -kVd -xgc -rAH -rAH -uzu -kVd -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -bJj -jrg -bJj -bJj -bJj -osE -osE -bJj -gpz -bJj -bJj -jrg -gpz -gpz -bJj -bJj -bJj -bJj +kOV +kOV +eni +kOV +eni +eni +mMK +ntc +ntc +vYm +ntc +vYm +vYm +xAS +xAS +aFO +aFO +wMh +pcY +pcY +kOV +toD +toD +toD +toD +jmW +wMh +wMh +aFO +aFO +aFO +aFO +aFO +xAS +xAS +xAS +aFO +aFO +aFO +aFO +oRH +xAS +aFO +aFO +wwZ +qnJ +jOi +qnJ +mkC +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +tHd +iMC +kyD +kyD +tHd +tHd +kyD +tHd +kyD +kyD +tHd +kop +bhN +fCs +sax +sax +sax +sax +kAw +kAw +kAw +acl +rBk +vAU +hrk +kAw +nZA +nZA +nZA +puZ +puZ +puZ +puZ puZ puZ puZ @@ -40951,68 +40926,68 @@ kOV wMh wMh wMh -ntJ -pcY -pcY -pcY -pcY -pcY -pcY -pcY -pcY -pcY -gXW -muI -wMh wMh -eKp -mda +oRH wMh -wRL -kVd +xAS +xAS +xAS +aFO +aFO +xAS +xAS +xAS +xAS +xAS +aFO +aFO +aFO +wLM ajy -boW -akf -boW -boW -boW -boW -boW -boW -boW -boW -boW -xgc -xgc -kVd -kVd -uzu -ukp -jrg -jrg -jrg -jrg -jrg -jrg -xgc -ukp -ukp -kVd -kVd -bJj -bJj -bJj -bJj -gpz -dhx -bJj -osE -gpz -gpz -bJj -bJj -bJj -bJj +jOi +ajy +ppS +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +tHd +kop +lip +sax +sax +sax +sax +kAw +kAw +nZA +kAw +aco +kAw +hrk +kAw +nZA +nZA +nZA +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -41114,66 +41089,66 @@ pcY pcY wMh wMh -ntJ -wMh -wMh -pcY -bQX -wMh -cBX -wMh -wMh -hlh wMh +oRH +oRH +xAS wMh -pcY -pcY -pcY -acc -kVd -kVd -boW -boW -boW -boW -boW -boW -boW -boW -boW -fHx -boW -boW -kVd -xgc -rAH -kVd -kVd -uzu -ukp -jrg -jrg -jrg -jrg -jrg -ukp -kVd -xgc -xgc -rAH -kVd -bJj -bJj -bJj -bJj -bJj -bJj -gpz -gpz -bJj -bJj -jrg -bJj +aFO +xAS +oRH +xAS +xAS +aFO +aFO +aFO +aFO +aFO +wLM +ajy +jOi +ajy +ppS +kyD +kyD +kyD +kyD +kyD +kyD +tHd +tHd +kyD +tHd +tHd +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +tHd +ofw +sax +hrk +llZ +kAw +nZA +nZA +nZA +kAw +aco +kAw +kAw +kAw +nZA +kAw +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -41275,67 +41250,67 @@ aby pcY pcY wMh -wMh -wMh -wMh -wMh -wMh -wMh -wMh -hlh -hPp -hPp -hPp -hPp -hPp -hPp -hPp -pcY -pcY -kVd -kVd -dyt -dyt -fHx -boW -boW -boW -boW -boW -boW -dyt -boW -boW -boW -rAH -xgc -kVd -kVd -uzu -ukp -jrg -jrg -ukp -ukp -jrg -uzu -xgc -xgc -xgc -xgc -uzu -rAH -osE -bJj -bJj -bJj -bJj -gpz -gpz -bJj -bJj -bJj -bJj +hBq +vCe +oRH +oRH +xAS +xAS +aFO +aFO +xAS +xAS +oRH +xAS +xAS +aFO +aFO +aFO +wLM +ajy +jOi +ajy +ppS +tHd +tHd +tHd +kop +aQJ +kop +eyx +kop +tHd +kop +kop +tHd +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +grk +hrk +kAw +qgP +kAw +nZA +qgP +kAw +aco +kAw +nZA +kAw +kAw +nZA +puZ +puZ +puZ +puZ +puZ puZ puZ puZ @@ -41400,102 +41375,102 @@ oHE aLv pvU pvU -sfY -rfU -kOV -aCo -jrR -jrR -asu -mMK -eni -lop -eni -eni -eni -ntc -ntc -tJe -asB -ntc -ntc -vYm -ntc -eni -kOV -kOV -kOV -kOV -hUv -arP -arP -ijA -aqE -aqE -asI -abz -pcY -wMh -wMh -jmW -wMh -ntJ -wMh -ntJ -hlh -wMh -jmW -hPp -aMy -mnZ -pwT -mnZ -qKn -hPp -pcY -pcY -ukp -kVd -boW -boW -boW -boW -boW -xgc -boW -boW -boW -dyt -boW -boW -boW -kVd -xgc -rAH -uzu -uzu -uzu -ukp -ukp -uzu -uzu -fkB -xgc -uzu -rAH -rAH -uzu -rAH -kVd -osE -bJj -bJj -bJj -gpz -bJj -bJj -bJj -bJj +sfY +rfU +kOV +aCo +jrR +jrR +asu +mMK +eni +lop +eni +eni +eni +ntc +ntc +tJe +asB +ntc +ntc +vYm +ntc +eni +kOV +kOV +kOV +kOV +hUv +arP +arP +ijA +aqE +aqE +asI +abz +pcY +wMh +wMh +ulI +hBq +mzf +oRH +wMh +xAS +aFO +xAS +xAS +oRH +tlB +oRH +oRH +xAS +aFO +aFO +lCg +ajy +jOi +ajy +lGT +jMf +tHd +kop +jMf +sJo +ofw +etl +fLi +gGT +kop +tHd +xvp +kyD +kyD +kyD +tHd +kyD +kyD +kyD +tHd +oDi +nRD +kAw +vPr +kAw +nZA +nZA +sax +kAw +acp +kAw +nZA +nZA +kAw +nZA +puZ +puZ +puZ puZ puZ puZ @@ -41601,62 +41576,62 @@ ntJ wMh wMh wMh -ntJ -ntJ -ntJ wMh -sFj -hPp -hPp -quO +vzM +wMh +xAS +aFO +aFO +jNr +xAS pwT -hVr +tlB sud ggC -hPp -pcY -ukp -rAH -kVd -boW -boW -boW -boW -boW -boW -xgc -boW -boW -boW -boW -boW -boW -xgc -xgc -kVd -kVd -kVd -uzu -ukp -pLf -rAH -rAH -oHf -rAH -kVd -rAH -kVd -rAH -rAH -bJj -bJj -bJj -gpz -gpz -osE -bJj -bJj -bJj +xAS +aFO +uir +bni +bni +bni +uir +ofw +jMf +tHd +kop +jMf +gGT +kop +rli +kop +kop +tHd +kyD +kyD +kyD +tHd +kyD +tHd +kyD +kyD +kyD +tHd +kjX +kAw +vPr +qgP +vPr +sax +sax +sax +sax +kAw +nZA +nZA +kAw +puZ +puZ +puZ puZ puZ puZ @@ -41767,56 +41742,56 @@ jmW wMh ntJ ntJ -swn -hPp -aKo -qBN -jOi -jOi -jOi -fGb -hPp -xgc -rAH -xgc -kVd -boW -boW -boW -boW -xgc -boW -boW -boW -boW -boW -boW -boW -xgc -xgc -xgc -kVd -kVd -plS -uzu -uzu -rAH -rAH -rAH -fkB -xgc -rAH -kVd -kVd -bJj -bJj -bJj -osE -osE -gpz -osE -bJj -bJj +oRH +oRH +oRH +oRH +oRH +oRH +tlB +tlB +tlB +tHd +kwa +kwa +kyD +kyD +kyD +kyD +kyD +tHd +kyD +kyD +kyD +kyD +kyD +kop +kop +kop +tHd +tHd +jMf +jMf +qLS +ofw +ofw +kop +kyD +kop +hbp +kAw +llZ +nZA +nZA +acl +kAw +kAw +hrk +hrk +nZA +hrk +kAw +kAw puZ puZ puZ @@ -41930,55 +41905,55 @@ wMh jmW ntJ wMh -bni -jOi -txO -jOi -jOi -jOi -jOi -bni -xgc -xgc -boW -xgc -ajy -boW +oRH +oRH +oRH +oRH +oRH +tlB +hBq +tlB +tHd +qrY +kyD +kwa +kyD +kyD akf -boW -boW -xgc -boW -boW -boW -boW -boW -boW -xgc -kVd -kVd -kVd -plS +fDH +kyD +tHd +kyD +kyD +kyD +kop +kop +kop +kop +jMf +jMf +jMf +qLS bRU -uzu -rAH -ukp -uzu -rAH -fkB -uzu -uzu -uzu -ukp -bJj -bJj -bJj -osE -gpz -gpz -gpz -bJj -bJj +ofw +kop +mwE +ofw +kyD +hbp +kAw +kAw +jaT +hrk +aco +kAw +qgP +hrk +nZA +nZA +nZA +kAw +kAw puZ puZ puZ @@ -42092,54 +42067,54 @@ pcY wMh wMh wMh -bni -jOi -jOi -jOi -jOi -jOi -jOi -bni -rAH -rAH -boW -boW -boW -boW -boW -boW -boW -boW -boW -boW -boW -boW -boW -boW -kVd -uzu -kVd -kVd -kVd -uzu -plS -rAH -rAH -rAH -rAH -rAH -ckH -ukp -ukp -jrg -bJj -bJj -jrg -osE -gpz -gpz -osE -bJj +oRH +kAm +hBq +kAm +hBq +hBq +xAS +oRH +kop +qrY +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +jMf +ofw +jMf +jMf +jMf +ofw +qLS +kop +kyD +kop +kyD +mxr +kAw +vPr +vPr +nZA +acp +kAw +sax +hrk +nZA +nZA +hrk +kAw puZ puZ puZ @@ -42251,57 +42226,57 @@ wMh ntJ pcY pcY -kVd -kVd -kVd -hPp -hPp -hPp -hPp -hPp -hPp -hPp -hPp -rAH -xgc -xgc -boW +jMf +jMf +jMf +kAm +oRH +hBq +oRH +hBq +xAS +tlB +oRH +kop +qrY +kyD +kyD dyt dyt -boW -boW -boW -boW -boW -boW -boW -boW -xgc -boW -xgc -xgc -kVd -kVd -kVd -uzu -kVd -uzu +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +tHd +kyD +tHd +tHd +jMf +jMf +jMf +ofw +jMf +ofw bhB -rAH -rAH -ukp -jrg -jrg -jrg -jrg -jrg -bJj -bJj -osE -bJj -bJj -bJj -bJj +kop +kop +gss +sax +sax +sax +sax +sax +kAw +kAw +hrk +kAw +kAw +kAw +kAw puZ puZ puZ @@ -42413,57 +42388,57 @@ jmW pcY pcY pcY -rAH -rAH -rAH -siZ -pFq -fVl -qOP -aMZ -uzu -xgc -siZ -rAH -xgc -xgc -boW -boW +kop +kop +kop +kop +kop +kop +kop +kop +jMf +kop +ofw +kop +kyD +kyD +kyD +kyD fHx -boW -xgc -boW -boW -boW -boW -boW -boW -boW -boW -xgc -xgc -kVd -kVd -xgc -kVd -rAH -kVd -uzu -uzu -ddA -kVd -ukp -jrg -jrg -jrg -jrg -jrg -bJj -osE -bJj -bJj -bJj -bJj +kyD +tHd +kyD +kyD +kyD +kyD +kyD +kyD +kyD +kyD +tHd +tHd +jMf +jMf +tHd +jMf +kop +jMf +ofw +ofw +rgy +jMf +gss +sax +sax +sax +sax +sax +kAw +hrk +kAw +kAw +kAw +kAw puZ puZ puZ @@ -42575,56 +42550,56 @@ wMh pcY pcY pcY -rAH -rAH -rAH -kVd -kVd -kVd -kVd -kVd -kVd -kVd -kVd +kop +kop +kop +kop +kop +jMf +kop +ofw +jMf +jMf +jMf agy -boW -boW -boW -boW -boW -boW -boW -xgc -boW -boW -boW -boW -xgc -boW -boW -rAH -rAH -aaf -rAH -rAH -ddA -xgc -rAH -uzu -msh -uzu -uzu -rAH -ukp -jrg -jrg -jrg -jrg -jrg -osE -gpz -gpz -bJj +kyD +kyD +kyD +kyD +qrY +kyD +kyD +tHd +kyD +kyD +kyD +kyD +tHd +kyD +kop +kop +kop +bnD +kop +kop +rgy +tHd +kop +ofw +oxP +ofw +ofw +kop +mwE +sax +sax +sax +sax +sax +hrk +nZA +nZA +kAw puZ puZ puZ @@ -42737,56 +42712,56 @@ wMh pcY pcY pcY -rAH -rAH -rAH -kVd -uzu -kVd -uzu -kVd -uzu -kVd -rAH -xgc -ajy -boW -xgc -boW -boW -boW -boW -boW -boW -boW -boW -xgc -boW -boW -boW -kVd -kVd -rAH -rAH -kVd -rAH -rAH -xgc -kVd -kVd -kVd -rAH -rAH +kop +kop +kop +jMf +ofw +jMf +ofw +jMf +ofw +jMf +kop +tHd +kyD +kyD +kyD +kyD +qrY +kyD +kyD +kyD +kyD +kyD +kyD +tHd +kyD +kyD +kyD +jMf +jMf +kop +kop +jMf +kop +kop +tHd +jMf +jMf +jMf +kop +kop mhs -jrg -jrg -jrg -jrg -jrg -bJj -bJj -bJj -bJj +sax +sax +sax +sax +sax +kAw +kAw +qgP +kAw puZ puZ puZ @@ -42895,59 +42870,59 @@ kOV ntc kOV kOV -ukp -kVd -kVd -dHr -rAH -msh -uzu -uzu -xgc -rAH -kVd -kVd -rAH -xgc -rAH -xgc -xgc -boW -xgc -boW -xgc -boW -boW -xgc -xgc -xgc -xgc -boW -boW -boW -boW -kVd -kVd -kVd -kVd -ddA -rAH -kVd -kVd -rAH -xgc -xgc -kVd -uzu +mwE +jMf +jMf +mdV +kop +oxP +ofw +ofw +tHd +kop +jMf +jMf +kop +tHd +kop +fDH +tHd +kyD +tHd +kyD +qrY +kyD +kyD +tHd +tHd +tHd +tHd +kyD +kyD +kop +kop +jMf +jMf +jMf +jMf +rgy +kop +jMf +jMf +kop +tHd +tHd +jMf +ofw loe -jrg -jrg -jrg -jrg -jrg -bJj -gpz -bJj +sax +sax +sax +sax +sax +qgP +nZA +kAw puZ puZ puZ @@ -43057,59 +43032,59 @@ kOV kOV ntc kOV -kVd -kVd +jMf +jMf bhB -kVd -rAH -rAH -uzu -xgc -kVd -rAH -xgc -xgc -kVd -rAH -xgc -rAH -xgc -xgc -boW -boW -boW -xgc -uzu +jMf +kop +kop +ofw +tHd +jMf +kop +tHd +tHd +jMf +kop +tHd +kop +tHd +tHd +kyD +kyD +kyD +tHd +ofw gss gss gss gss -xgc -xgc -xgc -kVd -kVd -kVd -kVd -huF -uzu -rAH -uzu -aJR -kVd -rAH -rAH -rAH -rAH -kVd -rAH -jrg -jrg -jrg -jrg -bJj -gpz -bJj +tHd +tHd +tHd +jMf +jMf +jMf +jMf +gBp +ofw +kop +ofw +rEd +jMf +kop +kop +kop +kop +jMf +kop +sax +sax +sax +sax +hrk +nZA +kAw puZ puZ puZ @@ -43219,29 +43194,29 @@ kOV kOV ntc ntc -uzu +ofw vhM -uzu -kVd -kVd -rAH -rAH -kVd -rAH -uzu +ofw +jMf +jMf +kop +kop +jMf +kop +ofw dYp dYp dYp -kVd -kVd -rAH +jMf +jMf +kop fxy -boW -boW -boW +kyD +kyD +kyD fxy -xgc -rAH +tHd +kop gss gss gss @@ -43253,25 +43228,25 @@ tiO tiO gss abZ -kVd -kVd -rAH -rAH -rAH -boS -kVd -rAH -xgc -rAH -rAH -rAH -ukp -jrg -jrg -jrg -cIV -cIV -cIV +jMf +jMf +kop +kop +kop +gpS +jMf +kop +tHd +kop +kop +kop +mwE +sax +sax +sax +nZA +llZ +nZA puZ puZ puZ @@ -43381,16 +43356,16 @@ kOV kOV ntc ntc -kVd -uzu -kVd -kVd -rAH -kVd -xgc -rAH -rAH -uzu +jMf +ofw +jMf +jMf +kop +jMf +tHd +kop +kop +ofw dYp dYp dYp @@ -43431,9 +43406,9 @@ tHd mwE geE geE -mwE -mwE -mwE +kop +kop +plM tYw tYw tYw @@ -43543,15 +43518,15 @@ aEq ntc ntc vYm -xgc -kVd -kVd -xgc -xgc -rAH -xgc -kVd -uzu +tHd +jMf +jMf +tHd +tHd +kop +tHd +jMf +ofw dYp dYp dYp @@ -43705,15 +43680,15 @@ nOd nOd nOd nOd -xgc -xgc -kVd -xgc -kVd -xgc -kVd -uzu -uzu +tHd +tHd +jMf +tHd +jMf +tHd +jMf +ofw +ofw dYp dYp dYp @@ -43867,15 +43842,15 @@ dZb eOG aeN nOd -rAH -rAH -rAH -rAH -xgc -rAH -kVd +kop +kop +kop +kop +tHd +kop +jMf bRU -kVd +jMf dYp dYp dYp @@ -44029,15 +44004,15 @@ uhL uhL eHk nOd -kVd +jMf bhB -xgc -kVd -xgc -rAH -uzu -kVd -uzu +tHd +jMf +tHd +kop +ofw +jMf +ofw dYp dYp dYp @@ -44191,14 +44166,14 @@ uhL uhL eHk nOd -dHr -kVd -kVd -hxY -kVd -rAH -kVd -ddA +mdV +jMf +jMf +sJo +jMf +kop +jMf +rgy dYp dYp pqe @@ -44355,12 +44330,12 @@ nOd nOd nOd nOd -kVd -xgc -xgc -rAH -kVd -kVd +jMf +tHd +tHd +kop +jMf +jMf dYp dYp pqe @@ -44517,12 +44492,12 @@ uhL gIq jny nOd -rAH -xgc -xgc -kVd -uzu -dHr +kop +tHd +tHd +jMf +ofw +mdV dYp dYp pqe @@ -44679,12 +44654,12 @@ bVb goh okz nOd -kVd -xgc -xgc -kVd -huF -xgc +jMf +tHd +tHd +jMf +gBp +tHd dYp dYp pqe @@ -44841,12 +44816,12 @@ uFr tds uhL nOd -rAH +kop wta owr -uzu -plS -xgc +ofw +qLS +tHd dYp dYp pqe @@ -45003,11 +44978,11 @@ glG tds uhL nOd -rAH -aGF -boW -boW -boW +kop +aQJ +kyD +kyD +kyD dYp dYp dYp @@ -45165,11 +45140,11 @@ tWn hyu uhL nOd -rAH -kuS -boW -boW -boW +kop +oiH +kyD +kyD +kyD owr dYp dYp @@ -45327,12 +45302,12 @@ hyu uKN uhL nOd -rAH -xgc +kop +tHd owr -boW +kyD owr -boW +kyD dYp dYp pqe @@ -47649,7 +47624,7 @@ puZ hcJ cUl cUl -xbT +cUl hcJ puZ puZ @@ -50228,17 +50203,17 @@ kyD tHd veu oZq -hrk -kAw -kAw +ijm +cIV +cIV sax sax sax sax -sPM -sPM -sPM -sPM +wiy +wiy +wiy +wiy ako puZ puZ @@ -50389,15 +50364,15 @@ tHd kyD tHd qEQ -sax -kAw -nZA -kAw -sax -bcV -oFl -sax -sax +jrg +bJj +gpz +bJj +jrg +qCW +ijE +jrg +jrg aaZ aaZ aaZ @@ -50523,47 +50498,47 @@ iXm daD dKL aPk -hcH -tnu +rRZ +oQo aSQ -tnu -hcH -aWF -jMf -ofw -jMf -tHd -kop -jMf -gGT -kop -rli -kop -kop -tHd -kyD -kyD -kyD -tHd -kyD -tHd -kyD -kyD -kyD -qEQ -sax -hrk -hrk -kAw -kAw -rBk -vAU -sax -sax -kAw -nZA -nZA -kAw +oQo +rRZ +rWW +kVd +uzu +kVd +xgc +rAH +kVd +iIR +rAH +ork +rAH +rAH +xgc +boW +boW +boW +xgc +boW +xgc +boW +boW +boW +dro +jrg +osE +osE +bJj +bJj +qdh +fmo +jrg +jrg +bJj +gpz +gpz +bJj puZ puZ puZ @@ -50680,53 +50655,53 @@ bIV bFg bIV bIV -cZk +bFg daD cZk cZk bIV -aKr -gKf -lxn -gKf -aFA -kyD -tHd -jMf -tHd -kop -jMf -sJo -ofw -etl -fLi -gGT -kop -tHd -xvp -kyD -kyD -kyD -tHd -kyD -kyD -kyD -tHd -oDi +boW +boW +boW +boW +boW +boW +xgc +kVd +xgc +rAH +kVd +hxY +uzu +hUA +mGk +iIR +rAH +xgc +wPs +boW +boW +boW +xgc +boW +boW +boW +xgc +nxt prO -kAw -hrk -nZA -nZA -nZA -kAw -kAw -acl -kAw -nZA -nZA -kAw -nZA +bJj +osE +gpz +gpz +gpz +bJj +bJj +iIg +bJj +gpz +gpz +bJj +gpz puZ puZ puZ @@ -50845,50 +50820,50 @@ bIV bIV cZk bIV -bIV bFg -aKA -qXS -lxn -qXS -aFC -kyD -kyD -tHd -tHd -tHd -kop -aQJ -kop -eyx -kop -tHd -kop -kop -tHd -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD +cZk +rAH +boW +boW +boW +boW +boW +boW +xgc +xgc +xgc +rAH +aGF +rAH +klF +rAH +xgc +rAH +rAH +xgc +boW +boW +boW +boW +boW +boW +boW +boW +qjY ptm -hrk -kAw -nZA -nZA -nZA -kAw -kAw -aco -kAw -nZA -kAw -kAw -nZA +osE +bJj +gpz +gpz +gpz +bJj +bJj +niA +bJj +gpz +bJj +bJj +gpz puZ puZ puZ @@ -51008,49 +50983,49 @@ bIV bIV bFg bFg -bFg -aKA -qXS -lxn -qXS -aFC -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -tHd -tHd -kyD -tHd -tHd -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -tHd -ofw -sax -hrk -kAw -nZA -nZA -nZA -nZA -kAw -aco -kAw -kAw -kAw -nZA -kAw +cZk +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +xgc +xgc +boW +xgc +xgc +boW +boW +boW +boW +boW +boW +boW +boW +xgc +fkB +jrg +osE +bJj +gpz +gpz +gpz +gpz +bJj +niA +bJj +bJj +bJj +gpz +bJj puZ puZ puZ @@ -51170,50 +51145,50 @@ bIV bIV bIV bIV -bFg -aKA -qXS -lxn -qXS -aFC -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -tHd -kop -gzb -sax -sax -sax -sax -kAw -kAw -nZA -kAw -aco -kAw -hrk -kAw -nZA -nZA -nZA +cZk +xgc +xgc +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +xgc +rAH +ucN +jrg +jrg +jrg +jrg +bJj +bJj +gpz +bJj +niA +bJj +osE +bJj +gpz +gpz +gpz puZ puZ puZ @@ -51333,50 +51308,50 @@ bFg bFg cZk bIV -aKD -iGn -lxn -iGn -aFI -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -kyD -tHd -iMC -kyD -kyD -tHd -tHd -kyD -tHd -kyD -kyD -tHd -kop -bhN -fCs -sax -sax -sax -sax -kAw -kAw -kAw -acp -bcV -tFd -hrk -kAw -nZA -nZA -nZA +rAH +xgc +rAH +rAH +xgc +boW +boW +boW +boW +boW +boW +boW +boW +boW +boW +xgc +kyt +boW +boW +xgc +xgc +boW +xgc +boW +boW +xgc +rAH +fbS +qfR +jrg +jrg +jrg +jrg +bJj +bJj +bJj +srJ +qCW +nyS +osE +bJj +gpz +gpz +gpz puZ puZ puZ @@ -51495,50 +51470,50 @@ bFg aNe bIV aPm -uji -uKZ -jLX -uKZ -uji -aWG -xWy -tHd -rtZ -tHd -tHd -rtZ -kop -kop -xvp -tHd -jMf -xvp -kop -kop -kop -tHd -kyD -kyD -kyD -tHd -kop -bhN -fCs -sax -sax -bcV -oFl -kAw -kAw -kAw -tad -tlr -tuz -tFy -hrk -kAw -nZA -nZA +xgc +rAH +xgc +rAH +rAH +rAH +uzu +xgc +gJF +boW +boW +awP +rAH +xgc +wPs +xgc +kVd +wPs +rAH +rAH +rAH +xgc +boW +boW +boW +xgc +rAH +fbS +qfR +jrg +jrg +qCW +ijE +bJj +bJj +bJj +nvu +mCG +pRM +gQK +osE +bJj +gpz +gpz puZ puZ puZ @@ -51657,51 +51632,51 @@ aME bIV cZk xvA -iMA -rxf -oYH -uMJ -uji -uKZ -uKZ -uKZ -iMA -iMA -iMA -uKZ -uKZ -uKZ -uKZ -uji -ofw -ofw -jMf -tHd -kop -kop -kyD -kyD -kyD -tHd -kop -lip -sax -sax -sax -rBk -vAU -kAw -kAw -kAw -hrk -rBk -vAU -hrk -hrk -kAw -nZA -nZA -nZA +boW +xgc +wfH +rAH +xgc +rAH +wfH +rAH +boW +boW +boW +xgc +xgc +rAH +rAH +rAH +uzu +uzu +kVd +xgc +rAH +rAH +boW +boW +boW +xgc +rAH +sEC +jrg +jrg +jrg +qdh +fmo +bJj +bJj +bJj +osE +qdh +fmo +osE +osE +bJj +gpz +gpz +gpz puZ puZ puZ @@ -51817,53 +51792,53 @@ bFg bIV bIV cZk -uKZ -uKZ -uKZ -fRg -fRg -fRg -fRg -fRg -fRg -oZR -fRg -iXc -fRg -bxL -bxL -gGc -rzR -uji -hzJ -hzJ -hzJ -kyw -kyw -lUL -mLR -mLR -mLR -ocI -kyw -kyw -sax -sax -sax -hrk -kAw -kAw -kAw -kAw -kAw -kAw -hrk -hrk -hrk -hrk -kAw -nZA -nZA +rAH +rAH +rAH +rAH +rAH +boW +rAH +rAH +rAH +xgc +boW +boW +boW +rAH +rAH +rAH +rAH +rAH +rAH +rAH +rAH +rAH +rAH +rAH +boW +boW +xgc +rAH +rAH +oHf +jrg +jrg +jrg +osE +bJj +bJj +bJj +bJj +bJj +bJj +osE +osE +osE +osE +bJj +gpz +gpz puZ puZ puZ @@ -51979,54 +51954,54 @@ bIV aLZ bIV xvA -uKZ -rIj -ohq -pvv -pvv -pvv -tXL -pvv -pvv -pvv -pvv -pvv -pvv -pvv -hZI -pvv -fWq -uji -iOA -aDM -lNg -kLM -uqb -uqb -iQq -iQq -kLM -kLM -kLM -kLM +ukp +ukp +rAH +ukp +rAH +rAH +boW +ukp +kVd +kVd +boW +boW +boW +siZ +dkv +xgc +kVd +kVd +rAH +rAH +kVd +uzu +boW +xgc +uzu +boW +xgc +xgc +xgc +tsK pCe -wSv -kAw -kAw -kAw -kAw -kAw -nZA -nZA -nZA -kAw -hrk -nZA -nZA -nZA -kAw -nZA -nZA +rrj +bJj +bJj +bJj +bJj +bJj +gpz +gpz +gpz +bJj +osE +gpz +gpz +gpz +bJj +gpz +gpz puZ puZ puZ @@ -52141,55 +52116,55 @@ daD bFg xvA xvA -uKZ -rIj -wCn -pvv -pvv -pvv -pvv -pvv -mOY -drM -pvv -aSA -uaa -pvv -pvv -pvv -fRg -hvZ -kLM -iOu -kLM -iOu -kLM -kLM -iQq -kLM -iQq -iQq -kLM -iQq +rAH +rAH +ukp +rAH +rAH +rAH +ckH +lIa +lIa +qjY +qjY +qjY +qjY +tsK +qjY +tsK +lIa +oHf +oHf +oHf +lIa +qjY +tsK +tsK +ckH +tsK +qjY +qjY +tsK +qjY fnw -cwZ -kAw -kAw -kAw -kAw -nZA -hrk -hrk -nZA -nZA -hrk -nZA -nZA -nZA -kAw -kAw -kAw -nDv +wvS +bJj +bJj +bJj +bJj +gpz +osE +osE +gpz +gpz +osE +gpz +gpz +gpz +bJj +bJj +bJj +xuz puZ puZ puZ @@ -52302,57 +52277,57 @@ peb xvA aMj daD -daD -uKZ -oIR -fRg -pvv -pvv -aTh -aVx -aWI -aYd -baX -bcJ -aSA -gIQ -oXM -pvv -pvv -fRg -hvZ -kLM -kLM -iQq -iQq -iQq -iQq -iQq -kLM -kLM -iQq -iQq -iQq -nOw -cwZ -kAw -kAw -nZA -kAw -kAw -hrk -hrk -hrk -kAw -kAw -kAw -hrk -kAw -kAw -kAw -kAw -kAw -puZ +boW +qiy +pWp +pWp +pWp +pLf +pLf +asz +asz +asz +ndb +pCI +gmV +vTc +asz +asz +asz +fNE +fNE +fNE +fNE +asz +kVd +kVd +uzu +xgc +uzu +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +bJj +bJj +osE +gpz +gpz +gpz +gpz +bJj +bJj +bJj +gpz +bJj +bJj puZ puZ puZ @@ -52464,57 +52439,57 @@ peb xvA aLZ xvA -daD -uKZ -uwS -fRg -pvv -pvv -aUw -xyY -aWQ -aVx -aVx -aVx -bqN -aUA -dbH -pti -pvv -fRg -hvZ -kLM -iQq -iQq -iQq -iQq -iQq -kLM -lNg -kLM -iQq -iQq -huz -huz -huz -huz -huz -huz -huz -huz -huz -huz -huz -huz -dWO -hbB -kAw -kAw -kAw -hrk -kAw -nZA -kAw +ukp +oiL +ukp +guH +sQX +pLf +pLf +asz +crF +aXH +tHD +crF +crF +tHD +uEx +crF +fNE +qud +tZA +ctC +ctC +asz +ayz +ayz +kVd +ayz +ayz +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +bJj +bJj +gpz +gpz +gpz +gpz +gpz +gpz +gpz +gpz +bJj +bJj puZ puZ puZ @@ -52622,61 +52597,61 @@ aUd aUd aUd aUd -aUd -xvA -daD +aUd xvA daD -uKZ -xHu -fRg -pvv -aTh -aUx -eHL -aWS -aYf -baY -bdk -aWS -jnc -aWQ -dbH -uyI -fRg -hvZ -iQq -iQq -iQq -iQq -iQq -iQq -kLM -aDM -uqb -iQq -huz -huz -huz -huz -huz -huz -huz -huz -huz -huz -huz -huz -huz -nNX -hbB -kAw -kAw -kAw -hrk -kAw -kAw -vEN +bFg +ukp +qiy +sQX +cXU +cid +pLf +pLf +asz +crF +aXH +bJi +crF +crF +tHD +uEx +crF +fNE +hyx +xFp +xFp +sHL +asz +kAd +kVd +kVd +xgc +kVd +ukp +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +bJj +gpz +bJj +gpz +gpz +gpz +bJj +bJj +bJj +bJj +sax puZ puZ puZ @@ -52786,61 +52761,61 @@ aUd aUd aUd aUd -aMk +aMj peb -daD -uKZ -wUy -fRg -pvv -aTi -aUy -aVL -aWT -aVL -bOh -aVL -aWS -aVL -aVL -dCS -eoH -fRg -hvZ -iQq -iQq -kLM -iQq -iQq -kLM -bcM -aDM -lNg -kLM -huz -huz -dLi -amH -qsN -aMN -faH -hHf -nTu -qsN -iYC -huz -huz -dWO -hbB -kAw -hrk -kAw -kAw -kAw -kAw -kAw -oBV -nZA +ukp +qiy +wvd +nOK +xLy +pLf +pLf +asz +asz +asz +tpL +orO +orO +tJY +asz +asz +asz +gSJ +bJi +bJi +bJi +asz +ltA +dnj +kVd +xgc +kVd +ukp +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +bJj +fXX +bJj +bJj +gpz +bJj +bJj +bJj +gpz +bJj +sax +sax +sax puZ puZ puZ @@ -52949,60 +52924,60 @@ gJo gJo abg aMl -xvA -xvA -uKZ -fRg -fRg -pvv -aTj -cov -aVM -aWS -aYg -bbg -bea -aWS -cbk -aWU -deV -wvx -fRg -hvZ -kLM -iQq -kLM -iQq -iQq -iQq -kLM -snN -kTP -iQq -huz -huz -kLi -amI -aCy -rdS -axJ -axJ -nTu -hAS -sjh -huz -huz -tuA -kAw -hrk -hrk -kAw -kAw -kAw -nZA -kAw -kAw -nZA +rYj +pLf +pLf +pLf +pLf +pLf +pLf +asz +asz +asz +ahu +uEx +bJi +bJi +aXH +rZt +asz +asz +asz +asz +qkL +asz +asz +asz +asz +xgc +xgc +kVd +ukp +bJj +jrg +jrg +jrg +jrg +jrg +jrg +jrg +jrg +amu +amu +amu +bJj +fXX +gpz +bJj +bJj +jrg +jrg +bJj +gpz +osE +sax +sax +sax puZ puZ puZ @@ -53111,60 +53086,60 @@ qbF gJo abg gJo -xvA -xvA -uKZ -fRg -gxK -pvv -pvv -aUw -fof -aWU -aVN -aVN -aVN -bqN -aVN -deV -wTz -pvv -fRg -hvZ -iQq -kLM -iQq -iQq -iQq -iQq -iQq -kLM -iQq -iQq -tpg -exX -qIr -rdS -rdS -axJ -axJ -axJ -bsS -pKf -iYC -huz -huz -oBV -pRU -hrk -hrk -kAw -nZA -nZA -nZA -kAw -kAw -nZA +rYj +asz +asz +asz +asz +asz +asz +asz +ufb +wnK +jaU +uEx +bJi +bJi +aXH +rZt +rZt +rZt +fNE +mWA +rZt +iEF +etV +tNN +fNE +xgc +xgc +boW +xgc +xgc +ukp +ukp +jrg +jrg +jrg +jrg +jrg +jrg +amu +fXX +fXX +osE +osE +bJj +bJj +jrg +jrg +jrg +bJj +bJj +bJj +sax +sax +sax puZ puZ puZ @@ -53222,111 +53197,111 @@ sYu sYu sYu lwo -lwo -lwo -eOM -lwo -eOM -eOM -sYu -sYu -eOM -eOM -lwo -arX -arX -eOM -lwo -lwo -eOM -eOM -arX -eOM -aCH -toA -ver -ver -ver -ver -ver -ver -ver -ver -fEO -oDM -ktd -bFg -bIV -bFg -bFg -bFg -cZk -cZk -xvA -cgR -gJo -qbF -qbF -gJo -qbF -gJo -uKZ -iMA -iMA -uji -uji -uji -uji -fRg -pvv -pvv -aTj -aVN -aWV -aYx -bbh -beK -pvv -pvv -pvv -aSA -pvv -fRg -hvZ -kLM -iQq -iQq -iQq -iQq -kLM -iQq -iQq -iQq -iQq -tpg -akF -alS -ans -axJ -axJ -fbf -fbf -ook -hAS -aDu -huz -huz -huz -huz -huz -kAw -kAw -nZA -nZA -nZA -kAw -kAw -nZA +lwo +lwo +eOM +lwo +eOM +eOM +sYu +sYu +eOM +eOM +lwo +arX +arX +eOM +lwo +lwo +eOM +eOM +arX +eOM +aCH +toA +ver +ver +ver +ver +ver +ver +ver +ver +fEO +oDM +ktd +bFg +bIV +bFg +bFg +bFg +cZk +cZk +xvA +cgR +gJo +qbF +qbF +gJo +qbF +daD +xHv +xHv +xHv +wXs +asz +abn +abF +abF +abF +acg +asz +aUY +vjs +aXw +kaL +wnK +wnK +aXH +rZt +rZt +rZt +fNE +ril +rZt +iEF +far +nVL +fNE +kVd +xgc +boW +xgc +xgc +ukp +uzu +uzu +jrg +jrg +jrg +jrg +jrg +amu +fXX +fXX +osE +osE +gpz +gpz +jrg +jrg +bJj +bJj +osE +osE +sax +sax +sax puZ puZ puZ @@ -53427,69 +53402,69 @@ cZk cZk tBB gJo -gJo -gJo -qbF +bFg +qdH +qdH qbF -gJo -iMA -aJM -aJU -bKV -aLk -bMK -uji -snX -pvv -aSA -pvv -vFR -eVG -pvv -pvv -pvv -aSA -pvv -pvv -pvv -pvv -fRg -hvZ -kLM -iOu -kLM -iOu -kLM -iQq -kLM -iQq -iQq -iQq -tpg -oWk -qIr -ans -ans -aMW -fMq -aut -axJ -rdS -aut -huz -huz -huz -huz -huz -hrk -kAw -hrk -hrk -nZA -kAw -kAw -nZA -nZA +bIV +xHv +xHv +xHv +wXs +asz +abp +abG +abJ +abG +acj +asz +aUX +aWB +gTU +wnK +wnK +wnK +aXH +rZt +rZt +rZt +asz +asz +rZt +rZt +hCY +hCY +fNE +kVd +kVd +boW +xgc +rAH +kVd +boW +boW +uzu +jrg +jrg +jrg +jrg +amu +fXX +fXX +amu +iTQ +bJj +gpz +bJj +jrg +bJj +bJj +gpz +osE +sax +sax +sax +sax puZ puZ puZ @@ -53589,69 +53564,69 @@ xvA xvA tBB gJo -gJo -qbF +bFg +qdH qbF qbF gJo -iMA -aKQ -bKV -bKV -omu -aFr -uji -uji -pvv -kJw -pvv -pvv -pvv -pvv -pvv -sYh -pvv -pvv -pvv -pvv -eGs -fRg -uji -jac -jQt -khx -khx -ltJ -kLM -iQq -iQq -iQq -iQq -tpg -oWk -qIr -anG -axJ -axJ -ggh -rdS -owe -axJ -rdS -axJ -axJ -axJ -huz -huz +xHv +xHv +xHv +wXs +asz +abp +abJ +abJ +abJ +aSK +aTR +rMI +oZs +azm +bJi +rZt +wnK +aXH +rZt +rZt +rZt +hAX +crF +rZt +rZt +rZt +rZt +fNE +kVd +kVd +xgc +boW +xgc +qMT +jOv +hEB +uzu +uzu +jrg +jrg +jrg +amu +fXX +fXX +amu +osE +osE +gpz +bJj +jrg +bJj +bJj +gpz +osE +sax +sax +sax sax -kAw -kAw -nZA -nZA -kAw -kAw -kAw -hrk puZ puZ puZ @@ -53749,71 +53724,71 @@ bIV cZk cZk cZk -uji -uji -uji -uji -uji -uji -uji -uji -aLk -bKV -bKV -aNg -bKV -aOb -uji -snX -fRg -pgh -fRg -fRg -dLk -fRg -pgh -fRg -fRg -fRg -rIj -uKZ -giH -uji -iMA -iMA -iMA -uKZ -ehV -uqb -kLM -iQq -iQq -kLM -ajd -huz -fjS -anJ -aGf -aNE -ggr -hLE -qvY -qkQ -axJ -axJ -axJ -axJ -huz -huz +sFs +xHv +sFs +xHv +xHv +xHv +xHv +xHv +xHv +uLi +wXs +asz +aNR +abJ +abG +abJ +abJ +rZt +kxx +oZs +bJi +bJi +ahZ +eRG +aXH +rZt +rZt +rZt +dwQ +crF +rZt +rZt +rZt +fhd +fNE +kVd +kVd +rAH +xgc +boW +boW +boW +boW +uzu +uzu +ukp +jrg +jrg +amu +eom +fXX +amu +osE +osE +bJj +bJj +bJj +bJj +bJj +bJj +amu +sax +sax +sax sax -iZj -kAw -kAw -hrk -kAw -nZA -kAw -hrk puZ puZ puZ @@ -53911,70 +53886,70 @@ cZk cZk cZk cZk -uji -uji -uji -uji -uji -uji -uji -uji -uji -aKL -uji -aNh -aLs -uji -uji -iMA -iMA -uKZ -oYH -gxK -fRg -oYH -uKZ -iMA -iMA -uji -uKZ -uKZ -bKV -kjU -bKV -krm -iXx -iMA -ehV -uqb -kLM -iQq -nAs -uqb -ajE -huz -qSW -arZ -aIh -aPf -gtx -aTO -oww -qmv -axJ -axJ -axJ -axJ -huz -huz +tjL +xHv +xHv +gik +gik +gik +dbv +kaC +xHv +xHv +wXs +asz +aNP +abJ +abG +abJ +abJ +rZt +kxx +oZs +bJi +bJi +bJi +wnK +bQx +asz +asz +qkL +asz +asz +rZt +rZt +iEF +cYC +fNE +kVd +kVd +rAH +xgc +boW +boW +boW +lLf +uzu +uzu +ukp +jrg +jrg +amu +fXX +fXX +amu +jrg +bJj +gpz +bJj +bJj +bJj +osE +bJj +amu +sax sax sax -kAw -kAw -hrk -kAw -nZA -kAw puZ puZ puZ @@ -54073,72 +54048,72 @@ bIV bFg cZk bIV -uji -gUc -xgH -xgH -xgH -gQJ -uji -uji -fRg -fRg -aKS -fRg -fRg -fRg -lro -bKV -bKV -oYH -bKV -meg -bKV -bbi -beP -bKV -meg -bKV -bKV -eGG -bKV -bKV -ftr -obb -vHX -iMA -ehV -kLM -iQq -iQq -kLM -uqb -uqb -huz -huz -auh -bWB -qvY -gZZ -iof -aDu -qoY -axJ -axJ -wFm -sYx -huz -huz -sax -sax -nZA -kAw -nZA -nZA -nZA -kAw -puZ -puZ +xHv +sFs +xHv +xHv +gik +xHv +tmP +kaC +xHv +goe +wXs +asz +abp +abJ +abJ +abJ +abJ +rZt +rMI +acY +rZt +bJi +rZt +wnK +aXH +rkc +wnK +wnK +asz +asz +dTj +rZt +rZt +tYA +fNE +kVd +kuS +kVd +rAH +rAH +kch +boW +mKD +uzu +ukp +jrg +jrg +amu +amu +fXX +fXX +amu +jrg +osE +bJj +gpz +gpz +gpz +osE +bJj +iTQ +iTQ +amu +amu +amu +amu puZ puZ "} @@ -54235,72 +54210,72 @@ bIV fUZ bIV bIV -uji -ahX -qkC -tzo -qkC -mhS -dtr -fRg -bKV -bKV -bKV -bKV -bKV -bKV -bKV -bKV -bKV -fRg -bKV -bKV -bKV -bKV -fRg -bKV -bKV -bKV -bKV -uKZ -uKZ -iMA -iMA -iMA -uKZ -uKZ -ehV -kLM -iQq -iQq -iQq -kLM -kLM -uqb -ncS -bWB -auh -aTO -hkS -itR -oNz -qOE -rdS -axJ -sYx -wFm -huz -huz -sax -sax -kAw -kAw -nZA -hrk -nZA -kAw -puZ -puZ +xHv +xHv +xHv +xHv +xHv +goe +kaC +kaC +kaC +xHv +wXs +asz +abp +abG +abJ +abG +ach +asz +aWC +aWs +qkR +eRG +sbd +wnK +aXH +rkc +wnK +rZt +fir +rqK +asz +rZt +rZt +asz +asz +kVd +kVd +kVd +rAH +rAH +xgc +boW +vkr +nij +ukp +jrg +jrg +amu +cur +fXX +fXX +amu +amu +iTQ +bJj +fXX +gpz +gpz +bJj +fXX +cuJ +fXX +bJj +fXX +fXX +amu puZ puZ "} @@ -54397,72 +54372,72 @@ bIV bFg bFg bFg -uji -aGc -tzo -tzo -aJj -aJk -fRg -fRg -bKV -bKV -aMK -aNl -aNl -aPn -bKV -bKV -bKV -fRg -bKV -bKV -bKV -bKV -uHA -bKV -bKV -rfd -bKV -iMA -hFJ -fRg -dZN -fRg -iMA -kGO -lyE -kLM -iQq -kLM -iQq -iQq -kLM -uqb -ncS -mRc -rdS -aXk -axJ -jFq -huz -qPh -rdS -axJ -axJ -sXt -huz -huz -sax -sax -kAw -kAw -nZA -nZA -nZA -kAw -puZ -puZ +xHv +xHv +uLi +xHv +qEH +kaC +kaC +kaC +xHv +xHv +wXs +asz +abx +abM +abM +abM +ack +asz +aUU +aXh +mYX +bVr +aXh +aXh +bJf +rkc +wnK +rZt +hMY +asz +asz +crF +crF +asz +asz +uzu +kVd +kVd +kVd +kVd +xgc +boW +boW +kVd +ukp +jrg +jrg +amu +lAb +fXX +fXX +fXX +fXX +fXX +fXX +bJj +bJj +gpz +osE +bJj +mwJ +bJj +fXX +fXX +fXX +amu puZ puZ "} @@ -54520,111 +54495,111 @@ lwo lwo lwo lwo -eTV -lwo -eTV -lwo -lwo -eOM -eOM -lwo -eOM -qep -arX -arX -arX -amQ -arX -eOM -arX -arX -ktd -axK -ver -ver -ver -htb -ver -ver -ver -ver -bYd -ktd -ktd -gJo -bIV -bIV -bFg -bFg -bFg -bFg -bFg -bIV -aGb -tzo -qkC -tzo -aGd -fRg -fRg -bKV -bKV -pzj -pzi -kGz -bKV -bKV -bKV -bKV -oYH -bKV -bKV -bKV -bKV -oYH -bKV -bKV -bKV -bKV -iMA -sFR -pvv -pvv -oCG -kjM -tpg -iQq -iQq -iQq -szU -kLM -iQq -iQq -uqb -ncS -pTp -pTp -rdS -axJ -alO -huz -qWL -aut -axJ -kLi -kLi -huz -huz -sax -sax -kAw -kAw -nZA -nZA -kAw -kAw -puZ -puZ +eTV +lwo +eTV +lwo +lwo +eOM +eOM +lwo +eOM +qep +arX +arX +arX +amQ +arX +eOM +arX +arX +ktd +axK +ver +ver +ver +htb +ver +ver +ver +ver +bYd +ktd +ktd +gJo +bIV +bIV +bFg +bFg +bFg +bFg +bFg +bIV +xHv +sFs +xHv +xHv +goe +kaC +xHv +gik +xHv +wXs +asz +asz +asz +asz +asz +asz +asz +rZt +rZt +rZt +gGf +bDx +asz +kXt +asz +wnK +rZt +asz +asz +kPX +rZt +rZt +asz +asz +pLf +hkZ +rAH +ccT +xgc +xgc +rAH +xgc +xgc +jrg +jrg +jrg +amu +igJ +fXX +fXX +fXX +fXX +fXX +osE +gpz +bJj +fXX +bJj +iTQ +amu +amu +amu +fXX +fXX +amu puZ puZ "} @@ -54722,71 +54697,71 @@ bFg bFg bFg bFg -aGd -tzo -qkC -tzo -aGd -fRg -fRg -bKV -bKV -bKV -bKV -bKV -bKV -bKV -ohE -bKV -uKZ -ahe -fRg -fRg -oYH -uKZ -bwk -cex -cex -cex -uKZ -xHu -pvv -pvv -oCG -wRm -tpg -iQq -iQq -iQq -kLM -aDM -kLM -iQq -huz -huz -avz -avz -axJ -axJ -alO -pJM -rgI -rdS -axJ -kLi -alP -huz -huz -sax -sax -kAw -kAw -nZA -kAw -kAw -kAw -puZ -puZ +xHv +xHv +xHv +sFs +xHv +xHv +xHv +gik +gik +wXs +asz +aNN +afN +afP +fNE +rZt +rZt +rZt +rZt +gGf +rZt +rZt +qVo +wnK +wnK +wnK +rZt +asz +asz +hLB +rZt +rZt +asz +asz +shi +kVd +qEK +pGt +xgc +xgc +rAH +xgc +xgc +npY +rKq +jrg +amu +iTQ +amu +amu +amu +amu +amu +osE +gpz +osE +osE +bJj +gpz +amu +amu +amu +fXX +fXX +amu puZ puZ "} @@ -54884,71 +54859,71 @@ bFg bFg bFg bIV -aGd -aHd -aIG -tzo -aGd -fRg -fRg -bKV -bKV -aMK -aNl -aNl -aPn -bKV -bKV -tsU -uKZ -ocB -bKV -bKV -bKV -hDW -bzh -fRg -fRg -fRg -qXk -fRg -pvv -khz -fRg -iMA -kIo -lCe -kLM -iQq -iQq -kLM -iQq -iQq -huz -aQq -axJ -axJ -axJ -axJ -jJZ -oXU -axJ -dQq -axJ -axJ -rdS -huz -huz -sax -sax -kAw -kAw -kAw -kAw -kAw -bcV -oFl -puZ +xHv +xHv +xHv +uLi +xHv +xHv +xHv +gik +xHv +wXs +bXo +kxx +bIh +afQ +fNE +rZt +rZt +rZt +rZt +rZt +rZt +rZt +rkc +wnK +rZt +rZt +rZt +asz +asz +hMY +rZt +rZt +asz +asz +pLf +gZi +kVd +kVd +kVd +kVd +rAH +kVd +xgc +xXQ +boW +jrg +xgc +ukp +ukp +ukp +pLf +jrg +amu +osE +gpz +osE +osE +bJj +gpz +amu +amu +amu +fXX +fXX +amu puZ puZ "} @@ -55046,71 +55021,71 @@ bFg bFg bIV kaC -aGe -qkC -tzo -qkC -tGv -dtr -fRg -bKV -bKV -bKV -bKV -bKV -bKV -bKV -bKV -bKV -iMA -vHX -bKV -bKV -bKV -bsC -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -fRg -uKZ -uKZ -vqV -kLM -kLM -iQq -iQq -iQq -kLM -huz -pJM -ayZ -rdS -bqO -axJ -bqO -axJ -axJ -axJ -axJ -axJ -axJ -huz -huz -sax -sax -nZA -nZA -nZA -kAw -kAw -rBk -vAU -puZ +xHv +xHv +xHv +sFs +xHv +xHv +uLi +xHv +goe +wXs +lSU +aNL +nmi +afP +asz +asz +aTQ +asz +asz +wnK +dTU +wnK +asz +asz +qkL +fNE +fNE +asz +asz +asz +crF +crF +asz +asz +pLf +kVd +rAH +ccT +uzu +kVd +kVd +kVd +xgc +bkK +xgc +rAH +ukp +kVd +uzu +ukp +ukp +jrg +amu +osE +gpz +gpz +fXX +bJj +gpz +gpz +amu +amu +fXX +fXX +amu puZ puZ "} @@ -55204,75 +55179,75 @@ oQl oQl oQl gJo -bFg -bFg -cZk -kaC -rXn -dsx -dsx -dsx -waS -uji -uji -fRg -fRg -fRg -fRg -fRg -fRg -fRg -bKV -bKV -iMA -vHX -aWX -bKV -bKV -bsC -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -fRg -xQa -iMA -avx -uqb -kLM -iQq -iQq -kLM -tpg -exX -alW -arW -anJ -dQq -hmo -rdS -axJ -dQq -axJ -axJ -axJ -axJ -huz -huz -sax -sax -nZA -nZA -kAw -kAw -kAw -puZ -puZ -puZ +bFg +bFg +cZk +kaC +xHv +xHv +xHv +xHv +xHv +goe +xHv +xHv +xHv +wXs +lSU +lSU +afF +sBW +xDq +aSI +afF +aUT +asz +rMI +rMI +rMI +asz +emq +wnK +dTU +wnK +dTU +hfm +asz +rZt +rZq +asz +asz +pIV +jKm +dbO +pGt +kVd +kVd +huF +rAH +rAH +bkK +boW +ukp +ukp +kVd +ukp +ukp +ukp +bJj +iTQ +osE +gpz +gpz +bJj +amu +gpz +gpz +amu +amu +fXX +fXX +amu puZ puZ "} @@ -55375,66 +55350,66 @@ kaC kaC kaC kaC -uji -uji -fRg -aMs -vIk -lJh -loH -ppI -aMs -bKV -bKV -uKZ -nUa -bKV -bKV -bKV -iDW -bAX -fRg -fRg -fRg -fRg -pgh -fRg -ohq -mKB -cLq -iMA -avx -voo -kLM -iQq -iQq -kLM -tpg -exX -qIr -azS -qny -aDu -aut -kfW -axJ -axJ -axJ -axJ -axJ -rdS -huz -huz -sax -sax -nZA -nZA -kAw -kAw -kAw -puZ -puZ -puZ +xHv +xHv +xHv +xHv +wXs +lSU +lSU +tSI +rZt +gLv +rZt +gLv +afF +wBf +wnK +dTU +wnK +asz +kbZ +chU +gTv +sHf +tRq +chU +ogu +rZt +rZt +asz +asz +pLf +pLf +uzu +kVd +uzu +uzu +uzu +boW +eXQ +eWl +boW +ukp +ukp +xgc +ukp +ukp +ukp +bJj +bJj +osE +bJj +bJj +bJj +amu +gpz +gpz +amu +amu +fXX +fXX +pLS puZ puZ "} @@ -55532,71 +55507,71 @@ mIL fQX fQX fQX -kaC -kaC -kaC -kaC -kaC -uji -uji -uji -uji -uKZ -uKZ -uji -uji -uji -qLA -uji -uKZ -aVT -fRg -fRg -oYH -uKZ -bFS -ail -ail -ail -uKZ -uji -uji -iMA -iMA -iMA -uKZ -ehV -aDM -kTP -iQq -iQq -kLM -uqb -huz -cio -ieD -aKR -aDu -huz -axJ -rdS -rti -ieD -axJ -axJ -hIu -huz -huz -sax -sax -nZA -nZA -kAw -kAw -kAw -puZ -puZ -puZ +oQl +oQl +oQl +oQl +oQl +mIL +mIL +gaz +mIL +bme +lSU +lSU +aOv +afF +rZt +rZt +gLv +afF +wBf +wnK +dTU +pkK +asz +emq +chU +kbZ +chU +gTv +chU +fNE +uvU +rZt +asz +asz +pLf +pLf +pLf +ukp +ukp +kVd +uzu +kVd +nEQ +ukp +xgc +ukp +xgc +kVd +ukp +ukp +ukp +bJj +bJj +bJj +qMc +bJj +rbq +osE +gpz +gpz +amu +amu +fXX +fXX +lAb puZ puZ "} @@ -55702,63 +55677,63 @@ oQl oQl oQl oQl -uKZ -hsw -aNp -bfR -oYH -oYH -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -gqe -uji -jkM -bHC -xwo -bHC -lCp -idG -kLM -iQq -iQq -kLM -kLM -huz -huz -huz -huz -huz -huz -mpt -axJ -rxd -sFv -axJ -rdS -hRC -huz -huz -sax -qCr -kAw -nZA -kAw -kAw -puZ -puZ -puZ -puZ +ood +bme +lSU +lSU +lSU +aSI +aRs +uRt +flN +sBW +rZt +nOB +rMI +rMI +asz +tRq +wdy +dTU +bZZ +dTU +twc +fNE +rZt +uvU +asz +asz +pLf +pLf +pLf +pLf +pLf +pLf +pLf +pLf +npY +nij +rAH +ukp +ukp +pLf +pLf +ukp +xgc +bJj +bJj +bJj +bJj +bJj +fXX +osE +gpz +amu +amu +amu +fXX +igJ +fXX puZ puZ "} @@ -55812,115 +55787,115 @@ hkC arX arX arX -bjv -bjv -ecj -ecj -ecj -ecj -ecj -ecj -aaN -agM -arX -aDI -eOM -eOM -pCH -lwo -lwo -eOM -lwo -eOM -arX -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -mIL -fQX -fQX -fQX -fQX -cKL -oQl -oQl -oQl -oQl -oQl -uKZ -xSk -aNq -oYH -fRg -oYH -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -fRg -hGj -iQq -iOu -kLM -iOu -kLM -kLM -iQq -kLM -iQq -iQq -iQq -iQq -pKK -iQq -iOu -kLM -huz -rdS -axJ -amH -tbR -axJ -rdS -ixC -huz -huz -sax -hrk -kAw -kAw -kAw -kAw -puZ -puZ -puZ -puZ +bjv +bjv +ecj +ecj +ecj +ecj +ecj +ecj +aaN +agM +arX +aDI +eOM +eOM +pCH +lwo +lwo +eOM +lwo +eOM +arX +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +oQl +mIL +fQX +fQX +fQX +fQX +cKL +oQl +oQl +oQl +oQl +oQl +mIL +bme +lSU +lSU +lSU +lSU +lSU +wBf +kEs +fgB +kEs +flN +asz +asz +asz +asz +asz +asz +tDg +iWX +wZh +asz +rMI +kdy +asz +asz +asz +asz +asz +asz +asz +asz +asz +pLf +uzu +ukp +xgc +ukp +ukp +ukp +pLf +ukp +bJj +fXX +fXX +bJj +gpz +bJj +bJj +fXX +vOb +cuJ +fXX +bJj +fXX +fXX +pLS puZ puZ "} @@ -56026,63 +56001,63 @@ oQl oQl oQl oQl -uKZ -cHB -xSk -afd -fRg -oYH -aSA -gIQ -aTh -aVx -aWI -aYd -baX -bcJ -pvv -pvv -pvv -pvv -pvv -fRg -hGj -iQq -iQq -iQq -iQq -iQq -iQq -kLM -aDM -kLM -iQq -iQq -iQq -iQq -iQq -iQq -iQq -huz -aut -rdS -aCy -tdc -axJ -axJ -tZW -huz -huz -sax -hrk -kAw -nZA -kAw -kAw -puZ -puZ -puZ -puZ +mIL +bme +lSU +twi +flN +flN +flN +kEs +kEs +flN +eit +vTc +asz +coj +coj +asz +dtE +goj +goj +goj +goj +goj +goj +aiD +goj +asz +agz +asz +asz +asz +asz +asz +asz +pLf +ukp +uzu +fBA +xgc +ukp +ukp +ukp +xgc +bJj +gpz +gpz +bJj +bJj +gpz +rbq +fXX +rbq +mwJ +fXX +fXX +fXX +fXX +pLS puZ puZ "} @@ -56188,63 +56163,63 @@ oQl oQl oQl oQl -uji -uKZ -uKZ -uji -dtr -oYH -pvv -fhv -aUA -aVB -aWQ -aVx -aVx -aVx -bqN -aVx -dbH -dKR -pvv -fRg -hGj -kLM -iQq -iQq -iQq -iQq -iQq -kLM -kLM -uqb -kLM -iQq -iQq -iQq -iQq -iQq -tpg -exX -qIr -aut -rdS -rdS -axJ -axJ -rdS -huz -huz -sax -hrk -kAw -nZA -kAw -kAw -puZ -puZ -puZ -puZ +mIL +mIL +uIE +flN +flN +flN +flN +flN +eit +kEs +kEs +flN +rMI +dTU +dTU +rMI +goj +chU +goj +chU +chU +chU +goj +chU +aiD +asz +twt +agY +aha +arK +arU +asz +asz +pLf +pLf +ukp +uzu +ukp +ukp +xgc +ukp +bJj +fXX +gpz +gpz +vlD +bJj +bJj +bJj +osE +bJj +amu +amu +amu +amu +amu +amu puZ puZ "} @@ -56351,58 +56326,58 @@ oQl oQl oQl mIL -mIL -mIL -uKZ -fRg -oYH -pvv -aTh -aUx -aVU -aWS -aYf -baY -bdk -aWS -bYO -aWQ -dbH -eVG -fRg -hGj -uqb -kLM -kLM -iQq -iQq -ipc -iQq -kLM -iQq -iQq -iQq -iQq -iQq -iQq -iQq -tpg -exX -qIr -rdS -axJ -axJ -axJ -axJ -axJ -huz -huz +fQX +gaz +uIE +flN +flN +gCL +flN +kEs +flN +flN +vTc +rMI +dTU +dTU +rMI +goj +wnK +goj +wnK +wnK +wnK +goj +wnK +goj +fNE +aud +rZt +rZt +rZt +nBh +ajg +asz +qfZ +jrg +jrg +jrg +ukp +ukp +ukp +bJj +bJj +bJj +gpz +bJj +bJj +bJj +bJj +fXX +osE +fXX +amu sax -hrk -nZA -nZA -kAw -kAw puZ puZ puZ @@ -56514,59 +56489,59 @@ oQl mIL mIL ood -ood -uKZ -aQg -oYH -pvv -aTi -aUy -aVL -vVq -aVL -aVL -aVL -aWS -clp -aVU -aUA -gIQ -fRg -hGj -uqb -uqb -uqb -kLM -iQq -ipc -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -eSN -akF -alS -aMW -wHx -dQq -axJ -axJ -huz -huz -huz -hrk -nZA -nZA -nZA -kAw -kAw -bcV -oFl +mIL +lqu +flN +eit +flN +kEs +kEs +fgB +kEs +kOi +lSU +coj +coj +lSU +dtE +rZt +rZt +rZt +rZt +mgT +rZt +uvU +goj +fNE +aud +miD +ptr +ptr +rZt +aCB +aeU +fXX +bJj +bJj +bJj +bJj +bJj +bJj +bJj +bJj +gpz +bJj +bJj +bJj +jrg +amu +gpz +bJj +osE +amu +sax +sax +sax puZ puZ puZ @@ -56668,67 +56643,67 @@ mIL mIL mPu fQX -fQX -fQX +jAL +jAL fQX mIL mIL mIL mIL ood -ood -uKZ -aQg -oYH -pvv -aTj -aUz -aVL -aWS -aYg -bbg -bea -aWS -cbk -aWU -deV -fhv -fRg -hGj -kLM -kLM -iQq -iQq -kLM -vdk -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -tpg -exX -qIr -axJ -axJ -axJ -dQq -axJ -huz -huz -huz -hrk -kAw -kAw -kAw -kAw -kAw -rBk -vAU +pqj +vwn +uIE +flN +kEs +flN +flN +kEs +flN +kOi +lSU +lSU +lSU +lSU +bxW +wnK +goj +aNf +rZt +nBs +goj +txU +goj +fNE +aud +ptr +miD +miD +rZt +ava +asz +qfZ +dVw +gpz +gpz +bJj +bJj +jrg +bJj +bJj +gpz +bJj +bJj +jrg +jrg +amu +rbq +rbq +rbq +amu +sax +sax +sax puZ puZ puZ @@ -56831,64 +56806,64 @@ mIL mIL fQX fQX -fQX -fQX -mIL +jAL +jAL mIL +vJu mIL ood +fQX +jAL mIL -mIL -uKZ -fRg -oYH -pvv -pvv -aUw -aVB -aWU -aVN -aVN -aVN -bqN -aVN -deV -pvv -pvv -gxK -hGj -iQq -iQq -iQq -kLM -iQq -iQq -iQq -iQq -iQq -iQq -iQq -kLM -kLM -iQq -iQq -iQq -huz -axJ -axJ -rBC -rdS -axJ -axJ -tkm -ncS -hrk -hrk -kAw -kAw -kAw -kAw -kAw +lSU +uIE +flN +kEs +agw +agw +kEs +wXh +lSU +cvn +lSU +wOO +goj +chU +goj +lfk +rZt +uII +aiD +chU +goj +fNE +aud +rZt +rZt +mRU +ptr +aue +asz +jrg +bJj +gpz +gpz +bJj +jrg +jrg +jrg +gpz +gpz +gpz +bJj +osE +jrg +iTQ +rbq +rbq +rbq +amu +sax puZ puZ puZ @@ -56996,61 +56971,61 @@ fQX fQX mIL mIL -mIL +vJu mIL mIL oQl -oQl -uji -fRg -oYH -pvv -pvv -aTj -aVN -aWV -aYx -bbh -beK -pvv -pvv -pvv -pvv -pvv -fRg -hGj -kLM -iQq -kLM -uqb -kLM -iQq -iQq -iQq -iQq -iQq -kLM -iQq -iQq -kLM -kLM -kLM -huz -krU -axJ -axJ -trX -uLT -wTT -fXB -ncS -hrk -hrk -nZA -kAw -kAw -kAw -kAw +mIL +mIL +lSU +ehO +jis +lSU +acU +acU +lSU +lSU +lSU +fgH +lSU +bYk +goj +chU +dsY +uKo +rZt +wjK +goj +vTj +goj +asz +agm +rZt +rZt +ard +asz +asz +asz +jrg +bJj +bJj +bJj +jrg +jrg +jrg +bJj +gpz +bJj +gpz +bJj +osE +jrg +amu +fXX +fXX +bJj +amu +sax puZ puZ puZ @@ -57153,66 +57128,66 @@ fQX fQX fQX fQX +jAL fQX -fQX -fQX -mIL +jAL mIL +jAL ood ood oQl oQl +ood oQl -uji -dtr -oYH -pvv -aTn -pvv -pvv -pvv -pvv -pvv -bfi -pvv -pvv -pvv -pvv -pvv -fRg -hGj -kLM -iOu -uqb -kJQ -uqb -iQq -iQq -iQq -iQq -kLM -iQq -kLM -uqb -kLM -que -aDM -huz -kys -pef -rdS -axJ -axJ -xvQ -fXB -ncS -kAw -nZA -kAw -kAw -nZA -kAw -hrk +oQl +lSU +dwQ +lSU +lSU +lSU +lSU +lSU +lSU +dwQ +lSU +qRo +goj +wnK +goj +kMJ +rZt +neS +goj +wnK +oag +asz +agl +rZt +rZt +apk +asz +jrg +jrg +jrg +osE +bJj +bJj +jrg +jrg +bJj +bJj +gpz +gpz +bJj +bJj +bJj +gpz +bJj +fXX +bJj +fXX +amu +sax puZ puZ puZ @@ -57324,57 +57299,57 @@ ood mIL oQl oQl +mIL oQl -uji -oYH -ahe -pvv -ugD -pvv -pvv -aWY -pvv -pvv -pvv -pvv -pvv -pvv -pvv -pvv -fRg -uji -aDM -uqb -uqb -uqb -kLM -kLM -iQq -iQq -iQq -iQq -kLM -kLM -sqb -lNg -aDM -aDM -huz -huz -huz -huz -tRN -rdS -xvQ -huz -huz -kAw -kAw -kAw -kAw -nZA -kAw -hrk +oQl +lSU +dwQ +eBG +dwQ +dwQ +elw +rRP +lSU +cvn +lSU +exm +goj +rWS +fVI +rZt +rZt +rZt +goj +chU +goj +aeU +rZt +rZt +rZt +aCB +asz +jrg +jrg +jrg +osE +bJj +bJj +bJj +jrg +bJj +bJj +bJj +bJj +bJj +bJj +bJj +gpz +bJj +bJj +fXX +fXX +iTQ +sax puZ puZ puZ @@ -57475,69 +57450,69 @@ iMb iMb iMb fQX +jAL fQX fQX fQX +jAL +mIL fQX fQX -mIL -mIL -mIL gaz oQl oQl oQl -uji -uKZ -uKZ -uji -uji -uji -uKZ -fRg -fRg -fRg -bfy -fRg -uKZ -uji -dMo -ano -dMo -uji -hzJ -kLM -lNE -uqb -iOu -kLM -iQq -iQq -iQq -iQq -kLM -kLM -uqb -uqb -uqb -hzJ -huz -huz -huz -huz -ncS -ncS -ncS -huz -huz -hrk -kAw -kAw -kAw -kAw -kAw -hrk -hrk +oQl +oQl +lSU +dwQ +dwQ +dwQ +oaO +dwQ +rEW +lSU +lSU +lSU +lSU +bxW +chU +goj +rZt +rZt +rZt +goj +chU +oag +asz +aud +rZt +rZt +tiw +asz +jrg +jrg +jrg +bJj +osE +bJj +bJj +jrg +bJj +osE +bJj +gpz +gpz +gpz +bJj +bJj +gpz +gpz +fXX +jrg +iTQ +sax +sax puZ puZ puZ @@ -57639,67 +57614,67 @@ iMb kri fQX fQX -fQX -fQX -fQX -fQX mIL mIL +jAL +mIL +jAL +mIL mIL oQl oQl oQl oQl -cKL -fQX -oQl -oQl oQl -uKZ -iMA -aYy -bbj -aYy -iMA -uKZ -uji -uji -uji -uji -uji -hzJ -qhm -qhm -kXs -mcH -mcH -mcH -mcH -nEH -mcH -mcH -mcH -pNo -qhm -qhm -hzJ -hzJ -hzJ -hzJ -hzJ -kAw -kAw -kAw -hrk -hrk -kAw -nZA -nZA -kAw -kAw -kAw -kAw -hrk +lSU +lSU +lSU +lSU +dwQ +oaO +dwQ +dwQ +dwQ +bXo +rZt +goj +vuj +goj +eaz +rZt +nwd +goj +wnK +goj +fNE +aud +rZt +rZt +ahT +asz +jrg +jrg +jrg +jrg +bJj +bJj +bJj +bJj +bJj +bJj +bJj +gpz +gpz +bJj +osE +bJj +gpz +gpz +bJj +jrg +jrg +sax +sax puZ puZ puZ @@ -57800,67 +57775,67 @@ fIT fQX iMb fQX -mIL -mIL -fQX -fQX -fQX +wMh +cQY +kSO +qBM +wMh mIL mIL ood oQl oQl +vJu oQl oQl -fQX -cKL -jAL oQl oQl oQl -jAL -aYF -bbt -jAL -bGk -fQX -snZ -hzJ -hzJ -hzJ -hzJ -kLM -kLM -knI -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -kLM -uqb -uqb -uqb -qEB -hzJ -hzJ -hzJ -hzJ -kAw -hrk -kAw -kAw -kAw -kAw -kAw -nZA -kAw -kAw -kAw -kAw +lSU +elw +dwQ +dwQ +dwQ +dwQ +lSU +lQm +goj +chU +goj +dqH +rZt +sCl +onM +chU +goj +fNE +afX +rZt +rZt +ahS +asz +jrg +jrg +jrg +jrg +bJj +bJj +bJj +osE +bJj +bJj +gpz +bJj +bJj +jrg +osE +bJj +bJj +gpz +bJj +jrg +jrg +sax puZ puZ puZ @@ -57961,68 +57936,68 @@ tPz fIT fQX iMb -mIL -mIL -mIL -fQX -fQX -fQX -fQX +wMh +wMh +cQY +rJI +gso +pcY +gaz mIL gaz oQl oQl +vJu oQl oQl -cKL -jAL -jAL +acb oQl oQl -jAL -jAL -jAL -jAL -bfB -bGx -fQX -snZ -hzJ -hzJ -hzJ -hzJ -uAd -kbK -jpE -iQq -kLM -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -kLM -kLM -qoU -hXB -hzJ -hzJ -hzJ -xMz -xMz -xMz -xMz -kAw -kAw -kAw -kAw -kAw -kAw -hrk -hrk +lSU +dwQ +dwQ +lSU +lSU +lSU +lSU +lSU +goj +chU +dsY +hTb +pRH +lpA +goj +chU +goj +fNE +afV +rZt +rZt +aCB +asz +jrg +jrg +jrg +jrg +bJj +bJj +bJj +gpz +gpz +gpz +bJj +bJj +bJj +jrg +gRJ +bJj +osE +gpz +bJj +bJj +jrg +sax puZ puZ puZ @@ -58123,67 +58098,67 @@ aXZ fIT fQX iMb +wMh +wMh +cQY +aNy +xtc +nKD mIL mIL mIL -fQX -fQX -fQX -fQX -mIL -mIL mIL mIL -mhl -fQX -fQX -fQX -fQX -jAL -jAL -fQX -fQX -jAL -jAL -jAL -pqj -jAL -pqj -fKb -kLM -iQq -kLM -kLM -kLM -kLM -uqb -iOu -kLM -iQq -iQq -iQq -iQq -iQq -iOu -iQq -iQq -uqb -hbD -boz -iDy -hzJ -hzJ -xMz -xMz -xMz -xMz -xMz -kAw -nZA -nZA -kAw -kAw -kAw +vJu +oRK +mIx +aca +oQl +oQl +lSU +dwQ +dwQ +lSU +gpb +adC +adC +lSU +goj +wnK +goj +gKE +pue +iYc +onM +wnK +goj +asz +afz +azH +agZ +aUS +asz +jrg +jrg +jrg +jrg +jrg +bJj +gpz +osE +osE +gpz +bJj +bJj +mKF +jrg +jrg +gRJ +sUD +hXH +apD +hXH +czI puZ puZ puZ @@ -58286,66 +58261,66 @@ fIT iMb fQX fQX -mIL -fQX -fQX -fQX -fQX -fQX +wMh +pXU +wMh +wMh +aFO +gaz mIL mIL mIL mIL -wxY -fQX -fQX -fQX -fQX -fQX -fQX -fQX -fQX -fQX -fQX -fQX -jAL -pqj -jAL -kvQ -uqb -aDM -iQq -kLM -kLM -iQq -uqb -uqb -iQq -iQq -iQq -iQq -iQq -kLM -kLM -iQq -iQq -uqb -lNg -lNg -xvb -uqb -xMz -xMz -xMz -xMz -xMz -xMz -kAw -nZA -kAw -kAw -nZA -kAw +vJu +kbT +skl +skl +ors +lSU +lSU +dwQ +dwQ +lSU +dwQ +dwQ +dwQ +lSU +dtE +rZt +rZt +iXr +pue +wui +rZt +rZt +goj +asz +asz +asz +asz +asz +asz +jrg +jrg +jrg +bJj +bJj +bJj +gpz +osE +osE +bJj +osE +osE +jrg +jrg +jrg +jrg +jrg +flN +fLk +flN +pxA puZ puZ puZ @@ -58447,67 +58422,67 @@ fIT fQX iMb iMb -fQX +jAL fQX fQX fQX fQX cKL -fQX -fQX +ood +cKL mIL mIL rcD -mIL -fQX -fQX -fQX -fQX -fQX -fQX -fQX -fQX -fQX -fQX -jAL -pqj -jAL -fQX -kLM -uqb -kLM -kLM -kLM -kLM -kLM -iQq -iQq -kLM -iQq -iQq -iQq -iQq -kLM -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -xMz -xMz -xMz -xMz -xMz -xMz -kAw -kAw -kAw -kAw -kAw -kAw +vJu +sgB +skl +skl +ors +dwQ +elw +dwQ +dwQ +adI +adj +dwQ +adH +lSU +goj +wnK +goj +wnK +wnK +wnK +goj +txU +goj +rZt +rZt +flN +asz +jrg +jrg +jrg +osE +osE +osE +osE +bJj +bJj +bJj +bJj +sLj +sLj +tnG +jrg +jrg +jrg +jrg +wBf +flN +dwQ +rZt +pxA puZ puZ puZ @@ -58616,60 +58591,60 @@ fQX cKL fQX fQX -fQX +ood mIL ood mIL -wxY -fQX -fQX -fQX -fQX -fQX -fQX -fQX -fQX -jAL -jAL -pqj -jAL -fQX -jAL -cdh -aDM -uqb -kLM -kLM -uqb -uqb -kLM -kLM -kLM -iQq -bzK -iQq -iQq -kLM -kLM -iQq -iQq -iQq -iQq -iQq -iQq -iQq -xMz -xMz -xMz -xMz -xMz -xMz -kAw -kAw -kAw -kAw -kAw -kAw +vJu +abV +skl +skl +ors +elw +dwQ +dwQ +dwQ +lSU +ada +dwQ +dwQ +adI +goj +chU +goj +chU +chU +chU +goj +chU +aiD +rZt +flN +rZt +dwQ +bJj +osE +bJj +osE +osE +osE +gpz +bJj +gpz +gpz +bJj +ciL +gpz +bJj +xuz +jrg +jrg +jrg +pxA +flN +rZt +dwQ +pxA puZ puZ puZ @@ -58782,56 +58757,56 @@ mIL mIL ood mIL -mhl -fQX -cKL -fQX -fQX -cKL -fQX -fQX -fQX -jAL -pqj -fQX -jAL -fQX -jAL -kvQ -kLM -xvb -kLM -kLM -kLM -kLM -kLM -gCx -kJQ -kLM -qkI -iQq -kLM -iOu -kLM -iQq -qkI -lNg -kLM -lNg -uqb -uqb -xMz -xMz -xMz -xMz -xMz -xMz -cwZ -cwZ -kAw -kAw -kAw -kAw +vJu +oQl +abX +ors +ors +lSU +lSU +dwQ +dwQ +lSU +ada +ady +adE +lSU +goj +goj +goj +goj +goj +goj +goj +goj +goj +wnK +wnK +dwQ +flN +fXX +bJj +bJj +osE +bJj +bJj +gpz +gpz +bJj +bJj +xuz +ciL +bJj +bJj +bJj +jrg +jrg +jrg +pxA +dwQ +dwQ +rZt +pxA puZ puZ puZ @@ -58930,7 +58905,7 @@ fQX fQX iMb iMb -fQX +jAL iMb iMb pQE @@ -58940,60 +58915,60 @@ pQE mIL gaz mIL -mIL -ood -gaz -mIL -oQl -oQl -fQX -cKL -fQX -oQl -cKL -fQX -jAL -pqj -fQX -cKL -xMz -xMz -xMz -xMz -aDM -uqb -kLM -gCx -kLM -kLM -kLM -kLM -kLM -kLM -iQq -iQq -kLM -iQq -iQq -kLM -uqb -iQq -iQq -iQq -kLM -xvb -uqb -uCs -xMz -xMz -xMz -xMz -cwZ -cwZ -kAw -kAw -kAw -hrk +mIL +jAL +gaz +mIL +vJu +oQl +oQl +abY +abY +oQl +lSU +dwQ +dwQ +lSU +lSU +lSU +lSU +lSU +shO +gAV +gAV +chU +rZt +rZt +kmO +rZt +rZt +rZt +rZt +rZt +rZt +bJj +bJj +osE +gpz +bJj +bJj +bJj +bJj +bJj +gpz +gpz +rad +fXX +osE +gRJ +jrg +jrg +jrg +pxA +mwF +chU +mwF +pxA puZ puZ puZ @@ -59106,56 +59081,56 @@ ood gaz ood mIL -mIL oQl oQl oQl oQl oQl oQl -fQX -jAL -jAL -cKL -xMz -xMz -xMz -xMz -oqf -uqb -kTP -kLM -kLM -iQq -iQq -iQq -kLM -iQq -iQq -iQq -iQq -iQq -kLM -kLM -iQq -iQq -iQq -qkI -iQq -uqb -kLM -aDM -xMz -xMz -xMz -iQq -fKb -cwZ -kAw -kAw -kAw -hrk -puZ +lSU +dwQ +dwQ +dwQ +bXo +rZt +dTU +dTU +rZt +gAV +gAV +chU +asz +asz +asz +asz +asz +wnK +wnK +dwQ +wnK +dwQ +bJj +bJj +gpz +gpz +gpz +bJj +osE +osE +gpz +gpz +xTK +fXX +fXX +jrg +jrg +jrg +jrg +pxA +xcE +ggL +xcE +pxA puZ puZ puZ @@ -59267,57 +59242,57 @@ ood ood mIL mIL -mIL -mIL -iMb +jAL oQl oQl oQl oQl -vAp -mhl -jAL -mhl -vAp -xMz -cnt -cnt -uqb -xvb -kLM -gCx -kLM -iQq -cQW -cQW -cQW -iQq -iQq -iQq -gGH -kLM -kLM -cQW -cQW -cQW -cQW -kLM -iQq -iQq -kLM -kLM -lNg -xMz -xMz -iQq -kLM -fKb -cwZ -kAw -kAw -hrk -kAw -puZ +oQl +oQl +lSU +rHO +rHO +fgK +lSU +chU +gAV +gAV +gAV +gAV +gAV +chU +fNE +aeP +miD +aiV +asz +rZt +rZt +rZt +rZt +flN +pxA +fXX +bJj +jrg +bJj +bJj +bJj +bJj +bJj +osE +pxA +wnK +wnK +pxA +pxA +pxA +pxA +pxA +mwF +chU +mwF +pxA puZ puZ puZ @@ -59430,56 +59405,56 @@ mIL mIL iMb iMb +oQl +iMb iMb iMb oQl oQl -oQl -oQl -fQX -fQX -jAL -fQX -jAL -xMz -aDM -uqb -uqb -uqb -kLM -gGH -iQq -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -kLM -cQW -cQW -cQW -cQW -kLM -gGH -cQW -kLM -uqb -lNg -erj -kLM -tcp -iQq -fKb -cwZ -kAw -kAw -hrk -sax -puZ +lSU +lSU +lSU +lSU +lSU +chU +gAV +rZt +dTU +dTU +dTU +rZt +fNE +aeC +rZt +aeR +asz +wnK +dwQ +wnK +wnK +wnK +dwQ +bJj +bJj +jrg +jrg +bJj +osE +jrg +jrg +jrg +pxA +wnK +wnK +pxA +pxA +pxA +pxA +pxA +vKu +vKu +vKu +pxA puZ puZ puZ @@ -59589,59 +59564,59 @@ pQE mIL iMb iMb -vpD -vpD -vpD -ccu -ols +iMb +iMb +iMb oQl +iMb +iMb +iMb +iMb oQl oQl oQl -fQX -jAL -pqj -jAL -fQX -xMz -aDM -uqb -uqb -kLM -iQq -iQq -iQq -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -kLM -cQW -iQq -kLM -kLM -wgM -kLM -ath -iQq -fKb -cwZ -kAw -sax -sax -sax -puZ +oQl +oQl +asz +chU +gAV +chU +asz +asz +aed +asz +asz +aez +mRU +aeQ +asz +asz +rZt +flN +rZt +dwQ +flN +flN +amu +bJj +jrg +jrg +jrg +jrg +jrg +jrg +pxA +wnK +wnK +pxA +pxA +pxA +pxA +pxA +mwF +chU +mwF +pxA puZ puZ puZ @@ -59749,61 +59724,61 @@ pQE pQE mIL fQX +jAL +iMb +iMb +iMb +iMb +iMb +iMb +jAL +iMb +iMb iMb iMb -vpD -vpD -qFx -oQl -oQl -oQl oQl oQl oQl -fQX -jAL -pqj -jAL -fQX -xMz -uqb -uqb -uqb -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -iQq -kLM -kLM -lNg -uqb -kLM -kLM -fKb -kAw -kAw -sax -sax -sax -puZ +asz +rZH +gAV +chU +adW +aeb +rZt +miD +miD +adi +aCB +asz +asz +asz +asz +wnK +wnK +wnK +wnK +dwQ +flN +jrg +jrg +jrg +jrg +jrg +pxA +pxA +pxA +wnK +wnK +vKu +wnK +hfw +wnK +rZt +mwF +chU +mwF +pxA puZ puZ puZ @@ -59913,60 +59888,60 @@ fQX jAL fQX iMb -ben -vpD -vpD -oQl -oQl -oQl -oQl -oQl -oQl -oQl -fQX jAL -fQX -fQX -xMz -uqb -uqb -kLM -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -iQq -iQq -iQq -kLM -kLM -ath -aDM -kLM -sax -sax -sax -sax -sax -sax -sax -puZ -puZ +iMb +iMb +iMb +iMb +jAL +iMb +iMb +iMb +jAL +jAL +iMb +oQl +asz +chU +gAV +chU +adV +rZt +rZt +rZt +rZt +rZt +mOu +asz +asz +asz +asz +asz +rZt +flN +rZt +rZt +dwQ +pxA +pxA +pxA +jrg +jrg +pxA +mWE +pJA +wnK +mwF +mwF +mwF +mwF +vKu +bJi +bJi +chU +mwF +pxA +flN puZ puZ puZ @@ -60069,67 +60044,67 @@ fQX iMb iMb iMb -iMb +jAL fQX jAL fQX jAL jAL -vpD -ben -vpD -oQl -oQl -oQl -oQl -oQl +iMb +jAL +iMb +iMb +iMb +iMb +iMb +iMb +jDv +jDv +jDv +jDv oQl -vAp -mhl -fQX -mhl -vAp -xMz -uqb -kLM -iQq -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -boD -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -iQq -iQq -iQq -iQq -iQq -kLM -lMO -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +asz +chU +gAV +chU +adT +rZt +rZt +rZt +rZt +mRU +aex +asz +nVn +iCJ +pxA +pxA +pxA +wnK +wnK +wnK +wnK +jXM +wnK +pxA +jrg +jrg +pxA +nHH +pDp +wnK +flN +flN +flN +flN +flN +mwF +rZt +rZt +mwF +pxA +kTd +kTd puZ puZ puZ @@ -60240,59 +60215,59 @@ pqj jAL iMb iMb -oQl -oQl -oQl -oQl -oQl -oQl -aUP -fQX -jAL iMb -xMz -xMz -kLM -uqb -kLM -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -iQq -iQq -kLM -kLM -uqb -kLM -uqb -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +iMb +iMb +iMb +iMb +jDv +asz +asz +asz +asz +asz +chU +gAV +chU +adS +aea +ptr +aew +aew +aex +asz +asz +lXy +nxA +vKu +vKu +bUe +rZt +chU +rZt +chU +dwQ +wnK +pxA +pxA +pxA +pxA +nzf +wnK +wnK +aQm +aXc +aXI +bbG +flN +mwF +chU +bJi +bJi +wBf +flN +kTd +kTd puZ puZ puZ @@ -60402,59 +60377,59 @@ pqj jAL jAL iMb -oQl -oQl -oQl -oQl -oQl -aTr +iMb iMb iMb jAL iMb -xMz -xMz -aDM -uqb -kLM -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -kLM -kLM -kLM -aDM -aDM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +jDv +asz +dAt +sNX +dAt +rZt +chU +gAV +chU +asz +asz +asz +asz +asz +asz +asz +asz +pxA +vdS +wnK +vKu +pxA +pxA +ahu +wnK +wnK +wnK +wnK +jXM +uYt +pxA +pxA +nrr +wnK +wnK +aPe +act +acA +bah +flN +mwF +chU +bJi +rZt +flN +flN +rZt +flN puZ puZ puZ @@ -60564,59 +60539,59 @@ pqj jAL jAL cKL -jAL -oQl oQl -cKL -cKL -jAL iMb -jAL -jAL -pDH -xMz -xMz -aDM -uqb -uqb -kLM -iQq -iQq -iQq -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -kLM -cQW -iQq -kLM -kLM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +iMb +iMb +iMb +oQl +asz +gha +rZt +sNX +rZt +chU +gAV +chU +rZt +asz +wqc +tOq +hXQ +asz +goj +goj +pxA +vKu +wnK +wnK +cSn +pxA +pxA +sIX +chU +rZt +chU +rZt +wnK +pxA +pxA +nmT +pve +wnK +aPd +aRz +aXi +bag +flN +mwF +chU +mwF +flN +wBf +pxA +pxA +kTd puZ puZ puZ @@ -60726,60 +60701,60 @@ pqj pqj jAL jAL -fQX -aOk -aQh -rxF -wuw -iMb +oQl +oQl +oQl iMb jAL -onF -qRV -mIL -xMz -xMz -aDM -uqb -kLM -kLM -gGH -iQq -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -cQW -iQq -cQW -cQW -cQW -cQW -kLM -gGH -cQW -iQq -kLM -uqb -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +oQl +asz +dAt +sNX +dAt +rZt +chU +gAV +chU +rZt +bXo +biM +biM +biM +goj +xJA +goj +bXo +vKu +soj +wnK +wnK +cSn +pxA +pxA +pxA +wnK +wnK +wnK +wnK +wnK +pxA +kRV +pEv +wnK +flN +flN +flN +flN +flN +mwF +chU +fww +sNX +dAt +rZt +pxA +kTd +flN puZ puZ puZ @@ -60888,60 +60863,60 @@ pqj pqj pqj iMb -jAL -aOl -oCk -jAL -jJf -jAL -jAL -iMb -iMb -kVs -bbF -xMz -xMz -uqb -uqb -kLM -kLM -gCx -iQq -iQq -cQW -cQW -cQW -iQq -iQq -iQq -gGH -iQq -iQq -cQW -cQW -cQW -cQW -kLM -iQq -iQq -iQq -kLM -uqb -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +oQl +oQl +oQl +oQl +oQl +oQl +asz +rZt +bgC +rZt +rZt +chU +gAV +chU +rZt +asz +biM +biM +biM +goj +lpA +uWA +pxA +tNP +lFp +jcv +fqJ +cSn +pxA +pxA +pxA +rZH +rZt +chU +rZt +rZt +pxA +pxA +pxA +wnK +mwF +mwF +mwF +mwF +vKu +mwF +chU +uOR +uuN +acP +flN +pxA +flN +kTd puZ puZ puZ @@ -61050,60 +61025,60 @@ jAL pqj pqj pqj -pqj -jAL -iMb -aRo -jAL -pqj -iMb -jAL -iMb -jAL -jAL -jAL -kvQ -uqb -dgG -kLM -kLM -kLM -kLM -kLM -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -iQq -gCx -kLM -kLM -uqb -kLM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +oQl +oQl +oQl +oQl +oQl +oQl +asz +eaa +rZt +rZt +rZt +chU +gAV +chU +iaK +kTI +biM +xtI +qOd +goj +wnK +goj +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +wnK +wnK +wnK +wnK +wnK +pxA +rZt +vKu +vKu +wnK +vKu +wnK +vKu +wnK +bJi +chU +fww +sNX +dAt +flN +rZt +flN +kTd puZ puZ puZ @@ -61212,61 +61187,61 @@ jAL jAL pqj pqj -pqj -pqj -jAL -jAL -iMb -aTt -iMb -iMb -iMb -fQX -jAL -jAL -kvQ -oUu -uqb -kLM -kLM -uqb -iQq -gCx -kLM -uqb -kLM -iQq -iQq -kLM -kLM -kLM -kLM -kLM -iQq -iQq -kLM -kLM -kLM -uqb -uqb -uqb -kLM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +oQl +oQl +oQl +oQl +oQl +oQl +asz +rZt +byr +rZt +rZt +chU +gAV +chU +iaK +feA +biM +biM +biM +uuv +yhX +goj +pxA +rZt +dTU +osV +dTU +dTU +dTU +rZt +kap +rZt +crF +crF +crF +wnK +vKu +wnK +chU +rZt +chU +rZt +chU +rZt +chU +rZt +chU +mwF +bgC +flN +flN +rZt +flN +kTd +flN puZ puZ "} @@ -61374,61 +61349,61 @@ jAL jAL jAL pqj -pqj -pqj -pqj -pqj -aSF -aTw -iMb -iMb -jAL -pqj -jAL -pqj -iQq -iQq -iQq -iQq -uqb -uqb -uqb -uqb -kLM -kLM -iQq -gCx -uqb -uqb -qkI -iQq -kLM -kLM -kLM -kLM -gCx -kLM -uqb -uqb -aDM -upf -aDM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +oQl +oQl +oQl +oQl +oQl +oQl +asz +wFB +eSt +wFB +dTU +rZt +gAV +rZt +txX +kRj +qOZ +cEj +qOZ +goj +fwv +goj +bXo +chU +kQJ +vKu +wnK +vKu +wnK +vKu +kap +rZt +crF +crF +crF +wnK +vKu +wnK +chU +rZt +chU +rZt +chU +rZt +chU +rZt +chU +mwF +byr +rZt +rZt +xun +flN +kTd +kue puZ puZ "} @@ -61536,61 +61511,61 @@ aKk lyh rxF wcF -pqj -aOp -pqj -pqj -fQX -iMb -iMb -jAL +oQl +oQl +oQl iMb iMb -jAL -jAL -kvQ -iOu -kLM -kLM -kLM -kLM -kLM -uqb -uqb -uqb -uqb -kLM -iQq -uqb -uqb -kLM -kLM -kLM -uqb -uqb -uqb -uqb -kLM -uqb -kLM -aDM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +rib +asz +gha +uuN +sNX +rZt +chU +gAV +chU +rZt +asz +dnH +jft +ghS +asz +goj +goj +pxA +rZH +vKu +ghU +pxA +vQm +vFX +pxA +pxA +wnK +wnK +wnK +wnK +wnK +pxA +rZt +vKu +vKu +wnK +vKu +wnK +vKu +wnK +bJi +chU +fww +gaJ +dAt +rZt +rZt +flN +flN +kTd puZ puZ "} @@ -61694,65 +61669,65 @@ gkv gkv puZ puZ -aKn +jAL rMb iMb jJf -pqj -pqj -cKL -cKL -fQX -iMb -fQX iMb iMb iMb jAL -jAL -kvQ -uqb -aDM -uqb -uqb -uqb -uqb -uqb -uqb -qza -kLM -hXX -kLM -cko -rLu -nMR -kLM -uqb -uqb -aDM -xvb -uqb -uqb -uqb -aDM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +iMb +rib +asz +wFB +eSt +wFB +dTU +rZt +gAV +rZt +dTU +asz +asz +asz +asz +asz +goj +goj +fNE +chU +wnK +pxA +pxA +pxA +pxA +pxA +pxA +mcw +rZt +chU +rZt +chU +pxA +pxA +pxA +wnK +mwF +mwF +mwF +mwF +vKu +mwF +chU +uOR +rZt +acP +flN +pxA +flN +flN +kue puZ puZ "} @@ -61860,61 +61835,61 @@ aKn jAL jAL jAL -pqj -cKL -iMb -fQX -cKL -aTH +jAL iMb iMb -hJd iMb iMb -puZ -puZ -puZ -puZ -eaB -eaB -gJk -hIn -aDM -uqb -uqb -uqb -uqb -mfa -jqx -slO -nNl -nMR -uqb -aDM -kLM -kLM -xvb -uqb -aDM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +rib +asz +asz +asz +asz +asz +wnK +wnK +wnK +wnK +wnK +rZt +rZt +asz +wTm +biM +biM +fNE +chU +vKu +vQm +pxA +rZt +iQe +wnK +gFb +nMk +chU +rZt +chU +rZt +fNE +mWE +pDu +wnK +flN +flN +flN +flN +flN +mwF +chU +fww +sNX +dAt +flN +pxA +flN +flN +kue puZ puZ "} @@ -62022,61 +61997,61 @@ jAL jAL jAL jAL -pqj jAL iMb -aRp -lyh -rxF -wuw -aVW -fQX iMb -cKL -puZ -puZ -puZ -puZ -slO -slO -slO -aKP -aMn -puZ -kfl -eGe -rnO -qza -mNs -slO -slO -ofl -uqb -xvb -kGW -aDM -uqb -uqb -uqb -aDM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +jAL +jAL +oQl +oQl +oQl +asz +asz +asz +goj +goj +djO +goj +wnK +rZt +rZt +fNE +nPH +biM +biM +fNE +chU +wnK +vFX +pxA +iQe +qaF +chU +kyu +drx +rZt +chU +rZt +chU +fNE +mHU +pDp +wnK +aQm +aXc +aXI +bbG +flN +mwF +chU +mwF +rZt +flN +rZt +flN +flN +flN +kue puZ puZ "} @@ -62184,61 +62159,61 @@ puZ aLD aMv jAL +oQl +oQl +oQl +oQl jAL -iMb -cKL -iMb -rMb -iMb -fqb -jAL -iMb -cKL -iMb -puZ -puZ -puZ -puZ -puZ -slO -slO -slO -slO -puZ -lLv -cQW -rbA -uqb -mNs -xMz -slO -ofl -uqb -uqb -aDM -uqb -uqb -uqb -uqb -riV -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +oQl +oQl +oQl +asz +iqt +rZt +goj +axa +hVs +djO +dBB +rZt +rZt +fNE +sdF +biM +biM +fNE +rZt +vKu +pxA +pxA +rZt +hEE +chU +gFb +sfM +oHF +wnK +wnK +wnK +pxA +lYG +wnK +wnK +aPe +aSJ +aXn +bah +flN +mwF +chU +mwF +flN +rZt +rZt +flN +flN +kTd +kue puZ puZ "} @@ -62346,61 +62321,61 @@ puZ puZ puZ jAL +oQl +oQl +oQl +oQl jAL -cKL -fQX -iMb -aSG -aTL -fQX -iMb -fQX -cKL -puZ -puZ -puZ -puZ -puZ -puZ -slO -slO -slO -puZ -puZ -mev -cQW -rbA -aDM -mOv -niL -niL -oqH -uqb -uqb -uqb -uqb -uqb -uqb -aDM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -jCE -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +oQl +oQl +oQl +asz +bNu +rZt +djO +qCs +pPt +goj +wnK +qyE +wnK +asz +fNE +fNE +fNE +pxA +xvS +xvS +pxA +pxA +iQe +qaF +chU +pxA +pxA +pxA +vKu +vKu +vKu +pxA +lGU +wnK +wnK +aPd +aRz +aXi +bag +flN +mwF +chU +mwF +rZt +flN +flN +pxA +flN +kTd +kue puZ puZ "} @@ -62510,59 +62485,59 @@ puZ puZ puZ puZ -cKL -fQX -iMb -iMb -iMb -cKL -iMb -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -uqb -uqb -uqb -kLM -uqb -uqb -uqb -aDM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -hFl -jLx -iWS -jCE -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +oQl +oQl +oQl +oQl +oQl +oQl +asz +iIe +rZt +goj +fHM +rZt +goj +wnK +rZt +vKu +vKu +vKu +vKu +vKu +vKu +vKu +toN +vKu +vKu +dgF +hEE +wnK +pxA +pxA +pxA +wnK +wnK +wnK +pxA +hQO +pve +wnK +flN +wAP +flN +dJS +flN +mwF +chU +mwF +rZt +rZt +wBf +pxA +kTd +kue +flN puZ puZ "} @@ -62673,57 +62648,57 @@ puZ puZ puZ puZ -cKL -fQX -cKL -cKL -iMb -fQX -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -snN -uqb -uqb -aDM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -oaP -jCE -jCE -jCE -jCE -acO -puZ -puZ -puZ -puZ -puZ -puZ +oQl +oQl +oQl +oQl +oQl +asz +asz +rZt +goj +rZt +rZt +goj +wnK +xEB +vKu +wnK +rZt +rZt +eFQ +rZt +rZt +wnK +vKu +vKu +vKu +vKu +vKu +jqT +pxA +ctk +cVy +chU +mwF +pxA +kRV +kVe +wnK +mwF +mwF +yiS +mwF +vKu +mwF +chU +mwF +rZt +flN +flN +flN +kTd +kTd puZ puZ puZ @@ -62837,55 +62812,55 @@ puZ puZ puZ puZ -fQX -iMb -fQX -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -aDM -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -hFl -jCE -jCE -acM -jCE -jCE -puZ -puZ -puZ -puZ -puZ +oQl +oQl +oQl +asz +tqs +rZt +goj +rZt +fHM +goj +wnK +rZt +vKu +wnK +rZt +rZt +wnK +rZt +rZt +wnK +vKu +vKu +vKu +vKu +vKu +bqy +pxA +ugP +mwF +chU +mwF +pxA +pxA +pxA +pxA +wnK +vKu +xIL +vKu +wnK +bJi +chU +bJi +rZt +twi +flN +flN +kue +flN puZ puZ puZ @@ -63002,51 +62977,51 @@ puZ puZ puZ puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -hFl -jCE -jCE -jCE -puZ -puZ -puZ -puZ -puZ +asz +wgp +rZt +goj +qNK +hrb +goj +wnK +rZt +vKu +lkX +ift +sQU +vKu +sQU +ift +lkX +rhS +oqQ +oqQ +lNm +vKu +pxA +pxA +ctk +mwF +chU +bJi +euA +euA +euA +bJi +euA +euA +euA +euA +bJi +bJi +chU +mwF +rZt +twi +kue +kTd +flN puZ puZ puZ @@ -63164,50 +63139,50 @@ puZ puZ puZ puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -hFl -hFl -puZ -puZ -puZ -puZ -puZ +asz +fjd +rZt +djO +kts +wAM +djO +asz +pxA +pxA +ift +smI +hUG +vKu +udJ +euA +ift +pKP +nNN +kZy +pKP +vKu +uLu +pxA +pxA +bJi +rZt +dTU +dTU +dTU +dTU +rZt +dTU +dTU +dTU +dTU +rZt +dTU +rZt +mwF +rZt +pxA +kTd +kTd puZ puZ puZ @@ -63326,48 +63301,48 @@ puZ puZ puZ puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +asz +asz +asz +goj +djO +goj +goj +asz +pxA +pxA +lkX +ffw +uim +vKu +uim +ffw +lkX +vKu +vKu +vKu +vKu +vKu +uLu +pxA +pxA +bJi +bJi +euA +vPR +euA +euA +bJi +euA +euA +vPR +euA +bJi +euA +euA +bJi +rZt +pxA puZ puZ puZ @@ -63490,46 +63465,46 @@ puZ puZ puZ puZ +asz +asz +asz +asz +asz +asz puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +pxA +ueu +mMa +euA +vKu +euA +euA +vKu +rhS +oqQ +oqQ +rhS +ueu +pxA +pxA +pxA +pxA +pxA +sym +ctk +ugP +pxA +pxA +xwi +thc +ckI +dTn +pxA +pxA +rZt +rZt +rZt +pxA puZ puZ puZ @@ -63659,39 +63634,39 @@ puZ puZ puZ puZ +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA puZ puZ puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ -puZ +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA +pxA puZ puZ puZ From 787d5fefe2a43a82a7bc2ceb03847e90f481a268 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 2 Jan 2024 17:06:17 +0000 Subject: [PATCH 004/136] Automatic changelog for PR #5113 [ci skip] --- html/changelogs/AutoChangeLog-pr-5113.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5113.yml diff --git a/html/changelogs/AutoChangeLog-pr-5113.yml b/html/changelogs/AutoChangeLog-pr-5113.yml new file mode 100644 index 000000000000..dfb69d789488 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5113.yml @@ -0,0 +1,6 @@ +author: "Steelpoint" +delete-after: True +changes: + - mapadd: "Shivas Snowball is back in rotation." + - maptweak: "The south east landing zone on Shivas has been relocated to the south west, the dig site in the south west has been similarly relocated." + - maptweak: "Comms towers on Shivas have been placed in more consistent locations near each other, instead of some of them being on the opposite sides of the map from each other." \ No newline at end of file From 1001950a3732fd4da4bce8994e7127b5b79fd1a4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 3 Jan 2024 01:10:49 +0000 Subject: [PATCH 005/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5113.yml | 6 ------ html/changelogs/AutoChangeLog-pr-5272.yml | 5 ----- html/changelogs/AutoChangeLog-pr-5355.yml | 4 ---- html/changelogs/archive/2024-01.yml | 14 ++++++++++++++ 4 files changed, 14 insertions(+), 15 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5113.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5272.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5355.yml diff --git a/html/changelogs/AutoChangeLog-pr-5113.yml b/html/changelogs/AutoChangeLog-pr-5113.yml deleted file mode 100644 index dfb69d789488..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5113.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Steelpoint" -delete-after: True -changes: - - mapadd: "Shivas Snowball is back in rotation." - - maptweak: "The south east landing zone on Shivas has been relocated to the south west, the dig site in the south west has been similarly relocated." - - maptweak: "Comms towers on Shivas have been placed in more consistent locations near each other, instead of some of them being on the opposite sides of the map from each other." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5272.yml b/html/changelogs/AutoChangeLog-pr-5272.yml deleted file mode 100644 index 735ae141913d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5272.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "poltava, ihatethisengine" -delete-after: True -changes: - - rscadd: "added intel chestrig" - - imageadd: "added sprites for intel chestrig" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5355.yml b/html/changelogs/AutoChangeLog-pr-5355.yml deleted file mode 100644 index 26922c12d4f6..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5355.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - bugfix: "Fixed custom xeno ERTs sending a distress beacon announcement when it shouldn't." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index e0f97ef9e4b3..3466796a1cc8 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -32,3 +32,17 @@ - rscadd: The Three-World Empire will now occasionally respond to distress beacons. cuberound: - balance: m56d can not be placed within five tiles of another one +2024-01-03: + SabreML: + - bugfix: Fixed custom xeno ERTs sending a distress beacon announcement when it + shouldn't. + Steelpoint: + - mapadd: Shivas Snowball is back in rotation. + - maptweak: The south east landing zone on Shivas has been relocated to the south + west, the dig site in the south west has been similarly relocated. + - maptweak: Comms towers on Shivas have been placed in more consistent locations + near each other, instead of some of them being on the opposite sides of the + map from each other. + poltava, ihatethisengine: + - rscadd: added intel chestrig + - imageadd: added sprites for intel chestrig From 0a9c8147e312e0b399441d82ead6920ebff277bd Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Wed, 3 Jan 2024 15:49:42 +0000 Subject: [PATCH 006/136] A couple of M56D/M2C fixes (#5336) # About the pull request Some fixes and a small refactor for the M56D and M2C (since it's a subtype). I was initially only planning to add a few `allow_gun_usage` checks around, but I just kept finding more things to fix. (I've tested this pretty thoroughly, but I'd still like to request a testmerge since a few of my other recent PRs have introduced new bugs.) # Explain why it's good for the game Fixes bugs # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fixed non-combat synthetics being able to fire the M2C. fix: Fixed scouts being able to use the M56D or M2C before their cloak's gun cooldown had ended. fix: Fixed the M56D and M2C saying that the user is too far away to man it, even when they successfully man it. fix: Fixed a runtime which was caused whenever someone manned an M56D or M2C. refactor: Refactored some M56D and M2C manning/unmanning code. /:cl: --- code/modules/cm_marines/m2c.dm | 42 +------ code/modules/cm_marines/smartgun_mount.dm | 134 +++++++++++++--------- 2 files changed, 88 insertions(+), 88 deletions(-) diff --git a/code/modules/cm_marines/m2c.dm b/code/modules/cm_marines/m2c.dm index f61c9ef89659..742ad954c20b 100644 --- a/code/modules/cm_marines/m2c.dm +++ b/code/modules/cm_marines/m2c.dm @@ -137,15 +137,15 @@ M.anchored = TRUE playsound(M, 'sound/items/m56dauto_setup.ogg', 75, TRUE) to_chat(user, SPAN_NOTICE("You deploy [M].")) - if((rounds > 0) && !user.get_inactive_hand()) - user.set_interaction(M) - give_action(user, /datum/action/human_action/mg_exit) M.rounds = rounds M.overheat_value = overheat_value M.health = health M.update_icon() qdel(src) + if(M.rounds > 0) + M.try_mount_gun(user) + /obj/item/device/m2c_gun/attackby(obj/item/O as obj, mob/user as mob) if(!ishuman(user)) return @@ -446,33 +446,10 @@ //ATTACK WITH BOTH HANDS COMBO /obj/structure/machinery/m56d_hmg/auto/attack_hand(mob/living/user) - ..() + if(..()) + return TRUE - var/turf/user_turf = get_turf(user) - for(var/opp_dir in reverse_nearby_direction(src.dir)) - if(get_step(src, opp_dir) == user_turf) - if(operator) //If there is already a operator then they're manning it. - if(operator.interactee == null) - operator = null //this shouldn't happen, but just in case - else - to_chat(user, "Someone's already controlling it.") - return - if(!(user.alpha > 60)) - to_chat(user, SPAN_WARNING("You aren't going to be setting up while cloaked.")) - return - else - if(user.interactee) //Make sure we're not manning two guns at once, tentacle arms. - to_chat(user, "You're already manning something!") - return - - if(user.get_active_hand() == null && user.get_inactive_hand() == null) - ADD_TRAIT(user, TRAIT_IMMOBILIZED, INTERACTION_TRAIT) - user.set_interaction(src) - give_action(user, /datum/action/human_action/mg_exit) - else - to_chat(usr, SPAN_NOTICE("Your hands are too busy holding things to grab the handles!")) - else - to_chat(usr, SPAN_NOTICE("You are too far from the handles to man [src]!")) + try_mount_gun(user) // DISASSEMBLY @@ -515,7 +492,6 @@ ..() ADD_TRAIT(user, TRAIT_OVERRIDE_CLICKDRAG, TRAIT_SOURCE_WEAPON) RegisterSignal(user, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(disable_interaction)) - RegisterSignal(user, COMSIG_LIVING_SET_BODY_POSITION, PROC_REF(body_position_changed)) // DISMOUNT THE MG @@ -601,12 +577,6 @@ if(user.body_position != STANDING_UP || get_dist(user,src) > 0 || user.is_mob_incapacitated() || !user.client) user.unset_interaction() -/obj/structure/machinery/m56d_hmg/auto/proc/body_position_changed(mob/living/user, body_position, old_body_position) - SIGNAL_HANDLER - - if(body_position != STANDING_UP) - user.unset_interaction() - /obj/structure/machinery/m56d_hmg/auto/proc/handle_rotating_gun(mob/user) var/angle = get_dir(src, target) if(world.time > rotate_timer && !((dir & angle) && target.loc != src.loc && target.loc != operator.loc)) diff --git a/code/modules/cm_marines/smartgun_mount.dm b/code/modules/cm_marines/smartgun_mount.dm index ecb592f5f30b..b4c01a8842aa 100644 --- a/code/modules/cm_marines/smartgun_mount.dm +++ b/code/modules/cm_marines/smartgun_mount.dm @@ -812,84 +812,114 @@ I.flick_overlay(src, 3) /obj/structure/machinery/m56d_hmg/MouseDrop(over_object, src_location, over_location) //Drag the MG to us to man it. - if(!ishuman(usr) || usr.stat) + // If the gun sprite wasn't dragged onto the user, or the user isn't adjacent. + if(over_object != usr || !in_range(src, usr)) return - var/mob/living/carbon/human/user = usr //this is us + // If the user is already manning the gun. + if(operator == usr) + // Exit the gun. + usr.unset_interaction() + else + // Try to man the gun + try_mount_gun(usr) - var/user_turf = get_turf(user) - - for(var/opp_dir in reverse_nearby_direction(src.dir)) - if(get_step(src, opp_dir) == user_turf) //Players must be behind, or left or right of that back tile - src.add_fingerprint(usr) - if((over_object == user && (in_range(src, user) || locate(src) in user))) //Make sure its on ourselves - if(user.interactee == src) - user.unset_interaction() - user.visible_message("[icon2html(src, viewers(src))] [SPAN_NOTICE("[user] lets go of \the [src].")]", SPAN_NOTICE("You let go of \the [src].")) - return - if(operator) //If there is already a operator then they're manning it. - if(operator.interactee == null) - operator = null //this shouldn't happen, but just in case - else - to_chat(user, "Someone's already controlling it.") - return - else - if(user.interactee) //Make sure we're not manning two guns at once, tentacle arms. - to_chat(user, "You're already manning something!") - return - if(user.get_active_hand() != null) - to_chat(user, SPAN_WARNING("You need a free hand to man \the [src].")) - - if(!user.allow_gun_usage) - to_chat(user, SPAN_WARNING("You aren't allowed to use firearms!")) - return - else - ADD_TRAIT(user, TRAIT_IMMOBILIZED, INTERACTION_TRAIT) - user.set_interaction(src) - give_action(user, /datum/action/human_action/mg_exit) +/obj/structure/machinery/m56d_hmg/proc/try_mount_gun(mob/living/carbon/human/user) + // If the user isn't a human. + if(!istype(user)) + return + // If the user isn't actually allowed to use guns. + if(!user.allow_gun_usage) + to_chat(user, SPAN_WARNING("You aren't allowed to use firearms!")) + return + + // If the user is invisible. + if(user.alpha <= 60) + to_chat(user, SPAN_WARNING("You can't use [src] while cloaked!")) + return + + // Make sure we're not manning two guns at once, tentacle arms. + if(user.interactee) + to_chat(user, SPAN_WARNING("You're already manning something!")) + return + + // Check the directions opposite of where the gun is facing. + var/found_user = FALSE + var/turf/user_turf = get_turf(user) + for(var/opposite_dir in reverse_nearby_direction(src.dir)) + if(get_step(src, opposite_dir) == user_turf) + found_user = TRUE + break + // If the user isn't standing behind or on top of the gun. + if(!found_user && user_turf != get_turf(src)) + to_chat(user, SPAN_WARNING("You are too far from the handles to man [src]!")) + return + + // If there's already someone manning it. + if(operator) + // This shouldn't happen, but just in case. + if(operator.interactee == null) + operator = null else - to_chat(usr, SPAN_NOTICE("You are too far from the handles to man [src]!")) + to_chat(user, SPAN_WARNING("Someone's already controlling [src]!")) + return + + // If both hands aren't empty. + if(user.get_active_hand() || user.get_inactive_hand()) + to_chat(user, SPAN_WARNING("You need both hands free to grab the handles!")) + return + + // Man the gun! + user.set_interaction(src) /obj/structure/machinery/m56d_hmg/on_set_interaction(mob/user) - RegisterSignal(user, list(COMSIG_MOB_MG_EXIT, COMSIG_MOB_RESISTED, COMSIG_MOB_DEATH, COMSIG_LIVING_SET_BODY_POSITION), PROC_REF(exit_interaction)) - flags_atom |= RELAY_CLICK - user.status_flags |= IMMOBILE_ACTION - user.visible_message(SPAN_NOTICE("[user] mans \the [src]."),SPAN_NOTICE("You man \the [src], locked and loaded!")) - RegisterSignal(user, COMSIG_MOB_MOUSEDOWN, PROC_REF(start_fire)) - RegisterSignal(user, COMSIG_MOB_MOUSEDRAG, PROC_REF(change_target)) - RegisterSignal(user, COMSIG_MOB_MOUSEUP, PROC_REF(stop_fire)) + ADD_TRAIT(user, TRAIT_IMMOBILIZED, INTERACTION_TRAIT) + give_action(user, /datum/action/human_action/mg_exit) user.forceMove(src.loc) user.setDir(dir) + user.reset_view(src) + user.status_flags |= IMMOBILE_ACTION + user.visible_message(SPAN_NOTICE("[user] mans [src]."), SPAN_NOTICE("You man [src], locked and loaded!")) user_old_x = user.pixel_x user_old_y = user.pixel_y - user.reset_view(src) update_pixels(user) + + RegisterSignal(user, list(COMSIG_MOB_MG_EXIT, COMSIG_MOB_RESISTED, COMSIG_MOB_DEATH, COMSIG_LIVING_SET_BODY_POSITION), PROC_REF(exit_interaction)) + RegisterSignal(user, COMSIG_MOB_MOUSEDOWN, PROC_REF(start_fire)) + RegisterSignal(user, COMSIG_MOB_MOUSEDRAG, PROC_REF(change_target)) + RegisterSignal(user, COMSIG_MOB_MOUSEUP, PROC_REF(stop_fire)) + operator = user + flags_atom |= RELAY_CLICK -/obj/structure/machinery/m56d_hmg/on_unset_interaction(mob/living/user) - flags_atom &= ~RELAY_CLICK - SEND_SIGNAL(src, COMSIG_GUN_INTERRUPT_FIRE) - user.status_flags &= ~IMMOBILE_ACTION - user.visible_message(SPAN_NOTICE("[user] lets go of \the [src]."),SPAN_NOTICE("You let go of \the [src], letting the gun rest.")) +/obj/structure/machinery/m56d_hmg/on_unset_interaction(mob/user) REMOVE_TRAIT(user, TRAIT_IMMOBILIZED, INTERACTION_TRAIT) - UnregisterSignal(user, list(COMSIG_MOB_MOUSEUP, COMSIG_MOB_MOUSEDOWN, COMSIG_MOB_MOUSEDRAG)) - user.reset_view(null) - user.remove_temp_pass_flags(PASS_MOB_THRU) // this is necessary because being knocked over while using the gun makes you incorporeal + remove_action(user, /datum/action/human_action/mg_exit) user.Move(get_step(src, reverse_direction(src.dir))) user.setDir(dir) //set the direction of the player to the direction the gun is facing + user.reset_view(null) + user.status_flags &= ~IMMOBILE_ACTION + user.visible_message(SPAN_NOTICE("[user] lets go of [src]."), SPAN_NOTICE("You let go of [src], letting the gun rest.")) user_old_x = 0 //reset our x user_old_y = 0 //reset our y update_pixels(user, FALSE) - if(operator == user) //We have no operator now - operator = null - remove_action(user, /datum/action/human_action/mg_exit) + user.remove_temp_pass_flags(PASS_MOB_THRU) // this is necessary because being knocked over while using the gun makes you incorporeal + + SEND_SIGNAL(src, COMSIG_GUN_INTERRUPT_FIRE) UnregisterSignal(user, list( COMSIG_MOB_MG_EXIT, COMSIG_MOB_RESISTED, COMSIG_MOB_DEATH, COMSIG_LIVING_SET_BODY_POSITION, + COMSIG_MOB_MOUSEUP, + COMSIG_MOB_MOUSEDOWN, + COMSIG_MOB_MOUSEDRAG, )) + if(operator == user) //We have no operator now + operator = null + flags_atom &= ~RELAY_CLICK + /obj/structure/machinery/m56d_hmg/proc/update_pixels(mob/user, mounting = TRUE) if(mounting) From f5300064c56905a93827e9bde911f4853c85868a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 3 Jan 2024 15:57:49 +0000 Subject: [PATCH 007/136] Automatic changelog for PR #5336 [ci skip] --- html/changelogs/AutoChangeLog-pr-5336.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5336.yml diff --git a/html/changelogs/AutoChangeLog-pr-5336.yml b/html/changelogs/AutoChangeLog-pr-5336.yml new file mode 100644 index 000000000000..b488d86545ef --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5336.yml @@ -0,0 +1,8 @@ +author: "SabreML" +delete-after: True +changes: + - bugfix: "Fixed non-combat synthetics being able to fire the M2C." + - bugfix: "Fixed scouts being able to use the M56D or M2C before their cloak's gun cooldown had ended." + - bugfix: "Fixed the M56D and M2C saying that the user is too far away to man it, even when they successfully man it." + - bugfix: "Fixed a runtime which was caused whenever someone manned an M56D or M2C." + - refactor: "Refactored some M56D and M2C manning/unmanning code." \ No newline at end of file From 9cc3d9ea59af252871e99019c80f3a3c279efc45 Mon Sep 17 00:00:00 2001 From: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com> Date: Wed, 3 Jan 2024 15:20:56 -0500 Subject: [PATCH 008/136] Yautja Actions Update (/QOL changes) (#5294) # About the pull request This was hell Action sprites from https://github.com/Cosmic-Overlord/TerraGov-Marine-Corps/pull/206 # Explain why it's good for the game Ease of use # Changelog :cl: BeagleGaming1, Mr.Crowford add: Added Yautja action buttons qol: Added a keybind to control falcon drones qol: Thwei crystals and healing capsules say how much time until off cooldown code: Yautja keybinds now redirect to action buttons code: Changed thwei crystals and healing capsules to cooldowns instead of timers code: Miscellaneous Yautja-related code cleanup /:cl: --- code/__DEFINES/keybinding.dm | 4 +- code/datums/keybinding/yautja.dm | 221 +----------- code/modules/cm_preds/falcon.dm | 42 ++- code/modules/cm_preds/yaut_actions.dm | 329 ++++++++++++++++++ code/modules/cm_preds/yaut_bracers.dm | 105 +++--- code/modules/cm_preds/yaut_hudprocs.dm | 15 + code/modules/cm_preds/yaut_mask.dm | 28 +- code/modules/cm_preds/yaut_procs.dm | 1 + code/modules/cm_preds/yaut_weapons.dm | 23 +- code/modules/cm_tech/hologram.dm | 3 +- .../carbon/human/species/yautja/_species.dm | 100 +----- colonialmarines.dme | 1 + icons/mob/hud/actions.dmi | Bin 23204 -> 22493 bytes icons/mob/hud/actions_yautja.dmi | Bin 0 -> 8580 bytes 14 files changed, 501 insertions(+), 371 deletions(-) create mode 100644 code/modules/cm_preds/yaut_actions.dm create mode 100644 icons/mob/hud/actions_yautja.dmi diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm index 764282d59765..f4503aeea5d5 100644 --- a/code/__DEFINES/keybinding.dm +++ b/code/__DEFINES/keybinding.dm @@ -170,8 +170,7 @@ #define COMSIG_KB_YAUTJA_BUTCHER "keybinding_yautja_butcher" #define COMSIG_KB_YAUTJA_PRED_BUY "keybinding_yautja_pred_buy" #define COMSIG_KB_YAUTJA_MARK_PANEL "keybinding_yautja_mark_panel" -#define COMSIG_KB_YAUTJA_MARK_FOR_HUNT "keybinding_yautja_mark_for_hunt" -#define COMSIG_KB_YAUTJA_REMOVE_FROM_HUNT "keybinding_yautja_remove_from_hunt" +#define COMSIG_KB_YAUTJA_TOGGLE_MARK_FOR_HUNT "keybinding_yautja_toggle_mark_for_hunt" // Yautja Bracer #define COMSIG_KB_YAUTJA_TOGGLE_NOTIFICATION_SOUND "keybinding_yautja_toggle_notification_sound" @@ -192,6 +191,7 @@ #define COMSIG_KB_YAUTJA_BRACERNAME "keybinding_yautja_bracername" #define COMSIG_KB_YAUTJA_IDCHIP "keybinding_yautja_idchip" #define COMSIG_KB_YAUTJA_LINK_BRACER "keybinding_yautja_link_bracer" +#define COMSIG_KB_YAUTJA_CONTROL_FALCON "keybinding_yautja_control_falcon" //mask #define COMSIG_KB_YAUTJA_MASK_TOGGLE_ZOOM "keybinding_yautja_mask_toggle_zoom" diff --git a/code/datums/keybinding/yautja.dm b/code/datums/keybinding/yautja.dm index 4729db004582..c79788df49a3 100644 --- a/code/datums/keybinding/yautja.dm +++ b/code/datums/keybinding/yautja.dm @@ -30,16 +30,7 @@ classic_keys = list("Unbound") name = "pred_buy" full_name = "Claim equipment" - keybind_signal = COMSIG_KB_YAUTJA_BUTCHER - -/datum/keybinding/yautja/pred_buy/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - if(!isyautja(H)) - return - H.pred_buy() + keybind_signal = COMSIG_KB_YAUTJA_PRED_BUY /datum/keybinding/yautja/mark_panel hotkey_keys = list("Unbound") @@ -48,46 +39,12 @@ full_name = "Mark panel" keybind_signal = COMSIG_KB_YAUTJA_MARK_PANEL -/datum/keybinding/yautja/mark_panel/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - if(!isyautja(H)) - return - H.mark_panel() - /datum/keybinding/yautja/mark_for_hunt hotkey_keys = list("Unbound") classic_keys = list("Unbound") name = "mark_for_hunt" - full_name = "Mark for hunt" - keybind_signal = COMSIG_KB_YAUTJA_MARK_FOR_HUNT - -/datum/keybinding/yautja/mark_for_hunt/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - if(!isyautja(H)) - return - H.mark_for_hunt() - -/datum/keybinding/yautja/remove_from_hunt - hotkey_keys = list("Unbound") - classic_keys = list("Unbound") - name = "remove_from_hunt" - full_name = "Remove from hunt" - keybind_signal = COMSIG_KB_YAUTJA_REMOVE_FROM_HUNT - -/datum/keybinding/yautja/remove_from_hunt/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - if(!isyautja(H)) - return - H.remove_from_hunt() + full_name = "Toggle mark for hunt" + keybind_signal = COMSIG_KB_YAUTJA_TOGGLE_MARK_FOR_HUNT // BRACER SPECIFIC \\ @@ -168,22 +125,6 @@ full_name = "Toggle wristblades" keybind_signal = COMSIG_KB_YAUTJA_WRISTBLADES -/datum/keybinding/yautja/bracer_hunter/wristblades/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - - var/obj/item/clothing/gloves/yautja/hunter/gloves = H.gloves - if(istype(gloves)) - gloves.wristblades() - return TRUE - - var/obj/item/clothing/gloves/yautja/hunter/held = H.get_held_item() - if(istype(held)) - held.wristblades() - return TRUE - /datum/keybinding/yautja/bracer_hunter/track_gear hotkey_keys = list("Unbound") classic_keys = list("Unbound") @@ -214,22 +155,6 @@ full_name = "Toggle cloak" keybind_signal = COMSIG_KB_YAUTJA_CLOAKER -/datum/keybinding/yautja/bracer_hunter/cloaker/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - - var/obj/item/clothing/gloves/yautja/hunter/gloves = H.gloves - if(istype(gloves)) - gloves.cloaker() - return TRUE - - var/obj/item/clothing/gloves/yautja/hunter/held = H.get_held_item() - if(istype(held)) - held.cloaker() - return TRUE - /datum/keybinding/yautja/bracer_hunter/caster hotkey_keys = list("Unbound") classic_keys = list("Unbound") @@ -237,22 +162,6 @@ full_name = "Toggle plasma caster" keybind_signal = COMSIG_KB_YAUTJA_CASTER -/datum/keybinding/yautja/bracer_hunter/caster/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - - var/obj/item/clothing/gloves/yautja/hunter/gloves = H.gloves - if(istype(gloves)) - gloves.caster() - return TRUE - - var/obj/item/clothing/gloves/yautja/hunter/held = H.get_held_item() - if(istype(held)) - held.caster() - return TRUE - /datum/keybinding/yautja/bracer_hunter/change_explosion_type hotkey_keys = list("Unbound") classic_keys = list("Unbound") @@ -283,22 +192,6 @@ full_name = "Self-destruct" keybind_signal = COMSIG_KB_YAUTJA_ACTIVATE_SUICIDE -/datum/keybinding/yautja/bracer_hunter/activate_suicide/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - - var/obj/item/clothing/gloves/yautja/hunter/gloves = H.gloves - if(istype(gloves)) - gloves.activate_suicide() - return TRUE - - var/obj/item/clothing/gloves/yautja/hunter/held = H.get_held_item() - if(istype(held)) - held.activate_suicide() - return TRUE - /datum/keybinding/yautja/bracer_hunter/injectors hotkey_keys = list("Unbound") classic_keys = list("Unbound") @@ -306,21 +199,6 @@ full_name = "Create Stabilising Crystal" keybind_signal = COMSIG_KB_YAUTJA_INJECTORS -/datum/keybinding/yautja/bracer_hunter/injectors/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - - var/obj/item/clothing/gloves/yautja/hunter/gloves = H.gloves - if(istype(gloves)) - gloves.injectors() - return TRUE - - var/obj/item/clothing/gloves/yautja/hunter/held = H.get_held_item() - if(istype(held)) - held.injectors() - return TRUE /datum/keybinding/yautja/bracer_hunter/healing_capsule hotkey_keys = list("Unbound") classic_keys = list("Unbound") @@ -328,22 +206,6 @@ full_name = "Create Healing Capsule" keybind_signal = COMSIG_KB_YAUTJA_CAPSULE -/datum/keybinding/yautja/bracer_hunter/healing_capsule/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - - var/obj/item/clothing/gloves/yautja/hunter/gloves = H.gloves - if(istype(gloves)) - gloves.healing_capsule() - return TRUE - - var/obj/item/clothing/gloves/yautja/hunter/held = H.get_held_item() - if(istype(held)) - held.healing_capsule() - return TRUE - /datum/keybinding/yautja/bracer_hunter/call_disc hotkey_keys = list("Unbound") classic_keys = list("Unbound") @@ -351,22 +213,6 @@ full_name = "Call smart-disc" keybind_signal = COMSIG_KB_YAUTJA_CALL_DISC -/datum/keybinding/yautja/bracer_hunter/call_disc/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - - var/obj/item/clothing/gloves/yautja/hunter/gloves = H.gloves - if(istype(gloves)) - gloves.call_disc() - return TRUE - - var/obj/item/clothing/gloves/yautja/hunter/held = H.get_held_item() - if(istype(held)) - held.call_disc() - return TRUE - /datum/keybinding/yautja/bracer_hunter/remove_tracked_item hotkey_keys = list("Unbound") classic_keys = list("Unbound") @@ -420,22 +266,6 @@ full_name = "Yank combi-stick" keybind_signal = COMSIG_KB_YAUTJA_CALL_COMBI -/datum/keybinding/yautja/bracer_hunter/call_combi/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - - var/obj/item/clothing/gloves/yautja/hunter/gloves = H.gloves - if(istype(gloves)) - gloves.call_combi() - return TRUE - - var/obj/item/clothing/gloves/yautja/hunter/held = H.get_held_item() - if(istype(held)) - held.call_combi() - return TRUE - /datum/keybinding/yautja/bracer_hunter/translate hotkey_keys = list("Unbound") classic_keys = list("Unbound") @@ -443,22 +273,6 @@ full_name = "Translator" keybind_signal = COMSIG_KB_YAUTJA_TRANSLATE -/datum/keybinding/yautja/bracer_hunter/translate/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - - var/obj/item/clothing/gloves/yautja/hunter/gloves = H.gloves - if(istype(gloves)) - gloves.translate() - return TRUE - - var/obj/item/clothing/gloves/yautja/hunter/held = H.get_held_item() - if(istype(held)) - held.translate() - return TRUE - /datum/keybinding/yautja/bracer_hunter/bracername hotkey_keys = list("Unbound") classic_keys = list("Unbound") @@ -528,6 +342,13 @@ held.link_bracer() return TRUE +/datum/keybinding/yautja/bracer_hunter/control_falcon_drone + hotkey_keys = list("Unbound") + classic_keys = list("Unbound") + name = "control_falcon" + full_name = "Control falcon drone" + keybind_signal = COMSIG_KB_YAUTJA_CONTROL_FALCON + // Misc stuff - mask, teleporter \\ // mask @@ -545,32 +366,14 @@ classic_keys = list("Unbound") name = "toggle_zoom" full_name = "Toggle mask zoom" - keybind_signal = COMSIG_KB_YAUTJA_LINK_BRACER - -/datum/keybinding/yautja/mask/toggle_zoom/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - var/obj/item/clothing/mask/gas/yautja/mask = H.wear_mask - mask.toggle_zoom() - return TRUE + keybind_signal = COMSIG_KB_YAUTJA_MASK_TOGGLE_ZOOM /datum/keybinding/yautja/mask/togglesight hotkey_keys = list("Unbound") classic_keys = list("Unbound") name = "togglesight" full_name = "Toggle mask visors" - keybind_signal = COMSIG_KB_YAUTJA_LINK_BRACER - -/datum/keybinding/yautja/mask/togglesight/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/H = user.mob - var/obj/item/clothing/mask/gas/yautja/mask = H.wear_mask - mask.togglesight() - return TRUE + keybind_signal = COMSIG_KB_YAUTJA_MASK_TOGGLESIGHT // teleporter diff --git a/code/modules/cm_preds/falcon.dm b/code/modules/cm_preds/falcon.dm index dc898a2b76ba..eb97a19c2233 100644 --- a/code/modules/cm_preds/falcon.dm +++ b/code/modules/cm_preds/falcon.dm @@ -35,40 +35,57 @@ return "on [t_his] shoulder" return ..() +/obj/item/falcon_drone/equipped(mob/user, slot, silent) + . = ..() + if(!(slot == WEAR_L_EAR || slot == WEAR_R_EAR)) + return + add_verb(user, /obj/item/falcon_drone/proc/can_control_falcon_drone) + var/datum/action/predator_action/mask/control_falcon_drone/falcon_action = give_action(user, /datum/action/predator_action/mask/control_falcon_drone) + falcon_action.linked_falcon_drone = src + +/obj/item/falcon_drone/dropped(mob/user) + . = ..() + remove_verb(user, /obj/item/falcon_drone/proc/can_control_falcon_drone) + remove_action(user, /datum/action/predator_action/mask/control_falcon_drone) + /obj/item/falcon_drone/attack_self(mob/user) ..() - control_falcon_drone() + can_control_falcon_drone() -/obj/item/falcon_drone/verb/control_falcon_drone() +/obj/item/falcon_drone/proc/can_control_falcon_drone() set name = "Control Falcon Drone" set desc = "Activates your falcon drone." set category = "Yautja.Misc" - set src in usr if(usr.is_mob_incapacitated()) return - var/mob/living/carbon/human/H = usr - if(!istype(H) || !HAS_TRAIT(usr, TRAIT_YAUTJA_TECH)) + var/mob/living/carbon/human/human = usr + if(!istype(human) || !HAS_TRAIT(usr, TRAIT_YAUTJA_TECH)) to_chat(usr, SPAN_WARNING("You do not know how to use this.")) return - if(!istype(H.gloves, /obj/item/clothing/gloves/yautja)) + if(!istype(human.gloves, /obj/item/clothing/gloves/yautja)) to_chat(usr, SPAN_WARNING("You need your bracers to control \the [src]!")) return + control_falcon_drone(human, human.gloves) - var/mob/hologram/falcon/hologram = new /mob/hologram/falcon(usr.loc, usr, src, H.gloves) - usr.drop_inv_item_to_loc(src, hologram) +/obj/item/falcon_drone/proc/control_falcon_drone(mob/living/user, obj/item/clothing/gloves/yautja/bracers) + var/mob/hologram/falcon/hologram = new /mob/hologram/falcon(get_turf(user), user, src, bracers) + user.drop_inv_item_to_loc(src, hologram) /mob/hologram/falcon name = "falcon drone" + desc = "An agile drone used by Yautja to survey the hunting grounds." icon = 'icons/obj/items/hunter/pred_gear.dmi' + action_icon_state = "falcon_drone" icon_state = "falcon_drone_active" hud_possible = list(HUNTER_HUD) + motion_sensed = TRUE + initial_leave_button = /datum/action/leave_hologram/falcon + var/obj/item/falcon_drone/parent_drone var/obj/item/clothing/gloves/yautja/owned_bracers - desc = "An agile drone used by Yautja to survey the hunting grounds." - motion_sensed = TRUE /mob/hologram/falcon/Initialize(mapload, mob/M, obj/item/falcon_drone/drone, obj/item/clothing/gloves/yautja/bracers) . = ..() @@ -129,6 +146,11 @@ qdel(src) +/datum/action/leave_hologram/falcon + icon_file = 'icons/mob/hud/actions_yautja.dmi' + button_icon_state = "pred_template" + action_icon_state = "falcon_drone" + /obj/item/trash/falcon_drone name = "destroyed falcon drone" desc = "The wreckage of a Yautja drone." diff --git a/code/modules/cm_preds/yaut_actions.dm b/code/modules/cm_preds/yaut_actions.dm new file mode 100644 index 000000000000..f55f58e0a557 --- /dev/null +++ b/code/modules/cm_preds/yaut_actions.dm @@ -0,0 +1,329 @@ +#define PREDATOR_ACTION_ON_CLICK 2 //If the action is on click, and not toggled on or off +/datum/action/predator_action + icon_file = 'icons/mob/hud/actions_yautja.dmi' + button_icon_state = "pred_template" + ///If the action requires bracers worn or in-hand + var/require_bracers = FALSE + ///If the action requires a yautja mask to be worn + var/require_mask = FALSE + ///The mob calling the action + var/mob/living/carbon/human/yautja + ///The bracers on the mob (if applicable) + var/obj/item/clothing/gloves/yautja/hunter/bracers + ///The mask on the mob (if applicable) + var/obj/item/clothing/mask/gas/yautja/mask + ///If the action is currently on or in use + var/active = FALSE + +/datum/action/predator_action/can_use_action() + . = ..() + if(!.) + return FALSE + + yautja = null + bracers = null + mask = null + + var/mob/living/carbon/human/mob = owner + if(!isyautja(mob)) + return FALSE + if(mob.is_mob_incapacitated()) + return FALSE + yautja = mob + + if(require_bracers) + if(istype(yautja.gloves, /obj/item/clothing/gloves/yautja/hunter)) + bracers = yautja.gloves + else if(istype(yautja.get_held_item(), /obj/item/clothing/gloves/yautja/hunter)) + bracers = yautja.get_held_item() + if(!bracers) + to_chat(yautja, SPAN_WARNING("You don't have bracers.")) + return FALSE + + if(require_mask) + if(!istype(yautja.wear_mask, /obj/item/clothing/mask/gas/yautja)) + to_chat(yautja, SPAN_WARNING("You don't have a clan mask.")) + return FALSE + mask = yautja.wear_mask + + return TRUE + +/datum/action/predator_action/action_activate() + if(!can_use_action()) + return FALSE + +/datum/action/predator_action/update_button_icon(enabled) + . = ..() + if(active == PREDATOR_ACTION_ON_CLICK) + return + + if(isnull(enabled)) + active = !active + else + active = enabled + + button.icon_state = initial(button_icon_state) + if(active) + button.icon_state += "_on" + +/datum/action/predator_action/mark_for_hunt + name = "Mark for Hunt" + action_icon_state = "mark_for_hunt" + listen_signal = COMSIG_KB_YAUTJA_TOGGLE_MARK_FOR_HUNT + active = PREDATOR_ACTION_ON_CLICK + +/datum/action/predator_action/mark_for_hunt/action_activate() + . = ..() + if(yautja.hunter_data.prey) //You can only hunt one person at a time + yautja.remove_from_hunt() + return + yautja.mark_for_hunt() + +/datum/action/predator_action/mark_panel + name = "Open Mark Panel" + action_icon_state = "mark_panel" + listen_signal = COMSIG_KB_YAUTJA_MARK_PANEL + active = PREDATOR_ACTION_ON_CLICK + +/datum/action/predator_action/mark_panel/action_activate() + . = ..() + yautja.mark_panel() + +/datum/action/predator_action/claim_equipment + name = "Claim Equipment" + action_icon_state = "claim_equipment" + listen_signal = COMSIG_KB_YAUTJA_PRED_BUY + active = PREDATOR_ACTION_ON_CLICK + +/datum/action/predator_action/claim_equipment/action_activate() + . = ..() + yautja.pred_buy() + +//Actions that require wearing a mask +/datum/action/predator_action/mask + require_mask = TRUE + +/datum/action/predator_action/mask/zoom + name = "Toggle Mask Zoom" + action_icon_state = "zoom" + listen_signal = COMSIG_KB_YAUTJA_MASK_TOGGLE_ZOOM + +/datum/action/predator_action/mask/zoom/action_activate() + . = ..() + mask.toggle_zoom() + +/datum/action/predator_action/mask/visor + name = "Toggle Mask Visor" + action_icon_state = "visor" + require_bracers = TRUE //Needs bracer power to operate + listen_signal = COMSIG_KB_YAUTJA_MASK_TOGGLESIGHT + +/datum/action/predator_action/mask/visor/action_activate() + . = ..() + mask.togglesight() + +/datum/action/predator_action/mask/visor/update_button_icon(enabled) //Open or close the eye + . = ..() //Overlays + + var/new_icon_state = action_icon_state + if(enabled) + new_icon_state += "_on" + + button.overlays.Cut() + var/image/new_overlays + new_overlays = image(icon_file, button, new_icon_state) + + button.overlays += new_overlays + +/datum/action/predator_action/mask/control_falcon_drone + name = "Control Falcon Drone" + action_icon_state = "falcon_drone" + listen_signal = COMSIG_KB_YAUTJA_CONTROL_FALCON + active = PREDATOR_ACTION_ON_CLICK + require_bracers = TRUE + ///The falcon drone that will be sent when the action is pressed + var/obj/item/falcon_drone/linked_falcon_drone + +/datum/action/predator_action/mask/control_falcon_drone/action_activate() + . = ..() + linked_falcon_drone.control_falcon_drone(yautja, bracers) + + +//Actions that require wearing bracers +/datum/action/predator_action/bracer + require_bracers = TRUE + +/datum/action/predator_action/bracer/wristblade + name = "Toggle Wristblades" + action_icon_state = "wristblade" + listen_signal = COMSIG_KB_YAUTJA_WRISTBLADES + +/datum/action/predator_action/bracer/wristblade/action_activate() + . = ..() + bracers.wristblades() + +/datum/action/predator_action/bracer/combistick + name = "Yank Combi-stick" + action_icon_state = "combi" + listen_signal = COMSIG_KB_YAUTJA_CALL_COMBI + active = PREDATOR_ACTION_ON_CLICK + +/datum/action/predator_action/bracer/combistick/action_activate() + . = ..() + yautja.call_combi_internal(yautja, forced = FALSE) + +/datum/action/predator_action/bracer/smartdisc + name = "Recall nearby smart-discs" + action_icon_state = "smartdisc" + listen_signal = COMSIG_KB_YAUTJA_CALL_DISC + active = PREDATOR_ACTION_ON_CLICK + +/datum/action/predator_action/bracer/smartdisc/action_activate() + . = ..() + bracers.call_disc() + +/datum/action/predator_action/bracer/caster + name = "Toggle Plasma Caster" + action_icon_state = "plasma_caster" + listen_signal = COMSIG_KB_YAUTJA_CASTER + +/datum/action/predator_action/bracer/caster/action_activate() + . = ..() + bracers.caster() + +/datum/action/predator_action/bracer/cloak + name = "Toggle Cloak" + action_icon_state = "cloak" + listen_signal = COMSIG_KB_YAUTJA_CLOAKER + +/datum/action/predator_action/bracer/cloak/action_activate() + . = ..() + bracers.cloaker() + +/datum/action/predator_action/bracer/thwei + name = "Create Stabilizing Crystal" + action_icon_state = "thwei" + listen_signal = COMSIG_KB_YAUTJA_INJECTORS + active = PREDATOR_ACTION_ON_CLICK + +/datum/action/predator_action/bracer/thwei/action_activate() + . = ..() + bracers.injectors() + +/datum/action/predator_action/bracer/capsule + name = "Create Healing Capsule" + action_icon_state = "thwei" + listen_signal = COMSIG_KB_YAUTJA_CAPSULE + active = PREDATOR_ACTION_ON_CLICK + +/datum/action/predator_action/bracer/capsule/action_activate() + . = ..() + bracers.healing_capsule() + +/datum/action/predator_action/bracer/translator + name = "Use Translator" + action_icon_state = "translator" + listen_signal = COMSIG_KB_YAUTJA_TRANSLATE + active = PREDATOR_ACTION_ON_CLICK + +/datum/action/predator_action/bracer/translator/action_activate() + . = ..() + bracers.translate() + +/datum/action/predator_action/bracer/self_destruct + name = "Self Destruct" + action_icon_state = "self_destruct" + listen_signal = COMSIG_KB_YAUTJA_ACTIVATE_SUICIDE + +/datum/action/predator_action/bracer/self_destruct/action_activate() + . = ..() + bracers.activate_suicide() + +#undef PREDATOR_ACTION_ON_CLICK + +//Misc actions +/datum/action/yautja_emote_panel + name = "Open Emote Panel" + button_icon_state = "pred_template" + action_icon_state = "looc_toggle" + +/datum/action/yautja_emote_panel/action_activate() + var/mob/living/carbon/human/human_owner = owner + var/datum/species/yautja/yautja_species = human_owner.species + yautja_species.open_emote_panel() + +/datum/yautja_emote_panel + /// Static dict ("category" : (emotes)) of every yautja emote typepath + var/static/list/yautja_emotes + /// Static list of categories + var/static/list/yautja_categories = list() + /// Panel allows you to spam, so a manual CD is added here + COOLDOWN_DECLARE(panel_emote_cooldown) + +/datum/yautja_emote_panel/New() + if(length(yautja_emotes)) + return + var/list/emotes_to_add = list() + for(var/datum/emote/living/carbon/human/yautja/emote as anything in subtypesof(/datum/emote/living/carbon/human/yautja)) + if(!initial(emote.key) || initial(emote.no_panel)) + continue + + if(!(initial(emote.category) in yautja_categories)) + yautja_categories += initial(emote.category) + emotes_to_add += emote + yautja_emotes = emotes_to_add + +/datum/yautja_emote_panel/proc/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "YautjaEmotes") + ui.open() + +/datum/yautja_emote_panel/ui_data(mob/user) + var/list/data = list() + + data["on_cooldown"] = !COOLDOWN_FINISHED(src, panel_emote_cooldown) + + return data + +/datum/yautja_emote_panel/ui_state(mob/user) + return GLOB.conscious_state + +/datum/yautja_emote_panel/ui_static_data(mob/user) + var/list/data = list() + + data["categories"] = yautja_categories + data["emotes"] = list() + + for(var/datum/emote/living/carbon/human/yautja/emote as anything in yautja_emotes) + data["emotes"] += list(list( + "id" = initial(emote.key), + "text" = (initial(emote.override_say) || initial(emote.say_message) || initial(emote.key)), + "category" = initial(emote.category), + "path" = "[emote]", + )) + + return data + +/datum/yautja_emote_panel/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + switch(action) + if("emote") + var/datum/emote/living/carbon/human/yautja/path + if(!params["emotePath"]) + return FALSE + + path = text2path(params["emotePath"]) + + if(!path || !COOLDOWN_FINISHED(src, panel_emote_cooldown)) + return + + if(!(path in subtypesof(/datum/emote/living/carbon/human/yautja))) + return FALSE + + COOLDOWN_START(src, panel_emote_cooldown, 2.5 SECONDS) + ui.user.emote(initial(path.key)) + return TRUE diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm index b575021685fe..1cf8310a607e 100644 --- a/code/modules/cm_preds/yaut_bracers.dm +++ b/code/modules/cm_preds/yaut_bracers.dm @@ -260,8 +260,6 @@ cloak_alpha = 10 var/exploding = 0 - var/inject_timer = 0 - var/healing_capsule_timer = 0 var/disc_timer = 0 var/explosion_type = 1 //0 is BIG explosion, 1 ONLY gibs the user. var/name_active = TRUE @@ -278,6 +276,9 @@ var/obj/item/weapon/wristblades/left_wristblades var/obj/item/weapon/wristblades/right_wristblades + ///A list of all intrinsic bracer actions + var/list/bracer_actions = list(/datum/action/predator_action/bracer/wristblade, /datum/action/predator_action/bracer/caster, /datum/action/predator_action/bracer/cloak, /datum/action/predator_action/bracer/thwei, /datum/action/predator_action/bracer/capsule, /datum/action/predator_action/bracer/translator, /datum/action/predator_action/bracer/self_destruct, /datum/action/predator_action/bracer/smartdisc) + /obj/item/clothing/gloves/yautja/hunter/Initialize(mapload, new_translator_type, new_caster_material, new_owner_rank) . = ..() if(new_owner_rank) @@ -312,6 +313,10 @@ if(embedded_id.registered_name) embedded_id.set_user_data(user) + for(var/datum/action/action as anything in bracer_actions) + give_action(user, action) + + //Any projectile can decloak a predator. It does defeat one free bullet though. /obj/item/clothing/gloves/yautja/hunter/proc/bullet_hit(mob/living/carbon/human/H, obj/projectile/P) SIGNAL_HANDLER @@ -351,6 +356,10 @@ move_chip_to_bracer() if(HAS_TRAIT(user, TRAIT_CLOAKED)) decloak(user, TRUE) + + for(var/datum/action/action as anything in bracer_actions) + remove_action(user, action) + ..() /obj/item/clothing/gloves/yautja/hunter/on_enter_storage(obj/item/storage/S) @@ -362,8 +371,8 @@ //We use this to activate random verbs for non-Yautja /obj/item/clothing/gloves/yautja/hunter/proc/activate_random_verb(mob/caller) - var/option = rand(1, 11) - //we have options from 1 to 8, but we're giving the user a higher probability of being punished if they already rolled this bad + var/option = rand(1, 10) + //we have options from 1 to 7, but we're giving the user a higher probability of being punished if they already rolled this bad switch(option) if(1) . = wristblades_internal(caller, TRUE) @@ -379,8 +388,6 @@ . = call_disc_internal(caller, TRUE) if(7) . = translate_internal(caller, TRUE) - if(8) - . = call_combi_internal(caller, TRUE) else . = delimb_user(caller) @@ -451,6 +458,12 @@ to_chat(caller, SPAN_NOTICE("You activate your [left_wristblades.plural_name].")) playsound(caller, 'sound/weapons/wristblades_on.ogg', 15, TRUE) + var/datum/action/predator_action/bracer/wristblade/wb_action + for(wb_action as anything in caller.actions) + if(istypestrict(wb_action, /datum/action/predator_action/bracer/wristblade)) + wb_action.update_button_icon(wristblades_deployed) + break + return TRUE /obj/item/clothing/gloves/yautja/hunter/verb/track_gear() @@ -597,6 +610,12 @@ XI.remove_from_hud(M) anim(M.loc,M,'icons/mob/mob.dmi',,"cloak",,M.dir) + var/datum/action/predator_action/bracer/cloak/cloak_action + for(cloak_action as anything in M.actions) + if(istypestrict(cloak_action, /datum/action/predator_action/bracer/cloak)) + cloak_action.update_button_icon(HAS_TRAIT(caller, TRAIT_CLOAKED)) + break + return TRUE /obj/item/clothing/gloves/yautja/hunter/proc/wrapper_fizzle_camouflage() @@ -675,6 +694,12 @@ to_chat(caller, SPAN_NOTICE("You activate your plasma caster. It is in [caster.mode] mode.")) playsound(src, 'sound/weapons/pred_plasmacaster_on.ogg', 15, TRUE) + var/datum/action/predator_action/bracer/caster/caster_action + for(caster_action as anything in caller.actions) + if(istypestrict(caster_action, /datum/action/predator_action/bracer/caster)) + caster_action.update_button_icon(caster_deployed) + break + return TRUE @@ -793,10 +818,19 @@ to_chat(M, SPAN_NOTICE("Your bracers stop beeping.")) message_all_yautja("[M.real_name] has cancelled their bracer's self-destruction sequence.") message_admins("[key_name(M)] has deactivated their Self-Destruct.") + + var/datum/action/predator_action/bracer/self_destruct/sd_action + for(sd_action as anything in M.actions) + if(istypestrict(sd_action, /datum/action/predator_action/bracer/self_destruct)) + sd_action.update_button_icon(exploding) + break + return + if(istype(M.wear_mask,/obj/item/clothing/mask/facehugger) || (M.status_flags & XENO_HOST)) to_chat(M, SPAN_WARNING("Strange...something seems to be interfering with your bracer functions...")) return + if(forced || alert("Detonate the bracers? Are you sure?\n\nNote: If you activate SD for any non-accidental reason during or after a fight, you commit to the SD. By initially activating the SD, you have accepted your impending death to preserve any lost honor.","Explosive Bracers", "Yes", "No") == "Yes") if(M.gloves != src) return @@ -815,10 +849,16 @@ log_attack("[key_name(M)] triggered their predator self-destruct sequence in [A ? "in [A.name]":""]") message_all_yautja("[M.real_name] has triggered their bracer's self-destruction sequence.") explode(M) - return 1 + var/datum/action/predator_action/bracer/self_destruct/sd_action + for(sd_action as anything in M.actions) + if(istypestrict(sd_action, /datum/action/predator_action/bracer/self_destruct)) + sd_action.update_button_icon(exploding) + break + return TRUE +#define YAUTJA_CREATE_CRYSTAL_COOLDOWN "yautja_create_crystal_cooldown" /obj/item/clothing/gloves/yautja/hunter/verb/injectors() set name = "Create Stabilising Crystal" set category = "Yautja.Utility" @@ -826,7 +866,6 @@ set src in usr . = injectors_internal(usr, FALSE) - /obj/item/clothing/gloves/yautja/hunter/proc/injectors_internal(mob/caller, forced = FALSE) if(caller.is_mob_incapacitated()) return FALSE @@ -839,26 +878,22 @@ to_chat(caller, SPAN_WARNING("Your active hand must be empty!")) return FALSE - if(inject_timer) - to_chat(caller, SPAN_WARNING("You recently activated the stabilising crystal. Be patient.")) + if(TIMER_COOLDOWN_CHECK(src, YAUTJA_CREATE_CRYSTAL_COOLDOWN)) + var/remaining_time = DisplayTimeText(S_TIMER_COOLDOWN_TIMELEFT(src, YAUTJA_CREATE_CRYSTAL_COOLDOWN)) + to_chat(caller, SPAN_WARNING("You recently synthesized a stabilising crystal. A new crystal will be available in [remaining_time].")) return FALSE if(!drain_power(caller, 400)) return FALSE - inject_timer = TRUE - addtimer(CALLBACK(src, PROC_REF(injectors_ready)), 2 MINUTES) + S_TIMER_COOLDOWN_START(src, YAUTJA_CREATE_CRYSTAL_COOLDOWN, 2 MINUTES) to_chat(caller, SPAN_NOTICE("You feel a faint hiss and a crystalline injector drops into your hand.")) var/obj/item/reagent_container/hypospray/autoinjector/yautja/O = new(caller) caller.put_in_active_hand(O) playsound(src, 'sound/machines/click.ogg', 15, 1) return TRUE - -/obj/item/clothing/gloves/yautja/hunter/proc/injectors_ready() - if(ismob(loc)) - to_chat(loc, SPAN_NOTICE("Your bracers beep faintly and inform you that a new stabilising crystal is ready to be created.")) - inject_timer = FALSE +#undef YAUTJA_CREATE_CRYSTAL_COOLDOWN /obj/item/clothing/gloves/yautja/hunter/verb/healing_capsule() set name = "Create Healing Capsule" @@ -867,7 +902,7 @@ set src in usr . = healing_capsule_internal(usr, FALSE) - +#define YAUTJA_CREATE_CAPSULE_COOLDOWN "yautja_create_capsule_cooldown" /obj/item/clothing/gloves/yautja/hunter/proc/healing_capsule_internal(mob/caller, forced = FALSE) if(caller.is_mob_incapacitated()) return FALSE @@ -880,26 +915,22 @@ to_chat(caller, SPAN_WARNING("Your active hand must be empty!")) return FALSE - if(healing_capsule_timer) - to_chat(usr, SPAN_WARNING("Your bracer is still generating a new healing capsule!")) + if(TIMER_COOLDOWN_CHECK(src, YAUTJA_CREATE_CAPSULE_COOLDOWN)) + var/remaining_time = DisplayTimeText(S_TIMER_COOLDOWN_TIMELEFT(src, YAUTJA_CREATE_CAPSULE_COOLDOWN)) + to_chat(caller, SPAN_WARNING("You recently synthesized a healing capsule. A new capsule will be available in [remaining_time].")) return FALSE if(!drain_power(caller, 600)) return FALSE - healing_capsule_timer = TRUE - addtimer(CALLBACK(src, PROC_REF(healing_capsule_ready)), 4 MINUTES) + S_TIMER_COOLDOWN_START(src, YAUTJA_CREATE_CAPSULE_COOLDOWN, 4 MINUTES) to_chat(caller, SPAN_NOTICE("You feel your bracer churn as it pops out a healing capsule.")) var/obj/item/tool/surgery/healing_gel/O = new(caller) caller.put_in_active_hand(O) playsound(src, 'sound/machines/click.ogg', 15, 1) return TRUE - -/obj/item/clothing/gloves/yautja/hunter/proc/healing_capsule_ready() - if(ismob(loc)) - to_chat(loc, SPAN_NOTICE("Your bracers beep faintly and inform you that a new healing capsule is ready to be created.")) - healing_capsule_timer = FALSE +#undef YAUTJA_CREATE_CAPSULE_COOLDOWN /obj/item/clothing/gloves/yautja/hunter/verb/call_disc() set name = "Call Smart-Disc" @@ -991,26 +1022,6 @@ to_chat(caller, SPAN_NOTICE("You add \the [untracked_item] to the tracking system.")) return TRUE -/obj/item/clothing/gloves/yautja/hunter/verb/call_combi() - set name = "Yank combi-stick" - set category = "Yautja.Weapons" - set desc = "Yank on your combi-stick's chain, if it's in range. Otherwise... recover it yourself." - set src in usr - . = call_combi_internal(usr, FALSE) - -/obj/item/clothing/gloves/yautja/hunter/proc/call_combi_internal(mob/caller, forced = FALSE) - if(caller.is_mob_incapacitated()) - return FALSE - - . = check_random_function(caller, forced) - if(.) - return - - for(var/datum/effects/tethering/tether in caller.effects_list) - if(istype(tether.tethered.affected_atom, /obj/item/weapon/yautja/combistick)) - var/obj/item/weapon/yautja/combistick/stick = tether.tethered.affected_atom - stick.recall() - /obj/item/clothing/gloves/yautja/hunter/verb/translate() set name = "Translator" set desc = "Emit a message from your bracer to those nearby." diff --git a/code/modules/cm_preds/yaut_hudprocs.dm b/code/modules/cm_preds/yaut_hudprocs.dm index 6131ac135cb7..460cad894c6d 100644 --- a/code/modules/cm_preds/yaut_hudprocs.dm +++ b/code/modules/cm_preds/yaut_hudprocs.dm @@ -442,3 +442,18 @@ T.hud_set_hunter() else to_chat(src, SPAN_YAUTJABOLD("You cannot undo the actions of a living brother or sister!")) + +/mob/living/carbon/human/proc/call_combi() + set name = "Yank combi-stick" + set category = "Yautja.Weapons" + set desc = "Yank on your combi-stick's chain, if it's in range. Otherwise... recover it yourself." + + if(usr.is_mob_incapacitated()) + return FALSE + call_combi_internal(usr) + +/mob/living/carbon/human/proc/call_combi_internal(mob/caller, forced = FALSE) + for(var/datum/effects/tethering/tether in caller.effects_list) + if(istype(tether.tethered.affected_atom, /obj/item/weapon/yautja/combistick)) + var/obj/item/weapon/yautja/combistick/stick = tether.tethered.affected_atom + stick.recall() diff --git a/code/modules/cm_preds/yaut_mask.dm b/code/modules/cm_preds/yaut_mask.dm index 7e8e661e8a5e..f87c7a48c2e0 100644 --- a/code/modules/cm_preds/yaut_mask.dm +++ b/code/modules/cm_preds/yaut_mask.dm @@ -43,6 +43,8 @@ var/list/mask_huds = list(MOB_HUD_XENO_STATUS, MOB_HUD_HUNTER, MOB_HUD_HUNTER_CLAN, MOB_HUD_MEDICAL_OBSERVER) var/thrall = FALSE //Used to affect icon generation. + ///A list of all intrinsic mask actions + var/list/mask_actions = list(/datum/action/predator_action/mask/zoom, /datum/action/predator_action/mask/visor) /obj/item/clothing/mask/gas/yautja/New(location, mask_number = rand(1,12), armor_material = "ebony", legacy = "None") ..() @@ -96,8 +98,8 @@ if(istype(visor, /obj/item/clothing/glasses/night/yautja))//To change if any new vision modes are made human_holder.temp_drop_inv_item(visor) qdel(visor) - human_holder.update_inv_glasses() human_holder.update_sight() + add_vision(human_holder) /obj/item/clothing/mask/gas/yautja/proc/drain_power(mob/living/carbon/human/human_holder, drain_amount) var/obj/item/clothing/gloves/yautja/bracer = human_holder.gloves @@ -115,6 +117,18 @@ return zoom(usr, 11, 12) + update_zoom_action(src, usr) + if(zoom) + RegisterSignal(src, COMSIG_ITEM_UNZOOM, PROC_REF(update_zoom_action)) + return + +/obj/item/clothing/mask/gas/yautja/proc/update_zoom_action(source, mob/living/user) + UnregisterSignal(src, COMSIG_ITEM_UNZOOM) + var/datum/action/predator_action/mask/zoom/zoom_action + for(zoom_action as anything in user.actions) + if(istypestrict(zoom_action, /datum/action/predator_action/mask/zoom)) + zoom_action.update_button_icon(zoom) + break /obj/item/clothing/mask/gas/yautja/verb/togglesight() set name = "Toggle Mask Visors" @@ -165,12 +179,21 @@ playsound(src, 'sound/effects/pred_vision.ogg', 15, 1) user.update_inv_glasses() + var/datum/action/predator_action/mask/visor/visor_action + for(visor_action as anything in user.actions) + if(istypestrict(visor_action, /datum/action/predator_action/mask/visor)) + visor_action.update_button_icon(current_goggles) + break + #undef VISION_MODE_OFF #undef VISION_MODE_NVG /obj/item/clothing/mask/gas/yautja/dropped(mob/living/carbon/human/user) //Clear the gogglors if the helmet is removed. STOP_PROCESSING(SSobj, src) if(istype(user) && user.wear_mask == src) //inventory reference is only cleared after dropped(). + for(var/datum/action/action as anything in mask_actions) + remove_action(user, action) + for(var/listed_hud in mask_huds) var/datum/mob_hud/H = GLOB.huds[listed_hud] H.remove_hud_from(user, src) @@ -185,6 +208,9 @@ /obj/item/clothing/mask/gas/yautja/equipped(mob/living/carbon/human/user, slot) if(slot == WEAR_FACE) + for(var/datum/action/action as anything in mask_actions) + give_action(user, action) + START_PROCESSING(SSobj, src) for(var/listed_hud in mask_huds) var/datum/mob_hud/H = GLOB.huds[listed_hud] diff --git a/code/modules/cm_preds/yaut_procs.dm b/code/modules/cm_preds/yaut_procs.dm index 728e548dfd2f..d8ad1c297a37 100644 --- a/code/modules/cm_preds/yaut_procs.dm +++ b/code/modules/cm_preds/yaut_procs.dm @@ -337,3 +337,4 @@ equip_to_slot_if_possible(new /obj/item/falcon_drone(src.loc), WEAR_R_EAR, disable_warning = TRUE) remove_verb(src, /mob/living/carbon/human/proc/pred_buy) + remove_action(src, /datum/action/predator_action/claim_equipment) diff --git a/code/modules/cm_preds/yaut_weapons.dm b/code/modules/cm_preds/yaut_weapons.dm index 0ea527847d72..c9bb0fddeaa5 100644 --- a/code/modules/cm_preds/yaut_weapons.dm +++ b/code/modules/cm_preds/yaut_weapons.dm @@ -248,14 +248,16 @@ hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("speared", "stabbed", "impaled") - var/on = 1 - var/charged + var/on = TRUE + var/charged = FALSE var/force_wielded = MELEE_FORCE_TIER_6 var/force_unwielded = MELEE_FORCE_TIER_2 var/force_storage = MELEE_FORCE_TIER_1 /// Ref to the tether effect when thrown var/datum/effects/tethering/chain + ///The mob the chain is linked to + var/mob/living/linked_to /obj/item/weapon/yautja/combistick/Destroy() cleanup_chain() @@ -273,11 +275,13 @@ charged = FALSE remove_filter("combistick_charge") unwield(user) //Otherwise stays wielded even when thrown - if(on) - setup_chain(user) return TRUE /obj/item/weapon/yautja/combistick/proc/setup_chain(mob/living/user) + give_action(user, /datum/action/predator_action/bracer/combistick) + add_verb(user, /mob/living/carbon/human/proc/call_combi) + linked_to = user + var/list/tether_effects = apply_tether(user, src, range = 6, resistable = FALSE) chain = tether_effects["tetherer_tether"] RegisterSignal(chain, COMSIG_PARENT_QDELETING, PROC_REF(cleanup_chain)) @@ -293,6 +297,10 @@ /// Clean up the chain, deleting/nulling/unregistering as needed /obj/item/weapon/yautja/combistick/proc/cleanup_chain() SIGNAL_HANDLER + if(linked_to) + remove_action(linked_to, /datum/action/predator_action/bracer/combistick) + remove_verb(linked_to, /mob/living/carbon/human/proc/call_combi) + if(!QDELETED(chain)) QDEL_NULL(chain) @@ -1238,6 +1246,13 @@ /obj/item/weapon/gun/energy/yautja/plasma_caster/dropped(mob/living/carbon/human/M) playsound(M, 'sound/weapons/pred_plasmacaster_off.ogg', 15, 1) to_chat(M, SPAN_NOTICE("You deactivate your plasma caster.")) + + var/datum/action/predator_action/bracer/caster/caster_action + for(caster_action as anything in M.actions) + if(istypestrict(caster_action, /datum/action/predator_action/bracer/caster)) + caster_action.update_button_icon(FALSE) + break + if(source) forceMove(source) source.caster_deployed = FALSE diff --git a/code/modules/cm_tech/hologram.dm b/code/modules/cm_tech/hologram.dm index 3509c0a73a7d..1fcba71a4560 100644 --- a/code/modules/cm_tech/hologram.dm +++ b/code/modules/cm_tech/hologram.dm @@ -14,6 +14,7 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) var/action_icon_state = "hologram_exit" var/mob/linked_mob + var/initial_leave_button = /datum/action/leave_hologram var/datum/action/leave_hologram/leave_button ///If can be detected on motion detectors. var/motion_sensed = FALSE @@ -45,7 +46,7 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) name = "[initial(name)] ([M.name])" - leave_button = new(null, action_icon_state) + leave_button = new initial_leave_button(null, action_icon_state) leave_button.linked_hologram = src leave_button.give_to(M) diff --git a/code/modules/mob/living/carbon/human/species/yautja/_species.dm b/code/modules/mob/living/carbon/human/species/yautja/_species.dm index a69d94afaca7..f871bfe02407 100644 --- a/code/modules/mob/living/carbon/human/species/yautja/_species.dm +++ b/code/modules/mob/living/carbon/human/species/yautja/_species.dm @@ -211,7 +211,10 @@ limb.time_to_knit = 600 // 1 minute to self heal bone break, time is in tenths of a second hunter.set_languages(list(LANGUAGE_YAUTJA)) + give_action(hunter, /datum/action/predator_action/claim_equipment) give_action(hunter, /datum/action/yautja_emote_panel) + give_action(hunter, /datum/action/predator_action/mark_for_hunt) + give_action(hunter, /datum/action/predator_action/mark_panel) return ..() /datum/species/yautja/get_hairstyle(style) @@ -228,100 +231,3 @@ /datum/species/yautja/open_emote_panel() var/datum/yautja_emote_panel/ui = new(usr) ui.ui_interact(usr) - -/datum/action/yautja_emote_panel - name = "Open Emote Panel" - action_icon_state = "looc_toggle" - -/datum/action/yautja_emote_panel/can_use_action() - . = ..() - if(!.) - return FALSE - - if(!isyautja(owner)) - return FALSE - - return TRUE - -/datum/action/yautja_emote_panel/action_activate() - if(!can_use_action()) - return - - var/mob/living/carbon/human/human_owner = owner - var/datum/species/yautja/yautja_species = human_owner.species - yautja_species.open_emote_panel() - -/datum/yautja_emote_panel - /// Static dict ("category" : (emotes)) of every yautja emote typepath - var/static/list/yautja_emotes - /// Static list of categories - var/static/list/yautja_categories = list() - /// Panel allows you to spam, so a manual CD is added here - COOLDOWN_DECLARE(panel_emote_cooldown) - -/datum/yautja_emote_panel/New() - if(!length(yautja_emotes)) - var/list/emotes_to_add = list() - for(var/datum/emote/living/carbon/human/yautja/emote as anything in subtypesof(/datum/emote/living/carbon/human/yautja)) - if(!initial(emote.key) || initial(emote.no_panel)) - continue - - if(!(initial(emote.category) in yautja_categories)) - yautja_categories += initial(emote.category) - emotes_to_add += emote - yautja_emotes = emotes_to_add - -/datum/yautja_emote_panel/proc/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "YautjaEmotes") - ui.open() - -/datum/yautja_emote_panel/ui_data(mob/user) - var/list/data = list() - - data["on_cooldown"] = !COOLDOWN_FINISHED(src, panel_emote_cooldown) - - return data - -/datum/yautja_emote_panel/ui_state(mob/user) - return GLOB.conscious_state - -/datum/yautja_emote_panel/ui_static_data(mob/user) - var/list/data = list() - - data["categories"] = yautja_categories - data["emotes"] = list() - - for(var/datum/emote/living/carbon/human/yautja/emote as anything in yautja_emotes) - data["emotes"] += list(list( - "id" = initial(emote.key), - "text" = (initial(emote.override_say) || initial(emote.say_message) || initial(emote.key)), - "category" = initial(emote.category), - "path" = "[emote]", - )) - - return data - -/datum/yautja_emote_panel/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) - . = ..() - if(.) - return - - switch(action) - if("emote") - var/datum/emote/living/carbon/human/yautja/path - if(!params["emotePath"]) - return FALSE - - path = text2path(params["emotePath"]) - - if(!path || !COOLDOWN_FINISHED(src, panel_emote_cooldown)) - return - - if(!(path in subtypesof(/datum/emote/living/carbon/human/yautja))) - return FALSE - - COOLDOWN_START(src, panel_emote_cooldown, 2.5 SECONDS) - usr.emote(initial(path.key)) - return TRUE diff --git a/colonialmarines.dme b/colonialmarines.dme index 814674c57f06..ec330db86a4d 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1627,6 +1627,7 @@ #include "code\modules\cm_preds\smartdisc.dm" #include "code\modules\cm_preds\thrall_items.dm" #include "code\modules\cm_preds\thrall_procs.dm" +#include "code\modules\cm_preds\yaut_actions.dm" #include "code\modules\cm_preds\yaut_bracers.dm" #include "code\modules\cm_preds\yaut_hudprocs.dm" #include "code\modules\cm_preds\yaut_items.dm" diff --git a/icons/mob/hud/actions.dmi b/icons/mob/hud/actions.dmi index 843d38a67b866625484c7b656263dce26be8043c..820da22ea5b1e2349e70aeb683ed3e9c8a778ad7 100644 GIT binary patch literal 22493 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 literal 23204 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 q5>lVQd(+AM>>Y?8X6Q7K|%=yi9xyqX@>40 zhy47nb8{}v_pG(|bGO%e*4{VoZ@sa)+RrJ;Sjcd2a46N)RP_IO@qa}^^smQ{I6c9^ z!6ghbH1Sn&@UioD@$_}^c!Przke`vJ<%%yt@qT8_fMVcldKv$Mp8@R)#sP)|TQ^s_ zd(9_WQRkJ$qBDZPLFv329EgAfHNDY^WXBfl5%_ z=B;TcQ6xy@4;k8pl&}aIO)$g+#MUcXkGl5$i8i|ge)ORgO87+w#4~A?RONG*XEs$0 zCv(H^F;SU=Q#?fB|Slw}e5*>h!WT~m3vu=NCP3^hNd~~y&x1461q=)47 z8TJB(yRvlJ@M&=V2M!KMMqLGJ7?8hjNuEwWm2(%3yGnj6lKqKOGdYF(({V&HouY7R ze-JI_7?_ANKF@u1_6rL##@?Pm3)bUF4O_Om$j)Z7ggzC?C6r)`u?cX6tBd0as&8@H z$*H;F5fM1roQH-jbY8vnGcxuwHoBnj>GY|o-JM?RG&-BQU%H3fnK!#mJ*wdmY}-QS zqMECo1Wn1{Gs?5JcT-(Xs*1^2n@QByvE*$3ZT8qSO6ySZ==_$~%o}>Js#5n2jb-@G z5#Svb1UsJaJz9n?T}RyHbqJ@LowE)7UAkN~jqSf58wu;%rRfV(RJi;VrHGZM@q6`< ziQrTN!0o`~wch5}n3DWs5Gb-IepL^IFlBCiGND9+ z3LRd;V*;I2a_3d0NpUyxsFb21M{fQ!R}=tjBaJ4FLj>vyT_eB(&%dYHdV@+UL<-r?B3yGGk6d_RxeL^mPZX3rw0KKDj@REFeDNl0?_p3Plk$@6Cfy!i z86kodbJ6%F*;meLW1RKCvvFkdIDKLA;2^Jb;4)CPw}wuShRQkWDcjTZnNvpx70n^i zV`YAyyCw3l7ea#f3=87Bvg(f2IG_tH$034^pl#I?Zb zu2!e9cK=Dr@X7-hS{hxUfN$doYo{Vp4{d2kgQeX>W7X(m;nmIX7)Sb5LYEhYiSC`) zQWvM_(3>s5_D+)yV|gjd#?)b9PTS4<6JVKuRl+j}T|kcTAPD%|JMG2b&N@vwv-Nec zB%RkFv!A%nrXZ@lU0^mL8V79eL<)w-W+w9xRMU=Xbm+5Seo;P|^qnzxaqRmA&|%R_ zKR@!gm`iMSkB&n6;gi_{=}N27u|hdrmF&Z z?Yag+gs;yt+b=JMh=Toz`XA`nAD&uc$xS#FH{E4lL z6#HW0TlFAR;&;gP(+RsmUn$NawrL?hY*kcFXaI1i{s@)^bE?|Ukg-%#Gox!T)y4q< za|wtq_KW@g#vCBuW~LdD$8DW0G3b==R835hIVC>rX{j7m zG3mo1?=ERv)gI@r=qrnUKP`;Jw!^p21!Gv0zV8HZfPmPq79;!gMIXL`C-YG<@0ivX zWT779g;94gMT=PmuG7+S&Lq0;W7O>EXqOqa5SzV8X+JN4+qhd9K)XsTAF9pB&^!E@2`5wJaenAEBS|TP>|T-|g-s zU7&?sYG{~5pK{Gt?MY8_N9bp+rBg#$ZZ!!Cna-DF2Cx1ijaKO9?Yd4_@pH3K z>tP1c_LV%cG|5VX zd@9{KgJVpuH~sO1e7cC|JfOa#BV$;%EW9yZ` zwK{=cNqdl>ViQ=h>YfOv-VRZz#q$Ca<30hSZcD|f#p8x(JtO|VI^gsGD=qVTBp*%)2Pp%{}m*LUs*QRo?Ev|6un-(BMM&4T6n zwUxJR((sNk)76^)Ve>>!XJ%1y56RY$VL9_7LW)$VvFDe{C*z{%(|39KgJZ~aYog5+ zR6IGCE+-zei7P8tvH9X_jRsF>J%HV}A7De$)f6lcd=T3R4~NN8oo{4=O%x%Ekg>lG z4c=0v7*Tb8+!EaW|2DQ~YHMgjLV3!@Yk z^TpHvYi@+mVDUR9sx9Zv$2`R;%V(~5N$pJ$kN|HQc9u`kjz93{#nX2D<(~tr8*+f5 zUs+g2f6v${aGO2Te1-s2Hukst4=Mw*5;heVlJmu~CWyBAa9wby`m%@23q-5N zeMbY_qPI!(fUkYUSMtp-nT7=#OGHN~{g)6gLT|e431;td>(~%i2T`jjZ$}%C5(ZWI zaG@Q-tGFZspS<(LI5O}zoH0DMWadxlU%%Vya<)7mm=!zb!P+J~a`F}r2xuGfe}u(v zrD%C3t!SsstaiFzt)jCXD5j|E^DR!X9n@$uK4tw-Gub$ws@l8Op2S%lFK#0*ph16^ zmzWOVEc(>}=4!SsoKF1Q(vSF~wP@bJ1)K}`Q&lrh2BPy5JQxwDIb_UIV$LvN<0>S~ znyD!Fku)cJKuwTbmzFLg(nP7%P@QDCwSHpaSx+??nS7eE`}WcGb)C$Y7?_frNK?SJ zdXmPFrN6A6W6WW(lN1*lolcrZf?Q0QW+x7d$p|f2Q9AjZm}{DaVh68rIs-e1|5Nv8 z{=S!wp3o}sQ!b8m7T@r%Yt9-|y`V*~liP8SxI4-B^~b-}@)&P{<%cEEus>o%zmudG zxrPT>5*ezv>w`6Slsz|l!zW7AdN&x(!a(2{|0_cX6?*Lo>XA|sM@?H{3Z*nSlxS9~ zwf|sbqbe>a^=K-wOA6KGo$gEJHhqKM(E_JNyu^*jQ%sRomB(AoL;MEeQ@x7buN zt8Bw3#V3tUjm=*WvwI`9n^(mte=m<32RN9g|GMED`HN=qD0g) zSR4gAf(c14@zX($;3w8$e6J>G4I{nt$&a;Xp=v9BU`v2W!;@@wvi8d}Q5sCSYiJ^t zPqWxUYP)rYd@iCS!U4(nn=2hW|HcMXlte!=VPL5sp&-u?Q>7_Fe5Oq;Tul(s<-AmF?XxyqcUU}VUy^ZW5|Y!R@E_x zBb*X8S%wuCdZKjqc}hQI3&Y{%R-)(S>X71eQ=RV|!W8b_eysMcexVb*vf9zi1T=F* z_BQ)csSn3qzmak4V4~wA-cTMf%W-Q>$}J&H%=wL5C}~V1q(uymHA1?4EOsr+1AVP8 z^ldK!lI=`JT6t#3>2Puh&uG@iopJ*@2=>&Ew?Ev}@h<)RzqQ&Qo(OPWpE2zC&#ng# z!|=wUlel(_bo~0xd3XHr_S;^LJQNHOPlTGianH|u%5pTipmKPhD06Y}PzDyW)pe&R zy&wnyA?#soQc|?5Cxpo6w$S>;I9Q)7npM6oJitdzUOkUeG_nfBIcd4MC_mg3*#pj6 z+u>?O$LjRVpojVh{>n5Uo3bfy8VZ{9^Vsz$Bsx_TW9(q{k{yuN$eUqYt=m7I$eT)XPb)h@K4lvK`8kOcIJS&R2Za82O7k@9n5O5ODq%i6FEoi(P| zTxV_y%uwqudHb$EBT^3i)GAyylcUrNA`r{es*PJ?N)&vt<=l9<#VGnAN}WxBtT_2mW?OPcQrLr^?LQhaLN z5VmgIf6pT+Ns1Js=aVfy3r`@H<5g3)m4sA1)oO16F%C*;^@?Jy#mq^uwZoKo0>vNV zoIO6ua`Zed%86|=_-_NG7s(B5F$79eXR;Aj9AR8d5{_hc=X|eY#P_;I1hKtQdCMk6 zE+6NVY7;@5Tw8bF3}78L=-q>CIEvKt%icD!baWMJ(vh27k~p2Jgef-!^jmEq&L?ZF zG$)Z9!u_pB-|o$RZE6rxd9{fBG!Sr3Fci(gX-=rJ^P>8`sgK5Qi@G);a@7McNnHA$ zt)3V?|ANHj=9Pa%O-J*Qy$YU5=Dbcik`t`ap{i0`nptx9X(dZRh@YDgcY&X^#$-*m zHb_xn^JnnAzJy`oB`ox!h_9>T{8oIq+(BElaq_IhNF@!>W1mR;Ga}oup!jEahLCP$ z+rK4tDI`dmzDk@^Do=2j#^-vn|Bpt&AcwccwJvp!E|MQMp1<9>u@RzF^n0;X>N0~Z zC4c7;8Q}3|NERFi!?&{97jJI@mJQzq|98SiYyCO# zlFHaEV!T*Au2)juyNUy@&V*A4GRYaWWvm zxE>rx_362l)Ov(3)p5gBfX}#VA=Hvx%&4H5Gonr@ZK@CS<*Uw9B0L8^U>FfTe0+z3 z1stYn7rOU67lX@bRn2F!^_j8^s=`?acVd;l4XXKeADUZzSO3j8O&3U)5yL~emG~3> z+TgFl0Ox|6-!IkpnMn-cDg4*5ND-k`KvWz)h}5xZWBw+)4?Lwjmp%eqjonzJ3W~|M zNpTq<^gzg)?& zekKHqF%`T~b7I5~Fn4oJP%+^Ks^RrKz*e}+5g)3xj48`V0p1yMq-F{Q{_*;N>b~Aj zQHv403gA$8LH}b@!s{hC$G?2Eiy3uByd8*w(r}MJEAq<81Uh#Cuk!=>k7QPSZvu~E(O&E_t06>5= z^R>av-8EwP8w%bM#K>>1Y$bR6M1W4z|g}pwo!0 zRXRp2q2gynF^VnIFGD67zEfgW=A{VOhJ+?LjYr=}5^v&Y_CBlJV|hRbTxq>hKK*f? zI4lCPi(>m2gIPfmpgLPPFv4bG_TEL%uG{*tO&+|Y`|*va6`TRb9f@a_brQ|$#Glip zB02e_Q4?U+X;t*Mz&0@pz~x|(3uPoH^Vs-tgQ&xNh0vap}bAP|dkkBu|d zd+99g&SPG~iwntsBAhuyiQ1*Eov4?E4e5cc!Qs3Z4sf>fpmw@F-n;yp9$hEHD z-^Gf;Ideo`G7)5y@8ev}#oU+4^qRr9$+xtl@0^EXfKg!jJr5VhOS0UWJ-2X$w=QFJrZ=xc1ISCs8xwOrhD$@PnrO!@u>@1%Ao9l^{k`oVr zA4`iSX10Kx;`tBsUGO+L^M;rlO%9IhUccW4nLj%iQHDr|y4u|Yj4L7WFt{>r8>PWt zmgU$K`Z!-zk93xi4pVP``W6z9_&R;}$QCM0ov7R*Xt9!zBm}aS+vmlU-{kQ0b-#D% zj@;$e+4yPa&@A2e%2fS04o7MR3~b~8q5qZ?5>Edi63L0llGC1>?!x+>t=)#}9LdFpJHulHv= zPmgIBGGx{87lkMr>EVOIscmNNdfP&@NuYX$D=7b3KQHsd+*?yf+TM40KF__gM8f7R zZ}mz3cj>tn@0i#EWPa}ZC`S5|_+)nrw?!q=-*e$6Q_#7d;T&&~yq6E=ZZLmrR5Ylq z72hRGa%~ZpfN@oaxVHd!t1)!rWlbO~Jw|ocVW1O*q_vj|#B7WKKuhTaC@8bT3+vST zT)4;Mw04j&yN46xj*X7yJ_p8H;B9V!b)@O}uu6j&5K&SZ3;IN$%k+6Ef~qy5YYoJ( zOshdu!3y?u(j13AX|I@#*X1R!XDw?g3g|k}!e;;ZU`5=7NXMsN%%T`L?*1Kc9tiv} zL$KoT<3?+KOyMgGkMwh~Tvg-W@)-(a@L$c&KV|uiJ~Fd=kc&^Hw~CN)biBZl3Zp_D z(VpkWcl3H?9SuWr5OvT_b?cKRc3Qx*3RmHz$fAa z;l`Fu*#=rt{KTj^JMZp(VuH778Fx0Izd5<#4|5P4L?;0j_4!mOj$z`})I_56?dI90 z_cI0Sc}&$!CC1mBVdafh`k0)U@Y-8(3JjJ;NG-JN1($-)qufz|S5x7GfD}Ro6slHL z)-4L-09nmz*C&V>kBzUDg;Z&e)&diXDv$_cm8xQYOwhg&b# zJBm<8!B}k^OZ5&?gnRxpiW!wAtd;XH8-5h@9u~A9+%AW~O%b<|h;^i)Y$_xW{g7v5 z_~$bGWoTBK$E*KaUiMwR#ElrYM@#=>oqx4V7AAg#9G8hzB~9s5$Co=O&xT--iby;4 zWlk~O6aw(kvu@PFw-}ZR9l^i_5^l*SZDg)c2sJ=sV-jK*7Q}v5S6}+8@~nhBdV0)U zD`ackN}J_;b5W40TW>UQikL^DxaSNpcDxwT8@lZ%MWiky=~|ItO`(7h(FX%b2yKt0 z@?Rp=CFfW6j;NH38#afEw05Is#;T0WQ9A-mYKkPpUqnV7b2+HC*qtR4<0dMZ?}gY_ z6Lf}}{KvhNBUfLTVoL%^LBKS5)i2~qBFCYf@B8lBL?>B*yl7=sZ^O9WMe&`S8A}Xj z#qxi|xyn52q{Zg&d{TjUNo2lQ+k5#?T&c@h`9CtZ)`l19H9EoqKsR zPar~AWKTJ%oYEU{lfes@_tQ#lSr5f1+BdQb{`g(|IHD`+Hn^=dHlwFTY%HeEL+5IH^q z_S=eB5u9Q$O-pT8bW^}VzgzpPOXGoyio7bd5o;e}W|#7D`ewfP-ZY7pl~cDQ*zVi0 zR^Xom@rO88af=)Gg=@&3*m$r44&n7_KWxB&7Ndp9L1$iHZ2Zc58G8e2toG(-6j~;* z$*F*-U`cGdM?*o=RYL{tG}A(Q4e9y6vI>7V$YpP<`*(B^IOv#2KhqYj^(3GjHJ?73 zcr1AQI}3SdCjwOBS!X<9Q;`1t8nHxv@}~uJ3-Z>&hPq^+0C>?aIHO}=mh4=wqeP== zlLSR*gYd{DDA>B}@oC=s1`x9W_1AIj^JglP2E$?=zH%J}5#-w3xfabTO{BN32-oi* z%PM(IvP+l6f9$Whl$Z_a&J=gA_ic-<*Gr=52ga}G#d&6a|4Vjj-x^4!UTfGPl6wl*3D{4~EaQ7cW$kTE&UxZ~-?Qf3Oh57_c3me88`-9IQ0;R=Rloyh<*EQQ#>B z#~q%Z0r_c`Ftj=#LejP}=j&vZ(5hRb@pR*#iFJJJvLaTO$qwK*jtYu~v+-!qjAy|S z>}l|aHy@V29PXi_9Ut-{=o**wofY8wlu%*ZshLd9=LH(Rk2(XwL$j|=F9O;fJCYn3 zXv;=X0AiGd1rHZ4_j@>PeuGYjg$Z?@EawQb3hN0v4k_-hO`RcR67DCH1a|8r=}8vX zQhuhRFSf1G>~&>(7Vfah@&WsUFXH4>8FAY3gC@8QCRE{)_>fvlDg(p0hm-S|*oSRN#&)sns+L_K#`X8 zb7;97slzyvi}eZsnq%$k{v$W6)5*7GJCp(J(IIo}b#K?zp z%C>|vXh_%wIqmQ_VZ|M3=)UPaI|3V65SLB3k0m z6_@8nyHhYWu^x;|n+soSq*o&*IVQ-n@>9Ai)r=Xg%Hvyt`e_vua#J}N{H_tV^(!ls z`TE>fQpF5@vf5w}x&B+?u9Upjq4&O(US9m`fBeK>8q4^ Date: Wed, 3 Jan 2024 20:30:32 +0000 Subject: [PATCH 009/136] Automatic changelog for PR #5294 [ci skip] --- html/changelogs/AutoChangeLog-pr-5294.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5294.yml diff --git a/html/changelogs/AutoChangeLog-pr-5294.yml b/html/changelogs/AutoChangeLog-pr-5294.yml new file mode 100644 index 000000000000..a7c46e3dbd60 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5294.yml @@ -0,0 +1,9 @@ +author: "BeagleGaming1, Mr.Crowford" +delete-after: True +changes: + - rscadd: "Added Yautja action buttons" + - qol: "Added a keybind to control falcon drones" + - qol: "Thwei crystals and healing capsules say how much time until off cooldown" + - code_imp: "Yautja keybinds now redirect to action buttons" + - code_imp: "Changed thwei crystals and healing capsules to cooldowns instead of timers" + - code_imp: "Miscellaneous Yautja-related code cleanup" \ No newline at end of file From 04171206f1e5c54db8b1e29a252a1c4435ba5fb1 Mon Sep 17 00:00:00 2001 From: fira Date: Thu, 4 Jan 2024 00:14:33 +0100 Subject: [PATCH 010/136] Status Effects - Part 3A (v2) - Daze Refactor (#5153) # About the pull request Depends on Part 2 (#4842), reopening of #4844 Refactors daze and speech problems handling to back them by new status_effect-s and traits, fixes a few bugs, and gets rid of an unused and horrible bay12 relic horsehead with snowflake speech handling This just generally makes it more reliable timewise and allows further interactions in the future :cl: code: Refactored Daze to use new Status backend fix: Dazed screen effect now applies immediately fix: Stuttering now starts properly when dazed del: Removed unused disabilities code del: Removed an old, goofy and unused decade old horse mask /:cl: --------- Co-authored-by: forest2001 <41653574+realforest2001@users.noreply.github.com> --- code/__DEFINES/mobs.dm | 4 +- code/__DEFINES/traits.dm | 6 ++ code/__HELPERS/unsorted.dm | 2 +- code/_globalvars/bitfields.dm | 3 - code/datums/status_effects/debuffs/debuffs.dm | 16 +++++ code/game/objects/items/devices/megaphone.dm | 5 +- .../character_traits/biology_traits.dm | 3 - code/modules/clothing/masks/miscellaneous.dm | 13 ---- .../living/carbon/human/human_abilities.dm | 2 +- .../mob/living/carbon/human/human_damage.dm | 3 +- .../mob/living/carbon/human/human_defines.dm | 2 - .../carbon/human/life/handle_disabilities.dm | 35 ----------- .../human/life/handle_regular_hud_updates.dm | 10 +-- .../life/handle_regular_status_updates.dm | 11 ++-- .../living/carbon/human/life/life_helpers.dm | 32 +++------- code/modules/mob/living/carbon/human/say.dm | 33 ++-------- .../mob/living/carbon/xenomorph/Xenomorph.dm | 1 - .../abilities/ravager/ravager_powers.dm | 2 +- .../carbon/xenomorph/abilities/xeno_action.dm | 2 +- .../mob/living/carbon/xenomorph/life.dm | 20 +++--- .../mob/living/carbon/xenomorph/say.dm | 2 +- code/modules/mob/living/init_signals.dm | 13 ++++ .../modules/mob/living/living_health_procs.dm | 63 +++++++++++++++---- code/modules/mob/mob.dm | 6 -- code/modules/projectiles/gun.dm | 4 +- .../chemistry_machinery/acid_harness.dm | 2 +- .../chemistry_properties/prop_positive.dm | 2 +- 27 files changed, 134 insertions(+), 163 deletions(-) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index e50d9e72497c..1f6c700158ad 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -47,9 +47,7 @@ //disabilities #define NEARSIGHTED (1<<0) -#define EPILEPSY (1<<1) -#define COUGHING (1<<2) -#define TOURETTES (1<<3) + #define NERVOUS (1<<4) #define OPIATE_RECEPTOR_DEFICIENCY (1<<5) //================================================= diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 8c93957c3ca0..c2abe21a26ad 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -155,6 +155,8 @@ #define TRAIT_FORCED_STANDING "forcedstanding" /// Stuns preventing movement and using objects but without further impairement #define TRAIT_INCAPACITATED "incapacitated" +/// Disoriented. Unable to talk properly, and unable to use some skills as Xeno +#define TRAIT_DAZED "dazed" /// Apply this to identify a mob as merged with weeds #define TRAIT_MERGED_WITH_WEEDS "merged_with_weeds" @@ -313,6 +315,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_IMMOBILIZED" = TRAIT_IMMOBILIZED, "TRAIT_INCAPACITATED" = TRAIT_INCAPACITATED, "TRAIT_FLOORED" = TRAIT_FLOORED, + "TRAIT_DAZED" = TRAIT_DAZED, "TRAIT_UNDENSE" = TRAIT_UNDENSE, "TRAIT_YAUTJA_TECH" = TRAIT_YAUTJA_TECH, "TRAIT_SUPER_STRONG" = TRAIT_SUPER_STRONG, @@ -339,6 +342,8 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_VULTURE_USER" = TRAIT_VULTURE_USER, "TRAIT_CLOAKED" = TRAIT_CLOAKED, ), +// /mob/living/carbon/human = list( +// ), /mob/living/carbon/xenomorph = list( "TRAIT_ABILITY_NO_PLASMA_TRANSFER" = TRAIT_ABILITY_NO_PLASMA_TRANSFER, "TRAIT_ABILITY_OVIPOSITOR" = TRAIT_ABILITY_OVIPOSITOR, @@ -416,6 +421,7 @@ GLOBAL_LIST(trait_name_map) #define TRAIT_SOURCE_ATTACHMENT(slot) "t_s_attachment_[slot]" ///Status trait coming from ability #define TRAIT_SOURCE_ABILITY(ability) "t_s_ability_[ability]" +#define TRAIT_SOURCE_LIMB(limb) "t_s_limb_[limb]" ///Status trait forced by the xeno action charge #define TRAIT_SOURCE_XENO_ACTION_CHARGE "t_s_xeno_action_charge" ///Status trait coming from a xeno nest diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 9faa74354494..545b4fb76db2 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1125,7 +1125,7 @@ GLOBAL_DATUM(action_purple_power_up, /image) ) . = FALSE break - if(user_flags & INTERRUPT_DAZED && busy_user.dazed) + if(user_flags & INTERRUPT_DAZED && HAS_TRAIT(busy_user, TRAIT_DAZED)) . = FALSE break if(user_flags & INTERRUPT_EMOTE && !busy_user.flags_emote) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index d302191c67eb..6573b9672a43 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -327,9 +327,6 @@ DEFINE_BITFIELD(flags_area, list( DEFINE_BITFIELD(disabilities, list( "NEARSIGHTED" = NEARSIGHTED, - "EPILEPSY" = EPILEPSY, - "COUGHING" = COUGHING, - "TOURETTES" = TOURETTES, "NERVOUS" = NERVOUS, "OPIATE_RECEPTOR_DEFICIENCY" = OPIATE_RECEPTOR_DEFICIENCY, )) diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index a36b7b91e4c6..0ecfead05615 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -102,3 +102,19 @@ name = "Unconscious" desc = "You've been knocked out." icon_state = ALERT_KNOCKEDOUT + +/// DAZED: +/// This prevents talking as human or using abilities as Xenos, mainly +/datum/status_effect/incapacitating/dazed + id = "dazed" + needs_update_stat = TRUE + +/datum/status_effect/incapacitating/dazed/on_apply() + . = ..() + if(!.) + return + ADD_TRAIT(owner, TRAIT_DAZED, TRAIT_STATUS_EFFECT(id)) + +/datum/status_effect/incapacitating/dazed/on_remove() + REMOVE_TRAIT(owner, TRAIT_DAZED, TRAIT_STATUS_EFFECT(id)) + return ..() diff --git a/code/game/objects/items/devices/megaphone.dm b/code/game/objects/items/devices/megaphone.dm index c6da7d354054..114ed48b1819 100644 --- a/code/game/objects/items/devices/megaphone.dm +++ b/code/game/objects/items/devices/megaphone.dm @@ -30,9 +30,8 @@ return // we know user is a human now, so adjust user for this check var/mob/living/carbon/human/humanoid = user - if(humanoid.speech_problem_flag) - var/list/new_message = humanoid.handle_speech_problems(message) - message = new_message[1] + var/list/new_message = humanoid.handle_speech_problems(message) + message = new_message[1] message = capitalize(message) log_admin("[key_name(user)] used a megaphone to say: >[message]<") diff --git a/code/modules/character_traits/biology_traits.dm b/code/modules/character_traits/biology_traits.dm index c90ea7b8751e..efd894fe20cf 100644 --- a/code/modules/character_traits/biology_traits.dm +++ b/code/modules/character_traits/biology_traits.dm @@ -59,13 +59,10 @@ return ADD_TRAIT(target, TRAIT_LISPING, ROUNDSTART_TRAIT) - target.speech_problem_flag = TRUE - ..() /datum/character_trait/biology/lisp/unapply_trait(mob/living/carbon/human/target) REMOVE_TRAIT(target, TRAIT_LISPING, ROUNDSTART_TRAIT) - target.speech_problem_flag = FALSE ..() /datum/character_trait/biology/bad_leg diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index c39e6a620833..18ffacf57b1f 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -52,19 +52,6 @@ siemens_coefficient = 0.9 flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES -/obj/item/clothing/mask/horsehead - name = "horse head mask" - desc = "A mask made of soft vinyl and latex, representing the head of a horse." - icon_state = "horsehead" - item_state = "horsehead" - flags_inventory = COVERMOUTH|COVEREYES - flags_inv_hide = HIDEFACE|HIDEALLHAIR|HIDEEYES|HIDEEARS - flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES - w_class = SIZE_SMALL - var/voicechange = 0 - siemens_coefficient = 0.9 - - /obj/item/clothing/mask/balaclava name = "balaclava" desc = "A basic single eye-hole balaclava, available in almost every sporting goods, outdoor supply, or military surplus store in existance, protects your face from the cold almost as well as it conceals it. This one is in a standard black color." diff --git a/code/modules/mob/living/carbon/human/human_abilities.dm b/code/modules/mob/living/carbon/human/human_abilities.dm index b5a401bc5649..a568e93df5c0 100644 --- a/code/modules/mob/living/carbon/human/human_abilities.dm +++ b/code/modules/mob/living/carbon/human/human_abilities.dm @@ -124,7 +124,7 @@ CULT /datum/action/human_action/activable/can_use_action() var/mob/living/carbon/human/H = owner - if(istype(H) && !H.is_mob_incapacitated() && !H.dazed) + if(istype(H) && !H.is_mob_incapacitated() && !HAS_TRAIT(H, TRAIT_DAZED)) return TRUE // Called when the action is clicked on. diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index e09e9e2ebb7b..cebbbd6086bb 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -287,7 +287,6 @@ In most cases it makes more sense to use apply_damage() instead! And make sure t apply_damage(burn, BURN, picked, sharp, edge) UpdateDamageIcon() updatehealth() - speech_problem_flag = TRUE //Heal MANY limbs, in random order @@ -308,7 +307,7 @@ In most cases it makes more sense to use apply_damage() instead! And make sure t parts -= picked updatehealth() - speech_problem_flag = TRUE + if(update) UpdateDamageIcon() // damage MANY limbs, in random order diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index dd25a13538af..9ec9d0b05ec5 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -66,8 +66,6 @@ var/voice - var/speech_problem_flag = FALSE - var/special_voice = "" // For changing our voice. Used by a symptom. var/last_dam = -1 //Used for determining if we need to process all limbs or just some or even none. diff --git a/code/modules/mob/living/carbon/human/life/handle_disabilities.dm b/code/modules/mob/living/carbon/human/life/handle_disabilities.dm index 77358ca45b89..2d7498f53167 100644 --- a/code/modules/mob/living/carbon/human/life/handle_disabilities.dm +++ b/code/modules/mob/living/carbon/human/life/handle_disabilities.dm @@ -1,42 +1,7 @@ //Refer to life.dm for caller /mob/living/carbon/human/proc/handle_disabilities() - - if(disabilities & EPILEPSY) - if(prob(1) && !HAS_TRAIT(src, TRAIT_KNOCKEDOUT)) - visible_message(SPAN_DANGER("\The [src] starts having a seizure!"), \ - SPAN_DANGER("You start having a seizure!"), null, 5) - apply_effect(10, PARALYZE) - make_jittery(1000) - return - - if(disabilities & COUGHING) - if(prob(5) && !HAS_TRAIT(src, TRAIT_KNOCKEDOUT)) - drop_held_item() - INVOKE_ASYNC(src, PROC_REF(emote), "cough") - return - - if(disabilities & TOURETTES) - speech_problem_flag = TRUE - if((prob(10) && !HAS_TRAIT(src, TRAIT_KNOCKEDOUT))) - apply_effect(10, STUN) - spawn() - switch(rand(1, 3)) - if(1) - emote("twitch") - if(2 to 3) - say("[prob(50) ? ";" : ""][pick("SHIT", "PISS", "FUCK", "CUNT", "COCKSUCKER", "MOTHERFUCKER", "TITS")]") - var/old_x = pixel_x - var/old_y = pixel_y - pixel_x += rand(-2, 2) - pixel_y += rand(-1, 1) - sleep(2) - pixel_x = old_x - pixel_y = old_y - return - if(disabilities & NERVOUS) - speech_problem_flag = TRUE if(prob(10)) stuttering = max(10, stuttering) return diff --git a/code/modules/mob/living/carbon/human/life/handle_regular_hud_updates.dm b/code/modules/mob/living/carbon/human/life/handle_regular_hud_updates.dm index 5d706518f5e3..b84c8e9d24c2 100644 --- a/code/modules/mob/living/carbon/human/life/handle_regular_hud_updates.dm +++ b/code/modules/mob/living/carbon/human/life/handle_regular_hud_updates.dm @@ -60,10 +60,6 @@ else clear_fullscreen("blind") - if(dazed) - overlay_fullscreen("eye_blurry", /atom/movable/screen/fullscreen/impaired, 5) - else - clear_fullscreen("eye_blurry") ///Pain should override the SetEyeBlur(0) should the pain be painful enough to cause eyeblur in the first place. Also, peepers is essential to make sure eye damage isn't overriden. var/datum/internal_organ/eyes/peepers = internal_organs_by_name["eyes"] if((disabilities & NEARSIGHTED) && !HAS_TRAIT(src, TRAIT_NEARSIGHTED_EQUIPMENT) && pain.current_pain < 80 && peepers.organ_status == ORGAN_HEALTHY) @@ -163,6 +159,12 @@ interactee.check_eye(src) return TRUE +/mob/living/carbon/human/on_dazed_trait_gain(datum/source) + . = ..() + overlay_fullscreen("eye_blurry", /atom/movable/screen/fullscreen/impaired, 5) +/mob/living/carbon/human/on_dazed_trait_loss(datum/source) + . = ..() + clear_fullscreen("eye_blurry") /mob/living/carbon/human/proc/check_status_effects() var/status_effect_placement = 1 diff --git a/code/modules/mob/living/carbon/human/life/handle_regular_status_updates.dm b/code/modules/mob/living/carbon/human/life/handle_regular_status_updates.dm index e9bb307d7335..5b37238d28ab 100644 --- a/code/modules/mob/living/carbon/human/life/handle_regular_status_updates.dm +++ b/code/modules/mob/living/carbon/human/life/handle_regular_status_updates.dm @@ -58,7 +58,6 @@ if(regular_update && halloss > 0) apply_damage(-3, HALLOSS) else if(sleeping) - speech_problem_flag = TRUE if(regular_update) handle_dreams() apply_damage(-3, HALLOSS) @@ -100,13 +99,14 @@ AdjustEarDeafness(-1) - if(!ear_deaf && client && client.soundOutput) - client.soundOutput.status_flags ^= EAR_DEAF_MUTE - client.soundOutput.apply_status() - else if(ear_damage) ear_damage = max(ear_damage - 0.05, 0) + // This should be done only on updates abvoe, or even better in the AdjsutEarDeafnes handlers + if(!ear_deaf && (client?.soundOutput?.status_flags & EAR_DEAF_MUTE)) + client.soundOutput.status_flags ^= EAR_DEAF_MUTE + client.soundOutput.apply_status() + //Resting if(resting) dizziness = max(0, dizziness - 15) @@ -121,7 +121,6 @@ handle_statuses() if(paralyzed) - speech_problem_flag = TRUE apply_effect(1, WEAKEN) silent = 1 blinded = TRUE diff --git a/code/modules/mob/living/carbon/human/life/life_helpers.dm b/code/modules/mob/living/carbon/human/life/life_helpers.dm index bf254b9da1ed..cab3ae21a782 100644 --- a/code/modules/mob/living/carbon/human/life/life_helpers.dm +++ b/code/modules/mob/living/carbon/human/life/life_helpers.dm @@ -187,31 +187,6 @@ if(G.lighting_alpha < lighting_alpha) lighting_alpha = G.lighting_alpha -/mob/living/carbon/human/handle_silent() - if(..()) - speech_problem_flag = TRUE - return silent - -/mob/living/carbon/human/handle_slurring() - if(..()) - speech_problem_flag = TRUE - return slurring - -/mob/living/carbon/human/handle_dazed() - if(dazed) - var/skill_resistance = skills ? (skills.get_skill_level(SKILL_ENDURANCE)-1)*0.1 : 0 - - var/final_reduction = skill_resistance + 1 - adjust_effect(-final_reduction, DAZE, EFFECT_FLAG_LIFE) - if(dazed) - speech_problem_flag = TRUE - return dazed - -/mob/living/carbon/human/handle_stuttering() - if(..()) - speech_problem_flag = TRUE - return stuttering - #define HUMAN_TIMER_TO_EFFECT_CONVERSION (0.05) //(1/20) //once per 2 seconds, with effect equal to endurance, which is used later /mob/living/carbon/human/GetStunDuration(amount) @@ -232,6 +207,13 @@ var/final_reduction = (1 - skill_resistance) / species.knock_out_reduction return . * final_reduction +/mob/living/carbon/human/GetDazeDuration(amount) + . = ..() + var/skill_resistance = skills ? (skills.get_skill_level(SKILL_ENDURANCE)-1)*0.08 : 0 + var/final_reduction = (1 - skill_resistance) + return . * final_reduction + + /mob/living/carbon/human/proc/handle_revive() SEND_SIGNAL(src, COMSIG_HUMAN_REVIVED) track_revive(job) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index b31604d2cdd6..e8702e56c05f 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -115,12 +115,9 @@ message = capitalize(trim(message)) message = process_chat_markup(message, list("~", "_")) - if(speech_problem_flag) - var/list/handle_r = handle_speech_problems(message) - message = handle_r[1] - verb = handle_r[2] - speech_problem_flag = handle_r[3] - + var/list/handle_r = handle_speech_problems(message) + message = handle_r[1] + verb = handle_r[2] if(!message) return @@ -260,40 +257,25 @@ for it but just ignore it. return verb /mob/living/carbon/human/proc/handle_speech_problems(message) - var/list/returns[3] + var/list/returns[2] var/verb = "says" - var/handled = FALSE if(silent) message = "" - handled = TRUE if(sdisabilities & DISABILITY_MUTE) message = "" - handled = TRUE - if(wear_mask) - if(istype(wear_mask, /obj/item/clothing/mask/horsehead)) - var/obj/item/clothing/mask/horsehead/hoers = wear_mask - if(hoers.voicechange) - message = pick("NEEIIGGGHHHH!", "NEEEIIIIGHH!", "NEIIIGGHH!", "HAAWWWWW!", "HAAAWWW!") - verb = pick("whinnies","neighs", "says") - handled = TRUE - var/braindam = getBrainLoss() - if(slurring || stuttering || dazed || braindam >= 60) + if(slurring || stuttering || HAS_TRAIT(src, TRAIT_DAZED) || braindam >= 60) msg_admin_niche("[key_name(src)] stuttered while saying: \"[message]\"") //Messages that get modified by the 4 reasons below have their original message logged too if(slurring) message = slur(message) verb = pick("stammers","stutters") - handled = TRUE if(stuttering) message = NewStutter(message) verb = pick("stammers", "stutters") - handled = TRUE - if(dazed) + if(HAS_TRAIT(src, TRAIT_DAZED)) message = DazedText(message) verb = pick("mumbles", "babbles") - handled = TRUE if(braindam >= 60) - handled = TRUE if(prob(braindam/4)) message = stutter(message, stuttering) verb = pick("stammers", "stutters") @@ -301,7 +283,6 @@ for it but just ignore it. message = uppertext(message) verb = pick("yells like an idiot","says rather loudly") if(HAS_TRAIT(src, TRAIT_LISPING)) - handled = TRUE var/old_message = message message = lisp_replace(message) if(old_message != message) @@ -309,8 +290,6 @@ for it but just ignore it. returns[1] = message returns[2] = verb - returns[3] = handled - return returns /mob/living/carbon/human/hear_apollo() diff --git a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm index 08f884d3a69d..3f83451a6386 100644 --- a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm +++ b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm @@ -248,7 +248,6 @@ var/pounce_distance = 0 // Life reduction variables. - var/life_daze_reduction = -1.5 var/life_slow_reduction = -1.5 ////////////////////////////////////////////////////////////////// diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm index 5f8853a066a7..3ec07014b2d1 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm @@ -340,7 +340,7 @@ // Negative stat effects if (debilitate) - carbon.dazed += daze_amount + carbon.AdjustDaze(daze_amount) apply_cooldown() return ..() diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm index 0ed15debb963..ca15c6e37306 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm @@ -71,7 +71,7 @@ if(!owner) return FALSE var/mob/living/carbon/xenomorph/X = owner - if(X && !X.is_mob_incapacitated() && !X.dazed && X.body_position == STANDING_UP && !X.buckled && X.plasma_stored >= plasma_cost) + if(X && !X.is_mob_incapacitated() && !HAS_TRAIT(X, TRAIT_DAZED) && X.body_position == STANDING_UP && !X.buckled && X.plasma_stored >= plasma_cost) return TRUE /datum/action/xeno_action/give_to(mob/living/L) diff --git a/code/modules/mob/living/carbon/xenomorph/life.dm b/code/modules/mob/living/carbon/xenomorph/life.dm index 07efb5be2ff8..aab61776118d 100644 --- a/code/modules/mob/living/carbon/xenomorph/life.dm +++ b/code/modules/mob/living/carbon/xenomorph/life.dm @@ -267,11 +267,6 @@ else if(client && !client.adminobs) reset_view(null) - if(dazed) - overlay_fullscreen("dazed", /atom/movable/screen/fullscreen/impaired, 5) - else - clear_fullscreen("dazed") - if(!hud_used) return TRUE @@ -300,6 +295,13 @@ return TRUE +/mob/living/carbon/xenomorph/on_dazed_trait_gain(datum/source) + . = ..() + overlay_fullscreen("dazed", /atom/movable/screen/fullscreen/impaired, 5) +/mob/living/carbon/xenomorph/on_dazed_trait_loss(datum/source) + . = ..() + clear_fullscreen("dazed") + /*Heal 1/70th of your max health in brute per tick. 1 as a bonus, to help smaller pools. Additionally, recovery pheromones mutiply this base healing, up to 2.5 times faster at level 5 Modified via m, to multiply the number of wounds healed. @@ -556,6 +558,9 @@ Make sure their actual health updates immediately.*/ /mob/living/carbon/xenomorph/GetKnockOutDuration(amount) amount *= 2 / 3 return ..() +/mob/living/carbon/xenomorph/GetDazeDuration(amount) + amount *= 2 / 3 + return ..() /mob/living/carbon/xenomorph/proc/handle_interference() if(interference) @@ -566,11 +571,6 @@ Make sure their actual health updates immediately.*/ return interference -/mob/living/carbon/xenomorph/handle_dazed() - if(dazed) - adjust_effect(life_daze_reduction, DAZE, EFFECT_FLAG_LIFE) - return dazed - /mob/living/carbon/xenomorph/handle_slowed() if(slowed) adjust_effect(life_slow_reduction, SLOW, EFFECT_FLAG_LIFE) diff --git a/code/modules/mob/living/carbon/xenomorph/say.dm b/code/modules/mob/living/carbon/xenomorph/say.dm index a2413b766505..5b8ce1ecd292 100644 --- a/code/modules/mob/living/carbon/xenomorph/say.dm +++ b/code/modules/mob/living/carbon/xenomorph/say.dm @@ -16,7 +16,7 @@ if(stat == UNCONSCIOUS) return //Unconscious? Nope. - if(dazed > 0) + if(HAS_TRAIT(src, TRAIT_DAZED)) to_chat(src, SPAN_WARNING("You are too dazed to talk.")) return diff --git a/code/modules/mob/living/init_signals.dm b/code/modules/mob/living/init_signals.dm index 696eaa3f0120..a2b92007d97e 100644 --- a/code/modules/mob/living/init_signals.dm +++ b/code/modules/mob/living/init_signals.dm @@ -17,17 +17,22 @@ RegisterSignal(src, list(SIGNAL_ADDTRAIT(TRAIT_UNDENSE), SIGNAL_REMOVETRAIT(TRAIT_UNDENSE)), PROC_REF(undense_changed)) + RegisterSignal(src, SIGNAL_ADDTRAIT(TRAIT_DAZED), PROC_REF(on_dazed_trait_gain)) + RegisterSignal(src, SIGNAL_REMOVETRAIT(TRAIT_DAZED), PROC_REF(on_dazed_trait_loss)) + /// Called when [TRAIT_KNOCKEDOUT] is added to the mob. /mob/living/proc/on_knockedout_trait_gain(datum/source) SIGNAL_HANDLER if(stat < UNCONSCIOUS) set_stat(UNCONSCIOUS) + sound_environment_override = SOUND_ENVIRONMENT_PSYCHOTIC /// Called when [TRAIT_KNOCKEDOUT] is removed from the mob. /mob/living/proc/on_knockedout_trait_loss(datum/source) SIGNAL_HANDLER if(stat <= UNCONSCIOUS) update_stat() + sound_environment_override = SOUND_ENVIRONMENT_NONE /// Called when [TRAIT_IMMOBILIZED] is added to the mob. /mob/living/proc/on_immobilized_trait_gain(datum/source) @@ -87,6 +92,14 @@ //update_appearance() return +/// Called when [TRAIT_DAZED] is added to the mob. +/mob/living/proc/on_dazed_trait_gain(datum/source) + SIGNAL_HANDLER + +/// Called when [TRAIT_DAZED] is removed from the mob. +/mob/living/proc/on_dazed_trait_loss(datum/source) + SIGNAL_HANDLER + /// Called when [TRAIT_UNDENSE] is gained or lost /mob/living/proc/undense_changed(datum/source) SIGNAL_HANDLER diff --git a/code/modules/mob/living/living_health_procs.dm b/code/modules/mob/living/living_health_procs.dm index 50e59622f132..fb80c50042a3 100644 --- a/code/modules/mob/living/living_health_procs.dm +++ b/code/modules/mob/living/living_health_procs.dm @@ -127,20 +127,56 @@ S = apply_status_effect(/datum/status_effect/incapacitating/stun, amount) return S +/* DAZE (Light incapacitation) */ +/// Overridable handler to adjust the numerical value of status effects. Expand as needed +/mob/living/proc/GetDazeDuration(amount) + return amount * GLOBAL_STATUS_MULTIPLIER + +/mob/living/proc/IsDaze() //If we're stunned + return has_status_effect(/datum/status_effect/incapacitating/dazed) + +/mob/living/proc/AmountDaze() //How many deciseconds remains + var/datum/status_effect/incapacitating/dazed/dazed = IsDaze() + if(dazed) + return dazed.get_duration_left() / GLOBAL_STATUS_MULTIPLIER + return 0 + /mob/living/proc/Daze(amount) - if(status_flags & CANDAZE) - dazed = max(max(dazed,amount),0) - return + if(!(status_flags & CANDAZE)) + return + amount = GetDazeDuration(amount) + var/datum/status_effect/incapacitating/dazed/dazed = IsDaze() + if(dazed) + dazed.update_duration(amount, increment = TRUE) + else if(amount > 0) + dazed = apply_status_effect(/datum/status_effect/incapacitating/dazed, amount) + return dazed -/mob/living/proc/SetDaze(amount) - if(status_flags & CANDAZE) - dazed = max(amount,0) - return +/mob/living/proc/SetDaze(amount, ignore_canstun = FALSE) //Sets remaining duration + if(!(status_flags & CANDAZE)) + return + amount = GetDazeDuration(amount) + var/datum/status_effect/incapacitating/dazed/dazed = IsDaze() + if(amount <= 0) + if(dazed) + qdel(dazed) + else + if(dazed) + dazed.update_duration(amount) + else + dazed = apply_status_effect(/datum/status_effect/incapacitating/dazed, amount) + return dazed -/mob/living/proc/AdjustDaze(amount) - if(status_flags & CANDAZE) - dazed = max(dazed + amount,0) - return +/mob/living/proc/AdjustDaze(amount, ignore_canstun = FALSE) //Adds to remaining duration + if(!(status_flags & CANDAZE)) + return + amount = GetStunDuration(amount) + var/datum/status_effect/incapacitating/dazed/dazed = IsDaze() + if(dazed) + dazed.adjust_duration(amount) + else if(amount > 0) + dazed = apply_status_effect(/datum/status_effect/incapacitating/dazed, amount) + return dazed /mob/living/proc/Slow(amount) if(status_flags & CANSLOW) @@ -378,11 +414,16 @@ /mob/living/proc/on_deafness_gain() to_chat(src, SPAN_WARNING("You notice you can't hear anything... you're deaf!")) + // We should apply deafness here instead of in handle_regular_status_updates SEND_SIGNAL(src, COMSIG_MOB_DEAFENED) /mob/living/proc/on_deafness_loss() to_chat(src, SPAN_WARNING("You start hearing things again!")) SEND_SIGNAL(src, COMSIG_MOB_REGAINED_HEARING) + // Consider moving this to a signal on soundOutput. This is a fallback as handle_regular_status_updates SHOULD do the job. + if(!ear_deaf && (client?.soundOutput?.status_flags & EAR_DEAF_MUTE)) + client.soundOutput.status_flags ^= EAR_DEAF_MUTE + client.soundOutput.apply_status() // heal ONE limb, organ gets randomly selected from damaged ones. /mob/living/proc/heal_limb_damage(brute, burn) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 5785197fdcd6..79cd0c521067 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -843,15 +843,9 @@ note dizziness decrements automatically in the mob's Life() proc. handle_silent() handle_drugged() handle_slurring() - handle_dazed() handle_slowed() handle_superslowed() -/mob/living/proc/handle_dazed() - if(dazed) - adjust_effect(-1, DAZE) - return dazed - /mob/living/proc/handle_slowed() if(slowed) adjust_effect(-1, SLOW) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 3a444e1ad1fc..d00b6cbe90c9 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -493,7 +493,7 @@ As sniper rifles have both and weapon mods can change them as well. ..() deals w unwield(user) pull_time = world.time + wield_delay - if(user.dazed) + if(HAS_TRAIT(user, TRAIT_DAZED)) pull_time += 3 guaranteed_delay_time = world.time + WEAPON_GUARANTEED_DELAY @@ -759,7 +759,7 @@ As sniper rifles have both and weapon mods can change them as well. ..() deals w slowdown = initial(slowdown) + aim_slowdown place_offhand(user, initial(name)) wield_time = world.time + wield_delay - if(user.dazed) + if(HAS_TRAIT(user, TRAIT_DAZED)) wield_time += 5 guaranteed_delay_time = world.time + WEAPON_GUARANTEED_DELAY //slower or faster wield delay depending on skill. diff --git a/code/modules/reagents/chemistry_machinery/acid_harness.dm b/code/modules/reagents/chemistry_machinery/acid_harness.dm index 52a1a5f13bd7..b349b3224d1a 100644 --- a/code/modules/reagents/chemistry_machinery/acid_harness.dm +++ b/code/modules/reagents/chemistry_machinery/acid_harness.dm @@ -446,7 +446,7 @@ if(inject_conditions & ACID_SCAN_CONDITION_CONCUSSION && (HAS_TRAIT(src, TRAIT_KNOCKEDOUT) || HAS_TRAIT(src, TRAIT_FLOORED))) condition_scan |= ACID_SCAN_CONDITION_CONCUSSION - if(inject_conditions & ACID_SCAN_CONDITION_INTOXICATION && (user.dazed || user.slowed || user.confused || user.drowsyness || user.dizziness || user.druggy)) + if(inject_conditions & ACID_SCAN_CONDITION_INTOXICATION && (HAS_TRAIT(src, TRAIT_DAZED) || user.slowed || user.confused || user.drowsyness || user.dizziness || user.druggy)) condition_scan |= ACID_SCAN_CONDITION_INTOXICATION //Compare diff --git a/code/modules/reagents/chemistry_properties/prop_positive.dm b/code/modules/reagents/chemistry_properties/prop_positive.dm index 8bf7eadc5d77..a8a11fc299ad 100644 --- a/code/modules/reagents/chemistry_properties/prop_positive.dm +++ b/code/modules/reagents/chemistry_properties/prop_positive.dm @@ -647,7 +647,7 @@ return H.chem_effect_flags |= CHEM_EFFECT_RESIST_NEURO to_chat(M, SPAN_NOTICE("Your skull feels incredibly thick.")) - M.dazed = 0 + M.SetDaze(0) /datum/chem_property/positive/neuroshielding/process_overdose(mob/living/M, potency = 1, delta_time) if(!ishuman(M)) From fe5c96f8e7b83c20dd9570ef4fddb45421fcb6cf Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 3 Jan 2024 23:22:51 +0000 Subject: [PATCH 011/136] Automatic changelog for PR #5153 [ci skip] --- html/changelogs/AutoChangeLog-pr-5153.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5153.yml diff --git a/html/changelogs/AutoChangeLog-pr-5153.yml b/html/changelogs/AutoChangeLog-pr-5153.yml new file mode 100644 index 000000000000..b7c39c81f4bc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5153.yml @@ -0,0 +1,8 @@ +author: "fira" +delete-after: True +changes: + - code_imp: "Refactored Daze to use new Status backend" + - bugfix: "Dazed screen effect now applies immediately" + - bugfix: "Stuttering now starts properly when dazed" + - rscdel: "Removed unused disabilities code" + - rscdel: "Removed an old, goofy and unused decade old horse mask" \ No newline at end of file From 534671c2fa9d9f8a676a0cc48c687fa1cb48e688 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 4 Jan 2024 01:11:19 +0000 Subject: [PATCH 012/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5153.yml | 8 -------- html/changelogs/AutoChangeLog-pr-5294.yml | 9 --------- html/changelogs/AutoChangeLog-pr-5336.yml | 8 -------- html/changelogs/archive/2024-01.yml | 23 +++++++++++++++++++++++ 4 files changed, 23 insertions(+), 25 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5153.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5294.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5336.yml diff --git a/html/changelogs/AutoChangeLog-pr-5153.yml b/html/changelogs/AutoChangeLog-pr-5153.yml deleted file mode 100644 index b7c39c81f4bc..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5153.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "fira" -delete-after: True -changes: - - code_imp: "Refactored Daze to use new Status backend" - - bugfix: "Dazed screen effect now applies immediately" - - bugfix: "Stuttering now starts properly when dazed" - - rscdel: "Removed unused disabilities code" - - rscdel: "Removed an old, goofy and unused decade old horse mask" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5294.yml b/html/changelogs/AutoChangeLog-pr-5294.yml deleted file mode 100644 index a7c46e3dbd60..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5294.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: "BeagleGaming1, Mr.Crowford" -delete-after: True -changes: - - rscadd: "Added Yautja action buttons" - - qol: "Added a keybind to control falcon drones" - - qol: "Thwei crystals and healing capsules say how much time until off cooldown" - - code_imp: "Yautja keybinds now redirect to action buttons" - - code_imp: "Changed thwei crystals and healing capsules to cooldowns instead of timers" - - code_imp: "Miscellaneous Yautja-related code cleanup" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5336.yml b/html/changelogs/AutoChangeLog-pr-5336.yml deleted file mode 100644 index b488d86545ef..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5336.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - bugfix: "Fixed non-combat synthetics being able to fire the M2C." - - bugfix: "Fixed scouts being able to use the M56D or M2C before their cloak's gun cooldown had ended." - - bugfix: "Fixed the M56D and M2C saying that the user is too far away to man it, even when they successfully man it." - - bugfix: "Fixed a runtime which was caused whenever someone manned an M56D or M2C." - - refactor: "Refactored some M56D and M2C manning/unmanning code." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 3466796a1cc8..af4e31443c23 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -46,3 +46,26 @@ poltava, ihatethisengine: - rscadd: added intel chestrig - imageadd: added sprites for intel chestrig +2024-01-04: + BeagleGaming1, Mr.Crowford: + - rscadd: Added Yautja action buttons + - qol: Added a keybind to control falcon drones + - qol: Thwei crystals and healing capsules say how much time until off cooldown + - code_imp: Yautja keybinds now redirect to action buttons + - code_imp: Changed thwei crystals and healing capsules to cooldowns instead of + timers + - code_imp: Miscellaneous Yautja-related code cleanup + SabreML: + - bugfix: Fixed non-combat synthetics being able to fire the M2C. + - bugfix: Fixed scouts being able to use the M56D or M2C before their cloak's gun + cooldown had ended. + - bugfix: Fixed the M56D and M2C saying that the user is too far away to man it, + even when they successfully man it. + - bugfix: Fixed a runtime which was caused whenever someone manned an M56D or M2C. + - refactor: Refactored some M56D and M2C manning/unmanning code. + fira: + - code_imp: Refactored Daze to use new Status backend + - bugfix: Dazed screen effect now applies immediately + - bugfix: Stuttering now starts properly when dazed + - rscdel: Removed unused disabilities code + - rscdel: Removed an old, goofy and unused decade old horse mask From 723e9bd8694487da9aafdc0fb39372588e8d71b7 Mon Sep 17 00:00:00 2001 From: Julian56 <117036822+Huffie56@users.noreply.github.com> Date: Thu, 4 Jan 2024 12:23:09 +0100 Subject: [PATCH 013/136] refactor part1 change define in coulours.dm from COULOUR to COLOR (#5361) # About the pull request So the idea is to standartize and remove as much as possible the use of colour. in this first PR i wanted to start with define using colour in them. i also stole define in _math.dm because they add a bunch of define that would have been in conflict. and i didn't really understand why some color where define there... can understand for blood and pipe but why math would need colors defines?? # Explain why it's good for the game # Testing Photographs and Procedure

Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: refactor: for the file coulours.dm and other files change define in it from COULOUR to COLOR /:cl: --------- Co-authored-by: Julien --- code/__DEFINES/_math.dm | 17 -- code/__DEFINES/colours.dm | 284 +++++++----------- code/__HELPERS/filters.dm | 2 +- code/datums/tutorial/marine/basic_marine.dm | 2 +- code/game/objects/effects/aliens.dm | 6 +- .../objects/effects/decals/cleanable/misc.dm | 4 +- .../objects/items/devices/helmet_visors.dm | 2 +- code/game/objects/items/lightstick.dm | 4 +- code/game/objects/items/tools/flame_tools.dm | 4 +- .../structures/crates_lockers/largecrate.dm | 32 +- code/modules/lighting/lighting_atom.dm | 4 +- 11 files changed, 138 insertions(+), 223 deletions(-) diff --git a/code/__DEFINES/_math.dm b/code/__DEFINES/_math.dm index 7f19c95b2bcf..6fb634e66720 100644 --- a/code/__DEFINES/_math.dm +++ b/code/__DEFINES/_math.dm @@ -9,23 +9,6 @@ #define CARDINAL_DIRS list(1,2,4,8) #define CARDINAL_ALL_DIRS list(1,2,4,5,6,8,9,10) -//some colors -#define COLOR_RED "#FF0000" -#define COLOR_GREEN "#00FF00" -#define COLOR_BLUE "#0000FF" -#define COLOR_CYAN "#00FFFF" -#define COLOR_PINK "#FF00FF" -#define COLOR_YELLOW "#FFFF00" -#define COLOR_ORANGE "#FF9900" -#define COLOR_WHITE "#FFFFFF" -#define COLOR_BLACK "#000000" -#define COLOR_OIL "#030303" - -//Grass Colors -#define COLOR_G_ICE "#C7EDDE" //faded cyan -#define COLOR_G_DES "#FF7C1C" //bright orange -#define COLOR_G_JUNG "#64AA6E" //faded green - #define LEFT 1 #define RIGHT 2 diff --git a/code/__DEFINES/colours.dm b/code/__DEFINES/colours.dm index 5fa106715f39..e96546cdf7d2 100644 --- a/code/__DEFINES/colours.dm +++ b/code/__DEFINES/colours.dm @@ -1,214 +1,146 @@ // tg port thing -//different types of atom colourations -/// Only used by rare effects like greentext colouring mobs and when admins varedit color -#define ADMIN_COLOUR_PRIORITY 1 +//different types of atom colorations +/// Only used by rare effects like greentext coloring mobs and when admins varedit color +#define ADMIN_COLOR_PRIORITY 1 /// e.g. purple effect of the revenant on a mob, black effect when mob electrocuted -#define TEMPORARY_COLOUR_PRIORITY 2 -/// Colour splashed onto an atom (e.g. paint on turf) -#define WASHABLE_COLOUR_PRIORITY 3 -/// Colour inherent to the atom (e.g. blob color) -#define FIXED_COLOUR_PRIORITY 4 +#define TEMPORARY_COLOR_PRIORITY 2 +/// Color splashed onto an atom (e.g. paint on turf) +#define WASHABLE_COLOR_PRIORITY 3 +/// Color inherent to the atom (e.g. blob color) +#define FIXED_COLOR_PRIORITY 4 ///how many color priority levels there are. -#define COLOUR_PRIORITY_AMOUNT 4 - -#define COLOUR_DARKMODE_BACKGROUND "#202020" -#define COLOUR_DARKMODE_DARKBACKGROUND "#171717" -#define COLOUR_DARKMODE_TEXT "#a4bad6" - -#define COLOUR_WHITE "#FFFFFF" -#define COLOUR_VERY_LIGHT_GRAY "#EEEEEE" -#define COLOUR_SILVER "#C0C0C0" -#define COLOUR_GRAY "#808080" -#define COLOUR_FLOORTILE_GRAY "#8D8B8B" -#define COLOUR_DARK "#454545" -#define COLOUR_ALMOST_BLACK "#333333" -#define COLOUR_BLACK "#000000" -#define COLOUR_HALF_TRANSPARENT_BLACK "#0000007A" - -#define COLOUR_RED "#FF0000" -#define COLOUR_MOSTLY_PURE_RED "#FF3300" -#define COLOUR_DARK_RED "#A50824" -#define COLOUR_RED_LIGHT "#FF3333" -#define COLOUR_MAROON "#800000" -#define COLOUR_VIVID_RED "#FF3232" -#define COLOUR_LIGHT_GRAYISH_RED "#E4C7C5" -#define COLOUR_SOFT_RED "#FA8282" -#define COLOUR_CULT_RED "#960000" -#define COLOUR_BUBBLEGUM_RED "#950A0A" - -#define COLOUR_YELLOW "#FFFF00" -#define COLOUR_VIVID_YELLOW "#FBFF23" -#define COLOUR_VERY_SOFT_YELLOW "#FAE48E" - -#define COLOUR_OLIVE "#808000" -#define COLOUR_VIBRANT_LIME "#00FF00" -#define COLOUR_LIME "#32CD32" -#define COLOUR_DARK_LIME "#00aa00" -#define COLOUR_VERY_PALE_LIME_GREEN "#DDFFD3" -#define COLOUR_VERY_DARK_LIME_GREEN "#003300" -#define COLOUR_GREEN "#008000" -#define COLOUR_DARK_MODERATE_LIME_GREEN "#44964A" - -#define COLOUR_CYAN "#00FFFF" -#define COLOUR_DARK_CYAN "#00A2FF" -#define COLOUR_TEAL "#008080" -#define COLOUR_BLUE "#0000FF" -#define COLOUR_STRONG_BLUE "#1919c8" -#define COLOUR_BRIGHT_BLUE "#2CB2E8" -#define COLOUR_MODERATE_BLUE "#555CC2" -#define COLOUR_AMETHYST "#822BFF" -#define COLOUR_BLUE_LIGHT "#33CCFF" -#define COLOUR_NAVY "#000080" -#define COLOUR_BLUE_GRAY "#75A2BB" - -#define COLOUR_PINK "#FFC0CB" -#define COLOUR_LIGHT_PINK "#ff3cc8" -#define COLOUR_MOSTLY_PURE_PINK "#E4005B" -#define COLOUR_BLUSH_PINK "#DE5D83" -#define COLOUR_MAGENTA "#FF00FF" -#define COLOUR_STRONG_MAGENTA "#B800B8" -#define COLOUR_PURPLE "#800080" -#define COLOUR_VIOLET "#B900F7" -#define COLOUR_STRONG_VIOLET "#6927c5" - -#define COLOUR_ORANGE "#FF9900" -#define COLOUR_MOSTLY_PURE_ORANGE "#ff8000" -#define COLOUR_TAN_ORANGE "#FF7B00" -#define COLOUR_BRIGHT_ORANGE "#E2853D" -#define COLOUR_LIGHT_ORANGE "#ffc44d" -#define COLOUR_PALE_ORANGE "#FFBE9D" -#define COLOUR_BEIGE "#CEB689" -#define COLOUR_DARK_ORANGE "#C3630C" -#define COLOUR_DARK_MODERATE_ORANGE "#8B633B" - -#define COLOUR_BROWN "#BA9F6D" -#define COLOUR_DARK_BROWN "#997C4F" -#define COLOUR_ORANGE_BROWN "#a9734f" - -//Colour defines used by the soapstone (based on readability against grey tiles) -#define COLOUR_SOAPSTONE_PLASTIC "#a19d94" -#define COLOUR_SOAPSTONE_IRON "#b2b2b2" -#define COLOUR_SOAPSTONE_BRONZE "#FE8001" -#define COLOUR_SOAPSTONE_SILVER "#FFFFFF" -#define COLOUR_SOAPSTONE_GOLD "#FFD900" -#define COLOUR_SOAPSTONE_DIAMOND "#00ffee" - -#define COLOUR_GREEN_GRAY "#99BB76" -#define COLOUR_RED_GRAY "#B4696A" -#define COLOUR_PALE_BLUE_GRAY "#98C5DF" -#define COLOUR_PALE_GREEN_GRAY "#B7D993" -#define COLOUR_PALE_RED_GRAY "#D59998" -#define COLOUR_PALE_PURPLE_GRAY "#CBB1CA" -#define COLOUR_PURPLE_GRAY "#AE8CA8" - -//Colour defines used by the assembly detailer. -#define COLOUR_ASSEMBLY_BLACK "#545454" -#define COLOUR_ASSEMBLY_BGRAY "#9497AB" -#define COLOUR_ASSEMBLY_WHITE "#E2E2E2" -#define COLOUR_ASSEMBLY_RED "#CC4242" -#define COLOUR_ASSEMBLY_ORANGE "#E39751" -#define COLOUR_ASSEMBLY_BEIGE "#AF9366" -#define COLOUR_ASSEMBLY_BROWN "#97670E" -#define COLOUR_ASSEMBLY_GOLD "#AA9100" -#define COLOUR_ASSEMBLY_YELLOW "#CECA2B" -#define COLOUR_ASSEMBLY_GURKHA "#999875" -#define COLOUR_ASSEMBLY_LGREEN "#789876" -#define COLOUR_ASSEMBLY_GREEN "#44843C" -#define COLOUR_ASSEMBLY_LBLUE "#5D99BE" -#define COLOUR_ASSEMBLY_BLUE "#38559E" -#define COLOUR_ASSEMBLY_PURPLE "#6F6192" - -///Colours for xenobiology vatgrowing -#define COLOUR_SAMPLE_YELLOW "#c0b823" -#define COLOUR_SAMPLE_PURPLE "#342941" -#define COLOUR_SAMPLE_GREEN "#98b944" -#define COLOUR_SAMPLE_BROWN "#91542d" -#define COLOUR_SAMPLE_GRAY "#5e5856" - -///Main colours for UI themes -#define COLOUR_THEME_MIDNIGHT "#6086A0" -#define COLOUR_THEME_PLASMAFIRE "#FFB200" -#define COLOUR_THEME_RETRO "#24CA00" -#define COLOUR_THEME_SLIMECORE "#4FB259" -#define COLOUR_THEME_OPERATIVE "#B8221F" -#define COLOUR_THEME_GLASS "#75A4C4" -#define COLOUR_THEME_CLOCKWORK "#CFBA47" - -///Colours for eigenstates -#define COLOUR_PERIWINKLEE "#9999FF" +#define COLOR_PRIORITY_AMOUNT 4 + +// BLACK AND WHITE COLOR DEFINE. + +/// Full white. rgb(255, 255, 255) +#define COLOR_WHITE "#FFFFFF" +/// Full black. rgb(0, 0, 0) +#define COLOR_BLACK "#000000" + +// THE THREE PRIMARIES COLORS DEFINES. + +/// Full red. rgb(255, 0, 0) +#define COLOR_RED "#FF0000" +/// Full green. rgb(0, 255, 0) +#define COLOR_GREEN "#00FF00" +/// Full blue. rgb(0, 0, 255) +#define COLOR_BLUE "#0000FF" + +//mix of two full primary colors + +/// full cyan rgb(0, 255, 255) B + G +#define COLOR_CYAN "#00FFFF" +/// full magenta(not pink) rgb(255, 0, 255) R+B +#define COLOR_PINK "#FF00FF" +/// full yellow rgb(255, 255, 0) R+G +#define COLOR_YELLOW "#FFFF00" + +// colors define in use bellow +#define COLOR_SILVER "#C0C0C0" + +#define COLOR_FLOORTILE_GRAY "#8D8B8B" + +#define COLOR_HALF_TRANSPARENT_BLACK "#0000007A" + +#define COLOR_DARK_RED "#A50824" + +#define COLOR_MAROON "#800000" +#define COLOR_VIVID_RED "#FF3232" +#define COLOR_LIGHT_GRAYISH_RED "#E4C7C5" +#define COLOR_SOFT_RED "#FA8282" + +#define COLOR_VERY_SOFT_YELLOW "#FAE48E" + +#define COLOR_OLIVE "#808000" + +///light green rgb( 0, 128, 0) +#define COLOR_LIGHT_GREEN "#008000" +#define COLOR_DARK_MODERATE_LIME_GREEN "#44964A" + +#define COLOR_TEAL "#008080" + +#define COLOR_MODERATE_BLUE "#555CC2" + +#define COLOR_PURPLE "#800080" +#define COLOR_STRONG_VIOLET "#6927c5" + +#define COLOR_BEIGE "#CEB689" +#define COLOR_DARK_MODERATE_ORANGE "#8B633B" + +#define COLOR_BROWN "#BA9F6D" +#define COLOR_DARK_BROWN "#997C4F" + /** - * Some defines to generalise colours used in lighting. + * Some defines to generalise Colors used in lighting. * - * Important note: colours can end up significantly different from the basic html picture, especially when saturated + * Important note: Colors can end up significantly different from the basic html picture, especially when saturated */ -/// Full white. rgb(255, 255, 255) -#define LIGHT_COLOR_WHITE "#FFFFFF" /// Bright but quickly dissipating neon green. rgb(100, 200, 100) -#define LIGHT_COLOUR_GREEN "#64C864" -/// Electric green. rgb(0, 255, 0) -#define LIGHT_COLOUR_ELECTRIC_GREEN "#00FF00" +#define LIGHT_COLOR_GREEN "#64C864" /// Cold, diluted blue. rgb(100, 150, 250) -#define LIGHT_COLOUR_BLUE "#6496FA" +#define LIGHT_COLOR_BLUE "#6496FA" /// Light blueish green. rgb(125, 225, 175) -#define LIGHT_COLOUR_BLUEGREEN "#7DE1AF" +#define LIGHT_COLOR_BLUEGREEN "#7DE1AF" /// Diluted cyan. rgb(125, 225, 225) -#define LIGHT_COLOUR_CYAN "#7DE1E1" -/// Electric cyan rgb(0, 255, 255) -#define LIGHT_COLOUR_ELECTRIC_CYAN "#00FFFF" +#define LIGHT_COLOR_CYAN "#7DE1E1" /// More-saturated cyan. rgb(64, 206, 255) -#define LIGHT_COLOUR_LIGHT_CYAN "#40CEFF" +#define LIGHT_COLOR_LIGHT_CYAN "#40CEFF" /// Saturated blue. rgb(51, 117, 248) -#define LIGHT_COLOUR_DARK_BLUE "#6496FA" +#define LIGHT_COLOR_DARK_BLUE "#3375F8" /// Diluted, mid-warmth pink. rgb(225, 125, 225) -#define LIGHT_COLOUR_PINK "#E17DE1" +#define LIGHT_COLOR_PINK "#E17DE1" /// Dimmed yellow, leaning kaki. rgb(225, 225, 125) -#define LIGHT_COLOUR_YELLOW "#E1E17D" +#define LIGHT_COLOR_YELLOW "#E1E17D" /// Clear brown, mostly dim. rgb(150, 100, 50) -#define LIGHT_COLOUR_BROWN "#966432" +#define LIGHT_COLOR_BROWN "#966432" /// Mostly pure orange. rgb(250, 150, 50) -#define LIGHT_COLOUR_ORANGE "#FA9632" +#define LIGHT_COLOR_ORANGE "#FA9632" /// Light Purple. rgb(149, 44, 244) -#define LIGHT_COLOUR_PURPLE "#952CF4" +#define LIGHT_COLOR_PURPLE "#952CF4" /// Less-saturated light purple. rgb(155, 81, 255) -#define LIGHT_COLOUR_LAVENDER "#9B51FF" +#define LIGHT_COLOR_LAVENDER "#9B51FF" ///slightly desaturated bright yellow. -#define LIGHT_COLOUR_HOLY_MAGIC "#FFF743" +#define LIGHT_COLOR_HOLY_MAGIC "#FFF743" /// deep crimson -#define LIGHT_COLOUR_BLOOD_MAGIC "#D00000" +#define LIGHT_COLOR_BLOOD_MAGIC "#D00000" /* These ones aren't a direct color like the ones above, because nothing would fit */ /// Warm orange color, leaning strongly towards yellow. rgb(250, 160, 25) -#define LIGHT_COLOUR_FIRE "#FAA019" +#define LIGHT_COLOR_FIRE "#FAA019" /// Very warm yellow, leaning slightly towards orange. rgb(196, 138, 24) -#define LIGHT_COLOUR_LAVA "#C48A18" +#define LIGHT_COLOR_LAVA "#C48A18" /// Bright, non-saturated red. Leaning slightly towards pink for visibility. rgb(250, 100, 75) -#define LIGHT_COLOUR_FLARE "#FA644B" +#define LIGHT_COLOR_FLARE "#FA644B" /// Weird color, between yellow and green, very slimy. rgb(175, 200, 75) -#define LIGHT_COLOUR_SLIME_LAMP "#AFC84B" +#define LIGHT_COLOR_SLIME_LAMP "#AFC84B" /// Extremely diluted yellow, close to skin color (for some reason). rgb(250, 225, 175) -#define LIGHT_COLOUR_TUNGSTEN "#FAE1AF" +#define LIGHT_COLOR_TUNGSTEN "#FAE1AF" /// Barely visible cyan-ish hue, as the doctor prescribed. rgb(240, 250, 250) -#define LIGHT_COLOUR_HALOGEN "#F0FAFA" - -//The GAGS greyscale_colours for each department's computer/machine circuits -#define CIRCUIT_COLOUR_GENERIC "#1A7A13" -#define CIRCUIT_COLOUR_COMMAND "#1B4594" -#define CIRCUIT_COLOUR_SECURITY "#9A151E" -#define CIRCUIT_COLOUR_SCIENCE "#BC4A9B" -#define CIRCUIT_COLOUR_SERVICE "#92DCBA" -#define CIRCUIT_COLOUR_MEDICAL "#00CCFF" -#define CIRCUIT_COLOUR_ENGINEERING "#F8D700" -#define CIRCUIT_COLOUR_SUPPLY "#C47749" +#define LIGHT_COLOR_HALOGEN "#F0FAFA" /// The default color for admin say, used as a fallback when the preference is not enabled -#define DEFAULT_ASAY_COLOUR COLOUR_MOSTLY_PURE_RED -#define DEFAULT_HEX_COLOUR_LEN 6 +#define COLOR_MOSTLY_PURE_RED "#FF3300" +#define DEFAULT_ASAY_COLOR COLOR_MOSTLY_PURE_RED + +#define DEFAULT_HEX_COLOR_LEN 6 -// Colour filters +// Color filters /// Icon filter that creates ambient occlusion #define AMBIENT_OCCLUSION filter(type="drop_shadow", x=0, y=-2, size=4, border=4, color="#04080FAA") /// Icon filter that creates gaussian blur #define GAUSSIAN_BLUR(filter_size) filter(type="blur", size=filter_size) + +//some colors coming from _math.dm + +#define COLOR_ORANGE "#FF9900" +#define COLOR_OIL "#030303" + +//Grass Colors coming from _math.dm + +#define COLOR_G_ICE "#C7EDDE" //faded cyan +#define COLOR_G_DES "#FF7C1C" //bright orange +#define COLOR_G_JUNG "#64AA6E" //faded green diff --git a/code/__HELPERS/filters.dm b/code/__HELPERS/filters.dm index aa8d77c81d3a..29e3ec9efb1e 100644 --- a/code/__HELPERS/filters.dm +++ b/code/__HELPERS/filters.dm @@ -46,7 +46,7 @@ GLOBAL_LIST_INIT(master_filter_info, list( "y" = -1, "size" = 1, "offset" = 0, - "color" = COLOUR_HALF_TRANSPARENT_BLACK + "color" = COLOR_HALF_TRANSPARENT_BLACK ) ), "blur" = list( diff --git a/code/datums/tutorial/marine/basic_marine.dm b/code/datums/tutorial/marine/basic_marine.dm index be49977f7a48..af9d2eaf18dd 100644 --- a/code/datums/tutorial/marine/basic_marine.dm +++ b/code/datums/tutorial/marine/basic_marine.dm @@ -143,7 +143,7 @@ update_objective("Shoot at the Xenomorph until it dies.") var/mob/living/carbon/xenomorph/drone/tutorial/xeno_dummy = new(loc_from_corner(4, 5)) add_to_tracking_atoms(xeno_dummy) - add_highlight(xeno_dummy, COLOUR_VIVID_RED) + add_highlight(xeno_dummy, COLOR_VIVID_RED) RegisterSignal(xeno_dummy, COMSIG_MOB_DEATH, PROC_REF(on_xeno_death)) RegisterSignal(tutorial_mob, COMSIG_MOB_GUN_EMPTY, PROC_REF(on_magazine_empty)) // I'd like to prevent unwilling softlocks as much as I can diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 41adfdd9581d..7fa61c474ea1 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -500,13 +500,13 @@ QDEL_IN(src, ttl) /obj/effect/xenomorph/xeno_telegraph/red - color = COLOUR_DARK_RED + color = COLOR_DARK_RED /obj/effect/xenomorph/xeno_telegraph/brown - color = COLOUR_BROWN + color = COLOR_BROWN /obj/effect/xenomorph/xeno_telegraph/green - color = COLOUR_GREEN + color = COLOR_LIGHT_GREEN /// This has a brown icon state and does not have a color overlay by default. /obj/effect/xenomorph/xeno_telegraph/abduct_hook diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm index 9cf2aa3d8e09..a88b4ea5c5ea 100644 --- a/code/game/objects/effects/decals/cleanable/misc.dm +++ b/code/game/objects/effects/decals/cleanable/misc.dm @@ -36,7 +36,7 @@ acid_damage = 1 icon_state = "greenglow" light_range = 1 - light_color = COLOUR_GREEN + light_color = COLOR_LIGHT_GREEN /obj/effect/decal/cleanable/flour name = "flour" desc = "It's still good. Four second rule!" @@ -55,7 +55,7 @@ anchored = TRUE layer = TURF_LAYER light_range = 1 - light_color = COLOUR_GREEN + light_color = COLOR_LIGHT_GREEN icon = 'icons/effects/effects.dmi' icon_state = "greenglow" diff --git a/code/game/objects/items/devices/helmet_visors.dm b/code/game/objects/items/devices/helmet_visors.dm index c3c3f9597060..05d75a9fefd6 100644 --- a/code/game/objects/items/devices/helmet_visors.dm +++ b/code/game/objects/items/devices/helmet_visors.dm @@ -295,7 +295,7 @@ /atom/movable/nvg_light light_power = 0.5 light_range = 1 - light_color = COLOUR_GREEN + light_color = COLOR_LIGHT_GREEN light_system = MOVABLE_LIGHT light_flags = LIGHT_ATTACHED diff --git a/code/game/objects/items/lightstick.dm b/code/game/objects/items/lightstick.dm index 89ce2c00762e..05f5a96c5b16 100644 --- a/code/game/objects/items/lightstick.dm +++ b/code/game/objects/items/lightstick.dm @@ -8,7 +8,7 @@ icon = 'icons/obj/items/lighting.dmi' icon_state = "lightstick_blue0" light_range = 2 - light_color = COLOUR_BLUE + light_color = COLOR_BLUE var/s_color = "blue" var/trample_chance = 30 var/can_trample = TRUE @@ -68,7 +68,7 @@ name = "red lightstick" icon_state = "lightstick_red0" s_color = "red" - light_color = COLOUR_RED + light_color = COLOR_RED /obj/item/lightstick/red/planted icon_state = "lightstick_red1" diff --git a/code/game/objects/items/tools/flame_tools.dm b/code/game/objects/items/tools/flame_tools.dm index 82870f7ed8d1..8fc97f973702 100644 --- a/code/game/objects/items/tools/flame_tools.dm +++ b/code/game/objects/items/tools/flame_tools.dm @@ -180,7 +180,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM flags_atom = CAN_BE_SYRINGED attack_verb = list("burnt", "singed") blood_overlay_type = "" - light_color = LIGHT_COLOUR_ORANGE + light_color = LIGHT_COLOR_ORANGE /// Note - these are in masks.dmi not in cigarette.dmi var/icon_on = "cigon" var/icon_off = "cigoff" @@ -685,7 +685,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon = 'icons/obj/items/items.dmi' icon_state = "lighter_g" item_state = "lighter_g" - light_color = LIGHT_COLOUR_LAVA + light_color = LIGHT_COLOR_LAVA var/icon_on = "lighter_g_on" var/icon_off = "lighter_g" var/clr = "g" diff --git a/code/game/objects/structures/crates_lockers/largecrate.dm b/code/game/objects/structures/crates_lockers/largecrate.dm index 078eac70bd14..e9e3a9a7b5d6 100644 --- a/code/game/objects/structures/crates_lockers/largecrate.dm +++ b/code/game/objects/structures/crates_lockers/largecrate.dm @@ -268,22 +268,22 @@ GLOBAL_LIST_EMPTY(rbarrel_cap_states) // Will be set up in generate_barrel_states GLOBAL_LIST_INIT(rbarrel_center_states, generate_barrel_states()) -GLOBAL_LIST_INIT(rbarrel_color_list, list(COLOUR_SILVER, - COLOUR_FLOORTILE_GRAY, - COLOUR_MAROON, - COLOUR_SOFT_RED, - COLOUR_LIGHT_GRAYISH_RED, - COLOUR_VERY_SOFT_YELLOW, - COLOUR_OLIVE, - COLOUR_DARK_MODERATE_LIME_GREEN, - COLOUR_TEAL, - COLOUR_MODERATE_BLUE, - COLOUR_PURPLE, - COLOUR_STRONG_VIOLET, - COLOUR_BEIGE, - COLOUR_DARK_MODERATE_ORANGE, - COLOUR_BROWN, - COLOUR_DARK_BROWN)) +GLOBAL_LIST_INIT(rbarrel_color_list, list(COLOR_SILVER, + COLOR_FLOORTILE_GRAY, + COLOR_MAROON, + COLOR_SOFT_RED, + COLOR_LIGHT_GRAYISH_RED, + COLOR_VERY_SOFT_YELLOW, + COLOR_OLIVE, + COLOR_DARK_MODERATE_LIME_GREEN, + COLOR_TEAL, + COLOR_MODERATE_BLUE, + COLOR_PURPLE, + COLOR_STRONG_VIOLET, + COLOR_BEIGE, + COLOR_DARK_MODERATE_ORANGE, + COLOR_BROWN, + COLOR_DARK_BROWN)) /proc/generate_barrel_states() var/list/rbarrel_center_states = list() diff --git a/code/modules/lighting/lighting_atom.dm b/code/modules/lighting/lighting_atom.dm index 2abe8c598032..edc5f4baf880 100644 --- a/code/modules/lighting/lighting_atom.dm +++ b/code/modules/lighting/lighting_atom.dm @@ -112,14 +112,14 @@ /atom/proc/flash_lighting_fx( _range = FLASH_LIGHT_RANGE, _power = FLASH_LIGHT_POWER, - _color = LIGHT_COLOR_WHITE, + _color = COLOR_WHITE, _duration = FLASH_LIGHT_DURATION, _reset_lighting = TRUE, _flash_times = 1) new /obj/effect/light_flash(get_turf(src), _range, _power, _color, _duration, _flash_times) -/obj/effect/light_flash/Initialize(mapload, _range = FLASH_LIGHT_RANGE, _power = FLASH_LIGHT_POWER, _color = LIGHT_COLOR_WHITE, _duration = FLASH_LIGHT_DURATION, _flash_times = 1) +/obj/effect/light_flash/Initialize(mapload, _range = FLASH_LIGHT_RANGE, _power = FLASH_LIGHT_POWER, _color = COLOR_WHITE, _duration = FLASH_LIGHT_DURATION, _flash_times = 1) light_range = _range light_power = _power light_color = _color From cfc920fd60959f81a4d3af0a4301b5424ec9a4af Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 4 Jan 2024 11:31:36 +0000 Subject: [PATCH 014/136] Automatic changelog for PR #5361 [ci skip] --- html/changelogs/AutoChangeLog-pr-5361.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5361.yml diff --git a/html/changelogs/AutoChangeLog-pr-5361.yml b/html/changelogs/AutoChangeLog-pr-5361.yml new file mode 100644 index 000000000000..d7870352fb65 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5361.yml @@ -0,0 +1,4 @@ +author: "Huffie56" +delete-after: True +changes: + - refactor: "for the file coulours.dm and other files change define in it from COULOUR to COLOR" \ No newline at end of file From 2fd3f620db8802a8d8c180d7b36ba2516aeb7d6c Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Thu, 4 Jan 2024 11:26:29 +0000 Subject: [PATCH 015/136] Splits hivemind messages into their own chat category (#5360) # About the pull request Separates xeno hivemind chat messages into their own toggleable category. (It seems like TGUI-chat handles a new category being added by just making it enabled for everything, so it'll need to be manually disabled in custom 'OOC'/'Admin'/etc. tabs. (although better that than having it be *disabled* by default)) # Explain why it's good for the game A lot of the time when observing it can be very hard to make out what's being said in the hivemind chat with how similar its colour is to local xeno chat, charlie radio, JTAC radio, colony radio, etc., especially if chat is moving quickly. This doesn't *really* solve that, but it does make it possible to set up a custom chat tab just for hivemind/xeno messages. (Or to stop seeing the hivemind I guess, if someone wanted to do that.) # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/57483089/5a5f0515-3712-46d3-88c3-24d662da044d
# Changelog :cl: ui: Separated xeno hivemind chat messages into their own toggleable category, separate from 'Radio'. /:cl: --- code/__DEFINES/chat.dm | 1 + tgui/packages/tgui-panel/chat/constants.js | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/chat.dm b/code/__DEFINES/chat.dm index 85966e4032e2..f2db3980e887 100644 --- a/code/__DEFINES/chat.dm +++ b/code/__DEFINES/chat.dm @@ -6,6 +6,7 @@ #define MESSAGE_TYPE_SYSTEM "system" #define MESSAGE_TYPE_LOCALCHAT "localchat" #define MESSAGE_TYPE_RADIO "radio" +#define MESSAGE_TYPE_HIVEMIND "hivemind" #define MESSAGE_TYPE_INFO "info" #define MESSAGE_TYPE_WARNING "warning" #define MESSAGE_TYPE_DEADCHAT "deadchat" diff --git a/tgui/packages/tgui-panel/chat/constants.js b/tgui/packages/tgui-panel/chat/constants.js index ac9346d8d5f0..020e8513dc2c 100644 --- a/tgui/packages/tgui-panel/chat/constants.js +++ b/tgui/packages/tgui-panel/chat/constants.js @@ -24,6 +24,7 @@ export const MESSAGE_TYPE_INTERNAL = 'internal'; export const MESSAGE_TYPE_SYSTEM = 'system'; export const MESSAGE_TYPE_LOCALCHAT = 'localchat'; export const MESSAGE_TYPE_RADIO = 'radio'; +export const MESSAGE_TYPE_HIVEMIND = 'hivemind'; export const MESSAGE_TYPE_INFO = 'info'; export const MESSAGE_TYPE_WARNING = 'warning'; export const MESSAGE_TYPE_HELPFUL = 'helpful'; @@ -62,7 +63,13 @@ export const MESSAGE_TYPES = [ type: MESSAGE_TYPE_RADIO, name: 'Radio', description: 'All departments of radio messages', - selector: '.radio, .xeno, .xenoqueen, .xenoleader, .alert, .newscaster', + selector: '.radio, .alert, .newscaster', + }, + { + type: MESSAGE_TYPE_HIVEMIND, + name: 'Hivemind', + description: 'Xenomorph hivemind messages', + selector: '.xeno, .xenoqueen, .xenoleader', }, { type: MESSAGE_TYPE_INFO, From c70b05e056ca57985a5407473196fcef279ad9e5 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 4 Jan 2024 11:44:29 +0000 Subject: [PATCH 016/136] Automatic changelog for PR #5360 [ci skip] --- html/changelogs/AutoChangeLog-pr-5360.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5360.yml diff --git a/html/changelogs/AutoChangeLog-pr-5360.yml b/html/changelogs/AutoChangeLog-pr-5360.yml new file mode 100644 index 000000000000..ceac23d52a8c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5360.yml @@ -0,0 +1,4 @@ +author: "SabreML" +delete-after: True +changes: + - ui: "Separated xeno hivemind chat messages into their own toggleable category, separate from 'Radio'." \ No newline at end of file From bc1dcb1e01f70101aabc885411dd30073746c7a8 Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Thu, 4 Jan 2024 22:50:37 +0000 Subject: [PATCH 017/136] 'Time Since Death' hour wrapping fix (#5374) # About the pull request Tweaks the 'Time Since Death' counter added in #5314 so that it doesn't wrap around to '00:00' when it reaches one hour, instead adding an hour counter to the number. I tried to see if I could make the minutes counter continue above 60 instead, but the best method I could figure out involved writing a whole time parsing thing, plus something to add zero padding so that it would display '61:02' and not '61:2', so I decided to just add a `>=` check instead. Technically this does just push the wrapping threshold back a bit rather than actually fixing it, but if a round's been going for more than 24 hours then there's probably bigger problems. # Explain why it's good for the game Less confusing for ghosted players. # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/57483089/cdc88e6b-ff1d-4a5a-a04f-b6f7a8abf4c4 (Runtime is unrelated, something to do with the DB I think?)
# Changelog :cl: fix: Made the 'Time Since Death' counter show hours if it passes 1 hour, rather than wrapping the minutes back to 0. /:cl: --- code/modules/mob/dead/observer/observer.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 529d13636b2d..3108a09e62b5 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -1235,7 +1235,10 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp . += "" if(timeofdeath) - . += "Time Since Death: [duration2text_sec(world.time - timeofdeath)]" + var/time_since_death = world.time - timeofdeath + var/format = (time_since_death >= 1 HOURS ? "hh:mm:ss" : "mm:ss") + + . += "Time Since Death: [time2text(time_since_death, format)]" /proc/message_ghosts(message) From 904259ddf36b73111e7fd138736732e6204209ab Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 4 Jan 2024 22:58:39 +0000 Subject: [PATCH 018/136] Automatic changelog for PR #5374 [ci skip] --- html/changelogs/AutoChangeLog-pr-5374.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5374.yml diff --git a/html/changelogs/AutoChangeLog-pr-5374.yml b/html/changelogs/AutoChangeLog-pr-5374.yml new file mode 100644 index 000000000000..c1103861aeb9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5374.yml @@ -0,0 +1,4 @@ +author: "SabreML" +delete-after: True +changes: + - bugfix: "Made the 'Time Since Death' counter show hours if it passes 1 hour, rather than wrapping the minutes back to 0." \ No newline at end of file From bd3c371f4f6b8aa39ce2ff8d1cde1240b516c2d8 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Thu, 4 Jan 2024 23:09:41 +0000 Subject: [PATCH 019/136] Fixes an exploit with Praetorian Oppressor hook (#5375) # About the pull request The cooldown was not applied until after `throw_atom()` which sleeps was operated on which allowed a brief but usable window to cast the ability twice if we hit something. We now apply cooldown before we start throwing atoms around so this is no longer possible. ![dreamseeker_2024-01-03_21-58-31](https://github.com/cmss13-devs/cmss13/assets/25027759/cb0b3662-4a1d-4fd5-8e38-6e41c8229f80) ![dreamseeker_2024-01-03_22-01-19](https://github.com/cmss13-devs/cmss13/assets/25027759/e2bf14b5-df0b-428b-be5f-e67a5956a794) # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fixed exploit in praetorian hook caused by an oversight. /:cl: --- .../carbon/xenomorph/abilities/praetorian/praetorian_powers.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm index a6e79401c9bd..966e9ce84309 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/praetorian/praetorian_powers.dm @@ -326,6 +326,8 @@ else if (LAZYLEN(targets) >= 3) xeno.balloon_alert(xeno, "our tail catches and stuns [LAZYLEN(targets)] targets!", text_color = "#51a16c") + apply_cooldown() + for (var/mob/living/carbon/target in targets) xeno.visible_message(SPAN_XENODANGER("\The [xeno]'s hooked tail coils itself around [target]!"), SPAN_XENODANGER("Our hooked tail coils itself around [target]!")) @@ -359,7 +361,6 @@ qdel(tail_beam) // hook beam catches target, throws them back, is deleted (throw_atom has sleeps), then hook beam catches another target, repeat addtimer(CALLBACK(src, /datum/action/xeno_action/activable/prae_abduct/proc/remove_tail_overlay, target, tail_image), 0.5 SECONDS) //needed so it can actually be seen as it gets deleted too quickly otherwise. - apply_cooldown() return ..() /datum/action/xeno_action/activable/prae_abduct/proc/remove_tail_overlay(mob/living/carbon/human/overlayed_human, image/tail_image) From a0d9525bd6fbf5632ff8690924d82d863ac61f3a Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 4 Jan 2024 23:17:30 +0000 Subject: [PATCH 020/136] Automatic changelog for PR #5375 [ci skip] --- html/changelogs/AutoChangeLog-pr-5375.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5375.yml diff --git a/html/changelogs/AutoChangeLog-pr-5375.yml b/html/changelogs/AutoChangeLog-pr-5375.yml new file mode 100644 index 000000000000..2eec20e2b2f4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5375.yml @@ -0,0 +1,4 @@ +author: "Birdtalon" +delete-after: True +changes: + - bugfix: "Fixed exploit in praetorian hook caused by an oversight." \ No newline at end of file From dee6cc1a72c0c74578a298720f922b50f236fe6e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 5 Jan 2024 01:11:58 +0000 Subject: [PATCH 021/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5360.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5361.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5374.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5375.yml | 4 ---- html/changelogs/archive/2024-01.yml | 11 +++++++++++ 5 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5360.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5361.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5374.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5375.yml diff --git a/html/changelogs/AutoChangeLog-pr-5360.yml b/html/changelogs/AutoChangeLog-pr-5360.yml deleted file mode 100644 index ceac23d52a8c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5360.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - ui: "Separated xeno hivemind chat messages into their own toggleable category, separate from 'Radio'." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5361.yml b/html/changelogs/AutoChangeLog-pr-5361.yml deleted file mode 100644 index d7870352fb65..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5361.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Huffie56" -delete-after: True -changes: - - refactor: "for the file coulours.dm and other files change define in it from COULOUR to COLOR" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5374.yml b/html/changelogs/AutoChangeLog-pr-5374.yml deleted file mode 100644 index c1103861aeb9..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5374.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - bugfix: "Made the 'Time Since Death' counter show hours if it passes 1 hour, rather than wrapping the minutes back to 0." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5375.yml b/html/changelogs/AutoChangeLog-pr-5375.yml deleted file mode 100644 index 2eec20e2b2f4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5375.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Birdtalon" -delete-after: True -changes: - - bugfix: "Fixed exploit in praetorian hook caused by an oversight." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index af4e31443c23..a6f475198d7f 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -69,3 +69,14 @@ - bugfix: Stuttering now starts properly when dazed - rscdel: Removed unused disabilities code - rscdel: Removed an old, goofy and unused decade old horse mask +2024-01-05: + Birdtalon: + - bugfix: Fixed exploit in praetorian hook caused by an oversight. + Huffie56: + - refactor: for the file coulours.dm and other files change define in it from COULOUR + to COLOR + SabreML: + - bugfix: Made the 'Time Since Death' counter show hours if it passes 1 hour, rather + than wrapping the minutes back to 0. + - ui: Separated xeno hivemind chat messages into their own toggleable category, + separate from 'Radio'. From a88654d3d7d46b96e7082bba5b2b90eda8a11b1f Mon Sep 17 00:00:00 2001 From: private-tristan <54422837+private-tristan@users.noreply.github.com> Date: Fri, 5 Jan 2024 13:11:19 -0500 Subject: [PATCH 022/136] removes double APC in trijent dam security and on engi east tunnel entrance (#5377) # About the pull request ![image](https://github.com/cmss13-devs/cmss13/assets/54422837/a3434bc0-5c61-4a7a-9cbb-209b535e8e79) to ![image](https://github.com/cmss13-devs/cmss13/assets/54422837/a01b410e-d6c9-4ffe-8ff9-df9456c5ad3d) # Explain why it's good for the game Rooms aren't supposed to have 2 APCs(?) # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Trijent security southern hallway and engineering east tunnel no longer have 2 APCs /:cl: --- maps/map_files/DesertDam/Desert_Dam.dmm | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/maps/map_files/DesertDam/Desert_Dam.dmm b/maps/map_files/DesertDam/Desert_Dam.dmm index 66684b33731c..bf1d64fbc499 100644 --- a/maps/map_files/DesertDam/Desert_Dam.dmm +++ b/maps/map_files/DesertDam/Desert_Dam.dmm @@ -9512,14 +9512,6 @@ icon_state = "desert_transition_edge1" }, /area/desert_dam/exterior/valley/valley_crashsite) -"aCH" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aCI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/interior/wood/alt, @@ -25382,17 +25374,6 @@ /obj/structure/window/reinforced, /turf/open/floor/interior/wood, /area/desert_dam/building/security/courtroom) -"bBU" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -30; - start_charge = 0 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkred2" - }, -/area/desert_dam/building/security/southern_hallway) "bBV" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -76387,7 +76368,7 @@ bsS bvy bsS bsS -bBU +bsS bFr aQH bIX @@ -86410,7 +86391,7 @@ dTs dTs dTs aEa -aCH +aCJ aCI aDh aCJ From 6e5661b4e539222d22e5ea9178ba0b027fc08e08 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 5 Jan 2024 18:20:08 +0000 Subject: [PATCH 023/136] Automatic changelog for PR #5377 [ci skip] --- html/changelogs/AutoChangeLog-pr-5377.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5377.yml diff --git a/html/changelogs/AutoChangeLog-pr-5377.yml b/html/changelogs/AutoChangeLog-pr-5377.yml new file mode 100644 index 000000000000..559f4548a8b3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5377.yml @@ -0,0 +1,4 @@ +author: "private-tristan" +delete-after: True +changes: + - bugfix: "Trijent security southern hallway and engineering east tunnel no longer have 2 APCs" \ No newline at end of file From 3571a17ea94496a5801154c51a8a0326fb1dc222 Mon Sep 17 00:00:00 2001 From: harryob Date: Fri, 5 Jan 2024 23:27:17 +0000 Subject: [PATCH 024/136] adds redis handling for predator rounds --- code/game/jobs/role_authority.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/jobs/role_authority.dm b/code/game/jobs/role_authority.dm index 37131451ca07..af99e17d65a9 100644 --- a/code/game/jobs/role_authority.dm +++ b/code/game/jobs/role_authority.dm @@ -268,6 +268,7 @@ I hope it's easier to tell what the heck this proc is even doing, unlike previou var/datum/job/PJ = temp_roles_for_mode[JOB_PREDATOR] if(istype(PJ)) PJ.set_spawn_positions(GLOB.players_preassigned) + REDIS_PUBLISH("byond.round", "type" = "predator-round") // Assign the roles, this time for real, respecting limits we have established. var/list/roles_left = assign_roles(temp_roles_for_mode, unassigned_players) From e7178d14c467192a35d48b2a12daa3eae036abc2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 6 Jan 2024 01:10:43 +0000 Subject: [PATCH 025/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5377.yml | 4 ---- html/changelogs/archive/2024-01.yml | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5377.yml diff --git a/html/changelogs/AutoChangeLog-pr-5377.yml b/html/changelogs/AutoChangeLog-pr-5377.yml deleted file mode 100644 index 559f4548a8b3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5377.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "private-tristan" -delete-after: True -changes: - - bugfix: "Trijent security southern hallway and engineering east tunnel no longer have 2 APCs" \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index a6f475198d7f..12f002742892 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -80,3 +80,7 @@ than wrapping the minutes back to 0. - ui: Separated xeno hivemind chat messages into their own toggleable category, separate from 'Radio'. +2024-01-06: + private-tristan: + - bugfix: Trijent security southern hallway and engineering east tunnel no longer + have 2 APCs From a1f477b4e816c620db4ea65350ee5242ca7e5015 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Sat, 6 Jan 2024 02:30:40 +0000 Subject: [PATCH 026/136] Stealthy Stealth changes to Stealth (#5389) It's big brother! Oh my god! --- code/__DEFINES/__game.dm | 1 + code/game/verbs/who.dm | 10 ++++++++-- code/global.dm | 1 + code/modules/admin/admin_verbs.dm | 15 +++++++++++++++ code/modules/admin/player_panel/player_panel.dm | 2 ++ code/modules/client/client_procs.dm | 7 ++++--- 6 files changed, 31 insertions(+), 5 deletions(-) diff --git a/code/__DEFINES/__game.dm b/code/__DEFINES/__game.dm index 7cb7440ba8da..ead4c9665c7c 100644 --- a/code/__DEFINES/__game.dm +++ b/code/__DEFINES/__game.dm @@ -152,6 +152,7 @@ block( \ //toggles_admin /// Splits admin tabs in Statpanel #define SPLIT_ADMIN_TABS (1<<0) +#define ADMIN_STEALTHMODE (1<<1) //================================================= diff --git a/code/game/verbs/who.dm b/code/game/verbs/who.dm index 9cad56cdabe8..5871fdc7a152 100644 --- a/code/game/verbs/who.dm +++ b/code/game/verbs/who.dm @@ -42,6 +42,8 @@ var/list/Lines = list() if(admin_holder && ((R_ADMIN & admin_holder.rights) || (R_MOD & admin_holder.rights))) for(var/client/C in GLOB.clients) + if(!CLIENT_HAS_RIGHTS(src, R_STEALTH) && (CLIENT_IS_STEALTHED(C))) + continue var/entry = "[C.key]" if(C.mob) //Juuuust in case if(istype(C.mob, /mob/new_player)) @@ -139,7 +141,7 @@ else for(var/client/C in GLOB.clients) - if(C.admin_holder && C.admin_holder.fakekey) + if((C.admin_holder && C.admin_holder.fakekey) || (CLIENT_IS_STEALTHED(C))) continue Lines += C.key @@ -172,6 +174,8 @@ LAZYSET(listings, category, list()) for(var/client/C in GLOB.admins) + if(CLIENT_IS_STEALTHED(C) && !CLIENT_HAS_RIGHTS(src, R_STEALTH)) + continue if(C.admin_holder?.fakekey && !CLIENT_IS_STAFF(src)) continue for(var/category in mappings) @@ -187,7 +191,9 @@ for(var/srank in entry.admin_holder.extra_titles) dat += " & [srank]" if(CLIENT_IS_STAFF(src)) - if(entry.admin_holder?.fakekey) + if(CLIENT_IS_STEALTHED(entry)) + dat += " (STEALTHED)" + else if(entry.admin_holder?.fakekey) dat += " (HIDDEN)" if(istype(entry.mob, /mob/dead/observer)) dat += " - Observing" diff --git a/code/global.dm b/code/global.dm index 6847fbd2b7fe..f141dc5d68ac 100644 --- a/code/global.dm +++ b/code/global.dm @@ -33,6 +33,7 @@ #define CLIENT_HAS_RIGHTS(cli, flags) ((cli?.admin_holder?.rights & flags) == flags) #define CLIENT_IS_STAFF(cli) (cli?.admin_holder?.rights & (R_MOD|R_ADMIN)) #define CLIENT_IS_MENTOR(cli) CLIENT_HAS_RIGHTS(cli, R_MENTOR) +#define CLIENT_IS_STEALTHED(cli) (CLIENT_HAS_RIGHTS(cli, R_STEALTH) && cli.prefs?.toggles_admin & ADMIN_STEALTHMODE) #define AHOLD_IS_MOD(ahold) (ahold && (ahold.rights & R_MOD)) #define AHOLD_IS_ADMIN(ahold) (ahold && (ahold.rights & R_ADMIN)) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 85996fca1927..4623df8a5dc5 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -250,6 +250,10 @@ GLOBAL_LIST_INIT(admin_verbs_color, list( /client/proc/set_ooc_color_self )) +GLOBAL_LIST_INIT(admin_verbs_stealth, list( + /client/proc/toggle_admin_stealth +)) + GLOBAL_LIST_INIT(admin_mob_event_verbs_hideable, list( /client/proc/hide_event_mob_verbs, /client/proc/cmd_admin_select_mob_rank, @@ -341,6 +345,8 @@ GLOBAL_LIST_INIT(roundstart_mod_verbs, list( add_verb(src, GLOB.admin_verbs_sounds) if(CLIENT_HAS_RIGHTS(src, R_SPAWN)) add_verb(src, GLOB.admin_verbs_spawn) + if(CLIENT_HAS_RIGHTS(src, R_STEALTH)) + add_verb(src, GLOB.admin_verbs_stealth) if(GLOB.RoleAuthority && (GLOB.RoleAuthority.roles_whitelist[ckey] & WHITELIST_YAUTJA_LEADER)) add_verb(src, GLOB.clan_verbs) @@ -370,6 +376,7 @@ GLOBAL_LIST_INIT(roundstart_mod_verbs, list( GLOB.admin_mob_event_verbs_hideable, GLOB.admin_verbs_hideable, GLOB.debug_verbs, + GLOB.admin_verbs_stealth, )) /client/proc/jobbans() @@ -595,6 +602,14 @@ GLOBAL_LIST_INIT(roundstart_mod_verbs, list( else to_chat(usr, SPAN_BOLDNOTICE("You will no longer hear an audio cue for ARES and Prayer messages.")) +/client/proc/toggle_admin_stealth() + set name = "Toggle Admin Stealth" + set category = "Preferences" + prefs.toggles_admin ^= ADMIN_STEALTHMODE + if(prefs.toggles_admin & ADMIN_STEALTHMODE) + to_chat(usr, SPAN_BOLDNOTICE("You enabled admin stealth mode.")) + else + to_chat(usr, SPAN_BOLDNOTICE("You disabled admin stealth mode.")) #undef MAX_WARNS #undef AUTOBANTIME diff --git a/code/modules/admin/player_panel/player_panel.dm b/code/modules/admin/player_panel/player_panel.dm index bead55f994ab..0fef0415bb38 100644 --- a/code/modules/admin/player_panel/player_panel.dm +++ b/code/modules/admin/player_panel/player_panel.dm @@ -188,6 +188,8 @@ for(var/mob/M in mobs) if(!M.ckey) continue + if(!CLIENT_HAS_RIGHTS(usr.client, R_STEALTH) && (M.client && (CLIENT_IS_STEALTHED(M.client)))) + continue var/color = i % 2 == 0 ? "#6289b7" : "#48709d" diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index a085cb7634d6..3dfe2d38d81f 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -330,7 +330,6 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list( admin_holder = GLOB.admin_datums[ckey] if(admin_holder) admin_holder.associate(src) - notify_login() add_pref_verbs() //preferences datum - also holds some persistent data for the client (because we may as well keep these datums to a minimum) @@ -343,6 +342,8 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list( prefs.last_id = computer_id //these are gonna be used for banning fps = prefs.fps + notify_login() + load_xeno_name() human_name_ban = prefs.human_name_ban @@ -476,7 +477,7 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list( SSping.currentrun -= src log_access("Logout: [key_name(src)]") - if(CLIENT_IS_STAFF(src)) + if(CLIENT_IS_STAFF(src) && !CLIENT_IS_STEALTHED(src)) message_admins("Admin logout: [key_name(src)]") var/list/adm = get_admin_counts(R_MOD) @@ -493,7 +494,7 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list( /// Handles login-related logging and associated notifications /client/proc/notify_login() log_access("Login: [key_name(src)] from [address ? address : "localhost"]-[computer_id] || BYOND v[byond_version].[byond_build]") - if(CLIENT_IS_STAFF(src)) + if(CLIENT_IS_STAFF(src) && !CLIENT_IS_STEALTHED(src)) message_admins("Admin login: [key_name(src)]") var/list/adm = get_admin_counts(R_MOD) From 55bd5646b2c555035a6d38e059c147453391ec04 Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Fri, 5 Jan 2024 18:39:20 -0800 Subject: [PATCH 027/136] Update missing bitfields for VV (#5369) # About the pull request This PR simply updates the bitfield defines used to parse bitfield numbers in the variable viewer as text. The biggest reason for this PR is to support vis_flags that I frequently need to fiddle with. This isn't an exhaustive look at all bitfields we may have defined. Feel free to request any others and I can also add them. # Explain why it's good for the game Fixes ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/a9715efb-40f9-4cf0-ab34-83d56c6272de) And editing it is simply a number ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/1049398e-1841-4ad1-9d25-5c319b6e17e3) # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/1438c778-7bd3-4b89-9352-0179431e6693) ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/43e3d62c-d232-483d-aa99-71e08490d32f) ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/6de59999-4754-4d2c-abd5-659425b6dd8e) ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/e002e018-f76f-4e6e-9adf-9f878625c246) ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/4a6776df-258a-4cd0-bab1-09843b2d61ac)
# Changelog :cl: Drathek code: Add missing bitfield definitions for variable viewer (VV) /:cl: --- code/__DEFINES/equipment.dm | 10 +-- code/__DEFINES/mobs.dm | 22 +++--- code/_globalvars/bitfields.dm | 128 +++++++++++++++++++++++++++++++++- 3 files changed, 142 insertions(+), 18 deletions(-) diff --git a/code/__DEFINES/equipment.dm b/code/__DEFINES/equipment.dm index f0688282572d..375dd0db540d 100644 --- a/code/__DEFINES/equipment.dm +++ b/code/__DEFINES/equipment.dm @@ -194,11 +194,11 @@ //=========================================================================================== //Marine armor only, use for flags_marine_armor. -#define ARMOR_SQUAD_OVERLAY 1 -#define ARMOR_LAMP_OVERLAY 2 -#define ARMOR_LAMP_ON 4 -#define ARMOR_IS_REINFORCED 8 -#define SYNTH_ALLOWED 16 +#define ARMOR_SQUAD_OVERLAY (1<<0) +#define ARMOR_LAMP_OVERLAY (1<<1) +#define ARMOR_LAMP_ON (1<<2) +#define ARMOR_IS_REINFORCED (1<<3) +#define SYNTH_ALLOWED (1<<4) //=========================================================================================== //=========================================================================================== diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 1f6c700158ad..9cd69e61c8b2 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -195,22 +195,22 @@ //================================================= //Species flags. -#define NO_BLOOD (1<<0) -#define NO_BREATHE (1<<1) +#define NO_BLOOD (1<<0) +#define NO_BREATHE (1<<1) #define NO_CLONE_LOSS (1<<2) -#define NO_SLIP (1<<3) +#define NO_SLIP (1<<3) #define NO_POISON (1<<4) -#define NO_CHEM_METABOLIZATION (1<<5) //Prevents reagents from acting on_mob_life(). +#define NO_CHEM_METABOLIZATION (1<<5) //Prevents reagents from acting on_mob_life(). #define HAS_SKIN_TONE (1<<6) -#define HAS_SKIN_COLOR (1<<7) -#define HAS_LIPS (1<<8) +#define HAS_SKIN_COLOR (1<<7) +#define HAS_LIPS (1<<8) #define HAS_UNDERWEAR (1<<9) -#define IS_WHITELISTED (1<<10) -#define IS_SYNTHETIC (1<<11) -#define NO_NEURO (1<<12) +#define IS_WHITELISTED (1<<10) +#define IS_SYNTHETIC (1<<11) +#define NO_NEURO (1<<12) #define SPECIAL_BONEBREAK (1<<13) //species do not get their bonebreak chance modified by endurance -#define NO_SHRAPNEL (1<<14) -#define HAS_HARDCRIT (1<<15) +#define NO_SHRAPNEL (1<<14) +#define HAS_HARDCRIT (1<<15) //================================================= diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index 6573b9672a43..59d14f2e0fed 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -87,6 +87,7 @@ DEFINE_BITFIELD(flags_ammo_behaviour, list( "AMMO_IGNORE_RESIST" = AMMO_IGNORE_RESIST, "AMMO_BALLISTIC" = AMMO_BALLISTIC, "AMMO_IGNORE_COVER" = AMMO_IGNORE_COVER, + "AMMO_ANTIVEHICLE" = AMMO_ANTIVEHICLE, "AMMO_STOPPED_BY_COVER" = AMMO_STOPPED_BY_COVER, "AMMO_SPECIAL_EMBED" = AMMO_SPECIAL_EMBED, "AMMO_STRIKES_SURFACE" = AMMO_STRIKES_SURFACE, @@ -97,7 +98,6 @@ DEFINE_BITFIELD(flags_ammo_behaviour, list( "AMMO_FLAME" = AMMO_FLAME, )) - DEFINE_BITFIELD(projectile_flags, list( "PROJECTILE_SHRAPNEL" = PROJECTILE_SHRAPNEL, "PROJECTILE_BULLSEYE" = PROJECTILE_BULLSEYE, @@ -120,6 +120,7 @@ DEFINE_BITFIELD(flags_gun_features, list( "GUN_ANTIQUE" = GUN_ANTIQUE, "GUN_RECOIL_BUILDUP" = GUN_RECOIL_BUILDUP, "GUN_SUPPORT_PLATFORM" = GUN_SUPPORT_PLATFORM, + "GUN_NO_DESCRIPTION" = GUN_NO_DESCRIPTION, )) DEFINE_BITFIELD(flags_magazine, list( @@ -150,6 +151,7 @@ DEFINE_BITFIELD(flags_atom, list( "INITIALIZED" = INITIALIZED, "ATOM_DECORATED" = ATOM_DECORATED, "USES_HEARING" = USES_HEARING, + "HTML_USE_INITAL_ICON" = HTML_USE_INITAL_ICON, )) DEFINE_BITFIELD(flags_item, list( @@ -181,7 +183,7 @@ DEFINE_BITFIELD(flags_inv_hide, list( "HIDETOPHAIR" = HIDETOPHAIR, "HIDEALLHAIR" = HIDEALLHAIR, "HIDETAIL" = HIDETAIL, - "HIDEFACE" = HIDEFACE + "HIDEFACE" = HIDEFACE, )) DEFINE_BITFIELD(flags_inventory, list( @@ -420,6 +422,7 @@ DEFINE_BITFIELD(toggleable_flags, list( "MODE_NO_COMBAT_CAS" = MODE_NO_COMBAT_CAS, "MODE_LZ_PROTECTION" = MODE_LZ_PROTECTION, "MODE_SHIPSIDE_SD" = MODE_SHIPSIDE_SD, + "MODE_HARDCORE_PERMA" = MODE_HARDCORE_PERMA, "MODE_DISPOSABLE_MOBS" = MODE_DISPOSABLE_MOBS, "MODE_BYPASS_JOE" = MODE_BYPASS_JOE, )) @@ -453,7 +456,9 @@ DEFINE_BITFIELD(fire_immunity, list( "FIRE_IMMUNITY_NO_DAMAGE" = FIRE_IMMUNITY_NO_DAMAGE, "FIRE_IMMUNITY_NO_IGNITE" = FIRE_IMMUNITY_NO_IGNITE, "FIRE_IMMUNITY_XENO_FRENZY" = FIRE_IMMUNITY_XENO_FRENZY, + "FIRE_VULNERABILITY" = FIRE_VULNERABILITY, )) + DEFINE_BITFIELD(vend_flags, list( "VEND_TO_HAND" = VEND_TO_HAND, "VEND_UNIFORM_RANKS" = VEND_UNIFORM_RANKS, @@ -475,3 +480,122 @@ DEFINE_BITFIELD(vehicle_flags, list( "VEHICLE_CLASS_HEAVY" = VEHICLE_CLASS_HEAVY, "VEHICLE_BYPASS_BLOCKERS" = VEHICLE_BYPASS_BLOCKERS, )) + +DEFINE_BITFIELD(flags_pass, list( + "PASS_THROUGH" = PASS_THROUGH, + "PASS_AROUND" = PASS_AROUND, + "PASS_OVER_THROW_ITEM" = PASS_OVER_THROW_ITEM, + "PASS_OVER_THROW_MOB" = PASS_OVER_THROW_MOB, + "PASS_OVER_FIRE" = PASS_OVER_FIRE, + "PASS_OVER_ACID_SPRAY" = PASS_OVER_ACID_SPRAY, + "PASS_UNDER" = PASS_UNDER, + "PASS_GLASS" = PASS_GLASS, + "PASS_MOB_IS_XENO" = PASS_MOB_IS_XENO, + "PASS_MOB_IS_HUMAN" = PASS_MOB_IS_HUMAN, + "PASS_MOB_IS_OTHER" = PASS_MOB_IS_OTHER, + "PASS_MOB_THRU_XENO" = PASS_MOB_THRU_XENO, + "PASS_MOB_THRU_HUMAN" = PASS_MOB_THRU_HUMAN, + "PASS_MOB_THRU_OTHER" = PASS_MOB_THRU_OTHER, + "PASS_TYPE_CRAWLER" = PASS_TYPE_CRAWLER, + "PASS_HIGH_OVER_ONLY" = PASS_HIGH_OVER_ONLY, + "PASS_BUILDING_ONLY" = PASS_BUILDING_ONLY, + "PASS_CRUSHER_CHARGE" = PASS_CRUSHER_CHARGE, +)) + +DEFINE_BITFIELD(flags_can_pass_all, list( + "PASS_THROUGH" = PASS_THROUGH, + "PASS_AROUND" = PASS_AROUND, + "PASS_OVER_THROW_ITEM" = PASS_OVER_THROW_ITEM, + "PASS_OVER_THROW_MOB" = PASS_OVER_THROW_MOB, + "PASS_OVER_FIRE" = PASS_OVER_FIRE, + "PASS_OVER_ACID_SPRAY" = PASS_OVER_ACID_SPRAY, + "PASS_UNDER" = PASS_UNDER, + "PASS_GLASS" = PASS_GLASS, + "PASS_MOB_IS_XENO" = PASS_MOB_IS_XENO, + "PASS_MOB_IS_HUMAN" = PASS_MOB_IS_HUMAN, + "PASS_MOB_IS_OTHER" = PASS_MOB_IS_OTHER, + "PASS_MOB_THRU_XENO" = PASS_MOB_THRU_XENO, + "PASS_MOB_THRU_HUMAN" = PASS_MOB_THRU_HUMAN, + "PASS_MOB_THRU_OTHER" = PASS_MOB_THRU_OTHER, + "PASS_TYPE_CRAWLER" = PASS_TYPE_CRAWLER, + "PASS_HIGH_OVER_ONLY" = PASS_HIGH_OVER_ONLY, + "PASS_BUILDING_ONLY" = PASS_BUILDING_ONLY, + "PASS_CRUSHER_CHARGE" = PASS_CRUSHER_CHARGE, +)) + +DEFINE_BITFIELD(flags_can_pass_front, list( + "PASS_THROUGH" = PASS_THROUGH, + "PASS_AROUND" = PASS_AROUND, + "PASS_OVER_THROW_ITEM" = PASS_OVER_THROW_ITEM, + "PASS_OVER_THROW_MOB" = PASS_OVER_THROW_MOB, + "PASS_OVER_FIRE" = PASS_OVER_FIRE, + "PASS_OVER_ACID_SPRAY" = PASS_OVER_ACID_SPRAY, + "PASS_UNDER" = PASS_UNDER, + "PASS_GLASS" = PASS_GLASS, + "PASS_MOB_IS_XENO" = PASS_MOB_IS_XENO, + "PASS_MOB_IS_HUMAN" = PASS_MOB_IS_HUMAN, + "PASS_MOB_IS_OTHER" = PASS_MOB_IS_OTHER, + "PASS_MOB_THRU_XENO" = PASS_MOB_THRU_XENO, + "PASS_MOB_THRU_HUMAN" = PASS_MOB_THRU_HUMAN, + "PASS_MOB_THRU_OTHER" = PASS_MOB_THRU_OTHER, + "PASS_TYPE_CRAWLER" = PASS_TYPE_CRAWLER, + "PASS_HIGH_OVER_ONLY" = PASS_HIGH_OVER_ONLY, + "PASS_BUILDING_ONLY" = PASS_BUILDING_ONLY, + "PASS_CRUSHER_CHARGE" = PASS_CRUSHER_CHARGE, +)) + +DEFINE_BITFIELD(flags_can_pass_behind, list( + "PASS_THROUGH" = PASS_THROUGH, + "PASS_AROUND" = PASS_AROUND, + "PASS_OVER_THROW_ITEM" = PASS_OVER_THROW_ITEM, + "PASS_OVER_THROW_MOB" = PASS_OVER_THROW_MOB, + "PASS_OVER_FIRE" = PASS_OVER_FIRE, + "PASS_OVER_ACID_SPRAY" = PASS_OVER_ACID_SPRAY, + "PASS_UNDER" = PASS_UNDER, + "PASS_GLASS" = PASS_GLASS, + "PASS_MOB_IS_XENO" = PASS_MOB_IS_XENO, + "PASS_MOB_IS_HUMAN" = PASS_MOB_IS_HUMAN, + "PASS_MOB_IS_OTHER" = PASS_MOB_IS_OTHER, + "PASS_MOB_THRU_XENO" = PASS_MOB_THRU_XENO, + "PASS_MOB_THRU_HUMAN" = PASS_MOB_THRU_HUMAN, + "PASS_MOB_THRU_OTHER" = PASS_MOB_THRU_OTHER, + "PASS_TYPE_CRAWLER" = PASS_TYPE_CRAWLER, + "PASS_HIGH_OVER_ONLY" = PASS_HIGH_OVER_ONLY, + "PASS_BUILDING_ONLY" = PASS_BUILDING_ONLY, + "PASS_CRUSHER_CHARGE" = PASS_CRUSHER_CHARGE, +)) + +DEFINE_BITFIELD(sight, list( + "BLIND" = BLIND, + "SEE_BLACKNESS" = SEE_BLACKNESS, + "SEE_INFRA" = SEE_INFRA, + "SEE_MOBS" = SEE_MOBS, + "SEE_OBJS" = SEE_OBJS, + "SEE_PIXELS" = SEE_PIXELS, + "SEE_SELF" = SEE_SELF, + "SEE_THRU" = SEE_THRU, + "SEE_TURFS" = SEE_TURFS, +)) + +DEFINE_BITFIELD(vision_flags, list( + "BLIND" = BLIND, + "SEE_BLACKNESS" = SEE_BLACKNESS, + "SEE_INFRA" = SEE_INFRA, + "SEE_MOBS" = SEE_MOBS, + "SEE_OBJS" = SEE_OBJS, + "SEE_PIXELS" = SEE_PIXELS, + "SEE_SELF" = SEE_SELF, + "SEE_THRU" = SEE_THRU, + "SEE_TURFS" = SEE_TURFS, +)) + +DEFINE_BITFIELD(vis_flags, list( + "VIS_HIDE" = VIS_HIDE, + "VIS_INHERIT_DIR" = VIS_INHERIT_DIR, + "VIS_INHERIT_ICON" = VIS_INHERIT_ICON, + "VIS_INHERIT_ICON_STATE" = VIS_INHERIT_ICON_STATE, + "VIS_INHERIT_ID" = VIS_INHERIT_ID, + "VIS_INHERIT_LAYER" = VIS_INHERIT_LAYER, + "VIS_INHERIT_PLANE" = VIS_INHERIT_PLANE, + "VIS_UNDERLAY" = VIS_UNDERLAY, +)) From 5eeb69fd0ef651eb6dc7ea6cd3a423f54f3b58d5 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 02:47:26 +0000 Subject: [PATCH 028/136] Automatic changelog for PR #5369 [ci skip] --- html/changelogs/AutoChangeLog-pr-5369.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5369.yml diff --git a/html/changelogs/AutoChangeLog-pr-5369.yml b/html/changelogs/AutoChangeLog-pr-5369.yml new file mode 100644 index 000000000000..8f7fe4aff293 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5369.yml @@ -0,0 +1,4 @@ +author: "Drathek" +delete-after: True +changes: + - code_imp: "Add missing bitfield definitions for variable viewer (VV)" \ No newline at end of file From 30bd13ce10bfe5a554e53e2d55c7d3f28890bb6f Mon Sep 17 00:00:00 2001 From: ihatethisengine <115417687+ihatethisengine@users.noreply.github.com> Date: Sat, 6 Jan 2024 05:42:28 +0300 Subject: [PATCH 029/136] Pylons now count only groundside marines, xenos get major boost to evo speed for 3 minutes after hijack (#5122) # About the pull request Pylons give larva only up to 50% of groundside (weighted) marines, instead of 40% of all humans. Xenos get major boost to evo speed for 3 minutes after hijack, also hijacking removes ovi cd. # Explain why it's good for the game Larva surge works this way (but for shipside), and pylons were kinda meant to work this way too. Current implementation encourages xenos to delay hijack as long as possible to get the maximum larva, get evo etc. which is not good. It shouldn't break balance too much, you should be able to defeat marines if you have 40% of their force. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: ihatethisengine balance: Pylons give larva only up to 50% of groundside (weighted) marines, instead of 40% of all humans. balance: Xenos get major boost to evo speed for 3 minutes after hijack. Hijacking resets ovi cooldown. /:cl: --------- Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/__DEFINES/xeno.dm | 11 +++++++ code/controllers/subsystem/x_evolution.dm | 11 +++++++ .../structures/special/pylon_core.dm | 21 +++---------- .../living/carbon/xenomorph/hive_status.dm | 31 ++++++++++++++++++- .../living/carbon/xenomorph/hive_status_ui.dm | 14 +++++++++ .../shuttle/computers/dropship_computer.dm | 10 ++++-- tgui/packages/tgui/interfaces/HiveStatus.jsx | 6 ++++ 7 files changed, 84 insertions(+), 20 deletions(-) diff --git a/code/__DEFINES/xeno.dm b/code/__DEFINES/xeno.dm index 590ee9b97d41..d12e4c1c6c5a 100644 --- a/code/__DEFINES/xeno.dm +++ b/code/__DEFINES/xeno.dm @@ -177,6 +177,17 @@ /// The time until you can re-corrupt a comms relay after the last pylon was destroyed #define XENO_PYLON_DESTRUCTION_DELAY (5 MINUTES) +/// Evolution boost during hijack +#define XENO_HIJACK_EVILUTION_BUFF 10 + +/// For how long the buff lasts +#define XENO_HIJACK_EVILUTION_TIME (3 MINUTES) + +/// Xenos need to have their number to marines ratio lower than this to get larvae from pylons +#define ENDGAME_LARVA_CAP_MULTIPLIER 0.5 + +/// What percent of their numbers xeno get from pylons +#define LARVA_ADDITION_MULTIPLIER 0.10 /// The time against away_timer when an AFK xeno larva can be replaced #define XENO_LEAVE_TIMER_LARVA 80 //80 seconds diff --git a/code/controllers/subsystem/x_evolution.dm b/code/controllers/subsystem/x_evolution.dm index be787b37de80..2232147d2eb8 100644 --- a/code/controllers/subsystem/x_evolution.dm +++ b/code/controllers/subsystem/x_evolution.dm @@ -11,6 +11,7 @@ SUBSYSTEM_DEF(xevolution) var/time_ratio_modifier = 0.4 var/list/boost_power = list() + var/list/overridden_power = list() var/force_boost_power = FALSE // Debugging only /datum/controller/subsystem/xevolution/Initialize(start_timeofday) @@ -18,6 +19,7 @@ SUBSYSTEM_DEF(xevolution) for(var/hivenumber in GLOB.hive_datum) HS = GLOB.hive_datum[hivenumber] boost_power[HS.hivenumber] = 1 + overridden_power[HS.hivenumber] = FALSE return SS_INIT_SUCCESS /datum/controller/subsystem/xevolution/fire(resumed = FALSE) @@ -27,6 +29,9 @@ SUBSYSTEM_DEF(xevolution) if(!HS) continue + if(overridden_power[HS.hivenumber]) + continue + if(!HS.dynamic_evolution) boost_power[HS.hivenumber] = HS.evolution_rate + HS.evolution_bonus HS.hive_ui.update_burrowed_larva() @@ -54,6 +59,12 @@ SUBSYSTEM_DEF(xevolution) /datum/controller/subsystem/xevolution/proc/get_evolution_boost_power(hivenumber) return boost_power[hivenumber] +/datum/controller/subsystem/xevolution/proc/override_power(hivenumber, power, override) + var/datum/hive_status/hive_status = GLOB.hive_datum[hivenumber] + boost_power[hivenumber] = power + overridden_power[hivenumber] = override + hive_status.hive_ui.update_burrowed_larva() + #undef EVOLUTION_INCREMENT_TIME #undef BOOST_POWER_MIN #undef BOOST_POWER_MAX diff --git a/code/modules/cm_aliens/structures/special/pylon_core.dm b/code/modules/cm_aliens/structures/special/pylon_core.dm index 13f3e488459e..add9646c56ac 100644 --- a/code/modules/cm_aliens/structures/special/pylon_core.dm +++ b/code/modules/cm_aliens/structures/special/pylon_core.dm @@ -159,7 +159,7 @@ xeno_announcement(SPAN_XENOANNOUNCE("We have lost our control of the tall's communication relay at [get_area(src)]."), hivenumber, XENO_GENERAL_ANNOUNCE) else xeno_announcement(SPAN_XENOANNOUNCE("Another hive has lost control of the tall's communication relay at [get_area(src)]."), hivenumber, XENO_GENERAL_ANNOUNCE) - + linked_hive.hive_ui.update_pylon_status() return ..() /// Checks if all comms towers are connected and then starts end game content on all pylons if they are @@ -177,11 +177,9 @@ xeno_announcement(SPAN_XENOANNOUNCE("Another hive has harnessed the tall's communication relay at [get_area(src)].[linked_hive.faction_is_ally(checked_hive.name) ? "" : " Stop them!"]"), hivenumber, XENO_GENERAL_ANNOUNCE) activated = TRUE + linked_hive.check_if_hit_larva_from_pylon_limit() addtimer(CALLBACK(src, PROC_REF(give_larva)), XENO_PYLON_ACTIVATION_COOLDOWN, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_LOOP|TIMER_DELETE_ME) -#define ENDGAME_LARVA_CAP_MULTIPLIER 0.4 -#define LARVA_ADDITION_MULTIPLIER 0.10 - /// Looped proc via timer to give larva after time /obj/effect/alien/resin/special/pylon/endgame/proc/give_larva() if(!activated) @@ -190,24 +188,13 @@ if(!linked_hive.hive_location || !linked_hive.living_xeno_queen) return - var/list/hive_xenos = linked_hive.totalXenos.Copy() - - for(var/mob/living/carbon/xenomorph/xeno in hive_xenos) - if(!xeno.counts_for_slots) - hive_xenos -= xeno - - var/real_total_xeno_count = length(hive_xenos) + linked_hive.stored_larva - - if(real_total_xeno_count > (length(GLOB.alive_human_list) * ENDGAME_LARVA_CAP_MULTIPLIER)) + if(linked_hive.check_if_hit_larva_from_pylon_limit()) return - linked_hive.partial_larva += real_total_xeno_count * LARVA_ADDITION_MULTIPLIER + linked_hive.partial_larva += (linked_hive.get_real_total_xeno_count() + linked_hive.stored_larva) * LARVA_ADDITION_MULTIPLIER linked_hive.convert_partial_larva_to_full_larva() linked_hive.hive_ui.update_burrowed_larva() -#undef ENDGAME_LARVA_CAP_MULTIPLIER -#undef LARVA_ADDITION_MULTIPLIER - //Hive Core - Generates strong weeds, supports other buildings /obj/effect/alien/resin/special/pylon/core name = XENO_STRUCTURE_CORE diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status.dm b/code/modules/mob/living/carbon/xenomorph/hive_status.dm index 3c8eb51a8155..fb863c78eb58 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status.dm @@ -68,6 +68,8 @@ var/hardcore = FALSE /// Set to false if you want to prevent getting burrowed larva from latejoin marines var/latejoin_burrowed = TRUE + /// If hit limit of larva from pylons + var/hit_larva_pylon_limit = FALSE var/list/hive_inherant_traits @@ -933,6 +935,30 @@ return TRUE +// Get amount of real xenos, don't count lessers/huggers +/datum/hive_status/proc/get_real_total_xeno_count() + var/count = 0 + for(var/mob/living/carbon/xenomorph/xeno as anything in totalXenos) + if(xeno.counts_for_slots) + count++ + return count + +// Checks if we hit larva limit +/datum/hive_status/proc/check_if_hit_larva_from_pylon_limit() + var/groundside_humans_weighted_count = 0 + for(var/mob/living/carbon/human/current_human as anything in GLOB.alive_human_list) + if(!(isspecieshuman(current_human) || isspeciessynth(current_human))) + continue + var/datum/job/job = GLOB.RoleAuthority.roles_for_mode[current_human.job] + if(!job) + continue + var/turf/turf = get_turf(current_human) + if(is_ground_level(turf?.z)) + groundside_humans_weighted_count += GLOB.RoleAuthority.calculate_role_weight(job) + hit_larva_pylon_limit = (get_real_total_xeno_count() + stored_larva) > (groundside_humans_weighted_count * ENDGAME_LARVA_CAP_MULTIPLIER) + hive_ui.update_pylon_status() + return hit_larva_pylon_limit + ///Called by /obj/item/alien_embryo when a host is bursting to determine extra larva per burst /datum/hive_status/proc/increase_larva_after_burst() var/extra_per_burst = CONFIG_GET(number/extra_larva_per_burst) @@ -1230,7 +1256,6 @@ if(target_hive.allies[name]) //autobreak alliance on betrayal target_hive.change_stance(name, FALSE) - /datum/hive_status/corrupted/change_stance(faction, should_ally) . = ..() if(allies[faction]) @@ -1283,6 +1308,10 @@ xeno_message(SPAN_XENOANNOUNCE("You sense that [english_list(defectors)] turned their backs against their sisters and the Queen in favor of their slavemasters!"), 3, hivenumber) defectors.Cut() +/datum/hive_status/proc/override_evilution(evil, override) + if(SSxevolution) + SSxevolution.override_power(hivenumber, evil, override) + //Xeno Resin Mark Shit, the very best place for it too :0) //Defines at the bottom of this list here will show up at the top in the mark menu /datum/xeno_mark_define diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm b/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm index 4e71b9a2202f..17514a31e502 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm @@ -11,6 +11,7 @@ var/hive_location var/burrowed_larva var/evilution_level + var/pylon_status var/data_initialized = FALSE @@ -104,6 +105,7 @@ update_xeno_vitals() update_xeno_keys(FALSE) update_xeno_info(FALSE) + update_pylon_status(FALSE) if(send_update) SStgui.update_uis(src) @@ -113,8 +115,19 @@ data_initialized = TRUE update_all_xeno_data(FALSE) update_burrowed_larva(FALSE) + update_pylon_status(FALSE) SStgui.update_uis(src) +/datum/hive_status_ui/proc/update_pylon_status(send_update = TRUE) + if(assoc_hive.get_structure_count(XENO_STRUCTURE_PYLON) < 1) + pylon_status = "" + else if(assoc_hive.hit_larva_pylon_limit) + pylon_status = "The hive's power has surpassed what the pylons can provide." + else + pylon_status = "Pylons are strengthening our numbers!" + if(send_update) + SStgui.update_uis(src) + /datum/hive_status_ui/ui_state(mob/user) return GLOB.hive_state[assoc_hive.internal_faction] @@ -141,6 +154,7 @@ .["hive_location"] = hive_location .["burrowed_larva"] = burrowed_larva .["evilution_level"] = evilution_level + .["pylon_status"] = pylon_status var/mob/living/carbon/xenomorph/queen/Q = user .["is_in_ovi"] = istype(Q) && Q.ovipositor diff --git a/code/modules/shuttle/computers/dropship_computer.dm b/code/modules/shuttle/computers/dropship_computer.dm index 86c0c86abfc2..d357a15b36f8 100644 --- a/code/modules/shuttle/computers/dropship_computer.dm +++ b/code/modules/shuttle/computers/dropship_computer.dm @@ -275,7 +275,6 @@ return /obj/structure/machinery/computer/shuttle/dropship/flight/proc/hijack(mob/user, force = FALSE) - // select crash location var/turf/source_turf = get_turf(src) var/obj/docking_port/mobile/marine_dropship/dropship = SSshuttle.getShuttle(shuttleId) @@ -307,7 +306,14 @@ hivenumber = xeno.hivenumber xeno_message(SPAN_XENOANNOUNCE("The Queen has commanded the metal bird to depart for the metal hive in the sky! Rejoice!"), 3, hivenumber) xeno_message(SPAN_XENOANNOUNCE("The hive swells with power! You will now steadily gain pooled larva over time."), 2, hivenumber) - GLOB.hive_datum[hivenumber].abandon_on_hijack() + var/datum/hive_status/hive = GLOB.hive_datum[hivenumber] + hive.abandon_on_hijack() + var/original_evilution = hive.evolution_bonus + hive.override_evilution(XENO_HIJACK_EVILUTION_BUFF, TRUE) + if(hive.living_xeno_queen) + var/datum/action/xeno_action/onclick/grow_ovipositor/ovi_ability = get_xeno_action_by_type(hive.living_xeno_queen, /datum/action/xeno_action/onclick/grow_ovipositor) + ovi_ability.reduce_cooldown(ovi_ability.xeno_cooldown) + addtimer(CALLBACK(hive, TYPE_PROC_REF(/datum/hive_status, override_evilution), original_evilution, FALSE), XENO_HIJACK_EVILUTION_TIME) // Notify the yautja too so they stop the hunt message_all_yautja("The serpent Queen has commanded the landing shuttle to depart.") diff --git a/tgui/packages/tgui/interfaces/HiveStatus.jsx b/tgui/packages/tgui/interfaces/HiveStatus.jsx index 048eb1f6df7b..caecf087579f 100644 --- a/tgui/packages/tgui/interfaces/HiveStatus.jsx +++ b/tgui/packages/tgui/interfaces/HiveStatus.jsx @@ -113,6 +113,7 @@ const GeneralInformation = (props, context) => { total_xenos, burrowed_larva, evilution_level, + pylon_status, } = data; return ( @@ -142,6 +143,11 @@ const GeneralInformation = (props, context) => { Evilution: {evilution_level} + {pylon_status && ( + + {pylon_status} + + )} ); }; From 24231ab4f7f15c766b94ee1d6a10c0792390d4fe Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 03:00:32 +0000 Subject: [PATCH 030/136] Automatic changelog for PR #5122 [ci skip] --- html/changelogs/AutoChangeLog-pr-5122.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5122.yml diff --git a/html/changelogs/AutoChangeLog-pr-5122.yml b/html/changelogs/AutoChangeLog-pr-5122.yml new file mode 100644 index 000000000000..68bc12f76aba --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5122.yml @@ -0,0 +1,5 @@ +author: "ihatethisengine" +delete-after: True +changes: + - balance: "Pylons give larva only up to 50% of groundside (weighted) marines, instead of 40% of all humans." + - balance: "Xenos get major boost to evo speed for 3 minutes after hijack. Hijacking resets ovi cooldown." \ No newline at end of file From 63b1ad6cbc3d205dbd6f05084c61010abef8cc4e Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Sat, 6 Jan 2024 06:08:03 -0800 Subject: [PATCH 031/136] Fix simulators demolition button (#5359) # About the pull request This PR is a followup to #5318 that changed a var used to determine whether detonation is possible. # Explain why it's good for the game Simulator is useless without this functionality. # Testing Photographs and Procedure
Screenshots & Videos ![bombs](https://github.com/cmss13-devs/cmss13/assets/76988376/f8387688-a34f-4e59-b21d-c0497e8e0cdd)
# Changelog :cl: Drathek fix: Fixed simulators detonation button /:cl: --- tgui/packages/tgui/interfaces/CasSim.tsx | 3 +-- .../tgui/interfaces/{DemoSim.jsx => DemoSim.tsx} | 12 ++++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) rename tgui/packages/tgui/interfaces/{DemoSim.jsx => DemoSim.tsx} (92%) diff --git a/tgui/packages/tgui/interfaces/CasSim.tsx b/tgui/packages/tgui/interfaces/CasSim.tsx index ba5990bd81ce..cac23cde1833 100644 --- a/tgui/packages/tgui/interfaces/CasSim.tsx +++ b/tgui/packages/tgui/interfaces/CasSim.tsx @@ -3,7 +3,6 @@ import { Box, Button, Section, ProgressBar, NoticeBox, Stack } from '../componen interface CasSimData { configuration: any; - looking: 0 | 1; dummy_mode: string; worldtime: number; nextdetonationtime: number; @@ -21,7 +20,7 @@ export const CasSim = (_props, context) => { const timeLeft = data.nextdetonationtime - data.worldtime; const timeLeftPct = timeLeft / data.detonation_cooldown; - const canDetonate = timeLeft < 0 && data.configuration && data.looking; + const canDetonate = timeLeft < 0 && data.configuration && simulationView; return ( diff --git a/tgui/packages/tgui/interfaces/DemoSim.jsx b/tgui/packages/tgui/interfaces/DemoSim.tsx similarity index 92% rename from tgui/packages/tgui/interfaces/DemoSim.jsx rename to tgui/packages/tgui/interfaces/DemoSim.tsx index b1a6b3349afe..87dfa81236be 100644 --- a/tgui/packages/tgui/interfaces/DemoSim.jsx +++ b/tgui/packages/tgui/interfaces/DemoSim.tsx @@ -2,8 +2,16 @@ import { useBackend, useLocalState } from '../backend'; import { Button, Section, ProgressBar, NoticeBox, Box, Stack } from '../components'; import { Window } from '../layouts'; +interface DemoSimData { + configuration: any; + dummy_mode: string; + worldtime: number; + nextdetonationtime: number; + detonation_cooldown: number; +} + export const DemoSim = (_props, context) => { - const { act, data } = useBackend(context); + const { act, data } = useBackend(context); const [simulationView, setSimulationView] = useLocalState( context, 'simulation_view', @@ -13,7 +21,7 @@ export const DemoSim = (_props, context) => { const timeLeft = data.nextdetonationtime - data.worldtime; const timeLeftPct = timeLeft / data.detonation_cooldown; - const canDetonate = timeLeft < 0 && data.configuration && data.looking; + const canDetonate = timeLeft < 0 && data.configuration && simulationView; return ( From b55e89ce103dad452f3c88b6558f19615e44dcc1 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 14:17:19 +0000 Subject: [PATCH 032/136] Automatic changelog for PR #5359 [ci skip] --- html/changelogs/AutoChangeLog-pr-5359.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5359.yml diff --git a/html/changelogs/AutoChangeLog-pr-5359.yml b/html/changelogs/AutoChangeLog-pr-5359.yml new file mode 100644 index 000000000000..930b84a94626 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5359.yml @@ -0,0 +1,4 @@ +author: "Drathek" +delete-after: True +changes: + - bugfix: "Fixed simulators detonation button" \ No newline at end of file From 1440738c5638056c8ccb75b356237bce68fba644 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 14:25:20 +0000 Subject: [PATCH 033/136] Automatic TGS DMAPI Update (#5293) This pull request updates the TGS DMAPI to the latest version. Please note any breaking or unimplemented changes before merging. Co-authored-by: tgstation-server --- code/__DEFINES/tgs.dm | 26 ++++++++++++++++-------- code/modules/tgs/core/core.dm | 11 ++++++++-- code/modules/tgs/v5/__interop_version.dm | 2 +- code/modules/tgs/v5/_defines.dm | 2 +- code/modules/tgs/v5/api.dm | 21 ++++++++++++++----- code/modules/tgs/v5/bridge.dm | 13 +++++++++--- code/modules/tgs/v5/topic.dm | 1 + code/modules/tgs/v5/undefs.dm | 2 +- 8 files changed, 57 insertions(+), 21 deletions(-) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index b0e97e05e9b2..c561a64ebf58 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "6.7.0" +#define TGS_DMAPI_VERSION "7.0.1" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -73,12 +73,12 @@ #define TGS_EVENT_REPO_MERGE_PULL_REQUEST 3 /// Before the repository makes a sychronize operation. Parameters: Absolute repostiory path. #define TGS_EVENT_REPO_PRE_SYNCHRONIZE 4 -/// Before a BYOND install operation begins. Parameters: [/datum/tgs_version] of the installing BYOND. -#define TGS_EVENT_BYOND_INSTALL_START 5 -/// When a BYOND install operation fails. Parameters: Error message -#define TGS_EVENT_BYOND_INSTALL_FAIL 6 -/// When the active BYOND version changes. Parameters: (Nullable) [/datum/tgs_version] of the current BYOND, [/datum/tgs_version] of the new BYOND. -#define TGS_EVENT_BYOND_ACTIVE_VERSION_CHANGE 7 +/// Before a engine install operation begins. Parameters: Version string of the installing engine. +#define TGS_EVENT_ENGINE_INSTALL_START 5 +/// When a engine install operation fails. Parameters: Error message +#define TGS_EVENT_ENGINE_INSTALL_FAIL 6 +/// When the active engine version changes. Parameters: (Nullable) Version string of the current engine, version string of the new engine. +#define TGS_EVENT_ENGINE_ACTIVE_VERSION_CHANGE 7 /// When the compiler starts running. Parameters: Game directory path, origin commit SHA. #define TGS_EVENT_COMPILE_START 8 /// When a compile is cancelled. No parameters. @@ -108,7 +108,7 @@ // #define TGS_EVENT_DREAM_DAEMON_LAUNCH 22 /// After a single submodule update is performed. Parameters: Updated submodule name. #define TGS_EVENT_REPO_SUBMODULE_UPDATE 23 -/// After CodeModifications are applied, before DreamMaker is run. Parameters: Game directory path, origin commit sha, byond version. +/// After CodeModifications are applied, before DreamMaker is run. Parameters: Game directory path, origin commit sha, version string of the used engine. #define TGS_EVENT_PRE_DREAM_MAKER 24 /// Whenever a deployment folder is deleted from disk. Parameters: Game directory path. #define TGS_EVENT_DEPLOYMENT_CLEANUP 25 @@ -122,6 +122,7 @@ /// The watchdog will restart on reboot. #define TGS_REBOOT_MODE_RESTART 2 +// Note that security levels are currently meaningless in OpenDream /// DreamDaemon Trusted security level. #define TGS_SECURITY_TRUSTED 0 /// DreamDaemon Safe security level. @@ -136,6 +137,11 @@ /// DreamDaemon invisible visibility level. #define TGS_VISIBILITY_INVISIBLE 2 +/// The Build Your Own Net Dream engine. +#define TGS_ENGINE_TYPE_BYOND 0 +/// The OpenDream engine. +#define TGS_ENGINE_TYPE_OPENDREAM 1 + //REQUIRED HOOKS /** @@ -449,6 +455,10 @@ /world/proc/TgsVersion() return +/// Returns the running engine type +/world/proc/TgsEngine() + return + /// Returns the current [/datum/tgs_version] of the DMAPI being used if it was activated, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsApiVersion() return diff --git a/code/modules/tgs/core/core.dm b/code/modules/tgs/core/core.dm index b9a9f27a28ae..8be96f27404a 100644 --- a/code/modules/tgs/core/core.dm +++ b/code/modules/tgs/core/core.dm @@ -42,11 +42,11 @@ var/datum/tgs_version/max_api_version = TgsMaximumApiVersion(); if(version.suite != null && version.minor != null && version.patch != null && version.deprecated_patch != null && version.deprefixed_parameter > max_api_version.deprefixed_parameter) - TGS_ERROR_LOG("Detected unknown API version! Defaulting to latest. Update the DMAPI to fix this problem.") + TGS_ERROR_LOG("Detected unknown Interop API version! Defaulting to latest. Update the DMAPI to fix this problem.") api_datum = /datum/tgs_api/latest if(!api_datum) - TGS_ERROR_LOG("Found unsupported API version: [raw_parameter]. If this is a valid version please report this, backporting is done on demand.") + TGS_ERROR_LOG("Found unsupported Interop API version: [raw_parameter]. If this is a valid version please report this, backporting is done on demand.") return TGS_INFO_LOG("Activating API for version [version.deprefixed_parameter]") @@ -107,6 +107,13 @@ if(api) return api.ApiVersion() +/world/TgsEngine() +#ifdef OPENDREAM + return TGS_ENGINE_TYPE_OPENDREAM +#else + return TGS_ENGINE_TYPE_BYOND +#endif + /world/TgsInstanceName() var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) if(api) diff --git a/code/modules/tgs/v5/__interop_version.dm b/code/modules/tgs/v5/__interop_version.dm index 83420d130a74..616263098fd3 100644 --- a/code/modules/tgs/v5/__interop_version.dm +++ b/code/modules/tgs/v5/__interop_version.dm @@ -1 +1 @@ -"5.7.0" +"5.8.0" diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm index 48969c0c7d56..1c7d67d20cdf 100644 --- a/code/modules/tgs/v5/_defines.dm +++ b/code/modules/tgs/v5/_defines.dm @@ -8,7 +8,6 @@ #define DMAPI5_TOPIC_REQUEST_LIMIT 65528 #define DMAPI5_TOPIC_RESPONSE_LIMIT 65529 -#define DMAPI5_BRIDGE_COMMAND_PORT_UPDATE 0 #define DMAPI5_BRIDGE_COMMAND_STARTUP 1 #define DMAPI5_BRIDGE_COMMAND_PRIME 2 #define DMAPI5_BRIDGE_COMMAND_REBOOT 3 @@ -18,6 +17,7 @@ #define DMAPI5_PARAMETER_ACCESS_IDENTIFIER "accessIdentifier" #define DMAPI5_PARAMETER_CUSTOM_COMMANDS "customCommands" +#define DMAPI5_PARAMETER_TOPIC_PORT "topicPort" #define DMAPI5_CHUNK "chunk" #define DMAPI5_CHUNK_PAYLOAD "payload" diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 7226f29bba60..25d49b3e3bdb 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -17,6 +17,8 @@ var/list/chat_channels var/initialized = FALSE + var/initial_bridge_request_received = FALSE + var/datum/tgs_version/interop_version var/chunked_requests = 0 var/list/chunked_topics = list() @@ -25,7 +27,8 @@ /datum/tgs_api/v5/New() . = ..() - TGS_DEBUG_LOG("V5 API created") + interop_version = version + TGS_DEBUG_LOG("V5 API created: [json_encode(args)]") /datum/tgs_api/v5/ApiVersion() return new /datum/tgs_version( @@ -38,8 +41,8 @@ access_identifier = world.params[DMAPI5_PARAM_ACCESS_IDENTIFIER] var/datum/tgs_version/api_version = ApiVersion() - version = null - var/list/bridge_response = Bridge(DMAPI5_BRIDGE_COMMAND_STARTUP, list(DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL = minimum_required_security_level, DMAPI5_BRIDGE_PARAMETER_VERSION = api_version.raw_parameter, DMAPI5_PARAMETER_CUSTOM_COMMANDS = ListCustomCommands())) + version = null // we want this to be the TGS version, not the interop version + var/list/bridge_response = Bridge(DMAPI5_BRIDGE_COMMAND_STARTUP, list(DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL = minimum_required_security_level, DMAPI5_BRIDGE_PARAMETER_VERSION = api_version.raw_parameter, DMAPI5_PARAMETER_CUSTOM_COMMANDS = ListCustomCommands(), DMAPI5_PARAMETER_TOPIC_PORT = GetTopicPort())) if(!istype(bridge_response)) TGS_ERROR_LOG("Failed initial bridge request!") return FALSE @@ -53,7 +56,8 @@ TGS_INFO_LOG("DMAPI validation, exiting...") TerminateWorld() - version = new /datum/tgs_version(runtime_information[DMAPI5_RUNTIME_INFORMATION_SERVER_VERSION]) + initial_bridge_request_received = TRUE + version = new /datum/tgs_version(runtime_information[DMAPI5_RUNTIME_INFORMATION_SERVER_VERSION]) // reassigning this because it can change if TGS updates security_level = runtime_information[DMAPI5_RUNTIME_INFORMATION_SECURITY_LEVEL] visibility = runtime_information[DMAPI5_RUNTIME_INFORMATION_VISIBILITY] instance_name = runtime_information[DMAPI5_RUNTIME_INFORMATION_INSTANCE_NAME] @@ -102,10 +106,17 @@ initialized = TRUE return TRUE +/datum/tgs_api/v5/proc/GetTopicPort() +#if defined(OPENDREAM) && defined(OPENDREAM_TOPIC_PORT_EXISTS) + return "[world.opendream_topic_port]" +#else + return null +#endif + /datum/tgs_api/v5/proc/RequireInitialBridgeResponse() TGS_DEBUG_LOG("RequireInitialBridgeResponse()") var/logged = FALSE - while(!version) + while(!initial_bridge_request_received) if(!logged) TGS_DEBUG_LOG("RequireInitialBridgeResponse: Starting sleep") logged = TRUE diff --git a/code/modules/tgs/v5/bridge.dm b/code/modules/tgs/v5/bridge.dm index 37f58bcdf632..a0ab35987670 100644 --- a/code/modules/tgs/v5/bridge.dm +++ b/code/modules/tgs/v5/bridge.dm @@ -48,7 +48,9 @@ var/json = CreateBridgeData(command, data, TRUE) var/encoded_json = url_encode(json) - var/url = "http://127.0.0.1:[server_port]/Bridge?[DMAPI5_BRIDGE_DATA]=[encoded_json]" + var/api_prefix = interop_version.minor >= 8 ? "api/" : "" + + var/url = "http://127.0.0.1:[server_port]/[api_prefix]Bridge?[DMAPI5_BRIDGE_DATA]=[encoded_json]" return url /datum/tgs_api/v5/proc/CreateBridgeData(command, list/data, needs_auth) @@ -81,11 +83,16 @@ TGS_ERROR_LOG("Failed bridge request: [bridge_request]") return - var/response_json = file2text(export_response["CONTENT"]) - if(!response_json) + var/content = export_response["CONTENT"] + if(!content) TGS_ERROR_LOG("Failed bridge request, missing content!") return + var/response_json = file2text(content) + if(!response_json) + TGS_ERROR_LOG("Failed bridge request, failed to load content!") + return + var/list/bridge_response = json_decode(response_json) if(!bridge_response) TGS_ERROR_LOG("Failed bridge request, bad json: [response_json]") diff --git a/code/modules/tgs/v5/topic.dm b/code/modules/tgs/v5/topic.dm index 2ef0c70a97fa..05e6c4e1b214 100644 --- a/code/modules/tgs/v5/topic.dm +++ b/code/modules/tgs/v5/topic.dm @@ -175,6 +175,7 @@ var/list/reattach_response = TopicResponse(error_message) reattach_response[DMAPI5_PARAMETER_CUSTOM_COMMANDS] = ListCustomCommands() + reattach_response[DMAPI5_PARAMETER_TOPIC_PORT] = GetTopicPort() return reattach_response if(DMAPI5_TOPIC_COMMAND_SEND_CHUNK) diff --git a/code/modules/tgs/v5/undefs.dm b/code/modules/tgs/v5/undefs.dm index fd1ed7e4cf54..d531d4b7b9dd 100644 --- a/code/modules/tgs/v5/undefs.dm +++ b/code/modules/tgs/v5/undefs.dm @@ -8,7 +8,6 @@ #undef DMAPI5_TOPIC_REQUEST_LIMIT #undef DMAPI5_TOPIC_RESPONSE_LIMIT -#undef DMAPI5_BRIDGE_COMMAND_PORT_UPDATE #undef DMAPI5_BRIDGE_COMMAND_STARTUP #undef DMAPI5_BRIDGE_COMMAND_PRIME #undef DMAPI5_BRIDGE_COMMAND_REBOOT @@ -18,6 +17,7 @@ #undef DMAPI5_PARAMETER_ACCESS_IDENTIFIER #undef DMAPI5_PARAMETER_CUSTOM_COMMANDS +#undef DMAPI5_PARAMETER_TOPIC_PORT #undef DMAPI5_CHUNK #undef DMAPI5_CHUNK_PAYLOAD From 2596fa0a53beb8e98d643c2d094bc11a4fd857f1 Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Sat, 6 Jan 2024 14:09:16 +0000 Subject: [PATCH 034/136] Makes the `do_after()` icon render above everything else (#5379) # About the pull request Makes the `do_after()` progress icons always render above everything else. (Other than screentext and cinematics) # Explain why it's good for the game The icon can occasionally be blocked be something on the tile above the player, leading to other players moving you around when you're splinting or performing CPR, for example. # Testing Photographs and Procedure
Screenshots & Videos **Before:** ![before](https://github.com/cmss13-devs/cmss13/assets/57483089/65cd1d80-a272-4e3d-9c9d-a041c1cec133) **After:** ![after](https://github.com/cmss13-devs/cmss13/assets/57483089/c6de98b9-0909-4596-9287-1877b172b3b7)
# Changelog :cl: fix: Fixed the 'busy' circle icon sometimes rendering behind object on the tile above. /:cl: --- code/__HELPERS/unsorted.dm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 545b4fb76db2..05fa7c69e50f 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -933,86 +933,103 @@ GLOBAL_DATUM(action_purple_power_up, /image) if(!GLOB.busy_indicator_clock) GLOB.busy_indicator_clock = image('icons/mob/mob.dmi', null, "busy_generic", "pixel_y" = 22) GLOB.busy_indicator_clock.layer = FLY_LAYER + GLOB.busy_indicator_clock.plane = ABOVE_HUD_PLANE return GLOB.busy_indicator_clock else if(busy_type == BUSY_ICON_MEDICAL) if(!GLOB.busy_indicator_medical) GLOB.busy_indicator_medical = image('icons/mob/mob.dmi', null, "busy_medical", "pixel_y" = 0) //This shows directly on top of the mob, no offset! GLOB.busy_indicator_medical.layer = FLY_LAYER + GLOB.busy_indicator_medical.plane = ABOVE_HUD_PLANE return GLOB.busy_indicator_medical else if(busy_type == BUSY_ICON_BUILD) if(!GLOB.busy_indicator_build) GLOB.busy_indicator_build = image('icons/mob/mob.dmi', null, "busy_build", "pixel_y" = 22) GLOB.busy_indicator_build.layer = FLY_LAYER + GLOB.busy_indicator_build.plane = ABOVE_HUD_PLANE return GLOB.busy_indicator_build else if(busy_type == BUSY_ICON_FRIENDLY) if(!GLOB.busy_indicator_friendly) GLOB.busy_indicator_friendly = image('icons/mob/mob.dmi', null, "busy_friendly", "pixel_y" = 22) GLOB.busy_indicator_friendly.layer = FLY_LAYER + GLOB.busy_indicator_friendly.plane = ABOVE_HUD_PLANE return GLOB.busy_indicator_friendly else if(busy_type == BUSY_ICON_HOSTILE) if(!GLOB.busy_indicator_hostile) GLOB.busy_indicator_hostile = image('icons/mob/mob.dmi', null, "busy_hostile", "pixel_y" = 22) GLOB.busy_indicator_hostile.layer = FLY_LAYER + GLOB.busy_indicator_hostile.plane = ABOVE_HUD_PLANE return GLOB.busy_indicator_hostile else if(busy_type == EMOTE_ICON_HIGHFIVE) if(!GLOB.emote_indicator_highfive) GLOB.emote_indicator_highfive = image('icons/mob/mob.dmi', null, "emote_highfive", "pixel_y" = 22) GLOB.emote_indicator_highfive.layer = FLY_LAYER + GLOB.emote_indicator_highfive.plane = ABOVE_HUD_PLANE return GLOB.emote_indicator_highfive else if(busy_type == EMOTE_ICON_FISTBUMP) if(!GLOB.emote_indicator_fistbump) GLOB.emote_indicator_fistbump = image('icons/mob/mob.dmi', null, "emote_fistbump", "pixel_y" = 22) GLOB.emote_indicator_fistbump.layer = FLY_LAYER + GLOB.emote_indicator_fistbump.plane = ABOVE_HUD_PLANE return GLOB.emote_indicator_fistbump else if(busy_type == EMOTE_ICON_ROCK_PAPER_SCISSORS) if(!GLOB.emote_indicator_rock_paper_scissors) GLOB.emote_indicator_rock_paper_scissors = image('icons/mob/mob.dmi', null, "emote_rps", "pixel_y" = 22) GLOB.emote_indicator_rock_paper_scissors.layer = FLY_LAYER + GLOB.emote_indicator_rock_paper_scissors.plane = ABOVE_HUD_PLANE return GLOB.emote_indicator_rock_paper_scissors else if(busy_type == EMOTE_ICON_ROCK) if(!GLOB.emote_indicator_rock) GLOB.emote_indicator_rock = image('icons/mob/mob.dmi', null, "emote_rock", "pixel_y" = 22) GLOB.emote_indicator_rock.layer = FLY_LAYER + GLOB.emote_indicator_rock.plane = ABOVE_HUD_PLANE return GLOB.emote_indicator_rock else if(busy_type == EMOTE_ICON_PAPER) if(!GLOB.emote_indicator_paper) GLOB.emote_indicator_paper = image('icons/mob/mob.dmi', null, "emote_paper", "pixel_y" = 22) GLOB.emote_indicator_paper.layer = FLY_LAYER + GLOB.emote_indicator_paper.plane = ABOVE_HUD_PLANE return GLOB.emote_indicator_paper else if(busy_type == EMOTE_ICON_SCISSORS) if(!GLOB.emote_indicator_scissors) GLOB.emote_indicator_scissors = image('icons/mob/mob.dmi', null, "emote_scissors", "pixel_y" = 22) GLOB.emote_indicator_scissors.layer = FLY_LAYER + GLOB.emote_indicator_scissors.plane = ABOVE_HUD_PLANE return GLOB.emote_indicator_scissors else if(busy_type == EMOTE_ICON_HEADBUTT) if(!GLOB.emote_indicator_headbutt) GLOB.emote_indicator_headbutt = image('icons/mob/mob.dmi', null, "emote_headbutt", "pixel_y" = 22) GLOB.emote_indicator_headbutt.layer = FLY_LAYER + GLOB.emote_indicator_headbutt.plane = ABOVE_HUD_PLANE return GLOB.emote_indicator_headbutt else if(busy_type == EMOTE_ICON_TAILSWIPE) if(!GLOB.emote_indicator_tailswipe) GLOB.emote_indicator_tailswipe = image('icons/mob/mob.dmi', null, "emote_tailswipe", "pixel_y" = 22) GLOB.emote_indicator_tailswipe.layer = FLY_LAYER + GLOB.emote_indicator_tailswipe.plane = ABOVE_HUD_PLANE return GLOB.emote_indicator_tailswipe else if(busy_type == ACTION_RED_POWER_UP) if(!GLOB.action_red_power_up) GLOB.action_red_power_up = image('icons/effects/effects.dmi', null, "anger", "pixel_x" = 16) GLOB.action_red_power_up.layer = FLY_LAYER + GLOB.action_red_power_up.plane = ABOVE_HUD_PLANE return GLOB.action_red_power_up else if(busy_type == ACTION_GREEN_POWER_UP) if(!GLOB.action_green_power_up) GLOB.action_green_power_up = image('icons/effects/effects.dmi', null, "vitality", "pixel_x" = 16) GLOB.action_green_power_up.layer = FLY_LAYER + GLOB.action_green_power_up.plane = ABOVE_HUD_PLANE return GLOB.action_green_power_up else if(busy_type == ACTION_BLUE_POWER_UP) if(!GLOB.action_blue_power_up) GLOB.action_blue_power_up = image('icons/effects/effects.dmi', null, "shock", "pixel_x" = 16) GLOB.action_blue_power_up.layer = FLY_LAYER + GLOB.action_blue_power_up.plane = ABOVE_HUD_PLANE return GLOB.action_blue_power_up else if(busy_type == ACTION_PURPLE_POWER_UP) if(!GLOB.action_purple_power_up) GLOB.action_purple_power_up = image('icons/effects/effects.dmi', null, "pain", "pixel_x" = 16) GLOB.action_purple_power_up.layer = FLY_LAYER + GLOB.action_purple_power_up.plane = ABOVE_HUD_PLANE return GLOB.action_purple_power_up From a12c7a2ad5d90903040a8cd83d09d70836172877 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 14:37:29 +0000 Subject: [PATCH 035/136] Automatic changelog for PR #5379 [ci skip] --- html/changelogs/AutoChangeLog-pr-5379.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5379.yml diff --git a/html/changelogs/AutoChangeLog-pr-5379.yml b/html/changelogs/AutoChangeLog-pr-5379.yml new file mode 100644 index 000000000000..cd16b1b35068 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5379.yml @@ -0,0 +1,4 @@ +author: "SabreML" +delete-after: True +changes: + - bugfix: "Fixed the 'busy' circle icon sometimes rendering behind object on the tile above." \ No newline at end of file From 58e417838ff49e75f36b5a974b9babd0a8b0f3f2 Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Sat, 6 Jan 2024 14:10:05 +0000 Subject: [PATCH 036/136] Fixes monkey orbiting breaking the camera (#5383) # About the pull request Fixes orbiting a monkey/farwa/stok/etc. locking your camera onto it. This was happening due to `RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(observer_move_react))` not being called if the target mob didn't have a HUD, meaning that the client's `eye` wouldn't be set back to their body when they tried moving away. I also moved the `COMSIG_PARENT_QDELETING` one over too so that the same doesn't happen if the target mob is deleted. (The other signals all seem to be HUD related.) # Explain why it's good for the game Bug! # Testing Photographs and Procedure
Screenshots & Videos ## Before: https://github.com/cmss13-devs/cmss13/assets/57483089/c188db1f-4fb2-4634-baeb-b87ab6e17ae8 https://github.com/cmss13-devs/cmss13/assets/57483089/05348463-49ed-442c-80c3-9c880b4f3d91 ## After: https://github.com/cmss13-devs/cmss13/assets/57483089/3f0c8da7-d688-4523-8f63-9f743e699326 https://github.com/cmss13-devs/cmss13/assets/57483089/b39eefa3-3138-437b-bffe-89813ee0a46b
# Changelog :cl: fix: Fixed observing a monkey/farwa/stok/etc. locking the camera onto it. /:cl: --- code/modules/mob/dead/observer/observer.dm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 3108a09e62b5..2c06d28de8bb 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -262,6 +262,9 @@ var/mob/living/carbon/human/human_target = target client.eye = human_target + observe_target_mob = human_target + RegisterSignal(observe_target_mob, COMSIG_PARENT_QDELETING, PROC_REF(clean_observe_target)) + RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(observer_move_react)) if(!human_target.hud_used) return @@ -290,19 +293,14 @@ break - observe_target_mob = human_target - RegisterSignal(observe_target_mob, COMSIG_PARENT_QDELETING, PROC_REF(clean_observe_target)) RegisterSignal(observe_target_mob, COMSIG_MOB_GHOSTIZE, PROC_REF(observe_target_ghosting)) RegisterSignal(observe_target_mob, COMSIG_MOB_NEW_MIND, PROC_REF(observe_target_new_mind)) RegisterSignal(observe_target_mob, COMSIG_MOB_LOGIN, PROC_REF(observe_target_login)) - RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(observer_move_react)) - if(human_target.client) observe_target_client = human_target.client RegisterSignal(observe_target_client, COMSIG_CLIENT_SCREEN_ADD, PROC_REF(observe_target_screen_add)) RegisterSignal(observe_target_client, COMSIG_CLIENT_SCREEN_REMOVE, PROC_REF(observe_target_screen_remove)) - return /mob/dead/observer/reset_perspective(atom/A) if(observe_target_mob) From 25f0d6e4d1c24f71da09b92af2d831c7b96b069b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 14:52:53 +0000 Subject: [PATCH 037/136] Automatic changelog for PR #5383 [ci skip] --- html/changelogs/AutoChangeLog-pr-5383.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5383.yml diff --git a/html/changelogs/AutoChangeLog-pr-5383.yml b/html/changelogs/AutoChangeLog-pr-5383.yml new file mode 100644 index 000000000000..f1451a22fbfc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5383.yml @@ -0,0 +1,4 @@ +author: "SabreML" +delete-after: True +changes: + - bugfix: "Fixed observing a monkey/farwa/stok/etc. locking the camera onto it." \ No newline at end of file From e8c497359c7e0d0c328321b881b70cf7a6e729cf Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Sat, 6 Jan 2024 14:10:17 +0000 Subject: [PATCH 038/136] NVG tip of the round update (#5376) # About the pull request Updates the night vision goggles 'Tip of the round' to instead relate to night vision optics. # Explain why it's good for the game Just something I noticed while testing another PR. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: spellcheck: Updated the night vision goggles 'Tip of the round' to instead relate to night vision optics. /:cl: --- strings/marinetips.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/marinetips.txt b/strings/marinetips.txt index 416c9ef0a4dd..89c55ab6d698 100644 --- a/strings/marinetips.txt +++ b/strings/marinetips.txt @@ -85,7 +85,7 @@ Any marine can perform CPR. On dead marines, this will increase the time they ha If you've been pounced on and your squad is unloading into the target, you can hit the 'rest' button to stay down so you don't get filled with lead after getting up. You can check the landing zone as a marine in the status panel. The Colonial Marshals may come to crack down on too heavy of a Black Market usage. -Functioning night vision goggles can be recharged with batteries. Broken night vision goggles can be repaired by an Engineer with a screwdriver. Not the loadout ones though, those cannot be fixed. +A night vision HUD optic can be recharged by removing it with a screwdriver, then placing it into a recharger. You can put a pistol belt on your suit slot. (Just grab a rifle instead.) Alt-clicking the Squad Leader tracker lets you track your fireteam leader instead. Armor has a randomized reduction in effectiveness, and does not protect the digits. Take the wiki damage values as a best-case scenario. From 45a7f902c88c0195a8db9f7c531a8a36ef4b7086 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 15:21:14 +0000 Subject: [PATCH 039/136] Automatic changelog for PR #5376 [ci skip] --- html/changelogs/AutoChangeLog-pr-5376.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5376.yml diff --git a/html/changelogs/AutoChangeLog-pr-5376.yml b/html/changelogs/AutoChangeLog-pr-5376.yml new file mode 100644 index 000000000000..3079d1d4508e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5376.yml @@ -0,0 +1,4 @@ +author: "SabreML" +delete-after: True +changes: + - spellcheck: "Updated the night vision goggles 'Tip of the round' to instead relate to night vision optics." \ No newline at end of file From c7f249899a578cd6625df8998560037cc33867ee Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Sat, 6 Jan 2024 06:10:46 -0800 Subject: [PATCH 040/136] Add forsaken handling to weeded corpses (#5371) # About the pull request This PR adds the forsaken handling signal to weed_food so they can change color when the weeds change hives. Unfortunately the weeds don't change color immediately, so I must just force the color in weed_food rather than read what color the weeds are. # Explain why it's good for the game Fixes #5370 # Testing Photographs and Procedure
Screenshots & Videos ![forsaken](https://github.com/cmss13-devs/cmss13/assets/76988376/bdf72d7f-9a90-44e2-9be7-55ac917cfaad)
# Changelog :cl: Drathek fix: Fixed weeded corpses not changing color during forsaken conversion /:cl: --- code/datums/components/weed_food.dm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/code/datums/components/weed_food.dm b/code/datums/components/weed_food.dm index 2335a053412f..400c2f15cf9a 100644 --- a/code/datums/components/weed_food.dm +++ b/code/datums/components/weed_food.dm @@ -90,6 +90,7 @@ RegisterSignal(parent_mob, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) RegisterSignal(parent_mob, list(COMSIG_LIVING_REJUVENATED, COMSIG_HUMAN_REVIVED), PROC_REF(on_rejuv)) RegisterSignal(parent_mob, COMSIG_HUMAN_SET_UNDEFIBBABLE, PROC_REF(on_update)) + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(on_forsaken)) if(parent_turf) RegisterSignal(parent_turf, COMSIG_WEEDNODE_GROWTH, PROC_REF(on_update)) @@ -109,6 +110,7 @@ UnregisterSignal(parent_buckle, COSMIG_OBJ_AFTER_BUCKLE) if(parent_nest) UnregisterSignal(parent_nest, COMSIG_PARENT_QDELETING) + UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) /// SIGNAL_HANDLER for COMSIG_MOVABLE_MOVED /datum/component/weed_food/proc/on_move() @@ -178,6 +180,20 @@ UnregisterSignal(parent_nest, COMSIG_PARENT_QDELETING) parent_nest = null +/// SIGNAL_HANDLER for COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING +/datum/component/weed_food/proc/on_forsaken() + SIGNAL_HANDLER + + UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) + + if(!merged) + return + if(!is_ground_level(parent_mob.z)) + return + + var/datum/hive_status/hive = GLOB.hive_datum[XENO_HIVE_FORSAKEN] + weed_appearance.color = hive.color + /** * Try to start the process to turn into weeds * Returns TRUE if started successfully From 32e3b6cb195c1c28d0a07240f68ad06e771f3ae1 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 15:35:38 +0000 Subject: [PATCH 041/136] Automatic changelog for PR #5371 [ci skip] --- html/changelogs/AutoChangeLog-pr-5371.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5371.yml diff --git a/html/changelogs/AutoChangeLog-pr-5371.yml b/html/changelogs/AutoChangeLog-pr-5371.yml new file mode 100644 index 000000000000..8d38af4c7632 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5371.yml @@ -0,0 +1,4 @@ +author: "Drathek" +delete-after: True +changes: + - bugfix: "Fixed weeded corpses not changing color during forsaken conversion" \ No newline at end of file From 63b888a1ccdaffbc8f2758d3d4d41e73e2b81fbe Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sat, 6 Jan 2024 14:11:19 +0000 Subject: [PATCH 042/136] Fixes runtime in fruit.dm (#5381) # About the pull request `affected_message()` should take four arguments in these two cases `message_viewer` was missing and would pass null which runtimes `to_chat()` ``` [2024-01-04 14:16:27.696] runtime error: Empty or null string in to_chat proc call. - proc name: to chat (/proc/to_chat) - source file: code/modules/tgchat/to_chat.dm,89 - usr: Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian) - src: null - usr.loc: the floor (96,80,2) (/turf/open/floor) - call stack: - to chat(Prime Defender (XX-410) (/mob/living/carbon/xenomorph/defender), "", null, "", 0, 1, 1, 0) - Prime Defender (XX-410) (/mob/living/carbon/xenomorph/defender): show message(null, 1, null, null, 0) - Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian): affected message(Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian), "You Ancien...", null) - Greater Resin Fruit (/obj/item/reagent_container/food/snacks/resin_fruit/greater): attack(Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian), Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian)) - Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian): attackby(Greater Resin Fruit (/obj/item/reagent_container/food/snacks/resin_fruit/greater), Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian), /list (/list)) - Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian): attackby(Greater Resin Fruit (/obj/item/reagent_container/food/snacks/resin_fruit/greater), Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian), /list (/list)) - Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian): click adjacent(Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian), Greater Resin Fruit (/obj/item/reagent_container/food/snacks/resin_fruit/greater), /list (/list)) - Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian): do click(Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian), the floor (96,80,2) (/turf/open/floor), "icon-x=38;icon-y=18;left=1;but...") - **** (/client): Click(Ancient Praetorian (L-725) (/mob/living/carbon/xenomorph/praetorian), the floor (96,80,2) (/turf/open/floor), "mapwindow.map", "icon-x=38;icon-y=18;left=1;but...") ``` # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Runtime when consuming xeno fruits. /:cl: --- code/modules/cm_aliens/structures/fruit.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/cm_aliens/structures/fruit.dm b/code/modules/cm_aliens/structures/fruit.dm index a1d3624c7337..408ed5d951cc 100644 --- a/code/modules/cm_aliens/structures/fruit.dm +++ b/code/modules/cm_aliens/structures/fruit.dm @@ -403,7 +403,8 @@ if(cant_consume) user.affected_message(affected_xeno, SPAN_HELPFUL("You fail to [user == affected_xeno ? "eat" : "feed [affected_xeno]"] [current_fruit]."), - SPAN_HELPFUL("[user] fails to feed you [current_fruit].")) + SPAN_HELPFUL("[user] fails to feed you [current_fruit]."), + SPAN_NOTICE("[user] fails to [user == affected_xeno ? "eat" : "feed [affected_xeno]"] [current_fruit].")) return user.affected_message(affected_xeno, SPAN_HELPFUL("You start [user == affected_xeno ? "eating" : "feeding [affected_xeno]"] [current_fruit]."), @@ -417,7 +418,8 @@ if(cant_consume) //Check again after the timer incase they ate another fruit user.affected_message(affected_xeno, SPAN_HELPFUL("You fail to [user == affected_xeno ? "eat" : "feed [affected_xeno]"] [current_fruit]."), - SPAN_HELPFUL("[user] fails to feed you [current_fruit].")) + SPAN_HELPFUL("[user] fails to feed you [current_fruit]."), + SPAN_NOTICE("[user] fails to [user == affected_xeno ? "eat" : "feed [affected_xeno]"] [current_fruit].")) return user.affected_message(affected_xeno, From 1b384040e841e71312cddfed6bb715d4bd4b89c3 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 15:48:15 +0000 Subject: [PATCH 043/136] Automatic changelog for PR #5381 [ci skip] --- html/changelogs/AutoChangeLog-pr-5381.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5381.yml diff --git a/html/changelogs/AutoChangeLog-pr-5381.yml b/html/changelogs/AutoChangeLog-pr-5381.yml new file mode 100644 index 000000000000..da17de12815c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5381.yml @@ -0,0 +1,4 @@ +author: "Birdtalon" +delete-after: True +changes: + - bugfix: "Runtime when consuming xeno fruits." \ No newline at end of file From a0d3e7e0542aa506b786c6555edbf9b82e15a3d6 Mon Sep 17 00:00:00 2001 From: harryob Date: Sat, 6 Jan 2024 15:52:23 +0000 Subject: [PATCH 044/136] include current map in redis publish --- code/game/jobs/role_authority.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/jobs/role_authority.dm b/code/game/jobs/role_authority.dm index af99e17d65a9..be2b75e0e7f6 100644 --- a/code/game/jobs/role_authority.dm +++ b/code/game/jobs/role_authority.dm @@ -268,7 +268,7 @@ I hope it's easier to tell what the heck this proc is even doing, unlike previou var/datum/job/PJ = temp_roles_for_mode[JOB_PREDATOR] if(istype(PJ)) PJ.set_spawn_positions(GLOB.players_preassigned) - REDIS_PUBLISH("byond.round", "type" = "predator-round") + REDIS_PUBLISH("byond.round", "type" = "predator-round", "map" = SSmapping.configs[GROUND_MAP].map_name) // Assign the roles, this time for real, respecting limits we have established. var/list/roles_left = assign_roles(temp_roles_for_mode, unassigned_players) From f064c58e8ead1a32dfa347fa4e293b9a44c31dbf Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Sat, 6 Jan 2024 06:12:33 -0800 Subject: [PATCH 045/136] Port Overlay Lighting Fixes (#5331) # About the pull request This PR ports https://github.com/tgstation/tgstation/pull/79939 and fixes a few other things in the overlay_lighting component. # Explain why it's good for the game Less hard deletes and lights in objects disables the light (despite actually still being on). Fixes: https://github.com/cmss13-devs/cmss13/assets/76988376/4a89b0de-ccb2-4d80-a081-2ec2d311f753 # Testing Photographs and Procedure
Screenshots & Videos ![flares](https://github.com/cmss13-devs/cmss13/assets/76988376/12765f93-78e9-42f3-90f9-5118ad62af65) https://github.com/cmss13-devs/cmss13/assets/76988376/cb7b2d6d-9f2d-4e0e-86cd-82371582524e
# Changelog :cl: Drathek refactor: Refactored the overlay_lighting component to better handle objects deleting fix: Fix putting lights in bags somereason keeping the light on /:cl: --- code/datums/components/overlay_lighting.dm | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/code/datums/components/overlay_lighting.dm b/code/datums/components/overlay_lighting.dm index 00a5e86b5d60..9bc5b019b5cd 100644 --- a/code/datums/components/overlay_lighting.dm +++ b/code/datums/components/overlay_lighting.dm @@ -194,7 +194,7 @@ get_new_turfs() -///Adds the luminosity and source for the afected movable atoms to keep track of their visibility. +///Adds the luminosity and source for the affected movable atoms to keep track of their visibility. /datum/component/overlay_lighting/proc/add_dynamic_lumi() LAZYSET(current_holder.affected_movable_lights, src, lumcount_range + 1) current_holder.underlays += visible_mask @@ -202,7 +202,7 @@ if(directional) current_holder.underlays += cone -///Removes the luminosity and source for the afected movable atoms to keep track of their visibility. +///Removes the luminosity and source for the affected movable atoms to keep track of their visibility. /datum/component/overlay_lighting/proc/remove_dynamic_lumi() LAZYREMOVE(current_holder.affected_movable_lights, src) current_holder.underlays -= visible_mask @@ -262,6 +262,9 @@ ///Used to determine the new valid current_holder from the parent's loc. /datum/component/overlay_lighting/proc/check_holder() var/atom/movable/movable_parent = GET_PARENT + if(QDELETED(movable_parent)) + set_holder(null) + return if(isturf(movable_parent.loc)) set_holder(movable_parent) return @@ -270,13 +273,21 @@ set_holder(null) return if(isturf(inside.loc)) - set_holder(inside) + // storage items block light, also don't be moving into a qdeleted item + if(QDELETED(inside) || istype(inside, /obj/item/storage)) + set_holder(null) + else + set_holder(inside) return set_holder(null) ///Called when the current_holder is qdeleted, to remove the light effect. /datum/component/overlay_lighting/proc/on_holder_qdel(atom/movable/source, force) + SIGNAL_HANDLER + if(QDELETED(current_holder)) + set_holder(null) + return UnregisterSignal(current_holder, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED)) if(directional) UnregisterSignal(current_holder, COMSIG_ATOM_DIR_CHANGE) @@ -285,6 +296,7 @@ ///Called when current_holder changes loc. /datum/component/overlay_lighting/proc/on_holder_moved(atom/movable/source, OldLoc, Dir, Forced) + SIGNAL_HANDLER if(!(overlay_lighting_flags & LIGHTING_ON)) return make_luminosity_update() @@ -443,8 +455,7 @@ . = lum_power lum_power = new_lum_power var/difference = . - lum_power - for(var/t in affected_turfs) - var/turf/lit_turf = t + for(var/turf/lit_turf as anything in affected_turfs) lit_turf.dynamic_lumcount -= difference ///Here we append the behavior associated to changing lum_power. From f362cfc9c35efeb199f0c32c67f9df75487cf1a2 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 16:07:09 +0000 Subject: [PATCH 046/136] Automatic changelog for PR #5331 [ci skip] --- html/changelogs/AutoChangeLog-pr-5331.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5331.yml diff --git a/html/changelogs/AutoChangeLog-pr-5331.yml b/html/changelogs/AutoChangeLog-pr-5331.yml new file mode 100644 index 000000000000..bd9bd2222b11 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5331.yml @@ -0,0 +1,5 @@ +author: "Drathek" +delete-after: True +changes: + - refactor: "Refactored the overlay_lighting component to better handle objects deleting" + - bugfix: "Fix putting lights in bags somereason keeping the light on" \ No newline at end of file From 2bced09f1b3436ccb889b7a88bb399cd19076d19 Mon Sep 17 00:00:00 2001 From: BadAtThisGame <79063506+BadAtThisGame302@users.noreply.github.com> Date: Sat, 6 Jan 2024 16:17:24 +0200 Subject: [PATCH 047/136] Fixes the CLs office Posters and a Pinup Poster which was in the wrong category (#5386) # About the pull request Title says it all apart from the new plant and the ATM change in the CLs office aswell, just a QOL change. # Explain why it's good for the game PROUDLY REMEMBER IO! Posters were a bug which was fixed, until a PR reverted that change. I fixed it again. Pinup poster being wrong is also fixed. Added a cactus in the stead of a basic plant in the CLs office because the sprite looks cool. Changed the ATM Machine in the CLs office purely because the name was a useless mapedit which annoyed me. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: qol: Spruced up the CLs office by adding a new plant, changing the stuck posters to be random every round fix: Fixed the ATM Machine in the CLs office having Weyland-Yutani Automatic Teller Machine and not Wey-Yu. Same thing, useless mapedit. fix: Fixes the PROUDLY REMEMBER IO! Posters in the CLs office (Again) fix: Puts the 29th Poster which was a pinup into the pinup posters and not the music ones. /:cl: --------- Co-authored-by: Jeff Watchson --- code/game/objects/effects/decals/posters.dm | 4 +- maps/map_files/USS_Almayer/USS_Almayer.dmm | 43 +++++++-------------- 2 files changed, 15 insertions(+), 32 deletions(-) diff --git a/code/game/objects/effects/decals/posters.dm b/code/game/objects/effects/decals/posters.dm index 7a8054efce1a..23f7b8c5296a 100644 --- a/code/game/objects/effects/decals/posters.dm +++ b/code/game/objects/effects/decals/posters.dm @@ -160,14 +160,14 @@ icon_state = "poster3" /obj/structure/sign/poster/music/Initialize() - serial_number = pick(3,5,25,26,29,38,39) + serial_number = pick(3,5,25,26,38,39) .=..() /obj/structure/sign/poster/pinup icon_state = "poster12" /obj/structure/sign/poster/pinup/Initialize() - serial_number = pick(12,16,17) + serial_number = pick(12,16,17,29) .=..() /obj/structure/sign/poster/propaganda diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 26c9816ca0c3..b22228f95dce 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -13828,10 +13828,7 @@ /obj/structure/machinery/photocopier{ anchored = 0 }, -/obj/structure/sign/poster{ - desc = "A large piece of cheap printed paper. This one proudly demands that you REMEMBER IO!"; - icon_state = "poster14"; - name = "propaganda poster"; +/obj/structure/sign/poster/art{ pixel_y = 32 }, /turf/open/floor/wood/ship, @@ -28870,13 +28867,8 @@ /obj/structure/bed/chair{ dir = 1 }, -/obj/structure/sign/poster{ - desc = "Koorlander Golds, lovingly machine rolled for YOUR pleasure."; - icon_state = "poster10"; - name = "Koorlander Gold Poster"; - pixel_x = 29; - pixel_y = 6; - serial_number = 10 +/obj/structure/sign/poster/ad{ + pixel_x = 30 }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) @@ -30742,14 +30734,13 @@ /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering/port) "eNw" = ( -/obj/structure/machinery/atm{ - name = "Weyland-Yutani Automatic Teller Machine"; - pixel_y = 30 - }, /obj/structure/surface/table/almayer, /obj/item/spacecash/c1000/counterfeit, /obj/item/storage/box/drinkingglasses, /obj/item/storage/fancy/cigar, +/obj/structure/machinery/atm{ + pixel_y = 32 + }, /turf/open/floor/almayer, /area/almayer/command/corporateliaison) "eNx" = ( @@ -37220,15 +37211,12 @@ /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21" }, -/obj/structure/sign/poster{ - desc = "A large piece of cheap printed paper. This one proudly demands that you REMEMBER IO!"; - icon_state = "poster14"; - name = "propaganda poster"; - pixel_y = 32 - }, /obj/structure/sign/safety/escapepod{ pixel_x = -17 }, +/obj/structure/sign/poster/hero/voteno{ + pixel_y = 32 + }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) "hqU" = ( @@ -67519,7 +67507,7 @@ /area/almayer/command/cic) "sSP" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21" + icon_state = "pottedplant_29" }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) @@ -70165,18 +70153,13 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) "tQM" = ( -/obj/structure/sign/poster{ - desc = "One of those hot, tanned babes back the beaches of good ol' Earth."; - icon_state = "poster12"; - name = "Beach Babe Pinup"; - pixel_x = -30; - pixel_y = 6; - serial_number = 12 - }, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 }, +/obj/structure/sign/poster/pinup{ + pixel_x = -30 + }, /turf/open/floor/almayer{ icon_state = "dark_sterile" }, From 0f5cea858806131bf85cb80a2b013a99148fedbd Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 16:20:23 +0000 Subject: [PATCH 048/136] Automatic changelog for PR #5386 [ci skip] --- html/changelogs/AutoChangeLog-pr-5386.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5386.yml diff --git a/html/changelogs/AutoChangeLog-pr-5386.yml b/html/changelogs/AutoChangeLog-pr-5386.yml new file mode 100644 index 000000000000..5cdd32ee2e7e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5386.yml @@ -0,0 +1,7 @@ +author: "BadAtThisGame302" +delete-after: True +changes: + - qol: "Spruced up the CLs office by adding a new plant, changing the stuck posters to be random every round" + - bugfix: "Fixed the ATM Machine in the CLs office having Weyland-Yutani Automatic Teller Machine and not Wey-Yu. Same thing, useless mapedit." + - bugfix: "Fixes the PROUDLY REMEMBER IO! Posters in the CLs office (Again)" + - bugfix: "Puts the 29th Poster which was a pinup into the pinup posters and not the music ones." \ No newline at end of file From 134b9b90f2d59c11f05e7e3faf06f0a971482809 Mon Sep 17 00:00:00 2001 From: ItsVyzo <46250991+ItsVyzo@users.noreply.github.com> Date: Sat, 6 Jan 2024 06:19:15 -0800 Subject: [PATCH 049/136] Fixes trippy Carrot cake (#5363) # About the pull request Bug fix # Explain why it's good for the game Carrot cake stops being a changeling that's on trippy space drugs # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: LTNTS fix: fixes trippy carrot cake sprite /:cl: --- icons/obj/items/food.dmi | Bin 101805 -> 102010 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/items/food.dmi b/icons/obj/items/food.dmi index 9e746bb62656f0f168039a8952a43966cf6a0d7f..12093cd2c45b269380ac055b602bdedfc5ea9176 100644 GIT binary patch literal 102010 zcmb5Vbx<5Z_bv>9;F5$8ToQu2y9EnQfItWi!GgQ91QH0rLvVLzafd~MyDaVmS=<&` z*xkFy``-Kg{`l%v-Kv?|nVvH}-KS6Yd7jf}BeXP>2=OTK(9qBbmEX#1qoF-AL!B}> zSf~=Vfu&tEH0%vO-47n}R_>N=b}k-v&Q54(J{g7Ss?M)l2nQyvi%S+CyZs0~KVlf_ zPCgQel-)4yGR^7!`GK+J^}E~x2rB?aJ-ixp)ChIP>|E&5fC6@k%WDvfx!{pIT(z=CfeDSr)_YIk3Zn>00c&5kHP17>f5yK!9 z+~FGN=xk)VNHsqX?T5Zc-KsmUtjnIz(cft5PE^ZkMHD27Fs(lbFy~k&4cl-M0i3^+&|ZBtAVhRIbdj*JCezf5wFl z{CSx9wX=hE9CktR>b{O+`l7{;?^%Vb)NR!jTYTAbJGe{aR*AMmprbhxw9l5EXyGu% zljC`b<})%NIV>@xiCpXlu>&|AK{U5g0WAgjXX>hf;!9(mKPuS#-GCJ~*}+Zp2y`); zsHjzeTdP^fXD1yKT`58u5w{WF@+Rkp#q!joo7jSsCl|H5xtuD1{f~^4Y{AR-rB75u zv5zj5O!20=l?YZ&sMVO1x}Wo~Rh4}Uf7X5{&C$e;E;_7q|K*{Mv>RQ?(BigRKIh6t z?h8iD?i=Wgg-O6LZ3c2`ke*BI(vI1!XEw1^|U}e@!u5EZcP(Yg({;a=FIje8^ZuD$#8@ZkErl0Hy zlWe5MEekfczBoCccodkXi06el%pF3S6?9P@;-2m14Xf28}ESaX- zF)+&gc&%cW#WL345JbTEX)&h0dQ7|YT2l5?8O3C>JdqLm1}>U;f6c*N0GBY3=W-zkoQD-!(7D1bklU&}o+@l6<9g`0D(GLto_N83D3idA!T?h?Ix_C&3-PL*1Fgo=mCr^a2^{ zN5iemr?Ty5_5sWkB@Zzbt!Xj|^#}JebVF=Z* ze*9Q<54&u1boV-9KXW#UwJBI07^4F>KJ4^%o>2}+z2i$2yp3#;_R@QA#)7`F zqEu`!Iz|oeOGeb?7Y@=twh}Y&W!2Oz9ScI^MrZ8c0lDd|mJdWhUZi-kuQ}Uk73ot| zLVJKiWJ*I8kfHqsF;#ZG*MaEyq{1xEd%#94iygvF`i}>ViO>GX$$Wejj^5>|Sy=nc zH_;A{08~}F;%q17f@4q02Cu9Gf2(Pef(1jl_(=b(af4L6k7mo3Mh6rr z$vKtEK2RgNURIomvZt!z&Pq!H{dCOQHcN5Y*%Y6D_+!FzqhCV$$gP~yQRNi+I_u`* zBikWf<{xEA!#^EzSH)~?K#hQ&&ukN`=~4$Gzo*D%BsPwzk6HWljF6bfi~CdLo!k9p zZ#b8z&iEI0)*N)??c2%FDvXv$BNdRM_wQT|h|JBpH_c#BI7H@pJ&9)TV=1VH$ORdZ z`i>9(Q2ZR6?UA4H+9djS5N_e{tjA_2tBT{y*RRj#R9}6of~d%>n(!5~GlNx-%icFl zfu|jf#OieS^Aik>%;)m?M>F-$JnSR{%ni>n`^%SPYrTdl<(G;B(5!9 zu^|s;M)6+Ui(nTxQ?k@1;BA>9xf2X*ts|Xyi(2JgMdYv4l={(={~E;&6NX5Q1&>JP zbfu5!CdOCOyKZQQakLT~3?Qyk!QowAJmcw)J$K~poEhj(SW>MA8erYcVOK=i*1WnJ zFYJbV@xP{~XJd7a8TqhKh*2I8690TSBK2uh?5m+^SaK#$%1Ml@;v{S~YK|!)RWnrP+|UXr<-byPtaqYK9+Qp52{{ z>>$y2ISs36m|S_#(CE>WS6fKCy`mg4*>91&3jEvD_pJ2*9`P!+Nj+4UJ3Y&eM>$IsRQw8Ww z9E39C*f8l)@B~*kPYGp;2t!N8zCHb#^}`4m!XAI9`D9$80AKs>+nC)$A863s8Dph= zvY$~(%obT*;6?gg?+7113-NB~{MQ$o7acvp=p2YkOQ9XW&J^|pOCah+rDswLtDB&> zQ7-#m;o7o1W{K$dkyO!q{f)dh<}!ZzDz80;w~5zmYI1*lPq&OaG<9KggX8w3M!d&z z7z-mDZE)4H(e`5E-<>$o&i#7r`_O&=i~WU3|JN>=x~ot|MhV15;17Pa1*)6XT+HVA zv_c4#HfNgp0+Cy@xlc~*%jzWEwYa#Ov^mPEh*}551c0a|$vTIHf9*{lf z9Bmzt*BgK~=uy*IM?l`y{y16dgHOoD##6NCFS6)&x`K)!Z6UI2CTJ4Xd6aK=!G;}# zhbfio-X^Lh{^qJz<;7>$Gs5iGF(J{$F6F?6HVz4N8J9C0 zZIL>{l(}P{q34>GX*s~&Cod&y{pPv{nFYj?0k5Vp0TV9TyWv7Y?wG&M3 z&dwAUO`LCbt#lf1Prj$WU-S3KNci{fy!`@>9Ti8TpgV(^#}J%6OAHFJ_Mx%>n8iSI zSKZblT)h2ue`rOsOpq#PO}UqE4Kp@qm>xJ4S=1p&!!;5qDK2f!-9LAtK=F0m|5kMD z!uw{go_Z_8=!I&A-A>(7Fr$^Y|F3u}CvuXJ_r>_=U?23~?~}_CsYsTY)yPXgejcQS zr0|@T z$Lvk{rd1ZsYCP|#`~ReiElI9U@L%l*Bl`3Ma1W?RZ;3y-9c zfnnb6V-h*v;DBxWRrEphy1`SPF5AxfFE^Ik%s-Qo4tP4UJm774_#_-!k#j@{1c1S)}N1{hAHusU6sAfwq=SI)U_R+M52Zz+Oorm$( z6!;OpyAh2~Ng*#z2ZGD>534{3zrKNi_7PxN*$;4erhBN5ADA+E?R)2g2WPNczDeUo z)FG&%EUb?|{3-u5RTueVj41bD^n$(S^9{UvN)Ja1F!3Bh0mAZZu6621r&xLqdCNU&8NW{wmYs?`vjdydjfY}JSA!2F8Ij6yC z?tJ<9Y}WqNpfHdrjoZc;psZ|&E14I=Jw`=>Wp;Bs;=I2QjQhs4hYcfXc?cQzt*-%| zzpyf!Z&r-#xja8N-|mkVqO;WWOGAI25nc`i_gmR&X49ZQw=7?y>Yk#!KidC55n<#!|0FS)8L-s;3k|-bll;X9 zvMziUUH>kgWJLWxivbi~<6vp%XS#X*{p44v5c&U~x{Tu_Eoodu+gSggj1Dt=n{4Jg3edj;>l$*=2NaB2t(M$T2AJ}gFo`D6H#|_I{*T3ou zhVt|SE)p)fyN_S%{i2+ChDEs9h|BLE)h((sa`xcA5Th3*uK!WI(yu;!j)Q_1jdj6QHqRTo(f>ZKx*xoku zO}6ijAX?V#?*RP$NJ2eIC*0j|z{gYRi1pz&&8XD&D=boq@q*dB4A6FWRjVH+# zii$FSkB(tt-otdCkesht{x^uceu1UuV3Mn216u!m?_!CV$)-YyBwK#0qY9g>S@e2Z zxfz|f3)~oslNEPkV@$U4vQmkp6TZMod=He0^-!9sTDF%)_OQXzt70GT^TMv#Vmq$d zKGG^d3=L^*AWizT`Vjl&xqZN8U__1TVX=Ay*F5*2X0@U3QSN%?g~*%rq>B&J$)>V+ zAzum#D!x8wN<@2GHitvf zPrW;W=7+aM0uP6`B?3owTr;Imx<5XML`OwXe&;eMksBB*yglQ&z{fvotoM3yfGSE6 zu*+M864Qvj`Zw9QVN8RjPjN%Oa7&|@(F1vP4D!c*jS}rUnd6YzL#UVGBfW`GhX0Dj z%#&d-{fA3^S{nWDCB4WCUbDaaiXKNp5v8Ah&l8^hAHh$QcwL8_14!ID#?L2^TQXOa zppDox0xyu1*9 za6&SwYO4Y`DeM^^j_H4w!?&2Dc>m#9sCDe*g{ry< zRka97JlEU*%W}$xHHwFNEkCNpk>Cw^+)2t7sv}nve%kkKhl%3LaM`XaY0&nWERvL1 zYN`s6lbjt-M{~vZJJ_H*jgTtEemiHp;7HASH2XN`*%v85B%ha>2q7UM^~fX%k3*{t zC}04Paj&2p&|BO+NrNe#l=WqR@kjw zcOpW;J)=yT$ujZTb5i_h=%?L-p@`&+9jp4eA#r&Lm~X`3C-?|lN7u){8!WpTUV#G8ox0=!}d$QPI#1a z#rsAZTD0F$qCXiUNtRMJ=I5BaAn+F$bNH;IizOT)ph8y)Qt?beX(v6b$1&c+$tMfD z7L4X|zWv8FI+hE~P-ezYQ9zw5WF}3nk^eZ)_VwVttUa`>!YtOjZ93e zKb(H(TqWd5YX=E?#Jk>CeCKHt2rQS+k{Gaq(K>VSDSilhrf3~@d3AYl@e49jOx2X1 zm$%ShpS*Q=m~onI-T5l)KD|(M`fJM%W8g}uZ4vwDlH$eA?Y;)b3wvMh4!2?pViLXc z4U%ECPzdF7>2UN*COHjJC`GC+^@4-ie2U!%C%_qQ-#ez!EUbd2noq7F&uFIRFu4sf zay)hK-F^rj#nVGRmR;Vm0}1#u_#CNwLw+^2v1I+vYtgyt*OI^XMA9gX6IADpsHvGUe9&P>o?nbIB= z8_|OQXu*U0wMp}o8dqJ%s=|2|sI3q5cO(?0-~gYJp61h{ zbM&KOu=};`vU%H*?qSC%z7M31dhNb5c*rsY?KZsotEYasBz&GrKU&}Z@-Zg_XzbJyS>Lwwu_@oW zldqPD+?0;Cj7RZz9>bR7wDV>3o$n#=_HF?r4%x5qxPpzh4H;Fg&*0KfOqA-7Vq&Iv zV~~>Wk&u6S$!B4c$Mn^uZ0ot)Bkc4-GP38q9DLQ8`9}l3UtDSlEI#_?g!=NZw$p8x z#Y%G1x@pRIlsgUfhC|4tBbWxtdYfCc60l7wr4BC`uJBWW^Erc0Hz2xMbKA#`YlK;* zA7z4p-zEz(DaIV|2AS*MKj#P)=)a~Sj*bBX_MMT|OZ##gt8925+hfu7^|i))lZfj{ zHa9nCXJBW8qg;^ebvHPo^Ily_Qa!lmy_P5>z|AOz|BDre)U#sz( z&gG@@D9QKWX@Y;odvu{fcAeL4U;#=$_eqM8x$%sU`xol!ig1jAo;%U- zLnVckBKE<%Hxaa!PF*oH%W{*|Z8TK?UwF1ho3AOV%0_+UZ$VF0nkrKo-@21eM=E{c z_M_9Wgovz}M1Xs9kdaXam$HCi#Zq0~wDN~@o)j8>~aW8XfA+lN= zU&%|lwG}QXXgXysW#mvhQIB5>m4R2)N?ryV%v*d z;nm(qt~`q#TXn4Y&)@H$#{eE-i_}{Z4}__i&(eGP$I`;|3q%yC%uY9r)img^ zdBa!+JM*a_>+5!~dp_-y=gH__!iXP!2WjJH&co{hz42Z$DDh5;69l^jGBMX3;8Lv( zeetrGM=;21NNBK>;f`&g6^H^6;=~2K{8A*`p|}-0^a@I=c7Tva_ild%pZ4_hoZaYW zzxnaw2Mas9`_IM?i3$8G@R&| zXF?5s=3Tvz>BrxrdV#8cNcClYn_WbfbDqpkU;bd{I5{0_ZxnjhgtEss@)9m-s!Xx` zht}<%E<{wy4q2+`7MR55D6A`!tb=3(IW;-pF*aH4C5FqC2~6sL{^DXWKG~Sb`NqGT ziOXcRCdhd+Qb+QHU$7KMX6TaE}MMHIShPR6UVYZG!a)4)5D@X74)PY;@G?rWX~v~Z=Zz+&W&;$Xy-eVzT&7k2 zR;R}*`z25JONv<oerU^H*7EW3dwVHs6dMd$`epn6 z%Tc9s>oE%|_QY!v1-Z=RC)4Rsh^6vW6baf_r>c5TRh2A$w)9Rf{A?%WGYvUbhdAqn zjS85V8$vDpr!!E)7-}AgFc_bYjW8+7e@EjgJlv=}eB6`GzCOR%L)-<16@{@2&D{~o zX!04wH~<>ZuTeAB5o@7|cFzhz_H%V}AE)=u&{HW5F!5${DBp=Jp#YNJUBd+ne4i8K6pqw12hj(QO>tM7 zb#>l#{$BWYGgBmwcR|wH&|#L4@;UPc)RA{`Dk}Utv>_loV)}-{=T1FD%4e36kn-acFq^=RXOM^+8@8u^@(pT zssh7!&cU)vpzhE2ouvtJ?znO&r#bAa)d;Ue4=QHV8qU6CI)=$R7@of<7)7MN*IC2V z3byDhYjp_vcxca5A!n>}304nOO`&-55rJ!o8t{Jj^>l3kVWuYU=02_gXJWp18jY8% zm_-}EQKfUliUuN_gQLokPR;4yoy!IQ#oFnw9vguXjl8mE0v1V=7Yic~^>fn0xWxyC zJ!@D6<*=%LlO0>jt~Eo~l(FSTiY7y)=+;)rfj^*au^uoisibAEF=pK%fmxukX8(#D zMg4Mhj201}nM!teJK?g>0hI>d$s?N}l=G&Q?8AY2Es#6msIIq#KuFTaxlwiOZSG&s&yGq2ZhIbkeGwhLYW`^ILj7V7edZAQ2Q#B9OZE7H zhO{3HGgeUhOIYn)tnUv$Cv1NX?Cz|O2yXGq;?O_z?|{kzksuTu{krzO9`wd^YxMR; zSNvr>2kHy+^vA%-`6n3GGFj~?O&f*&6_7`5W9}dD{o~g3SFHadNT?XQAL8-;)}WvI z-@^?&zpv;Rd+9GJ-2cPG%lCP)2r_JbyuM)kC%_JQhebf`9P_{L%j0El|I6Ns1{AtD zrobhM9)c+Cqj)n3gcOT_p2MkL{Z1X3^Zp;_&SidS92Y|Gk=h-K%^r$PoaCB_k`6I8pbwt6e+;8SRaYK|gR*BKUY|2F#>t6T8ENSN zC3&>6r|g`Zo*!R3d^#4hLY<5PPUtT;x1$tMAO}n20gpnu`}LJwA~%?md7mC_=HZbPVRp#Qb>??uKoD}ZPNGKGfJ}IFB94C9*U)= z@IS?yk z_ExfHWIFgv^6a@LuX)Ji9xCR*{3@P1w`qDQ06jx2Ug1x(PhI`tNpt$_ujk<&*lB6p zXoXC%L5S@s-*1#NZ?<1t?Vk)Tef>&nC?xwNLp7PfO!Y;&@M~aYBD0wNEvuvkZVQxU z^5`IMAsTzG(Fh;Nm2{ZHtW}2!%GqoQA`wo3OofGo!zE`fmQDF~m;^jUb|b3X?Qt~z z*DQVCzAdm*S}z@!P;fbx7TOvAMCn=N%y{B3rb7L#)>g2tKAHTJue4v(u|{V-j@z~j z>jD$ht}|J!k1mDjw893|_OE?4is(KipB`oi+Y5jk#D^nD7hNuKiVsX(*UNtO87t1?mK?HHChm#SpboYgfIhEMz|X8`iEA z8~WLY`(w%je)y{SM*PwIV3$=Lyo z>${O!GstEOQo#lnF}nUt?7gt&%WxA}9n7jptxAzqirpk-?wR&%h zRIS-n^hC;C)K?&O%aqGfWqLJ-Tc5auEq`<1@obgf_cC&vyA3BnN#=yT392QlK%G#} zfpPBJt+L|i;@bw2ed z)OOk6&ta8E@CRKIto{cy>3|3AWGJ2QiQF9MK|Bc1Cn=Cf$4ALMnV21zvSI%6 z`HMg98)v*Pq;46wCA@T!q0C(TfCX}K@!(xfzZGk2G@h+6_My&8W7M@vUTc<)f7wz- zIeAKS#9gh$Lvj(|v_Ko}C&0_*;4a$76iSeO8t}vUhIXrzI4Q57N|wx<27@_j`>MMa z?I_4Slh+wqta%0ulxsBtAQ!XK3h(cmBlC%}7>^TiG(n*V|3ovepsK&Q z^4;>6PSoDsXn;WkCsRc+MfJpbfXv-U9XG$fM@Jtw$a}+fJmwpXoy)ewhX&m3>s7KI z)$$lhLVd)KnSS>Li%!JF(TGC|Z#IMa?)}N7g8{M-ef$u}C2NfBQ`dMbO80hcFfvx! z7OYSLF})rRsBLOUDWjUu8PiYPgiTLJ{(Na$)=Fn~haY|W)k47T@xUekaMBtysrvyW z^nHH?L`gU)N^IO8_qK#B+<6YW#!Ta>+^hGOiI-3(O74!x^OtQA)XSdm_<0Z-`pcY& z@ZcvJ#_b_xj-bss!CoR47%TBAM6?klJtZNr6wq7BFijic>zfTo-Q_N= zcr7WJ2_eB+t}xXi8NBj=;(EYGK$hLU?qU*E)%2j~yGIM28}z;HDh_kbw36Aq+maOC zC36eS;m4(~9x}ymp_zhTk4yQAV$W#1Z~&5vrgFF9-f@9@ZD{@5j)JBD-)pN!ZbBQ9 zr<4e>ZM>`i1lvz((MMfP{=}~5f6mo9tO?dGt8)Ejm|p|jzWz1vyUc7IID}+>t4fYl z)OH0(=lf+0ibO0ZScl>3x|0g$7OJaB`cMJ@-eJ+?X0B};@{&6{(MBQ%;^|PE*s8s- z8|L#7p$5s-c*S%tvZcmun*j?6Mf=buY8taT1VVVveaIf}TY|Js3iNmxJmmp3HB#^W z=uBHeHx>;%H9zQ;LhJX4Mnsn1Su10ZoYukby?u8Ae!kNxDhnqcOCs`U0~0Y@rN!8_ zy`<>9*3C>6RaG=+6YIRHGX~6roAQ{$?q>B!H%>Mql_q)IZcZ4lSKROR0TWsue)XOA zGIF$^PzK!wF(3nu7(Z*g*nBDw^}}-Ddx{iIu==4M&uNi@&|z^@mL_#dAa;7wzNo}n zLL|b2#1nbL_gDcun=PeoV8>8tJaCyvvVndgYlo2?kODADT7VTSmwfX1mV+a;D_MPwT&_FvmNOC zerHZJ3jXX+UlsmDEdXvL2ZqzS+JL#E`)v)pp_+TWA)*S@pleIEu*yBq9&$MDZPf1B z&u$|QUwwO38`=W3Bq*|L}A>^i2#Q`}qv zQF?s5=9CafC6jMNgq`xt9O1}T&zpzc=sE)s%GBD3s6Y8VVE$d!Q>jh_cX4T7JSr&~ zd9J#P->QckUPO=L7r5PS+^66b4-Vay9164{WN62BvG_sE5d3rv!*(ri@Anbfigj;9 ztdwQsrcoWCaLg8`-vw>QR9ThMHneGv9-O|hHMDI2o7eQcxGVpF`dv=pw&k?~r%SzK zFim5VN$1I`DxDb5n5JdiPilu@g4T0OLy-+tTzfyccE*I zb;{-`fWc~bb*u4C-PM&0Do9eO&>p53MmYvfX}0}gXWx$YNU~ifGKwPU7~)NdZdfZK z>wD~$a$mPebk?S499uaLXvYaIxb)<>n{GWfoAbh7!mwvB>$PNZIYzDy4
)n*5| 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

(1$S; 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%0AlZV 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 ic))eTRsA22^$lHu_h23YK>`~D{K Date: Sat, 6 Jan 2024 16:33:30 +0000 Subject: [PATCH 050/136] Automatic changelog for PR #5363 [ci skip] --- html/changelogs/AutoChangeLog-pr-5363.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5363.yml diff --git a/html/changelogs/AutoChangeLog-pr-5363.yml b/html/changelogs/AutoChangeLog-pr-5363.yml new file mode 100644 index 000000000000..7f530386248f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5363.yml @@ -0,0 +1,4 @@ +author: "LTNTS" +delete-after: True +changes: + - bugfix: "fixes trippy carrot cake sprite" \ No newline at end of file From b6ed599741b71b874bc4eba06b2429c41bae5295 Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Sat, 6 Jan 2024 06:28:51 -0800 Subject: [PATCH 051/136] Polish Dropship Weapons UI (#5298) # About the pull request This PR is a follow up to #4812 polishing minor issues that were discovered but not addressed in that PR. - Fire missions can now be scrolled in target acquisition - The target selection in equipment view is now the same as other panels (and can be scrolled now too) - Fixed deploying equipment like the spotlight and sentry - ~~Partially~~ fixed camera view for sentry ~~(map size doesn't always get set correctly some reason)~~ - Fixed the extra scrolling of fire missions - Fixed the scrolling of target selection being a fixed quantity of 10 targets - Improved menuing for the fire mission and strike sub menus - Fixed strike ready messaging - Map and Cam buttons are now mutually exclusive to one another (would just break the byond UI) - Camera now resets when a CAS flare is destroyed (unless fire mission is underway) - Camera now resets when sentry undeploys (if it was being used) - Tweaked some button placements - Fixed medevac layout - Fixed direct fire (strike & equipment) - Fixed camera views not handling /datum/component/overlay_lighting correctly (fixed by using TILE_BOUND planes; but will note it won't work completely correct if on a byond version prior to 515.1609 because of https://www.byond.com/forum/post/2873835) - Fixed some hard deletes in `/client/proc/clear_map` based on https://github.com/tgstation/tgstation/pull/61562 - Renamed nvgon and nvgoff to NV-ON and NV-OFF # Explain why it's good for the game Fixes issues such as (but not limited to): ![target](https://github.com/cmss13-devs/cmss13/assets/76988376/7e1b8389-d466-4ef0-a436-a91c19c53c60) ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/5c291ca5-204a-49c3-b281-32b7f4fc530a) # Testing Photographs and Procedure

Screenshots & Videos ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/f8db9791-5c8d-4dc2-90bb-7a8b91f6fde9) ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/c1a659af-8d05-408f-89e8-c95597cfc79a) ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/858c307c-1914-48dc-98ed-5fba6c2429e0) ![light](https://github.com/cmss13-devs/cmss13/assets/76988376/755c270f-5269-473f-897f-354bba3a5353)
# Changelog :cl: Drathek ui: Polished various aspects of the new dropship weapons UI fix: Fixed CAS direct firing fix: Fixed Medevac buttons not moving the dropship (still currently requires manual winch) fix: Fixed camera_manager resizing the view incorrectly because of overlay_lighting refactor: Ported some hard delete fixes for maps. /:cl: --- code/_onclick/hud/map_popups.dm | 3 +- code/game/camera_manager/camera_manager.dm | 26 +-- .../cas_manager/datums/cas_fire_envelope.dm | 22 ++- .../game/machinery/computer/camera_console.dm | 3 +- .../machinery/computer/dropship_weapons.dm | 79 +++++---- code/modules/cm_marines/dropship_equipment.dm | 25 +-- .../interfaces/DropshipWeaponsConsole.tsx | 22 ++- .../tgui/interfaces/MfdPanels/CameraPanel.tsx | 6 +- .../interfaces/MfdPanels/EquipmentPanel.tsx | 10 -- .../interfaces/MfdPanels/FiremissionPanel.tsx | 24 +-- .../tgui/interfaces/MfdPanels/FultonPanel.tsx | 5 +- .../tgui/interfaces/MfdPanels/MGPanel.tsx | 5 +- .../interfaces/MfdPanels/MedevacPanel.tsx | 13 +- .../MfdPanels/MultifunctionDisplay.tsx | 1 + .../tgui/interfaces/MfdPanels/SentryPanel.tsx | 3 +- .../interfaces/MfdPanels/SpotlightPanel.tsx | 5 +- .../interfaces/MfdPanels/SupportPanel.tsx | 3 + .../interfaces/MfdPanels/TargetAquisition.tsx | 160 +++++++++++++----- .../tgui/interfaces/MfdPanels/WeaponPanel.tsx | 149 +++++++++------- .../interfaces/MfdPanels/stateManagers.ts | 11 ++ .../tgui/interfaces/MfdPanels/types.ts | 2 +- 21 files changed, 365 insertions(+), 212 deletions(-) diff --git a/code/_onclick/hud/map_popups.dm b/code/_onclick/hud/map_popups.dm index aed6b46a7905..26dc93bbff2b 100644 --- a/code/_onclick/hud/map_popups.dm +++ b/code/_onclick/hud/map_popups.dm @@ -118,10 +118,11 @@ * anyway. they're effectively qdel'd. */ /client/proc/clear_map(map_name) - if(!map_name || !(map_name in screen_maps)) + if(!map_name || !screen_maps[map_name]) return FALSE for(var/atom/movable/screen/screen_obj in screen_maps[map_name]) screen_maps[map_name] -= screen_obj + remove_from_screen(screen_obj) if(screen_obj.del_on_map_removal) qdel(screen_obj) screen_maps -= map_name diff --git a/code/game/camera_manager/camera_manager.dm b/code/game/camera_manager/camera_manager.dm index 93d56aca443c..450c7c8beb64 100644 --- a/code/game/camera_manager/camera_manager.dm +++ b/code/game/camera_manager/camera_manager.dm @@ -25,13 +25,16 @@ . = ..() map_name = "camera_manager_[REF(src)]_map" cam_screen = new + cam_screen.icon = null cam_screen.name = "screen" cam_screen.assigned_map = map_name cam_screen.del_on_map_removal = FALSE cam_screen.screen_loc = "[map_name]:1,1" + cam_screen.appearance_flags |= TILE_BOUND cam_background = new cam_background.assigned_map = map_name cam_background.del_on_map_removal = FALSE + cam_background.appearance_flags |= TILE_BOUND cam_plane_masters = list() for(var/plane in subtypesof(/atom/movable/screen/plane_master) - /atom/movable/screen/plane_master/blackness) @@ -42,14 +45,17 @@ . = ..() range_turfs = null current_area = null - cam_plane_masters = null + QDEL_LIST_ASSOC_VAL(cam_plane_masters) QDEL_NULL(cam_background) QDEL_NULL(cam_screen) if(current) UnregisterSignal(current, COMSIG_PARENT_QDELETING) + current = null + last_camera_turf = null /datum/component/camera_manager/proc/add_plane(atom/movable/screen/plane_master/instance) instance.assigned_map = map_name + instance.appearance_flags |= TILE_BOUND instance.del_on_map_removal = FALSE if(instance.blend_mode_override) instance.blend_mode = instance.blend_mode_override @@ -61,8 +67,8 @@ var/client/user_client = user.client if(!user_client) return - user_client.register_map_obj(cam_background) user_client.register_map_obj(cam_screen) + user_client.register_map_obj(cam_background) for(var/plane_id in cam_plane_masters) user_client.register_map_obj(cam_plane_masters[plane_id]) @@ -71,14 +77,10 @@ var/client/user_client = user.client if(!user_client) return - user_client.clear_map(cam_background) - user_client.clear_map(cam_screen) - for(var/plane_id in cam_plane_masters) - user_client.clear_map(cam_plane_masters[plane_id]) + user_client.clear_map(map_name) /datum/component/camera_manager/RegisterWithParent() . = ..() - START_PROCESSING(SSdcs, src) SEND_SIGNAL(parent, COMSIG_CAMERA_MAPNAME_ASSIGNED, map_name) RegisterSignal(parent, COMSIG_CAMERA_REGISTER_UI, PROC_REF(register)) RegisterSignal(parent, COMSIG_CAMERA_UNREGISTER_UI, PROC_REF(unregister)) @@ -90,8 +92,6 @@ /datum/component/camera_manager/UnregisterFromParent() . = ..() - STOP_PROCESSING(SSdcs, src) - UnregisterSignal(parent, COMSIG_CAMERA_REGISTER_UI) UnregisterSignal(parent, COMSIG_CAMERA_UNREGISTER_UI) UnregisterSignal(parent, COMSIG_CAMERA_SET_NVG) @@ -134,6 +134,8 @@ target_x = x target_y = y target_z = z + target_width = w + target_height = h update_area_camera() /datum/component/camera_manager/proc/enable_nvg(source, power, matrixcol) @@ -152,10 +154,10 @@ /datum/component/camera_manager/proc/sync_lighting_plane_alpha(lighting_alpha) var/atom/movable/screen/plane_master/lighting/lighting = cam_plane_masters["[LIGHTING_PLANE]"] - if (lighting) + if(lighting) lighting.alpha = lighting_alpha var/atom/movable/screen/plane_master/lighting/exterior_lighting = cam_plane_masters["[EXTERIOR_LIGHTING_PLANE]"] - if (exterior_lighting) + if(exterior_lighting) exterior_lighting.alpha = min(GLOB.minimum_exterior_lighting_alpha, lighting_alpha) /** @@ -215,7 +217,7 @@ var/turf/target = locate(current_area.center_x, current_area.center_y, target_z) var/list/visible_things = isXRay ? range("[x_size]x[y_size]", target) : view("[x_size]x[y_size]", target) - src.render_objects(visible_things) + render_objects(visible_things) /datum/component/camera_manager/proc/render_objects(list/visible_things) var/list/visible_turfs = list() diff --git a/code/game/cas_manager/datums/cas_fire_envelope.dm b/code/game/cas_manager/datums/cas_fire_envelope.dm index 04cd688194dd..d9355cd005a9 100644 --- a/code/game/cas_manager/datums/cas_fire_envelope.dm +++ b/code/game/cas_manager/datums/cas_fire_envelope.dm @@ -19,7 +19,7 @@ var/datum/cas_signal/recorded_loc = null var/obj/effect/firemission_guidance/guidance - + var/atom/tracked_object /datum/cas_fire_envelope/New() ..() @@ -27,6 +27,7 @@ /datum/cas_fire_envelope/Destroy(force, ...) linked_console = null + untrack_object() return ..() /datum/cas_fire_envelope/ui_data(mob/user) @@ -151,7 +152,9 @@ recorded_loc = marker return TRUE -/datum/cas_fire_envelope/proc/change_current_loc(location) +/datum/cas_fire_envelope/proc/change_current_loc(location, atom/object) + if(object) + untrack_object() if(!location && guidance) for(var/mob/M in guidance.users) if(istype(M) && M.client) @@ -162,6 +165,21 @@ guidance = new /obj/effect/firemission_guidance() guidance.forceMove(location) guidance.updateCameras(linked_console) + if(object) + tracked_object = object + RegisterSignal(tracked_object, COMSIG_PARENT_QDELETING, PROC_REF(on_tracked_object_del)) + +/// Call to unregister the on_tracked_object_del behavior +/datum/cas_fire_envelope/proc/untrack_object() + if(tracked_object) + UnregisterSignal(tracked_object, COMSIG_PARENT_QDELETING) + tracked_object = null + +/// Signal handler for when we are viewing a object in cam is qdel'd (but camera actually is actually some other obj) +/datum/cas_fire_envelope/proc/on_tracked_object_del(atom/target) + SIGNAL_HANDLER + tracked_object = null + change_current_loc() /datum/cas_fire_envelope/proc/user_is_guided(user) return guidance && (user in guidance.users) diff --git a/code/game/machinery/computer/camera_console.dm b/code/game/machinery/computer/camera_console.dm index 1a00e194b5eb..d7dbfb9717cc 100644 --- a/code/game/machinery/computer/camera_console.dm +++ b/code/game/machinery/computer/camera_console.dm @@ -58,9 +58,8 @@ SStgui.close_uis(src) QDEL_NULL(current) QDEL_NULL(cam_screen) - qdel(cam_screen) QDEL_NULL(cam_background) - qdel(cam_background) + QDEL_NULL_LIST(cam_plane_masters) last_camera_turf = null concurrent_users = null return ..() diff --git a/code/game/machinery/computer/dropship_weapons.dm b/code/game/machinery/computer/dropship_weapons.dm index db376c40029c..dce026f4ce33 100644 --- a/code/game/machinery/computer/dropship_weapons.dm +++ b/code/game/machinery/computer/dropship_weapons.dm @@ -33,6 +33,8 @@ var/camera_width = 11 var/camera_height = 11 var/camera_map_name + ///Tracks equipment with a camera that is deployed and we are viewing + var/obj/structure/dropship_equipment/camera_area_equipment = null var/registered = FALSE @@ -62,17 +64,20 @@ /obj/structure/machinery/computer/dropship_weapons/attack_hand(mob/user) if(..()) return - if(!allowed(user)) + if(!allowed(user)) + // TODO: Restore cas simulator + to_chat(user, SPAN_WARNING("Weapons modification access denied.")) + return TRUE // everyone can access the simulator, requested feature. - to_chat(user, SPAN_WARNING("Weapons modification access denied, attempting to launch simulation.")) + /*to_chat(user, SPAN_WARNING("Weapons modification access denied, attempting to launch simulation.")) if(!selected_firemission) to_chat(user, SPAN_WARNING("Firemission must be selected before attempting to run the simulation")) - return + return TRUE tgui_interact(user) - return 1 + return FALSE*/ user.set_interaction(src) ui_interact(user) @@ -100,7 +105,7 @@ /obj/structure/machinery/computer/dropship_weapons/ui_interact(mob/user, ui_key = "main", datum/nanoui/ui = null, force_open = 0) var/obj/docking_port/mobile/marine_dropship/dropship = SSshuttle.getShuttle(shuttle_tag) - if (!istype(dropship)) + if(!istype(dropship)) return var/screen_mode = 0 @@ -129,11 +134,6 @@ if(screen_mode != 3 || !selected_firemission || dropship.mode != SHUTTLE_CALL) update_location(user, null) - ui_data(user) - if(!tacmap.map_holder) - var/level = SSmapping.levels_by_trait(tacmap.targeted_ztrait) - tacmap.map_holder = SSminimaps.fetch_tacmap_datum(level[1], tacmap.allowed_flags) - user.client.register_map_obj(tacmap.map_holder.map) tgui_interact(user) /obj/structure/machinery/computer/dropship_weapons/tgui_interact(mob/user, datum/tgui/ui) @@ -141,10 +141,15 @@ var/obj/docking_port/mobile/marine_dropship/dropship = SSshuttle.getShuttle(shuttle_tag) RegisterSignal(dropship, COMSIG_DROPSHIP_ADD_EQUIPMENT, PROC_REF(equipment_update)) RegisterSignal(dropship, COMSIG_DROPSHIP_REMOVE_EQUIPMENT, PROC_REF(equipment_update)) - registered=TRUE + registered = TRUE + + if(!tacmap.map_holder) + var/level = SSmapping.levels_by_trait(tacmap.targeted_ztrait) + tacmap.map_holder = SSminimaps.fetch_tacmap_datum(level[1], tacmap.allowed_flags) ui = SStgui.try_update_ui(user, src, ui) - if (!ui) + if(!ui) + user.client.register_map_obj(tacmap.map_holder.map) SEND_SIGNAL(src, COMSIG_CAMERA_REGISTER_UI, user) ui = new(user, src, "DropshipWeaponsConsole", "Weapons Console") ui.open() @@ -255,7 +260,7 @@ switch(action) if("button_push") playsound(src, get_sfx("terminal_button"), 25, FALSE) - return TRUE + return FALSE if("select_equipment") var/base_tag = params["equipment_id"] @@ -303,12 +308,13 @@ var/mount_point = equipment.ship_base.attach_id if(mount_point != equipment_tag) continue - if (istype(equipment, /obj/structure/dropship_equipment/sentry_holder)) + if(istype(equipment, /obj/structure/dropship_equipment/sentry_holder)) var/obj/structure/dropship_equipment/sentry_holder/sentry = equipment var/obj/structure/machinery/defenses/sentry/defense = sentry.deployed_turret - if (defense.has_camera) + if(defense.has_camera) defense.set_range() var/datum/shape/rectangle/current_bb = defense.range_bounds + camera_area_equipment = sentry SEND_SIGNAL(src, COMSIG_CAMERA_SET_AREA, current_bb.center_x, current_bb.center_y, defense.loc.z, current_bb.width, current_bb.height) return TRUE @@ -329,6 +335,7 @@ if(medevac.linked_stretcher) SEND_SIGNAL(src, COMSIG_CAMERA_SET_TARGET, medevac.linked_stretcher, 5, 5) return TRUE + if("fulton-target") var/equipment_tag = params["equipment_id"] for(var/obj/structure/dropship_equipment/equipment as anything in shuttle.equipments) @@ -340,6 +347,7 @@ var/target_ref = params["ref"] fulton.automate_interact(user, target_ref) return TRUE + if("fire-weapon") var/weapon_tag = params["eqp_tag"] var/obj/structure/dropship_equipment/weapon/DEW = get_weapon(weapon_tag) @@ -347,19 +355,23 @@ return FALSE var/datum/cas_signal/sig = get_cas_signal(camera_target_id) - if(!sig) return FALSE selected_equipment = DEW - ui_open_fire(user, shuttle, camera_target_id) + if(ui_open_fire(user, shuttle, camera_target_id)) + if(firemission_envelope) + firemission_envelope.untrack_object() return TRUE + if("deploy-equipment") var/equipment_tag = params["equipment_id"] for(var/obj/structure/dropship_equipment/equipment as anything in shuttle.equipments) var/mount_point = equipment.ship_base.attach_id if(mount_point != equipment_tag) continue + if(camera_area_equipment == equipment) + set_camera_target(null) equipment.equipment_interact(user) return TRUE @@ -384,13 +396,8 @@ var/x_offset_value = params["x_offset_value"] var/y_offset_value = params["y_offset_value"] - var/datum/cas_iff_group/cas_group = GLOB.cas_groups[faction] - var/datum/cas_signal/cas_sig - for(var/X in cas_group.cas_signals) - var/datum/cas_signal/LT = X - if(LT.target_id == target_id && LT.valid_signal()) - cas_sig = LT - break + camera_target_id = target_id + var/datum/cas_signal/cas_sig = get_cas_signal(camera_target_id, valid_only = TRUE) // we don't want rapid offset changes to trigger admin warnings // and block the user from accessing TGUI // we change the minute_count @@ -408,12 +415,14 @@ current.y + dy, current.z) - firemission_envelope.change_current_loc(new_target) - + camera_area_equipment = null + firemission_envelope.change_current_loc(new_target, cas_sig) return TRUE + if("nvg-enable") SEND_SIGNAL(src, COMSIG_CAMERA_SET_NVG, 5, "#7aff7a") return TRUE + if("nvg-disable") SEND_SIGNAL(src, COMSIG_CAMERA_CLEAR_NVG) return TRUE @@ -447,24 +456,28 @@ /obj/structure/machinery/computer/dropship_weapons/proc/get_weapon(eqp_tag) var/obj/docking_port/mobile/marine_dropship/dropship = SSshuttle.getShuttle(shuttle_tag) - for(var/obj/structure/dropship_equipment/equipment in dropship.equipments) - if(istype(equipment, /obj/structure/dropship_equipment/weapon)) - //is weapon - if(selected_equipment == equipment) - return equipment + var/obj/structure/dropship_equipment/equipment = dropship.equipments[eqp_tag] + if(istype(equipment, /obj/structure/dropship_equipment/weapon)) + //is weapon + return equipment return -/obj/structure/machinery/computer/dropship_weapons/proc/get_cas_signal(target_ref) +/obj/structure/machinery/computer/dropship_weapons/proc/get_cas_signal(target_ref, valid_only = FALSE) if(!target_ref) return var/datum/cas_iff_group/cas_group = GLOB.cas_groups[faction] for(var/datum/cas_signal/sig in cas_group.cas_signals) if(sig.target_id == target_ref) + if(valid_only && !sig.valid_signal()) + continue return sig - /obj/structure/machinery/computer/dropship_weapons/proc/set_camera_target(target_ref) + camera_area_equipment = null + if(firemission_envelope) + firemission_envelope.untrack_object() + var/datum/cas_signal/target = get_cas_signal(target_ref) camera_target_id = target_ref if(!target) diff --git a/code/modules/cm_marines/dropship_equipment.dm b/code/modules/cm_marines/dropship_equipment.dm index 59aa1428e23e..785283541eb8 100644 --- a/code/modules/cm_marines/dropship_equipment.dm +++ b/code/modules/cm_marines/dropship_equipment.dm @@ -332,11 +332,11 @@ /obj/structure/dropship_equipment/mg_holder/ui_data(mob/user) . = list() - var/is_deployed = deployed_mg.loc == src + var/is_deployed = deployed_mg.loc != src .["name"] = name .["selection_state"] = list() .["health"] = health - .["health_max"] = 100 + .["health_max"] = initial(health) .["rounds"] = deployed_mg.rounds .["max_rounds"] = deployed_mg.rounds_max .["deployed"] = is_deployed @@ -486,8 +486,6 @@ point_cost = 0 -#define LIGHTING_MAX_LUMINOSITY_SHIPLIGHTS 12 - /obj/structure/dropship_equipment/electronics/spotlights name = "\improper AN/LEN-15 Spotlight" shorthand = "Spotlight" @@ -502,7 +500,7 @@ if(spotlights_cooldown > world.time) to_chat(user, SPAN_WARNING("[src] is busy.")) return //prevents spamming deployment/undeployment - if(luminosity != brightness) + if(!light_on) set_light(brightness) icon_state = "spotlights_on" to_chat(user, SPAN_NOTICE("You turn on [src].")) @@ -515,13 +513,13 @@ /obj/structure/dropship_equipment/electronics/spotlights/update_equipment() ..() if(ship_base) - if(luminosity != brightness) + if(!light_on) icon_state = "spotlights_off" else icon_state = "spotlights_on" else icon_state = "spotlights" - if(luminosity) + if(light_on) set_light(0) /obj/structure/dropship_equipment/electronics/spotlights/on_launch() @@ -530,7 +528,13 @@ /obj/structure/dropship_equipment/electronics/spotlights/on_arrival() set_light(brightness) -#undef LIGHTING_MAX_LUMINOSITY_SHIPLIGHTS +/obj/structure/dropship_equipment/electronics/spotlights/ui_data(mob/user) + . = list() + var/is_deployed = light_on + .["name"] = name + .["health"] = health + .["health_max"] = initial(health) + .["deployed"] = is_deployed @@ -887,7 +891,8 @@ if (evaccee_triagecard_color && evaccee_triagecard_color == "none") evaccee_triagecard_color = null - .["[evaccee_name] [evaccee_triagecard_color ? "\[" + uppertext(evaccee_triagecard_color) + "\]" : ""] ([AR.name])"] = MS + var/key_name = strip_improper("[evaccee_name] [evaccee_triagecard_color ? "\[" + uppertext(evaccee_triagecard_color) + "\]" : ""] ([AR.name])") + .[key_name] = MS /obj/structure/dropship_equipment/medevac_system/proc/can_medevac(mob/user) if(!linked_shuttle) @@ -907,7 +912,7 @@ var/list/possible_stretchers = get_targets() - if(!possible_stretchers.len) + if(!length(possible_stretchers)) to_chat(user, SPAN_WARNING("No active medevac stretcher detected.")) return FALSE return TRUE diff --git a/tgui/packages/tgui/interfaces/DropshipWeaponsConsole.tsx b/tgui/packages/tgui/interfaces/DropshipWeaponsConsole.tsx index 629191b3ba70..feb27a9d57c3 100644 --- a/tgui/packages/tgui/interfaces/DropshipWeaponsConsole.tsx +++ b/tgui/packages/tgui/interfaces/DropshipWeaponsConsole.tsx @@ -11,6 +11,7 @@ import { SupportMfdPanel } from './MfdPanels/SupportPanel'; import { FiremissionMfdPanel } from './MfdPanels/FiremissionPanel'; import { TargetAquisitionMfdPanel } from './MfdPanels/TargetAquisition'; import { mfdState } from './MfdPanels/stateManagers'; +import { otherMfdState } from './MfdPanels/stateManagers'; import { Dpad } from './common/Dpad'; export interface DropshipProps { @@ -271,6 +272,7 @@ const WeaponsMfdPanel = (props, context) => { const BaseMfdPanel = (props: MfdProps, context) => { const { setPanelState } = mfdState(context, props.panelStateId); + const { otherPanelState } = otherMfdState(context, props.otherPanelStateId); return ( { ]} bottomButtons={[ {}, - { children: 'MAPS', onClick: () => setPanelState('map') }, - { children: 'CAMS', onClick: () => setPanelState('camera') }, + { + children: otherPanelState !== 'map' ? 'MAPS' : undefined, + onClick: () => setPanelState('map'), + }, + { + children: otherPanelState !== 'camera' ? 'CAMS' : undefined, + onClick: () => setPanelState('camera'), + }, ]}>
@@ -337,7 +345,10 @@ export const DropshipWeaponsConsole = () => { - + @@ -356,7 +367,10 @@ export const DropshipWeaponsConsole = () => { - + diff --git a/tgui/packages/tgui/interfaces/MfdPanels/CameraPanel.tsx b/tgui/packages/tgui/interfaces/MfdPanels/CameraPanel.tsx index f3a1197e9802..8bf5807b9fcd 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/CameraPanel.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/CameraPanel.tsx @@ -11,9 +11,9 @@ export const CameraMfdPanel = (props: MfdProps, context) => { return ( act('nvg-enable') }, - { children: 'nvgoff', onClick: () => act('nvg-disable') }, + leftButtons={[ + { children: 'NV-ON', onClick: () => act('nvg-enable') }, + { children: 'NV-OFF', onClick: () => act('nvg-disable') }, ]} bottomButtons={[{ children: 'EXIT', onClick: () => setPanelState('') }]}> diff --git a/tgui/packages/tgui/interfaces/MfdPanels/EquipmentPanel.tsx b/tgui/packages/tgui/interfaces/MfdPanels/EquipmentPanel.tsx index 05a500563b52..8f2cff9f1842 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/EquipmentPanel.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/EquipmentPanel.tsx @@ -314,16 +314,6 @@ export const EquipmentMfdPanel = (props: MfdProps, context) => { return ( setPanelState('firemission'), - }, - {}, - {}, - ]} leftButtons={[ weap2 ? generateButton(weap2) : {}, weap1 ? generateButton(weap1) : {}, diff --git a/tgui/packages/tgui/interfaces/MfdPanels/FiremissionPanel.tsx b/tgui/packages/tgui/interfaces/MfdPanels/FiremissionPanel.tsx index fd71dab8f045..0eaa43f53478 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/FiremissionPanel.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/FiremissionPanel.tsx @@ -67,11 +67,7 @@ const FiremissionMfdHomePage = (props: MfdProps, context) => { const firemission = data.firemission_data.length > x ? data.firemission_data[x] : undefined; return { - children: firemission ? ( -
- FM {x + 1}
{firemission?.name} -
- ) : undefined, + children: firemission ?
FM {x + 1}
: undefined, onClick: () => setSelectedFm(firemission?.name), }; }; @@ -95,7 +91,6 @@ const FiremissionMfdHomePage = (props: MfdProps, context) => { leftButtons={left_firemissions} rightButtons={right_firemissions} topButtons={[ - {}, {}, {}, fmName @@ -110,10 +105,11 @@ const FiremissionMfdHomePage = (props: MfdProps, context) => { }, } : {}, + {}, { - children: , + children: fmOffset > 0 ? : undefined, onClick: () => { - if (fmOffset >= 1) { + if (fmOffset > 0) { setFmOffset(fmOffset - 1); } }, @@ -128,9 +124,12 @@ const FiremissionMfdHomePage = (props: MfdProps, context) => { {}, {}, { - children: , + children: + fmOffset + 10 < data.firemission_data?.length ? ( + + ) : undefined, onClick: () => { - if (fmOffset + 8 < data.firemission_data.length) { + if (fmOffset + 10 < data.firemission_data?.length) { setFmOffset(fmOffset + 1); } }, @@ -212,7 +211,10 @@ const ViewFiremissionMfdPanel = ( bottomButtons={[ { children: 'EXIT', - onClick: () => setPanelState(''), + onClick: () => { + setSelectedFm(undefined); + setPanelState(''); + }, }, ]} rightButtons={editFm === true ? rightButtons : []}> diff --git a/tgui/packages/tgui/interfaces/MfdPanels/FultonPanel.tsx b/tgui/packages/tgui/interfaces/MfdPanels/FultonPanel.tsx index 05d33e51a8d1..5bb2f462d1a2 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/FultonPanel.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/FultonPanel.tsx @@ -55,7 +55,7 @@ export const FultonMfdPanel = (props: MfdProps, context) => { { children: , onClick: () => { - if (fulltonOffset >= 1) { + if (fulltonOffset > 0) { setFultonOffset(fulltonOffset - 1); } }, @@ -70,6 +70,9 @@ export const FultonMfdPanel = (props: MfdProps, context) => { }, }, ]} + topButtons={[ + { children: 'EQUIP', onClick: () => setPanelState('equipment') }, + ]} bottomButtons={[ { children: 'EXIT', diff --git a/tgui/packages/tgui/interfaces/MfdPanels/MGPanel.tsx b/tgui/packages/tgui/interfaces/MfdPanels/MGPanel.tsx index dc6df25e17c1..fac34ef3e49a 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/MGPanel.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/MGPanel.tsx @@ -7,6 +7,7 @@ import { EquipmentContext, MGSpec } from './types'; const MgPanel = (props: DropshipEquipment) => { const mgData = props.data as MGSpec; + return ( @@ -44,6 +45,8 @@ export const MgMfdPanel = (props: MfdProps, context) => { const { setPanelState } = mfdState(context, props.panelStateId); const { equipmentState } = useEquipmentState(context, props.panelStateId); const mg = data.equipment_data.find((x) => x.mount_point === equipmentState); + const deployLabel = (mg?.data?.deployed ?? 0) === 1 ? 'RETRACT' : 'DEPLOY'; + return ( { ]} leftButtons={[ { - children: 'DEPLOY', + children: deployLabel, onClick: () => act('deploy-equipment', { equipment_id: mg?.mount_point }), }, diff --git a/tgui/packages/tgui/interfaces/MfdPanels/MedevacPanel.tsx b/tgui/packages/tgui/interfaces/MfdPanels/MedevacPanel.tsx index 634b4ef2a52e..a804b4d92e59 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/MedevacPanel.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/MedevacPanel.tsx @@ -48,6 +48,7 @@ const MedevacOccupant = (props: { data: MedevacTargets }) => ( ); export const MedevacMfdPanel = (props: MfdProps, context) => { + const { data, act } = useBackend(context); const [medevacOffset, setMedevacOffset] = useLocalState( context, `${props.panelStateId}_medevacoffset`, @@ -56,8 +57,6 @@ export const MedevacMfdPanel = (props: MfdProps, context) => { const { setPanelState } = mfdState(context, props.panelStateId); const { equipmentState } = useEquipmentState(context, props.panelStateId); - const { data, act } = useBackend(context); - const result = data.equipment_data.find( (x) => x.mount_point === equipmentState ); @@ -85,6 +84,7 @@ export const MedevacMfdPanel = (props: MfdProps, context) => { const all_targets = range(medevacOffset, medevacOffset + 8) .map((x) => data.medevac_targets[x]) .filter((x) => x !== undefined); + return ( { { children: , onClick: () => { - if (medevacOffset >= 1) { + if (medevacOffset > 0) { setMedevacOffset(medevacOffset - 1); } }, @@ -109,10 +109,7 @@ export const MedevacMfdPanel = (props: MfdProps, context) => { }, ]} topButtons={[ - { - children: 'EQUIP', - onClick: () => setPanelState('equipment'), - }, + { children: 'EQUIP', onClick: () => setPanelState('equipment') }, ]} bottomButtons={[ { @@ -168,7 +165,7 @@ export const MedevacMfdPanel = (props: MfdProps, context) => { {all_targets.map((x) => ( <> - + diff --git a/tgui/packages/tgui/interfaces/MfdPanels/MultifunctionDisplay.tsx b/tgui/packages/tgui/interfaces/MfdPanels/MultifunctionDisplay.tsx index 9df7eaffcde4..35f81b45ed3e 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/MultifunctionDisplay.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/MultifunctionDisplay.tsx @@ -13,6 +13,7 @@ export interface MfdProps { rightButtons?: Array; bottomButtons?: Array; children?: InfernoNode; + otherPanelStateId?: string; } export const MfdButton = (props: ButtonProps, context) => { diff --git a/tgui/packages/tgui/interfaces/MfdPanels/SentryPanel.tsx b/tgui/packages/tgui/interfaces/MfdPanels/SentryPanel.tsx index d8ea220ec986..c5f9bd04c1b0 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/SentryPanel.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/SentryPanel.tsx @@ -57,6 +57,7 @@ export const SentryMfdPanel = (props: MfdProps, context) => { ); const deployLabel = (sentry?.data?.deployed ?? 0) === 1 ? 'RETRACT' : 'DEPLOY'; + return ( { act('deploy-equipment', { equipment_id: sentry?.mount_point }), }, { - children: 'CAMERA', + children: sentry?.data?.camera_available ? 'CAMERA' : undefined, onClick: () => act('set-camera-sentry', { equipment_id: sentry?.mount_point }), }, diff --git a/tgui/packages/tgui/interfaces/MfdPanels/SpotlightPanel.tsx b/tgui/packages/tgui/interfaces/MfdPanels/SpotlightPanel.tsx index ce241420497e..f3a5884f89ca 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/SpotlightPanel.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/SpotlightPanel.tsx @@ -33,6 +33,9 @@ export const SpotlightMfdPanel = (props: MfdProps, context) => { const spotlight = data.equipment_data.find( (x) => x.mount_point === equipmentState ); + const deployLabel = + (spotlight?.data?.deployed ?? 0) === 1 ? 'DISABLE' : 'ENABLE'; + return ( { ]} leftButtons={[ { - children: 'DEPLOY', + children: deployLabel, onClick: () => act('deploy-equipment', { equipment_id: spotlight?.mount_point }), }, diff --git a/tgui/packages/tgui/interfaces/MfdPanels/SupportPanel.tsx b/tgui/packages/tgui/interfaces/MfdPanels/SupportPanel.tsx index 1eca123173b0..5767b4960840 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/SupportPanel.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/SupportPanel.tsx @@ -36,6 +36,9 @@ export const SupportMfdPanel = (props: MfdProps, context) => { return ( setPanelState('equipment') }, + ]} bottomButtons={[ { children: 'EXIT', diff --git a/tgui/packages/tgui/interfaces/MfdPanels/TargetAquisition.tsx b/tgui/packages/tgui/interfaces/MfdPanels/TargetAquisition.tsx index 49f22db18104..ebaacfb90337 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/TargetAquisition.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/TargetAquisition.tsx @@ -59,7 +59,7 @@ const useTargetFiremissionSelect = (context) => { }; }; -const useTargetOffset = (context, panelId: string) => { +export const useTargetOffset = (context, panelId: string) => { const [data, set] = useLocalState(context, `${panelId}_targetOffset`, 0); return { targetOffset: data, @@ -79,7 +79,7 @@ const useTargetSubmenu = (context, panelId: string) => { }; }; -const TargetLines = (props: { panelId: string }, context) => { +export const TargetLines = (props: { panelId: string }, context) => { const { data } = useBackend< EquipmentContext & FiremissionContext & TargetContext >(context); @@ -140,6 +140,34 @@ const leftButtonGenerator = (context, panelId: string) => { useTargetFiremissionSelect(context); const { weaponSelected, setWeaponSelected } = useWeaponSelectedState(context); const weapons = data.equipment_data.filter((x) => x.is_weapon); + const [fmOffset] = useLocalState( + context, + `${panelId}_fm_strike_select_offset`, + 0 + ); + const firemission_mapper = (x: number) => { + if (x === 0) { + return { + children: 'CANCEL', + onClick: () => { + setFiremissionSelected(undefined); + setStrikeMode(undefined); + setLeftButtonMode(undefined); + }, + }; + } + x -= 1; + const firemission = + data.firemission_data.length > x ? data.firemission_data[x] : undefined; + return { + children: firemission ?
FM {x + 1}
: undefined, + onClick: () => { + setFiremissionSelected(data.firemission_data[x]); + setLeftButtonMode(undefined); + }, + }; + }; + if (leftButtonMode === undefined) { return [ { @@ -154,26 +182,30 @@ const leftButtonGenerator = (context, panelId: string) => { } if (leftButtonMode === 'STRIKE') { if (strikeMode === 'weapon' && weaponSelected === undefined) { - return weapons.map((x) => { - return { - children: x.shorthand, + const cancelButton = [ + { + children: 'CANCEL', onClick: () => { - setWeaponSelected(x.mount_point); + setFiremissionSelected(undefined); + setStrikeMode(undefined); setLeftButtonMode(undefined); }, - }; - }); + }, + ]; + return cancelButton.concat( + weapons.map((x) => { + return { + children: x.shorthand, + onClick: () => { + setWeaponSelected(x.eqp_tag); + setLeftButtonMode(undefined); + }, + }; + }) + ); } if (strikeMode === 'firemission' && firemissionSelected === undefined) { - return data.firemission_data.map((x) => { - return { - children: x.name, - onClick: () => { - setFiremissionSelected(x); - setLeftButtonMode(undefined); - }, - }; - }); + return range(fmOffset, fmOffset + 5).map(firemission_mapper); } return [ { children: 'CANCEL', onClick: () => setLeftButtonMode(undefined) }, @@ -230,7 +262,7 @@ const leftButtonGenerator = (context, panelId: string) => { return []; }; -const lazeMapper = (context, offset) => { +export const lazeMapper = (context, offset) => { const { act, data } = useBackend(context); const { setSelectedTarget } = useLazeTarget(context); @@ -271,6 +303,21 @@ const lazeMapper = (context, offset) => { }; }; +export const getLastTargetName = (data) => { + const target = data.targets_data[data.targets_data.length - 1] ?? undefined; + const isDebug = target?.target_name.includes('debug'); + if (isDebug) { + return 'debug ' + target.target_name.split(' ')[3]; + } + const label = target?.target_name.split(' ')[0] ?? ''; + const squad = label[0] ?? undefined; + const number = label.split('-')[1] ?? undefined; + + return squad !== undefined && number !== undefined + ? `${squad}-${number}` + : target?.target_name; +}; + export const TargetAquisitionMfdPanel = (props: MfdProps, context) => { const { panelStateId } = props; @@ -288,45 +335,37 @@ export const TargetAquisitionMfdPanel = (props: MfdProps, context) => { context, panelStateId ); + const [fmOffset, setFmOffset] = useLocalState( + context, + `${props.panelStateId}_fm_strike_select_offset`, + 0 + ); + const { leftButtonMode } = useTargetSubmenu(context, props.panelStateId); const { fmXOffsetValue } = useFiremissionXOffsetValue(context); const { fmYOffsetValue } = useFiremissionYOffsetValue(context); - const lazes = range(0, 5).map((x) => - x > data.targets_data.length ? undefined : data.targets_data[x] - ); - const strikeConfigLabel = strikeMode === 'weapon' - ? data.equipment_data.find((x) => x.mount_point === weaponSelected)?.name + ? data.equipment_data.find((x) => x.eqp_tag === weaponSelected)?.name : firemissionSelected !== undefined ? data.firemission_data.find( (x) => x.mission_tag === firemissionSelected.mission_tag )?.name : 'NONE'; - const lazeIndex = lazes.findIndex((x) => x?.target_tag === selectedTarget); - const strikeReady = strikeMode !== undefined && lazeIndex !== -1; + const strikeReady = + selectedTarget !== undefined && + strikeDirection !== undefined && + ((strikeMode === 'weapon' && + weaponSelected !== undefined && + data.equipment_data.find((x) => x.eqp_tag === weaponSelected)) || + (strikeMode === 'firemission' && firemissionSelected !== undefined)); const targets = range(targetOffset, targetOffset + 5).map((x) => lazeMapper(context, x) ); - const getLastName = () => { - const target = data.targets_data[data.targets_data.length - 1] ?? undefined; - const isDebug = target?.target_name.includes('debug'); - if (isDebug) { - return 'debug ' + target.target_name.split(' ')[3]; - } - const label = target?.target_name.split(' ')[0] ?? ''; - const squad = label[0] ?? undefined; - const number = label.split('-')[1] ?? undefined; - - return squad !== undefined && number !== undefined - ? `${squad}-${number}` - : target?.target_name; - }; - if ( selectedTarget && data.targets_data.find((x) => `${x.target_tag}` === `${selectedTarget}`) === @@ -361,7 +400,20 @@ export const TargetAquisitionMfdPanel = (props: MfdProps, context) => { } }, }, - {}, + { + children: + leftButtonMode === 'STRIKE' && + strikeMode === 'firemission' && + firemissionSelected === undefined && + fmOffset > 0 ? ( + + ) : undefined, + onClick: () => { + if (fmOffset > 0) { + setFmOffset(fmOffset - 1); + } + }, + }, {}, {}, { @@ -378,16 +430,29 @@ export const TargetAquisitionMfdPanel = (props: MfdProps, context) => { children: 'EXIT', onClick: () => setPanelState(''), }, - {}, + { + children: + leftButtonMode === 'STRIKE' && + strikeMode === 'firemission' && + firemissionSelected === undefined && + fmOffset + 4 < data.firemission_data?.length ? ( + + ) : undefined, + onClick: () => { + if (fmOffset + 4 < data.firemission_data?.length) { + setFmOffset(fmOffset + 1); + } + }, + }, {}, {}, { children: - targetOffset < lazes.length ? ( + targetOffset + 5 < data.targets_data?.length ? ( ) : undefined, onClick: () => { - if (targetOffset < lazes.length) { + if (targetOffset + 5 < data.targets_data?.length) { setTargetOffset(targetOffset + 1); } }, @@ -443,8 +508,9 @@ export const TargetAquisitionMfdPanel = (props: MfdProps, context) => {

Target selected:{' '} - {lazes.find((x) => x?.target_tag === selectedTarget) - ?.target_name ?? 'NONE'} + {data.targets_data.find( + (x) => x?.target_tag === selectedTarget + )?.target_name ?? 'NONE'}

@@ -502,7 +568,7 @@ export const TargetAquisitionMfdPanel = (props: MfdProps, context) => { LATEST - {getLastName()} + {getLastTargetName(data)} )} diff --git a/tgui/packages/tgui/interfaces/MfdPanels/WeaponPanel.tsx b/tgui/packages/tgui/interfaces/MfdPanels/WeaponPanel.tsx index 090001aa3ac9..cec542fdc3d1 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/WeaponPanel.tsx +++ b/tgui/packages/tgui/interfaces/MfdPanels/WeaponPanel.tsx @@ -1,10 +1,11 @@ import { range } from 'common/collections'; import { useBackend } from '../../backend'; -import { Box, Stack } from '../../components'; +import { Box, Icon, Stack } from '../../components'; import { DropshipEquipment } from '../DropshipWeaponsConsole'; import { MfdProps, MfdPanel } from './MultifunctionDisplay'; import { mfdState, useWeaponState } from './stateManagers'; import { LazeTarget } from './types'; +import { getLastTargetName, lazeMapper, TargetLines, useTargetOffset } from './TargetAquisition'; const EmptyWeaponPanel = (props, context) => { return
Nothing Listed
; @@ -14,30 +15,12 @@ interface EquipmentContext { targets_data: Array; } -const getLazeButtonProps = (context) => { - const { act, data } = useBackend(context); - const lazes = range(0, 5).map((x) => - x > data.targets_data.length ? undefined : data.targets_data[x] - ); - const get_laze = (index: number) => { - const laze = lazes.find((_, i) => i === index); - if (laze === undefined) { - return { - children: '', - onClick: () => act('set-camera', { equipment_id: null }), - }; - } - return { - children: laze?.target_name.split(' ')[0] ?? 'NONE', - onClick: laze - ? () => act('set-camera', { 'equipment_id': laze.target_tag }) - : undefined, - }; - }; - return [get_laze(0), get_laze(1), get_laze(2), get_laze(3), get_laze(4)]; -}; +const WeaponPanel = ( + props: { panelId: string; equipment: DropshipEquipment }, + context +) => { + const { data } = useBackend(context); -const WeaponPanel = (props: { equipment: DropshipEquipment }, context) => { return ( @@ -45,7 +28,7 @@ const WeaponPanel = (props: { equipment: DropshipEquipment }, context) => { ACTIONS - {false && ( + {true && ( { - - - - SELECT - - - TARGETS - - - - - - - - + + + {data.targets_data.length === 0 && ( + + + NO TARGETS + + + )} + {data.targets_data.length > 0 && ( + + + SELECT + + + TARGETS + + + {Math.min(5, data.targets_data.length)} of{' '} + {data.targets_data.length} + + {data.targets_data.length > 0 && ( + <> + + LATEST + + + {getLastTargetName(data)} + + + )} + + )} + + @@ -146,7 +135,14 @@ export const WeaponMfdPanel = (props: MfdProps, context) => { const { setPanelState } = mfdState(context, props.panelStateId); const { weaponState } = useWeaponState(context, props.panelStateId); const { data, act } = useBackend(context); + const { targetOffset, setTargetOffset } = useTargetOffset( + context, + props.panelStateId + ); const weap = data.equipment_data.find((x) => x.mount_point === weaponState); + const targets = range(targetOffset, targetOffset + 5).map((x) => + lazeMapper(context, x) + ); return ( { onClick: () => setPanelState(''), }, {}, + {}, + {}, + { + children: + targetOffset + 5 < data.targets_data?.length ? ( + + ) : undefined, + onClick: () => { + if (targetOffset + 5 < data.targets_data?.length) { + setTargetOffset(targetOffset + 1); + } + }, + }, ]} topButtons={[ + { children: 'EQUIP', onClick: () => setPanelState('equipment') }, + {}, + {}, + {}, { - children: 'EQUIP', - onClick: () => setPanelState('equipment'), + children: targetOffset > 0 ? : undefined, + onClick: () => { + if (targetOffset > 0) { + setTargetOffset(targetOffset - 1); + } + }, }, ]} - rightButtons={getLazeButtonProps(context)}> + rightButtons={targets}> - {weap ? : } + {weap ? ( + + ) : ( + + )} ); diff --git a/tgui/packages/tgui/interfaces/MfdPanels/stateManagers.ts b/tgui/packages/tgui/interfaces/MfdPanels/stateManagers.ts index e639938eabf8..4b1729dce0f7 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/stateManagers.ts +++ b/tgui/packages/tgui/interfaces/MfdPanels/stateManagers.ts @@ -60,6 +60,17 @@ export const mfdState = (context, panelId: string) => { }; }; +export const otherMfdState = (context, otherPanelId: string | undefined) => { + const [data] = useSharedState( + context, + `${otherPanelId}_panelstate`, + '' + ); + return { + otherPanelState: data, + }; +}; + export const useWeaponState = (context, panelId: string) => { const [data, set] = useSharedState( context, diff --git a/tgui/packages/tgui/interfaces/MfdPanels/types.ts b/tgui/packages/tgui/interfaces/MfdPanels/types.ts index 78e7c3314b30..c20449ece428 100644 --- a/tgui/packages/tgui/interfaces/MfdPanels/types.ts +++ b/tgui/packages/tgui/interfaces/MfdPanels/types.ts @@ -66,7 +66,7 @@ export type SentrySpec = { kills: number; iff_status: string[]; camera_available: number; - deployed: number; + deployed: 0 | 1; }; export type SpotlightSpec = { From ba28bfe1f1f034baf659284884588244cdb9b441 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 16:46:37 +0000 Subject: [PATCH 052/136] Automatic changelog for PR #5298 [ci skip] --- html/changelogs/AutoChangeLog-pr-5298.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5298.yml diff --git a/html/changelogs/AutoChangeLog-pr-5298.yml b/html/changelogs/AutoChangeLog-pr-5298.yml new file mode 100644 index 000000000000..f653da74b085 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5298.yml @@ -0,0 +1,8 @@ +author: "Drathek" +delete-after: True +changes: + - ui: "Polished various aspects of the new dropship weapons UI" + - bugfix: "Fixed CAS direct firing" + - bugfix: "Fixed Medevac buttons not moving the dropship (still currently requires manual winch)" + - bugfix: "Fixed camera_manager resizing the view incorrectly because of overlay_lighting" + - refactor: "Ported some hard delete fixes for maps." \ No newline at end of file From 9ab207cd7ffba86a0411d7058645fb8f2a7895f3 Mon Sep 17 00:00:00 2001 From: Blundir <100090741+Blundir@users.noreply.github.com> Date: Sat, 6 Jan 2024 16:29:33 +0200 Subject: [PATCH 053/136] Noticeboard refactor port + approved stamp (#5283) # About the pull request [Ports](https://github.com/tgstation/tgstation/pull/59389) noticeboard refactor from TG, also i've made a third button to be able to interact with paper on noticeboard with a pen, in order to write on it, mapped noticeboard in req, as well as added some pens to req area. Also added green approved stamp, added it in QM's office. ![dreamseeker_bzDYkxKWNe](https://github.com/cmss13-devs/cmss13/assets/100090741/b17c889b-040d-4d1b-be08-083ca8d4e127) # Explain why it's good for the game Just compare these two, i think it says it all. ![dreamseeker_UW8Us7mk5N](https://github.com/cmss13-devs/cmss13/assets/100090741/a30a014d-109f-4e16-b1cd-355b5896d760) ![dreamseeker_6O618EfJny](https://github.com/cmss13-devs/cmss13/assets/100090741/1dd1dc4c-e4d6-473a-abbc-1afcf893a6f2) # Testing Photographs and Procedure
Screenshots & Videos ![dreamseeker_xzHKpzcgsN](https://github.com/cmss13-devs/cmss13/assets/100090741/2138e0d8-15ad-4769-b6bb-1ad626f14b4c) ![dreamseeker_c4OoVNPpNY](https://github.com/cmss13-devs/cmss13/assets/100090741/a9b22163-fd1a-46a6-b685-9a7497408c97) ![dreamseeker_oiz4iP9GNA](https://github.com/cmss13-devs/cmss13/assets/100090741/8281a228-da65-42b1-a694-d9b6074b91f2)
# Changelog :cl: add: added approved stamp fix: fixed being unable to write on papers on noticeboard ui: changed noticeboard UI from scratch refactor: refactored noticeboard code maptweak: added noticeboard to req and approved stamp to QM's office, as well as some pens in req area to interact with noticeboard /:cl: --- code/game/objects/items/tools/misc_tools.dm | 4 + code/game/objects/structures/noticeboard.dm | 145 +++++++++++------- code/modules/paperwork/paper.dm | 4 +- icons/obj/items/paper.dmi | Bin 10761 -> 11203 bytes icons/obj/structures/props/stationobjs.dmi | Bin 78886 -> 81071 bytes maps/map_files/USS_Almayer/USS_Almayer.dmm | 28 +++- tgui/packages/tgui/interfaces/NoticeBoard.tsx | 56 +++++++ 7 files changed, 170 insertions(+), 67 deletions(-) create mode 100644 tgui/packages/tgui/interfaces/NoticeBoard.tsx diff --git a/code/game/objects/items/tools/misc_tools.dm b/code/game/objects/items/tools/misc_tools.dm index 44aaab771db8..f868c6d5ab24 100644 --- a/code/game/objects/items/tools/misc_tools.dm +++ b/code/game/objects/items/tools/misc_tools.dm @@ -415,6 +415,10 @@ name = "\improper DENIED rubber stamp" icon_state = "stamp-deny" +/obj/item/tool/stamp/approved + name = "\improper APPROVED rubber stamp" + icon_state = "stamp-approve" + /obj/item/tool/stamp/clown name = "clown's rubber stamp" icon_state = "stamp-clown" diff --git a/code/game/objects/structures/noticeboard.dm b/code/game/objects/structures/noticeboard.dm index 9d007a0c8c80..0c763378ede1 100644 --- a/code/game/objects/structures/noticeboard.dm +++ b/code/game/objects/structures/noticeboard.dm @@ -1,80 +1,111 @@ +#define MAX_NOTICES 8 + /obj/structure/noticeboard name = "notice board" desc = "A board for pinning important notices upon." icon = 'icons/obj/structures/props/stationobjs.dmi' - icon_state = "nboard00" + icon_state = "noticeboard" density = FALSE anchored = TRUE var/notices = 0 -/obj/structure/noticeboard/Initialize() +/obj/structure/noticeboard/Initialize(mapload) . = ..() + if(!mapload) + return + for(var/obj/item/I in loc) - if(notices > 4) break + if(notices >= MAX_NOTICES) + break if(istype(I, /obj/item/paper)) I.forceMove(src) notices++ - icon_state = "nboard0[notices]" + update_overlays() //attaching papers!! -/obj/structure/noticeboard/attackby(obj/item/O as obj, mob/user as mob) - if(istype(O, /obj/item/paper)) - if(notices < 5) - O.add_fingerprint(user) - add_fingerprint(user) - user.drop_held_item() - O.forceMove(src) +/obj/structure/noticeboard/attackby(obj/item/O, mob/user, params) + if(istype(O, /obj/item/paper) || istype(O, /obj/item/photo)) + if(!allowed(user)) + to_chat(user, SPAN_WARNING("You are not authorized to add notices!")) + return + if(notices < MAX_NOTICES) + if(!user.drop_inv_item_to_loc(O, src)) + return notices++ - icon_state = "nboard0[notices]" //update sprite - to_chat(user, SPAN_NOTICE("You pin the paper to the noticeboard.")) + update_overlays() + to_chat(user, SPAN_NOTICE("You pin the [O] to the noticeboard.")) else - to_chat(user, SPAN_NOTICE("You reach to pin your paper to the board but hesitate. You are certain your paper will not be seen among the many others already attached.")) + to_chat(user, SPAN_WARNING("The notice board is full!")) + else if(istype(O, /obj/item/tool/pen)) + user.set_interaction(src) + tgui_interact(user) + else + return ..() -/obj/structure/noticeboard/attack_hand(user as mob) - var/dat = "Noticeboard
" - for(var/obj/item/paper/P in src) - dat += "[P.name]
Write Remove
" - user << browse("Notices[dat]","window=noticeboard") - onclose(user, "noticeboard") +/obj/structure/noticeboard/attack_hand(mob/user) + . = ..() + user.set_interaction(src) + tgui_interact(user) +/obj/structure/noticeboard/ui_state(mob/user) + return GLOB.physical_state -/obj/structure/noticeboard/Topic(href, href_list) - ..() - usr.set_interaction(src) - if(href_list["remove"]) - if((usr.stat || usr.is_mob_restrained())) //For when a player is handcuffed while they have the notice window open - return - var/obj/item/P = locate(href_list["remove"]) - if((P && P.loc == src)) - P.forceMove(get_turf(src) )//dump paper on the floor because you're a clumsy fuck - P.add_fingerprint(usr) - add_fingerprint(usr) - notices-- - icon_state = "nboard0[notices]" +/obj/structure/noticeboard/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "NoticeBoard", name) + ui.open() - if(href_list["write"]) - if((usr.stat || usr.is_mob_restrained())) //For when a player is handcuffed while they have the notice window open - return - var/obj/item/P = locate(href_list["write"]) +/obj/structure/noticeboard/ui_data(mob/user) + var/list/data = list() + data["allowed"] = allowed(user) + data["items"] = list() + for(var/obj/item/content in contents) + var/list/content_data = list( + name = content.name, + ref = REF(content) + ) + data["items"] += list(content_data) + return data + +/obj/structure/noticeboard/ui_act(action, params) + . = ..() + if(.) + return + + var/obj/item/item = locate(params["ref"]) in contents + if(!istype(item) || item.loc != src) + return + + var/mob/user = usr + + switch(action) + if("examine") + user.examinate(item) + return TRUE + if("write") + var/obj/item/writing_tool = user.get_held_item() + if(!istype(writing_tool, /obj/item/tool/pen)) + balloon_alert(user, "you need a pen for that!") + return + item.attackby(writing_tool, user) + return TRUE + if("remove") + if(!allowed(user)) + return + remove_item(item, user) + return TRUE + +/obj/structure/noticeboard/proc/update_overlays() + if(overlays) overlays.Cut() + if(notices) + overlays += image(icon, "notices_[notices]") - if((P && P.loc == src)) //ifthe paper's on the board - if(HAS_TRAIT(usr.r_hand, TRAIT_TOOL_PEN)) - add_fingerprint(usr) - P.attackby(usr.r_hand, usr) //then do ittttt - else - if(HAS_TRAIT(usr.l_hand, TRAIT_TOOL_PEN)) //check other hand for pen - add_fingerprint(usr) - P.attackby(usr.l_hand, usr) - else - to_chat(usr, SPAN_NOTICE("You'll need something to write with!")) +/obj/structure/noticeboard/proc/remove_item(obj/item/item, mob/user) + item.forceMove(loc) + if(user) + user.put_in_hands(item) + balloon_alert(user, "removed from board") + notices-- + update_overlays() - if(href_list["read"]) - var/obj/item/paper/P = locate(href_list["read"]) - if((P && P.loc == src)) - if(!( istype(usr, /mob/living/carbon/human) )) - usr << browse("[P.name][stars(P.info)]", "window=[P.name]") - onclose(usr, "[P.name]") - else - usr << browse("[P.name][P.info]", "window=[P.name]") - onclose(usr, "[P.name]") - return diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 8220f60e77ed..2adfa1bde4c9 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -361,8 +361,8 @@ iscrayon = 1 - // if paper is not in usr, then it must be near them, or in a clipboard or folder, which must be in or near usr - if(src.loc != usr && !src.Adjacent(usr) && !((istype(src.loc, /obj/item/clipboard) || istype(src.loc, /obj/item/folder)) && (src.loc.loc == usr || src.loc.Adjacent(usr)) ) ) + // if paper is not in usr, then it must be near them, or in a clipboard, noticeboard or folder, which must be in or near usr + if(src.loc != usr && !src.Adjacent(usr) && !((istype(src.loc, /obj/item/clipboard) || istype(src.loc, /obj/structure/noticeboard) || istype(src.loc, /obj/item/folder)) && (src.loc.loc == usr || src.loc.Adjacent(usr)) ) ) return t = replacetext(t, "\n", "
") diff --git a/icons/obj/items/paper.dmi b/icons/obj/items/paper.dmi index c39fede23679df75a697fd11e91c542059a6bcf2..fa8858e8a17b9927a8d90ffeaee9b97ef167e23f 100644 GIT binary patch literal 11203 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 EU&db!P5=M^ literal 10761 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 z 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 z zoc>Bc17^8nRL?rL{{o4NzYa&a#$DvV;ER0*&iPn?&PkV40s4^aTJxNXIrm8p;AxpF zf$zx-1E67AC(WJr082B63#l~m zAQmnaU8qy1Plvv{15l{SopVx(isyHFq0FI0*;S`NzaX9K__qKiArO;A!Mx0&-~fn_ z?8ji9ysI!hB>zsqp^!6Ry;7-*vQksLcGo->+PwK}w#Nu|9& zmWhp4JTMYnx)4M@U32IRU0TX$yp%PU2!s&KMF0i&j_~A#ZbvUf<15zN!o>LnkuJVy zck=bO8|~(LyM3CQe@Muu8`Ec^xBmvngopa9^h$)shv;XT>+g0jD`AeY+(?8btdQ;) z!80U!`qA8kS_VMD=>@&XC;reW`%*f%&h*KQ*6We6XY{<5E)z_m=P^+;s9TgIYy5|W z5WnZc&PyHy#K0(3w{t)066g^jc4&Jh)T+$K^q`_D@Jw9Nzz+TrJdBlS>-PueTsX8~ z$0SLZKZkFx-Rz%+7O#B?46vh7pf;wY`g`9^9IC0TUs8VJOmi*n8xV zsxrZLKi+?D*z8&Tv%SV=eW$kZe1u_uLFgYS2-8i~m&-cYI}bfG1MWr#0voIzZ?sVw z9i2B2O|J@Ui4s*MIZ}aUVGjPJEIz)kd0Q5@_kvq`QyL`oVZn)G63)W2ENpHS_T2j~ zE)N-0KaWosRIAVjH@TxM*m7-m4`oS~K^n2c65)4WXgir3%$B!n2T(Oj zm!g!nMS>&lBv}8B}H|y=7mki0r_;kb>Prk{6%@Gac9H0SATc~}w&xC%IIUbbyJ#TB(eQ|Nm+4^((QE>Q%phf7>pF)j zC2I<758lt-NAKA-7?5qAXd*&@B&Um(X-{LxJhWX!pISpI6jXK&KPo4_amZPQn2QGD z97}G87)TISR^;>D22%9!VZh(&L3+uFMM@Jwt#*a;qu)@iv!wdn6ZH&Rs2s^Rle>VE zIOsdamc75F*M$(ag*nZW-FNv6FJL9yV)-V#(EZcpV z?y-KldM0{_E)}yiEP0;)xQjPegXF!pR~a9a^FNNE6{$1QR({1jT`+3zdf*#0pc-&E zW}f?cax6gz%WoidOfLtZglcOl93AH;vUV%$Q8Cpg2q&d=w+>Xgz*+yCh@$p=nKwSmc7HA;9Rya ze|tlsZaey|X1tK;_tGnXaVk_Ft~7Gkll7|Xv()5^??$6@hjyTVG~9e4s}WSNcTK?80C^xaMnp% zkRDPJTx2ekeq%QS?Me7+63F$X1@D3rqN%EB%Ow)%-XluDCDQ*@T1Lm+pjw$;>luJ6 zo}imDRe+Fv6N_7Ed|cj^d;VkJzh8|1VrONg61M^-rKDQ)DrCfzT^`Io+V@a@y~mi! z$OURk-V_}5jUa{JgzSN{66vw4!*cAJgwNJqSXdWRBl$5N-PK}lDEoQ*W){((9IE*9 zAZy($68!<%O`h-JPoE%PIF*<@)W6_0ihdrdxZE1NbuJMp*90sp3n*b^?zHiO#1(33 z;A{@RBIb8iUd&&1Ogcw9$Y8BsrF)wycRhIpJCc0rIsTmA;R-zZ)ZCHX<3Z18WSt6T zKkl^Bkvh*MmL{*{`lKz~sTf>tDO|q#O+5Ymp^EKp&$f0!lka}e?0P;K*j2KiO8X;8T;De?+c^Qt6LxzS6r?f2mMF(u2!OpQ0! zf5!`@)|S}5NFpPKa8+QL*)xS@t>Z&ksQss@RGA-|Ry1*L?Ob7;ca&*mxllpm+;qe+ zen8>n(qKzQQ~m`={awTT(i=so2!Rs_VYDgz@E8jOzN|_3{4fNGoz3MhJ>*}xO_-lW zeZm_r*olMv=as*~IOUP#sh-hWR5d9(~u{ zax|pX)7raH4(qxcuHVW37E#beK2i5zLX=eB71USu34s$07R@@GX79=62X`^jCw|10 z9(xYP#qC7#f441h1^zW9Wm)|{3{d}mk`NriM^+wEQS8ml4cgBd76gjkLjKH9UVCa2 zRf`7`du?N|HcNf6OrnRPxf$}}>Cs}B@M@0S6H)6TM!c#=K;$n!s3x`BI8-MfAiKjR zPe~Q62{2R{KV&S)@5E-F9qZIGY1o{dM z#SNgc(Bno^ZY~IGGCneiD=`a%z1P0(^6c@w#HO6dcPn)Is$MYos>~TZT1#+W5bB{Q zTn3@4Do_EfzCK8V>HuArH>lx6>39O98=Y;93toDTHe_MwCCMtSV z?j8jKYYSGsLXRVmr@;KRynlNlFbJms4RjZLd#aT|U?QkKhO8fk@njXm*Ulf(-Lt&y;56$jBXgb;fBm`+5Mrhsgvp!Nkn`niNZ3*TU1srcFUqccssD|vC_kTX$U>b|r|yif#yH8hiK$ArAnM&JpgD?x;V zdN|1A@vs5W^>FD~gT`<^DmOGGf9)O!S6-1W`r|41w>H64bYeWhSi9KL8FjldF$uSt z6UcCG-0)A(y@>fGSJAURTvBTFDC80#=*cGQPi75j*}VSbFY}TmYj3KuScduE7v^6# zUNDw`hq*g@$umP7#!{%=%ZJJrlho_tT0h-h4+CvMS{7visOAf!R~O-tZp0}8`a2tp@=EKrmwds?x=-)^?h*_1i=1z{&)ju; z;j?y7_hwaO^f!ie|2to!(*9VEptCi?f1H`<*pYy$vo4P6rVvB5zL>e(zC)*0asqZ9rOx-KW7B${d*3}_vST=hDobk5$|P}<&BkaIZvLE_l!`i)DC3*zX`$%Ve#r`19#W`hH8 znHeI{$)|d#3t;Kb=P%;QH&S$sk|(YY2`dHh?zoNY3=5YfiO*5VFVao@C)|{nLhpPK zcajvR?Af%=@+QTnpK&yXGbp=i1Q*QO?A-BwAi++*2yP9&DGc+1cC!`^olN`EIx8Hc zkQe@l$wt!1Zq92?vQP2CW>mZd{VTK1hV5IbT&H33(KWtf*&^k~r0wf1IWc+m&f8;HrqkN_f`cc7%2JU{95*GGZc5sELZ-@R zEM5$~UU~0#HM?Kd4m^C1H1=QvDSFE*L`ca)ytT@7xuS!i?UL5!58$%Ls)Tp10L}(& zh`7@(SeUD=%zjoj$o*cAv7OOF!P{@jgj#;3HWRsXvB8OeRI4O8(-d(T%Wlv(=rzGxQrcNgCY?|k_ViZ14M`C-R+ zywbin;#Fe^;^l|NE2UKCbJah%#pg7$06+}5p|5NHJZrrHks)+1dyA^@=sFM+rO$BU z=Z`3zrZU2BCeo%_SdcH*)UT}u=jgQWP4Dd<;Y+?TI+F(&u?O+p>|FPa>hTV{`{ z`+xlk4PDK;YgA~ zZ{NPXPAS&IAw3Ey-`Ix{-@ERR1DIrZE_^x9%_Ji{+h$|JR}Y zlR}p{p9?}_8}k!i9@Q?#{BO3Z9@$sUwi69GvJUP~h0PUvKfXkmoj?js~>Y}s{~BRE_D>!4aoCJ+?IZw5U(e0z4Em!89gq)UAc;lt4xSj!maC%^dnfq z;?mlm^=MfRIS8ITJS52TL(!9&n1`yxx-b(Hlj@&n7TPiwDDO187Nz%&L~xc-$dx)~ zWTF(#c7|>ZYXVN0(02VicP4I6i`H@>o2q+bulo94kVpVIn4?7j58n#l{QdwSEg>jN z1Mn`=x(gIMsrG`ja%8)5@BszZi*khmk6=+?Y#OJ!hys_pJ=gnxcjnJ0(lijlZZdp9|;?*ygIQ zk+Yhq79|Vunyq#jrBsrJzG3Iy^mF{uKsU{4P+PO^YB`niT0G3|H%rvhhU!$#LnK!wzQ6T?h4|G@Xo=RXV0^;NJ}9% zD`>_@@>Z(v_B^{`JEQy0?pVUsiuy!#0)plebGahUHK~$9@a}1uZ((D$IT6DcB&1MS z^V#K1L$$HS_&X*R4-0rCOX2T|mk>fr=5|XMIW+b`jMNGtUF}&LKP)sXQGJmw@5S4O zO)LhxuO3OA{L-#0J#W(C#i0{9MIWc}`rUH~3;E%kr~kEgpq8~uUMUkzs07PDHon}| zRKnq4gf338faek2sYLoi*zqc~jCj$!!)ecG3E@4UrSPzBaGgF`e;W*x7@n)k@0&Ks z))=n*$%+tkV461>g?fxvUPtMgp?UMLo84b}4==Qw`?I;Zc@WaiarIZ)pS@Kn;f>r} zfvwD*%#+ZS?THs3OSk&9h$m`yY8nTx5Z{4fR>A!oLxxW03d=IuR5mQjdfBglug@CN36XzdDWqBgh>VKt};Sx!!@3#li=JUqOWD7x%NF^m%Bl|xWly7`Q3S#zucH%B@g2HmGp$h0Sy;F^j27az?` z3gSk0)qzSex$a6BoV-ywu#R)>^5_3<@wR~lk-vL@rg115m4^r!5g z*VzpP&Kq7FDm^Ph-Shj}o3=T+dlHeAhT+U-AA?nNaQ(^8cr$X2uE1N?FO~*fFQPQ; zuDOsc-hm{)gq!+g-E{L0kKLaE58hFL8MRTbw&{l8olINYX#cSA=$eTaVGIbnaL z018|_JlC+WXG6wK1a|o6o!O@*PtymNZk9@}A^Lr5sUl>Ydl$hPtV9)vLDuTz;4^yd zE|7?Y6zRZN9f)UmVA3q1{}ykC5^jXHfR}`M2Uy|BS)e9=Y^R1ou2|6ry_B=yB}}QV z_Y;wEHEhUfU^^2t5$lV2b`tJOG{_2WS3l|jZeeG>|r5g_Xw|>|F~P9LnYymEB=C!%4K98R&hG2$f*bVR`Zz;{$0widX>6zAy#2Q^B02qsKK z!C`|GUx_B4x7W$UuF?Sh!7PyEYimFy;)A6pO9J={PW1bShMob|Z(-X20-R4~?jb21Gx$I=Z~mjT1p+@S3Kn46Q8A~i!46c+&8b}@nCAi-R2*_&#m~uS z9N{ogd51PLMT~ZE|7iuFipkw3j7tu{8Pb9c);F#p;Pb;z{Dx$rH7^S+t=eTZc9%gm zfk5+U`d{#C->CR6XkahzIiC4a=X>UK8bKgCHG7^jjF=j@E!AuRmPZmHHfNz3$0bzsIE&_j|Qzm?7p8!1`@zlEO3JBCqX zj+Sjrw*XDQ@a^|jjlzp?KMA8hS?8`E+EUFhO-a=t1KifD!AMim2qHzX>{A2`9s0|- z671d$|n3gk&0Gjz_&-eNt9^k1eI622)t)eWr6+@vP+nCUzxr=SX!oh zfCS1~C+m6$ghdBjV$~xNNkvk#5Pqd{oyZdGt7VJydRxaYuj!>iuF{zKUlbyzN~Hak zRUC#AXmcOJcSiLN5_G2T^GkdbZ4of+)6PHlxXiHawb8rI8U! zR_iTP+pKpjSyDzbaf6<_?09=tJtqGnA{I6@2LHppO1cNtw!mUb{YS}kF--#*AQ}l5 zP9Xk%xm+E4$K*iE@McfZ2eL@aE0sRP2T9NHt+8^6-9W*EAg601c%g;MPx3``zR)}Y z7tU&iyly~Sx9{4OuV3PaHyT`tkTyd5Pf;0{)79uO`%&wtYV(M1GQZMD1Z9lX{#Pr zcR#Q3&Uu4x9cgRaV2k=a=jxJY-dA`WRSmL;{9a0#q`C$EVg<+o;d$*E`2 zg}d68Y>21NBcvOSRp4oK3PqWig;euy_}O*#xxZh6zWFJ?UG^!^PI95|pSGF3KBU0r zgihaOnFA_q+!Jo)rpT}IULOOZR$(G$-4NBVCo!}MRSx=`GISW!pk`m6)4hC##=4UH zTxLn1fsF0jZ(``9^0RI1Dwt@R>_#qa-Dh>B^^-rXAs>ai%AcD%mQb^qIcS}Tr0H)n zC!jP9ky*WlHIl{B_n)~jijegS7k_{2#~zGkmOILt@2(TUV_jQIO%IsQg8)WdPTJ@G z@^ly&EAqVCHJbUS3BQ|m=%>jnDyQ?H#&HOHKkKZdtbD(geRltY7)u20;~ibAQ~m2@ zb`u>!zUjX%qWHehDN&{G%IbPydT!l>ggE|L=W>E`fBHH0EtM&}@_uOL{SW^hb`AZ6 z1{7^7JHN}VcY3~ad(rGBqVHjCvbQ2#lRJIB?$zdI=KT-Mry8+6p5exI+WPGo)bdeiAh(hIm!4LC))}~&Q z6_NP&UX|L0@-(k+ZN;=lfWT#r&GeJUjxOp~lltZEX92pGuAys4Re5-@2!Eh+&(!r` zNNi&x^rFp2I@c+=F;al%mcRCBK+rdy@$l-^5tC3WYKxGUS>mbVxrtRU_tMW^E$XFr zT3v0r!m4D%`_DjPvBe*0Wb67GMqNwm)wOtt6HVk6q}4EsJQp+Pjdkuxqx;To)(JD=ZJ5AEARB`kw8>f;XxfS7DE) zy08AYaONxG-yF`VW$QB3m38j7rMkdphPJo8B@PxZ=ig5WO|FjjR+uFc3Rh4Tz1lm=2@?9`14 z&}DYk7ZKeAp*qxQ6&4HbnWK`^w|dO)wU3TEe1-cg2p3e2@nS3IOu~ZnU*s;ISe}pu z5>`!fq+gbojPi=phN7$!PMj(7qd$POm2D+U#%cAiMzk_w&SXUx1<&vozqq&xHesz) zBgqqbR50M(?);!&0Znx+*m1a$d!Mjlvo>&ipFe?15{mCa+9T@99(HkMVHS+%pY}Sx zX4)Q0x@kIf<^2h2+Jgk$$h{?jrX(^kS(bXi)>Q6N`aPMZ2gLMBXFSf!2a`C43)+fa zSK!>4S0{*7xyBX<#J}`^sigUIb;M^P)?O@Y@7x^UiN3Qv#skyKp|$C+72~-{8atD+ zy!0I(UIg?VolnD1y?lmKE$IM-0ZfZFC3|ZofQq|TY|Cs1ulfFDiX$8ykU0BpsZvpQ zK^kOeV&;8hy8Y**2c=FGLwM78)rb-=((Q`3{Y1GtK@Gy+gS0qTl5PwmWR(Lp?YI+v zj|=g&3vI`oUV8Kcv1ABSan3Pg)ZRxV?ad{A&){7Qt3kN-@46qFK5bu|^UJF@N#fhJ zLs{^QXp9dIMm9ET@8fX%=%0~VCybA^)Xh^>o^x6Xle-Y-i8q14GvUm3)Q3-htC!9# zWm8`fMW~V`gukIJ{$Dv5Y`+7E&=Ru8A2uzLXj8kWGMd%jPbLFSI?>3~{|0%yEsE~A zxvEW$!SZLzn7A4MY(<@ehdQ(#@Hk7AHJ1nqL9Zu)MbUUo4Y;sV4vbJ#2r8K^*>0P|7B22 z=FYCvJu0g6Z+m>X|ElGVGkjK*F5U#HdXbX%AxHqxO%)+XIGQCbAXYEWT>FNx?=i6# zvnw-}_`&4xj@j&;*XZGXNIy#gYA^#NUOvMM_=j&BR@vO6x%Jl+f!^ElrOLKPYESA# ziNBk=5W7;<>**NAOOvlevjZx3@I2{s2*T%aVmRFfZp1co0!xwDO{N(SsYU9olBEHO z+cHN>^$9>pnQJ37N%F1Bn#z4Rlj9B&AIOy%o3jTpJi7`XC^#Q^{%ADKUQr%lBQo}i zm!y2S0n~In5wf?M-*r!iPhw_AwNMC88_6)4i9USo9UaWp_=TPj`(cXFtSHR6HgvoYW zwC8J_iT)6IeoL2+ZVfr{Ik!X#zQ=7thkxGW@=$!-uwSQW`%$}?7O5ZZZTe0}w*(^F4>l%t z*86Cl2h|D?pcqlPvI3@1)w6rOI5q7+)Jl(6f6oH~FHEX2c;ZSpLigD0{UzA=(vSt& zf+KRYpr`8uR+f${jY5gb<^uWl5%`=qiC+PC~0T!mhl(iSE6zQ z-Lcbu-L(qocad$7jz}e1E|K%*RP>)MA5kykl~1p8T~Rt-je(4;m0#kyK}TpLe9&rX z3f$l3qDYM1q1GbFQr|a7&?6Yocz|O5H8BxygNojXya*IN$1hx{uSK8MiCN+m{SWf< zc14L4z2HIVxoE+^DyO3CxI(yhA2w<1-aueEnes8n2vg>DR8? zb^q>6tvuM;{vqf!!%p!mo#nkXVCZiZ%2N=8Xow$NMY>}G<;FzbcFOjdq8v+ z%~3@RnTMkrS8|!l4j`^nlL!Ve68{(*8pZ)l0c7Md=YKHT4*`Ny(=5jO~v8iMPa&e7Rkf_E;@ zo@AzMY5kp0DiNFbtxp5&K3dWqfFauVKeZ2BNL}qtl`VJffoL7gL^ggGr^QDTijrL@ zZdeA8BTb1vfepk>c-DE`u?vptN*vPlR*p=tU~$ZS=Hwb~S-@Wcx!z zf|ft(Ola-@(yLz1jo+S$0;0khV02o*-DBWqQ6zi&JBRQS;Hcqg~tj2 z=sW+>(z2(xVap<^56{mygzQ{99;cc@SX&8>b_GiV=l)}^%AhOa;s0rbPHtM&<3DZi zE`r|iAK7F%bJrBObxb1}bsw^_hMoA=8hcBZPU#;rWPE%6|L6+zKct0zK@O1dKReBK za|vTHD7P}t)-E!a*=I5OuVap7vrZ3vTJutGW=uoyAw58YpBP#RfB|^)Gb7x-?peDC z<7eS8URIDH6fiFuw%U919oc!wk90~u=u;@=Ev$r=AFDhecN9vCx@A6d22UodPtg(r zYSYl|CWZ_(uMh5FGO`?lpH0;0y$-ZJ)pCSMJ!$f-dK_1xVnl*iXxEWAMCs{I*<}6i zZmDynzcMKo9F|vaU*UK)4H*+{@SBRuuIz{I_8i{jjlC36MS=_q$rv#l_rbuS3IEIXT!Da_+fY&~w3;HS=0=Qrl6=McjGE zM|U}l^^Ggg*V;WXI?4?2@$musq=(I3`P&b5uQ3#sTwl6b_A8&fT4F3Yw%*gwN1aqwLa@CJQZ4R)IdOr-q6!hd6q8;GIk5bP@$2 z+lh&ZnG}3^@mFJ_iM=s0;?hTE_8oT{z-X26;J!6=^|_r#-u zZUJrcpfc$D%R7xJu^2nW%=-1va;sZE`>*GbQjOZ5i&l}s8D=mw&zv3OZdI(ps=dX( zdrrNiX-@tgeX62ewbDWTC!R1`0U)0i`HjBNmHGDW3M^?wMI%AuBU)|iQWfl)6pK=a zjauUf>oc)GoBE&-zjCp$TH{H$R6r6OFc3Mamz-USboj0~M%5+ni@my(YbE#9GjbB5 zV8=JnDxEQ50vMZolAr;|Il<%&T~6!6yTIfl?)Yn|SE3?Zu#KT{S|9}!ko6A%u0m+2 z5`O(6AoUM$-q8JTkYFK+vHb@I5w0%(Uoi6j6PvENjPr{Pe5TpthGx<5*Q+!TJ%-<7 z#S@LBcWlXF%V9ii$M)%eo&`8AoB&E5<0^CCc6NLQl@Fk;wUY#DQ&ZSm?SIke-{Xk) za2h58A>7#DSh8dhS#)&yu>VgX+dz&*cdorZ)$Um1bs7-x`Df@b8 zky75Z_3Xu+Ez~e&yo!sgC!HtI1U26%l}}x^ynPtkKz>|>DX6T2y?91uU$dmsuO=ly zoe^9eqO{4p=BkV=4H%ZG8o`PZZkExmc!s}n`K7p=u-TT0ysyA~){)aL0#a|Z!%KH| z=3Wk?{PWbmr3^+*VpecP}s9YZ5W{uN>bAY40CNY!&^4Q|;P~*G^nb6d)=0 zu>?{kBCuT3E1KcTm&(PgA`mRj^{=>C=}3y-Xun{%dc>1ML0z3X!XG9xl1$i{upDM( z{NUlShoDVOQ?poA(_`*@buVQXg}wTTHJ#x>&>|k-n(%%ebCk=7Aszf^uQWBqzs>ff zNXwUA!cY)@DLghd!#v`oQ#KCl)TqtU=)J=OCa;DIpeHpKdW=c^ABA+VbXok6ySIhW7XT2zf#LEaq)Yy-20OHbdAc(xpmrY0gQW zd~uNTVaWD^VK0uL$I&9ja`igO;@%V8>_m^^34@()hj20}=%a1PSwbr*)_d2sN8)Q{ z;X*)*ti85X`m8T2oKA> zE0HEn+u+d9hKtT`8k3FTRV6yT=Ubk#?1}wJR8Es&_y2M?(4*%p!Fqe4s_{IBv)nK` zdGYXc$d3(6Gl8cXC)ot9X}hLksIu&Z(lv{^^64SO^T0VEV`(_~$^}*A2Y-t8E;;^H3+{EapbPLC;v@Mw@mtaWdUzK$rx@XCiI;&g2Vfv;GZ3_wGPr4z3rY> z=7#S%85|LV;30se>9kgsky87s*qkpDb2G%2kkhY|KB9cq3TkVJfEC z9_q_8(WoRWm`Zx{`@V21<#3hBi7?q}5=w(On>TOF2_ueCq!pr>r5S!>qnsG;0&@cY z$iV8{(XQ0Fg{j_M3C4T49c}eBp?|!mZ+`>Vw*Rc%<`38I|MNe|OiGq;PAqa!&& zcrm3axsITfY0OkO-k^sO`E)#XoST1XS$Y6qJ9)C;{U!V$P7$+nzb%zv8WZAex@--f zYwyK9*j8NH6}tt)EGmdLjQI$=doNwmW28c5CuXt`{(X{acUyNC)HDd!80LzN-5t`f z&o3}BW7gNdA7yvXj`kxqQyWK@LUf8$hVYM#|HRobJk|q8+)Ig?5_{6@eI1(aVDDBK znE!F{Udrk^f+t_&>3DPACDQ=52nm9Ryk`*SBSum7L^t;{M=wwbC*d7UauG1@=X=f4 zTLEm*5^2~2_k{3>tQX_j7sm-0!t{c%A_)?0pbx^@rc1>3^l{sGY7li|o||_qMi)&K^9u72xjiJqMq<;HS;48Oes6D0%tZxU0+Kb6x8tiK^&kuNd zLGW6!*pb;8hP(Z4&7@BoWyWLg*AM>|WhWpFpfchP-~m25*b1h!c8saAQFG;% z?+CLLX(dKJ3*cm)nI*RXLv&01XG9RSqZi0_AR{yX6HVFV;~+lZ6)pkw4_6vVY*x$z zGbUEuOQZf22S@Qwjm!`SdM_iTv(fKlOH%ASvR??K5ZhMM7=p^e*V<6xejk1dF=*z z<{H^&>U6>)um2S~$H%y(I)J9&UvTJ59Y8rvc)1}%b_QQ`kFDXg80X(ccXTVpWARfqH9^R2L#rPaqQb zKk+i5-A1xV%6s?0aJsynNLQsST&TGf5;hl~o(YO*s0jBi|1JGk_gdaq2uJW}f@z~=TR~#&4tx-n>6-J_5qLws;q#Vs z^V$}jZ+szjKN63(FdY;sj&K}RKZ>)U8W18Hzmt?dH{E&<^8%s!7@hpbZS(So*-TmZ zO#U-}@i7B$pow;vFSZQepysLrh;IR0=feUZOIjWn>j!8{~Bzb8sD7U~=T3f_wLy)uQFi2wJ%o z7Ukj&dj)?xk(SO!qJ@JyrVfvZ;`g&zZy_Xo%rQ7|j*up=?&PyaY1Y)oXQA^doo_%t zTJ+Bz;XT<$6iyb1isx=}Xp{COFSkS&&&WOrn)hPIyt2j9GP-eh;O0K&9pl1-)t# zc`?HAcQHo+y!jE;=C~1l34xhAjS)h&4V$LR1P*6VVc)U69;}U$N2&GX!;(_l$t02k zl%B6;#?}BY*xTAuq{&3Z{3HYj9~Gb*E2x=wQ`#|9l;>&fe~ueQJBygVDvnsgPZ8>a zW-C2Rp~0e$AQ4^bhl4Ug!~Jt3JZ&C2j#h{&%rlfU3j|d6eFUa`bWFhqFy`Eh;K_sF zqLA$g*hLTr9qEH^n0t>Pad)fq-KxYZ7b7RYoY>VT>o};RJIazGkH* zH4x?$$>`%y(No<*j7}#PscW10M9agYdt{UIUm9)i^Aw)LjGKnhn^VHr*JBVEU4By| zoH>bg^$VV7D4fZhpF$g|ki9(}TNuEejEVlbwqr=AMAt;>DP;2~VArqbfvs&>evsof zr`(u?!|BrK%mvuFebr}cbqiGlSQbhF<$_$4IcFb|`6btnRLfl_GCTKL&95mjTE7Dm zG^5SyZBjYm6ATiP#D?9Z0<1umAr5LSU8wxyUep!pJ1jRN@dX%u_Q;x(gkU(L3Lal) z>J}m}r$W9LVdy=g7p_z2hgh#VP&<)dk?o@QhB!xHdc%81c{DyDMsc=~<{pwJn}G?< zOA9_WB`N}i(Wz?_hP#$wt1nq7FGICF#1JBd77|B$X5`nglvpB?R01!B%ob8A`w@$3 z5st`hc}xeX+p98E2XGG7kKwJV>r?=`@bpu*WtWLx0e88$2suk+8TqHh?A6ny_Ah78R6*I zaxj<(XUmV+6zx@?q|)8o*R%t89+RxfS76g*iB74F{zC zaGv`OQ~Dc1-y8I)6##|#A+godgfemfW|-k(ltR4muAi)D$udL9=o;eR{*T;+3H-{D z{H%2o46M|h(GxLK2ybG6rxT|de+}2Y1vMv;M(K{=0M&muZd|^CWG04iC%y(UUcbL6 z{Cu*jA3L(LVN)t2t>|Bwrql*we3e{tEObM)9N;PC=BW7?)1MzNm0$Jg)w=};OntjK z0cn~}dpYn%iQ@txbU~a6V>1eoWgo5-rFmF`!r$%mn`LQ(KG3$={)N~6srRQWcxh2! zWkbHuNY7p%m`sDXlEBWQ*o`AYw?bOSEA|*8o(1vE-OLg?V#naYcBChkV+~2s182O*aaR72h_tx<7{?uSU zD$^9=gH4y0&IRU_;QqU^cy^;Nlv3#j3g;Y+F1|u?!0)9P_%8{q9neDA*R4o(AZ<_A zTOT8TbWau^YE-Um|0X6hNTh()_=&uwvqiY~*y9?e)PHW9Ih@o7?_hSaQq*o(v;5Lv zzcxHwf|HS9-=Lq-=f7#~k{}lPd6EQ#-9Oo>I`b~3nlwYNL#CJh8Tk-nWBE!kKs8-- z_op7)f~COfz@zPnpOIw>57VLP%rfkSG`(fhrMVen)dMRQMC5AiA3)4iUY6sn)rYf` z=Tn#?t4XOOPMLB1QW`T&H$Nj^OutjC=-;hpx3CmxBGEaJ7^uzhLnEoDKLN_^OQU<; zk^Zzra3R93xv|tl%X2(|@(K1#Qx}pBTHUWIa-G2N0w+aE_^v4jVZZP z+^<_g&y#Ofl_dH?gwb#xYzt4lA6jeEwRP7QAF7avfMK;Ek7WrwkkdOo!K0-{e#W+D zA}mxsIwfeS%|}yj7H!#a#hKh^%F6n>IV)#=s_NP+)jPPBjSqQmWM{110XxQKAAn@BNj9@`h9>2HT1NOJa5{I~@@wIe+Lo zmgrue5yCJ!AK_*OFQ1eP1neTbPvH8qjLJRNy@Exa4)oAEvu<+gWe`xm%rwiD0EL9? z>T)2No6fSN`%ubf2DzTAPl1x}!K>`(U#csm4;0d@9{GS%VU7TE%LyRM+;bax5$FhI zd#x{tM6h=Ex^wn0IL;9}sxcy?b~78Jc$3bD=pr>G2tv_cxYMZoRaZ6_4$-gBR$*AA)c0fYllBBpLl=u zkIXV?kMtH>3_?%)y_kV2a3ZS86dd*i~4`EoCYm}_b3(2ZDWzN2%vPbT7lrs`^6=ix@b6mgZ8-xUq{;qGOq z+=r|xDvU%}5;Bk{<+Y+-l~slPkq1uxcPYrt=y zx8*C8Npc*~H@P3KEs4qm6=f{PUvAlPA^&c+VWb0IE8psn1g90p=%wtLaOk8)*N{TU zMeME}26@t(Y244K-$JK;+2%M+Q$xstqx7eeRz*2U%Oi&kBRnrOr6iB4G_}(FF0`ukqHk-+fN+wp5S9U5Fa*2i3~+c#{<$tQS8m%Oa%u`ISujBkw00f^uxH)?|)Vxi3p&(K~E&9S4vStwGCe3|e#k zjDYdvht|UQ*lY(mRs+Bl$0#tu{st75i_1GgjnQN7pKRbc)b8>*dOb60$op!HJW1jB z>&4U*xPuBY16~@G^Y1UiYDr7IIxlW^iibjxg6Q#TK&P&02~b&YzQhRQ5+{GxDYasJ z%3gT3WT9h>W43zPRv%Qv%j528ll+I-J$PV{T!rWwGkY28Qg$o`!0 zmd`aKI|Op!@uY%Tj`z=O;GP1N^>aqK05>oe$J|s6Fyz8!;frs44l?0xnXY`E8@`_b zt@l`#0=(k*nRT+mwTbK7c`4sOIX@a*=&EIB$+W`Qw@q@0&$UUaF-nHC!}Bsm}f2!ZmLg}ib}Kqb_rPNWE5#!eatpW=46wE2x3I}0>b!r4{RPD zRyLQ+(Ii1sTc+&Yf;TLr?;$@gS|Mf(d_zSkkKQ)8>cD~!alXw*P#_~EudH?apV zp7MSa?gNPQdb!_LBYmA^-ghri0utBN(5shvXuM}A(yMt+ zPKBil-l=mO8~96pUF$~uw#8^|Z)#OrP$@(*5YZ1zSXATiytqZ(lY{%Zmz!Yj^0LS` zsWM||05(jl?{{i09SplXEm{DMQmq~)6a6qA=UCvvkjsXf^dDgeYn_fq6JKr@o7P8| z&;b3t0}a&W>OdCrCKVu|Uj%Y3o?NhTnWOB)0jP&Cx&l)<*6sdLWu^P{j_f+@i2RQY zY5Q-NMNoIm_L`WX=P-kpj3agFbGPp*S(DT7Qg~X)PT{@1$oo*OY?1->dT6)8`DOW> zDjUpwVc^HE_)qkN*064;>XPUqf2S0Tct)hTGHL%N@Ls;99(#T{jv<|ZT!*WEX8WS< zTxd}wFnZ;|OJ$Y_kuHb1aK&Q5u=dhL?!g&H>x?D9Qiu%fKQQym-bQ`#gg>Ym4I9(( z>=7DOfagIk3ra|Ic(KA?J65lZE`p-9`AYtPeq2(u;VVYf8T5D#dS#xrn&=B;ip!z# zJ?&7NZ;u=&_G!HC<=hiaR-Ejm{v6rWeLv9ME*a7eFapM-}d%PgS2!b1|Ttj(lKC*N(f3bgoHFm z#|$Ybr6M6nsfb8-GlYUj2}s9)fJk>veFuN{-v9lt^?mDGx^x)kJ#*gkp0m&1&wloE zI#MX zU_VoeyFptJJuwO|*fUB(Tdq@DdL*wI2*~EbC2kKB`o^$6CSA_X_=nH8_tA}kR`SX> zW7s!Sa6;9hD5tsx1suN%i+ds_-lQy(Q8I|C@iZQH)iAI&2RntDp$&7TLBb_!1Ko;L z3$9KdFk+$v>)Pxyo+r>#7j$jHb<;oL$9-oaepgp6m#G`{i1N^(n+lY4v9im{ENAdu z2{(Uy4WX!+9K<+fK3*c9LWW;CmkQPu9}(2DkyM{Zpcwd z!0}0Xj>0A#sTp+end#PU6nioTR=CdL9Rk+EsomUB1&VB3FzuP+ol)IWgh0EOV5s9? zBQBh3I)4o4>9TNtw94SmyJdKKcZBJCZNbzQpTgl{kt3xK>nKTT*;)xs?XHBiYI@!& zu77g@nv*By7sKE*$n&5+X?^~8m}?HR_0jc(Dsqfw9&bFtjlnQiIH8u99;)+l;u;-t z#o2jcjR^c1yi@H&Jmc9z+rk!R{Hmx62+NBV(Z0_w^%Sd~ ziL1mVZJz%Nd_ECOJ$+^VhF_eTY+j|<7Yna<-deYa5|G;5lFO&T!dNM%CJQJtPwS@( z%>$y^Ct#`yVzuApR(_rJNlzQyHZon{ICH8yVVCM&A9ZlU8R?_STopwXP7TKAAlS$gJ$zw=)L{BP8MxU4?@%kkyLv3XKGU=?!HUz| zj1JXFQ119`+rxOqj)w3{i6HLsTi&?IdN+D9uBG}BJYe9>&>Cmpoqgrnv`o>`byU8| zD3xN!O6J^IU+Yb=q|TcvSo01;Bu0WrV@CY7O$O11>b5469;3r$e!mO1!~2@zLP9O> zpfMUjSP>*fqon`W#Qde>{cJq)?+t1{e?qHegZ0DhD#r~n`fBU4S7T`NJN}S$XT0p@ zzheNj5gbtWL|?~Pd?#LS_Sgo{sAoQw?I(!>PB8d$5PJef;wHMPflms(X|0ed6#A z!f>4vU+96?9$G%DYOv9E`zea5&s=upGx%bSrB!FS|B!Ciq8=xz&G2F z;BIV+wFyvcS65*Gaa>P?Reum>nYoD$EF7UPMnM15cziM;t8MTAE52_k@9u1 ze-Ol;uYnjE$4g~{c1}l!hYA2%bMnZg`^$d(&&S=5?(IN30^eUp4{&Jw2aP*vt7C10 zRlKdvYel7u8}^@0pWt68Q$YNbmFD_~h^X-)c2oD;KlDX%X`}4_A|M7gR2e&}3C<`{Z&$*z5wlZOZNoozNfssaz%zis8uMEPR! z{hxvlYk&`RD*=4yiuXvG_cplf+%swFI4@-j?RgPpCnnY;c3QPJ9h&3Fe<)HyJRl$5 z5;buAy$U7M3RPF&(&SV_RtU#WMI3m1ro5=Y$TP*o#Kz7BZJ6-qTMvE|HXhbyB7b?V z6{-pU(;_?<G;5`Hzf8Pj#m~-v;;VU>l@e7gy zv>5r*I>OG$iH-%EUY=5wDM&4JI|fSWNfi{^oVR?;eu^S7b1X#I8J*}nLD2J-Bh?@{ zVXp@s4;p;h`Q6izjP{7$+~IMp(VD7s6h>}_O;|sZ`6f_|Ug2cBWY_!UXc56FnyIC- zKibwjYS?uQn5D12RML_&^CP(nFNcb5YfHif0`WuV1z3u9+LSk1V&zREwNb~X9(Xg| zB78)R44UW^yIu~;=*tX)p%&O56AsWs+^wU^?U}H63S;8ooU&6F63}|*Dh9PKnHP3v zsPaH10S7JfvT2L7}dM9+zys|9Eak8MzyF4OgEr9qN~x5dnT88(a*^tf4!3=j1L# z2^@$(X%B9hXQy%BXSy%-eRSb}Dax&$8R$}rRtr9>NZE$^cS0;ViydaBt8yO3F z&&E*9RJ{*v*rQzM&@$%TO4r^Mnxg8zz+yEm?Q#@JN8LNwsa) z48tB?BAwC9Ij!cSHZurgkABx@&Bx!Jix6j@I?KVZ68u7t?Ajx8_&nnVpmg2X>!L%N z#KMY?h`PnDU(om~>lPaDZsk33y2-t>^E-eg;tM5XbeZa^vu3L>y- zcHD>bDh$oamrbPbbK)=;ihAuF$`f7S!uU8jGtxCErc6tpn3EjDy?1;AbQt<^j4qQT zxqaxP+DLJPQ@jD61nYvqP6BBsgme^>il4As`@TL^?>xnGGGWt5tsSFbkRFqGLVv$* z;4(*$FV<h#tQx|z!1(ckNO=fTw!dZ$lw}%Bqw(TbRQe;=oojl=o zbr|z%xly^+^VKIi<--Q-D)*h3 zn6?$i;x|z7Bjy402N)DwZ7)yT68!2$^d?vdTmA7!)--unIpe6gtgSz;(q$Ip&}M6# zEn;a|x%Z~Zj=_seJ8UmUsT-kWOYJdnbTq|X*d-?I!F=e>;GW*m#Kz&1Rnjxd9|hl4 z`y?9Y@73=Q?IlzJM#u}7Q|8xhPpq&XqKWm2HFgr=Wt19~`G{e`3U3MYs)pN%5i*L# zJSMjkI!w|Ti^3IDJ^{VY-eBp(V%03og&(6674VNs{B~^T5-ShQ-C8IN>%Aq+gZ3T- z&X5U6CGD(i7YDOn&h&icJM)OsoPRpHt&a~BC~W^yvp(7fypRZ*Knmp}3?APRocUo< z`!kNw_!>>tE1};j3A-8DX`Y-1}!MT~pR2=d_YFP`%GaJC)id$;p^Ck5@XDdMs!{ zQbD~{mL%ofkNZK}akOSa-4V1LR@nWufxvlJ3E~L_A6N)#P?|3zk(rXxJlhuOJ{!UD z3UwMgr$7joXzohxLh&~kh>2sgeU7#l2JFJACm0o0#i9Rt$R}One9TxOM4adT^P3#A z7D7>W(wmdQG|-7j6cO(`Qa^38i>+kvPvF88nN(}l{!Vq&FJ_)LGcz-+c1hnACOPp# zG6RukA&^yUYi@=<0|Lj625X={s9&++7ki9FZ$`jAznhpauWn9vc@|BnQD}zcV}owo z$oMMXwB@CD^w$&E=k|v+AEEDIOpoY7pZ`jhrY=nHf^*@nd8dpP zL)O;5zuy2-(;L2lK>;3~L0&Z+RN_}YNeDCtPDRu?&yyn-hiA+(p&) zOKn~bGQ0PwGFnWf`&3n&cnhN7Iod$l?5CEwPKW*gzHB93*165i4{MoCJxEMGs7O5dDi%@L$&0@xS>IIy)Led(h@X< zPOKqQ-OgP+c?g4d&u+W-`JcFde=k;3Z@_JLk)+hqZU)&EPEo&Av+nBX=!i`+$ep?5 zjAqfGR5g0ZjJvVbMco91C^Ek>_!Po&x%oc+bu>>8sx$|>iCj8l&4CFy!{J0n{cBVF z4Fkzb9Q3V1AT9j2u;&&faQHP>Y?;WBZYJYMv1Ej~ep}2>A8X(Rt_(j2tSor}M)9vd z`s+FnCwRR0uhJpG({rCHE~)=hC&YC7%KxW2=+CbCd1cd`PTHYb;cuBQevKKh2Cn2X z2J}Mee|`V8c>%?&pojvqgN@5=G#X6K6co+8PqcO1w=3RT-#WVYHx9|vCrA{FC}cUf zZ!8bU?2V1YeTJIh#6yD|S;yf|j>84d&Wo6X9dUeW${7cjkqHIDA&RBYTin<_O9It0 z>50RC&8nlcIjua7wLb1)G`K|f=8dYazbsq&eqE1_K?9||0`o?tm$mbqAV83=1vE5p z??O^`=~-4?V&m9GC@#RLg#=$thD96|qjAxUNyMWL^r_=rKZEv;4rw64U@Qmz3Akc! zdNOcU9{-e0F`ts4ekf&~$&TYsd8fL^1hK#MHZLt{(kUo%LoVCuWFQ*JVGTi)88Q+< zJPh!1gQRyk_D94vVQ-@1;@hyX za=Wyo6Ac7l4CAKm-BlBTek=Hm_bd2)L=!w(Hb;u%{<@MAJ?NcStr!8dQ|WxoE9uSA zRMoT1lV^dd?3)%CR);J+SOW{;5?E3_K)Hoi&Fynm5&g#2# z2X(SAGt>vXYZR^nvBvOCeUOuhL4WV4~*WRE#_@mWyGXMp}>%xf)Y0;O-dFcaQ5<3 z-mGfnzwpZkBXEVhP}b0>Xiys5$}%zh5>7(O7|O%P_ca&UA6eapREB2WO!dtO3-Cwf zOoSy68+Llz+&lQFAYc66NU3Gp(@|U*+Ay?a)_{Nxo)f$Uou<-9UWC7tv@AkhQqo_I zAZ;khx~jYNQ3$r*c)XlH1h!$Wa%o|lrUT6shBWnd@Mj(q+qIOkgW#EVF!(>bs zQB_^qAMU(f5pbkoM|nkrQNX9BrfTYtaIIs!uJ3H(*_vEz5GNN`%a8%0u$_w>5I5|- zcUIQdwIoAGP=gAa<93s?MYf93EZD1d3^WC&d&%ylDQ!TN((8WQ43sB+`BiV^< zIzl>jxn}FAR~lb`-{1WCL4Hi%FG-@6>W??uxm2+>R7B_Jr7A8b9;)?Fv1WT|J=)5K=SmAO*qF1cl$y;Y0KxxKe{k1kkn`#*0e=-^Yk9Z z=Roz@Q6c%B9weT%65%jo;$wEa(uP5>)eeRI-DAs_ecB#h2>xIT38Jd-x3?yDjKzLG zVIH97_N{sk@2lKbD{aGtTfjjXp@a%nvu-NpFMbNoN6L??lxUSh=VTcrj>?y`pXd6h z-9cssu9u@&I&(g#4jG7f^vI5UI)TzgM-4xP_*AGmYflXBR|M6pT?cN9F@C1ZrpD1i z{qWmFesPmA{u)96xz|iq1IkZxZf=2vm6`IEccD>pAFP`TNiakl*!l+c|J4eOi>uAv z@{og%PqpH(ZUZ2`jd>rWsN{WG|G9UywbKO)$qnvkx_ZO0kNb4ZzQ~i&#Z#4d}t&N z?%SnT9H7RL?>bLFK6C%29Q(`MzJ#Mi_w7#M`l7z!&ION}xj1E&T+0toioNJ?fzkVI zD#d_;i%j_b&nJ#xqvVx`=)1VXat5H`m3`bNr%$~03KRxftT*^Qwrfc|Aar`DYEMVRDSs>meIL`TsaN(Pn;DlLaZv#We29tRGIV<<;U} z?0;p1w3OE>D#~9N4KN@{J`*oz@4zQ?@GR~cByR0*6jusU)B+xkkGVZ^EAiWkUKxHZ zFyLv&^_l4OkKFS!1psi{i)yJIJyId!c3S)1CQ;p17WbqT=lYixboR0Et8mhp7(GlG zO>UFtDcfFu$9L1E$>!~YFf}`qb-NFChVM+(m)H$ufc_ZI-3o}vJ35*&K^a!=zQ%tn}lxKUW+amNXj@4VJ*Te$(amuLNHdZLWpI=T$ zG0qd8Bx*mdPrTo#PgKi3W=xVCLZdzr2E#}#-mP&e5|!Sf-uaDL!$_y%r%u{E6l$s6i0De})GnFdpI zmY#A5jrN=?K)nG^rGgK%7HU_}b$Yk@JBOQTA)f}#D`74@Ze6@%g*Cn_Wgu=D@t$u5 z(SAhi&Q-I?N4>2Vxu2?Gp9rbs@4;A31y2ND$+oCZ*C~9chYor{iTh;1d^={?IRa*p z3!Avf??=87v=I<%z;$?gP(u4-g^)S!6JesB@SYN_Ph2x2Cd}eoBcMsqQLTK!)b=CI z{D@G5IunE_{WVvrLdgWVAW+qIKa#xA0{WG4#?Du6+;_e?KG>WetK+^LWeNyfCDQ9Nn?tKnMt{ojE z`cqLWt*I3MGfRJ|b3)o_{;!u%z`O7RyCN)!KnmwSma^pw7~SQfB>DW{pT18=Yf2%Yt{KD0RG*sanUH3L=%f9ymXv*(CXJm zR8xm%)>SG^z(iPUrumF=9VkL65f`rPVdj0b>4la4^fDHv2*Z7QNn4C%t`{2=ij&lw zGFS)}!0by*RO#hDEo*(5T= zjYOQb;JQRt;oW-GXTpEJ!oKOt+`e1Q`nqQ4r^}we<-?p~AAkpB_M&Qa@bb5<>MFB< z01s}46Y5hMRz37QwK`cxL4L*=u6-IQ_l^DsWnFs16woN3T^r2aB1VVKPPn3{4&PQ1 z%9^XwjZq={%WyXDiu}xnVGnt4r(Mf1&M81r*TZoY+LBxj$Kr{Q*+tGM4kLN8qL;b>Yn7pjI0~VGxJ%N^3kn8hw&ryAiz+ zj|!9s9^QZl0=pTY=A1i(x2!%GbeQo9vCQmhVDifmok$!4lGF}&_XJ>`1S;)>WenXA z3Oh4K(K;U5Ssglz@{7MS0?p9bPf@*lk%T661%!9aZSMpHl1R)@q=rZZn4!oG(M@C9 zE39ms6GCi^(|@1J-eK-v1- z4(hg5w~%;C#mLug689!_WMAOR$^T{njNFCkJGS;+HXbuGXJQ1_zx)_TDE0i~*RABe zeN?FN7)(jJu(Y=+)+S3J79w}ImtLM0Roq3%dUWrrCM8^f#e!7+La=fnO;G zyDo?66@a^))A?9{bUaR&VvMSnGYqpr2ZaceX-HZX2DY391^}cJHNJf*r8ulztbEwL zsB-$-lfrcERZiI;_6wUVM^n5BLolH`B*kow>ehHPpD{KH7#fh-e8e+WI0S6QQhML9 z*36SkJkR4d?%VZ>7v5)Ey~|yTdhMK2{Sb5PMv&=WNqmm&w$YDWxSG|EbU3xFj0!wlAsg zv_5gn1^`#l9I$qfi755mvKsLkQv%5dEfF6pU{y~HS_41bX^K7#H}d{dn`rJvrM}!L zs@Ld0{nvFEPA=d2_4USz_KW`Q#}pd+L=WHxNP=mYz0%(&sC**m|CB;z*Z@5d&i9ym zZ~xwpTHYo06i%>}j(|i4C%@l3v�jvyeqYT}yGou!P%Z)MuhXpiw^Y1Z9{wY)mS5 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 diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index b22228f95dce..5a64f8f16dc4 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -17728,11 +17728,9 @@ }, /area/almayer/squads/req) "bEt" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/sign/safety/commline_connection{ - pixel_y = 32 +/obj/structure/noticeboard{ + pixel_x = -10; + pixel_y = 31 }, /turf/open/floor/almayer{ dir = 5; @@ -34812,6 +34810,7 @@ /obj/structure/surface/table/almayer, /obj/item/storage/firstaid/regular, /obj/item/clipboard, +/obj/item/tool/pen, /turf/open/floor/almayer{ icon_state = "plate" }, @@ -41169,6 +41168,10 @@ /obj/structure/machinery/prop/almayer/computer/PC{ dir = 4 }, +/obj/item/tool/stamp/approved{ + pixel_y = -11; + pixel_x = -3 + }, /turf/open/floor/almayer, /area/almayer/squads/req) "iVo" = ( @@ -48282,6 +48285,7 @@ /obj/structure/surface/table/almayer, /obj/effect/spawner/random/toolbox, /obj/item/clipboard, +/obj/item/tool/pen, /turf/open/floor/almayer{ dir = 8; icon_state = "green" @@ -59717,8 +59721,8 @@ "pWA" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, -/obj/structure/sign/safety/storage{ - pixel_x = -17 +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/almayer{ dir = 8; @@ -65337,6 +65341,14 @@ /obj/structure/pipes/vents/scrubber{ dir = 4 }, +/obj/structure/sign/safety/storage{ + pixel_y = 7; + pixel_x = -17 + }, +/obj/structure/sign/safety/commline_connection{ + pixel_x = -17; + pixel_y = -7 + }, /turf/open/floor/almayer{ dir = 8; icon_state = "green" @@ -123609,7 +123621,7 @@ bdl lOr lOr iwI -lOr +bdl bdl bEt bNP diff --git a/tgui/packages/tgui/interfaces/NoticeBoard.tsx b/tgui/packages/tgui/interfaces/NoticeBoard.tsx new file mode 100644 index 000000000000..6cc761c0fb6f --- /dev/null +++ b/tgui/packages/tgui/interfaces/NoticeBoard.tsx @@ -0,0 +1,56 @@ +import { BooleanLike } from 'common/react'; + +import { useBackend } from '../backend'; +import { Box, Button, Section, Stack } from '../components'; +import { Window } from '../layouts'; + +type Data = { + allowed: BooleanLike; + items: { ref: string; name: string }[]; +}; + +export const NoticeBoard = (props, context) => { + const { act, data } = useBackend(context); + const { allowed, items = [] } = data; + + return ( + + + {!items.length ? ( +
+ + The notice board is empty! + +
+ ) : ( + items.map((item) => ( + + + {item.name} + + + + + {data.recommendations.map((recommendation, index) => ( +
+ + + + + + + + + + + + + + + + + + + + + + + + Recommender: {recommendation.recommender_name} ( + {recommendation.recommender_rank}) + + Reason: {recommendation.reason} + + +
+ ))} +
+
+ ); +}; From 151425577b5d6d8046116c00bb9e299b467e2283 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 17:12:57 +0000 Subject: [PATCH 056/136] Automatic changelog for PR #5202 [ci skip] --- html/changelogs/AutoChangeLog-pr-5202.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5202.yml diff --git a/html/changelogs/AutoChangeLog-pr-5202.yml b/html/changelogs/AutoChangeLog-pr-5202.yml new file mode 100644 index 000000000000..066ef80102fa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5202.yml @@ -0,0 +1,4 @@ +author: "TheGamerdk" +delete-after: True +changes: + - rscadd: "SLs, SOs and XOs can now recommend people for medals! Do this by right-clicking your headset, or using the new button in the object panel of the Status Panel!" \ No newline at end of file From 3b045f1295adc1e58dc9abb8ce0fd227705f3521 Mon Sep 17 00:00:00 2001 From: private-tristan <54422837+private-tristan@users.noreply.github.com> Date: Sat, 6 Jan 2024 09:55:01 -0500 Subject: [PATCH 057/136] changes the runner pounce tip to be more accurate (#5378) # About the pull request Pounces are ineffective on marines who are laying down. -> You can dodge pounces that aren't aimed directly at you by laying down. # Explain why it's good for the game the tip isn't actually true because runners CAN pounce marines that are resting, but **only** if the pounce is a spriteclick. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: spellcheck: Changed a tip related to runner pounce to be more accurate /:cl: --- strings/xenotips.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/xenotips.txt b/strings/xenotips.txt index 8674146de655..04a6fe46ae65 100644 --- a/strings/xenotips.txt +++ b/strings/xenotips.txt @@ -24,7 +24,7 @@ If you have difficulty clicking marines, try using Directional Slashing, though You can diagonally pounce through the corners of fire as a Lurker or Runner without getting ignited. When playing as Xeno, consider aiming at the limbs instead of the chest. Marine armor doesn't protect the arms and legs as well as it does the body. As Xeno, you can break Night-Vision goggles that some marines wear on their helmets. Just aim for the head and slash until the goggles shatter. -Pounces are ineffective on marines who are laying down. +You can dodge pounces that aren't aimed directly at you by laying down. You may rest immediately during a pounce to pounce straight through mobs. It's not very practical or useful though. Pouncing someone who is buckled to a chair will still stun them, but you won't jump into their tile and they will not be knocked to the ground. Star shell dust from said grenades is just as meltable as normal flares. From 089b42da0f08a50d782210395461d2711f4fb734 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 17:26:06 +0000 Subject: [PATCH 058/136] Automatic changelog for PR #5378 [ci skip] --- html/changelogs/AutoChangeLog-pr-5378.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5378.yml diff --git a/html/changelogs/AutoChangeLog-pr-5378.yml b/html/changelogs/AutoChangeLog-pr-5378.yml new file mode 100644 index 000000000000..5df0b9bab5dc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5378.yml @@ -0,0 +1,4 @@ +author: "private-tristan" +delete-after: True +changes: + - spellcheck: "Changed a tip related to runner pounce to be more accurate" \ No newline at end of file From d82653175dc839054f26fa4b04bc09642f948944 Mon Sep 17 00:00:00 2001 From: ihatethisengine <115417687+ihatethisengine@users.noreply.github.com> Date: Sat, 6 Jan 2024 18:32:09 +0300 Subject: [PATCH 059/136] Xenos now see marines on the tacmap during hijack if xenos outnumber marines for more than 25% (#5278) # About the pull request Xenos now see marines on the tacmap during hijack if xenos outnumber marines for more than 25%. # Explain why it's good for the game Hide and seek is boring. Queen need to be on ovi to access tacmap, so marines would still have a chance. # Testing Photographs and Procedure
Screenshots & Videos I am lazy but it worked when I tested.
# Changelog :cl: ihatethisengine add: Xenos now see marines on the tacmap during hijack if xenos outnumber marines for more than 25%. /:cl: --------- Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/__DEFINES/xeno.dm | 3 +++ code/controllers/subsystem/minimap.dm | 5 +++++ code/modules/mob/living/carbon/human/death.dm | 12 ++++++++++-- .../mob/living/carbon/xenomorph/hive_status.dm | 2 ++ 4 files changed, 20 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/xeno.dm b/code/__DEFINES/xeno.dm index d12e4c1c6c5a..e3a35d0c4744 100644 --- a/code/__DEFINES/xeno.dm +++ b/code/__DEFINES/xeno.dm @@ -183,6 +183,9 @@ /// For how long the buff lasts #define XENO_HIJACK_EVILUTION_TIME (3 MINUTES) +/// If this is marine to xeno ratio during hijack, xenos see marines on tacmap +#define HIJACK_RATIO_FOR_TACMAP 0.8 + /// Xenos need to have their number to marines ratio lower than this to get larvae from pylons #define ENDGAME_LARVA_CAP_MULTIPLIER 0.5 diff --git a/code/controllers/subsystem/minimap.dm b/code/controllers/subsystem/minimap.dm index a808e7e3fd85..f3b141c0d9f8 100644 --- a/code/controllers/subsystem/minimap.dm +++ b/code/controllers/subsystem/minimap.dm @@ -691,6 +691,11 @@ SUBSYSTEM_DEF(minimaps) if(faction == FACTION_NEUTRAL && isobserver(user)) faction = allowed_flags == MINIMAP_FLAG_XENO ? XENO_HIVE_NORMAL : FACTION_MARINE + if(is_xeno && xeno.hive.see_humans_on_tacmap && targeted_ztrait != ZTRAIT_MARINE_MAIN_SHIP) + allowed_flags |= MINIMAP_FLAG_USCM|MINIMAP_FLAG_PMC|MINIMAP_FLAG_UPP|MINIMAP_FLAG_CLF + targeted_ztrait = ZTRAIT_MARINE_MAIN_SHIP + map_holder = null + new_current_map = get_unannounced_tacmap_data_png(faction) old_map = get_tacmap_data_png(faction) current_svg = get_tacmap_data_svg(faction) diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 5890a44f4168..af0da452d13e 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -75,14 +75,22 @@ // Finding the last guy for anti-delay. if(SSticker.mode && SSticker.mode.is_in_endgame && SSticker.current_state != GAME_STATE_FINISHED && is_mainship_level(z)) var/mob/last_living_human + var/shipside_humans_count = 0 + var/datum/hive_status/main_hive = GLOB.hive_datum[XENO_HIVE_NORMAL] + var/see_humans_on_tacmap = main_hive.see_humans_on_tacmap for(var/mob/living/carbon/human/cur_human as anything in GLOB.alive_human_list) if(!is_mainship_level(cur_human.z)) continue - if(last_living_human) + shipside_humans_count++ + if(last_living_human && see_humans_on_tacmap) last_living_human = null break last_living_human = cur_human - if(last_living_human && (GLOB.last_qm_callout + 2 MINUTES) < world.time) + + if(!see_humans_on_tacmap && shipside_humans_count < (main_hive.get_real_total_xeno_count() * HIJACK_RATIO_FOR_TACMAP)) + xeno_announcement("There is only a handful of tallhosts left, they are now visible on our hive mind map.", XENO_HIVE_NORMAL, SPAN_ANNOUNCEMENT_HEADER_BLUE("[QUEEN_MOTHER_ANNOUNCE]")) + main_hive.see_humans_on_tacmap = TRUE + if(last_living_human && shipside_humans_count <= 1 && (GLOB.last_qm_callout + 2 MINUTES) < world.time) GLOB.last_qm_callout = world.time // Tell the xenos where the human is. xeno_announcement("I sense the last tallhost hiding in [get_area(last_living_human)].", XENO_HIVE_NORMAL, SPAN_ANNOUNCEMENT_HEADER_BLUE("[QUEEN_MOTHER_ANNOUNCE]")) diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status.dm b/code/modules/mob/living/carbon/xenomorph/hive_status.dm index fb863c78eb58..7cc5850e3701 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status.dm @@ -71,6 +71,8 @@ /// If hit limit of larva from pylons var/hit_larva_pylon_limit = FALSE + var/see_humans_on_tacmap = FALSE + var/list/hive_inherant_traits // Cultist Info From f2d314d69a9b9c07270f59a8f0bc14d43c4ca5ff Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sat, 6 Jan 2024 17:38:59 +0000 Subject: [PATCH 060/136] Automatic changelog for PR #5278 [ci skip] --- html/changelogs/AutoChangeLog-pr-5278.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5278.yml diff --git a/html/changelogs/AutoChangeLog-pr-5278.yml b/html/changelogs/AutoChangeLog-pr-5278.yml new file mode 100644 index 000000000000..8bc90b0097f5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5278.yml @@ -0,0 +1,4 @@ +author: "ihatethisengine" +delete-after: True +changes: + - rscadd: "Xenos now see marines on the tacmap during hijack if xenos outnumber marines for more than 25%." \ No newline at end of file From 12cac51f17faa77945a29222da617298d97492d8 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 7 Jan 2024 01:17:58 +0000 Subject: [PATCH 061/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5122.yml | 5 --- html/changelogs/AutoChangeLog-pr-5202.yml | 4 -- html/changelogs/AutoChangeLog-pr-5278.yml | 4 -- html/changelogs/AutoChangeLog-pr-5283.yml | 8 ---- html/changelogs/AutoChangeLog-pr-5298.yml | 8 ---- html/changelogs/AutoChangeLog-pr-5331.yml | 5 --- html/changelogs/AutoChangeLog-pr-5359.yml | 4 -- html/changelogs/AutoChangeLog-pr-5363.yml | 4 -- html/changelogs/AutoChangeLog-pr-5369.yml | 4 -- html/changelogs/AutoChangeLog-pr-5371.yml | 4 -- html/changelogs/AutoChangeLog-pr-5376.yml | 4 -- html/changelogs/AutoChangeLog-pr-5378.yml | 4 -- html/changelogs/AutoChangeLog-pr-5379.yml | 4 -- html/changelogs/AutoChangeLog-pr-5381.yml | 4 -- html/changelogs/AutoChangeLog-pr-5383.yml | 4 -- html/changelogs/AutoChangeLog-pr-5386.yml | 7 ---- html/changelogs/archive/2024-01.yml | 50 +++++++++++++++++++++++ 17 files changed, 50 insertions(+), 77 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5122.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5202.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5278.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5283.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5298.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5331.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5359.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5363.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5369.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5371.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5376.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5378.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5379.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5381.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5383.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5386.yml diff --git a/html/changelogs/AutoChangeLog-pr-5122.yml b/html/changelogs/AutoChangeLog-pr-5122.yml deleted file mode 100644 index 68bc12f76aba..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5122.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "ihatethisengine" -delete-after: True -changes: - - balance: "Pylons give larva only up to 50% of groundside (weighted) marines, instead of 40% of all humans." - - balance: "Xenos get major boost to evo speed for 3 minutes after hijack. Hijacking resets ovi cooldown." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5202.yml b/html/changelogs/AutoChangeLog-pr-5202.yml deleted file mode 100644 index 066ef80102fa..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5202.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "TheGamerdk" -delete-after: True -changes: - - rscadd: "SLs, SOs and XOs can now recommend people for medals! Do this by right-clicking your headset, or using the new button in the object panel of the Status Panel!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5278.yml b/html/changelogs/AutoChangeLog-pr-5278.yml deleted file mode 100644 index 8bc90b0097f5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5278.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ihatethisengine" -delete-after: True -changes: - - rscadd: "Xenos now see marines on the tacmap during hijack if xenos outnumber marines for more than 25%." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5283.yml b/html/changelogs/AutoChangeLog-pr-5283.yml deleted file mode 100644 index 25e22247a3da..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5283.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "Blundir" -delete-after: True -changes: - - rscadd: "added approved stamp" - - bugfix: "fixed being unable to write on papers on noticeboard" - - ui: "changed noticeboard UI from scratch" - - refactor: "refactored noticeboard code" - - maptweak: "added noticeboard to req and approved stamp to QM's office, as well as some pens in req area to interact with noticeboard" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5298.yml b/html/changelogs/AutoChangeLog-pr-5298.yml deleted file mode 100644 index f653da74b085..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5298.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - ui: "Polished various aspects of the new dropship weapons UI" - - bugfix: "Fixed CAS direct firing" - - bugfix: "Fixed Medevac buttons not moving the dropship (still currently requires manual winch)" - - bugfix: "Fixed camera_manager resizing the view incorrectly because of overlay_lighting" - - refactor: "Ported some hard delete fixes for maps." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5331.yml b/html/changelogs/AutoChangeLog-pr-5331.yml deleted file mode 100644 index bd9bd2222b11..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5331.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - refactor: "Refactored the overlay_lighting component to better handle objects deleting" - - bugfix: "Fix putting lights in bags somereason keeping the light on" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5359.yml b/html/changelogs/AutoChangeLog-pr-5359.yml deleted file mode 100644 index 930b84a94626..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5359.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - bugfix: "Fixed simulators detonation button" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5363.yml b/html/changelogs/AutoChangeLog-pr-5363.yml deleted file mode 100644 index 7f530386248f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5363.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "LTNTS" -delete-after: True -changes: - - bugfix: "fixes trippy carrot cake sprite" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5369.yml b/html/changelogs/AutoChangeLog-pr-5369.yml deleted file mode 100644 index 8f7fe4aff293..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5369.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - code_imp: "Add missing bitfield definitions for variable viewer (VV)" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5371.yml b/html/changelogs/AutoChangeLog-pr-5371.yml deleted file mode 100644 index 8d38af4c7632..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5371.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - bugfix: "Fixed weeded corpses not changing color during forsaken conversion" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5376.yml b/html/changelogs/AutoChangeLog-pr-5376.yml deleted file mode 100644 index 3079d1d4508e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5376.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - spellcheck: "Updated the night vision goggles 'Tip of the round' to instead relate to night vision optics." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5378.yml b/html/changelogs/AutoChangeLog-pr-5378.yml deleted file mode 100644 index 5df0b9bab5dc..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5378.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "private-tristan" -delete-after: True -changes: - - spellcheck: "Changed a tip related to runner pounce to be more accurate" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5379.yml b/html/changelogs/AutoChangeLog-pr-5379.yml deleted file mode 100644 index cd16b1b35068..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5379.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - bugfix: "Fixed the 'busy' circle icon sometimes rendering behind object on the tile above." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5381.yml b/html/changelogs/AutoChangeLog-pr-5381.yml deleted file mode 100644 index da17de12815c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5381.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Birdtalon" -delete-after: True -changes: - - bugfix: "Runtime when consuming xeno fruits." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5383.yml b/html/changelogs/AutoChangeLog-pr-5383.yml deleted file mode 100644 index f1451a22fbfc..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5383.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - bugfix: "Fixed observing a monkey/farwa/stok/etc. locking the camera onto it." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5386.yml b/html/changelogs/AutoChangeLog-pr-5386.yml deleted file mode 100644 index 5cdd32ee2e7e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5386.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "BadAtThisGame302" -delete-after: True -changes: - - qol: "Spruced up the CLs office by adding a new plant, changing the stuck posters to be random every round" - - bugfix: "Fixed the ATM Machine in the CLs office having Weyland-Yutani Automatic Teller Machine and not Wey-Yu. Same thing, useless mapedit." - - bugfix: "Fixes the PROUDLY REMEMBER IO! Posters in the CLs office (Again)" - - bugfix: "Puts the 29th Poster which was a pinup into the pinup posters and not the music ones." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 12f002742892..0cca13044259 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -84,3 +84,53 @@ private-tristan: - bugfix: Trijent security southern hallway and engineering east tunnel no longer have 2 APCs +2024-01-07: + BadAtThisGame302: + - qol: Spruced up the CLs office by adding a new plant, changing the stuck posters + to be random every round + - bugfix: Fixed the ATM Machine in the CLs office having Weyland-Yutani Automatic + Teller Machine and not Wey-Yu. Same thing, useless mapedit. + - bugfix: Fixes the PROUDLY REMEMBER IO! Posters in the CLs office (Again) + - bugfix: Puts the 29th Poster which was a pinup into the pinup posters and not + the music ones. + Birdtalon: + - bugfix: Runtime when consuming xeno fruits. + Blundir: + - rscadd: added approved stamp + - bugfix: fixed being unable to write on papers on noticeboard + - ui: changed noticeboard UI from scratch + - refactor: refactored noticeboard code + - maptweak: added noticeboard to req and approved stamp to QM's office, as well + as some pens in req area to interact with noticeboard + Drathek: + - refactor: Refactored the overlay_lighting component to better handle objects deleting + - bugfix: Fix putting lights in bags somereason keeping the light on + - ui: Polished various aspects of the new dropship weapons UI + - bugfix: Fixed CAS direct firing + - bugfix: Fixed Medevac buttons not moving the dropship (still currently requires + manual winch) + - bugfix: Fixed camera_manager resizing the view incorrectly because of overlay_lighting + - refactor: Ported some hard delete fixes for maps. + - bugfix: Fixed simulators detonation button + - bugfix: Fixed weeded corpses not changing color during forsaken conversion + - code_imp: Add missing bitfield definitions for variable viewer (VV) + LTNTS: + - bugfix: fixes trippy carrot cake sprite + SabreML: + - bugfix: Fixed observing a monkey/farwa/stok/etc. locking the camera onto it. + - bugfix: Fixed the 'busy' circle icon sometimes rendering behind object on the + tile above. + - spellcheck: Updated the night vision goggles 'Tip of the round' to instead relate + to night vision optics. + TheGamerdk: + - rscadd: SLs, SOs and XOs can now recommend people for medals! Do this by right-clicking + your headset, or using the new button in the object panel of the Status Panel! + ihatethisengine: + - balance: Pylons give larva only up to 50% of groundside (weighted) marines, instead + of 40% of all humans. + - balance: Xenos get major boost to evo speed for 3 minutes after hijack. Hijacking + resets ovi cooldown. + - rscadd: Xenos now see marines on the tacmap during hijack if xenos outnumber marines + for more than 25%. + private-tristan: + - spellcheck: Changed a tip related to runner pounce to be more accurate From e03cdc94b0a7b8aaccafcb9a9710aa63f48551c8 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Sun, 7 Jan 2024 07:54:18 +0000 Subject: [PATCH 062/136] Fixes a bug with Scimitars (#5391) # About the pull request Stop being naughty. # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Yautja scimitars no longer bypass attack delay. /:cl: --- code/modules/cm_preds/yaut_weapons.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/cm_preds/yaut_weapons.dm b/code/modules/cm_preds/yaut_weapons.dm index c9bb0fddeaa5..9cb8a8bef3fc 100644 --- a/code/modules/cm_preds/yaut_weapons.dm +++ b/code/modules/cm_preds/yaut_weapons.dm @@ -128,6 +128,7 @@ attack_speed = 5 attack_verb = list("sliced", "slashed", "jabbed", "torn", "gored") force = MELEE_FORCE_TIER_5 + has_speed_bonus = FALSE /*######################################### ########### One Handed Weapons ############ From 3b3cfc1f3412fe4cb2a853d27e6de652e8659a43 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 7 Jan 2024 08:02:29 +0000 Subject: [PATCH 063/136] Automatic changelog for PR #5391 [ci skip] --- html/changelogs/AutoChangeLog-pr-5391.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5391.yml diff --git a/html/changelogs/AutoChangeLog-pr-5391.yml b/html/changelogs/AutoChangeLog-pr-5391.yml new file mode 100644 index 000000000000..93ee260d59c5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5391.yml @@ -0,0 +1,4 @@ +author: "realforest2001" +delete-after: True +changes: + - bugfix: "Yautja scimitars no longer bypass attack delay." \ No newline at end of file From 2d26ea2db52a901fd363a76131d00233c94ed1dd Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 8 Jan 2024 01:13:02 +0000 Subject: [PATCH 064/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5391.yml | 4 ---- html/changelogs/archive/2024-01.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5391.yml diff --git a/html/changelogs/AutoChangeLog-pr-5391.yml b/html/changelogs/AutoChangeLog-pr-5391.yml deleted file mode 100644 index 93ee260d59c5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5391.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - bugfix: "Yautja scimitars no longer bypass attack delay." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 0cca13044259..2f9048317b30 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -134,3 +134,6 @@ for more than 25%. private-tristan: - spellcheck: Changed a tip related to runner pounce to be more accurate +2024-01-08: + realforest2001: + - bugfix: Yautja scimitars no longer bypass attack delay. From 5525c2b3987293b6aa3381996afa89aef6d8ed7a Mon Sep 17 00:00:00 2001 From: private-tristan <54422837+private-tristan@users.noreply.github.com> Date: Mon, 8 Jan 2024 13:58:56 -0500 Subject: [PATCH 065/136] Tunnels are converted to forsaken on evac (#5394) # About the pull request the other half of #5340, fixes #4376 Tunnels are now forsaken! # Explain why it's good for the game Forsaken xenos should be able to use tunnels # Testing Photographs and Procedure
Open me for testing https://github.com/cmss13-devs/cmss13/assets/54422837/25f7ce72-0773-4bce-896a-800054d6b232 https://github.com/cmss13-devs/cmss13/assets/54422837/e4954940-f39e-4bda-9756-5f8da3dcc6a0
# Changelog :cl: fix: Tunnels are now converted to forsaken on evac. /:cl: --- code/modules/cm_aliens/structures/tunnel.dm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/code/modules/cm_aliens/structures/tunnel.dm b/code/modules/cm_aliens/structures/tunnel.dm index 8e2993704f31..ac2fcdb87d29 100644 --- a/code/modules/cm_aliens/structures/tunnel.dm +++ b/code/modules/cm_aliens/structures/tunnel.dm @@ -48,6 +48,20 @@ if(resin_trap) qdel(resin_trap) + if(hivenumber == XENO_HIVE_NORMAL) + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) + +/obj/structure/tunnel/proc/forsaken_handling() + SIGNAL_HANDLER + if(is_ground_level(z)) + hive.tunnels -= src + hivenumber = XENO_HIVE_FORSAKEN + set_hive_data(src, XENO_HIVE_FORSAKEN) + hive = GLOB.hive_datum[XENO_HIVE_FORSAKEN] + hive.tunnels += src + + UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) + SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(hivenumber), "xenotunnel") /obj/structure/tunnel/Destroy() From 35fe698b8a1ba7dcac5102db35f799f510677dd2 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 8 Jan 2024 19:07:23 +0000 Subject: [PATCH 066/136] Automatic changelog for PR #5394 [ci skip] --- html/changelogs/AutoChangeLog-pr-5394.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5394.yml diff --git a/html/changelogs/AutoChangeLog-pr-5394.yml b/html/changelogs/AutoChangeLog-pr-5394.yml new file mode 100644 index 000000000000..38f9f6bb4633 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5394.yml @@ -0,0 +1,4 @@ +author: "private-tristan" +delete-after: True +changes: + - bugfix: "Tunnels are now converted to forsaken on evac." \ No newline at end of file From 472ee78969cda43d14f3ffe0a3c77140bdf4a883 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 9 Jan 2024 01:13:00 +0000 Subject: [PATCH 067/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5394.yml | 4 ---- html/changelogs/archive/2024-01.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5394.yml diff --git a/html/changelogs/AutoChangeLog-pr-5394.yml b/html/changelogs/AutoChangeLog-pr-5394.yml deleted file mode 100644 index 38f9f6bb4633..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5394.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "private-tristan" -delete-after: True -changes: - - bugfix: "Tunnels are now converted to forsaken on evac." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 2f9048317b30..8efded23b919 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -137,3 +137,6 @@ 2024-01-08: realforest2001: - bugfix: Yautja scimitars no longer bypass attack delay. +2024-01-09: + private-tristan: + - bugfix: Tunnels are now converted to forsaken on evac. From 2a1dddc53d68594f32876515e2bdce029b1e63ce Mon Sep 17 00:00:00 2001 From: Tsurupeta <41485301+Tsurupeta@users.noreply.github.com> Date: Tue, 9 Jan 2024 15:26:17 +0100 Subject: [PATCH 068/136] Fixes tgchat regex (#5404) # About the pull request close #5232 # Changelog :cl: fix: Regular expressions in chat highlights work again. /:cl: --- tgui/packages/tgui-panel/chat/renderer.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tgui/packages/tgui-panel/chat/renderer.js b/tgui/packages/tgui-panel/chat/renderer.js index fe175ee6d94e..7a528cd4fd75 100644 --- a/tgui/packages/tgui-panel/chat/renderer.js +++ b/tgui/packages/tgui-panel/chat/renderer.js @@ -235,6 +235,8 @@ class ChatRenderer { highlightWords.push(line); } } + const regexStr = regexExpressions.join('|'); + const flags = 'g' + (matchCase ? '' : 'i'); // We wrap this in a try-catch to ensure that broken regex doesn't break // the entire chat. try { From 7c9402fcd3276a576ad72cb7280ed8a378d464e4 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 9 Jan 2024 14:34:49 +0000 Subject: [PATCH 069/136] Automatic changelog for PR #5404 [ci skip] --- html/changelogs/AutoChangeLog-pr-5404.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5404.yml diff --git a/html/changelogs/AutoChangeLog-pr-5404.yml b/html/changelogs/AutoChangeLog-pr-5404.yml new file mode 100644 index 000000000000..344f97d43185 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5404.yml @@ -0,0 +1,4 @@ +author: "Tsurupeta" +delete-after: True +changes: + - bugfix: "Regular expressions in chat highlights work again." \ No newline at end of file From 3d8faa3703b912986141e100d2ce680ee6df1360 Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Tue, 9 Jan 2024 23:32:52 +0000 Subject: [PATCH 070/136] Fixes tunnels not showing on the minimap (#5406) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # About the pull request Fixes tunnels not showing on the minimap for xenos and observers. Also fixes tunnels not having forsaken handling unless they were placed on top of a resin trap. It was just a small indentation/positioning error in #5394. # Explain why it's good for the game ˈfɪksɪz # Testing Photographs and Procedure
Screenshots & Videos **Before:** ![dreamseeker_ruDebdbg8W](https://github.com/cmss13-devs/cmss13/assets/57483089/61a2c4a7-1c4e-4341-8525-e313b32f45ea) **After:** ![dreamseeker_fDSFTLzkHW](https://github.com/cmss13-devs/cmss13/assets/57483089/08f31a8e-5f05-4942-a5fb-904e601d689c)
# Changelog :cl: fix: Fixed tunnels not showing on the minimap. /:cl: --- code/modules/cm_aliens/structures/tunnel.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/cm_aliens/structures/tunnel.dm b/code/modules/cm_aliens/structures/tunnel.dm index ac2fcdb87d29..973920fe2693 100644 --- a/code/modules/cm_aliens/structures/tunnel.dm +++ b/code/modules/cm_aliens/structures/tunnel.dm @@ -48,8 +48,10 @@ if(resin_trap) qdel(resin_trap) - if(hivenumber == XENO_HIVE_NORMAL) - RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) + if(hivenumber == XENO_HIVE_NORMAL) + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) + + SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(hivenumber), "xenotunnel") /obj/structure/tunnel/proc/forsaken_handling() SIGNAL_HANDLER @@ -62,8 +64,6 @@ UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) - SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(hivenumber), "xenotunnel") - /obj/structure/tunnel/Destroy() if(hive) hive.tunnels -= src From c402ca1352650d823126a664346e360dbea8df33 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 9 Jan 2024 23:41:06 +0000 Subject: [PATCH 071/136] Automatic changelog for PR #5406 [ci skip] --- html/changelogs/AutoChangeLog-pr-5406.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5406.yml diff --git a/html/changelogs/AutoChangeLog-pr-5406.yml b/html/changelogs/AutoChangeLog-pr-5406.yml new file mode 100644 index 000000000000..35ee61e6209d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5406.yml @@ -0,0 +1,4 @@ +author: "SabreML" +delete-after: True +changes: + - bugfix: "Fixed tunnels not showing on the minimap." \ No newline at end of file From 957acdddcb5579f26dcec0829f4c0a2fea7703ae Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 10 Jan 2024 01:12:48 +0000 Subject: [PATCH 072/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5404.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5406.yml | 4 ---- html/changelogs/archive/2024-01.yml | 5 +++++ 3 files changed, 5 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5404.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5406.yml diff --git a/html/changelogs/AutoChangeLog-pr-5404.yml b/html/changelogs/AutoChangeLog-pr-5404.yml deleted file mode 100644 index 344f97d43185..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5404.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Tsurupeta" -delete-after: True -changes: - - bugfix: "Regular expressions in chat highlights work again." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5406.yml b/html/changelogs/AutoChangeLog-pr-5406.yml deleted file mode 100644 index 35ee61e6209d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5406.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - bugfix: "Fixed tunnels not showing on the minimap." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 8efded23b919..96be3ca55106 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -140,3 +140,8 @@ 2024-01-09: private-tristan: - bugfix: Tunnels are now converted to forsaken on evac. +2024-01-10: + SabreML: + - bugfix: Fixed tunnels not showing on the minimap. + Tsurupeta: + - bugfix: Regular expressions in chat highlights work again. From 027fbaad56fa44c342739a07e763596684b8cc37 Mon Sep 17 00:00:00 2001 From: Vicacrov <49321394+Vicacrov@users.noreply.github.com> Date: Thu, 11 Jan 2024 09:23:34 +0100 Subject: [PATCH 073/136] Fixes stack of flags anchoring after placing one down (#5409) # About the pull request Currently, when you put down a flag, the stack of flags in your hand becomes anchored instead of the placed down flag. Fixes #5145 # Explain why it's good for the game The actual flag gets anchored, not the stack of flags in your hands. # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/49321394/fb9092a5-9c2e-4d86-a591-e9f793a62a2e
# Changelog :cl: fix: Placing flags now anchors the actual flag, not the stack of flags in your hand. /:cl: Co-authored-by: Nanu308 <59782240+Nanu308@users.noreply.github.com> --- code/game/objects/items/stacks/flags.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/stacks/flags.dm b/code/game/objects/items/stacks/flags.dm index bc55096211d4..484d2779f5f8 100644 --- a/code/game/objects/items/stacks/flags.dm +++ b/code/game/objects/items/stacks/flags.dm @@ -71,7 +71,7 @@ var/obj/item/stack/flag/newflag = new src.type(T) newflag.amount = 1 newflag.upright = TRUE - anchored = TRUE + newflag.anchored = TRUE newflag.name = newflag.singular_name newflag.icon_state = "[newflag.base_state]_open" newflag.visible_message("[user] plants [newflag] firmly in the ground.") From 42b44add953d30dccaed40a0f0e22b42b1010362 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 11 Jan 2024 08:32:06 +0000 Subject: [PATCH 074/136] Automatic changelog for PR #5409 [ci skip] --- html/changelogs/AutoChangeLog-pr-5409.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5409.yml diff --git a/html/changelogs/AutoChangeLog-pr-5409.yml b/html/changelogs/AutoChangeLog-pr-5409.yml new file mode 100644 index 000000000000..baa9e382f9f4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5409.yml @@ -0,0 +1,4 @@ +author: "Vicacrov" +delete-after: True +changes: + - bugfix: "Placing flags now anchors the actual flag, not the stack of flags in your hand." \ No newline at end of file From 54e996aafb52b93bc003b239b852789ab9e01072 Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Thu, 11 Jan 2024 16:54:46 +0800 Subject: [PATCH 075/136] Adds Extra Adv Med Optics To Medical + Optic Addition To Prep Vendor (#5290) # About the pull request Squad Prep vendors can now vend a small set of advance medical optics. They can also vend a larger amount of standard squad optics. A small amount of adv med optics have been placed in the Medical storage room in medbay, for doctors. # Explain why it's good for the game This opens up customization options for several roles such as the Corpsman, allowing the user to swap their medical helmet for a non-standard issue one. This also allows Doctors to use Marine helmets and insert a medical visor, freeing their eye slot for other cosmetic items. The visors themselves can only be used by people with the appropriate training, ergo there is no risk of this being a balance issue of non-corpsman/SO's stealing these items. The ability to vend squad optic visors, while very niche and more an aesthetic change, does open up the option for non-USCM forces, such as survivors or friendly ERTs, to gain access to USCM squad vision if they gain access to the visor. . # Testing Photographs and Procedure
Screenshots & Videos ![Screenshot 2023-12-27 12 31 52](https://github.com/cmss13-devs/cmss13/assets/6595389/568736fd-07f7-486e-a4ef-f8c2a8b52b6c) I changed the 'VISOR' to 'OPTICS'
# Changelog :cl: balance: Squad Prep Vendors can now vend a small set of advance medical optics (corpsman only) and squad optics. mapping: A small amount of advance medical optics have been placed into the medical storage room. /:cl: --------- Co-authored-by: Steelpoint Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com> --- .../machinery/vending/vendor_types/squad_prep/squad_prep.dm | 5 +++++ maps/map_files/USS_Almayer/USS_Almayer.dmm | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm index e021b6fe0879..296bce8a9d8d 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm @@ -190,6 +190,11 @@ list("Falling Falcons Shoulder Patch", round(scale * 15), /obj/item/clothing/accessory/patch/falcon, VENDOR_ITEM_REGULAR), list("USCM Shoulder Patch", round(scale * 15), /obj/item/clothing/accessory/patch, VENDOR_ITEM_REGULAR), list("Bedroll", round(scale * 20), /obj/item/roller/bedroll, VENDOR_ITEM_REGULAR), + + list("OPTICS", -1, null, null, null), + list("Advanced Medical Optic (CORPSMAN ONLY)", round(scale * 4), /obj/item/device/helmet_visor/medical/advanced, VENDOR_ITEM_REGULAR), + list("Squad Optic", round(scale * 15), /obj/item/device/helmet_visor, VENDOR_ITEM_REGULAR), + ) //--------------SQUAD SPECIFIC VERSIONS-------------- diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 5a64f8f16dc4..d637d1fa9b91 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -34661,6 +34661,10 @@ phone_id = "Medical Lower"; pixel_x = 16 }, +/obj/item/device/helmet_visor/medical/advanced, +/obj/item/device/helmet_visor/medical/advanced, +/obj/item/device/helmet_visor/medical/advanced, +/obj/item/device/helmet_visor/medical/advanced, /turf/open/floor/almayer{ icon_state = "sterile_green" }, From 05b0bef000f62a472e91f1870453e436d7a53d5d Mon Sep 17 00:00:00 2001 From: Steelpoint <6595389+Steelpoint@users.noreply.github.com> Date: Thu, 11 Jan 2024 23:30:30 +0800 Subject: [PATCH 076/136] Steelpoint Donor Armour Update (#5252) # About the pull request Effects a sprite update to the M4X Armour (Donor Armour). Also changes the item description to be more in-universe, and adds alt-camo options for the armour based on the map type. All credit to @Zenith for the sprite work. Camo sprites are my doing. Updates to donor gear are allowed based on my review of past PRs. # Explain why it's good for the game Updating 2015 sprites to 2023 standards is good. # Testing Photographs and Procedure ![Screenshot 2023-12-20 12 43 35](https://github.com/cmss13-devs/cmss13/assets/6595389/a6326f14-ad85-41fe-a2f8-97b5e109b8a7) # Changelog :cl: Zenith, Steelpoint add: Updates Steelpoint's donor armour, replacing it with a new sprite, camouflage options for all maps and new item descriptions that are lore friendly. /:cl: --------- Co-authored-by: Steelpoint --- code/modules/cm_marines/Donator_Items.dm | 23 ++++++++++++----------- icons/mob/humans/onmob/head_0.dmi | Bin 102727 -> 118567 bytes icons/mob/humans/onmob/suit_0.dmi | Bin 292000 -> 337532 bytes icons/obj/items/clothing/donor/HEAD.dmi | Bin 25699 -> 26418 bytes icons/obj/items/clothing/donor/SUITS.dmi | Bin 74472 -> 65102 bytes icons/obj/items/clothing/hats.dmi | Bin 51393 -> 56563 bytes icons/obj/items/clothing/suits.dmi | Bin 165536 -> 165899 bytes 7 files changed, 12 insertions(+), 11 deletions(-) diff --git a/code/modules/cm_marines/Donator_Items.dm b/code/modules/cm_marines/Donator_Items.dm index 72cfa9724ebd..320ec2844b70 100644 --- a/code/modules/cm_marines/Donator_Items.dm +++ b/code/modules/cm_marines/Donator_Items.dm @@ -421,12 +421,12 @@ item_state = "merc_armor" /obj/item/clothing/suit/storage/marine/fluff/steelpoint //CKEY=steelpoint (UNIQUE) - name = "M4X Armor" - desc = "Armor to the M4X!!!! DONOR ITEM" + name = "M4-X Armor" + desc = "A next generation body armor system intended for Marines fighting against xenomorphs, the system is coated in a unique acid resistant polymer coating, as well as enhanced ballistics protection. This prototype version lacks those two features. DONOR ITEM" + flags_atom = FPRINT|CONDUCT|NO_NAME_OVERRIDE icon_state = "steelpoint_armor" item_state = "steelpoint_armor" - /obj/item/clothing/suit/storage/marine/fluff/valentine //CKEY=markvalentine name = "Shocky's Armor" desc = "Shockingly good armor. DONOR ITEM" @@ -842,10 +842,11 @@ flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR /obj/item/clothing/head/helmet/marine/fluff/steelpoint //CKEY=steelpoint (UNIQUE) - name = "M4X Helmet" - desc = "Helmets to the M4X!!! DONOR ITEM" + name = "M4-X Helmet" + desc = "A next generation combat helmet intended to be paired with the M4-X armor. The full faced helmet provides complete light ballistic-resistant protection alongside enchanced acid resistance. This prototype version lacks those features. DONOR ITEM" icon_state = "steelpoint_helmet" item_state = "steelpoint_helmet" + flags_atom = FPRINT|CONDUCT|NO_NAME_OVERRIDE flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR @@ -1148,8 +1149,8 @@ flags_jumpsuit = FALSE /obj/item/clothing/under/marine/fluff/steelpoint //CKEY=steelpoint (UNIQUE) - name = "M4X Jumpsuit" - desc = "Jumpsuit to the M4X!!! DONOR ITEM" + name = "M4-X Jumpsuit" + desc = "Jumpsuit issued alongside the M4-X armor. Considered outdated compared to the more modern armor system. DONOR ITEM" icon_state = "steelpoint_jumpsuit" worn_state = "steelpoint_jumpsuit" flags_jumpsuit = FALSE @@ -1319,10 +1320,10 @@ item_state = "doom_boots" /obj/item/clothing/shoes/marine/fluff/steelpoint //CKEY=steelpoint (UNIQUE) - name = "M4X Boot" - desc = "Boots to the M4X. DONOR ITEM" - icon_state = "jackboots" - item_state = "jackboots" + name = "M4-X Boot" + desc = "Standard issue boots issued alongside M4-X armor, features a special coating of acid-resistant layering to allow its operator to move through acid-dretched enviroments safely. This prototype version lacks that feature. DONOR ITEM" + icon_state = "marine" + item_state = "marine" //GENERIC GLASSES, GLOVES, AND MISC //////////////////// diff --git a/icons/mob/humans/onmob/head_0.dmi b/icons/mob/humans/onmob/head_0.dmi index f1d6a2c6e66528835f3d39f40235cc82591ff513..cfe8b33da4ee0fc599fc51f5607e462ca3f75d0d 100644 GIT binary patch literal 118567 zcmdRVWmFtp*JU*XCs=TYKuChSdkByO2u^T<1()E~NC*iYG{GUk-JM2)2X}|yH166x z#q+-3_s;yAKQn8l)?)ST;#O7Hz31+;&pzjVeXA`05StPk0Dy;z3NO?E0JZi04-*|c zb3I9r3;<})yfk!NUYLJ0b+&SJv2w5n0FRW^AJPtbg1Fs7N4Z?HHsaHY+Pg8bjih?z z)rs#d15~ooiCcT4S-}nCouO(|t5>3}n%HtlHccsm z^$DMAWt}tic3G2w{i5xn*mTdX_Ue9?orqml@FCye5ZrO+_L+<78wIp6jO6+&|@z?IdF7Lbv<-yXuX!ZqzsLz z+{0O}Cd?KyT)s5Fouw9f`NQdkUNXeOH*xl*b(h*UM(m#;>INOGP=!gU8Py!Wzb`0R z+}?ki>f^1aM9q*!Wj)MMnNVN+7F(ab!s7Nk15sR4g<2K!6UWnMaYvK*nMz5$v7Etr z^ucvvdE&4N)$8?KM=$h#bpgX)4xB2w6sqOY8(+TK#;i~!T)KaZ%>ZX z+TUzaPU|!Z95IfhCp7FNyw5)xB^_*=8n+6KlPz{Q@{+nxnWJO(jM*+{4T}{AbfXak znGcm4^?K$jTp7#ZXpyBz3CZz?!!^at$jY`lhEMV~8aUTesK%YB)wao)TyxNAZts3q zR_q<77?S8jP~Bbczx2J`>owCbfW5uNTOfY5$a!m89(Lk ziyY6q@DQ`?QfYtnDswVcayZ5z&MrCTimHF8=SFHkeQ}o4D&d)%w)(f5t}dA-NKK39K) zI-n^YuK=OWZ_KbwHeT1rdh=MvOH);PXNA4cIq3Qu#%W;W3x5VB7j%>m`a|D6nZa;U zTzpAK(}fEDYVK}EhK`_D7lHhoI!A#HKMwgz6VqG#^!;v+J&z=P?y{VD(KS>6fF4kM zA+6z&vb*4|ui=W2Je;BzY6Y?wQJ#|#zIgHbxFNwf$>7hZ^BfziL;bOmK{d}nN%F;f z(VtGc=IS37lJR}TMSq4T<${RO9O$*zpM04QAw0W9kPn(zNIi0wuq^Wwr^Bc1NNMwg zZJwAo8lDJmhCg9ofV}wE0dvQzvG@P-&!O-zvc`T{>vvbzD-klXb*~7+sJc3#h~`P{ zMhv|vDD=v?*Llu}lK|+@Jv4nO zSu}fDTXS834D&UNr$x}#*7V*M3ZvgZm7|@Vo#WsE0RdlHL|;}PIoO?<4@rnC#?wk5 z%s$3mX?x>-DU$x!xQ9YRMaA0r`*(&)x)JIioU20jD<=oVf9Fie zrhj~^?ewUB&2YRx(q`uoCf;_oZT}ykV16nIb-PvqToM_H%RBBG4;y{T#TyGjdwtVKZMN67iYXmKWT`3{&i-6OY;Gfs07$!1J`Uc5BoW zXsh2QOz|?60QCyqa=X36l1tMKuC@j$% zlxK8hQLFIuNvQcHjfBUV)fF6^f6se6h$l0&{qG-1Fu_WFf8QAXPfJbb5{sBon9?3E zzPyvFuDOK?`>{+}9jr$5C*K{fO<49Xz9_>r%1JC&PjA@o`&A7`^;g#;t9;E5cR#}y zym7XM2Zo26dKj+(nc}GS6Bm#qOrXnPzh)pj6W4P|GwJ>SAPo-5uUJ~uaS;rW@vOr<&IcH_Ak%QdqEcPqT z_rtuRBO^$>Q)`da@=ahlY$$?r5FZKWUJ*C5NNI0=9I|}+S>JpPY|!(r#vRU9EJquH zh#D+gx%rr$9{5qB@_r}Gefdqy(YXo_y*N$9Qo+G*-xxyn1rod4mQBF8qaYZwWFa(2 zvG+TnC>ju*!sdo6gnW4}fb5lz`4t$5!hG9+kMm;Ut4p1CjhyC{c^y8^Z(ocYD3V5k zlKB^;KFXrK^bKB{Gb}4Ignway0vP6E`9O|8GJo>%t)?Hvp>3FqZ}E)X@haI$Wa-7< zDeupZ4=Op2(Q7Y6d^2_NYXvAZjN-ZKny0p9(|sXgkjw)qK{7vcXUvvWc(c^*NxPRq zzk>Yjk%kZ+g+Kd~x%DH0VlAVPokF7d*$>MjHAe&X7d5)S%zxn&vxh8|(V{AEnyt&i zSI}k6`P;p4g?z6&n2a|RGf$TEFXMX|bgJUiSq8NH!wNr+&@M)I%T~3IVv|2F%sg|H zb#mosXzMK!9O2=KG@0n)V>7JKKiSDbi}AVoOT3azB3!?n2P@J>@lduGK|%f9e1*!l z@0Jp4;}hw6&W*q$CNnpkX<({6BADp7?AMN8Uf*A3PHNuVoJRl3SK14=7i9}4Z}%yuU#Ovh02w`3@Q*3JoavXG5b<(UmASqw)kmx39*T+WbnQDtL7%kcr^bf}EBXsev8n|(Uvgv--%qphnO znrNxihVT6--c(&~<#ulKHbl~eb{eAJbTFJ3xpa!8)qGOgx-hr=H>mgLixR1%=ZzYl z@%BXZFB%jU8eKG7@UgH0($nc2&$WA2M>u?UpJM8Ue@NspCboug(K>7`qAy)JP@C7k zu6Zi|GU|6&^9`WVD!E$88I2hPtF09bYXQCH%b?W>?+Z2rm=;Ms%{V4a_Uinc!<@oqG;Mkh}vPRy@ig{62 z2*-&^f<%`NI7MHD--heu8bdoMXv2sS0GZ-$B+^6h5O`TU(d8 z$@0)4LhS^%=yf$sC76NcY( z@|U$W^*Rm165E4mRa@WnhtbWg{gpY!ok+Xx$m~W|o$MSdv*w0BB81w-;L@s7OC+>Mlqg*VZ@wzniLiRS}Iw zTI8pF@4n$+V;31L?)tIfdX4MnV{pVjtDVr#m!}G%1<^vM(T)A{L#ii5Aw{<*eNL^c z+9eMFpG}zR%$c`cyDmfZ`t?%8jZXfAB;)9=?fCJ~7sr)$v^Xv8zk{C%eB7k~=Z_x= z2?&*$LljPecWyG@jl+EksrplUNh!bwNW&gdGl5z-mSS zq|N7{Rcm|MTE4U#UV9`~e}8{<#>%cSza%-k#KFOa0P*PJFYnm@EOo418CeapTFNCr zmCf#w3KIifulL#UYjbu;JKn(;+%-xam#<YdNEK#ytyV54D@G z>~&$*e`py+)4mWz9@VzLyik{{e!%cJeok+vMg)u07&lWd;SI0o^trbqm6)lU5Q> z9MVrX=~Nos_H@n6%;+CKmc?o&dDy0om+t51$EfR{o}R7-tE(fo(>I7K{rmTQ<#kph zGF5OBEn*%O2&WRnJJ}qPS5Ux|k&!6_@9`)3B(Q8VL*J-`B}yDvKME^2*xQSUXVv;U z^(cQDG2;eA&~==QwWJ?{aYK=QInmR#P+h>m!!;BQ~Wvd#(Z0euV`E z1cZc{l1sYH0MDdz=ag&*jv zd>RE6XBLE*ew7}_$0p-7XVNb1D+M+sSM^-)iG{E9AFH|CZGhC`F&DiCR!5fWIhNYa z584ZxSHH>E*2zqUN{aIei@Rn_Lx#P36xQLp<+AtR(+u<&4xac{+80Ji^Tem6ab#y_ zGcYouWM*c%-9hHJx3^21J_54PkKW2{6a+cQr;0o9nT=lcSv$1*`b-C*F-&H zXsMZo4O~cyhz|;ctgTu5$y*lR(@Z=@e|N|4CD-z$0kUh|hdy=h8~CnzZ~iFXnqA-J z6fc=<^wVJ#AFM81Zqy8FVgPyh#cimMF`hOWh3P}kGsby}IawRtKC#7pGjuGrx1Qa1 ze#UC3+TyS+&#+JfAuqGTd_2c<_eRYdM^cc->F*0H|B3dft(#`e6y(NC|Lr4Hbw)R+ z)@sXF-S^!&Xff_At5n7vv`M+M2Wyc^IKS)-l1q-$MUC?MHUYuSR@hQJkdc#vj(@w& zpDFIscxR`W%ZqNr-@P!}R$RyoD+vJnGfY

!apGfJcP?91BHr`{c%;QGrL6UK{Y{ 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

MtONOdn-6zA|~^XsJcWe=^OJ?@A- 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

CfJJ7Rv3=M0zL0sVQ3qvHaO@lf@Pq>g*`8j> zn;B6ur7IFW-`w6d4voz)6j10>JxXsSN--ti-?@%FRsSmod z1?#_@6u*i+U%!;~#=Ddjke`fKIxK7v4xV<^zY!3&XlgC1G=?|#G9-9}~`#)7<&mV%3zW8HBgNo0x;}yfnTd;oA3M z9<;l~F8O|m@uh$n?vs*jT$tuXp`{<%^5T4lN@T@nrwT|qnFLM#scAoY-q-)8d!y4P1BKo*Tp5O&`N14ie{Cf@SS>L*bVhu*x?6oa%t2?u0=cB!WDpb5K*=! zoRIrFF9(gobil@sC5Je21W;f8zK z)g%`nX$BqRYz+J8t&V6K-y2l7nL?t5erxMa0Ui%FM3`y9P=#;H~d^X#2;E;hg|bpBn*Ip)Z@OPuLsRs3D^{RdiN1CGY6_$6UEC)lYXhLcq@34 zTTUCU!<>HdImKdK5N3hncy`tVBD=Uxb+&7)2_sF2^VIjk0Zvf9oTF+@`fz389|}@( z+SX-52g!orE{cO`QbDaL$S;A?{dgqn(Iqa@zk8S*LD#j>%u?gWm8Cy4ldx zqDm3(-ifWN;}IG-2C9`WYvr%0^{8@Tc4sFRM~8-z0ypf5R+uyp_{a}n+_s_IeniRk zbQM30aEYpt^)-t#hW()nwXdx?4eUHw%{iq0u`{NFq_x>;d@4p{{$h|JBxXQ6DnW;Q zSqHYOA$9WXP7GbR>DRXf9Gt=e$vNlqYk5?|)z4bWV6@<*bi3Cg(k3ndlt@+M;Nks3 zDsqy?xBfkzhksC9B>K{c-=?m+^Ak8=aDha9b8ri(?fGhV5S%<_q$OF=%(aKTr zV($tAbmvz=Q=8J_ix8p?Vs?_Ze+jU7a0v0^25S#{T#mb^M(TvruHs z`qIiGbxsn84Xc`hA0HxvUWs@wUZ@^p2lIIFecM=0kYDo$8qQ>Y-Q3#oo~~E)f%+9l zzBS9AUeHDymSw1@>AS<9VSq3m9(G6Zrz(Vj?>*+4aeVc^E?G4$!Do`}SDH-+Bm=0&B_9c>u2UAXR*ivzQ{aXn>%T3VTM>vMF;V&t zH8CL-JN^YF=#faQ9m3$<{$@8$6u}aSA8pc{@L~IOnccOq*mQHHd2wLlWo*QYstLSr z_cA-SEt^9{hU=`eWU6wKEF65by0h5C5PD0t=G%IvD0ZImU1`LxivD~kW}ENh9A$Uu zRK5a9vz!I#EEG=xZhW)-LSs)F-FZcFITg%GEWoxizsog==~$tk>}ZI?NnA5(nIsQ~ z>}^Y6Do^OPFVfvX(34WiK=wHw9c&K|jhFo!%?ZpcC^2@XNuN`p0Vo5y9w^hnd^&drHc4dn8^v^_9NN;B%~54@5P=FL zC%n!U0YE_lG>@LFVuqrd!oRMru08hWD2-XTmy=n@ipvXsZO zm(8m@VsOT)@iFHZ`GOkwpQ4B3fJe!e#OI<5oarT8dJveCoeJg&WT`=w>+`E=YNh~4 z$CgVV^{qOczs=lqNJhkFI;)*3Xu59N;#NQ!z|AZM2RP{T3)Oi4fNv&qZ7WO!jyWia z<~;U?pLHqWYo>#-ED+WJ;^8fLM7_K)EQz1H6Q z?L{Zk|`8`j`CfpJbzv` zYuJ9{8vt*}hi?i~**(4G)8;E*w;=NH;g4q9Ax8dF6PIXZFfhRISJ^c&&Rv)C$)%qKA@SPzPz zlki___3avfVo$8;u}xDeBD=ZZ=}N3#P)B+mCGKQ%?$N+S&DEm2F`DR>pO|?gH>tx6 z$XR_}2+2J;ddJn-eM8N0U9#;|yB_e2js;Ux0O)+VjR1r4zMrRArLcPIf^tZatJFy- zQT7IG)%Km|ac+3D_c`tsjVAeW{k2j%zN-{{RNK`|S=Q?-)lTnidFS$AcUoZ?U&H0P z33XoxrzMm+n%5&|SJn{7rGQY=DH{o$vmJF(oM-BOueWl5Q>9Qk7^4e!4i`S6T04vC zL4Y5p1l;g)wM%WCa$2Yb5d*Q_UvFULGIp!!>1$yXqOPz2ae0EJZ)iTam1d z((Mqj9FRq<$~C>;&Hz8#R2PtAf=fl;tx32Gz2Oxy*7xCZe~#(sj}9OzII-C%=N|frOA_|GF!8F z74<6n+pV=3$OT|+YEMkCZ+1LGV!Cd;nZQ`{d<5B)*-7C8t>?V8D7Lk{Tz#sg75|2T z3ZAe02_)eQ**P*(=bh^ES2~N<^D1Z8amH;+35t}(WItAzydcVv#d&s@p%D*}wj&br z={S(S;J%03-@ujpYsgnH>jMJ)iR#$khd1r4Im{4j|S>!C_!< zdn^M`(=D##MysynfWVuqJgxJ_87!i(_>MzbZ=4R6Zg>s|1*9rC_)y3x zWc?cL_Th9D`=6Pw!d3Aw-kqYRR#b9X6D_P$>>t9Z0lX<@dv)eV+|=o8Y&VcuhtA)* zHO3;n!?G*`s9!cZZnB9NOny+LKlm*vB&U_xw0+MIUzyh0FL63wns9(T9TzHZ>a=3L zbeW7Ibb5ZQQAq0B{y9oz9WH>vcbUi z4u?gSsQz6^*Io4Ssk?idK_B$lo+fK^vLD*S&aNb7gBEG-YhDI>ne8^o;(96@S{-H1KACQ=ZN4;k@U1o87R(4D;P?qL5hNTfKo0x0B2DJJ8 zR>!_hv8VY?&0B%SKR0L?b72V_pujXQwbu#4ZIxkdu${;!*fU^(Vv&&9&c=n{eit+z zj#~@*$v-Sj-80Tw3hG9I6@_uyu3BsYV7`uy3x)CJdWdU}XW;?fK( zu@Cb;z)T}iABd5@$>)*%AgX|%8xR!6aF`o8 zw%J|zoxlC9tS057aXMMSLl_-NY34UHn3oFXLLx!=_^4T##h{+wxBr>nTA7|}j5`gf z=_rK3jJ=japq*k^+qV9Tf1cDGUETVd*zpj|>LwR`brUQc;c-OFG?ybfSPu|Ga$P2iSy(~uZ|CWc1j!4mp7L2VXlcgxLlJY zyaK%)$>GqLK2;=gneWW8za(dPc3j_VRF=?{(`scMm6 zy6+RJC8f!fmAmx{+BYok5%GN8=RT|x|Lo9lSBp-_Bcah@6J`iqnG`vibE>(HVY&xA zs ziT~wiALs1eUhWsc7EN<1F0y3w*7;5(+i%#e1#~r)9g>q)N_%g=Ky?PK9T3=4*fTQ5 zzq(tO1;0xEhlghfKt#liDsCTSp|5&4jo=Z-_x}K5MG*_m6?*XtoKcDm=mKHP; z0I9Cy(19(RhfN+&l^ax*qp_Sn4Ob7R?12oq|F-=wetqpvH1x|XAZ3<@w22Y$t6HI*!O#0&l^KJOPg+ey@pVj zTJhbC?*9Y$B78!E@6vze(BW*zev~KdwnILSX#>xLBMvR6k$tjaKcWt3nW;|RwYK!v z+e}`k-yjJdZ$ggbPYvSOKipYd|YyH2toIC_1zjzLno4peK{d=+#$OYA0U8^k>c5`<@-RM^eo6lPm zDU>!T!|8nL-PkHGO5NY29{0Avftq>3YRR?}MP{k~yg#l=iMQ!iyUQe5tQhI(y?Vsk zp!BbnE2&6=Z}KJO6Bh!vF98Iq7Q_uc88E0ado+>_JE)K*R7^;h^aiueJ#6w&;`zSc zy5HIG+Hk&JsIk}Q%V>_iJjI_W`l3Jl#Id=sz=hbNbomQGwDH^>mjZVEq*?I6JV$X{DD;PKk3ovONLYByCQ#2-JY z({C>`|KSIx#;vY{jWBch=^N=r(8?Z(P@(U<+g!{6O8&JwB#KgKIQTKxrAY3xR7ZXu zvpw~?FNDim-i+yF?xUfZJtR*{^vN3kPkvsV%UkU~z6tW7sjNdR!p_M;B(LtfaXH`Q zke$I@c&-m0S`mygxWj(zQuA)kT6|K*Fn8Z6KuikMn)n1J0y~?W^%{vp9|v~Rp~N$R zF81Lp3o;WNuc_=M1U%q2MjLz^^@Tw_GMK3{o+`rf0C|vfc1CFpiN*43a7R^7*&~XU zi=CYf|Ifb`Vk-=d#ZMyOzrqOk=rKADcJ{co6I8osab?fesQW50bCZm)oT6qF3astl z*xQPDiU2t|Q$tU8ABE*XTa`N`RpOkBm1@Kg-zVG^eh{up~Y6MPvy49t9jS9E;g@&w(1mWx~q$8q+&A= zKdxUNx7IdiknZPr|9XC=hM-Z)rSrysX@ya&Q+l_65nUIDlR}%vvum8qQ7omqs4PF% zl!Z-&(QAm1x!^r#ZvN(8b}AxsEZ}yu=7cI}Z{7rvU22A;)CjyTpi~d+P!H~?1ONA)P?FLYK7#k`aE5iG6vqE0d-O8yt zUiS=f_g+~EbCuc?)=M(v>Z|0p^LM8?$lW#H9_(-Fmq@+FDJez#IgNA2c->KdcuJae ziN#~F;<tp_TldEJtzz=^6dY(^(hN^`JRqa&YJryr`LgCpxy!l$Z_P+XkR zc2BztiGDw~N!;<*Kg2bG+ws9$5atna&nZmYZA>YNm{<_RfV`}spGi2_Vv-7QDZ2T!UA zE0GNcLha={I>;JMe=hqYJQR8Ctbk_74^Vphy)+ua#Z4kob5d0OXbcTwIB&M~Ma?Zp zw#Uz!xM!vIG9nY_Z$ErO2Mef957lEloKIqxYFc)W8qn(UzU{=zH_uk?1dHPq#vUlT z)%Jx%4`@Hd?-?+E>-Ee=@v=r^GP)W(qp#4qu(u`|n=V3o|n(5v0w`Ru3 z6Hca+$JXfna`F><4>ccP;5MRD5_70|z7bUcYMV-rZ7tIlW|Mq{9AXXBZbYcyta>8P zH4yE&@2hd+L&B=PRBYi+K>y~#I(jlCf2wigsP~U5QO9}T2_^Jr9nCrH?pTj6AWJ2Nwr68|HW$hGhqdZ z^IOksLBc16OB57F!P$oCdfRY$!;95CllSrztC#r*?f+b;D>P481um+`Y)zS!?LV1BzQ4!3nJuj*N8O>|{O%eH8QFzI1e z(5E}s!nQQ3uf-VyhD`@s&RfRImcxO$5QMqRgosq01?=`%#9BLLm$KeptHdCH+^#$H z5fJP;pG1s5NRa*AlSKny5)&m{=CTci2cvo0v$y*1jYY)N$j9*NwUB0R%0}JWUU*FJ z+Mc=;QP6uzqq$0M-4@Di+GX{ql93(*pb>t2a;2pAsZLK+=WsUIOn0f|@BL-n zK*;Z}f~7VeZOb`0=;Q5+dc<;7Hl~Jl6L2$N(EBTn1Y(Jj5}S`l>>PYjKL&P9oG-r4 zf43**v124~Jb2U>P5O;_zp1S)&O45x{8g7^NYtKHQ3~CxU&k!J|BsJhKg&NqYp;*u zCVPj`L@-gXhV+Q|awx}OS*TwHe zhsS6f{wl2##gwTjr}@W4<~W9oa| z;5og|!DozeA2lr+#uCp2BiZc7^AEeO*@EARKKP2x*JLDNdQXNZI3`u^sl1 zE0p3=oLY*4J@WpkX!W?jnP8$!udY8GE{B#U7zglC>rg2y)DaM3m{#`oH{H_dDv(|lXMl8KK>r!? zW!tM=%9+q=AnbVp{l&tT)*np$2utHl@>yRmGd`~6o4542893>i^OffuSPd65u{>2W za_r`4!S7-`tn3n1^_J6yeT|j;3b;*2jq}@dYTN3uo8)g4;pXn&bn+IJ7CD@@mW_9d z5ug17<085XNbYHU21pt)6-enuzwk-)VhrVx6wSz-#p8|=d4)_lE&IGmc>tE25YDx4O zW&I*7h(}7=+!y=-tTy^J(iHB*P|M+LBa;~H zRE2Km=+HL+$O!spV>bUMoOOm)4aVN*h%>#U-iC+6%@gqo~<(Nz{ZBkaI;}2z?}Us*7N&$e2vEH2S_BC!&7L zyR-8J@`CN~j=t_~rtPAMjz3=_7m;ABO1fufsbzVkMIYL;UjdBlOlWq z8F1%Q{Ltp_!u}+gQW5&Jtmq2J%4Xr5u1h0&eP1~9*iy*kue=EW+7)D zCaW$oiQhf#FS|Ge81Bdl)`jPiJ-sjeT@qf!wAmm@^9UI_-VRONOUfyhHTY}nwBAQf zNpeQf?jmE}9&CNEmip?914TG;e--XyMx=@L%w+Ouze@fJb$Xn{{vX~#(-COO#tY-& za;O#b9;8F(?F0vPUi#=*YKo4uzBU$Wt~2A>$*iLb9A4?s{)#L~wV?{9z2eN#v&{jN zR0JvL{DRx!)I3F~m@<(^>aui+e~2*~<5b$M?_&PER_>NR5moMxEK%$CWA)V%c9p7GiCKu28cfJ&K_Ew9@O7ez!J&K6wRe{rNujC)=t|Ps_4w zJc<7MBO2g(F#gYTPV4nF9QdFFlyWH~-aiX)b@m?QD|^oXRDFXPJ+*qTizq z#vXZPOnrqby>@vcc%Z~SERsbs&^A~94Cybul5K&`G6iAaQPod%F~5)8vH^`rj^d1I zJDIws%2%BUL0A*zP+kF~G2+S&m-|C&v3Xjl{^+CaUDD$-DQhJn*&MDH_V_iEv|{t2 zJdZh2MP8e^b@ig&zNX1r~U6&LE zy><~d1)NM&_kCo<0oMTz-tn~v8VWBC-r?)-ewptSqO?S6igf+#7oIa=yvP_d!^R0| zl`M;~RL`13?(RgBD0JjyisO>4u8Za-yY7o-i4z!RCNWO=($MSRw_(Zid3|Q8r@XFs zfg^(*K#vG_@J{=s;Rk_GLuB4csJW%?r@4Bmslx%7BBQ2~pGH+uRuw1L+y-lF^L6!LRmF|5T&ztv;WD?J%=;J1DZw>4D zxnsV@dlJN*`TXAG<=*<+kg=7@ki@;!Fd`sr>Q#*ACr*urf%51-2Y(oM?UJ>xIQ8{` zoy(>`VYXrVg6FQ!5ucOmeUp~nzay{NvI$72ANeh-M54pO!^5q^r>3TmbclVoamX5* z5KE;T|K9R$8XpOKgx!ZhblC9luyy#%uUr{Py3VvVU7-H&>j}Puyu`y`|9;U(z{|^PO-U@Mheb9i3OJM*>zJ1A z0hVUae{6?33^wbEvep_3 z%^Bbg+yU?H-X-zBi{Z2P9r9hAy54AA;<};9DcafHb%Kzu_o8mNak~hvwKve%`t83) zAN*%DE4y)pH@I{%rCqO~)~bSyjR@ii+Yw5(|C$8zKa)_C++$*Fb!qe@m37_2`X34S z=xrwizW+wJV{KF7tX3B2Bi&Q>Ru4rSCE?Fv^5dtz#StQqqZzOKyI*W}EfS9km~9~X zRgNXQ07hj?s8vuyStt>Fb20hVTTJr3-d4GYd*;Imu~iY3egUgvPi#1(xwTcn6@PD{HIySxwZrA~FjpptGWK{bG*a{&baIgng!9 zy1Clxnc=Q8|BD7{5&&E|9r}f2qrdBFAgXnu!!M@E6&3X^EGu5tR=~=p`S&hWIvPVZ$ErFJvsR>JoXaLpbR?1JF|RrR8BrHGP0GR=hN`g8y|wN z9oxW5K>LZx(_?nm4%@N4_7gW2&SECE{8DzR8FST7X$xL9g{O`o4DT(_Ud&I7+?Tu& z_SW?-Bc(yeX?jC*{^cFi`Bu!$4idHZlI{!%y59Jn$<5C9DfVde z;bexVexnhk{&#I+CLMnE*lIONvXp9C2c4Yt!xee6#Pm);t_q`NP=r%wp1ektTS!~m zb7f!C=ELUxu78LnM=9;Xb|*=9X$ETz+f2Ou9)sL8@}QVi23?qzmyTq$Y72T_iMNxRpu2jrmC*x(QFSJ9TMwUHUFFx;Cno56Jib5MH3>-EyS=`S zOh}N{P2X_+9T71?xD#S+hf4ewNAxwWYuBs6z{Z~fJaKc7yf$=wOi}D1zd7TFj;Wp& zh3;?3aP^jkYsH;h;UX_b-if-}+}xj!05P0DKm_tHtm(CN>(1&}#y<5KxxTMs(Wt}x z@5>r><>h`vr#4$xU`?}JR`aNtsT>W)ii(@| zQcCqdUf8~Ue`H# zMHo*eSo}y7!ZLYh2}twun@frmHv2XU(i($e4#x(=o4HB8K56}D?N4c}u4~rQ`bK3d z!$idu)N4+`+Xm0wZq*4@@T9ZVnc*sgK?WBV-D;bMPJkugx6LKurUPJhtbyybvc7FR zYPtO$7KYk3H1vc_OG~PRlBN$A{Ia;X2m#wST5b=Umet~hw>{n6KWJ-*CM0}nI^y{B z;B6?Lrg5q~7M*-D^a_>47ZlEeG~6;j3eeL~IbQr?5d314k9aINp5UBktyIORss$rI zTSgZ*{N~qjZ+xC{ATb*)g{kyum2xA;9M8z_>`Am|EJ0vC%VVwa_rM(GvqO&TSDlbd z54^XO!T{0q-wLT(jWCG3=fzPl-%U*|RBHDFC=eNUqZ~>Qfg6(rK}&fY_PyFI9=${J z3oFO|apEGS&MS;~^j2bvGpxBHv`qwH)IbJpxztj)7{o_JM6yqBYTk(Xd}$v3{6X?~ z8Pe?0usSsm$B-X)HXp$DoW+7C0}XTwOZCbd_`M3q`ZnfB6xLg}X&i7YHk7vNQ&dfn8B$8}B`V(Ly^LO7*v z9T3K~dGM1rVSJOgQvJ!`-tFb8$!7R`IXJolAhvbny|=Zs9m!KjnK#mY8%|j&JlHod zU^tPdFuSmjjYhHK`e$P|1oAyohmvzRt~nshj`A>APKiIXSjTK`KbM>z_ginZ)n!Nh zJZeI^&4XBkW`CfEI+kxsuXLRsxz&Wf;yB+7|D*-IE-Hk+>UT&rGv~aA6k-(7TglLL zBiCrY*U%SMmIDRE>@Tl(&Gv*acH^~qo@;K>GYjJ{PV~1DZ1 zZ}$1k15hvrH?Yqdk}~eUkDEf=TU(!c|3U*rVPXBG9zMG^ zJ`py!qyY&nk~2=0+Y@No#aw6x(j|-zhYghFq1xU>1FA%ePBZ}ss?ku38w z%J^eF=lI~WC|r4quQYV|8xK8yfmmcC^>z^(vltb({4LMp*B8{r> zLPKchT66hu=bd<~{^_vMGOV1+-INQ1#N)}7x^c28Qgx8Cr>J%Q;HS+bBq7}CXMV3gVeo@)b~ zd7){d3jMvZQIjsAka8!kYTNMgSa4rbH9od!r>499Qu*u5iN|?;vBB|tf9{N*5Tzly zOS$PG%mplSvzkLe=mwWOhpwAtBz$<+r0KJ&YPPjzL-Jj`)o<;u07v-8+D6aUbwbO0 zu)w!+jjFBL;*zdLzP%b8OJ8DcC~RGoI6_Sa9&Zz4kJ2G4ugy7}j-rYr#I+N~-*77(OV3eo?{}UYt6PON*sb2333;>O6#leTaP}c#NBr&; zpoQ5NuPx0=2+Nx^A^j{{p2R)2*{3c#8z>m&k88LV`jDoF)}GetBR!$CySE1=Kt3Km z{5HOHab$CU$+=`-n`+3c)U(a(Ep6I!=Gvx}(IiOFvG`!XPu;zP%B&n6zXA*Mjy2aX zuiKf!-nQ+B%j)uriTruXJwMF|0D~l{Is)4V1xe42i$SnXyDHf_GqNq~cUb4Z1pa+K3U(E^ejM>^^4#sT*aOqe6HY<`>Lyb#) zE#o@b2eauA=dds<2gwXg8uc#L!=z%{q3HMcs;Cafu z(!?U`S2+zG$|c?qaNbW9!AKu58YH`yQM@JYd;`cXp3#Ag-%mM0klY3%$IQJgho@e@ zY1s)n)E%ihcdA*NpfMHjLDYSB$1`#*DSyWOQ+Y~ldFfZn(*Vt_!~u!?CTQP!*_cae zvBmmkRl3?%LXy?g_jD0Y6+J!Jp<3u+a{5?Y3^sa&3Q>f>jnYI~bsQe~(U-GVA=)l+v32fY@%dOou0i57? ziSqW2g>*-fN%{rV=wbD>CsY>l)?o#^rO%f#rbh;6*(kv+@XYLV|w zQw8_Qtr-W(=xvmfnBkj)rAgFrCXd*Pj_P59B+C&q;+|F>$$79;cxJRn3xnD5 zM}CNb-Y$y*8+k|DP2NFX@(AGvpCZ4~{4+wW+T3;vVkii>U;w|sbYI0iB6IpOd0GRb zrl#h7^kiOhVz#E?M)6*61`5KM^Q1Z{+1bXwQYcxyr`bS{beLF&QQ2w>@#04^op{=ORwd3 zI=`*WmA4FX>{^?q#y(Iab_Qj@IR|9E^GRdNVn>-hw$k z@242x3Cp-M-1x=#5I?LW_F$>$6BAIn^AP4p8qh!6t?h!#j&|f(qOAyRtS;PHckr;$ z)D)b}5pTlX#-&>63o*A=;vM}45UL6mA3{KB$C@P8*6SRs;+p57@{5w}Djc$P~x`p{&ja0W%1ysHQu7~6xnrdljX=-YY?##>f?y0_h{hATkg_pB+ zx(n^<;^N|c^w*G(#$tb0(|hO>_`h6AF|NDC59iu<(i^R)|K!4aYzom`Jh51%SXuNU zoAIhuBt@4gXmx+v^|ihK(q}Mx46+4H&07c2p-X^fvQ3EL((cj!F(t1h^(HSqfLo~U zusip-WkPZ3`hX_ahhN}}_JRLVtS*W{CTq_R5U~~fsklzhgDFKksAa5MO-qmo(sZC5 zv8W#y`Wh3W=a!e3+Zr6V%G6G?X1zbJtDChn3 zWx5`l=qi&tNAhT#wcjM0h)o4WIg7eyZeGwPG%LgVt*M| zMF9}I)T<=(T3QhPeoxMrUW#~L<`fn_HZ?T`-{n85%J>GQ#aphxql zLf#L24=6Ls`dUpM_IFTR2(^#1nm%~VA!MxmP+K^W%jcca&QGdCSo7nGDFrgt)@)Cn zJR!2Qn4F$w))Pj{rB7GVg?5@GBQ^( z78e(1mz9+%G<<|_j%>oGHxh!cyIAXK?{uu>k@qX7uZWp}-#e~G=xr56qzb$XhM(1+ z)cJn{Zs--8^hMq8Ag(Kt{)5H2(16!}aZLmH7k+7A+XQ80<;tFExA1{QEt6 zxodH1rO~UGHz5*b#}`c2kMQCy#_4vT@kRF~>>5Yfs<+QD`Sy~3aWREutL^3?QyT7@UO2iE?}}AE2opvqTb59U)tjSiA>T!KkT!ru0jAE}wS&wP{<*PAJ zTAlwqd)|&}KGxp!Yp9nDZEp6GI-9&%i~G2b@yM@^n_L(fedHXH{K4|$`{EX__F7f# z;pvoqoOGm7{FKskA5Wv$lzGT&y`yQt86G~%JgtdYD~kv!&HE2UtYRiHJ(_P@>_wI5M}KIDJz3SM^HBn__Y z|M>a;kJ~I9@-5eOTML=WK!CIs1=pXIuwulN;y+mbuP;IIFI$5#P{#VBeXC{~5se$B zk^D>03UI^>3_~7k<1+`g3e2zm4E&PdUqj)?@`ksDZa*wa#m64C%D`r`Hmxd0VdzMv z?jV(JD7Yc%ZWXiR@AJY!MB-I;PIFcj#cqVVSdpC93*7nzmZR-N%|_z!Y1vOw*RVfR zyZ;jV?NePb-1F)$%M|~#s@jLgZN(hI?_~4*jwL+O-A{NSaJTvu{jD}>erQhPlS-eDEq!{$ zAIp@_6IgZ7#Gz2Vp>yNzW-7Wcl2@ViD5@#w=O=36_Xj6*&4_8{AufEI1p&EeUZd0C z;pBZmTh&E>c6~L8b4m?)F3*ZEME=p3~rvu$;qKb+y*Hm&sA~y{8$Af0?Om;$z@+ z5h?@zS>3MnB+s3JYG6Kw>>866qbRG%j`e$nS#wX8SZ3v?_s-fvMg*VDMjZYw6jub) zlkuyIweCIwCg#D_y?g1=s|#fDX~gAi2Io4FSr$jtaT8-1-nWHIHA@|;-C!E44pRUqqhieEebCa(`v%x=e z6vJdNu{{yLlaZPI1xqX59AAw!9)jP#1`ZU48jlYqasR-kDvPxS;4B*#gJO$W&EZNi z2Dg_7MGsYtgqnF4kikv8#TCuD!^6VHe2Z9d2ik*jF4kt8`mS0_=+F%uDjj1DHD@b8 zje15wp>PeRJrlM*ce?K06FGhTd$EH~mj?^^7I;}A_jS`P#mzomW1Y#nDcqh%!d(CY zf#^jZne*I|$$;I-BwXuFN29Oa+}!lPVzc^O>5;U4xZ9&+X{**Rcnai)v~+z|&$PgM zGu?WlH}hz8U@mUrrlG#6$&iPXWEqxFnam8iL|m9oT?{oqF9w1E9oqu9`gQBB(5H=A zc-M&eQ?Kvo&I|!ByCD@Wb5Fm8g{p-!P=%O|VX7*Na=!}qUZ^b~{mMC`*JSlLLAmXFwP!?e^&lvw!;E@(L+wIk!wAZfv->|uS&y`z^@sOA%6U;*_*huup zgV(*yOr1Zl$z-RKxF2S5?FkS0XPKY#sxdA6HjFqGH0f5`a9$l-vx2qgOi{n}gjas_ zG`84Fan#$VF}a80IV`WV%u44xAwVqAArflV#pM-UY8~XU$kvx72Z#70(_)5aZX-Bf zmSi{xzqr7LCUR+3QU7`Hd}8t>3bLAIPxmYG3OMBi5ElrVWE2S^A7VPx>&wj+_o}{O znJqH|oa~p6kY?+h0b_J3LBk#q$2$?;m0gZ_lWEzfT$F^p0gSF|*RL2$A99;=YlTOyd0V2)G%6 z_V)F)SG?4@Xg5_hLx~Wpjs%s|{`}m=QFm!hB{*2l&2mVva^k5v+1J{9J^R|qA$Q7j zo8;}3v+EVQaSBIMqzX`vL3NLgx)UkWm4tk+r%zR%X(=rP67KF2W3S~fA?h0p7?gZT zC3kN=mTDulnWog8Ogr!1UlSv2H$cymsOOcdes)<+X7<|SoH1J}%;IV`S}E_TtHPK3 zgYEaw4poHL#VV7H`xok8j@vfSlR_h{$8=v8j*_) zBvloHFJ2Nr#buem)}C)mjXx7kM@`$Y`t5tN1cv2(xu|X@8`R@_)&x_(fQ=7w9OV1_ zKeHj+6IJhzXKN1G+$2J~zy*Wvc+YcSd=emg0*xajOX(f#@9xf%{%1DdZ^K*VJk!%= zY%(PdfdwJHi#R3D;cL?eVZdysRTRC?Um_oQ`}te5@J{e=J($3OEtb4Lg`$VhTZ2#vR!F zsYQQ#Lt>Gx4}Zh(DJ|f-2rmtqVk(`#=0ZmInc}KcRh~z#e-^!voiD=r1;TM$O786l zLMZFWeD_nGrp|{nu61I04BQw&q zN-RV8wu6Ji_mGe^JpfJ&M)*XvMejg^nKSlw?+skDh-VT9`1I57vYeq@Qke2H~t8F82oEQW$|I z1)8wq146WAiq{VJt*!mK5oSUCwLB)B=-5MUU|{gt8_p9I71gYHmuCV4%86Q;-bqP0 zfHXDO_b`M=7>+R_E8!)~mr?3?ih+$;-K(;L?QkqnJ`)q2R2ECNw>P?X@r;NlYi94p z;EKIv_IC(q3MyO^V|y2GrKRhVYO~^7gqIIC_WL0~OX~25dU#=>?ePBZGg>GVO1F$h z25^u3zI&;fuSmztj2X}_eqCXQ0F7_x4wxYrky+{N082e@-@SX~ysMV(dGpR-4T>i3 zM*?0P!WuVBjZW3)e-53qmqhV^!S@XzZd`WPTVSG1dQ z)^SypgSdw?Aq5$V?HkN>G$qz;zsl?W6PXmJa6S9Wisw$98?XicV^Rsl50+SgU7WUK zhOAm{#63Qpl z_HxqA55F3;A010Dw7Of1Gfj{1UfeQC1dnt-?kDv2a`OWx1q3fsSR zPc+s1)72Ga93PxRs4+M9r>n*VjkvO~s@E0P?qn*!(i)i&qk=RcZl`~YXFPi0sKTsq z6X;dzP6ojuUK;uBd2}#IwH$a}I`#&Z-1~ka4KWkXrpmJcX#)+pn8{gUkay!U(mL8& z4S5ABS4IyEOep#X1QZTfJVaka5*QV!L0F|=ailUCG(MBf!K6>*Un{1S6cs<78|n>g z`SGqL9mk5{mXMSi`TohLjY>@|2}X1=y0c2TAMEbR%FAP)oSc9qT|6o(CGe!ItknEy zv$i16{kVOpJqnCHHBeq;I#YZD<5io8B(%h7LpxWyeJ8vQO))k$g|WKf>quC>QC>`Z zd>(k;*{XbA)WyEOA0Wo4MAzW@=F#Tk5fZ+$uwV`h479fTfOWRq`6E?ccnuw5=Q+rO z)jBXz35cwr+r4C{ns~qvNx~o|Mn>hl#=Bdwqq8x%(q}}(CnUz=!mP|pU$9es>;)e%c_3vFzi7QYQTYVLdZbhtaRiMn!~Br?N^4YxL@ou$13&|dMZeFGS zTI1v3P?@DyVNJJ|P}UBjRyT)EwvjI_rHCTf0X~IhbFU|MW@!mXS;!)CIBx&^;ahe9 zh2D|aBXJIXRlfIBFa){adCXJtsDakMP!wr&p-@8OG|V@j_wsW#m^G**{9e2koMpll z5JHjHV7A!Sniv>JBe*HE(wRpQf1^T5CVHd&i$RDXEwc?zSD{s_iA*2Fp-oK)*a3nN z52Tjedi8A!%kSnzj+^9!nkR=}FUF!%jgjBU%F{reonG)FjJ``8K!mX$TpGc}B zua|5$BX0H*)YLi8j8$_)E^EB#g*QgN=HJaBw3*x6+i4jX2y($9IEWc1!R%xphdubE z|EmmSKjJYcZL&}`3C~-L+Pqsmsfm&eZmN zKZ{5IR(GJt*%IpwLwmo=a~bE26W`q zLXq$iDemww1uz##oHc#A>h}&JpJ6G$%XsryIPhIp=1>OZPQK#WLJvADQzH2AyrD}L zlEccc#anunnqRRpsO)jwzNd)pEAgNQQMbTM-=@aZD|w-bAha!JL}75t4%}3(__5Y8 zmp!N|KBu=y+s{W45}mJ)!~b&sT*&2R5YD|3xHqH4mK_(&i`56VDy{@f zF~MS>f}YgyX(X80S6(j$DA}(5hAs|;x6Z}1b9^eXRs3kq0SWg2+5(gU{(@zWcXr#O zN)TDC$;s)0tQkt)8r}!9%|fLoB0WW`KYnPv3u$OD6ffN}X{ghrQUH;3L7hPRl z&%^T6`)<)ub%u@AenOQapIX^FJ9qW;pzG=BwEzguDIV>E@$1$LM~GR`t4HAn>HLP> z*c;BO3gj1b3}E|$T@81wXA2l$7l3igwuJL!f)!28+uAOk=LzU(r~1t-ku~c}N^NRK zlR%oXl{)eY@Ue^!*t-(zm7huaW7yyLoX_exiMOk5zZ?!GIUD-QmHSWWj04G6Lnlc}v9Jb-nu|3b5i2 z=yv8c;M*KF>&le+^-E0v?q+6;b|(NZI;tGq!e!T=7@o4!)mqM>PSrL&eeQS=)yhh} zIjxfGbu%$ieN#dTpH`cURoT(UtwFQc4f7=)CH)Q===w6%Jv0<{k}bvUGierbn(UE1 z{*jP3m%5C*4B`upPy zywiLmzw=Gl2*MX9H`wc!yO)SJm0bik;^)JOKN?2Tm zD>Jx$)6uadcpfEnN|V(+%3JRFeKokUaHKFted_)$P$Se01@p2v+cw<2JLpc7uGE=y zzcl8)cUVTOJj2cy?emusMr3`por^&Y^MQe4zDLWO(=k6KrCE?3pMmQx)ly52BH*+5 z45PfDWTU2a*kEs*KK!)PSm&(r5%tfXKWXXcKIrO}#XbaS#2|nbvgEb;nq!8R#GU@Z zPxI0EuBNN2=`^Xz@5Nl$)wO6C&%WJ>k zn)%v(po;z|e;YfY$aXkNUV7@h)Y@-)k5bU8vdasvXu^4@?ER6KS@3m=ZI8v@kCmlq z@2+9vMD-qb9H#n^=S8HwiwNq|*k@-*5uv|Y!b3x`Yi(iSU-~_baB4n@E+k>&-H?8m zD_8ye`5{RHx0~Zq2^PpdevNltr?{t;eY=aMcxcgne4Ms@zi;nR?^l|UTq|zF!8k_v z0DGkw)?GU*$R#IaK`-+C=G{Nc&Yt^%ZN-)9#O;=#)eCwsgUv8pM%VZ7?o>^|$s1$;HzqCy%^oqL@`RrFsIj z$$4MNwJwh7$Lsn^vW_$_YH;=)F26`Q2oh{^h|d@e41BpC+i_yu%?bZC_uk|O({-X& zjO17g&xC&vK0XBkV4$aWIN$!T%aWPKxL_%aGVV#&vrm)C*zbpO_vaj+iuXO*wE&YdlaX|hdY&tl`JzgRG@(cbwDas!z`qmFaW*uW20<-9JMFw*?UwOAg8DnobdNNMjOPP#LL^^1wvG;_?5 zV0Zh|^WU4T7i3zt%=qP8~1lx;z;S}c!N`BC04b)+#eK+0Blhu(x&S+zwMWU zky@AE2i%Fya$IyNklf~~AJW&I&+6?@--1A?u3_i&r&lT%vx>DgzZ7APqVT(uy@Q2S>2)OpJQbo(My4= zp_C_W^SJ!4Jil6064B@jSB7u^#GI3*WSS)4Sl;4+rbYi_np{J*|aG!ycTLI|rEJ`P0N&uc3a9oPzrGJL*}Z49O!5gc~51_{vZ! ze_jWyE{(?*_W>E3&vwmpmXn?D#iFBQ6xxZ-sK4LdwA)Haq4o9kor6Dtm?;r0{)RyJ zdWnRMv#%thjtb^wBbQq$NjDCO(Wnkw48=<$MG}sVSR#4e5k8?J<=!q*=oNpw3#%`x zN}pq+9j18JHTn~O>D*Kxhr?bhE-rnBwzMcMjVbkWdMTZi^`*5SvJw=xA@u3cX0_u+ zHEnGx*^{X~cSC8eZ&s>Q)fRnT;LcUh=b@mWFlL~Zxl!Ac0tkamJ2=pmd?q=mBRY8O>q)`&|Z723vNLMkd=`;7#mFd{6` zd&6cr;Cf`B^X3sdJA1Pzf{dc=I-xU%q;F^cIg!K90qv(`=@p9-J@bIM7<+#GHq@xA zJ!cN~`5L%kKuqr(iCNwcoV0?RJoN~;v<>%2rn(--_7sVCt)?TCm{?eGyvmKi94<#M zSDJwhxG3;fD|%8})(2J+;(eF(`6#n0`!Zv^?~ftM*SB^@yGk;SexJSdwU#ASUc>X&38VEDI zl6AmaKX!#Vo1=Z#)7Nvc`Rm`5LdKDN(~6knBuArn)f{-vsVF^l!;iG~dBLqe3rGl{ z2GLgbSn?1EbBWJTmjv$Ptsd)xz&afNk=tj7R0ReNuR!Hs(V)%;gNj=XUNdux&0C3y z3S0_F8FgF=@J8B*I8f9hoX@cr9n1Mt%Y+Qpq_tk3w*o7hhh>v>uG`OdJhT1!lA6@U zI8muWOMILfY!t=A3^e_l6s^kh2nQ@sAlZz^1Wl#bWbraFix(u&gCy;u*v5Y|1rz{-@V|3{)v2KPAOh zwqVj{*pVR5iFq1Q?>LP8*XiIB=bil##hq!lL1vv&}eAb|`=f!jK_5 z+Sk<58GUU|Le>V&NP?E_iD%yQRb@WU(J-vEAxdcTF@-eV{^5*82>C6FXaOS%T z*_q|ug~#39{b#}!m0w#mBg5O8E(+ZP6ROS!Tla`O?&sJ!xw*f5?me*Q?6vt_=>3NO z?l06ufV;v$iyOIh_Bmd_2X_L3n_W)VM(mA9hwYZzkbD&7mqV7CdWVKKW`7xK%B*c3 zc87m?aqh;hUI_bkV(EN3sp?BCdYd#96fM{+Wjg1@_=8xK`@mymZ!aVw0++12Tz!A% zM7zkQrveXj2Wm65mr(mLpq>qrtN5_l;w}TmFGq6sMhl?&d-d$XG<|098=QN@(G8|5 zev5$awD&mQcvtb90N4zw$}}7z4^+vF0lwl{pz_99b!JgfvIZ1^1+x7wT(+b(?9Wqx z)!p4U>gqKg$FJ*~);KxmIsm2cyZ1BvZ5c0Sq^iuim|Ng(PZ$VlZpnm`W*b}jBQ3Lc z$d*T9Xv8XyTRYo~ycVbWAbh4#OTr-tJ>5v2lWqGD1nf?@rm(0;#Yq(gRdl~RKYa-{ zE8IerIF#s354ljqhQXRLi=Y@3u-OOhHAMCayV9eJC>udTI6mL?0)YPS6oLZRkYnYH zD<}Q=$D7$uz(uTwuX641g9~N zrP$&hkowmU?vT877~a1^>`Eu>g@$#rOxJaH4*dWYsFXgKKha9yWAY=(_^WF**C=To zQYm}DB|gAR1~UF%_Gf>9jmTi1tVkWZbyh+3H}Il}pp=O&4wrN}9N%?tN5I_NTn!Ty zw+Xgkcfm80Mr^_HnyM-qQ;lQ`y*H<%=!R0*s)ue@S69YU{e)XbgOVBt0)G+L-2D~` zuEs6*4pWY^ z!p7DzW%BJcEV_6I;Mz+TRq5!DTIpO6h9sw?unkZ6FE8uwA5c`(xi0rcxotSxRbXOy zYy19Okz8Qo=;dhZ>ck}clz{i(xa^k_q$L|*; z)Z{c9&3yQ^Ob8Pz>w0O;5wpaL(t4YHdC+>AYc6$+DJlnk)o_2l1*ScHvR*7RQ0kpm z90Tsaz{5B;%-|5j3>yOW;Z~`uoFEU@nfd({(a1qsJ}OvtYH-~Vd+t18je<+oUXWsA zIH^##vdOP3r|}Kf8cL~PqbusZ^W)FqVlSA3#crC{VVIbw`?cfK`~ay!koa&oJLMRd z9G0M?5iF)Es&R3ypOuKgG`y2Q z(z@X)U10IG`^zXA$%p96CRKRMKsHnpeh}4QkGJWUv>NSjn8L4R9ugg0Mcnj7+$KXkO*d@tY3 zMM<)GTXvvh>;G+b_qyF6GFGysWTrU4deM$X90Hu2!#;Mf^s zchtM2JNLeilarI3-VPtbdGT+>)gyc0 z_G&K&*~g%1HtpuhYhO(us#zHhg}DHVLEv(0GLKZ`Yw?lcKMz+;u5ew=nRk|kNF*Y& z>Gg+s4^1VUu@CQk&av4q;HP`7qgn%Z@I7E~I*TSP<&J_pMZs-W`un!!qgQkZEa^ z@g>+*M9OVn-nnEaC^>2(<*S7#vOg|f^uK4FpG0lC<~2ZulNG>b6R0U=&%=am=uS@P zeg%`Z3P7wB&kOq)@`E#lU1ct~hj$!a>e@6Ux!GMEj72+*q%R)4xa^cLh1KOhLl0T@ zsXP44j@Vp*lS3_;_n-1v$THFnp6PUnKJd!V-GqRD-)p{idc%J)rf2wAAp_F2$LHsn zX=#Y=?(TyrLehGA6rf-%VF#&zQQHw(yQXhp;l}Fq;E^p8*Pb)i_$M>dcX!t;=BZ%T z&QdcVVNnwj61rU-4rrHK8GG%Ac^tQ(a`IHM8udFOFka}S*FG=CZ=m!8$VF;u7!Xub zQ&W5bf{`3~NI_rf!C9u!EuDNyrZQ($+JCtKfBqnVOD4QZEcsWS1xgV_L_|=q$qV9z zo0mpYVi6)DBEVhfPvJ;J3!ggOXl#gzj#kvv?Az5ZHr<7H^vFws!0CKrpMd67>@OYb1j=)!XH^%U?rvRA8h9_!J)$oQ~cJQ7AB0dcS>|e$2k`3 zxUisQVq((1xQO-D@SlOd>McU*CQSRuHQU1*Zf>D!a6>-nh=f>I73HMA3CqiSbx88( z;g)05g114`&e5?mLmq)=uqO2}c81*?!6m~p5ULrLQ}gDIp?x{A^Kh1J+gPL9*ipE7 z8uoEmgfq2woB!&zzIogI%~{Pu=ZQz7YuzZE<>*dL7S<$qr7Hy&aX*xSUSCo`JdP2W zWCyf(CON5=cNW9)tlDZv#YRIS=}r%>L|%~3#zs|W@w+t*yBE^lf;_*Z><|r06S5ki z+ADBNtID(TY6B7Ai@ttw`@0JBFlu)_zor8XF3NN#~5RZxr@ywS2D<41de(i23Ksk&X~TnbuqG7MOm9i;Ky(4I3JLZdU{!?Iaz;qcT)nXe=|l?u?igN z_0XDf1jcj3!#DxyF?xhkZ+0-H^hLG|(q1k^TWmM7%i&7+()rQ77-~A^1SCW~3sK+E zmtQd3{out`a3oRr_*Ovp`e0*IQnu94qDR5Y8yD|Y?YB*@T=DzgaMRUbUG+wc<|FB+ zvN8rR8mwwIULH1_F%MkCy0MIObdWvz$Y{_44LGE%ygWbzx7hUhw64A5&6wJwf6HE2t@HV_uTJq+wqztRk5z%{ zXyAio)qL-IPh@UxZdzknNy)>2`AkH@S&dMlFBu&#&R#ss7r%%9! zBC2A$%f?1Td;lZhK(BANdAyJ@x7DE)fD298ucQB`ib>>jb1t40Mh?)RH|*;O3g5aP z6Cr40NBZjnRpvB>+e@c8{&DymcwY^<9JhAaR8=|XjcBXxcPIxgj?k}j4!f>1fOpK$ z5(aOqikMd>ZYLMW20wba5i#GPv@0~+{q2v(BjHo>YY#VPC$`R8;Ecy#Z55dEp+7kH z;1bTpk!`13Q3*Se9Z{~n8*;9ggD=6h1URR>YOgYCflwcxpML%hffOv*G{QyFA8)Da zQq%5g7%8QIKqB^})$%P#7Y9%$!3IG-k2i9W%l`dkDodwdKm1@{_%>!dhd5Rd1;Klz zUb(ATn29)MkmD8H=(F83rJ$`W`>~BL&pa<6#p5{`OdGhYHY-2;iBy}pw&POGXM2<+ ziAlzvaIGtMHj^R<LAsP`0ML|~=lsVrl%aeaY{H*%Viml4w z#9*>eyEvB&P+cAub5@sUDdgmzRf$i|kM;CQHW0K9>fr4Dn_fB6eLX8c*g+U29*fB@ z(Aw4mve(!rGnD*`nYR5JU1-hl_API?+Y@*HN=+m)zlI+|bV~AXg3@K< zSp!PfI?c+ibNQk>3_VKS2|;2WY58C!8!`u8t%30FFC+7q)_*SuBD`NOsGe^|?P zLp;Y5UFLro`x}&oMX}c6_LEwpkW6%NvF3dab#1hLYs;uI7-PeEop5_Qb;0*?DW=`3e5Z z=rWJ(t=iUfrNw!iV$wUdwD%k&+?KEi;I1MBnq4qLZflDEPF5gT0zWvh5}F%d*&jpf z?dQ7j zqqTp#hP*#D_|wsRYHeqwWhM|E16EEzAmyq?F=q=LhlHsbs(#qXY?)!gl=gK~AsHw^ zGyM6SM7#1Pe|&1xek~0DDHcr2e)2z zudTT|iVP*Y6Qdv7yRaCy9Muxw&NF*hQRb+6?*1*} zo0eirultI=`=*1i)Lp9uK284c+1jP-;$oKQPN{)^|Fbk>hZ6PVu1T&FzHEKh&B93i z2mTHPi>#=ol5g`?Te5WI5w_a!)KbFzv<0_OB8bxe%gaRBf^|UvOeQp*G^Pqs{SdFBl_Y=-u|xS<2>)_bRaO zT*x5o43xTk>h_~5J6j>2q@7_8i;ZUb2h<0N^;L)m|3(}089YZ>czod>95GjS86l88 zapwGj(#%n960T#5@U8ndB`8b#9Um|G;luYlfnu%TM_SwyHD4(JIby!z`~_AQJ7CU@ z$;ri{8xQIt5BI5)Jt-M};}}rjJVAbeEUJgRuAHQ(uOMzqjH=lA9+`}YsN?--gKTf9bW#l@wd_F<%^#7Oo$%G|rl_$%f7j3N`=sN`_3H@Zk!1y-+3x3F_I z?!FjVTy&S5l87;Ul&u2ifle*q}cSy>n(0G@clIWhBv&||GyHUK6YxGqt>Q!d?d*E6HMxA`uY)5H%8@(mN> z%w6SOgRGXFOEy1%@42t=2@?H4u4_ex(Bn?#*H?{Ier3sRHSO&{fo3R{FD zG^yw+DrrbctZIMG&d#NCA^w1Sv^s9qKjMLYCN4vJOA?d2YckzBVUO~}Eg;bEOiP*OT~Vfr+1V0aq3)f%EDV>eEe_K<+WF$lbaPY(%R~}3Lo|2 z%{oI3Yj%R*)v8u{TPyP`8=X9DrbhUXT**ER8HS}>4KwZ7ipk5%+%7vA_u-!^-x~zx!7ghAO0ght`)Cdyx{R&ulVXhB(&}n z*$_U0E#zS;qG^uMON+^goL)@rR11xJUX<>rm&A zQE_pp6#3f=(K9m}U6ZxdtYuBA$FS%YC8Yc)W+~54;`LxodLY>0y}s=|u)oZ-|0A4q z%}Q6J&E#44lBIFRzO*qbk}yASd@R=H?39M#kUl|3sI=HJbEg|oX(&}yrCdm92!m71 zMNwe4xT2arorR_AXupRcbsEt~XdO zY%5+oEEh<+8TcQ@hze)lDac)ow%(pUX1QBC)C{)`{hz>{T}BDotHaWAHt zS|bx1ls}P+8|dQBNe5eBw$!CjkehR*cCfA~6E72Gbzc{!{jNu`tr?0srTX)bWgQEi zmjg(HW`oHDUI1guxmW<7rA?j3&y_#LFx^Z+TGnPDR0_T z`aTt$+(5SEbtUvT1ze-J0ebPu4Pip>E9d7NKd4AAhTs z(wEpd$AaQc3um&2or;#h!4$cPnr-YaOagmZhvsmz1384zP~(-guTgXGi%I{3%KR+s z>20k%ZP|y*E1vZ(t0K86v2rF!|4|A4sL3>`FbiXg4urGto>*5v-76*-8?mHqr0(n8k2(@i zE*_$+&o7$5XPs#7dVxCQ|9ylcB3Ysb|NK9XPT8T0VjY0h{GW$y@(3o*e^2|*b4Vij z0K&-d|9MpJ{Qo>{X&a#^#*i)*zqRg@_IQdt|BqZD;o$}E-;cK%iYGH|Qw-{o?)eus zX022`|N8|);Fd*ik-p9J(D@aR*ZE#v8eUA(Fbdp!tGkObcpM$Ml0ycde&lvFa{3xB z0+HvD==kIm_$k+g5yxNt*zAkG#Kz+7^?iPY?j>+rz^dQY(E0-@)DDcJ6+g|py>ZXD zph;OsnJyYEpTqN$K2VmrvYR#AG5g>Dpm~|?w}gbSJfzrU52ZMMYkCcO$;=#Tj>#3* z8>_i1S!?tWTQp?x&eN0DnY?cX67dkKLwDc%eopRU&44Jh*QVCGy;`v6^=(xk7S2PH5i3w=WcU$K=!@ebNy(K3+MIX|$ z!NChub)HLi!Hj5ZZ?1lEy5>ngXBn#UaVY_DZq0Z5P~U^R?4&6j4w(^9;kDnytfPbf z`69^h^64{#3;yG`-ghqvd%l=wqdqfCZn^n@Et{g4=|URODEhmR3!|WfuWeJE>%1@? zZsm<*_#JigZ~mG2&Dvm3YkZOg)OFo>Vl@CNplDK1^t!!^&|Sd&fnC_&mvT*F5k_`o z^{i{ACm_<5kJrhL4pu|mu~t2DJ82sn=*MKbdii&H(zDH<=-RX@o`!0C#LLM&ox)T? zy{nYw`Gn3Lp0wqX7evk+HrF&S{O_FblBYY&n4EQvH2)`bPMtj1TYv3AU=c3Rh=HSO zn15HR%MS}gz#%3^Yo?01Gc4S2%75w&VhseHgWIxI+j}bOG+8(x#%e=7cE{=GzJ4^$ zn`L1!>c@Kw%!M{G;0(8L&7pzT2iV<>+PKz*@RiQdS9{o)E^qoB*Im?WtAN6mz1`in zB1MIT|M<8!G%keU?>!n87Z>+EE$+O;;Mlj{eD&DlKi3@Met}n|U%&^(;7x!f((hl2 zEla~d6ELu+ic2W+2N21ipOyp^x$r*p-b=_!#tej3t{Z3f-0>7^<_4mjo))2fi2bcc zo($s$l0+(SjL~qrgx-956`N-yTtV1HB`=Hg`|I}0*zOz*o#p-+4{%dO%%fOYt&kUx zRuR-2H)LyniuK*eZ)Kl#|J_35Rf%eCj5-KRz?r=5tE%sz%1AN3iQ(CRVPhuustLrN zfJrJNRYu>G_DI-D${{;Bb~7Tc#dz516{i#a9-4#(_`1x@>TPDAINx zjMvJC5T!54;oqW;+r7RM3>Wf`h_8*5(-B&SF~z*(_eTx~Z{wapu<&c%^5cMo&vK1d zVZHYc6wTMquheef3wINbcT`2&{hmG29XVWbqRGbx@|;k|V_HVbLNFtBaR~UYzY`Pt z7Ju|el+wdyvk<+kmnN_7H9q3>U2d{FDi9%I`r%Io9EeK~yb&U@mWP{|=I_|5#l2VY zG=I2}+`EHwi+n5eg5px#!%Fwg9%3sp_fGBix(qN2#4Lu`R&mE5A& zQNtBLK_#4=xS5!k_NPmKVB^L99VL7e;QRY~gkQgYQSkA_tJO6YxU+pt`IC(}!u``r zY+$0n;g*1slG0~?-vU8OO6oJ)`*htSs_L2=#6qO7-d-tCiu<>q;1R9|^*irKgU3OK zSN>;#(1x((jSWA!oHoz_5dit<=;-UPWC7>wtSmnOIU>LRQ&1rDuSM^C&l4H+XFvcj z1h@?KK{2Z1Nb%K+aZ>Nf5K5RIRqb@uEgCsF`S?Tt1Pc18;dkVx{z%)Kh5D zuy=HXPfJ1}wWmoH4;iByh@E@s#fOUQ)2!!p?&dCxcCR||;I%(5^Z{^}woZdUuPNS_ zQC#n56Ck)i_L~)+HKr-rz+LtazM#@cCE!?I$YKyK3)yoIE?Gu|K*Ic`yvdzB{{}7*53usRpeKG(0nEGxZ1jR zywzININ^d(?XJU6%d}mLP9ZMlCxVw29&vQ33+;s1nQvdVg-lk3t{tYWF8m~h@P$v) z4R!|aO#GAkw~rlQTt$c8C0B=_pzRdVo$^tVKcY3giv(f1dQ4?xYBA*o0cZV*$a;ch zKPnoH?61n(_sk0Fs4KdAe91EsLvJt$u;)7e#Gt*7hhW_P(+QeE6{FhZwv{PxQ|%5t zYA2!|%Vu#QQ80 zd8|7pCI~=AXMC{rw*e8W9s5CQfEA6Q%W4SVvom%_)3=Y3J9zn9x`J;fP^FtGNPKA+IS-d zO9yBzA`AMn@FyRpt4EO|o5QS0f+pdwd8FaGl_=d6&YS34?(2QTguvc=z&qH#Q+*`{ z&c>nVeewCO7eh;UDfgzh%{N9ciQ^!-hAbi0qA)c&g1SmmB&M>h?$d~Z+DBEX2!q>6 zi5Uoze^~fHij{4^DOdH?Nt4}P^4I8yI_j!LzR6Ex{4qXlUBfigalmI#Sa+1({1|7< znG>kAe)+TW6G~@@-hMMG+F5WV-_~bEbp4bO%wQ7RkqUyWbHqlSTEF60D@sFiW&|JM zG)_+Lw|UkB-I=14CFQ9Wywu4vJ*zBRHdADH5)u;YT2MC17B)erL-L8uRT1z+NzMDy z{-%SPn%WLbQNQ0HjTqcV7X3;K&X$dl693(gdI*v4%j2?h59*NlEga|_U%v8i!o5{d z@CE5Aj7|dL_@D1##G4SmVzT)oB@Lk(KhTyw*Lnb0fDh`9`76Vxn|u4Z|GbgYx3%>s zrk;8vlB(ZfZ*b0)T|yAQTSp?*Fb~%?zk8ziI4Ool7qxx5HP5pAGk@=+dv;_0v)pk? z2LX#z0I~Tz2bI<1m(Pwoc8TdytvSot7N%MOZAZvt>@TRMMy!4#LhK4Nf!1QGin?PTcdcx-1sVheWW z@3ZwXdj}a=>GY?1?HyyPQKMnnUs2Lh(A~v%wOUpf=v2-NZ?@l5KijZtjEo?h z92YN)idyUbuu%Bh5_+Q}OLVJ5VnAoF?n(bTwXNiMQ ziHEl9v375EjmmcYEh_qyGj_78=B`n@Lj+eZ#lv|X0gBfJg@jyR?`U+~rWfAW0{5uW zYM~ck^}O*horJm`??ImnS724lU~q#@!8GfoMvs#Y!Xz2#ukF8HSS-}4q&(qtJ2wG# z2tTOB?O0huLsCWTY0b>cXO+(iiYj72X9!eOs%xr$FS$er)MYEFsQA^@3Ai;pq>o>R zZqEUF5T-+B*QDiWrP8hC*HZHP1R2`Epdhqo&p`D}cwXLH(03Pq!h!{bhldBKB&aH& zrl9Z!>{uCEJYZaaPOt6n7pP-?fzNe5I$l%oSk8CUXKCs4zL7yBiBpBh?W-9S38e1a z9`uP+N_U%%47PT*8R_%mlwi4sx=EEKU5o$|Lr2JSBi@UJ$R;g@2CGEAzA1spJhz6Q zh#*iO-1*59)>CvvMn{NNRf{%ur>4!4EC<~afB*Ng88~7Trm1m$rYa(|T3U$sG2a{;aiUq_mAzR1=o;9rM*Ik`35U{W0?6AJq}L zfxV90`=76G)eM#zQ`ftooqD*qxO|CTAD+{b3~r`UP*T1S`D#;F`o{0yjh?mfAK;&N z`o6Ik{A0WFI)Si(sY)`Q@Y3lgRwA%945#cSr4?A;H$#cq=3jh`!#6W;R#~Ud@S=(M zk+9KqJN(Rzkm!x0iPFd3pGy9;;LWiArwWpwh(|l4e~p9G;YVDct#*<>s8Lt+eYF+y zCpO#hu$qv7!vTmqHEF>%Db?MY zW{Nv{Pk(>=*jQv-98rBk!;PrAtE?mC#l(NP08?I@xn9pwQc{9R`69-0CN&Y%znSU1!;;ra~yFjf#$rjujH;mqP=0gFSw|ASWi~C21l1pNUSO z1>iM8QgSj|yiB0E3CvoWZL6CmaV@hXHI+|a>aKVPj+f1OdB)KtNf~Pq$Ty`QvLpr9 z9YqLurPyA$b+qaKFTcjT73S+4@|u@Drun$Yquz!awaQZO_*#;5zS1X*aFCX@{?SN* zDXT?jSLIe6bn|WxR_UMaYhULB;KEu~RSNgHBiE_?T=4HY+W8@Db2a>93L3J-(6pz3ClN2TcJNO+g3 zP)T~*X(S~h{`;J!RY1ISW0+@OYR=>gZ?Wdzo9xUZPA@VYU1J7ZRPTjJB_}~H?L~54 z8(t6?ZIk2pr?SN*%<>OzI^DNzDJ2aEiOX7&0R_`=UT$7Fg(`>G%|dRvScf#j8j^j^ zfS;!ID=t8vP5FA`b*-Q%H%RC3 z8yO5jg;JC7fiSj;e{fmC^DWoCn{JWphMWf4MT{{0!O4qLrw?i5cc@2gAanxSrm%&s zK_1wnEgFM5UK98;C^J#PJaRqmwi=Mfrli)(pNIHV}mBvjNHT$3Wv88(VP`R^rh14F-!;-x>AvtPi` zO+0Epp=^+%ln4*TCFJK6e5O@5yR|9i-D&O@tRy=Xu_h)X`}`iZiiCSfAQ&`f!(87!)KKq{_qyaWVqtSy;Jd_l1IaOn1ob>i5+(*w|P+T-+zkRZCE54Gm%hWiLW$dufc9K~EcWhUS)X zjwd^*WMIiIR7C{^!C$*VUyzVUOGrH1*w`Se#j-4AuKuD(3B}6H&MrHNiWm00UEbNr z{hPuCR2eiH@ej%A2Zv_chq)_5N9X5*BO~K9RJ61h<@xdePeMG59KtPW$SPs3R@c^kUZE5D z=MM#+5togf-Rn1Rx;NdV*(yQ`Gw?Z6vxezYVfX!|s~Kt&@EmjY9$OLFG-ctZ1I7d+ zO$iTbAK*&r11U7;~&=SE08X=l^dJe+llMieJf*Z%s?0&80ORhe&&|n&VW}loF zK@p)T#^26r`<`k2{QE*IxUouQ>D68^wyA&+jm9F>?Ov};DS}97=-FP;f_G_lx|V~+ zU4qqC4g8LbWxxdmK@A&w)j!k_=qzIUYRN^QgpTiL7bozRSP+Wq?+nFmz6pG*%INA} z1;2)1l}f)TEE5qO#^L!ec>5a@g-%?YoQOX^sYn?kE;>JgB&i|4ob2aN~>V zognZ)31#bQ)?MunvkC^#*`@-IxbYh0uy~tT$(0BA-u7BH=^shYFca#FwP3$CKdk-w z1SssZ-8M;L0wckOW1QJwxQ1PCHienEOZ_$S``b5sdu?amTY&kaFd4-h^x#xu_RUK@ zN%BZBHo@O;B_@>Bs8MBhOS$VhGe5MgD)`c-#jHcQ`DJFE=@q@bGDq_j@`fb}KL9Cw zWm05+e<-dK!u{0>J@qso!_U98b6@U8`vSd9ng1i5>}h##D8(A|fNchd>U_u%b}Q0O zrMW5TWv}jKFFvcP{8myy#PU(^9~kF*%CQ!9eBQdtAb2;icXdS2HYp@>wkqQMq{I#; z_clL)xq_kCI>f}|^KUJ^X1|~T3X}TzoxqWllPE2{M=fU|U2zNGC?==RUunTW6OSm> z17LpQb8N5xTZEfWOsV)(v7Fx|Bi5;rR&QLQ?C%d$PpKlIbX*jMXV+XCY+57^x$L-+ zGO1{(W;brE?ua88n|H84vy6~LV&9zA%F;&GuLf0UD=UADg?V)q9v#IK9sS(#c;Sr9 zb3)aWvpLLzBS;?ELp?MVGnkS8ni6q%eB5_&QAf@bYE^LUbzB%C9>@9a{`l;;;hj4>JHW&w z+30WF<}!4fprk@>QBc@zcxuh1N-|2pW+$2lUS3aZM{4x^$wFzx zW#UY-Zvf~CLu;Q~m!%3(cX+w0&;#4r+=KVMqCiL$agUR-C*Y$}Wxrhv2(CVQVVgUL z@l^b7fiDGMvxys~9F?fQ*EA_#;gE@rLT)kz48>NT#_W1XtQ!ZKBTC&>K@~cnZTjRo zxJ&w;0XAE1*)p!*ORTDv$w=R?#jD3OHAS`iRM|PSUkaK4UWrZz_luLg`RVU*ab zqDUWl5fK087E)FTCIc&J*Ecp3TSf*Z(sSN_AQW(}ef#q#BJN@y_D^&8*g8Wyie>$J0cpv z(P;3Ax$Ej9rts!vI`|-v&!aG%)FSR#P|j=+SK$3nE-trRY03aP$8|F_UxUgSH1;($ zlV;mZ%%r9{(WfP%h_K4wzrydeG5Yt2k+O*Of?LWrkkPCgLt$qu-3(*+yDL~v&u6LP zF~6$$3lm)#+MO0Z(c zc+Om$-7!%FzGG^A>(^ocaPl`JBixrSX>;7Hr%Qb5pw4vWm5qHX2Xgc9LyN@+2TCte zTa4#Tb&&u-1iSKtm6vk>zWMsr)?6H=TE4D=!n^nH5wGU$vFn_VP?}p>5QByjCh8r= z*ciWiFY4S6+dDd{h&C}@5~hgo@y%o(0NU7iX7=jj)m4ABK#WSh62V9vKF49G;R^-( zZIV!~3*nbWLKzij*Tw@d>pv-L4HQ_385w!Dlgt zzWMKEWuF6h6!aD9nbItt0{q8~9YoN+(awU5avBFc1m`_+^g}c-vJLm{A2H%yiAKId zgXQnQbsEX0toy7B;U7ORG^CGogqtQtTa;a7*A=)8VC-)c883o3674Ofk4ft#E^ z(zG9qJK&EVBg`RRRce*?J0*hA*js`advrYZz&s|%$KO$ZmxIIc5t?M>Azx*tvUyr? z(PZtWjL^-O+yW5DS<)$Pq;ESMXAX~ZJRbJ-@2#7hJk1%IUiM0TDVO}7{4rN>Qx3Q3 z_%snxX51Ew{L@)Q2#Ffx0POj4;;-jPbzC3N@R?+CC9TvXMc7Uyy=ssJQGeU_w<+prEgPQ?mfzbP77o5!pVf%?5>E~Ni{-u z-?9{DC^;3Oh-2-sSm8m96h++A*O7ZIJw8*$q*I9V?yFeu^P0j_T(@hDyj@&wA2qqU zrtWlOsUw-WM7=kP4BJ!6pw){CYbe0K=d9G5Rrk4Hs zaLD%Z;QE}(9ERQGM8%FSd_ViVv2t*~)GS9;(bL@RA{a>&DRYogfg4KAvF&DHDQLNH zW}isp>~wu2lBAlM2$S@tkS%>?OMp5R={%c2;pbSn>FOW~&4C^q7URqfs)l*scRmQ0akH%67o zctL4c=cX+dRxNt0$3T09`6ov88~z7+-)(lF6xQKM%$H3Rzah-Wg2X#w6r+ywU~1!!ufKyxU~^`jC2K zRfmVUKUC0v(`p`WkADEyh(CMkeUvSm)1KoacJ?6K%hJaizBhoUoNaTzF3D{9G#a&odIHTRMoyS2&BjWnc&h41B%dfYbFB(r?58zEyhqYw&_U zIdqIAOMA@GB>xDQZBI|3WPZojRh*HmOOyN5rge=v_p61zP)(35$juD^B(?d4h0?03 zSd5cTqM{}6ey3Wuij28w8uGJ{huK3@wlG?2j&a0}#(T1WB(iS3W<* zC*G;f8tNZ2j3PGzvx|0~R7{}$%`Y-IZ@|;wc7Ct7ssb-=!GM_WntQd@dFy(Ibml(1 z|IeP!zY~Xh2Q1r#I#4rf31-x|CzKWQbw7Ox62I|Ju|NG{_#>e#6B-kk|64-&^WbD4 z*oKV2mLBE^)9=V?QA+1XY=SeWr>rlg(b@+BV7)C8X&M_Wa8oxeGpi|Vbxf%dL0 zWv7Sw^jq8$f-Bb7PEVE!Jdy#v^AioU7J+U`>e;bdX+-S*q)@kq|t7D7B?{kP_ETGmYAL{ zjYJBy3p17smKUVNeNpiS=pGu1fr-sI5kd`?*p)YLjcV89 z7?&)LR}L#V(OV+~0-p6%kcm6$E0kB0jydjD2qmw+zL5@+U6098RtlGQ*?JS2d9@d}Hr8p_VFT z{16PnH0+Q+$G8`jR*J)@{JIMXgHhUA{R~Hya>a=paJpt2MR!}t+yPfWGCyw7QyOir zYnfEmE0}xqMbmFBPp;1X-B?af1A5ZDgq=!ri9MCH3kb1 z<_ILHsXtP;s|Z3n6gC>Yb)d9uMWCtuQbi2q_v{@0wQ znq4ys;vi^%7W#XF9`}uM!y&Q>Y>E5} ze2EkW&u5?|AS7U2Z4~#$aAaow<}J~;^5ik%3k*UpTFufXLv^yqzSkzV`hVfZ}jfeiJ${G$rGEF#QS-5a8p(1{ABfr0bDqfc=7c|?eJxMaWwJ!6qt)OI#r zw_p?K-~RA(A>j6X1p4ws;EoOOH9~XXUT$a&t9AN{)u(*#8kYP%{3TTVZdw}0*JR^! zA9vTaM*K>w;k$0*oRUh4&s=ul^c-Q$BBbI3c`0l|$=ZDEIqK>1Tbnh3T zPwMAcV+p#&-oYA@*Kj=-0uh`totI{M%N3%RwI;@FvZB;giJdAn5`EzevWicLO9C|g*anTNb**N;khFn}eAOKTS2SV9djl?1~MEty{C zBOhJq7HC#l5QF40*!k{kJ0ooMp;c2<+&5Ch3Ej2AEENRJ*T|a z?L$L<_Q!4X40KI_WaTt@^V0nFfjnE4JmjtlS;pyo&T~viGR2{R5a!pa$ z=2liQs3KNYt7HgjYHS@6yM(550|T;hvDQ{rhsWng=AJt@g%_F8lm!=v9p{DNWkJAw zdsIe>zPULP2m}Jm3fMQe(}Xkq{2bMrg9S209P$Zd8*FWDTe`Z$i>#?SsI;-^CqvUO zycmF1B>}A}OlV%76gbE@O76bWW&GOi8CK#sUma@5(@y4)UA3?TAc?&kC%p5=ZbB zgwfiU|X3|Av?AR{+sFH&t|ZhN|WL&ETw>csy6s+~VA>IV$hCUx<0K z?{B8PlC7jp8oqz~zKzNMX^HP=JM+hx@Y?V|x0ANzv)>_k7w|1g5=ZRR2F>fs<}RXS zn2X-_XOQ~-)?CT^o)rTqDQ#C?MWsC&PM{zxOOWLwr@%|5Ru0a<&3cRTv=^(kZ&wb9 z#U29icL#Hp>3<=4w&h^Fneveis1~*IlcH@G@?shFyptc%a{(H)Y=Hd({bE`K{v;Yh zw{21FoRT~)L+7#&$v)6QcK{p5Oj!G!bZ#g}t)FgG{nq;a+kIr+5B^eOF zoYI$Lk^!BmW_%ARuFfE6LXn)8hY+!5oYz16VLpr}q>;-SN{BTM)c&KP%2V>gPbrYt zkFCFL1$n8WJ;NAu-Lsh=&TL&r2PBr2Jb zET_V0jtJV#wPwMR0NPJ$u7&qw(|kQXJIj!cWiHSt{|O4>N>0n=cNV4l@8?VOkpTR6 zUT4X=1pOCy*s$6?IG7D`(APKgYrgKayc}t#%nL=c+TW|HcmU>MG`_IL_A10;wjzLD zIh%F&@Wf)K+D8X=YyWWXO8a>+OWNtCW({wp@C^$~Y`GNZuLNpLAG3jAKe*FQ5^EeX zrXm?<`5TjoTX@RpNUgOH55|gi?J+oXT-5}7?p>%^_4?U&Sq~}Di9~u7Pr%`k@br%H zb{o6}X}#|h3YwZhAibTHm34i4`^fLwi5+ziBD_*tzm>ja1H4~SQqpgppxhmlN(x=PZ*q2f2-+foK#lhiUQIJc)L7e%A$3! zSNC>R9OlCo32!|vy;9Urk@Wm16s;1C32}#frG@)lD|#uYz#mN?RM>?Gk|Cg+E%^R^ zxHNNru0u1ws+4jgDR0xiJwrQYn>#aUt#D#aVx}tSI_+yb`vw}YmiHdVC2waSxJY%u z2Ed_f70h5$34E$A8!hJR8kk>#xz8@eWUAryd1+~k$LQGw*99kc9MHxb>wcV17ckK1 z6LMEPMkbKtH!>#1Ei!p<7i^$Ro-59w!X-j2j6L&LS|~xXls?SyPME5+PXQ<^N=6Pw z7nX6Z0kpfGO*iSm4(`G?ma&Lk?NvYh(CIOeN#l7GUyf!Mn68D&<@RRk{cq(cb;6H^ zF!u+Y%()}VNhIPZssuE zFnMp%mlA?~wwju>GeMPb+>DU8#PZM+FGK=SmA?JCmm@;=^3@?kQ5^n@|Iz&2*zzIR zara(`j(R|~u+HdIx@|SO@;DnjpEK^WOg6^xOVp3B0fr&S&jE5#h~melgYy`IkHujR zCAMOeI2YgP)2%yWq!Pa0h$ZnH^Wq-0*cL-#o zi5;(8LdgV&-O|@+Hc@q`9<5z|aUs}GGzm06{uD|Y;P3Bm0R_Eh^Ua_V^UA_sVv~}< z4k(<~^(QERfAOe2U?NbZ+~PtN&NG^w0J7SYpgRl@+JL+_HZ*gB8Km6)=H<0cO{qoa zqDC|V{Q#Li(C`y5I6!}7P~WDYuKug%+v9}r)#BLKj<<-(iHRhjJd`Np(~~DpY;0_R zKdQ;u&cFb4zz7~GpmIkt4PTejwlA+fHv`}yV3B~!;NakRkC?O%4q^eW$Rnz8tE*q} z(8PBKS0kZdaK@-^Gx;wUAa!|i&<*e(;~uWm_+nH0*0f`G2RF9ZVMoQicdCb~mCq8n zj+(CD0M8DAlzYduzE274IvUp=5gpNf$C6imUm%OQR<)C$$=HrfCJmC~sTKk<>Mn#6 zj&ry#7yaZb$sV0Wpc$rCrNUZle%g=Nc958-l*Q6E8!=$*AzZL8`qNHG}}4W$(lO4b%|DzSyR&D@tThvsnuaqK~!sfG&GIqg$`qd;aC4;vIt zrjq$#-iP}$<)Ahjh~b;6oF*I5$+wJ*nd#|IezY`uWB){#!fJh#CKVNxm7V{`+FQp( z^+j)^lp-o2-Jx`sbf_TR-AIabHw-Ev(%oIs-BME0(%s$N%*@?<@9%x@d+*=ZkDr+{ zXK&6vvCiHrp7pHV;Eqp`s!OWrcwq(r8wl(l5QWxa#>W;V&HvTf1*3D@W5$00{A62O z=8q{cAhOKO4Xk@LvIm`B@C_0N+Kns!UJ?N<3_s*!9AOQN;1LnK4=?UV;5T^le0wW3 z>m>EYu+lK@c@m&grz@)$lm@@JmMI9NV#)^ z(3rzYrLJSVUP_j>I+0v@_8+qOgcIj7@bz8+2t5GY0mWqaJC_O(YzHw=)YA`ncG_rT zQGqlX26lR!H=pcdOByY9BOhW-Pc;$pHp6Ch=G6@~%tG4Y%6J|5sad2+x)O(rRIdpT zV*14G?b$gvIK(9+i~*eH3SbrhhzO9y=jY~%E1!#fAa*}kW}CV#DlIkBe#mySwCW~k zfxvyiQ<;=EHwe+s)G@>*AOIvsUsIX|ZI6x|Tf)pvL&|jFvO0iB(2*2OeLp8*4Y(lW zaVB(M2SC-U$H#0}QP01#zsCYk{cIToTVsaofL91OZ5tbta_L-u%@N4U%d2T12rXMuvfZab=iJ$-F~ z&rQGWv5d`E&lc4iXwjc{QSp<2>y;n%{>ay1iz z|8u7mdK>d9N`kRpzR0RBFMFZuhtwOK^yI#C%rLqM1^qWGGngM!8D*#nD8GM#vvQmM z2$U5IBX7Ai(Otk%^9=K%cVISZ zyLYp~Qdtq~D3gUo)H#&sOvHeFE1L&W?wM^x4lh$C?{2JFNGYOU{AephU7G4GEM&96 zOzCzRP1q5YFKOhs&rIqQ9J~`C);Wc1^h+SYU^*_7a&KNkfqkYKupFJ7V#ZfPLPFU1-|f+Z zN|0b2MB^}=UDgUv8dC3^nvG4-Rx<>E#+(Jx9t855UhpDG1Dg;X=#;V{o(!2f@DK|q z#OV^QUaDE`JnTHC8vTgZs$jK393_0*8ed1nAxmfvm$xcs^ed(k4YVWI<;NRH`g5RVi#IP$^?}cX;*e|zYPQ`s*To%=bZa%i}M9UF51V> zmFQVAGM0O1|CvxzTU$L+*zVOaiMkVKSum6-`%n zIP!#U@UFyuy_sS%#ZxvHQ9ITk(`WjaO|Ah$1ho3-&0-5%GXcxhI@i*NyeX~z#Y|PB zl%;%zSVvjuD>U@at|=pBQnd8+5#y@fdHZyi^j1V-k>8JJND0`#v!&oQe@U54HRd3L zgNuvuBZ(4-&YJ6F-uz^jaix-`p`x+zYoNx(B$)nAmr4!}4xX5tHmTIYW$~TCm+YNV zlLg9;$Gys-HGMdCE9F#5&EU6t+iHDb@OH1qG~6kDLWUeUg6iGDS{CNHn0m8FHH^}Ek* zY1`xo0)k%ASI|GJok5#g6TXM%239PbduvmB-jHfnvF1aW^SgwBxk+hhei@m5<;hE$ zR_$g)0^ZMimU~~mR8a0rHlMpPptQ8FLW4jb#@_5LD@6#awA;YC4~poueP$F$)W!Wf zc20A%*4s?-he5kC<$`E0_uG;M^oo$w3o1`wMJ+~O{P(|xaLsRdGU&?22qr68N zzhS{+YCyq}pHJ(++LSUwj*IL6{rjWYYCT_vt_FMl7^nwaRYOBVq@up0EwG|i38rrb zFWRT^KC<7D2-bK`}vZwtr5fp=wJogeyEH6(D+t^-FO1$HxML(@9z7GN!yS>p$JSubc&v zi-x#)lFPl<-bTkwqD%G;bMsD9J~L;I7ie4@9)6NG>}PN+VUi<2L$8qbysMk$XHSoD zW>S2-PUGUz65hY{ogGE}#mQ2n!eYG=80vrdsy%Sl|H_4~B= z)c!_$bANRK~oCF zR<9j1&}-tXgBLi=>_BVOI?5gH!}pM*6}jCaIHnF2bieDhK%|6)KTr28sudPBG?SU8Ulbj z3YwXj0R>P=N2i~=zSl+8N(9^6$H&3Z@z20Oh<>vxB0HUXAS3hyVC$*a*&~~eTXk)9 z8y)k6c%h{;n(Bw}w)_@q1i&N71z^XGKI=VUse*3dAh}CjPt;aA8)0oxqs1Vi+qeTb z5?Uf`rqN;6xu1AaDyyq=8XL9A{bip#kDItYJ@Cz;KSM15d;6$A%P&R+W$zuxu&d6MTHUb0dXNr;sNR%{JVn9w-4dHwAc!`)xBZ= zVjIRTm7-aw5dWx}WY*#L4|KnGm3o#cf)0HJ@$v}n>71!#cmBnPXEL6TU^Fosj@k2= z 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 N|gg`^e$V4u9 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 MLIKDP`1$+)13C6vmH+?% literal 292000 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�Aa7 zFI>4XKID*K`BM|Odl@N5u;02b!r56*(DQtZ#+CQpOR=C~(4J_#)Iwflm%wX{0f8`( zfS%UTyj8zHQEjpCv`U^Ja^%D5(K+S}%s_)_fN5j$Mm9DBLvD6?5?AhzCeGvAy!7yV zV0u(cAk)O1;Q6Rf<-1Jor7rV9Kdn?uH&Y(f|Ejjk){gU+Gbc9Qn82lVg%z(S7i*K? z$d*6beo2F96lmm-X~`AyEP3pHA6~-5yj3}D->kv-ze~QPi=laoUh<(r6I^F;rYwe+ zqBf31Hg2>XY|FNkzupt*oDT>vm1;(MOPH(F80JuNA75@jP|e(hv=RoV+sh8a@A_pL zaxAPi5`;^yq5YXgaE`QX`1}Qb*Y`W^W-h1r=5a;91Y~fq!LK-lX2KDD%!n;eF^tfE z_cWu4P|JRIp1`}0KPe>~Bz{3>$6QXMO5qsSMZ(?f-Fd0&?+Mu(GFi*>gz1R{jDL_T zfzZ)N7~5$cy3o8VQn-sgK{p14WD^oIZt>yOE{%paTFN$i-=6+}x3fGX< zxn{@w=-vy5x&+s(>)L#oS@h8{67!~}Tn??Mmr^H#_ZP&)=L47q_=`Cia=0*#F<9cz z%}FtqodaFEQ20@_X;E+ef(IuJL@uMMs%l;BIC*XXy6 z0`epV@b2jE1zRY8!+bn$aenHX{+Iqrf>=5VCTK*!$e`M_O8vh&R^mPPXL7lazz%Wz zPI-%>>*k>7-Gm3DkEjJ$`EPc=VQeIn@}d0|lGpy=wdh<3;RzVnhk1evAzk@^P|}Ap zeYW0Ud4Vq%Be8nctvtSb@U@lJh`Q%r9qr07zdzJ=}v*14{YQC4F@OG5#8{gKYzNvwO%@b>;vf1 zif6&g8GYcKx6{%L-yW)Bh%(--kkBv3?AI~xLjIO~{&!4Q;biG6!!b3o?f^Y{CX4%kQ7ij!5J)2-SoOfak+6so@`HiedaVFNfU#c)S~&!Gufk)DsOj_<|=Mzl8Q^! z#I%&APiNueh4~L%$KIAYdf%!721t0{gD=5uGm5+ z@9ESK@Qc?whad2!D+*9H&3I2~)WVBW!h#XOsvaL$>{<=7NOwc3{I!&L&^$r+->zu> z2QQA65q2RIhW+iA1GsDh9REX#cP#h3yGNK69zBt2>YUFolb^{6m}AQ~A(6^(YX2Ts z?zVFYHj{GmMeVReXujkw@)w4@M}mMPprTI305LQZ=-T!1z?&1G2^fF`fNq~BC;;7J zLGgevvD-fT*2%Ky4J+%owv+c&ogugKV8Pws`Ha}y<36`~uMf5N6!!Wr@88N`(Z;`( z$hr|c9kNv#JM~9oh9*N*B2#9cX-d0LlO~tIa;AOIw_{T9t6B z|HaySM>X{}Yr`NAK&m1TYETqWX`%OkAgF+fs1)hFccdnvNKr~aRJwp5MS53yk0QPI zVgv%AN+J*l`L@63dCq&z_s6%^S?{;@AF#7_VDEe8o;`ETH8VkPW#F(Q4Qv#TJDo0@ zU#M!frKP)shbjdj!|{^i9HGs5Ac*_J8WF7`>!~h&h~T*=_!KUz-TL*Z6Xy%Eb^>oP zB5W9QITm&scn(0QUEfG;=6|I~rM`ni{yO_dropy9N!h-jZ!wvBaU%O5&Q-Xe_g37i zFfOz6GTXO@OjPQn4`MmNkiJt-ypZ;w5;h--l@l5!6MLCm0gII z957%{)*uD_@oh-@Q&6EkwAeEKZ5;44NQxyaYU>(w%tasG+p|4rh$tXZ;Ja;fQgASH zNc#@uIGMiXBcV;{@op1UIkNq5&I`?_?O=Vg+NFXigjK}xHV+igM6G{mVnf6{84$Pl z-U6VZVQ$8pe^mk4vi&5B8Zil{PCkk{3Hw#mBKP;Hv%fW0--|fv@?UaMo7dgIC4_^c z*(bw~ef znAJ1dzv>9w>HrQ_Cnj+T*&Hj-+p%nHIXM^Xg%D&RE#< z%~z{tD^>dK(Yzl;U}@L9;VFCX^V#}z88YXLb}<0ziyh8Q{Vkw+>iaK{Po)R|`NBeu zlm4prlRmx6hse_R|Jpm^hcLmvst)WXbF%R&n@+Ogqutq`Q^V!%ZS-$87C+jDU5Lvo zlm+I(J^>)B;@7ZfW&;ix#z@-c6&{L%I|uQs-R-(yC#5V%=yF<12ZG{0Y04x2EDun_ zHe8!35G&o;ArsBW1i&;2dy^d=kgmIh{f29sTAi|DVtpScj{z7B;O`C%lT)Eu&^E zMuzF1AiE15QnF?)H&&zZM&aF>B5(dR8GOQXuQ3W3zE$MjCP0Ul^-nk?e}bBSb>jE- z-N764pTCRD%)^+450~Mp=+e~9zO}2_m|MsV=7D`QWd79k(^edZVMylaNriktw(ch) zHylFafKbyhv7Xf39XtB-Ou}Dre-Crp;rN@ia@JI|_)bCiXEB41@Pcn<-u1!dt5gnl zPYvB81|zd>2iKewp$DFq*9NuT>%o{FwlqDYL;HBLyK&df+*gkFInc0RXCv_39`6i< zDHwrOcDK}zb5-7H{#a+rnx6Pt+&5ssR?*5iM_iO2S+UvK6ZEv29N~jRXd4ldFOi&17ChHmI8{+uxvl6A>x7i=M zm3?HZn3o=&X@%1QA;_ZWEn(pt0GZN%L^Kivfu?%u%OQ;`FAr#CD>`ECQsMGmJzcW7 zxGhx%ll@JzWxvia^y?euM&wGJ9*NjLd}IBy%hF25k}m{@T|MYUxHdEUlHBI%pUy1h zYS5Mt6-8C%B>07BPLZ^F9=uJWF0I1?L^!55Z{#4}@PiYP5b0}gx$KwpJtqUAjarkh z(AoKuTQ(9$yMUJulIFcW8Gmqd!Of$&t|RzEbFU2DO}3Y~>*gZGiEk*+)mW7VNl%If zH+78b03}2A`k7n18El&@T>)mIy!8molOeO;g zAv6sd@@i%cEv#)ito>D#O|xgX;rc4dmG1`E?JSErpVsf8F7VX}jrr|SmLL-aq%?8P zye@8Vb{{m-OWPHBVT{UNb8KtRdy*v+zFnS^Rk0eaE8G1Jfm|nK*^xUc-$PvQZ<*RZ zg9$OWGROI-SZV@iQvt;nwaMRly;wd^7{df^P4TyfU>6DUjk&i*NM%hU7+7B(v?aPo z>o9wV|F+=ZVBVBDR!c6fJ^C3ly8=2x`f@W-Ldh~*VtUZY?V*K()$YUF@(w6UwwpH> z9Tx(uj)JgIfr3coSoLePP_;#gxe0I?F*=eDsugIguvqa7CU+=w_H)?^Y zrT$1@FmF*&QHLN&nN~!9=g;{bB}PtNzJLCLuq{Hm9zGFUTb1 zM5(d;4X`94_p=|{3=cbohrAbL!|6=G(@d+Jm}pe#_UqcVwk8J-PiX+vx}4)2w;l z<-b&wQFU2$&vac`Lrc_^MPT-od58lhFP_=cN(Xkx_PJq$ZN6?SZoITx+R@uNC)oME zz=F{gfrWaS*4wD9QB^ZF$9}k=zqIUmGS~c>Vr|T*{D&3vj6{4Cff$$ZDX-=arz+1U@3o0o+-)_hqY7ZzX zEzO50aT|3dhEaAD#8}wJ#e*xO)(S5e+(muYVsuq)4`@GUsknFU3orVba}Fey7{uFH z?qBtZ$ClBtz2=zWBNzB-Qyvz`i)~Y*adXA?mU~t6m51p!iMY)<*Mz-;=~D@(`vC(W zl_-IIsdvuSFY|3f8Nb>=N%GQ@#xc+0EYzn=eVDQoT)}2O+jU{-0>j}2qc5!0L}KWx zE^8%M9#ck88goc+O>bFN#(Qs}y@d2w7fyvq0;kt_P`OMjt z>17O~m)uk@5sHz7@iLLp1wq~6sjPGS!5G+uYF-M)Xq5ecK9EhDo;;iz*Pdca<=bv# z_TzNTo3B5UtN3vDP7Tt+&Wi1-@bu|kEDaPC-=K3Jel4ayHK)eoOGmu#PrVDM*a2oZ z<+Tg2PFs!nx#cNBBIVEcj#|W(M6V=wS9IvUOrl#Q>^sJ5{)Vl)E^G4x28Whwz^N%i z1d%ZV0=sqdqqoC}mIG544TxIuQ6)7EPMrrj4}L{ol_slh?pcm`<<c8r=4|8dW2f z$~PA)jBCKrquVU8#KPw=e)g21$3GnMfEhb$vqv)u(BYS|Xe;iDSE1V=rkggpAP*4e z4{m6z!5~tPL6#FQznAJqa3jehK5WD>HkbQbxyiy^JGnzhEjpj`l|grt4(?P0tE>0j zR)1u>p(Csd+8Z?dfmIq`I!tY`*m-tRq3m?`=;-sVp-dFdAM&A}M&sznNrGQo z${Wf_Md5M#ImTY%+nqBUr8-$%RgWqhO;?Oume@fHDq6mL1^hK%DQYO=JyIdUUFnXE zK*^V+t+3^Bk^gq1?a@XJ{m(l~9`~1iEb)KMf4w$aF?9=b`7V{FlTx}wb`ZaXT2NHn zYp*&LGg(DEBlY3_mZ0hot7KS;gFI7(yQZ0<{BFhEsg(K)`LasX`7Y2)r{Up4?#n*s z8%EeCcpYMMd_Pk`rxR!jwC=q@|NJ5rMc5yy*P5GbY71!a*G{mol?Qp+>t87IoUBw# zbYQ3fo|H6RZl<*K#kC^{fH7id@QIj;@v^@Ft`>%@uoqT{VK2Mf60#w#v+Nj{dMNUD``(S0e2n<`x3d9!P? zW}wu*_I8&pU8_W^iwKhApU5S|^S!{D%eKL5Trg|2>i1$Vq5FNHZ{>VSj)R#B<4yh^ zL96c!pKwV+M>|ZfGj~&5KLW7GV&qb*mW9PGG2ER4>mAlh-eIvG%W`mgu3?zKd)vWd z`%{9(i}1d4$DdzdY_J%FGVD`aCkoT{)#}mcdSRv-3_LeGa1N@%52`j>R8L`BmvWqZ zUFR#CHq?BV!?sxfSsW2G!qx2R3+8Y z-RIVNJ7!o5@HnMRIOQ9+S&TebATx4bQ?wkZO#1!%_f7Pg7I&|FdCFzdCfMMKX7<{z zB3DM)YvI<>W6WVI;b2$NmQ1xe0;^xx(X#gKf?_+ z7&30H``Q6B8o~zs+r? z&~%DL6h_bPUb|`NF{MwQB7EYhcA9|Qq%OUke9n*W35xiZn-@{92hIgGye1_rKAfM3 zWO_xSC7~KV?e-L?M$A~?r`9_xs@fBmdpH`S%FEE*&~)l}oM(YHVOgFn-s>Id!bmr+ z<23XuWwV)C0MCgRFAj4YkYz&4rY>iJcL~>x%dyhiB|NZYo#60o8y;Zsg|Ae>9+^W5 zJML)dD)z$YtLHA*8-*q1kWIRU?i#p(6Y_HRybKr}Ue>fW0JNafVVlZai|nwpu+oG( zN$QW-!btLiwj6X0NRd&HdgRQC8O0xrJVRT@mv+}>{mI4M#f3Nbe|s{Dn>chb zT3e-p^}qz9!OU@eio^VvFGCO&Z544gJZ8VI``|5y^%xV~9M&Ynj5SsdzYl9R__67- zi?68z?mvL>O@NtR^TKU>99^=(_$DS6i}^^MMap&gee7-gdBO9sq*|l)qU%{;$5Kr| zM}1lO^;ed99wG}&tv76fo~F_p2_|>cVtl7h#y%$GHFX~*?V#|THINb}lS8rvOygrVvJMCvpCMvp0SbjFMO$)G?bGbV$ z@Bw74uKQyh-D|>Q$(sX(&kgN9{o!L^UNlMFf#5|CbsV@js|E1uOciZUBg z(6;Il?yj!hVFFky-iL|Ucm%=}f~LG@sKqGFFgnbhqQ|n}yXT%U8LJ(@0sd?q{^U^k zvVvk(uvpy(i7*pImrCcSKX(n9+w6V?W?dO7iANadWus@>zi`^w*+E_4$RFPhoJ)2A zD9?QCHe6?P)0za2<8tK22`C&F`pNEBGH_bi@J;+Q8C}W6!1G@Mnusg z#anz-Ig)=LhlPbY7*N&WM;`i8^oX0xqs|#5UG={n>b0KmC-lbh*+l^x*1@yXY zCFt5OopBf@%<`+kGtIW`!_?=rLwd(0LE9@?1xm;~jHhMrpEaGg$NMA@tpDR(&R^uf z&7I*a|M|yx&>K1NuFRgeX`T|>cYCsvjr5(XF*E|Vx)q|wsrD!pX3orbd)9d-20zYnql}&Y~V6jM?~w*ozZKV4xMvS4ujI4DQB z(C|#iPa~Hf;o9W8g{OX>c3Zcb>h(`#`Nn^K3NX7MJ|& zm9N1S)3dHroBfbf0U4-(7-@&5n<}+4pyLa_k;Gc0#WPv}*+etwYsGbS?jkNqDhL-X z$x!AI`wwr`-&QX3bk#2P*BB}6ocOURh=}L}sSiu-w$mMljkO~!M}ubT%bbJm05#0m z%MRp&6isBBw2H)ab8?syZeg3Cdh!r@>qdau`{-=?$7U~LZphD3t!V>o2~9l2M4!g$ z?U7aF23yw#GD;}#MVvDks4Isk`ZW0)R;637;y6b;;7U#oJ(m@?Dar5Oxohweg5)VVE7kAExPV>?#|LMqtrx9QKf zf|$HZn7_O>a=~eLh3-i)CvIG**c!iNUZ{wld2VTcN?NF-f6Ui-yaMOr+52);%8)7d z#Pz(B+K&lYrDfz}>D#bXf}Dys-F7J8#C?rPgR+?umvIU!W>X?#iyF z5t=4Ua~XkU+%hR|N0vS3z0k!syr2w>_Ex!}#H^pOLo!q5CHyubtf>O^G9zD}MZ^*N z&rv-}xZz!~$nBPxK`k|UHF+fr<1BTcEBP`$YA>fke)m>!meM0vR?8g2{#q(a<(2fg zNmHaeY+T`u+fSKufO|0|{+)$gS`ta}gSSUiSPy{WnBX7IaSF5LTOfpk1D!aA`p&sB zHE#BJ4Je8}feFlGKA5xn`%muj~(dsK6uIl+))UwhdR;Tg6>n zJkUsCdt_XHxe{!|FpK?jk&Q*=;$249knyR0mMq_RO6!x^CHVqr2D67p`+OFQdHmOj zkuxW}Jj7z<>&9iAizw13$weRJC!sS2f0?wUb@g;|C&Nx_;e(*@z`?xl_X`*sCo?xn zueVCv;4WdK8VGt6JCJQVB+ickxJ?q&pC!3N{?tIjFha(ufsq8Riiyze2M-wQ@sxx5 z*~TCg^de6j-RT+Z-Y&xC)dpwln@Ar`sQ`BUcLBQgYNY)S*(0@`{_w*N%i)2TfT6-X zL;e~f!dA{j$Ia<_nc0Q2!Li8!*(#gHqp$|iTh-k5mCLA`@72c-RS^A)nFa%;d{ z+qn2|h_+(GmZ9SpKX2Zr-&yR0?QYDzlGN7?hw9DuUvkTt%<-ZPy!KG}?QH7R8(adI zYL9Q}((66L?1nELvUmB935CK;Tmr){RnZiS0T?EB8wq`CmZ5VIT5YO77+L7fN33O4 zyf+?0PYZ!gA!`qCjKSfA}Ra2qK+{(&v$#R&)NDP>3RK_oAzJ>tIBJu!oaMq z=Z?)dpI36!&QN#AT5A~dRP*RGM>X_CrNX=YEeblhz|A{0-pgU~K}N2&$Rn9Igs9&s z$P*s3H4#qLBg=Q|tpj#!kg~e{m3Z|j5-DwthWgyQ;o_O@o`Ul)abl3WT$#m~e z6_kEb_j}`8S-mf4Kgu5P`yN`IU)*OyfAV&g0Zp0gn!k*a81#RV*_{C>iSeK}_bJ%@ zV)BUf**kVy2hc?rKD)iSrlpi#7zAdbymu{fAYiBI3{qMdUd=}k?J{=4lrajX<Fe zYT8@~9hCvmWe5bt6(@RwVkFi7D=(BSOV+pSrKma zC@elP4}O4g1?M=t!p>Zl8L?%1*%TOnUfkopFg-+-V(r#=@=CR*jC1$NSJ`%XLGa#N zS|hsyL9;!IN}^>|D*vHxEGWhTlhG8G(_c^dCe22ZXVTQnEY)>l1o2$u*MBpwG_ z_`Doj9%rKK{wb$dA)2!qZ&e`sw35HVyrK@O0=6~T%Eh8fI#9>?>ep${{zRk9P8lbl zYVbkT8QvWGE3Um%2VrTRE4xJxvpsi6pP$avp~;U>`p=rf-X7<`c8w;d)V03%q@0ch z;;TlzRl}Yh=V!xqdwm!8hj@k*M+hg`M^uN+l!Jto447{pN69vlg_s3}%c@J%FjyXh z?Z4=0KRZ+DLIv}Bw4TtjMD?W;FEyLGkHri-gi&rt!hSmW9OgeM(&q%*N#{E)YY5%# zinNO8nCqdLt8cQ(dCt(-@MR(Hr>|V~0*Qv&>BV>*_$}q|QXnewu==X2X04mq_E=n) zmP#+BaXCT0vprkY=G+7~m^L=H%R(T~Qy)kqxur6@z7-G~n}Njjof`ou#LIz2(3H+D zz3tuDKtxz0NPQD4yY{POsSg{=S$!WS;#JGs(~1s! zj`Aiu!J_3f=)8WGSep-?5!rgI%L&M9wu}g&P&p-PPYq>0Xn5u2B*^VQR0z&hM!L6! z)kpFgUH5$`;;?5@2VA(ourGwH;o#`w)s z?S042LQQ6wC+?XXq#2903vcB#3!X6?DiL9;xN(6xhKfi*G_~hW1;Gt=T5q)V~M8q6X8GIv-Li+a%tJ+s4xGXEj5Q_WqJfWMRae4aN z*|3c|M~vJp8c#!BgWhOn?gfTm4RG=e5S#s zhXTWTtZncxYJIe4QyaDC*(Px;2veXTDMT?1aX3N+tQPEVdV;<+eq*`PsGsD@30`)f zOWo>YlLpAt2O*YmZ=VD|Sxb7r)?NQ6W`qa3G}blqQjXtmkpajpcr{$~IJ~&HhB-RM z^G~Gu;;x@tqpFq7^q0Vo#JP_b4vD{`w=S7u%F7U!Z*$+ZD>;a475y?Y5E0@X0h{H! zrhFFVziB#FnJ{&_O!+9HueT^@XF~(^Nhk)$W=@3a#t@V~MkEqt&c0G6>M!EkiEs`dMN+3XVHGpPi2bPfk^|Y=bZQsncI!pbDr_3m>)H zd~-}G|6V{ZQSD^{<*1jatJ5=wbIo}31@05ILWBJ0{VG$D4H13Qp=(%ym&$Poju{`E zzbK{`7`bz|oWwRLoBb-dCl#}!J^w8_shtTxke{P@wP{^Qh$MHohlpz@cJ1}eZ1*MK zeeT;Kh(&LuO{*_+I=-^tV5yEL+Kv6R3!ZyCbh5(JTl@BF`Qc!J@I-0}_C%VnC^`R{ zWhbY=nD=UuZdzKDFM8eRcq&kk zBMGpoi;%7bShWl+qU!l`BzGd>qdP>M<-W6jE2>*$nE$Y8# z?KK~;LJ`@N?Ob%kCsjfOW6m}0xECjx;DfH()|3F7Q0iC3U?6Ay@~SXG05&eJd?LO* zE)t!P^!3@C{T&pJn0PFg?Tf?tj<2QIEpWB75`BCv1>A|8IMbPS!L-0dIMbG z_2j7ADtL1STz1%G_w?v(_Jbux5l}9oBO+@NK|fT-{oyx_nZ%c^Plx9xykzY)@4cve z`kc7mew=r!Z$X`2D^FWWoPt8;*tgMr+b?T zB{pNf?IkxPFORZQWw6Y*L^ib?#dlp$>CL2Hky|ZYk{!0GvI^gm7Y<=EdY+vyS+L&; z#jcm5L#H3ds{={?B2eo2tXeG?BJz0iuJ1{A)Kiq4)9rj9QP3#%Q|UDEVD;pYyi`vV ze;n#Ue3tleyo}lF77jq@LLCA{4A)sc|B+W++t{efcCQN}eFpV!rzEn&#T$iiw`(kd zKVFX5LhSU5_p^vD@wZIspG%FH)=*>&^-W{mn0%mV7Ox{;KQh3w6VwS(o8F>hQRQAp z;6r_^7kcTAz`6)6*6XopBH?XydTiY;h=3`XjqtZmRjbBB^1~A^x9i3U#VDB z21-3zwtH$ftLNM^p_ewXV2s2HOnRxs!2bxrNB100Fsh!&~OM1z{s$GK{pT6po%Y z@otL_V{{{gxz$zu3|TkFsdBT;UY6UCcHhvMP#PkStgB~yOimo@BnIrs^krU)Q37Vp zeP5c6r!2;tCmYguU+QwDUYW^=;UF|}@DJhOw+4_bOobQ_MIQkUzc*fNV|HQz*78N( zbcZ*BFulqd<(e+w+8gSdA*$Zf2~iFlg!}hFqN6xSt{+Mw-QFHRWmW0?NCpp8-T|}u zwsz)fo!H>}J)F-7etQV22i)?Bifij7;#bs>^x%b~Uj ziyLqI=O9-Zk?;A3sS5_*JsWOYx>9*C>pSVB?RBt zpVRDXKW)dE&zAA1{1lOZ_5JvvyNs88}~(r}nP3 z7ZfnN04YlWj&56qVzN>GS;-ZGIDsYqY+DfciK-h%ZsTA#sIGDyL;$9%eH=Ub@zw@| zFR^~RWO5NMtH(-G40)uSOswC~X{5K-NdYW~qadhlS~tA^oGe8CBs?A@EA)tY&uBN@ zN~6sVH#rV;s#Ofa7n#`16}0lxR*NO@DtwHKPT*7eXX@e&FX4tyI8G|*+;}i6gLO4~ zSJnj#mFr@2S}QJ)ty{K_GNEg~fbd+&Z$3x;XdB>r$9ntt6yE_l5yZQN0{Mel)d;!C ztu5D}N`vcmji*9yBE!L|pNl;8E@uFw=3(l8F~03FUF!uI?jL7r97?vI4c56$7bOu{ z*J$R-u1xU)JOTr+00OX|b$}6&PhHyF#)ykXjfzu2M|&$zo;}k7+5+Ww4Z^4LazY{cfO%rfMm!_{ylx z`DuS3E&UXYbtV1cT}x-nel{?3@Sm;R2wIlUt}LN4_4*0_5TZkDH&TlZuIMLdsOfz}|8Dn1c@PM*Ookx89pc$pDA3ETycyapBYjTald`!P8G z)jpoc>bi1Dwu*NH{ll<$kGP_Xlfs_F%Cx$ko*lLo1|F>G>+2_NlAGK~L4J&_p#dkW z>C_bqGS-di|1dxRihTjv`CKts;_uoR>5%?&IB1cstAM@%vCHS!dsn2+#qY%j%bI-G z3{`D&Kkkt18*ty=8EYV5!mm7ySTmaV)!Uj)|K=Mnl+qjq%LMbvZ??P)^5CNT}YtdGjq> zf7%tJ!RWyELrTO~c~4{?g+Rdde~n#J8y0lUbY) zOzkuhu&P3B6vt-d>p_H%!R`z9&`M-li=kb0)C0l3WTGK1$bd|vhdml$$NT+p55muw zKPD5(&azIBh{N5HxMR}BE2klV4cS0UIe|qHpOK@*Ti#6`Dn!nfnTO~uk?EhG|MoL< zgVKPqef}=>u0u_Jy|KV)$RwKEJ{lrCg&NC-P)l6(rn(!(a&fSAIZP{=5|AdFF;GT} zaXDRU<9hN4GU!YlvL{>lU4?6FzXBXEi z&?KR1inE1jM&GwWzDfSH2$2xr8hz|W#pFmyh<&7HGlZRjl!A{mKFUToSsn;MS09sK z6yG8sHyenoO#B);M01FN7{Mc@@iF-eS&0DA9(67wrKYxB!$B-8%c=K0Sh zDcK)1*rF;v#txZ53=pLg$Whq4-&~CrXzkU+yxF0#(&3%Wu=> z1c%`%wcR$KM3=j{u#S@sVqVL-#(XDQCU^2mKpe`&xWH4JiSZu)p>TPiilf zT0M9ebE7LTSjxtAxiG?rHCaz$^KkUj$m#nxqmOTz{ju0Q@~dTBsKSqQxNV+<0bn)T zg>KGlUzeZ?GO|@Z%{;hGlwEXo<^4U9L%IFClQw;WAU8L0qUXvz_q1{3nlo{M{Hf-L z)ASVNtKDOAT8Z(eGaf&HtvAw%MOpm)V58;Cft?gRXeRqA$}N58Jzp%r!i_U^vszUb zR#Coj(o(KEybLRPNe+z(S%5jKrm^Bs3q z>fb9eS%T)~g^}lk#+4;y*%)y!N#CYXk55dVo7Y`8iLs$)p$+R} zTk9N#N33eJ47%F3t*4*AOuzb++N%g{+3uF^9Hppa>=(lyXYN^wJ5RcbZOMWnOfc{=?`@K1*_($jmU)4d6HnzWA*g8QZD!xkL+=z zN-3E>`TJLLisE70I1*k8@ZY=c0=8=kO=M{!%K?Q^JdiO$_Ao`UlWb(MNE{H=p3F*I zQA^|!C@qed)=d|`)u> zc}km;M;dXQ-X24Du61#qCcI)S4SD?R+b`OVr))YCxK?TD`dhCoKryOV)_z(@VN6q za?<&q+;51+Z)Cero&Fw!!j`sucr^{>`TlW^tn$x3{c}W&R@}NvidJ}!gO!9>I}x<+ zEJM}Zzv2sS#xwLchHuejtWn|pA+vfBO3dZeEM}G_vhGf1ODDv}l~Be+ZyhG_HlxZv zvFKhIORAqQ*=CD-4-?9sJI$EIRtIpK+J=^zay^Kyw^FNYO^>>VBX+vP#Xq`m?^UH; zX#3u<9+#NXes{uVx&W@bX-SJQb%$f>q@<$$$;d(M$R*E=BzUMx0u7bK{&=O)u>3>m zM{nujW*+?Lm7&ZZNapId@a*cR?T(OhcS~T+`@uD_KOP)7vbW8=Kt2w z5Zbh{tO7<6j^1Bac_@C!T_Za%Ws85{xrnmr2D-F%I`VF`o^4G2+nHuAMh4#{6>3{- z!lZDp)s2fk{Y0xKR`biLYQj=-`dQ56gjJ%XRNja-g!xx~7XW4JcCQUYZ$_@Y=VGt* z!U)aE!h>}c{=SxFJB&DcdajkPP#!`1+;CJL_TQtJdTPB_Zv=(jbi zWVO^v7o?$O$d`N#ChK74PiSK;py|Qd1)dJ$Z=ZHB=Y=vK^y8h*aq3;V1qy7gaHeI2-3})=>bDnzP{kOy38_@LO)q(uKb&U-8(&J&126sJ# z;?!r1@TJEF=bG-#1+cqNHobZfJX{w zP5&svCN!sNX;^AXdXUHLvE_McD2UD>E1-$516;)(;T{TjkDm#%!728H5Zln8u9c3| zzP`Rv0_86;p)Y4duz)s-|0zSI0&}!`Cl)~X+!Adn+Kt%^w~ zf{(_Z2o#?i!&o#t9JqKODF3Acj(@au#MaE$Eicd{=(G1*Ez=19+qd$C+gF$K)ReV3 zT$dbu*VosZnBcv0tLILl!FT<_*VaUNP-RB zM+k3*01#b%g~Y{uXQdui+;j{=pU`!NQkt8&;>_N-wu5v&Le;)7+-2QsZwd-gX9_<* z9k6o1!S1+7qU*%(UHo-Stm>EI3>+Sh1b|Z*#iY7@D3)r` zn-NHAZ5@E!H$I#<`S&s<(EKg!xO{CiiSi?xuRkXrSjF`Pwm@T;OQ3j%?LTq@f1uG~ zeQ7yN%RUj$4Ces1Q;nWWmP+a#JG9n;=_@O$54658?P&=LLBHtuA^v^Q}czfPm0xCo0*a3U$EMf-1 zvfV^DK4p&&Se3dhHt{Rfo zoe9mS5BTQc2=tUz+kU>>XI`Y^JiG1VB~%jm%)JPXTibatB?o%}fkCUJhfj6}_m6i7 zH(If#4I#lZ=EUWn4bFTzX658I_;h36z8t(nWRHmSH}*L6Iu>nXu08W1`?dwc2Y1_M zMdhB7fh9KI>^vmtt?q8*ms39Y z{Turh#>^y2oKZgf%WPNe?S*|TM{X7uJ_bO51vmhjd=zgz>ipcA0Dum#qK5<)v7>dn zT)w9I$4#<)~>%PS*op~63{l5IbD>zcdiqIyF#$XTfS zjhA5&recf@I;H_09htt*aW!00efrcA)1^g0-#SZ6=4QuUF($cFL2P1`N|%xEk%3?)XX8+hjH3NiaU5VxT`#XG7Wr!Mr_p0(n|b zsA8cawMnsS#5cCbam&0GYdiIxZMC5lHDx`!l5oH1yUPUiWcXjMdCYf?BXrQwO7w(H z%Sv(As=U}p1-@bq) zpu4oF<%ZolxrcxG{ORqkngjta_@neQQV(k5Q`^upmxSo}7y%q4J!Eh(Rd*Z~(JL$W zB@phtelEy%qvf)B<+i^Fhjgz?32I7yeZFR4s?@z>KS%`Vk41~e^w0{Pi@i4xU}CNU zW4&c9Tg-HT>D2kmJ%m7~jqCmKgDjr@soSdOB zt|8=yg+RGY^w=Oot4oaUUe*DuK#T@e46sTCLOF0Ru)|3YV7u10b!A>%zD7mOS?@Ac zE*)~@2_Q6iQA|9eD}vfZ+Uk^9ssWw?@dA!&4C(){tD%==dB`Dh3%+avA5@;ZH8@Ya z=9YEN|G5mnU9^8|x?gvdEY-U`pKbIjF*$L|m^|$L3s6~PZ$jFiV1cO?e!HX3(-@6x z)F)|SYu>yLvoG6mej6hb6O;&-t?0|vKd8exhCkaqzqwGazOg-LvBoX_jc&!2@h=+W z3c3tZ*3yj`$fpnYB{KEQISo3LbhYKX2;d?(`2ehKUs-vn_KY4a^ElpgH{5#+;9W%D zhT1%OIpAhbxkqE8Y8uFuk~AU}%eg}Rg@TXvNNDN+9`{6cnTp zo#NQy*WV}mX)6^Ec?l$P?Y%aZ{cyLpQbKxkFcOKX0yToJ2RcRUu)ugXCBMMRU~e7* z7^T5di@IGl&G-wvU0ABXUpR~1*x1*Sj9_Q8)`%-^HXk*!96p4&NXsI~Crc&Ozkhqb zbC2-#&F{>kw3g!IuZWLgF={}xa0gSc$EO0+GfuXW;wp;jni{9g@#68qhmeM?K^Yh9 zEAtlX`lX#YLzUi&eF*ZjD(HhKNi%iQ;jbrKRqjDRfe7EJqKeSi7vZH0U?vJPb8zbA z7%Gq^BHDd3P^i&1fI#VxK_P2dSyAd5Hj1{szl75J)U#tVsH)DW^M0t|GAC7IqrhB5 z9c8)7Fs_UGZl1QHipN0(u4@pxtsr@79;zkGoil$_>c-ugjkr>|l-~+b&_+Eb3u-&+ z*q+SSbgu81C(n|W%|s0?ytMlNlz6!2l}9t{Yp?HDf8&%i0Bpso=h%+sKxRpc_$lNO z=jIZ?gMBS`X{6;)`I0|b5T$DQw5{A`>~vVBm;AGE(hppiWDy5K8VAy>`Z;P(nIWm_ zoM*xjglI<$q~P1P1M$ZwrSL(9>POhtae7ahu@t7N)0{S3L z!m7o9HbydbX1>A!E}l?5dGv@-<(+C)_lU| zlpiQw6&`F!#uPoD>hkTZA?L6Qf0>RuyD=D4m6y$UWOr(-jZC@>=aa5%YWaN)8@X&d&`OYgRcq-4~*`_Mdd6jz; z@hj(mPjJ57z6M=ut_+MQ5XMlUth8EAM`JgGwn|F#-IQJcb+_gZ9yb5h#SXrJ$^7Os zBA+efjy)lCa5~FRJB4baRY=x5`WVgcA}0*3Mri`1hTL|BeR@GO`nV2%{( zwi7Nqw2*^Q)VpC%C`BudJ6%$*)Q3ftbBT+wSym2k%)VGj$r!IV-SNJCnCiCWVDe~7 z_nHtsK?XHI1opp5+4l2shc+XQS`$lQ4nAzt;klIc&s< zqzwXuMY>z(b?ihZ6C(fRl>c;2C5`!9LC4R?8W@G7n&L0Nf;gqnd~AkJr#s z$hJ7ehVKQL>a&8|L$blAoyUG>RLvlGRQhC%w3sJFrOq2iPnRW>kON7KiqhH~> zThBg=e2P(>cxF*(=brIK@6&Ug`dwiSWri19(~n2Xa9*{!wrmUjy(W!iyXzCJQS{9G z%4#sNBNo!{@oTlGErm~JI3u%Dq#aZ1a++P&!~bk6Jvlfplb1BPAc*@GP`4Hd!1k^i z8H(jX0yXE1!A3{>PRSfaL*Q19fhYDce0#H{R5@knPLx5Qp5XCqb?K1NvRC^4DPm@u z?kR8IkGeEfW4l0R^VL9iza&+~3OzWiatX*hY}$}cE)%lT(o0&!9!tfw+p4Y6%GI;* z$}g*GDFEOAug68(&}Bb`gO@;1{;%4^`lgSSszV`NQvyYdtfcfB%GDO3g7zk**8Qi- zC#Y0!nc-i3SL!A^ysjm!r%~`RP99;=ROqtHJ8!M{`^mpj=0b6-nl_iX7hN7CrM{SB z?e}u7u6`-h#(vUr)0|X-$;3mU(f{IeI!KJn5g_a!(!~$4YH2T`?8ODZ|{hj)PJ0e@0xi! zXU?S|%Cn=7YO3?N9bfHJRO>6)e=&~>ECEx^P${up>*uQV_vcz&uPe;cW*!^Ki!Lg? za$4@c+^+6CED(EN&Mm*~bhYAh@aqjRi5?yur{g!`vgG3-WI>-wu$+U8qtRpi)*tzr zb-cc~T#?8ZRi%Ji&I;Qc+yv6OHjvjSm$t!tcm%K3^ zeH^;lJfehso80>GgNnv@c~_uwwh}*Wl9FI76Mo8Gult`CIT-omPm{2jT!<>-mEYLt zb=dzy+h2yYxkPQlFjk}u1U9?Ht+Y^}6xRZQLXj44ad&rjEp9DPfjVNPiB24HcRx=3o_ z#@%vn_ZiMrF6*zfoJcpJOmmhW_Mr2l@^KBAakVAytgaH#K>*ox78nJEc<9;9Va^j+0cv5d) zY%)TE-)HJ$kHaVAub=To?jdCW^YSQioLR7!fsL=EuHO1 zhWViMi%!l%pQc48iUp&k70#OKhkhj7wkr2^x-L4HKyYyE`8^CdlFBiU3@2AsO{}wY zrd1^Ug!^OR(!-v3nEJ$H8QhBmk~6gYpi}8zXbZhdyldknqtAWY)~W;(G-#%`R#?w~ z7oKM&m*yG#k#?TMXMdX_ov-@L<9MdwkIJOD9Kn^=!b))O1JvrR3|?lxYBnGG z_iyPgpreDauS#t64i}ne)FiulSKP%l3@(a^fo1SXiOfV_^^0$y`!x*8B<4MwA=vIa z0K+k>x$vs&b`*y0HX}@U{cm?QS3bvJPpTAp(*2ah^9sU#Ym+fg>CU+zE0&p6vzpx! zcr*Z(i|rQUIasXFz?WB6<`?IqV>{iT48<}ap1Ki7%zY|z+U&NChkF|^+e0CGp?}?; zxfnG=r@7KEwrgI;3)vI5cVDWfad2^p`>(6pSLm=(Fyg`VJ7!zAm}?&lb9jXLb_9Uu zt_xf@rEJ&Rn+{EJ`9k@)NeTG7Tri*|F|mY|paBMXerGQzY34eW(>;Ite2N0S~EX>u>;}jXj(51_XHcLz)6wqS`x#c z#;DQHX;eU|`wN%1fyUpTqCC249Q@dQLBvjC&BfbY74UHbuj455t48Rvj@jjn#tUxv zTW@f;c4x{l%-v7x(=vrO9VK;x<#;i3Brug$#6M|-<4V;tx!5+yM~4c&NiiWWwHHQw zfxDH}Y`-Gu)ztdVqNUfFaus@KaPhXeM4ULWpdNSGmRoz(T*&61iE5W>pPIc@}0wqF=oe1!W3>lo;JAa=2Sk%MVOU>4iI*;BeA*H#_|ZpAkQSppI$ibG@oM z^4D=VM1`oT)9<<-bXL*~|6wmJNT=!ImrZs#Ds$=9vk~I%aAKkMJ5SJs74^exZYiYSh7xtV z%*s~d)^U1<*N}JB(|d?~ZxZctAxR1IJZ}^XHaA66z z#CH3oS3JrIJoIu@Y@X2C9|xwDA@Xsjjnb)wY!r>0-jvkCuhdVepuwpyGen3(K+jOi z#trc|?;X$*Ef%>v3ZlMw*b|e(id)!i<`(g+)032Md|+p4yWnNYeCrdD@#7ycd;d~9 z;|k~_cpaAE{(=G`A1pGPISP6s1mlt*&Ek6gH>%!Qxq=S;R7pyiyQ&p}bfp#*`nFl? z0}+kNseu7>EBk6Cs^0fB=3RISFiR#%Ub{=)vBzdl{A)b<5?Um7znj&&_@i48T^;3t z^MbvsDc;|3$SVyp-|I2NPMqS*Vw*XZRwg1$!hS9QxGN)FB#fPFizQY+3g`SGkbI;N zxr|OxCbWsX{`Mx|KQzB?E)uy} z*OJog_*keKeY;Z8h;ad)er^Dvh{hkB6Eb|hSVgHpJOs<=E6~t_L`^EfRE%;_QB8vr zh*}5!S#h|#7qR7?#A(Ly1b1t#xceq_^%3EIWxeXvciX!3M?JjE^W7eI3x{bQ8?x7- z7bW9)UR*Q=MOnFW`0b2P2R<9b1akO46w27t0b6H4RoOFCG5IPEAl4`EMWB zOyco~JBTWg@>jc2r_O>2D5kD`JN(w2kMY`Ff71G*rQDUQX~BYrTd0mFIJ0K>D; zdfW-cL1CrGBvqMjJ=U{x($7QK`^{3wJ-iyQ6m5O`?2Hh(74wK*E)>R<Uy7@_6$M_w0CF?epW*h=9`Zcd(+Xrx8 z_7I8B?P}?0!*=ZhjWIDF>yDI|Oh)BqP||8KB}dCbz)(d(ANO=c_$146 zdE%Q~Y>$4SDSz1@ar?=5x5V11E>-rn9D}{|MuZPapdWgcF82{Mbfq9|70SoroFA6tTu+c(3KI)N#Jv z2HOM84JvgQP`@`T^4gLKm^Y}%`9`%mrDzoIv)=Y)cL@tu_U@b zRlmK%YZuKDaljv+Z|^l$#EF{@Hab>A_Aix#v%r>+^7*0Z9FEv-#`h zMm!_|Q@@>VGnrlN6ZOLw1hXlJ(Y;33iNG$JbSelJJd(UYwr@?E(ZsE zP<%=5$XRiGl=-DY27?FFcZiqr!~Nxb*PQ3ppkC|;!CeG=R?Z{L=LEg6fvnQZo#wk( zHLXlI0WVn4uU;MP<0>DiDAm(obbz}`O(z{i-Jz-_ zJr5BlpQe!>wx{zskZb5%(A}SLZb{uH+a|;>(EY~YEp7=(Oikzchm{7a$-Rxio>g6! z6|+WLgstr~uaHx3G^-~P?!?gKOB_D-uDut-!F?e$9f6qG#QEu7;m6_GMnz^H7=FFV zoOPR2(&&z=uh$oN@-&K>G*_~ZUe&Sax@4WX9ZBJI=9bX7a zKkv8$TBu{5WOVNB-zv}x(l?hVU~b^{VK&Zk#BUPIg66l1mylYsyZE2c7$?asKE=^% zYo6LO$t!{&#Csvo>z%ZK-~-3Eo@2~T={6Sy)ljo4NN^lbtU3F3o8k$i55vI}+*vZ{ zj@_dlUd}KOCC}8On8>UenHKnyE`DXTEsZ}kQ}Z*7nWoF$od;$B?a(|fLNm(>eC{mu37wbO> zI(01K6PZ;h+Y)B{2neXoL1G{bVoDSfGHW@-_cdMc4H(hJE1C4@Jjg0Yx@a@^DO-ig z)~e;1$=$)CA+<<`RM2d8TO}yf0caJ-xfI=J*;4*Gsc+S)6lqlZG+^r^P6GQl|G3-X zk3;*{%~B`=i$Fr08>Pe!v;E}-@kEj<#0kv(PKbW^>y&*z7vHr0Z6|p* zKPENp_R{}hT8sO-e@cI*?cNHwbC@Zz+Yd)BG2pFtJZ;V3X1wH)3dPBo+7l-IM7qWg za}%A{ajy+XE*X2aam?lG(@u%lgB%~RN?~zY7l%E%>sEOpIQY={HFRye5`AyN~^qN4ju|gn;`oU{8G>Q9TT(LZHue z#s|6|!I6!Jkg1|LIN$QEKW6(G*0UhwAVr!G@Sm=pd?+RlSDo`U`Ko~whD=T&*9o>K zr*nIs*#9PzP4pPjJ}O%gAzTA$s-|Dqb7Tlq+Q{qJtbDAkB6o5#$NFlz>*e;K$(#bL zeEptXphmhuB8zifh7-St$MaOMILTUGANAuMzf{u9#e~S+KcwR}2M*PcRB z<(AC{Nnl&ly! zPgX1l$Prho!mLqp*W$OyLtlCQ78&@e!Vxs>x_mva^VCpjHaw5GNl1$y;uX<%e_EYi zOD%#deWqbSKMRfH!0!B)uy26|(II6Y>j*=gkC-qTi|E|03#^(S+M73Cl9G4_3cj1mxm6I|x3i;@i|mc<1SPzf^L zQ0v!x>|u02@C$kAoQMZ6@-_)I7RazG-Yhhrpq>h4kpy(o*1W03V;4Jq?tvVNI z-2kGc<~p9F7+F*oMhUnBp0L*I%k^H|37;|TxQsNH$e^F#o;f$o$ z_|@YbPz_a_`*B2tC*J+kwRDMa%AcjrXBM)5u1>N`(aZTKk;*PNM%F?9r_)T&VzRK+ zugivV=#u1j%cEN!(7aIN_@Len+?9TIuHh`zqM*qyGD|BO4cAyTb+`GO?YdAM<~eCG z3}Rc>v?nULj~-R&I@vt2fazoJg|nk*93{TgHrYs;0#B(k8IYW?$Q*%p;sdxCMKJf4 zp8xZ|a_%Jez?a`ujjT~Cke$1VZwUQ(oVo8m8?`eqAhVxw^!2dkOI%C$n1f2z8~2G< zUc4wzD3_YxaT_QAwKso4iT}puMQhhPplEz?49PXII^9ldY7=@z6rJg@UfRsXmKcVx zS@~?@*{KDW^>s@2`0=%=>P}U^;1ffw<19_I#KY8#`#k0$)`RTfnH%2BT~6@3*+^aY z9NhCns~ikaUTK>S=AM8>(ONdWSi-^A0O`WEw^24S*dz1uMaJnm>+K;Eecmx^;kT!=ASlYrqOl2mq?PQ$1u zBwt^6$;=u<60#49d#?Y17_?k#7_vGB2(=^DUAPSq`I#j~)pR$!s%%<;d!$mZE|4a&)c109n)1O31MgD!1Xxl zMfJv>`!S}_g$6sCh5Nal9>5zh1oNT3A1g8Zn--*h&mB0it{EnJ+>w*h*4EPOn}oPS z!Np4af1=0p;_vL#)*Ay?E}ha>xNZUyiGFW*ZxjTHF^-T;wrDAxqr7^Ha$|E{+DhG= z)sw#}XAaku{|<@#Hi*76*mwWYIH#Bqcv3Tg;_`0L;}&@tQa-86m>}2vt+-QS4e96( z>)0{wJnRRqc}zfkuPW%NpXc1AD5p0{1kj9kU(?8yz%si+iIXw9Fpr3S-&|-#a3uCs zoyfLyza<%}kht$P*pHjAI(axF{=IBvC?t_9E4BZjKJatT>#qi9?+aM?>rqthUPbIV zi+QyBF4>3nao(`eUT^E=O5!G){0(-a_O}5Zz3a0PerrZ@ygsriJdHdyOx23^K-N4G zx@ZeNOda&>tw_u@+dQ4#ju2D?ZVX)L{a@7$;fbyWNI=e0zXi-JqH71l0j-_yM*pj8 z`@rYpR(n039Da+{uyZzu8~VSd@28A9TzTM=`dnAS_@W3ZFaxotzf9UsgpBU^R;oBL{8 z=8=ynYo(HNsW3SQL}U$K6g9q9_fc5nn!^f7KQ%F}s;!@4&6aTj+CBY44B>4xOeG?7 z3ZSwUu$#)FhOfTIDD5PDNPELMBBUXj+RktDJC+EC*jkDl4+k65$#?cqYE64oFo{A= zy=Gy$AVDebejcx%6t8Oo$>_o5N(?LnVZ8V(QEvi@@4BfjugyS2@ygkvJ_}zQI}hpp zCkukc?2kj%l#J%}gPR7TpEL<=i&oz%#)_`u z_nySRpeCa2TaKBxSjfI5}#?OPgg?#HUNaiXSU1hk6Yh%PScrG45F+>bR2G~5t=mId)x zqgt#2-cMobx1y5ES;OHdTXaZE)$rm&wYJQiULCtb5cu)<9e}K6RjB+qX4KYv=@6Yz zu{sFP2zK=+hj*=rstM4z^2g%nSe2)Kw79geDXXP>YxOeb)b3h>dF9F%zu9sd)aSw+ z$p_klu>Kw={)gDpu1HEr6C?;%B(~j0!5__rv}E4_Ro7*e%501&;L6r))ml|XMdR;p zFMWUk!56K{O%lO%s-QB4dNJ zB-;v=OOH2XsQd1$|0GnKC$mDGuXF6r?u%n&LUu$`k*>5J$@ZvUPa&eas|yaqu@Ink zY?B3P!5eZs7HQ5hVsq8%RlMnZBPb~t6K{(Blg$9O;Bm-?yg7&$-Etqz@)h(EA1{c9LOe=I&q-LuR9$c=ZMM1 zHe9Yz5q{8TA$qyKHrK`PaOa3Wt}mJ6k)OFcW7oD};=eZ6z%P!@p6LlVr~~B^Cpbv| z+j&dgUVQ!KXRy39B*-P_7ba`-$TU&Urs(k|*!pb7DvT@Z!F&vHvOs{5(m|VLbBnhE zkhuXO@i=JBl3cDFp)0a3JMla8S1SW3elY>_;@v=xQbBYJ`8s;?@dpGF?eBJ4tlL%E zJ>O^8W10WyVPsg%#4q>)8f8`JSezC_Pvd{G76j2pf4!W>9!qZ*=2#W&8uXh8uUc-;Ae5Iwj>H=!?DD<$_KoPJZQjn1*#&Qm zfD{Xb_0jXGea#*X(BIWWjh+W8$|7F97S8l^XD{vQp<$d__@MURv0zv}BMP(umR353 z{m{r25%UpuIGRl&L0fn++ zpDo%!vl52G|57@dB_i9{`+X|l?xgBHtiE(vXK@BOZu6VckCrRry6hr{SfHk5<62U6 z(D~mM2>_51i&v#nIL7fo&Iox7p=#tbt5FZYn%!=bBbaeW?D-&f&H2x@6W6?)^6fL_ z0O%uBM(|YV-VYCsY`$1!n-6j=Vvr3EVG(PM?3)S-I`KWP! zGhAjD-qW(=o}@!wseChjk8rv;2>VnGNYFaH9W4n`HzwI$c{j5zum$TauqH!(nuZRVXKI?UYzUMRLAU*5T%zTHp{BMU+Qx7_pzjc2V zcAVcj(at->-eX&)dY7AP9posQ`XvVHYQLc=OC9^D2!v;z- z?E-y7ZkCsU1b=qqhh!8=RB_EwNl$-E>2)vgcuy9ue=$(T<;XhflzZfesz<0lH}v!V zRPGv(9vVkX`Oj8z5?Ma(7~(83Nm+`gY(gfzDaty1{xWU$Gg8z%bgunusMe1A9w(h* z^wiJh>j#8$z$wl0%6O*G^?M`BtDn;DE}Ru3Et7fa?m1?mwQPK^(zn9+X3xHX|#MBe#?CEpiv z@z~+$E5gO^l_0TmNv=^r1HqpOa4Y_Wnl_zF=Ry%MkE=VLA=?XJj02sbi1QpI&+rRt z`lnp$ACEpAoOVeFgRTnDXMm4{bz$a^pJ(!sDC$0Ae=BL#h!Quv2Uvdud-@!P>xian zh{{kkyz9rC$_M5R`nLle`GALn&wxXQ@1l|c9AWhEB&u0;^ zKK^s?9EL;1$W8aXQl(|I2rRX89saI#}VNl0wM%S#4 zCCA9e#wSjXAh}`|_4iF&qO7i}bG3WLC_XJ#lkGuLm={hA%lZ=&gh|({EA3a#SN&bO z-UQTN@&IHfh9pajpgWx&*|q^x0Fm_Yu~=E9_xSj{M&EUKOyoy?7=5P*45JJ=!{r3O z@sQ?mejVkI{*KfAkJHW372{qTxWTiW8x#oQ{St`olgNE&ohJ+05R`1rdsNBLvl_U{ zzBjmaU9nKY{34={aW>y~koqT~)L)DDy6VLzkH!+&2w0-yD9nwGdr-sbJOImue^4S@ z-iFqF?%R~yz~@(#BzzN*V(wr%Zt*`mJE^6tW1?*QYq(d_j>ci#4k7JU{)hqcFbO6`qxs8Jx zy4^nYMSn9`i6Iz6t@yy5hA+CbG}ZV0?J^}Ybb{*&VAOvSZ6WbE=Opw5asQ+sv{i`Z z!M&CB#uvjARV~R*Kq&Gz*GF9pF~hw}k}i<9F0uQ@T+6W^4IIWOF* z(Uml&8l-i$|K~=c6DMX(MPVlJ}TB*(^||0 zBTC~D?q(oIRGWCMg@)d1!C(^M;Vg8JsZrNAlt`}+7vbsZK6!l%^?#qkr;>)?G6A@;& zoo}4c@KvFi02oU|6GwuYAuXzun6$E;_a2&$Q$wZ3E`NUbnmxKjVvN8()=yt@v&m74 z_Mq%M*gaGCd z0ceL#+xDyRT+cZXOWaT@pYuuIaJHK2u0}F)(@#n$L5BhQeub&CpqpvzAISmNVbTLF zr%OASYu04HvTA|}a~kbO_5}u}3w*lK!8;d**sYXI%kQQE1Z*5(n7Dxq1Kk8YDkjd` z?k+BCF8+!a3nUff*|i5)O4iH~{fjkZ9`LzE=+6^!P6{t^gCm|SyzHaQH}#QAE|?h{ z?3%T2!U_go#Ii1^?rL1b%s)tX#QkUH3BZc&B@EZxg1gel;`(aFb*SC-XoBNiT*EQgd(%dAAbPxVv79$i2Vn`%%OpgHL!REZgQ!w-Je1 ztxhtsSon<$#WN=EPps=|(p8nfIA99tB8jl48r);D-CS|_l)T=K1BD+rsPi6S`j0PI z*joLrZm5%*wEi*oC0;r{rE;i(5Vq*n@V%s!|NcgRDK0miGhH?0u5+(6>OI4CPe7OW z(f%Pr!pyuud$hP@n{7ZkAN9&|G1&fJx467F7Zu6R>&CWJ+o6 zUT^JR{iw-(CascW!~Kxqg$s614%wb^MY<(0VH=BX{m&9Kh`K!~;$qP?@F@|V+>k*;>$+0sn*}z*(~X?5C0!&^WU4U{Dc=T={$+fSPdyhL820#)+-zlVY=4GT zOyE?v#(HSsOaql)ZG8uV^DhYQ%}h3!Ms(j^F)E6`rK6)t?D8_lxhE_`7QozxEe*&B8XGC^8KeA zSSTNTl0z?D;D(!}?4sM9=wfbnFjR$I!n;T8hsfsCGymJS(}B0=u~(E!Xt7p7FF~cp zv3f*P$eC&&m{CaN?Dan^14$GRVUK)rFv&2l6#j79tn{0UWlw_;I$D^X?d6Qu?zo4E zmH1N4E&!uS$#5TK^soTjo7x-($GJnU?yor>Lx)es4YtdGGR0x2FIffXX(gjS-R-S@ z+H35jx(!E2QkLN(P?h#Ko5g3Vgum82!Vl*aPG8~@QtK&8eCQxyeY=}*pvL|$>|b%D znPs*N5z$r4sn`)7#LUt{H`_%#!!ZC5CbcKG*{pfNRVNC{HxU*^XaO^&1mqCJ9MXG( z?aV|e>FG9ujn99+oj>#MsMB^}F&ABiC#BmgM!sEW>nY?oxUn#|FHsh`ic~hIF0_mx zxfv_F$imDk^63Qw%h7arz~KhkNr@Je#G9s7)z9XeP`b`+2R%%6~&$U@e}MeYZ{-A;bCOx?e)Cd)1}_w~sd}Gn zOhUTu=Io3wpIuPJ#$m(5w0~!;8yaN;soYSmY*d*HlEH}KO^Up}io4Smn)(*GKJdf9 z92Za8VCZQ4v0lQ0$VO+`Qb>w>QovV}07?_V(@q*nS9QV5C&7HY6PR>WgaBh^bNKPP z&qc8InZNvDz3TS~5_nY=ep|8STU@H7zOQxTs;DuKcTC%)jihMyXo@=F10DIJgg-l!w?^fBvh{9ZXOxJJu9+BkGXo{;M zmlKTYe~2qTDo*NmhM;Do|HR3Qkwn@iWE5x~umG%zc+PTkB#1#a_m6A+gvvV3FMCjy z-}r9XfCS6gU0Nw64$G4LEP6;yoftkV*E7U=p@qk@3x}-6Vb44D1?@=#$8b0LiW$HY zefgafwunzfn;?apF946gs|ehQLq54xEmEHH7tH)6Lj;#fNofY-^6*qH+<`ZniYT;S zL#yNO!bIp{cRrIySnPw+TEb#^%!Jsn*}9PPGQoPH_`{N9zMIEpTO-<-B$Zyt6qtnl z6M2v+IK{ls#D4owb=mt8f{zzDqs=o(7{rFgDAi4nkZGEIW zhBVpEu}pT+sf~Adw3-AxFoE^;?fr0XZ_`y_QM1~q1!D9dQo6R+@|n){FX_aoLCDZF z$?7nn_O&<*tYG~NV(nUrvOvwG2nj{72WEexw|1Y%*fMC~KBz{8g#ESqO z{71Wo$TK#dyR@R2iYw~k;}IT}1$^>CK_BU}$q2wVr|UhEuTJ>`cpHKpeEuGG1WWpw zXG{N>3$?6C#tY)65pS23znU$Y%n~ZE8TO_^)g)%y1N{&*urx!yA6e9#UwA@HgxFaa z5TTKm&iGM?5)dbQ@_P|;^q7==)K}xVMjE}TsvolMSFN0 zpCh1sh(1Q`Z3T(=DSb4N!a-_73Y2+P>h%}BonN&8()$xR{HPBBLQ@Cbrw-*pc6AQJ z{Pls5qDO2*7Zch&IIbg37o50wd!N)3iaI*p6z$uSQSm-6CR3R$KEHr(HjkSH?aA}o zuSnRp5+$IF?GDw;tpg@%S7KK$dsS((xY*zGN;Zo%2=Y$6VR!!4}smc@~?$^UwgLj}%%k8z|o*lH}T zQE)RxXu+9S*igcs7e0i%iAxluM~-K%a^!Lk<56{YmGddER~ymuI(??(2C&efY!AuK z>_?^bb|3qUP8~+TX#K1M9TY4hbEtR%1g;4My3|l&|8|}e@^U}u*9Qw)o)Bl=;o##5 zcR8?Tkm`~aeF^0<#^m`4{)*7z(q-fY)t(cD?aaqMdxGkJ0*Bp-3k}dm;9~6Tbm0D8 z4v)~7e>&TcZDH-v?~x#Gr!3zz$y5xoq|IXyCx6l^J)Ok&=2#-=Wqh5S_){?U&&57G zmpuYDSr)9GG-B{}%byhLomA}eeAG8S$?yji&a9=~xD;^Rr9|t30W0TEUP<=C9+^T< zCYDGbeVI%cWLMZNm=QPJYzs-f;D=S^`*FOb=RAwS%ESKS#j`hT{J7yYJ49+`+XObh zHDKM?It)>Y1b!P3f28seT%Kx5?>zV3<0lnk-boQf1-ZKmqDUONe|vExBKeMraT}q; ze;X~p?-!GCB^OCw2p=!fL+VRb><3Vf^bTiYX}GuAL})l#8E>`M1nKOJMZ0JK5DYq- z5{a)#O~RA1seb4hSq}9o%<&Zt_6M#A+B4fFiiKi=b20`fup4`tB_3^MI2Pb&PUGfULQO zw(hb}@fTD8mu8txuGHJaC7WK%)Yg=o+A^ zBHlh#>h<P%}4J zKh_c#r+6mI!O5g%iIJ*)W#8!32tq1D6EAp3)Y{()*hC%yI0!OyuZPXs$z)-_;}5Pr z_UnS)|Gby{jvuU}R&$@v-B8&2aXNwSUi;wFikG-%ULfS(X(~*1Oa+u=quFLl?mXE)~yIW`lFO+0C3(Tvw0QkH`dp z2%WWsYaG7>;*rr_tma#jekw|6)(#RAt{FR)qzxzyz2uo@jp*eUOR7{difA%#z@9Xc zuxcFcHI|k)AGAh32lF{1CY`uoX`1Us0rpl zq!A(Eyxg4|74LHYzS7t?1?E>}@lcxcX^ zjG4^(yNdrR{~Xrsx=!KoEwxh{%*)N<-cQX9@_rz@)iFt8)NI#6eehP^lN$~WJ_wEj z1XjHzFFYy}cxBdt=(WM>Bx%n(Ta{Kgd?w8eJu!T&;2{ne4FfZxX%# zv{63eZ$*lam_o1X4bsTzH^_QoDUUsL`pV(An+&YhWdBSS6+4bNWuV_Jv7Mf5mF8Agq1o6LCFV5(>K? z*N>9%;{um^LLKBqp=e{*B~{O5NB8o_IW8+7<5Vj1!CEq&!-)=mn;^sWh$fvyx?Ee) z&PA>zcxQKxo1?LEf{~TtkIg%kDNOEzjp1lANf|KhXUq*Fjbh!IG~vAmQZ zSljy%^?KB9G*@$4Co15ViLZZ<;Yi5Deh(Z13k7Zpj@zI$o>WW7O~K(8#juFD>g#8bxNe<;?@MqIN{0I z9V1uJsGCuqzQukAV}Or{KA0g8iYsV>WfzJfc=+L=;xx1Iun5xO<8GPz)%KJlD~k(% zPT@S1;e$BpRB*SS5gUNDkepWV<+gX1{q5#UC5Boe+%c5q>{dfUWQ2q_B)byH?$0gY^MEdJKqFb%t(MN@B6n z$dBYuE?@|HCFdoiG*6A2Nv{G7VzY0;Y&Jg7kg37~p6YwDD$LR3cbbG`gu?0jG*Q%4lqyO>KPhX39*cC@CLb*mEb#79JW9;UEJNEvGW)srP1k z*c{Tu@nre9DUAoB=AB$gR+D>l+sh-@{>6)XHs%t#E%{_*&LiUa0Y6BxYEIByEgWP{xH;lws)VYMgZ-Vd?cj7(?p*2vyV98VZNpSMM*X?9{9v#_2 zWBt&%owTHij{3#*KZQZ7xqKk=0NOhR*Cw$G=|;5C!`<-Iy~F$Oe@iI{aV4NqM2*(c za_G;ahB1)NBaDYsWCFGTp=C5gzFMrBtY!J$Kj_wjY751_exGMDs4n$4X*uI}U4=td z(ADn@yF1mA6xy#2!S+v%T;g0oy?-lStua3IW@wX8OghkzJxte{rZfI0KN`ybPh@&V ziR_~bnrPlqQ1ej68bSWVTh?S&+_ck9aMV`GAsEDjZuNP*q2XyC1E%|V)le+s4>$MH zLjtGsJUK=A_MO2J32Mg__hSwfpRY6)i81VlmPjN0Hj}*n?f+G*uclmw;Y7L#Qn;Fx zGq#*2aF0b}1z8TmUx^A?l@=Pl489Gqe*$J2zQVNoO63xqDgE+z*VD={Ee$>~dhzV3 zSukbH0F=KMdCw{&@?*~Un8a?`d3eLzc%CPiGL?@i{G(gJ4Rm1ORB{e6~@Xk`=6VI;;I zZA3dUex_8xh!fJub??}=RqE94TC(c26GBX>lS@q5vt>0@Sa?8{{-sBX923UkNG?M$ zs(v^d;ouoV$MPce`W5EY$Ak}e^!dHPIP3lH@9Nof@1tz|M$~&u(^n6}?h${$P>A-F?WJpV?2rw@X8I-D3(Z5Duf#*kCpfB|48D0LPvfVGsOt8NI#0i0gG)Ld5n;FJZRKaT9N_e;blc3N zUwPE;8~?-%`XVvl88qv@#m(BJq$is9zo`qLRIM%-M-P3gwD;vrl63PQ=}!I&D}>P| zJ94k#BGMSSmq*6>RQ)OzU?;w1>v}4^9c{JfOiHP<>&{|9XSYFoKCE&||>+_^b7( zN1w;3lB^Fq&FRUi5Pn9Y65G>fu?)S|y|v_2fatRdl+WK%O@n0RVJFYB6)i??HXo+^ zUH%xE)IlSN34KUNj@rh!aDRT>R9Tz!-<;A4m?xO}bLG8vo7TTKF!hLrbV(cN_vT_W z_;lu){F-l42Zr8f$XKKAad>m`@va{#xqvOYN_V|nA!(9mmI4!ex8!|mRrVG0HeJm| zg%syT#AY@c{d~I?^##@s6tuLAB9a@lvr9AsrHgpbTZ}y@b`D`?c<8O%(&@Hu6hS3C zhy1;e9VZe;v0$0LUr=xpAmuBd-=!sLX|nu*P4)(d*M z%yaXIA3Kwgrdc~X(X;#4Y$R?Z{$0TQDs%D1hLb8G%W7Qlk<5IWK*>#Y216ar7#Zp! z2wU-;ZigCO-J$&6J(@gM_=pFaRg;-5vt7dvFcnigmMH9*8jQv^eMA}5?L|uU419qb zZe^^htvPh|-I5S$pliw?7TSX%imk!O@fWp1;bUeoZK&<+^SGM1LR0`JkMw%xoVf!)M*?r3UM z!b&Y`ubU2G*vKhE8!LbH*byJ3>$2;|ASj*hDiflk)5-sAj9i^_-Rly@+y9zV%nc+; zy+H3CDKS3U)5>xKclTQ&iZEDnMRT8tvR<3}q7nHMVvK2&3vcJUUr|_wID?e&(ZIT%@47Q zrLh$g!h2)5t~*{{_@JYQ=5t@;0G&((HYD$(5q`$Wx|NC;|L=}uYv;*=ZYXbQ>@|bK ziFMe66VxLl-zUh+FE!q2&%W46>-)3p2dbW`{EvFH1%?L7Zq>8%4^v)^Qt}MWfc8s^ zJdx%e@$F3*AIB84R@Pzc8(dE7ZVA4$Rwew-wBq^jz7f{V?-KHViFO#`MSgStYDTUO<#1oS=>C)0P(@eLRq0*k@QrAK&QY6Xu`5b*>5}VrPTe+dc==!NMlg z^z_E}y0i%Yz@&+;-}Kb(6%MT?n@5#)?=eJYQ95{#QUg3eaEw5Q0ki7(=$CZR<+Vt( zG+cCYOWjX39W!jT2eY&gnVLw;64*Bh6CfVDray7@7+Jo;a{rtyV|MYc#IM?d|s`+8Y_|J7fc zkuVQvkA6)eCd1TWEa2~^jiD#Hi+MJ2gBIq&vh(ERP2w#Su6mOHBZ>b?lm)Ygy!wBL zd&{t>zPD`{7#Khrl#mz%1*A(F1_Z$%R8l$x1?iL+x>F>i1*E&XVd$ZUPNlnRm}mR@ z$9=!g*Y`Ny_c-R$-fPxgd)As2=XGA^8Q@gatcW*xJ-SGRtR5rvOCS!Yn#Mjdzn5dn zmD+==s--YD;QzK5vgc_>&oARh5f8v9OVJ}CMZd-`4fzEGUa-AAdxd{~66N$8hpAPiBO ztfGj^F1Y2E@7?r)!}i_e)4VWA?Nfu)Z@CNTh-#ya7!)ak-{R5X?cf?!^!S~#hqhVB z97NkyzUtNU=UhJr_I`pS)<{=G)8uMT>!k@%(v)55DBO`k^mWRxcve0eM8K`VX{dc9 zM+2sqQq&jCVBg&jdHx+qyl|6!7r=qS;%BAAQv!f8O)WBaBnP;$r z+o^N^+=wDch|NMWM~Q0j0eFVz@;0j;GCXhO$%(aE|EUp50Vq|I?JhprHqEatuAW_! zQTiHZ8JCst)aJ*D|401OquCI_i^X)T)Fp9f@Ok>TPf-!+?-339b_8WD7U=Ax)A6Jb zM=w7IfXzmQ6Lu%uHm`HnJAe}S=7P{fCxvo;K* zV<HIT$dy#JG%16)&f4aYS8-w8V_{%~r>|Idm9GL7C0w6yz1 zqBTwU{wHlnwr@RqwP`EKK%cn8pz>wYT{GI>dn`EgWzfZSh_X#*&fZpKC1mO$f!MUD zDDGxZD=b|lNPNlQJT03GY>~29Mj2u8OpMp{O0s>n`twN5o_OjS6lnv{4}~5!xL7`k z1bx~%?OtfTK8CII^DX$c|9-5HJRmBh=fr5)_b{ekMbNW0-XQ78(|Bc@ng>Y)`+DST zd5TocckVSK*XswZ*!S4S={xU0L3zdj_AQ@!!~q#3G3)Ror3Krb8Nu}7HtK&lk5!+L-Y-TkqHLL886ajCJMYr`J^`ncNzn_ z$w+>iUwo#D%ZONT;(_}#4__M+)e#O>z2!CdPoPIa}Eji6is1$_ppRc|av|MSULsZ@pdMV{3|vD|x8wmY_0 zzrFx+-*+yO&NWjT5rHqAGLycY-YlU6@X|3o&VABb(Qo=U($kwo&=+ATm{=zuc~Ce> zBJmOUui1wGw4+5vRsa$G{uCGOXg9j~vFm8w@N)upA#j~+i5P{?0X|V89kYuR*I?w2 zR&EmUk05CU7XKn3{fQAQAxwzh`d56=p3|N_Z|b*ujr9i=y7ZIlA2M!;Kjtk9N^@wL z-J|(qfqwMG?;Xb;jQJ$qUyfT1KJkrGO~w;1j3ZPDB&1?QU36KEL>{ZLsr1FMi><$r z@cu_K6Tf_G?72A!Y`*Dkhu$ca+uP(j^bp8m6Vtm!s4y^{a%jA|pY%69WB%zR&RuUO z18h^z)&?@Vvff~e3{f^6x{lBZF;`H$TvM!NK{nse^*0aaPrxht#q4iPWN&t?aI0Ww zs#4N3y>GJyE(@UBpApx^y7l&2xygv1^E)Z8QL}xyF-4uU36G@ot}*tO%njdsy&iYS zlTH8FVQVCr+F)&}2I}LH{n?n=X?9{W~)IyKD7VXv}1Y$VcYaE&5J`c`o&7^+a!pRr^UO{3~G@ zeL%OO6B^KvwD&DVB{~Wb;^Xaz!Kic_9n!Y=27zSf1Id?r??3l+WB)x~fs9w`9J@MF z6+J+zr1&APw8f0)M@@*PRw4#SA;9j8tP7%b$xJFwa(Y*J{wfJQTKb%1spV!AKfe06 zn2cgD(bD&=5jn}Vs3KpH(K*Nr&&Zm{>-RSxJr+C{{(CpKnt6G-%)_wFO7PBMk6ADY za%($$IoW*Ej*dA;S9vGLhT`ib%XE}-bkP$e{)m}xS>Ic&8_i#|BG;2TS!g>G*k@+z-xZkcmdZ||bq zh)MN6P(67?+XEKUqG(NANu)DGmzx+NmnBMKOW)-qQVsSu`9-Yf8uG^qJEyi3sXsyHiYP9R~~^Wb;^Q7_sM)Wy)rV%r>$u2`@3v=^){{O2ui{W zpQGq<^Hz-oU*Inl9mMcRJ`VV?yhi&vc&0nvF5t(DfBiwTWh8dYVC&H!*51qAE{ra! zx7#~@j%J(ayNa-XL5Kk;qfXNB5@|H47M;Uy)V8Q{QR-WbAGGTOr=^?b(oHbzb=hSk z?OBJ{ZcGT?j3NU?uf6Z1AbEm2V;Y=; znn`H`Ds)hQA<~L?>D@>~q;yMPFDcEQ*aQ=C>esOE??q92(gJbU6(> zzCs$wGd5!XfE0cBCWQvbybqp%a(Ff6}^LQY7=zh27Fjys&?6rk&EzSvgO_uFh$YZJ*la z+IGu&^bo7cwbR*PUC*fHPH=q7wtq>kbmpAT45k*vZcrBTHSOjb|FwX{nH5Fzv2TeF-v7GX!xo9+l~wP_GjFC93x_W)5~& zrSg>5jRfaL?UxrQjRN4tM`;&~rhnY3?OUXAx+$DU_y7q7U5^vfXA!JT+{H2E(dZgZ zUU(F?@YHSVi^tpl+A~-ARH9bcKX1cU?ZET7#qCGl(!B==@;}GIF*_PujUI>qEKx5ZO8v4!;&_aEvDvLF=b5%O5^rXP&$Q$7)A%zBRe9`bk{FIM# z7c0LX#AN1u*p=(e3en>~uzanew_?>0Q=P#DUybCW6iJ29e;#IM)0jx#$qu1~Vgn?l!s-I?}iPh;*Nr zO)<)=b3Zeux|9N$-;V{Tnatd>;dKS=*fv8_-)|lYOE(bW@zk|A{ZJyTg^D3JO__11 z>*gRi@aplNksnn0z*??e162&NsGuFWt0PA4Sip=5UY5?OFVQEQZ(R2*a&W63*0yfy zX2lMr!(4DdIq(^q1^I|17e}!*_7)tVokn7Eu?yap0F4$o`jjju^z>mWmo<9TSvnMi z6h7Ct%l8dx$#95J7OHKX^9DFvL^F8vG@5*LenD<+j=?OAm`5vOx}}}pqm>>s1+KL1 zAwIBsVQ`f=l-8*|GKXcv(r=xRjIX884rgL-GnJ^u;dG?K{^u=o{ z{-?G)`-aEaxyN$Z7^O}n9X{@jXTP;DjJwJUc1eUJwA^Pxm9F^pY{Tunyy9jUtv;8v zNMHvFc>lK7g?|irec4iR)zRSf5sfi?yq{FGSa$lT1%Fc+`a zrGd&mRa12mZ<}bVMJ1wAR`40!l(E4`JMETx)3?DN0|rVrC)8EeqIuZJFihUEOf$xsAT(DO&C(OV#gd926~q$%qJPUlvmy z(7<%@3LU$f#~&LSM-G!y2>7-qcoysN=(kO~?#ES?op0bvyD1Zbkw;~O5B|}++}D|| zHV)w35!2-%Nf^bELZ8G-vgjk(&r+P5U40M&6_S}(x4?lr9c`hZBjZsw>~WXH$^tUI zIghAQGL; zVjul*zaCk`tR1?t8&Q1tn?*+_7N^Whq4*d+kgfGm-%Cfo;Rh~<89@!wskWY%L@?_X!tYAHxc8$E0ID7Rj`UMujcf!55qRrKM$1P#N#`%oIK<&9QC@p z`Z{?X(4G#Pyym|QU%6t9(thNHhToh3S{ai}lwI#q5U}zMjP|k0X#-gv+|Iz%y!0S8 z!Vd&*mP17q1T8WthSo9H@1{xFH+Bi!?(oyxL8-j@4+2>UxU9`n&gvZo$`5Pjt?N=E zD5yc~0{kMBZrwCqTyVb~M^Dg!ki+i>hL>(`PWRRM>JC7~k{@n52=RdF>XzZbdMwhR z4oy-wL=p!eN$6bgxTH+lMGw#KqA0Rrd0e*N&0G2bd1a5dy$F3U=dXeo;$de4-nJ_K z+T`zOm^JF8L(QB2xa|xK#CrGlF4dVxUVj(g!R328vxxus%#6vY1=w`R)PO3aMADk4 z;D;y5zze@9W|FFFTTl_EEt}dgm`l!$YoY***zWp6I?n+pYxCO# zC-w8-Svy?o?%5a}-SD$}nsRnK19JQZjzGOuR4x)WLq+r{wVYBcq}#fY-5kuUlw}=# z6>%ILUTFD~EBL_@j3f+oQJT=An2ktf_Y^j+U$8U}K;5-oRbG1C{aHdY+d!2#6?E?# zr(r*63&wER*i`ZBn@*KaZM@tNDzAT6tNd-#)ecV8yVT-9iJ=mTujY8q&52;fVi{S1 z$qX-ipKeFX?=8Uh+niGNk)V_8mD|rJmY~R2X5e6?rxryHu72ZCRL3HuPzuhN{4R#y z){*+1{>679KB!^m0EZB;cP0$-TF?n277A=M93~QCBwnXuQN*6z31?XqGd0-^#w@$z zN=RAxe#J-jDSMZE!bg`?ES)~XtG22ux6 zHf~t*O+9BRPsuqpcX>Y4^zaG%e#N`M;f?VZbmI!xiHz8h9S$A|DEjH%xAd~?X!N(E zI}X$C4Bin)6oh+-#(}avid)%@N^Lxi5;e{E<1+QCNhX&8{HF1H(y9oTfcRe!5GhIs zzHsS0>H_h6DWz6lOEUnB(i6%a@L}jod)M7~M_pp3pPZ^SnXA5; zQX=ekumzZsh^@^1H|DrNZUJY&jeJ%i$b%S+Pl9-d3CkK>;y$TGG)-`kxEWDAzoXRd z7CzL!Zn_5!C)PiYuY9hyvo@&(%Q^jNe^{Xx=CY6v>$f%KhhV z&_8#RECS;;2cy}ZUKg!I!b^9fUpDMts;R!0f*nmkW2F8bl`)bT?Q3u&Ne<>-Z6S)! ze_?$~v!LX3{~Y1LmnQ_Bx5Z5qpPR>wSHf7Je>>wH6V!G&ivNe0mzk&aVH7d1^Oz?n2ywICv{yPV7q;JB$)X}*5`sqdha*&p20_LD#AQ>E5y)*;oVXpPv>8aaCS~w{ zYvGm4)EZbeZiymn%8OULL2{DAy+BICx67h09hq3DP#wee(o+iEW4~UAp5GL&{b*g+ z+X#|^frewtx2FVp=TZ0N z%Lz%-yzigb0J<3A1Ekbl-u2L~_jMYaG)ZSAbmLsE%hP;ENkb%oN~A6OVT~~LMUEcN ztDK573Y9#Hf;Z_a>K{iiiC9=g!Tw9KjH_gz3JHt~De0~E@$-B)B5bKh99oHeqnBQ) z3%1LCbay<|yF=vxZ0CtZb$M$%h?3r*gmxF-V< zOK1|J|8#%nku30*|B*@h=h1;{_yYI^|7`^TB?nS40Q`vmjN!ju6Eg`r$<^BQ2e;OM2P5DL`(T6P8b37=LmZ(CFMfjJv8ZxMfR{Sq^nroT96bAA9Nof_>C<;E3L#H`OEDc+teRIUE};M2uEs>%|{t)P=21&@w3*%ACQ ztGKJGDr|{73-vR|%}!xCx11`XygB~EVZkRe1$e4v@{yaKJhEJh%v)6bc4|cZSi?rz zDOr#b-io-=-;EMJ@s5Zh*5f9F>)dI*p=lJNb3qu1l!we>Js=caTqg0 zFJga^n_Y$$dNCAtx@Kncd%WJF-*Xi=4JoQ#7N`?6kiK~qa4r@-hX#P{Po9ew!D_5x z(l^jUYg+9I^p1zv-cqA(*NT(!gQAtGmE)LNp0jEct=?OmofCQ4Y_Uzd3M zlN`iM4xcAD8}V&UMVQlV+Gf!PmrVG8ZrGmYe@tA#kY$qe#8uC;Wj}IaAHtYQH~CT; zP(=#rgp+9VIgMr@1l{Xp4+D-LbnU?HiQhhdo|)x&z4f%p^@x3s1#df3uW|i!BRxOT z`Qt}$pIxz+*22<~H3e4bLJyXKpS}9Jg3r zMV&y_JA++%-o205c3k>W>;Hq47qUowA@%EE{)OK`ol@9e384>fq}D~=mWF*i|@$vquqr2G}&*eA>W)A%R{r=~PJhEb)TIKI<&B{tj zlON?%{z`%+=);6}-QJPp(Mkv$4tN_Wxo}3!+c?=8*V|Kjibfa`pY*cE{B3tCG5v<2op4@5APBdX@s?9sNG4;?9E^tqCQ?WIR87?G ze0zz0WxR-#Gvmv>#&d^Zo+L@1*P3O2ocE@=&)LPNttlRpmnTB3@~o6mFLrBhKbcR| zMMSHIZTL4+A(}TA53s)IH$AR99X;^;1e^Md{)k|leV*ecegpHd^6+lRouhe^`zwX( zocDPoD~111&}$%l07TLHYq;7)Y-8QJQ075N%lC8ZMfOOiL{e+dO+Jqz)g}5M#ab?C z2x^2|!1EIVAXJA@dlkETwK%-+JkMj1`2)3$@p(rI7*&vc#D>x4-P`{kC_I14{IHmZ zU)Rt}+QxmK!e80P>gDE0oLw>m;~&W-MViSZE8F{1cK|NmK^I*~uC|qxg?RX{;D>Im zc6!VZ$tKEtFBV(%rO;!?&3@pV7m2f(=iUZZFxoTtX>4Xh-1`B);B*w&#{C=7S1m^L z0+wI$iuEam_xb|;iS=k|uiDEo=$%OZ4wyDI@A|i-VncwL^VJGYzf&@V*Jz~Azt0=B z#uJG*;9-|cCT5!q0Z3K&d<9c-thDP`E>-p6!forgC2RcZbwg3j?iZnZ;TlA#$iE?V zDy5v4?|iP>OOH~H84$#>0K^@B9NJB9$$1z};&{bCK!gHL3X#H!B!78Ju1Y_5Y$X>r zo@pu+U0XS~*{&!JA|wBOyAS^aOBfu7HP(w{V`j zx)->OylQANPM1^B8$YMtlFOHlKNy)BO?Rs!*H_I7@9o{+1oL44kw4O`*J-Y7qP;A# zf_sQ{?8V&I>EhQZTW$YD0|3>pmSjqU@CUThbiC4 zr~ZTTx9<4T{6A3sSAGu;?(b|s7jwnp`2}1?^p=L7nCfJl4AK6>c4$Xk!0MBTFSZ~# zf5~SPHlqShgKsL^eNk&l?xIdVl|-;~5B}+UCJl8lB+SVyx>B-ke2?Yo07fDn1*jdU zUr$%|`AF8GdJ4A+pQ7)(1K{oHkJ46{(yjs#gq@$~u;}7_M= z)rf+X;Vj~U$}ySAhY&aMUNvpa{TV7=I$kuG5O?wK-Wu+dLh}=Au)2L6cb_Es3ud$( z6Xe8A7vbQThmiwXpKX&YZ#VUpzbbH^qF-l}VF@=lY+}XWlc4065|QdE=nr2JeKuv& zJJ2L;PMd0D>Sc&XwIQ2J+v^B#yW!q*gB(#tkO9^p6@0EHo~G$#_*l_o9kf6c61i`Z&8$a$gB`drD3`zOIXV{VgeuHK`* z%09zI6g=B4ntIt;SuLZKR=%5tcW#=Z^p+E);sdgT5kJnKDxq(cHYEQ6=+iHURXc9m zNJ(a}V`M~EI~kCLV+o=TJsVZW{g~hF-~!J<@&vO6=2Ib5x*HTdQjcb_{;mFY{3Z5W z8UFBWXZV;@)m^b(N%B^ez$^hpFI^jANzPicE!-`~uKrb7 z$j{lmL~d>=JG1kOE%7px;Q}*C>hj$*@$HV;Yb#r^)Wx5%(`$){tqJ`ry|2@dNcbWR z_xWacM|AJLTdI&J_@Ts72p!0eS{(@zo1)gn8hRba9*}Bs0&)ii)I6DHKH?%iXmO%w zq0@~kU9*@Zo=Yd4hv5Uk2c8&0rnt6S3@%*4!*GyV!94dz`u$Ur;1@$*hw`j`*k{r? zs2FY%04j#S;Pn1GXHfz1$}_(DT&o;u5_w!efn3rTp#2Une{E9vMb_5ly6h@K8#91< zKDA0s8aqtgp8%cQdU-HYspMGW*2&j))p|F((S+Oi$~88EwDe}6C+JqHR?6Jfb{%v8 z@Q~`bH4I6Yyh4~wHWq3V5Z+svJq%!_Dmjo^E=Qi?$~uF;W>rTI!rJ2O)$&N|D3bHhZD>8AmC zQ8F5yBk)CVIXhTV%D*R`M`f*83|^N0jKRSx?=!9`9ii1T#in)Q^R`EwUAz>)+T*F3 zGm@X6C(qFnNz^Fcl&*mtCeGTEXU7FfT}q7R*jkI~!`L5U>5crN+MO1qzTNm~q2ZCy z9SN&cpY37gN!ZuGD?W$Bvv8Z%w1Xe*i@V)wp~`=A7tbP<3RA6c6}|3Ng5345%#bBb z4-Ch~YgHpBA8Ev4`rfoDl3l~h2r2_<{jZDMrU~=pYNn&3_BYOY~MP$7y1uLF5Su zsZt9^Y~u;G88W_zP)-6d?M$Q3Rtt4geA0&e8Q}tqwkfeD@PM7|2^-FE5Mli#hlOT$ zsCtcP;@zz=qCp0Cfy2`803@;oO1(zi>@D2@e%E$^t#xN%jo3V$7uYd@QyIh}C(m2- zSp&BE z>yf*^98H!|ahU63O`W38M4?Sj( ze+zo0*#HqGH7MFHm6*9sZynY}N}3h~qJfww%+frPK!bt6&7W0MlB+h9C@A|?kn+S< zM_6~7fV8bX()NDo$}?9D!seJASz-HB*}1|Nbz+>=dM+tIaS+3$BIZ;34CQo|Y9t{Z zFk2qqgbuXL9kbjJZY6Y}{vMpB53G)ArrsG8QBU;EPB6is^>k_TB}*Pcyd5ziuEV?4BurO`*jb8??+wc@ zL8rjxj4TAL^j}gaKp41DPb90u-G?Vzl`Q|@qr!!@mefnT?vqR{hiKB2I4r9D;H|jw z!H33pdMiVdA-50zO3K(&Jf-*oe%vy+p`V8mmlPY3GeGJ>}{zwD}G3gps)zQIUSg z^%oV2zu6JhQYU~ku@9?0-3t!`j7l8ZH1`ikT7QkJl(^TY_dwbs{zC9a@IWmx2f>Tb zevB0}jq=sL{}oaK6w>NSHD6R+$a;vKni-ZXUmY~;qr0;6TqDF*t`BL;k0TxstOm2Z zVfh=2^8aZwy5<=ehA-_SfveCYJx|>bQUI`6$`#2Dm4wG{ndq(da4$58x6WN0C5>{@Lg@*>5 z;Kf*`-iMw>f^8m`h`Ca6C;s2Fnnv==41Z)fikDk> z(+&53udj!i`;)ahcyFc<$W8snirH$AQA3@Da1h&j*m1I;nx4XUh=jq{7f`|41$h}5 zr zjqX)4c>Z_^ z^C%p1@v{*(DlyFeVD&fN*0#+-9Z62|b|ctljjX)BB_`s*#aMwBIH8ik^mjOcZfSvl z{>WHK%pg_VHGj&U@6E}1+g$CtRwI|E$WZV^JzW@G7W@30LSq`;;jhs#0^GLE1;ef~ zZyM$K4b-*=Y-3~mw&qJOPEOJ*57m6}g&d%6s*WWT z6choY-l8J^Vu^3C^BV6*$=#ehG55y!zShL;$&-bt&HK1cS(&6elY;NyRbI=_y|X5E zCAKsJtk_UvyxvBLa`s9oDr}KXcy#7p+kXl3;CrshWIHYJkx|%o+^8`KNMkn>Awlu| ztmjjEZ?yUWlbTp!<*D>JP8tpEHU?kQ^}g$`2L3u>!Hn*P6inYlSDN|v5WTEj0dFg; zHis{Umv3a;_p?s`t`kUq3x{L44P!Y%Gh^k19ng^`@-Q%sH^jSFRep~+jrIpy6EdL4 zNAe%GoE44elvev&at38z$zx(wAcY8Zc%C z9~6c$R_bi^f3+z7If9JWYtGApDCwMypRePX8{5`|lsvHb?JgT8pdxYu0=QsZ!CG0r z+C-)0HX0J!@A)zI#E>3MT`+y4Q6-nQD%>euhO4iCB+usT05_S#D4 zrkSw4gdkVGdZicqWE_$I_(IttfHv)UE-@1e?~5S1*fdI30{&wasCy(^0}VJz zy@6<^*DquDm4CvSc8JmyxCgCbc2Sfoare>5)mnaE-3Ic|q=ks({gi@4(CX#Y?a_qk z>eUG()gzG}gN9l<5n_2;2Hho&BDI9tEC)K<&YJ z6=bflz|MlcBr47wDl%|2$CeF=7Ld*mUkQVx6yXhHy!&6y} zC7f<*f=$JfZ?(q5A=_@+DPJC$>n%&T3?E4`2$6H}K8xN1q~Ri8ErNhONC7`1bs|Zf zu!{6ONq{pF6M?TMHzv)giyKUa%u5M=kh)V1^Vlg8Vq$p|2k>%(+uU?nOBdf)zJK2p zXTY?=5QxR>e}?ID>SnJdbw0)u%3=k$;Ark zvQ@mnAioV~$9@qIsMo=&_YZJ}4s%lf{#VK)w+Z?40IbbRTekN~nKTfa1UD3rW&dki zAF#H19UL!x-n+@l8TK(>Gqtef`+d(TTX>f090zf2iMZ6HT;)XJFk#5IOvJ-|*V}&L zknEjEm1m=zX9WVXnc16_f#M9U6|ziQfGmPi6YP#({{t9E=IlgQy0Bopzpn{_b^6Y8 z_Eyg`)?zU*GP!!oNH<|oKYN(@uG9Q5n2jMX!}vZ*j_={9>u&)Di*V`iOy628EGD)L z#tWi>=A!xCb0j*+t@&BAWMyTex+F)F!PvQ@lM33vg|AW%?WP{bkT!Gb?I(Zk7E}_U zd!D}OhdPWgnKVpEB&QN+XCwfxd3(c9*PXq%4}iE=iJpqEU|s11n#Ix6(PpOXna;CY z)OD}2j1Zn8R_wLdM$?3z9^lMPs+#JY>jtVY)+N?$eAO(M!C>f%p?g#Fq!J$~&KDnX zyj3j_(e1-YS`^dwvt{Xg!*zz*!tvzc3}vDZ&XVV~yW$Q~>|9H`)k@~)+QZs?IdPX= z-jY%f3eXa-BRbiv6O<6)Tq4n#frzExWG}SpInvR07cRfff0*id&XX*#EqmUb2w3?_ zlU#7AFQ~0J81Es3j*u}@4#Xp+a9D&H{k}6_b)P3$Q%@oVup%8w=WRx|!;jppHq$36 zq*CpTaj!MyUo>zYU<}=Ok$KiK&4soM+c5Enj<_3jYM4nJx<39YKiIo(pjC{-HBZ~y z^h01JLKE>fq9V2n+>dQGX1|-T#bYu7_E~toq(W907($PxJq#6vTKrCR1oKr2r(P(L z4u<;jJemD8Mh*{no0g#uoaV@u1<% z=j|Dvj4LIj&h7|;h_BQOJsLqayERl6wQji=e zU=roeKO{__r8>?u=LgTg*mU+OBDLM_Af96A7%N7!1&=;E+JUu3m

fT$Zg+5xclA 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 Uqw6~O^AO16htD6BsakyaFZsO-p#T5? diff --git a/icons/obj/items/clothing/donor/SUITS.dmi b/icons/obj/items/clothing/donor/SUITS.dmi index 51c41b837c9a3306b45851642c09e5b89b92c1ea..fc0c9987b9d421a6f304e4855b1d95e4da7994ef 100644 GIT binary patch literal 65102 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

-CQC^`LB(} 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 IM6N<$f_rApX#fBK literal 51393 zcmb@tbyyT%`2W32cSv`Mpp+;jwUmI;NH-#&bT{nMC7~i99a7Q_(v37oFO8Js63YV1 z?r;5kzt43&|31I#`D@5I*(-5F%_#V)9;sJ_yyE@f$J|8zdvCtIML%I?2UvHbA-LJalq7cZdlkK$0W~qsR zLAUGC)!&ol(98}|?_{tXh`Wrl5Sa@S!bYcppBEDM{8%t(z|nMOG`*-_TF;; zNDhGa)2^5|!Jxy9J4oiP)AM^XLPMi&Pz2z(3S~b_4NOTKQ^#rF|B(Fy5D zwk%73e0dfyPkcj@5<$03yfODor7G=q)yu`qily)O8eHT3_IICG3GWxQdU*~POJ__m9yon5??*2KA@2@A0x}7*&cM~+4}bSb--t0EK77&5r$WzkQ|tyY3&yk7 znzSZd3XxCK*B(Yhn!UY)WXST@NvoL-!-QQ06^YxdPWI_4WMk}&RWAL#a zpN^|^tqFD~{}^1V+>%=ZM&amcDsl0!)*GHMMt;~G{)7w9 zp7inMT7F9Rbg;JejnjFU6Ge~^O|3K^9bU@kswh?Iaa53aVCk_tvexZx z6-2Magg5W}8SxakDP^z2Sw8nSK7J@sZHby6D0UYrixen~XUWe%Rl9b9Lldt{sjHss zNX$7}VX=3Je!HdDDi?fkRp_x6`A2`68z!hqkM8Ke`Bb~`efv5u*X{(hgTky zA4`S2Y;sDHOh4Xfii9;6WzA!+o+pG=6&ixymYw+V^qt9B-Hc_%?q?EdmtE> z^z`M{o84!@w@!w;H=`6k$&8=vMVAc0;T4`<(&pwM_Dz-{MjDSCZt%{5G*g_Su&NCI z!@7qg-~U)>8;yPy*7$4lx4YY&xt)qG!^C2GCNT?Ok`5SKF{r^m;f8n7&1T9|{2U4Zl*7*YnFd%Ek|(o`Vlf z+Wn@QAtodgjab8#*9&8h2@8|`WWmo1rfi!OeDe2Vsf{y^eU&GM-6)xpvm+{F>J59x z_39XSVs*u~PO5Ebe8OoY=QMhAVkOXiB76J@IU#dBQDFyda+agOnWlL7@S#X)@J}>l z)yKeKU*>a-us9{XjhqqIhH*pN?r`h%F%VzK&N@&)4vjeUVo!(Y^%o&LIWl*VrAtiA_7QS z;Xv!VoazsLUrXt(a&Tf6IZ+~TEef1`X5#?C!3L!$E3F}66u8t30O9ll6g|YM9iEO^WLNsDKi3U9u927Km&L4XoMao3oEaZ!# zdZeD**yXYFI<0+I8zCd9QDtoT2zdjONJBC+VkJcsDa!*a_@1mRRUPJ8cmkr1QcqW1+4h;I!Tb5q?~cJYJ89#~vUI3dUmnT7 ze*L<#ZgJ7brj;=f&>PvMlEk{Pv!h>LQBcrpR29VqaoZfaASWOw)i*FQde866tpbVf z60>K6&PNT@OB=dl?c#li^aHy#<>;A_vF#mZ2dsr#b2x=Ro)Gzf^AZGn5aAqHT0gh4 z*^Ax?CpW3Qo-?$p4QP_Y@{t0pgG3F^$YLU86yl7RrqKyB#hrIw9O$^{EYz^NN9P`F zMKvUCh4hh%*IeBPUT1u@H|r#6XFhy#jFZ=5O+yW8)xO*bUMeMxd_kK9zu)y{j)4ac zsdy9);%Ek`DIXpd@3i&br%-H0HMzzj-w-Nj??uJSilp2x)!P&6eEKwaJj%duHb7@t zIzvW{=1`1U>|m3`YLWmN@BqbV{U(rjoReBcmzt+b8xMQd#KS1lw&jjFfPl& zPl|e7<7O$7m5Ea1%IE61rKFey&40eDWlgnav9NqBEhDq!asKDkBFEY+f2gfd^nz<* zdR!MXFVZ2VOYcld8Q(;}Ftf(DE0nU(C3Ic<-oea`=^`4(@Uh*Vhj*jesVfoH-3jH{ z?`*n7F|`3_`xii7xXWsEPm-rty|cPIltB}4db1tG^SCA9#z7K@`7CvJS~Tnk*q=R# zBV;Nr&Rg8S3TT=*w4!fmT^veA-Hzl>DJUZ}6+u;UI$I0-@DZPl6P@K(ykPl;Rwfko=G) zO#PBaJ>3dTnp|Z{ZZgY{s$F2C@(U)|iDMyjw4Z)99>MNqf1EcsB z?u3iJ`n`EY<@#i2XUFMN*w*Rsv2#Ts9%1ku7PB+~JCTg3I{hF0HzlRIG435M&g8q3PI< zt~DrgQV%)GXsS8BIi*HJZOGXI?~*QkqbEnAdZLnVYOI;)2hg8TP^G)f$TnFPGH}Rk zfrBPEU_2QAcR>NCs=B&J>dR)QvQ%SCr>DMV0Xkke4cOrWUfv(}ayGfBhUeMG2Q>vZ z@Rm;8vjmHtVV#8J%a(M6{cyj)W z*hFe$b=MWK;_BQRn&zZgZdB8JnGo+0@0s_UPP}sgqOhB1RtH~FOfF67<#!=OEj21l z63BR3ZqBI^g{3}p;p~l7!^*ts0B?X4O5a`68c8>RzUQje8S&hBJz#Fs)m$WxLrbUv zseP3*Zp`w?Iq+o7upw79ou4%Uap>b|Q{cdAcdnhcEafRtZj2>yg}4(LfrA84Vu}1E z>(G6h&+(7VFCAK05*$d^D+hxrT3+Ph#ZXR%=tC{wqL*1F3*cxPbhfMqFWOCnl${lR z={{s+aykFq+l1^+e%x*^^N0iZK&Xg5axJClSV}HwzIF_lOxy#$8xh%DGdw0Iys+Ue z*#T0Ug(ZqA;7&Bz8JNR zes39j28ucpPD!G=d)gpG>DCx~fGrnmgDjLw3oFlU^aT*kS}5D3(UTM020ymGoex(3 zqY;Q^R=c^fo#~IQ*kdt|-gX?(5MRYP*z&~<+|pQ*?HxesFdafoCJjj5q6!j*8XI%& z3BoqZAzMk0PhksA#O-DpPQlDm24l>CRzrkG&u*{mTyM{aMw7^y=-IoN$330&`}m~SvW|HphI=6 z*4H>=`TnuuOKNa!A{SgBw2uf|P{>{rP;&K)-1td$YV=n1ATt3N3{EYevU-A?amKV2 zpM>>2wH(3jU5B3nE*L|G5c{+BDRXXrR0=5wKt83n9z3k1GMlCbkz&o|| zmURS+pZ}Wl_SNbd7mWqV!}?3xn&S(AhjoC;+JO+y`3hl8LsCz8t`)U<&Khyl^_FL- zN~)mwNTTa)XHd>$Qn+JNoU1v!wY%K5OHljLeHa+cb_+iqT?4eZtjsR zS*7qcyuY|S_-*&xX6~K*;e6u+n43Pz8td;$eTb?hAff_FKc;&S4@qA6%uI3Va&}NK zP|^872uA@pv~Z`OK@E8Uq~!$8;N`ZB}Dd9Tv$2J;-h~UP#!gI(wU*hCY4hn3#m4JC-x)QQX$&C-WCPS;%>Xw+0KC`zm4=4x z7wnslMnwa;;hKPA?`*Iq6__lSWMAMp4&-cD?hPe4f*BB2!%_q$QJn|6c@1_R)T$!C zMoM87YjKovBa7WsAZT_9a&-BB+ufJQ%<{9$w+Hs%%+F_@!$3^P-{*kSO}Y7KlZT){ z@V^4ZMnm8i1Qmu7l(q*7u-UI4LcA;h;H=4pM6+O(oQMB$fr3B3B%rv!`N`Qnd%En5 ziUI}zTOB8actEKc{)3Fc$bk|7re-!O2Mcq4 z#m4{k2*TdCYvcU)7c+`Dz`xcah!w~H@|dj__CNpk1zRp!JJ|SS1oo3TjYezviun5r z)wzGWkk{Rad^?cf<<;NH%lL2{`O=9dan|H}_xcFBPM;AOf@9zP1!4u8!X+Qg*OFN> zZv7wN;1<{7qnq{nan6#ZQx8SgnD+~D&h|N4;a{Z4q{dOV-;#!N(CII8CB{RLq%!OU z!PL+RXcMX+^^8JI^*qb}22Bi54|LuG@dYTFg@wfbUC=&WIm;4&As z0pBqtQJ(}rKX%kV zMCM+-3KxwQ`5^^-k6!z>x_Npg*f@c{t@v_wTwvn^ZT>(2iAT@=`jT&$#7axYpEhsE zScb6l+@{|SgQg47F=%J}i@L?h*>K3mI~Q6u#CFS_nT$IE8X>tCzqLTl|02w6Yw*rr zn%=S4FPq=&bA&N5^36mI`i3r-@Onj<%x)~p`hSmtU9S^Jc8zCEGKZd~3D`hiU%%Gb z$jv_JQvyAk9ZJvr^ak$^Z99*fe0LfReRI)B#v4rms^N4y`^Gri|R%5mK^u5-?M z53744U{w0`Nu20eF3-(wm{Lo_Igd@qA)!saWi#v92@hKzdOXBP^p5v@5_Ch&EbEV@ zD_i+&cW43zSu_9Hn|azn{JUgAyMrh0ZFR0_dS#%+u-NV)7(@zQyDDwCGBBi(8bGLoQW*z% zx1&%}XwMM5CcxnZFs-gG9bqYTtTOfLy!sgHEy|pNh4x33aa0+?ml3*VB<3;w0_LfO z!%vqDkSFEoR!8zYGHdL5ON+!K28_Psk<;!Yd`g4PEU@`#YdXb{4uI?wP_bjUJ3S6P z7220zYYJK=dAf&V)w+*EfEkB$VV1KFj48MF;ik2$tQ|EZ4P2779-`R*YP4^c44!PK zKwd?|aJsB_wF#|b_!fGsjhOu@FE!D*=f?wZu1Dg1*dJ&9V@5Xoi@js; zt4RfA>xMO3a4M9!*{z}Y4M9#q7CyH1>}Uy27pU> z`R$-3va3T`0DDLW%Glpp873t3%N|M`R)4tGnqzf}er+dcDoz7dr{o_Ba8Lr)T!SAU z6PdcM7R#9Z^s6$6tMRDKVblSTRIUfvPzRkE5H*m&L&@CE9P$yhxwL5@)D!HAaPP0I z@zu^CCdo^_sIUip59KsoOFDtva0GYC?Aa6#7rYZAa1Woej|?$k37$j(UfuY+-|XqV zuwtnwzcdPRzLUyVvm^X&E~1XbFP)1Q=))W}YWsI-XzDg$T43Xg`OB#hC>^IyE`-45 zgXG4?imsVaz@e3S(H_=p6BuVJ{s+fJnDqmzrPfimcPgCUzd~Ktt4aVBv0VZ?iDCJu zLzQ*%c!P@Y?7Ii~EiLrO`+MW1vDoYQojtwABpKw2q92tc0Z+crsMKSNn-^(hbwQ$B z0Npsg0VemNbcHfu{R@B1tTW&HFCPFqQO5--%!(#Bjk@-q3dQ>^pImD5dDHqEl2B=@ zsi`>@IfQovYM7}tu`<%SQiD55Z=Je58Vdl`veyJh%Z=D446G#UReYhJKR@XHpwyC` zZ9Y8WPA?~bYI74kGHNDyw7SUBX=Dk&#l_{vfRc za&Bs~C8r5njvn5za2K)U`=Ukkj|*EYswfdBELTorT?Tjkm}CCPO%o2geGYElp38EK zVCwh3DR%%>wo}i{gc3Sci%E*@3gHIsst7h=u+`fo$`0PPd9#pJ-m=zVRGJpt#tezV z8@l;Y_0hUFN&39|9paB;A1QtzfMeiL-&HZ4x9aU2`p#nc12!E>I6JEwH)HaahUe@`msn#J>dJtg<#b$q4f5_oO6C;mg#jp zL8u9HyR(G!TqXYD4o`f?y}34!l9FGd`=UJ&Mf#Vl{U18c}vcR9=EdC-^9K0ZHm4 z!+-Qw8o-R++i~#N9d>EiBmsM2l|g`4;x`uwMO$P$69Fk8zbaFNlj@xGw1Ji_Pok`d<(zLXYW!}6rxkto(7|s zje<_I9@(s8@&J9eK^Sy&Hm&y<&mkTRaDZ&zN_3*TUIKU$Bjgt>ST^q`yTYfrT&SDB zSWox`QNLP!1tHKxFp;>{Qqx7amNNiV)zoZ0yfS8Z*foQX463sDlO7%4kn?%NCWPrx zQn>q8fc#5_ET$%Gtd6SXA!#!T<|o?WV`J*Wf`acjlQg?YotL`@;_31=G~#ZI60c@A zJbvak>+t66#av4&LjGXp{hD2*zf9wzCseuxp5}k{d;UWE3MS0k{(0nFalL)O2z5Mk z%I8AYcb6%48qV-$S$^>Ah4QqDHiFBv$z~@gUGBrvcJyJ!jvILBBsn8!jQ5s+2>dZU zX~)R5h6p~FVYHxkR4!UuRkk=3>uqam+i15~cxLhgs&@pX0k)i@B;&QP&UgT`N0FT3 zlPg57rM3|8!j$(adA3KK7P^XZi7O? z-=c$FuH2w<&n6L*ZXoORhOiG|rd+HB>vI1=|?vG$*P=AiW(EzYvQLQ@+El&_j$y|WjN1TPYB z_wj1B1_V237L_2k+JsL2Z~07s!y->iN(%Mx#AtZ>u&SzzXTE{)M?=6n`*$^xFc|C{ z|9u49Ie>)1{;IGAN+bzH=&~2FVYgpQNa0djRc6w%c5Y(@GE+q3%9<|F2DNu={wX4^ zu^VTca|KY9Oj01FSH2+%skC*A!fE2W3Yn6qzFq(2!=eimWxID&KQck(Cx6Z$yPgOR zb8e11#r^O~<>TY94)kLBdwP)rVSNyl7anIXX)ZdUFxTyNFKI%~OWm|-?PSnh5O&SO zn0j~8riHlfLX)ls!*CI|2stCSr=u!5f&zTu4E6SXP}eTf^`OED8;HYV^MM9r#uqpn zX>tnK_{auY+lnVMsJ1w6U;;`4gR=W`*$E16!Z|;(Z0Qs#GXyTbdiAR2!|zA)2l{Hr zxjNU2atNjA+S%Ti;mm`7X!d-QlYf9=t2zoZN&zquPZ)a!{-tL(rV3{>EE)Shkx7u? z1>pZ{f$Epr7gk~H05C;d$0yI-v2SO8zG&68J42hMnIs6qYKT1m1O>6l$;sUjU4g!R zLYvNuH9aj8qr;RKt;*mZzdiyGNz(n zlyUzFqELDhwhN$8;=;pa0Rz7fOXCk%W_V0-Y}}Pjvr?lUvjAP*6HamO{|)muDvr{? z;A$x5M&JKAvyes6N}!0+%l5a$c5Pl%W9FWet-=FBg*=|_UqO%~kBjr6fMhB;3JpR= z4Bsk~L|wSgSo--%@S8LYzwN-hZ1696M&yOKxgob@Pc{)Pa*9c8@+tsDG>*K8#=kpI zPBeLYLV(e}>VZTKoWSbpVvLIR-eHOY1H(Q&1E99C8jUTjmS^<&ZI~BeX=ci~mhK-h z>+ndRP7i@K+(kaJvEU2)k!-H?nwz`3dE@4mmXsp31>{M?;a1Z^BJs}BE2sO(q@fpA z0ZK4(Vq$Dd%Rc*X&2DlKa_U_t6*UmknNQ4+LNtsxmOn+jpakCj@0X1*(NJQdh~UCy zjJV)T(8+B7?4G({RhUKMYinyE8yJ-IM|u{7mL1H}j)eKi}W|C&$4r_O{lij^8^W-A_BP-~~Yq zCa_zo#m{Hs;^VuXy{y5#d27kv-T=~Oo`1ZV@qWCIqZEPH+hiWC@5)36&gaK&cyVWB z@%66(X?h$eOlwU^S@{PeuHX4Do=QoH(~j#LbDv`$fOb$c84J-Utx#AVdpKZkZ?Esq z!E@tp%bZR%!i<`^(m2OZhBal~+J(4@#PV4N`u$n%tIZ5=<+G(6Eh{z%S>2jCz znE6!ETY<|1%8_$2eRGJM@FWAAiI^7|B6~tXyN@f&ips+mpCX*o*3SJCI}&rb<_Fv~l;i!ER~+5~pGxM&OP z<|EP!4f~qzPN;~yC0l}FZ(mkpJLda|DxUJ9EH+_NI%dgL=52Ki=50Q1D5QT=$X0)B z`BnYr6qhgtkFBIWz?wCTpD1rv8qJi#M;tIRZ=SbwW5b$i97o3c0bQ)QX1AB*?*L7E_HLLWRA{1RXsP87_vYk|D`5|+;4ILg zr*C|t@8<`cskpMXc~Z<^+r2PEY!LiHtF|e>rSNR~b80HyP!e0TVl-JT?t*YqnrR$` zh^V?EnskXasP)tS3I<2D=o4&uNq)wvmq~5Y6MRtI3UV`TEzt*$>oJ z{aD^hkCSzAUGFsa4n=q`nJTDS5%|T48v;f0+^PB}^B!C>>f8z=g?##OI@krfM^;5f zL}H00Ex-XCYj0(|uo_G%-E)gs3H`iaV&iJtR1s0M;EA2lG!98g#*qQXHNzuY!m!O} z{SA8U2L^h2HC>-ftg6`pk-WEy+d~bnTWuU-8LIT`$?Jw~q zq)dbFpc8a8vzJIMeM^BiP?RX@D@A@;FpBPXpEbDl7Orz7lm#NE6Ec5hVdiYoOpBQ| zP)1ixi-*^ETE60L3oWq)LUs;61~Mz=*>Se^suyC#EvJE{KYEK8e|V)1EL&`CZyBX` zy^N@fU1<(fZsllh9kl6UamI;SCDSOv!Am@ldlKOOYrAEY`=CTwFePykUS~>k!KEV z+SoP?MBrzuA2eEWNcI{n7&!R=o;Jw(omtKIxh&OjBk*u)BR%0q#*3|5OdBjK;vw;peQYSR3^rsif<0vi^*tk4NfY@g!+9_wLuhfGmy|CQwPP@={JJRo}aU?1roQaxvL{enl95bz2%$;kMrs4){*Y!KK zJ;f0X*ONo&n{6-<2>hXeQhWV6j9^+&S!7fx(_(FHa9F69OJnElx6Z+X{$Qsb40m*y znOT`OyNvf9>((7ie2t6*<`=ZDyQ8 zm(d0yf4+tk29n9Ex6waBew}mK(lGWSkt%oJ!0vWc2fKn9)*haADyIoCd3eRc!I-KVaY?f==c zKf1U1W^<1&-|)vZu&*HikPl?S+x!3Z^^>85Ox)dGcFK!9YT>#Q-kjF;&9_jfeL_M2fX za-5JxK((P?w4LqxT29C3Pk{EGpYa_+^3se^*TT!(1Of12%dZm@e?g6>fbz^Y+IV4p z^;JJ+Vkbh4O6qiDAJH#!#Gx@0&SP*6;X8IP3ld%Ah=Qy@jx@3pn4 zWTr&)>1us6DelvxdS$oKkx}cvvt?nLNB-MEK<)zI(XHomr7VOWC<%V%hK9FGH)V6J zrLS)MHG{myj|NEiZ^4LHIDy=&pKEMn;qA2+78-#mIN5^ShfCPtY4V9P@klK!FLIHX z=l_Ic3Y*r#J|OQt{hZts;n`Iq>zo{Hh=8z5oR@|sCO+P#*M)eW-f-FPw0;TbhlC9= zd6{8^EumoVjL~Hk;k`|;qgCrnA3%RA(oD|`D@!qqDKO*%Ps#;)QkgC_Z14_4W@N@BF4s0YX~rFbjDoO`MW(b0RI1K#GjLJ-r@kb0ukRb zIxq3FvB~JbK@YXdIDj9$HqWr*`RB|$XRHB<9aLHe`rQ#4i=2NYNZeqb>$EsN=H6S5 zFS}Y$tKYl$>Kt6W_Q-3``y307T-;8JLmvgip+~;*Mb3O-l7BLbC_0@k#5WyMaRwCs zI*GSs;)d$>@W86s96laE`w*vH3rLaRpG#A;YXKMDlEYNl*wkPfuRLYsUX@9aYFn*g zQg5O{msJl|YII*7Z$r>9_8ZyD*rcs|L~eDTaWj61v}qP0_i;uTCFK0~=sPYTQooyk z4m{?mht%ozr)HOug6`uCa~$9BJw`Dfyb;5L1pt>aCK64#CM1sdhe=C9*q&-O z;OJ&_9Cu@b0w^i(&_Q_CcG_7VU=~CdC3DKbjt_bNpp*md-IERB7EQ{Pxte_=cFdC< z^SXCkTHEx9iOW*(=2f^WTl=fXUti(u-dJwuxs40RjT*VR1KT(d(Qr1vY%dWI*Kzp) zzed- zi)KG!=jJXtd5trzUaCcJS(%Hq+dIJmB+JCBC^*ZUNeMY={->A{Fm;PNO%sO@6l{LL z$l`CpZq-Ga4u>EFy)-@F_VLM~sEcAmCnPGTLz6=30vne#SMM|5#j!{E>d@~P@h2)! zB?>{HtYM;S-XRov_H%BylsDDRtaD8FDbe48s2Zrj*V+1e3b8MjF;?78ut4NBJ5ekMSYI;M0s_1O%|;;eqq-q`i_pXxeT? z^fkokH1lF-&$67ellP><_FN+y@Xp(s;|1^^^jqU%5(Cs|iw>x1rRSfs7X#S#(FeI`9T;Js|_rva9 zoQDxVUbmP~rP(rqia{mc@tu~T|&VLIf)@8X{A zBoG;9LXPT-Chx;%3j(O6^1H`TLAKZ!8HhqT1QPslTMgNHxJs6!fF6lyk0-qP&0;^D z;u5=~I5rOG-l$>Hh4u^d!;hZ_v6;U_>LBiwrmwv`u`S)pXfL#pqvhrK>ebN-*<>!3 z?M9803Qv&cRck~Wf4-IQ&2zo*Co6nvBgVwr z?6mUbj~pS)_#hi56AZ~|)Xm*w;lRUU_YTg_7=KTVl=Lj#$e)&j zv`M`mpkAQ-h_%5+aN#Fnbv0Yoiy5O0FI~BKkedQyhxuF>m#G()HgfytWqnyrrKVgq zS@*thb1fAdM)n|3a%m7bT9k?_`}CnY5|n-1W_>Rd7YtBeJZ3M`ZWU5;S$aeOW6B=7?{16v zVr9K_n$^emx-VYOw!5BktnMjpUJFar*H30(B@3*p+i)Z&Z(23`Lfd1nr+?`L7XF{fV-NYR3 zXVg^aH*_yctURB^1C+dBQQ}}WAuDPt`CsZiQcA>Y0u4`P@AwALw3xx4+UInwaPw8z)+w(Js%^vpqXReVXJhAr2au2I4{E|E+DO4;_ ztfn1%r;r1$iVTPmT0n6jyODg_M(LL2M`P1(C@3g!D4oBlJt^J6@r$vPeFIZ*GZnNH z82rd+?QKf>NJBUR)ivIVCC`!1@2X*!KxJl(d(--2s#8te!1ZQkmjU{~)hocIOn1JYNV$vL*PqqHyM8r4m{-98Vy5&Hk)Bk#2J(cx| z#cQ@7d_qSFyST7XFw)l_(8U;tp_s%g!Gpm26BidZqoc+AMN2-(@6!KEa1~W{WmP{- zgfSYw>k+}(MtD?vb?3A1|Ln0H&r5#;kGn-K-YOlg{SUUyQ@UPlu*^)&EJfLR6+t>mf^aOH9N{>}Y%kVL!g0BQj=~w{V z>SC|onnW=zV4EW3<#l3(L07L+9ei{yb^Ztsz|b+Nl^<=t8O|65z{cDQJ>__bqc*k+ zq#a|Q(gnWp;M=)i0VXkQm3?h|>`XrYf~#q6nuCBEErov>vEjbEHHq<{-7#e@wL=;% z@Y$Wt5^7{%b#=Wt!tNZfTmr(Tv`e+xJ}hY)ZFYHs zKxa9h)&*P8UlL^E=iy)sT#t*lPOlR=ZqK%P`&5KI8g6702s15lBHjwJV3n4;cq)Mp z>G-c!B{GYaLTdR*`CgUjlS#Sg%${Hj1$>FxpQFDuM)k}NE1e4A3R=^^bSUj%|kTD9u6w8_QZncN9H(1MfDeddh@j-w&JJe ze{ZB)mR3aETYvI+yV}I%AudD$?FmT^+@C`SH!<;#T5$$&z1RqV-X+jD&>FiQH*-kzenyYT4g z?-KGOj7_^JJ$gdE%_quw*=8v5u?I_4uCU_!{JCeC>`@@HIU!oVW#KUa_N~2l&krWAJ z6D`mcQhM~Tn|uwda?wjHL;%ZHWWOpXc~_S!E%D-MaYC0-bNaEPqoPw!>RN}1B0xT^ zkK=`aR{MqJKYu5i*_**G)GwaIn7CQSxBWkFbVja}b&#UIn&H(Gc8aRnru*ri$VR36 zQ&1mzw}Ybf%Dp@V;S6WOHDX&Ag%08oQ;-er#ote0Op+Pc|?8Z$W-4D z^?-#C!}&tMte_z=HCSB-snOG(E#+G$`T7NL#u$BYaNtzyYsrnK_26`Rb#zrUx3y}@ z(B{WqS)JJ~zy!4s;{CJp5~y4&u3_9Zp{HQ`>c=#p+;o~OUd#ospx=v9LJSA;R*>cz zlK>Q+9@6`nu(SU#B_)LyF0K+fl+&gBY^{2MX(BiJu6b{#_IM#G2{Nh4P*6iYI8^_P zyGCS5>j{d02oR zlh@IRLo7u^VJ<5EUf;%NB67BejVXe)If}!Nj)+ZKmC=E?=Q^ z^8rnqtJJ0uUwD?tRh9shIA|>VcWC;Q6DanYo{=avXgnv8Z^)MZR#e@2`-7dRrtkRu z$E3?8&KlmuSByI+AioNPuGTKjY>CVjE^epUQIF@e(4^>M@2sNPYvN0F()*OK@+I_)uOoS(ct&3=Q4SYKD2-56UD%MfDJQHeF0 z;I-0_mGV&H*ncEvVE2HRNJbJk^C~1YnFu{>{}qk0Iz^T7tW(~?6;<-Se*eSFES+p; zc*=$e*t>J2JBisVY#rZIQ4O5CnaAa}(W$9Dd7`u@*GdPhO}pK2LS?7`4j-U5MX!#6 z{gXx8%U!7hFTu6E5WNl4bvVR&C(YM!ZfFhjI3E5kR>$@Ne9uFS&b^5j>O?4nC*8u< zK={oAIXrxZ<9=MBlfY!`b=AvrxAju$^t%tokzH8i&+#bRWBS*#J$W}sl7}lxjHcsCDc14I6(U1Nh5|JA` z2h5U+Q|#`wuAJ=Ov=np950+x_>YJC>;h)*Xc~+cm+tz55O`QHj=Nf>_!FP+>?3P3Nnk27WRSkjfYA#}S67$h6Cf75 zI}kOlgVgaWatr<1dsxbW@^G%5$4lgLmd9s*x*Q&hS&f3iJQfMnzwRK$mxbdt=t zay)Wm)Lv4GRwsanh#-4j)Wj#jC_*67Wf_1#BYl%`=% zX;+wa^df9)b^+@2piiCj7*y?UhW(0Mp|mINdb}bpjGK*JWbsm+!eRRR|LU|UJxF6( z48~y;Tbch0TdmkVBRgjOV0dF@NIk-?KY zA|Vj=&L^dhdr6%wM{JU$ZKo;aWs!f(2bMS0O>s8W|3|NlJH7o1>Q>YO0jD>ur!W)y z{x>L1VpJBS-)4v%6X$dW?FCo-h$9$X+LP#$<)qny%aDN7PWDbM%Qd&E6yu1Wv64Gq z)6bR|guHUEHEtVbV9$7P`NS&hJ=TiUeaPlI-DHh-N@spcSRL2MxPkDisU;?4L`@Rs=u7aQbDAj~T|1{yGRSejRS1nojF>!xiR93f`^N92OCw`=evh7y4fbbxahjETX=zylX=f}LEh)@2=1K1g@x`mr_b)| zY&9u4T+qnc!;k*QKhfJ>cV8@SC(@gdR}7lXppZLeo3+0jxst1>f=pM@-EpLiO~)~m z1xW9)>~^ufcJP zJ=yBg`n=ATb%-+@3z{_iO}MeeMvIrXU^zbIY*AHA<+hjYYZA=GRA-m)v%aP|4!j*H zV5;EdR3S{B9eP)77Md?ejmw!8-t8NOyMl?kg%Iyq>DRZNUPci1lwH-gZv|jU6xo_(RFEBvfEou{#wRnlVX=y1yNJyw;iHjgiJ6w_rpx#Xv^H(;0kACn@gN{1HkP40XSuWzJppa!> zUQzK;fSEc-@K##1vQR`~Nl1n}vQjM?KrvSG3lgzx*6vHMRy&mIzY{0S*?lqhsGu*G ze}EOVyhjPlsTQ*Yfypt|NpOE9$X@w)0r0ejIuQ9jR|UtfbNM6sMkQS4|EYz>Yfu8H zJ;V;kqp{N0MwI{#o03~eA9NMPzK3pLHe9NHHX-_DNsjGpZH+7TPEV_EAIfDNHEXMP zv{#Yg<{>bTtQ1%C=$R~9ATBu56!+@-WQEmmBLL!r1Qc!3sZp%g1xq&O6JEl{9nA-GG?-~mGN zr)%xK|8w@a*jMLVX3UXfWjQ4xx3#PfjUoyqYV7@p)`a-srikxFQgb(uJmF>3` z#%mT9H=^V~hA)5!DUdWnr-XZ_(M;A8xKj5<4_*Ju2L8RpvM*#{`zw=-o$Yt3KqjKP zzC}9sLOJv`vkcx-ai(tswI4Q0`DHyWaPFrtcDK{iSU_*i11J*xpyZ9M{BzaLm)(MwRBZ9QZPW9-%$hh)ui)kVfs zCGZhG+rdMa0VJJ%dZR^=<{xtfvq~KV=Q$3|WiP#a<7qSW`@xP0FI#ZFmFPt}6cEs= zu=bCWqkas#UVQCmninY-qRPo2uKLO`d26$K_16{>!6NdF{a?{fa#x`t@b4ISy!CIz z6uYXJQeY)If6Iip?EjYs(!~i02^EzZLa|@#5Riy77O}dft@YP2VkNi%5K-WG-||d; zyrbGpd_Kg*gMJIV038+jw}zSF?zV$Raq;G+I9GAI9-XLf#24U(*EagA5+El?+FM6x z8Q)p&IxnI&7qlOv%Iv`>8-$@&nYU4UHb!f8U@{R-2j*}p)nEc!Wu!LUG zU#mU!-lbHYx3lHRFD@`xKs$fj3uo67GuseRb|o0WtHMRBspD zXse^H@>gd)Fz`0uAmhUa!t=!$gGQuiGD5UA7+V^>w!Wmm+5kszOcYB~h5ouBDxcuQ zloEvDNlOFqE(sz;KV%7Q1H&8R8Ru~%YfnPwU&jLEAf(_MZsD5nwQM0T00=c(I&h|tBDXhWEe`YL{=CMD=9o%vkz;$Bd=F~Ht zpWpNTDs8(Ba9X{P_5rp(^~X+Zv6V(fU5d=O#6jw#uclRfm`$CXt<}RgeYtJJECyaL zhdrFOW>rN;U0P;IGXmX%=GX@}Z1+XLprFMZ^&?4m(tpw*daf_Vo1{9{$xe4Q?*NL&Pa(`r>agxQo#1a23(ea2?5?z^<(O&2OFb%$xIHkgsw#oi zj2vP2Y+V&EO1%%m5njVeCBpKfdR;6cn7gw5By6@0^Rv`V{4o)`YxsB9dz0I*GJ^2} zj-*orf*bPl4$@Ba9(^z1Cl}>4K{*iT?rNXU7vTv54-Q@Md85{`7v5jqfmwWY7}_<9Y7S0@EdXd)r6F&xCbQku{2Ajd!$)uHn}1#E0y$Zg+FITH^BJ za*&FaVjR{4QIO-w&`h^@G_qeiL#sC!qh8%8wv>!iRHCGom2le&z0h zDUzbul-Twn`!fH?U8AwRxYfg#Oc4;ecLrZ&{L1KL^W{rvE1geG;^BofHW^bsc&5i_ zP8FW(tZIcV+Ft44H@FLJtCXwJ<3ERGx^3zhev{Us%}-p_n&vp_z5u`N;Df;f)8ESe zDa8^xrYc!?`g}tj*57G! zY%>&0_|>&rFnq!yZ0$LVUw}id`Y1tTuC_!_$IMF5gKWZAjtY^2roSqqroNg9ZKQJ< z)v3W!xu63h{JLeNa_Fk80^dcMLi4{1KITwL&T1ZWb8cI#g`z7trJD7*SU##2DPAuZ z3c0X*!%v$6mDPAixph&bb;W#0havMV3z*KkJs(Bm%ITR!xh-qz{3evwLHYmu0j&DxWcDZ_%NZ6!W@Se-joN(^c>xq~HUEjG~33()+u>K)i#o$*~a(l*H-mp9ThLZ?KFR$-ZJ zH-y71ZG?+&w2F}vq_1NJ)7QCLuAalWn-z1*f`xx@D|YwG?55aRF_pQSWwdYJL&&N7 z8#@|#CkPAZaTi5vQGGB!<(9QutaN^V)ObfEzgpYw}3*0OL{{QxZAb_9Jc1U{OT ztxqBFtQJ$rHZ1(=xc;!NOSVR|;GjzqZcq@-Mkip(sB5rEBugNVaC`N`m z6}hMlWL^rUkj3o2sYgS}Lo7}EgC0NADzRMGE~L+0==;^*mE1e=aC0u)^+0^!VW4;t zROgaS+`F1WF{pHPDpC<%J2ZAmjyT0Weq}Pc{4d|HRyjFy=;3Hll|`BL$F3+k5!S|> zg@yMMv%~2vPt3;2NbysnPzU_JG=gq&W3;wi)2Nik2UgNX1ET;K9iU28O%=-zlR%lH86UoZQ| z-QP1jWGE(tT*^V&sTVE}Us+u1vFs=tIsya@dw}1HpW>BMxNvl9>}#%^0+J(GzAs2y zRLIc&9$Yh4RXJ#xyB$rA-Ea{_zvk)oupZq8a>cBsZmnZH4!Y`jP}|WcR1n?CwicFn zU!pPTgH+E0#r+AjFYfnxA6XAedG5c`Y;PVgi%1dB2#)bcsyQ|?mV2*h!B@~81h?rY zfF&U58O2I?gD^epJ4{FT_(^Ixd1~bRLA5%%FG<-$4|6CnOU4xN`l1%R=Gu!;VMkj; zZ><2L?`Klg>Jf>KwSc@*?&KeD)*r!8i%|RlimAbXy zj=JsX9uBK|{&}6{Q2hlLkf`O`3idr-G%j7Q@c~LGaT*F%8$Th|@_G*rQc*XTzG*MSOBLUH|r6B6~cp9W<7}rKFMnHB3 z(0(&%ct*q1%cT7#&76jtf8#R|VuHS(h3q!t?iU27$_N*%Wf~_++hjm_iT{XiXOVQ> za)-oH8Sp|>*y6cpz=a^<)IOi)PiX#aou^?>D*e6Aa`8K7VOGOOQQI6{huQ{RE1dmt z7tn9E&`D1z%MGS*{TKjZ30p{cJtGceAVuoqdfHhwVx&n9r7q5X;a2)GO7A^*sJSoV zcYmnE^7a{}YIT8cLYP^a_mhViete?{@qa3hYHMnjauP0-Ml}0Bg(dr3)~cn~u_}V# zx%~U}XNS5dLDNRd$>V(w01_!%*mA*VBbd>pm+m%tywA>Sh<~6?((s~*Sa`|>jKihC^zMM&%jy&iQ*8~lxGI7$N?tEFS7w(Giyx`2 z9TOn9CZAsrI2TFD-l62Aj5m3wEddtdgxQpnVxM)~0s?l_Hxx}(9ku-lYn79K{-$tv zW9#5Fgqz0Ss8Ar1_g?Pxgfq2xVnMIwK*v>ZmjT&V_-Zb4(Sp zT5N|S(|&aV*Ka(-4$K{}5$Yy7kHF;UI}bOy(6y>xHcyX9nO!WiqeZILb$;5(EU*{i zct!^3Kzv0IYYuX!;aW_w&r0QSF}ejS_sYDc@eNY#412&dD=A4>DSIP` z3>h~zYTVV1KKLmCsPATh-HT2TKQjT$q(JXGNNRvJuaEMYF(X+`s>pkx_G&|Hzh`)G5ahxH?hyWCvm_;|(oe-yN0<&e=!_HQ+FNg(@yYI}i$=VCkN$03D`SX8v)5xj z@0;^n_r1rqi7$=H8(jmr_#Y0FztKZ|kXcG_64^GqBYL+&?5*<%HLwv&c6kpQ8V8N+ zbGlmk=pD^pV)quKQNS94MY3+j< zJn;Nm*FI6+$kJs@5PrS=|1eEOSs6@>ImJG3+Wv%fCyb)z@1dV2y#-hXxF(d+C;tJ{ zKW;O3K6rHQSFlIp`MrN3HEL@A+{F2_V}gaG zv`%_mbb*>OK*;;|4TKzXW6oqfEc|7q$gXnPxJ4rng)PfY$Tack-vz-OO-&DSizX(X z4-AWFG}blD2o{V>0SMaPs|jpGh~IRJMM4!cy9A@3SFVZR_MrPzHWAYcSwhGybHwEq zH3FrIpVMgSFp+RW8NrMcm2FCtT60+yiMk!TlVcS?ak7#sXJP34L+&pkm;O%xp2+c#F!3)oC$Rm`q5o$f z{lAq0E~8!p6sDrfd#Gxy*SH0YZ3@}Y)bMn3Qy#auX3ffoa(<=Cxe13}%;UP)wDMdi zk4+q#%jO6Bt?#9aJ(F>+hWZAboS0x;8*ffr!r0y3{pg6O>Vt($mw}F;Ime3+QD~A( zE9l`u)9{ZNYEH}3tr5BeS7#Y+Q7Hg67~vIuWkrQ3Z^mQiloyzt%>9B%+{xBfjh^7f zb!v55*B2)@FH*}_2+Ci+geUirdY}V~>@&VVn`ILUY(D$w)oRLVKC`ROtLw6}#i5Iq z*hCfN9dW?y8?wqhgyg3Caqddjt!!@L-6@b1H#EQv)c%TB-so*~-1{CXd4G8AVXcBO z0y6fPqod7%b7F>tr}s$Su7LHqvedwFzGJTSJWto)FZn@F;Sn^tNdj-OnmC2)TI^Zc z(6$dxA?$$I!v-B!%;QJb_f$O}lL89o^?YRz1YN#QDoeg%9;B)lbYO zL8#ziw~(i?Up4=odGhWtZ$g+6*KhhBdtWySR^UDqxfQn!ahL3L=lxnygXB;#Lz z*bV~#W<~46m6gmwu4W?skl?qHD5`NLE*a7_e?z5DOt6G#JW1c!pK|U3J?xx-zGWo} z)UlDDhP03Qr!JttA0BzjIy$Vojx9ibJ~Qr0Kk-X(c^>Q(np*9^m9ewxG_Tx)c9EPYUgHkwNP=te1gUjZk>5Y>3Xn zaPp4)_%Y%PkA~Hk{IsJ@ggmfNjhKxHYUFqSEY{7jTFZq?jVO-bZweFX?H%!XSt2PX zH+_BDeTWc&<#M~RZE6Tsh&vo*;EW6*yYr|wFW*w_izh$_Wl}GK>cZN0Z1=!mFa!NJ z;T)_PgzGx!12*I656y00#Jp~XABl9z8NBf6{C)aQIz(7`R&e`3=vqSU$!_m|KkS~| zhfy2biu+YQCd(%$)y!z@*P_taL1(SZ$yO5C72QT-h}&xxVjobL2+Zu1Frowkh=RD&nu^xemDxd>;vcSbvBFACNY97LjqxJ5*0czAeLQcPZ3 zrDtOOk-HHQ5miBD(PXfM1acAvp`2e&VI$CcV%78!c$yEriK?`$ta150shHQs5Zafu82+r zHJgW}==ZdQi&8MbnOH61{1&|-m*o9W9aAG{zf%0<)usz-Q7>Y%H)|9}hstMI=QQZ= z*Ke-Bh-h3RB!Iw45FeMdFU$Gi1yVPBoDhDpoh^jg%6Na?*4nyTYmXvtpq5Oo$*+L%IZ z-YF*Ol<67GrIhyv?ECnU(W3&}%5@b7M)^Ch%-RXs(V^~Mi_eZLFqB?Rf0R`A^O2`_ z(3!`+Bx0ov0gHCX)+WtYSGs@xMV`*nz@ARd?)MV+8vP=hdp>?;W0)y4a`~?H!Beb{E>xvUYl6%7cD;H{T_%lM zC;NgTKD13uS+a{n1z%xRA;kXyCH$auO}BdcPI+!CmSngOtbs%UVzc`nbH#YIO5?pNr?#dlNpdv$mA~np`jx>hD~{ zJAqfra>z=gkVlOL!%-U(GO@F)H=Vw7VJkhM+NPgVPy3p5+}-wY4nHjAyrCBiGJCAI zZ4fG3O0`8k5K$#Wnj8ZS@68VDm3#8IY;c$?mOFB-LAG@H9cr6ZYpn1(4D*H3>MF-O zoYm&EOBK~(Z%>R^TOt^X3Jf!O8(q!c{LW*{j4OQhz;opm8W4fEbuNJXvv((!YvV-f zh^pfBafI+jMCv)xS^huOH9RL`^7B?9#&7Ar&U9>wqFxvmrn<(rc>+=dEh^yeP*F7_ z_L&(M@{|HX(#&n=U)1?nu4~y{P$Sz%;x5^v*JAHMY|>Ms(cr{7-sqkK%pAzr_g$(# z*U9Ys=^eK3+WX;x%@_82YC(7xaMgM3_stMVQ|Y|a;6rduRX$d4ErUrT^*0N6aVV9X5sop<7}=|&u#sp+v;m>JhmON#xRWG5UVp~Awue9;qY zf`4@~v$ACMs|E8NzYFW!F9i`Z+lGFz*^YHPZ!Q;c4$Ip*%k3^YrU?BcWvSKTz+7^a zBoO^Aa44W}-rRj(20-XWG8u-4f}E3#Tpp(5xATi2w4S>jtCqxh<+R*iq9BXaO3&c* z({EO?tQIZS|4@NE&pz@lCgu9?XBA$afPRxq19fC_sT)_%*qN6e^_KrfQ2zJFBS*p&Iwq(D;W9tO;tQr9!qb|ZE9J7 zki-VMnwpf=h2|@pG$PbiLA;SOx=N_cIqPy#X4Uz-k^tGf_LP8|Ct*J{iKUc!nc}0x z9B}fLSI;T?mMK!G!Q+HngTUZtbd8@4@y^7OX5`6f$L@gh}^5}fDdCZ_D9ky`CM~C z=%}-$Kt)i5JXe?qH;9s=SMe%2?H2=CoCBb$KY zw_AYM$l01EAK8XV?%KCcSGN)C&cY9vnb|x409$QVi+H21(508HzXRdvZ$s`v`a;yNT%o87c``;Uv$1fr(iL8^4Pbah z3KN~ughfZ=!{KnfZ~fi?vCGm^0zhF9I-AABCN!IBt+L!KokKo205Ah&i(&wFCXZt7 zr4yr)DWI+g6C%LfNt{NkjK{E_5^!qAfy?m`++Oe6^>Zrg)90ZYV`E*gzwI3zoe#vg z1x*z8&VQ1vUVN}Gmbgssd`u{Si%nTSiTmy{e9%>xCIe4vg82*c3bp+yiu>uwE{l2e zv_?s=JaJbV1mn)esEW`dx!KWka|Mo|sUm!L7JzjzCBU`kD2nyXWorz$g(HvuD*wyVtipaVu9lo9Dw%|u=hUXEchd0Z{GRy!{ z^;2i{Q|WA94zxMN*@>y>$T~IY@x+y)zHqs28CyNqHJUDK{aWF9a9uYvm6vv3Y@qe- zVr$x+)b!Nvkb8=1JVd$5JW+O=23ocwyV$N8**}V02Uv8Ck&jpLRH#MpqXKB&Cb~aky;ob=5La=aQT(Kg9?@ zi=2jzZfP1kH4C7Kc)Ap@;{4*}0{>5qAIaQ3jn@?} zRBGne2XC6SWN|MfGH{{s%>>CMv%z1N zZ#~3k=}j?&kenR9EE~Tei@lScbnQ5PiXx8WpA1CH&RmPE?tgP<5?HO_|OV<)$Jp`R3X`{>?Ji3NvpAa+uh3(GwS+2GUzDle`Up?BD(INGe7SGNASh=b z5b8fjQhvN_TCdv#!QokMdhv+m@y}P=WX_IL@NN!Ft{9CD)?l?*7SuI3@#T{(ZP6oP zn0Ki!ALaGS9ArKs5YG$XcBF=rn95L4a^v66skokx9iI1Zgl!!4{?vH=>LGSMq~oT2 z4Efg^X3l{-HeFYAg$lwD@WM8_sz8v z9$VkE48y@}UjFh6H|10qxhzs%GWgo-{W%swM@o2Z5nPewj7{IaW~PCD#cnVW6Y7G` z+}h3!zRZRF!;3o$19x2?eLWug5ii*At=DZoX21O z_YOdhX1%NpU8!%^-@Pl)U%Gq#5G2V26Br+#Nb8iR-aBET$^;OQOM&7yslQf*59-MF zz5rz#F_`SUp6D3z{xg=A5^D;UiYNH=>xf7=omc?BPp*8&;By8Ous{QAg!352)z4xA zDidONUfG{N0)50z9l-7;+<#x*p9SO~hHAarn#vOi;pZJUJeaXX-kwZ&aoHcg>)F1K zNu~7S&3<~^g1r2p+jNy5NgTmbeHLbCGUO~^?T#%MDG33(!(C{03E2n$&7_n83&p`# z!&bJiEg5h{MMZz_5)%;tMu3M6P)tZTd6$i#saZr5-1)hwsms7viH)(bvD5o+ORO&W zT+}%N=*OEXX#g5udsV5O$x<2Wz#zvH1kPpWa=$=LFsUm@XQ8dt)N(BGm&X2a!C(?K zerI+ErvKviZ}5%_K&_{zOLDa_dEb*l>+n~&C-;Mu`arR-G-i>DEhgcM1WXP`O%}Tr zv7gscnmdFQ?R6H8++@k_en;bQ@?P?A$bWg(W3P618Yidma`%?Nv?T~{zl^^m72wV4 z=kWEuwG1FO5YZFNwz>15itxmm15iB)cUyb$;y&dbP-h|VMxyf%Gc}?vT8$dEAOgxP z;?PW1F2^5$$jK|NT71^^Kj^6qH??cgY$cRm6>F#h(LjYgdQ&Z?PRAoM^3Ft+PLWwlA*o zl`gEuf^(ImtPg|F4e9OmSsPSR0ZZSv*An)nm?VOuq1#X&VK zSq`!OQG72^Aof1X%U8|qcTQUU-PW?|WJme#sRXG-QyW34!2t}{;ytdoBjM;7`6u6n z`$xA`718C7;Wr&duY>ZjSr`qx{kkwY8y|wWgf(c3M<#1ykc6gD5H?8u(>hmYT`*^4 zpXzaCQ)^;5aias0%!pPXWuQ&BMU7f$rVmU;vv9RMMN8u)R=HL7x$-_dypkDLhx%-5 zWEIU~q2LvCcWCVbQo{~|8>OfoLnkMua`pgPS<-}sg@rCH9MtZ&*WM{hjc;)B^7Bb) zjUz=VE1spQlRCf0F#V`26pFk2SS-RGLj-Ql9i6!TDC zsx97#SJIsPlO?I;J;00MY`1TjggX3?NbpsgC4%nVBi6ZMmSJ^@nDVAzU&x$szS z|GuP&$u>0V{%6dLk0=!cJ>8|^2XIym@@OZL4^wUaXf%$@+fL;(hEfjD~1pn*kj z|3UQzKm0zXeAV!-`QcecDwOC#=1qT~x6G?@`Raxbqb;AxWP&lpe7ql}9HBztg3$tDx(pFxhpAVQ>Pcn*~1gWljz}3%C7#S(@^nHkTwg{q-(Ba6s z`yH$}gq|KM+iH>cdE~k4DaI5lv$)z9$;e|7JkSZQ=hgVVC3EgX@%~VU&OsIssOL%W}!}KV`%8I?Ut`{dh za{#MI4GRoQ1DvzU5s6l)8g+yOf0>8H{f)^sbNwxm4ivfH%CdWq-cVLmVO9F!V+tAT z>k7$(I6JFO9CF5eluZI_Oq{w+cf7x*QqIeM%zO4uRvC{!9b6a9)D8eI7F-9t24Ei2 z5UCdnjVc2Q9K0^@m;D(J{#sBMksy}^A|oS9OiIGhmTOZHpoI!9#PgPR{cf(=9y-F4 zKc;U(BzW#zj&^pppA3!u*T}`ta_3x(gwBdDP7X589N9l>u|Y5`@u^KZL<~mNJ=%o} z)0Q-d>RyFr;;q~RM&b2kS0c9k#N5mtBy?w|GvK%h1hZy-`NA$NOl=;hG|Z**QkWQV zb{4U*u}fSp z-o+#t>4`9EB^BQuwK)NpqWqc6OkG}P?9JhgsDw190~WOB7eU^U#L|Ux0mxRZc?Siv ztAnDSjw1%;(rzuwb%RXOB7JTI5f8kkPX2}S>>C$-_{P5DSEq?5JiY214)l%htijuezdv$3>WL)OSLRca&i6RuBP1538I2VB;P@Ek;gYzXvx2 zo4AAv69>Tr3wj~+7pow-{o{3zyeudu8M)pqYq}CG6JiQ@dk-M~C;zM*3O}{~hEn6h zM?NwMqXey6jk4-mZ1m57a*)o}J4tX zwnl7%jU((O;8puR3F1+O@0*knZSLNMvU#^oKd!GqZNS2e_Shuc`WjW_q8k$0I%co< zV{K0qc`!Ca6oIAu=C73 zMJRm5qmG1mYZoH~GHc@UZB-27iALFAaG(D8^K=$0(s5(ZMkU7PPEEm#G_UhG9#{CV zik{Eyb;lg&ST|yPEE6E|P39ev_d>)Sy4`R#{B^65(z5ZO9Kw|+IoL?8fsR%$S|;31 znya&XeLUA0?2bbNkA#6Om#~;n0Nq&0Zd3Zg-2B(pw2iej8ylOve!RcAn}ho}yFf*c zc|&uj(_KYm9gD?ca&fq=xFT#4$H&K~MCF6Gf?4O|5tu9{WlXD_6}MH!KFW)MM<(D4oC%^^e;z)=pbJ@dIar37Sx zIv)e@Ou)sz#G~JHth?vWk9-cx8CW+g4c0B5GDkC&B{m2e4??{bKe^&7FyKHs8oI%n zu=F~nCT zplD?Rbm;<>-UBStKO~!}EIi)6dc0@a$~=4V`k~Sh1~U)=)}dFR z$zp>*R_|fgO%;_$7ZWq^Ls@HETmC69B1`O|{;>)}*C~4q=dX2VMsn~d(2Xe#pa>SW z`}NV()Xegv_T|{sVMWOa1}#IH9ehIh>Z^U{4^jx>&0)-2Z7d+py~l+v68#eTda^~2 zZeu$%yy=ekz?wyYDMb+6;sv1T4(0nor02Ly+l7$Vmu2m`gaIT$yCG{*1HMHg|07we zg%uqs4|Inx78sQC^tT2C+r(;P0kW6!;cEZDT?p(R;APCSm5qY}HCGzk$Zf6ZwA5pc3Cp4@lu@qsVx9FPOeIqiP5#q7 z?dEX+UDS7xEy$P5%mFY(gyLWB_hWW8B$|zF%-N*&%S0S%9t`p# zEXgUblm6V3osGbzYx+0sBimy`i$C$D>(!znio@;pF%H{rV{8s7G3je2STHop+cR&ww;5XNPhS(-Z zv26h;WW*dqeVY;>0)S6qtcUYIW*6X+c>93qvrUL8A5l@Q%nZBKvlyC!sN1iWaxB_o zlClkgo4!c5b@2-os|6c--GB9fv*aWjdhsy$iZF} zXGhBxl3qJHZMW>xzCn48`P?X4pF6)V?!aGji41vK-7t28m6c6H;Y`&o&9rG^p3Nl! z4<4x4f|r)7V(tK24d}mVQr-z0yAyXGK?ZhDCXMUvHg38Qo6_n~r?sJ*UmPngA$+ zAvOylQx3}dQ)(1EdHUUmb!ZU06K#$Mh{i-O(A;jN(DD7w#FKZw517Ga@X!R1{TU7X zb{%A*dBe!_S_!9bd1i*bwY62xb|gbAI*C)eMsl13OLpUH0=nPJV`PIZ&u@;1<2o+# zvmX$vGj(Edgb2<+g`2_h#WIz$tHQC{>R6VmMM7!o@9F}JQ>PpLFGzmA+aMA3N#Z0D zDyGPwiv|CW-%EMnbF#M?|o@?(Trb9{hf|75` z=aa@e{6(xuOE5DNi%?1rqH%g&Uh4eP12-;FSBac!(s)nIt>H_*wQ1_(N3U=;CIDF< z##6@z0V@lbsc$d5sVqeB@>GHEXa&$upFjT{r;cp_N+S#;phxdL)Xxq+9jMAxTu(`% z5kB7D*tV;gTIi-aIX%tI$&q&m>PBK6pc_+79s?cMNpD{s$vxVW%RP{{>ZgyDp%2Og zt<1k+gvQ}s)e5-tWfOWAV`59t-qdN@8gA+5S( z;?{tjzKTwOFYXhvrQ6BVq_;tr_I%&?MEM-JErz#SE=fC{-{9?sE`S43^%uWNq>rxd zwO(Qu9ijV4QKQMt{$#BW&^m3~32O<&n6dkarHhL31_r{gd3|J6OWw68U!Z={X z73u&I>f;7HVD#ohN_Sk}m4C2>KK1G%-PScqpr8ij&SJsR?vH zhUD3fTWGGdBi%^+rE)xdBw?tNsz=e&+#km7Ha~xt_uON}Nmt@4&8M)ZS9RF#h!S@O zd8jQNT`fkyuL>W8zdtN`COC&}kA$RPASNbuPl=qFo=*9ckF>S3Q+)P}5I!FlNX1Ch zHZme+sFP?`jvoH=ov*ICp6(G5Vqjx)<$a}Nk{R!=4@fFmxB2(6;yakMRr&)C(g&0nDk zpOhbgI{ia3kNP8_yTrhZM=Sv&R^OaSp|C$EkQ~)cB??L_`1XfWeN23Od}2mM;C%3# zSFj_uf!szzi-2dl6Lr+{PpDynSei@*4GQgXYec#sdeJ9z?T>}+K#xvGEPGRNOM=~l z0by7-XcRz&xd>SMJ9ofSgdTOr7)81Cz5fG1qlr>Hcnz#h+KkX9F8KzqY?v?kslQe^ zX7+R#>>|;r0qE8Q#B`u{P;6|j_W&p@09X@{4m`(&b=cc6ZG_4rDRR=YfSp~AfCz2e z6=Q(XBB@Slt09j7PjVnKUdPxJu$3aJqiX=FFdxZn{hD}=@_dxkHMKxgGfCC;^G8a| zhk_fO9+`;zC@e41od|s=erchn2R2|FH4~gTIZavsGt^urcw&NfAcG^NnQ{6SIGw8; zumDU1`?wuQ`E8Jm{CwS0?qkE~3;-2oE`P=iI3+^b`5s1ayp3g#(%({G(f(zn0NNB; zcaBuyL$5cW-!vlDJpm*vacpmYDD~EXxEnu_n&CUeV4vaR-t0NK5L}HZLGdDJO8{l} zUmxvTCAWWf{L1S^FN4MYAz}zN|3?(?e^NF78<2R5H@Y*P&(u3QJ`?fr01NC=6|8?> z&j1MXWMAIQs+P#Xu9EDz(F|)*6w3w&McJp=_PEZf!9TWwYS(CgUuD-JN&7~j!Tps- zqEq(!MOguAJc5GwSk>p#r%wS3OYOle)~*a*|1ags*6y4I-C=>JwdgZ_(K9s%*G;c-`UTvIN*3#*x_l9__{9BJp?o(Uj>*3qfhw zAIAs;ESfcdAPO7Tt{TrAicJ-btW)=L0rxGNqv!jxBQ5G(?r3C5-|6n@S*`A8O>(jc zJIeyeACn?Zqp;@w?i9iL9ziH`1h4Kf0!ghs#WfrSwz1@U7gJqL3a4{PqB@SbRxv|S zYCNo5x<^m=LvgjQ5f$n0t;9yL~ z`i7%BFJR5jg(mQwH~%BhM=EMIZtf3two7H-?kZA|5(uDUs^7SyIxR|0U^()i2q|WX zH;+9}J%IbKWB7-b%jg%04d|igo}K=yD8)ZtY>$W>dx+KP)E?OWz9EspUl^K;xCgxJ zZ+l2GINC#dc(g+v>f36RqC`@da~8;Io7=vBX~SxJb-3m5 zhObJLL016AL*x8X?qF6mGC|SL-#;`w97men7Z7;9+xJt5pO3GX8;~mHTTzQ`(Q9>l zjO6MRwi|{eCQ=yqU?cf!xMA;^#A+^L@KhoD`}=SoJv|!rz_T5ow%n~q;Gei9JODPp zzxE~KSBAP30w+Q5+un2=r)gV&+0m07oF8N0`7qb({iKA59~`?7nzl=W_7?{Us96=k zrw(A{q@=Wwi7*tXd^0ab8cN5U$>J#~j>b|Yh_DE zH+pJHFJ-M3);{F~UO_?aS6V7N@Z1C~#09tIj7r~~YN%^jR{OO|obqnx`kA~f)YN!Y zYcQ@<#T@z63ze>cR{`t{_)tapwln2%tX!UE4ylS}|JJrFTX8{^E`>nIa`wB3ESZ4N zgak1!#~IvTrjj^>gfV5AN1TeVsdZn+Rp9sseZl&?bx#);KCAN#i_q}82O3Op9MjA% z?2XwxtV>}Fh2fC^jjjKF(B;|<_#KeW8erf&+!raZx3y1l3*q{ zh?CJJ2=L}s76_nRS$jY*S7+i!E-lqEu~BJU7yDk>Qkyw?WpZ*-|A3lMAmH7*cdwK% z;rQfs2TkH$Lh?60E0?>E3@QZc9syXSd_((Lp_v5(gPw*)%~*K6va=dqC-GIw>tK#H z;If7Mhj!MFlOUq72HYaHw}tAOc}31`xoghxq6@!L8Hi{M9;{8#oqOK%;JN=$Dw|N- z#f65NT_bKIuIlAH73FH}j|7dMc*4#m`ggXfO$mvJVqfx!0G>uIoa)O#@@7xB&3{Yu z!osZMr9X6GWo3K}!R*ZOZs>RCs0=}WmVk?WLKPL2Zfj5XIes}gh=ztnDpFEX zvP1*;TF|1MS@{AzQ})uP+Yo(ob@fmtXmK1@>tL>@P<|u8sL?(5?69R-8_WIz+}~n8 z(bI(`6fr5QETo_Icmp3qM!I7u@p;r!l1+7}ULY8?mqCGv?MUBV>0%X?3i-B4+|6XGY(pUAoRq?fW6hCbn_O z`uQW-T~#?9(`>&rLc-{^H%K`)Ho)Ciq}?d2ha)0ZFhMQ|>Hdt)%IAh%0Mu&*H3cJ2 zN9B6xErPHukCT@Vqo2U`tgsC_EdRD*U{WPK>$=a!r*ZUT#afy<-uLuO_Y-$8an^M# zbcwE+G*O301W*IFnzIbt)O`QPvq=55C1^gI>7^^>QsZMeMaHL9j*A>t*($;Ps*S)E zXP`T-tU#v{oZsJqmCi?sRX|>^9ZS?J$3GPt5xVyF#DcVw`IHkp% zQe29Af_s6YEnZqEPH`uADK0JUP~0tnKz4ZEeRsc{-E($-=TkyLCNq;{{`Y;|m#_dL z?QMm`pBchdY_znrqUVRZyLb{3632jH6z%3R6AhRSSMD)XQ8{->_7yKW44075x-%)G z@z*NnILlBtqsxu_as1#>{*nw*woom})ugtrm^($4)IS_ZhOs;V)(JTM7+>iqaG{vX z!?Bu^9iy6qH+7{pdWe&oG*N5T!dZ-=^Vrwl*UaKH%so}2a^FdkT!aU+_^*DBC287b zRcZHr+Y|MGl<1aGHi*vaV9xq{npOm@&X-y%n*b^t+U39->+EG`SND{BJ*)Z=^(A7f zt3Bg_-YoOj;khDEtbAF0jwPoVlqqHKNK82RV@!1X4(*^u@<{xKVC>~W_AL2Nifj}oLk8~B^C87dF`d+ldPhW_nOiYGWhw( zU*Uv*Qv16?k6_v!;X{vW(WrgsXwf?fv?jK5l(6anI}`_tn= zn@6<&SzNoiET8HF{%OqH_YOp#`I=1*1&`fl5V1ZCw;c~w;)m6*Ym%uyMD;C%70g;~gQ-*sSNfq<{PJg>0|M@4mT<7ink zrVZ8KhpPN_HQLjI0W6_yU$z)WJG;BFVEI+aT45bw245B=%(s@i2+GRJ@*uXvGiPUD zg;80HtT+Z~!|OkQ!jmUvuC`JaD-XyVj3A`d-DC-~Yz@5eTIIBvYqj~xOiUPZr5A)_ zlg=Nhp=uiH8=GUXncIrWKL*G;{2^$t>1Dk)ln~aOR92e4=g9=F==n);=ZG86$aN1O<%Wq$oy;#$E_0k7TG&D~U|Ur=Fo{{kESo)aX_gYH{&SuzK^%7k$n+c|Rk6No$a! zICB{YEwB@++=vCuxCVHvFIWJc)y=hUjT4m~CpFTxLxpTim^vV!tt6fx3KU+iA5=-z zUHQz=kz;0dw#q#i;}?W@9Ww`AO0-W-h@f?^uMt&!_Q8ht;#m+IE!ECFs50y zb7+%3SRNmLP@n6FuNq`K{A!5zA>*ULm`2>?@OdYq|Cb>lbK&|mRj_kJ%$yP6W15$o?M6m z7CV6VX#_w6tVx3At{0)c1_3<{pNp>D^W6>!YT|x3Y9}L>B|ISczdg zpQ{avtL5AFHRFtG3L=~fuMKMtZF#QDW9u6B>s2bTPy9b%GHJ{tSwqm1bAktc1=?~G6Rf~Nn;NKaChC1nIln1cEm5qU95()~;bV0KSk0!k+ z#-2Kd=`c0Sl~#yz5QE3=6xh+xDPu))plzfq&he+<&q$z>7x%wJo0*@(H6R8kszyde z$H!jidfqlw)ymumujJap@qdB*!7TJ#|05$V`mNiiHwc2nR%JhqgMtXBVFF}K_qT>?}7KG zb6alMa{)|R98|rC)+%0`hN*sj69diP+VFK0MGAJ0qEaWP4T6rNWE}aSQ8QVw@{ua6 z*7?~BHJk)?2r7>q3F;BLW$X^K4k{VRAi5wv?%>OgJD&ZPj>Ef~Z&9L7Gxb2JS3)Og zsa)mwV(acCvI^dMl`xG^`1DDrysCQAUB6u*Cljg(eJ7TeqE-+viu634|mk0X8 zZ@>w#MFK?p@zVvvfEMof>MU}h)fnK*Qac*gC8=YV85NlYv?+nA(%aq+kZ%7er&ZM} zH^l7U6hr}?46~r1=5qHAW(*`DXEATOO`6F=&c$bAHBukAp!EBVr%zPmi`Kt=NXV~pQF2-DHH<>4W%53#^qsCRm$^(HDyYV?w9AZ2HL zHc`?IRS?MBsLq?Xfx0Hx8Ts{eiJpZ|R93XFD}$PL9%`Oh<-}q)S@uwh)oeq1KX*2f z_!b|lCS`Net&B?D&Ti8aOCh&oYA_We98%UKQTzC@RY=?x`q>wll@&o;xUg`7lNQ>) zdO-oYW{`_Cic)G}&w_fvK`8E_2$pEs3`p3JzaQBZEorDqLdO zFfRS}h1 zyM*PMMl{UJmCkMw&nH+R=<~2zVfUFPYS}Mt9lkn*42HdcU#Fhtaw1EGX;K3b{u8hs zpoEl1(A~VX>Go@yo_)9aypg4-W-}n9z-ki*TD1+51!leaWq}#=m7V&sdgcM@#{v6^ zR`u@Qm3;bbG=DRH+nY3L5Tqn58h!waMYaeI_?<<=d_M2bHzcSx(cz@3+wA=zIp2L1 zWqi&u*_mh3(m6P&YKwG4_(zoac~Xdri~odNdF{LRk9#l41di|R^8+2SNeE zG@^L-=?9HICtvJypE&%%d5AWk@(a`UNMLR3=@0iU8xEbqq15J!1A+?Y3Udp)k%+GM z+bu5+Z~YOzFa&G*Y!J)ZD8%VUN_GZjIy0I;ZY*Gku6-$E^p`lbu#7@%-$znNv>v=h zmcjh2Dt_iq-JqUGu^n_&GypRw=dNK98zuL?Y4Ji z`Swy9?YuJwiks>uDw-PL)%TybQ7{IFMz*QM=~WnW^BdNFH`Q+2Jv z|BmK87nK`MZzTdot8W{+Vz46N?_(ai-1IsS+6#+eHns&I+}esj=k=O1gTRTUjH4Dt zyHCF=(#(Cg`6VoujPkN{pl|x9b>h{=8OZgTRg@=~5V0=(Q&;!zDYn@!8D!RwaX!#H z<;fhw3ij!c>j&Lo4Nbg6s9EK|e=%cBql7sG(8U=A8@|m%;sVCPF29x%D#)>eWNkyP zW_PP|zl*w(tsI&*ZAZld9(*KEu0|zXSL9NGVr6}I9k4a~Vk+Z4JmYxK8@skT(^LDYv26|b&1iTVda*xWEcTeo^k3xB)1NBXZX_5)UE zqHodGS#`R*-|X=LNw-|FvM%^$nM`=(ddAqn@+Y=FXlQ6mEG!{}!@1(`pSzrtt0PxW z{TW0ZsatMIjzaEnBBOu$XL+YPq6<@ur~(kY@CPt`62#WsPhcd3#pz8?Qy*zuM1YjQ z&y_BVMbStu*O#lTV`l_G093Bz!l{p3AjMf0MpvvXLl(fj#^9qFQhJiA-d#^zjC=f`0|cmf#JI_CX?F(4x6D2VMk#G zqPCXi=I0t3L;>m@#!033MuwM_zWw@?ws$UHf^@7fnYOik zyFk$wEJV)rQ=F9J`lX%E;rsLQc13zPOR4+TNb#@3<~@P5m_x8z1i?cViqdjS*wQu- zCs%=7&hHDny0~CsVrLBLc_?fd7AB8s1OYLqCh?ap9l8MNWEY z+NN0o{1Aq#(xZAH=SKv~77uDmZcfaoz)%FTWD%^U5(MzSyxpJox)<%oZ$VLto#hs& z^GwTxFN{Sc{R+_Ci2G4SqxAh#;Fut}M5@fKN_FY`f2Vi^dQkwPy812BkpSdl7Gc^x z0D90c=P?$!FXK>vPxfQWoWUOj|6&Bf4Po*C^e^Mz<&ye;-@*An0(Z9&1eHhc07;9; z)BBzB2&g?|O*U}1DK11OLfw%O-U4Q$+qe%wU$jFw^4jMCzSVd}KKFlF@$&D!`2Wbq zvUdVS3{w|gq|c_9Bi+~c_(kvgXAw;M3$B&-`2E6QT`{n%%j-jf{odYQAxHZ+=$0-n z#PiGZ8VQl?Ktqp1Kjx1C>SgSuGynz-J*FSRfu_mC8ZQO5u#nXo7awQsv_0P-_!zXF z^QM9j_<(@@A0Gt8(du#El^fPsB7jbSD-GqqIQ9?7AB77OH7~m?pOgRbdT8!G=lxG% zge978g^@tp1S|bvHcNpU$-AQ)o=d&ix=Pac9>-+=Wdaii3=1mUmtNC ztH<<|1y6%P22*cD@wsx5XcaO%73)*XOw+C8@At=FD1$EXG7K`F54IRW&3MfubRD7^ zsc}!HNtsR^$sL!Gb&1?0P6yPoHhkn%sn0W8LV)&?mM)tf*4sz;2yX%=HLjs7snT}F z#=t817@L%oboEygPF3xrNGHa9q3xzhToW0HDzB=($W`6bhR_Zw^18JzmU*Kc7LdDP z*pzv08wXO-^@-H0lTkAx$>xiemS=%?MMNmx{e{xWDH%vIz>?1P?ptaoD&qWFSlBgJ z=U{P%M64Vhj+|yFDk^r3%Ep@D3pvgR;Q}7_h3`HC^RD@ZSR;I)gV`cB7YOn8cqQ!( z=?jzSG+88sNrIWM`c+MdF&`n}rM*gwDy(nmb0F?#Y{c`03yj7f0h-h5v(=)b6obg% z1KUY%oYsKW4N-V#OM~Q$#7szszk6d64L*H#3!Ys+VrY^yAt^nXxH!6)gw_}RBk9Ks zc#PB)-8FLOtYdO3fnz}HIZO~~>$rP%Htnb+e~TpaJ**oC4yug+<~}OTng6o@wBB(B z7`in6C;-hhpm*q{|2Vy`DQ;OeoPfFy7uKt~(qP4@Z(#7F{Gvn187KHUobk+^YB-IwAell~g762ucUR(8J9F)` z;l`RRtDoRVQ6>bQtSO{|Nu<&4 zuM1>vL3;@iWA%NP2!MkoZi^wLKn7&4V9(S!Q1SM2qa^_}7C>f@UBi2L??n~i>4J78X6i7WOAv?0hUq68EnY=-&4M< z=ReP@MF05s={@sOMLuAF&vOrCYRkaM7z44Q%m_&S)L@_Pjc~yi0=J+Y=JCS z$OX;y7N;aow0t9>X8Cgl9&tJ zF*7rpySR+{p~Oj{AzX8SZ+gEzHJOza0E?+)fXHW0*8Al>JVfAdxSX6E=&_kNY4GM3 zbr1t1CJG4n3kF8L@JM%Z037@r8KI<+6%$ME;CaQ~$%HV$i2gpR21`5Stb@ z*sL2@jDoRATw2>&$ZSA!z{!cNwh2ExJS-yuco1mgfI$%B{WZtuuxV>7@jlP=KJD)l z8awRj?y%+PIWR7xlky<}?#kE#<6j_`{LiirhlPcO-)(5>UYcsJLho4l@}idUYdohz zytKtcG4ZF8(Aap|x8z@geZOQUA`)L6Nk#Yn92p7@3wzP%CV<9QKD0Wu3fY_@r5p}a z-!>ll_$2nL|Fw4{G!KO1JWtalXd1j7#U<_wCpVU$#g%M;^sgn*TxIk$?1fyvcby;V zA~#(6jfONt0E@sMlJ~-Z44YkUW0q^C9pPYcWKu)Fz7^-Bm5Zt;_M%2EIE2bT){)4B zp$ujTBZJ@sK4{wCzvj%b(5t*>YAL`qYt|47R7yF+N|nY<6Zcq2$L-BkBp`)`mX`7Y z*wOc06~K6eWRu?rOWSR3_4X<}3$kw^crcUXbVEV$rg$)2UHQEoH+f@I=fv3-p$un2 z0WYACWP&3Q!QZ~IKQ=CzIYlUukyBA&-zT{zUVvJ?`HNPLj)>da+Z{JHfshz;w1D+K z!WBavKvQpn@(Dw|OT(d*zzQeYR`mw>?mc%`cYSob*K*t+1&mCbc_ z)QN#ykh9FcuIkJS%JJbJMocb(LYrL?6BKXaTC)O_)z!i`8s93bD8DiZF!Q%bVw=EW z>*44=0q|>W?M~D22jlx|xmk&QyTU>6S>BS^2Y*kpc4#9}l2SxDM~NCv`o7PcnT=(s zdh0U>l;T@*n6?U-1tpiwkF?XhR{Winb7fshnMZC9@*D0>tG;&k9FhYp-^G78Hi#8|nXHwWc0>^D< z?yf*cG1MmaiI1^}Zq2*l61ThGRt2ClyNB9&aF>}XFfd^Y#b=m}!uVWWtW#8d!4%a_ zZyyN68$zc|{Rs~{P(h7*6)iL0$v(VTsg-kTT*rYnA6o?-ewlq`>G3FP*Wx#2tGF+= zUsrSL-Wv!~B@V~79;_3T^kUZy+;s(Hmvlu;_4~ST9W>HM$XpTT6B2H=ilulh5RK=` zUIw*b>vzct_ZmhTg@%Mcr(?H+Edz`_E`dD7=ar^yB^S^HddWV@zFYWq!I<~Dq6I5x zzTU~|Y!ql0!@ z!caS|HTPbUrpx=I4C-1wdUUyW?F*lP1qWA{IMqle!j?Qc+oeDm6E`}(A9c{M%tr3J zf4h!s0LI#Ti1hUIn$#7yHldS#Zk&BY!OxZB$9OKPnjrr@WiJg^#^EzdY35CgyIa~!qYsi_Ri2&B6LxT1J__?c;=aOYj{xQ3HF_P;>@PHt0V&p)N(l_* z7e7On8o>8?s2Jn$e9nLFh5cVt_5Y1k!2hvL`A=(+p0awB(7zY@$HhkOG(nC)EyV77 z(o6LXU>Zcl$KTVZQY+lUI=}zM0pT6PPuBCjkCyHgFox?v zCQv5WEd|{;B?Hu(&kLT@CVZ%&$D_)s=>n-sKI??I!<|5-5Vt!g<}@d=v;H2P{UT+$ zZQ_H69OF4K>Zs*v1}?cmb`xyW(taXp*-t6f*4ICA#gbbB6B*dQ7w#F3`(d)k8;x84 zwCIlL4oq^N)KDWANTQ)WQ~{8MQFRs)w2v~&N5HD!Zd#g%n}q!p=2k+%*5i=#PHe{S zrWsTWuS4}HM-!L)t|V|Lo9T*lSwZ&&1YoW4yuo>KW!|MD{JszZBntk~5&fP2fVEDY zqW2Bw8{=#`CV*y9M(@P@-AM>oO{>YzFflQK?)oPOAo|{r^xDS(5+@RQwtnmI>2+b` z&&V$FGUgoRR`^+%a+ATrJ5Yg67RVkgSgnAfT;&r`Yh)mh^!W#0iCJ;=7I`*mumsd< zb-Dk5`Ei~8w^931`EN>fU4a$I;s-4$DjqlWsXm&|_dqvpYY&fB~gLa472v4wXA;TDdA5GSyiOwEo+6mGcW|kiy z4fb@oAcdEKV%pSPhd_geNldKy#=y-@CG|Bf1A$tYSM|~iA)I9Y;DA|7jB2j)@v-^Z z6NR<@o<6AWNA4FU31L7?8XCgaTFdwq(YMo5(d{-IElU0E*&0r%^D+4qFOqHp(WMjxR+dcXF<)z#H}vy~s1L9uDM9{(m;i=_CO8ylZh zxp<{1sD-SnduHcMMLW+mfq|^`EENfu_-fx@S)672^z~0vxhGE~Z4xRNGGEWMIY4!{ z<`$*dg4Yf{6k_73Y|rG%N=bQ}7Btgbm-SNjoAS43Bx0CCfWTmcy9lUrJ#(`q5gv6&9fh4jj z?Q+KmBwnIqt}W;V>BT7hT~Z*2Vq6TpoL zo2SzCJe&z0(eA)fN-SD<=4prk*9NEy0~Po zlfm*;>iV1?MIex>h4&b(^2mJSk4$1u2zkEZrHLgCl4WOw^;K%hAU4Rn)JI1~uwuz% zpP@Y6^QN;T_<%Nsbvfv!yvhMmh(y#MjDg!F?C>mT8A6BgpVoLpW?i|A1EF?36$5(v+zsRa6oS5)pMpsb?4yp%ULL!+Z2U|TU&aCY ztbONQOofWC za|q8y&$8;PT|agnTW^UywlKg_b9l#pb=T5~$kliT5DI`1N##qF(>(>lkPZJp*i7e* zK_%Qxe`l5XHS&QJ>Hq-uV@F1_rHXl6mg{(5C@4Jh@o5~xezK~9nnalfzj1MiOzzi| zfAtE@#}^@&kYlonpz41%-7*iO9Q8CGHa^u9GcIMqYz?zfdJP&|qdp2G<{=iz|Vb zskeD48Pr@unqhUBUR-WOT2akE->tj&-Y_6MHALC^&co!K(H1tHj2{$)0g~^9b&r~Y z0@lXHMma@AEZRU4{=2N@tIE_EJijhPjZHofmsM8gm}ga_VQ%eC7eSC!>5Y6!3wkc` z6ZAS{3#{{$3PW2~3Rn$3CZxCUh zlYek|JiqwNTz5zMUFf=!2CTKXX6Je;>ib0k_#rLV9rweNr$@Y97>RH)4DH-J_}1pe zqaO{`^;o>L4z3(#io{J89hU#_%n{{@3CrMQ}W58?gEfjg*Ccz=9sA0tFPt z`zzq^S2VG$%R1=ev zD|4HVMKJFLxgz@i9LUdEdQdfPqs}NpBuX3ko=tAbQVuAILca3?j#JppOISar3GyDu z0g^-D-3SREfzVd&k6@ATpKZMGxD#f2?(NzJI{h0n%OQPD@W*%KA3lFd2mur{MTNf> z^3UdMZ4<#HplF%-#A?N2)oFm2-(ZTxAuPshRTQX zYQGcw8su3iI=ZA824V>N87nVs52`9VM02hfpVnUA5a0Z^U6QpB2jFhY(OWhH{kf`x z#zygNQP*niKrjH1`2J>GEqPN)9(a@>eVI`UkpCO6mi$)%uciy5^OR5L;SoE7-ahMONy0gog z2{tzPW5f4y@kyw1F$R|mi%Xnh}=tXmzO4&H1c5KScq^vfcFtfGJ+ z*Fd{LF;A|M1rboX*`^#B9dSc-Ze)|SkeS$?Aw-K3Phq zuHu3>f3Qr7q-o&26{^G*kTQ0x{ZuZPB%<=Kc4F>kUyg2BUWc_x`@B<_gnGC9l@Yr8_v zx3IB1_|@(T(PKtCeCZIAdoBbOeP(ROOMACEsx$}Mhe9GbIi{|9MP5SY=8PHQb_DmF ztUk0DNaZE?cyo=@pu`!AhSo10)Y|UzLBt6u#BuGM15Qk%Lw_k&(bbNwv}*Yx>$|9~ z6>#t$+uEe>Nd^GOy7BjK*Y(97#e4JM;NY=RJ;6l5ppxpZU)caUM+WKYCqP#&@#8Aq zJjVAM7axyx+ug!GIhO#B`Tc3aedK=1%prkp*ki1dY5~A_Ox&!rZg?@U&OW@AW!^G^ zGfaivE~_htX|&JZKEaOL={u434;Gf|DK?&5g-@tr3f1aK0z`O{r3k@}Yvbx4KfsJG zjJA`7gpDmt-NY?kDnPM*yg^15eoGh;5kYyLh&qfQpvOb`d$0{L}&hjsbR077(Pwwx!KYj!Fb@or+4i+A*94=d*sAB5is~%sTk%>|q1NDD3@q+ec;QQil zr@VE2flK~JZHk;2&7|AbU>(K-jB&A7E5)4H-G2ok!Ez`j`1wup#iB@WR2rd~+dBc{ zXbp2aiF90N$1k`_Z`#hFX6sT$^g01eB$fNA^5SB7^7_%77-m+Do#-**r1}qFi84kB!Ss*3BbD<+TJdpDz1QKdqBQUhl~AK^(osOFJ&jLZXfd z_HX_D{pEFaDg6P~pXr;e?d_kt3h`(n$*4crgbYK9D;(;d(MAQ0K?uwySMOzpM83>m zpkw)^DFV1ovuQs1tP3E#X|9K&&V*jWVb*^JwEBDfM1f@Gd$5ei5 z2$5!%e-pC@n!0k}b3i+P1mZdef}6upzbP2Gt~t89x@M|S4yZeP^y^E^Q8JX=sr2G1 zEQz(Mz)V(mSyMwHDNXlm6#4GmyQTUil9k$i09|LkxXH~6jec0hJrttZauJOG>S1Gt z@I48go$qpuD#s$%-`Nz*=Wj<^YdcK^SQ3Cr^(rI2t17KD^)eP;8l8+pTDDVFjP!27E;w#7tasqS)AK#tm)tvLM7^^6m1IKe#XqV}F6z4GplU`{ zp932PH>ixR|Dqkst)TQ5IT>4-ef|9KVgvVEq+PGoFgy-O3DQ|zZvQI#DGKlcKW}{_ zJ%MWtm5Muw!EC`dfjR|0qI{jk{PE1YhS)E>9t9ybsYI7i$>9`GzPpyIL#)wAh9tou z-DA|{2u4|n+v0lVbnx&>A_2=MI<^$Pgs54oSt~jo;RLIgxd8*_$$cqHB6A-5Xq_DY zv+s0tFI%G1FM_1sHZAHFTbVSW&W{)l>;lFoMVA}F(NHj_F0k0ERcl{@NIei695 zbktx`gF?A19FUUr`ZT6t-3Mr_)g=IIZ#Q@M$3->AyuOBOtE*@dQuAK74tm!XOTc0Tt@i^?%_eSe4JJRPYws`XE_icOOHxaE2VWPKL4YdPl^fpX=3iV^sk8D~ zLk)}+zw;v{Q{tAS*qYb?@iFyvCq(1RbivK>;?cYEoxLsLyWPGkz}@I;Ru-L#re+bK z(z1JnZOvkCBP;9Yr{6UGHx1%u_<8$o+Kt=X)wSxpay$Rr@SIbZOrz!%S^8D8pK1mAL(9k1Nw+ z+XF`FTl`dU-^A5FPy7T{G(CkW66BQX}mx*N(YJ& zL+1RX-=FD@FcHfRL~YHTm!k>_j{cO~ul&+Z(U3wqi{*>AR$lJo@~B%mB+(2T-Stz| zJEn;Wu?WujYy^UmKblTWTiAblls-#&Z~#K_>8V9ZO4bSQw{knBAf1}x8cklq8oNyA zlhhngxW-~O*OQYpXDsOK*^a;f6TWLSA1oBRy=-rpF%!xlSXZQTQ==@g$9(5G{5dRs zB4PQP*0184)KjFt)H9Qu^P*zbS~1J+NaA$9Ey?$lV;|@xJ#G-hG$Mr)LD>FRLFQ*2 zkZ^8v)9>fk(}y?9hHZCP4j{S3PPF~Q9mSeux|f4X%g(7+NcZ69DRm;CA1<1S^|?RA zmJJV3gG=WC$*H8O7M%x z=1xqW?RQ~R!6jwp!ru*Ly&SZ(wDo$+*4AK&Nnr;6q00fn0!`64AJnYK&epL8UUh4( z4MoW9S%5&$+s?J4-MKIVtWa@spm^v>$^|@2)IqdRT>P{NCB`6S$$2VmTU~s=&EI-< zlU)*kW)S{}Ny|ZhTOl1a&h~!PCQ240hc87Z@JgrKioAoT?A6jt)P>s}f``G{-!VR+ zXp!Do`{lUjECvZ-(vbr`0SGQHcMJykb*`b7TN2)Ux@!=A;HkxW8|{#)eoM@&>Ktq9 zF6T~THn`PA0s{8XPkrXNLm8zn97z3ecaJg$FYLn*kA`Q9`hlrg_6J5ZB-oINzA#@DHsIH2?pQ)*FFjL{SAz$^O4*!EG!}-M!++)Qx33C*jU@= zn{c6te{F26#?H>Z7PK{z9ba29*n_(|aT%6S67Sv-0J0yXb>S}&sXZS}Jv%W)CnUPx znh(g7LE`19{dA6@WJ6g>f8mOo7v;fRJ6I7ULTwI`3k7mD%{-HlW2e~mR@`^(*|$7Y z${MU6&zk7eK(<^k5EKg?zrDu&Y?$`}2_L`>SUnxisu=g3To&+~7aKqLb8w;)_+ZUcsVh}oCjR5pFmAu@{3)f#McZ8NS*J z#VWmXw>Tlh#m&!`k2Ivu>hrblFBQFGA{FMZtotz9HL3(Cv88XGyZH5Vgo?vIPo@O$ z@4?oV=gK8~ef=|u+be&Oe^=1bO7w9a{L=y1>L0@H-uX2KePybu55G;XOYFO9e%2;E z9~&AEDsrHwogoqe)j=`6kr{e+D~b727qcWu^~ZIcUn5D}2|o0?I#!@h_ok_XG`IHv z8FU?jSav}-3X;_lT6kd|d@%71-=saD=@moK`!Q+zVmA|in63bXI|`@6dv_w$hj>a)(P zG{hTeU3K!+ElSjnQiH#tN2vk)YiRT6@}MVS;c4MwC`H^RQL(Y27TNsoD z-j@G8sWekdvf`(hR;_3FDrbOf5-{ehn6J+ebF9Zt3~%QVFln}=L`@laZzrwGerL!G z|J~gk>gMKV3oM2yNl6x|9d4T{G{Ere{X>CLFYi`sq^Q%JmZFMpj@z)WVUHe0n@dNK z$NoIo#$rWwD%e~+{;W}LVrOzq*pLvH-1Nz(oUBp_-7EXE7exYV0sFg{Jc-1AUmGxJ z!gaL5awk*Vep&sFFoL&9yWn&#)6gjen(jJ`+ytP&F(U*;We|7G7fBo^!A{z|=t8c? zBm?6EvpnVSv?Q6un)!FV{U5VJGXL(G3Z54g=tX_#%gu{wirpDQ>`mm4hXub3cej`(K z<_b!WO-Mj>L;M%~7)3U$-v{o0=Z^1{J`^U#b4x+}k;>Xu{-J8HLmDIN88NcNhoXHQ zfmi#Poch3t6haw@X@PawukF#{sv=S1^};-MY6esVZ?Hv>)Hz-xzVTbFoL0zT;4trQ zRd{t1X_S=iuG8$;s%nrP^zCKrg+ZkMRoDAwF2?js(Lz2wy`;Z~hZ;a6L<*moSxd?A z#^a!+Mnv*J_hdH@M{;hi<~MH&aDaR=+;gB${e66&nV-(*vjKXwL$T z)N5C4zEP&9ocI_6)+$49m%lJ`;?>SOK`G$&c&jDwF8QygvZ^X8AX2G;$toN0uhqbK zYf#orR4BbxJ<0ai*y3-cwY%s8Y^TGSpZ&lTCwix5AJ0n*;5i8Ibxf-&=vLds$ ztQ|fyH4jl(a-)D=>FK?g?#MZ2YbpKF@^f^t;}^1af&4TJSxsVY6x#tCt4@8Tz9xi>Vwrr>A>Fv$5xooHx z0=MPTvNXdDHhj^T(j~k+8k*?NP9puwI50~(Pf!c0($nhS9{24Mx)|i!6lR+S+nmY|hDHmU1;d&UlM||1rG1`OCt> zZSpDglU2_31 zxmiBSLKL7^2?jEk`Ii`Tj~<|K}c4m4vGIDEX=a)Cvi)FAU^sWa7Ch1nnw{otXmC-euO>VrF< zQQfs6c?=7hDRw3iLlBKU(H(Wd+a zK-ARtb({p~w-e@&UCauvO?f+kZT|;)T@Dy2B?_P=Xe-9fq@8Gvba2$8>cYg(KYv`w zHwajoii`yR;y}~w7nA~PRUToC(J=IB)n8a^>v6zO8ap-><$k4OWUJqfOKB$#Iy@mj zgBpr_T>k25f;}b&a7-u|BcyIx08iti))X zCS(+HgM|fJNFN&;Gc4y{YH}}9j{z5)V{mP=-(9fFXki0~oDKsDF*$lLI%tbc0l*>;jWGeC>Hd2bZjxE%kpq(gWr|`1_npelZGyBjZH1B#G3HTVL&G5U(r1< zg(IYEfKpM}Xt1PfU=xlz(x%uh8J_$#ufR&wMEX@W#yt&TePvnY21jmvve71Q(!Lq` zg3|5+2{ZE%wtV4X0n$MhZ|t-D+j+R;`B6ih81{O>c_Y_$bF2Ycd&PW)aHmUj&m~fL-+wt zl~UkrYNF)Pg2GH_W2Y}`0pWwN)@R(W;(BMD4Kfx@E_nrXF{>F1ILZ~HIy40U5{#8H zmk=d{@ae5@vdQ0Jy4SY~Xf-~>PX<@(biAXtsF)q7AtC^~tKQG(Qz0Iv!gBA0NLi zA>T37aczl&q%7F}-jkl!>22_omsc=8WjB&0Mx~(n$Pj7N=Rr($g@<Y{*b z^7>pHf0|^z7Q#|x^Sp@=ZJJ6g^!hC!yGZfGD7|~amXSh?8ewK=Tg`0 zEc@g$;jy2ic*}YJ6ca>l_8KdE0uJA7Kv-#Q7QBcLVsrHV?4XA>u}elDqD~=9QbkL0 z{)v`N`jO2lol5n=Y>BIR;tg}J6Q$;h`@f08y(R%KG7z}^v725ce&>_tAE`AcuS~nB zESW_ow{|nayzy9dHRBCQC@6#12L{F6z;-#|A`kIwsw&vT)T4&%KjWqz)0UVC6>Gc0v?gq=`;440 zya28=5!t?KzE$@etj@-{pXNHu$=Th}L}U`DT1WjzJ18+pDDi_9@$Gry@slZMG)Pdr z7~fQG;kaWea~le+7+-k~#7#-4(;I{G#xoSD^#fSMj5B>lmD&ymHSq7pLMcrBjFUje zWf#9n?S`~x)IGpq9;aQtz2o{#I(Fh@sYt_P78d;@L?%(X-x@W5FAzr}6usdZP zCjS_G45mf2DU4~yow`8fpjIF|U!a+HDvhdOyi5Ch+i{VD85lc-eKe6?q3KKlA))Gm z8*I$JzPMp?|2f0W+3n3CCFL#=K$gzEM#mkp=4iy&b5;1&gUvTe%&$%FqolX5gcU;>Cvn|o zG=5N#soxYO<8V;`!{(67n-4p^4_hUeITy7HD1!MkH#Eq4!c|=5s4}F?ame=;5fmzX zp7}Nwy*X)B3B1l(BYK^j{G+}DXs+eLTkMjSWu@O$ZSDO|W z$z9jJZTPN#aeSq54}4(BNp*dZrNr>{%lW=Tf6kT4Xh|#vQ1}$r&HWV?f1{ESNRg~e zi&lxCVA?uX<+VeRfE|?kG3cTc$cj7-PBPw2V`TnyMEs&mP+e4U0)e&baC(0Ht!S?js}g#Tr*Kx|NpcjH`gocP(-_C*3ufL-`grez z@SdI}O|90M~VEp5X z_T}K=?MqQ8GUr%7tnc-_6ozP@7YDRMBvSC-`xHQGC!Qaw2)pxRk#PmwgVAc_3ImnOh0SH z4p9+|oH(Q$=h2qrFb)M{U|=A# z_pN=!-;9*g3l^Bm(Qqo2O7`02-b7%!kRrf!V~Y?N_+{a;!LSR}@O-o1$iw0t!NhoS zv7)T(hLJY0zUwmVC})yu3xe}TFH{&l$L+h%L-t+s4P%1rEiMxd`C`WYVzxPCneG<# zgj_&rA?){uGGEx<+r69EN;TMJ>Makc$6jl9{6GnX0JPVtC@iRnSjzS27~LW;FQ~q7vhO{yACD)aAi< zJAc<#$0~lHLlZG0Uv%wqz&q-7I@h5KbF)0mrX9)-kG)*W??#yCo0`8`>6#IqEzNps z7mgTk+mWisT8y#FrMKQR+B;5Y zZ#ap?G-Vr_^>97E zFH>pR2&_w`RVEe@XT-I>Rgfg1_k_Bvh3yZK#mutw2X>nh`^u^Ylg4H!m!hIu%AxgW zbq#Cs6N7-aht-tlT0D8H*#uY5=nX5M&I;P~$xnNkfg;lx28Ob2Fki_!-akBS^EzyC z^Bw*-9fOfSZ00YqvCW|BfULbev-xmJM{R3bb0?D4mF&NPuc04kX=wvPLJpvI?%ZHD zUpy-MoK@>ezCgKv$BU*z^9?o*j#L8mQsgsTrj@FTpcl=L&vE>5BX~H&xGfr`mgfPS zOf1R60ZkiICCI5vYU{)sEsk;S>m6DpaF#{QmC=XevB&*)rEV*LyG*QT8&4~lMevvdoKK*PM0)9ZADN$P&{Hca}7_H ze=PcA9WL<^Ca*aGn5?&JO=TaO5NZ{$e^yAVzTH>6e7sr4L&RM-rltR!MJbftne_oI zkQ67x;CCYkOBk{kS>x6!jK^(|>>y`c_MsQLl4l;do!>mOj$SwEsUGo*?!CEq+(&D< zqoptU$j6rulb01su~-XPD+?YNX28( z+Q1xx3XQdNzu*!Nz)l$fhdV&lBJx~jkPTDLrr@l!-7y)Fd{ z$_55@i)B19u2iIq(wjH+F9b=SfLE;=xQyK#ql)#fXM|UdzF;Wt8lc-~QM>43_p?(t z8Yej+yZrnFY}YQO8Of<3lv!RC{8#oomu(D@gF2aH{o!t{Z{|6$AAX!3+Ug3KRTC zSg~e>=&j9=<5&+{K=cO&0^CX>+N$jp^f^^cNn?r_F<)0yI`v}a1uH`tVTAOLA5UR3 zA@S@KbD-@S|a{kz?XRUQCLzLkfdc~w=-xqc$9;U%ik9(uy--*x7#tg335 z=@L`-LC}*%vGmfRXFnoQ4aCF6Ew8OL3mSx5Rcjae2hcJx^-g#CgQ5%4l@=DV=%QR_ z%Q|KguNjoN;-(I3^7HBd=?kyC;~(9& zcT4qp2^BYf($u!eHYCT^Cb&79!iQQ$UTBE$AFjD~?!_|!mEVbPAM*x~$zBCKfCR&{ z8?FAD(rIs7=FH&j+dMJ1GwGA}Gm9sl-*tzq3+`g8Fy?P(b7M}Ev*ElSK8oKu-P$|s zp9q~z{YJapPNjauUgidfKH!s#LUIKecs<>fa7j7@*bE>LK1>`%rj18MyCK+E9h0J* zk9KS!#(tEVxYo1-uK?Q{zZ-v4{j>TZB2k`tZML@e!HQYWxQLa&;*VGZ>D;^9k8q~5 zhN8`lwkX(kuU`XJVnHkI0)WGkjA$*l*}%=6m+sQZ{6$8AbOF$ITA$ovN)9pAXda}E zYyHzZKTj+rC1u-krLK@JDBqJaN2^d^X##~v=ae}XsD7Tb;O$8aC3JqW~fegg`+v?M9C2^7J`iq=yEe5z3m~*`-G}q+{iz(*Xa>MoN|A> z)D#p&CG`uT1e(dhk`SJE7Gj`9z8@>&C?j)Lo&a#-y2#Wj6%`jx5{8k^JX@0LKC=Y$ zDp-9JO~2>6OuDZLj!ztUeutGyq5pl#LEBoGOrZG_@UOp9-A1(gC!7;UvxaF~EOfiT$xq)!z z^O7|36Rxv9s7wIJA=qS=jxF-govC<^y0W+Iwhpt+8m$eI$;MY@e92R6=CXYqvKMq@ zOO+8yD)@;muOo~EnQ%NUhv#%pzC0XQ`cnV`&uT^rq%;Q)ETky{d(!~nn>hkn#=hKz zRkZ&~nQf&l*FUuTLR8Y<=sz6Gj-6^&A`gV?IzW!*BUg~!h&YJL5-gV|iYh#>EDetr z8{}I}wg>-EZJP{S-ryuK&%C@i7~`r#RJ~m>>nQH+fdOt7+Hc~MVQM?DihgoGp!4}- zf@C$9mMwGk&d3P+lEV4OCM{~hawZertn=lc?RVOoHJ2CPj8nr#3@_Z;N+sKJbK zEY;DMK_KRgT_U1Bpw1c(20+QEJl$&p3Y01IhzD8le)xAje;9fkY19oUE$u#C>k6V% zOWlG~xCcGk$mJQcK0JFF2V;}{0~zt-AKwC&m>ouZ233Z1vo8u%v(x=kvnN#!)YGIs z!d%6^ip(6D2qdo_zlQ8WRw*2|mXhuDvRA_#E4dpi80I%$e0F~K0>EyH#LzS&yrX`M}hst?sALaGj55x7pTz2+`E0^N@v~K z2y(Yoo=?QK53uVDue|*Ce%?$wOV^ju+-?tUrFgk5mfv2n?!^&E(78Q6r)lhLUra1e zU<@(b+eKzdlVSt4W@GH-|IOVv9n&urp(#aawbbOu?1t`lZ{NPPMbc&)teVG#MUc_C zUX~kq3gaJf{8qxKqi46HepvjqmL=kKB*CQYR5({@8a8J%YFUFt&IirbndV4D?9fe| zuzte3%K5d{h_yRJlVM<|OHTNMFj-v0yVBv0les}4qc5;|0>1!01SjXrX|Ay2+@VG2 zc|lOXcP0^^W!8OrG^y!)C~@_tt=yYcJpa+R{`-^@wOHT_(+czTb#AvM#^e`|%uP-$0$bdh){gNUArsN)Cc)lICCC&^B$o z$4Z-D1{6fu*p3{mrN0h9q&0dYDk`c?5&GvAqDt|M&NBFiO^V*pI;^3nG?!h_yf@2H z@cF?h2VGx8WUVa%niZY(@%RKd>t%th{QKx~;NjIm7=OcT4{WPVv zGuDR7vbRzW4lG1OL}orVwRS7|&i3{hH9JpbK%w99!vl$bqYD)sB&4Lx2Kn2Xag4|2 z8jHJ!`)e{hF=?eSzz2&C>k~%pUL0pT3N={qsAXZwmQM6@vKl z*RL$a5q)t938I;VJ!h;IvE>F)@FfVVhe|ADHu%9_|8rEw0%~~8{{MRboo(s(id}y* z{@+1~@(WSz>;E3ibpL-Bfd6}^|Idx$x%m7Jwzd*h@K!v`D@Mn+F!pPS_z(~%5v0XM zR56q*z5D5mEE=%=ZiF5;bK92V>9rV>1c93+4LeUcjOV51+sn6SU1igl8lH?0w+Lct zq($OQJ6%^^-Zy^8XgL4KyZA8k!sddu5CHF5+YO=h7EWOP#hdnt0tTisO*$*Nt`MP* zNP&UY1f{idjIjqRvB1R@0mvMsd_T`NAfd@z&mVR78gvJfu8Mc}_a(d^=4cLh-Hv~# zC-=-40H3W$H+mH!+QBL7Z(5f^UWO^VN7ex)RvOpA5`YuU+4;Sl zf}+9pw~i+`?>fT^7(nyrcDnS;B||!?2t2kemq%)kjnxk;e=?fhYzmE#-_dkuzkm9D z0v8f859Y4-p+@Mf3__g&x>{e%$%6|fPH4=@@#HET=X|p5W2D(^`T2#NY1`Av@qJT2 zoXG7aSJdmrrN7KJFnK-$d<%QE+w2k6b9l&}J?7+c^?`#UB7zJVIL#=2z zh98}TiyXJkR!??kSm5;Xux}%hscT9tNL{Cksg0hRk1y`_wu=9}&zVM!kai*L+rzE2 zQM#ZQ!q0Flo9M__B-8zHq!fOSq*?Br+_OGY;Tl7xUo0ITLe!>rfpVK~%~+E8vVL3$ z8|M5}9$3k3kIFB8wj@SiFVGxJsWKPm{<7V8p^N7INftYv$wR^$o@x1jgfw^IYhBgA zOc0jlqcB;mM&d;7#j;edz=+K2``|v-(GfL2uibc)^shZD{dT|scPG2GYkWLxp{<5LLQy1CHEt2UzR{_>DD@w*A2O|-tlbeyy1=7WG zKQ5sqQ6-Ch7lUW~D@4842U!+AzE=oP$>)KtuCC;t5={rlKL|cy&CL}62y!Xh@{T^ppu)gCP&ExqUy{9@ zYZ0FC?vr=o;p$e&`)sBBCJxDFHZ03Pm=Zw`saZ*7>|0BRH#s*^SXDs47`;r-wq4uX zR5DU-d)Ddv6-axJI~zxvFXE5yUHY+GaFV2D#H^yi@Ctg*YaXr3Qi%ivJ8vKFa1WME zVMcm@;Yz^uKR!XT6GCbS6VV%e6>zJsv(noe!eR`w-$`|2F&iZG_VymkvSUt9=CZ^8 zkAv6~A}uCz2d=f5Nt+yoU!5hwKE1=lr+=O9ef~c9)d9L+o+6qp*=TwtFXD~sG5=F~ zXzUbvZ2X=O9!TwvQ55XpS|EXWO8!qEOo9&nC)v_=C@Dx zM;||K$`-zRgHk~R_d>?hPaFz-Z)?4`*K4eKs^(3Pg55}G%M|xiF8BlM01xPUUc#SU zg+H&@{J6xx_@F){h1pioLG&^S{MjftU)ipoT| z+~-IH$(kVRoK0!y7@)HOyG%N@Fa31v$imwIHw0X~5iWO9;>Kjt0etDg6+)a41YXz4 z>DkB|2k1!=_gIwGHdH^BY234JpKrtme7#U%;e zg9^3CbcMKj4a@fW~B ziU)Jv^dB~h6rOA*K~0Q|imDu|9R$>?6DeO2M1pmu^_>HGX$O`JE>Y9~ni|2~D@0VB z#?;bOWP1l!8lWx1FY$tv7y3geg31wsuC zgD18P@(muHg?xugTSX~z%#;)m(Y-L9%&*8&)uYTM8wFrCO)ukZRA(DJ9nQr+Zu~mh z4Q{VGBXB=$U?IhP)m1r~)p4B;jZ+um6-?0AOZ~)924rbS5o~bgY^i;B;SksRWTG8f z4bRoARU+D$`%~Q6@V8uqak-Q(rUZ`u-!c-kvorWwYGsPT4=QB$zP9|gRtT?>j)rlw zq_PqBN*Ptr-V)!>%4YWQi7L&rWhs~qm_azb#xZiX=di_AXBd9wc=cUam|%Ov;9rKw za(yG#34w4Gh#fYa_!dhKtEgNVz{ElX+YNxD z1l5t5-Vl>Z`DS7$Lq9F8yxceCy_ZjmrCfk$aPI1M`1-4ZyuZ5RGxnd@!=uDd311Z$ zCW~bnerG4fF4~6%t77YVy5!AwAj)fovk-6%_#p*Kq-2kGPS2vLPN*{!r738@(vHel z^aXJJ))@}wsvckK>+4tUC+$N%c7uC6#z&a^BJ{!#yEOJ!DBcvjJ&Ir_J}LS6pFoo$W_=y${GzDdJ~IW(G3tJT2(|qJbCp$W1^J(H6e%G1U~{nB z_o)y=V;>wGJNPA$nYAMm0|P5(|IHp77FZ>HmE1K_MzT%ElBuk;6zUn8bm6+N}F{oLE_ zOQ(zTIk#QH3W5n}oli(aRB{4SgRe2W%@j8u_qUVX?}I%xF=1a{RQ6!*3Za{Z7x9jmE%DCc zl3Hu-N;5y1(8DR4R0OHr*Py|^zGjm~r0~dBDLgT-D5~DOwUG4w0V_R@CmA@%646mn z7VKF>L<#blvG825&9BrJyljd;z2!=HU+0=8mUUKGzxVxEYe=cS!M3y?K57X7tJ$n4 zfftfOtT=pLkl_^R7MPMY?7xjcKfRTh)uJ_yf)XY;^#-$cRCb7y&E=K9{9-} z8YwBsW+&+_YOVQ1=@5V2snF%|0=g9-^>{Bto#&@G^B7*M+!)#JhOa;%l<0v|bv)&E z@tW?cgmi5!igdn>Ld^#~2 zEuiOd*;h>S^?b3>i?cadAVehOOQ|R%;NSKv=r3d1U#iC!2)6yN%kFL;piZ4p;j5s) z3sHOmcP~MC=2Gm$Qv3pZSyN_jh&&QgQk9A@^-uu_bMrRZ4=_AxwLK})$ZNO5uK-7|IQE^CmT3k88)5R}JFZ7ISW%eq z>6{s_t5#jxoh={#=FV92RP&wjf1C?a;3CE|AfnmL6CouTQ`EwbR8!lSE4{@;zpjf+ z6H(rp(r=Ry1Y5whQG}TKzUq%YyYtqCw$J~0wEFo%V^cDt>j8?&ra=o zm-PceLin;iao+mD?WWt*`5ldioocJxI@_GO)Z-HCO&+{kq-7K!v^-0<+%$|09j@T; z8k(Pc3~MbYU8^94LkkK&z2El63O$2AoD%bQ{esotSnecZL{Uz1p&G8al;xQzr)zCx4LLw#^k@kwj zINvW#eo`ZyWM|#la*iWn)N?pDp6CLbGHs^Uk&{K`93$U?yw0wTzeV*lcf-5I42`Mf z7SW(=P6RB%d_VxkSMRRP^3Hk%Xk|EDsO#abiG)H?Wo7A{8*!CYtUi7I2jQqeO)Y%^ zR#{tLQnZ5tq)*6Y`}-xcF^r1K`CMZht-QLL6|&X$IjR#LeH(Z{Z1uH%Q&287taJ6`>B3K{X!KUX)W%nYFZMc3->Nb8+0 zcm17t#p-zbi-Ie=gR$~5C?Lh;BP17kMWUizYCMu@%&oU?XJL`E{`Gs}Ut)%yh7w`h zw5O}A**O>J%egaiT}p1IfrjnUc?25=>gjgJSPTkdSZt}UvB z=)vrOOHxBgal`$E2%vv=czB4qV{N$Rew1qayE0l7cf~Num*iXRg`em^6*sHtpO2v59GM?&r6Y$@lJKj&1hS;S1z^6sG6`v1&RaMSDnK)7~ zdrp=Zfi?8Q#7iW*nYfBfCynEIXHqMxuSGW*6I04+C{>= z-X2yl-9DOBIy_!&J{O`+IxF-`gvEy%_YQCNMUlnE<2#&hN@8F*a(g&Z<>W|APOIa+ z9<7=4v5N&+{zd)$F*+$vWx)M$a%Y;rLBmNa?cp-eLhe^#Y+m_&jP>mCCIQ27Fyv1Z zMOPp?oJRo-OB21FZG@jGY5Turk)Qka+yk3%wP!muUB*l}i9|wQN6(mD5S3A=ZSkXx zC2`I)P8fGc)56y0dR;iw!IrLkcVfWIZjH^Ud$HMjk*wrzyyctY2z7c-jU*9#hWAtg zakYSrO@)S4epvw}7bGlVS%0>uq`zb|DvD8lr3xtYm0dqOwT2Ys@{Bapb0@?AHfAGf z0!Zy8M>a%W_sqG=3&|(fPfMFmM!~+mo&QaBwp66;)z0sNrwKOmU+><%3*RN_E4;fo zTUs87F;r}+20g#4KnFu7ACmx8YqMeG*`w>~s>s@n-7>EH#c!9I zfG_R2C@pukOt6#{HWi_h{59g1i*dH~;8)|}emDZ@=q8o_sf=Z>lXp#bb!bUkl!5!N zR$FeC>4<9+#M%ny{Z~YjhaF#!E~_~{!fv@W%gu(i4$|-EdOJJTx`qT%RtiS|S3(NK zSLhawk27D`k^L>6dc%pR;58G#&M_Z;*Gi~t-_Yl-rGbdWV%D#F=6Qr{X5sb5y%G33 zZ9QZ!g;Ly7M37}p7n8(1JkT>U`M_8KN~(@BRnY@%MK zFDEViJ~VV^Z~BN+RLt$7C#(tJ!N-U4kZe@XlY-|)8{1I2kdk`K=;%^l@NvA_hKy!B z#OUO^;>L%_08^H%m+x}UuLD?ikyY_^OKo{IjX+nd*~sY1rI|hT25sGY5Wb}3;Xua3 z#DwvC3oZCA*i3JqBp2B6B0bG{D25L8uo+M5&Yic}E@`hVlxc)Pfswoa2*H41wBrYO zDxVv1B!|bj$ytQLusF;-Q%T2(MNIZI>H>D(cS}z?UzoI{f$><0;d3FWpjD$ZBMg!@ zW7W836)+xQiD~ISKop7Hp?b3N)%TPOFYVVGP^0-n8%o8u$sCjc;!Re^bV04@32X?Z z*p}1Q&tZAw0P)XS%@DB4VUAj3sjh}SVPVcmvTAjU3-R`rY|nhTL0_PuOsG9MojuiZ zzlLCkgE@s^2mnF5u%hGDCD-J=sRLS8R>t#(i-Av!jNKg_p?0lzgkD|{N2e{044e7< ze4B)bwr5Y|A>--AXQD@#Gx}v-v0O-Ms_%YLOWX5%FMcoJIbaw_ z^+pVz&-&DcSXXuPx4jWEKW>7Z-Fe=7c_l z(f8)b$w=LnRuP@}cz@iv`bKAFS3B%q+ON-MD`w1$s0?;&wjZh;25j{J}AXJ;SJ@Mc7kKF+FVp8 z7FSp7Tnjcyf6OyKl@(gp16B5J|e>nN7 z4Wx+0H3>~k4FNE94UMmAY9baD&B!bRE<+>M4mn$nN@{9`gFO#g8{#4p6UA^;ERSac z5uL>cb|(#OMhN(B)(aF7_j81(dL4-aIbMf5dYfi(EV)nf&)8Rr+l^S?dm~cA)#}bM zd<>AwTm`FZYS?5^F3k=|J~0($S^3=oF7g&BVZ}dVtxo>)!Py7sT4lNLK#c6HnO|u` zIfhKdhgkN!Wm(MWgYbuDxG@-B6zn|O`4?#i6$P}mxj5bAUi?T3)6NW^4U@pCjCQ*Y zgLUi6NoCgt;y(!N3H>=ZX5KqlAp_Z9etuu7g-9;ZP+y^;VGfRJ8(&HbbpkTMyHcVZ z>kDELo>S_1ElwT6O9hUN+JB=t+?+>AtPCxsgX(2<#q?!_LR!5i3exKSyPw%HkSD$1 z(N-~n#l=U{F)rqBeF3wzH5R|aK6h;W@`yrKVGvt>#nKPG=1q_-EGZJvDbCKQ?$kVE z_bHv~Um-0kdE57oK|+W2EAah&27_CMjD15EOG1Ds=8w-EC^iiNf~YZxgB=ZakY5)& zBLs+`3C5Im@4EiV4Y{EdWB0eMm)4Urd2eUdoL4=Pd+7V6YsV929n@DZ*QeH1+GV+j z2ZZ$79O${kW>i<$38W(Ry(s?2r~ICaE~tEzEaAz+TsY>6VE9-HNPZ_}8_&UhkZHWCsmw<|)=8FU?)- zV^V$z{2?p(BDSY0MHC)1Kd!vzOJyPy9Y6f?s;cbb;z4@UMb!k^`S~R6s_(W7wes%f zYt9udyy;{twZKOR1o?ML${=%NUvgUy0V!?*VzKmP3@i6mmvKOF5yUtjnB z6&7}TRQGLdEu=RT8#{uVyZ(24d|$22_>kC*;sn=!F|K1{WAB^}lE%3SBqX#&8Rcb) z{@1HZ`A(>rMd`s=R1hsfoyDa|fY0^tHM#ex$QgZ8h)lgxImd{t^I9mEZ~Tbg=l|;_ z2GeSM56F<}|MLZZ{T`T*UW_Q5kXDSy3_KaiB{GYoFdO>2S8de4c^ayqOT_8$#=E?Didr#m7kaHSY#ZSie_l6xCn4#fRH4+TfVw1&>jO4f5*A6;4V2mH8r zrQZnyFer(gr!58G9lX1_DGG+|WN9jz=3vMD`*nV`F zGb-DYVqXvsOCmoXABU+az&l-fug$Dyu8GaA38`s)k4iv5kdk@?jvAGa&`Q2f3!H&7 z!^yxy`SNH@#M#flv*cOYlGAF>mQhwM8(7lQWVaUS5%G-n0`m-u(*+r(sXJoFZ=AA2d1DVIGDN}Lat z3+ApsG;DoZ$1Z0ms-coS;XgJqYV#Fw_iTuYPmxD6P&_&ySR9=5JSC-^$u_e{c}-R3d;AS_JwcC~2aBebIj$V_7r@=nm2 zfK`|*^TS_UeJ^iS{E8DlnA}@zv2lCe<;IezMtgU*z_ETYGPGSnjj7dqh*$f3PR3XJ z(0OgpYJ66y=x)_7ng-Z%3i&ok#y^~--bUPNf8(o-6I2x6yKgt8s%6UwXL+tz+gsQO zH~VU-pZ=B+o2ZzJj69tT*u0WnTVD=6`DuR1x;nmtgF~@F zTN-Fy##|lD;1Li=ft6cZTluP=6;in0Taf0$!ASA<)YL(GK$Gj)L0Ma+)eNJuvNE^R zcDOY>w^*l60Sg-&gnU9lnE~Y&5+57;Q(ax%tmz3%jijYR>ur~KD>5?t{{H>w9}oal z`$l`~eQq+Q^;%QNAV0 z*0?+9OSYe!T|3-X(4HrHO}9JNl{{CKkaz@FOyxB=TwcP|(_-Y+!v{}O)4jpuI@NPR zxgm=7)sDyh{(e|*9#xB%TQ7J4ktHmEe38O$!xpGua3CqMz;BCwLQBGdnz2D33+`xuHdEdX$8?In{;*IZZ2o;4{rZmw)y`eyH1JS? zZgi7jTi?|5J2^Qr?%(_^W_wo`9$g$qL&M#s6{d$kck1fR-=iwyd~dUztqY(FUgCUu zWnJDHPzDhyUXgLt7j#?U5$D7sCd}tr8Hg`i1-G|n2XKnJ>jO10I5gkCxCc9%~B>|GAz4$E|OvBULm@G+N3E4eDQL6GPzg=7RJDzUTS#{T~ z_$2Es_(B+1QtRUBO|}4t!Rfzf4b8iLg60~N_ZFdhhx6Bbc5U~yn>3e${toLCb-kJ7 z0_pNTXlsto?x>eU(hD0oa(F4bE42Po6fTf`1`f9Edl}n67?V6f2o`xrTL5*WBx&}y zIDzX8nz5}PHJ2xEJBDLf&0bBc>a&HLqeX0kEMM9D^dH|w03ZzXHBT<0{s~q&toR;Y zhSI+EbQW%q#CV@DdYiMCHSoBB`1*0CviL%U)Zr1DsqiP9aFyEQc&0?B4ug`B5!=tt z4?!}5w7=Qo!u@V5;SZM`Ih9nzM@mWrKQJO5G^~vmK^KNzlPibj@$s>OyE`{{c@=Lr zUoEZtC<#>j{2YfNBqRiS;X-9{kS^cN#?fh1f^md%WzYLlMLl2%my{ICPbMeJd?XFj z)S1c!AK5ZFI5-C9DgqkkwI}lwl!$yH!U(9o&nOsp?~QZ(98MJgFE9OEkLIKPc%*?3 zXf~We+j==JyS~^^LKi%kE(A8rN$5_{2Rx;*Ffg)mY0~ra!$2=(Vc}<`qA681wQn{y zLk&*SlQRTSDh4Av#=Ti|w1(I53?+(z=uA*jT2BlleHIo;JYL7iZwf)_9X&nKpb-2g zX7NWHuRT^x9j*_lv+C-Q*C5%1JeJHgH8tFPUTfRi@_KrRPTODdgnZ`dE3yF5UWd9i z_lfgY2odB0KSDwvJ0ns~m%Hf0>5;Imu9$2oMTFDbEfP{tr~ksxE0X{21V^pnakmFH zhN?e!{*QG~!{MSDuc4B~0ES#AjXOsjR>j5UhRx2;D`zp}RW>KhCpD7r&H;t31$T>W z&y>fL!83MD2tGA&q z=j3*mm(ao^S3I7P(|qozmpz^XXbu$9c?X_U0GTWUUC;%o&6wG%c)H&tw7RxGf9OhH zTG|Xh#t9@B5&=m)adFCh7uU&QJxWx;(djWFXn-9#p%V@Oa{LSUEt_TcS0tYYX<50Q zA1pVc9V^KXDOi$FLd!#fdF^3(LP*42xWr=XHvv-44@ zqk@yIPTmUOHJZ%}G1SPI9xQ!+tsn_i!Nws=nGIf~-)z8JAC55lG$4f!FYIr;b!Td* z1ow!Lg2B)S$L&a@4E9nguql1kd4qeUjB-nRdwT<@_q%&~-n@S8mz+$3K)|S*(cGMZ zNx+D(y1gwaEQ|os#igY12no40KKlgR4Gs)s1I^8(P)V`x-#>xqdSGyH*4Xz?OiU0a zCLBMTg<9!coYNt$m7mnq)a&&Q8>8RZ!6oD~9UbkbPn7iZ;oyb~2^ksu1Svu_TEk>G zh35q-D(>62;+mR-;4Vc~T|G;=0PF)AI}xBQbCzt^YB6=thJCyH{1hqi{{6?P>2bjB z0r*-pWn#9ENnb&bMY3paW@cn)C{m{1vOAWI*7)yp;eqyzo@R)!Uh2E$htU;P&wd^e<+NfA8DM0AyzkNE_#6S5${Pakw<5Gy82XKU%$GxX3^YGU(XB*0%$6Mv@Q7oE_)}Zw&_eA@tM-4 z@NJbmIuzlOX@t|8l^qg(u3`ZEk4D#{>8uTKJt_6Q_j=D&^K%fGcvo$=LJm6GoO#Jw zTU*^dJfb`r{TC-c%)t$o<$T=S2#kgyx-Q97c`A2TW!~fCDy83*?EuDWcU*_ z>sh<=1J0Pp;*XlH3r*~jtw|D!O5aCR{M45_c6Hk9KMGzf+77u@7)WO=klGe}wv5!w zTDT*U%^lpFYFs$;9!`i}O~3uNnvG=-h;iB=BQLJ32Kx>VY5rIecyHJzuwV(0ikfvO8@!uW%k;^oXQH*`20MaSjtKO6`CgCWyIVa><(I1 z;SRweAs1la>f-6WL2+4LWn&Vp+oH$_5JHhxTZ=C%JAnG`D;-_Y|D<%5mh->=XbC4M zATExVn9{7uIPbmni;U#s)g#NvshORf{bu-Hw{aUuy96IZ$gQodL7D9ZqawjjNx0x8 zq00SDUSnnS`DY8@cM0&|puX&clbkEx#mb6{KthsC1JlKp8*0@qLCvrNW=eNI(~YUA zXEM;oT5mpIT2zTsq(^LSZBg$jJF+IBo-DG z6_l1r=1sWyPwhDaFw^b!6nLZ%rwFN_5i`pUUSI#12AT0N9@N;p{Dg z>Ik~7Q3wg1K!Ot_cnIzeK|>(8JHg#8*pNVQ32wpN-7UC7aCZ;x4qx*;?_1xGTldGk zrzlQOPoJtYGy8O}z4qF>BVXOQmm>oR1)8|(qz<>-hE6xx8<(G+^nQ3x&d#-# zKi5rZ{7Xqz8~~^V9_N@wuLx_#aSahd*AJ-cUqGDIujZO2rt^3)+i0YL+X-lsd# z1!5|iaJ9O)$jsV!_P03$9>>phHDWbkft{ZE6==^okN;AU7Xk|i7*jM#%(ZUS$X(5m z(63;e4i<~<&I~?!qJ7xlu(3B|T#l5pCPGcz)yC_;8Z@#V&ok{;$-JA>JeA69<2CY; z7mV1NPHFRA9m+)Iu=NUK$T`01zJ&Y**pBZ3z>yfGVme-4TYXwxtnJ?@ZQ0DaiRf`v z#@uMrn>I|=S-ocQmZr^zC*Y*A>y%3;^B^`pe9TXC;_Jh|`7pSL zP{e?-I_pJ^LL}5bO-6B1@+zH8M!4qB;A%l9ILEbo*rStl8(zTuMGTTA?sWhX`rwIS z1R@tNsYG^=&-O7#I!RngDyz0OZhTyk+wq@>kkB&#(pSGD5dA5Y0Ypkc{x3m6!LEN> z8L{wJc({zZAHCh+eD?w1nK1M4Iy-X!>q5w|hr2tN{!LgDCW+LUQIF#ij{f}lI65|F zeV2NEo;f-GcV7_l;2#?s`~0O5(W@eeaMw9nR$000MvH>8VH);VRFt@&AnfGiBqo+p zL{yaH+RaBzP5i7Zw&|G}IaSp^z^0<2u@uzR`+kvlxCP5e zMD9`J3HbTsciPpZrOVO!-Kq{p?-+=95r6yvi7(>fe<2({tDV>H-Cmr<5Zz4af$Ic1 z9oW<W2XSU+HTl`|6_A5&*$W=5o>$Vfh zX#3SD)n1Gb4kk4=Y9^y6gQNhg^|wA;l9G&v z`z)j{hPfAC!8*`-cw2LP`(O#0u*-ufH%Ne;3HD&gBA0Ucm4tn6QDF)9M>uh|!g#`b zk0Igb#$R>Rud%VaAduiTU15y21(N9jq5-|IjCvi2DOQgs6Za0v`256{}(9;#PL3bCiBCrCLewOtbv5*Ef| zHb7K*qcWF}k)Iz(BJ7KfkKYGaJAj}VyT&-BA>lm^A;+a=2S*zi;LRjoF1iWV-d{9u zIkSiUxGOh0v~Ib#TJ&_wlT}po0d^f7UDW>x@O)-f3HDn<$0MKme;zCx0@Wlxu%f@& zArE}pJ39ejps??}#N~nW(Zj7Z^2o?d_6)tW^fW5oXg=+VprB>(DaAuvYR)~;j>3fz$5}ACnpD7A12*DFs}%?JBoWJc}oS8 zVZ}KlTk5j|fB)X2#2VhrCb6+~tl#u}bULZTGBDhLDZP$Onx0lwP*W3CGv!jV<*Id6 z63ZHjbG9`!tmqo;OlxjEVYi%Rojw%%JSa}eMi%gUULFFuFg|!JM*c9@ zT(LAG*lvp$g{eywb9C@zP&F|HD6V+Tx#N4;Hk9{oAlNwXro^ zpG|a`7_*g_;_Ut`LE*5mADTse0I#|E(_Qbbs<*25=ja$1aDRX&`|WDQkD87yS_B%)mO49JO7Zb|K3fHuJLf%P_W?6DJSy%-;0Ca> zvv*01XG!Mz0HmMc``z>Yrp$VYzfzqJ%*nxk0h>rr(FeE*JhRuY zUkkQ)-aq*cq@-=N+F9~=H_O%e&&-US>qZUC&Gp^yS|jHCo6x0Viv^_)mNcW0KRPR*Vrw=NrzUht ze10pxFp+AOLSLpzPaR(+Wxcd}#}RV+*bnAfI?8`PlIvvG;{|Zk@8U92;0~?3U_40362M4Mvvj;z&9llwW zZqSZ*(F7>~pKkoY{)d#f>szr|&C7-WA*pecUbIq@t? zs|(m51|Dof_5G`lni8bIk?q=8y1Su)N%457GiYgx^rMU*%;R9gcve%|a_Zt_WfsQ6 z_>uP`?}7_kg|7*f~m@+T81jC|Hq~q2RL0*Ol-MhT~=T-;9?bEU2?jojh zk8HP(GNa^U_%CNI;plNM>6?p!(oMI(j>PtxdIjW#RMC$Yogaj$Iq5TKKdgSl3wqX` zoAHd49`VPIP-Oo=0W6W%QKB<1#9sfD7cDc?LB`ycn5v| zea|bC%(}I>e!EF7)%o8zmyfQW*#n!y6nGNN@BQ$=idzDZ-(B6k?rEH(g0>Ge- z{dX2K?Y|xDg?5@$r0cm_nWx{>eE<6#F^sRoRy&#;aYew^#*Yf+Knum4ENHT3$x~8G zi%{LNsf?bXhSu)r=%^N|JmEsf7XHunJZ7~DLOyM9@HDM0`Wr4W!=;C6tC!7oh zQ~PEmHZsyXD9CWpR!uFQ_C~jt6dN0Rv?#GtlR&_e0D_?3NlD*M2RYb)!;J~@A25zB z^}eV7{>|+e*w!XQKu8F<_pR%#lqpc3Kq0rdI2*91{2tJat{Ri}LON>hh)HIC@hcVD z_SBL_W*|qq3+QF2qT;!IM#%jiKVG?rxp%1fqwKE@*C7I*)OV7~ixyThLSGON`e97x zsx9N$%$selj;wxo3-=5Uw=XONl$Rr`SDA@AUA*9S+Up1>^NVNFuYNbAKv!Il(Pv^I zhdN142^|>3r4V;XhUJYYp3J{(c|(*OR#CxXJmd~!{X1=q-%8#`yzp50sq(X<<2flA zkAgx);`sO}DuD|XENslTX(grT-@J7gE^6#jP0cVx)t<#0GZlC$jqJF=qxXe=JsSCF z=QPXE^@g+Q%IkOWa=SN~gA*;3aOx3iLG-o3$q)%2m+RSk-5GjXE-t)BMj127B()~j zD!oWS>&oUPwYd&Pr{c6}BNx6Y+4;iTs;KJ}ixFOy2iUZKdnE*P{IpdnSP4j0`dr06 z#p0?i+e%@?Ql{>KLXz>UrV)&s`2q^Y10OZx)-ljU>@{QH-2C`Ev3p?hXVk7o4F`?@9m#46Z!D2K1rODv;v zWaLdGCkJ+_Q1(Bn5E5xq@y}djRZ5VO5?H!|!0&1$Nz?t}nptXZ+V)3Eioo^tw^7*| z$Av-PDP25#oS=ymevd#la}}LS^v1XsgFQVW16|Kl#?g?FD9Ok$jy=m?wE_e^%Kh$F z#kWt#ubjK4sJ#ly4SqKjz#0#wn9gKwC2A3;=9bouh>DB;?39`p);>8Cor1>cIpT5n zR!C6~oOuq24siQ}2?QPzwJKZ7r^Pj2Gsr8h{#{=s=c=<8XBF80j-^vX?jjR6o*bVf zW+RL1{3^ic@PT~h4F8~zg|s+431CA9Bl^W3fJ#aj}mAH8SRG(lzxLs;WRPVmQahpmIeo+tKI&FQyDj3?`@JW zKIJW8^%50I;fd;?1+kB}NVjJ!=XC1yXnUHqW)Vk$azzn4)HF0?R8*hvH;W4jA~#9s zRZBmzd@JYunOk(;)Yu60WLD!aLERgZDQxC3Q5%(;fYggx)cOAXJA{di{bUfnsCcA) z7LhHiiM>na`dH>l+(}%nz2ZCGrYa(m{C?00%|>*3{AZ7~Fd^ThHh*RXmu2Y%2xt z00i6kr4}ADM{(zqaT2x}=hm!szIxPi)RWKX=&Deg*w{5oo@>+;j|LOqQSB`lnR7QF z#LS8k*IML|Q8@9N1?y8uAJ32HSTLtd#{XqdDN&Jjn{5}GZqrRCV~NK(W-$7R2K}iU zh&#?TN+y>vR4<1+JcFa->UGJY14Pob` z`YS4``tp*Iks*QD9t%sP)k1wZ6d(UtLLzVw=b_w?ZYi)N%~M<)v9q(&VRusMgBx7T zn~zj7$(3p^=>3{|PKO0bVB`2b>d^@ZXz>~tTJGf0RaVdlIAzsyv&buq21lR7$+b2s z&qzo}+(9g+4R~AmYNfj0jUMivFs*V6V_M2Cw)s7sNecyicN->Ny^62aibj##{`5_s2ujD zL)(NnKq^t@sa4&E^0Q}+c~=)2l%DrhMqR-wF9dVfDu&k+1D~U#FN-Qoh$5qeaB`Y3 z#+xA_{}VUN!YcxWmxw*cOSFYM9)1fvYNcgo2cqDdP*azUdpSBdq)WX;_}KhyTMrvk zcVWt$jYl6spP%PFIzCRz&F$HoHDML}xzRXXw)VWKdAYtKMP(H20&TNueF`SC(Ad+H z$o|>ZFSTF2eC7u+2V(^H=Gs2bITrU8#P17HVj$k#p&Ba{=uMXIWJz?_g=@-r2V7er z6%o3`K&e3%v+%KL-i{P@`f%Te!{6@T{#Q)!j*d+WNe!t zB-*pfJwS)-<>j~R3ibiad+^>&V3H**wT6H2+(lfesD8*sxt6WST2 z@Ciok5Bt#>^hlb+MPT8$j~pVLtKy9D07|0;y?@~2dc zN*@Dl=HI_3qmoi(?$>svSdDC^YCoaaq#Pg57^COW6#F(>Cj{9h9IlrRt9q7LC0ADA zPA{16x5bp?RVdbxuIqnXUs5pdmZ`)=afko)x!K^~8OigaK$&w@!h3JL z^!`l%k!5VgU%N=i!G=dSbf^NhHtAe#N;UjnRW5E?DQnzm|bJH13S zBNGnz3==?ZlaHAaCPvhE&-#uwkD+s)os&IgY*EvWuN@qOUN(hAs-xP|`eJPrEbm=^& zTQwH-?Nvt?b0y}<9v3gtgb@TxiT2`I@XGNYv*R2L-oW7Do!fg28byv5lS`V#EN^WL zw~aa@9V1hcf9!4x6g7x4T0J=Ek~oz(SUE6v{W9T|-{YG%AAvLiQ7gWrYLHD`ty#)* zDouh@-(UVS+;ZLAvY(K zFu%YVFwA^VctcwAYdNl`@CcT@dy9wi&3<&d3iHA9@m~${4DuJ9ZwEr94YfO3{*?G` zkHl_rg}}$=FqDKs?>Ol1p-(lL4<0eHh2E=9F$uXyD`(;hKJseQK>6eQ@-4h7auW{^ z4-^*>aZ>4+7$G7iCZRSJ6@>|W&TO@MhdkW{BQ#PnG77q~cOF1ricUmi75g|0m|MYd z?3X6(7L{)he|YupXc-t`Ma0Joy1O@0Qc{W`-g~|vA%Q%n^|1iIoqtx7YmK1x_RSkw zHfugo(j#K_7g_<#C^97?ez(N!N?U%^4=n6`jawf29ifC&CRISe<{fh2W?zIe_3?gx@llFl zfv~9*yV1XxDDjyoLV`B3(G!~ai0_VVXBlr(=Rb_UYO8Tz4>PbA;;bmcY{uDYe&#@s zdWR#|4O>i(sp0ExJn`ydB=_swk^on+E9_dO*U)}Xk9Z!8n}Gp22IUtQqn*(#nOz6& z#-=7L4nbI0Sb5uPATXeuixQ*lC1*DI`|e3VGso_)veprRAw@&*V$HAc@b-fRo~(rVVJ8e-}^!CwKEr^)|9 z{)efmHgq7-B#w}VmZJHgB_XT#s|qAlrx^IzDxw{3X6=#1*+R07t+gDc7t`{Z?Z7LG zAhK>9uKZM>j5>jVN)XnscFp3=g8QwVow0w`vyVS0$UgW$U3{Sph)Uub>$MpuJPdfl zrIKUlv?vkzBUnToxHjTU`v7KqWyA%{P;9V_fkCDsoT4el_;kJzMgO8E612Nz#)!K; zo)@`L$>aFXr&YH!Xs5DkPUDl+f#~R%%v@zowz~3r9xiH*8yIv<%#Z5o{5dkj6{Z4? z|2Sb`Nv^IcEq2$;NoWgEC@93t%uyI|_l(^|UlCk^`Y5+B+Y<#TQSpjTj)OU+bQ~>i z2<3ngMg^P^93zh|`>FIW6lv!8A^hIwru>T}cZ-ae75wSRmMxldg}f^DzS84BJoQxL zX#_Cd1gX22`{!cndm`meB+#EkOY9Q%M&Z4ppQ_Hkulg@H$G5l8YDp)ptN_ zn3u^A%F3tSSa5&K9AjgPB_6R8yNY@DVvy?Hekokc$^n>ge?>$Hf!kPVxux@Pg41~> zDIsCPIlriy$jAAuyqWe3U;(#hs|ptQ-9WTCAD}QDA77^TgTNG#UcPJ}8;fjgyovAz z8W;nE-_5KL@52wh8y+VMl6R?eR#w$U{Sy;_;dSu5Kj#JV8M!Y@39EYjrws4kSLgMc z%E&9ojDi&u8Tq%kbn^|pD4pOu9ujR8KbUa!UlwF}EOpXupC7o7Yu+0VeW|1E=VpM2 zX5~4AgnmqrxL|D{HdN7#B||Y$6~@zLj$0FlsSxSg_KfDy!pHa0=t1tWQBkFa@mWVz zj)_^)*>{C0Q`#6f915y+8O?O!v|JJ8SYA2=OJ67Q`)SB~eyYYgeAWD&I<}EMwzEz9 z5#Y;$P3j!;km(j6bPxjNP^-S$G-mqfNJyv}Dsd=TftpvR6qE3W;FrrjrOV`%0yJ|_ z1QO8PXNaIqs)y`oJQk4yxEnQK1wITKisLRESi+*BFXH3Rg+nj=N%;8o%h`AFLnO$Q zJ?i9cIOHoxE^wV{#0Va+x7^k3Z_cQxQS!<41YLKjVJ6|P)a730N>qG13~^?KA%UB< zpYr0dcHo3QfT+UrKbt5FcSDX4zH%4Rq$T*mKi*Kvj?36h zzWwb_#}=C2wx1|Z$_IB351=1S%kOjY%LDaTmRDDQl$0=BUth~GXx1K?mN{h;JXQMw z1XEXMXVwU9&h+N$Y8&W!0V)w_yX~`eF2YTM_>Ymil2Yex3DiPAJ~{azA0?*w2{@HZ z&0(&qaNoYgz##MSos4y_U{9aiXJTR!0;|TJ2jG&)zyt&04f##<_wB$9$rBr7urVFJF;9W=_X-WMu%fZajOGB#2Ao26 z4YFsDe4>lAu)8!BIc%3}d^Ph`7IkD@t0Sli_HAZ+)5X#Wd&?pxWF|t;> z{XKt|AhT=9_7-1vcP=_QT2Vy>FjfSe+Ce}*l^Eook&%&JpMKq_PGE-tzVY+tm7Nys zk~rptb8ydQNiX}(d^b-ep01<86VhjOAM(<25DlSeBC;d13i#Gfr$t_28e+oVY2Sgh zYxmF3=eZb9wG5SlIM4sQiU}PN zwMGBu)mfYiulWD{0Q!IZkfuG!jjz%{^z_w(dhN_A2+hb{lf8NSmgY(R0ut_xQ#>d= zhQM+tmkY>y5Zq!jpUh2Z`S9Vx;A#T$hzwZ&(J#rHHe%>u3=GB(5%m~OjV-x_g?@a$ z(SoT|=a}%x&&|z+dV2K3_$Wb~B6Y%yDRI!i(C~9Nx5M_ks;#Z9(@q?n_czx(t`{%9 z-Zx%EbjbvLLUxv(%lF)TZ2fk)M$xu2W_-PVk4EoSloEGR2y)L~fAKiMJNGye=wQS9 z3p_I)E;f5umqAl{PtS+-t*zJSe`Eap(O(fuE6?9OK@@0vp@GJD*hqZV)dP0Ywn(i( zJsdarrW-LWbv_s}r+cw+e%lgQbFX23yi`<+&t$ws_ETD~kNm7!ZFTZ}Rktp+e#3yibtX_*6quyd3 ziR2-<;_Tcd{NB&0!c*IA@aZOEuxeZMGe#sWL4GYo@p;p`OvaiKe-Gm?)vDI$@bPuM zP7xM$PyT6OK>`+Yk7%&EfSH7u?BH_|Ui2<2VAtSxCgXU<$or3`a}}54>klA@k{;iO zn|{#O)Nt*vZiaK4q&j}K($Aly1SDv?LW@0l}kIm|b@6_%4@m^f?QqBH~{ z%)h6U3BkI#*#Gps*=uIFiGr`?+hH^L)$O(Y(K2jIld~n+yTN2QZre74mD_pZS}h0x z#@=i*eF_I1Jj}a0-iA1tQUf(KVri>!_r>BC??Zd2)Oi$3@Nq zlaSMX*O{p0ANm^#ima=b&@-=G&wJ>bUKi@hx#%IH%s?E8$azH^bIXbh&{gI8@KO{N z;2kfz!f0!9#)4-i*w|QWLl1=0WdvxbiXu9!DJit7sn-Ur&!p~Vs}kt{)Q0QFU9Lc? zO^$@8{C8m?f{LW@=0&z--G5*B>oh2nbva5tJ_L3!nvK72U06s0VPvr|$nWRRm4gE- zefW(@G!zsNgGOawV0e1y{y3n~*4~bUf}-$+Sa)x_Oh{H1J&D^fT_H#MIRXL;D38{8 zR@`-Uy!LZ>S(iE)#OR*NTblE}WJw`S-?1>^uTrN25SI61TED#OSZgn_tss1VTJwSc zp?|TOtD3I8$2$zFUJZbyj=+mbIF>J8PBuQW_^{L~*K!lpE7go(53 zwuuShN!z|9@mL~jOTBg2YuuuDKOhbnzR$qpyZy1SF`JH(lN=7vf4!zEL6Kba5UrQDj!q(5^(F(;FO&T0+z zeAY!Su{Ah!Ss-qIhP0oS`#^<)tqEPgN#>v!o%c!6UOQm%G(W1zd3X^nJq|?3sFb;G zP&(8v8+A_0i<}~)PVIiXKcBK()G29ss0T-|m`vZ(n?YQlU}7{|>MbyptRPS?p-8<- zs9@rQnNa5!vX4MM12pg34)t&Kgu26s89+Jeh{#AFJ}_Ywt3#JEQihacLXfanTD=BK z8>^_Jy`LU^tV9x}q^be$DCVjFJYXof+AgkiSoC zHZYnvKvRbi%=>)}ph`vy%Q!6^t_4G@4RPanr{Ny|wSKA7=d|ylpg!>wU%K>XB>(Ws zq=ev&dkrH4w5qe-6f3Qmk``#n-u2t|vk+*4o}os6D15o$Cm81|@&a5<0nG>hdJh<# zBK3YPXS5f~#SMNZ6Zusl3;bUH0+DCf`ukF~a;j<78-k1P>;E=c<2+2Zd+%5H$=|IR zR1XvNExEcp^#bc^ORwrTnaZOxG(72If~+@NejdH!s6M<7`6_H>e0I+?YB>FCZl-yQ zqs@Chj^lKx{PI6`Wgvnh5z5ugE^z4ItM0jtxQGyb@VRLDFl2T9Y52|`GWMsE@V_`_p_f|p> zWX#SS_o=DjfT75uMD81`q-RSzb!gbTI+YQiq`fQMXqOGyiH%C2=aHfIFmIkKL-Eok zhgdf&(qQ8y1K^O397(<9G!U` zBFM=3E_a=uu%=Ef9H~wWAp9koVuRM%JAfe5Cd{~?hsHs!t>F|ZPEOT6uK-Hf&=p;C zkK^M+W=@H14w0NOSY1Y3L}X;4oUzZ8^NR;Q>eB zQ_NpB2NJ*7%M}9%;Wq-^Mq@Z3aG&sj1fr{NqXMDA8msTVa)58xh(M$R8yvn0=0T;UR@%4Y> za4lAjhG6v&8%mPtY;RA}64;~6_26;3F9n%S&Y&|Zb6nifaAShF5Tq$E3H{yS-C3+b z2{>MgbYI5gX;~C*kWS+*qkJ)$3A4O|B{4Jwxn7WoTh2Q_@14{O1{eFNWq~u7?s$SxV>lvM#yx~+B?eiIp8x$;{Wnhjvt(qpseI- zKc3R`&CAV26cFf-BpA2_dN-M2gJr_$>H?7^zW5twBP_5`BuNO zq)rn*?AzVXfR8!Cfr}4mdbg(fH?yg=>~D4iU_N{HEbewbvGH+}C-~+t?D@m#VIz$u z`EJcZxw!;@FAj@(h^PkRakp_-)0`3t6}BuW11>j6h^UnW!-Gm94*==}m@+o*V2=7m zMODB&e_ne6+4C!l%q7SrHbYwg7Ba65;5{RQvq3i1x92t5Q#DP_*YwXOqoW(7gfj}6 zv7iL4O?R&I7lNfDB}GM5b;Y^4zs@wO%qR+)*`)X$6JaUzFhW{@laQR89FlwreBN@? zF-l%OKHyh{dm{D-KJnwOH%DD&9N3G_0zoOoWV1AW2USW}(Cuwx7GA4S5t*d@h3%cU zHs-$S@Lq)^*TJ^kIf6AjpiW2u$MGQCu=CCxRBGV*oo>#_=nPw+?9mz2LS;K$0w31% zh5MC_VJF^(=kr@bZiUEYAJaL6MuJNjqls64j8#<@>(*ZXc=n1qd+t}NmvEzfH`x{H zZeQUnEEogHe3|1n#Ju=K znx=wRT2enAOl56jGJJgk z6U#t~%=qWk}~LTL&J-$FhKi#e4U2m}R5^!D`XjgCd)aU9FVc-BTe@YOSw z_fHV7xtdN*4sSYr`4X&q?>;uVcM8D`Of3*9)CG_!JbZ4b_5{>qlf{s6yJ`u}ZrUYC zYXtuGTQ+RqWb$6GM*=t6Z{0vrStK;g#{3@Ou$A52AhC?_FFF1$b5m2XU_2{+h@S8< zNDl%MK=GNb2uZbXZl}}wVN6bYs$eGw;P!$OvI+_rxkjct(OZzS&i++ZIe_UaY2Q=i zYciX|?wOOAik#Qn^(a6R#U8S?u&cv|q1T^%D18(>ss)6ujLQc;f4MgeKI-GdI3>ie z4HYMSzl<(D!Zr?AeKO|Ac271D9R5GRzQ{3a)&MJa%jRrbSwv%*<0}#5uujU;g7#v_ z?V2rJprLIJvU$9pp$*ydht74m3=@8Ww-_;}^@rPv8LUNL9kLsR<;K{(JN`gZWfkS} z#~P8*p&SJ*wa;qt6l?KL{7LsM6nzQz1AX;9O$&4adaeuqgb^4R?1naM&7HxPNQ)o! z8VylDFg>_|_Mf7K`(CctPhbET2luCGL8}MqtDjEi6gj=#zi5IX;8*DEjiNm%ADY!9 z=GTvRJq5kx@qc?2^Z~?`1%xv|u0vB#o zbinIbZQZwDDJh>oFv!;aRMvt%m-A9#{7DouI4I10u(cKD7;J~y64X_Emkxb@ndoHN z(fO%pZrbRhM$K^yHksvgrKG-xK;5}xvK2eca%(x_XNy>crG%?1x`anw4*#<=d60h6 z)6?@6Itlxod`mzT_M4PSh9QY6F*l^y(9n6bEOKx090dlHebfcpDcqeWyM5+%8r|fr z`{sCql8|=qsx!&&GOZKGcMEAr{}$hDIE*63eLS!0UEevixS4+%ar*BJ$6yz(NLkX( zju~(tE-o&t-xhIn+*|XN3T&L5D7m=Qs!>%HZbCyt*{5KLh=?MZ<<@r^1|)?jRS7>5iLk`)tFH&InEC(!XUau6Gq;-V6*s(tVYh_r~|I zVS^zGkAE^bFmEE=uD)z*cJZDuj(v7C`|lwEc%5WE(4^kJuYsvp>0nyupnAXC;nP!^2j-vz9XBWmZ&1eS^l z&TlO(q+MJI;B6jVoQErwNXnYSzdGm$#}IA2>!ZQMwCGu=B{dKa)3 z^L)C$q%ob#F5UmTH_r$~ZWXO9IWeC!APi?9-#7LD&gQu|12eiKEsGoeof*89=ouIw zzuvZ0b7*R6qUMNa!bL4qYgW={P3RfywLY7l|LqQ}&pgI@0v8p&PioW1P%x1XL9xKG z-GY4uSl55!hvO3yuiw1+A|^%&@BR8?z49~jmmC~ufC>F9&Hq_UEL#yxv4r6xRNxqC z_{v1E4i7?Q_myEydAa5FOg4F8{eFG)^5Vj(5;gKXh%VMs`0S@q4E?=;Rf8oA(4Q5~ zGzSI-N(38jtY@#Uz0KV_GU%iB(v0x>B22Q#?Tl(jsjXd#ZfE~l&giV^Gx)5X{prjf z?&imHjq<*zVPB8qb8K#x?Y&WG3s?pLzdLSe6o(n-WhsekQ!+?}F$HlaO8-l9BtW=< za?CJZht0RrKtD|d5+G;dq)X%e_Vr01qoAnOSS4*X-yUGRB8-5=tplO^n+RAy77ix}tWj#n!1ZFf7^aEFi_7ls>1abur@+_~MAhmNV~t zKdG%IAI9|zhg1CVrVDIM05Lm%vt0==ZxZ|fo{4GeL~TehMWL!>y@iAdWuYH-%?Rb0 z+b-f1mmu^iChkq!4Dq6GuL|V9yQybec2;xlwotD{FKrmhVm+dqSnZTFJKEZm0Q`!h z>C-Xs;K$@3|K7bCKI_-H`~R=Sbv{pfYuwo)&F(i&;Z`-J&h`XIDCn zcTW13kqVCz{@oj+*1;5#i(69}HE%pF2~nYCtAS`N^1CA%;Wa7c|J4%IQHMN2%<@0L z>NsNj(Ya45y3)yhLw40R0yE)u22(HF5inh8S{efBht1xnrd;mv4kB_34G0T@-K9?Q zDZ`H<@xd(932)uzOGuVHE|Uh=Kv?%l50;nL+MD-~QIMStkKlLH`up+WvV}t{W!igx zuEuKjHvKtsc58kL3$;l`!% z;4jlhZx$Oj9P0}xrH?W{h@&N`kCO9a`^=lUQ;k5*@~=&CJ({NJRg)JU3+lVRb>*He zo-=OdtPD*Lm4APShZ}(%V$w+qD^e#<89UWeSI_H9rurU8?w=Mx{Re(!liU|E*Ey@` zjmo=5H812|Y#2r5anG=-sQYBHo(jyQe>1v+6PlRO;Zlb*Q&#dnuwu-^iw>gy={`PA z08CeF?dhizX6Sh;CS!8GKyjw0{_`4Y(Y>&G(hVt_9cNlYd}@8Y`Ueq)MUYPc9`k=C zmk_nh;{VlLMm?O6dS5_a28Ko~ZY2pnRSj`|B8T0-o=b>Nxa_vXFj=uF)yZa=W3=1S z>!+9O+Gpc*!IBeWoSVCQ>$f60PR80HFMOnFU(c2ec+hM4*g8OJC~Cv)dli*>PSBy+q@+fO(`Sfgy1*m5RE(S3AE z+I{6pDvGiu@4IB*FI_$)^DUVHtsIGag#}HSz8@_5-W8nI4|SHx6vNQ_KdnjAHB-#{ zhL_);f!Skip^gRSQnX7vY%GFv@!kS~>>;7IMu2FGp~m&-9tno7_qG6n5s=odm!|*T zGC$k5dH4OYW)DGCpeZ{OE7gt!<}`_sDBp&L zxBUE|3i*q;FNWYRFmBmbla4I!c}TQwy?n#Gf%chC5M%Aqeyv-rJ}ryg-IcY|2sYOX zp9OY!Vr%O_RCwtmbz=x;p=(o9{j!@7!&-lLZI~LreV?JRzeM1E(IABbJ3|ww4cJZD z9k~g^!@~nj+b39vB#cG=Ft0zfBE)E^0y%~n>^nxrzuDM1qfco7xVYk0R#q9uJpm@9 z#BO^`X?aRVq`)hS8#J165;Uu=81k<*o5iF$QJk6MS@hKctd&QC{VgP7_8e8F}2kpZIdih$hjd zxXQRVUb{5x@X&meup&kKM;r9mF=gt4sd@Gw=kH-%kve|xg}T?+ruhsnlL0DqpVaCZ zigbjH@UQyjzWg0RY;Lwh_mSSaw}#ys-WoI7_(~tcJyNC*qWf1y3%D$aLHW# zs+^z#81JW`b^MF?`HD@ePCfLHTbio@^6jK^ z0P>;H<9(Y^rgSjbeqdMfqh|Ao;wk;vD)Pxl-FG#z@$Zg9R8*8KMz|09!;{&_Ji{sQ*XC6-eCobA zyx{IzF|*GvZ|!ebSfv+1(PActZP~%@3I;^JIi=B}A=m|TcoOT-8u)jGPJuSiK1}}b zhcRNiXw`b{rwy;>>+EM5O)*LaT!Z}T>!71+YsW7xceX_C+a#MqN&Os4cPhu6K$+yS zo#yu*EWlv<2#}egbuY~f9)(3jsEWDut3mcun9IUC4HgiT`0Dh>BG2;k@-45u5i$u$ z>l9%}6;L*k(EU&!z4l;y< zx9!InIlWjCt}^y6NTfsQ=;dIJ%l^trnu%IwmHCue$3ACTGpL4RQN0^@1)LADpc4?z zt#B%`BNH&HxGw*ee39V!D{0BEo`O1x4+Hfj^Di*PGWW=Rs#JLugt3cB?ZeM*N5*qV zZTNs=%^1}DM_byJ>rd7Xh%vD$H1ksq^TnRnx~9wX7&}EdGyxHO0l;kdF5Xc8XdfXp zbCAAL@fLe8mY4>o+?zj#IU5{r(kOW}k0!e^@pqWRAQi{AY9g zbdwuLe0;orL-Rh5HN57vdnaoAY~{QDMkyCOBe6E zt-_J>QNo7CTMxcOGwWAV1|LPSW14A-xEcEB+br07%eQmtfRb2`J<)~BEt{3_57EtA z_We=byT4jLYG<`pM=dFE9{v5ZQUQm`?$%bYsnAKJnTOsq3O0FISy>STk^CoiJYz)s zl%Ea%rJ>y+1Wh5PBUy4TDee@Sx8njk*T(>2b-8i(KDI(nKH9g=LRY(`!@0bPKD!ZH zh`pr)umb}FfCe2IR1~&u!pJ6Gh)cCyjRc_*5J#idXzb4BqvdU2^cM^b7;xRgqRf&8 zYJN@bWTGTwFZ2hz5>&>rtDW$+q_N^h$vP53AIREvs3GNSJYWFX@7gm!B#d2da;zLq z?o$O#W#e`S+lZ|fjkLO?lwwWKmp6fq1Nnqrl#ZkzaUc)7`Gr-LwJh=&Bj90j;6Cid z!0zXdonFv9E+;v5zvqU6(FATHin;mt3Ehs`;)oirx>O7lS+zbK8m-r(<~B4W8a(Tq zfQ~@0naw;}CLH=7@%^aZA%HM{%@zRAtdNACB%(Yu8dsKk4PA2(=;_qiWr^+F{{_`o zazNHxuuT`SG(4?@gps0ZM99l z^=m*hCt}#!U|?!zFtMb=7z-hUHH#i5^OK8Mk+d>}tF6FU48`f6T$12g=4_2A-NJ#^8B`xLmQI4zy*}AUKp?vEgKRd(@mAN?dIuEgk*Y1{ z*ayclEI9~9-V(m$lPPG~`N;;KEo%-iha z(igTD#sZ-Kh}iTv`{aMXO2Svu3qDZ4RGf6Ka zs#Q2uiOpN~E_PiG53FJlBYkh(|IFio9a;AKnqg>iz|}2zd2=zLRD-lLkUdm}jpbMUAMXAgJ(#fkp{|F2#q|qNt|%>@!gemu zJGp&diH*2*QZC+KC3kKZ#kcW1)f6iUx@ukqfz{)}4u9lBdo@pBTg1+&cx=<9R@}J| zkvTg8SyGNTW9l=goPD2^R!7>RNaz%M&!TitJ1L4-Q};V-jy>5!k1xa0G;G=G+q?@o zPXn|rvmRNFS8iMeLE)(vM}G#ZepEu0tn->A8ExKSEz){(?6}2Y=MC8;SNI2yqtz7lHJZgTiah1fy}Q)z-S-=@$@+y%OW~hvq4~CWp;S z@c7(P{+`Eb{zo!KcWbv>P58XD@W-Veab)%A%7DoFZ|K9Q{xQ51+OnT18p@3E4Y-Gb z=<24Q^ZBH7WdD%7FSlU9^NAsLw%7BA%@3+fR$a1|r7T40p?DMN5n^Z_~_+ zmP((lDEH}#DjqU8^DtFDe@4=XQH!}#uc20g?0`BWp|&=@t&i~BQcyGh7(Qn zEVvQ&ebeI6!oE-i1Jd zr@fw>{HYQ6IFz#6=an!>Y5JnE7QF|o;7@e4MB<;PH?TyH@{YePgOPYr%Rrs{Pn3FV zE1<&ku%7RlA?m>^HiiZTVXU(XbEvm4;g3DPjbEZU_Y0J;ucHS7SA2n{=08@He=XQ; zfxM|-Pxe2`7=62}Hyjs?f*k6PMt>{CdLx8CKt#pn|5u+Qy5VYDI|2(NFaLer)yclh z4Ge?;jq~)<0#dR6w*LPfn97m3V%;*|gsXnN=P*y0-&r;5-Uv*~)4v#3R^L^xi`Q3> zyUsvoaVmsCZ*kg}Iu~%N=*oi9?N~DK|2{JDUzvm)?J1PSdh~c4jU-Tpq-h3wk}Kn4 zvg`$RM>FfZtlIxto!CD}kl07;O+A*40&~cqJ-&XM&$V?|@=rs-f!{A=cM2IMvb*~Y zF)<|kFr}xb=VM4SCC+s1VBt*GcBQ}s!uM%mIxl7Jw@`N29=A8TeS{%bsu%{H;;Y+b zvE9d!T1q(XZ)SymYpey3&t4389?<1gY&G3REFW$Sw|XO}UL@ai7GUnSsAb^Yix(c* z-#NYYCNo;v`|8@)-yaoY663i9>ursk!2#|<+M!pgyk?Px+xucJj~j=tBk4B`*Sk0#ImlUm4(J0YaN|-xAh-fHO zthHp3P)--JL;_&gcmEG%ZynU-6a9<70R?H0?i4{<>F#c%OF&w>^FcZV6r@X}q)WOx zln&{TZt1?u=X>wWo!=jK<~QT`?C#k&Z`eK0*|R5JCzOxmP3L*ntViT+9D1Flf0>KE z?A^bAuQBKjYOJdAuj~{E%EJr6qMoCzg*fD(8L3~Nb1k1w;Qm@_6J_7K_Cta-UXZ=p zYV#YrIUKWvA!0;4F0I*{kKDRTk5+|ji^G;MbHe5HdQ|#X1hjXLAvFvT&Z`~qJLiKx zjb-nfELu;SsIP@-%}>NlxSB3-U@X5&xq8VsKKV2q^HA6eu+#`rS->Vz72F|vnE9_1 zvlGGPgG0qRDqoMC{{Db@x{2Z8VDAI+f!`Ev&JJbR{^|X$n!PK_hB?1HA=&CRh?obC&2zZS`%2nXR#wPoAea}XO8Xc8hz;JsD$U>+^S;q}Pc*yx)H zc~9u03v9`T+q;@0QdcA+@vZWdGg(0H9SV1c&%y`oi_kIM^SzTtJ{@HjC*+|IsV^I% zr1HZAJsyZ97*bAWF#wlPDn9dP$j9DEHv?#3KR_=mJ~>`pn60f$^{x#j{O1fRso=^) zK;6>?NRONMlZMV8{IHr^ zBHXe|x6U*!uj)s5i)*0wOTg4elR-0l~HEY!dy z{>ofTkzf~cjVF$jRg`}rz?3$n%Uz#aDrZwdvSPgQJueqhvu3j6ka|G``c1VGH+@QdMs${@w@I-QbUTRH=P^xPSQ2n z>S@f6auhfn5$|Zez*t#s$AMMbE&Lcg={gTYQg%3O7Js~w zzP}Ri+5S~8)@o(SaLHM(vq^B9q5wLcV6f7c{Ndc@`R4EK7vnUoD>Za z0mK{8FxFs|6p?@n6?Xc@I}YN}hK9HV-9BJ&09i%cO!(ex(4(XVCAgx=ZI-fg3=}D~ z@eQL{r<`~Gikd54R7BoyNt--1Y86pR7YHje${KUhdLO4!l%mYIH%b9sfC~cFG1{&} z<8%4pFX>+fOKRP6y<-dot}lhRXBgBP{%b7e5Y#TtChVo@o41|{fVV-niLikEPV@Iy z9X&FLUvgHz*2(R&K`VRlF9*}RY!1bx|Nlt)t&KzDiPYYkf$A=b}EOsh$k_pq#+={@Ror$ zJoIJo*iUslghLeSm(8EY#?*f28{CXE_Tiy#J%+kDIM4$hDDXwCo8!D=&jgZvOp+rT zbfj_~1C!d@vm@S%0w31)Vl%K|5GD#*75r)T#_U$8?E}jieBABz8X8k4oWJ0Pf%TP< z@5)&yCx!n!}pl|iHu5L+%I)Vow3UZo2|->n&j&)En!vWcJ4skax4Fkzzm@Zme-kqb8%eXpM^sTlpet;bEZ!R9?H z!B)(uAqpA15w{}Vg-$|x`1z$Xx@9m0Ph;6!w%&ar9iVqte7*Nsfb) zLx0Nr8Ix=_9)gR&fmT0)pik-P5qGnnDK0VE-oss%;#`ZtA7~|%C01X zPo4jKf8eLp(!-4?N*N8DyClNS{=Q;;e^mRscfbCX5a*1VG=QREY&vG-jG%TH8?oYl zu0fFB!kvuA{T`AcCN2fbb&VdDz2u)nLNbHCs$xKvuS8D!vaG`{g~*EG{r6l4z};ZM zJxS3o2FoL~k)Fh++f!_Srk6|Ldatgym!!a{(nilJv@pgxpJW{J3M&bse zvh}a=COMm~J8)Ccwu)F4vcEM*Vf)6R8u^e&+r1 zRq<`6As|<-*m&lx^6>J;Wn_T*cIXg*^%~>h;Q_E&lUw!c>l&b44q|5%0d0F*hxvCv zhM+@GfYBFT@8z%wI^wYq?OJZP)?MSl3Tpf`c6Q5Oydc&4VX5E*pYH5}Af??NVf*lKdI2Uc zU~-Qk);S|_5~@OsjzsYE(o(W8U*6yBZ@U+T-PY|h+1U-01v@%Bcj~MDHVT!7IWYB$ z_~d;T86-rTY7a(B(nx3qf1 znFCj1dp#bhFkS1F4Vq2*>080a%z1E&zR(us*l|K{ML^rfX@d+ut@kz~JtmnigG7J7 z#r35^S25-*PekBXd>lPGpWwgRUG{6b%`DUX&T7s!OwQBcp8C@=!^^31q#^5=0oDVL zkgLP%Q)`uLJ|T|zZ0f=uIaf;FcU@N+ssB`@`9A^Ncy{-9qO7Da2QnyN4EDmQ`GoOV zNTg9k>k~yO!b>Eu{GC8i9B24SVZ1sbEKqiTqxH#GRvh?AlTKu>*h;Mil0dTcG5oU zz*!twNXtF@fiuq@I!r3fbI-YvS&!*Vz&{>J7cA;Gbz;7+AH9wq9hrY+a50j?h+e{I zT=zxo)zvhKaBQXprLZujySw}K`R>5^{-4D3x!R?NTK5fOMT0962q7e$R>VK(MV3Eh zguH=Xk=j0&Zq_&a3C(H^y&AXCpX1xrDt%sw<;*V-*0#vHKt4lJT%&@2UsJA5w-P8)J@?WTIn^{r&yvw6rd|fDy_l zFHg7HKJ$0)U{cKjjnh?&jgQfkhQ^NU;|m|y1)mmZ=_(MU`!w6cltmT%pI`#s=3$VJ z>}3|zxWj+pyra5wWqrY~cYPj)LBQU7adIMFuI=B4#U9WNU+~sk$r-myw(%>BdP|(duV1Cm3B2FARSRb8(ed|B-nAjEbslYO6Q}W&HE&a~yU)M8aAWtdS$x>}S%CCWr0xb8!uU*W zx8=}u5)+d|w8gQ#RBSO&L%h%V$-!cGE~m`J+ZvU{>ciLt4{A$=?64=99W6S}%LYD_ zP?ukQ)3qyGX)?68+95Qd%myven-bKXt?;k#+*Oxbrt-5Dw=!b}E8MN0pq%c{Xnq%i z%M}M@05&sd85tu%K8wuLpPs9^5W8p?-nn>3jM>O`fgW*;ue!m}6ZnrJTY6hhwx+$H z+TDv9JEN)W(%<(yjW!8Y;n|glif8BOY=Wp6^0#*el=zWxO-3JAOfa`xa6=*mW1EcN zDzt~La_Db#GwFoJa44cM#sB#|6=L9~F7ychLCm28FMI%XpRNS+H1|7D-%keX_fuZIB9m zS5Wxcho6merzN~^XQPB6ip06C^QSI)w^wzfp>p=Ni4+!# z>ygyPwSk=ok2&qyvxI!!P7H1FeY;7gd)xrPZlkux?a(FL2gZgPDneR#Iq;?K&l=AU zYUiG|*c{#q2i@;y$(xojAGpOo@Vl$8fA}`8O3%=O2EacAHvZj2qL1vJJ@(T-&Cx#b zEm3wZs3sadC~~MP<(#rT-fKa54)+4*F4qvgPP$!}_AL z{mFcY)y2xz+t#tRQ`2u)Pm*?(%K9AyiaTYODE^8^4i=L@-;0^mwF?zHt?`>~I1MhX zX>rw?|AD*#3;|&aDcH{*nFajff+7ve$p5>I5&YkFg3%`d;#7$7k90sXvS^Woi*oUQ-^r~}Z0DcRj>=DkIYY@{AOi4|B zEa~cW$NPRZFh;F21ieRCtHfmXDmsC&5WvM$9JURo)%qIk;yep#SxJ4kPeqBBVdLEH zw_7@)c+;A@6EDZ)agO)<9!Y@DmXA}`i2}CFYScQg)$}j~N#nvuHSa%VUhJ=&LL(`d ziR!SURh!IXuUC!gr=Fo0WDVKqUp{ZB-sRAaSQ8)J?h#$u_t=>)R5A2l`pmIhUS6*_ zg^%@+R!SP}>Qyv!P??B20M)Q?oI$y#!BTQnBXRz{toxCBg!otG%iE-4N z+grBjZah6`sAP!m`tDB%V${ErPQ&0d4H`b1DJE+<6}E_!lyVLMQq__TySezfhGl^N zKf%TAXdOTx{H3S*rlE{`0Y9V{+trKOiu@_;*RL}V&u-_-{bg12g})3qN5?x4ZR6wr zI+yt|S|GrkRSqj+17|zC;1+x9w55{ihe#eClMeyl3OHB^tmS&AXm0h5XYJ?2L}|FT zSSoQ3!30N95c`^NrH18%C)Lzg`*h={X5Ep&aqScLu6}{oQ(1Jk!$n^$!-vESBZ+VX z_~X^FdLA!D30=S93pl z96{|KAinV#Zze8{E@?=*neZw!DSfm%JpV*ABk9c-6ud^`^HXoiglFZ~gW}p1wB$8% z2tW6EL*;6amuwgM|D0`#J%pfH&W;bO6bTsyrt`b6bscwN@mz>!X-92^Vc{ldWGj_~ ztjO^nkO?Edv7j?uA7nKd4=K~J32T|EHHTI@f+rI2<*SFao?DuV!5u^w)Eqxy+EC9a zMu71&Haa>X$N^?FxkX@;r0odZbY^?qB)o_nk#u&r<=R(T7lrO9uDZ2{CTYWHLl@7L zDGIPv{vJF0%!ZTi>}<4kZ>Ye2t))dev8__@W3wxW#g8u9i&Fq45e+fzO|pvV1eEhb zv%A=RA_i-BSR`zMLX=!=er+Q}6dq3K2fgt^kWd^)OhnXaFWAxYgVx5;dHon=;Tu?B z=qHi;Zqlam+u@^Aw6;}?FUNE3IrPjL71r=Kx=X~f{urOa+iAwhJ9acO*>|V-`fi!^ z>SF8f88umYS#Qp1TFYad5gN7%p(k=XtYRf{NQKbmMW&xo(U`F>pSvKIZwV%Ba&q!5 z5a$4$I;k=xg;*w64WvCf6ToDW6}vIWgZyE_VXnR9XVu+4DRa8)7Ez27-)>Zmmiz;5 z*~xP}9rCsh`d62xJAHN@)?x)X(y&*BhQul~GI z@nFErAI|9f5i?D>zim;lOLikw_w}CUOD~N86IzS{`EVgX$Sk{GiwP(6&pp``$tf0> zaG=--CjN?Kf2cV*6RxEn;F74HuVg_=NXp8}@3r)MPKaMr zfoDj5{>!h4iN@}V=yJNc4n_}f3W--GpVQJ5qR|qvzfA@K*4SvMTQ#-9QsU+kv*LO) zxZNW)o@Y#6iE7Pt~+lBbl>!e zhY{zHZz|A9)Icc}O2pmrG7a5i$Xu)TweQ%+Ve9HFtY-(ENg|&^+ zygVN2@I1P3H&$;MKC}7^#G*+BAz&%#blvD&dBd)Vgu&ypJal|gN$ES?!80T>=`o}7|*Qel+wa%^?t%&LLLvku(qGfdTfrX62Cc0ep&eXBKQcT z+fLnh@a43$fTUZ$FfxH>g$z|X_JQ&7FAKv~)UnuoP~Zb{Y^R=vph=vTdq`kL_D01+ zS83I)QcH-it!dSm=xu(712L-C_f?=aeV{%j5TXB9!!UPs7jrpi zwAAza5UOS%i1490CMf^WdYaq)c799S1GS0r6pxa_4r?km)89tq@gZV4Px;LE=@GsM zm7NRI*Ouy}Nt?FZdvryy*?MPgkpH}mWXXwM5Ie~3*}=m>l&Y$&`H9Z-4V^M!C`vu4 zt|Efp-8RzReErQeQZsVH4r+7LhbizM&t$%8;ZPU~N(U?%mmj*s^HFBs5R40QUo!N^ z-$5A)p;K}xVJAr$5i@9Sv}bK=dilBS0@rjCv(?03A)+9Qvf%APW4?XD1T^v1+WW7F zkD*aa&5LgOx0B+_+YuF=9mgg+Z01D#Or-G2k#M+P9?Jkd_0pg|fbhXzk1GJ=w8ksY z25b%BDO?;?>u`gU42PZ#)m8{#cE{H18eT{>GFD$bVH!1@^)UxLt?;U?$jbD{dX|vu zyWKNgWjZ{{#?{xRVoRgYF3ev8=UQS+U}y10%Jd}97E~jF`Qx-^w(s$dvs+I%_+0-% znyI=$g8A!~^lT{3IUM@tB(pe|o_2PMCk4yjl`_et{+cjb4MM&&Tk7ht*}HQg+y%s)DWDE{vVw`>i%Wpx1Yes`KgY?ZVzhxMOhUVj{j8}gG5(r>2k3!O z3P4H7I<81QDXN&qk$_1l?Ic7#PoJ6<22Ky%!c>IJep= z!{MLEit>75=;RkX|CIff*4zk`?){C|$g9G`DrK90V9(|;5@O4W8W@E(NWGJw4aSax zaH|!yRLZRXicPWL^u&aynY9HS=kQK?t~E~=d~}RE!q*mvX-wpAdTRJAy6Q=z*cxKH z-ttp-R{7;_z2#sq!voCJu1D10y|5H{R8)jo{4N=GVJwOCRLAF1_22OEoOpXMNFoX` zqk3nI#Z{>ibM#eF!)v+0jAM0Z3J$0+XV=r0HK%tz&2i~p9{KJMujkRp*@nb}Zcu1& zyB58Ftux81zfSKz2nI;^ME?~VV2Oz$36Cm~R-sDloU2D~5rgaK?BE%dV`i38kHm)o zR|C}-6bI#MLQEy%Zl()~NYDj?ss%r!z0`4l{GuLMAX8H=+lA<7dWRRtaB^9mIXQ}^ zSG{RM3n5v&7)PSEmmMdM%#_WcyOM>$r1xEzv}=QN%Iz*nM_kkXzTB=s_62&+`r%iz+dPn`Up8Kzch%!vrV6LVPK>Td|C?DdCmWerkr~S%nhPGk^W{IhtX!zD z+q@B0ST{{Kfqgw4?OzJnb7d%zg~w6~Imr*iX{klfO{p!=M(7Blzqpo zf3f}yd39}jB2N2(oWHf_Mz{6lj;n5J0}smXN$Io|@A$Esb!VreD3=-7{NsIPNg3^b zoK-$I>e!|s@8PLXG|pyB?7H;{AT6NxHs;EF-<*`$$Z`CN=@pFH+Pg2WZ;-{2%5M7B z;v%#b=VpN&#%AYFQOU?++K-d-VYWk6yY}YuODQTKMS9TR9p;%T-qytt@-n4`7khho zP)fY&UQQwecP^Z&3=dK&H3k7e0hqQIvJ?iYw1B*D-`+NYNZ8u}rm1!4!>+qziKaL{ zZjdHyagi)mP7qWGKv7m6-aQz^7t6--5u%99R1B$gN79As3kV=I9pb9)&oLUO!-ARK zTZ&uSVjSY%m0n)mtWm6b+)A>+Jz({A4liZmqyt0N+gpT-H8oL&ot=0X6QcT@Pq#V0 z?Fn8_*3=|}V__EVF(x!WtczQ%s_|6vj}8Z@sRRzGoubGOQ_~uFG+x>QF6f-GiD`fx zLeO_@TWkl&i33Zk+|~eq3`E{Trvu0tTtQ=(a^RCvBipJRzDtl|4EV zq+37sQ{U9TZ`vsn=L#ijdl#I3-Jc*UtNn9NiLO_zHilU- zFaWy-6d&pz5FtQC2`IQXe(cdx!afSYKTcUJlVK(_qMX_4h>7Nd` z=d4YB{RDXGoylc%+&VEt-EYE z2?ImPEu7euez68*0XTTLPfijrpouBsxYQyM$*1nZPa2<7Czwp(#F)-arL!4rzYBTV z9}s{=)mS*>B`79MQB`@KU0e-c^NOqzwBDAAyiY<4>}MFDiO5p4POKX(5qk@Zd%gCwbzpTCk@~85aE?EWpc^GBC95# zLDi^62yKkpUfMJVM>qOTMQxnOv9gqgqzfZbT*vC^qCxuaFV~R{dtIKS{EpIsrwi-lCq=z)=!pdRkq8cHo=2~mwmMbDC{`L!FH zefO#)g=jY7w<<+{`}!`wBEddl(?FDw<-n+jfhO(%$$K9T%=D>G_m6(C^e+s);l=($ ztCbl;T|+v$$~G}wlr?RoVpJvuB)z0HuhZF8@lN3`ClKpq)UovzC?nP%YQovZum?0v z8J&i4VdWB(kmS^GVOu9 zwiZT*`;o1ztZ*}jd)t>#jqT_UH4uQ^NsB`<-LDyZGRq&9+VJ6?1&2|q^n2Yvuk0p; zqGE=*^CJ4MbR(BtzRLFA#!uf$3(@%_m={<;(riJ=bk@(o(7``{UcafTYr!BRBRi^_ zeWB}?d%@lH430vC1foN{5H~mEr_;VG6&gVJ9C9k2{X2><4mIM(?D2pM?{-A)ucscj?ncX#8ZD?CUisk6!szk@#xCOzc-YBGQ>%e zD6jMu9>!)i(OhhOFyjpmJDS+zjW0ra*8&e-dR4t57|g>P;(m9YmV7z53s#r0oafi; zgZRZ5=DThyt9ZjQ7^S$WX}-|AaDkSS10;vD@(G-+-V{HrO4hfOK<=CvE@N^qCRny! zUl~=HJgosmE0szgKuI!snD)u~^m1dp=rSVVTXXPF={I-lH*6i9n^+^`a1Tj|khM65 z*L3j6e<8y=RJ!L@_O1LHt&F<17V&fMU;nwyovyMHvuLrC&BygVYpyS;2`%BDc3(Ku z%vRj|Rmo^dW3gQT^u}ezy~V0R+XfR0n{yABS(lxwEy<|B0Z} z69!>4bHR_2&i*}tq&a3p06iRr=!=sld`}2l?)yVMQ5&*2bhYSqJ-s^V-Xf-_M`FEG zmgm>Ux%|NnTepC5nGR0jCG!N{-tCIkhA$8jY5JEQXX$0JY{3ggcN)4hKm1yQy4dj{ zb!Sn-XN9epVv?m?1}!!hq>_#$7!7ndA;H}+Sfx^C8!(N5b9ayY#>=PD7{PvYzJ4N- zrn#cEfDDESmthW5;u)wK^3Y0QZoS>^vryIG|0d3Nboc?!i4jkb{K1@XZ9h6^<2QY0 zpefU)-}0%dWzjm@#V+X=4iP7tO>c+>E%pgjs~TK%kIB8ktRl#Z*H*Y9w6`a&QgwIw9OWLwbd4!ZS#i5RP5 zpLz+}T*E;5o1^mse*g%SLqSfC0sLy`=Wcm^rWAyo5iNrAk^D%r1oT`6KrSpHCWO zVA)i%pRErNzuj@Q9OusZUWvg@mF?m8i#7d>Jy}It134}d2f|3@qx^SnZvOHj8QS^{x8OolPwPLuM~*KFi|lzO_OAvMD&X1wzvnDTWuZZ2J^jf zz^B)8bMusv3^K`j8)P>Aa`~gy)LgMC$@L79kVgvp-3zk>u9Q(KGKHJduRnisZQLNa zxY@W%iKGLAnhP}W=H=y0f7cWDPZfkiR;r%@exJ+nbtGxWXq3dS}sBCBIMQ@9@ zj8Getc=MT?;a$jJ%L8}^)a<7f%xj7@M;90G6u1*N<<&KH+ZAAP3TYw52=!4!QD|R) zzOY(4m7nP{F>4*p!N<@4rYtZpQ0Fk9Ryt4@wM6~`l9fTX?u`~bkVg!9w#@i9N8gTJ zq(w}~C)mfbDUB>8B>W%%305vV*~LPffZroUgXT5p`D2$ec8kP#g!@}=VK7ms=gVzy z_v5ym?UHYt&Hef4D^wd3h&cS-eqftg;XMcJ$GgO!pke(V^UT!JQQPkjbFqDd(EZ0K zDnH0~T|P|+!+G+DMpG~IhQmp&{v*DYJ^4T`BAE{S}geh|3k`oCCL-CO=R z8q;xw z5Lz;bSfwgU@@Y%HsM7y<(_pbR0x~X-* zfg-@Q?x;}Dnm6Z$1hIBudbb?@RJO0k$85{PK!R%LZ|g@6Q8I@u>>NPtGqx>0boNx) z<+5Novz}c>Ba_9Ot1I@im6NOTB+Tc ziQ!83y_wq&B_oN8Sa`4gPtJls_5EPk{ou;=sqjMuO;_xb%hhnJ9LJ*zvA+cUj<2Ml z{SlIp8Eg}@PZ*}N;yPt3)fjJH#9bbY@ZQ#0GhqCUUunAFenuPRf+ACZ`bp-lb<&xpZ(=~{%Tjeo3eQ*(@_k%vDI z{tB{NnAgHBo(?(h?jO+JrE+CC82D zOzt&hOjV6ZxexR1@Wdr>uF+&OEx!DRHQmFy=6i|wRrt|NMNGY|a80i(-(1YLR%y_K z?w3Pf)aWT#Fy;-;FwjaqR0~M@fxSfAJ#phOC=1T-EAxhK%1Pr#w&_U)oj!xS;zuck zBYQ&MY#5Uxtt8gF`Xp&iwUyB~7uCfcReE%quI$l&>cW}Hp~vN?REpZ`V8(Kz_K?>} z3xek(ze^*|#=j7JjRiV`y18~1zBaER26Hq=BesiR=DyqD1#Q)}+Rx!?lxx%2X&|=sL9poa8cMnBtTvi zqor@Qie(N3KK=&QU8$=h2qS>xTX$=KQyCOf1)B$iTTrFEaBHPuXH@6k6yTuCD~n={ z7JTE^*p`R9C#R6~vRcvFr|zINZON0{e(v{R(GLkjjTc;?sn_aCP^L58R=U2*7;w5vbWXG3{EnmgRi>6v>;4gNN{?G6Am(K9fPH zqvS(Dfa$-x1tr(V>a=u{dKn0MrNtjdcdmLl$nES1p9}f_ z$xwVVHGM6(V!1$Kh5BD?f}J~vJDA4`jYKJ}FU_6|3em)|iD_vfJF|bekO9pGJccI( z@xzV%7xnQ(i~@^-Vrg1~66+exjUrJD5dVu<&`0{;5exsX2!#JTz~OU9I9L^I+I*Jp z0b=iu&Ty%zxgr=?8RBOYGdg^BX@MG8+I(-g){>n8Lf?OSgxgs>N(LT<9eyd=2 z`Q*2Zl7S4Izm!e{RSq4^;hsIrzv-KdIZ1RSE{yH{#CuRwK)vPpAfJg8h@@CK4|ZwC zu?y1~r^v<6f1w6D>Yw{k?xMsbFrU^yqz3;{@pInGwRHETfHK-GKCI{0)bDd4tUBZZ2o47E_SdiDmDy2c?yZwyKngL{Yu4HdFP?d^8#NzuGuAEab zX@TuCUf!#|`Km_yR|=1-PO=K+p>3VUKaKw;7kQj>lXE?$H8DVt@%;y@uVggE0!73t z=Dd8S<%uUuMrk8C_y4+)({@->GUjvczis!Y?c^&R)&m%}s-=4&cme?dcG4}&&DvUZ zORkiay$$3RdA8@~0{uVdIb~&JvOp;s302%+2KBs|w9R-1b^3^J<(8um^((56jl*pO z6t@Xphi5M)9vcmDPCsSk<#Wcy#`dgFt3NS6|NNye=>1LRamLibtNudNLia^qR2nI? zp4crOn8@OvB{o{VPvKE?ipq~8c{YABE~HXXgi&BxoFN*&aT`P-SW0` z@1O75;jP2uIXSJM??J>vWvhRQvF?O_3Vn3ocIu2-P0OhCk09hC+SxIwtH%BRxRBwh zywSSa5men)xcB-mL(VF+1_@rOIOoec(rLxa|NCTj?TC=Z#-|jmL){maaRC_oZa)&#*Bi zl>XSyw1lRg=QqwjTuGrBdcLg9S(6J@x6DFP`+QA9#|MivL^txgdQs)q|M|sCwG|Gz*A^APoTmox#w1)H-Zd-T)ZVAQDx9E(UQHmq zNYKqo^P|Aq2@Kt6>d?^x)sj`*u{aRmt;H#4oZFB%jT zZe(Hi3q{K0-LjW7&f;HUH(0$RA2)}5vE}Ib(+*}2%Bft7cFs$E696Ev4Z?K5gLXJk{@>3e<-cAu!a5WPWi^IVVUQ)fFqft$M3$1p@jF!S@aMJMb7GWcrBLjPg;3Od z<+WeXUF0ZtP4&Aj--~Q|Zi3GvDopx6qf9!3tmAWeoHv-Pf8dVL%d@acZc_;VI*TwRS8$XrzjRE6{VUTh)sVg z(II}(84fuG6!jh!Z=HWPD*hl2@GLXND-yLBEq#%iNx)41%Joau$#)7a zSV{z*rt?{pp}U!1PAGA&Ma%5l1dVa?uR)ycfGhgezuK0p_v~v)7p3Iz9v(OFap9J> zRzZ}nu>rSa(GTABbQ0hoa^hse?D17ooOMqXj+&ojBx=qix ztPp4t`WAMfhd<}uo8!q$;et%d&RTV@;W-&-gFIPX9D`>T&||1cuctI0d10nm-DvM1 zM3#!`(tI0rB7jwBzvg~!urV=CG7SKmkdmLD1V%|j7@Slfvo}{mFm6tpRsJ1!VDMt zkM2n#_o{}Fp94Ohaby7)JS69VH2uZgDzb>{j-lj$u zn1e;-o|-ai*aGvli95H9U~?9C?d%5vs^_a<=BeDn{<@LM^Gr6vC}LcC zrH*$KZ8O&XFsXNcn*kJ5Y;2ss`%Wn~c?ktH(1lhG?aU3v3!BL#>+Ac3{LoZsq_R{?LTa_6 z3g1{5-^;Ta?+oc2;YW@ZXwq1BJ$p|f90E=to|@V!O(ee0o*P3tbnw=K$l;&-GkBe+ z%)Pl}lIovKda;rYaj*IKQ6ZwSi7%*x$_A3RU0!AG;r)=)@R9K|Y>?4Esf#((C(sdbe|Q6lIJ&Xq2wR@M zgZVSjebs?cn!hE@F^W$gp1orAUL#9AAxIu%bJOO4?|5Hlp^pn5g#1jz9aDp8)zI`V z1v%d{>lzH8xpaJ&&0#kQT8DhK``#&?A_p}l12cS19x(BtPfT`mtt&S0d4w~m%Cf3b zrntCr?M_a1vvFCE6cp}jtPd3F0*+cyC|%6cSDiyip1^}qerXU>owKgGS11J`k~jlJ zUIf@btgV9@x`S>JYZN_gopHWr7{XwM`2^OfsUM~`xeK!G*t35?g%w)YDLuM?joud8 z&Kb?UMWSGpzq#>vDmM3i?p|ZZ1W+uA?VIl;#a=dD&pQ+^qy^rZ;F$|@VL{$&uGTjj z=o3qe9_eyE9L9oG4&goIkO=r~@y2v#e6 z3(ho{f1irGB{WG)=<;>=k+)#)Mz)Q)YN%gNkO4!sQ$6Xc1QZ4a2KUJzf4XPv9DT@Q zvRLphJ`PdGKQXq9#Yv%jZ}0}FC$*-7_=Y*U(SR#FBD-UQLa1*p*@1-mxVP3ziHt5O z%^wU%96u&!D$G!0N-7E>3G$8GKTm)7mfZ4L1~OM0i`}ZT+r?+{LIk zzuzqol(j7l6CwT6GqyfNx_g0AUvs7MwjfR~6;r$&FKPB>MZ}Nf_AagBJ`%5w-<`Ou z`CPY52m%k{n*E|*9#{2}QGVb=d+oL-=2;)0^Y{eaoQHqTk>y}Q@z%r59AwXKv8^xF zS}Ye{mCquks@=w9p==|%1+B5z`jyP$E%)Yo+kNx5T1Fvas(}#^#PqnF1wUR%>oq2y?J85w z@9Wp1E_Ti(ChOB;kUy&`B!YT+e#oda6K_%}pQ*Q&DuI&}uJiSl(KZc#*qA~masHWo{5>WN57bHbinD$~Urf^%lc^I+6nN0{p z!u$u|3nYIfzk!et5Yg(ot7>D^48wCQSY0DsbQ}KGs0=XbOzz65XcNAp4>8m+RWH?= zYWre1j7>yDB;ZB;92P|i3B!v8s2XWR13rUs3l-tSTDsX?k*Ams)|3{i0rx8pP2NlK z@nUI-54fL57fq{%liygVYO0Lc?1wp6-0o7aij}IYL8*su*)z@04m^Kj zd3bh=OhkSC%E(rGDYmy8Qr2=EadEseUC8!_OCpH>LT+hzj)dR+P*PTwA*a>(P-sXY zsVC|8=g(>ql9DEyi@s6!NYDd6fJj0Xwm&r7uDuB>_a1kP*I*#>H8X@8P{RLKEY}|e z$IP$u3{oz`kb=5z9==nHv3y&Qo?yHSmc=3ZBD`9vm7<5Y z&*dnon9*_xnL8i-q-Wb-PrimNCF={u7D-oh%rN=_rV1@lTFH-i-PaV{XRl%km`_77 z8mpngld0jc8}X3N zY^Gn?*pk;i;+kykl__MqZD3-u$mQ zoD0ll(cGUBO^S3lTpwm&uo+O*gBhw7)%r0zPg#-T^LN*j{i^!7*xGbcx_AE*EeCGv z{>?{E3Niwu*`&(;gMFjp`}1?+4e3xRodF5{|E^c7`z84ohtc<6oS(B-&G3iK>RBTiZv|)0xL?@7XIZ2b(r+Pbo5z z15`~z#qe=#!u>;J9R61T?gTc%E5D8`KXz{Ty0dFaY3xpX+yH=huG*AnRG+I@r7ZUY;HpJ9Y{N4<3w3 zlSbq4;WNn3&&SbYKSHa!0)V~iPaxdw^k_h>(<#wum;l&BH|a@7#zqYjDP?O0ymdMy zIt>#5X8b2|^~|KBTBV6e!^GAMcXq?C;r@c;MW4&FcBNTHUuJEOd`5&V8m*!_JbCdWyzWq&@V&Ug~#<>eSK zU;uv3N{6424*+P;w_(SgpLvN7Po}1gkHCSPO5BS11c1GJyQkACt!#mW4=BAonKB9A zgwjet=zi_}*n&2n^rWM)LnCm13bYC3)_~T?ty_|F+vBcPV9cV*t;Zu+mT zwCIohaMUg9|MSytyXl)<{PE5gpJ9NvJ4TEchn$>~C~s_mvr7P|mQMX8ES$f+>)+AQ zf+I)wAwT~N_U_$*mX>CJG-&EUQ6^AuW%Sv&{sh9^&J8~cUMRNwx}_%_S&#dq$AcOh zHOzKwGf?IMpmWlZ^|()ZJZP=b#B9elGH=WHI(pKP^|()ZJgBY{K@CO?vmG1At6Q-3`!W=iwqVv{(a2wO8o%XQ^4`@el^7U*7L4;JcOq$W7={j! zLLxQb)Tt|2oR&aM84-*hPgUT{^zT_QgO>4}t_W~zh0q;{4DCFuN)6~+fD)}MQc_YV zu5w|9@J)yvKFsc9qojm*WbQr0g)BoxMg}h>C57^W9-fBIalu|Np$S6Ha)8q8*s_H; zYwlc1(B1%CsYZ2wg(W&qX-zQn^FwcEz1xHS@sgankcxDRhs<&2&6`I}j0?cg+(LM`2cUoGNQlK^sMTud)Y&k$XfZJ^2J`04qc(5e z%=_r0-shq0NuTfOjVALI@IAfZ>=fW|{Sa3VcvCJ2arJGCcQo-5Tgix73bN$r~3S7D3go$w?R`m&lyPX?0pa5WKsDY_jk7h#y081Bpv!Maa zh6c164KSOUuXBXnQCe+8gT4(lwU(~dVucYkwJoTrZGpzn4sBB#r}~wRI_O&6pfXzY z6^(kRjDApm8C#$?x1!N(y3P@LM}wgT%_cqc&6f68>8qe`Zh*eI0mfDXOlEf5f8C}m z-alSXrRF3?qhCKKoIfxP!ynv-M<ahfsKWKlGI?s5e;*DFDQOjClz4M~j6Nq=|>{J`T`?(aMv z51s-)_)7Xi;1_hABlM2QU=Iw5_C}D@-9|r1>W(4N-iQq5Ci+Pe>McT~NCbZmTYY~I zcSMRr2=(sWp!@6LCkTSnw?BlQw(T$U^n=uYw?F&@?6<$X)`%8U8-hXt;TzzMA%jB^ z9UcN)X-AM$3J+JyIjeQ;Xfj&5#p7Z_aH>R&ueW8gY64qYT5#mZ5yXsn2r*+G!mL@d znAb z%1UO@>vXK9U9yL-B$9aolC}8+EM_z)M25^gyIINoX^+)AkE6N86}xwB;DM4LHZ~UH z$B)N|5hDOfg5A3|@S0m(v3lq6yHfwZKb*cH{r~=O`uYdE!}U#OCmVf}*@<&~0^x4t zrXR&=P1%LtV6TkJM{!!SWnV4qm2vrhC{AmBswjiKGA#)Nn2_n&Y3!6DslbVS%1F3-7tEB4Y` zan=1#KMy`9Cm)%6c7uNX&6giy$f(K8GvH}%b-eM-^3+pLQ9_{*dc7X$>9>~Uf#?%` z@+eNiADJ6Apn%1MUT+&N%qPwA#R=Ed=fZr_ESjEtU41UhCr#?~>$gAK=94BqKAxI# z-xvUZ$S)AhMoWf)sDV*%>S)7%fy2kK_CNozn81f8Q(3?M#{Q3xWy>f4s8?IE4A5gD z0U$su1^|4X*b$Zeag$r zEidR#KF_L*=-<`)d|nHq#phkSj6fjV7&p}gPayOqZ@u*vB^HZOQ&WS2f&%Q_yO)=c zkU+)8#v&*v2x_$&fB!o>IcN#D2Xq%aV0jV}{hA*8*_U1L1VV3rAzko2JY|H``*onlGTtY^|K(;-u-_X2TN*1OnmCff!K29fL$7 z!Q+oVj_T@aoH=ubDH}a{G=hVJ@%{JT_i+sgY?62OH>SJYy6at|EQKaS##zo!0)apv za1ZH%ClCk(0-+B!AYJf;KQcF!h@L*v002ovPDHLkV1iMH&FugH delta 54688 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 From 0df5049380831d534c965f7f4de01806e69e296c Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 11 Jan 2024 15:39:21 +0000 Subject: [PATCH 077/136] Automatic changelog for PR #5252 [ci skip] --- html/changelogs/AutoChangeLog-pr-5252.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5252.yml diff --git a/html/changelogs/AutoChangeLog-pr-5252.yml b/html/changelogs/AutoChangeLog-pr-5252.yml new file mode 100644 index 000000000000..78044afbbd13 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5252.yml @@ -0,0 +1,4 @@ +author: "Zenith, Steelpoint" +delete-after: True +changes: + - rscadd: "Updates Steelpoint's donor armour, replacing it with a new sprite, camouflage options for all maps and new item descriptions that are lore friendly." \ No newline at end of file From 36bac314de1e2ddcb865e4a91ffb81c116d710a8 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Thu, 11 Jan 2024 15:30:46 +0000 Subject: [PATCH 078/136] X17 Riot Breaching Charge (#5285) # About the pull request Adds the X17 breaching charge, similar to the normal marine breaching charge except it fires rubber pellets rather than metal shrapnel, for use by MPs. # Explain why it's good for the game Allows MPs to have tools that break into secure places without immediately killing the occupants. # Testing Photographs and Procedure

Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Added the X17 Riot Breaching Charge. /:cl: --- code/game/machinery/vending/vending_types.dm | 1 + code/game/objects/items/explosives/plastic.dm | 24 ++++++++++-------- icons/obj/items/assemblies.dmi | Bin 16824 -> 17634 bytes 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/code/game/machinery/vending/vending_types.dm b/code/game/machinery/vending/vending_types.dm index 90947684bee1..0a7b85cae7e2 100644 --- a/code/game/machinery/vending/vending_types.dm +++ b/code/game/machinery/vending/vending_types.dm @@ -267,6 +267,7 @@ /obj/item/ammo_magazine/rifle/rubber = 40, /obj/item/ammo_magazine/rifle/m4ra/rubber = 40, /obj/item/clothing/head/helmet/marine/MP = 8, + /obj/item/explosive/plastic/breaching_charge/rubber = 6, ) /obj/structure/machinery/vending/sea diff --git a/code/game/objects/items/explosives/plastic.dm b/code/game/objects/items/explosives/plastic.dm index 071ff3458a91..1d2986f79e55 100644 --- a/code/game/objects/items/explosives/plastic.dm +++ b/code/game/objects/items/explosives/plastic.dm @@ -321,6 +321,8 @@ penetration = 0.60 deploying_time = 10 var/shrapnel_volume = 40 + var/shrapnel_type = /datum/ammo/bullet/shrapnel/metal + var/explosion_strength = 60 /obj/item/explosive/plastic/breaching_charge/can_place(mob/user, atom/target) if(!is_type_in_list(target, breachable))//only items on the list are allowed @@ -347,13 +349,21 @@ /obj/item/explosive/plastic/breaching_charge/handle_explosion(turf/target_turf, dir, cause_data) var/explosion_target = get_step(target_turf, dir) - create_shrapnel(explosion_target, shrapnel_volume, dir, angle,/datum/ammo/bullet/shrapnel/metal, cause_data) + create_shrapnel(explosion_target, shrapnel_volume, dir, angle, shrapnel_type, cause_data) addtimer(CALLBACK(src, PROC_REF(trigger_explosion), target_turf, dir, cause_data), 1) /obj/item/explosive/plastic/breaching_charge/proc/trigger_explosion(turf/target_turf, dir, cause_data) - cell_explosion(target_turf, 60, 60, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, dir, cause_data) + cell_explosion(target_turf, explosion_strength, explosion_strength, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, dir, cause_data) qdel(src) +/obj/item/explosive/plastic/breaching_charge/rubber + name = "X17 riot charge" + desc = "An explosive device used to break into areas while protecting the user from the blast. Unlike the standard breaching charge, the X17 deploys a cone spray of rubber pellets to incapacitate rather than kill." + icon_state = "riot-charge" + overlay_image = "riot-active" + shrapnel_volume = 20 + shrapnel_type = /datum/ammo/bullet/shrapnel/rubber + /obj/item/explosive/plastic/breaching_charge/plasma name = "plasma charge" desc = "An alien explosive device. Who knows what it might do." @@ -367,6 +377,8 @@ deploying_time = 10 flags_item = NOBLUDGEON|ITEM_PREDATOR shrapnel_volume = 10 + shrapnel_type = /datum/ammo/bullet/shrapnel/plasma + explosion_strength = 90 /obj/item/explosive/plastic/breaching_charge/plasma/can_place(mob/user, atom/target) if(!HAS_TRAIT(user, TRAIT_YAUTJA_TECH)) @@ -374,11 +386,3 @@ return FALSE . = ..() -/obj/item/explosive/plastic/breaching_charge/plasma/handle_explosion(turf/target_turf, dir, cause_data) - var/explosion_target = get_step(target_turf, dir) - create_shrapnel(explosion_target, shrapnel_volume, dir, angle,/datum/ammo/bullet/shrapnel/plasma, cause_data) - addtimer(CALLBACK(src, PROC_REF(trigger_explosion), target_turf, dir, cause_data), 1) - -/obj/item/explosive/plastic/breaching_charge/plasma/trigger_explosion(turf/target_turf, dir, cause_data) - cell_explosion(target_turf, 90, 90, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, dir, cause_data) - qdel(src) diff --git a/icons/obj/items/assemblies.dmi b/icons/obj/items/assemblies.dmi index 522e0fb5e55d8d1c9a62dcd3c4e30f7e6d4d0674..eb36d569674100cfb2434e2e1f30383c2779b8d3 100644 GIT binary patch literal 17634 zcmd74WmsInmNwd0fRF$I5+G=BcL~}A2nj(0!QCxDaDp{Xf`s6~A;I0bUSQB^t#vJH>c_sf)Wd=!1Un1@f_Wm-!qR9LKP-r*EK?aeRw*BLZP zpD(|<5$4dTSY+UK$OR8Y6L5eE`#&aH35u$)scp=4@?s^q5oiziNVWOLCHywS9y*C# zYs(p~e$F5k7v3TX&*%PiyOy6(FG=>g+``(3Y5w~AcfRBNh}_jT1^N3D*3nJmNvkkT zPqIi;7S-JEDMJ1c4$`bS-hHafF$Hd>BQoq3MA{e;Z%RqjRE5%hnfIAvyRN{In?FB1 zraFCT8REp0ktLE&@x@FrhyWe^l;z<=eTw)G@?_{<4=g~Ixh0LU(XEST#-s)TsgOm8R4P-v?;YsF6 z$9oxATvA*O#${ilw?kDvkCm7kR({B5m+0-!#w`@WS0XdxW8Pm1FR4p~= zD1tz=AbHtWA3W0zTR;1dT&$u{i|ppn<{mQs-y>vtSy=kBXCg|me`>R+z7jtvm`CQ! z{2G*5h_)}yG%cRlzq8ShjSzl_!)g284kkq?!bpe_y2$YT`;s|#?7`@9^Z-XHUe&;; zGWzlMdJOi^@PRn=crJOiZM&8KY-V$No1PE{Q#Wh234|W7((@YgyAXNCGr_^V5$rl`J^`4pB@bv!W+u%QfmwH`xn}7+TF3VnGV_!;nYEKzcSK)lH{2e4tO`wp( zbx4Xl!X|X3l4c7V`}sP8!9QB^7RUeo=`UnLL8|KN-NofI#sbuZgZyKP7M+1uYArzp zd3m9wdi8QhsBT*D3;6u?uOLQIPm;9JfT`J86QNZ4$r(R*879wWRk3#~>b{>uQs)6i zx}r~o+WRYXU=!yVhHBk#Wr|A`3kD;duw_CYW#?`63ujizWVp@fP~{=kNQqh5&tR$0 z7Lp`FwLvv)?I9=%$=QB8T@LcRoU^*=fs;G>>V2?xw+N7{U8p*mXHO9 zAv$3X9PXA+If9tZ5&0DriB)_Apuwb#?=R~5Ydm98#TX`Lvp!n)CZvjCUcV@7`*j1p zJK$GBSVbktK-l#JPoil=)G``0sM?)jSm(;Yi#MHl=O) z<#h1Zqy;AZxY~*!r=p^61plRtnr7J5Z?VXqdIswG%A4Wr8?!Wif88^5aUg4miwie% zOG^w{WNA@R2k=mzW-F^r*~EHae6UT#yQFMPSdmb~k(1v^#C}1k#JFYS4j;=oHsk

$#O&I5mqsS5wGm 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 JGHK(${{<=f9?bv% literal 16824 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 bp{^Lhz^lTor@((?0KHJsP%M{!8}#1*TVd0g From 9b2d08a7e60c06228596165a99a613699510059e Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 11 Jan 2024 15:52:47 +0000 Subject: [PATCH 079/136] Automatic changelog for PR #5285 [ci skip] --- html/changelogs/AutoChangeLog-pr-5285.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5285.yml diff --git a/html/changelogs/AutoChangeLog-pr-5285.yml b/html/changelogs/AutoChangeLog-pr-5285.yml new file mode 100644 index 000000000000..d0cf0d5bb55e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5285.yml @@ -0,0 +1,4 @@ +author: "realforest2001" +delete-after: True +changes: + - rscadd: "Added the X17 Riot Breaching Charge." \ No newline at end of file From af5a8e434831e60264d7bfbe099180aba32fd901 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 12 Jan 2024 01:13:52 +0000 Subject: [PATCH 080/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5252.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5285.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5409.yml | 4 ---- html/changelogs/archive/2024-01.yml | 9 +++++++++ 4 files changed, 9 insertions(+), 12 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5252.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5285.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5409.yml diff --git a/html/changelogs/AutoChangeLog-pr-5252.yml b/html/changelogs/AutoChangeLog-pr-5252.yml deleted file mode 100644 index 78044afbbd13..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5252.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zenith, Steelpoint" -delete-after: True -changes: - - rscadd: "Updates Steelpoint's donor armour, replacing it with a new sprite, camouflage options for all maps and new item descriptions that are lore friendly." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5285.yml b/html/changelogs/AutoChangeLog-pr-5285.yml deleted file mode 100644 index d0cf0d5bb55e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5285.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "realforest2001" -delete-after: True -changes: - - rscadd: "Added the X17 Riot Breaching Charge." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5409.yml b/html/changelogs/AutoChangeLog-pr-5409.yml deleted file mode 100644 index baa9e382f9f4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5409.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Vicacrov" -delete-after: True -changes: - - bugfix: "Placing flags now anchors the actual flag, not the stack of flags in your hand." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 96be3ca55106..0223446c6c38 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -145,3 +145,12 @@ - bugfix: Fixed tunnels not showing on the minimap. Tsurupeta: - bugfix: Regular expressions in chat highlights work again. +2024-01-12: + Vicacrov: + - bugfix: Placing flags now anchors the actual flag, not the stack of flags in your + hand. + Zenith, Steelpoint: + - rscadd: Updates Steelpoint's donor armour, replacing it with a new sprite, camouflage + options for all maps and new item descriptions that are lore friendly. + realforest2001: + - rscadd: Added the X17 Riot Breaching Charge. From 6129eae3da3f599466e2c9522f733e3e08306e8f Mon Sep 17 00:00:00 2001 From: InsaneRed <47158596+InsaneRed@users.noreply.github.com> Date: Fri, 12 Jan 2024 22:37:09 +0300 Subject: [PATCH 081/136] Uncluttering Queen UI P1 (#5350) # About the pull request Puts the banish/readmit/devolve into one category of "manage hive" # Explain why it's good for the game Queen ui is cluttered as hell and disheartening for new players this aims to clear it up and put it into managable parts, this is the part one of it. # Testing Photographs and Procedure ![image](https://github.com/cmss13-devs/cmss13/assets/47158596/2de0fa68-36b8-43df-93ae-5ba9218913d5) Put screenshots and videos here with an empty line between the screenshots and the `

` tags.
# Changelog :cl: qol: Moves "Banish, Re-admit and De-evolving" queen abilities into one list, making the queen ui less clutterier /:cl: --------- Co-authored-by: InsaneRed Co-authored-by: Birdtalon --- .../mob/living/carbon/xenomorph/Abilities.dm | 15 ----- .../abilities/queen/queen_abilities.dm | 24 +------ .../xenomorph/abilities/queen/queen_powers.dm | 67 ++++++++++++++----- .../living/carbon/xenomorph/castes/Queen.dm | 17 ++--- 4 files changed, 60 insertions(+), 63 deletions(-) diff --git a/code/modules/mob/living/carbon/xenomorph/Abilities.dm b/code/modules/mob/living/carbon/xenomorph/Abilities.dm index dc44260187a7..5c8dcb9a2032 100644 --- a/code/modules/mob/living/carbon/xenomorph/Abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/Abilities.dm @@ -323,21 +323,6 @@ return return ..() -/datum/action/xeno_action/onclick/queen_award - name = "Give Royal Jelly (500)" - action_icon_state = "queen_award" - plasma_cost = 500 - -/datum/action/xeno_action/onclick/queen_award/use_ability(atom/target) - var/mob/living/carbon/xenomorph/queen/xeno = owner - if(!xeno.check_state()) - return - if(!xeno.check_plasma(plasma_cost)) - return - if(give_jelly_award(xeno.hive)) - xeno.use_plasma(plasma_cost) - return ..() - /datum/action/xeno_action/onclick/queen_word name = "Word of the Queen (50)" action_icon_state = "queen_word" diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_abilities.dm index 50fa9fd92b2c..d245449fa2cf 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_abilities.dm @@ -1,8 +1,3 @@ -/datum/action/xeno_action/onclick/deevolve - name = "De-Evolve a Xenomorph (500)" - action_icon_state = "xeno_deevolve" - plasma_cost = 500 - /datum/action/xeno_action/onclick/remove_eggsac name = "Remove Eggsac" action_icon_state = "grow_ovipositor" @@ -45,23 +40,10 @@ var/node_plant_plasma_cost = 300 var/turf_build_cooldown = 7 SECONDS -/datum/action/xeno_action/onclick/give_evo_points - name = "Trade Larva for Evolution Points (100)" - action_icon_state = "queen_give_evo_points" - plasma_cost = 100 - xeno_cooldown = 60 SECONDS - var/evo_points_per_larva = 250 - var/required_larva = 3 - -/datum/action/xeno_action/onclick/banish - name = "Banish a Xenomorph (500)" - action_icon_state = "xeno_banish" - plasma_cost = 500 - -/datum/action/xeno_action/onclick/readmit - name = "Readmit a Xenomorph (100)" +/datum/action/xeno_action/onclick/manage_hive + name = "Manage The Hive" action_icon_state = "xeno_readmit" - plasma_cost = 100 + plasma_cost = 0 /datum/action/xeno_action/activable/secrete_resin/remote/queen name = "Projected Resin (100)" diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm index 917a7b1c9af7..cbbc6ae21013 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm @@ -1,6 +1,7 @@ // devolve a xeno - lots of old, vaguely shitty code here -/datum/action/xeno_action/onclick/deevolve/use_ability(atom/Atom) +/datum/action/xeno_action/onclick/manage_hive/proc/de_evolve_other() var/mob/living/carbon/xenomorph/queen/user_xeno = owner + var/plasma_cost_devolve = 500 if(!user_xeno.check_state()) return if(!user_xeno.observed_xeno) @@ -8,7 +9,7 @@ return var/mob/living/carbon/xenomorph/target_xeno = user_xeno.observed_xeno - if(!user_xeno.check_plasma(plasma_cost)) + if(!user_xeno.check_plasma(plasma_cost_devolve)) return if(target_xeno.hivenumber != user_xeno.hivenumber) @@ -130,7 +131,7 @@ SSround_recording.recorder.stop_tracking(target_xeno) SSround_recording.recorder.track_player(new_xeno) qdel(target_xeno) - return ..() + return /datum/action/xeno_action/onclick/remove_eggsac/use_ability(atom/A) var/mob/living/carbon/xenomorph/queen/X = owner @@ -292,12 +293,15 @@ to_chat(X, SPAN_XENONOTICE("You channel your plasma to heal your sisters' wounds around this area.")) return ..() -/datum/action/xeno_action/onclick/give_evo_points/use_ability(atom/Atom) +/datum/action/xeno_action/onclick/manage_hive/proc/give_evo_points() var/mob/living/carbon/xenomorph/queen/user_xeno = owner + var/plasma_cost_givepoints = 100 + + if(!user_xeno.check_state()) return - if(!user_xeno.check_plasma(plasma_cost)) + if(!user_xeno.check_plasma(plasma_cost_givepoints)) return if(world.time < SSticker.mode.round_time_lobby + SHUTTLE_TIME_LOCK) @@ -308,7 +312,8 @@ if(!choice) return - + var/evo_points_per_larva = 250 + var/required_larva = 3 var/mob/living/carbon/xenomorph/target_xeno for(var/mob/living/carbon/xenomorph/xeno in user_xeno.hive.totalXenos) @@ -351,14 +356,45 @@ target_xeno.evolution_stored += evo_points_per_larva user_xeno.hive.stored_larva-- - return ..() + return + + + +/datum/action/xeno_action/onclick/manage_hive/proc/give_jelly_reward() + var/mob/living/carbon/xenomorph/queen/xeno = owner + var/plasma_cost_jelly = 500 + if(!xeno.check_state()) + return + if(!xeno.check_plasma(plasma_cost_jelly)) + return + if(give_jelly_award(xeno.hive)) + xeno.use_plasma(plasma_cost_jelly) + return +/datum/action/xeno_action/onclick/manage_hive/use_ability(atom/Atom) + var/mob/living/carbon/xenomorph/queen/queenbanish = owner + plasma_cost = 0 -/datum/action/xeno_action/onclick/banish/use_ability(atom/Atom) + var/choice = tgui_input_list(queenbanish, "Manage The Hive", "Hive Management", list("Banish (500)", "Re-Admit (100)", "De-evolve (500)", "Reward Jelly (500)", "Exchange larva for evolution (100)",), theme="hive_status") + switch(choice) + if("Banish (500)") + banish() + if("Re-Admit (100)") + readmit() + if("De-evolve (500)") + de_evolve_other() + if("Reward Jelly (500)") + give_jelly_reward(queenbanish.hive) + if("Exchange larva for evolution (100)") + give_evo_points() + + +/datum/action/xeno_action/onclick/manage_hive/proc/banish() var/mob/living/carbon/xenomorph/queen/user_xeno = owner + var/plasma_cost_banish = 500 if(!user_xeno.check_state()) return - if(!user_xeno.check_plasma(plasma_cost)) + if(!user_xeno.check_plasma(plasma_cost_banish)) return var/choice = tgui_input_list(user_xeno, "Choose a xenomorph to banish:", "Banish", user_xeno.hive.totalXenos, theme="hive_status") @@ -399,7 +435,7 @@ to_chat(user_xeno, SPAN_XENOWARNING("You must provide a reason for banishing [target_xeno].")) return - if(!user_xeno.check_state() || !check_and_use_plasma_owner(plasma_cost) || target_xeno.health < 0) + if(!user_xeno.check_state() || !check_and_use_plasma_owner(plasma_cost_banish) || target_xeno.health < 0) return // Let everyone know they were banished @@ -413,20 +449,21 @@ addtimer(CALLBACK(src, PROC_REF(remove_banish), user_xeno.hive, target_xeno.name), 30 MINUTES) message_admins("[key_name_admin(user_xeno)] has banished [key_name_admin(target_xeno)]. Reason: [reason]") - return ..() + return -/datum/action/xeno_action/onclick/banish/proc/remove_banish(datum/hive_status/hive, name) +/datum/action/xeno_action/proc/remove_banish(datum/hive_status/hive, name) hive.banished_ckeys.Remove(name) // Readmission = un-banish -/datum/action/xeno_action/onclick/readmit/use_ability(atom/Atom) +/datum/action/xeno_action/onclick/manage_hive/proc/readmit() var/mob/living/carbon/xenomorph/queen/user_xeno = owner + var/plasma_cost_readmit = 100 if(!user_xeno.check_state()) return - if(!user_xeno.check_plasma(plasma_cost)) + if(!user_xeno.check_plasma(plasma_cost_readmit)) return var/choice = tgui_input_list(user_xeno, "Choose a xenomorph to readmit:", "Re-admit", user_xeno.hive.banished_ckeys, theme="hive_status") @@ -470,7 +507,7 @@ target_xeno.lock_evolve = FALSE user_xeno.hive.banished_ckeys.Remove(banished_name) - return ..() + return /datum/action/xeno_action/onclick/eye name = "Enter Eye Form" diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm index 6d082b327b48..f847c1a4ac8a 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm @@ -305,10 +305,8 @@ /datum/action/xeno_action/onclick/choose_resin/queen_macro, //fourth macro /datum/action/xeno_action/activable/secrete_resin/queen_macro, //fifth macro /datum/action/xeno_action/onclick/grow_ovipositor, - /datum/action/xeno_action/onclick/banish, - /datum/action/xeno_action/onclick/readmit, - /datum/action/xeno_action/onclick/queen_award, /datum/action/xeno_action/activable/info_marker/queen, + /datum/action/xeno_action/onclick/manage_hive, ) inherent_verbs = list( @@ -338,13 +336,12 @@ /datum/action/xeno_action/onclick/choose_resin/queen_macro, //fourth macro /datum/action/xeno_action/activable/secrete_resin/queen_macro, //fifth macro /datum/action/xeno_action/onclick/grow_ovipositor, - /datum/action/xeno_action/onclick/banish, - /datum/action/xeno_action/onclick/readmit, - /datum/action/xeno_action/onclick/queen_award, + /datum/action/xeno_action/onclick/manage_hive, /datum/action/xeno_action/activable/info_marker/queen, /datum/action/xeno_action/onclick/screech, //custom macro, Screech /datum/action/xeno_action/activable/xeno_spit/queen_macro, //third macro - /datum/action/xeno_action/onclick/shift_spits, //second macro + /datum/action/xeno_action/onclick/shift_spits, + //second macro ) // Abilities they get when they've successfully aged. @@ -839,19 +836,15 @@ /datum/action/xeno_action/onclick/psychic_whisper, /datum/action/xeno_action/onclick/psychic_radiance, /datum/action/xeno_action/onclick/choose_resin/queen_macro, //fourth macro - /datum/action/xeno_action/onclick/banish, - /datum/action/xeno_action/onclick/readmit, - /datum/action/xeno_action/onclick/queen_award, + /datum/action/xeno_action/onclick/manage_hive, /datum/action/xeno_action/activable/info_marker/queen, // Screech is typically new for this list, but its possible they never ovi and it then is forced here: /datum/action/xeno_action/onclick/screech, //custom macro, Screech // These are new and their arrangement matters: /datum/action/xeno_action/onclick/remove_eggsac, - /datum/action/xeno_action/onclick/give_evo_points, /datum/action/xeno_action/onclick/set_xeno_lead, /datum/action/xeno_action/activable/queen_heal, //first macro /datum/action/xeno_action/activable/queen_give_plasma, //second macro - /datum/action/xeno_action/onclick/deevolve, /datum/action/xeno_action/onclick/queen_order, /datum/action/xeno_action/activable/expand_weeds, //third macro /datum/action/xeno_action/activable/secrete_resin/remote/queen, //fifth macro From cc1c951625868dfbb3a74b628d2b42b0f49d6559 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Fri, 12 Jan 2024 19:44:55 +0000 Subject: [PATCH 082/136] Automatic changelog for PR #5350 [ci skip] --- html/changelogs/AutoChangeLog-pr-5350.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5350.yml diff --git a/html/changelogs/AutoChangeLog-pr-5350.yml b/html/changelogs/AutoChangeLog-pr-5350.yml new file mode 100644 index 000000000000..94cad78f7e71 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5350.yml @@ -0,0 +1,4 @@ +author: "InsaneRed" +delete-after: True +changes: + - qol: "Moves \"Banish, Re-admit and De-evolving\" queen abilities into one list, making the queen ui less clutterier" \ No newline at end of file From ddab3e96f569fdca40fbaed0a2c2c83d39550879 Mon Sep 17 00:00:00 2001 From: BadAtThisGame <79063506+BadAtThisGame302@users.noreply.github.com> Date: Sat, 13 Jan 2024 05:18:07 +0200 Subject: [PATCH 083/136] Florina Moment (#5427) # About the pull request Replaces the _Florina_ Survivor job text to the maps actual name **Fiorina** # Explain why it's good for the game I wonder why. (I also wonder why I didn't notice this earlier) # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: fixed the survs being Florina X even though the mapes name is Fiorina. /:cl: Co-authored-by: Jeff Watchson --- .../preset_fiorina_sciannex.dm | 36 +++++++++---------- maps/fiorina_sciannex.json | 10 +++--- maps/prison_station_fop.json | 8 ++--- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/code/modules/gear_presets/survivors/fiorina_sciannex/preset_fiorina_sciannex.dm b/code/modules/gear_presets/survivors/fiorina_sciannex/preset_fiorina_sciannex.dm index f0d812026491..248c1a00d353 100644 --- a/code/modules/gear_presets/survivors/fiorina_sciannex/preset_fiorina_sciannex.dm +++ b/code/modules/gear_presets/survivors/fiorina_sciannex/preset_fiorina_sciannex.dm @@ -1,9 +1,9 @@ -/datum/equipment_preset/survivor/scientist/florina - name = "Survivor - Florina Researcher" - assignment = "Florina Researcher" +/datum/equipment_preset/survivor/scientist/fiorina + name = "Survivor - Fiorina Researcher" + assignment = "Fiorina Researcher" -/datum/equipment_preset/survivor/scientist/florina/load_gear(mob/living/carbon/human/new_human) +/datum/equipment_preset/survivor/scientist/fiorina/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical/purple(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/surgery/purple(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat/science(new_human), WEAR_JACKET) @@ -15,20 +15,20 @@ ..() -/datum/equipment_preset/survivor/doctor/florina - name = "Survivor - Florina Doctor" - assignment = "Florina Doctor" +/datum/equipment_preset/survivor/doctor/fiorina + name = "Survivor - Fiorina Doctor" + assignment = "Fiorina Doctor" -/datum/equipment_preset/survivor/doctor/florina/load_gear(mob/living/carbon/human/new_human) +/datum/equipment_preset/survivor/doctor/fiorina/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc(new_human), WEAR_HEAD) ..() -/datum/equipment_preset/survivor/security/florina - name = "Survivor - Florina Prison Guard" - assignment = "Florina Prison Guard" +/datum/equipment_preset/survivor/security/fiorina + name = "Survivor - Fiorina Prison Guard" + assignment = "Fiorina Prison Guard" -/datum/equipment_preset/survivor/security/florina/load_gear(mob/living/carbon/human/new_human) +/datum/equipment_preset/survivor/security/fiorina/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/security(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/sec(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/security(new_human), WEAR_JACKET) @@ -37,11 +37,11 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/jackboots(new_human), WEAR_FEET) ..() -/datum/equipment_preset/survivor/colonial_marshal/florina +/datum/equipment_preset/survivor/colonial_marshal/fiorina name = "Survivor - United Americas Riot Officer" assignment = "United Americas Riot Officer" -/datum/equipment_preset/survivor/colonial_marshal/florina/load_gear(mob/living/carbon/human/new_human) +/datum/equipment_preset/survivor/colonial_marshal/fiorina/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/ua_riot(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/sec(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/ua_riot(new_human), WEAR_JACKET) @@ -52,11 +52,11 @@ ..() -/datum/equipment_preset/survivor/engineer/florina - name = "Survivor - Florina Engineer" - assignment = "Florina Engineer" +/datum/equipment_preset/survivor/engineer/fiorina + name = "Survivor - Fiorina Engineer" + assignment = "Fiorina Engineer" -/datum/equipment_preset/survivor/engineer/florina/load_gear(mob/living/carbon/human/new_human) +/datum/equipment_preset/survivor/engineer/fiorina/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/color/white(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/apron/overalls(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/eng(new_human), WEAR_BACK) diff --git a/maps/fiorina_sciannex.json b/maps/fiorina_sciannex.json index 89997cc9d668..61212c433be0 100644 --- a/maps/fiorina_sciannex.json +++ b/maps/fiorina_sciannex.json @@ -4,15 +4,15 @@ "map_file": "Fiorina_SciAnnex.dmm", "webmap_url": "Fiorina", "survivor_types": [ - "/datum/equipment_preset/survivor/scientist/florina", - "/datum/equipment_preset/survivor/doctor/florina", + "/datum/equipment_preset/survivor/scientist/fiorina", + "/datum/equipment_preset/survivor/doctor/fiorina", "/datum/equipment_preset/survivor/interstellar_human_rights_observer", - "/datum/equipment_preset/survivor/security/florina", - "/datum/equipment_preset/survivor/colonial_marshal/florina", + "/datum/equipment_preset/survivor/security/fiorina", + "/datum/equipment_preset/survivor/colonial_marshal/fiorina", "/datum/equipment_preset/survivor/prisoner", "/datum/equipment_preset/survivor/prisoner", "/datum/equipment_preset/survivor/gangleader", - "/datum/equipment_preset/survivor/engineer/florina", + "/datum/equipment_preset/survivor/engineer/fiorina", "/datum/equipment_preset/survivor/clf", "/datum/equipment_preset/survivor/civilian" ], diff --git a/maps/prison_station_fop.json b/maps/prison_station_fop.json index f2c22dbe4bb8..69469ea2fd03 100644 --- a/maps/prison_station_fop.json +++ b/maps/prison_station_fop.json @@ -3,14 +3,14 @@ "map_path": "map_files/FOP_v2_Cellblocks", "map_file": "Prison_Station_FOP.dmm", "survivor_types": [ - "/datum/equipment_preset/survivor/scientist/florina", - "/datum/equipment_preset/survivor/doctor/florina", + "/datum/equipment_preset/survivor/scientist/fiorina", + "/datum/equipment_preset/survivor/doctor/fiorina", "/datum/equipment_preset/survivor/interstellar_human_rights_observer", - "/datum/equipment_preset/survivor/security/florina", + "/datum/equipment_preset/survivor/security/fiorina", "/datum/equipment_preset/survivor/prisoner", "/datum/equipment_preset/survivor/prisoner", "/datum/equipment_preset/survivor/gangleader", - "/datum/equipment_preset/survivor/engineer/florina", + "/datum/equipment_preset/survivor/engineer/fiorina", "/datum/equipment_preset/survivor/clf", "/datum/equipment_preset/survivor/civilian" ], From 9d26b11f26228e023d324d04c892223f266e01af Mon Sep 17 00:00:00 2001 From: BadAtThisGame <79063506+BadAtThisGame302@users.noreply.github.com> Date: Sat, 13 Jan 2024 05:18:39 +0200 Subject: [PATCH 084/136] Adds three new zippo lighters in the code (#5412) # About the pull request Adds a black, blue and Wey-Yu Zippo Lighter to the code. Adds the black and blue variant to the gear select menu next to the normal zippo. # Explain why it's good for the game We have these sprites and they aren't used, I don't see what's wrong with a bit of variety in zippos apart from the normal and the golden one. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Added three new Zippo Lighter sprites into the code. add: Added black and blue variants to the gear pref menu. fix: fixed the NV Zippo Lighter being black. /:cl: Co-authored-by: Jeff Watchson --- code/game/objects/items/tools/flame_tools.dm | 25 ++++++++++++++++++++ code/modules/client/preferences_gear.dm | 10 +++++++- maps/map_files/New_Varadero/New_Varadero.dmm | 5 +--- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/tools/flame_tools.dm b/code/game/objects/items/tools/flame_tools.dm index 8fc97f973702..d5cd708f29b3 100644 --- a/code/game/objects/items/tools/flame_tools.dm +++ b/code/game/objects/items/tools/flame_tools.dm @@ -721,6 +721,22 @@ CIGARETTE PACKETS ARE IN FANCY.DM log_admin("[user] has engraved \the [src] with engraving \"[str]\". (CKEY: ([user.ckey]))") +/obj/item/tool/lighter/zippo/black + name = "black Zippo lighter" + desc = "A fancy black Zippo lighter. Ignite in style." + icon_state = "blackzippo" + item_state = "blackzippo" + icon_on = "blackzippoon" + icon_off = "blackzippo" + +/obj/item/tool/lighter/zippo/blue + name = "blue Zippo lighter" + desc = "A fancy blue Zippo lighter. Ignite in style." + icon_state = "bluezippo" + item_state = "bluezippo" + icon_on = "bluezippoon" + icon_off = "bluezippo" + /obj/item/tool/lighter/zippo/gold name = "golden Zippo lighter" desc = "A gold-anodized Zippo lighter. Ostentatious, but it certainly stands out." @@ -730,6 +746,15 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon_off = "goldzippo" black_market_value = 30 +/obj/item/tool/lighter/zippo/executive + name = "Weyland-Yutani executive Zippo lighter" + desc = "A remarkable Zippo lighter embellished in the Company's black and gold shade." + icon_state = "execzippo" + item_state = "execzippo" + icon_on = "execzippoon" + icon_off = "execzippo" + black_market_value = 40 + /obj/item/tool/lighter/random /obj/item/tool/lighter/random/Initialize() diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index a71f7dbcb3e9..1337cadf5228 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -863,6 +863,14 @@ GLOBAL_LIST_EMPTY(gear_datums_by_name) display_name = "Lighter, zippo" path = /obj/item/tool/lighter/zippo +/datum/gear/smoking/zippo/black + display_name = "Black lighter, zippo" + path = /obj/item/tool/lighter/zippo/black + +/datum/gear/smoking/zippo/blue + display_name = "Blue lighter, zippo" + path = /obj/item/tool/lighter/zippo/blue + /datum/gear/smoking/electronic_cigarette display_name = "Electronic cigarette" path = /obj/item/clothing/mask/electronic_cigarette @@ -891,7 +899,7 @@ GLOBAL_LIST_EMPTY(gear_datums_by_name) /datum/gear/misc/facepaint_skull display_name = "Facepaint, skull" path = /obj/item/facepaint/skull - cost = 3 + cost = 3 /datum/gear/misc/facepaint_body display_name = "Fullbody paint" diff --git a/maps/map_files/New_Varadero/New_Varadero.dmm b/maps/map_files/New_Varadero/New_Varadero.dmm index a56328df85f0..c6131febd8f5 100644 --- a/maps/map_files/New_Varadero/New_Varadero.dmm +++ b/maps/map_files/New_Varadero/New_Varadero.dmm @@ -6074,10 +6074,7 @@ pixel_x = -7; pixel_y = 8 }, -/obj/item/tool/lighter/zippo{ - icon_off = "blackzippo"; - icon_on = "blackzippoon"; - icon_state = "blackzippo"; +/obj/item/tool/lighter/zippo/black{ pixel_x = -5; pixel_y = 7 }, From daed6cc73b59b5ca9f24d1b1fe9594cf81526bd7 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Sat, 13 Jan 2024 03:19:01 +0000 Subject: [PATCH 085/136] Allows for trailing or leading whitespace in VV edits (#5417) # About the pull request Removes trimming from VV edits for strings. As a byproduct you can now provide the argument of `trim = FALSE` to `tgui_input_text()` to return untrimmed input. # Explain why it's good for the game VV editors shouldn't have the input box arbitrarily trim their leading or trailing whitespace from editing variables. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: code: Changing a string in VV no longer trims whitespace. /:cl: --- .../admin/view_variables/get_variables.dm | 4 ++-- code/modules/tgui_input/text.dm | 19 +++++++++++++------ 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/code/modules/admin/view_variables/get_variables.dm b/code/modules/admin/view_variables/get_variables.dm index a2b87b0909d0..9ec449e4c3f6 100644 --- a/code/modules/admin/view_variables/get_variables.dm +++ b/code/modules/admin/view_variables/get_variables.dm @@ -121,12 +121,12 @@ switch(.["class"]) if(VV_TEXT) - .["value"] = tgui_input_text(usr, "Enter new text:", "Text", current_value, encode = FALSE) + .["value"] = tgui_input_text(usr, "Enter new text:", "Text", current_value, encode = FALSE, trim = FALSE) if(.["value"] == null) .["class"] = null return if(VV_MESSAGE) - .["value"] = tgui_input_text(usr, "Enter new text:", "Text", current_value, encode = FALSE) + .["value"] = tgui_input_text(usr, "Enter new text:", "Text", current_value, encode = FALSE, trim = FALSE) if(.["value"] == null) .["class"] = null return diff --git a/code/modules/tgui_input/text.dm b/code/modules/tgui_input/text.dm index 2a9b7f6dfff4..f60691860d79 100644 --- a/code/modules/tgui_input/text.dm +++ b/code/modules/tgui_input/text.dm @@ -14,8 +14,9 @@ * * multiline - Bool that determines if the input box is much larger. Good for large messages, laws, etc. * * encode - Toggling this determines if input is filtered via html_encode. Setting this to FALSE gives raw input. * * timeout - The timeout of the textbox, after which the modal will close and qdel itself. Set to zero for no timeout. + * * trim - Whether or not to trim leading and trailing whitespace from your input. Defaults to TRUE */ -/proc/tgui_input_text(mob/user, message = "", title = "Text Input", default, max_length = MAX_MESSAGE_LEN, multiline = FALSE, encode = TRUE, timeout = 0) +/proc/tgui_input_text(mob/user, message = "", title = "Text Input", default, max_length = MAX_MESSAGE_LEN, multiline = FALSE, encode = TRUE, timeout = 0, trim = TRUE) if (!user) user = usr if (!istype(user)) @@ -39,7 +40,7 @@ return input(user, message, title, default) as text|null */ - var/datum/tgui_input_text/text_input = new(user, message, title, default, max_length, multiline, encode, timeout) + var/datum/tgui_input_text/text_input = new(user, message, title, default, max_length, multiline, encode, timeout, trim) text_input.tgui_interact(user) text_input.wait() if (text_input) @@ -73,14 +74,17 @@ var/timeout /// The title of the TGUI window var/title + /// Whether to trim leading and trailing spaces + var/trim -/datum/tgui_input_text/New(mob/user, message, title, default, max_length, multiline, encode, timeout) +/datum/tgui_input_text/New(mob/user, message, title, default, max_length, multiline, encode, timeout, trim) src.default = default src.encode = encode src.max_length = max_length src.message = message src.multiline = multiline src.title = title + src.trim = trim if (timeout) src.timeout = timeout start_time = world.time @@ -141,7 +145,7 @@ CRASH("[usr] typed a text string longer than the max length") if(encode && (length(html_encode(params["entry"])) > max_length)) to_chat(usr, SPAN_NOTICE("Your message was clipped due to special character usage.")) - set_entry(params["entry"]) + set_entry(params["entry"], trim) closed = TRUE SStgui.close_uis(src) return TRUE @@ -156,7 +160,10 @@ * This can sometimes result in a string that is longer than the max length. * If the string is longer than the max length, it will be clipped. */ -/datum/tgui_input_text/proc/set_entry(entry) +/datum/tgui_input_text/proc/set_entry(entry, trim) if(!isnull(entry)) var/converted_entry = encode ? html_encode(entry) : entry - src.entry = trim(converted_entry, max_length) + if(trim) + src.entry = trim(converted_entry) + else + src.entry = converted_entry From 093aea36d621e3d07806bcd64177461b9041117b Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Sat, 13 Jan 2024 10:23:35 +0000 Subject: [PATCH 086/136] Allows larvae and huggers to crawl through acid holes (#5431) # About the pull request Makes larvae and facehuggers able to crawl through acid holes in walls. # Explain why it's good for the game All xenomorphs below a certain size (other than these two) can crawl through wall holes, so it feels like this is just an oversight. # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/57483089/1316b609-3598-4af9-8b31-64edea2a28bb
# Changelog :cl: add: Made xeno larvae and facehuggers able to crawl through acid holes in walls. /:cl: --- code/game/objects/effects/acid_hole.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/objects/effects/acid_hole.dm b/code/game/objects/effects/acid_hole.dm index a4db9ef5c0e0..db24c1c9c56a 100644 --- a/code/game/objects/effects/acid_hole.dm +++ b/code/game/objects/effects/acid_hole.dm @@ -40,7 +40,7 @@ /obj/effect/acid_hole/attack_alien(mob/living/carbon/xenomorph/user) - if (!holed_wall) + if(!holed_wall) qdel(src) //no wall?! then cease existence... return @@ -49,6 +49,9 @@ expand_hole(user) return XENO_NO_DELAY_ACTION +/obj/effect/acid_hole/attack_larva(mob/living/carbon/xenomorph/larva/M) + attack_alien(M) + /obj/effect/acid_hole/proc/expand_hole(mob/living/carbon/xenomorph/user) if(user.action_busy || user.is_mob_incapacitated()) return From 84957c5819975bbea022b1581af5f63846d82b83 Mon Sep 17 00:00:00 2001 From: Julian56 <117036822+Huffie56@users.noreply.github.com> Date: Sat, 13 Jan 2024 15:07:15 +0100 Subject: [PATCH 087/136] refactor files to change variable name using colour to color. (#5396) # About the pull request refactor files to change variable name using colour to color on those files: 1-misc_tools.dm, robot_items.dm, paper.dm # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: refactor: refactored files to change variable name using colour to color. /:cl: Co-authored-by: Julien --- code/game/objects/items/tools/misc_tools.dm | 22 +++++++++---------- .../mob/living/silicon/robot/robot_items.dm | 8 +++---- code/modules/paperwork/paper.dm | 4 ++-- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/code/game/objects/items/tools/misc_tools.dm b/code/game/objects/items/tools/misc_tools.dm index f868c6d5ab24..06f42aacd56c 100644 --- a/code/game/objects/items/tools/misc_tools.dm +++ b/code/game/objects/items/tools/misc_tools.dm @@ -161,7 +161,7 @@ matter = list("metal" = 10) inherent_traits = list(TRAIT_TOOL_PEN) /// what color the ink is! - var/pen_colour = "black" + var/pen_color = "black" var/on = TRUE var/clicky = FALSE @@ -180,7 +180,7 @@ /obj/item/tool/pen/proc/update_pen_state() overlays.Cut() if(on) - overlays += "+[pen_colour]_tip" + overlays += "+[pen_color]_tip" /obj/item/tool/pen/afterattack(atom/target, mob/user, proximity_flag, click_parameters) . = ..() @@ -246,7 +246,7 @@ /obj/item/tool/pen/blue desc = "It's a normal blue ink pen." - pen_colour = "blue" + pen_color = "blue" /obj/item/tool/pen/blue/clicky desc = "It's a WY brand extra clicky blue ink pen." @@ -255,7 +255,7 @@ /obj/item/tool/pen/red desc = "It's a normal red ink pen." - pen_colour = "red" + pen_color = "red" /obj/item/tool/pen/red/clicky desc = "It's a WY brand extra clicky red ink pen." @@ -264,7 +264,7 @@ /obj/item/tool/pen/green desc = "It's a normal green ink pen." - pen_colour = "green" + pen_color = "green" /obj/item/tool/pen/green/clicky desc = "It's a WY brand extra clicky green ink pen." @@ -273,7 +273,7 @@ /obj/item/tool/pen/invisible desc = "It's an invisible pen marker." - pen_colour = "white" + pen_color = "white" /obj/item/tool/pen/fountain desc = "A lavish testament to the ingenuity of ARMAT's craftsmanship, this fountain pen is a paragon of design and functionality. Detailed with golden accents and intricate mechanics, the pen allows for a swift change between a myriad of ink colors with a simple twist. A product of precision engineering, each mechanism inside the pen is designed to provide a seamless, effortless transition from one color to the next, creating an instrument of luxurious versatility." @@ -282,8 +282,8 @@ icon_state = "fountain_pen" item_state = "fountain_pen" matter = list("metal" = 20, "gold" = 10) - var/static/list/colour_list = list("red", "blue", "green", "yellow", "purple", "pink", "brown", "black", "orange") // Can add more colors as required - var/current_colour_index = 1 + var/static/list/color_list = list("red", "blue", "green", "yellow", "purple", "pink", "brown", "black", "orange") // Can add more colors as required + var/current_color_index = 1 var/owner_name /obj/item/tool/pen/fountain/pickup(mob/user, silent) @@ -305,9 +305,9 @@ /obj/item/tool/pen/fountain/attack_self(mob/living/carbon/human/user) if(on) - current_colour_index = (current_colour_index % length(colour_list)) + 1 - pen_colour = colour_list[current_colour_index] - balloon_alert(user,"you twist the pen and change the ink color to [pen_colour].") + current_color_index = (current_color_index % length(color_list)) + 1 + pen_color = color_list[current_color_index] + balloon_alert(user,"you twist the pen and change the ink color to [pen_color].") if(clicky) playsound(user.loc, 'sound/items/pen_click_on.ogg', 100, 1, 5) update_pen_state() diff --git a/code/modules/mob/living/silicon/robot/robot_items.dm b/code/modules/mob/living/silicon/robot/robot_items.dm index 6b29a47be3ea..3838386c634c 100644 --- a/code/modules/mob/living/silicon/robot/robot_items.dm +++ b/code/modules/mob/living/silicon/robot/robot_items.dm @@ -9,16 +9,16 @@ /obj/item/tool/pen/robopen/attack_self(mob/user) ..() - var/choice = tgui_input_list(usr, "Would you like to change color or mode?", "Change Mode", list("Colour","Mode")) + var/choice = tgui_input_list(usr, "Would you like to change color or mode?", "Change Mode", list("Color","Mode")) if(!choice) return playsound(src.loc, 'sound/effects/pop.ogg', 25, FALSE) switch(choice) - if("Colour") - var/newcolour = tgui_input_list(usr, "Which color would you like to use?", list("black","blue","red","green","yellow")) - if(newcolour) pen_colour = newcolour + if("Color") + var/newcolor = tgui_input_list(usr, "Which color would you like to use?", list("black","blue","red","green","yellow")) + if(newcolor) pen_color = newcolor if("Mode") if (mode == 1) mode = 2 diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 2adfa1bde4c9..106d3df3e786 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -258,7 +258,7 @@ t = replacetext(t, "\[upp\]", "") t = replacetext(t, "\[cmb\]", "") - t = "[t]" + t = "[t]" else // If it is a crayon, and he still tries to use these, make them empty! t = replacetext(t, "\[*\]", "") t = replacetext(t, "\[hr\]", "") @@ -272,7 +272,7 @@ t = replacetext(t, "\[cell\]", "") t = replacetext(t, "\[logo\]", "") - t = "[t]" + t = "[t]" // t = replacetext(t, "#", "") // Junk converted to nothing! From 8a44ffd2f19cc88e863a3121a4b83f0db78b542a Mon Sep 17 00:00:00 2001 From: BlackDragon <31581761+blackdragonTOW@users.noreply.github.com> Date: Sat, 13 Jan 2024 06:09:51 -0800 Subject: [PATCH 088/136] Character name max length increase by 2. (#5358) # About the pull request Bumping the max name length by two. I've seen a few people who drop the quotations on their nickname to save characters to fit the name they want. This would help allow them to have quotations on their nick again. # Explain why it's good for the game Letting people have the names they want without having to gimmick the quotation character count. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: qol: increased name character limit by two. /:cl: --- code/__DEFINES/text.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__DEFINES/text.dm b/code/__DEFINES/text.dm index 0ce7e508daac..26567be26255 100644 --- a/code/__DEFINES/text.dm +++ b/code/__DEFINES/text.dm @@ -23,4 +23,4 @@ #define MAX_EMOTE_LEN 256 #define MAX_PAPER_MESSAGE_LEN 3072 #define MAX_BOOK_MESSAGE_LEN 9216 -#define MAX_NAME_LEN 26 +#define MAX_NAME_LEN 28 From ca0659887e6e12ccdd2b457bce051b5c2f322ec7 Mon Sep 17 00:00:00 2001 From: Julian56 <117036822+Huffie56@users.noreply.github.com> Date: Sun, 14 Jan 2024 12:19:22 +0100 Subject: [PATCH 089/136] refactor change some color by using defines already there (#5398) # About the pull request remove the lie that was color_pink(magenta) and color_beige(light_beige).... basically use current define to where it was possible... # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: refactor: change some color by using defines already implemented. /:cl: --------- Co-authored-by: Julien --- code/__DEFINES/colours.dm | 32 ++++++++++------- code/__DEFINES/minimap.dm | 1 - .../effects/decals/cleanable/blood/robots.dm | 6 ++-- code/game/objects/effects/decals/crayon.dm | 2 +- code/game/objects/items.dm | 2 +- .../items/devices/radio/listening_bugs.dm | 2 +- code/game/objects/items/paint.dm | 4 +-- .../objects/items/reagent_containers/food.dm | 2 +- .../items/reagent_containers/food/snacks.dm | 10 +++--- .../reagent_containers/food/snacks/grown.dm | 12 +++---- code/game/objects/items/stacks/cable_coil.dm | 6 ++-- code/game/objects/items/toys/crayons.dm | 14 ++++---- .../structures/crates_lockers/largecrate.dm | 2 +- code/modules/animations/animation_library.dm | 24 ++++++------- code/modules/cm_tech/tech_tiers.dm | 26 +++++++------- code/modules/gear_presets/uscm_ship.dm | 2 +- .../mob/living/carbon/human/examine.dm | 4 +-- code/modules/reagents/Chemistry-Reagents.dm | 2 +- .../reagents/chemistry_reagents/alcohol.dm | 4 +-- .../reagents/chemistry_reagents/drink.dm | 4 +-- .../reagents/chemistry_reagents/food.dm | 8 ++--- .../reagents/chemistry_reagents/other.dm | 34 +++++++++---------- .../reagents/chemistry_reagents/toxin.dm | 8 ++--- 23 files changed, 108 insertions(+), 103 deletions(-) diff --git a/code/__DEFINES/colours.dm b/code/__DEFINES/colours.dm index e96546cdf7d2..e9a03a6382da 100644 --- a/code/__DEFINES/colours.dm +++ b/code/__DEFINES/colours.dm @@ -14,31 +14,37 @@ // BLACK AND WHITE COLOR DEFINE. -/// Full white. rgb(255, 255, 255) +/// White rgb(255, 255, 255) #define COLOR_WHITE "#FFFFFF" -/// Full black. rgb(0, 0, 0) +/// Black rgb(0, 0, 0) #define COLOR_BLACK "#000000" // THE THREE PRIMARIES COLORS DEFINES. -/// Full red. rgb(255, 0, 0) +/// Red rgb(255, 0, 0) #define COLOR_RED "#FF0000" -/// Full green. rgb(0, 255, 0) +/// Green rgb(0, 255, 0) #define COLOR_GREEN "#00FF00" -/// Full blue. rgb(0, 0, 255) +/// Blue rgb(0, 0, 255) #define COLOR_BLUE "#0000FF" //mix of two full primary colors -/// full cyan rgb(0, 255, 255) B + G +/// Cyan rgb(0, 255, 255) B + G #define COLOR_CYAN "#00FFFF" -/// full magenta(not pink) rgb(255, 0, 255) R+B -#define COLOR_PINK "#FF00FF" -/// full yellow rgb(255, 255, 0) R+G +/// Magenta rgb(255, 0, 255) R+B +#define COLOR_MAGENTA "#FF00FF" +/// Yellow rgb(255, 255, 0) R+G #define COLOR_YELLOW "#FFFF00" // colors define in use bellow + +/// Olive rgb(128, 128, 0) +#define COLOR_OLIVE "#808000" +/// Silver rgb(192, 192, 192) shade of grey #define COLOR_SILVER "#C0C0C0" +/// Gray rgb(128, 128, 128) +#define COLOR_GRAY "#808080" #define COLOR_FLOORTILE_GRAY "#8D8B8B" @@ -46,15 +52,15 @@ #define COLOR_DARK_RED "#A50824" +/// Maroon rgb(128, 0, 0) shade of red #define COLOR_MAROON "#800000" + #define COLOR_VIVID_RED "#FF3232" #define COLOR_LIGHT_GRAYISH_RED "#E4C7C5" #define COLOR_SOFT_RED "#FA8282" #define COLOR_VERY_SOFT_YELLOW "#FAE48E" -#define COLOR_OLIVE "#808000" - ///light green rgb( 0, 128, 0) #define COLOR_LIGHT_GREEN "#008000" #define COLOR_DARK_MODERATE_LIME_GREEN "#44964A" @@ -62,11 +68,11 @@ #define COLOR_TEAL "#008080" #define COLOR_MODERATE_BLUE "#555CC2" - +/// Purple rgb( 128, 0, 128) #define COLOR_PURPLE "#800080" #define COLOR_STRONG_VIOLET "#6927c5" -#define COLOR_BEIGE "#CEB689" +#define LIGHT_BEIGE "#CEB689" #define COLOR_DARK_MODERATE_ORANGE "#8B633B" #define COLOR_BROWN "#BA9F6D" diff --git a/code/__DEFINES/minimap.dm b/code/__DEFINES/minimap.dm index 003d723600c4..57c5ffeba38a 100644 --- a/code/__DEFINES/minimap.dm +++ b/code/__DEFINES/minimap.dm @@ -71,7 +71,6 @@ GLOBAL_LIST_INIT(all_minimap_flags, bitfield2list(MINIMAP_FLAG_ALL)) #define MINIMAP_ICON_COLOR_COMMANDER "#c6fcfc" #define MINIMAP_ICON_COLOR_HEAD "#F0C542" -#define MINIMAP_ICON_COLOR_SILVER "#c0c0c0" #define MINIMAP_ICON_COLOR_BRONZE "#eb9545" #define MINIMAP_ICON_COLOR_DOCTOR "#b83737" diff --git a/code/game/objects/effects/decals/cleanable/blood/robots.dm b/code/game/objects/effects/decals/cleanable/blood/robots.dm index 1bbadb1461b6..3ee3c9e07f9a 100644 --- a/code/game/objects/effects/decals/cleanable/blood/robots.dm +++ b/code/game/objects/effects/decals/cleanable/blood/robots.dm @@ -3,11 +3,11 @@ desc = "It's a useless heap of junk... or is it?" icon = 'icons/mob/robots.dmi' icon_state = "gib1" - basecolor="#030303" + basecolor=COLOR_OIL random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") /obj/effect/decal/cleanable/blood/gibs/robot/update_icon() - color = "#FFFFFF" + color = COLOR_WHITE /obj/effect/decal/cleanable/blood/gibs/robot/dry() //pieces of robots do not dry up like return @@ -39,7 +39,7 @@ /obj/effect/decal/cleanable/blood/oil name = "motor oil" desc = "It's black and greasy." - basecolor="#030303" + basecolor=COLOR_OIL /obj/effect/decal/cleanable/blood/oil/dry() return diff --git a/code/game/objects/effects/decals/crayon.dm b/code/game/objects/effects/decals/crayon.dm index cfe5f27da9a7..35e354c121bb 100644 --- a/code/game/objects/effects/decals/crayon.dm +++ b/code/game/objects/effects/decals/crayon.dm @@ -5,7 +5,7 @@ layer = ABOVE_TURF_LAYER anchored = TRUE -/obj/effect/decal/cleanable/crayon/New(location, main = "#FFFFFF",shade = "#000000", type = "rune") +/obj/effect/decal/cleanable/crayon/New(location, main = COLOR_WHITE,shade = COLOR_BLACK, type = "rune") ..() forceMove(location) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 7cb2781b253b..fcd431c33d26 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -275,7 +275,7 @@ cases. Override_icon_state should be a list.*/ size = "huge" if(SIZE_MASSIVE) size = "massive" - . += "This is a [blood_color ? blood_color != "#030303" ? "bloody " : "oil-stained " : ""][icon2html(src, user)][src.name]. It is a [size] item." + . += "This is a [blood_color ? blood_color != COLOR_OIL ? "bloody " : "oil-stained " : ""][icon2html(src, user)][src.name]. It is a [size] item." if(desc) . += desc if(desc_lore) diff --git a/code/game/objects/items/devices/radio/listening_bugs.dm b/code/game/objects/items/devices/radio/listening_bugs.dm index 67a91de1bd56..9492188a14f0 100644 --- a/code/game/objects/items/devices/radio/listening_bugs.dm +++ b/code/game/objects/items/devices/radio/listening_bugs.dm @@ -126,7 +126,7 @@ size = "small" if(SIZE_MEDIUM) size = "normal-sized" - . += "This is a [blood_color ? blood_color != "#030303" ? "bloody " : "oil-stained " : ""][icon2html(src, user)][src.name]. It is a [size] item." + . += "This is a [blood_color ? blood_color != COLOR_OIL ? "bloody " : "oil-stained " : ""][icon2html(src, user)][src.name]. It is a [size] item." if(desc) . += desc if(desc_lore) diff --git a/code/game/objects/items/paint.dm b/code/game/objects/items/paint.dm index c538cbf3944f..804d258bdcb4 100644 --- a/code/game/objects/items/paint.dm +++ b/code/game/objects/items/paint.dm @@ -75,7 +75,7 @@ GLOBAL_LIST_EMPTY(cached_icons) name = "Paint" id = "paint_" reagent_state = 2 - color = "#808080" + color = COLOR_GRAY description = "This paint will only adhere to floor tiles." /datum/reagent/paint/reaction_turf(turf/T, volume) @@ -128,7 +128,7 @@ GLOBAL_LIST_EMPTY(cached_icons) id = "paint_remover" description = "Paint remover is used to remove floor paint from floor tiles." reagent_state = 2 - color = "#808080" + color = COLOR_GRAY /datum/reagent/paint_remover/reaction_turf(turf/T, volume) if(istype(T) && T.icon != initial(T.icon)) diff --git a/code/game/objects/items/reagent_containers/food.dm b/code/game/objects/items/reagent_containers/food.dm index ded1b90b106f..f4b2213904d2 100644 --- a/code/game/objects/items/reagent_containers/food.dm +++ b/code/game/objects/items/reagent_containers/food.dm @@ -9,7 +9,7 @@ possible_transfer_amounts = null volume = 50 //Sets the default container amount for all food items. flags_atom = CAN_BE_SYRINGED - var/filling_color = "#FFFFFF" //Used by sandwiches. + var/filling_color = COLOR_WHITE //Used by sandwiches. /obj/item/reagent_container/food/Initialize() . = ..() diff --git a/code/game/objects/items/reagent_containers/food/snacks.dm b/code/game/objects/items/reagent_containers/food/snacks.dm index 076a4f77cf01..4d1c82764fb6 100644 --- a/code/game/objects/items/reagent_containers/food/snacks.dm +++ b/code/game/objects/items/reagent_containers/food/snacks.dm @@ -569,7 +569,7 @@ name = "Boiled egg" desc = "A hard-boiled egg." icon_state = "egg" - filling_color = "#FFFFFF" + filling_color = COLOR_WHITE /obj/item/reagent_container/food/snacks/boiledegg/Initialize() . = ..() @@ -865,7 +865,7 @@ name = "Clown Burger" desc = "This tastes funny..." icon_state = "clownburger" - filling_color = "#FF00FF" + filling_color = COLOR_MAGENTA /obj/item/reagent_container/food/snacks/clownburger/Initialize() . = ..() @@ -881,7 +881,7 @@ name = "Mime Burger" desc = "Its taste defies language." icon_state = "mimeburger" - filling_color = "#FFFFFF" + filling_color = COLOR_WHITE /obj/item/reagent_container/food/snacks/mimeburger/Initialize() . = ..() @@ -1368,7 +1368,7 @@ name = "Tomato soup" desc = "Smells like copper" icon_state = "tomatosoup" - filling_color = "#FF0000" + filling_color = COLOR_RED /obj/item/reagent_container/food/snacks/bloodsoup/Initialize() . = ..() @@ -2128,7 +2128,7 @@ desc = "A tasty dessert that won't make it through a metal detector." icon_state = "gappletart" trash = /obj/item/trash/plate - filling_color = "#FFFF00" + filling_color = COLOR_YELLOW /obj/item/reagent_container/food/snacks/appletart/Initialize() . = ..() diff --git a/code/game/objects/items/reagent_containers/food/snacks/grown.dm b/code/game/objects/items/reagent_containers/food/snacks/grown.dm index 32423c121b61..4c988f18ac7c 100644 --- a/code/game/objects/items/reagent_containers/food/snacks/grown.dm +++ b/code/game/objects/items/reagent_containers/food/snacks/grown.dm @@ -62,7 +62,7 @@ name = "cherries" desc = "Great for toppings!" icon_state = "cherry" - filling_color = "#FF0000" + filling_color = COLOR_RED gender = PLURAL plantname = "cherry" @@ -357,7 +357,7 @@ name = "chili" desc = "It's spicy! Wait... IT'S BURNING ME!!" icon_state = "chilipepper" - filling_color = "#FF0000" + filling_color = COLOR_RED plantname = "chili" /obj/item/reagent_container/food/snacks/grown/eggplant @@ -379,7 +379,7 @@ name = "tomato" desc = "I say to-mah-to, you say tom-mae-to." icon_state = "tomato" - filling_color = "#FF0000" + filling_color = COLOR_RED potency = 10 plantname = "tomato" @@ -395,7 +395,7 @@ desc = "I say to-mah-to, you say tom-mae-to... OH GOD IT'S EATING MY LEGS!!" icon_state = "killertomato" potency = 10 - filling_color = "#FF0000" + filling_color = COLOR_RED potency = 30 plantname = "killertomato" @@ -414,7 +414,7 @@ desc = "So bloody...so...very...bloody....AHHHH!!!!" icon_state = "bloodtomato" potency = 10 - filling_color = "#FF0000" + filling_color = COLOR_RED plantname = "bloodtomato" /obj/item/reagent_container/food/snacks/grown/bloodtomato/launch_impact(atom/hit_atom) @@ -502,7 +502,7 @@ desc = "Amanita Muscaria: Learn poisonous mushrooms by heart. Only pick mushrooms you know." icon_state = "amanita" potency = 10 - filling_color = "#FF0000" + filling_color = COLOR_RED plantname = "amanita" /obj/item/reagent_container/food/snacks/grown/mushroom/angel diff --git a/code/game/objects/items/stacks/cable_coil.dm b/code/game/objects/items/stacks/cable_coil.dm index e846979c00b4..077cb801c90d 100644 --- a/code/game/objects/items/stacks/cable_coil.dm +++ b/code/game/objects/items/stacks/cable_coil.dm @@ -33,7 +33,7 @@ /obj/item/stack/cable_coil/proc/updateicon() if (!color) - color = pick(COLOR_RED, COLOR_BLUE, COLOR_GREEN, COLOR_ORANGE, COLOR_WHITE, COLOR_PINK, COLOR_YELLOW, COLOR_CYAN) + color = pick(COLOR_RED, COLOR_BLUE, COLOR_GREEN, COLOR_ORANGE, COLOR_WHITE, COLOR_MAGENTA, COLOR_YELLOW, COLOR_CYAN) if(amount == 1) icon_state = "coil1" name = "cable piece" @@ -298,11 +298,11 @@ color = "#a8c1dd" /obj/item/stack/cable_coil/white - color = "#FFFFFF" + color = COLOR_WHITE /obj/item/stack/cable_coil/random/Initialize() . = ..() - color = pick(COLOR_RED, COLOR_BLUE, COLOR_GREEN, COLOR_WHITE, COLOR_PINK, COLOR_YELLOW, COLOR_CYAN) + color = pick(COLOR_RED, COLOR_BLUE, COLOR_GREEN, COLOR_WHITE, COLOR_MAGENTA, COLOR_YELLOW, COLOR_CYAN) /obj/item/stack/cable_coil/attack(mob/M as mob, mob/user as mob) if(ishuman(M)) diff --git a/code/game/objects/items/toys/crayons.dm b/code/game/objects/items/toys/crayons.dm index c02b59289fa1..c8dc85b95a1a 100644 --- a/code/game/objects/items/toys/crayons.dm +++ b/code/game/objects/items/toys/crayons.dm @@ -37,21 +37,21 @@ /obj/item/toy/crayon/mime icon_state = "crayonmime" desc = "A very sad-looking crayon." - crayon_color = "#FFFFFF" - shadeColour = "#000000" + crayon_color = COLOR_WHITE + shadeColour = COLOR_BLACK colourName = "mime" uses = 0 /obj/item/toy/crayon/mime/attack_self(mob/living/user) //inversion ..() - if(crayon_color != "#FFFFFF" && shadeColour != "#000000") - crayon_color = "#FFFFFF" - shadeColour = "#000000" + if(crayon_color != COLOR_WHITE && shadeColour != COLOR_BLACK) + crayon_color = COLOR_WHITE + shadeColour = COLOR_BLACK to_chat(user, "You will now draw in white and black with this crayon.") else - crayon_color = "#000000" - shadeColour = "#FFFFFF" + crayon_color = COLOR_BLACK + shadeColour = COLOR_WHITE to_chat(user, "You will now draw in black and white with this crayon.") /obj/item/toy/crayon/rainbow diff --git a/code/game/objects/structures/crates_lockers/largecrate.dm b/code/game/objects/structures/crates_lockers/largecrate.dm index e9e3a9a7b5d6..39a659c5f397 100644 --- a/code/game/objects/structures/crates_lockers/largecrate.dm +++ b/code/game/objects/structures/crates_lockers/largecrate.dm @@ -280,7 +280,7 @@ GLOBAL_LIST_INIT(rbarrel_color_list, list(COLOR_SILVER, COLOR_MODERATE_BLUE, COLOR_PURPLE, COLOR_STRONG_VIOLET, - COLOR_BEIGE, + LIGHT_BEIGE, COLOR_DARK_MODERATE_ORANGE, COLOR_BROWN, COLOR_DARK_BROWN)) diff --git a/code/modules/animations/animation_library.dm b/code/modules/animations/animation_library.dm index d4fd8feeaf24..f153338487cd 100644 --- a/code/modules/animations/animation_library.dm +++ b/code/modules/animations/animation_library.dm @@ -47,22 +47,22 @@ Instead of being uniform, it starts out a littler slower, goes fast in the middl animate(A, alpha = 175, pixel_x = 0, pixel_y = 0, pixel_z = 0, time = 3) //Flashes a color, then goes back to regular. -/proc/animation_flash_color(atom/A, flash_color = "#FF0000", speed = 3) //Flashes red on default. +/proc/animation_flash_color(atom/A, flash_color = COLOR_RED, speed = 3) //Flashes red on default. var/oldcolor = A.color animate(A, color = flash_color, time = speed, flags = ANIMATION_PARALLEL) animate(color = oldcolor, time = speed) /* fuck this, only halloween uses this -spookydonut //Gives it a spooky overlay and animation. Same as above, mostly, only adds a cool overlay effect. -/proc/animation_horror_flick(atom/A, flash_color = "#000000", speed = 4) +/proc/animation_horror_flick(atom/A, flash_color = COLOR_BLACK, speed = 4) animate(A, color = flash_color, time = speed) - animate(color = "#FFFFFF", time = speed) + animate(color = COLOR_WHITE, time = speed) var/image/I = image('icons/mob/mob.dmi',A,"spook") I.flick_overlay(A,7) /proc/animation_blood_spatter(atom/A, flash_color = "#8A0707", speed = 4) animate(A, color = flash_color, time = speed) - animate(color = "#FFFFFF", time = speed) + animate(color = COLOR_WHITE, time = speed) var/image/I = image('icons/mob/mob.dmi',A,"blood_spatter") if(prob(50)) I.transform = matrix(rand(0,45), MATRIX_ROTATE) @@ -91,13 +91,13 @@ Instead of being uniform, it starts out a littler slower, goes fast in the middl /proc/animation_teleport_quick_in(atom/A, speed = 10) A.transform = matrix(0, 4, MATRIX_SCALE) A.alpha = 0 //Start with transparency, just in case. - animate(A, alpha = 255, transform = null, color = "#FFFFFF", time = speed, easing = BACK_EASING) + animate(A, alpha = 255, transform = null, color = COLOR_WHITE, time = speed, easing = BACK_EASING) /*A magical teleport animation, for when the person is transported with some magic. Good for Halloween type events. Can look good elsewhere as well.*/ /*proc/animation_teleport_magic_out(atom/A, speed = 6) animate(A, transform = matrix(1.5, 0, MATRIX_SCALE), time = speed, easing = BACK_EASING) - animate(transform = matrix(0, 4, MATRIX_SCALE) * matrix(0, 6, MATRIX_TRANSLATE), color = "#FFFF00", time = speed, alpha = 100, easing = BOUNCE_EASING|EASE_IN) + animate(transform = matrix(0, 4, MATRIX_SCALE) * matrix(0, 6, MATRIX_TRANSLATE), color = COLOR_YELLOW, time = speed, alpha = 100, easing = BOUNCE_EASING|EASE_IN) animate(alpha = 0, time = speed) var/image/I = image('icons/effects/effects.dmi',A,"sparkle") I.flick_overlay(A,9) @@ -106,8 +106,8 @@ Can look good elsewhere as well.*/ /proc/animation_teleport_magic_in(atom/A, speed = 6) A.transform = matrix(0,3.5, MATRIX_SCALE) A.alpha = 0 - animate(A, alpha = 255, color = "#FFFF00", time = speed, easing = BACK_EASING) - animate(transform = matrix(1.5, 0, MATRIX_SCALE), color = "#FFFFFF", time = speed, easing = CIRCULAR_EASING|EASE_OUT) + animate(A, alpha = 255, color = COLOR_YELLOW, time = speed, easing = BACK_EASING) + animate(transform = matrix(1.5, 0, MATRIX_SCALE), color = COLOR_WHITE, time = speed, easing = CIRCULAR_EASING|EASE_OUT) animate(transform = null, time = speed-1) var/image/I = image('icons/effects/effects.dmi',A,"sparkle") I.flick_overlay(A,10) @@ -115,7 +115,7 @@ Can look good elsewhere as well.*/ //A spooky teleport for evil dolls, horrors, and whatever else. Halloween type stuff. /proc/animation_teleport_spooky_out(atom/A, speed = 6, sleep_duration = 0) animate(A, transform = matrix() * 1.5, color = "#551a8b", time = speed, easing = BACK_EASING) - animate(transform = matrix() * 0.2, alpha = 100, color = "#000000", time = speed, easing = BACK_EASING) + animate(transform = matrix() * 0.2, alpha = 100, color = COLOR_BLACK, time = speed, easing = BACK_EASING) animate(alpha = 0, time = speed) var/image/I = image('icons/effects/effects.dmi',A,"spooky") I.flick_overlay(A,9,RESET_COLOR|RESET_ALPHA|TILE_BOUND) @@ -125,7 +125,7 @@ Can look good elsewhere as well.*/ A.transform *= 1.2 A.alpha = 0 animate(A, alpha = 255, color = "#551a8b", time = speed) - animate(transform = null, color = "#FFFFFF", time = speed, easing = QUAD_EASING|EASE_OUT) + animate(transform = null, color = COLOR_WHITE, time = speed, easing = QUAD_EASING|EASE_OUT) var/image/I = image('icons/effects/effects.dmi',A,"spooky") I.flick_overlay(A,10)*/ @@ -135,7 +135,7 @@ Can look good elsewhere as well.*/ A.mouse_opacity = MOUSE_OPACITY_TRANSPARENT //We don't want them to click this while the animation is still playing. A.density = FALSE //So it doesn't block anything. var/i = 1 + (0.1 * rand(1,5)) - animate(A, transform = matrix() * i, color = "#808080", time = speed, easing = SINE_EASING) + animate(A, transform = matrix() * i, color = COLOR_GRAY, time = speed, easing = SINE_EASING) animate(alpha = 0, time = speed) return speed @@ -166,7 +166,7 @@ Can look good elsewhere as well.*/ animate(alpha = 100, matrix(rand(45,90) * pick(1,-1), MATRIX_ROTATE), time = speed) animate(pixel_x = x_o+rand(-x_n, x_n), pixel_y = y_o+rand(-y_n, y_n), time = speed, easing = ELASTIC_EASING|EASE_IN) animate(pixel_x = x_o, pixel_y = y_o, time = speed, easing = CIRCULAR_EASING|EASE_OUT) - animate(alpha = 0, color = "#808080", time = speed) + animate(alpha = 0, color = COLOR_GRAY, time = speed) var/image/I = image('icons/effects/effects.dmi',A,"red_particles") I.flick_overlay(A,25) return speed*9*/ diff --git a/code/modules/cm_tech/tech_tiers.dm b/code/modules/cm_tech/tech_tiers.dm index 498c267afa05..b2d2c0a08de3 100644 --- a/code/modules/cm_tech/tech_tiers.dm +++ b/code/modules/cm_tech/tech_tiers.dm @@ -4,8 +4,8 @@ var/flags = NO_FLAGS - var/disabled_color = "#FFFFFF" - var/color = "#FFFFFF" + var/disabled_color = COLOR_WHITE + var/color = COLOR_WHITE var/max_techs = INFINITE_TECHS // Infinite var/list/turf/tier_turfs @@ -19,22 +19,22 @@ /datum/tier/free name = "Initial Tier" tier = 0 - color = "#000000" - disabled_color = "#000000" + color = COLOR_BLACK + disabled_color = COLOR_BLACK flags = TIER_FLAG_TRANSITORY /datum/tier/one name = "Tier 1" tier = 1 - color = "#00FF00" + color = COLOR_GREEN disabled_color = "#007d00" /datum/tier/one_transition_two name = "Tier 1 to Tier 2 transition" tier = 1 - color = "#000000" - disabled_color = "#000000" + color = COLOR_BLACK + disabled_color = COLOR_BLACK flags = TIER_FLAG_TRANSITORY /datum/tier/two @@ -47,27 +47,27 @@ /datum/tier/two_transition_three name = "Tier 2 to Tier 3 transition" tier = 2 - color = "#000000" - disabled_color = "#000000" + color = COLOR_BLACK + disabled_color = COLOR_BLACK flags = TIER_FLAG_TRANSITORY /datum/tier/three name = "Tier 3" tier = 3 - color = "#FF0000" + color = COLOR_RED disabled_color = "#7d0000" /datum/tier/three_transition_four name = "Tier 3 to Tier 4 transition" tier = 3 - color = "#000000" - disabled_color = "#000000" + color = COLOR_BLACK + disabled_color = COLOR_BLACK flags = TIER_FLAG_TRANSITORY /datum/tier/four name = "Tier 4" tier = 4 - color = "#FF00FF" + color = COLOR_MAGENTA disabled_color = "#7d007d" max_techs = 1 diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm index b5ef13f35b2b..0b6a3b4b1ed7 100644 --- a/code/modules/gear_presets/uscm_ship.dm +++ b/code/modules/gear_presets/uscm_ship.dm @@ -624,7 +624,7 @@ minimum_age = 27 skills = /datum/skills/auxiliary_officer - minimap_icon = list("cic" = MINIMAP_ICON_COLOR_SILVER) + minimap_icon = list("cic" = COLOR_SILVER) minimap_background = MINIMAP_ICON_BACKGROUND_CIC /datum/equipment_preset/uscm_ship/auxiliary_officer/New() diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 77f33b999924..d116aa741d2f 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -129,7 +129,7 @@ if(gloves && !skipgloves) msg += "[t_He] [t_has] [gloves.get_examine_line(user)] [gloves.get_examine_location(src, user, WEAR_HANDS, t_He, t_his, t_him, t_has, t_is)].\n" else if(hands_blood_color) - msg += SPAN_WARNING("[t_He] [t_has] [(hands_blood_color != "#030303") ? "blood" : "oil"]-stained hands!\n") + msg += SPAN_WARNING("[t_He] [t_has] [(hands_blood_color != COLOR_OIL) ? "blood" : "oil"]-stained hands!\n") //belt if(belt) @@ -139,7 +139,7 @@ if(shoes && !skipshoes) msg += "[t_He] [t_is] wearing [shoes.get_examine_line(user)] [shoes.get_examine_location(src, user, WEAR_FEET, t_He, t_his, t_him, t_has, t_is)].\n" else if(feet_blood_color) - msg += SPAN_WARNING("[t_He] [t_has] [(feet_blood_color != "#030303") ? "blood" : "oil"]-stained feet!\n") + msg += SPAN_WARNING("[t_He] [t_has] [(feet_blood_color != COLOR_OIL) ? "blood" : "oil"]-stained feet!\n") //mask if(wear_mask && !skipmask) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 4e3f3a91449d..c5650ad001a2 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -28,7 +28,7 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent()) var/overdose_dam = 1//Handeled by heart damage var/spray_warning = FALSE //whether spraying that reagent creates an admin message. //var/list/viruses = list() - var/color = "#000000" // rgb: 0, 0, 0 (does not support alpha channels - yet!) + var/color = COLOR_BLACK //(does not support alpha channels - yet!) var/datum/weakref/last_source_mob // For explosions var/explosive = FALSE diff --git a/code/modules/reagents/chemistry_reagents/alcohol.dm b/code/modules/reagents/chemistry_reagents/alcohol.dm index 08beb42fa410..b5db671b626c 100644 --- a/code/modules/reagents/chemistry_reagents/alcohol.dm +++ b/code/modules/reagents/chemistry_reagents/alcohol.dm @@ -234,7 +234,7 @@ name = "Poison Wine" id = "pwine" description = "Is this even wine? Toxic! Hallucinogenic! Probably consumed in boatloads by your superiors!" - color = "#000000" // rgb: 0, 0, 0 SHOCKER + color = COLOR_BLACK properties = list(PROPERTY_ALCOHOLIC = 1, PROPERTY_FUELING = 3, PROPERTY_OXIDIZING = 3, PROPERTY_FLOWING = 2) boozepwr = 1 @@ -559,7 +559,7 @@ name = "Snow White" id = "snowwhite" description = "A cold refreshment" - color = "#FFFFFF" // rgb: 255, 255, 255 + color = COLOR_WHITE properties = list(PROPERTY_ALCOHOLIC = 1.5, PROPERTY_FUELING = 3, PROPERTY_OXIDIZING = 3, PROPERTY_FLOWING = 2) boozepwr = 1.5 diff --git a/code/modules/reagents/chemistry_reagents/drink.dm b/code/modules/reagents/chemistry_reagents/drink.dm index 3a49429d664e..9577f61a3dcd 100644 --- a/code/modules/reagents/chemistry_reagents/drink.dm +++ b/code/modules/reagents/chemistry_reagents/drink.dm @@ -222,7 +222,7 @@ name = "Cherry Souto" id = "souto_cherry" description = "A cherry flavored soda that's canned in Havanna" - color = "#800000" + color = COLOR_MAROON /datum/reagent/drink/souto/lime name = "Lime Souto" @@ -494,7 +494,7 @@ name = "Lemonade" description = "Oh the nostalgia..." id = "lemonade" - color = "#FFFF00" // rgb: 255, 255, 0 + color = COLOR_YELLOW //*****************************************************************************************************/ //***************************************Remove When Safe**********************************************/ diff --git a/code/modules/reagents/chemistry_reagents/food.dm b/code/modules/reagents/chemistry_reagents/food.dm index 0ec3a2250260..2ee2a05bef32 100644 --- a/code/modules/reagents/chemistry_reagents/food.dm +++ b/code/modules/reagents/chemistry_reagents/food.dm @@ -184,7 +184,7 @@ id = "sodiumchloride" description = "A salt made of sodium chloride. Commonly used to season food." reagent_state = SOLID - color = "#FFFFFF" // rgb: 255,255,255 + color = COLOR_WHITE chemfiresupp = TRUE intensitymod = 0.1 burncolor = "#ffff00" @@ -227,7 +227,7 @@ id = "sprinkles" description = "Multi-colored little bits of sugar, commonly found on donuts. Loved by cops." nutriment_factor = 1 * REAGENTS_METABOLISM - color = "#FF00FF" // rgb: 255, 0, 255 + color = COLOR_MAGENTA properties = list(PROPERTY_NUTRITIOUS = 2) flags = REAGENT_NO_GENERATION @@ -288,7 +288,7 @@ description = "The most widely consumed staple food on Earth. Rice is the most important grain with regard to human nutrition and caloric intake." reagent_state = SOLID nutriment_factor = 1 * REAGENTS_METABOLISM - color = "#FFFFFF" // rgb: 0, 0, 0 + color = COLOR_WHITE properties = list(PROPERTY_NUTRITIOUS = 2) /datum/reagent/cherryjelly @@ -304,6 +304,6 @@ name = "Honey" id = "honey" description = "Honey is a natural sweet, viscous food substance composed of mainly fructose and glucose." - color = "#FFFF00" + color = COLOR_YELLOW chemclass = CHEM_CLASS_RARE flags = REAGENT_NO_GENERATION diff --git a/code/modules/reagents/chemistry_reagents/other.dm b/code/modules/reagents/chemistry_reagents/other.dm index 45e66c182e6a..2416e9e84fe3 100644 --- a/code/modules/reagents/chemistry_reagents/other.dm +++ b/code/modules/reagents/chemistry_reagents/other.dm @@ -185,7 +185,7 @@ id = "oxygen" description = "Chemical element of atomic number 8. It is an oxidizing agent that forms oxides with most elements and many other compounds. Dioxygen is used in cellular respiration and is nessesary to sustain organic life." reagent_state = GAS - color = "#808080" // rgb: 128, 128, 128 + color = COLOR_GRAY chemfiresupp = TRUE properties = list(PROPERTY_OXIDIZING = 2) intensitymod = 0.75 @@ -212,7 +212,7 @@ id = "nitrogen" description = "Chemical element of atomic number 7. Liquid nitrogen is commonly used in cryogenics, with its melting point of 63.15 kelvin. Nitrogen is a component of many explosive compounds and fertilizers." reagent_state = GAS - color = "#808080" // rgb: 128, 128, 128 + color = COLOR_GRAY chemclass = CHEM_CLASS_BASIC custom_metabolism = AMOUNT_PER_TIME(1, 200 SECONDS) @@ -223,7 +223,7 @@ id = "hydrogen" description = "Chemical element of atomic number 1. Is the most abundant chemical element in the Universe. Liquid hydrogen was used as one of the first fuel sources for space travel. Very combustible and is used in many chemical reactions." reagent_state = GAS - color = "#808080" // rgb: 128, 128, 128 + color = COLOR_GRAY chemfiresupp = TRUE durationmod = -0.5 radiusmod = 0.2 @@ -295,7 +295,7 @@ id = "chlorine" description = "Chemical element of atomic number 17. High concentrations of elemental chlorine is highly reactive and poisonous for all living organisms. Chlorine gas has been used as a chemical warfare agent. Industrially used in the production of disinfectants, medicines, plastics and purification of water." reagent_state = GAS - color = "#808080" // rgb: 128, 128, 128 + color = COLOR_GRAY overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_BASIC @@ -306,7 +306,7 @@ id = "fluorine" description = "Chemical element of atomic number 9. It is a very reactive and highly toxic pale yellow gas at standard conditions. Mostly used for medical and dental purposes." reagent_state = GAS - color = "#808080" // rgb: 128, 128, 128 + color = COLOR_GRAY overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_BASIC @@ -317,7 +317,7 @@ id = "sodium" description = "Chemical element of atomic number 11. Pure it is a soft and very reactive metal. Many salt compounds contain sodium, such as sodium chloride and sodium bicarbonate. There are more uses for sodium as a salt than as a metal." reagent_state = SOLID - color = "#808080" // rgb: 128, 128, 128 + color = COLOR_GRAY chemclass = CHEM_CLASS_BASIC custom_metabolism = AMOUNT_PER_TIME(1, 200 SECONDS) @@ -343,7 +343,7 @@ id = "lithium" description = "Chemical element of atomic number 3. Is a soft alkali metal commonly used in the production of batteries. Highly reactive and flammable. Used as an antidepressant and for treating bipolar disorder." reagent_state = SOLID - color = "#808080" // rgb: 128, 128, 128 + color = COLOR_GRAY chemfiresupp = TRUE intensitymod = 0.15 burncolor = "#ff356f" @@ -358,7 +358,7 @@ id = "sugar" description = "The organic compound commonly known as table sugar and sometimes called saccharose. This white, odorless, crystalline powder has a pleasing, sweet taste. The most simple form of sugar, glucose, is the only form of nutriment for red blood cells as they have no mitocondria. Sugar can therefore be used to improve blood regeneration as a nutriment, although ineffective." reagent_state = SOLID - color = "#FFFFFF" // rgb: 255, 255, 255 + color = COLOR_WHITE chemclass = CHEM_CLASS_BASIC properties = list(PROPERTY_NUTRITIOUS = 1) flags = REAGENT_TYPE_MEDICAL @@ -368,7 +368,7 @@ id = "glycerol" description = "Glycerol is a simple polyol compound. Glycerol is sweet-tasting and of low toxicity, often used in medicines and beverages. Used in the production of plastic, nitroglycerin and other explosives." reagent_state = LIQUID - color = "#808080" // rgb: 128, 128, 128 + color = COLOR_GRAY chemclass = CHEM_CLASS_RARE custom_metabolism = AMOUNT_PER_TIME(1, 200 SECONDS) @@ -720,8 +720,8 @@ id = "napalmgel" description = "Unlike its liquid contemporaries, this gelled variant of napalm is easily extinguished, but shoots far and lingers on the ground in a viscous mess, while reacting with inorganic materials to ignite them." flameshape = FLAMESHAPE_LINE - color = "#00ff00" - burncolor = "#00ff00" + color = COLOR_GREEN + burncolor = COLOR_GREEN burn_sprite = "green" properties = list( PROPERTY_INTENSITY = BURN_LEVEL_TIER_2, @@ -750,8 +750,8 @@ id = "napalmb" description = "A special variant of napalm that's unable to cling well to anything, but disperses over a wide area while burning slowly. The composition reacts with inorganic materials to ignite them, causing severe damage." flameshape = FLAMESHAPE_TRIANGLE - color = "#00ff00" - burncolor = "#00ff00" + color = COLOR_GREEN + burncolor = COLOR_GREEN burn_sprite = "green" properties = list( PROPERTY_INTENSITY = BURN_LEVEL_TIER_2, @@ -764,8 +764,8 @@ name = "Napalm E" id = "napalme" description = "A sticky combustible liquid chemical that penetrates the best fire retardants." - color = "#800080" - burncolor = "#800080" + color = COLOR_PURPLE + burncolor = COLOR_PURPLE burn_sprite = "dynamic" properties = list( PROPERTY_INTENSITY = BURN_LEVEL_TIER_2, @@ -807,7 +807,7 @@ id = "chlorine trifluoride" description = "A highly reactive interhalogen compound capaple of self ignition. A very strong oxidizer and is extremely reactive with most organic and inorganic materials." reagent_state = LIQUID - color = "#00FFFF" + color = COLOR_CYAN custom_metabolism = 100 chemfiresupp = TRUE burncolor = "#ff9300" @@ -874,7 +874,7 @@ id = "nitroglycerin" description = "Nitroglycerin is a heavy, colorless, oily, explosive liquid obtained by nitrating glycerol. Despite being a highly volatile material, it is used for many medical purposes." reagent_state = LIQUID - color = "#808080" // rgb: 128, 128, 128 + color = COLOR_GRAY custom_metabolism = AMOUNT_PER_TIME(1, 200 SECONDS) explosive = TRUE power = 1 diff --git a/code/modules/reagents/chemistry_reagents/toxin.dm b/code/modules/reagents/chemistry_reagents/toxin.dm index 445918ef284d..53ccb53f1748 100644 --- a/code/modules/reagents/chemistry_reagents/toxin.dm +++ b/code/modules/reagents/chemistry_reagents/toxin.dm @@ -205,10 +205,10 @@ id = "potassium_chloride" description = "A bitter tasting salt that can be used as a spice, but can cause cardiac arrest in larger quantities. It has for this reason been used as a component in lethal injections for many years." reagent_state = SOLID - color = "#FFFFFF" // rgb: 255,255,255 + color = COLOR_WHITE chemfiresupp = TRUE intensitymod = 0.1 - burncolor = "#800080" + burncolor = COLOR_PURPLE burncolormod = 5 overdose = 30 chemclass = CHEM_CLASS_UNCOMMON @@ -219,7 +219,7 @@ id = "potassium_chlorophoride" description = "A specific chemical based on Potassium Chloride used to stop the heart for surgery. Causes instant cardiac arrest. Not safe to eat!" reagent_state = SOLID - color = "#FFFFFF" // rgb: 255,255,255 + color = COLOR_WHITE overdose = 20 chemclass = CHEM_CLASS_UNCOMMON properties = list(PROPERTY_RELAXING = 8, PROPERTY_HYPOXEMIC = 4, PROPERTY_TOXIC = 2) @@ -261,7 +261,7 @@ name = "Formaldehyde" id = "formaldehyde" description = "Formaldehyde is a toxic organic gas that is mostly used in making resins, polymers and explosives. It is known to be a natural carcinogen." - color = "#808080" // rgb: 128, 128, 128 + color = COLOR_GRAY reagent_state = GAS chemclass = CHEM_CLASS_UNCOMMON properties = list(PROPERTY_TOXIC = 1, PROPERTY_CARCINOGENIC = 1) From 392dac2bdda8026a02be7e51db3f1dd9b3fdca27 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Sun, 14 Jan 2024 15:59:35 +0000 Subject: [PATCH 090/136] Requisitions delivery outlet fix (#5436) # About the pull request Fixes the sprite overlay when requisitions delivery tube spits out items. # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fixes requisitions delivery tube output overlaying default sprite. /:cl: --- code/modules/recycling/disposal.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 88efcf7a37ba..4a6b98e8b5cf 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -1377,7 +1377,7 @@ //Expel the contents of the holder object, then delete it. Called when the holder exits the outlet /obj/structure/disposaloutlet/proc/expel(obj/structure/disposalholder/H) - flick("outlet-open", src) + flick("[icon_state]-open", src) playsound(src, 'sound/machines/warning-buzzer.ogg', 25, 0) sleep(20) //Wait until correct animation frame playsound(src, 'sound/machines/hiss.ogg', 25, 0) From f76b5c5e967912e2042600932f9243cd0015df99 Mon Sep 17 00:00:00 2001 From: Staykeu <79605233+Staykeu@users.noreply.github.com> Date: Sun, 14 Jan 2024 17:30:42 -0500 Subject: [PATCH 091/136] Adds the ability to put prescription lenses in role-related optics (#5367) ## About the pull request Adds the ability to apply lenses from prescription eyewear into HUDs/mesons/specialist optics. ## Explain why it's good for the game QoL change that makes life easier for those that have characters with impaired vision, allows the use of these eyepieces without obscuring the mask slot, be it reserved for smokes, scarfs, coifs, etc. # Testing Photographs and Procedure
Screenshots & Videos N/A
# Changelog :cl: Stakeyng add: Added the ability to combine prescription glasses with eyewear for varying roles /:cl: --------- Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> --- code/modules/clothing/glasses/glasses.dm | 32 +++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index dae7f633f05d..b5345795644e 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -87,6 +87,36 @@ if(istype(A, /datum/action/item_action/toggle)) A.update_button_icon() +/obj/item/clothing/glasses/proc/try_make_offhand_prescription(mob/user) + if(!prescription) + return FALSE + + var/obj/item/clothing/glasses/offhand = user.get_inactive_hand() + if(istype(offhand) && !offhand.prescription) + if(tgui_alert(user, "Do you wish to take out the prescription lenses and put them in [offhand]?", "Insert Prescription Lenses", list("Yes", "No")) == "Yes") + if(QDELETED(src) || offhand != user.get_inactive_hand()) + return FALSE + offhand.prescription = TRUE + offhand.AddElement(/datum/element/poor_eyesight_correction) + offhand.desc += " Fitted with prescription lenses." + user.visible_message(SPAN_DANGER("[user] takes the lenses out of [src] and puts them in [offhand]."), SPAN_NOTICE("You take the lenses out of [src] and put them in [offhand].")) + qdel(src) + return TRUE + + return FALSE + +/obj/item/clothing/glasses/sunglasses/prescription/attack_self(mob/user) + if(try_make_offhand_prescription(user)) + return + + return ..() + +/obj/item/clothing/glasses/regular/attack_self(mob/user) + if(try_make_offhand_prescription(user)) + return + + return ..() + /obj/item/clothing/glasses/equipped(mob/user, slot) if(active && slot == WEAR_EYES) if(!can_use_active_effect(user)) @@ -225,7 +255,7 @@ desc = "The Corps may call them Regulation Prescription Glasses but you know them as Rut Prevention Glasses. These ones actually have a proper prescribed lens." icon_state = "mBCG" item_state = "mBCG" - prescription = 1 + prescription = TRUE flags_equip_slot = SLOT_EYES|SLOT_FACE /obj/item/clothing/glasses/m42_goggles From 20f49ec6ea7ad8aa4047d36d90ec3b611be2c66b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Sun, 14 Jan 2024 22:39:02 +0000 Subject: [PATCH 092/136] Automatic changelog for PR #5367 [ci skip] --- html/changelogs/AutoChangeLog-pr-5367.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5367.yml diff --git a/html/changelogs/AutoChangeLog-pr-5367.yml b/html/changelogs/AutoChangeLog-pr-5367.yml new file mode 100644 index 000000000000..4d23adfdc824 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5367.yml @@ -0,0 +1,4 @@ +author: "Stakeyng" +delete-after: True +changes: + - rscadd: "Added the ability to combine prescription glasses with eyewear for varying roles" \ No newline at end of file From 4c496bfd446a39130a8a4969a188ef08f294fa7e Mon Sep 17 00:00:00 2001 From: private-tristan <54422837+private-tristan@users.noreply.github.com> Date: Sun, 14 Jan 2024 19:24:17 -0500 Subject: [PATCH 093/136] Alamayer Perma chair faces the right way (#5450) # About the pull request chairs in permabrig now face south (towards their table) instead of north, towards the wall # Explain why it's good for the game perma prisoners should be able to sit at their chair and be facing the paper and pen instead of the wall?? # Changelog :cl: maptweak: Alamayer PermaBrig Chairs face the right way /:cl: --- maps/map_files/USS_Almayer/USS_Almayer.dmm | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index d637d1fa9b91..0fe5f4da8064 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -23180,12 +23180,10 @@ }, /area/almayer/hallways/port_hallway) "cjz" = ( -/obj/structure/bed/chair/bolted{ - dir = 1 - }, /obj/structure/machinery/light{ dir = 8 }, +/obj/structure/bed/chair/bolted, /turf/open/floor/almayer{ icon_state = "plate" }, @@ -70528,12 +70526,10 @@ /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) "tYW" = ( -/obj/structure/bed/chair/bolted{ - dir = 1 - }, /obj/structure/machinery/light{ dir = 4 }, +/obj/structure/bed/chair/bolted, /turf/open/floor/almayer{ icon_state = "plate" }, From d484e2c1b1da890ac253dd68684a62f4e344d147 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jan 2024 00:34:26 +0000 Subject: [PATCH 094/136] Automatic changelog for PR #5450 [ci skip] --- html/changelogs/AutoChangeLog-pr-5450.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5450.yml diff --git a/html/changelogs/AutoChangeLog-pr-5450.yml b/html/changelogs/AutoChangeLog-pr-5450.yml new file mode 100644 index 000000000000..1f4c00b9f6c9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5450.yml @@ -0,0 +1,4 @@ +author: "private-tristan" +delete-after: True +changes: + - maptweak: "Alamayer PermaBrig Chairs face the right way" \ No newline at end of file From 123af76ae41de79c4dec4bd391bea0eb0f796aa3 Mon Sep 17 00:00:00 2001 From: private-tristan <54422837+private-tristan@users.noreply.github.com> Date: Sun, 14 Jan 2024 19:25:10 -0500 Subject: [PATCH 095/136] trijent double light removal, moves some lights (#5448) # About the pull request removed double lights near engineering workshop: ![image](https://github.com/cmss13-devs/cmss13/assets/54422837/2ecb3a4a-2925-45ba-b93e-e14fea494880) moved some lights that were on the marshals reinforced windows to nearby walls because I don't like windows on walls before: ![image](https://github.com/cmss13-devs/cmss13/assets/54422837/c011477b-b3e2-4841-813c-8c3d0633ef76) after: ![image](https://github.com/cmss13-devs/cmss13/assets/54422837/7222e0f4-d83c-4e7e-92e6-14c9647ead54) # Explain why it's good for the game double lights bad. for the marshals light movement I just didn't like it, and I don't think there's anywhere else where lights are on windows(?) # Changelog :cl: fix: removed a light fixture being doubled on trijent maptweak: moved some trijent lights in marshals off windows /:cl: --- maps/map_files/DesertDam/Desert_Dam.dmm | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/maps/map_files/DesertDam/Desert_Dam.dmm b/maps/map_files/DesertDam/Desert_Dam.dmm index bf1d64fbc499..806cffd28a01 100644 --- a/maps/map_files/DesertDam/Desert_Dam.dmm +++ b/maps/map_files/DesertDam/Desert_Dam.dmm @@ -15516,6 +15516,9 @@ pixel_y = 24; start_charge = 0 }, +/obj/structure/machinery/light{ + dir = 4 + }, /turf/open/floor/prison{ dir = 5; icon_state = "red" @@ -16765,17 +16768,11 @@ }, /area/desert_dam/building/security/lobby) "aZt" = ( -/obj/structure/bed/chair{ - dir = 8 - }, /obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "red" + dir = 8 }, -/area/desert_dam/building/security/lobby) +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/detective) "aZu" = ( /obj/structure/pipes/vents/pump{ dir = 4 @@ -18109,9 +18106,6 @@ "bdL" = ( /obj/item/reagent_container/food/drinks/flask/detflask, /obj/item/clothing/head/det_hat, -/obj/structure/machinery/light{ - dir = 8 - }, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/interior/wood, /area/desert_dam/building/security/detective) @@ -74482,7 +74476,7 @@ ceA act aVz aXD -aZt +aXD aXD aXD blY @@ -74953,7 +74947,7 @@ aXE aZJ bdL bjI -aXM +aZt aVB boW bqy From 8bda67e3bcfad1a049bd970a81fe09463ab8687d Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jan 2024 00:48:28 +0000 Subject: [PATCH 096/136] Automatic changelog for PR #5448 [ci skip] --- html/changelogs/AutoChangeLog-pr-5448.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5448.yml diff --git a/html/changelogs/AutoChangeLog-pr-5448.yml b/html/changelogs/AutoChangeLog-pr-5448.yml new file mode 100644 index 000000000000..ef5100d1a7a9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5448.yml @@ -0,0 +1,5 @@ +author: "private-tristan" +delete-after: True +changes: + - bugfix: "removed a light fixture being doubled on trijent" + - maptweak: "moved some trijent lights in marshals off windows" \ No newline at end of file From 0cad49f519bb4617c1da1048f6a47536ebdc3562 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 15 Jan 2024 01:15:03 +0000 Subject: [PATCH 097/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5350.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5367.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5448.yml | 5 ----- html/changelogs/AutoChangeLog-pr-5450.yml | 4 ---- html/changelogs/archive/2024-01.yml | 11 +++++++++++ 5 files changed, 11 insertions(+), 17 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5350.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5367.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5448.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5450.yml diff --git a/html/changelogs/AutoChangeLog-pr-5350.yml b/html/changelogs/AutoChangeLog-pr-5350.yml deleted file mode 100644 index 94cad78f7e71..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5350.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "InsaneRed" -delete-after: True -changes: - - qol: "Moves \"Banish, Re-admit and De-evolving\" queen abilities into one list, making the queen ui less clutterier" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5367.yml b/html/changelogs/AutoChangeLog-pr-5367.yml deleted file mode 100644 index 4d23adfdc824..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5367.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Stakeyng" -delete-after: True -changes: - - rscadd: "Added the ability to combine prescription glasses with eyewear for varying roles" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5448.yml b/html/changelogs/AutoChangeLog-pr-5448.yml deleted file mode 100644 index ef5100d1a7a9..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5448.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "private-tristan" -delete-after: True -changes: - - bugfix: "removed a light fixture being doubled on trijent" - - maptweak: "moved some trijent lights in marshals off windows" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5450.yml b/html/changelogs/AutoChangeLog-pr-5450.yml deleted file mode 100644 index 1f4c00b9f6c9..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5450.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "private-tristan" -delete-after: True -changes: - - maptweak: "Alamayer PermaBrig Chairs face the right way" \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 0223446c6c38..b16cf15ac751 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -154,3 +154,14 @@ options for all maps and new item descriptions that are lore friendly. realforest2001: - rscadd: Added the X17 Riot Breaching Charge. +2024-01-15: + InsaneRed: + - qol: Moves "Banish, Re-admit and De-evolving" queen abilities into one list, making + the queen ui less clutterier + Stakeyng: + - rscadd: Added the ability to combine prescription glasses with eyewear for varying + roles + private-tristan: + - bugfix: removed a light fixture being doubled on trijent + - maptweak: moved some trijent lights in marshals off windows + - maptweak: Alamayer PermaBrig Chairs face the right way From ea8b7f1a4e2c3551851943d5fe6a69d77a030f44 Mon Sep 17 00:00:00 2001 From: Zonespace <41448081+Zonespace27@users.noreply.github.com> Date: Mon, 15 Jan 2024 01:11:58 -0800 Subject: [PATCH 098/136] SG ammo no longer uses vendor points (#5449) # About the pull request SG kit now has 3 drums inside, and removes the drums purchasable from the vendor. # Explain why it's good for the game Similar rationale to https://github.com/cmss13-devs/cmss13/pull/4454 It's a bad choice to take anything but SG drums. By removing the mandatory purchases, smartgunners can now spend their points on utility instead. # Changelog :cl: balance: 3 smartgun drums now spawn in the SG's equipment crate. Smartgun drums cannot be purchased from the SG vendor. /:cl: --- .../vending/vendor_types/squad_prep/squad_smartgunner.dm | 3 --- code/modules/cm_marines/equipment/weapons.dm | 4 +++- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm index 8a1b77103cad..04061370168d 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm @@ -4,9 +4,6 @@ GLOBAL_LIST_INIT(cm_vending_gear_smartgun, list( list("SMARTGUN SET (MANDATORY)", 0, null, null, null), list("Essential Smartgunner Set", 0, /obj/item/storage/box/m56_system, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), - list("SMARTGUN AMMUNITION", 0, null, null, null), - list("M56 Smartgun Drum", 15, /obj/item/ammo_magazine/smartgun, null, VENDOR_ITEM_RECOMMENDED), - list("GUN ATTACHMENTS (CHOOSE 1)", 0, null, null, null), list("Laser Sight", 0, /obj/item/attachable/lasersight, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Red-Dot Sight", 0, /obj/item/attachable/reddot, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), diff --git a/code/modules/cm_marines/equipment/weapons.dm b/code/modules/cm_marines/equipment/weapons.dm index 858b9dbeb79d..50ad5dcaf385 100644 --- a/code/modules/cm_marines/equipment/weapons.dm +++ b/code/modules/cm_marines/equipment/weapons.dm @@ -5,7 +5,7 @@ icon = 'icons/obj/items/storage.dmi' icon_state = "kit_case" w_class = SIZE_HUGE - storage_slots = 4 + storage_slots = 7 slowdown = 1 can_hold = list() //Nada. Once you take the stuff out it doesn't fit back in. foldable = null @@ -16,6 +16,8 @@ new /obj/item/weapon/gun/smartgun(src) new /obj/item/smartgun_battery(src) new /obj/item/clothing/suit/storage/marine/smartgunner(src) + for(var/i in 1 to 3) + new /obj/item/ammo_magazine/smartgun(src) update_icon() /obj/item/storage/box/m56_system/update_icon() From b2413c93c89bde1e15addde1515d28f42084499b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jan 2024 09:20:25 +0000 Subject: [PATCH 099/136] Automatic changelog for PR #5449 [ci skip] --- html/changelogs/AutoChangeLog-pr-5449.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5449.yml diff --git a/html/changelogs/AutoChangeLog-pr-5449.yml b/html/changelogs/AutoChangeLog-pr-5449.yml new file mode 100644 index 000000000000..86fbc5f1b0db --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5449.yml @@ -0,0 +1,4 @@ +author: "Zonespace27" +delete-after: True +changes: + - balance: "3 smartgun drums now spawn in the SG's equipment crate. Smartgun drums cannot be purchased from the SG vendor." \ No newline at end of file From 0a8467c431bbda88782b5e509a1093fbf648a39f Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Mon, 15 Jan 2024 01:12:15 -0800 Subject: [PATCH 100/136] Fix all hands on deck message not targeting those in cryopods (#5440) # About the pull request This PR simply allows the all hands on deck message for a CO spawning in to send the message and sound to those inside containers on the ship (e.g. cryopods). # Explain why it's good for the game Restores old behavior before cryopods (though I swear this worked before with people in cryopods) # Testing Photographs and Procedure
Screenshots & Videos ![image](https://github.com/cmss13-devs/cmss13/assets/76988376/70562355-4c46-41c2-8b7a-613029625b92)
# Changelog :cl: Drathek fix: Fix all hands on deck message not sending to those in cryopods /:cl: --- code/defines/procs/announcement.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/defines/procs/announcement.dm b/code/defines/procs/announcement.dm index 3dd918abbc6b..3eae6076f610 100644 --- a/code/defines/procs/announcement.dm +++ b/code/defines/procs/announcement.dm @@ -145,7 +145,7 @@ for(var/mob/T in targets) if(isobserver(T)) continue - if(!ishuman(T) || isyautja(T) || !is_mainship_level(T.z)) + if(!ishuman(T) || isyautja(T) || !is_mainship_level((get_turf(T))?.z)) targets.Remove(T) log_ares_announcement("[title] Shipwide Update", message) From b82feaf61a6c2bfb92b4836f344d2764b31c198f Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jan 2024 09:34:05 +0000 Subject: [PATCH 101/136] Automatic changelog for PR #5440 [ci skip] --- html/changelogs/AutoChangeLog-pr-5440.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5440.yml diff --git a/html/changelogs/AutoChangeLog-pr-5440.yml b/html/changelogs/AutoChangeLog-pr-5440.yml new file mode 100644 index 000000000000..f84625d30849 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5440.yml @@ -0,0 +1,4 @@ +author: "Drathek" +delete-after: True +changes: + - bugfix: "Fix all hands on deck message not sending to those in cryopods" \ No newline at end of file From 5a11150e954bb06946d64b6c36dd0f8c7b774b8c Mon Sep 17 00:00:00 2001 From: Doubleumc Date: Mon, 15 Jan 2024 04:14:08 -0500 Subject: [PATCH 102/136] Defines cleanup (#5439) # About the pull request Cleans up some duplicate, unused, and/or obsolete (due to native DM implementation) defines. Each change is isolated in its own commit if any are objectionable. - `Clamp()` - functionally identical to and replaced by native `clamp()`, introduced in 513: https://www.byond.com/docs/ref/#/proc/clamp - `Tan()` - functionally identical to and replaced by native `tan()`, introduced in 513: https://www.byond.com/docs/ref/#/proc/tan - `roundNearest()` - functionally identical to and replaced by native 2-argument `round(x, 1)`: https://www.byond.com/docs/ref/#/proc/round - `IsInRange()` - never used and identical to `ISINRANGE()` define, elected to keep the latter as it is in the DEFINES folder - `CEILING(x, 1)` - when 1 is the second argument, replaced by the functionally identical and simpler `Ceiling()` define, which itself can be replaced by native `ceil()` when we move to 515: https://www.byond.com/docs/ref/#/proc/ceil - `n_ceil()` - functionally identical to and replaced by `Ceiling()` - `FLOOR(x, 1)` - when 1 is the second argument, replaced by the functionally identical and simpler `Floor()` define, which itself can be replaced by native `floor()` when we move to 515: https://www.byond.com/docs/ref/#/proc/floor - `LERP()` - a version was implemented in projectile code, moved it out to the DEFINES folder and switched to a slightly more robust version from TGMC: https://github.com/tgstation/TerraGov-Marine-Corps/blob/2da5c237640d73e3e66ad79e34861e9682f4609c/code/__DEFINES/maths.dm#L87-L90 # Explain why it's good for the game Less duplication leads to greater maintainability. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog No player-facing changes. --- code/__DEFINES/_math.dm | 3 +++ code/__HELPERS/#maths.dm | 18 +------------ code/__HELPERS/_time.dm | 8 +++--- code/__HELPERS/icons.dm | 6 ++--- code/__HELPERS/unsorted.dm | 10 +++---- code/_onclick/click.dm | 4 +-- code/controllers/subsystem/minimap.dm | 4 +-- code/controllers/subsystem/timer.dm | 2 +- code/controllers/subsystem/x_evolution.dm | 2 +- code/datums/beam.dm | 4 +-- code/datums/components/overlay_lighting.dm | 2 +- code/datums/diseases/advance/advance.dm | 6 ++--- code/datums/stamina/_stamina.dm | 2 +- .../jobs/job/civilians/other/survivors.dm | 2 +- code/game/jobs/slot_scaling.dm | 2 +- code/game/machinery/computer/research.dm | 2 +- code/game/machinery/telecomms/presets.dm | 2 +- .../objects/items/devices/motion_detector.dm | 2 +- code/game/objects/items/fulton.dm | 4 +-- .../reagent_containers/food/drinks/bottle.dm | 2 +- .../items/reagent_containers/food/sandwich.dm | 2 +- code/game/objects/items/storage/pouch.dm | 4 +-- .../objects/structures/barricade/barricade.dm | 2 +- .../objects/structures/pipes/vents/vents.dm | 2 +- code/game/objects/structures/surface.dm | 4 +-- code/game/turfs/open.dm | 4 +-- code/modules/buildmode/buildmode.dm | 2 +- code/modules/clothing/suits/marine_armor.dm | 4 +-- code/modules/cm_aliens/structures/fruit.dm | 2 +- code/modules/cm_aliens/weeds.dm | 6 ++--- .../cm_marines/altitude_control_console.dm | 2 +- code/modules/cm_marines/orbital_cannon.dm | 4 +-- code/modules/cm_marines/shuttle_backend.dm | 4 +-- code/modules/cm_tech/resources/resource.dm | 2 +- code/modules/defenses/bell_tower.dm | 2 +- code/modules/economy/cash.dm | 2 +- .../lighting_mask/shadow_calculator.dm | 2 +- .../lighting_static/static_lighting_source.dm | 4 +-- code/modules/mob/dead/observer/orbit.dm | 4 +-- .../mob/living/carbon/human/human_damage.dm | 4 +-- .../carbon/human/life/handle_environment.dm | 2 +- .../living/carbon/human/powers/issue_order.dm | 6 ++--- .../mob/living/carbon/human/species/human.dm | 4 +-- .../abilities/ravager/ravager_powers.dm | 8 +++--- .../carbon/xenomorph/abilities/xeno_action.dm | 4 +-- .../living/carbon/xenomorph/castes/Warrior.dm | 2 +- .../living/carbon/xenomorph/hive_status.dm | 2 +- .../mutators/strains/praetorian/warden.dm | 2 +- .../living/carbon/xenomorph/update_icons.dm | 2 +- code/modules/mob/living/living_defense.dm | 2 +- .../modules/mob/living/living_health_procs.dm | 2 +- .../mob/living/simple_animal/hostile/alien.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- code/modules/mob/mob_helpers.dm | 2 +- code/modules/mob/mob_movement.dm | 2 +- code/modules/movement/launching/launching.dm | 2 +- code/modules/nightmare/nmnodes/mapload.dm | 2 +- code/modules/organs/limbs.dm | 2 +- code/modules/projectiles/ammunition.dm | 2 +- .../modules/projectiles/guns/flamer/flamer.dm | 8 +++--- code/modules/projectiles/magazines/flamer.dm | 4 +-- code/modules/projectiles/projectile.dm | 26 +++++++------------ .../chemistry_machinery/chem_master.dm | 2 +- .../chemistry_machinery/chem_simulator.dm | 2 +- .../chemistry_properties/prop_neutral.dm | 2 +- .../shuttle/computers/dropship_computer.dm | 2 +- .../vehicles/hardpoints/primary/minigun.dm | 2 +- 67 files changed, 115 insertions(+), 134 deletions(-) diff --git a/code/__DEFINES/_math.dm b/code/__DEFINES/_math.dm index 6fb634e66720..138adeeda451 100644 --- a/code/__DEFINES/_math.dm +++ b/code/__DEFINES/_math.dm @@ -32,3 +32,6 @@ /// Gets the sign of x, returns -1 if negative, 0 if 0, 1 if positive #define SIGN(x) ( ((x) > 0) - ((x) < 0) ) + +/// Performs a linear interpolation between a and b. Note that amount=0 returns a, amount=1 returns b, and amount=0.5 returns the mean of a and b. +#define LERP(a, b, amount) ( amount ? ((a) + ((b) - (a)) * (amount)) : a ) diff --git a/code/__HELPERS/#maths.dm b/code/__HELPERS/#maths.dm index 6ea534a79923..7eea79742148 100644 --- a/code/__HELPERS/#maths.dm +++ b/code/__HELPERS/#maths.dm @@ -9,11 +9,10 @@ GLOBAL_LIST_INIT(sqrtTable, list(1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, // MATH DEFINES #define Ceiling(x) (-round(-x)) -#define Clamp(val, min_val, max_val) (max(min_val, min(val, max_val))) #define CLAMP01(x) (clamp(x, 0, 1)) // cotangent -#define Cot(x) (1 / Tan(x)) +#define Cot(x) (1 / tan(x)) // cosecant #define Csc(x) (1 / sin(x)) @@ -21,19 +20,12 @@ GLOBAL_LIST_INIT(sqrtTable, list(1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, #define Default(a, b) (a ? a : b) #define Floor(x) (round(x)) -//Finds nearest integer to x, above or below -//something.5 or higher, round up, else round down -#define roundNearest(x) (((Ceiling(x) - x) <= (x - Floor(x))) ? Ceiling(x) : Floor(x)) - // Greatest Common Divisor - Euclid's algorithm #define Gcd(a, b) (b ? Gcd(b, a % b) : a) #define Inverse(x) (1 / x) #define IsEven(x) (x % 2 == 0) -// Returns true if val is from min to max, inclusive. -#define IsInRange(val, min, max) (min <= val && val <= max) - #define IsInteger(x) (Floor(x) == x) #define IsOdd(x) (!IsEven(x)) #define IsMultiple(x, y) (x % y == 0) @@ -47,9 +39,6 @@ GLOBAL_LIST_INIT(sqrtTable, list(1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, // secant #define Sec(x) (1 / cos(x)) -// tangent -#define Tan(x) (sin(x) / cos(x)) - // 57.2957795 = 180 / Pi #define ToDegrees(radians) (radians * 57.2957795) @@ -85,11 +74,6 @@ GLOBAL_LIST_INIT(sqrtTable, list(1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, return rotated_point -// Round up -/proc/n_ceil(num) - if(isnum(num)) - return round(num)+1 - ///Format a power value in W, kW, MW, or GW. /proc/display_power(powerused) if(powerused < 1000) //Less than a kW diff --git a/code/__HELPERS/_time.dm b/code/__HELPERS/_time.dm index 8386feff41c2..733ca659501b 100644 --- a/code/__HELPERS/_time.dm +++ b/code/__HELPERS/_time.dm @@ -48,7 +48,7 @@ GLOBAL_VAR_INIT(rollovercheck_last_timeofday, 0) return gameTimestamp("mm:ss", time) /proc/time_left_until(target_time, current_time, time_unit) - return CEILING(target_time - current_time, 1) / time_unit + return Ceiling(target_time - current_time) / time_unit /proc/text2duration(text = "00:00") // Attempts to convert time text back to time value var/split_text = splittext(text, ":") @@ -91,21 +91,21 @@ GLOBAL_VAR_INIT(rollovercheck_last_timeofday, 0) return "right now" if(second < 60) return "[second] second[(second != 1)? "s":""]" - var/minute = FLOOR(second / 60, 1) + var/minute = Floor(second / 60) second = FLOOR(MODULUS(second, 60), round_seconds_to) var/secondT if(second) secondT = " and [second] second[(second != 1)? "s":""]" if(minute < 60) return "[minute] minute[(minute != 1)? "s":""][secondT]" - var/hour = FLOOR(minute / 60, 1) + var/hour = Floor(minute / 60) minute = MODULUS(minute, 60) var/minuteT if(minute) minuteT = " and [minute] minute[(minute != 1)? "s":""]" if(hour < 24) return "[hour] hour[(hour != 1)? "s":""][minuteT][secondT]" - var/day = FLOOR(hour / 24, 1) + var/day = Floor(hour / 24) hour = MODULUS(hour, 24) var/hourT if(hour) diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 97243002740d..29755683165c 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -548,9 +548,9 @@ world if (!value) return color var/list/RGB = ReadRGB(color) - RGB[1] = Clamp(RGB[1]+value,0,255) - RGB[2] = Clamp(RGB[2]+value,0,255) - RGB[3] = Clamp(RGB[3]+value,0,255) + RGB[1] = clamp(RGB[1]+value,0,255) + RGB[2] = clamp(RGB[2]+value,0,255) + RGB[3] = clamp(RGB[3]+value,0,255) return rgb(RGB[1],RGB[2],RGB[3]) /proc/sort_atoms_by_layer(list/atoms) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 05fa7c69e50f..3d8b35de6304 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -40,11 +40,11 @@ #define skillcheckexplicit(user, skill, req_level) ((!user.skills || user.skills.is_skilled(skill, req_level, TRUE))) // Ensure the frequency is within bounds of what it should be sending/receiving at -// Sets f within bounds via `Clamp(round(f), 1441, 1489)` +// Sets f within bounds via `clamp(round(f), 1441, 1489)` // If f is even, adds 1 to its value to make it odd -#define sanitize_frequency(f) ((Clamp(round(f), 1441, 1489) % 2) == 0 ? \ - Clamp(round(f), 1441, 1489) + 1 : \ - Clamp(round(f), 1441, 1489) \ +#define sanitize_frequency(f) ((clamp(round(f), 1441, 1489) % 2) == 0 ? \ + clamp(round(f), 1441, 1489) + 1 : \ + clamp(round(f), 1441, 1489) \ ) //Turns 1479 into 147.9 @@ -1633,7 +1633,7 @@ GLOBAL_LIST_INIT(WALLITEMS, list( . = 0 var/i = DS2TICKS(initial_delay) do - . += CEILING(i*DELTA_CALC, 1) + . += Ceiling(i*DELTA_CALC) sleep(i*world.tick_lag*DELTA_CALC) i *= 2 while (TICK_USAGE > min(TICK_LIMIT_TO_RUN, Master.current_ticklimit)) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index b99d52086e36..72e298d32729 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -376,8 +376,8 @@ var/shiftX = C.pixel_x / world.icon_size var/shiftY = C.pixel_y / world.icon_size var/list/actual_view = getviewsize(C ? C.view : GLOB.world_view_size) - tX = Clamp(origin.x + text2num(tX) + shiftX - round(actual_view[1] / 2) - 1, 1, world.maxx) - tY = Clamp(origin.y + text2num(tY) + shiftY - round(actual_view[2] / 2) - 1, 1, world.maxy) + tX = clamp(origin.x + text2num(tX) + shiftX - round(actual_view[1] / 2) - 1, 1, world.maxx) + tY = clamp(origin.y + text2num(tY) + shiftY - round(actual_view[2] / 2) - 1, 1, world.maxy) return locate(tX, tY, tZ) diff --git a/code/controllers/subsystem/minimap.dm b/code/controllers/subsystem/minimap.dm index f3b141c0d9f8..3255c7db2fc5 100644 --- a/code/controllers/subsystem/minimap.dm +++ b/code/controllers/subsystem/minimap.dm @@ -88,8 +88,8 @@ SUBSYSTEM_DEF(minimaps) else if(yval < smallest_y) smallest_y = yval - minimaps_by_z["[level]"].x_offset = FLOOR((SCREEN_PIXEL_SIZE-largest_x-smallest_x) / MINIMAP_SCALE, 1) - minimaps_by_z["[level]"].y_offset = FLOOR((SCREEN_PIXEL_SIZE-largest_y-smallest_y) / MINIMAP_SCALE, 1) + minimaps_by_z["[level]"].x_offset = Floor((SCREEN_PIXEL_SIZE-largest_x-smallest_x) / MINIMAP_SCALE) + minimaps_by_z["[level]"].y_offset = Floor((SCREEN_PIXEL_SIZE-largest_y-smallest_y) / MINIMAP_SCALE) icon_gen.Shift(EAST, minimaps_by_z["[level]"].x_offset) icon_gen.Shift(NORTH, minimaps_by_z["[level]"].y_offset) diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm index e7e17876d9db..47403f3379fb 100644 --- a/code/controllers/subsystem/timer.dm +++ b/code/controllers/subsystem/timer.dm @@ -583,7 +583,7 @@ SUBSYSTEM_DEF(timer) be supported and may refuse to run or run with a 0 wait") if (flags & TIMER_CLIENT_TIME) // REALTIMEOFDAY has a resolution of 1 decisecond - wait = max(CEILING(wait, 1), 1) // so if we use tick_lag timers may be inserted in the "past" + wait = max(Ceiling(wait), 1) // so if we use tick_lag timers may be inserted in the "past" else wait = max(CEILING(wait, world.tick_lag), world.tick_lag) diff --git a/code/controllers/subsystem/x_evolution.dm b/code/controllers/subsystem/x_evolution.dm index 2232147d2eb8..857af8117df2 100644 --- a/code/controllers/subsystem/x_evolution.dm +++ b/code/controllers/subsystem/x_evolution.dm @@ -47,7 +47,7 @@ SUBSYSTEM_DEF(xevolution) //Add on any bonuses from thie hivecore after applying upgrade progress boost_power_new += (0.5 * HS.has_special_structure(XENO_STRUCTURE_CORE)) - boost_power_new = Clamp(boost_power_new, BOOST_POWER_MIN, BOOST_POWER_MAX) + boost_power_new = clamp(boost_power_new, BOOST_POWER_MIN, BOOST_POWER_MAX) boost_power_new += HS.evolution_bonus if(!force_boost_power) diff --git a/code/datums/beam.dm b/code/datums/beam.dm index e51dcafa0218..08b5ea9f9a64 100644 --- a/code/datums/beam.dm +++ b/code/datums/beam.dm @@ -125,11 +125,11 @@ //Position the effect so the beam is one continous line var/a if(abs(Pixel_x)>world.icon_size) - a = Pixel_x > 0 ? round(Pixel_x/32) : CEILING(Pixel_x/world.icon_size, 1) + a = Pixel_x > 0 ? round(Pixel_x/32) : Ceiling(Pixel_x/world.icon_size) X.x += a Pixel_x %= world.icon_size if(abs(Pixel_y)>world.icon_size) - a = Pixel_y > 0 ? round(Pixel_y/32) : CEILING(Pixel_y/world.icon_size, 1) + a = Pixel_y > 0 ? round(Pixel_y/32) : Ceiling(Pixel_y/world.icon_size) X.y += a Pixel_y %= world.icon_size diff --git a/code/datums/components/overlay_lighting.dm b/code/datums/components/overlay_lighting.dm index 9bc5b019b5cd..8288453f7b24 100644 --- a/code/datums/components/overlay_lighting.dm +++ b/code/datums/components/overlay_lighting.dm @@ -340,7 +340,7 @@ turn_off() range = clamp(CEILING(new_range, 0.5), 1, 7) var/pixel_bounds = ((range - 1) * 64) + 32 - lumcount_range = CEILING(range, 1) + lumcount_range = Ceiling(range) if(current_holder && overlay_lighting_flags & LIGHTING_ON) current_holder.underlays -= visible_mask visible_mask.icon = light_overlays["[pixel_bounds]"] diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index d933b81eb620..8b84513169e6 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -204,9 +204,9 @@ GLOBAL_LIST_INIT(advance_cures, list( hidden = list( (properties["stealth"] > 2), (properties["stealth"] > 3) ) // The more symptoms we have, the less transmittable it is but some symptoms can make up for it. - SetSpread(Clamp(properties["transmittable"] - symptoms.len, BLOOD, AIRBORNE)) + SetSpread(clamp(properties["transmittable"] - symptoms.len, BLOOD, AIRBORNE)) permeability_mod = max(Ceiling(0.4 * properties["transmittable"]), 1) - cure_chance = 15 - Clamp(properties["resistance"], -5, 5) // can be between 10 and 20 + cure_chance = 15 - clamp(properties["resistance"], -5, 5) // can be between 10 and 20 stage_prob = max(properties["stage_rate"], 2) SetSeverity(properties["severity"]) GenerateCure(properties) @@ -254,7 +254,7 @@ GLOBAL_LIST_INIT(advance_cures, list( // Will generate a random cure, the less resistance the symptoms have, the harder the cure. /datum/disease/advance/proc/GenerateCure(list/properties = list()) if(properties && properties.len) - var/res = Clamp(properties["resistance"] - (symptoms.len / 2), 1, GLOB.advance_cures.len) + var/res = clamp(properties["resistance"] - (symptoms.len / 2), 1, GLOB.advance_cures.len) cure_id = GLOB.advance_cures[res] // Get the cure name from the cure_id diff --git a/code/datums/stamina/_stamina.dm b/code/datums/stamina/_stamina.dm index e233aaa81676..80e7df74e86b 100644 --- a/code/datums/stamina/_stamina.dm +++ b/code/datums/stamina/_stamina.dm @@ -34,7 +34,7 @@ if(!has_stamina) return - current_stamina = Clamp(current_stamina - amount, 0, max_stamina) + current_stamina = clamp(current_stamina - amount, 0, max_stamina) if(current_stamina < max_stamina) START_PROCESSING(SSobj, src) diff --git a/code/game/jobs/job/civilians/other/survivors.dm b/code/game/jobs/job/civilians/other/survivors.dm index 23097e139eda..a85731aa781a 100644 --- a/code/game/jobs/job/civilians/other/survivors.dm +++ b/code/game/jobs/job/civilians/other/survivors.dm @@ -14,7 +14,7 @@ var/hostile = FALSE /datum/job/civilian/survivor/set_spawn_positions(count) - spawn_positions = Clamp((round(count * SURVIVOR_TO_TOTAL_SPAWN_RATIO)), 2, 8) + spawn_positions = clamp((round(count * SURVIVOR_TO_TOTAL_SPAWN_RATIO)), 2, 8) total_positions = spawn_positions /datum/job/civilian/survivor/equip_job(mob/living/survivor) diff --git a/code/game/jobs/slot_scaling.dm b/code/game/jobs/slot_scaling.dm index 2d444d06e5ab..8bd4af908c07 100644 --- a/code/game/jobs/slot_scaling.dm +++ b/code/game/jobs/slot_scaling.dm @@ -10,7 +10,7 @@ /proc/job_slot_formula(marine_count, factor, c, min, max) if(marine_count <= factor) return min - return round(Clamp((marine_count/factor)+c, min, max)) + return round(clamp((marine_count/factor)+c, min, max)) /proc/medic_slot_formula(playercount) return job_slot_formula(playercount,40,1,3,5) diff --git a/code/game/machinery/computer/research.dm b/code/game/machinery/computer/research.dm index 1ba696eeee9c..d5158cb76451 100644 --- a/code/game/machinery/computer/research.dm +++ b/code/game/machinery/computer/research.dm @@ -179,7 +179,7 @@ if("purchase_document") if(!photocopier) return - var/purchase_tier = FLOOR(text2num(params["purchase_document"]), 1) + var/purchase_tier = Floor(text2num(params["purchase_document"])) if(purchase_tier <= 0 || purchase_tier > 5) return if(purchase_tier > GLOB.chemical_data.clearance_level) diff --git a/code/game/machinery/telecomms/presets.dm b/code/game/machinery/telecomms/presets.dm index 7621d55e3645..ebf627cbf629 100644 --- a/code/game/machinery/telecomms/presets.dm +++ b/code/game/machinery/telecomms/presets.dm @@ -91,7 +91,7 @@ return // Leave the poor thing alone health -= damage - health = Clamp(health, 0, initial(health)) + health = clamp(health, 0, initial(health)) if(health <= 0) toggled = FALSE // requires flipping on again once repaired diff --git a/code/game/objects/items/devices/motion_detector.dm b/code/game/objects/items/devices/motion_detector.dm index 9776eae11c8f..f9fa0224cbd6 100644 --- a/code/game/objects/items/devices/motion_detector.dm +++ b/code/game/objects/items/devices/motion_detector.dm @@ -280,7 +280,7 @@ DB.icon_state = "[blip_icon]_blip" DB.setDir(initial(DB.dir)) - DB.screen_loc = "[Clamp(c_view + 1 - view_x_offset + (target.x - user.x), 1, 2*c_view+1)],[Clamp(c_view + 1 - view_y_offset + (target.y - user.y), 1, 2*c_view+1)]" + DB.screen_loc = "[clamp(c_view + 1 - view_x_offset + (target.x - user.x), 1, 2*c_view+1)],[clamp(c_view + 1 - view_y_offset + (target.y - user.y), 1, 2*c_view+1)]" user.client.add_to_screen(DB) addtimer(CALLBACK(src, PROC_REF(clear_pings), user, DB), 1 SECONDS) diff --git a/code/game/objects/items/fulton.dm b/code/game/objects/items/fulton.dm index 788613cf4c6e..e36d269c8b90 100644 --- a/code/game/objects/items/fulton.dm +++ b/code/game/objects/items/fulton.dm @@ -141,8 +141,8 @@ GLOBAL_LIST_EMPTY(deployed_fultons) original_location = get_turf(attached_atom) playsound(loc, 'sound/items/fulton.ogg', 50, 1) reservation = SSmapping.RequestBlockReservation(3, 3, turf_type_override = /turf/open/space) - var/middle_x = reservation.bottom_left_coords[1] + FLOOR((reservation.top_right_coords[1] - reservation.bottom_left_coords[1]) / 2, 1) - var/middle_y = reservation.bottom_left_coords[2] + FLOOR((reservation.top_right_coords[2] - reservation.bottom_left_coords[2]) / 2, 1) + var/middle_x = reservation.bottom_left_coords[1] + Floor((reservation.top_right_coords[1] - reservation.bottom_left_coords[1]) / 2) + var/middle_y = reservation.bottom_left_coords[2] + Floor((reservation.top_right_coords[2] - reservation.bottom_left_coords[2]) / 2) var/turf/space_tile = locate(middle_x, middle_y, reservation.bottom_left_coords[3]) if(!space_tile) visible_message(SPAN_WARNING("[src] begins beeping like crazy. Something is wrong!")) diff --git a/code/game/objects/items/reagent_containers/food/drinks/bottle.dm b/code/game/objects/items/reagent_containers/food/drinks/bottle.dm index 0e63a19c7ef1..b522d8d2ed81 100644 --- a/code/game/objects/items/reagent_containers/food/drinks/bottle.dm +++ b/code/game/objects/items/reagent_containers/food/drinks/bottle.dm @@ -107,7 +107,7 @@ if(alcohol_potency < BURN_LEVEL_TIER_1) to_chat(user, SPAN_NOTICE("There's not enough flammable liquid in \the [src]!")) return - alcohol_potency = Clamp(alcohol_potency, BURN_LEVEL_TIER_1, BURN_LEVEL_TIER_7) + alcohol_potency = clamp(alcohol_potency, BURN_LEVEL_TIER_1, BURN_LEVEL_TIER_7) if(!do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) return diff --git a/code/game/objects/items/reagent_containers/food/sandwich.dm b/code/game/objects/items/reagent_containers/food/sandwich.dm index 511c0c042be1..b3f68bd299a9 100644 --- a/code/game/objects/items/reagent_containers/food/sandwich.dm +++ b/code/game/objects/items/reagent_containers/food/sandwich.dm @@ -74,7 +74,7 @@ name = lowertext("[fullname] sandwich") if(length(name) > 80) name = "[pick(list("absurd","colossal","enormous","ridiculous"))] sandwich" - w_class = n_ceil(Clamp((ingredients.len/2),1,3)) + w_class = Ceiling(clamp((ingredients.len/2),1,3)) /obj/item/reagent_container/food/snacks/csandwich/Destroy() QDEL_NULL_LIST(ingredients) diff --git a/code/game/objects/items/storage/pouch.dm b/code/game/objects/items/storage/pouch.dm index acb87e988879..7369df548045 100644 --- a/code/game/objects/items/storage/pouch.dm +++ b/code/game/objects/items/storage/pouch.dm @@ -976,7 +976,7 @@ to_chat(user, SPAN_WARNING("[O] is empty!")) return - var/amt_to_remove = Clamp(O.reagents.total_volume, 0, inner.volume) + var/amt_to_remove = clamp(O.reagents.total_volume, 0, inner.volume) if(!amt_to_remove) to_chat(user, SPAN_WARNING("[O] is empty!")) return @@ -989,7 +989,7 @@ fill_autoinjector(contents[1]) //Top up our inner reagent canister after filling up the injector - amt_to_remove = Clamp(O.reagents.total_volume, 0, inner.volume) + amt_to_remove = clamp(O.reagents.total_volume, 0, inner.volume) if(amt_to_remove) O.reagents.trans_to(inner, amt_to_remove) diff --git a/code/game/objects/structures/barricade/barricade.dm b/code/game/objects/structures/barricade/barricade.dm index b23e07f707f2..1206148b7b78 100644 --- a/code/game/objects/structures/barricade/barricade.dm +++ b/code/game/objects/structures/barricade/barricade.dm @@ -341,7 +341,7 @@ /obj/structure/barricade/update_health(damage, nomessage) health -= damage - health = Clamp(health, 0, maxhealth) + health = clamp(health, 0, maxhealth) if(!health) if(!nomessage) diff --git a/code/game/objects/structures/pipes/vents/vents.dm b/code/game/objects/structures/pipes/vents/vents.dm index 298fbc57f4ad..d7e090c581c5 100644 --- a/code/game/objects/structures/pipes/vents/vents.dm +++ b/code/game/objects/structures/pipes/vents/vents.dm @@ -176,7 +176,7 @@ addtimer(CALLBACK(src, PROC_REF(release_gas), radius), warning_time) /obj/structure/pipes/vents/proc/release_gas(radius = 4) - radius = Clamp(radius, 1, 10) + radius = clamp(radius, 1, 10) if(!gas_holder || welded) return FALSE playsound(loc, 'sound/effects/smoke.ogg', 25, 1, 4) diff --git a/code/game/objects/structures/surface.dm b/code/game/objects/structures/surface.dm index 13a81af2dc3d..ac8cf51a407e 100644 --- a/code/game/objects/structures/surface.dm +++ b/code/game/objects/structures/surface.dm @@ -27,8 +27,8 @@ var/mouse_x = text2num(click_data["icon-x"])-1 // Ranging from 0 to 31 var/mouse_y = text2num(click_data["icon-y"])-1 - var/cell_x = Clamp(round(mouse_x/CELLSIZE), 0, CELLS-1) // Ranging from 0 to CELLS-1 - var/cell_y = Clamp(round(mouse_y/CELLSIZE), 0, CELLS-1) + var/cell_x = clamp(round(mouse_x/CELLSIZE), 0, CELLS-1) // Ranging from 0 to CELLS-1 + var/cell_y = clamp(round(mouse_y/CELLSIZE), 0, CELLS-1) var/list/center = cached_key_number_decode(new_item.center_of_mass) diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm index 7d9dd6303c64..ac1635f151dd 100644 --- a/code/game/turfs/open.dm +++ b/code/game/turfs/open.dm @@ -115,10 +115,10 @@ scorchedness = 1 if(2 to 30) - scorchedness = Clamp(scorchedness + 1, 0, 3) //increase scorch by 1 (not that hot of a fire) + scorchedness = clamp(scorchedness + 1, 0, 3) //increase scorch by 1 (not that hot of a fire) if(31 to 60) - scorchedness = Clamp(scorchedness + 2, 0, 3) //increase scorch by 2 (hotter fire) + scorchedness = clamp(scorchedness + 2, 0, 3) //increase scorch by 2 (hotter fire) if(61 to INFINITY) scorchedness = 3 //max out the scorchedness (hottest fire) diff --git a/code/modules/buildmode/buildmode.dm b/code/modules/buildmode/buildmode.dm index eeab65ec031a..bc20a714027d 100644 --- a/code/modules/buildmode/buildmode.dm +++ b/code/modules/buildmode/buildmode.dm @@ -80,7 +80,7 @@ var/pos_idx = 0 for(var/thing in elements) var/x = pos_idx % switch_width - var/y = FLOOR(pos_idx / switch_width, 1) + var/y = Floor(pos_idx / switch_width) var/atom/movable/screen/buildmode/B = new buttontype(src, thing) // extra .5 for a nice offset look B.screen_loc = "NORTH-[(1 + 0.5 + y*1.5)],WEST+[0.5 + x*1.5]" diff --git a/code/modules/clothing/suits/marine_armor.dm b/code/modules/clothing/suits/marine_armor.dm index 844655049a69..afefa2903ab4 100644 --- a/code/modules/clothing/suits/marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor.dm @@ -190,7 +190,7 @@ if(. != CHECKS_PASSED) return set_light_range(initial(light_range)) - set_light_power(FLOOR(initial(light_power) * 0.5, 1)) + set_light_power(Floor(initial(light_power) * 0.5)) set_light_on(toggle_on) flags_marine_armor ^= ARMOR_LAMP_ON @@ -1011,7 +1011,7 @@ if(camo_active) if(current_camo < full_camo_alpha) current_camo = full_camo_alpha - current_camo = Clamp(current_camo + incremental_shooting_camo_penalty, full_camo_alpha, 255) + current_camo = clamp(current_camo + incremental_shooting_camo_penalty, full_camo_alpha, 255) H.alpha = current_camo addtimer(CALLBACK(src, PROC_REF(fade_out_finish), H), camouflage_break, TIMER_OVERRIDE|TIMER_UNIQUE) animate(H, alpha = full_camo_alpha + 5, time = camouflage_break, easing = LINEAR_EASING, flags = ANIMATION_END_NOW) diff --git a/code/modules/cm_aliens/structures/fruit.dm b/code/modules/cm_aliens/structures/fruit.dm index 408ed5d951cc..00272cf90341 100644 --- a/code/modules/cm_aliens/structures/fruit.dm +++ b/code/modules/cm_aliens/structures/fruit.dm @@ -239,7 +239,7 @@ /obj/effect/alien/resin/fruit/unstable/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && !QDELETED(recipient)) - recipient.add_xeno_shield(Clamp(overshield_amount, 0, recipient.maxHealth * 0.3), XENO_SHIELD_SOURCE_GARDENER, duration = shield_duration, decay_amount_per_second = shield_decay) + recipient.add_xeno_shield(clamp(overshield_amount, 0, recipient.maxHealth * 0.3), XENO_SHIELD_SOURCE_GARDENER, duration = shield_duration, decay_amount_per_second = shield_decay) to_chat(recipient, SPAN_XENONOTICE("We feel our defense being bolstered, and begin to regenerate rapidly.")) // Every seconds, heal him for 5. new /datum/effects/heal_over_time(recipient, regeneration_amount_total, regeneration_ticks, 1) diff --git a/code/modules/cm_aliens/weeds.dm b/code/modules/cm_aliens/weeds.dm index 45c78b979105..5298e7ab02f1 100644 --- a/code/modules/cm_aliens/weeds.dm +++ b/code/modules/cm_aliens/weeds.dm @@ -58,9 +58,9 @@ if(spread_on_semiweedable && weed_strength < WEED_LEVEL_HIVE) if(color) var/list/RGB = ReadRGB(color) - RGB[1] = Clamp(RGB[1] + 35, 0, 255) - RGB[2] = Clamp(RGB[2] + 35, 0, 255) - RGB[3] = Clamp(RGB[3] + 35, 0, 255) + RGB[1] = clamp(RGB[1] + 35, 0, 255) + RGB[2] = clamp(RGB[2] + 35, 0, 255) + RGB[3] = clamp(RGB[3] + 35, 0, 255) color = rgb(RGB[1], RGB[2], RGB[3]) else color = "#a1a1a1" diff --git a/code/modules/cm_marines/altitude_control_console.dm b/code/modules/cm_marines/altitude_control_console.dm index a8281806be10..7e0a8c395152 100644 --- a/code/modules/cm_marines/altitude_control_console.dm +++ b/code/modules/cm_marines/altitude_control_console.dm @@ -63,7 +63,7 @@ GLOBAL_VAR_INIT(ship_alt, SHIP_ALT_MED) temperature_change = COOLING if(SHIP_ALT_HIGH) temperature_change = COOLING - GLOB.ship_temp = Clamp(GLOB.ship_temp += temperature_change, 0, 120) + GLOB.ship_temp = clamp(GLOB.ship_temp += temperature_change, 0, 120) if(prob(50)) return if(GLOB.ship_alt == SHIP_ALT_LOW) diff --git a/code/modules/cm_marines/orbital_cannon.dm b/code/modules/cm_marines/orbital_cannon.dm index b003237f68ee..23bce06fdc1a 100644 --- a/code/modules/cm_marines/orbital_cannon.dm +++ b/code/modules/cm_marines/orbital_cannon.dm @@ -224,8 +224,8 @@ GLOBAL_LIST_EMPTY(orbital_cannon_cancellation) var/area/area = get_area(T) var/off_x = (inaccurate_fuel + 1) * round(rand(-3,3), 1) var/off_y = (inaccurate_fuel + 1) * round(rand(-3,3), 1) - var/target_x = Clamp(T.x + off_x, 1, world.maxx) - var/target_y = Clamp(T.y + off_y, 1, world.maxy) + var/target_x = clamp(T.x + off_x, 1, world.maxx) + var/target_y = clamp(T.y + off_y, 1, world.maxy) var/turf/target = locate(target_x, target_y, T.z) var/area/target_area = get_area(target) diff --git a/code/modules/cm_marines/shuttle_backend.dm b/code/modules/cm_marines/shuttle_backend.dm index 142caa81eb8a..6974e078e2de 100644 --- a/code/modules/cm_marines/shuttle_backend.dm +++ b/code/modules/cm_marines/shuttle_backend.dm @@ -123,8 +123,8 @@ DOCUMENTATION ON HOW TO ADD A NEW SHUTTLE: Fourkhan, 6/7/19 y = C.y_pos C1.x_pos = x*cos(deg) + y*sin(deg) C1.y_pos = y*cos(deg) - x*sin(deg) - C1.x_pos = roundNearest(C.x_pos) //Sometimes you get very close to the right number but off by around 1e-15 and I want integers dammit - C1.y_pos = roundNearest(C.y_pos) + C1.x_pos = round(C.x_pos, 1) //Sometimes you get very close to the right number but off by around 1e-15 and I want integers dammit + C1.y_pos = round(C.y_pos, 1) toReturn += i toReturn[i] = C1 diff --git a/code/modules/cm_tech/resources/resource.dm b/code/modules/cm_tech/resources/resource.dm index 44af2234afd3..02c46e3e8910 100644 --- a/code/modules/cm_tech/resources/resource.dm +++ b/code/modules/cm_tech/resources/resource.dm @@ -82,7 +82,7 @@ update_icon() /obj/structure/resource_node/proc/take_damage(damage) - health = Clamp(health - damage, 0, max_health) + health = clamp(health - damage, 0, max_health) healthcheck() /obj/structure/resource_node/bullet_act(obj/projectile/P) diff --git a/code/modules/defenses/bell_tower.dm b/code/modules/defenses/bell_tower.dm index 52207298c4b0..8ef4fe913079 100644 --- a/code/modules/defenses/bell_tower.dm +++ b/code/modules/defenses/bell_tower.dm @@ -210,7 +210,7 @@ if(turned_on) if(cloak_alpha_current < cloak_alpha_max) cloak_alpha_current = cloak_alpha_max - cloak_alpha_current = Clamp(cloak_alpha_current + incremental_ring_camo_penalty, cloak_alpha_max, 255) + cloak_alpha_current = clamp(cloak_alpha_current + incremental_ring_camo_penalty, cloak_alpha_max, 255) cloakebelltower.alpha = cloak_alpha_current addtimer(CALLBACK(src, PROC_REF(cloaker_fade_out_finish), cloakebelltower), camouflage_break, TIMER_OVERRIDE|TIMER_UNIQUE) animate(cloakebelltower, alpha = cloak_alpha_max, time = camouflage_break, easing = LINEAR_EASING, flags = ANIMATION_END_NOW) diff --git a/code/modules/economy/cash.dm b/code/modules/economy/cash.dm index ad09eaf3fa09..6ab8164c248d 100644 --- a/code/modules/economy/cash.dm +++ b/code/modules/economy/cash.dm @@ -88,7 +88,7 @@ ..() var/oldloc = loc var/amount = tgui_input_number(user, "How many dollars do you want to take? (0 to [src.worth])", "Take Money", 0, src.worth, 0) - amount = round(Clamp(amount, 0, src.worth)) + amount = round(clamp(amount, 0, src.worth)) if(amount == 0) return if(QDELETED(src) || loc != oldloc) diff --git a/code/modules/lighting/lighting_mask/shadow_calculator.dm b/code/modules/lighting/lighting_mask/shadow_calculator.dm index 42f98b47e789..cfd4a86f5f3a 100644 --- a/code/modules/lighting/lighting_mask/shadow_calculator.dm +++ b/code/modules/lighting/lighting_mask/shadow_calculator.dm @@ -95,7 +95,7 @@ SSlighting.total_shadow_calculations ++ //Ceiling the range since we need it in integer form - var/range = CEILING(radius, 1) + var/range = Ceiling(radius) DO_SOMETHING_IF_DEBUGGING_SHADOWS(var/timer = TICK_USAGE) //Work out our position diff --git a/code/modules/lighting/lighting_static/static_lighting_source.dm b/code/modules/lighting/lighting_static/static_lighting_source.dm index e650a432fc63..cfbfb49ceda3 100644 --- a/code/modules/lighting/lighting_static/static_lighting_source.dm +++ b/code/modules/lighting/lighting_static/static_lighting_source.dm @@ -223,8 +223,8 @@ var/list/turf/turfs = list() if (source_turf) var/oldlum = source_turf.luminosity - source_turf.luminosity = CEILING(light_range, 1) - for(var/turf/T in view(CEILING(light_range, 1), source_turf)) + source_turf.luminosity = Ceiling(light_range) + for(var/turf/T in view(Ceiling(light_range), source_turf)) if(!IS_OPAQUE_TURF(T)) if (!T.lighting_corners_initialised) T.static_generate_missing_corners() diff --git a/code/modules/mob/dead/observer/orbit.dm b/code/modules/mob/dead/observer/orbit.dm index 50496cef31c5..bad8e74d4ff1 100644 --- a/code/modules/mob/dead/observer/orbit.dm +++ b/code/modules/mob/dead/observer/orbit.dm @@ -110,7 +110,7 @@ if(isliving(M)) var/mob/living/player = M - serialized["health"] = FLOOR((player.health / player.maxHealth * 100), 1) + serialized["health"] = Floor(player.health / player.maxHealth * 100) if(isxeno(player)) var/mob/living/carbon/xenomorph/xeno = player @@ -126,7 +126,7 @@ var/obj/item/card/id/id_card = human.get_idcard() var/datum/species/human_species = human.species var/max_health = human_species.total_health != human.maxHealth ? human_species.total_health : human.maxHealth - serialized["health"] = FLOOR((player.health / max_health * 100), 1) + serialized["health"] = Floor(player.health / max_health * 100) serialized["job"] = id_card?.assignment ? id_card.assignment : human.job serialized["nickname"] = human.real_name diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index cebbbd6086bb..942c20482230 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -34,7 +34,7 @@ var/datum/internal_organ/brain/sponge = internal_organs_by_name["brain"] if(sponge) sponge.take_damage(amount) - sponge.damage = Clamp(sponge.damage, 0, maxHealth*2) + sponge.damage = clamp(sponge.damage, 0, maxHealth*2) brainloss = sponge.damage else brainloss = 200 @@ -49,7 +49,7 @@ if(species.has_organ["brain"]) var/datum/internal_organ/brain/sponge = internal_organs_by_name["brain"] if(sponge) - sponge.damage = Clamp(amount, 0, maxHealth*2) + sponge.damage = clamp(amount, 0, maxHealth*2) brainloss = sponge.damage else brainloss = 200 diff --git a/code/modules/mob/living/carbon/human/life/handle_environment.dm b/code/modules/mob/living/carbon/human/life/handle_environment.dm index 143d9d500793..65bc7213810e 100644 --- a/code/modules/mob/living/carbon/human/life/handle_environment.dm +++ b/code/modules/mob/living/carbon/human/life/handle_environment.dm @@ -19,7 +19,7 @@ if(thermal_protection < 1) temp_adj = (1 - thermal_protection) * ((loc_temp - bodytemperature) / BODYTEMP_HEAT_DIVISOR) - bodytemperature += Clamp(temp_adj, BODYTEMP_COOLING_MAX, BODYTEMP_HEATING_MAX) + bodytemperature += clamp(temp_adj, BODYTEMP_COOLING_MAX, BODYTEMP_HEATING_MAX) //+/- 50 degrees from 310.15K is the 'safe' zone, where no damage is dealt. if(bodytemperature > species.heat_level_1) diff --git a/code/modules/mob/living/carbon/human/powers/issue_order.dm b/code/modules/mob/living/carbon/human/powers/issue_order.dm index 775c4f645516..1becf805c027 100644 --- a/code/modules/mob/living/carbon/human/powers/issue_order.dm +++ b/code/modules/mob/living/carbon/human/powers/issue_order.dm @@ -72,14 +72,14 @@ switch(order) if(COMMAND_ORDER_MOVE) mobility_aura_count++ - mobility_aura = Clamp(mobility_aura, strength, ORDER_MOVE_MAX_LEVEL) + mobility_aura = clamp(mobility_aura, strength, ORDER_MOVE_MAX_LEVEL) if(COMMAND_ORDER_HOLD) protection_aura_count++ - protection_aura = Clamp(protection_aura, strength, ORDER_HOLD_MAX_LEVEL) + protection_aura = clamp(protection_aura, strength, ORDER_HOLD_MAX_LEVEL) pain.apply_pain_reduction(protection_aura * PAIN_REDUCTION_AURA) if(COMMAND_ORDER_FOCUS) marksman_aura_count++ - marksman_aura = Clamp(marksman_aura, strength, ORDER_FOCUS_MAX_LEVEL) + marksman_aura = clamp(marksman_aura, strength, ORDER_FOCUS_MAX_LEVEL) hud_set_order() diff --git a/code/modules/mob/living/carbon/human/species/human.dm b/code/modules/mob/living/carbon/human/species/human.dm index add78365a350..684bfa672b19 100644 --- a/code/modules/mob/living/carbon/human/species/human.dm +++ b/code/modules/mob/living/carbon/human/species/human.dm @@ -28,7 +28,7 @@ else if(chem_effect_flags & CHEM_EFFECT_ORGAN_STASIS) b_volume *= 1 else if(heart.damage >= heart.organ_status >= ORGAN_BRUISED) - b_volume *= Clamp(100 - (2 * heart.damage), 30, 100) / 100 + b_volume *= clamp(100 - (2 * heart.damage), 30, 100) / 100 //Effects of bloodloss if(b_volume <= BLOOD_VOLUME_SAFE) @@ -37,7 +37,7 @@ /// How much oxyloss will there be from the next time blood processes var/additional_oxyloss = (100 - blood_percentage) / 5 /// The limit of the oxyloss gained, ignoring oxyloss from the switch statement - var/maximum_oxyloss = Clamp((100 - blood_percentage) / 2, oxyloss, 100) + var/maximum_oxyloss = clamp((100 - blood_percentage) / 2, oxyloss, 100) if(oxyloss < maximum_oxyloss) oxyloss += round(max(additional_oxyloss, 0)) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm index 3ec07014b2d1..daad0362e91e 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/ravager/ravager_powers.dm @@ -366,9 +366,9 @@ if (behavior.rage == 0) to_chat(xeno, SPAN_XENODANGER("We cannot eviscerate when we have 0 rage!")) return - damage = damage_at_rage_levels[Clamp(behavior.rage, 1, behavior.max_rage)] - range = range_at_rage_levels[Clamp(behavior.rage, 1, behavior.max_rage)] - windup_reduction = windup_reduction_at_rage_levels[Clamp(behavior.rage, 1, behavior.max_rage)] + damage = damage_at_rage_levels[clamp(behavior.rage, 1, behavior.max_rage)] + range = range_at_rage_levels[clamp(behavior.rage, 1, behavior.max_rage)] + windup_reduction = windup_reduction_at_rage_levels[clamp(behavior.rage, 1, behavior.max_rage)] behavior.decrement_rage(behavior.rage) apply_cooldown() @@ -420,7 +420,7 @@ // This is the heal if(!xeno.on_fire) - xeno.gain_health(Clamp(valid_count * lifesteal_per_marine, 0, max_lifesteal)) + xeno.gain_health(clamp(valid_count * lifesteal_per_marine, 0, max_lifesteal)) REMOVE_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY("Eviscerate")) xeno.anchored = FALSE diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm index ca15c6e37306..8ed720c7ed91 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm @@ -231,7 +231,7 @@ if(!cooldown_to_apply) return - cooldown_to_apply = cooldown_to_apply * (1 - Clamp(X.cooldown_reduction_percentage, 0, 0.5)) + cooldown_to_apply = cooldown_to_apply * (1 - clamp(X.cooldown_reduction_percentage, 0, 0.5)) // Add a unique timer cooldown_timer_id = addtimer(CALLBACK(src, PROC_REF(on_cooldown_end)), cooldown_to_apply, TIMER_UNIQUE|TIMER_STOPPABLE) @@ -253,7 +253,7 @@ var/mob/living/carbon/xenomorph/X = owner // Note: no check to see if we're already on CD. we just flat override whatever's there - cooldown_duration = cooldown_duration * (1 - Clamp(X.cooldown_reduction_percentage, 0, 0.5)) + cooldown_duration = cooldown_duration * (1 - clamp(X.cooldown_reduction_percentage, 0, 0.5)) cooldown_timer_id = addtimer(CALLBACK(src, PROC_REF(on_cooldown_end)), cooldown_duration, TIMER_OVERRIDE|TIMER_UNIQUE|TIMER_STOPPABLE) current_cooldown_duration = cooldown_duration current_cooldown_start_time = world.time diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Warrior.dm b/code/modules/mob/living/carbon/xenomorph/castes/Warrior.dm index 04996af8f8db..b19978a33766 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Warrior.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Warrior.dm @@ -161,7 +161,7 @@ emote_cooldown = world.time + 5 SECONDS addtimer(CALLBACK(src, PROC_REF(lifesteal_lock)), lifesteal_lock_duration/2) - bound_xeno.gain_health(Clamp(final_lifesteal / 100 * (bound_xeno.maxHealth - bound_xeno.health), 20, 40)) + bound_xeno.gain_health(clamp(final_lifesteal / 100 * (bound_xeno.maxHealth - bound_xeno.health), 20, 40)) /datum/behavior_delegate/warrior_base/proc/lifesteal_lock() bound_xeno.remove_filter("empower_rage") diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status.dm b/code/modules/mob/living/carbon/xenomorph/hive_status.dm index 7cc5850e3701..ab812cba5c97 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status.dm @@ -737,7 +737,7 @@ if(is_mainship_level(turf?.z)) shipside_humans_weighted_count += GLOB.RoleAuthority.calculate_role_weight(job) hijack_burrowed_surge = TRUE - hijack_burrowed_left = max(n_ceil(shipside_humans_weighted_count * 0.5) - xenos_count, 5) + hijack_burrowed_left = max(Ceiling(shipside_humans_weighted_count * 0.5) - xenos_count, 5) hivecore_cooldown = FALSE xeno_message(SPAN_XENOBOLDNOTICE("The weeds have recovered! A new hive core can be built!"),3,hivenumber) diff --git a/code/modules/mob/living/carbon/xenomorph/mutators/strains/praetorian/warden.dm b/code/modules/mob/living/carbon/xenomorph/mutators/strains/praetorian/warden.dm index 1db9ad6550e2..4328058c8a8e 100644 --- a/code/modules/mob/living/carbon/xenomorph/mutators/strains/praetorian/warden.dm +++ b/code/modules/mob/living/carbon/xenomorph/mutators/strains/praetorian/warden.dm @@ -88,7 +88,7 @@ if (internal_hitpoints >= internal_hitpoints_max) return to_chat(bound_xeno, SPAN_XENODANGER("You feel your internal health reserves increase!")) - internal_hitpoints = Clamp(internal_hitpoints + amount, 0, internal_hitpoints_max) + internal_hitpoints = clamp(internal_hitpoints + amount, 0, internal_hitpoints_max) /datum/behavior_delegate/praetorian_warden/proc/remove_internal_hitpoints(amount) add_internal_hitpoints(-1*amount) diff --git a/code/modules/mob/living/carbon/xenomorph/update_icons.dm b/code/modules/mob/living/carbon/xenomorph/update_icons.dm index 65795634a27c..55995ec0b264 100644 --- a/code/modules/mob/living/carbon/xenomorph/update_icons.dm +++ b/code/modules/mob/living/carbon/xenomorph/update_icons.dm @@ -301,7 +301,7 @@ return var/health_threshold - health_threshold = max(CEILING((health * 4) / (maxHealth), 1), 0) //From 0 to 4, in 25% chunks + health_threshold = max(Ceiling((health * 4) / (maxHealth)), 0) //From 0 to 4, in 25% chunks if(health > HEALTH_THRESHOLD_DEAD) if(health_threshold > 3) wound_icon_holder.icon_state = "none" diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 4061f26f7bb1..b19afb0450cd 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -174,7 +174,7 @@ switch(fire_reagent.fire_type) if(FIRE_VARIANT_TYPE_B) max_stacks = 10 //Armor Shredding Greenfire caps at 1 resist/pat - fire_stacks = Clamp(fire_stacks + add_fire_stacks, min_stacks, max_stacks) + fire_stacks = clamp(fire_stacks + add_fire_stacks, min_stacks, max_stacks) if(on_fire && fire_stacks <= 0) ExtinguishMob() diff --git a/code/modules/mob/living/living_health_procs.dm b/code/modules/mob/living/living_health_procs.dm index fb80c50042a3..819b3397c289 100644 --- a/code/modules/mob/living/living_health_procs.dm +++ b/code/modules/mob/living/living_health_procs.dm @@ -359,7 +359,7 @@ switch(client.prefs?.pain_overlay_pref_level) if(PAIN_OVERLAY_IMPAIR) - overlay_fullscreen("eye_blur", /atom/movable/screen/fullscreen/impaired, CEILING(clamp(eye_blurry * 0.3, 1, 6), 1)) + overlay_fullscreen("eye_blur", /atom/movable/screen/fullscreen/impaired, Ceiling(clamp(eye_blurry * 0.3, 1, 6))) if(PAIN_OVERLAY_LEGACY) overlay_fullscreen("eye_blur", /atom/movable/screen/fullscreen/blurry) else // PAIN_OVERLAY_BLURRY diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index 6e8d0b8a2867..ba7bf741f6c0 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -110,7 +110,7 @@ wound_icon_holder.layer = layer + 0.01 wound_icon_holder.dir = dir - var/health_threshold = max(CEILING((health * 4) / (maxHealth), 1), 0) //From 0 to 4, in 25% chunks + var/health_threshold = max(Ceiling((health * 4) / (maxHealth)), 0) //From 0 to 4, in 25% chunks if(health > HEALTH_THRESHOLD_DEAD) if(health_threshold > 3) wound_icon_holder.icon_state = "none" diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index a1ef9032e435..caf47b2824bb 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -323,7 +323,7 @@ explosion_throw(severity, direction) /mob/living/simple_animal/adjustBruteLoss(damage) - health = Clamp(health - damage, 0, maxHealth) + health = clamp(health - damage, 0, maxHealth) /mob/living/simple_animal/proc/SA_attackable(target_mob) if (isliving(target_mob)) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 4f9244126c36..ce9e16e3747e 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -331,7 +331,7 @@ GLOBAL_LIST_INIT(limb_types_by_name, list( while(i < steps) animate(pixel_x = old_X + rand(-(strength), strength), pixel_y = old_y + rand(-(strength), strength), easing = JUMP_EASING, time = time_per_step) i++ - animate(pixel_x = old_X, pixel_y = old_y,time = Clamp(Floor(strength/PIXELS_PER_STRENGTH_VAL),2,4))//ease it back + animate(pixel_x = old_X, pixel_y = old_y,time = clamp(Floor(strength/PIXELS_PER_STRENGTH_VAL),2,4))//ease it back #undef PIXELS_PER_STRENGTH_VAL diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 8e9a513fdc88..0629ef47de01 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -181,7 +181,7 @@ if((mob.flags_atom & DIRLOCK) && mob.dir != direct) move_delay += MOVE_REDUCTION_DIRECTION_LOCKED // by Geeves - mob.cur_speed = Clamp(10/(move_delay + 0.5), MIN_SPEED, MAX_SPEED) + mob.cur_speed = clamp(10/(move_delay + 0.5), MIN_SPEED, MAX_SPEED) next_movement = world.time + MINIMAL_MOVEMENT_INTERVAL // We pre-set this now for the crawling case. If crawling do_after fails, next_movement would be set after the attempt end instead of now. //Try to crawl first diff --git a/code/modules/movement/launching/launching.dm b/code/modules/movement/launching/launching.dm index f72a7c773490..e3eccf8dd1c2 100644 --- a/code/modules/movement/launching/launching.dm +++ b/code/modules/movement/launching/launching.dm @@ -164,7 +164,7 @@ animation_spin(5, 1 + min(1, LM.range/20)) var/old_speed = cur_speed - cur_speed = Clamp(LM.speed, MIN_SPEED, MAX_SPEED) // Sanity check, also ~1 sec delay between each launch move is not very reasonable + cur_speed = clamp(LM.speed, MIN_SPEED, MAX_SPEED) // Sanity check, also ~1 sec delay between each launch move is not very reasonable var/delay = 10/cur_speed - 0.5 // scales delay back to deciseconds for when sleep is called var/pass_flags = LM.pass_flags diff --git a/code/modules/nightmare/nmnodes/mapload.dm b/code/modules/nightmare/nmnodes/mapload.dm index 6f75a46ed125..4b9ae2a3014b 100644 --- a/code/modules/nightmare/nmnodes/mapload.dm +++ b/code/modules/nightmare/nmnodes/mapload.dm @@ -100,7 +100,7 @@ if(!matcher.Find(filename)) continue #if !defined(UNIT_TESTS) - var/fprob = Clamp(text2num(matcher.group[1]) / 100, 0, 1) + var/fprob = clamp(text2num(matcher.group[1]) / 100, 0, 1) if(fprob < rand()) continue #endif // Remove the possibility of chance for testing diff --git a/code/modules/organs/limbs.dm b/code/modules/organs/limbs.dm index 949104c5d673..f2d73c8ce0ec 100644 --- a/code/modules/organs/limbs.dm +++ b/code/modules/organs/limbs.dm @@ -1091,7 +1091,7 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit //if the chance was not set by what called fracture(), the endurance check is done instead if(bonebreak_probability == null) //bone break chance is based on endurance, 25% for survivors, erts, 100% for most everyone else. - bonebreak_probability = 100 / Clamp(owner.skills?.get_skill_level(SKILL_ENDURANCE)-1,1,100) //can't be zero + bonebreak_probability = 100 / clamp(owner.skills?.get_skill_level(SKILL_ENDURANCE)-1,1,100) //can't be zero var/list/bonebreak_data = list("bonebreak_probability" = bonebreak_probability) SEND_SIGNAL(owner, COMSIG_HUMAN_BONEBREAK_PROBABILITY, bonebreak_data) diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 594ad6b69dce..a3ba517c0cae 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -199,7 +199,7 @@ They're all essentially identical when it comes to getting the job done. var/severity = round(current_rounds / 50) //the more ammo inside, the faster and harder it cooks off if(severity > 0) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(explosion), loc, -1, ((severity > 4) ? 0 : -1), Clamp(severity, 0, 1), Clamp(severity, 0, 2), 1, 0, 0, flame_cause_data), max(5 - severity, 2)) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(explosion), loc, -1, ((severity > 4) ? 0 : -1), clamp(severity, 0, 1), clamp(severity, 0, 2), 1, 0, 0, flame_cause_data), max(5 - severity, 2)) if(!QDELETED(src)) qdel(src) diff --git a/code/modules/projectiles/guns/flamer/flamer.dm b/code/modules/projectiles/guns/flamer/flamer.dm index 282edcab9fd6..b9582cf5adb2 100644 --- a/code/modules/projectiles/guns/flamer/flamer.dm +++ b/code/modules/projectiles/guns/flamer/flamer.dm @@ -205,12 +205,12 @@ var/flameshape = R.flameshape var/fire_type = R.fire_type - R.intensityfire = Clamp(R.intensityfire, current_mag.reagents.min_fire_int, current_mag.reagents.max_fire_int) - R.durationfire = Clamp(R.durationfire, current_mag.reagents.min_fire_dur, current_mag.reagents.max_fire_dur) - R.rangefire = Clamp(R.rangefire, current_mag.reagents.min_fire_rad, current_mag.reagents.max_fire_rad) + R.intensityfire = clamp(R.intensityfire, current_mag.reagents.min_fire_int, current_mag.reagents.max_fire_int) + R.durationfire = clamp(R.durationfire, current_mag.reagents.min_fire_dur, current_mag.reagents.max_fire_dur) + R.rangefire = clamp(R.rangefire, current_mag.reagents.min_fire_rad, current_mag.reagents.max_fire_rad) var/max_range = R.rangefire if (max_range < fuel_pressure) //Used for custom tanks, allows for higher ranges - max_range = Clamp(fuel_pressure, 0, current_mag.reagents.max_fire_rad) + max_range = clamp(fuel_pressure, 0, current_mag.reagents.max_fire_rad) if(R.rangefire == -1) max_range = current_mag.reagents.max_fire_rad diff --git a/code/modules/projectiles/magazines/flamer.dm b/code/modules/projectiles/magazines/flamer.dm index 787a0585640a..7fba325177c6 100644 --- a/code/modules/projectiles/magazines/flamer.dm +++ b/code/modules/projectiles/magazines/flamer.dm @@ -94,7 +94,7 @@ to_chat(user, SPAN_WARNING("This chemical is not potent enough to be used in a flamethrower!")) return - var/fuel_amt_to_remove = Clamp(to_add.volume, 0, max_rounds - reagents.get_reagent_amount(to_add.id)) + var/fuel_amt_to_remove = clamp(to_add.volume, 0, max_rounds - reagents.get_reagent_amount(to_add.id)) if(!fuel_amt_to_remove) if(!max_rounds) to_chat(user, SPAN_WARNING("[target] is empty!")) @@ -171,7 +171,7 @@ if(usr.get_active_hand() != src) return - var/set_pressure = Clamp(tgui_input_number(usr, "Change fuel pressure to: (max: [max_pressure])", "Fuel pressure", fuel_pressure, 10, 1), 1 ,max_pressure) + var/set_pressure = clamp(tgui_input_number(usr, "Change fuel pressure to: (max: [max_pressure])", "Fuel pressure", fuel_pressure, 10, 1), 1 ,max_pressure) if(!set_pressure) to_chat(usr, SPAN_WARNING("You can't find that setting on the regulator!")) else diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index ee9caa61d7a7..f87b86a20c1f 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -217,15 +217,15 @@ ammo.fire_bonus_projectiles(src) path = getline2(starting, target_turf) - p_x += Clamp((rand()-0.5)*scatter*3, -8, 8) - p_y += Clamp((rand()-0.5)*scatter*3, -8, 8) + p_x += clamp((rand()-0.5)*scatter*3, -8, 8) + p_y += clamp((rand()-0.5)*scatter*3, -8, 8) update_angle(starting, target_turf) src.speed = speed // Randomize speed by a small factor to help bullet animations look okay // Otherwise you get a s t r e a m of warping bullets in same positions src.speed *= (1 + (rand()-0.5) * 0.30) // 15.0% variance either way - src.speed = Clamp(src.speed, 0.1, 100) // Safety to avoid loop hazards + src.speed = clamp(src.speed, 0.1, 100) // Safety to avoid loop hazards // Also give it some headstart, flying it now ahead of tick var/delta_time = world.tick_lag * rand() * 0.4 @@ -237,8 +237,8 @@ SSprojectiles.queue_projectile(src) /obj/projectile/proc/update_angle(turf/source_turf, turf/aim_turf) - p_x = Clamp(p_x, -16, 16) - p_y = Clamp(p_y, -16, 16) + p_x = clamp(p_x, -16, 16) + p_y = clamp(p_y, -16, 16) if(process_start_turf != vis_source) vis_travelled = 0 @@ -274,9 +274,6 @@ return FALSE -//#define LERP(a, b, t) (a + (b - a) * CLAMP01(t)) -#define LERP_UNCLAMPED(a, b, t) (a + (b - a) * t) - /// Animates the projectile across the process'ed flight. /obj/projectile/proc/animate_flight(turf/start_turf, start_pixel_x, start_pixel_y, delta_time) //Get pixelspace coordinates of start and end of visual path @@ -301,8 +298,8 @@ var/vis_current = vis_travelled + speed * (time_carry * 0.1) //speed * (time_carry * 0.1) for remainder time movement, visually "catching up" to where it should be var/vis_interpolant = vis_current / vis_length - var/pixel_x_lerped = LERP_UNCLAMPED(pixel_x_source, pixel_x_target, vis_interpolant) - var/pixel_y_lerped = LERP_UNCLAMPED(pixel_y_source, pixel_y_target, vis_interpolant) + var/pixel_x_lerped = LERP(pixel_x_source, pixel_x_target, vis_interpolant) + var/pixel_y_lerped = LERP(pixel_y_source, pixel_y_target, vis_interpolant) //Convert pixelspace to pixel offset relative to current loc @@ -319,7 +316,7 @@ var/dist_current = distance_travelled + speed * (time_carry * 0.1) //speed * (time_carry * 0.1) for remainder time fade-in var/alpha_interpolant = dist_current - 1 //-1 so it transitions from transparent to opaque between dist 1-2 - var/alpha_new = LERP_UNCLAMPED(0, 255, alpha_interpolant) + var/alpha_new = LERP(0, 255, alpha_interpolant) //Animate the visuals from starting position to new position @@ -332,9 +329,6 @@ var/anim_time = delta_time * 0.1 animate(src, pixel_x = pixel_x_rel_new, pixel_y = pixel_y_rel_new, alpha = alpha_new, time = anim_time, flags = ANIMATION_END_NOW) -//#undef LERP -#undef LERP_UNCLAMPED - /// Flies the projectile forward one single turf /obj/projectile/proc/fly() SHOULD_NOT_SLEEP(TRUE) @@ -1208,8 +1202,8 @@ if(P.ammo.sound_bounce) playsound(src, P.ammo.sound_bounce, 50, 1) var/image/I = image('icons/obj/items/weapons/projectiles.dmi', src, P.ammo.ping, 10) - var/offset_x = Clamp(P.pixel_x + pixel_x_offset, -10, 10) - var/offset_y = Clamp(P.pixel_y + pixel_y_offset, -10, 10) + var/offset_x = clamp(P.pixel_x + pixel_x_offset, -10, 10) + var/offset_y = clamp(P.pixel_y + pixel_y_offset, -10, 10) I.pixel_x += round(rand(-4,4) + offset_x, 1) I.pixel_y += round(rand(-4,4) + offset_y, 1) diff --git a/code/modules/reagents/chemistry_machinery/chem_master.dm b/code/modules/reagents/chemistry_machinery/chem_master.dm index 1e7e3bb08384..dc5206bb2df5 100644 --- a/code/modules/reagents/chemistry_machinery/chem_master.dm +++ b/code/modules/reagents/chemistry_machinery/chem_master.dm @@ -215,7 +215,7 @@ return if(href_list["createpill_multiple"]) - count = Clamp(tgui_input_number(user, "Select the number of pills to make. (max: [max_pill_count])", "Pills to make", pillamount, max_pill_count, 1), 0, max_pill_count) + count = clamp(tgui_input_number(user, "Select the number of pills to make. (max: [max_pill_count])", "Pills to make", pillamount, max_pill_count, 1), 0, max_pill_count) if(!count) return diff --git a/code/modules/reagents/chemistry_machinery/chem_simulator.dm b/code/modules/reagents/chemistry_machinery/chem_simulator.dm index 8dc34f208549..8a95e3f3b07e 100644 --- a/code/modules/reagents/chemistry_machinery/chem_simulator.dm +++ b/code/modules/reagents/chemistry_machinery/chem_simulator.dm @@ -443,7 +443,7 @@ for(var/datum/chem_property/P in creation_template) creation_cost += max(abs(P.value), 1) * P.level if(P.level > 5) // a penalty is added at each level above 5 (+1 at 6, +2 at 7, +4 at 8, +5 at 9, +7 at 10) - creation_cost += P.level - 6 + n_ceil((P.level - 5) / 2) + creation_cost += P.level - 6 + Ceiling((P.level - 5) / 2) creation_cost += ((new_od_level - 10) / 5) * 3 //3 cost for every 5 units above 10 for(var/rarity in creation_complexity) switch(rarity) diff --git a/code/modules/reagents/chemistry_properties/prop_neutral.dm b/code/modules/reagents/chemistry_properties/prop_neutral.dm index 3048b12ee296..e1e59b8b886c 100644 --- a/code/modules/reagents/chemistry_properties/prop_neutral.dm +++ b/code/modules/reagents/chemistry_properties/prop_neutral.dm @@ -29,7 +29,7 @@ return list(REAGENT_CANCEL = TRUE) var/effectiveness = 1 if(M.stat != DEAD) - effectiveness = Clamp(max(M.oxyloss / 10, (BLOOD_VOLUME_NORMAL - M.blood_volume) / BLOOD_VOLUME_NORMAL) * 0.1 * level, 0.1, 1) + effectiveness = clamp(max(M.oxyloss / 10, (BLOOD_VOLUME_NORMAL - M.blood_volume) / BLOOD_VOLUME_NORMAL) * 0.1 * level, 0.1, 1) return list(REAGENT_FORCE = TRUE, REAGENT_EFFECT = effectiveness) /datum/chem_property/neutral/excreting diff --git a/code/modules/shuttle/computers/dropship_computer.dm b/code/modules/shuttle/computers/dropship_computer.dm index d357a15b36f8..ba6683321f9c 100644 --- a/code/modules/shuttle/computers/dropship_computer.dm +++ b/code/modules/shuttle/computers/dropship_computer.dm @@ -467,7 +467,7 @@ if("set-automate") var/almayer_lz = params["hangar_id"] var/ground_lz = params["ground_id"] - var/delay = Clamp(params["delay"] SECONDS, DROPSHIP_MIN_AUTO_DELAY, DROPSHIP_MAX_AUTO_DELAY) + var/delay = clamp(params["delay"] SECONDS, DROPSHIP_MIN_AUTO_DELAY, DROPSHIP_MAX_AUTO_DELAY) // TODO verify if(almayer_lz == ground_lz) diff --git a/code/modules/vehicles/hardpoints/primary/minigun.dm b/code/modules/vehicles/hardpoints/primary/minigun.dm index 3acf37eec268..03d1e7be0077 100644 --- a/code/modules/vehicles/hardpoints/primary/minigun.dm +++ b/code/modules/vehicles/hardpoints/primary/minigun.dm @@ -75,7 +75,7 @@ spin_stage -= delta_stage / spindown_time else return - spin_stage = Clamp(spin_stage, 1, stage_rate_len) + spin_stage = clamp(spin_stage, 1, stage_rate_len) var/old_stage_rate = stage_rate[Floor(old_spin_stage)] var/new_stage_rate = stage_rate[Floor(spin_stage)] From aa9dfb7057d35444609aa1aebfb2f16d8eb7f70e Mon Sep 17 00:00:00 2001 From: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com> Date: Mon, 15 Jan 2024 10:15:03 +0100 Subject: [PATCH 103/136] Fixes overwatch consoles on WO (#5443) # About the pull request There is no OB cannon on WO # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Overwatch now works on Whiskey Outpost again, not that you will use it. /:cl: --- code/modules/cm_marines/overwatch.dm | 8 +++++--- .../tgui/interfaces/OverwatchConsole.jsx | 16 +++++++++------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/code/modules/cm_marines/overwatch.dm b/code/modules/cm_marines/overwatch.dm index c5b296772c79..9c7c252a32c8 100644 --- a/code/modules/cm_marines/overwatch.dm +++ b/code/modules/cm_marines/overwatch.dm @@ -317,10 +317,12 @@ has_supply_pad = TRUE data["can_launch_crates"] = has_supply_pad data["has_crate_loaded"] = supply_crate - data["supply_cooldown"] = COOLDOWN_TIMELEFT(current_squad, next_supplydrop) - data["ob_cooldown"] = COOLDOWN_TIMELEFT(GLOB.almayer_orbital_cannon, ob_firing_cooldown) - data["ob_loaded"] = GLOB.almayer_orbital_cannon.chambered_tray + data["can_launch_obs"] = GLOB.almayer_orbital_cannon + if(GLOB.almayer_orbital_cannon) + data["ob_cooldown"] = COOLDOWN_TIMELEFT(GLOB.almayer_orbital_cannon, ob_firing_cooldown) + data["ob_loaded"] = GLOB.almayer_orbital_cannon.chambered_tray + data["supply_cooldown"] = COOLDOWN_TIMELEFT(current_squad, next_supplydrop) data["operator"] = operator.name return data diff --git a/tgui/packages/tgui/interfaces/OverwatchConsole.jsx b/tgui/packages/tgui/interfaces/OverwatchConsole.jsx index 1805f231fb16..3d7a30df2c46 100644 --- a/tgui/packages/tgui/interfaces/OverwatchConsole.jsx +++ b/tgui/packages/tgui/interfaces/OverwatchConsole.jsx @@ -87,19 +87,21 @@ const SquadPanel = (props, context) => { Supply Drop )} - setCategory('ob')}> - Orbital Bombardment - + {!!data.can_launch_obs && ( + setCategory('ob')}> + Orbital Bombardment + + )} act('tacmap_unpin')}> Tactical Map {category === 'monitor' && } {category === 'supply' && data.can_launch_crates && } - {category === 'ob' && } + {category === 'ob' && data.can_launch_obs && } ); }; From 9064d4e39252a84b62d0d25f5db68c66fcbebc23 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jan 2024 09:55:58 +0000 Subject: [PATCH 104/136] Automatic changelog for PR #5443 [ci skip] --- html/changelogs/AutoChangeLog-pr-5443.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5443.yml diff --git a/html/changelogs/AutoChangeLog-pr-5443.yml b/html/changelogs/AutoChangeLog-pr-5443.yml new file mode 100644 index 000000000000..6a66c893b2ae --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5443.yml @@ -0,0 +1,4 @@ +author: "TheGamerdk" +delete-after: True +changes: + - bugfix: "Overwatch now works on Whiskey Outpost again, not that you will use it." \ No newline at end of file From 3fd69e52eaa846b409dfa4e7e879b5cb06edcfbf Mon Sep 17 00:00:00 2001 From: Julian56 <117036822+Huffie56@users.noreply.github.com> Date: Mon, 15 Jan 2024 10:15:34 +0100 Subject: [PATCH 105/136] add the ability to build multi tile assembly from metal sheets. (#5445) # About the pull request just adding what should already be possible... # Explain why it's good for the game give more option for MT # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: add: Add the ability to build multi tile assembly from metal sheets. /:cl: Co-authored-by: Julien --- code/game/objects/items/stacks/sheets/sheet_types.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index a0814290ca40..f394758e5f7d 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -27,6 +27,7 @@ GLOBAL_LIST_INIT_TYPED(metal_recipes, /datum/stack_recipe, list ( \ new/datum/stack_recipe("wall girder", /obj/structure/girder, 2, time = 50, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI), \ new/datum/stack_recipe("window frame", /obj/structure/window_frame/almayer, 5, time = 50, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI), \ new/datum/stack_recipe("airlock assembly", /obj/structure/airlock_assembly, 5, time = 50, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI), \ + new/datum/stack_recipe("large airlock assembly", /obj/structure/airlock_assembly/multi_tile, 5, time = 50, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI), \ null, \ new/datum/stack_recipe("bed", /obj/structure/bed, 2, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1), \ new/datum/stack_recipe("chair", /obj/structure/bed/chair, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1), \ From 89d9f35d95fdbdb719623b7cabc5405033a4e56b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jan 2024 10:09:07 +0000 Subject: [PATCH 106/136] Automatic changelog for PR #5445 [ci skip] --- html/changelogs/AutoChangeLog-pr-5445.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5445.yml diff --git a/html/changelogs/AutoChangeLog-pr-5445.yml b/html/changelogs/AutoChangeLog-pr-5445.yml new file mode 100644 index 000000000000..6ad42c94ae06 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5445.yml @@ -0,0 +1,4 @@ +author: "Huffie56" +delete-after: True +changes: + - rscadd: "Add the ability to build multi tile assembly from metal sheets." \ No newline at end of file From 2992d4d7a5d70fc3e46c2ac3307ab122b385cbba Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Mon, 15 Jan 2024 09:16:43 +0000 Subject: [PATCH 107/136] Fixes dead marines being able to use the M56D (#5451) # About the pull request Fixes dead marines being able to man and fire the M56D. Also adds a `stat` check to the M2C as well. It doesn't have the same problem as the M56, but when dragging it onto your body a progress indicator will flash up before quickly disappearing, so this just stops it appearing in the first place. # Explain why it's good for the game Dead marines firing machine guns is spooky. # Testing Photographs and Procedure
Screenshots & Videos **Before:** https://github.com/cmss13-devs/cmss13/assets/57483089/e4e6fd55-ed71-493f-9f52-4c517f4eec61 **After:** https://github.com/cmss13-devs/cmss13/assets/57483089/6459571f-02b8-457f-bb14-a6105c11ab19
# Changelog :cl: fix: Fixed dead marines being able to man and fire the M56D. /:cl: --- code/modules/cm_marines/m2c.dm | 6 +++++- code/modules/cm_marines/smartgun_mount.dm | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/code/modules/cm_marines/m2c.dm b/code/modules/cm_marines/m2c.dm index 742ad954c20b..4001e72b02f3 100644 --- a/code/modules/cm_marines/m2c.dm +++ b/code/modules/cm_marines/m2c.dm @@ -454,8 +454,12 @@ // DISASSEMBLY /obj/structure/machinery/m56d_hmg/auto/MouseDrop(over_object, src_location, over_location) - if(!ishuman(usr)) return + if(!ishuman(usr)) + return var/mob/living/carbon/human/user = usr + // If the user is unconscious or dead. + if(user.stat) + return if(over_object == user && in_range(src, user)) if((rounds > 0) && (user.a_intent & (INTENT_GRAB))) diff --git a/code/modules/cm_marines/smartgun_mount.dm b/code/modules/cm_marines/smartgun_mount.dm index b4c01a8842aa..e307ef8a611b 100644 --- a/code/modules/cm_marines/smartgun_mount.dm +++ b/code/modules/cm_marines/smartgun_mount.dm @@ -45,7 +45,7 @@ ///How many rounds are in the weapon. This is useful if we break down our guns. var/rounds = 0 ///Indicates whether the M56D will come with its folding mount already attached - var/has_mount = FALSE + var/has_mount = FALSE ///The distance this has to be away from other m56d_hmg and m56d_post to be placed. var/defense_check_range = 5 @@ -827,6 +827,9 @@ // If the user isn't a human. if(!istype(user)) return + // If the user is unconscious or dead. + if(user.stat) + return // If the user isn't actually allowed to use guns. if(!user.allow_gun_usage) From 939e283561d2446d5df4b60faba08097eaea1f79 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jan 2024 10:23:41 +0000 Subject: [PATCH 108/136] Automatic changelog for PR #5451 [ci skip] --- html/changelogs/AutoChangeLog-pr-5451.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5451.yml diff --git a/html/changelogs/AutoChangeLog-pr-5451.yml b/html/changelogs/AutoChangeLog-pr-5451.yml new file mode 100644 index 000000000000..ff607b2d8cb6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5451.yml @@ -0,0 +1,4 @@ +author: "SabreML" +delete-after: True +changes: + - bugfix: "Fixed dead marines being able to man and fire the M56D." \ No newline at end of file From a4c6ab0b55d4ed4db65d47fbba5c57f9a42308f3 Mon Sep 17 00:00:00 2001 From: ItsVyzo <46250991+ItsVyzo@users.noreply.github.com> Date: Mon, 15 Jan 2024 15:27:57 -0800 Subject: [PATCH 109/136] m56d nerf - correct branch this time (#5301) # About the pull request Removes burst fire from the m56d # Explain why it's good for the game You can no longer kill Queen in 3 seconds, now it's around 6 seconds # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: m56d loses burst fire /:cl: --- code/modules/cm_marines/smartgun_mount.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/cm_marines/smartgun_mount.dm b/code/modules/cm_marines/smartgun_mount.dm index e307ef8a611b..dbfdf03e0b76 100644 --- a/code/modules/cm_marines/smartgun_mount.dm +++ b/code/modules/cm_marines/smartgun_mount.dm @@ -476,7 +476,6 @@ /// What firemodes this gun has var/static/list/gun_firemodes = list( GUN_FIREMODE_SEMIAUTO, - GUN_FIREMODE_BURSTFIRE, GUN_FIREMODE_AUTOMATIC, ) /// A multiplier for how slow this gun should fire in automatic as opposed to burst. 1 is normal, 1.2 is 20% slower, 0.8 is 20% faster, etc. From 273d008750e4f31b56f742ac89e32e520c8802fb Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Mon, 15 Jan 2024 23:36:06 +0000 Subject: [PATCH 110/136] Automatic changelog for PR #5301 [ci skip] --- html/changelogs/AutoChangeLog-pr-5301.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5301.yml diff --git a/html/changelogs/AutoChangeLog-pr-5301.yml b/html/changelogs/AutoChangeLog-pr-5301.yml new file mode 100644 index 000000000000..ac7bcfc2370a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5301.yml @@ -0,0 +1,4 @@ +author: "ItsVyzo" +delete-after: True +changes: + - balance: "m56d loses burst fire" \ No newline at end of file From 1c2be3747ef61e47f3c981b787e740302a4eb3de Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 16 Jan 2024 01:12:45 +0000 Subject: [PATCH 111/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5301.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5440.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5443.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5445.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5449.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5451.yml | 4 ---- html/changelogs/archive/2024-01.yml | 14 ++++++++++++++ 7 files changed, 14 insertions(+), 24 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5301.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5440.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5443.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5445.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5449.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5451.yml diff --git a/html/changelogs/AutoChangeLog-pr-5301.yml b/html/changelogs/AutoChangeLog-pr-5301.yml deleted file mode 100644 index ac7bcfc2370a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5301.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ItsVyzo" -delete-after: True -changes: - - balance: "m56d loses burst fire" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5440.yml b/html/changelogs/AutoChangeLog-pr-5440.yml deleted file mode 100644 index f84625d30849..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5440.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - bugfix: "Fix all hands on deck message not sending to those in cryopods" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5443.yml b/html/changelogs/AutoChangeLog-pr-5443.yml deleted file mode 100644 index 6a66c893b2ae..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5443.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "TheGamerdk" -delete-after: True -changes: - - bugfix: "Overwatch now works on Whiskey Outpost again, not that you will use it." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5445.yml b/html/changelogs/AutoChangeLog-pr-5445.yml deleted file mode 100644 index 6ad42c94ae06..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5445.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Huffie56" -delete-after: True -changes: - - rscadd: "Add the ability to build multi tile assembly from metal sheets." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5449.yml b/html/changelogs/AutoChangeLog-pr-5449.yml deleted file mode 100644 index 86fbc5f1b0db..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5449.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Zonespace27" -delete-after: True -changes: - - balance: "3 smartgun drums now spawn in the SG's equipment crate. Smartgun drums cannot be purchased from the SG vendor." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5451.yml b/html/changelogs/AutoChangeLog-pr-5451.yml deleted file mode 100644 index ff607b2d8cb6..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5451.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - bugfix: "Fixed dead marines being able to man and fire the M56D." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index b16cf15ac751..41cc7306feaa 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -165,3 +165,17 @@ - bugfix: removed a light fixture being doubled on trijent - maptweak: moved some trijent lights in marshals off windows - maptweak: Alamayer PermaBrig Chairs face the right way +2024-01-16: + Drathek: + - bugfix: Fix all hands on deck message not sending to those in cryopods + Huffie56: + - rscadd: Add the ability to build multi tile assembly from metal sheets. + ItsVyzo: + - balance: m56d loses burst fire + SabreML: + - bugfix: Fixed dead marines being able to man and fire the M56D. + TheGamerdk: + - bugfix: Overwatch now works on Whiskey Outpost again, not that you will use it. + Zonespace27: + - balance: 3 smartgun drums now spawn in the SG's equipment crate. Smartgun drums + cannot be purchased from the SG vendor. From 31b7c8d99dbba99dc6e819c67f8475830a81f7df Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jan 2024 06:50:50 +0000 Subject: [PATCH 112/136] Automatic TGS DMAPI Update (#5467) This pull request updates the TGS DMAPI to the latest version. Please note any breaking or unimplemented changes before merging. Co-authored-by: tgstation-server --- code/__DEFINES/tgs.dm | 5 +++- code/modules/tgs/v5/api.dm | 54 ++++++++++++++++++++++---------------- 2 files changed, 36 insertions(+), 23 deletions(-) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index c561a64ebf58..fdfec5e8ca08 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "7.0.1" +#define TGS_DMAPI_VERSION "7.0.2" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -426,6 +426,7 @@ /** * Send a message to connected chats. This function may sleep! + * If TGS is offline when called, the message may be placed in a queue to be sent and this function will return immediately. Your message will be sent when TGS reconnects to the game. * * message - The [/datum/tgs_message_content] to send. * admin_only: If [TRUE], message will be sent to admin connected chats. Vice-versa applies. @@ -435,6 +436,7 @@ /** * Send a private message to a specific user. This function may sleep! + * If TGS is offline when called, the message may be placed in a queue to be sent and this function will return immediately. Your message will be sent when TGS reconnects to the game. * * message - The [/datum/tgs_message_content] to send. * user: The [/datum/tgs_chat_user] to PM. @@ -444,6 +446,7 @@ /** * Send a message to connected chats that are flagged as game-related in TGS. This function may sleep! + * If TGS is offline when called, the message may be placed in a queue to be sent and this function will return immediately. Your message will be sent when TGS reconnects to the game. * * message - The [/datum/tgs_message_content] to send. * channels - Optional list of [/datum/tgs_chat_channel]s to restrict the message to. diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 25d49b3e3bdb..a5c064a8eaf1 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -8,8 +8,12 @@ var/reboot_mode = TGS_REBOOT_MODE_NORMAL + /// List of chat messages list()s that attempted to be sent during a topic call. To be bundled in the result of the call var/list/intercepted_message_queue + /// List of chat messages list()s that attempted to be sent during a topic call. To be bundled in the result of the call + var/list/offline_message_queue + var/list/custom_commands var/list/test_merges @@ -194,17 +198,7 @@ var/datum/tgs_chat_channel/channel = I ids += channel.id - message2 = UpgradeDeprecatedChatMessage(message2) - - if (!length(channels)) - return - - var/list/data = message2._interop_serialize() - data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = ids - if(intercepted_message_queue) - intercepted_message_queue += list(data) - else - Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) + SendChatMessageRaw(message2, ids) /datum/tgs_api/v5/ChatTargetedBroadcast(datum/tgs_message_content/message2, admin_only) var/list/channels = list() @@ -213,26 +207,42 @@ if (!channel.is_private_channel && ((channel.is_admin_channel && admin_only) || (!channel.is_admin_channel && !admin_only))) channels += channel.id + SendChatMessageRaw(message2, channels) + +/datum/tgs_api/v5/ChatPrivateMessage(datum/tgs_message_content/message2, datum/tgs_chat_user/user) + SendChatMessageRaw(message2, list(user.channel.id)) + +/datum/tgs_api/v5/proc/SendChatMessageRaw(datum/tgs_message_content/message2, list/channel_ids) message2 = UpgradeDeprecatedChatMessage(message2) - if (!length(channels)) + if (!length(channel_ids)) return var/list/data = message2._interop_serialize() - data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = channels + data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = channel_ids if(intercepted_message_queue) intercepted_message_queue += list(data) - else - Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) + return -/datum/tgs_api/v5/ChatPrivateMessage(datum/tgs_message_content/message2, datum/tgs_chat_user/user) - message2 = UpgradeDeprecatedChatMessage(message2) - var/list/data = message2._interop_serialize() - data[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = list(user.channel.id) - if(intercepted_message_queue) - intercepted_message_queue += list(data) + if(offline_message_queue) + offline_message_queue += list(data) + return + + if(detached) + offline_message_queue = list(data) + + WaitForReattach(FALSE) + + data = offline_message_queue + offline_message_queue = null + + for(var/queued_message in data) + SendChatDataRaw(queued_message) else - Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) + SendChatDataRaw(data) + +/datum/tgs_api/v5/proc/SendChatDataRaw(list/data) + Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = data)) /datum/tgs_api/v5/ChatChannelInfo() RequireInitialBridgeResponse() From b94072e3a7a4c728af64c7f982fa493f4c60a42e Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Tue, 16 Jan 2024 12:14:36 +0000 Subject: [PATCH 113/136] Fixes larvae sometimes spawning in space (#5455) # About the pull request Fixes larvae sometimes spawning in space on Fiorina. (And any other space-based maps) I think this is being caused by the `do_buried_larva_spawn()` proc looking for any `/turf/open` subtypes in range, but not performing any checks on them. # Explain why it's good for the game Occasionally at roundstart on Fiorina a larva will spawn outside of the station's walls in space, and need an admin to teleport them back inside. Although it *is* pretty funny when it happens, it's probably best to fix it. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fixed larvae sometimes spawning in space on Fiorina. /:cl: --- code/modules/mob/living/carbon/xenomorph/hive_status.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status.dm b/code/modules/mob/living/carbon/xenomorph/hive_status.dm index ab812cba5c97..63aea4007482 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status.dm @@ -779,7 +779,12 @@ spawning_area = pick(totalXenos) // FUCK IT JUST GO ANYWHERE var/list/turf_list for(var/turf/open/open_turf in orange(3, spawning_area)) + if(istype(open_turf, /turf/open/space)) + continue LAZYADD(turf_list, open_turf) + // just on the off-chance + if(!LAZYLEN(turf_list)) + return FALSE var/turf/open/spawning_turf = pick(turf_list) var/mob/living/carbon/xenomorph/larva/new_xeno = spawn_hivenumber_larva(spawning_turf, hivenumber) From 5d0a1f0e366ff9bdcc5ba610d3a751443811a4dd Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jan 2024 12:25:29 +0000 Subject: [PATCH 114/136] Automatic changelog for PR #5455 [ci skip] --- html/changelogs/AutoChangeLog-pr-5455.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5455.yml diff --git a/html/changelogs/AutoChangeLog-pr-5455.yml b/html/changelogs/AutoChangeLog-pr-5455.yml new file mode 100644 index 000000000000..4e3b9db735b2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5455.yml @@ -0,0 +1,4 @@ +author: "SabreML" +delete-after: True +changes: + - bugfix: "Fixed larvae sometimes spawning in space on Fiorina." \ No newline at end of file From 42a21e197c3a2774443861503fac21bcb60d5800 Mon Sep 17 00:00:00 2001 From: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com> Date: Wed, 17 Jan 2024 00:45:44 +0100 Subject: [PATCH 115/136] Makes it possible to complete the power intel objective on Kutjevo. (#5444) # About the pull request Adds a second SMES. (I hate mapping) # Explain why it's good for the game This is a pretty big amount of intel points you can't get (5 is a lot) # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: The Kutjevo Refinery has been granted an additional SMES /:cl: --- maps/map_files/Kutjevo/Kutjevo.dmm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/maps/map_files/Kutjevo/Kutjevo.dmm b/maps/map_files/Kutjevo/Kutjevo.dmm index d178ca9faddf..f93c14bee1cf 100644 --- a/maps/map_files/Kutjevo/Kutjevo.dmm +++ b/maps/map_files/Kutjevo/Kutjevo.dmm @@ -8549,6 +8549,12 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/colony_north) +"lBu" = ( +/obj/structure/machinery/power/terminal{ + dir = 4 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/interior/power) "lBP" = ( /obj/structure/window/framed/kutjevo/reinforced, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -25968,7 +25974,7 @@ uGd fkP vin pBV -hQj +lBu uBz cvm hQj @@ -26135,7 +26141,7 @@ eyU dyU pyp pyp -hQj +sNp pyp xjY xjY From 0d246e0d5347bda7b045465d0a6efe63a1edc3b4 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Tue, 16 Jan 2024 23:53:44 +0000 Subject: [PATCH 116/136] Automatic changelog for PR #5444 [ci skip] --- html/changelogs/AutoChangeLog-pr-5444.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5444.yml diff --git a/html/changelogs/AutoChangeLog-pr-5444.yml b/html/changelogs/AutoChangeLog-pr-5444.yml new file mode 100644 index 000000000000..67dcb0778d20 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5444.yml @@ -0,0 +1,4 @@ +author: "TheGamerdk" +delete-after: True +changes: + - bugfix: "The Kutjevo Refinery has been granted an additional SMES" \ No newline at end of file From 57241e88f493dc4a6fb199751b90cfb07ed99e26 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 17 Jan 2024 01:13:39 +0000 Subject: [PATCH 117/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5444.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5455.yml | 4 ---- html/changelogs/archive/2024-01.yml | 5 +++++ 3 files changed, 5 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5444.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5455.yml diff --git a/html/changelogs/AutoChangeLog-pr-5444.yml b/html/changelogs/AutoChangeLog-pr-5444.yml deleted file mode 100644 index 67dcb0778d20..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5444.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "TheGamerdk" -delete-after: True -changes: - - bugfix: "The Kutjevo Refinery has been granted an additional SMES" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5455.yml b/html/changelogs/AutoChangeLog-pr-5455.yml deleted file mode 100644 index 4e3b9db735b2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5455.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - bugfix: "Fixed larvae sometimes spawning in space on Fiorina." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 41cc7306feaa..86f76e98e37f 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -179,3 +179,8 @@ Zonespace27: - balance: 3 smartgun drums now spawn in the SG's equipment crate. Smartgun drums cannot be purchased from the SG vendor. +2024-01-17: + SabreML: + - bugfix: Fixed larvae sometimes spawning in space on Fiorina. + TheGamerdk: + - bugfix: The Kutjevo Refinery has been granted an additional SMES From 07822bb0512343aceca4fc975287f6fefc77b586 Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Wed, 17 Jan 2024 14:12:28 +0000 Subject: [PATCH 118/136] Defender crest balloon alert (plus consistent centring) (#5473) # About the pull request Adds balloon alerts to the Defender's 'Toggle Crest Defense' ability. Also a tiny refactor to make balloon alerts always be centred above the source atom's sprite, the same way runechat/langchat does it. (I can split this part off into a separate PR if necessary.) # Explain why it's good for the game There *is* already a sprite change when toggling the crest, but it can sometimes be difficult to notice when you're not facing to the side. # Testing Photographs and Procedure
Screenshots & Videos ## Before: https://github.com/cmss13-devs/cmss13/assets/57483089/b1d80195-06b9-4c63-9cac-166214142396 https://github.com/cmss13-devs/cmss13/assets/57483089/7a868080-0608-4499-948f-9c5b91ff28f4 *(Obviously the defender text wasn't there before this PR, but just for demonstration purposes.)* ## After: https://github.com/cmss13-devs/cmss13/assets/57483089/8700f8e9-3b23-4c83-b2d7-eb2355d01156 https://github.com/cmss13-devs/cmss13/assets/57483089/f4bf8678-81e1-4abd-adce-02833cbb5a6a
# Changelog :cl: add: Added a 'balloon alert' when toggling Crest Defense as a Defender. code: Made balloon alerts centre themselves on xeno sprites. /:cl: --- code/datums/balloon_alerts/balloon_alerts.dm | 7 +------ code/datums/langchat/langchat.dm | 18 +++++++++--------- .../abilities/defender/defender_powers.dm | 5 ++++- 3 files changed, 14 insertions(+), 16 deletions(-) diff --git a/code/datums/balloon_alerts/balloon_alerts.dm b/code/datums/balloon_alerts/balloon_alerts.dm index 8ef770fa9d7f..59f826fbe7d2 100644 --- a/code/datums/balloon_alerts/balloon_alerts.dm +++ b/code/datums/balloon_alerts/balloon_alerts.dm @@ -37,20 +37,15 @@ if (isnull(viewer_client)) return - var/bound_width = world.icon_size - if (ismovable(src)) - var/atom/movable/movable_source = src - bound_width = movable_source.bound_width - var/image/balloon_alert = image(loc = get_atom_on_turf(src), layer = ABOVE_MOB_LAYER) balloon_alert.plane = RUNECHAT_PLANE balloon_alert.alpha = 0 balloon_alert.color = text_color balloon_alert.appearance_flags = NO_CLIENT_COLOR|KEEP_APART|RESET_COLOR|RESET_TRANSFORM|RESET_ALPHA balloon_alert.maptext = MAPTEXT("[text]") - balloon_alert.maptext_x = (BALLOON_TEXT_WIDTH - bound_width) * -0.5 balloon_alert.maptext_height = WXH_TO_HEIGHT(viewer_client?.MeasureText(text, null, BALLOON_TEXT_WIDTH)) balloon_alert.maptext_width = BALLOON_TEXT_WIDTH + balloon_alert.maptext_x = get_maxptext_x_offset(balloon_alert) if(appearance_flags & PIXEL_SCALE) balloon_alert.appearance_flags |= PIXEL_SCALE //"[text]" diff --git a/code/datums/langchat/langchat.dm b/code/datums/langchat/langchat.dm index 83b9be0ac053..b82b03b51774 100644 --- a/code/datums/langchat/langchat.dm +++ b/code/datums/langchat/langchat.dm @@ -47,12 +47,12 @@ M.client.images -= langchat_image langchat_listeners = null -/atom/proc/langchat_set_x_offset() - langchat_image.maptext_x = world.icon_size / 2 - langchat_image.maptext_width / 2 -/atom/movable/langchat_set_x_offset() - langchat_image.maptext_x = bound_width / 2 - langchat_image.maptext_width / 2 -/mob/langchat_set_x_offset() - langchat_image.maptext_x = icon_size / 2 - langchat_image.maptext_width / 2 +/atom/proc/get_maxptext_x_offset(image/maptext_image) + return (world.icon_size / 2) - (maptext_image.maptext_width / 2) +/atom/movable/get_maxptext_x_offset(image/maptext_image) + return (bound_width / 2) - (maptext_image.maptext_width / 2) +/mob/get_maxptext_x_offset(image/maptext_image) + return (icon_size / 2) - (maptext_image.maptext_width / 2) ///Creates the image if one does not exist, resets settings that are modified by speech procs. /atom/proc/langchat_make_image(override_color = null) @@ -64,7 +64,7 @@ langchat_image.maptext_y = langchat_height langchat_image.maptext_height = 64 langchat_image.maptext_y -= LANGCHAT_MESSAGE_POP_Y_SINK - langchat_set_x_offset() + langchat_image.maptext_x = get_maxptext_x_offset(langchat_image) langchat_image.pixel_y = 0 langchat_image.alpha = 0 @@ -109,7 +109,7 @@ langchat_image.maptext = text_to_display langchat_image.maptext_width = LANGCHAT_WIDTH - langchat_set_x_offset() + langchat_image.maptext_x = get_maxptext_x_offset(langchat_image) langchat_listeners = listeners for(var/mob/M in langchat_listeners) @@ -156,7 +156,7 @@ langchat_image.maptext = text_to_display langchat_image.maptext_width = LANGCHAT_WIDTH * 2 - langchat_set_x_offset() + langchat_image.maptext_x = get_maxptext_x_offset(langchat_image) langchat_listeners = listeners for(var/mob/M in langchat_listeners) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm index ef084c9b5b59..bd01376c9f9d 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_powers.dm @@ -17,6 +17,8 @@ if(xeno.crest_defense) to_chat(xeno, SPAN_XENOWARNING("We lower our crest.")) + xeno.balloon_alert(xeno, "crest lowered") + xeno.ability_speed_modifier += speed_debuff xeno.armor_deflection_buff += armor_buff xeno.mob_size = MOB_SIZE_BIG //knockback immune @@ -24,6 +26,8 @@ xeno.update_icons() else to_chat(xeno, SPAN_XENOWARNING("We raise our crest.")) + xeno.balloon_alert(xeno, "crest raised") + xeno.ability_speed_modifier -= speed_debuff xeno.armor_deflection_buff -= armor_buff xeno.mob_size = MOB_SIZE_XENO //no longer knockback immune @@ -313,4 +317,3 @@ /datum/action/xeno_action/onclick/soak/proc/remove_enrage() owner.remove_filter("steelcrest_enraged") - From a8227003ac97730fe476377c570457ae180dc134 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 17 Jan 2024 14:20:24 +0000 Subject: [PATCH 119/136] Automatic changelog for PR #5473 [ci skip] --- html/changelogs/AutoChangeLog-pr-5473.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5473.yml diff --git a/html/changelogs/AutoChangeLog-pr-5473.yml b/html/changelogs/AutoChangeLog-pr-5473.yml new file mode 100644 index 000000000000..3c87f1c9bbfa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5473.yml @@ -0,0 +1,5 @@ +author: "SabreML" +delete-after: True +changes: + - rscadd: "Added a 'balloon alert' when toggling Crest Defense as a Defender." + - code_imp: "Made balloon alerts centre themselves on xeno sprites." \ No newline at end of file From 70851f83cc9c1e6c9c356380b66969dc7743c61a Mon Sep 17 00:00:00 2001 From: Drathek <76988376+Drulikar@users.noreply.github.com> Date: Wed, 17 Jan 2024 06:14:39 -0800 Subject: [PATCH 120/136] Fix Detach and on_detach parameter oversights (#5470) # About the pull request This PR fixes some confusion with Detatch logic for gun attachments. The base implementation didn't seem to originally have a user variable but all other implementations did. # Explain why it's good for the game Less pitfalls for coders. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: Drathek code: Cleaned up some oversights in attachment Detatch logic /:cl: --- code/modules/projectiles/gun_attachables.dm | 3 ++- code/modules/projectiles/gun_helpers.dm | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 0f3fde8f3c9b..e431dbab4dab 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -168,7 +168,8 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/proc/Detach(mob/user, obj/item/weapon/gun/detaching_gub) if(!istype(detaching_gub)) return //Guns only - detaching_gub.on_detach(user) + if(user) + detaching_gub.on_detach(user, src) if(flags_attach_features & ATTACH_ACTIVATION) activate_attachment(detaching_gub, null, TRUE) diff --git a/code/modules/projectiles/gun_helpers.dm b/code/modules/projectiles/gun_helpers.dm index 8e73124a8b92..486e25315eef 100644 --- a/code/modules/projectiles/gun_helpers.dm +++ b/code/modules/projectiles/gun_helpers.dm @@ -395,7 +395,7 @@ DEFINES in setup.dm, referenced here. playsound(user, 'sound/handling/attachment_add.ogg', 15, 1, 4) return TRUE -/obj/item/weapon/gun/proc/on_detach(obj/item/attachable/attachment) +/obj/item/weapon/gun/proc/on_detach(mob/user, obj/item/attachable/attachment) return /obj/item/weapon/gun/proc/update_attachables() //Updates everything. You generally don't need to use this. From d70b6a4ad28b50439fad46ca586c6a89903cd76f Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 17 Jan 2024 14:33:36 +0000 Subject: [PATCH 121/136] Automatic changelog for PR #5470 [ci skip] --- html/changelogs/AutoChangeLog-pr-5470.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5470.yml diff --git a/html/changelogs/AutoChangeLog-pr-5470.yml b/html/changelogs/AutoChangeLog-pr-5470.yml new file mode 100644 index 000000000000..dbcad168f9a6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5470.yml @@ -0,0 +1,4 @@ +author: "Drathek" +delete-after: True +changes: + - code_imp: "Cleaned up some oversights in attachment Detatch logic" \ No newline at end of file From 07405df76a9cf989f9de514972a2169a9a726d2f Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Wed, 17 Jan 2024 14:15:07 +0000 Subject: [PATCH 122/136] Fixes mobs unable to move after being flung while buckled. (#5464) # About the pull request Buckled mobs didn't have their `TRAIT_IMMOBILIZED` removed properly since we return early from `launch_towards()` if `buckled` https://github.com/cmss13-devs/cmss13/blob/939e283561d2446d5df4b60faba08097eaea1f79/code/modules/mob/living/living.dm#L401-L405 Therefore any callbacks in end_throw_callbacks are never invoked. In the case of xeno throws we rely on end_throw_callbacks to remove our immobilised trait Fixes #5420 # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fixed buckled mobs unable to move after being thrown by a xeno. /:cl: --- code/modules/mob/living/living.dm | 5 ++++- code/modules/movement/launching/launching.dm | 17 +++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 64c851310823..4a5709ebce6b 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -401,7 +401,10 @@ /mob/living/launch_towards(datum/launch_metadata/LM) if(src) SEND_SIGNAL(src, COMSIG_MOB_MOVE_OR_LOOK, TRUE, dir, dir) - if(!istype(LM) || !LM.target || !src || buckled) + if(!istype(LM) || !LM.target || !src) + return + if(buckled) + LM.invoke_end_throw_callbacks(src) return if(pulling) stop_pulling() //being thrown breaks pulls. diff --git a/code/modules/movement/launching/launching.dm b/code/modules/movement/launching/launching.dm index e3eccf8dd1c2..1c2952599987 100644 --- a/code/modules/movement/launching/launching.dm +++ b/code/modules/movement/launching/launching.dm @@ -54,6 +54,16 @@ matching_procs += collision_callbacks[path] return matching_procs +/// Invoke end_throw_callbacks on this metadata. +/// Takes argument of type /atom/movable +/datum/launch_metadata/proc/invoke_end_throw_callbacks(atom/movable/movable_atom) + if(length(end_throw_callbacks)) + for(var/datum/callback/callback as anything in end_throw_callbacks) + if(istype(callback, /datum/callback/dynamic)) + callback.Invoke(movable_atom) + else + callback.Invoke() + /atom/movable/var/datum/launch_metadata/launch_metadata = null //called when src is thrown into hit_atom @@ -210,12 +220,7 @@ rebounding = FALSE cur_speed = old_speed remove_temp_pass_flags(pass_flags) - if(length(LM.end_throw_callbacks)) - for(var/datum/callback/CB as anything in LM.end_throw_callbacks) - if(istype(CB, /datum/callback/dynamic)) - CB.Invoke(src) - else - CB.Invoke() + LM.invoke_end_throw_callbacks(src) QDEL_NULL(launch_metadata) /atom/movable/proc/throw_random_direction(range, speed = 0, atom/thrower, spin, launch_type = NORMAL_LAUNCH, pass_flags = NO_FLAGS) From cdf25c8796bd7c537caeb86b7a05f8b5a9b3732f Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 17 Jan 2024 14:47:11 +0000 Subject: [PATCH 123/136] Automatic changelog for PR #5464 [ci skip] --- html/changelogs/AutoChangeLog-pr-5464.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5464.yml diff --git a/html/changelogs/AutoChangeLog-pr-5464.yml b/html/changelogs/AutoChangeLog-pr-5464.yml new file mode 100644 index 000000000000..ec1b149fae9d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5464.yml @@ -0,0 +1,4 @@ +author: "Birdtalon" +delete-after: True +changes: + - bugfix: "Fixed buckled mobs unable to move after being thrown by a xeno." \ No newline at end of file From 0e8227020987bc3c255e5d5b36bfaa47a077d776 Mon Sep 17 00:00:00 2001 From: Vicacrov <49321394+Vicacrov@users.noreply.github.com> Date: Wed, 17 Jan 2024 22:33:45 +0100 Subject: [PATCH 124/136] Fixes facehuggers ghosting upon unsuccessful attachment (#5457) # About the pull request Fixes #5453 Adds an extra check to see if the player successfully attached to the person and only then ghosts them. # Explain why it's good for the game Removes a situation where a player might be ghosted out before actually becoming a facehugger mask (see the video on the issue report). # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/49321394/0bfc97ca-fffc-4805-b912-ad6a04f5ea17
# Changelog :cl: fix: Fixes an issue where player-controlled facehuggers would ghost out when smashing against anti-hugging headgear like the B18 helmet. /:cl: --- code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm b/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm index 25212718527b..32531e5325c6 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm @@ -158,6 +158,9 @@ /mob/living/carbon/xenomorph/facehugger/proc/handle_hug(mob/living/carbon/human/human) var/obj/item/clothing/mask/facehugger/hugger = new /obj/item/clothing/mask/facehugger(loc, hivenumber) var/did_hug = hugger.attach(human, TRUE, 1, src) + if(!did_hug) + qdel(hugger) + return if(client) client.player_data?.adjust_stat(PLAYER_STAT_FACEHUGS, STAT_CATEGORY_XENO, 1) qdel(src) From 28ceca746d2057e55cf991d4f2b6b4c5d5dc3db1 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Wed, 17 Jan 2024 21:42:17 +0000 Subject: [PATCH 125/136] Automatic changelog for PR #5457 [ci skip] --- html/changelogs/AutoChangeLog-pr-5457.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5457.yml diff --git a/html/changelogs/AutoChangeLog-pr-5457.yml b/html/changelogs/AutoChangeLog-pr-5457.yml new file mode 100644 index 000000000000..e63bd4167c17 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5457.yml @@ -0,0 +1,4 @@ +author: "Vicacrov" +delete-after: True +changes: + - bugfix: "Fixes an issue where player-controlled facehuggers would ghost out when smashing against anti-hugging headgear like the B18 helmet." \ No newline at end of file From a7152102f67f9ef95c211e8721073695de366ba8 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 18 Jan 2024 01:12:44 +0000 Subject: [PATCH 126/136] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-5457.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5464.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5470.yml | 4 ---- html/changelogs/AutoChangeLog-pr-5473.yml | 5 ----- html/changelogs/archive/2024-01.yml | 11 +++++++++++ 5 files changed, 11 insertions(+), 17 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-5457.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5464.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5470.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5473.yml diff --git a/html/changelogs/AutoChangeLog-pr-5457.yml b/html/changelogs/AutoChangeLog-pr-5457.yml deleted file mode 100644 index e63bd4167c17..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5457.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Vicacrov" -delete-after: True -changes: - - bugfix: "Fixes an issue where player-controlled facehuggers would ghost out when smashing against anti-hugging headgear like the B18 helmet." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5464.yml b/html/changelogs/AutoChangeLog-pr-5464.yml deleted file mode 100644 index ec1b149fae9d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5464.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Birdtalon" -delete-after: True -changes: - - bugfix: "Fixed buckled mobs unable to move after being thrown by a xeno." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5470.yml b/html/changelogs/AutoChangeLog-pr-5470.yml deleted file mode 100644 index dbcad168f9a6..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5470.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Drathek" -delete-after: True -changes: - - code_imp: "Cleaned up some oversights in attachment Detatch logic" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-5473.yml b/html/changelogs/AutoChangeLog-pr-5473.yml deleted file mode 100644 index 3c87f1c9bbfa..000000000000 --- a/html/changelogs/AutoChangeLog-pr-5473.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SabreML" -delete-after: True -changes: - - rscadd: "Added a 'balloon alert' when toggling Crest Defense as a Defender." - - code_imp: "Made balloon alerts centre themselves on xeno sprites." \ No newline at end of file diff --git a/html/changelogs/archive/2024-01.yml b/html/changelogs/archive/2024-01.yml index 86f76e98e37f..7a39b3d6c705 100644 --- a/html/changelogs/archive/2024-01.yml +++ b/html/changelogs/archive/2024-01.yml @@ -184,3 +184,14 @@ - bugfix: Fixed larvae sometimes spawning in space on Fiorina. TheGamerdk: - bugfix: The Kutjevo Refinery has been granted an additional SMES +2024-01-18: + Birdtalon: + - bugfix: Fixed buckled mobs unable to move after being thrown by a xeno. + Drathek: + - code_imp: Cleaned up some oversights in attachment Detatch logic + SabreML: + - rscadd: Added a 'balloon alert' when toggling Crest Defense as a Defender. + - code_imp: Made balloon alerts centre themselves on xeno sprites. + Vicacrov: + - bugfix: Fixes an issue where player-controlled facehuggers would ghost out when + smashing against anti-hugging headgear like the B18 helmet. From d8a6224208a5d02ad226ef92393d59b8e7b8c02e Mon Sep 17 00:00:00 2001 From: cuberound <122645057+cuberound@users.noreply.github.com> Date: Thu, 18 Jan 2024 16:08:25 +0100 Subject: [PATCH 127/136] reduces volume of halucinations from neurotoxin from 100 to 65 (#5454) # About the pull request reduces volume of halucination sounds from default 100 to 65, just under queen screech volume. # Explain why it's good for the game halucinations right now blast your ears off due to default volume being 100 while queen screech is 70, lowers the volume to 65 just under queen screech as it is played several time and volume 100 is painful to the players. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: lowers volume of neurohalucination from 100 (no outher sounds are so laud) to 65 (just about under queen screech level). /:cl: --------- Co-authored-by: vincibrv --- code/datums/effects/neurotoxin.dm | 2 +- code/game/sound.dm | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/datums/effects/neurotoxin.dm b/code/datums/effects/neurotoxin.dm index 1657d41d8a36..490ed213292b 100644 --- a/code/datums/effects/neurotoxin.dm +++ b/code/datums/effects/neurotoxin.dm @@ -150,7 +150,7 @@ victim.hallucination = 3 victim.druggy = 3 if(70 to 100) // sound based hallucination - playsound_client(victim.client,pick('sound/voice/alien_distantroar_3.ogg','sound/voice/xenos_roaring.ogg','sound/voice/alien_queen_breath1.ogg', 'sound/voice/4_xeno_roars.ogg','sound/misc/notice2.ogg',"bone_break","gun_pulse","metalbang","pry","shatter")) + playsound_client(client = victim.client, soundin = pick('sound/voice/alien_distantroar_3.ogg','sound/voice/xenos_roaring.ogg','sound/voice/alien_queen_breath1.ogg', 'sound/voice/4_xeno_roars.ogg','sound/misc/notice2.ogg',"bone_break","gun_pulse","metalbang","pry","shatter"),vol = 65) diff --git a/code/game/sound.dm b/code/game/sound.dm index ac863a3bc51e..f2b71d9a64c7 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -100,8 +100,8 @@ //This is the replacement for playsound_local. Use this for sending sounds directly to a client -/proc/playsound_client(client/C, soundin, atom/origin, vol = 100, random_freq, vol_cat = VOLUME_SFX, channel = 0, status, list/echo, y_s_offset, x_s_offset) - if(!istype(C) || !C.soundOutput) return FALSE +/proc/playsound_client(client/client, soundin, atom/origin, vol = 100, random_freq, vol_cat = VOLUME_SFX, channel = 0, status, list/echo, y_s_offset, x_s_offset) + if(!istype(client) || !client.soundOutput) return FALSE var/datum/sound_template/S = new() if(origin) var/turf/T = get_turf(origin) @@ -126,7 +126,7 @@ S.echo = echo S.y_s_offset = y_s_offset S.x_s_offset = x_s_offset - SSsound.queue(S, list(C)) + SSsound.queue(S, list(client)) /// Plays sound to all mobs that are map-level contents of an area /proc/playsound_area(area/A, soundin, vol = 100, channel = 0, status, vol_cat = VOLUME_SFX, list/echo, y_s_offset, x_s_offset) From c31b944b78805540033b9f196a534b610639ea86 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jan 2024 15:16:33 +0000 Subject: [PATCH 128/136] Automatic changelog for PR #5454 [ci skip] --- html/changelogs/AutoChangeLog-pr-5454.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5454.yml diff --git a/html/changelogs/AutoChangeLog-pr-5454.yml b/html/changelogs/AutoChangeLog-pr-5454.yml new file mode 100644 index 000000000000..5bd45f11e1a5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5454.yml @@ -0,0 +1,4 @@ +author: "cuberound" +delete-after: True +changes: + - bugfix: "lowers volume of neurohalucination from 100 (no outher sounds are so laud) to 65 (just about under queen screech level)." \ No newline at end of file From 95bd85a770aa2eed661ebea11d899f03140c9230 Mon Sep 17 00:00:00 2001 From: Julian56 <117036822+Huffie56@users.noreply.github.com> Date: Thu, 18 Jan 2024 16:15:13 +0100 Subject: [PATCH 129/136] Remove all the manuals that add nothing to do with CM lore and update research one. (#5459) # About the pull request i got nothing againt's manual but they should fallow the lore of CM not SS13. # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: del: Remove all the manuals that were nothing to do with CM lore. (cloning, particle_accelerator, singularity_safety, robotics_cyborgs) code: Updated research manual. /:cl: --------- Co-authored-by: Julien --- code/game/objects/items/books/manuals.dm | 577 +----------------- code/game/objects/structures/bookcase.dm | 3 - maps/map_files/BigRed/BigRed.dmm | 18 +- maps/map_files/CORSAT/Corsat.dmm | 9 +- .../FOP_v3_Sciannex/Fiorina_SciAnnex.dmm | 3 - maps/map_files/Kutjevo/Kutjevo.dmm | 1 - maps/map_files/New_Varadero/New_Varadero.dmm | 6 +- .../Sorokyne_Strata/Sorokyne_Strata.dmm | 5 +- maps/map_files/USS_Almayer/USS_Almayer.dmm | 6 - maps/templates/Chinook.dmm | 4 - 10 files changed, 25 insertions(+), 607 deletions(-) diff --git a/code/game/objects/items/books/manuals.dm b/code/game/objects/items/books/manuals.dm index 0854d2ec1b06..3140d0e30ca9 100644 --- a/code/game/objects/items/books/manuals.dm +++ b/code/game/objects/items/books/manuals.dm @@ -8,6 +8,7 @@ /// 0 - Normal book, 1 - Should not be treated as normal book, unable to be copied, unable to be modified unique = 1 + /obj/item/book/manual/engineering_construction name = "Station Repairs and Construction" icon_state ="bookEngineering" @@ -28,161 +29,6 @@ "} -/obj/item/book/manual/engineering_particle_accelerator - name = "Particle Accelerator User's Guide" - icon_state ="bookParticleAccelerator" - author = "Engineering Encyclopedia" - title = "Particle Accelerator User's Guide" - - dat = {" - - - - - -

Experienced User's Guide

- -

Setting up the accelerator

- -
    -
  1. Wrench all pieces to the floor
  2. -
  3. Add wires to all the pieces
  4. -
  5. Close all the panels with your screwdriver
  6. -
- -

Using the accelerator

- -
    -
  1. Open the control panel
  2. -
  3. Set the speed to 2
  4. -
  5. Start firing at the singularity generator
  6. -
  7. When the singularity reaches a large enough size so it starts moving on it's own set the speed down to 0, but don't shut it off
  8. -
  9. Remember to wear a radiation suit when working with this machine... we did tell you that at the start, right?
  10. -
- - - - "} - - -/obj/item/book/manual/supermatter_engine - name = "Supermatter Engine User's Guide" - icon_state = "bookSupermatter" - author = "Waleed Asad" - title = "Supermatter Engine User's Guide" - - dat = {" - - - - -
- Engineering notes on the single-stage supermatter engine,
- -Waleed Asad

- - Station,
- Exodus

- - A word of caution, do not enter the engine room for any reason without radiation protection and meson scanners on. The status of the engine may be unpredictable even when you believe it is 'off.' This is an important level of personal protection.

- - The engine has two basic modes of functionality. It has been observed that it is capable of both a safe level of operation and a modified, high output mode.

- -

Heat-Primary Mode

- Notes on starting the basic function mode -
    -
  1. Prepare collector arrays: As is standard, begin by wrenching them down, filling six plasma tanks with a plasma canister, and inserting the tank into the collectors one by one. Finally, initialize each collector.
  2. - -
  3. Prepare gas system: Before introducing any gas into the supermatter engine room, it is important to remember the small, but vital steps to preparing this section. First, set the input gas pump and output gas flow pump to 4500 kPa, or maximum flow. Second, switch the digital switching valve into the 'up' position, so the green light is on north side of the valve, in order to circulate the gas back toward the coolers and collectors.
  4. - -
  5. Apply N2 gas: Retrieve the two N2 canisters from storage and bring them to the engine room. Attach one of them to the input section of the engine gas system located next to the collectors. Keep it attached until the N2 pressure is low enough to turn the canister light red. Replace it with the second canister to keep N2 pressure at optimal levels.
  6. - -
  7. Open supermatter shielding: This button is located in the engine room, to the left of the engine monitoring room blast doors. At this point, the supermatter chamber is mostly a gas mixture of N2 and is producing no radiation. It is considered 'safe' up until this point. Do not forget radiation shielding and meson scanners.
  8. - -
  9. Begin primary emitter burst series: Begin by firing four shots into the supermatter using the emitter. It is important to move to this step quickly. The onboard SMES units may not have enough power to run the emitters if left alone too long on-station. This engine can produce enough power on its own to run the entire station, ignoring the SMES units completely, and is wired to do so.
  10. - -
  11. Switch SMES units to primary settings: Maximize input and set the devices to automatically charge, additionally turn their outputs on if they are off unless power is to be saved (Which can be useful in case of later failures).
  12. - -
  13. Begin secondary emitter burst series: Before firing the emitter again, check the power in the line with a multimeter (Do not forget electrical gloves). The engine is running at high efficiency when the value exceeds 200,000 power units.
  14. - -
  15. Maintain engine power: When power in the lines get low, add an additional emitter burst series to bring power to normal levels.
  16. -
- - -

O2-Reaction Mode

- - The second mode for running the engine uses a gas mixture to produce a reaction within the supermatter. This mode requires the CE's or Atmospheric's help to set up. This is called 'O2-Reaction Mode.'

- - THIS MODE CAN CAUSE A RUNAWAY REACTION, LEADING TO CATASTROPHIC FAILURE IF NOT MAINTAINED. NEVER FORGET ABOUT THE ENGINE IN THIS MODE.

- - Additionally, this mode can be used for what is called a 'Cold Start.' If the station has no power in the SMES to run the emitters, using this mode will allow enough power output to run them, and quickly reach an acceptable level of power output.

- -
    -
  1. Prepare collector arrays: As is standard, begin by wrenching them down, filling six plasma tanks with a plasma canister, and inserting the tank into the collectors one by one. Finally, initialize each collector.
  2. - -
  3. Prepare gas system: Before introducing any gas into the supermatter engine room, it is important to remember the small, but vital steps to preparing this section. First, set the input gas pump and output gas flow pump to 4500 kPa, or maximum flow. Second, switch the digital switching valve into the 'up' position, so the green light is on north side of the valve, in order to circulate the gas back toward the coolers and collectors.
  4. - -
  5. Modify the engine room filters: Unlike the Heat-Primary Mode, it is important to change the filters attached to the gas system to stop filtering O2, and start filtering carbon molecules. O2-Reaction Mode produces far more plasma than Heat-Primary, therefore filtering it off is essential.
  6. - -
  7. Switch SMES units to primary settings: Maximize input and set the devices to automatically charge, additionally turn their outputs on if they are off unless power is to be saved (Which can be useful in case of later failures). If you check the power in the system lines at this point, you will find that it is constantly going up. Indeed, with just the addition of O2 to the supermatter, it will begin outputting power.
  8. - -
  9. Begin primary emitter burst series: Begin by firing four shots into the supermatter using the emitter. Do not over power the supermatter. The reaction is self sustaining and propagating. As long as O2 is in the chamber, it will continue outputting MORE power.
  10. - -
  11. Maintain follow up operations: Remember to check the temperature of the core gas and switch to the Heat-Primary function, or vent the core room when problems begin if required.
  12. -

- -

Notes on Supermatter Reaction Function and Drawbacks

- - After several hours of observation, an interesting phenomenon was witnessed. The supermatter undergoes a constant, self-sustaining reaction when given an extremely high O2 concentration. Anything about 80% or higher typically will cause this reaction. The supermatter will continue to react whenever this gas mixture is in the same room as the supermatter.

- - To understand why O2-Reaction mode is dangerous, the core principle of the supermatter must be understood. The supermatter emits three things when 'not safe,' that is any time it is giving off power. These things are:
- -
    -
  • Radiation (which is converted into power by the collectors)

  • -
  • Heat (which is removed via the gas exchange system and coolers)

  • -
  • External gas (in the form of plasma and O2)

  • -

- - When in Heat-Primary mode, far more heat and plasma are produced than radiation. In O2-Reaction mode, very little heat and only moderate amounts of plasma are produced, however HUGE amounts of energy leaving the supermatter is in the form of radiation.

- - The O2-Reaction engine mode has a single drawback which has been eluded to more than once so far and that is very simple. The engine room will continue to grow hotter as the constant reaction continues. Eventually, there will be what is called a 'critical gas mixture.' This is the point at which the constant adding of plasma to the mixture of air around the supermatter changes the gas concentration to below the tolerance. When this happens, two things occur. First, the supermatter switches to its primary mode of operation wherein huge amounts of heat are produced by the engine rather than low amounts with high power output. Second, an uncontrollable increase in heat within the supermatter chamber will occur. This will lead to a spark-up, igniting the plasma in the supermatter chamber, wildly increasing both pressure and temperature.

- - While the O2-Reaction mode is dangerous, it does produce heavy amounts of energy. Consider using this mode only in short amounts to fill the SMES, and switch back later in the shift to keep things flowing normally.

- - -

Notes on Supermatter Containment and Emergency Procedures

- - While a constant vigil on the supermatter is not required, regular checkups are important. Check the temperature of gas leaving the supermatter chamber for unsafe levels and ensure that the plasma in the chamber is at a safe concentration. Of course, also make sure the chamber is not on fire. A fire in the core chamber is very difficult to put out. As any toxin scientist can tell you, even low amounts of plasma can burn at very high temperatures. This burning creates a huge increase in pressure and more importantly, temperature of the crystal itself.

- - The supermatter is strong, but not invincible. When the supermatter is heated too much, its crystal structure will attempt to liquefy. The change in atomic structure of the supermatter leads to a single reaction, a massive explosion. The computer chip attached to the supermatter core will warn the station when stability is threatened. It will then offer a second warning, when things have become dangerously close to total destruction of the core.

- - Located both within the CE office and engine room is the engine ventilatory control button. This button allows the core vent controls to be accessed, venting the room to space. Remember however, that this process takes time. If a fire is raging, and the pressure is higher than fathomable, it will take a great deal of time to vent the room. Also located in the CE's office is the emergency core eject button. A new core can be ordered from cargo. It is often not worth the lives of the crew to hold on to it, not to mention the structural damage. However, if by some mistake the supermatter is pushed off or removed from the mass driver it sits on, manual reposition will be required. Which is very dangerous and often leads to death.

- - The supermatter is extremely dangerous. More dangerous than people give it credit for. It can destroy you in an instant, without hesitation, reducing you to a pile of dust. When working closely with supermatter, it is suggested to get a genetic backup and do not wear any items of value to you. The supermatter core can be pulled if grabbed properly by the base, but pushing is not possible.

- - -

In Closing

- - Remember that the supermatter is dangerous, and the core is dangerous still. Venting the core room is always an option if you are even remotely worried, utilizing Atmospherics to properly ready the room once more for core function. It is always a good idea to check up regularly on the temperature of gas leaving the chamber, as well as the power in the system lines. Lastly, once again remember, never touch the supermatter with anything. Ever.

- - -Waleed Asad, Senior Engine Technician - - "} - /obj/item/book/manual/engineering_hacking name = "Hacking" icon_state ="bookHacking" @@ -203,150 +49,6 @@ "} -/obj/item/book/manual/engineering_singularity_safety - name = "Singularity Safety in Special Circumstances" - icon_state ="bookEngineeringSingularitySafety" - author = "Engineering Encyclopedia" - title = "Singularity Safety in Special Circumstances" - - dat = {" - - - - -

Singularity Safety in Special Circumstances

- -

Power outage

- - A power problem has made the entire station lose power? Could be station-wide wiring problems or syndicate power sinks. In any case follow these steps: - -
    -
  1. PANIC!
  2. -
  3. Get your ass over to engineering! QUICKLY!!!
  4. -
  5. Get to the Area Power Controller which controls the power to the emitters.
  6. -
  7. Swipe it with your ID card - if it doesn't unlock, continue with step 15.
  8. -
  9. Open the console and disengage the cover lock.
  10. -
  11. Pry open the APC with a Crowbar.
  12. -
  13. Take out the empty power cell.
  14. -
  15. Put in the new, full power cell - if you don't have one, continue with step 15.
  16. -
  17. Quickly put on a Radiation suit.
  18. -
  19. Check if the singularity field generators withstood the down-time - if they didn't, continue with step 15.
  20. -
  21. Since disaster was averted you now have to ensure it doesn't repeat. If it was a powersink which caused it and if the engineering APC is wired to the same powernet, which the powersink is on, you have to remove the piece of wire which links the APC to the powernet. If it wasn't a powersink which caused it, then skip to step 14.
  22. -
  23. Grab your crowbar and pry away the tile closest to the APC.
  24. -
  25. Use the wirecutters to cut the wire which is connecting the grid to the terminal.
  26. -
  27. Go to the bar and tell the guys how you saved them all. Stop reading this guide here.
  28. -
  29. GET THE FUCK OUT OF THERE!!!
  30. -
- -

Shields get damaged

- -
    -
  1. GET THE FUCK OUT OF THERE!!! FORGET THE WOMEN AND CHILDREN, SAVE YOURSELF!!!
  2. -
- - - "} - -/obj/item/book/manual/medical_cloning - name = "Cloning Techniques of the 26th Century" - icon_state ="bookCloning" - author = "Medical Journal, volume 3" - title = "Cloning Techniques of the 26th Century" - - dat = {" - - - - - -

How to Clone People

- So there are 50 dead people lying on the floor, chairs are spinning like no tomorrow and you haven't the foggiest idea of what to do? Not to worry! - This guide is intended to teach you how to clone people and how to do it right, in a simple, step-by-step process! If at any point of the guide you have a mental meltdown, - genetics probably isn't for you and you should get a job-change as soon as possible before you're sued for malpractice. - -
    -
  1. Acquire body
  2. -
  3. Strip body
  4. -
  5. Put body in cloning machine
  6. -
  7. Scan body
  8. -
  9. Clone body
  10. -
  11. Get clean Structural Enzymes for the body
  12. -
  13. Put body in morgue
  14. -
  15. Await cloned body
  16. -
  17. Cryo and use the clean SE injector
  18. -
  19. Give person clothes back
  20. -
  21. Send person on their way
  22. -
- -

Step 1: Acquire body

- This is pretty much vital for the process because without a body, you cannot clone it. Usually, bodies will be brought to you, so you do not need to worry so much about this step. If you already have a body, great! Move on to the next step. - -

Step 2: Strip body

- The cloning machine does not like abiotic items. What this means is you can't clone anyone if they're wearing clothes or holding things, so take all of it off. If it's just one person, it's courteous to put their possessions in the closet. - If you have about seven people awaiting cloning, just leave the piles where they are, but don't mix them around and for God's sake don't let people in to steal them. - -

Step 3: Put body in cloning machine

- Grab the body and then put it inside the DNA modifier. If you cannot do this, then you messed up at Step 2. Go back and check you took EVERYTHING off - a commonly missed item is their headset. - -

Step 4: Scan body

- Go onto the computer and scan the body by pressing 'Scan - <Subject Name Here>.' If you're successful, they will be added to the records (note that this can be done at any time, even with living people, - so that they can be cloned without a body in the event that they are lying dead on port solars and didn't turn on their suit sensors)! - If not, and it says "Error: Mental interface failure.", then they have left their bodily confines and are one with the spirits. If this happens, just shout at them to get back in their body, - click 'Refresh' and try scanning them again. If there's no success, threaten them with gibbing. - Still no success? Skip over to Step 7 and don't continue after it, as you have an unresponsive body and it cannot be cloned. - If you got "Error: Unable to locate valid genetic data.", you are trying to clone a monkey - start over. - -

Step 5: Clone body

- Now that the body has a record, click 'View Records,' click the subject's name, and then click 'Clone' to start the cloning process. Congratulations! You're halfway there. - Remember not to 'Eject' the cloning pod as this will kill the developing clone and you'll have to start the process again. - -

Step 6: Get clean SEs for body

- Cloning is a finicky and unreliable process. Whilst it will most certainly bring someone back from the dead, they can have any number of nasty disabilities given to them during the cloning process! - For this reason, you need to prepare a clean, defect-free Structural Enzyme (SE) injection for when they're done. If you're a competent Geneticist, you will already have one ready on your working computer. - If, for any reason, you do not, then eject the body from the DNA modifier (NOT THE CLONING POD) and take it next door to the Genetics research room. Put the body in one of those DNA modifiers and then go onto the console. - Go into View/Edit/Transfer Buffer, find an open slot and click "SE" to save it. Then click 'Injector' to get the SEs in syringe form. Put this in your pocket or something for when the body is done. - -

Step 7: Put body in morgue

- Now that the cloning process has been initiated and you have some clean Structural Enzymes, you no longer need the body! Drag it to the morgue and tell the Chef over the radio that they have some fresh meat waiting for them in there. - To put a body in a morgue bed, simply open the tray, grab the body, put it on the open tray, then close the tray again. Use one of the nearby pens to label the bed "CHEF MEAT" in order to avoid confusion. - -

Step 8: Await cloned body

- Now go back to the lab and wait for your patient to be cloned. It won't be long now, I promise. - -

Step 9: Cryo and clean SE injector on person

- Has your body been cloned yet? Great! As soon as the guy pops out, grab them and stick them in cryo. Clonexadone and Cryoxadone help rebuild their genetic material. Then grab your clean SE injector and jab it in them. Once you've injected them, - they now have clean Structural Enzymes and their defects, if any, will disappear in a short while. - -

Step 10: Give person clothes back

- Obviously the person will be naked after they have been cloned. Provided you weren't an irresponsible little shit, you should have protected their possessions from thieves and should be able to give them back to the patient. - No matter how cruel you are, it's simply against protocol to force your patients to walk outside naked. - -

Step 11: Send person on their way

- Give the patient one last check-over - make sure they don't still have any defects and that they have all their possessions. Ask them how they died, if they know, so that you can report any foul play over the radio. - Once you're done, your patient is ready to go back to work! Chances are they do not have Medbay access, so you should let them out of Genetics and the Medbay main entrance. - -

If you've gotten this far, congratulations! You have mastered the art of cloning. Now, the real problem is how to resurrect yourself after that traitor had his way with you for cloning his target. - - - - "} - - /obj/item/book/manual/ripley_build_and_repair name = "APLU \"Ripley\" Construction and Operation Manual" icon_state ="book" @@ -430,271 +132,17 @@ author = "Dr. L. Ight" title = "Research and Development 101" - dat = {" - - - - - -

Science For Dummies

- So you want to further SCIENCE? Good man/woman/thing! However, SCIENCE is a complicated process even though it's quite easy. For the most part, it's a three step process: -
    -
  1. Deconstruct items in the Destructive Analyzer to advance technology or improve the design.
  2. -
  3. Build unlocked designs in the Protolathe and Circuit Imprinter.
  4. -
  5. Repeat!
  6. -
- - Those are the basic steps to furthering science. What do you do science with, however? Well, you have four major tools: R&D Console, the Destructive Analyzer, the Protolathe, and the Circuit Imprinter. - -

The R&D Console

- The R&D console is the cornerstone of any research lab. It is the central system from which the Destructive Analyzer, Protolathe, and Circuit Imprinter (your R&D systems) are controlled. More on those systems in their own sections. - On its own, the R&D console acts as a database for all your technological gains and new devices you discover. So long as the R&D console remains intact, you'll retain all that SCIENCE you've discovered. Protect it though, - because if it gets damaged, you'll lose your data! - In addition to this important purpose, the R&D console has a disk menu that lets you transfer data from the database onto disk or from the disk into the database. - It also has a settings menu that lets you re-sync with nearby R&D devices (if they've become disconnected), lock the console from the unworthy, - upload the data to all other R&D consoles in the network (all R&D consoles are networked by default), connect/disconnect from the network, and purge all data from the database.

- - NOTE: The technology list screen, circuit imprinter, and protolathe menus are accessible by non-scientists. This is intended to allow 'public' systems for the plebians to utilize some new devices. - -

Destructive Analyzer

- This is the source of all technology. Whenever you put a handheld object in it, it analyzes it and determines what sort of technological advancements you can discover from it. If the technology of the object is equal or higher then your current knowledge, - you can destroy the object to further those sciences. - Some devices (notably, some devices made from the protolathe and circuit imprinter) aren't 100% reliable when you first discover them. If these devices break down, you can put them into the Destructive Analyzer and improve their reliability rather than further science. - If their reliability is high enough, it'll also advance their related technologies. - -

Circuit Imprinter

- This machine, along with the Protolathe, is used to actually produce new devices. The Circuit Imprinter takes glass and various chemicals (depends on the design) to produce new circuit boards to build new machines or computers. It can even be used to print AI modules. - -

Protolathe

- This machine is an advanced form of the Autolathe that produce non-circuit designs. Unlike the Autolathe, it can use processed metal, glass, solid phoron, silver, gold, and diamonds along with a variety of chemicals to produce devices. - The downside is that, again, not all devices you make are 100% reliable when you first discover them. - -

Reliability and You

- As it has been stated, many devices, when they're first discovered, do not have a 100% reliability. Instead, - the reliability of the device is dependent upon a base reliability value, whatever improvements to the design you've discovered through the Destructive Analyzer, - and any advancements you've made with the device's source technologies. To be able to improve the reliability of a device, you have to use the device until it breaks beyond repair. Once that happens, you can analyze it in a Destructive Analyzer. - Once the device reaches a certain minimum reliability, you'll gain technological advancements from it. - -

Building a Better Machine

- Many machines produced from circuit boards inserted into a machine frames require a variety of parts to construct. These are parts like capacitors, batteries, matter bins, and so forth. As your knowledge of science improves, more advanced versions are unlocked. - If you use these parts when constructing something, its attributes may be improved. - For example, if you use an advanced matter bin when constructing an autolathe (rather than a regular one), it'll hold more materials. Experiment around with stock parts of various qualities to see how they affect the end results! Be warned, however: - Tier 3 and higher stock parts don't have 100% reliability and their low reliability may affect the reliability of the end machine. - - - "} - - -/obj/item/book/manual/robotics_cyborgs - name = "Cyborgs for Dummies" - icon_state = "borgbook" - author = "XISC" - title = "Cyborgs for Dummies" - - dat = {" - - - - - -

Cyborgs for Dummies

- -

Chapters

- -
    -
  1. Cyborg Related Equipment
  2. -
  3. Cyborg Modules
  4. -
  5. Cyborg Construction
  6. -
  7. Cyborg Maintenance
  8. -
  9. Cyborg Repairs
  10. -
  11. In Case of Emergency
  12. -
- - -

Cyborg Related Equipment

- -

Exosuit Fabricator

- The Exosuit Fabricator is the most important piece of equipment related to cyborgs. It allows the construction of the core cyborg parts. Without these machines, cyborgs cannot be built. It seems that they may also benefit from advanced research techniques. - -

Cyborg Recharging Station

- This useful piece of equipment will suck power out of the power systems to charge a cyborg's power cell back up to full charge. - -

Robotics Control Console

- This useful piece of equipment can be used to immobilize or destroy a cyborg. A word of warning: Cyborgs are expensive pieces of equipment, do not destroy them without good reason, or Weyland-Yutani may see to it that it never happens again. - - -

Cyborg Modules

- When a cyborg is created it picks out of an array of modules to designate its purpose. There are 6 different cyborg modules. - -

Standard Cyborg

- The standard cyborg module is a multi-purpose cyborg. It is equipped with various modules, allowing it to do basic tasks.
A Standard Cyborg comes with: -
    -
  • Crowbar
  • -
  • Stun Baton
  • -
  • Health Analyzer
  • -
  • Fire Extinguisher
  • -
- -

Engineering Cyborg

- The Engineering cyborg module comes equipped with various engineering-related tools to help with engineering-related tasks.
An Engineering Cyborg comes with: -
    -
  • A basic set of engineering tools
  • -
  • Metal Synthesizer
  • -
  • Reinforced Glass Synthesizer
  • -
  • An RCD
  • -
  • Wire Synthesizer
  • -
  • Fire Extinguisher
  • -
  • Built-in Optical Meson Scanners
  • -
- -

Mining Cyborg

- The Mining Cyborg module comes equipped with the latest in mining equipment. They are efficient at mining due to no need for oxygen, but their power cells limit their time in the mines.
A Mining Cyborg comes with: -
    -
  • Jackhammer
  • -
  • Shovel
  • -
  • Mining Satchel
  • -
  • Built-in Optical Meson Scanners
  • -
- -

Security Cyborg

- The Security Cyborg module is equipped with effective security measures used to apprehend and arrest criminals without harming them a bit.
A Security Cyborg comes with: -
    -
  • Stun Baton
  • -
  • Handcuffs
  • -
  • Taser
  • -
- -

Janitor Cyborg

- The Janitor Cyborg module is equipped with various cleaning-facilitating devices.
A Janitor Cyborg comes with: -
    -
  • Mop
  • -
  • Hand Bucket
  • -
  • Cleaning Spray Synthesizer and Spray Nozzle
  • -
- -

Service Cyborg

- The service cyborg module comes ready to serve your human needs. It includes various entertainment and refreshment devices. Occasionally some service cyborgs may have been referred to as "Bros."
A Service Cyborg comes with: -
    -
  • Shaker
  • -
  • Industrial Dropper
  • -
  • Platter
  • -
  • Beer Synthesizer
  • -
  • Zippo Lighter
  • -
  • Rapid-Service-Fabricator (Produces various entertainment and refreshment objects)
  • -
  • Pen
  • -
- -

Cyborg Construction

- Cyborg construction is a rather easy process, requiring a decent amount of metal and a few other supplies.
The required materials to make a cyborg are: -
    -
  • Metal
  • -
  • Two Flashes
  • -
  • One Power Cell (Preferably rated to 15000w)
  • -
  • Some electrical wires
  • -
  • One Human Brain
  • -
  • One Man-Machine Interface
  • -
- Once you have acquired the materials, you can start on construction of your cyborg.
To construct a cyborg, follow the steps below: -
    -
  1. Start the Exosuit Fabricators constructing all of the cyborg parts
  2. -
  3. While the parts are being constructed, take your human brain, and place it inside the Man-Machine Interface
  4. -
  5. Once you have a Robot Head, place your two flashes inside the eye sockets
  6. -
  7. Once you have your Robot Chest, wire the Robot chest, then insert the power cell
  8. -
  9. Attach all of the Robot parts to the Robot frame
  10. -
  11. Insert the Man-Machine Interface (With the Brain inside) into the Robot Body
  12. -
  13. Congratulations! You have a new cyborg!
  14. -
- -

Cyborg Maintenance

- Occasionally Cyborgs may require maintenance of a couple types, this could include replacing a power cell with a charged one, or possibly maintaining the cyborg's internal wiring. - -

Replacing a Power Cell

- Replacing a Power cell is a common type of maintenance for cyborgs. It usually involves replacing the cell with a fully charged one, or upgrading the cell with a larger capacity cell.
The steps to replace a cell are as follows: -
    -
  1. Unlock the Cyborg's Interface by swiping your ID on it
  2. -
  3. Open the Cyborg's outer panel using a crowbar
  4. -
  5. Remove the old power cell
  6. -
  7. Insert the new power cell
  8. -
  9. Close the Cyborg's outer panel using a crowbar
  10. -
  11. Lock the Cyborg's Interface by swiping your ID on it, this will prevent non-qualified personnel from attempting to remove the power cell
  12. -
- -

Exposing the Internal Wiring

- Exposing the internal wiring of a cyborg is fairly easy to do, and is mainly used for cyborg repairs.
You can easily expose the internal wiring by following the steps below: -
    -
  1. Follow Steps 1 - 3 of "Replacing a Cyborg's Power Cell"
  2. -
  3. Open the cyborg's internal wiring panel by using a screwdriver to unsecure the panel
  4. -
- To re-seal the cyborg's internal wiring: -
    -
  1. Use a screwdriver to secure the cyborg's internal panel
  2. -
  3. Follow steps 4 - 6 of "Replacing a Cyborg's Power Cell" to close up the cyborg
  4. -
- -

Cyborg Repairs

- Occasionally a Cyborg may become damaged. This could be in the form of impact damage from a heavy or fast-travelling object, or it could be heat damage from high temperatures, or even lasers or Electromagnetic Pulses (EMPs). - -

Dents

- If a cyborg becomes damaged due to impact from heavy or fast-moving objects, it will become dented. Sure, a dent may not seem like much, but it can compromise the structural integrity of the cyborg, possibly causing a critical failure. - Dents in a cyborg's frame are rather easy to repair, all you need is to apply a blowtorch to the dented area, and the high-tech cyborg frame will repair the dent under the heat of the welder. - -

Excessive Heat Damage

- If a cyborg becomes damaged due to excessive heat, it is likely that the internal wires will have been damaged. You must replace those wires to ensure that the cyborg remains functioning properly.
To replace the internal wiring follow the steps below: -
    -
  1. Unlock the Cyborg's Interface by swiping your ID
  2. -
  3. Open the Cyborg's External Panel using a crowbar
  4. -
  5. Remove the Cyborg's Power Cell
  6. -
  7. Using a screwdriver, expose the internal wiring of the Cyborg
  8. -
  9. Replace the damaged wires inside the cyborg
  10. -
  11. Secure the internal wiring cover using a screwdriver
  12. -
  13. Insert the Cyborg's Power Cell
  14. -
  15. Close the Cyborg's External Panel using a crowbar
  16. -
  17. Lock the Cyborg's Interface by swiping your ID
  18. -
- These repair tasks may seem difficult, but are essential to keep your cyborgs running at peak efficiency. + dat = {" -

In Case of Emergency

- In case of emergency, there are a few steps you can take. + + -

"Rogue" Cyborgs

- If the cyborgs seem to become "rogue", they may have non-standard laws. In this case, use extreme caution. - To repair the situation, follow these steps: -
    -
  1. Locate the nearest robotics console
  2. -
  3. Determine which cyborgs are "Rogue"
  4. -
  5. Press the lockdown button to immobilize the cyborg
  6. -
  7. Locate the cyborg
  8. -
  9. Expose the cyborg's internal wiring
  10. -
  11. Check to make sure the LawSync and AI Sync lights are lit
  12. -
  13. If they are not lit, pulse the LawSync wire using a multitool to enable the cyborg's LawSync
  14. -
  15. Proceed to a cyborg upload console. Weyland-Yutani usually places these in the same location as AI upload consoles.
  16. -
  17. Use a "Reset" upload moduleto reset the cyborg's laws
  18. -
  19. Proceed to a Robotics Control console
  20. -
  21. Remove the lockdown on the cyborg
  22. -
+ + + -

As a last resort

- If all else fails in a case of cyborg-related emergency, there may be only one option. Using a Robotics Control console, you may have to remotely detonate the cyborg. -

WARNING:

Do not detonate a borg without an explicit reason for doing so. Cyborgs are expensive pieces of Weyland-Yutani equipment, and you may be punished for detonating them without reason. + - - "} @@ -718,6 +166,7 @@ "} + /obj/item/book/manual/marine_law name = "Marine Law" desc = "A set of guidelines for keeping law and order on military vessels." @@ -982,6 +431,7 @@ "} + /obj/item/book/manual/nuclear name = "Fission Mailed: Nuclear Sabotage 101" icon_state ="bookNuclear" @@ -1033,6 +483,7 @@ "} + /obj/item/book/manual/atmospipes name = "Pipes and You: Getting To Know Your Scary Tools" icon_state = "pipingbook" @@ -1140,6 +591,7 @@ "} + /obj/item/book/manual/evaguide name = "EVA Gear and You: Not Spending All Day Inside" icon_state = "evabook" @@ -1244,10 +696,6 @@ "} - - - - /obj/item/book/manual/orbital_cannon_manual name = "USCM Orbital Bombardment System Manual" icon_state = "bookEngineering" @@ -1299,6 +747,7 @@ "} + /obj/item/book/manual/orbital_cannon_manual/New() . = ..() diff --git a/code/game/objects/structures/bookcase.dm b/code/game/objects/structures/bookcase.dm index ce338de47b35..b310bd00aa07 100644 --- a/code/game/objects/structures/bookcase.dm +++ b/code/game/objects/structures/bookcase.dm @@ -71,7 +71,6 @@ /obj/structure/bookcase/manuals/medical/Initialize() . = ..() - new /obj/item/book/manual/medical_cloning(src) new /obj/item/book/manual/medical_diagnostics_manual(src) new /obj/item/book/manual/medical_diagnostics_manual(src) new /obj/item/book/manual/medical_diagnostics_manual(src) @@ -84,11 +83,9 @@ /obj/structure/bookcase/manuals/engineering/Initialize() . = ..() new /obj/item/book/manual/engineering_construction(src) - new /obj/item/book/manual/engineering_particle_accelerator(src) new /obj/item/book/manual/engineering_hacking(src) new /obj/item/book/manual/engineering_guide(src) new /obj/item/book/manual/atmospipes(src) - new /obj/item/book/manual/engineering_singularity_safety(src) new /obj/item/book/manual/evaguide(src) update_icon() diff --git a/maps/map_files/BigRed/BigRed.dmm b/maps/map_files/BigRed/BigRed.dmm index 48f7f9089399..8104d2f46a94 100644 --- a/maps/map_files/BigRed/BigRed.dmm +++ b/maps/map_files/BigRed/BigRed.dmm @@ -3848,14 +3848,6 @@ icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) -"ald" = ( -/obj/structure/surface/table/reinforced, -/obj/item/book/manual/research_and_development, -/turf/open/floor{ - dir = 4; - icon_state = "whitepurple" - }, -/area/bigredv2/caves/lambda/xenobiology) "ale" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -39753,6 +39745,14 @@ icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) +"wQu" = ( +/obj/structure/surface/table/reinforced, +/obj/item/book/manual/research_and_development, +/turf/open/floor{ + dir = 4; + icon_state = "whitepurple" + }, +/area/bigredv2/caves/lambda/xenobiology) "wQC" = ( /turf/open/mars_cave{ icon_state = "mars_cave_7" @@ -80450,7 +80450,7 @@ adZ adZ adZ aeQ -ald +wQu daB amO afy diff --git a/maps/map_files/CORSAT/Corsat.dmm b/maps/map_files/CORSAT/Corsat.dmm index 7029d71a6076..17dc301de79d 100644 --- a/maps/map_files/CORSAT/Corsat.dmm +++ b/maps/map_files/CORSAT/Corsat.dmm @@ -27747,13 +27747,6 @@ icon_state = "purplewhitecorner" }, /area/corsat/omega/complex) -"bzU" = ( -/obj/structure/surface/table/almayer, -/obj/item/book/manual/robotics_cyborgs, -/turf/open/floor/corsat{ - icon_state = "yellow" - }, -/area/corsat/sigma/south/robotics) "bzV" = ( /obj/structure/surface/table/almayer, /obj/item/device/robotanalyzer, @@ -110525,7 +110518,7 @@ auK bxJ byb aMi -bzU +ydU auR ylo ylo diff --git a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm index ab98e02cb6e4..68b8897320a5 100644 --- a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm +++ b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm @@ -17641,9 +17641,6 @@ /area/fiorina/station/lowsec) "kIe" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/book/manual/engineering_particle_accelerator{ - pixel_y = 6 - }, /obj/structure/prop/souto_land/pole{ dir = 1 }, diff --git a/maps/map_files/Kutjevo/Kutjevo.dmm b/maps/map_files/Kutjevo/Kutjevo.dmm index f93c14bee1cf..653416320eac 100644 --- a/maps/map_files/Kutjevo/Kutjevo.dmm +++ b/maps/map_files/Kutjevo/Kutjevo.dmm @@ -14605,7 +14605,6 @@ /area/kutjevo/interior/power) "tEV" = ( /obj/structure/surface/rack, -/obj/item/book/manual/engineering_particle_accelerator, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/kutjevo/multi_tiles{ dir = 10 diff --git a/maps/map_files/New_Varadero/New_Varadero.dmm b/maps/map_files/New_Varadero/New_Varadero.dmm index c6131febd8f5..ca983240307f 100644 --- a/maps/map_files/New_Varadero/New_Varadero.dmm +++ b/maps/map_files/New_Varadero/New_Varadero.dmm @@ -34887,10 +34887,6 @@ icon_state = "blue" }, /area/varadero/interior/administration) -"wjd" = ( -/obj/item/book/manual/robotics_cyborgs, -/turf/open/floor/carpet, -/area/varadero/interior/library) "wjf" = ( /obj/structure/machinery/washing_machine, /obj/structure/machinery/washing_machine{ @@ -53823,7 +53819,7 @@ pjn mCY jzZ mCY -wjd +jzZ mRq xWY hvO diff --git a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm index 84355a59b16d..1f81d5d13e61 100644 --- a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm +++ b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm @@ -15781,7 +15781,6 @@ /area/strata/ag/interior/outpost/canteen/bar) "aXj" = ( /obj/structure/surface/rack, -/obj/item/book/manual/engineering_singularity_safety, /obj/structure/machinery/light/small{ dir = 8 }, @@ -15799,7 +15798,6 @@ /obj/structure/surface/rack, /obj/item/book/manual/orbital_cannon_manual, /obj/item/book/manual/research_and_development, -/obj/item/book/manual/supermatter_engine, /turf/open/floor/strata{ icon_state = "orange_cover" }, @@ -16973,7 +16971,6 @@ "bbE" = ( /obj/structure/surface/rack, /obj/item/book/manual/engineering_guide, -/obj/item/book/manual/engineering_particle_accelerator, /turf/open/floor/strata{ icon_state = "orange_cover" }, @@ -29295,7 +29292,7 @@ /obj/structure/machinery/light/small{ dir = 1 }, -/obj/item/book/manual/engineering_particle_accelerator, +/obj/item/book/manual/detective, /turf/open/floor/strata, /area/strata/ag/interior/dorms) "ctF" = ( diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 0fe5f4da8064..bce2e36dd26c 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -30525,7 +30525,6 @@ /area/almayer/hull/lower_hull/l_m_s) "eIT" = ( /obj/structure/surface/table/almayer, -/obj/item/book/manual/engineering_particle_accelerator, /obj/item/folder/yellow, /obj/structure/machinery/keycard_auth{ pixel_x = -8; @@ -41941,9 +41940,7 @@ opacity = 0 }, /obj/item/book/manual/surgery, -/obj/item/book/manual/research_and_development, /obj/item/book/manual/medical_diagnostics_manual, -/obj/item/book/manual/medical_cloning, /obj/structure/machinery/light{ dir = 4 }, @@ -48645,9 +48642,6 @@ /obj/effect/decal/cleanable/cobweb{ dir = 8 }, -/obj/item/book/manual/robotics_cyborgs{ - pixel_y = 8 - }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/synthcloset) "lIh" = ( diff --git a/maps/templates/Chinook.dmm b/maps/templates/Chinook.dmm index 17be7bd9b968..077729447e29 100644 --- a/maps/templates/Chinook.dmm +++ b/maps/templates/Chinook.dmm @@ -660,10 +660,6 @@ /area/adminlevel/chinook/offices) "cr" = ( /obj/structure/surface/table/reinforced/black, -/obj/item/book/manual/robotics_cyborgs{ - pixel_x = -8; - pixel_y = 7 - }, /obj/item/storage/fancy/cigar, /turf/open/floor/almayer, /area/adminlevel/chinook/offices) From 97c203edd597a6b2d69f15ac707e51a92dd21b08 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jan 2024 15:29:53 +0000 Subject: [PATCH 130/136] Automatic changelog for PR #5459 [ci skip] --- html/changelogs/AutoChangeLog-pr-5459.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5459.yml diff --git a/html/changelogs/AutoChangeLog-pr-5459.yml b/html/changelogs/AutoChangeLog-pr-5459.yml new file mode 100644 index 000000000000..a6c0a884f420 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5459.yml @@ -0,0 +1,5 @@ +author: "Huffie56" +delete-after: True +changes: + - rscdel: "Remove all the manuals that were nothing to do with CM lore. (cloning, particle_accelerator, singularity_safety, robotics_cyborgs)" + - code_imp: "Updated research manual." \ No newline at end of file From 8065484b2cb500faeb6db0c9524ac26df8ae7440 Mon Sep 17 00:00:00 2001 From: forest2001 <41653574+realforest2001@users.noreply.github.com> Date: Thu, 18 Jan 2024 15:17:05 +0000 Subject: [PATCH 131/136] Fixes Narnia again. (#5471) # About the pull request Fixes the Narnia closet again. # Explain why it's good for the game Runtimes bad. Funny closet good. # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Fancy closet now works as desired and runtime free. add: Added an area for the closet to use instead of APC interior. code: Repathed /area/vehicle to /area/interior/vehicle. /:cl: --- .../mob/living/carbon/xenomorph/egg_item.dm | 2 +- code/modules/vehicles/interior/areas.dm | 16 +++-- .../vehicles/interior/objects/fancy_locker.dm | 43 ++++++++++++- icons/turf/areas_interiors.dmi | Bin 757 -> 867 bytes maps/interiors/apc.dmm | 42 ++++++------- maps/interiors/apc_command.dmm | 42 ++++++------- maps/interiors/apc_med.dmm | 42 ++++++------- maps/interiors/apc_no_fpw.dmm | 42 ++++++------- maps/interiors/fancylocker.dmm | 59 +++++++++--------- maps/interiors/tank.dmm | 18 +++--- maps/interiors/van.dmm | 16 ++--- 11 files changed, 183 insertions(+), 139 deletions(-) diff --git a/code/modules/mob/living/carbon/xenomorph/egg_item.dm b/code/modules/mob/living/carbon/xenomorph/egg_item.dm index 6f00ae1798e9..1bc41b881129 100644 --- a/code/modules/mob/living/carbon/xenomorph/egg_item.dm +++ b/code/modules/mob/living/carbon/xenomorph/egg_item.dm @@ -113,7 +113,7 @@ to_chat(user, SPAN_XENOWARNING("[src] can only be planted on [lowertext(hive.prefix)]hive weeds.")) return - if(istype(get_area(T), /area/vehicle)) + if(istype(get_area(T), /area/interior)) to_chat(user, SPAN_XENOWARNING("[src] cannot be planted inside a vehicle.")) return diff --git a/code/modules/vehicles/interior/areas.dm b/code/modules/vehicles/interior/areas.dm index 605b32079fcc..254bcb6b26ea 100644 --- a/code/modules/vehicles/interior/areas.dm +++ b/code/modules/vehicles/interior/areas.dm @@ -1,29 +1,33 @@ -/area/vehicle +/area/interior ceiling = CEILING_METAL requires_power = 0 unlimited_power = 1 icon = 'icons/turf/areas_interiors.dmi' + icon_state = "interior" base_lighting_alpha = 255 ambience_exterior = 'sound/ambience/vehicle_interior1.ogg' sound_environment = SOUND_ENVIRONMENT_ROOM -/area/vehicle/tank +/area/interior/vehicle/tank name = "tank interior" icon_state = "tank" -/area/vehicle/apc +/area/interior/vehicle/apc name = "\improper APC interior" icon_state = "apc" -/area/vehicle/apc/med +/area/interior/vehicle/apc/med name = "\improper MED APC interior" icon_state = "apc_med" -/area/vehicle/apc/command +/area/interior/vehicle/apc/command name = "\improper CMD APC interior" icon_state = "apc_cmd" -/area/vehicle/van +/area/interior/vehicle/van name = "van interior" icon_state = "van" + +/area/interior/fancylocker + name = "closet interior" diff --git a/code/modules/vehicles/interior/objects/fancy_locker.dm b/code/modules/vehicles/interior/objects/fancy_locker.dm index f1068812a793..2cc7a02e548b 100644 --- a/code/modules/vehicles/interior/objects/fancy_locker.dm +++ b/code/modules/vehicles/interior/objects/fancy_locker.dm @@ -2,6 +2,13 @@ name = "fancy closet" desc = "It's a fancy storage unit." + icon_state = "cabinet_closed" + icon_closed = "cabinet_closed" + icon_opened = "cabinet_open" + + unacidable = TRUE + + var/interior_map = /datum/map_template/interior/fancy_locker var/datum/interior/interior = null var/entrance_speed = 1 SECONDS var/passengers_slots = 2 @@ -19,20 +26,52 @@ INVOKE_ASYNC(src, PROC_REF(do_create_interior)) /obj/structure/closet/fancy/proc/do_create_interior() - interior.create_interior("fancylocker") + interior.create_interior(interior_map) /obj/structure/closet/fancy/Destroy() QDEL_NULL(interior) return ..() +/obj/structure/closet/fancy/can_close() + for(var/obj/structure/closet/closet in get_turf(src)) + if(closet != src && !closet.wall_mounted) + return FALSE + return TRUE + /obj/structure/closet/fancy/store_mobs(stored_units) for(var/mob/M in loc) - var/succ = interior.enter(M, "default") + var/succ = interior.enter(M, "fancy") if(!succ) break +/obj/structure/closet/fancy/ex_act(severity) + return + /obj/structure/interior_exit/fancy name = "fancy wooden door" icon = 'icons/obj/structures/doors/mineral_doors.dmi' icon_state = "wood" density = TRUE + +/obj/structure/interior_exit/fancy/attackby(obj/item/O, mob/M) + attack_hand(M) + +/obj/structure/interior_exit/fancy/attack_hand(mob/escapee) + var/obj/structure/closet/fancy/closet = find_closet() + if(istype(closet) && !closet.can_open()) + to_chat(escapee, SPAN_WARNING("Something is blocking the exit!")) + return + ..() + +/obj/structure/interior_exit/fancy/attack_alien(mob/living/carbon/xenomorph/escapee, dam_bonus) + var/obj/structure/closet/fancy/closet = find_closet() + if(istype(closet) && !closet.can_open()) + to_chat(escapee, SPAN_XENOWARNING("Something is blocking the exit!")) + return + ..() + +/obj/structure/interior_exit/fancy/proc/find_closet() + var/obj/structure/closet/fancy/possible_closet = interior.exterior + if(istype(possible_closet)) + return possible_closet + return diff --git a/icons/turf/areas_interiors.dmi b/icons/turf/areas_interiors.dmi index 4da1109803a89b2b60e708948a7eea0e41539086..47a95da322ea763e5bc0ca78666a5de59cb4781f 100644 GIT binary patch delta 824 zcmV-81IPUJ1>**gB!7&0R9JLGWpiV4X>fFDZ*Bkpc$|&Oy$ZrG6o%nB=PEwhUHn_K zNQz`=Z$UzHGzUpql2C8oq2MO%_P+46xOI0s!1R_D&PApKjqBk^>Lb1eXk5;u0?RAZ zbxL)Wq0v;A-VG@)xj^GY>X}{SwSUOX;~w*f?02~_Zo9>$O@AY)a+WFogDtwj!1R{B z*|bnZ=hQ1)0007#NklSwRr`lb`;TX~zh1!j`6kWFCIQ$v*N0%o z%Uf}9t`EVEm(RtmdL=n3zM~YQeI=R8{_OdTfziH_%w>NLs~CF)jM5(kH@B@KmW*#v z9i@!VZMRm3t^za}A7hZAsem~9OTi7t4D-CVNYGS3oc(b(6n}3E>tR_dVYve0>`pVi zwBDd1PWAuk{h?;NfwcdR1D)ODrJ7zzMG0bnQq%&i|L=mk8E4%)u=*vDX202m4YLjhnY z01O3yp#U%x0DtD9rltH8UOL^_<@dBa#-IQrFP)R82a)Gjk*A09anG;1^HG3-5d4^5 z_s7Tmd()qj_W&hv=BM2K`TAI)00pOle=ZaNh62D)0GKKQM%O{7wp=o%$Ix7${XA_t zP5ggDEnswAAA+4Or`xWL_rL4EySf5$)zDf(w_BdYH-8P={KH7VGU&>o5?~2zD+%3B z`laA%1l6R*xWLo}iIn^Nct5H;ng-bi39Tw249GM;v}sU31^Ic}hv26BLcmM=YZ7O9 zn(>+{IfvT87g_mZ9OAJvWOth7v4nKJHnoEfFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5; z&r`5fFwryM;w;ZhDalZ<|ROwTBRaEeP3OHvhV6_iR6^Rkt=I8!oDrJm>c>AJd7bcEgnrN&1c1bRN~*?jK5t# z{98#Iyl)x`m5jPOpJ9&vR3^yykh(v z5T$=gZtdKTcq;yg?r2qf?Yy@;Y#m^!c#T7br2};Jx00JbGo>_pBv?8?SHFKAL;75P zpO38));mB~cUkGJ_Xl*utNC9(ANGu!Dd)dVboqSne6M{3mC1eedN4;N*@{lGH{m6h z7(pWcN6eP%ExZrm)@WI~-eTKtK|8{YSp*6NfS~{|6aa<-z)%2~+b}KA8@R^+jsF#=k;%OrC*N`EC0W&!2Q*XZZN(aG1zEfa0&l22pPKj|SVJXd#q)#u93oP9=b?_d(3 zE4ww{*RJn@mLT$6@mK7CFr)=qF+=Q-;icootnY>bz)%1f3IIa^U?>30FD$<+>^A~A Q4*&oF07*qoM6N<$g6<4C3IG5A diff --git a/maps/interiors/apc.dmm b/maps/interiors/apc.dmm index 82ca4649acd6..2684ad8f0f75 100644 --- a/maps/interiors/apc.dmm +++ b/maps/interiors/apc.dmm @@ -17,7 +17,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "c" = ( /obj/structure/bed/chair/vehicle{ dir = 1; @@ -35,7 +35,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_5" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "d" = ( /obj/structure/bed/chair/vehicle{ dir = 1; @@ -48,7 +48,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_8_1" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "e" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_1" @@ -65,7 +65,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_12" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "g" = ( /obj/structure/interior_wall/apc{ icon_state = "corner_small_R" @@ -86,7 +86,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_0_1_15" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "j" = ( /turf/open/void/vehicle, /area/space) @@ -112,7 +112,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_9_1" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "n" = ( /obj/structure/interior_wall/apc{ icon_state = "front_2" @@ -155,7 +155,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_13" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "t" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_3" @@ -167,7 +167,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_6" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "v" = ( /obj/structure/bed/chair/vehicle{ pixel_x = 8 @@ -183,7 +183,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_9_1" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "w" = ( /obj/effect/landmark/interior/spawn/entrance{ alpha = 50; @@ -201,7 +201,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_11" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "y" = ( /obj/structure/interior_wall/apc{ icon_state = "front_6" @@ -212,12 +212,12 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_5" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "A" = ( /turf/open/shuttle/vehicle{ icon_state = "floor_1_6" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "B" = ( /obj/structure/interior_wall/apc{ icon_state = "corner_inverse_R"; @@ -236,7 +236,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_11" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "D" = ( /obj/structure/interior_wall/apc{ icon_state = "wall"; @@ -274,7 +274,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "H" = ( /obj/structure/bed/chair/vehicle{ pixel_x = -8 @@ -294,7 +294,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "I" = ( /obj/effect/landmark/interior/spawn/vehicle_support_gunner_seat{ dir = 1 @@ -307,7 +307,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_11" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "J" = ( /obj/structure/interior_wall/apc{ icon_state = "corner_small_L"; @@ -324,7 +324,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_14" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "L" = ( /obj/structure/interior_wall/apc{ icon_state = "corner_small_L" @@ -364,7 +364,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_1_3" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "S" = ( /obj/structure/interior_wall/apc{ alpha = 100; @@ -402,7 +402,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "V" = ( /obj/structure/interior_wall/apc{ icon_state = "wall" @@ -420,7 +420,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_8_1" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "X" = ( /obj/structure/interior_wall/apc{ icon_state = "front_wheel_R" @@ -442,7 +442,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_12" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "Z" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_4" diff --git a/maps/interiors/apc_command.dmm b/maps/interiors/apc_command.dmm index 0da5353a6d6a..d6f7485339fc 100644 --- a/maps/interiors/apc_command.dmm +++ b/maps/interiors/apc_command.dmm @@ -10,7 +10,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_10_1" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "c" = ( /obj/structure/bed/chair/vehicle{ dir = 1; @@ -23,7 +23,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_5" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "d" = ( /obj/structure/bed/chair/vehicle{ dir = 1; @@ -36,7 +36,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_8_1" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "e" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_1" @@ -56,7 +56,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_12" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "h" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_wheel_R"; @@ -79,7 +79,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "k" = ( /turf/open/void/vehicle, /area/space) @@ -123,7 +123,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_7_1" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "p" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_6" @@ -140,12 +140,12 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_8_1" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "r" = ( /turf/open/shuttle/vehicle{ icon_state = "floor_1_6" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "s" = ( /obj/structure/machinery/prop/almayer/CICmap{ indestructible = 1; @@ -155,7 +155,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_6" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "t" = ( /obj/structure/interior_wall/apc{ icon_state = "wheel_back_top_1"; @@ -168,7 +168,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_5" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "v" = ( /obj/structure/interior_wall/apc{ icon_state = "front_3" @@ -194,7 +194,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_5" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "x" = ( /obj/effect/landmark/interior/spawn/vehicle_driver_seat/armor{ dir = 4 @@ -202,12 +202,12 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_9_1" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "y" = ( /turf/open/shuttle/vehicle{ icon_state = "floor_1_14" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "z" = ( /obj/structure/interior_wall/apc{ alpha = 100; @@ -234,7 +234,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_11" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "C" = ( /obj/structure/interior_wall/apc{ icon_state = "front_1" @@ -252,7 +252,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_0_1_15" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "F" = ( /obj/structure/bed/chair/vehicle{ dir = 4 @@ -260,7 +260,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_11" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "G" = ( /obj/effect/landmark/interior/spawn/entrance{ alpha = 50; @@ -276,17 +276,17 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_12" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "H" = ( /turf/open/shuttle/vehicle{ icon_state = "floor_1_13" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "I" = ( /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "J" = ( /obj/structure/interior_wall/apc{ icon_state = "wall" @@ -314,7 +314,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_9_1" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) "M" = ( /obj/structure/interior_wall/apc{ icon_state = "corner_small_R"; @@ -415,7 +415,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_6" }, -/area/vehicle/apc/command) +/area/interior/vehicle/apc/command) (1,1,1) = {" p diff --git a/maps/interiors/apc_med.dmm b/maps/interiors/apc_med.dmm index f4da99a6fe50..0f47b029c20f 100644 --- a/maps/interiors/apc_med.dmm +++ b/maps/interiors/apc_med.dmm @@ -14,7 +14,7 @@ /turf/open/shuttle/vehicle{ icon_state = "dark_sterile_green_11" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "c" = ( /obj/effect/decal/medical_decals/permanent{ icon_state = "docdecal2"; @@ -27,7 +27,7 @@ /turf/open/shuttle/vehicle{ icon_state = "dark_sterile_green_5" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "d" = ( /obj/effect/decal/medical_decals/permanent{ icon_state = "triagedecalbottom" @@ -38,7 +38,7 @@ /turf/open/shuttle/vehicle{ icon_state = "dark_sterile_green_14" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "e" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_1" @@ -70,7 +70,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "j" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_6" @@ -105,7 +105,7 @@ /turf/open/shuttle/vehicle{ icon_state = "dark_sterile_green_7" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "n" = ( /obj/structure/interior_wall/apc{ icon_state = "wheel_back_top_1"; @@ -179,7 +179,7 @@ /turf/open/shuttle/vehicle{ icon_state = "dark_sterile_green_8" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "x" = ( /obj/structure/interior_wall/apc{ icon_state = "wall"; @@ -204,7 +204,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_11" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "z" = ( /obj/structure/interior_wall/apc{ icon_state = "wheel_front_top_1"; @@ -223,7 +223,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "B" = ( /obj/structure/machinery/iv_drip{ anchored = 1 @@ -236,7 +236,7 @@ /turf/open/shuttle/vehicle{ icon_state = "dark_sterile_green_12" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "C" = ( /obj/structure/interior_wall/apc{ icon_state = "front_wheel_L"; @@ -253,7 +253,7 @@ /turf/open/shuttle/vehicle{ icon_state = "dark_sterile" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "E" = ( /obj/structure/vehicle_locker{ pixel_y = 28 @@ -264,7 +264,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_8_1" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "F" = ( /obj/structure/interior_wall/apc{ icon_state = "front_2" @@ -293,7 +293,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_9_1" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "J" = ( /obj/structure/bed/chair/comfy{ dir = 4 @@ -301,7 +301,7 @@ /turf/open/shuttle/vehicle{ icon_state = "dark_sterile_green_6" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "K" = ( /obj/effect/landmark/interior/spawn/entrance{ alpha = 50; @@ -317,12 +317,12 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_12" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "L" = ( /turf/open/shuttle/vehicle{ icon_state = "floor_1_14" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "M" = ( /obj/structure/interior_wall/apc{ icon_state = "corner_inverse_L"; @@ -355,7 +355,7 @@ /turf/open/shuttle/vehicle{ icon_state = "dark_sterile_green_13" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "P" = ( /obj/structure/interior_wall/apc{ icon_state = "door_back" @@ -366,13 +366,13 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_6" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "R" = ( /obj/effect/landmark/interior/spawn/weapons_loader, /turf/open/shuttle/vehicle{ icon_state = "floor_3_6" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "S" = ( /obj/structure/interior_wall/apc{ icon_state = "front_4" @@ -383,7 +383,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_3_3" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "U" = ( /obj/structure/interior_wall/apc{ icon_state = "front_1" @@ -402,7 +402,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "W" = ( /obj/structure/bed/chair/vehicle{ pixel_x = -8 @@ -422,7 +422,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc/med) +/area/interior/vehicle/apc/med) "Y" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_4" diff --git a/maps/interiors/apc_no_fpw.dmm b/maps/interiors/apc_no_fpw.dmm index 6a08e69959ec..e463b7a5ff1e 100644 --- a/maps/interiors/apc_no_fpw.dmm +++ b/maps/interiors/apc_no_fpw.dmm @@ -6,7 +6,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_6" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "c" = ( /obj/structure/bed/chair/vehicle{ dir = 4 @@ -14,7 +14,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_12" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "d" = ( /obj/effect/landmark/interior/spawn/entrance{ alpha = 50; @@ -29,7 +29,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_12" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "e" = ( /obj/structure/bed/chair/vehicle{ dir = 1; @@ -47,7 +47,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_5" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "f" = ( /obj/structure/interior_wall/apc{ icon_state = "front_2" @@ -70,7 +70,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_1_3" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "j" = ( /obj/effect/landmark/interior/spawn/entrance{ dir = 8; @@ -89,7 +89,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "k" = ( /obj/structure/interior_wall/apc{ icon_state = "wall"; @@ -108,7 +108,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_8_1" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "m" = ( /obj/structure/interior_wall/apc{ icon_state = "front_1" @@ -139,7 +139,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_8_1" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "r" = ( /obj/effect/landmark/interior/spawn/interior_viewport{ dir = 8; @@ -157,7 +157,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_11" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "s" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_2" @@ -179,7 +179,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_9_1" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "u" = ( /obj/structure/interior_wall/apc{ icon_state = "wheel_front_top_1"; @@ -208,7 +208,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_6" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "z" = ( /obj/effect/landmark/interior/spawn/entrance{ dir = 8; @@ -219,7 +219,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_13" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "A" = ( /obj/structure/interior_wall/apc{ icon_state = "wheel_back_top_1"; @@ -240,7 +240,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "C" = ( /obj/structure/bed/chair/vehicle{ dir = 4 @@ -248,7 +248,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_11" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "D" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_wheel_L" @@ -259,7 +259,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_5" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "F" = ( /obj/structure/interior_wall/apc{ icon_state = "corner_small_R"; @@ -298,7 +298,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_11" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "J" = ( /obj/structure/interior_wall/apc{ icon_state = "corner_inverse_R"; @@ -322,7 +322,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_0_1_15" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "M" = ( /obj/structure/interior_wall/apc{ icon_state = "front_wheel_L"; @@ -343,7 +343,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_9_1" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "P" = ( /obj/structure/interior_wall/apc{ icon_state = "corner_small_L" @@ -385,7 +385,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_14" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "V" = ( /obj/structure/interior_wall/apc{ icon_state = "rear_1" @@ -411,7 +411,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) "X" = ( /obj/structure/interior_wall/apc{ icon_state = "wall_2"; @@ -446,7 +446,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/apc) +/area/interior/vehicle/apc) (1,1,1) = {" G diff --git a/maps/interiors/fancylocker.dmm b/maps/interiors/fancylocker.dmm index a6ecb6155e72..1b97bc73be62 100644 --- a/maps/interiors/fancylocker.dmm +++ b/maps/interiors/fancylocker.dmm @@ -1,96 +1,97 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "b" = ( /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "c" = ( /obj/effect/landmark/interior/spawn/entrance/step_toward{ dir = 8; - exit_type = /obj/structure/interior_exit/fancy + exit_type = /obj/structure/interior_exit/fancy; + tag = "fancy" }, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "d" = ( /turf/open/floor/carpet/edge{ dir = 9 }, -/area/vehicle/apc) +/area/interior/fancylocker) "e" = ( /turf/open/floor/carpet/edge{ dir = 1 }, -/area/vehicle/apc) +/area/interior/fancylocker) "f" = ( /turf/open/floor/carpet/edge{ dir = 5 }, -/area/vehicle/apc) +/area/interior/fancylocker) "g" = ( /turf/open/floor/carpet/edge{ dir = 8 }, -/area/vehicle/apc) +/area/interior/fancylocker) "h" = ( /obj/structure/bed/sofa/south/white/left, /turf/open/floor/carpet, -/area/vehicle/apc) +/area/interior/fancylocker) "i" = ( /obj/structure/bed/sofa/south/white, /turf/open/floor/carpet, -/area/vehicle/apc) +/area/interior/fancylocker) "j" = ( /obj/structure/bed/sofa/south/white/right, /turf/open/floor/carpet, -/area/vehicle/apc) +/area/interior/fancylocker) "k" = ( /turf/open/floor/carpet/edge{ dir = 4 }, -/area/vehicle/apc) +/area/interior/fancylocker) "l" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/flashlight/lamp/green, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "m" = ( /turf/open/floor/carpet/edge{ dir = 10 }, -/area/vehicle/apc) +/area/interior/fancylocker) "n" = ( /turf/open/floor/carpet/edge, -/area/vehicle/apc) +/area/interior/fancylocker) "o" = ( /turf/open/floor/carpet/edge{ dir = 6 }, -/area/vehicle/apc) +/area/interior/fancylocker) "p" = ( /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/carpet, -/area/vehicle/apc) +/area/interior/fancylocker) "q" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_10" }, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "r" = ( /obj/structure/coatrack, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "s" = ( /obj/structure/surface/table/woodentable/fancy, /obj/structure/machinery/chem_dispenser/soda, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "t" = ( /obj/structure/surface/table/woodentable/fancy, /obj/structure/machinery/chem_dispenser/soda/beer, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "u" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/reagent_container/food/snacks/milosoup{ @@ -103,12 +104,12 @@ dir = 1 }, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "v" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/reagent_container/food/snacks/appletart, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "w" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/reagent_container/food/snacks/popcorn{ @@ -124,33 +125,33 @@ pixel_x = 5 }, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "x" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/ashtray/bronze, /turf/open/floor/carpet, -/area/vehicle/apc) +/area/interior/fancylocker) "y" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/clothing/mask/cigarette/cigar/cohiba, /obj/item/tool/lighter/zippo, /turf/open/floor/carpet, -/area/vehicle/apc) +/area/interior/fancylocker) "z" = ( /obj/structure/bed/chair/wood/wings{ icon_state = "wooden_chair_wings"; dir = 4 }, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "A" = ( /obj/structure/machinery/disposal, /turf/open/floor/wood, -/area/vehicle/apc) +/area/interior/fancylocker) "B" = ( /obj/structure/machinery/light, /turf/open/floor/carpet/edge, -/area/vehicle/apc) +/area/interior/fancylocker) (1,1,1) = {" a diff --git a/maps/interiors/tank.dmm b/maps/interiors/tank.dmm index 75da1e24f72d..f2714401a03d 100644 --- a/maps/interiors/tank.dmm +++ b/maps/interiors/tank.dmm @@ -18,7 +18,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_12" }, -/area/vehicle/tank) +/area/interior/vehicle/tank) "c" = ( /obj/structure/prop/tank{ icon_state = "prop2"; @@ -39,7 +39,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_3" }, -/area/vehicle/tank) +/area/interior/vehicle/tank) "e" = ( /obj/effect/landmark/interior/spawn/vehicle_gunner_seat/armor{ dir = 4 @@ -47,7 +47,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_13" }, -/area/vehicle/tank) +/area/interior/vehicle/tank) "f" = ( /obj/structure/prop/tank{ pixel_x = 0 @@ -55,7 +55,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_1_1" }, -/area/vehicle/tank) +/area/interior/vehicle/tank) "g" = ( /obj/structure/interior_wall/tank{ alpha = 50; @@ -102,7 +102,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_8" }, -/area/vehicle/tank) +/area/interior/vehicle/tank) "v" = ( /obj/structure/interior_wall/tank{ layer = 2 @@ -158,7 +158,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_7" }, -/area/vehicle/tank) +/area/interior/vehicle/tank) "H" = ( /obj/structure/interior_wall/tank{ icon_state = "exterior_3"; @@ -175,7 +175,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_4" }, -/area/vehicle/tank) +/area/interior/vehicle/tank) "T" = ( /obj/structure/prop/tank{ icon_state = "prop1"; @@ -184,7 +184,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_9" }, -/area/vehicle/tank) +/area/interior/vehicle/tank) "Z" = ( /obj/structure/vehicle_locker/tank{ pixel_y = 11 @@ -201,7 +201,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_11" }, -/area/vehicle/tank) +/area/interior/vehicle/tank) (1,1,1) = {" j diff --git a/maps/interiors/van.dmm b/maps/interiors/van.dmm index 27a42dd93fd7..309160f38c1d 100644 --- a/maps/interiors/van.dmm +++ b/maps/interiors/van.dmm @@ -13,7 +13,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_10" }, -/area/vehicle/van) +/area/interior/vehicle/van) "e" = ( /obj/structure/interior_wall/van{ icon_state = "background_1" @@ -38,7 +38,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_1" }, -/area/vehicle/van) +/area/interior/vehicle/van) "i" = ( /obj/structure/interior_wall/van{ icon_state = "front_1" @@ -71,7 +71,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_8" }, -/area/vehicle/van) +/area/interior/vehicle/van) "r" = ( /obj/structure/interior_wall/van{ icon_state = "background_3" @@ -94,7 +94,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_7" }, -/area/vehicle/van) +/area/interior/vehicle/van) "t" = ( /obj/effect/landmark/interior/spawn/entrance{ dir = 1; @@ -115,7 +115,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_11" }, -/area/vehicle/van) +/area/interior/vehicle/van) "v" = ( /obj/structure/interior_wall/van{ icon_state = "interior_door" @@ -152,7 +152,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_3_12" }, -/area/vehicle/van) +/area/interior/vehicle/van) "z" = ( /obj/structure/interior_wall/van{ icon_state = "back_1" @@ -181,7 +181,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_9" }, -/area/vehicle/van) +/area/interior/vehicle/van) "J" = ( /obj/structure/interior_wall/van{ alpha = 50; @@ -202,7 +202,7 @@ /turf/open/shuttle/vehicle{ icon_state = "floor_1_2" }, -/area/vehicle/van) +/area/interior/vehicle/van) "O" = ( /turf/open/void/vehicle, /area/space) From 0ed82902d4d685c7b4e49363c8f490a2c44d2b38 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jan 2024 15:43:10 +0000 Subject: [PATCH 132/136] Automatic changelog for PR #5471 [ci skip] --- html/changelogs/AutoChangeLog-pr-5471.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5471.yml diff --git a/html/changelogs/AutoChangeLog-pr-5471.yml b/html/changelogs/AutoChangeLog-pr-5471.yml new file mode 100644 index 000000000000..2471d8942d70 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5471.yml @@ -0,0 +1,6 @@ +author: "realforest2001" +delete-after: True +changes: + - bugfix: "Fancy closet now works as desired and runtime free." + - rscadd: "Added an area for the closet to use instead of APC interior." + - code_imp: "Repathed /area/vehicle to /area/interior/vehicle." \ No newline at end of file From 764d11353557e75da8751b351fa72ea0d639a387 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Thu, 18 Jan 2024 15:18:24 +0000 Subject: [PATCH 133/136] Bedrolls no longer give metal when wrenched (#5463) # About the pull request Bedrolls no longer give metal when wrenched. This was an oversight by the author. # Explain why it's good for the game # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: fix: Bedrolls no longer give metal when wrenched. /:cl: --- code/game/objects/structures/stool_bed_chair_nest/bed.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index ee2c2bcee882..7469a568f7e0 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -420,6 +420,8 @@ GLOBAL_LIST_EMPTY(activated_medevac_stretchers) buckling_y = 0 foldabletype = /obj/item/roller/bedroll accepts_bodybag = FALSE + debris = null + buildstacktype = null /obj/item/roller/bedroll name = "folded bedroll" From 9100e2d177b928063d1fa99bf018a91caeeee49b Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jan 2024 15:57:10 +0000 Subject: [PATCH 134/136] Automatic changelog for PR #5463 [ci skip] --- html/changelogs/AutoChangeLog-pr-5463.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5463.yml diff --git a/html/changelogs/AutoChangeLog-pr-5463.yml b/html/changelogs/AutoChangeLog-pr-5463.yml new file mode 100644 index 000000000000..72a9bc008454 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5463.yml @@ -0,0 +1,4 @@ +author: "Birdtalon" +delete-after: True +changes: + - bugfix: "Bedrolls no longer give metal when wrenched." \ No newline at end of file From a02847e46f48c81830299edf0893c4332c6f270d Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Thu, 18 Jan 2024 15:19:18 +0000 Subject: [PATCH 135/136] Makes xeno tunnel lists sort by distance to the player (#5465) # About the pull request Makes xeno tunnel lists sort by each tunnel's distance from the player. (When alt-clicking the 'Queen Locator', and when entering a tunnel.) # Explain why it's good for the game If the live tacmap isn't available then it can be pretty difficult for xeno players to find a nearby tunnel, especially if they haven't learned the map layout enough to know where each area is in relation to each other. # Testing Photographs and Procedure
Screenshots & Videos https://github.com/cmss13-devs/cmss13/assets/57483089/3e7c0460-ab4a-4584-975c-1aa92d1da288
# Changelog :cl: add: Made xeno tunnel lists sort by distance to the player. /:cl: --- code/__HELPERS/lists.dm | 13 +++++++++++++ code/_onclick/hud/screen_objects.dm | 5 +++-- code/modules/cm_aliens/structures/tunnel.dm | 12 +++++++----- strings/xenotips.txt | 1 + 4 files changed, 24 insertions(+), 7 deletions(-) diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index 830e612712e2..30ef9428586d 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -391,6 +391,19 @@ original += result return original +/// Returns a list of atoms sorted by each entry's distance to `target`. +/proc/sort_list_dist(list/atom/list_to_sort, atom/target) + var/list/distances = list() + for(var/atom/A as anything in list_to_sort) + // Just in case this happens anyway. + if(!istype(A)) + stack_trace("sort_list_dist() was called with a list containing a non-atom object. ([A.type])") + return list_to_sort + + distances[A] = get_dist_sqrd(A, target) + + return sortTim(distances, GLOBAL_PROC_REF(cmp_numeric_asc), TRUE) + //Converts a bitfield to a list of numbers (or words if a wordlist is provided) /proc/bitfield2list(bitfield = 0, list/wordlist) var/list/r = list() diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 9234597e5d4c..26fa8801ed18 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -571,9 +571,10 @@ options["Xeno Leader [xeno_lead]"] = list(TRACKER_LEADER, xeno_leader_index) xeno_leader_index++ + var/list/sorted_tunnels = sort_list_dist(user.hive.tunnels, get_turf(user)) var/tunnel_index = 1 - for(var/obj/structure/tunnel/tracked_tunnel in user.hive.tunnels) - options["Tunnel [tracked_tunnel.tunnel_desc]"] = list(TRACKER_TUNNEL, tunnel_index) + for(var/obj/structure/tunnel/tunnel in sorted_tunnels) + options["Tunnel [tunnel.tunnel_desc]"] = list(TRACKER_TUNNEL, tunnel_index) tunnel_index++ var/selected = tgui_input_list(user, "Select what you want the locator to track.", "Locator Options", options) diff --git a/code/modules/cm_aliens/structures/tunnel.dm b/code/modules/cm_aliens/structures/tunnel.dm index 973920fe2693..33f50ab06326 100644 --- a/code/modules/cm_aliens/structures/tunnel.dm +++ b/code/modules/cm_aliens/structures/tunnel.dm @@ -144,15 +144,17 @@ if(!istype(X) || X.is_mob_incapacitated(TRUE) || !isfriendly(X) || !hive) return FALSE if(X in contents) - var/list/tunnels = list() - for(var/obj/structure/tunnel/T in hive.tunnels) + var/list/input_tunnels = list() + + var/list/sorted_tunnels = sort_list_dist(hive.tunnels, get_turf(X)) + for(var/obj/structure/tunnel/T in sorted_tunnels) if(T == src) continue if(!is_ground_level(T.z)) continue - tunnels += list(T.tunnel_desc = T) - var/pick = tgui_input_list(usr, "Which tunnel would you like to move to?", "Tunnel", tunnels, theme="hive_status") + input_tunnels += list(T.tunnel_desc = T) + var/pick = tgui_input_list(usr, "Which tunnel would you like to move to?", "Tunnel", input_tunnels, theme="hive_status") if(!pick) return FALSE @@ -173,7 +175,7 @@ if(!do_after(X, tunnel_time, INTERRUPT_NO_NEEDHAND, 0)) return FALSE - var/obj/structure/tunnel/T = tunnels[pick] + var/obj/structure/tunnel/T = input_tunnels[pick] if(T.contents.len > 2)// max 3 xenos in a tunnel to_chat(X, SPAN_WARNING("The tunnel is too crowded, wait for others to exit!")) diff --git a/strings/xenotips.txt b/strings/xenotips.txt index 04a6fe46ae65..e2bf3fe75098 100644 --- a/strings/xenotips.txt +++ b/strings/xenotips.txt @@ -36,3 +36,4 @@ As a Ravager your abilities become greatly enhanced when you empower with three Resisting on a water tile will immediately put out fires. Make sure you're alone though - It's usually better to let a friendly Xenomorph pat you out than it is to expose yourself to open water. You can filter out the Xenomorphs displayed in hive status by health, allowing you to look only for wounded sisters. Each xeno has their own ‘tackle counter’ on a marine. The range to successfully tackle can be anywhere from two to six tackles based on caste. If a marine gets stunned or knocked over by other means it will reset everyone's tackle counters and they may get up! +As a Xenomorph, the list of available tunnels is sorted by their distance to the player! From d852c7eecd726cddb349c18ec5d3531973024743 Mon Sep 17 00:00:00 2001 From: cm13-github <128137806+cm13-github@users.noreply.github.com> Date: Thu, 18 Jan 2024 16:10:17 +0000 Subject: [PATCH 136/136] Automatic changelog for PR #5465 [ci skip] --- html/changelogs/AutoChangeLog-pr-5465.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5465.yml diff --git a/html/changelogs/AutoChangeLog-pr-5465.yml b/html/changelogs/AutoChangeLog-pr-5465.yml new file mode 100644 index 000000000000..cef51881fd61 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5465.yml @@ -0,0 +1,4 @@ +author: "SabreML" +delete-after: True +changes: + - rscadd: "Made xeno tunnel lists sort by distance to the player." \ No newline at end of file