From c908dcca43bf119131bde8e4f87022e417c0a588 Mon Sep 17 00:00:00 2001 From: Razharas Date: Tue, 13 Sep 2016 16:38:20 +0300 Subject: [PATCH 01/76] Brings tablets into the light of modernity Brings tablets into the light of modernity Makes their sprites look much more fancy --- icons/obj/modular_tablet.dmi | Bin 1596 -> 2216 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/modular_tablet.dmi b/icons/obj/modular_tablet.dmi index 82f4e1438f65c4019f29c8c7da1173d157721a60..fd3e412df8106c66fc7e4d56c61695788b95938c 100644 GIT binary patch literal 2216 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 fPvZ42JONkh8p`}PpeZlg literal 1596 zcmZ8f3pCSv9RE!j#aa(tg>LI{qe)>#B&Mu#%REwgxW@6C$tJB5?ZHqus8)*1$OovSZP`G&{ejTTgxlD6V}Y`zkAQU_niAZ=llJ9ALo3(pY#2GGkgg<5%bOF0{{?S zyFC3NR6yEdI0v$5BJTqP)xLWI@GUJZ;o;%Q$;nn$R$FOb%gf7kQ0bxugZYjq6iO!n zI>>eN20DPzVE`HALxp@G!2pRwg3(1n9l)6{;OrkDLj`iCzLvkSkFq%JMFTj0#9SQl%5(5sU#Ye}{qNx-B5(=~T zwh|uN8gH#9`o;F9>^Qu@Vl&IJWL~VP8>;ir^BrsL;*FOweT4J-_8~l++v;RB+L3VX z*3U(g;v-3~%Xm0K$g@;UM43;O1yToW*W9wdz2T!#LX84Bury>G}N< zKe=@_jcX`x*%7+U;>X~kw6l6KDQ*k4h4Ewaj-GUze~59a<`I+7=uE7!*cLXNS7Q>E zXTK@RfxX|Z$G*lQzrN9ZP5pN9&)bCx{R({}{t(GV{z2&T7|t#4wlB$95I{yXljqG= zcfxirT*llb-ZF_}`cxHE^dPHRV(Rp zh^QI9JS=Dj0CSgmd3ppS6pnHapDe(cq_z9a@DdE_bfMg=9#@I8 z_$LJ`hDjzipFQG;@rvC4rrQtzoVBOakiPMkh1tBLta+thRB)tiNf)0y1GD^`yZ-pu zhK{i)EQ9xg_O9NLw3yJ7VKn4nOma)giwMVEp9X!_8tkpWdj^F$H(Wx7+-DqN%2PeV z@SPmf=mLLz$|75yC5E0_rHAe%vRP|5)G0d>wL949QwOSj+;TbQ=`;0$Rf<$^EBK32 zYM#kanUWRs;GGlcnzuRj%H(~ICvoPk6Fj{5jCQ!qCB$Tv!q<6%n1EzH)`MQ4+{F6L&o8~N*_m3 z6^`IkUI3StxH&znq4mvZ_=uYOqQe~+_wi))(sKBc^E(sab z(%B~X1gurkuG=JmDnFIsULR#z*Gid_iO8c2r_3u)Wo0n%e&vT>d@Z|jm{!S}up#TM zgIO-mdfyT9kd;AyhR6{Q41}qMI;7sob$F3{F5fc$g1iVFuQ8mVpQD~bpwz4Dkj<^t z6~*R6rIDI$`^m@tf16&~r_&MBPN*m+)3+qwkd54OND!gXSm{2Cy)gZi_g7W7-t<)m z**s>YoZP~{9+#GXX`sVR7O-b7>2%g)Q)?+U0N0wOi8_yT~Pt7(Azz6%6 zE1#qXyD&ENU&~l{ZsPrH!Ph$c1M~J%gVQ%c-q_4u>#|gnjMO+?_SjbgtBc3v(l~}@EtYC&Q4)dvrwtE?_ zWC%D-4Ek~GTNc%xJN7NHpnqDcFfWYQyL$&GNB9-D>mB6?l%_k Date: Tue, 13 Sep 2016 18:00:23 +0300 Subject: [PATCH 02/76] Ok lets tone down the steve jobs Ok lets tone down the steve jobs --- icons/obj/modular_tablet.dmi | Bin 2216 -> 2239 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/modular_tablet.dmi b/icons/obj/modular_tablet.dmi index fd3e412df8106c66fc7e4d56c61695788b95938c..4b511501bcbd8586f2735289eb4405c2e425e217 100644 GIT binary patch delta 1849 zcmV-92gdlQ5x)_TBwVpjOjJd{z`&@esDXijW@ct&WMorQQ!OnmL_|a*BO^2aGaw)! z0BQgLnE*30|Ns90{{R6005bsp0GR*)%rgK00095Y0L;wH05xg=iS!i$#4~39|Ns90 zX8)0QFbn{J?q)O0%>MxYGntXU9t1cOa`>^~H35H@Nkl3wNSO5QQ;`tl<{^YC8fdTq>r>Im6~pyX)nI!vmPHUlU~*RA-1IiJ z$>d^Mgqhx|7CD>FSf1I8%}sAriwJ}HpA-#V<|w{Kul2Jjdv9=2Ft}VUOMih%zmiDR zR_K3@LU-%x$4(G5m;p4H0W?^qS55E`67UODdh+&~(EFC)Z<^~D^yAf_A^q41s%lJ? zkg5g?uV1+a6$zH=HM*p#%c{C4V35W^nUI%;1pES(o+%MDA#4|`xjxWjD8YD~EBOT~ zJt`6THsduG>3EG+(+7VfQ~OBgSmWTOyj*`BUmw~y*x8ZH^0K^(mX3ohzCjI|%n=f_ zZC)FE!SBFzGM>FJm8d1mx3A74*uh$(8UvEG9OS+srfzI|Pk28-Wjq=q`xPpONF2kqj@@C2nhY z7vw)ro&)Pn`kXR@3^m9O&j1Z1Dz1Ms{PnG63!@2oiW*btPEU8yqzQU>4OY^f@*1>FC+J}YD(Vhu z&`u2+N-#0N0TZgGI|9_8jVE}MqkTQwBo$p!rK1Lu3z$&n1`kIfSeLA-BVF`h5Kd71 z6`dP-<%{<9?z^ayUQ8tz9jt%gU9y^vHW@d)pb6e25g-Za=-GTqyQo5U5M9|NkJw}s zyI?b&AP9mW2!bF8q9I+Mu9()f=imCS8-Itp*46WKeb?pZv8SG3=?e^8*Pef?v%aqG zHqfo>!vtxg`L`D5_f)#uMA!c0xcd6Ky4y%s&%eo8oon=yDs=7nH|6?XQpDQxe{dH)9Lbz+ z7uA}7)1Kes@ydu*>tjtup=-~-Rb5|KcN^-)4~Dze34$O9f*=TjAQ}?nDC)oGDC!?_ z6!qI2$Jec3yhw^I!gPkY%?T4Dv=%SCHLBmZZ43j2(3)Qf)2A^_(2BZ4J zh6&>dK0iMPKinU|^!yw$_>=G3Kjl?C01fthm=FeC*A336u)!QdH7F8%d3gbMQT8OJ zZ=OVe$S&G*gNlC|9DaiC!zOTk&4Z8r3QkaF7u^P#;9tHM{F=`K-v-qzI-xEyndTKDt zeBH35i$;GVAz*MJcTbIhelQ7+eivwGtmTaPnQIGS&+;*f6qeD40?r%R*gO=DqV`pPEm_MT!Bgy&1 nSQ8Y!_WKbVBnW~ah!f*~8b|H`_D1zW00000NkvXXu0mjfWD191 delta 1826 zcmV+-2i^F;5vUQ6BvZ6dOjJd{z`!UdC|_S+GygLnARqv0005Z)Gc*7H{{a600RI3p z0RI30005Z)0L(K0|I7enWMs_D%z=S{05xg=iS!i$#4~39|Ns90X8)+DsF8p$7-r07 zW@cspf$nBA%*_7)ng0O)Gnr=p0Fk^N1fnmn!m-{p0e^i-L_t(|ob8+ociKh}h1nV` zsS-FwjU7ZDtsOrS$8pm(^#T6>|LQ*UEHhf6l~`$+4-mu`fv&D*R<6v)RGPAS#E?PSdc7M2o`e`zz8{m1oHu!?yfde)Ft1lLq z?)z$eUp#{Ky7k>3CjQ6%Ge!d!)XFW}TX%cF$4h=wuLV{@{WLQEbx_yJk z>7vZg0KPu6Z;)vXGJFG5Eq#qz9Wl6=`~2V%w*`C%^1o-#fptHBPMtx98f3*YKm(bI z>kNPWi7FnkePRjgi~Ko|o~?_Wi)swA@_#0FuTS`XSKHR)Rb&>V^HlR0n zoF-$hixLDu5ClOG1VOYTtZ=vT)4O%r=1Qa3(Hr0Jyf`4z` zSWPh0)R<292YQHRO)$i3u#xW9*Pv%R!4NahQ1?-TUT)A*f|&shm{2p_7oY|`Ji*Hf z-RtEhsp*nB9W|I;z=V1?Se%JqU9zc;bkV{foZymkDX)Cdz21Kp_4A9Z1l7q3-X)vq zXp;%@3!30%76FowiC)g9wu@?XAAixcUGj)cMsoH7IMIjeJleskQ}{GLt^5It+6h;BUp)^vSSJ-`fVbmRHA^gDIq`F}l~u7sQB1J*ayVS^goc>YbhewY=p@%$g$MT;|;)9s>0^KZuUdpuqlv2J~=$!K)r`M0L) zo9aPJ-TKLJ-#S4M1VIo4K@dbs;tKovZx#0Sw-xsFs|v^0C-Gvjh-b6wI0~Zp9b|Bo zgBVPbxBSAFpur^JSALUAK!0b9U-?ZgyVsS$WweTebpRR^&X%j?aw!~w21k$}-+VN| z)%y=cggqEcWWI^I2XrR$Ve0;Hy;_5S!H=sC?`4AG`VlagBVMo9 z@y+cGWbku2!Owufz7J6uZ(71&f+D`O1W|)`>$~{&<`yz|pVuHS!hd_npo~uCIM@V* zK_tQZ`=X29g9a@(nIy@Y^c7UY+8TVQ02);FhYb_f6MTGpjK2h5;;&Cnkil>K*#0K3 z;sI!I;KPJ47z9E5^c6N(VXOv4g3r&-;33K$#PrRB2oO0$2X0VPgX2#yxLe2m_m}uO zn!^do?9^?P3H}*{@qhQ1A8{0cr)qyy7^A_zZ~lp2euO;1YslbF5#Uc=h2p`_F&fl- z9{jh$7!AHFaMB<_5ClOG1VIo)J8XZP(dn-h_I2HVn$`RKoT>imabBm>_6CQZpm*VW zh6x(YzxA!Zdj5q-aO!S?;t(}Tuzr5cww`JKLMl3p<|Mjyv4Co1b*( zW_l^xZN#SAP2OwVV>gZ1ZsTl5kp*mIL{&tQUoQMN7b>^zU>L&^p$v#iGnxOEt+aEb>kRS+xAWn?`04CBZaNLxU Q>Hq)$07*qoM6N<$g2&l@>;M1& From fdccd223cd3c33a18ce52de04964ffb3e59995f7 Mon Sep 17 00:00:00 2001 From: Razharas Date: Tue, 13 Sep 2016 18:05:40 +0300 Subject: [PATCH 03/76] Oops wrong save Oops wrong save --- icons/obj/modular_tablet.dmi | Bin 2239 -> 2240 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/modular_tablet.dmi b/icons/obj/modular_tablet.dmi index 4b511501bcbd8586f2735289eb4405c2e425e217..2438f375f6518089070e6f3f2cceca775b489a96 100644 GIT binary patch delta 1767 zcmVP7s!vF&g;CWTF z`NZ(~an69_lUf!*41vj6fpgQ_)FzXQX%S|6t6Jo2I%9ceGd4H9RV^Y6e#lWYc$uU4 z8ok!frtH1JMZw^5xh(w!D*Z|#Ra>EdI||*cs~35U(kIE?PPcw)h4$Xfj7g(6)JP@CCmE2WtLPM=UViaiaAd@d(z@^(!T4G67v( zBshD=s6MhdpHA6(<_ptX)h29SU{wAHf*=TjAc$VG%F(`V`gF=#@iU0kD!PIOH1$ia ziTnGH7I%^Vn9>>g#TfqVDG?>eo5i*DX(cY2Bnj@v>zG#3$w&`iUf%W@x}5%SHg`UN++T z>z_n|nKCqBFk3=MLZy0twuJkhpr=Skr8`&+8Z~$b$U_pWsynI#FD{HG=qYMUr8_;{ zMUy7z;Wb!EcgkzfHl3h{8K|f`s6jh5XehzN00&H{n(hctgEpSvO^){UY?D-UNtKQo zOfFzTof|wHiC|r_s*ZHggF!e!@mF+i=*PegtyKej)?pjyR z&-GoGpU0khf~7Aoa9w-;t*{VJT|NIM zXLYX8PmWug-&5&-E}|z*6w$Tk->R;!tGk#%g|0pS7JsI$J-?^Yqv5W;u08)&V|`s6 zHmK0G=iij;dr1*%&;P+)^l&6|x?NOj{!M#+kH;$`R;`aU8HKJr|5kNDa~xl{g7tbGESH~u0^jw6&yc}M3Suw}Kk^G- zf(FBoU-?Zg0i7{^`eS`sKOy=Z~zJN%|{cQeEE8aumgjk z%r}hg0iDTwSae@s&(|Pe@Z03;7nz{Aegh1K=^o0j4Geak;2(c}2sWEdaCd(P8T_72 z@H=3z>s?fT#v7L~n4pL+E}`U=Ad=wY|#$ly=DZ~v56@c=Z~^I<|5 zbX_+%pTY)n4Ar1W@a5$N+(p@wn7(-u0V2C-&kZVnYH;`ox(}Pc`85wd`71a!OsUq zX^TfpZZLw%>uCiXr8CL|`OYbKP}_5x8DuPJVz+3G7}WKLiM}T|$1G?ZLRIzU-*%bf*?+e{{gag8IWU>R>=SW002ov JPDHLkV1nEtZ+!p& delta 1765 zcmVzE%kw;Mi|ICq>HxR(Uz_hfqy}i9`qQ*EAa`>^{H35H@ zNkl3wNSO5QQ;`tl<{^YC8fdTq>r>Im z6~pyX)nI!vmPHUlU~*RA-1IiJ$>d^Mgqhx|7CD>FSf1I8%}sAriwJ}HpA-#V<|w{K zul2Jjdv9=2Ft}VUOMih%zmiDRR_K3@LU-%x$4(G5m;p4H0W?^qS55E`67UODdh+&~ z(EFC)Z<^~D^yAf_A^q41s%lJ?kg5g?uV1+a6$zH=HM*p#%c{C4V35W^nUI%;1pES( zo+%MDA#4|`xjxWjD8YD~EBOT~Jt`6THsduG>3EG+(+7VfQ~OBgSmWTOyj*`BUmw~y z*x8ZH^0K^(mX3ohzCjI|%n=f_ZC)FE!SBFzGM>FJm8d1mx3A74*uh$(8UvEG9OS+srfzI|Pk z28-Wjq=q`xPpONF2kqj@@C2nhY7vw)ro&)Pn`kXR@3^m9O&j1Z1Dz1Ms{PnG63!@2oiW*btPEU8y zqzQU>4OY^f@*1>FC+J}YD(Vhu&`u2+N-#0N0TZgGI|9_8jVE}MqkTQwBo$p!rK1Lu z3z$&n1`kIfSeLA-BVF`h5Kd716`dP-<%{<9?z^ayUQ8tz9jt%gU9y^vHW@d)pb6e2 z5g-Za=-GTqyQo5U5M9|NkJw}syI?b&AP9mW2!bF8q9I+Mu9()f=imCS8-Itp*46WK zeb?pZv8SG3=?e^8*Pef?v%aqGHqfo>!vtxg`L`D5_f)#uMA!c0xcd6Ky4y%s&%eo8 zoon=y zDs=7nH|6?XQpDQxe{dH)9Lbz+7uA}7)1Kes@ydu*>tjtup=-~-Rb5|KcN^-)4~Dze z34$O9f*=TjAQ}?nDC)oGDC!?_6!qI2$Jec3yhw^I!gPkY%?T4Dv=%SCH zLBmZZ43j2(3)Qf)2A^_(2BZ4Jh6&>dK0iMPKinU|^!yw$_>=G3Kjl?C01fthm=FeC z*A336u)!QdH7F8%d3gbMQT8OJZ=OVe$S&G*gNlC|9DaiC!zOTk&4Z8r3QkaF7u^P# z;9tHM{F=`K-v-qzI-xEyndTKDteBH35i$;GVAz*MJcTbIhelQ7+eivwGtmTaPnQIGS&+;*f6qeD40 z?r%R*gO=DqV`pPEm_MT!Bgy&1SQ8Y!_WKbVBnW~ah!f*~8b|H`_D1zW00000NkvXX Hu0mjf5l(3v From 67a68b379b1c255cd3eed8c748f41fd179fa8166 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Fri, 12 May 2017 13:44:56 -0400 Subject: [PATCH 04/76] Allows varediting loc and coords of atom/movables --- code/game/atoms_movable.dm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 23deaf99621..3c7def1620b 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -42,6 +42,30 @@ return FALSE //PLEASE no. if((var_name in careful_edits) && (var_value % world.icon_size) != 0) return FALSE + switch(var_name) + if("x") + var/turf/T = locate(var_value, y, z) + if(T) + forceMove(T) + return TRUE + return FALSE + if("y") + var/turf/T = locate(x, var_value, z) + if(T) + forceMove(T) + return TRUE + return FALSE + if("z") + var/turf/T = locate(x, y, var_value) + if(T) + forceMove(T) + return TRUE + return FALSE + if("loc") + if(istype(var_value, /atom)) + forceMove(var_value) + return TRUE + return FALSE return ..() /atom/movable/Move(atom/newloc, direct = 0) From 2af94be3318f031d088d6bda080babf4e0cfddc2 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Fri, 12 May 2017 15:21:08 -0400 Subject: [PATCH 05/76] Allow intential nullspacing --- code/game/atoms_movable.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 3c7def1620b..87d163f1e92 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -62,7 +62,7 @@ return TRUE return FALSE if("loc") - if(istype(var_value, /atom)) + if(var_value == null || istype(var_value, /atom)) forceMove(var_value) return TRUE return FALSE From bf8bffcbe0163a4da52f90755b23e5af49534eef Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Fri, 28 Apr 2017 15:26:14 +0100 Subject: [PATCH 06/76] Codespeak language and manual :cl: coiax add: Syndicate agents can purchase a "codespeak manual", that teaches them a language that sounds like a series of codewords. You can also hit other people with the manual to teach them. One use per manual. add: Nuclear operatives have access to a deluxe manual that is more expensive but has unlimited uses. /:cl: - DNM until we have language icons - Syndicate codespeak only displays the language icon if you KNOW the language, so you cannot tell the difference between someone just shouting random codewords on the radio, and someone actually using the language. - Modifies generate_code_phrase to optionally return a list of words, rather than a preformatted string. - Codespeak manuals turn into random books after being used. --- code/__HELPERS/names.dm | 46 +++++++++++--------- code/modules/language/codespeak.dm | 69 ++++++++++++++++++++++++++++++ code/modules/language/language.dm | 22 +++++++--- code/modules/uplink/uplink_item.dm | 13 ++++++ tgstation.dme | 1 + 5 files changed, 123 insertions(+), 28 deletions(-) create mode 100644 code/modules/language/codespeak.dm diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index 49be0a12c3b..58b8fbaa0f0 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -167,9 +167,13 @@ GLOBAL_VAR(syndicate_code_response) //Code response for traitors. /N */ -/proc/generate_code_phrase()//Proc is used for phrase and response in master_controller.dm +/proc/generate_code_phrase(return_list=FALSE)//Proc is used for phrase and response in master_controller.dm + + if(!return_list) + . = "" + else + . = list() - var/code_phrase = ""//What is returned when the proc finishes. var/words = pick(//How many words there will be. Minimum of two. 2, 4 and 5 have a lesser chance of being selected. 3 is the most likely. 50; 2, 200; 3, @@ -204,39 +208,39 @@ GLOBAL_VAR(syndicate_code_response) //Code response for traitors. switch(rand(1,2))//Mainly to add more options later. if(1) if(names.len&&prob(70)) - code_phrase += pick(names) + . += pick(names) else if(prob(10)) - code_phrase += pick(lizard_name(MALE),lizard_name(FEMALE)) + . += pick(lizard_name(MALE),lizard_name(FEMALE)) else - code_phrase += pick(pick(GLOB.first_names_male,GLOB.first_names_female)) - code_phrase += " " - code_phrase += pick(GLOB.last_names) + var/new_name = pick(pick(GLOB.first_names_male,GLOB.first_names_female)) + new_name += " " + new_name += pick(GLOB.last_names) + . += new_name if(2) - code_phrase += pick(get_all_jobs())//Returns a job. + . += pick(get_all_jobs())//Returns a job. safety -= 1 if(2) switch(rand(1,3))//Food, drinks, or things. Only selectable once. if(1) - code_phrase += lowertext(pick(drinks)) + . += lowertext(pick(drinks)) if(2) - code_phrase += lowertext(pick(foods)) + . += lowertext(pick(foods)) if(3) - code_phrase += lowertext(pick(locations)) + . += lowertext(pick(locations)) safety -= 2 if(3) switch(rand(1,4))//Abstract nouns, objects, adjectives, threats. Can be selected more than once. if(1) - code_phrase += lowertext(pick(nouns)) + . += lowertext(pick(nouns)) if(2) - code_phrase += lowertext(pick(objects)) + . += lowertext(pick(objects)) if(3) - code_phrase += lowertext(pick(adjectives)) + . += lowertext(pick(adjectives)) if(4) - code_phrase += lowertext(pick(threats)) - if(words==1) - code_phrase += "." - else - code_phrase += ", " - - return code_phrase + . += lowertext(pick(threats)) + if(!return_list) + if(words==1) + . += "." + else + . += ", " diff --git a/code/modules/language/codespeak.dm b/code/modules/language/codespeak.dm new file mode 100644 index 00000000000..da915435e5c --- /dev/null +++ b/code/modules/language/codespeak.dm @@ -0,0 +1,69 @@ +/datum/language/common/codespeak + name = "Codespeak" + desc = "Syndicate operatives can use a series of codewords to convey complex information, while sounding like random concepts and drinks to anyone listening in." + key = "t" + default_priority = 0 + +/datum/language/common/codespeak/scramble(input) + var/lookup = check_cache(input) + if(lookup) + return lookup + + . = "" + var/list/words = list() + while(length(.) < length(input)) + words += generate_code_phrase(return_list=TRUE) + . = jointext(words, ", ") + + add_to_cache(input, .) + +/obj/item/weapon/codespeak_manual + name = "codespeak manual" + desc = "The book's cover reads: \"Codespeak(tm) - Secure your communication with metaphors so elaborate, they seem randomly generated!\"" + icon = 'icons/obj/library.dmi' + icon_state = "book2" + var/charges = 1 + +/obj/item/weapon/codespeak_manual/attack_self(mob/living/user) + if(!isliving(user)) + return + + if(user.has_language(/datum/language/common/codespeak)) + to_chat(user, "You start skimming through [src], but you already know Codespeak.") + return + + to_chat(user, "You start skimming through [src], and suddenly your mind is filled with codewords and responses.") + user.grant_language(/datum/language/common/codespeak) + + use_charge() + +/obj/item/weapon/codespeak_manual/attack(mob/living/M, mob/living/user) + if(!istype(M) || !istype(user)) + return + playsound(loc, "punch", 25, 1, -1) + + if(M.stat == DEAD) + M.visible_message("[user] smacks [M]'s lifeless corpse with [src].", "[user] smacks your lifeless corpse with [src].", "You hear smacking.") + else if(M.has_language(/datum/language/common/codespeak)) + M.visible_message("[user] beats [M] over the head with [src]!", "[user] beats you over the head with [src]!", "You hear smacking.") + else + M.visible_message("[user] teaches [M] by beating them over the head with [src]!", "As [user] hits you with [src], codewords and responses flow through your mind.", "You hear smacking.") + M.grant_language(/datum/language/common/codespeak) + +/obj/item/weapon/codespeak_manual/proc/use_charge() + charges-- + if(!charges) + say("Automatic data erasure in progress!") + visible_message("The cover and contents of [src] start shifting and changing!") + + var/obj/item/weapon/book/random/newbook = new(get_turf(src)) + qdel(src) + + if(ismob(loc)) + var/mob/M = loc + if(M.is_holding(src)) + M.put_in_active_hand(newbook) + +/obj/item/weapon/codespeak_manual/unlimited + name = "deluxe codespeak manual" + charges = INFINITY diff --git a/code/modules/language/language.dm b/code/modules/language/language.dm index 55a57de9941..7e7e5bc20d2 100644 --- a/code/modules/language/language.dm +++ b/code/modules/language/language.dm @@ -56,16 +56,27 @@ return "[trim(full_name)]" +/datum/language/proc/check_cache(input) + var/lookup = scramble_cache[input] + if(lookup) + scramble_cache -= input + scramble_cache[input] = lookup + . = lookup + +/datum/language/proc/add_to_cache(input, scrambled_text) + // Add it to cache, cutting old entries if the list is too long + scramble_cache[input] = scrambled_text + if(scramble_cache.len > SCRAMBLE_CACHE_LEN) + scramble_cache.Cut(1, scramble_cache.len-SCRAMBLE_CACHE_LEN-1) + /datum/language/proc/scramble(input) if(!syllables || !syllables.len) return stars(input) // If the input is cached already, move it to the end of the cache and return it - var/lookup = scramble_cache[input] + var/lookup = check_cache(input) if(lookup) - scramble_cache -= input - scramble_cache[input] = lookup return lookup var/input_size = length(input) @@ -93,10 +104,7 @@ if(input_ending in list("!","?",".")) scrambled_text += input_ending - // Add it to cache, cutting old entries if the list is too long - scramble_cache[input] = scrambled_text - if(scramble_cache.len > SCRAMBLE_CACHE_LEN) - scramble_cache.Cut(1, scramble_cache.len-SCRAMBLE_CACHE_LEN-1) + add_to_cache(input, scrambled_text) return scrambled_text diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 71a530a8fb9..5141cda8970 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -1127,6 +1127,19 @@ GLOBAL_LIST_EMPTY(uplink_items) // Global list so we only initialize this once. item = /obj/item/device/jammer cost = 5 +/datum/uplink_item/device_tools/codespeak_manual + name = "Codespeak Manual" + desc = "Syndicate agents can be trained to use a series of codewords to comvey complex information, which sounds like random concepts and drinks to anyone listening. This manual teaches you this Codespeak. You can also hit someone else with the manual in order to teach them. One use." + item = /obj/item/weapon/codespeak_manual + cost = 2 + exclude_modes = list(/datum/game_mode/nuclear) + +/datum/uplink_item/device_tools/codespeak_manual_deluxe + name = "Deluxe Codespeak Manual" + desc = "Syndicate agents can be trained to use a series of codewords to comvey complex information, which sounds like random concepts and drinks to anyone listening. This manual teaches you this Codespeak. You can also hit someone else with the manual in order to teach them. This is the deluxe edition, which has unlimited uses." + cost = 8 + include_modes = list(/datum/game_mode/nuclear) + // Implants /datum/uplink_item/implants category = "Implants" diff --git a/tgstation.dme b/tgstation.dme index dbf28d5ceb0..f4c0a14b3ee 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1379,6 +1379,7 @@ #include "code\modules\jobs\job_types\security.dm" #include "code\modules\jobs\job_types\silicon.dm" #include "code\modules\jobs\map_changes\map_changes.dm" +#include "code\modules\language\codespeak.dm" #include "code\modules\language\common.dm" #include "code\modules\language\draconic.dm" #include "code\modules\language\drone.dm" From 3774bb6744d277a5ccfe3b20239ec2558bb387d4 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Fri, 28 Apr 2017 16:09:13 +0100 Subject: [PATCH 07/76] Use language icons --- code/modules/language/codespeak.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/language/codespeak.dm b/code/modules/language/codespeak.dm index da915435e5c..6339ff0f523 100644 --- a/code/modules/language/codespeak.dm +++ b/code/modules/language/codespeak.dm @@ -3,6 +3,8 @@ desc = "Syndicate operatives can use a series of codewords to convey complex information, while sounding like random concepts and drinks to anyone listening in." key = "t" default_priority = 0 + flags = TONGUELESS_SPEECH | LANGUAGE_HIDE_ICON_IF_NOT_UNDERSTOOD + icon_state = "codespeak" /datum/language/common/codespeak/scramble(input) var/lookup = check_cache(input) From 97194e020eb6a169a4a83eb86460025eb68404e5 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Fri, 28 Apr 2017 16:50:20 +0100 Subject: [PATCH 08/76] Capitalize to make it more like normal speech --- code/modules/language/codespeak.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/language/codespeak.dm b/code/modules/language/codespeak.dm index 6339ff0f523..98b2f032555 100644 --- a/code/modules/language/codespeak.dm +++ b/code/modules/language/codespeak.dm @@ -17,6 +17,8 @@ words += generate_code_phrase(return_list=TRUE) . = jointext(words, ", ") + . = capitalize(.) + add_to_cache(input, .) /obj/item/weapon/codespeak_manual From 7c5ae844bbd1049bf5b49a852d4ab1607a9dfbd0 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Tue, 2 May 2017 18:08:18 +0100 Subject: [PATCH 09/76] Use a charge when beating people --- code/modules/language/codespeak.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/language/codespeak.dm b/code/modules/language/codespeak.dm index 98b2f032555..19e5c90b92e 100644 --- a/code/modules/language/codespeak.dm +++ b/code/modules/language/codespeak.dm @@ -53,6 +53,7 @@ else M.visible_message("[user] teaches [M] by beating them over the head with [src]!", "As [user] hits you with [src], codewords and responses flow through your mind.", "You hear smacking.") M.grant_language(/datum/language/common/codespeak) + use_charge() /obj/item/weapon/codespeak_manual/proc/use_charge() charges-- From 53a6070db9153d9188c61050355424a11dee2040 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Sun, 14 May 2017 16:39:17 +0100 Subject: [PATCH 10/76] Random manuals --- code/modules/language/codespeak.dm | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/code/modules/language/codespeak.dm b/code/modules/language/codespeak.dm index 19e5c90b92e..33b81ea90d0 100644 --- a/code/modules/language/codespeak.dm +++ b/code/modules/language/codespeak.dm @@ -39,11 +39,15 @@ to_chat(user, "You start skimming through [src], and suddenly your mind is filled with codewords and responses.") user.grant_language(/datum/language/common/codespeak) - use_charge() + use_charge(user) /obj/item/weapon/codespeak_manual/attack(mob/living/M, mob/living/user) if(!istype(M) || !istype(user)) return + if(M == user) + attack_self(user) + return + playsound(loc, "punch", 25, 1, -1) if(M.stat == DEAD) @@ -53,21 +57,17 @@ else M.visible_message("[user] teaches [M] by beating them over the head with [src]!", "As [user] hits you with [src], codewords and responses flow through your mind.", "You hear smacking.") M.grant_language(/datum/language/common/codespeak) - use_charge() + use_charge(user) -/obj/item/weapon/codespeak_manual/proc/use_charge() +/obj/item/weapon/codespeak_manual/proc/use_charge(mob/user) charges-- if(!charges) - say("Automatic data erasure in progress!") - visible_message("The cover and contents of [src] start shifting and changing!") + var/turf/T = get_turf(src) + T.visible_message("The cover and contents of [src] start shifting and changing!") - var/obj/item/weapon/book/random/newbook = new(get_turf(src)) qdel(src) - - if(ismob(loc)) - var/mob/M = loc - if(M.is_holding(src)) - M.put_in_active_hand(newbook) + var/obj/item/weapon/book/manual/random/book = new(T) + user.put_in_active_hand(book) /obj/item/weapon/codespeak_manual/unlimited name = "deluxe codespeak manual" From 6cef7e50384784a3ef99e0243d12345d855c5fb4 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Sun, 14 May 2017 17:07:36 +0100 Subject: [PATCH 11/76] Traitor AIs know codespeak --- code/game/gamemodes/traitor/traitor.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 0ebfceef6d0..fc6bbfc4067 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -206,6 +206,7 @@ if(issilicon(traitor.current)) add_law_zero(traitor.current) traitor.current.playsound_local('sound/ambience/antag/Malf.ogg',100,0) + traitor.current.grant_language(/datum/language/common/codespeak) else equip_traitor(traitor.current) traitor.current.playsound_local('sound/ambience/antag/TatorAlert.ogg',100,0) From 089d7ccde9c33c8144989ef958e8beaf8e7ca0e9 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Mon, 15 May 2017 15:10:01 +0100 Subject: [PATCH 12/76] Fixes everyone having codespeak --- code/game/gamemodes/traitor/traitor.dm | 2 +- code/modules/language/codespeak.dm | 16 ++++++++++------ code/modules/surgery/organs/tongue.dm | 1 + 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index fc6bbfc4067..10a6a98b4a5 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -206,7 +206,7 @@ if(issilicon(traitor.current)) add_law_zero(traitor.current) traitor.current.playsound_local('sound/ambience/antag/Malf.ogg',100,0) - traitor.current.grant_language(/datum/language/common/codespeak) + traitor.current.grant_language(/datum/language/codespeak) else equip_traitor(traitor.current) traitor.current.playsound_local('sound/ambience/antag/TatorAlert.ogg',100,0) diff --git a/code/modules/language/codespeak.dm b/code/modules/language/codespeak.dm index 33b81ea90d0..535e2b46e69 100644 --- a/code/modules/language/codespeak.dm +++ b/code/modules/language/codespeak.dm @@ -1,4 +1,4 @@ -/datum/language/common/codespeak +/datum/language/codespeak name = "Codespeak" desc = "Syndicate operatives can use a series of codewords to convey complex information, while sounding like random concepts and drinks to anyone listening in." key = "t" @@ -6,7 +6,7 @@ flags = TONGUELESS_SPEECH | LANGUAGE_HIDE_ICON_IF_NOT_UNDERSTOOD icon_state = "codespeak" -/datum/language/common/codespeak/scramble(input) +/datum/language/codespeak/scramble(input) var/lookup = check_cache(input) if(lookup) return lookup @@ -19,6 +19,10 @@ . = capitalize(.) + var/input_ending = copytext(input, length(input)) + if(input_ending in list("!","?",".")) + . += input_ending + add_to_cache(input, .) /obj/item/weapon/codespeak_manual @@ -32,12 +36,12 @@ if(!isliving(user)) return - if(user.has_language(/datum/language/common/codespeak)) + if(user.has_language(/datum/language/codespeak)) to_chat(user, "You start skimming through [src], but you already know Codespeak.") return to_chat(user, "You start skimming through [src], and suddenly your mind is filled with codewords and responses.") - user.grant_language(/datum/language/common/codespeak) + user.grant_language(/datum/language/codespeak) use_charge(user) @@ -52,11 +56,11 @@ if(M.stat == DEAD) M.visible_message("[user] smacks [M]'s lifeless corpse with [src].", "[user] smacks your lifeless corpse with [src].", "You hear smacking.") - else if(M.has_language(/datum/language/common/codespeak)) + else if(M.has_language(/datum/language/codespeak)) M.visible_message("[user] beats [M] over the head with [src]!", "[user] beats you over the head with [src]!", "You hear smacking.") else M.visible_message("[user] teaches [M] by beating them over the head with [src]!", "As [user] hits you with [src], codewords and responses flow through your mind.", "You hear smacking.") - M.grant_language(/datum/language/common/codespeak) + M.grant_language(/datum/language/codespeak) use_charge(user) /obj/item/weapon/codespeak_manual/proc/use_charge(mob/user) diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index 2636e2e5d55..f2764ca386a 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -14,6 +14,7 @@ languages_possible = typecacheof(list( /datum/language/common, /datum/language/draconic, + /datum/language/codespeak, /datum/language/monkey, /datum/language/narsie, /datum/language/ratvar From f84d80aa420f8a8bb3313cbc1695e53aca5090e6 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Mon, 15 May 2017 15:32:15 +0100 Subject: [PATCH 13/76] Eightballs are tiny items :cl: coiax balance: Magic eightballs are now tiny items, able to fit into a box and pocket. /:cl: Was an oversight when I added them originally, they're about tiny sized anyway. --- code/game/objects/items/eightball.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/eightball.dm b/code/game/objects/items/eightball.dm index 28e42813b6f..ae3a45f457f 100644 --- a/code/game/objects/items/eightball.dm +++ b/code/game/objects/items/eightball.dm @@ -4,6 +4,7 @@ icon = 'icons/obj/toy.dmi' icon_state = "eightball" + w_class = WEIGHT_CLASS_TINY verb_say = "rattles" From 401361bbfd75b2ddc866e823410c20644474f793 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Mon, 15 May 2017 16:19:36 +0100 Subject: [PATCH 14/76] Adds a proc for copying languages from another thing This has been asked for by the design lead. `bob.copy_known_languages_from(alice)` will grant Bob all of Alice's known languages. `bob.copy_known_languages_from(eve, replace=TRUE)` will replace all of Bob's known languages with Eve's known language. Valid arguments are language holders, mind datums, and atom/movables. --- code/game/atoms_movable.dm | 4 ++++ code/modules/language/language_holder.dm | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 23deaf99621..cacf508b0bd 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -602,6 +602,10 @@ var/datum/language_holder/H = get_language_holder() . = H.has_language(dt) +/atom/movable/proc/copy_known_languages_from(thing, replace=FALSE) + var/datum/language_holder/H = get_language_holder() + . = H.copy_known_languages_from(thing, replace) + // Whether an AM can speak in a language or not, independent of whether // it KNOWS the language /atom/movable/proc/could_speak_in_language(datum/language/dt) diff --git a/code/modules/language/language_holder.dm b/code/modules/language/language_holder.dm index 580ca9294a7..3973893b8f1 100644 --- a/code/modules/language/language_holder.dm +++ b/code/modules/language/language_holder.dm @@ -64,6 +64,24 @@ return LANGUAGE_SHADOWED return FALSE +/datum/language_holder/proc/copy_known_languages_from(thing, replace=FALSE) + var/datum/language_holder/other + if(istype(thing, /datum/language_holder)) + other = thing + else if(istype(thing, /atom/movable)) + var/atom/movable/AM = thing + other = AM.get_language_holder() + else if(istype(thing, /datum/mind)) + var/datum/mind/M = thing + other = M.get_language_holder() + + if(replace) + src.remove_all_languages() + + for(var/l in other.languages) + src.grant_language(l) + + /datum/language_holder/proc/open_language_menu(mob/user) if(!language_menu) language_menu = new(src) From 549f286d9c8e6fd4d2e5a8f343511408127b9a27 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Mon, 15 May 2017 14:48:55 -0400 Subject: [PATCH 15/76] Initialize hints are now sent to their own logfile --- code/controllers/subsystem/atoms.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/controllers/subsystem/atoms.dm b/code/controllers/subsystem/atoms.dm index 98e3ba2330c..31af608bfd4 100644 --- a/code/controllers/subsystem/atoms.dm +++ b/code/controllers/subsystem/atoms.dm @@ -150,9 +150,9 @@ SUBSYSTEM_DEF(atoms) /datum/controller/subsystem/atoms/Shutdown() var/initlog = InitLog() if(initlog) - log_world(initlog) + text2file("[GLOB.log_directory]/initialize.log", initlog) #undef BAD_INIT_QDEL_BEFORE #undef BAD_INIT_DIDNT_INIT #undef BAD_INIT_SLEPT -#undef BAD_INIT_NO_HINT \ No newline at end of file +#undef BAD_INIT_NO_HINT From 55b280ccd728bd32222e08a9d1b747d149800d39 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Mon, 15 May 2017 20:02:18 +0100 Subject: [PATCH 16/76] Space vines can no longer spread on transit turfs :cl: coiax fix: Spacevines can no longer spread on space transit turfs. /:cl: Transit turfs aren't actual locations, they're the hyperspace whizzing past the shuttle. Otherwise there's a strong possibility of being able to grief Z2 with vines by planting them on a shuttle. --- code/modules/events/spacevine.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index b43bf3fe3a8..0892566898c 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -555,6 +555,10 @@ /obj/structure/spacevine/proc/spread() var/direction = pick(GLOB.cardinal) var/turf/stepturf = get_step(src,direction) + + if(istype(/turf/open/space/transit, stepturf)) + return + for(var/datum/spacevine_mutation/SM in mutations) SM.on_spread(src, stepturf) stepturf = get_step(src,direction) //in case turf changes, to make sure no runtimes happen From 93a03718789c82517fc8306e921258f7948c5fd9 Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Mon, 15 May 2017 12:02:39 -0700 Subject: [PATCH 17/76] Fixes bootstrapping the feedback database --- code/world.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/world.dm b/code/world.dm index 769c010f3c9..c314b84c40a 100644 --- a/code/world.dm +++ b/code/world.dm @@ -32,7 +32,7 @@ if(config.sql_enabled) if(SSdbcore.Connect()) log_world("Database connection established.") - var/datum/DBQuery/query_feedback_create_round = SSdbcore.NewQuery("INSERT INTO [format_table_name("feedback")] SELECT null, Now(), MAX(round_id)+1, \"server_ip\", 0, \"[world.internet_address]:[world.port]\" FROM [format_table_name("feedback")]") + var/datum/DBQuery/query_feedback_create_round = SSdbcore.NewQuery("INSERT INTO [format_table_name("feedback")] SELECT null, Now(), IFNULL(MAX(round_id),0)+1, \"server_ip\", 0, \"[world.internet_address]:[world.port]\" FROM [format_table_name("feedback")]") query_feedback_create_round.Execute() var/datum/DBQuery/query_feedback_max_id = SSdbcore.NewQuery("SELECT MAX(round_id) FROM [format_table_name("feedback")]") query_feedback_max_id.Execute() From 71feeed1dbd439a57f5500b3ff3dea635e30e3b9 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Mon, 15 May 2017 20:07:42 +0100 Subject: [PATCH 18/76] Backwards istype --- code/modules/events/spacevine.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index 0892566898c..ea35e798244 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -556,7 +556,7 @@ var/direction = pick(GLOB.cardinal) var/turf/stepturf = get_step(src,direction) - if(istype(/turf/open/space/transit, stepturf)) + if(istype(stepturf, /turf/open/space/transit)) return for(var/datum/spacevine_mutation/SM in mutations) From a6cca447fd30dd0f4cdea4f9919400c79ee9ace9 Mon Sep 17 00:00:00 2001 From: francinum Date: Mon, 15 May 2017 20:12:59 -0400 Subject: [PATCH 19/76] Fixes spelling on the EM Pulse action PUlse >> Pulse --- code/modules/admin/verbs/randomverbs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 22dfa9e5ee7..b9c36ef79ad 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -586,7 +586,7 @@ Traitors and the like can also be revived with the previous role mostly intact. empulse(O, heavy, light) log_admin("[key_name(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])") - message_admins("[key_name_admin(usr)] created an EM PUlse ([heavy],[light]) at ([O.x],[O.y],[O.z])") + message_admins("[key_name_admin(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])") SSblackbox.add_details("admin_verb","EM Pulse") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! return From 3a0f3d3206977921c0cc8801aced1cb6aebc456b Mon Sep 17 00:00:00 2001 From: Mr Potato Shaman Date: Mon, 15 May 2017 19:20:19 -0500 Subject: [PATCH 20/76] Why do they even need two signs... --- _maps/map_files/MetaStation/MetaStation.dmm | 2 -- 1 file changed, 2 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 26c4cc57191..303005c32f9 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -56825,7 +56825,6 @@ icon_state = "4-8" }, /turf/open/floor/plasteel{ - desc = ""; icon_state = "L13"; name = "floor" }, @@ -57517,7 +57516,6 @@ dir = 4 }, /turf/open/floor/plasteel{ - desc = ""; icon_state = "L14" }, /area/hallway/primary/central) From e0bc634bd98274018ff299e33d36f8f1cfcb4d95 Mon Sep 17 00:00:00 2001 From: Mr Potato Shaman Date: Mon, 15 May 2017 20:48:59 -0500 Subject: [PATCH 21/76] Fixes #272322 --- _maps/map_files/PubbyStation/PubbyStation.dmm | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index bd71cc47948..99cef30ebd5 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -47062,6 +47062,11 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/open/floor/plasteel, /area/engine/engineering) "bPR" = ( @@ -55914,6 +55919,20 @@ /obj/machinery/light, /turf/open/floor/pod/light, /area/shuttle/transport) +"cjQ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/power/apc{ + cell_type = 15000; + dir = 2; + name = "Engineering APC"; + pixel_y = -24 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) (1,1,1) = {" aaa @@ -89495,7 +89514,7 @@ bNt bOE bNt bNt -bPE +cjQ bMb bQy bMb From 5b65a9c87c8b711d2d70fd5259745bc814b25245 Mon Sep 17 00:00:00 2001 From: Dorsisdwarf Date: Tue, 16 May 2017 14:11:58 +0100 Subject: [PATCH 22/76] Adds an underlay to turrets which gives them a base. I dont like the implementation and it seems half-assed but le s h r u g my own implementation was halfassed *and* overwrought (#27297) --- .../machinery/porta_turret/portable_turret.dm | 1 + icons/obj/turrets.dmi | Bin 64254 -> 64411 bytes 2 files changed, 1 insertion(+) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 35679ba514b..924e4cfbf43 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -87,6 +87,7 @@ if(has_cover) cover = new /obj/machinery/porta_turret_cover(loc) cover.parent_turret = src + underlays += image('icons/obj/turrets.dmi',icon_state = "basedark") if(!has_cover) INVOKE_ASYNC(src, .proc/popUp) diff --git a/icons/obj/turrets.dmi b/icons/obj/turrets.dmi index f6ee047933fcee9f2853575b05387f753b653ee3..ca852d06bc5353ced9d77deca05ce63d7612daf4 100644 GIT binary patch literal 64411 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 literal 64254 zcmYhDbzD?k_qPu)G)PDzEul0bC^bW)k|HgQgtQ>d44o26idfeAnLgIM?nUD zb5rn>ANV04|XS+MJzs=A7bOvulZiKD2%D(NnKl}b=?VAUiL8G?j_e(rF4qlZj|Cp0&RL;8e zE>lp@HF)KA(OA99>IkE!=UH14UBdFx4yDxnN*7P+Uu#6|A3fd1el3N5O8E#oqjdJK zmtVy01J#`~_tOr!Uu7pxtOWU3mdScxZ)Bfb)@|5mZ26;3Y9uJ&FdbHjRIKTJW$GyY z%yWmb!r$qKdU?fU(0sq0Mzg;1mm~~CWB;`pN@KlrXf8J8jCcGJ2juVg+;PESgCEYfT8%mbm zB}R)RNy4}BE}Z+)L0_BWX)k7o+AyB`VJIQG699ODI~uAFf?n;kh5MMygiGMATy2M5 z<$Ua<$bBc1#QejR@SYg`1VP(r8O^+hu|h2A6`w}7h0r~%dxI&1il5im(#i{@KW9v> zPA6{P`WW^Yrho5v(f#(@=%h>$V^S-grl@C6D+Ir>B{N0A>;&lN_INgMP2X)?cH3s~ zN`KAAo@q_q4&8I9{y5{UynSkA`@E@1PUMz$xM#J{-`00;1!XvcnVA4ymSoCp9zO0g za!Wd9dG_<%@ zD*C8x!idK9%Nq?tRq}bGLrck7Eti=O*4Z=MN$}@_wMN}dD_|*U6bc2aDD8Sxc{6auhDpIt!ZV&$kg;#1;Ybe5>yOs zMbyaY-x$4=;w#27^`)gHcFE+y1ITwwG6$R`QG?ipoQyt>JgEQ6)7pFY=+`^4i6mh? zV4oWsNJ!`tbFK3dx`ybOSXLKesVBzABZ8DtO)5?KI8vN{Y?o7nFf%q2_bnnH4Y72) zR99D5yn81-!uggiqNJPm@96bixV#DkrFF3~Qdn`)@edO@k^lDN^@NCNm3icg7mNT5 zfq+Wbwm)-{*-~UZBVdm<^lGd>K4z|1p_?OVbzD%GZ>-%f)gA6h+utML_x!mEgI6hQ z?Hvx^RK=)YRXD~r7r{9Wf_|hUU1gJ;WD?hha!3FwDylFB)f**_v0Sw*FU-ZtxD*3u z_!;~JBEVh-{d}$sz-rb!7Mv8Xc#tQGljrS+8K%&6e)wm~JmAJeOtCM2M4VhwQck#I z#zs7ljNpHs&e&0_1Z!#BcRRf=(TYiV_6z{}`uhC&9HuTO_xh)q_l4FoavkC@E+pee zvp;^&bnq}RQIfumJ~>2WpgEV0R%XoG>G06%WtY z<`p9gqoBq2UStax`e6>$-WrSrJV1t;S~$Z_lnat7z;=OLCa^Yf);WTHk# z^*!bq2aO9UPd990hN=qbUXRK++q5hp*P)d- zS*C2A$cv?XwZ9k`fY4#{>gF(F!F?gsWTZ!I-T;jZ{N07l*?yZgBun_%i|0)bt<{^!9`oMHrp|#?$I1$ie0JV z6>Wz!&HN$n`k4bRyr(n2P9b?4b;F=Q)qXm~3t=65>xRA}y?7pe*Y!xtx6zX1a!wY; z#?g-bse|LCH8qkiSj1B_#_!^WF~JPFR~e^5Xa%SRVSefnPJd3GRHMQ(S(G7nQ|P>L z(|(ONR9HN`vk;@GNFqRL`0&R3N({{H$ybAiN;?4__Ugp~0s>{UNL>!|D~bWbau8EX z%lF@=r`c5eUIbFtA{u1&1+L7Ej~8=RJ|q8nWPFP$ zqI}T8slscQE}}i`>Us0@&-h}}1ZHX@jHD~kD%K)K5a#TbWpSPUSGa0t8kWNb>qoT4 z)(XJ#N<|V$j0vy-LB?=2f-o`yF0pC5=eX!D=kuW{w|TRTFyQ(RI*{K88&W~`@ zl-oNyvbzuwq8IUu#i;0q9iNP~*(75%(jf@}Gz=x6y?+FfvMK4SZk@-tilwruPK@&S z7rDOEPPfZ3_(XY5{I2hG-T>-(`)K@E-eQe{VP8@k}=rG zhAmXB%@nL-n`}8d5~BRRz-OSW+e0Rs`S>JZ zZ7t|mqVU7mDAXVf&{gkfbu~|!*`511^uX!IqVQbU^Hf3v)ilr(v9c7Aw01*SwM0PYxoDq ztnDT@ubqnGq^J3dJ?!L>+azs^s16u8_34MwQN8xVML{U<=;@{G>hoTW!pS7mcBD?d zf+7~b(dcxDz-^pi_c4=Oha?jpWM#JO6p5}zftx2)Gkww*JkM{9dH}ovQ9IJQJ0EUE zM@OfA?c9=~7vBE)<4>+b(^Mj(oj@iKAOA35?smjD%j=^XBqP}{3|AEG8O#{ndwOz$ zvN1?5rnIM$npYxNgO;k zm{cd8?Hp~4ZSO@Ex|m(k?@2pUTxcS0h%zH;nokm?A^L?yxpy<#Wf$3AYnzL?PQu@Vy-wYpi2kZr>g+zi1RL!1}@o%5rFm zWh-#&IP>W8ezXUWbY;v?QH4xrA?U?oU&)HJVvxOTe+WUXLrsMp(lLp0O--WYP=mf@ z-#!tONgbd|imEbXKyV4qNQ*~l-XZRf_L638r0MX|sk|?W(X98E$ap^+<8|Ey~WZhJDv7bGx@w zWH=!ZUw*Aw7yh|ezFo-fct&~M(YueBA02M3OR#JWE&0xyV^%xXbdOqbec_J!fLuo_ zdDoxaK{-rS{BWTSY;}X>wdcw#ss#4c(c0ELm+_V}i6>sxzuB$!2!h2~B^IspQ0HHk z9#EG(8gL73(BLnToT2DC%IF;}|4t0pST)Ou-6aVkLUVp4xkN5QywgkatJipr_A8k|lr8o3LV3k!4pMq(A(NM?m zwumQ1gQT;185a2LOr9tmbW8v#yz%PFp(-nl756s$i;)xs}ZTB^iq3o&&1(Vw5ASM()tCea#-GwyEeO2=8%n7 zrhj6Vf_8)$h~ak9a}#+LN52NJ1u^*5vlX5fAq}Sajzo910u3HE9W<;3&I5lt_cVcD z#KD}}Wg%yNnz#sEy2Mx>M?KS4XL54# zx;85|HAW`$70T-)s!3!1MC(QYNlNL#RgBB$N*cY;Uc~XH(NJiU*8+zKqUmT)9w|)p zs?tt#+$)|F89Wj&L-}?44bmkEa}7fWPswJUJ+X$TB1OSG3xZ^X{i~}D5wZiI=`Y7nD7gplLe(YpyWZNEp<|G1M zad!HPASRTZ_j;51cPs*Mug4mU@M2w62o#)<8e#W4}!RY*cA9D=RxZf`3(FcakG#3(lLCDTAR#gr!b4Aqz z9yRRTiW)^UVIz0GgYDQh%@=KrQ|SrW;nn6qH_t(T}jdRs?<`5>VY$wNfPH>+f$(6 z0Z^kX1q)UMGd!vok7i^&^?*w>`Eb{Psq4j8R1MUACJ_Q){$J8UfS@c~k`Mt$@$C4k zwJR??Hf#?-6DZ<>uM=I@y$88T@u9f57-mRZA+<|?%=;-SDvG!mVrc&|VyWl*k6;P*M4D-UXP; zNMAi0`^+_zfpSw*Rki;Eqbvs7jp}NQvTa$IT`2dC&EBn!U?TkZm6P{2_~J0ysIh6A zJ68P2{1PJRzP_kHRX-oJcpl?hkB}Qs$nBMu>Z$nITWc!4QYKju&fvAq@xm&fc zsJ%3`6p(=$KHU7JQUW-af(w|eVn$rW+a+3V)0rb5#$LpED`n<;^+>=ICg)q3K&$|4 z=QKu2sB;2xt2;Qt!vSaGF}&om!AQPEoc|dolmGP09sqM5hcAa#-*}Kpu&3P1!^>l3 z=Z`ASOOOrU@b~AU=R5}=H@Kth>1%40=nTsMoS|Iqlc6%b3fET>)7+t4cW!!X z5~rH;!GJUOQySr!+y(gsXWMOVUiwz5{FC;A!_ckB*#nZ!(~c^P+st8cNO1ry#r!>H z>$Q(WnQk3btuTvQ2Y7RQu_Dz}8?M2c5V13NVZM2w`6fdt&g3bIb@_jENgUlsTuLFr z^zMBm@|mP&>AVMS$(zgIj-574Za?LR>9^4{)LY}hZM5Zq@RH`lv{9s+!E4lcopJ2M zt~nGI1L^sldv~SgF$Hpf7v|pGyJAIxQ6?|X&dyvOVw356>qT4Z(D{p&oLbJGio&Lp31!4OiNMdY3ht0Y*#MP~a*k$*j&lf& zFfOJTo5rpDIC$)PwH3+wSOA_GiG`^U7Cc4}a@ef%MC_di=d-iZ{H6N^#t zja9;|Y-}fIBW8c)k%~c`xvsmbtJIGSovXxm$g|vY*SAS89^`LOYF4|d?IRkM%F@-+ z>tT_gU zEiEW7xVpN+TwKcGV@b@ShWGEUR#Mz|iPL5);7syJurujLZ9=|X?pm~NX++WU(I@hB zrck`E9%n)d?g%Z+cJB3=Uxml;Y8p=OH-K&3Qk04)R)T$Rxhh?I_Z~gJ&ZF_ArL>_O z$?YOOc@$f>9g{&dA&^g)T69H_GVNHyU)?Ne05KM?;p z-_nv_Uv0#T^jVwjbZ6y%Ww+WY@aQdli3&8$^+NN2A|C4(Q14TIXtd(VvgyA>V{$+~ zBzZT@L|v2w$+`BgET)SoFd5u~81+^3|+P{UnK8ECpu;-LO zs-nx(H+<c^Y(5) zz?Krm0UX2|m#ERTA8uihx5#^nM!yEd6TrVlm|}k{wSVo46gZmseXjg~n)R{drGWto zz|O;i2B-}_a#rSoT$lVFO8m3G;w3o4%*@Q}v_AhTGN7n-tRyEdzwP#WZ}0TsM$myk z-DgmpykZcF{jYe|8^^J!%^eH@HAZ&+O(yU^R}YUK(0F{XhmSN$jg*x$L8*!8SsG_g znt~2!zMP+*kdh8%-(D>kMehm62zQB!>=%=1U1)smhYiY$PBN6h=I^gpXo|OSuKU4j zHIj*bG>(S3bd7t1o=Y=CqIl?PDOesa%~5{&}IJrM~BGC*1HI9OXdo^RKNgYU*c zWo0EvI!YRp{iG$Ms(fY>c@HKV2Bt`hlWjpYsgMP!NgpBM^E2{d;lao{ekGEqYH&DR?zOBjA?ez;Mg=%rn>67HDBUVmUs|1ekNcGUYfs7e2JOrK8 zO)Qq(F|9w9OC3y=@r9cFkPi9+aQic%or*M9tc~!Ah@)R4;KXPtanF#Zw<{`2Enk;~ z=I`2W68-hve3NlDTqvk!7;kc2H!{R1Y_IU9f@pfDP{ti=rJd_xQnwW@S79bH#s&Qeteu|h}*>O z^v%E%d4nr|F6=J0S#7w3Ht}mD|AvyG(e2tI<6F~|j~_p#Pto!PjpX?BG(Tx+qEx%? z>9#2e!q>OX#yK;9BR{LtqX|L$k%WvW(?Y)QgTdMgT7~;=L<9L_%z%%`n_p!4^4?m0 zem9h7rYU9<$zLy+EI!R+ow%`}_8mjvyn!X{G!VX88?_v3Yl^c8_m$?x{q9#|_|X>H ztRnHX-L`U2fb97dwsFmLuA_$Q=2uzmJMcSQu(dD z|4M%F6b-|xaL98CIa%3aP|o%a{QC9lv66Y@;`#ZOJLl=nffJ#H?g{|l_zQ|W=Aq|h zQehJB+ICnhaWq%)io&M{iUnW>&P4VGiQV^3CmxRD8!2Re10;79Pg}iSWU*eFofYu} zrg<5Yl9Or2?1L*9e!477u#ukS7r549dJzDi#F7_(jI+^lD;~ws1mS~d(4Hr1CoXf^E8yJ@W48DVJ}w&#DVAh6(9L;Y76}uff+lt3M9);yS1TjmCD5^%<{q7a7rj|uu6^Ux&}dD)b%#s7JQBPFl=3|?MQvy$LoZ&O<>?~s*k9kpn#p<)tR8G3R>)? zPR5N!`VJ3A1*+PtfxqWmEo-FK4WXxhp81j-s?5fb1E4M63sujfm8#BiEK=8kWi5K_ zURmhp0N&bzR(7j7gdt-0Z(!wEwXAFuQxrqu=bY-20TQA`b$lN+=48t=sQn3p3QLeZ z&iqv#MN$Ak{ukVd8@xhR7#bVtS25W#O27WE%-KC?Xe;a?&6KpUp z$^yC#S9}i_5HWFCa`RQ@B^4^(A<23IFP}Rhg1~1^?0cO^Hj-0vY&YCFd3B_4uTPO_ zLEA0d+h4Zyxx-BMfgLR!V7ipY4!^qZ_+q-nMO68u4-?x9)@IALa&g7XrQLh%Dy8)F zbOE&NQaArB2k0@)V~BM^OXkJ@?DHU1+GsoY)fIy1W~p7DE2dRjHUBPgp;EoihTEJd ztx)u1;X#~?g?r=fJhc6z>`Gq%j#Xgq^1HtPEKO~^>Q0Sa@7_07R+1pOlioaqXFsYm zL2C^Osi2uX4(SA=wCGdpff?b76;T_B&Kd&JAOh@WJI3+KdoQo_;G=sQPl0YG-iaGs z^t@i=YregVN-pQ!ja+r_L_&yel=%@Haf++XJnsBOG&_E$Nb}C6RkCM=Jb#lSjd{A#7HYS=BQ}r8)sNCOUHxFDUbWaE!o3q z4M*mZ3A`_3NZ8bq0zy>}`9(OILrn8Ej)ecf{JyLdfje1@P|Tb&3Uu_d&kRK^Dh7LQ zj1_5HTNf;1?xXIjSV-=SeGOP~{E)WxjimHASC2rjocSaH#~sqa+j#XTo_j{S&P(%t z%zi;fdYOlll2`gyulG6T*7tjV;OfgRT8njF1%?pgm01_sR*&217}RdY*8noqlhdTs z)Jy(S4f+Lh2>Rt+Tak#n5nZgj!rPFA57#nLTjVgUv@E)N`+aEhKmng$Vjbcn%SGK@ zUx(1ZAca$zQkvUXS?H=&-G(G#Q0kBUFQPiN>k9p2*HXEalfIe1i!Z6z5T{ZV%(yc> zJ+0#%qs#BwL_?f=2$X$7uWdk4$!4};-=*;DOw*VGD1saInC9)LPv%Qou^hG>@m98& zT6-C$NM@)csBg1Je&e`xcc_I0J7Z$Z^dWhG41M|>h3eI)Q2b%hajF@(9pVmL z+s_LfT-(4QFZ>BLzt) zkiLVf?^-p9z!i<}C`gr7 zJTYgAJ-w0a#e#9h2KoJU!_!shri!E_e8<#I-x*M3Pz@okIvtC%Ra8)*35{p@wQiAA zjCwWpJf)N3B>wpmE+(u5Q2+1Tw@OlLKgtA_w7+fi->&0aS)-mtfh!*_DpAv4U%QqB-#c8*gzBU> zYs;xEHt0aG={JzpGa$5Za=PUt5CJ~>(N46RP?VTt3byX-xtyGw0(ZP0f0Q$p{QipZ z9PBJ8L>*`tVbf??PnRDJSj9ZCQ;gB?P3wr`>o!l2a3rY4+fl~RS1|Ir$MC^Sf9Mx( z9fw3!INYxpb`#k7KJUO;43_f4r9T5cm^A>!uR$M=DWAUD!lpPErvS4DOL#n7qjZ9X!Kph1EQHQBdl%X7 z={K+W=qsx}C+E1gm;B}Nx9iueihZtydOn-CGPxS{;F4EQnq5{q%7gG%U&=mqMPo(Y z0uF@?h$C%@e+m*zgVv`-F^6%IYdp5Wq_)_@9K9MpKbh8it=Y7`A}~UxZ9qBg9b`bk zTv2iNsJQKVv;w_6ciOi7b*dE9+g?4q<_$U`HjXE}e!8i&q3F}oHBnpa-8U^QR-)Ig zb^cjsd8+D1Yzo01aibdR;`c7LYC9>XUf69gH*d&Q$ef{c(oAPXf`kAknjvc!cF^*M z9`Wq<9EA=_N>P8XNynumw=LqL6T=~aOy^3 zsDA0WL0gnYZCRO+z+*K;LufqrMnIvxaQ3HgNmG6uPO|j)u2A^G!h(o-lkWB7uc^JD zQwPk8&;wI$s$wkaE-o%{IhQjr2eb3jPM9L0mr5S>6HS~kj|dmMSU0(IN^JpfNZey9 zIgk0Wz9BvTkB~Nr^&y_fwuYeI;q{lFx(gvWh!q{*_*mK76qetNb1sg1B_uctE`2)+ z6=93`^Em<3KKN{2?sv^FpuQMcT0Z{UUj1jo#jw7Cv+cv#)%~-#^*TZs#p?o0@VDb) zQp}5)x1Yz@R*j5Ot@rnXeAiO_`|G>LLM=ya7L*U&yo-#`MSKw&U*)@OARTUNid@(W zbx!~ufb&|(!7ym>v&CTasovQ3!Cur^xI25Uk>LZnL9u8!XY*ZT|b$Fb9N*+RLchk#lCt(hC@}e600z?iMc#m zb_60N5ErwN zdj)n-YRLl-RZ`8;mg{x-VrOBJMK=8KfW!lm-qG&SqHg`jAUlw_x5ye!Dqzl#$u)D3 zJmV2aD+s5e8s!s=5ZfUWjP~+pMg(A)?^ARS)vi4%=`m34ynTh5m(MD$f&(Cp-BCv& zyF4O9iGHfXO!Hs;rDP_)pRU=Y)F@?SVp2^63k|iZz#5}#q!z$HF_kpE2-3knFi7;6 zF@nLKwrfm-kJ3@duIb|1756PfA)Nsv>)e1&$?hekCicrg43Al!ah94f#hB z^0Z>nqWqgM{j`GTdgNBmoxjRrx>}XM=!yz`s;ko?Mgt;Bwj}QhYrc0esy-ro#g~h| znnMcEje8woLrpZ_)Y_J*Y2! zg0ggXGc$J;jGoI9*Ql+UcFdk>D(WdcG_rpw53iJ%le>Fdkn!cVb(4btsP$C0v}j|j zH8q3nQjqn8oq2>9TJOPwOoPy~KvBE6GpzpN(f5=2>T|0&SnwLM=(fN!a+8Q!ITEmn zn;!su)>(BpMR-}Z(yy$H(Ns#kfUy9Y_2pw(*DoL1n@rC@K582qUeaR4+UX?oZV$4A zLM7_u%e|%T4Zo$~FC`3gmlT3zrufmJk0zF#YMHyL$d+u$ExHlV3I?#JCQ0H6U6VV>}7K_`*VT5bi8; z7P{Wt(n8M6ockSZYh;xA=MQ&+#xQfC!8fccQ~Nyf9dOtu8Cqsy-rqSJsn;^2l~98N zDF+||Bud)&@t=ghiGsr=BaJ9Ig(Ng*$W;2*nGf^Af&Jv;K@w0*@?n_;H5+fOj?+UC z0*I;gPql?{T((oc@j$wCLIgcCvo=yzM#JErBrj?lY*Xhz3c`q0$-KatuhQCD$T|X? z6XcTT?F6|i0VFkh{8ol&C@K4yaE+4SgQe4Nc#FEUek2{Q^zJUQT_vfk%`onLuGG@MKyFpJP^=Rdjv8* z7Pew^2oBi;kPAK3&~BLi_6_R=0gkEkw~Fa^{)^ff{d{U1+ zLVM?A*X}~O3GEUOocTBV@HcwBuN&CUT^Lx8!?ivA@A$QYJpnXMej$1J$T&E_nb0?y zkaeD4NY=>#u)i{f)G_B?9v>=ZYs;s7H*y_`avN{8t82X|7i^O5H*9D~wCdn6Q=ce7 zW-rdTWFeKZHY=7Z^yiU(fE};||LeB$ZrLL!_3KY#>%;tClWeQ_zki>(SgaRa5)zk? zkkf0}nPqY(@$j}{dBEbeT__^1k8Rsgt=w5EI6sP7@5O7b=Fpz8t`8=j_dB>TWWIW% z>6j2!u_QsLI?sP=@tBdu9RTem#Jm3*jxGH}=F-%UA5~^#q!3_myRq;OdsSX;M z?CegOe@sbqGeI9ac8Mm}#_=12A$o5FKf+;KjyAA2Q9N**T4_E%3ifp;=;_rEr?bKW z>eH;wntwl||Ai8a8%fCEK{5y-Grk(Qm9pKoqcN#>i6;8hK!2g{cjri~fY7s&p?LyG zFa~{kt;WjLl4Gz{+?UkF*YSWtM~(oBwZcqLpe)Pw!6lD@u0gj6v$=Tzu)d*I*bj!3 zZ;!mu+*Lw)b;W^8;BEtVmd9eNg~Eao7^+u6`+sv8*5s=>;k=t`L&~OZhJMAb?-tRT zgwzqHtNQm`M(~>46;@|86(TurwL?SmCDCK;Cy6&%KvAcZr*i8c=8=gBN2tO0 z*4j$r;pN#bo-0>+Bv*YwC-z)geenH;o)+-NIi-M$4aWbxw#xstKgJ%S-&Lao!f_^e z5Y`1XHQx{qDt4k+-bY80jH-%6A8M+wgkymqNe@ffF` zAu2t$(n}M5U}7>xbp~#|w4|g%c6Y)>qsY8-MeEYv@#n^KBamA@M9;KJ6SPYIHU^0@ zyg9Lz^bg!VjiqePDuTr>fzmTYC~!!vb1~6i5>qDxwcVpsphOrcv~mzp#$7&e#DdT) zENf;vIKk`CKr3D6>hXm@k%&ZN$9wx~rCTUkL*b9H@`5c+TBzUedP2z#!fO_>Of2#;tG9-{Wpa^wrFoF*v0R=Q zc%Vqe?vZ+7QEr&&Gv6D`KlE=oP1)b%TB4D??F8o97Xjp0#mUVvSNLW}<{)!jh zf%*`=$%E0EJ(&FiQRByeOAEKn zkz5lf-fexwLG*Sl_35@xSkUZ5V`#vXWq{c;5M5ThPA*Ixg}QU?qW%dARJBmAPH23g zL53H_)hK(tF3KZwk@~fyq$l$QFdc~K^{)+H1X*8Kp?PRaWE0J=*XQIC5f^R)Dzn|; z${>3VDNte1kbVA_alJK-F{*_#@S1u}O(oc#+TtoBgO~s%6*2IeK2l z21@jAhdL86byK6=mI)Fs{nhU=VO&6*@a7sNRh9Tq6-lY)II0n`*7tp74q6?3{FvYz znlNYo1%(IK9*Ee?eFpO zn&g<$L5zSwUo}H5w*35-?dG5Fp;5SF1c)%U&aykn>~-#%8iJz+bM=?(Y^D_7ul;&) zo*Y1b@R%Tz576sGEX+YA;i&qHm}K+MpMzffqs3^>GqZeqzhwg$Z_H;pAYg0Fyt|doH{oIf8%V%(Tw&E=9P#XZGBzP6l~aA+*<^% zd6xthSMw~V6>CA@YzrA8c~$v{BH|#SH0TPLUSCj+x`AqYdwVmX!WZXg2K}pLW9yFm zIyN{%8Yg<1#IC|MQG?&)*VeV}OdC`GQR2U;O!}~m(3`TdcHmnhUl?TN(cO6369Rn|qK)C8 z4^`>i>cI~ln@>>A<9GFYe7p#Gdy$gl&1gv`nA}z8kTP{J)DHe3-Cb5Zivx?l*eMirc#0A=XuZ3&3)`wB8*UJ*5KO@W^6fs(NK~F%BTGU!`n)c8arq+Q{SrXG+Mi7#b@R5WKYvS( zXVK2`DK^Sfs)0a4UU;)DzG;+d2){eIT6Au3vt57JmKEBplWZ4$9u555LB4*iREhQ$ zgfH$ai9{u8e3nFe|0epfbwa!X_M062_LFDktc;y?klo|wLI_V;j$Y7nC@1r*Tuiy1 z-o;rwMqb48`}2pvv6;}Qu(wBtHdW6el$ot$(K>|@sCP4BU|D%B0vj?a;F5ONA@r|m zqOF#~6rVV^en4w;^gqeBg~*x9(DGU8?otDWp*{P(_qzYL%@;*y2*?qe~?tq%gdz30$;_kNQ&7x2D4~_^YV>S_j&V(O0 z5-Yi4DHPE<%F4o9%dGAV4P6vFY|Qk9n8c>tNxtCa^2;w(Efag{Bm6knd%P_Vy-RTrP4J=tW3{q%%634x(%<)0JTp zJA6=D$!AGSOtYt#A2?pM!tPwJ`zLSpTgX*~Y(!ufGQni3NDsYt7Z^!Rlg?lLO^&f) zOXh6~q$=enC2d+I&HCkWK^~r z={{nI1dYug`|sCDP=B~~1MJ$Rv-?I2@25^pnoZXB2kX|GuGt?)CruX8raD=g1}# zGk4E#p0`?8Y75h)O8$c;*&c+h2MR`ZQJsH3FC`!}dDF@>`QZcOR5g z4u8$&`gNJG8PkRAr0z0gdCXtR|1IT`H~!(4r~&Q=2lPp&l1Mixbsme+X{6ec1FBVR~3p^oyq;`2_Ld z$fW`Ajl&hlZ@!G1_i_BN&f|8rguyB<`Q{_A^db>OOLerTKm6!yLU(UIOHCyP4v&tE z9zJ{)`sXuw5FuPR&F|S(4?+JmK>~0Gs)Bd==d9D@cf+A#_`Pp?NY-~bwy*Gy_o0MM z-zE_Ex(?3D%IpGomGY0jghRivl#5=o68(@5+nVGAA-5qA@twL#a3^Y& z4%=eXZ?yef^WLqd64#)`Lt!~@6hso?h27wEe+ny^cEj+Z{Jwkz)~eU?UD0_NMT zICt_{?RvvQ7u)?D4+-}Op$fWQSp+;zQC>*f`}1C&5ipBhm@^bz+1wQQRp8$L?YSg3 zT?;-fC1piBO(hB3_LWj<&T*S!XfFs*f zA*s)Dn-mslhD1+B$-@N@s{HKBgtKU@ ziC(Dsim<-ZHNsNm64Gf+w5Dnu!s)c5Uk=Dm?z z%}a1a&^CN8*6inC#;5HMEg)(a1y*cV6_>E7h4k{SZf+A2HmwQCtda`9mOl9k$a($P z%(KlTTv!SW5CHINF25fT&6xd&)85eG@L~jt>bFev28z>CP~7u>p4V# z%jhd204&%tSv7lUf*{Yz7jWzjpl)+3`0(nV&l}vW1pHahQhd-ps=>wj=#0n+&qKaQ zusO%K_%|az-KxbUV~mhIz`*wHw%wMGJOvQ7wW4jT!I43%vic|@7cD#tt=$Kw%rBeZ zyL`U)(e`ttj0s`MhFONd4_sI_u-rqyFK2r$RiC>`tRuknX!U!2{xy8#e$J~!&?;kX zFyc9?wN!Wi{47)sZ3L%0syYVj_5^YXi9l*4V*bt`{|u6v{?B_vuLeH7!uYw|+S>Y7 z$Z^Gnc?~B%nbo*dQds}h02PS(|Bo@{M3z3HhumNC*Wve1uguqj^R`@^asP0sd$g&_ z9g~xj;vgp4A2I#6NcJ(vZCfgrYo#K<_nB>9tfjFqF~!I*+kj^cssmZ|{HpqJP3P#5gpYqD>+N4~5?kQw_~^YP2* zJ#33O2tE}!SeSgv53_7LR1D_fkI5r6Vn#^Pt!!-I)g>jJ6X&3qsI07<4Cn&6$NW(q zr7eCN`mQhIy5s3MKcMOy$@!mCT;fuAgZP!hR*P#1*sX6xFLy>KEfFF8DKdM;R$n-R zx>RH$FMCn1;NbJ;&pR}vMBq()4xDc7oi?T>C%9GwhnZ#dZfL0BkO47G$1-W?%7%2%c6Ge( zcC|Gd$9qWC5_B(iDB)6Q!Em?|;tLJUB9CoctIOtFrKmi??TiyL0Q*NaJBA zct;Wab>;47O9wW^nwpyLplG5qCBYFcXHlfbSZhTE1t=wo*3n_6ji2A`;03xi6x{Yd zG&Uo?3dQ8C&I#urLJB<`heEF5lq=)nMa^jG%noto`7f_eK@~Bf=J1fF0rkdvbO(yT zgevmBC;4w9k%c2e%hk=?D&YD*>NCK)?5!V-7hQ~Aq9#J3_nHJjbVe`HBSG{UH5hd;X1?Qj-uM63w|;BM zvNGj9_bJ!j``UY7w~b9#kl<)f5A+TXPrj3S23W;0l!fplGSuqMWDN58qcH#SGJ@aR zS6i9^5t4*`5eju$!okNw0YpY9?y%PL7n``Vu~-KWzA&;@u3s$aL|eB-(f#|;Id=4M z`_|$1{k2k5oE0rq>Z6a2R3A*x7amp;{`Jb^XZ_;s)YR0C!PfzO>eIQ`dk%;R4K`~l zE6DED*P9{V)=pdg2uBsKTms)!z_=RH)YQbw&)?k{j{k`1+2=l(rzh2Pm1TcF8!Vn& z0VVu`L^xe%^=!_qf3-L6n^hABP)iW6~8#DBj&5L3VAPi1a@;CKUcH_Hg@*RG@$#c8ff(1S;lxbA*_Gw#_2SONk9 zzi@@AVn2y@`6R&8*^jMopFvH6k2sh7H(9jhA&uaKU_su+wD~lSC=d%d)vl78qEyWj z`yrp_W;xY_Xq;5Yi=l_V5?LHy9iKz3m{O_KOijm+I;WH$&+_@?9Pa8P$hmU-CabQWobl^ z_VlTDHojuY{b6>Q#eOesv7YDIj~=BOUHEcp3f}4abQI^8EfAROk1ulJ(4=PL;L~Qp zh&=CZ$4pW=A*hvp!4|KmN9qLx1=DC1gKG}~@N)9-;AfOD^cBt!QW-6h3k}$V_3aXZ zU1)1}Zd`!sZ7;`n3N2B|?l1xS%q7rHxk*_~t0Zy3b9kUG?gDwO#8Y)2;2AJRO)f4j z65S{0kY7knkLFt)FM(ww1y-ia_4CwhMK^UPXhqU|{P^7zNbiBV4-r*TvQnurLp1-t zf4O{od_R+O;-8E!S_~f5u81`+?)dAGF`0IZQy0k5kBBZgH)A*G?0d zxX^U}CtGuLbVT^B?7cf!xfG5q0X%#I{K7*~{cvmnS$AS?E_32Bkqk;JPq-{jOZfL}`x{84qHor0=o^{5r_sW+nk#fZcrQP33^*U} zt_ayL7HlW#F((7-0AtAk;ogL&!t%3p?`2uu=Ft7z3V##0q z8M7Z2yFKpvYPu45$NbfPh}C#Cga|JmpE3*v|MmULAvQ&ngVuoYeBeRbdHuy^XhOLCwuVnQXbC!=!HAu6PZ)H9zkluv@# z7<`I1qJ3jYfCU)5S&B8MZ%h#5jU{pf{*xRAM9S8M3EIc%cq~m$xMc^XrA27*=Jct+ z^X6Yk{VSH}4a>vjaPrj?r>5A7T+}*`2hj4F=9u&;N&G45vp*kuW0rQ%px7Hwg>x1f z90oF!1>; zHirr#p!)O@GD%vnDO^ee=oM>PY#rF0Q)Y=Z8zT;V_AJyfhyG6zu5 z->(_epFR61h}TNjC)DkC*ol90Q+u=DwIAw(>{pSTBExvt8`?qJC*;JN>+2xDiEDB| zuIc>}G(HqpkrTH^D9#bhqV&=sK?G6hk$AQo&|BhgHG*H$YRmQ%k&tO+IvkA)-xi+) z(om6FVVpq)j7}|uqduzOr1}6uL>)}35)xj4*`pK(iwX>VHHTI@T9hdF}120P3Q~X6)!+GfEK~ks#CGf&VD0s-hG08n|N& znvD;cvE^D<+#R(!kQ5{h_bX{nY(t#7bIFuy7N@sMO7xG}>d%W0Lb}9`hCZ!*>>5yD z!zOJ(d81FR931jFq2$74mt(BfUTb}%trveYV^lefn_u4rrI7OJ;kf*gt?b^fU*{DT zU_+{3Z$ANgPaug_*xtUljP?HT8w%XZ*3M4N{0UUSlUO+%V^^1P8aL93& zcJk>5Ta~;oo1+VM|?f@vVh85wkTtaCPkpjeI zr3sggTmLO%t`9E3j|r0Pv9LSi#z9>}{g(>97qmOzFL~;Tq-^71_vZ3)s?*ahlQKog z3k`!54(RYlSTZN?D!D;KcqK+m33&cg?=+#HA*LJD-6v;e#vu?MIyyR5D_xOK#u(Yy zG+bQ;X$8&86nLm&^Qx-!=-7$;-y;8sxB0w{jU`-PU(ai3nEsHf21;fNwS>PQ<9hUO z{Qw6-p*(JpN8v(i8==KNHcccd{~vw}CuAks0y~*X-s+{O`DJ@sfF(PgF>FUexge`}!{m2Ssd{qyQmAoltM1$o4(KzJ-}U7Ges>;D=U!4qMN1UFl;Od4as+Rp z*t=?2Cclj#Z-W+{uiW_Ey~oi{Fi_MjyzG0Y3RJP|z?uR9ifKJ#_D>@nw(y~mkzTO( zPjj=fm^D&N_C~M0h@?}y2pu1{vCP~igrhcuPOoOXLqV`G`B6!~KcxTW-HCYj!ZmY? zV}QX?378iQ|C9&>pepL$Faoj;vRquiDcf_))y$izVy@yb98htla3-bIgT1|9_^&P~ zbgtiGu*K2aUp5W`j{NA7r4y9uC_OjEVEPP3=nIDA8>sK*#T-XQKELt0YJ11pG5p(J z4Be{^OE7UHI1_cOaZ?5F&NWCMj1oMv zVy82S#MRpz2eN=P2=CBX6|Mj;FGW<4U8fHP2oLVNEy@n(Dp-!ez`EX`GH{c!q8<{UA5!M=IUK^d&HT%E}tvdTs2j{N?BE45uHi+JBMxtjj_Cb<`LVh~Lqv z1LBrTUkkaP=UVN!xcp}r8@(<{bO%e!`Xye5HQ$-QW>wHm=tIa>z)@o`FFzCB7g?HM z^dCZc%~Byv^bcx``QTr`D?0zRJVDoHWAb(sWbTGT?^DGt@BIG!Q){rg=&}X@SA+CW%D=qO?CgE#JT`gn!hqQ|GYSfedF#kV{EP8P_{AeAR2k zE|UFgHncD%mMU1`xK?af{Vxy4{D z*D*hDE(c{i(IRvmpPa0v4%t2#2Y#pVA`B$J-V%imyc>T^pZ+66ehmCjbf8c{0%r9( zbS=Q$v$3(kmT;Z#0C`)|F3rVn&a)7Lw%ON8a3T3fFmt>2no{%P|1_sj^h$tFkEiV0>Xw7;N^ z?ePN|b}Ppq-|*Vo`ySA&1L+g8;3?`N;T#=$Q63(R^QbJ{VCyDOL}08`N7Bv7@&Y3G zcYWPz@cnJ$YO7Fd)T1aFaOAe-#HTATg;>WR}@KgUM_6J-?Lr2iP7IY{Ju`WU^U{c%wf^Tu++_mu|a&;3P^z(GzF zCfRg{U(cMwLR>yKSRX95<-1eE%*-C>wwZ=?lb;FA``FAif|c-!#VoP(v@k!YqRGt2xZ#%= zC9&4H6G8WAd_qEgQ4tj6urD3Ni3wOZza&bgX}Z4 zzur!$2;A=knUT|U9p43SIzE2>Zw_Ou{{W+2d21mac5$>}eDc-J=D=bZ6AW2{xX-yX ztRN9<`3TFlOC++u4GXh|8^7jtvxV>7P{zS5&k*=ZGr0rQ-1iImkYMX|1zr%cK^YKS zCue7Wb-|DGTsQo(=hw-#D$LvO5b=>x5) zkrFFkrudY~Jx~P?NAJQp({*UMyb1ObP7ZeMQNe*>_G5J)p3T1U+syVg;=COsF{xmB*>D$b$?16dMbpeIb34JA zK0LtlCQ}0RX^5r>Mzf>}VQ?5GI3a#{*AmlQO7fo!;HIELWcQ6*e*+nXN%CF5H4Oz` z1#v&**;muZ8%8i!M>$hZ#z_-+^jw-!ctZ#6SNp^_xDKL3z)CCLhLqlEaoj z{&ouQ$>QDT3Ls3Ph*doV^pKF!kF^#;#accb{@@O@xte&8Uk?-#SkOx z#?P&-C^}s_Pf+l3a&j_HzWk=>PN2EVt5+$r7EzR41R+^9H8mbopDr&0uBDBjS|>Bq zJgAert%GbC1MPF;l^1Pr&>bM>0=o2w?{ECmBF+WH>rtH5Oz}hOOTPv5cOr{aIP(E= z1owi$0nyVUaBYqdRBUYQyPJ8wJl(wv&IZQ3@%1(pt$=ZeL8&ecgdPll>0D83rHK$S z9T*VMPO?nHL$0~x#S*{C73gNlyLFjqm6%bJ$xYQG@bE0%2L-!ofMq@nF1-M0Vf!^) zUfUaKOC&33>Bqi@aYpd*^6FSi&v0Z$rN6{H!KN=FmQDdB<*CwGg>7=bf~Nle>KFJ% z47;yheFu^ZqLNEYEWL-t+M-hgw^04gj?AU}HFg-;v;EoPk=IuZw>pIJI2`yYfVRca zktd{_I=7ojss4zKja3}T&hGo#+4kNf@Vb5XHbo~0=JPzRK9a~CE@%WZ8kdHnbMD${ zdv72Qg}2Uiv|6ZvJ$?xppPr_xm`)|VYIr!NQxBWGuUP9;?PFC{d{yf)ua<1pOAh%l zG&C_eSr~ac%z49sKg-0pN9fa2PZ4Yj`f%m()$Wg6xl4WjEPwhe)`)ODQYs3kd4D6& z&@3VROA-FRwebJBm|49u7Nia&C9U6D)$dtG+*CM%Yv$uS*57_-CTS8Qwa^*I7MCZd zgzl}Kd9z+hS>H+W1ElTOIEu_Ircknk{`mfs^Op zX4VMxaUv{Wo)KBbjge$(fN2GSS3zNUrH<-KF<8iNe(Uh+)qaKFC9&$ilZ|c)Y!u|G>+f36$RE)nLj+wwnB~;4hrV-oFfOSRi|uzDB!O*7kW zw556VtyG@i$jXG=iAf_PBigd-xY^mMZ$mei6)XD3Mi-jI;ecs|;N1;|@^JDJJ!lG@ z#=C2_oPYs~LHkTEG(b+NW3cv5UEn>K1xj#1=g(B5cs?;DZArc3C75>2Tl0}BT;*?k zOb!S`#tDX1OK(mCXvq)~G=8h{tZJo!TH-{Om7y&{TjIfzYV!Hf3Ca>`!N#f%x_{*F zG`g%%UCUFI%z18t+R9?bH>E-<(Ch-BDDs?1A>53|b=kM+*qaji$#+;x63ma5w|b>z zZyf6nYw0-*x`X|jb7t~xc|d^p02`n3buFNauU4#k`2H|8c`pwc-!k6?G=GBID6;&lnmgYKg;irnjcT$-3h>3-y zTan-VceK3R;C96aoCJz=l5#BCbkUF7e;$nXsaasZR#NldKF>>Lr>2-$l zj6!j&Jb4$|AF=i?S8XHK5{pTJ>pv}7_4=&}v?6Pv&bO@s=V~NhBd}eEvfX0HTOL(q z>c`XRE<%Dc#RW?bKTq%aFh?=IXgKJ2h$=(egWKIEd)}HiokZf6u(AMDJJj)p$8xA6 z4^>w+%;mCHQcKk+G#|9P_Crm+S@pAC$hOI&DXDOM?LKt7G#!&J5+=W-sCWLuDW?wV z_*+X~e8i~G3H@gk!lyMJO$x|}7w=jAfu|xb>@br*af+}ve`iZbizauXeO9B;BrU8l zzi-(PiArrW1e7?dxNn#Iok0=?M+CRVcQZ4ztvB-sas?~yWbfI=E3Om%?2tT#T$~yN zkt0r5Rtyh3wmBhZs~X#f-PA>OkPu#!X)8Nh2W~hLu~8lAZz)G7l=pyz%sb3YO=7uz z{sQ@YKj_4~)ymOv_y~RjCc9o3>r2)$4cBPUy6zv-hcvG4QsHbQEkAsO2n%YnZn#nF82^Fu{UN?3XaRVCr*8nnX+kvsbWf9a z4m>x_-sUnWEYaWQK2n(bw{)+h_8P;!@EFziyWETMx*8^fxcVF?bEx1ZCGf=;oc7|R zxQqk@PDg7spkX{jNZuG(nthH9&?)e^V-mB!;g39=2D@Zl&$=20+S(Dy+@L_=2Ctc$ z{gfV}W?qjYp|R}356CzT@LG~kVyoOJpyLbLr>}ih@qE}WoO-rzUEf&Ai+??&a?rb( zuvLdi3$N1*JG6gGQMg0)494>LyfqSbcv*&K7G*6xgZ*7Sa0kDKxSh7tRM^-U0aKMt zT$r~9K3P2a;XojGNu<)(<_cO*x(vVS{HZ3*cGX}BbWgBTaosT7!9F(?p*051CX#=M z9-Ybi5H-);r~?Zdlk14>j*<)dM6p7;n|T#-gmB(=A3Pc(sGI#BHYNG}j-E9DBglM` zLSv{If~(qE66j^{{#PW}8A$a2_!=dU_)*jy$1~G-t(}o__&Fw*hC}GZV@Q$z2=W!= zjjZkm*t_e=J$2eIrHJt2xEtAs8!Zl?QLy$iU0NVX7H_%QZnkw6!{gfYAT?3c0fEXW z*Zr~MmCj1;h6!GVEqcB>v?mh4?kj;u&0`LAoP~P$l<6jUl&P_9sl-|+QHulo3 zg&owN(*rAZ>dgTm$tMgT>`xQy`c@ownEe}mkg*FO(-KB@faOORE!p{%TEd;*AhrP< zX>;BYp~H;>Vn&PJBt>;aIR%M8F7fYms)^*}FAxJTDO%8fvrdSe{)%oyaijVb>dwnb zi|+h5I_6lmA-#?5VwKGg&wBK-g-xq^OZtb=e;68MbBw)cHjVU(V|(26&<-M%8*?l? zXBhbVQjxt}RU~KykPJ9vRM%tf1R54Mq8};*6xH=Gp@Az^(Y`u|`xi??v|)uZq=xQ1up{5t14LpKX?EELqu|G5|9`nITuQj zO*@K$28xcGN}Wm7oQ*B@m;67yMIX81|3~?wv}SrYJK}m1yN@eACYSBzNG}%z3MJp@ zI)m<|iFoz5&&~R{U~4|zn9m1dx$d2TA-a2Tz#xmUq_EZ5yhh4(JM0p((OPJ?6jQXi zvOc;fP3$P0ZYMK}>Ao31PW3=?qQkQX$g?2PD@@<-SALw=zCeDUq1A)CPSh-R?= zW6fMs>oMl+$MFh4Y$K!N2vd80)(M^i(Twzhyimr@O8G=_Ta2;b@t4<#mApw2!Z5MK z*ZJ0Y%%QiQmN*`KUt{@ZFzGV)+{l;i<=7bIfhKH*;Y$GpgP<6)FoJ&}i0*7goIt@K zPgB#E#7RZjlWKqtOA4-V=0EL!F8%7D7EZk^`?U1P<81L2cqm3~&iBRB%JT=8qoe-Z zG4?i!u1mV^8tU}I1b=#mxJy5<>r{JI+rgDsrb*5e{1uEr9h4(rmYOM-^}U-Tu;X%~ zgS(tACTG5U{`bSK|7zk1Vf62Sz2;xhG~#2$KC|R`KRTs(Q}qJ5LRDK0$qFZ=q_752 zRog5bwa$3R(kKlNm{#@{rde`57?k!yg~z&Zz5k`?@T8BvlCWO zsrdG;BxYb(YquS08Xk1HcN;Rx_?3mA@V>vc2?B4UUs^6HTq25Qu0BFsP3F-30K&S@ z;=YGX>L|GOnx*MDUu5t&Npo2uEHQqG!S@AE5qrpre{lGsjQ9IGWc%HA{1L&DCb8?s zX5Y-@mxMH4X&o%e{!Bx9JEY}cy@ zCo*c((?7)$S&V<)8>rS0`)5Cf(Chx46M^P2dDm;aTgxc77EcqT<-otheNh3ao_`?s&6PzZ2BR_H(fvGb2M% zI>U{Q%Os7?m7iR=7OW1mrb?Mi%H)~3RggT#8%2{koTsU_)uo^B8aAII{mTAFtT=aHYg8nXImtYQJGakq<7w_g4n&Y{l@Vv#|yeYYRU7}t+hUR%ixn~f0+ z#A9eu40H)2m1bjfgPfk07lw}Caa0};#CqmDM+Ktaw^*?;$47r%MF(EF`4n0MH0$Lh zBFgjc8u_jtT#>9}w7X&i-AJ~LxnmPOI}(#m>`ZDLKZG2bgob$Nt^`R<&La+ zHGi1BsQyuuwjJ41yPj%kdITSRLi02orE32K9Z*^(k@r zNAI07nmMu~Ws$bzv*FqG<#y8u1@Ah_u^m(J@2qy&&>5+Xzf?uhjGyH)_{$7E zeo_{cO7LT>lNh0W%Dk7eR&TDHf$2Pk8OTx-C2M-0xwp1`#l&ByTc4PYb}g&NW8n{D(kle#QzmpZ2ISV)M?d1%|Anq_+2*ua zMa7x>DJnzH7gGp`H4dVF%zKxUlXI}j)U}vF$Nv_r-8p&ANBQ9ZR0G66Rt@TqbjX;9 z&+5u_0pIlI_wdoT z4{aS^k(2|>rU0H+<&oFP9f+Cy7*4I%^R0BEl&!Z~IPD24zH4L ztl*@s%M~R5^IRKcJHLf0y^gJu?^_DgNAVz@_B!LvAH#)tG)Tg<=C7AwTY$4}h9Pf< zS;Xe@*^+m@?9!8Q-^Jawd-70J#545pMG}Yi`uu~%FM_)JnSnURx*10o)C3^PzQT!AAB8oVN>Ez%6eq)vQNWTl|&gv1sB8oZd^nP zIgASLFxk#*z}`c!7vu7tt!n7M>qzQTn72|_|D$_=kA?hh@Vobslxsv!d5Aw&dvs#= z5ZRz6w5b-CO?ZIQ{yS^UA0v6a-yA>_JwgnVqBM35kbt^{6^U^>X#d>O=a%Dt=Py1c z6`O!tl|nNcdyqiv(b*FeK^9a(d5z~&EHhj2g%tMs^j|I8Hckr)06Aw_u=Jb6gGh(_m_?Pvj5g`ii~qD;@Coeq1ByGA^w-V z{(slKn}TTjRy6z?*duy`+*c5vM^*01cjG#t@%v-*F4%7A;3jv7HZb9K-8qaW4<=kn zAkz&qq!erwoaSwgvaHp;yf)=BVst{{rekWF#>YIv*I^XZ+#$^7Bu_QtEQEzUzn-^H zl09v5Dtf1mt@1#!brI=i2AR}+A;~TW(d0^CqO(8<-wSb)RM%BgBY^~vv69ps!yoH( zIGMLJQVyTf(A2(wfQpaMS7|^iL%2*0$&}CWJZ_-8EM~#i@alRXep&TU-2EElt7dRxXF$TM{6yDIKq>Ca5HW-A z!Mz>Uiui0^a~<|>;IYgpKXx<;yq9MLwwXuP{OvO_YV*6k@8|JYHi#^#Ve11K+7AQ) zgP09sio$nY-GaI^LXlB0>QW^S66lMiEM}ma?8M1kgRH*8dtXe8*4T79qxP2mXIv&l= zFFhi9Z_&{l?|g65;DF(|VD*00i=5azXTdytCGO?BW{pl!8c<9_;E(F_+JI>Wth4=v zxI$4j)&10=W|D3Q6_$0OqQc3a&v$tdKmo}Hz$owV;J2rhe9P6;eh>J_87p238&Mca ze==P5_Ps*cA$HNGyL5hcVh(y8Ho&@As|?D`{HjR!`E@uaUe)2c;I=g2z`z7R977xI z(1EwZ_|QzZPamvez|^^~n`^%(nC*SXFe^8=qRU2QeAhXHy~n2?8~jKQj+xlHGStF&_So$ujl)-K{oEGiCza>`|%O!D0+x6fl< z-&b!!`$<(eAKIRACnG21%8>`fQXh^L8dgMu$RS5W0>|*$byj94l#pwkj`LCO1chMoA>_=oMmk?&#X!LV;0%L66MG>CPJR9NsuC^fOh` z1iD%1@;Q%W(4r&uZr{*j2eT}5p1Rp635`XyVG*HXHK7rIqe!03E65-@Q1(_x2Dfi{&S&2_lxP?_8dGRzO^ysKO z5z6@eG1a5bQY$YHTA6~xoPHsv?H%53vVRnsUfA){zZdj*f0|&@*rCJPs6L(eej9Pi z#zFHh2fug|jSh{F1(=YGM~!-ubH$!foTHnY`gFr(vN)kvPp7BH86mNg-N*Pk>w z^Jut7uM&R~Zg8OgGLG-~vjJL2Y8tyEgIWiGb^MeRmKQoRwJLzz3H^#*5XIJs@w4d+ zGk)=mjx|F}%MiV?h&BI?QupF06saj}@dunGt;KvJ{!u`Ta0*DEYbSJ{Uj%UvJfiif zQJbEgjy3{rb-_E0&9Y3L1DK0XNev2|t(zR42MXz7NPcF@*gG+VvCv>@2dHr4DK;&N z1d9dNG$#I$VW%cdA6U=Twf1?`66lktCgc33RXurQj#8l_Q6pg z=3CeDSK&FZ3J+dmYjQ)xs_s)MJuQ@xu(-;WhFLsr;B2&+OQRSO!TOY8xy0W*q7N-c zG(2yLzX=leN*-}gB@-$KS1a6|+VQI>A2ozJ(K^;AU)=;!PYd<`w0>3gt~5_<)pLRw z82r>L)qfu6TNCVNj$cO>DQ~}zh{$^TmR_O%;Bv56n|Wx{#= z>nf(iF}i%KY-c5s!1MvU;)ld4d_k_F9GP1YWN~hYo%I*4uxws3?!wHq4s%{?60L)m z6ZWoD>%-7TVCSqF8n86WFGl6wI$xbflF0@Jhwn4Gs<{II`sU5>=aaN|g|4jOUk#cv zftRhiBUbZsLuH8EmlZ00e>pkAUe${BIwwhUDQ0RhEhzZvA2Nv%ttBM+CT9BXlgI@e zJ02z(3{2DKo@zH3Z{iaUU$&Cf2;vRU<{74hk zB}#_{xw(zXq=wi7Nl8M8@gh&(KlqjB9V^RGr~yLew_$XH{e0GImX{H)A8AMOvwsW} zpN$0@5mnSk_ngh`=6(<)jz+^nu#0&H*?F0eu*VYC2ff5v+`@4#oA_m3YuvnKJgvOp zBArJf*EhI7(Dr^N*OoiXGlJ=c>dA{CaQ6RKl8OYv} zzmhc4z%YC+#C&NPEuNtnN=;p`w3PR~Gl)83d(O71&`k9zoLf=h?mo>OEo`?4i)H6J z>I0gEsPnh3)MFvjYnusw%C=c3bnhDtkxRFTz6-GuXFQ&Tz9`lax_|FIPb-q3hM=OW zrF@ha+njd~tVJtTt?3*~1Aj{*xw?Bd2D>*6N9HgCqdVlLeLwl(@sa|s|FG(~KEzJH zKiD-W+I7l6+Ua&5OL!PVZH%bBhJy7tWdq4YhMILXY;f85GiyVmm-08B)!3!4P{rlI+?EDaVYEVt`!B1!c4VYTRi{JVw&{JkZ#{upMD+5ImAq4 zYRCkT8J(+EATfp(@;N_-d`Do-x)~S`O$L4)mHc-XUCxxVnkdLJ(&HZOk6+~m-#V4o zN{xdHzC4!5zuKj*_x67A&Jdm1U}zoW!}>A+pCYG;04)A(kVz&$*gnYp#7vp1qX~@f zpK+FX7sU|6I|M+I+<(0#4tL`(M>ww`E!+~G_hW5?M^lqGE;5}zXsk0lp9}G5Tm_5O zHXYjx=S-Fz>&=z#8kSQerowY0VfmJ#42>jaGm(KmE7TCx@Pz#7o)r%YCi32)8O!o% zdv*xK34MjXs$lmmdGf*S5y;SwA2yyka-Q28TzLhWf~*Qx5{QO*U!&9rhM|PhCE(eX_6;K`p0tUS1jHO2Wb0QAC80>?!R!IURa@LLP4G} zE`n{`KFl5^@wq>#PmlIho+}aqyx4W|pptc9jC^{8MqsecrY}F9mSthJ`&=FuNq*9+ z!PEWEupw^>ue4>!?yPJL<43XtM=6r$XCRYZtk!mK*Xeq>wySMV-c_^_~y6Mj)i6gmj&_UFFQiY&8@8;07Ucd;G&FUXCD zV)BWcvv=eqNpU5ZFZ8w}c?asK9Z{vbjl|kpbeQ)xp=p3K`#YNbc_;$H-9p~%iPd^HPPHO>%14)f|%yhdsup!9Q*y{y=@qH#i-t-)6qm*<I?7O$(G3c?bRv(2Snxl?qsDd#Y}kHqJf%L!uD*^qO7#t^Q?LJ zp)6GY_pb=jpE`#^h|z|M?M7w4VSl&Ax~f5k5@MNbR%wAnF2$;CofG z!}#8unlrclQS8tDmqqH5Qc8XI=g~~5;h{AA69ZC)2l%*oSL-mYXC6Tk>^fhSZudNT zO1D4gSbEQ$T&n4KBlN38Z=u)(hA>+P>cvuowMxM$8H^nQ#Y_vCQWc8Wp}DFQKM`uZ zZe4{xgl=3(40Uu|+>5i~Ll1Gr`1y&ZV*r%_BkM>Q!Msml%kSALYApX<8`1c`l;MrP zztCO0R32(DQ~dnVqZwv8c|~~jo)|+B5GajWk&??u-;|VbGpNG>&RxDR4^QzqU0y@) zG43(CE9hRg_)r2em&NiacK?_5T5Wqg6-XwE zK4y^8OYOOWzf!rjy#v5Tki}^ zfUxVVhwIzncMZnv$8zymR_lQ)nGc$t(Yw*hIzQE4EhU;$6P{iBi{~oJ>DNT&psp@R z5xjT5;B4gi+6dq_+x`E#FKSg;)^Xe4E~aGB4uwm7sVA+qTCv~6AA~8gnAL%;`Rz?l z48~~3x(^mMjLGY%DzNb((PIj_`_JPTds+tY0OO=cRz@-*8E!7hqFy5r_@S6^$hBW! z%^!7ny;EhBD+-!QaLEzeO=@rZVR{=yp&0zn(A&cxk%_~D&&q;b6OE%u#V)_wo^w%k zONp(=t+A6F9mp3F(q4G@S+r&r`Q(9(&`u|Y%yWsJu9Ha#MPQ$hHTDygg;mjt-{!ol zL=bDKd8|OcrFw`*p%6BWIyZ-ubDp$V0xG6Y!d$WNnn?`>IX=0sF1T-zI^BX~;`=zi7<~_mWET3N?|U3mXV5cB z%WygRL&m)X8*JUR+1~G6upw;vI_eI04gI*o>4z$-jcF{BUkX6ithmdp7^LIdi+*hC zPNrT$$HqcW1iv)eZRrvW)WcjG)sX7>r|jJ%=@m_=O4QQonl1VG4Ras-D_nw`|6(|b z@t2Z>k9R1hm3GIK#vBE)nyqt^^w~2O;H6w&EuDS8LKj7hxu(rEL{*ui9)5A}`cWi( z@i<8ga~=7QA#aH()S&Y~POnql+G@EAOiU&*~m-3RG;^9V0zFqphh z$dli_Lp4%{tCO=&J{p!xqu7QsBLA6L5eA;=pbO&MrPw7hmXuDb<*h;8fhpa7k7p!* z`}$~FO--1FPG@^;tUj~J{>R1(I$U5q4WpL75ngrmzc>mp?(F%?c(wK%PoJaw$WROe z*s69$g2A`bCSH;J8T#K^0N9KH`oJ|ari+k&VzP-y?%F_D`f9PrtL>Ij1Im}r3WWj* zh8=W+?}5dK4}uR`CDPZ#tn}YVWFg&#pg(XDMqeT44;vr(Ur37<)7d!E;wPhnK{N>C zZDMLMy@Dt@yw`d_`s{)9B_^sXb~Siu-;s`U1`q-+=2P9*@FPY7K1yGh&w6L$;3K&t5)zxZ@$T#&`_odlQ$`ElKD7oI zTY5TI^1BNN#L9h{i-g4dw1xmOxPGv0Zs&P&3(|>;qxY1~!dEB<{th{@BxS+_YCLK9 zv#Rm3Nu#m+`Y~Pab7QYY2Bl+jEUaFiwQcRng~rF5sj>7$!6U(>JpV4mg(kNj=|Y!u zry(t$G~XgEU5tF#lVt^RwaC9Gzv;8zR5ePVgD*nD$&9lnUDYzTDHOMqI+P6w>FlhEpxCf=>OXs3sq8u!u;*H? zf|p^AfP>TYt?T`%^tZ9W=ixbN(kG`m6z4O4(DIe$`zJcUS(&_UsE1r-lISs5DIBjf6V6=Kg33?}?$Uqw<+ zNd}WCA(jv%)z&|7q6P^=MVn1Bn3RNvh)B7Aj-v9{T{#So8RhXG?$d7D#CyI$c%Jn~ zs?lcKBDCkJZ?BvG4?B0cw+!CZFY8#_@*IealSO-%Y(1JFd&f^QUSkjg!gT1;!}(*e zyAUZj29U#LZ!_h-UvlGd@iv(`V0%c*Y1Ak#D3ET(RcI9qGM^- zK@;BAm{{=V-9~yeZAd<~#AR>1q38~qTPUGih@lY-Sx8R@JCAPy1>a7P*_ugr)?x0C z)ZV0}$>k1>0znHP7tG;qn3N@uhhIDX>kU2F&7-##W}o0wDL`(f#>DGv?NEO6MyZ$G z^`EA(H1e8G*Esf?l)qz_hIDnKV(|n)ZO~$O?%S()#*sY z=(G;BiDC4mxTBynlnVQYq(}T$Db_e2KfbWu72&tt)(f*-K+VhF$Q=;6H9GyA^b&!8 zEhZf3C7Lm$k<{Pr&W6f}bZH%g+OM|=o=TZ!t^x+n(WTs=^0#CtwL$#H+R^q!Y6!ck zE?#Vh)s(=VD^Bu*iOC~S>`t>bUH{}Gc(pPY{(ncphuKKXs(f_bF9TB)4Gp{-)&pxl z(_9wq1jp)bE{??5|FDR5w(=pPWZ_prCP`Ci((yz0@bh5gHtLHozZrx=F?D=qQ49#{ z)Y5EQMmdank~(DUAzEF%UTO^YVuoHp2n}+Ykb|c)Q^g7H^S04<$i-7HP60b;A@8eh zLVh6yiFKa%pgLJWP2zjD(nMyk0IN8++K?)vZMXZG&cStzRXjNUg-c{kS&^k+;Yjq7 zoQd_t6y+hqGB_7D^)KiwByAf_qQS!<*$Q2M{FW-0ygRLlA~JH&m67wI`~EFMf3MrhV|zi4h4MnZ}QjMJVMyj`%nV_5<%jFRW3f5 z^2PAfO$u&|hH*1zUE;6Ne$u@dw%?C(2&w#B6+32#|3j&l?7NEjc(3GZrBv@eVFSod zSCCS1TpEzt)FTi5{*Ni%R5w6pTHoo}X7?e@gFcJ7Qp2|=~nMeYQQ9@v10t)d-NIjfj)emXm3vc9xccS@ibi6wkX;kVcFsLAbO z?XTd`7MGXfXJ3UP29AV<-G3ilGqpwMj6O~41ucF&gjQ<3do#cY_w;*glUYAQ5wsrP z7M(ZnztCcRYtQAziIwM{@DDiE;OrVqJpSEHOj-9b_-U%%SZGfbaIL<8TeFpLA&O;} zLK(NgQVB|^mU(CeV#-yOzK`0{RCsN8+MXX>KYFC4kge=}Z*lOl&4XoJ`qt&ArhaPh z{4pC8Gkli^#GI6Vn=*n8=AzMOdRj;Nb={bFbT`=WqBJZ|<>ucm-;DoDh9%&cyx0-D z0Q+x@wMqK*;OY2Oi{4B#xboSF-u*UM`p5nxwtm30x**`!aoWxB78&x`UHa5QYQwf<9zUpG*sS?-z-=li7=8xpj#&OQS(0tc<_M|0j67%@QDj0eY{HC z#B7BNfbjT&WR4dV*@j)XXxymKJNW+(;=My7gsj$g=0?dhx4Kj{8Au}!0YZ2L5JJmM zd<#pCu6iX_E(iaVp%Z$0fPQE54nUX(7NZ-i`0R(q!kAK_rEDpAg|G;6 zib7U}sT%!j?7fsy?p)mGAihfLz+ywXoD@fGK5TBQhlfiS14Iox#hr8y(?Mrz#6Y~FF>qmp#r#1ICQ}EwM;=!gb zr1ch&a%}){Cc(K-8z<&QGB2KMCV0My^2dY>pTZx*F#^z-;On5-zEjXa_JI|D+A)ZL z&OJmPXUF$a3C<$R6mQ?(<372FfRqRRWW?91VPM0)hbz-|osg<(f&coMI-d~9qdol4 zV}$3{Zdb@Y?t1ukSCp;Q{s7r9UC~@1xnkc#IdgseQI_{-%q0L`QaOJ}31#uZnD(ABD+L-Y7C5}u{aY_ir|nfO6Yvu=(y3YU0AkacnBBV& z8~#qtLcy>5A)UthIwGqT;C{FO_hb7X+)wcQV4>6{w6e02?Dwm0h+~f02(VwhM=yT{ zjvd$2OAq*G+2W|)W6;}u^_{UBe_VZwS~$P@)%&$AnK`)tz+{UVkns3`++XlW%pm}b zHiki(n-F{4AJ+>QS??lzesxXZ5v)1)xseJms0zuvz?M*6U~j|^Zb8FHnV%RxC9&tJs0I~q)TJ)exdRR22|E5CvKl*sNm$(2 zmFWH4!}s~M>lFHR)09xYTiN@E64bdLZl{?J?`5FC31*PO7{XtzWp4$a)24YK)t7Y%Z!r+Vw&WSt~LR4@IU1R zz)cGT)5SQmSjO7oIL%c5JeP;F#o?zU@u98A4x(l{hx2`y=MyAa;@aqjxJ`JS4Q|J z(@c~*QJ){l%wj*wP4d{q@-(x7d{>C8`~`0r(38Dp@w#>E!A4<3(Cgdwig7zYWh}9i zj%#VoLJ2e9S`;1Pnc_C^K=D9vV_`6OHmu^MYauV;@uSAat#rw2)ZZQa?kX@pxNfng z67~x!V(Uh~JT6Qkf-pvkbsGms$7u(p-3iq3@t8(ng-N zOfF=Hf~$+Ho@ZL+gr~zzb2czqpo^FM({5ATdq1D%e(WGb@k+GD=@(7J(igFYP2avd z+a}9uox-MpOCS(i{8mqzn$g7SXKKl$rQv_*Unp?L0+lN+V8`)U27SARhH~dJpR?2+ zGi7}UVxu5_$M!Sb%1o2Ppn;`QtrWOkoy+7%)9~LE3J@FC9>uWlj&b-e2{2`>MNj!4 zernIEkL$OO#IZ6i+#Z)zz4`6P9fUvvuhWTToqJ12RsxagBK^{f%p@d;Cfl664?3&MgE`b z8XE2hH0RLVLriWU{;1nU~`P9npLg1RqSrWeCP%{_~C67ttLm1HeU~iPyQ}mx13)5L-VC67E+>fH5w) z(vPjqA+;O$v#Kb~+m|R=K|0l>j=hil@q0T;;qq#a^cz0r(KEz_OO;Pd z@)`qY2d~&A#giz~{=O+M!P!6f^`Tkwm&YxWnXAP?+o%wAj-U$X6%4>*i)kj2VJ+B1 z;~P4g6;J&<@d0OSVZoD|-xQ4n&hPO*y%!XKL=FH%GEQEQAj-J_#94(Kx=9L-+LDbk zpb9!&u@Va66xp$>C~mff%qorIWjB9Wp`)1CVUQ5M zBn#!d)rVzxn4%DtN07`B6nZYT&V83Bd|9NB({lB%eUaKgO>sHzBR6IxGD`xXy9?Fy z$U;h485qiPbt?olYa%0aN7n2~n=Dt8aXT4&Z3yEi2NgrLT7Y?&l8lrUA2V)ua0L#kGE?)+Y+_Uy+3 z7IKJRB`1E2ICtpp4ZuB3j+aL1SmHe60gVn{T|&m|ZiiP*SQYGRVj;9_(7msA;t=-2~=tH*3Xsk@Gr zulsS@V(so^p}qx&lmLd_To?*%FkYy>Rp@@c>_A#-*WUl4YY)M4!Cy(xo43#AyFc<2 z4OWbXKdhA3T-|zvvLj$IH5G7)avH<nPJ#}O5p0UkC+R@|Uzm#U5XRE+ zBJ)yhWT8tiU1of5njNnTSDgs^RfLC<=<&-3)V!bzihhN`uzZu`%uU!k>{eLm>Y4~@ zLsm2HTIttn^FA$0bekvw|L~TA{4r7E%BAks$6L88m~{I~0D(*^j1_ctIxm?QMwQ>i zN0NQHAg1n^}l+w^LeQ9DfVu5do+r zmNPf^YcViOy6*bpDl|Pn_f6p?%&u*M*pVxX{6jB6OPRFnmM1+a{yPe3sXnHh|HHT= z&f8jUZMkq~6U89$FycpeWH}o-%SYqf{|}8W7<;L3T_2m2)?Y-L(d zu1(16#fPaMcXqb#0F-jMDZeE?BEmqERa6HdLRl}2sx(GQWMGg^D6OwlQCz?fJNm5R z?_U@<@?^FHe9}^jg{$i$15VKDu~$8XJJ)%T7X?YkEWwItDqplQnGp61geW41fD{jT z&4|x(`$NJ%wjFjSYz~vgm5aMAnw*gP_BL(L$e&+PnDEM{sa+TN*XXPi#I$@9Pc=|U zpRG|Q5zCs&SP$uz;hu3N;+gMvt_FmLI-;6{+8qfxm5Km-x<`fvBQsM`VGh}_3{-J` z3whSD=^K+x#F8T-SAZWy@uq-`UvZchH8A;Q10%zZ${GYB!dcG??}U4hyYs)rPe({) zmpTGQ3;Z0EOlRs|3M2A@FtlIBwO=!}m5E&|F4TxW8<|)j5~K-d&Wr!(*!Bbn!E|Eb zVaZe3Hem9hZp;BZvNM&MHgX{xcC%sB(nWgL6bd$XVw4hV&uf zY#(|PWiCceDowyyvj26)kFE}K^_ zptMX9{H9a^d4NR1=MQIAiNW&zxEq_M<4TJ1+M_8cK$2#YygW9RK@c)Z#V46SM=wihsf{Oo4YM`!0XkFj(A9N4kjoWIg?8{8BdEs^;%>P04 zOaOI{>)|_)n*l`iHYmo*IQ7TME}c^zmIQ-pGxVDbX)9jwxxYisq|HbKgs)KBTe|5;jF2O(sJ-zT8 z&*B+&9MCBxtG|pj^KZm*o_+l1m*M-VOQKLLl+9)hJ;%yD>`s)98$1K$`iu>!|Li84 zoEzvFA(ogmW_crHo*=e!bP(rHurZ`iwcgeo2Biq}dN7C~H40d*-;xXuCH=MB&|=%! zm0DRB%qjTftC?X48KYSa3{0n@+aqBrAuN>nv(LiW48@->z|c>Xq|RYZsrfSh+t0_HVlB#Zda^@pZ|49L+y3$` z(x)B9@&XZc!B3QO8`-yO<2|BkL{v2hE3^Sr%F=`T`6vPBr;~=Os1HBzOR{Q0AQ|=K zV_5MHv-mo+yoTSH^u!_R0S{6oI;{a;&LGaMnsf}rI@ZMQyRQ{NMT&KL460Zr|6+#o z6dh{sJG^VN^H{)vh{BM*2^S-$Aa{t@A*)n~o1I_rBMYxJnL%Xih(QQWB=3#Xa0dXW zsZ}`~@rbd)*`MiVylQT?Ee+H?W40BCxGQ~D3U{L59ejb4`&BYwGDP$Pi)yUqf zw@c$RZ*Zq~Lmhom+^U5lHdmEdC{pNA`KDzf$wRqVrkURpd4D!FN!R%865Y-40^fV| z3k4ph_t3f$&Si-8|B8$LL7o3asaMD}va$3`C7dgX$zD^Z3OHUh^g4T4sh|yc891{K zg{C}d!339w;u=W%DhHQO?dHusI1)lo$m)xuR472!Tra+bewyjYRDoEVn6n3!D0$d7 zrugbN!T1#%uP3SHzTKzRjFtH>;qUx3rv;s=?b(mqrC_J}j6h^|BM2dm|7HAb_Q27M zzhthW$@H>+j6Y-KT;R^j#zYcUM;!PMa7!s|-#2u0IxfWgr!+no!`XWN9U;I+>i~)9 z6hj1#R);3;tSDhW0KUHuR9%X-3wJu?-}vhU_OimAtMA-fYDWJT(8|WH;8^8Q zowl!Kg>5bLHvf8yl+a)PcEczsYG0;_)Hqi`06%K5i8{af@U}hNl2s)Wf%Y(>{3@aV zsM`X)wU~owRChY%GIIxjk8isyl@XqodY4el;l@n-zm(43)IY6^H>h&Z?6~^FPu2JQ zJs@bF-&FS;cq@FW=sd}q$>{~BT`Z(upkiCfDC$>uDer7k1-L&?#NN`8EtlAL4@=8c zSTSg6f(#68()As*j9HyY=M>o5CRq+%bEQ~JJq6p;OTpQeEE^!QM!u)h*0?pkiB3Bf3 zbGIq-;CpyXyWH;>GS{0?)dz~*8mE9wN3~$ZtPIXy$Is6{)O{;I-R@b074DQK^z&mC zHkS$oCPL!x$>~343#9h^8~Nzp*41~-^u%psqT-hhjvCRxk1^ndZbJ^(gRrY-(xx~J z9=!1mkLt%u@Z^ci<8I8{X=G`6-v;1tVDZqkKaI=7TcD**$g%LWstvk8ta*o>$xX3q zBIVa>+!iZLZbvIz?(PBnIFBZXBk2F^o^pSko%uKOqhXIlsq07KZX?Euvkn zC6s9UD7j>goWog4S-z!Yb7&&h57{^kRWPWu_-|XQj0hHXf&@krHK7XW_Z@7&r2`(1`3ymJxHL@=tk5G8_U7oMl?wOzP){czEFNT__E@Q3}-k`83`;chJ^C_>bY|T;HyGuo^aZ1d`y|m>}EyqgOj&JrOY7==#$?Z*O%Oc&?aOp zVv(xal+JfpoFU+|9f9S+g;JiocypfEAF(4@6+l`2#AG=q2Z)?M(`k;LExNyQuaLwd zetko6^a16bcifwF9(>9mNt4iSak=sA-EDBPb&tVu=FKJZ|D8BXgp?=`r9~x9tz^pj{qb=TZbB3`R8n(uh}tJ$L1;; z^!{`V?Gs1+4?|N`5(_DPVUm^df!6wM+N%b*%g1e77_``zJC>{weOkdD2MrSbvekC6 z@?yeCJ7N}5{&HoqsbH6U^EunzwKmsar^b4RcXG_!+K5mNkx!(`DygKLitqa(IB;=@ z7c`hH0)W?U^Z#XL4#HUO{x9r$k~^7j?X5Ar3YEf=8Gx0ZZrd8fC!p8@unEd|+DyT2 zLp0bcb!~HMx(_jZJ;0EuL$j%hwdDW^ySAfOsmA04U@b6*CpCLA1waXyD|T`v$}+nV-T)6^*ANw=1gQvQ zfl2hiY2Nivk1qs}5)?%FZxi$$%&_5_tfWUKt>Rhl55&w#X|%VQ`;_3al~~Da%n{(X zWIxX_sA5S0g*U|7tz+ON)?MYR+F^A^K`3{boB*&es_7Ns3XUd7w$(-!+5P6q^AJY{ zR-^>QKbY2Fqq)S$OTJ0#jGWdL6~F-ql7Q368}MBW)v1|jl=R2JSvGZmtES5w2aTIo z?3Fmr2M|@nU)Tf2O3wk4z$||GJ4xZbgudR!le+IY(G)*Chi8k`FezmrszMI-K3jpA z;>dbSrRKN)E{@oHe}<~QW$Tzns+>{d{zY@6T+}=rRx@pzhIxQZeeRF)3VdBv$!jO zr0^}X1?b>Owz(DE#XTRvvIQ*<%z#7h)3~!vMBY*CC@1((F}5bi6F-O$#&(D2^^Vhx z&^@%yd!+L&q=qZ&;Z^u&+De9sNGpEyJ!}|7gA&=Zh~WFFWL2#JtfU;T08Qch)JhS_ zJBurPte#F#0R|g(X=}(%VjSgfT(4 zvBJ$}e&)hi=G%t}bdBn6?8@yqYBb-XS8h@NU{;VkbdJx0J0 zjnsh7l)9MEFyA47YqKu=&ivfOXTr*xGoYok8OK=3mum*k`V|7%k z7~I#72_uui#@d?Fal^G=%PWY8R(&%aIF_!Lfx5CG#zB=9u&SaNtAj!-&AL?VD`;4v z8QEaJY1xGW&mw~^4cC4j4_D(-zjRQ<9-%+c=2@HUO-8@`9T4JU47+CTd~t&2!HA*-rxn(F)eUJ!c3c6bqkV z0K`>+16v|Z!h?_Wa7-btdwgwU?C^vrqtoU7edCC%GKHfpP}QAYvVhX^m>Fa1$`;*+ zu9b<|44Z$&`a;VR&!&Z>ThPk^zWr0pp7nEeg%)G-Bb}kv12Ox)d!H|vB~j-hWttHz z5ZA|L0{tN@C$N*Pa5a2)$0e<0mB#)gM6NKwb*AtNZq3y(%e=|ak{b5DWyiA3Ldpq- zH@X-3Dn>&d2*(a)aCG!;^@XxnHKJoK<<3@_H!|C4acu_LUw_1mJ5jh(E1Fo&vV z0ES(?DYM>&Mfp|A<7spp*uBx%Nw_`tRj`}Iq~cRP9LV=Sxgx_Fo=nO3NoEex8SksY zZM8-Fv(zu(Sc;zzy)j#c%a;$f=!lJ3D@fa@AN%Y5l&-hAzUz+wxziT5uG~A3S4+=d zi5|iBn|w9#9s~n^DIBV6Jb#?4c4UODs#ylwtRjp&i)C0ZruV&(`hXdx^rjaLL4;Ms zc@BWWH|EuKYA3%-$2;4lpGxDw7tdI&xdQ&Dqq$m(-^~&99ZzKiJqc4??dyyUZob8N zZkm=DyzfLA_v2*RfBfNzV37+0%@1x%e|y=@;e^pIKd%Apzem@lVtA`@E#{v3Qsh6P zX$mggD#xOt%~MA4IjGDl^_Y8OM5d8zM4Kl>HMC+RO3uzxdG+v#&st5UtDM2l8`$&W z7r9n{QGtXg^DY;%Fvt)&<^`fX+aVo9VS27%oR}-xSW2&7$6qeZVrE}>{f523#=~o- zyn{J0%LZTM+V$%V`C-52;hml|8Wq(Tc(G#nj6Z=hO1Koj|C?_k*ZXPpwCUp8BYFJY z6I)Bn+?%+U^0MBx>`TP2eQ_RMRAqVPe{YN@PQZaqthML7?H`KkN$1ch8mp+UvWMXjj)vo10LWe&IObBfB2;ARzxe`21Z*TXKQx7 zmY}glH*~M=f+D-)Mp5${FG>vk@pyhaI|nxyCz&< z0JTdrRR&qyR`Gzm{Y=47Qd(*bX0|?^=_+SR?K%qBh(2<6VpCgsz-`$LSzd0%3S7)h zC+N{orWK+Zu3gScRC4@5agp0qOXl`LJ$3o|#op%Y20cx!hY}wOF(k9e+gMm6Ff{4t zbH)Z@w|FHmj=p(`GgtO8R-p6WC>Vk}^f`_3)1fn^Wf?vP&(p0|HN8$L)U?Axp9eXcwbv z`PbLHcs#}6&1Q?Oj?;V&$xsZu+oNU1b&#J*zY^-qpO&uJUgl?7iKwioxHHsl>o>IH z^wu+YXJ^NNol;hq&JEE>Vii!LLIwA91Pvep(&MijDMer8)A4;w!>_+Q8JTICJ8IZB z{Kdl?sPi!ojWYMi2>hRxXD!iJUn;VTKFJuo^>BXdDV{24nl0Hx1O8`Xn}G556&qkc z-rHF@TO0@pX%cCm1~k-Q$sV7+M!)M$l<=r#V21;kKECR}$!h%@+uH*7XnKE%`uFV( zncBwom9NL!225|4NE`9Hc9pG+T(3`htr0B*{E@1ZsKjn+dZx@wD6@=XYk>B|`>BP< zEeAAl^uTs0`o4DEr)t@!O?|oY+(KDe0q@bQpW7)2wRs1tYy0(0&gXwMIq)kLhPkZy zHFh$esC2MAyZbukC}na}*@{gQNya&>)?T_c>KLoS9>gf&Zg#de1IEwBC~pzjNjG)MpMt=n+fNcc7Z*PW+*@{e;Nho^Lco41bwTI zJ1|WiPt3IRQVRGqci1`8+?2x;_i1-k@-ErO+{ zOPw4(Iv|5T9GRO%WZOGlE?1<2ecw1rs{(2glSPu#`|M70hm_X!&;TlC3rrxyXQ))R zNBRo8F;Avjf|i~OjF;|&aJ8(6Wy5fv@7=H)vknr}@9|pO8A03mA0t)4)!td!3=;1B zV{2t-y*52xdnOcogMC~`N=pxcE%}t!H`d<+R^Yw`IO$rSr~(TFzh6wctK+N zNB%N~c!04?2@nBI(O36CSwTIFWdPd?Q&~te^g-s0&PIt$$b{uP&W=X|;;du5*iJ%; z3&#T$Z)@3pIM+Re8pxOYE)-$+|wHs2Gi(H z14iN?NgsslI3h+9`52lVwf=FeFodRzX=nCQ6SFe`W8_Nt!cC#PRH}SD6v{ zbEd6(DZGZbGE}pvCO5KbNL#O8Djr$-)<7xv%69~D|9hiJ2yZ3zE5~&l;m42ZB1pp1 zCTbgXx`Dr!|uu9ASIDte%CZQph&dlXv__(sdZ>c4dEov|%*#-NszJu|Q)Eu7(}WszB6 zZ^vQ%X4&R`u&Tu<3ATS61m$u?XfOIUT5FDPj{x5dx-um-SN}%to!FMEC_lL z?~41LZGGq-;_TbW#)tjoX0B|RN?~$LLmw0yQ&Y=?Y z3XP_|r_zhK2NAIu(Qyz#3=QNu^uii0jt~mIK9{bLms{s6URGE-5-g#yU{!SeHBkCu zAATr;lW%*vGx2ct1Q){pYa}Lh(V7~Tnwq*+zm+5J<8E~tJIHz4eD7!mYPq(MUiuTg=_1%O$wh` zl(Y1K(htzn8%sCqHOO39Ok2PrBnG8j?hmuX)usiEIx$abmr*G z{_aCwbweUPWxu7lNv2tO(w}>Rg3QBSa10eNe!x>?!wVyT=shSC5R>|b%qN^qFFYP` zYGBpStlLcw{>RWfL*7GE20vixT{?thWYCQ$ajL6@sZCC6sWMMEA$;pLT+#@tl27)N zn4^`x0-Zmw(w{0SNUbz-yAPKxv7hEZBhmMW{yX|JAjzPquOAA$w(U|ABT)2F-6(uX zme^cbTpUh9Ol)?2w*LtsA4*C)8Q5#u>@W3cq-ghgi}i=?%r|z5&w=>VP?i;P1y+>; z!-<FXkB@f%5dl8r;t!|%FDDmHeX0B&^8|exE{Ezu7@OVoyv;yNApH7y$UIi+16T>T)Xm=Ep)$f(f8+f8e7Ax=TtOjQ=QLb_^^>}NZ=pDk zNm=>(O5+B-Ff$VqCLoglzxI$G317P0WRf(3$8z!UsZ+|5@`Zd*7YM&m8JJ$GYKy-g zb{GwyrQkPdc8eTjlAObj-;}oYu@5!>&p5=7zE-3DRl#^50jLzp*5?6tw55F;*l z<3&)ok$8cT0j7_~?kI@roc3&^+Ro}h(HS4D<(C(|z15!{?00>3_jz3K$$*qD68VxXX$3SnAU^$A0=`&oV+5266jRC|oUkor9?brinq5=BSr67fUQ9S!)c~k!JGys|CLX!XFTtL#+PZUZ9=^ds0Z_ z#mthe?54Sor85!SUYb_aIA3cs#o^_ZBRva7<)yGNkg`cg&Yl1E?$=OV_rS@xbfap(ZOe&*Qhc8R3Fe^5vW zCVQq`Fbl;vF3BS9*>}tXcMZ_dea+g_ITVe@p3YyM;&3Zji6}4In;yc99fxmHKmXPc zyYr?S>)*V?hqn+S?JX^k0EMUl&{dSdq|rU%WfC~#%_@eYx}-ekoe*<^dF=laL>6DB zX#y4c-+2m95{eHIJ4?+U+z7R`v;?SQ-^b$RCNN_w(%3=w>a5k!+&Q)U?h|HEe00zQ+Yd%R}$U_kEMi%xWXQ>C#RWKXPrT)#Iv z>>{6nc;t~L-S+P}m_-kwdB37zc&3S-GnW4>8dV&Zo=yPZgzHe)1)f5_)`o^ZL-y9~ z3pF*}rXA5bE`EMxknX*Ca}W4~ZGvi_)BvDMXn9+Jt=kI$G%(@}LmI|a9*iL0sZn5pqjGZ+Z{ zFoH9_-f<=9kA^r}&h5*WFYb|Q+)Mb*_3lG;FOlH2lQM|1gd}%#ZgcKq{oO&nJyV=| z^Z=9%>$VgxORVxJWxcn6L`0nt9;G}5ab_kS3J}HJDBv3{lQQ34^z3#GQMd}cGuhO{ zUTcaEepM>S0tpvQQ?eBG!o_8m3)Esz>kG_V3(N-$hFXguwU;(RB`yGV+N8Fo5Zbf< zT~#eI`b5)_kT~yKKpK4Mi4I-mrN(0LxBGk#9`qeCxDUc(yEvJ@+Gy!&!Dg8H>m^o*Hm+Z;s+RR+pYi}<7 zesL;%_M>GduDP7sl}ZM|6N~dsyc>%yx~qN9tBA0O7?Pc!&nn_WO6tpQ$%!@tD<=Q~ zHS`qM;)pFK*q-x4-!wh;FvrNu5;jGA7in1q0hpip%0ltd zY*H3KPis)vjz2DCJ|%Lw5h1=(qW-UyJ+MM?SEwXv&%RCiOVHFM&OnQVv>ZS`5$8?o zogSECFR+uzMRbjS^fhFEZ;`Ut7)*DpND=^viQ*>rHM(R2X4aykjoTElb%4c41Ihe{&QOm8R!@s%u1yB z;tm%Kt9}xa)$*s>QE>PFa6#`}5G%y&t1?#m@_ad>6oS@yzO-=w$Dz}&=UiS$f1svl z;^`emk;6{4{{<1(+!cpCs-tKu5nF-fH=E7eTrQ#vU7%H#c<7^)nMp@$QYA=B6ZxPm z$NQ6kmH|L&MFA+~ZHTi2+elf|$Y0ws8Q$r|^qrdvo}V|Uv@{d#>400v%5K^o>7t4s z_3>9~9vFMMv--CwvK`G&QneI)a6fw6p!)G^0z#MK7jw@ysIbezV|0ta97F?-n(2?> z`)n2&8$L$+799esP!hq=AXM>pnJlSNQk{Jq;Olsk4=uYA`Id|sBO)U^&-Lp3xP;oU zep}L~3zy8qFM&~wofS11`&TbPXGhQH8Ow9a&HXTx z3vW+3i8kNng!Y4e8$EyqaghE9x+sI&xjL+yic%L#^0f{C_seQahLAq8u7Tx;F`MN` z_x5xylsaGXM775r*`p!I<+e5b?6K8ECAtHrXGF`PK${RwfXW$SI5Ewle# z*RuM94)m_t;2MZYK6=2SA=d}MA01U;BdK&UCdktr%3U$(a_orqUV3XJp;9-pOYQ&5 z&{U|6>~@(aAxWrBLA(;(A{!u)maYDzl4%Bk1YNZ7xC%61_ygrzJXhb*j67ElM4<3d^{jqGqVX(9_rN<{~`ToLTT<6h)N8&R>LHA%iiS9jbk5y^ZJ= z%|y$*NZc4f_--!Wiu&k(AVP`QgE0(1fQFFy1HG~qAbdv=uJFM^NnurAPp{yq9Bl_N z`EW;UuX-%u7(U%Nl8jOOmW1oJX5N16>@^5DU(3%RL3C{{--()?ofY1y#G1Y%!@BsM zh#IXosUgHNS1$kJ1uZCnD}L(GiC!Yq(q^o-U-(I$3^D^)dsyDYx#X?=6(vP>%GMZ0 z3CEQ-9N(j}SaaDLS?;x)^QBml+bE1@0XaERch;Jv?ZCt)vrtrRZSB|7-6?b$g5`B4 zB8b?5*%Fw6kff}!kpXaqSmpUQb_fY4CMLcD!9pNOt{G+u)YKAag(n`BA%^frtaau+ z{QRWQ=?wUSsbUpCiSGR_V_3sRXFbmbYu#r6Fy!^p9b9uSxDLjUzjTSZ?B1!(N^;QY zsx(D5l^_4Y-dYUA!V{=x!8(6Ndi~N8eAo7OaNVcIMqianG6)ehUq|U&rsLnzvRADz zNS?d5)T;MBjE9H?)N98X6~}t-5MBI1!BgIkb9Ga44W&yw6*ZB5z{jyq~!{2w)YJ#G(BsDF2t!NKKPaxC) zRmkXe;blyw9>6h4kkqf=@(CEv}qHj+hjC*?t00#iy zwF5Lx@-4ONGZ}ifB@wYG3Bu~Ct#t@fPC~d8Ctk-_@NQj0$TWU;q>wcWHrkhLampW< zZOq_Srut?r4N|USf7>`^1uzfKK_)|2ywFQr{K{VB@;-An2epOSP~n2;7%d$o5~~Gh zL79VxTvfB`d5praA(gPdgd%sxrjJ+jr;-!si91sjFae~`A?N3t0N-nASQ9_|nb0A}z@0Yozz zJk@)sC`_kl#Y5ffe|i0|lJ1o-T_>#p{TpV0V@9&#sQ9wRF7HuIk7F zQm~?!>7$k0R+SI$Pc$qqjlsv6wtqIZV^Pu;cB^N^W~AJ#~6Os<)Hv*QX*` z$I6V(8UgsTf`v z7tQNl(fQCawZSi*<*VL@FtulSt|wss-F^(CYzFv2chYrpVCpTh_NV+>(nQPELm+34 z-7{1wutm5xcIo{!$@w3`F)3>tJ%t4GnJlO8=j zmHAPyYlo+&xhyg4Wf_OQz3GEkliYmKhmj{j4NdqlAx{6$tZ_fca^$AQSMWyBD;dnj z&t8trFCC!D-qT6JwdBlrn#SK%qBA;}K;!`1Iy#Ijs|buT4tE^zvF2K^u;!^h(LYafk*d=ZgutxMIwgUAL&Rd!>lOs@l= zfkk0#5VO_@Px{&jXojXpHtUfefiLg&;s#Kg`abN~Ro{HxG8^W*@YC%hu&FfX$7MiS zn5`QCFGPaGF^zc(DEeG{N|0ci0d>bTDWC5@@GAT7Cc2mhAq0EaaatyX^k4Obny!2` z%;;PKi`#L6`iFW|gYNM@S>C{?!9JW z^PE9i7{%ViI^$Z8U$EhbiCz}+E3V-M04#|Bjco#G2>_QN`X--*BiE~kK=Rl{FkQj6 z41hZz(T$dBm4Z_~IynXkb9W;mB5pCp=@o)65e_v1OYs^gdRJHljac8J&X8_xUm8#7 z@b~op^aJIZv3RHuahyzbUUaDUiMV=j4BMh|LVyj?{Tu2Rt|ChcY6zV!7pHwob;itfh*+ik>65p0R){4R z=N3Vfex(WHHF^W0ZCg`{hSUnGU0YD=#fxx&@O=Jfa)I=-Fzlyk|KhLZwm;{vJDE;4 zP_PD7WtYTFS33{j_qn-87n-Nkxu#rD=I=0*v!6j&Z1%Xa5M!wjmT`|>5&N!$t)aFa z)y_XJdw~1>yO_g)?Ry4SYJ_*uJMP|lB5-`{yA~~Sw6_+0UxGzEcF-*n7~G@DKq5#$ zBJ4`=k9?ZgK~!Nr|LrJza-gQD{3^w2lMFNrWIQ|nU%1WmhvP@99BU>?h4Glh${bS zQ#3H~!?b;;A*jE5V9Uyt5fU8fc!Q6!Kx&Ken&lq?A9FX zHSj)Ce2BuO&Ual5_tmh(-aZ##!bLAP?maxtC*AgSA^T(}6}Nj}q4Zo^n`#$mLtZy* zcP@(M3;dZLQ#J%~R7W*l07!Srj2kAM$W%74GVD+QCI+bx*Uyub&*nop(z)wAt8Xp^ z|Ctr(ec+Fb4S~5+AZ>^XQF0R~p@w9=rSG`Tb**ng z_4lg*e+q0t*!h$5r`Zr{=sQ^3t9$-DUZJxDcV315J9S%1i{SwG3qSKN5V}Q!g2DTk zoDLY@zYx9By<<5)8w*yIVWKq*HBZZqkHnI(v@H0c2ZA;vVhg%v%5=XaN29^1`_JRX zTq#o6xd$wi6NR{o%r)e^3+hK^GE{c_7aqXxzsBX#pnZdJA6SO=+bDor&GvnXUq*wI z$;rt*eSKpf?%^?MG-y<4$RmwXa+pV|ze&96TkSsQ5<8VM2349cCXW4DR=iZ8TnIdL z8BO>RY1ou*RL0u*YdnAyeg(?*SOGK>2DHBc%5(?4fgn}Bm(JZoxxKLptQW5~*w>A( z)O=GPx$BIEw(M>f_(Fc1P8y=iblpro#2|pEIVT%tAOU+ybRNVGzj0^*%F&(DTuI)2 z3MAA)PCaom_GlBJdH2W`xzDhkXXEP>UUP&x71)ti+M`f&*T`wE3fqCo-)ddBoK93h z`&?>ub20tG&UyuR6Lp!~XQC}Rg%F+`RdLwmC$@_DP8qj*S?z2ok2dNcUT4M=)s`5ctfJbA|?(g_AdxIGA1_ak{P2T8DDjgF4KSl%|vfE${g zr-_<1EZ9Hv87tDaS3qGbSN1Wt9vunDeI)0L8eDGMR#QK1Zmc2SW&VkmpWC4M{KQjG z=mcRgxfqs$Or*9iL}L9$nrdo7V%CnBQ43S6TQ*Y_oiG@Ro6rBsYUBb#X6OSiB!S6H zRyOe76&cSST$vK{&3TJv_p5XL+tk$g-W%_<2zqu##Tj=mF4ZL`#i=%CB0M8yN}7$|4jc zt5Y>nTBm99GA#9{ISmuj9qqgsooxlykGtbEkFTqNC~uaRy-y7>(Cpn7hu%+lDpS$_CYaM2LdWrn4;B^{z)hz8a3+!YcBorv6b&p0+*>d7RPr}F z{S9ZV$kNr4oBwmQq*rfx^ic92JuTXn?Jf1n-+Y^SX7WgW3vR7=w zzo2eAx42UX)6yT--ExwMf|jTXynp|`sJ#6B-2NRQI-n69R8qoSR_UYW>IGJ8^2mb9 zLq8}hS2rm9!4$B4_%Um@qH}52M7PmNx=?Cz_8xkky1TQGkM`|JrG)j(Uz_Qf^zty^ZD@}~*fd`Y(gs(`pI+`1^CvNCPeGCFE5TkR=x z?h`X#?m%Uxx$ugUM4B`nwM?gKw?d4go_IFCEA7<;m_{=jSp>4km+)NjbX=RO*vlwM z-oN~|nOn&&;&YGueWX5aK~>YiL(nAm<+OQr_T{ZRcMA5M##V(sq4M<|!UZ?AQ5frL zs39fGhu)`mzT3@NHXsx6L51##5J;$i~GEs`qQAq~K2}##N#~LQ z+!|74zaX9^?$(>|I8P8HRzN$Q&AI4fK>_ZRd2mV{$^(J3DxT0_?KSIGbKnHBARV6D z=-u;2f(iR5{=WZgP@HeB@9CwlsLLkt`rAKGSTxiR-ERq!dQaY0)>7}FzaLrWL*H4{hdU6vxVRsL!$KOf;HAG6*zIAd}Get%+2YPdU>6@|x zokKpkf(j6rIYYqR>f?6tOrc0hBjJn6stfT`rbHk)ZSP!aiaZ{bTShix;4byO#5G%q zg+@aDEVD4PTjM$dA@q(lr!vDjb%grBg%d+)P!MLKuKpIMzCq4CT=s=^5IXc-sD1!{ z#OvShOH7VFvwv|HD_K@ZU{%xm%Puet2D3(}Z>@2u$l*WTWRXdirY*6B=QUg~HB_Sc9b#a<1HUj%{Ws2Bu;6hwIorf*G zer7MEYEajHk?&3OI1|&vz<|pOXLLw8DU@N`o25a=NUWKXGCU-$#O@J{gSO^Jd7LaS zj_HG%eE0I1vmp`KGkO^`o#a#|uk0bg26V zAAs2skWOyt)IizN)@9{(%F)Aw$=WR)1fR-q24ltXJl5CMUD+PV|0y2I)YAu)?X6x~ zY5*yFJ4CvLSv`SXZ%fLGd&5_^UA=++0$@ZCS5wV*#wJ}xkj_Y>CDi-grNzaAPvtZ( zZ^+WdT0xVTmU8(4>@U>OXS;dvtnMjlZf?%l6_G*d0mjxLhr-p-5ASxEk`UF|a-+9Va^a@;%TtrvpZH4&PS4;vA9zaUJS_izx;pEq zsJ^K0Ul>|SRAeYoT1rA1W z?|Ikr$IBYln!0!HJ@?$bzx#9cKF8nImPbg?+V`yQl#;epCfFzTz7Byitm9iRzH7l} z5LLM8`h~iqyi-A3JS@+}^_%N`uZ5!N?BCQdobdGO_@)^CBQx^-ozOi0zwqYMzuBK+ z&T8m>yz*pPwh33hUQl1pG(0@~skJf*ffnQYf)ZZO+dlF=89se^M}usyS6yv$6;+pv zXK_ZA*yxrZpnEzxF=FzVYmzaY1HUjLBfGqd`%q}Zq`EX~Rf#&JF?7T$zowo0dm6nLGcPq~(Y_E$_IgT~SGz8H(I^(!z!P{MpH>LeoH`}2&l z3rg;U295+d71C~VmIcUtclH0CwzVrqJcZc6n{DmRlwFW4coG^m%@9ZAWeGnJ)RQ}Z zeZ}6t3wP`TH^(x5DGxy#ba8U6j7g7y}-mi}jzo$iU_mmkqWMPYaHiu7RIg zx@P-YS8~Tso`Nh4JiwF3>4ncYn_=XcZHn4|glUiby?xxRl>ysY-r3o?0%c@ny^X&n zC?v$@e!>>q!uP4934){s-k2oQ;hl!2ran2Yf<=@g#w}0^yp0;Od5@*fAZ-qG*ltk5 zlYv|X;^SoO&Pm#@oim3yV=J?*t>G)@P1MKaa zK1J|3rzvwq0g>|~ux_@8n*Z)nb1>74jJi*>UYn>eWP(BxFYywq|N3@2HZPaRs0WH4 zA2nOWs#*pjLP|7IqJ->0A_LQCiwD zP*NgrxYO6Lv|Zi6D|oOo{c>+_uVz42Ru7>m7!9nnx!2{mpZR#KfL|i1d>eR`hi8^JB`EbXK;r z<2`S^6Zd^I%Nn^VS9!?L6t zM%JI801+{h+1h0l+4FPT|I+~V>5wsnbX<`9F4A@K`+ZlX*FWg(5X4d1%IYCv8b9=; ze0X0@2K9-CYc{W$W;wSY^JwrBs%+@bpVx75v=UNM=V69{aQV0Zvm!BW`!JwAGU^aH z4As`uP!#A=;0PX<4QJ0>zX8=)1Ky&cp|Q8OhoC>+<7R%xGrqgQT`}M6&}T%Ek&(I} zu*uD3hyGGug0}*pObs+I2ryqX|GCPnz|<0;mGaEqo&wNvqe?4MAa;^>*5CpawIop@02+JMwHZQ+AZz)gNRlpn5qGkta) zzT?Hz9h%LLe}1ON*mc*RYPp2=SD#fSI3<#{J#lZH3+reprRtNOW)ZnWBz@ z*C^F`%k5fuVH>2xnpoqD(Cs@JG|gmduD1aOJx3dl8Ug|WD*Se>Ol&|rot2rl6uTB- z%RpV~N!0WBIO~;FN;=~LIOug8X}(gz*P>_RXBP&6H2-4yo=ErEPI931UVB=qR`8pd z-0R$-UM)vZt%6kO?JGYjrUagY6E3hieItFgdzA_ICxS3qOER6C-CcaX-p{Z5^Cg61 zQB{PmMzc=K=I5@y;cRWq=gIQze)4f^YmO;F&q-BzIRX?&jidbg)=ATUv&5~q$3u;FuYlDv=B!;vv(Rlb@)*oc-uEvgBI_eo7wxBPYdpP2CGG*HX3kDK$&+ zd){+SYoAF4rqO)BUQ}GvxKk8iFX8CNc3*^#B&!Evo*%G>o&$_fU0EqAAt4dX&i-77 zEa97exRc)azW`=xhmgX(9uB?L(t-jafW{9fC|a@0BHA+)3Le|f|M|~n<~3Fv&*cps zPQgx!e7~xWpK6?E88tOc*IWz&?eGKy03Z}%(0NAKI@|f{O0t2PUw$3=jq1)l_SMPm z&mGV+IATn_a# zrEKV_#OR4QOqj9HE3GU0%z=6zJ%ap=RV5}+x882iMw`O`Ha~H#l z3LgN>Aqw;Ade0{Pb+3NYsGGNf;ZvR^ouiDMMDF;(&(oc zEW@1>J28>5L^FI z3AH{8dihoj-Hu@^Ce>{{ZheQabLQtY$qR+-j~j68H6g4PdcV}Hm+r|gCq6!pEbU!guhQ&*ucx`eJk6!D3pC8L zX5EBr{Pm2ItK^r5C>qJHv9evZxgnCeDD5;+(eB3daKIZW1}DqdM^^D`{R{YVyzzyT z_dW^ehXtMG93@ZUb^G;+lh)0Qv6_z)NEEK?2%W}`p?)zaEHq|5iz2iXHSUWk4OFIWSKR zoaR;_0cJx9wVgavP9YjZz!Rdr0(-YJz8s(5)Wp){yPbAGRLd4z<9XWvbqdG-JNC6K zUibWr$?k`MMf>&ok1ClKa7d>6eta7$?4dD2UFu^+Q;kn}?r`m^{$5KjCFyHUi%!%!IU`FE5|iyq36+A?3RFCfv9o87uW~4qeT%AT#!w(3*7@3=%g`XDVC1ew|*8hTpBU10jQr@zPQSDm_D4`y2I0VDYt#a6- zIQ&r%bzrWhM@47M$;<59Z6epc^5bg(C4?nMP^56XNs48sQae7*1)UK}_!}{-kbjik z=b|EQ?nh*rV;slA-t|3Z zMV4gkFn|9meA47Q20qs!m?yvjn*w}(~09=bkSbfbUa!`@}ct`mXuJmVtcXqYK@`Jqxo3tAG4VWd6xo`~Zihc&N~(%f|(V zGz?h1D1f?xlGf#x-}i(@kohwj!}1cJhop?Oxu6oltdsgK#&kH_;$<#q{}8G^vBGH;n_ zvXf3?pJgrX(#voo1HQ}O0LrbHwFr5&?7Q%Oi;3OOEz_E~%6tD((vj3KnMcLHV-l+G z@5!E+*e!SjN6_aB1hGmJcEZ1K}IV~eXEa!jg2(n0OCxHUS1DLf$l`P_uYB3u_B^&qh5=* z^)Is}U^Ui%ukmRC#tM%MTB=;q;8M)fanEC?!2<@Y&cy(~qq}ho3_UTf4B%92)dA*j zdDtc1h3$bHndCHX`%!qNph(YmTRwBpCV-vlnwq`_8MRPIhK#Y9S!}!_M%`*oe6zn0 zGfWabhWvjpIVB|}zog`XOC8I91hy)&>(k=UAD6mt6rjd;Ii=l~nZd9m5d>KGC$b4@ zzT&7gHC1{D>_4)sOxXRuHgni?tvxTixEa8_yvIIH1pw z?Pj)j<#_--9uiuN4|Z?k4d#$Kye8v*gM%)#YSZ;tHfIT6bdu?5^l1EgDM{CU86OL= zLNIF(t#W?N5o4_C{9%BonAnZn9+|o4q{8W160h1V2R-oWTsQdZK7YQq+X%`ESOo>X zyU4c5!NhplD^}!xo8%1?*}J76*L?$|tdk1{tG9gr{)9hz+;8=L&8k@{gW3dmJ56e> ze8EtndQo|KLFRUFPL&EEp*2ds2rN+Ovt`YEgoL^tOP3TJ|4bFb~6{+36GTTZuDROo)bs@+J& zLv)X}ZDoJH7b*5Q()OL^dE}ofSJ%0INR=UX#vnmIC9@M_+C!fYhEG-K-Z4!2BUG2) zuM5<<+Eq*cP(sIH`uZMzLJ3b>1QQ$>h?hDcSP%W`*XPiHZD`tF?LJwUQqX?C6qM9? zi-~&S-Lv!)GqCzB7^WV{Wqd-4xV7>RjJ`dw=4v>stg6!6Yq)67+y?HLAy~nrg!5fP zVt-Q!qr~H^q=%b;3-#Veb0&0RE>rcoupRE?O=ldgeLaDJeQk_Yg-%eVuxV=Gr~z1Le~3!juG!YbXHPXOHLYhaLFI z?@?$;Au4!j8FV4 zE#yI*1K|YL*Z#S6;TFX-MmoB=3+TzoViU5l!D9bT%}pIvO|gU^gHel@|4W`9x{3vR zz+nmJa&Ag{#E6Z-5lkJGb)Z)6Ai_tX+)xWw8`y_1;b>e znCY8vqmkXS@QGp9P)X#aiFdDMgRlK^KXb}_c?kjWIeq(Ddcscf1N~%+Y{C5| zR77MyAKYjeP!tIAIjM-r?F=56Y$b()D)D*4xxKlYFvr6k7^o&CCy}JI^OY9V2rBsA zB)M^D^@Z zSX=hx6G9t0=+maxFao1W#keyJ#%X?h8sDK^(MUr93k)O=SsG?ap;e~EY6U`c2$w9i zD|CoBJU&={ubcDj{F6Iw)7$t<8-H5?4I7jU58Bbkg*L2+{e6|!LO7ixhvc!+vwH!% z63H+7Jmo>NA4SnkD)&UPBjkc6ytk_ds8Gl0t(F$j)bUdA$k#ut93neE-DTp&`!2ZG zwBTw5SZOaHe~aHWVR5-Ntwc)}Hpm(JiRfK>n%Q=C=Fn_kXRye%n%Em?tkc_9S=1YI zT4XOH;P8~S0goQ?;0C7#N0dQaP;D!lSOvvKIUNK%{TH$hTV*ogmgMGy63PDe(RAo` zABgwXRgCqeTM0=6_wj8}+awd1l`KTwpi|E(9?}>P?Wo3c>9iHuCu!H;--{j=vNE%b& z(=WYZ2lD?*^(!iry5cHTRkk8}^7@Nbj9XO2(y;*71AY%9k9;yx(XSTVAG`Cv)IXH< zGx>*Ojm`Z;^zQ%B{~3*2w5&#?_igAB*}C|ItR-&Wri8e7-K5=ap+)l!(3GLF-TcyV zmue}ZI>Nk&Lhy$A)a3u>r0+-numX?!O)@8AA&b)U5+TDs?G8|im`WGeiL+jnX?L%C z4ie?#*>49ovQ7&7TGaKiB7fi@O%$E*tU;cgZq?E_0VTN;yhZFO`emJ02h zVwNlv^+5Xipr8`(^(Ap9scY7QF(6OnNsODigcq+_Q%3^%O4j;_N%$T6JxR*_+n&y+-7wNP_zeE9- zLy~WTnjZoDkgrdevU#NuHSjh-)Pf~~wdmMzhLMGYe>(v!3z*y_e2K!_=oSC*&XL=i ztqN~$PCN1igg6zd+(>-=rnsnx97yi^l@0Vl%ppPWtMTF8IT$%D#a@+~n%dCdVE$TF;`u2eoAGrHK?rZFzugGu@QR6nIRkzgC+ zMiI7L{%QaT^H}#zAaZhczOw2rF9^VV$Fa|^?&4U7kV$S9`j5|l)@s*cP!g=2zbtiw zzUUE_ZR9YB)#H-j4ZVZaK=c`K;ULYU@NPoj#7O1b zb@!K9py3700+PeoGakQNmc9=*2CTeITEEu3p^CIWZ31Sv493ku+}s>{tH=?|q`R|c z8`a;oe*dn?h z^j(GA?K7&V?-OjaTDhuDQs>}T?h76UHGO}wqoc_0pwo0Ec`OGTi~zM2!(Z*>HW=p< zz;Zbe3aPy}4vvq%Zy!%L9;wvFte6FCZwDD&?PWB^Aov5{#A8I#AGqSg+J^{UOhbg> zkS931W6G&w!iPGggrcraJ0f+(v#!P`O8-)659Q+C+Nel6`-CZ$jARvUl%DKtrFK2s4{)#_%S;S?{bxl6RPc zXNQLimhy^C?c#z+`b;+Vyj8;f^RUdqrqQi;Tq|x`XK$hTe!pf~qLL8CnlA zAJ-tm--Ng&mfc5`r(>wwa5h{WnG=J7ucvqx(F~?M4aZNu>3ndbdY2QoO}68q7R8sB z*eJl<1~QZ}Bh=%oR??wXZ3b-{POboYx3si;ND28Ng$@c+iD7)=;lY3mQ2R;xv0CT; z{qtEV&_VmL&ZbV$?c2wTz;0dVWQtX#@z&HMK3#d$N!JFV`W&y#7lr?>x_*^Y!E@aOMNjt^zp2xS=VRD4M-BS1WDZff{YpaFnS*09*m`fRA zIac?R6o30$m6*E`H8*I?zUCqi$^ObKA!RR-aNJY^_HNAin{b64;8z_!97b$pZ)*+v zj=17GehuntXuSM;8;tgUNM>inrGFbj+2D9}=)3dq$-A(sVS)tA=!d&9oZ}a?yt=xY zKn;njIqLoqOF6n}2;I4@qf`btnmSfpv?r6MoU3{z=m=N2d|Y&2rCQMkb(top=9f)6 zgIn>io_(9$se_M+fdNlu;!Xb0+zoy`iTCsu+5JJHu&HljJ9>Hxd8)4* zhhqwjjRw{ateB8!AA)e-d=O*{rwK*KC7+F=~+(UrvDJ7F_XoF4R@gW`a!i!$AR_Q%sQqLdU%`P9gbt;x3z2|vAp8L}P`bC+du-cBmLs9AM%bo2uF z4jX%shx$*4W0SX^TG=5yR5)GjfsN1U!yE*O1$VUbr06m!Q-ZO5dXPMB>NGRbYj=mP zCgInwkN=J(nhN0`^`uj#{y4R0@Z8kjI;}ju&hWBr`?$!T$cZuU&sjIwsca%yck}oy z{pg1mR1XQ8v*y}i)?e@f?zm5doDH{?NkNv%UgZ6vv9}w8sI)L`zMeXK%(E9VBd9&> z&$ZSLSc)&LKkJw}^-Qn$-o)b&a~HbNV95(Xf#NeH?w0n)inECJi*%-9_73bB#{Dmc~EQXRAq1?q#G3 zs4O1C#^LRX2$}`RrbCM!Xi1+?OrtI=#|t@n+bxfm5FD=S`jZzBj%(@|kvxU=0b} zyvg<0*Gsl%;YW-R8zU_c$vo*GI2)DvAI7p zU%}6*zRiZSn9$$|s7N@paAyhEQ+x7V0SZAvu;SzIB?bkUVVzJNM5^ht+X4E;e_No) z8JCAeCw9a{?tgo7)rt(Ra$0`B(e`IUCm!5Gh^nYf>_b}=3ISCAd7XyvN#8ihWJTt8QXGYg zFEA1`5}+yzb!MOBtN?DBSJ%YCa?MqptiAi?Mrs)A+ zM$rYTyH>!!&bv({g}G5~yj<@fcqxT0J&@?oxsqOPkwG-DFT8foYcHC8Q4Ki$$fYOa zSw^~(pBW(fSPr=h)t)@H_7AG26Bw2jkjE}VZ&g+|HzT?h+q=7?r6=NE zziwOH&9AGw3QTE5BSGMhO)U5zS3$OS4VJ}*OJ8d>UsS6wAv9%YyED5TATF%RQfYt9 zj~;Ofkwt?JBvkFfy}Det_(8YG(QNcTY7H!E@5CuTo2jc0U#TZeT5FaM$z}I$yBEO2 z)z_@im^|Iy_?bn9HWK8qHG4C5v(0J)tkD)*4g}+$^v>CRC)*jvgi>A#PEO7RevShL z_+4YSx)+AA7Q1ha?k&+peXrfA7W*@XK~LRm&e>}`SR**BqJ!O-+sZ~<4_65eTsr&< z&Oy}U%A=?mo$wX^+5f`TJT}D*;&<6Lsj`SOIozY+zjg@2MP7L6!T{IRh`Tki2n80M zc=?BAv-`I;U$+c@6+fMPflbz-0=*`}cl72%i)KEb;HCj3u8NiGwB^PTt3P6x>IuPa zuB}49@EW$&k25uKdC!^Ul<*IIqZ2M;b zvo}n5&Cc=c(f>u$+Z~JcfoIO{AHcMW)sAEz3~1$sok6P3F3>yjTRvfzM_lT1WW(eQ zbS&dvye0p>rqD65xH|`YT88^a$x9N|Z7w8xKfJa!>&!M5Eoqe-=q4hX^!TTgK*G{D zrAbK8qD~a{9#8N^onAN+71w!B{(NePaQm>lR6A)$X+`DlYl}r+gWc*A$$tn1rm<+e z>+2tLHoYDPC{Q`o`hh&dflzv^BYyzOrvvB9@wN4 zn2!1&8PofSg=P7+UX+vc5{TcJh2Z@=unQK1z5ep6ad=eVp~W!lXU%DfGCiO-k8z5Z z&Og|LM~$yv`JQWgf9u#!9%M9FNsq))i*TPur^0K<%-4}%S!`3KXK4e9BPoEw*I?)Z z2S&Gk)U^=MTiAetcZADFHOd5j*0oiXY#sB#TC3w4^^9(iEyw}V)*!jtC{sbZ@0$CX*zr`Ww2 zLg~`L2f|7d9&L*=6brUJKyfCmM}u3q{U*-v5EAdtoe1;i<>hsL&Q$yuZ`u!LFY4yZ z()3I0!YZ)S5f3T6n#@nZom1ROBf-tOfNMO@xW#7lORGseBkmnbP6uah<6XH?k~jqV za3K8jGa+T??K{F|WrkJc4I5OX-m{23w97q4m+U{9^=t|(-NbaoH zmNCOMSbR=D&}|82jqOgT6u%mP`u*iX=qfvq_M;vi56D|87Q00_=lo}FqKN-C5oE9z z^a;~XMTews{v)VD;Fk&svQHxLc7MnUNX6F$3^>qO55E45CG>FM(E;P>Fq>Ga=(WqC zrCMK?dg`c8w@|c%Izz&wxX|QrNFkvi<@z%iU*3adPLd=YypvMFeTV_3P8f*#waFn4 znvWIlT8}Ue*gq^St6-2c27%fk5a~_*f?LpA3qascL*@S6 JGG)sb{{yMKjs5@t From 507de8222011ba5542c7cbe659c6999ecd73125d Mon Sep 17 00:00:00 2001 From: 4DPlanner <3combined@gmail.com> Date: Tue, 16 May 2017 14:55:31 +0100 Subject: [PATCH 23/76] Adds some TRUE/FALSE defines, fixes dying too many times --- code/game/gamemodes/miniantags/revenant/revenant.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 265688a15b6..293b114b369 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -14,7 +14,7 @@ var/icon_reveal = "revenant_revealed" var/icon_stun = "revenant_stun" var/icon_drain = "revenant_draining" - var/stasis = 0 + var/stasis = FALSE incorporeal_move = 3 invisibility = INVISIBILITY_REVENANT health = INFINITY //Revenants don't use health, they use essence instead @@ -205,6 +205,7 @@ /mob/living/simple_animal/revenant/death() if(!revealed || stasis) //Revenants cannot die if they aren't revealed //or are already dead return 0 + stasis = TRUE to_chat(src, "NO! No... it's too late, you can feel your essence [pick("breaking apart", "drifting away")]...") notransform = TRUE revealed = TRUE @@ -222,8 +223,7 @@ R.client_to_revive = client //If the essence reforms, the old revenant is put back in the body R.revenant = src invisibility = INVISIBILITY_ABSTRACT - revealed = 0 - stasis = 1 + revealed = FALSE ghostize(0)//Don't re-enter invisible corpse return @@ -317,7 +317,7 @@ incorporeal_move = 3 invisibility = INVISIBILITY_REVENANT alpha=255 - stasis = 0 + stasis = FALSE //reforming From b465361a6d7e3b7a28ad3ded7c30cb465584685a Mon Sep 17 00:00:00 2001 From: fludd12 Date: Tue, 16 May 2017 10:27:08 -0400 Subject: [PATCH 24/76] Adds Bonfire Grills (#27250) --- code/modules/hydroponics/grown/towercap.dm | 61 +++++++++++++++++---- icons/obj/hydroponics/equipment.dmi | Bin 24543 -> 24765 bytes 2 files changed, 51 insertions(+), 10 deletions(-) diff --git a/code/modules/hydroponics/grown/towercap.dm b/code/modules/hydroponics/grown/towercap.dm index 6a1c877b97f..dd322e57d39 100644 --- a/code/modules/hydroponics/grown/towercap.dm +++ b/code/modules/hydroponics/grown/towercap.dm @@ -107,20 +107,45 @@ anchored = TRUE buckle_lying = 0 var/burning = 0 + var/grill = FALSE var/fire_stack_strength = 5 /obj/structure/bonfire/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/stack/rods) && !can_buckle) + if(istype(W, /obj/item/stack/rods) && !can_buckle && !grill) var/obj/item/stack/rods/R = W - R.use(1) - can_buckle = 1 - buckle_requires_restraints = 1 - to_chat(user, "You add a rod to [src].") - var/mutable_appearance/rod_underlay = mutable_appearance('icons/obj/hydroponics/equipment.dmi', "bonfire_rod") - rod_underlay.pixel_y = 16 - underlays += rod_underlay + var/choice = input(user, "What would you like to construct?", "Bonfire") as null|anything in list("Stake","Grill") + switch(choice) + if("Stake") + R.use(1) + can_buckle = TRUE + buckle_requires_restraints = TRUE + to_chat(user, "You add a rod to \the [src].") + var/mutable_appearance/rod_underlay = mutable_appearance('icons/obj/hydroponics/equipment.dmi', "bonfire_rod") + rod_underlay.pixel_y = 16 + underlays += rod_underlay + if("Grill") + R.use(1) + grill = TRUE + to_chat(user, "You add a grill to \the [src].") + var/mutable_appearance/grill_overlay = mutable_appearance('icons/obj/hydroponics/equipment.dmi', "bonfire_grill") + overlays += grill_overlay + else + return ..() if(W.is_hot()) StartBurning() + if(grill) + if(user.a_intent != INTENT_HARM && !(W.flags & ABSTRACT)) + if(user.temporarilyRemoveItemFromInventory(W)) + W.forceMove(get_turf(src)) + var/list/click_params = params2list(params) + //Center the icon where the user clicked. + if(!click_params || !click_params["icon-x"] || !click_params["icon-y"]) + return + //Clamp it so that the icon never moves more than 16 pixels in either direction (thus leaving the table turf) + W.pixel_x = Clamp(text2num(click_params["icon-x"]) - 16, -(world.icon_size/2), world.icon_size/2) + W.pixel_y = Clamp(text2num(click_params["icon-y"]) - 16, -(world.icon_size/2), world.icon_size/2) + else + return ..() /obj/structure/bonfire/attack_hand(mob/user) @@ -158,7 +183,7 @@ StartBurning() /obj/structure/bonfire/Crossed(atom/movable/AM) - if(burning) + if(burning & !grill) Burn() /obj/structure/bonfire/proc/Burn() @@ -175,11 +200,27 @@ L.adjust_fire_stacks(fire_stack_strength) L.IgniteMob() +/obj/structure/bonfire/proc/Cook() + var/turf/current_location = get_turf(src) + for(var/A in current_location) + if(A == src) + continue + else if(isliving(A)) //It's still a fire, idiot. + var/mob/living/L = A + L.adjust_fire_stacks(fire_stack_strength) + L.IgniteMob() + else if(istype(A, /obj/item) && prob(20)) + var/obj/item/O = A + O.microwave_act() + /obj/structure/bonfire/process() if(!CheckOxygen()) extinguish() return - Burn() + if(!grill) + Burn() + else + Cook() /obj/structure/bonfire/extinguish() if(burning) diff --git a/icons/obj/hydroponics/equipment.dmi b/icons/obj/hydroponics/equipment.dmi index fc2c0585940931baacab89ca4236f695e3b68ecf..b0de3ddda27664c9c31c78a500f318894d347f01 100644 GIT binary patch delta 4499 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 From 440fc391196ed7fd1886b3093cb23f5ab344ff03 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 16 May 2017 07:27:10 -0700 Subject: [PATCH 25/76] Automatic changelog generation for PR #27250 [ci skip] --- html/changelogs/AutoChangeLog-pr-27250.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27250.yml diff --git a/html/changelogs/AutoChangeLog-pr-27250.yml b/html/changelogs/AutoChangeLog-pr-27250.yml new file mode 100644 index 00000000000..0b918014dd8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27250.yml @@ -0,0 +1,4 @@ +author: "fludd12" +delete-after: True +changes: + - rscadd: "You can now add grills to a bonfire, letting you cook things on top of them." From 46df2337949867bf62db5998a41ff07f193bcedc Mon Sep 17 00:00:00 2001 From: Lzimann Date: Tue, 16 May 2017 10:56:01 -0500 Subject: [PATCH 26/76] Fixes cleanable --- tgstation.dme | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tgstation.dme b/tgstation.dme index 56e998bbd45..7f4a2ae4cd7 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -677,10 +677,10 @@ #include "code\game\objects\effects\decals\decal.dm" #include "code\game\objects\effects\decals\misc.dm" #include "code\game\objects\effects\decals\remains.dm" -#include "code\game\objects\effects\decals\Cleanable\aliens.dm" -#include "code\game\objects\effects\decals\Cleanable\humans.dm" -#include "code\game\objects\effects\decals\Cleanable\misc.dm" -#include "code\game\objects\effects\decals\Cleanable\robots.dm" +#include "code\game\objects\effects\decals\cleanable\aliens.dm" +#include "code\game\objects\effects\decals\cleanable\humans.dm" +#include "code\game\objects\effects\decals\cleanable\misc.dm" +#include "code\game\objects\effects\decals\cleanable\robots.dm" #include "code\game\objects\effects\effect_system\effect_system.dm" #include "code\game\objects\effects\effect_system\effects_explosion.dm" #include "code\game\objects\effects\effect_system\effects_foam.dm" From a810233c523bb4ea87680d2acb5cde628388f6b8 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Tue, 16 May 2017 12:33:54 -0400 Subject: [PATCH 27/76] Fixed double APC in bar area (#27284) --- _maps/map_files/OmegaStation/OmegaStation.dmm | 89 ++++++++----------- 1 file changed, 38 insertions(+), 51 deletions(-) diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 2500d2a963d..3b30420bee4 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -14511,14 +14511,6 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/structure/cable/white{ - tag = "icon-2-4"; - icon_state = "2-4" - }, -/obj/structure/cable/white{ - tag = "icon-2-8"; - icon_state = "2-8" - }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -14893,11 +14885,6 @@ /obj/item/stack/cable_coil/random, /obj/item/stack/cable_coil/random, /obj/machinery/light, -/obj/machinery/power/apc{ - dir = 2; - name = "Bar APC"; - pixel_y = -26 - }, /obj/structure/cable/white, /turf/open/floor/plasteel/black, /area/crew_quarters/bar) @@ -77588,7 +77575,7 @@ aaa aaa aaa aaa -bwn +bwb aaa aaa aaa @@ -77846,7 +77833,7 @@ aaa aaa bwb bwo -bwA +bwb aaa aaa aaa @@ -78102,7 +78089,7 @@ aaa aaa aaa bwc -bwp +bwi bwB aaa aaa @@ -78358,9 +78345,9 @@ aaa aaa aaa aaa -bwd +bvS bwq -bwC +bvS aaa aaa aaa @@ -78615,10 +78602,10 @@ aaa aaa aaa bvS -bwe +bvS bwr -bwD -bwM +bvS +bvS aaa aaa aaa @@ -78873,9 +78860,9 @@ aaa aaa bvT bwf -bws +bwi bwE -bwN +bvT aaa aaa aaa @@ -79128,11 +79115,11 @@ aaa aaa aaa aaa -bvU -bwg -bwt -bwF -bwO +bvS +bwf +bwi +bwE +bvS aaa aaa aaa @@ -79385,11 +79372,11 @@ aaa aaa aaa aaa -bvV +bvS bwh -bwu -bwG -bwP +bwi +bwi +bvS aaa aaa aaa @@ -79645,7 +79632,7 @@ aaa bvW bwi bwv -bwH +bwi bwQ aaa aaa @@ -79899,11 +79886,11 @@ aaa aaa aaa aaa -bvX -bwj -bww +bvS +bwi +bwi bwI -bwR +bvS aaa aaa aaa @@ -80156,11 +80143,11 @@ aaa aaa aaa aaa -bvY -bwk -bwx -bwJ -bwS +bvS +bwf +bwi +bwE +bvS aaa aaa aaa @@ -80413,11 +80400,11 @@ aaa aaa aaa aaa -bvZ -bwl -bwy -bwK -bwT +bvT +bwf +bwi +bwE +bvT aaa aaa aaa @@ -80670,11 +80657,11 @@ aaa aaa aaa aaa -bwa -bwm +bvS +bvT bwz -bwL -bwU +bvT +bvS aaa aaa aaa From 9530ac4572dbb8c383039fefc618ec82bb7ae5ce Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Tue, 16 May 2017 12:34:20 -0400 Subject: [PATCH 28/76] [Delta] Cleaned up thermo filter line in SM room (#27290) --- .../map_files/Deltastation/DeltaStation2.dmm | 90 +++++++++++-------- 1 file changed, 52 insertions(+), 38 deletions(-) diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 4a91a5b85fb..c157cdc7809 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -10134,14 +10134,11 @@ /turf/open/space, /area/space) "aux" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - layer = 4.1; - pixel_x = -3; - pixel_y = 3 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/bot, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, /turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -10777,25 +10774,28 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/supply) "avM" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 4; - on = 1 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/bot, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "avN" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + icon_state = "pump_map"; + name = "Thermo to Gas" + }, /turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -11296,10 +11296,6 @@ /turf/open/space, /area/space) "awR" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - icon_state = "freezer"; - dir = 4 - }, /obj/structure/sign/securearea{ pixel_x = -32 }, @@ -11311,6 +11307,10 @@ network = list("SS13","Engine") }, /obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 4; + on = 1 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -11765,12 +11765,13 @@ name = "Atmospherics Engine" }) "axM" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + icon_state = "manifold"; + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -11778,11 +11779,6 @@ "axN" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/machinery/meter, /turf/open/floor/plasteel/neutral, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -11794,9 +11790,6 @@ icon_state = "1-2"; pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -12429,11 +12422,9 @@ /turf/open/floor/plasteel, /area/shuttle/supply) "aza" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; +/obj/machinery/atmospherics/components/trinary/filter/flipped{ filter_type = "n2"; - name = "nitogren filter"; - on = 1 + name = "nitrogen filter" }, /turf/open/floor/plasteel/yellow, /area/engine/gravity_generator{ @@ -112327,6 +112318,29 @@ /obj/structure/displaycase/trophy, /turf/open/floor/wood, /area/library) +"ehS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + icon_state = "freezer"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator{ + name = "Atmospherics Engine" + }) +"ehT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/engine/gravity_generator{ + name = "Atmospherics Engine" + }) (1,1,1) = {" aaa @@ -136049,11 +136063,11 @@ aiW apF aqY asd -ati +axL aux avM awR -axL +ehS axL axL asd @@ -136311,7 +136325,7 @@ auy avN awS axM -aqZ +ehT azZ aAV aCc @@ -136569,7 +136583,7 @@ ato awT axN aza -aAa +ato aAW aCd aDD @@ -136825,7 +136839,7 @@ ebT avO auA axO -azb +atk atk aAX aCe From 8ca9a8f11b74476076098b95ca0a8f1da2000ed5 Mon Sep 17 00:00:00 2001 From: sybil Date: Tue, 16 May 2017 17:45:10 +0000 Subject: [PATCH 29/76] Automatic changelog compile, [ci skip] --- html/changelog.html | 4 ++++ html/changelogs/.all_changelog.yml | 3 +++ html/changelogs/AutoChangeLog-pr-27250.yml | 4 ---- 3 files changed, 7 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-27250.yml diff --git a/html/changelog.html b/html/changelog.html index cac680a4a78..175db73205c 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -77,6 +77,10 @@
  • New Harvester Sprite
  • Harvesters can now track a random survivor on the station, then switch back to tracking Nar'Sie, via a new action button.
  • +

    fludd12 updated:

    +
      +
    • You can now add grills to a bonfire, letting you cook things on top of them.
    • +

    15 May 2017

    Dorsidwarf updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 312b4898716..d9733cb1427 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -11287,3 +11287,6 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - rscadd: New Harvester Sprite - rscadd: Harvesters can now track a random survivor on the station, then switch back to tracking Nar'Sie, via a new action button. + fludd12: + - rscadd: You can now add grills to a bonfire, letting you cook things on top of + them. diff --git a/html/changelogs/AutoChangeLog-pr-27250.yml b/html/changelogs/AutoChangeLog-pr-27250.yml deleted file mode 100644 index 0b918014dd8..00000000000 --- a/html/changelogs/AutoChangeLog-pr-27250.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "fludd12" -delete-after: True -changes: - - rscadd: "You can now add grills to a bonfire, letting you cook things on top of them." From 810bb90b28c00caa5e9aef1da28ea78fef3e8bf6 Mon Sep 17 00:00:00 2001 From: Expletive Date: Tue, 16 May 2017 12:54:00 -0700 Subject: [PATCH 30/76] Adds a really stupid syndicate bible, with a great sprite by JStheguy (#27192) Syndicate Tomes have been added to traitor uplinks for 9 TC. They let an agent or an operative provide both weal and woe. --- .../objects/items/weapons/storage/book.dm | 44 ++++++++++++++++-- code/modules/uplink/uplink_item.dm | 9 ++++ icons/obj/storage.dmi | Bin 58611 -> 58920 bytes storage.dmi | Bin 0 -> 58950 bytes 4 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 storage.dmi diff --git a/code/game/objects/items/weapons/storage/book.dm b/code/game/objects/items/weapons/storage/book.dm index 7775b3692a4..3b655550b46 100644 --- a/code/game/objects/items/weapons/storage/book.dm +++ b/code/game/objects/items/weapons/storage/book.dm @@ -85,8 +85,8 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible", playsound(src.loc, "punch", 25, 1, -1) return 1 -/obj/item/weapon/storage/book/bible/attack(mob/living/M, mob/living/carbon/human/user) - +/obj/item/weapon/storage/book/bible/attack(mob/living/M, mob/living/carbon/human/user, heal_mode = TRUE) + if (!user.IsAdvancedToolUser()) to_chat(user, "You don't have the dexterity to do this!") return @@ -105,7 +105,10 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible", to_chat(user, "The book sizzles in your hands.") user.take_bodypart_damage(0,10) return - + + if (!heal_mode) + return ..() + var/smack = 1 if (M.stat != DEAD) @@ -156,3 +159,38 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible", /obj/item/weapon/storage/book/bible/booze/PopulateContents() new /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey(src) + +/obj/item/weapon/storage/book/bible/syndicate + icon_state ="ebook" + deity_name = "The Syndicate" + throw_speed = 2 + throwforce = 18 + throw_range = 7 + force = 18 + hitsound = 'sound/weapons/sear.ogg' + damtype = BURN + name = "Syndicate Tome" + attack_verb = list("attacked", "burned", "blessed", "damned", "scorched") + var/uses = 1 + + + +/obj/item/weapon/storage/book/bible/syndicate/attack_self(mob/living/carbon/human/H) + if (uses) + H.mind.isholy = TRUE + uses -= 1 + to_chat(H, "You try to open the book AND IT BITES YOU!") + playsound(src.loc, 'sound/effects/snap.ogg', 50, 1) + H.apply_damage(5, BRUTE, pick("l_arm", "r_arm")) + to_chat(H, "Your name appears on the inside cover, in blood.") + var/ownername = H.real_name + desc += "The name [ownername] is written in blood inside the cover." + +/obj/item/weapon/storage/book/bible/syndicate/attack(mob/living/M, mob/living/carbon/human/user, heal_mode = TRUE) + if (user.a_intent == INTENT_HELP) + return ..() + else + return ..(M,user,heal_mode = FALSE) + +/obj/item/storage/book/bible/syndicate/add_blood(list/blood_dna) + return FALSE diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 71a530a8fb9..cbee8e53f21 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -929,6 +929,15 @@ GLOBAL_LIST_EMPTY(uplink_items) // Global list so we only initialize this once. cost = 4 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/gang) +/datum/uplink_item/device_tools/syndietome + name = "Syndicate Tome" + desc = "Using rare artifacts acquired at great cost, the syndicate has reverse engineered \ + the seemingly magical books of a certain cult. Though lacking the esoteric abilities \ + of the originals, these inferior copies are still quite useful, being able to provide \ + both weal and woe on the battlefield, even if they do occasionally bite off a finger." + item = /obj/item/weapon/storage/book/bible/syndicate + cost = 9 + /datum/uplink_item/device_tools/thermal name = "Thermal Imaging Glasses" desc = "These goggles can be turned to resemble common eyewears throughout the station. \ diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index afdd5c3630781e7a95a603a26694407347da1d87..19e2cc0e483e475e0f1b56e56279a12410cfeaf4 100644 GIT binary patch delta 17117 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 G_&)%owtL9{ delta 16805 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 MSzD<_!Sen805YxnWB>pF diff --git a/storage.dmi b/storage.dmi new file mode 100644 index 0000000000000000000000000000000000000000..91055cc42c51eb1e36f5e8cd3c08902e01bb9f0d GIT binary patch literal 58950 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 fH`o}$0wQ$m#oh-ftxf@YU-qXCsv`=vEe zbZD7;*OEvQ^P?H@)G-P_g|Jv&WTIZU1qlFuo#o+-Km>I5+Bl z_xVBg_rC+DlT|Z3!^eqIkssO&tAoT8BF)GuZUPFrtR(x1%e#h8fy|25t5;pm91^Ev z?!NR7I!R!6w?SpKVZS}zUX#O%(-Zyvzs|U91e0l9R4G46-g%(+(|sO~WqGbgyNHhXVI3z(Ic+>aiv{=QvwY|7)` z1-{$)9R*UKj*ccEZc8Q-e>tB9agqVZY9bd!OsoK-(w(X+_4KxE&k+k9o_%tH-puv%mkEHC+lYFZ=yYTcy z@4vCMWZ`{XQdH#DjphkJ`&Gb(YXy_iiR+x@{Lkzss4lxoloXR8YAm8tdEDPp|KGcbs?EX+v_QcJJOEcXWZJ?uPtf^Od&Wl z98ySOY34-ekO+;%qHNSlyeO}}|IyDUt7!udE*0|;`)jHtkMnb%vAqFmyC05@jt6IF ziatK#f1+tspQnlZ&dtxqTaQam@B4I2NGCzz;NT!@tle2-0|z-kS(jhgQ^RicZ<7}C z9tr;j;fbhSD}+w^gp+e9*~tM`Nw!6SCZdSV{zj#rC(TgNdvP?`5uM;rVML+1HSEa( z-!R(c<($V@#UEc32HqhdQsX?HWuZ>7NBti*`TeZ73mcz21)Os@uY08)FE+SIHUvL+ z&Ji3?h(L+lbxXllBoOqqulrFR?6FitS@tay@KIV2-bYYt7ivhA?aJ&EoxxYvH_zsK zwE7G%4AGzxHBtc>C zn!Qb96^+Xm9JI#6O=stAoQ+82Zwxvcfu!5xggCm3iwMWiM)VDne8NM#0Dy@}cXZrI$gh2_{D6_qdFSTu^e-Yb zEX<^CySQ$I6%>%#Anxt+*ge+K8c04&O~Fg#BaI|5EtVyh9^C()=sCR1D{^@8(p0D~GX~6} zi|tw?ox=9;5QSb>{IL|jFMJk%@cBR~-524=5S854-sFebgcJd7;TfFIXp}BO^coM{ ztGrD&wbsXdgsQ!8|E&L8i27O4?B)FXK|>~5RDB|q@28*r2&&Bp6ZG-Y8jZN?Ao=4c zMdgI2IqW zZ$fc*kTbKWuWeAG)1W_N;_Hac_DJGkjf9N*3AFET%x`|R@-a$^NlkMih!jhelKu(Y&sktb0U0be13VkK zA1I>r6e(2M*;9wp(F#Sjz*=#mS;(q68MfF%3H?Gsn`!UL4AGA+M~P6N>|Exk>Z%g| z{w2haFdB+Kd{bq`VP%UJc5}R!f(2b%u4hJ7i>@G?V0LIw)??;ARzx4HaD|+1FvhE2 z5ABMG-mUgF3OmZOf`|s*Q&@c$1x%J7!g}}kJ-c9(|Elzc+*DQZP*MLQNy+HoI;Zlz zg*0%7ecMH*Nmg0f>mVz3fh64EX=rFD8r0q04HRNS0k?9g)GL)45PUF`!Q}q)=g+J$ zyVJzg*?qp z_o4}FBiWq-M^2n{&S)fq1?|T-ic{No_InR&CQp5vHN*oR?xH~Oy5}a}TiTQ`H}``e zjS~4FVfug@Rs!W~yU2pJ4aS)O+c`%!H-W~crfl6p6v(d1Ak4p~yE|=|_F3VWIZ%>9 zbo4{O)R}%cQ&ph(1ct`e1Du&uFfu5lWTor#5u;umnupHf6H1vy!c7jc=JeHXh~Po( zQaji8lLUyu2vAX@@GOh`v7fxEMu!eYE>TSd?@(YPv?o-VQ7WA5_%yKHG)kDcddaShg2Zjk*TnMXXecXN8Vq~kxZ57{z z2e$xf80taO3v@|TdYJ!UHbR&$Mhd|JqN9&W^nUkwd3m9L#rFd^Gt@OmIlj^+fUZ#8 zS#AKbDkzhta_<#D&5>I%L5xW}ki^-fg^25F*wo6SJ*?M8Mo~b$092EMT4G9fcXwq zBkmKW4cup8e_^myR1a%(1}<6S+w>dQ6$0T5NXP;j)z313y-nQWKf%d3Pm8;Z_BwFd z*w`412%_y6;fi7A;kox&T<-|SL~&{NGxE2#g(K;a?{{xvP*n}NTGDFAp^SW61D8I` zT60;1@ZndLUyKP&yaKNbh}1@2K74Q|-Vmzv+o+fhayxD5--~B?;5XAC93_{PdTGK zHtSwg8gNB}8vyWU#YclW+{@hN;=&ANRMR7vBYqPY%4lz>h7HxpkPAxJ!Vye|GkP_q zo{G?uE-#3X4qKuH)yqA1Q$l5XAxUb)Ggqq3!={GSzLxVbJ{BR(U15G>W8>iPa9~;* z4G<)NMEx}3UM_na_!I}s2*d^1;fD{PP7MXES1+40JixZ?kzK3#@yi087lmWsw6$E7 z3-2lYUM5Ek5VkBHKg#-7Jv_FRt%u&58n+UWmAhroU?7Qaz&Nun@w5M^?KL5Nwkqia zhU(^s!^y3_k5nanZoIPju*95etneVPaF+${MACT!Cq@MWgP~;nF`!drr>A0&%REi$ zAj_1>_LW48MAy`m0h5p>jC+1I!ZwD5kZ_kflKDs*yoB2zf_?Z*#ngJQC#n`2e~(=k0~`4juF?BByro}Hk<&HvRjiMsze zTr+eZ*Bdy&H+(8iQcfp0si-L_FedGuXISc$L8xa-P}4LL$lzo;9zym*;w!Rgmv*KZ zO)Yb?K`WDSF6n1Zj@-rHxlV&WC40YzcHfI2{=VE<_!1>~oXTr^NO5s-kyTlw2A(cV z@4N}Hmu4;_^ya+AY#`L<@`GqE{L{88*Hf%H2#Qifi(Zkze)|5sDAXK1so62$Hf#M= zC71kPIJ0Tnzk~!bpa(hW7s4{<)mwktlHc#fEWJ=Zf)Xy+cavMeKjr;IYvNf9y+FI3 z#(;DBb1D>>!@5bI$HuwD*dx}6{&5ZCvMi6a`1N!iGJ!JdmBOB*<_o4#o*M%@6o;6@ zbX#dtLv|aUH1iiZL-3vv(sg^gAPM2%;Oy=02S8D_EqjDmS69~++{dfe?~OvS?Hb*_ zKUR`aA}jduLk2*vQ|4CI_n&5pjYJtnVkx?Yv)$Nt2c*w$%#Ks=v*LP`GMT!+(Bnz_;<=>Z%sC&a=(q33- zF_v5|IiMi1%Ov@v$%^wPFJf15&B=jfZ!47S?uSRMMXdZy?58T<^VfI{G0Cb6N=l}O z^E5QXloR|G9%PkvR7D&>5zi;0ddG8&W{*%j9@VEzL|YvrBWIlFf;B;Cm^ zi6w@ST|4@CcclYn8SHVBZ&y?!NR07v*A(VA#snc$M_QfZ zT>Z;Kehp3L$9fjsLF!B4$#HK5bzuL?1)x!nkF4iZO35rdrHnLTnvi9Fyf|$a=FaSF zBoF^$@-6#e$JpAMoge1MC6RjWZTDTub+`q;b2=ptIAtE1&`t)kqBlMYEn1ycCvEsi zcQG(@!QnpeN00ry^bGie-T49yPisrI?xOOQMCGGEjH>=o{+C$2&QJbtfL>%1@SljB z9RA;L!2i#NGn0no>HWfEGw_v3ApQqY`4Y+9#`E@!cVGD^BDbln{x|;bKy!I)A~N-s zc6^!(tF|&I&ilP9Zoi28MJoWfByT|3>pEd(k|mGv5$`(T!e6eB8B(vX^0zb^HvJ`U z{MM!49i6_zoY#QYJ8nqxK^k3O zoAInNHP9b?)6qbMQl&K+xzFh!89!3#YHQ_t((U@L-HG}qhW_60fTV`V=)?ZdnW9_9 zqWPnyZ+{*c>RMCg-T*xy-EC_tD_q1r{Q^9HE`_m<5ZYIA~M;uABNcdSb!B1Qt>I z(wE%Z`!HW1b9uf$_l*gHle)MlUXEPVe0m>x?+FkF($Up@C>0YHhK&lPKOK^t{>D26 z1@y6x1Pkov@j>v$f~q8mX7U*S?9__Nvrx9eQke6yheAtByj*J3a0t<~$M%_(e9#5)^`eijVh`fD#miG3d zKcHb5ylG8NP6h>n7(f92t|Yu&-L|oRqyq{VDl|udLdn({fJp~xJwV{*pL#8>j8s7T z?SR%lHq#%-Lj)^umkvqpy)8g(&%IMKtFCAM$5Y!`Jai13M z3_|F_dgmMpU=_vjMp(*882A+qZRrsptDSpo=!0`D3;GbY(g)`)UMMi6Ma$wotY7Em zs>N&vGmBD&E5M6k2u;MQ<0b~AX&D(A2W+*#=c^~EH z&qERu$$>tJrin?+$u}l9R1UOz1aNBj1TpaoJ2){h@pm7~has34ZBEJz-7&PSpquXc z1#({eAug1u7RqMJH2p+qMOK?xqMwFL&8zF72|n(>^_c2EL0IgL?7z1t+U4JOb(GSzf%Lqag`y6Q$K z$|yq`KP0D2A6>oA^I$S&Xs+_b_*1Ny8;b1=Kh(RPU9WdUg}}i}8l{a94<6~peto3Z zeGAemCeXq0@#k6V%4sZR4V2hmqIqvZXmDmG0(2!4BjX1S&Uhi;3oJ~`vxelb+fx8w z2nY)^0}-VKVLftMW?~uAfKwVx^HwdyZqDiPpu3#ksuk`KFA2&534^U<7zt^@utv!3 z$D|VKt#u~y;)SDQ%mL6l5^gB7-rw4Ta!*Ld5brnY4^Owht;iEGv`{M>3=p%jy|rn6 z`SPWWlarF3USe#1VIkh`?(UDDKU)u$+OmfZhV+CW6(IOUt#eKzwbY!0XIrL#tyTi+&EuT*?J$6G&DHOwj~Kr+ zK3X;Pd*u#Clk*Aw_ivzcd8r|QsD<-S(P10PK@ZWwgNVB~)ALWyyEsMKiuKC_)iR}M z!M%AWwzW+EA^Y;yqfe^qRD&)(uV%pi;Isv>94*0OCQ!iBkC>c7W>9NeOI_WoR~Z&T z{69&nQSDE=#GFIiTl+^BJa75?%brgrBP?l`@VA4CKcwsfWjbD;v$v4%DjsAESq)@F z0h$R46hcJ*WG7KBOnm{_oU9Q#qHKZgm-He;xk~8Q1DSRPaXd>OC>t{_0ptJ(OqZHNM zeh`TLl^Wb?{ey{Pxb^wE>mwC^h?M-aLrt6WhTE_1*cVr~SNnH^biV~jSKa)fx~eL> zxVUe%o)Jhz%>L_1L;={HN%c=n-S_Y7o}db$_+2C>CT=^4D2fze-9yj9(LY99@%E3h zZ^QqsAIJT2`gDAHo{o&XVtOkbzXWdDx#W z7OFbEAN`>z;)f6b8euO?Ot^QPdd{Wu-{XQgp!3p6I-oPTZG$fPVbbAXmMJ~~?w_e6 z5^z=J&;No&fJ7sYEJDjJEyY|@@}Wg)GozBGZ>#Z99L0kQnR^-j@$?0a(7{IPz|41o zgO2X|-U|fMTJKS=Bw&DDq5&Q;AhD8DQK7w$20i?WJ2W&D79Fip6fLJ9}7Vth{SZ>Z2t%a zH0<9JdVWVYwUaN4b+VJ^*;B@W&w0Y~6NL?S*#zdr&h|?W&&e}neEgDoVJIfoIx}9x ztnLU>(S2XX4CAKKB{BE}+JuntsC}c$<*ZC>9_{_q>6PCBLv#*zy zG`6$bqe9CvfI1*O{~LGAsv3X)X8Y3??3sNnzuXCWdU}oNnHgddl0Z<89!VvL3)%@L z2{3aX932IM8Crmf;0}q=D&Vmj zFz|fvNchlQ{SlcoW()nYk4+WHcIko$Ibw?C6mi8!MB5+%!pw&j{?x z+{c6-*E=N`yHx6o8fr~sCrS%=g}JlGwiC~$d|*{gFa;~(KmkB1@pGxk7A$tX{@9AA z9!9%z8QKo80FVs&W%=n<8xK|uK1&XgA_URQiU5zBukgdOkxY+~8 z(W&RaIxc&7G*a1yx^k>Y_C~LVWe{*gs;oH&)=?Z(`I8O1G`Wb7w!9j+Yup-ZP7d z8PtXj4f*0Z%Y7D{YzGQ+vaz25wMY#lpEH?uj}|!hX|Ze1Zm}m%fNVHZsUJbv=(`2Fq9~;2t3%; zahH`rEpNIzLkpGdM0viqm_skp--*tc##)lH!v)fOgYR7_uua9%b!S`_n*rVT=i8MPPESC8Schh5_Tlh#_HVfp1V)b?MtVE(HKq(}OTA?m z33M-Vaml~M2MAhToaPSBJU`y1jbX}pL{fuq`Aax}(AKY}J@oX1UHYc%m7fc3Sz3wm zh+}=G{P=fNjxVDVi*%AVN(a^dyK9y&nt=|Eqr7GD@Z=;8qXMxkW-4kFH!Ko8i`z^L z;?uy=Qf|-ybc@_L9>2w*f50ojo7vvp#`s8fjyKPcqj3;B2akpEuLFb0L}~sjiZv6zDQov^+Sk)@^Gv3;oXqF ziWof#DCzqdZGF`K69t6Y@1DVt|Q1JcRzO;$0&ZriNn<;J1 zN0+1kF)%PdOG`^49y=76M0AmWp4jAj(qQ@*EG~vYTAg&s_vL?{)Qq%E9S%6Hzk)GrLuL29`huECeq3s`vx&QJ>DW{m{0<{{ zrlLa9Tie_`zbZFGBd2&pJpE?l_}#6DUKQ$!g0p*7wp}`g_M-wN}b#y&t0$)o> z^~{^0*u+FE7z_s80acX-#hN;ggp3Wu7@s@s9+DZzJz@l%)b2CLFetnPmTNKtYc<)} z*vJ5i^Iew)1VB0Oc)m9^-0*`2&zy`7NA zYq4^QOgib0SdO$fC#k-{d5Ui*y%C4O zBYg`m<1U9wxW547Wi&MLlcxQNA=}%CsHl$Ym)k+1$TG9Gld~Hh;oyDp>)R`<(~dR! z=hD`^Wjim5GH&ZTLe;j`*Va($lF9zF2ln#$;{>je36rWP3$lS61HF~(_j)K0J@8L$k)0UFf)Z>-)dEc8(+3;AH`i2_*A7pK}F~Z?7nSRPLQ95irq4|)@& z$Xwa(@OE^p4FeNXHfIQ%;3;5PeE=e%d^g)VNRa>_-w}N#m;2EPAa?+b#AWkEoY-bN zQY_L(0~2$9i~c4eyof6N$aVJtb6b(LHfkhIAGsu!WOPh*DJGP527ApBT_UX=7#rtH z`>A*?CMD(P(CBx=n3Q(mZ+Hib)TVTw7LnX2ixY13g^l`4B24m z$GsaZ-{3doZb0u163k84FvLja!R$LeRd|+DGi^JO=PYmEk3&*FMm(bRt9hvlQ&^j} zCb}3{or}*rDbdv5HMISHYH1YW6(-`o=UV)Z(ah?|T3K&Pn$GitIII@TuA3L6( z$SXR{%c>z>JFzfR|LQHhx5d!WhfR}d4HM;Dr_3mdP`!*xGMpHwRAS@<<#A$Ga{-z< zxp1S#k3t*M@yv^ zNIKHes$_5X{oZWdownHU@NiJclRHMbxy2<%S#7QU1`{BYhX6?2j6Q%H_bc@c>P?&S znw8i~6TST&BIe|X*X$-RSQ9rQG|uhlhFqzolaaPu>kb#E5PF+5NT0;?a`o|qZ^uyS zmrE@hxktcJw4pcxNR38i-+k8{6KL{K1=XBgjvKYVOFW9WWf}|aRffgO>|aIn04pC` z)7e&m9CR)5gh1Dh|H&oVL7TGF`Ru!UG5+qL+g>r74QXLhVE~rUV%>ViXWExgeS?<1$Ik-Ckh>yn>&*G{aHcwsn@|BtS`2w(Xv;!2D;bv$>rS)$A{9B(^1 zk~0)I^~L6Z^E^ML>m`ult{XFKW?$AFc#zMS#0@oG?KQ~y*Gm}eGRybpj7fQ&Zep~S zeF^u^a~45+f`WpeMf$*yIC98rQZ82^!yLcw*XE@06AoKUoXr^jf*}OK(mookKM5qO z7_E4dOmbo@W`5+A@b|(!v_pbx4q>H{W3C-`rC_+6PE_NP@W)?>=0Q)&Q?bW!+Rh=V z0=6Wg-X|PT^UnyoWU8;KudxVZTu$t>G6ijizdsh=wB{W1WDOysB;&0=Dz2VKX(dM|EHv6wM@`iq$c;EW$lqmR$MGAaCd6j6{?3*MyV)Aq z(9Id5AUMe$v%C8nvMF-(WevqskJ9&9uoiJ1rOkXfpF@5)Pk+hE7PH@RG_X(JJ2Cw# z_H1vi=Q47^Vi+Rmo6t#F;w=^>=ltHQw8!&x?VeK0sPE8x3cBkmJ z+0k5Lo4=!!&bbDxR_d(yAP4zmW=6NP8R;VuYGUTN&kS6?#5c73V~ z$n9%rUbr2`aHsVb&mT#Cu%WSew}!W&1Q$Tw?!4~l7$9jx-d?56Gf>?OVl|F_G)_~z z%IvniZaXQJ^y3x4#bglpMUwiMD$uey&Lig z6i?aumJ%;>$bcSS<_BqBj?*iP<`Ax|T*Njeu=Qv!JA+R@NFSRdWu&?jxOrFBeA`Sq zveABxb!VE?Xtn=J9_0}&sZ(InG?RX4YkBHbznLwAk|owa+4s^jyDprYt#Lo&@?w#Q zHsQ)xRRRXB43&Map9zvz`{n{~Gu~#5HAkir5gij*}JEF~)ifDj*OBkvD)m zzHDtPz=8P2E04i}_(E8*OsIV%!52ZTUkYDRO8HMu^O(ONi0?aQ$T2aG9;h1*}l1l@=B>+%` zT`l6=OD&_Y?@MHQ(;6}}K~Ko*6KN>-MGU4+b%g`7#)TB~r&tZCbUO*mD@2+YMeiR{Dwjd2wmswDBEBOS2Y$5rey-T1G}(-=|3Y zB2Fsg5wC6#uXMM-WN0ly&Wx5f$h{m%(fr)j$u?`JtElC@1s_%x5wz#6`)ZE+-`R|l zuo&;FHs$FEJ=VOk&%BY}o0Lt=B!aWj%vg36Fwdjonse0jaQ9%5`z>H2oL$u7#*@af zUMuK10pGCamrWH-_xBlbw+ByW(mj!^Rz&ev*X0=RG`$R3m4_vre;E6>-PTo)-{iAK z_VNu5kT`wL&ct}5Oa%v0=gynMcdHyMydRjQzV{jP@mi`d8!4-z3c;ko@f$!7)qC0* z-RwRq@>#Q1a4!7*hIQBAz^~ARGZy4G(M^S0S4_f{8yO=Xa(+{Gko>sIZYj!1d_wDp z`|~I}lQrAvixr;5Iw3kK7m-YhuWpDB`Wpr(C&Pf60Uw$N zLpSDMOYpmYxI+r+QAT*2DW1kyOjq-&!I?|}AGOwncM3Z~0UjOt-_#q$6S$O|A2=TD zdx6e>cZey^Yv}*S2Hf2i-qPchP-J|?`Yc%_^fcT2?q}V*+=WTT_xUndpFQgm@pwG2 zWB_YucKS|-a4z0>Uji0845$i{7N5G8(y*0q*230=QKD81GRe)*dP z`>5ZaX1c!X_=hWcYDj;+^e(ML0eptrt`fGiYAa7@qdZ0cXoJrbDrLvq5R*RN{afUw~SkMkKSZ< z0tV<)>?Nt26K&ZjVK%lumbdG-2TXT@^wBFKV40Aj)ltw5XpmDD?fiTAAT~f)B%+#^ytsLZ5A+1`!^FzYz7 z2#%^RajK4Z2Q$e2Q(R3c6BCGUtnr8_yZu8ABab|vvPN2ZER?p)e`wgxu>Yb+@S2wD z*=mxrF&(|_I~t|xw^QchUSOqPP>%d?HUDZLiMK625-e?=qu%TWvNWRCp=v&iA_Cm`AMDl$OzQ9TV~%qOSsD0a{% z-xF$%Y270?UV4mmG*aQ*Y~O3FUorN-u*E?8_Qodj!!LB+(O*kmB72sm3(1(x+-+Fi zFLl(M3=28kVuK#hG%yHMh@j)E+b_3xudJeypeF9|n243NLqt!LWMV9DJ{#y|n{ z?9nR>?gKX7K!youMi4+rycQvI5t#*-DwM@_4rhTWF<*v~X8xS)q6wOC<_OmG8NUD$ zQwHy5b};@QZxnqXWA^kq{t%#H%{Q&Yg<@)2dGo^JOtOg>^zgyvYUanYNdN!&-tqW@ zD`hQ@MHA@auMk^zkL5hL5CY?ePhXs@A{Bp2J0R(-tgPaJhe~rYutYiv&+ZUaykv7! zLEF0c_pI0!py>%O@wqn3)_QC5J~H%%RwOBAui4u*P`Gm-(S!s{>i+VYuHxF~O36LZ%+FGiZAEzg&REh0L0|y5vp64eGboUpxwe`j1ZgvzxA~{El{U2Nzd(%Od3bl9JV^h@}TNME2eC@@K zB^QeJ0}bHDQAcV!!V7pW;qmN=48p>CF=Y7;7j1 zB%%O^hvD(#-sRinM&Q24Z^nQWb?gtFhX5!8|9y+JmVS4uSQp9>2c@a;a@rN~-FnG_TEbVoYdx27lCF%QUjlPffG_J@A500L`7{>oL z8uZT}NjF`su77KD>uWYOzQ3@=weXp9lXEgNJpw#I0iQe8o!^Z*t0_lU)FQi<-$4O5 zT`qS?c<^D9%f=3i1Jwd zOKejmqZaw*W_Z~50)b!<6de1Bl!hy{gxCtSewBT#r*>Y$ire4YD=^&h0^{v$?GVTQ zoWml)v?)wgv#iS>4zfwl1<#-PgCMFYrp`CO_G6y%15s@iRn=bqFRmrulnbaZrCZ1Oqw+z{TwM*!Y61AD3O z-)EuZo&E{aR={Z9-GJ|l5H5JQE#`&e=5NDZV_y%LE$;i63H#YK%Y6)ds_q4{2#{$& z0~VrQj7NZDaz`mm*mBjT;`C1l$K~y=*M->y>H)@q$xQXszbk8-=BtW#OVX31(Bke& z1oL}^1Nt3X@S}G~p!ZNED}JBn*qR^(h4%v}>u9aaY})`Izsc_IfL24P|2g0W;p=sA zR?~q4jl;T2Q?J5~r4G0BH^ZjTM}0pA2Fj?5aBzgRu#L%lNmv8K#`Ya7XnLk}8RWDt zcAa2_8%S<82_wB3mA?PO*;hwJ75(21At5a-sR*dFbPgh=l!P=4-6<(BFqCwOgmg%! zAe|Bd(%s$NH83;p^8Lknf4=qB61l_ebI+Xn`RudzXL|tC8c(5J^90w`!Qa1=8Q-EW zQ)2;@b$H;Rbu>qogz;Dh$9=P#Ocu6ZD*8yjY*q|Y<&EM@Eyw}fA?ovn@aLXh1aH0& zCiX)9`n_CxZry2L3siiEovmY^Y=coc^5a%~9aX^W+br z)F5*J7_k5|ne@!PSbjJW5%~KhVjezY8v2zhXVtduczNuR$68=r2I&A9h-EQpC(z6YGS_#XmMW7xywu7m4>yWxZvazj!A582-Pd7}j zcfg7?0ucBBydS_JucBv=jf+sFUoG!!P&3ED0<+5^|zT3Bh%Kae_ z>)i({h&}N2==JD0LR*<&HvjMOB6x@_)eN!Ew_DNaKIbS z7`@~<#a}XEDKNd+B_T5YfmfeXcLri`sFa83`|aOia%C2MK`8qzPZ$!o7LG1!x020DJT0nzYK0glYav_ zGpZt-shqjd-&mC5JLv(l;Os6R75yoUYhIPn@U?f1Od&Lx@_Ds=dO zvo%1@?KnW9nz$eRvmT(zJva?Tuqf0m1H9s7LC1_wx?dkK3eoRuAB!}sY-}2V7{}Dq zxqt}50B@6!u!@dK7}%Ca5Jf~>P8|+@yi_U#=QbC28`i_`uDi<-Gsr=->M!nyUHSp! zUDC{Df%idq+i{t6^Q~;_W+b7>0`{WNh06IC`o?uk&5tR6c$I=Z^Me?US3hm*@3N^jC9PfS!%`#)dw>_-flb`ktMc7rcd z9HR~jRD=|lPwwih{@LGq`8DRY`2khjC&!QX4!Y7h8Fmf8E7qq%0HLi*uNl?;B4jtS zk?Z3~zuI#5K2jNiGSGHlH|GcrZW=U13ARDe>kjS~9K6;{HWQCztLN$b>$L%ZZ}z~Q zIhoI>Gqk3%i3TX>Bl%99;3%!A1nqWOU zp>X_VuN2vO6Q+D?xfuFxC6Z^Mk&#`gj;+>7Lp!=_wU9R0daU!H#0hfU3 zD`m)Um5X`xl9KD?v(|FuSV7bAG|y#;QAdxaBkwCPWUm;#%Yt2I&EqP}w|kOH)Z>UO zkqdIf-L%Y6(QH(+HG6J)5`*H9R9ENE$>LoB#TZ50h3A@{I+MlCpm++u;NbsWz3x>&z*Sf-l{E*EXzc$pgwR^>HPkcm*$$@+*7~2?#nL9c< zF6blkv%Z|4ovnZ?)oXnLQ8Fbd={pb(!l;PE4b2Cv9mn${U~5u<-?$xg%L`fBfh+Y~ zea==7!~tb9aPzOVE;-Q6qegUYVC7P-<=>} zGRq1r$B?-DBfke&(_SZC283e}S9t60{@YaQb6N&ZYQUBO5RUnrOu2aath(yJx$O2g z{xcH|Y**Vne7!&E{={sdiB`NOG3MQQ>)F85gQAb`%9-Qbg4U4(%YJj@@41&LS{*B9 zl9k3XuNSv(DJDNZn5*p+YW@bU)ugNzn};XN%Ar;tePe(B>%@eH&siTUV;6jhm8>Yo z((?JI3p+Lzf*Ys9PhD7ZmW@UVTMBn*^S0rCVgWBMS6domv~~ave(>xwJ6>ibd#|pX z`AQ1@-8xyw`8gq-NKlzx-JILYW+2%yevt!YAVA9bWAJ!8Zu6A64X1_Bh;ajbK ze$f%6mY7CscRhW_AvV1L4h(EMq;NQsY47{}S!eS@t3rXc)7-C^YnG+LEm?p3r+CnI zU`ue|4#+7SVh8~1y!~^391sU+?rwU}I5w%2iPod-^4jlssl|)Q7`Rr)mkPa%BXN}g zHXiZt3^_SxUn8nf8Cdr=K)jMMtxvWvwivpXVzcP$9*}qsyk@FZom^b1H(u&&#qt^1 z?pYtcRa1M@I*$leZPe&wbBX!|EI&F*u4&&ozb(oNqDkUTx!3sEu?W1YFhRc8#Nfw- z{A&k@yC6RAGk_*s&&rUY0x+vc0s8XH1xj9l>b(PX(ZLL@?V6AW$KZS4@FY3FLhaj6wY?LTZ{CL9{t` zWX$gX5{5L}!ZzT7y5Z1tA+F1|)Q~HfnY!!}OXF*d#B(_DIxOrv&aZEG| z3+0)vADIsYW9F7-B=8ecD+t;rF`>BBzkDW=kM_|&_`#d z$FB*M-%k8Qv{zhZKi!ImA4YmVeNDL6SkBM?DR+HG(R{lt+9{T*Ub?6OeI+7uFjC5W zZ~&X#0Rf2pfN@z?wM^qFzj>pQ-I(jk4-KR|@<7xLe3fPA2`{fxe|uagC?!9?HfD_W zbfgm`Joc#{EI!X+ktRuv6Ye5`0O}7QE%?z&e!@~3;klXeOK6RbY%gq%VI#fn88xk3 z*Cxm3L2cSo*+4;8+Y3ja6+Yiql@ET^=T(-MA2C2>z1379jy-K>e;$2Pc8idalQRX{ zq-?B!MKR9yuNTQN&eBNP=(du!)-vaGWH(902mX=0JC%@JcCeWRtq}$v=`B|MRZ1jU zEVzmsWK3%%9M7ZAi>3GgH2tc}zpNl}N-L*IBW`tR)p*)YNe;gwBAL?D<9dwo`gd*Z zoLQ?$AxXrqy3_FN%ReAS0aKSyCPM&PmfC-Zc6-UV7CNkZZVVUuEkOn9valm`?y@br zReK|CVbgl{E<|Xl8VH!yc8~vi)&9Z5hOq8EhH#;^8er9b??$2epWV8yA$EU(>7M4R zWV-h@`c~>Qot^}7PbuffJ_BO=L2B+S27-A2wW=r~N&O{k$8Vq>I@n8Fn?g9ABn#|V zIq9kt_pF+8T63H~xS_$STgb*x_ZM|)=fmd=>eN3Eze|o$Tv4`T|E0^n$urHg7NryQ*rr*!+^E-XZ$8 zShi!O(Lp+bFaC2>vz4N$*yGxZwQ_S~sX4)Y8>i_iZvEH8steaYs89HZ_AA;r?*kw7 zSAemOa7~~npzKgwc7sRSMjRZFNZYl3cbuAJ6i2Z0u0Wmuww@x{<1l^!f#*U(R8dh; z%HBBK&`}E6)orE7uVIE4M117V8^l!z8 z-LQFP)lmsh0r5hocX`VVhUk#sG|_uMul*^L&k{yoZNJ&YGaj-KCkLDHB7cc_A@60%65z?N+w z{4Y?gUKMcC(IUksB1$q3D4!CP1Ii5)l}=$AsC~q%xm7EVUvPS zK;YkNEcKE}v%QHTv)F-G8y6SVRWP{M^ltUO<+NX*A-EkVyIa9kdJ7^(>SFM}^_EgP z@fs17v9n`G%hEcajf2w|r#ol`96aCY&Qy}#kj#SeRlX|2ggJDaUMD6RIS*OgB!c{A z1xO;+`x7!kWDHeA!-zqBCsMl3DND7>lqzz{c7$gm!BN(afa~4&Ei%A>=`zIpyD^Uly(!l9Z*XZ^$K;MW5aaISOC=(;3z4OI{czP z>3lmjVe=`}9dQ769N7nSAB_J|q^6`iO*``%vqS1NF1^*(rfO_#{HUW728bSiKW!Fz z$t)(eaKwVs%SGs3(@F+lB{)Rb$eW&VSp*E?2L-w}z_lIaF{eKH8%5*KLzG*E9mZvnU|3UsW2?H<3EZv`N>uEZUPNEc5O9-#f}k78Q* zml1Xkv8O{;nc;qRaY;xEkwN%vX)ry0TNu*xQ-Xi_G2iMn;mGi98!h8g$)<}-^>Z2O z%w-D1$OvcvV|nhZ*B?WQO%Zk+g98G%RbzK@CBSU`O>RvqeaIb6+)YSOJNSjPqi9}v zx$;>*P@e$MVx~)UkB^hKAulU}F9FM3qwS&eZ(rKrdu*OxzWfkPn^Z)d$`$73oJ@-r zXFXlT290FccSbA|B&7==dKey&{?m8RQ&^wDy!~%;)ZZVU z07Om}&{LTNeZ?}mzB=^Uy*LyFMn)h!@tU8o;SUQBC!dO$o@R3UM@GBU#<1qf6Lj&m zOp~-T1oYqIY~n+*3|c8F$Up}H#T}LUj;8sKv?_A?2M3G!yh$i2vB}6+2fDEqYS{5x z4hg7)yXb(f7aoy`Mor=b6e6wEFDk=mm-GC(VYXj8jyNC*4hK>c{`8YQLQ;ZiFd65$2`q|<5jJ0-t=YaAb@B5%aS?_R{PB`i&Lw{2=^rc5yi z8ovPnFz`Gxyu8&H7zNXdxRTOEJpld{(+@7tMPq|M#>mnb`fw$;jP+If{5%Z^Lg_QE zgo)xT?W$N~`r}Ni@j9W>0JkbU3m9`^30iR)m(2k1r!t+QZ|v}Clx$=2)CW(FR-BZS z((e+BM^w-g5{DmeQ{*!p>HtOr9|-(bODs>bq)%N%ocVV%-~A~@`{@FLCB|c;9nJWM zga+W3qa-kv1qU)^TF}p*KjR@Nul(^#11JI*DVwC0X@Oj;3vlMHbX=BbMqJIaMCAJQ zIf3vam^brhrGT+1EFvOMvn2RK9y%zJc8&0XGzrrzkpXnYfG6a8XXjrBY6S6E0~{EC zVApX0M8SN{L2SXRR|FVKJzvck&FIJ|F<71Vah+(o&f5-=`F+Ocy&rc~N| zsO$O7!wu)M-bwn zv*Cwye^3$vq|uHBWtzE#h4Q03%mm4LSl^NX|MUGZ33-&J_7q#H8y$f zC&tW@)>X!;fL2PGhd^Q&^w_;ZET`_=R{utMeo#!-`%4W$Il7{cO>;rf?=M{}l(hBl znY#fiF{7DV$UI|f(#u}S{Q?}j`u#5jFslq*C$6rM!o=e zjXQ_C{+cD^Soph#t4$~$KzJN&{fJ*=r1PB)-?Es;V%0=fA;o>_0S0@i4Vvu!q<^djRaAFG3Hz31s*)2<{%wdniy;M`6 zik;MA1(jvWv7G61;wSBb4#kcQ;k?Tvv({HD8GiUO^6lJ<&dZEd;|KnAb%Fr<0(3Hb z2fPx9rJS}7bkc;qr;0_4;+c%Ya>06)S3>(7md-oQX;8%P)1ITl`O_2An73kHL-|Un zLZ^1@Uq^bSZcZxCK@E~nP<-WTy+H@wVixBH4WAzwW0gVY=jW9+ z1O@?0Xgwg%eB-+FvG4Gev&6~8w%oHwo54TSzx$P&=r1_l(rEp#G0XdTN-i_%8l)yu zF|?6X$RLVvxWJU#$)l$5Q|;p5?j{QB3?bU5N55EQ@;V7WNBirza*0KRK8HTX0);c8 z2T_7vLA~`+As&=FioiX>=tOUbvMfOiO9rsy&cupk7O2$%-pTpE!BEMO#wDfW>>=ZstSNV?n}7+4^P2c0y8-{XOGau#sLj=jL+q-?F(p zG>-%X1^329KK+f1)ng)gGK{Z5@&Z9& z0J(Y!(eUCjo^NHHjpoox7TwVfWN2 zz$LT4U|KmySQ*oz^2n{qcPvo@3NR6Dyypz`?%{-g7^GYo{N_DdPxbF96yUFcDhhin zq{JycFi4nmk<2ucFfr11_7sv^_+iREYeVv5k2-k_P1W^WMlcb(z}G?;y6LAKBP4)p zxPvPh6Oq!({(T*kd(w`Ipue^QHGdpLgzlswr^~2`ZLYTBaMYZ=5+G zY64iQT$v4Zjt?O{vZi9V9{J0vos9W>UZlg*!4>*y2Sf4|FnqY*p7Q=rMuUvAZ;!Mk zwPm@h-Hv(4RPv8Spnoq3{)biq>+=`-59P#2i12^K*Z;eaiZAr$%~&3JZ~2tv12d&l z*Y3^Al3|aMu$%bKe+1md9GcXXe>(%sEMpj#qM{y>H$HlL;q?Cr^Ml(&TD_u>Du{w|4}zqTDo{Z=wQ;>nP6vZhVK+LmVDP1 z+Y1UPn&fQq_(MWkf5l^7^>ueTm0FJ+4dv%;Nl!16P=Tsz6y0?dd2h)aM2u@3K^z47 zkR#d7MyRTfHSzZN^7Z4w-j~rd(Y%2o>x@GS&eJ5S7hVRc-!oqhWW`oK!hZKWC>Dg< z7erhY7wkHg?%L?T8|$%bP{*c z(At_M)4p}89=3W0AX3t=qF}Gc9-GIm(V`K#oA6Q=_f!*x3 z6D3LidqZWydD~Q5_17|ad1%XILAsf@>kPBo-d-mc1re1;LylPy;Q=*m4E-5ik7=gM z*3Upj8v03`chhM9!vzR9!lN9~hQ!Q`7o1KyT)W^Ytmb<=SST$b6HpA9M>yK3i6V77 zfQk>f+uGcGRO&ZvU-yf{cSr_tNCd_#MX`5QCW}s2K&StmAVT2RZFaM7rZRDl&{nF4 zCGfQU{vfWap%&GUJ7lG`dOJLVlFOoRp;>MA7t;wUvl_V@La(cOwpY^YyYr0Q^Kz2B zquDI=8(i%qk0BN_!%5v-g{(fO$I}K+wE3B|9+wZsmZC}^EmRL1m&Fhz zm7*9FAVk`k$-|U>@ko?jCF2Q-VbpIee!D%0I*Tx(+WV|E~QF0vQ_o{Of0bkDb^?ee^qJ zGQlW(ko*TF88w??jv9Q>Nu*n%-=(|5h>T45(ERu$M-saVU~j(DjMUWfViI7HbzQm| zQl7n3f3aa7Yao7sY6D(JqhGwez0Iem_g!<&pL%Jsy;ouge%X>v2jZ zPmQQ3*!#2EGTX%8RiINsJm49zdSDh#!la}@XL(UEb1(|2EBN=`+M6DU2U~#1e*fcf z+a&V+?%vc?TuYE-Zho`j+&$zO=a6Mabge-5MfxnrD0o=^j3j)yEfz>!H-^1N^MvpF zz_TUrg!6pXZb60OVyE7BO6||m2^EUF1V{DR zLj_iVG(Nwo>IukcnQQ2TMG*@i83M&^U#cSZOBqNcGJre{Cu9tcStCNvJ|DU1@!ho3 zw&`>~ulr+BN`Otrcuz)W_#^OoaGv)`$C$YGuN6y025)5&jwze&jK9+-TRV9m+FVG0 z!`3k2{sx{=@}FCc94AP?1-H1_e!Q$bcH!6e zu>Npnm~$5$l`)pEaa3BGW&2pEo-w0o>+3(C&6jN(*)R9^>U;k-U{Ji*dYZGofW}4z ze{p7>{6a&cdquyDoViEMsD?05S&x#8wAD?M*&!W@j%P8ka`#PDyV{yi;2=3*O}&$R zS_0@E;U5%k-62xLG3p;RbpKVL*7ty_Xf3`HBF;Ryd#}*P_h+aBcg0EgNLjW36#=_1 zZZIy!pE6(ft=%%c(|aYs;I5$e2`Ht0r1SiS{2ui#j?lIkApv z%T#Bk%3!DKFldzR{_70bH$XKQ+?mi%LC zV`4w?db{M}0$8t^fmJJ}Nyi@}*QLCivG480{W6d-5$+aN+8m<@<5x2$rh<1=y>eg+7B{(coykXckH6CmEyhjxWUH4q_);@q~q|hdjJ-w z8KU{MuUjX%75!!H4;3C_vU8e9_&2HV02c`e*<4+n0`bjepJs=>%Ks_r$zR_Ga+nWLhAY02xXvL^UEIVE^QMN zxjRHAlm2=PTMRn(X(aOy+3ZgjAs_c`eGGCkQKn`$NZ@9h!0n%PEy4R2$D=j7hl;?p ztadYG7$6>ZbHE_fysUP?q*bJy^CGpcSl?O`AJ~kitO4ij2sd+aXYO|UDA|q78DXck zZV0USA@(647*P4a#r_X_MDd=D#wRW8JOZKba0Ftz<;t~Ici4M@1>4?0H?1(HGk}`^ zr9{HP$QDhc;Rq&Var@U$>@tJb2JO`Yr$|MBj{J_F&v-NWO|y=9g|9F$ zpk5Gz?Q+{uAMA+7(vqP!PcZUTkI~u2yltl0 z5xsbrnj31zRNl8G0{J9JrT^Tdp*Kv&0=-^Yd$8?}71XoJ8g@&s-%Qn>bhAASUQepF zKm+|8;^&|MJp8gX5Q+^##DwqrepKxfCwzED`}GO%pjzUctT70&vfs4*`N=S1C;yJz zq@&}~NX^H_^J7UGnh<`g>SxKh8Ike2#Ze_M6XF>MPW~S40q! zyc>0GsX6}oS)b4&MP<=ZbOO*jAbYfJpZ68g*OT@l#tX0x0#8D5E>aX* zc|}xx3&|gHDUZi^HNJyd?+-!GwQK1>HzdFEX@}522h?{e;}LSQfyN>y1%7#1Ju~Hm zM0mElxDoFgcF+2A-5(V)kWizk*ZFOtdJ06*IsI&GUhnPiGaq}j=97Q%01~Losajm{I#??E<4dyPk!I*s%TEIR_q&MUa6uyLoeUy`T~1qU6H^lU-GA%|?JNcBLpAM}j#6ZR7Z!P=sB` zf3HLH)T25TuIMKSbAA842~CJI(ldRU{9)Vw9L+rL2WQ)x8SfZ`lD&jyhn1wk0dB~?%DiC zi`RRh2sNF5VB*W$^VqixG&Ocd`^d#{*kdQAqSu9qCms`W0yBrCK4(>XSB)O7!$^-$%_VP z8xn+|8Sljq5KQ<+5M)He`KNI|0~^Gyeeyfmg(A=IdJ6SOW7SB*xW4S1(f7P>9i+@? z-!lz@%{u`}jqtZh(~x_3_G@s%&C$IOLrNj;h-`tdo#mQ|_))6p@yeexmK(j)Z%yY!3JL z8RI1-WbOZ34xPq^VOQX5r|!g`$+escGSaMFJR80q-i3tceCjc7ys|&tT=rzX=U1{s zbnFtN5J@1t5j4NB#`O1$G;PO`}eO^VmUFd>LgqHS-ec@tOr+8wxW0z$0N9 z?zt-K=645zbgvEYOU2Xgy&*SzM!BP*6M{?aa@+62aTypFGgie|uh4plvPl^jDUPE_ zz#he12!&dQZcb3;=YFEN>H}&!(qNw$c8OhYGvmNoMFGUe#I|WODNkw4@-|CB(5bo! zIla$23aGuO&;Sc5eVZ-a#i*C`PHsE5GW1#l-^-r2mR+}*D!yE?eI6nfbLW72kM$Ec zz(aRvVnq+`M}BRNnr)ZuS*PG+TOEsw>iEXye*iP5yFgokd%NFFaHSD$Y>I_;m@}v0 z_8P%D&M;;rd0ma6&;-|i6HPK_j?Lx&dXEG#njoOPY(o@943&HpnObR49Tte$^Y1o!JGm>elbeGffeo^{vneawIrm9|{_ExOD8~~zi%y49(j+?JYRt)l zK&0i@$w`NsHu7a#4%$kTM%IoXQi@d`@Y@O3phFcg|KD{>9YOglnP1pK2;MDX5P={_ z&4Fy0QLi34dH998nTOl$fZh}G;4Nkavq>ViTQo-9=0UILR*mcqWhf$`@I=O?IK{X zU3n6(6UxF6W3)Dx^XW`1P8L6Ehu8r9Jw%%aFPQ1dSv6S^E>jXcA6bCeyY)NNVzml- zFQW3k{hPz3Dtgu*r05IyhWM@Wjq48^M$Zqh4iaW=D@^3q$rA0_xJ&@`h zU&_-|m})M!afgPPfrz*fvCfP(=LPh9zlyT8&lScAx)GZeRQ&Okvai>@zLC3o4ivAFmT*b2EG|r1AbCjTf<} zd)_h3_$DW@iRyKbz;kqQ3tkZ}*SEQDXnK#Hj2|acsN6xH+yBmJA&91hE$n_jE+-q~Q`XEff;ib?iSW52q#o zl?Mj;O5aeMUk2X^zyx(oB&2)FBYZv^Gqi|TeQ2?-hW zXWBKbC9s4b)jQ6%jkwAn77gNIgU|qL2`N&C5gRnj9v|Fn&Nf{-qD1?@XQKapt=25w zT#lI(YAA*Oa7xxCNI!I`)rOBI$Ac0+JjyR%h|IX7pR1t91-%q?$1f|}j^i`N0%hG@ zyqX;{HOBVHX5Cy)%?u@|IQ*-^=63UG+$ZF0JADwVmewis?>(~zDo+x(pv_9p*Xh!J zvh|B)^suEv;VnMg(ULRPAH`3)D^Y@%`2hF}XW3Gttpz`bYt&7tG4)icAu(^<6I%fPspbft+(*m{|SrjgEfg)T|Tk zPtxRti?juz^|(V$h2cJgFN1m&nu)-(078W)J3;)wjdqhq zFXn)<7DjG1+yM+;^8;puot@cH6WKuHNJrC0RIPXWXTkq3Up1YI5Ie5-!Q>*HnA)_n}^B}4N!QO8G@Es2n?sSM4=7B{cm{E?K?2=(v2 zqn~;(D$tytZyUu$kTfaaVcBL`E-JgnU zckv*yreNHW39tiG6!J2sK9Y!iWQLX`jSl$)BJb7_g4=%aqEi^H`-*X#0AhYNMr3j8 z_A57Qe9HKiZnLmZWWDlmZWcRExEABs2cOZMjFW1!grHKl?A}|J0c&cer%j3htL8%> z60gOFPqF?wqyMDhSR(#VENC+m>Oi!_W5I}6pQ!<_xau zJ+t_ZI>uaJ3;oqM?6FQ^@Re@&ur$y16#1w>@MG9jFP8UK(&_ofY@|1H_9T(a zE!VJp*ZpilGPvmph}+No(bjNL`)0#G4d@Rg3)dm)=&komv6U6LC}m~I2$lfBg{M$_ zU4l{hndufhzv@{<=(Cpf1d?a#-CgwTRvKLCJ1(%Kvy zZnhESUEm&;$^M=%7UL~2@E@=qj}<5khczyly8SCzh#Tosng)~>&}5A&bQ^W7 ztgKBNNdaaUzCiN&5-T51q@E%$0v}L`kGCmSKlwp%$0QyS{_U5`G3LR7C>p5J#gWDR zC>{1r=88cof0KSe@ZHxv2;7?*9m%Hpyx0$yTZi?oNkbTIhh3I z2LkbU7PlTp>FwaNRAhmZ%q4D@ev}6S1RAko2l3Tvc{i%D*!|Mxu}H&mj??G&mfLsm zY4c{&u;bHqWi*!#f8L1MA~5hLv@hrPGoS)j+N2dO!kHW8nKszC57yPLe{4z?SAFAbEIWnzqDvR^SU(P8K{(UhFey zV+ED5`pshD_DS3AzMrC$lpVJ2JOS10_s(ON*^2};1vwd+Twcu(Jl=R?ptAQyU|BM% zXVs_-3h0a;mVkbQiB~URQj>A_o;vDG0&jNQFv7u}cInphIdGtMF4%1~+e5>b-!r&u zS`O5JHc&{e4+w92c)`0;hP^ZFw-EWQ-`17dd?5CF+wRp)!Y=@rbze?41ySryc7Cmq z87^B-QNNi;SjeCBTuh9PfWR9R*?ExKlU4jv=GR%1`#+%E0&K&^h6kXg|73Rhx~EUB z?C=<;Ap2~oBdUIJR-4$ zSECPO0Xp7D?uQMEB(q?z-RAHADEgCN`nh7+*P7pS0P_Y2GW_|k-X@hwspOK!@#t@t z{>0GlvaPAwsjCul*@|SxaK_m^1|QcH)J=LVtqU|<)Uhu_@7FD?d}?#j!8JSdVjBU% z(hgVST-yCx#NZ@s%FNdWL3-1hxyWPp<#u$-+7b;woVBUIMbav6oxF5A;Pe}*- z(V!LAjXpA@dp<*7H~|BK{P9_@Wo(-E8KxzPiuBH$=X_SjRlPZ{A_Iayjdoo2{u2JU zYx07oaswy%#8*e>>Qch^u)1K%-cFLEJ2S$OSj+7q@hTjn25$E&4;e$Y5)M6G|=fAA5BVc{Gw*A_w6Te zxO}go4|4b`Pe}V_!^A_SVEBy9|08N%X1RV6bp}5S-z7D@)I@eKZ?Wa86x!;9G$y(g z3i(hKY!AKzIIcw4cga?AF^A)M57xDI1VjdWL#kNMfF>n9%Qd3EoVCfc% zs|+zF7)JO_Kk>Vc4^UIB6LnoL4?tG=#7y=BDdR=b<~zZo*L^*NFVP7TZVC7ifFdjT z%VvU>HfY4=5G>?qv2QnrG!ghgLP{50okTOTIQK}F;cFc8RnIfo47<1UX=Z7uw4HJt zNk7d_hSB>UQKD^{j@J4ld-Hp4uZKPSfM8SZ7{6C3e7+#u9T-ESW?y!>#k$y7fRQpQVg+w58>~BGwFEueho?Kw+ z4E^`efU&Rp1AXzif8Ka?JryzD?eA!|y^l_RVa#{^{%K_3Z|soA%$EorZOF*$9W-U*`79ek!@}Nb)scvA^UJe4(;DgLuIAH3%y-rV#`=pqmy40P-c?_4Y2Sy$UHSkQ z6b+;U4begZz_r`GUp%q`MYLfU`e{%onZV{9>f}5-Y<3(ep%~wtOr_(+K0gHsQg=z{ z-NGE@`~vq?<}csh25+;~q2W5hTImo3vGyqZ->Vp|3Y-7K1HjR(Xo>x*16Ah8C52)qzqy_WPzmxs^-79o-xcVJk3h) z@jnu~$QwSx-WCXdjzy9bBNB9^+c`qjMid z;Yx9rJ>|@_%muROm#h6PzyljuF=Sv)Q{A*5sHM(oK4G!ED-DJN36PamE8`X2%}D!0l1?W6)qC6%I-^!i z|Ka68Byg3^yv!sRu{z*mJAudc*sQ$t4QycHIw0}kHnjnzs&aVFs zl3M4zzBKI^YwP_?kW#y+v~{x2rUUb)4YTr0VU)6J1*ljnsj#aS2JTA9A3nTX-@wR2HOQtAFU?9!_R;D0acX(CvVe$TO}~>)Vi*=a$MAXhz#Hav=wn zj0p=G-qLy+$BQ4A2QW1?L4BYp3-sYP_@dOH0Hdzg2}_$0qndw$SJhO}j-HOedq_wH zPJ-|JX}F?(N?)d2;YD8wSpUNGEtt8(GhHc3KY$6;EZk0T(?gjEXZN%9i0N!>C}03( zO%^#Xx@3->5xw0SP8%5NU1J%$DJqRisg(b$PA%{{&3k!re>TXH8{hjq%ZNJK&KrMA zHdr5s!W>=ibygv6iH4T|n{A|mmyXV-kBT4j#;Ti2WyM@)&7V#CUG|b7#iWW*dvQ$l zx_L>ZT(8lUn@_D(IqeUB>1ESa%ZcTx{W@LA7m32OEX?3W+rhH@D+^Kr{r1m*MWINk zp?Ivty3YbnAA(aQMY`xhoT#1#AzU-%AN$WPvJaHy1W$`#wEZJl=KF?~QlehH2Q0VyU`e_l63XFG+gM2}82K>s^ zx66m-sXnXG(7&fZk&EHi)>2aE9ugrRcjKr13y*oxDN?v{aVgzKka&YT;vVP*awzH% z>{H5waB|aD%xv7un!FaWERx5AS_8tw?$1tkn)W&iw0XAP5vPp&z;Zy2G_x+@?$8Ep zF>TR;vdSkz|HT(zL`#Ht-6H zqG&Aa=%eEfW?ZyLKQuoolPE6qXjQAM`^*pBA9xHpIGskXnO>9A02Dz+WJksH*X(H% zLXGHx!;+d(ZTn{ltSU?*?D*a&Pgc>pYlg8iY}~xTBq~Q)HKAhN&pa%gG@tC5sp7R? z*m}Es^*4qf5kkI*ks|?p39g~_Mk*VXr=za_Usdcg{Cs6 zQ=7kJY9ytw-Myqjt4=hm+l|zPclZC02cN}(9_mxQ#m-)%+B&AjtwN>zFnkRlL54QJ#3|L5l1oO5$>wVw6l*?X_O zXU)u-nRnij#H>=+3^@eMjWkUDldt~!u93tx6Ge;whpq&BtessIH4;i??fJSUi59WHsQ1fkmu#3jtFlc8~8!* zH(F}_`GCCXn%Py5LxlqPwK5yj>hJ3dh(O7mFvH!?Rxs;2*Td90p=5Nl({|+ahPSHUPuT> z27;VBaU+V@hvDhs;ptw}mSG=H*fOux&x=B<|Km-XTO|+L_(= zXo`soc$R_skV}`K#R*$c%~jSRf{kXMua;DOntdL^_{uKquM2_S=-0z6R*VYJcN?K-a0YV0;mCxpz;g1 zi^St``jE36Off<@$7wv~8E+;8kZD9;J&Vy`qe|`rkxT+$@*@MTA;(f-6+##u`{c$c zaBz;ng7*6L>lU*NXMM>Nlac}_LG;1f`uYs%S&94Owjjn4*#ddhts7qj_P_=cL&E4b zZ^Qj(6go#Zy7XJAUwy0D2XWM*$V%dEDV{vP#6OtEYqd;jJ_6V&w~Czvtf0h@klDB&#C8E?=lJw$N7xLO|ui(6@XImzuao8Z4-z2wpoZl*%_$MmEm zmzL>0jaR|i(G5FO)f+mW@;)Er4E*Jd4t> z7itk7DeiZ0M$9ZLU+{V&bgtE5_}Hg5sByRN`qaKZvA;HSicLDJQbq+XV-R<>tkdM< zaUV;q&G{wfa5}6?YVq-z|AGV;=t}zZDqcCdS&pbI(unP%u~;#mc4ovv#m$QnvnMIe zVe-Urkcq6bK`d2z{HVCrp0-A(&?`E9QI(5~PC(&;2)!3oN#ws*9pefyTXC>kUr}|; zaXivr?`@N;HE$8M4}lY7}*WzspxPs-(Pg;>zD=G@#bT>Tu;%<9kQ z)*OrY!|XrsTt805&&STAERD*;qQ&r-U7f3Nq*Fa{v$M%85u7~t7~y(;;vnD z-s-+u72t$f8f5f))%nY zR(ISMne|A@_G0%Y3i4+3>7V6yxd-`7F?ZBhIWeO*nn_#(@H?hk@Zd-*@Ut#I9=&fV zc2gHz`*YK<-i7FdME`%%cHFC#6jiJ9Z6965jVq;d-raoFu9G}+JzAs^}*CC zXlnX08Z-Q@`4_h?cltAaT5T}uVt9aJ7!hKB3^Q2wlVr@7z_ZE+AJ^XZaNbF~Kkc&N zbBhaeX@}k4z=+(4VWSJRIPw^d7q2p|JnoYQHu~;*o@6QUJ89e(Ls%>qxhU%zU((Ai zb?Ss^hMS#mxRY)vZL>T7j@~aUN-FljI7W#*9(Qv+<$op*Y&O1OptY~{>jsIvKfvnD zk>9)pv&tja@!3V#i11<82PUElYo20rc0E+8XYQnHQ)--=%bZ#e-_!3WmfoB~c|poC zPFXs}EJ5d=euqw$>(j8%WWTdR9?&juo1qJl?sr|i$pLlfuIajN-<`PZCeHf@?Wzsl zso0P08^;NfW=%fB*B@>YY9>byEauhX9qL@2;D@Evck80RO*rM)?MxpKH>yuf{A^Nv z4rV*}C-BOf%(O}Vw#aW4<(wa1LvN{){~{w^PLzIq%c+YJ5q_}a{O2Kv)1>=}`fOsW z7=mSy;Epqjr3IbJhJ)?_vadA3H%pU$yo`O>f$AscA|opBE381ab!om$IX$t-C&)2Y zyp+n}4mlBvRagq^RS#gSFl6zPvVTlN-Q%)(?lau3AZ}@okZdrJ*7sf>voe`zA^{0o*A-uxTP8S&p-lG`bwybmx{=S`)FRKuvr zJ3V98>@v~a5X2-sq?NQR7QB4LA-7e{Tbh)Kck@P=T~RUAdKEYDikrUmAEA%K{mIQy z`VcA^C{?ZV6I#&^#TUCk9zdEGV|?D{%U(LWw;IH4rLb&smq|XjO`~ri#-U?z$a%M0 z|BDKT;`r)@l^92i`y8aIrm;Y?uUgq)lpq$n!T;H0*l@HQ$ zI{EF$9m?MxO~TuhAjt{2dNP^uWi~B|PKnDq`+9;)bY4_qR{2ZX2@uz&v(x+ANZ?^r z7Wfx%oIv^CbN>&6erQRMeW6FFm9x~98vOQL@51RaW8NVM zS28|%TZAmN?w|VnK(})@1&$Ynh%6mN4xhUrRqu{A%rhE_j6UFrSESAn455TW0Cx+N zsu{Ge-)YR*W@buX7fqITbAsvZjGG-{mD6e)f4t4p)A$3Yx7XG0WPuK)IJ-qik(F@6cIFdV;MdK;Fabx3#{m7~Sc;Jo-R8Zh4v4s^%m!qptmO2uAj`a2 z{c}uvL+?>%v^XHYTp7QzkQo}X@8eTT+z3T&Y;@yDyObnt<_#a>&CRfFUWS2h*c6ccZeRCXI&H3U+UgvTPSg;=3IN$A#n$we zV&Dxc4|`09#aENzqqw0;lSA#j$9J;RPad&hH^%4Mfl>N8JUi@kt-W} zZ~xvmq)43KKG_mnpzxyky=g}Zot{xXuuW(b;neN%fL*$lgc zo3SN(Q>ZPzC-KWop)Ip~NJB;e3KtMAbO`ve;&XAO*t{Wh|0cVU33U{1D@vLTENd_b zDbgq8?GWN_YV@mi?nW4f;`vp6_E#RyMc+$Z%$XycoRB&J0Eq+kM{y%6;B@FbH>t5= z&JX{wi+UNgJWq>!9HXK+UH8+aU`6{!)Zb6zOPEw^ibv4j($3pr?X&@OnKZv>0l)-18bPhFgR_3UG2qbKoh^XS|*t&)2kZa=)>)SHqB z6KmorvFY{GqIs_vXbS}PJbn{G`YX=iIh)_Y$|?x~Q>3i`AdKfW>FOl_5QkXQc=7>u zLalFL7u%gqE32H_u^8xiPq8N0C9}XjgCqDznJp6#0NeBcn(C_rWF8cjT_fJd8h8zm zaBnF!G<|zvH$yJ3aPra*pr`{5sAED8z1|eiclMII_Wh{Q)+MSdg~$-IdHcB$E2Qk! z_S{X)m{q3Vo3_57C~yKeCI24#OrLzQyg~uOl~Ymz)M~suInL5SNFX#w&cL{}k$fUJ zQO`>ccA#0Wq(lyWY0RMy=UALmL#qg%$wVIe@0a?g8^cW#=Z-2c_Z|liTsoLW%SxQ= z`j$q-;17kLaQ`~I$v#26O^7IFq97gV3v5_U=aVhty`RKCY5$&(NKSKMW}PXX+I_vb z+0G)Fh45j|51I7|HM>4{^>b&U`Sz4-7N`zx6Wm032^f*$T+)#^UAK7c02`{eal~ZI z7PFa!BtO1u!EpJmZE2B4k&-VVg>)iWk{M?<#eZj;vM>&QE12V`#LQ|hQ~MDpI2Red zupm4yel=A=3t6Hq*re6WLOf)HGSR95-*tASPA>;a#2s5bWj8}pX!XiIRC#B3Cg7le z2uvLE!|agpT!HPn<7If5{Q`;NHqSgXZY z{F3%rIqdVq+M9M~I@{oK_l16y`oH?yK==+r`q@-6^X>o3KrrY!)!%DTK{4Q&g^wme z?LP+Lf1~_=(q;TD(Pa{|#qolTDni#A96K1x#tYBP%{iwgLw==1%CP9={>xI!w-D1y zbHf9wx?xgsz4o`DoNJG4vpiG#=Z*iyi@U?Zxi-BT`|Pc0VWq{zDj>$?{p4|8?up*( zeN_|1e?3jzFBTr;@gN%5z$cBrl_xnKkFNO8^!w*Uadt&j2@1MJpLR9~G+TqB1lB-i8s`Y$3 z;Kmdl?Sf`ngw26eU9u(4{0edONgRLypS@c9g7&weA>oyD8wMGrG<$4dc(BsV6UyX~ z5;A}d#ZY2%@@eU-`M1jH~@fxRmIG?A{ZEfaM<*5B#Q zowFhdFUXM6w>EF^?0wtkO4~gN;oOS(&6~E1PUdYhwg2WBKOax4R4tQe?W2#?KE$zJ z^(1YsS%1fqrjdxN+9~c?1USgWC(dQ*K)_3zV|Hl0h6AeZ2qRl&4Ui9VUX+Gil#@VOmdB1nnH;B5(3VmBo z&6Vlc74BHqy7TUSsq4Lq8k;_2rEJ3Wx?quI)GwJwea4LADNj^u!1ut;`0dYbA>;U! zh={L4_WM6txX0NTMyIrN0%~oXrKhG9G50bplRAm4Da)bUB;|Lut&3?8fP-JI4Vk1s zF2bp|+}Q!0dUp~1=CJfI@211jS7-hr7aae(EL23{O(2x2srpllT%0)sF4Nig zo{9Q-ci4p3o2Azw4MV<#%prh_3z-qC^^S(FK<6PPwTD7NT1oRL)>|P##gIgPhsh;x z_jCls$j!sG7crCxTqANar>$o1XCryNE2InTQFp|j6Yr!x5jpztB9LeUR((< z8eEK2ZEDVyYl#H~APG$WI;R}^1ND@~H71YjJiqeEly z=En0&`+5(Bl{5w14~xyqW`hNylx++0B1ybgc z$Z_e!EdO?Ure#!W) zO!k##b*f3hcvu3XcLxP#7VhbURj;$##A1Ee+Ta*JJB$*50K=G8} z{E`G2^c>F%d^_7Pof-u Date: Tue, 16 May 2017 12:54:02 -0700 Subject: [PATCH 31/76] Automatic changelog generation for PR #27192 [ci skip] --- html/changelogs/AutoChangeLog-pr-27192.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27192.yml diff --git a/html/changelogs/AutoChangeLog-pr-27192.yml b/html/changelogs/AutoChangeLog-pr-27192.yml new file mode 100644 index 00000000000..293680b2b3c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27192.yml @@ -0,0 +1,4 @@ +author: "Expletive" +delete-after: True +changes: + - rscadd: "Syndicate Tomes have been added to traitor uplinks for 9 TC. They let an agent or an operative provide both weal and woe." From f1f5149e2e81fa2483ba56243c537e0d58e1d096 Mon Sep 17 00:00:00 2001 From: coiax Date: Tue, 16 May 2017 22:18:27 +0100 Subject: [PATCH 32/76] Fixes a bug where shuttles would not function (#27338) * Fixes a bug where shuttles would not function Okay, so Cyberboss walked me through this, I've tested it, and it fixes shuttles working, it sets the master controller runlevel to 3, like it's supposed to? I don't really know that much about how this actually works internally. But it does fix the bug. * Compiling * RIP softreset --- code/controllers/master.dm | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/code/controllers/master.dm b/code/controllers/master.dm index c245c33e519..a220c2530cd 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -132,7 +132,7 @@ GLOBAL_VAR_INIT(CURRENT_TICKLIMIT, TICK_LIMIT_RUNNING) msg = "The [BadBoy.name] subsystem seems to be destabilizing the MC and will be offlined." BadBoy.flags |= SS_NO_FIRE if(msg) - to_chat(GLOB.admins, "[msg]") + to_chat(GLOB.admins, "[msg]") log_world(msg) if (istype(Master.subsystems)) @@ -189,9 +189,15 @@ GLOBAL_VAR_INIT(CURRENT_TICKLIMIT, TICK_LIMIT_RUNNING) // Loop. Master.StartProcessing(0) -/datum/controller/master/proc/SetRunLevel(runlevel) - testing("MC: Runlevel changed from [isnull(current_runlevel) ? "NULL" : current_runlevel] to [runlevel]") - current_runlevel = runlevel +/datum/controller/master/proc/SetRunLevel(new_runlevel) + var/old_runlevel = current_runlevel + if(isnull(old_runlevel)) + old_runlevel = "NULL" + + testing("MC: Runlevel changed from [old_runlevel] to [new_runlevel]") + current_runlevel = log(2, new_runlevel) + 1 + if(current_runlevel < 1) + CRASH("Attempted to set invalid runlevel: [new_runlevel]") // Starts the mc, and sticks around to restart it if the loop ever ends. /datum/controller/master/proc/StartProcessing(delay) @@ -233,7 +239,7 @@ GLOBAL_VAR_INIT(CURRENT_TICKLIMIT, TICK_LIMIT_RUNNING) timer += world.tick_lag * rand(1, 5) SS.next_fire = timer continue - + var/ss_runlevels = SS.runlevels var/added_to_any = FALSE for(var/I in 1 to GLOB.bitflags.len) @@ -253,7 +259,7 @@ GLOBAL_VAR_INIT(CURRENT_TICKLIMIT, TICK_LIMIT_RUNNING) for(var/I in runlevel_sorted_subsystems) sortTim(runlevel_sorted_subsystems, /proc/cmp_subsystem_priority) I += tickersubsystems - + var/cached_runlevel = current_runlevel var/list/current_runlevel_subsystems = runlevel_sorted_subsystems[cached_runlevel] From 4d252c920674771d81ab5c933927c321a5a0ce8e Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Tue, 16 May 2017 19:09:00 -0400 Subject: [PATCH 33/76] Qdel failures now have their own log file (#27310) --- code/controllers/subsystem/garbage.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index 628c6a14eac..84d79009c05 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -61,7 +61,7 @@ SUBSYSTEM_DEF(garbage) for(var/path in sleptDestroy) dellog += "Path : [path] \n" dellog += "Sleeps : [sleptDestroy[path]] \n" - log_world(dellog.Join()) + text2file("[GLOB.log_directory]/qdel.log", dellog.Join()) /datum/controller/subsystem/garbage/fire() HandleToBeQueued() From 7f0f5d92dfbebeace8c7a34e0902c701b35f2694 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 16 May 2017 16:10:34 -0700 Subject: [PATCH 34/76] Automatic changelog generation for PR #27301 [ci skip] --- html/changelogs/AutoChangeLog-pr-27301.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27301.yml diff --git a/html/changelogs/AutoChangeLog-pr-27301.yml b/html/changelogs/AutoChangeLog-pr-27301.yml new file mode 100644 index 00000000000..c2d257f52df --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27301.yml @@ -0,0 +1,5 @@ +author: "coiax" +delete-after: True +changes: + - balance: "Magic eightballs are now tiny items, able to fit into a box and +pocket." From c4943b2125fd6e8d7e91649f636dcadd9cfcd48f Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Tue, 16 May 2017 19:12:14 -0400 Subject: [PATCH 35/76] Fixes TK butchering after item is gone (#27280) --- code/_onclick/item_attack.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index b1c5a6bb1ed..4400070dfb4 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -28,7 +28,7 @@ if(sharpness) to_chat(user, "You begin to butcher [src]...") playsound(loc, 'sound/weapons/slice.ogg', 50, 1, -1) - if(do_mob(user, src, 80/sharpness)) + if(do_mob(user, src, 80/sharpness) && Adjacent(I)) harvest(user) return 1 return I.attack(src, user) From 648e83f481bada35a1efa16f1a0444d7c914b58e Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Tue, 16 May 2017 19:13:35 -0400 Subject: [PATCH 36/76] Adds framework for cult constructs having the ability to make runes (#27266) --- code/__DEFINES/cult.dm | 9 + code/__HELPERS/mobs.dm | 16 +- code/game/gamemodes/cult/cult_items.dm | 2 +- code/game/gamemodes/cult/rune_spawn_action.dm | 70 ++ code/game/gamemodes/cult/runes.dm | 56 +- code/game/gamemodes/cult/talisman.dm | 2 +- code/game/objects/effects/overlays.dm | 614 ------------------ .../effects/temporary_visuals/clockcult.dm | 218 +++++++ .../objects/effects/temporary_visuals/cult.dm | 144 ++++ .../temporary_visuals/miscellaneous.dm | 312 +++++++++ .../temporary_visuals/temporary_visual.dm | 37 ++ code/modules/power/singularity/narsie.dm | 5 +- icons/effects/cult_effects.dmi | Bin 0 -> 39404 bytes icons/effects/effects.dmi | Bin 538830 -> 505466 bytes icons/mob/actions.dmi | Bin 194090 -> 192645 bytes tgstation.dme | 14 +- 16 files changed, 847 insertions(+), 652 deletions(-) create mode 100644 code/__DEFINES/cult.dm create mode 100644 code/game/gamemodes/cult/rune_spawn_action.dm create mode 100644 code/game/objects/effects/temporary_visuals/clockcult.dm create mode 100644 code/game/objects/effects/temporary_visuals/cult.dm create mode 100644 code/game/objects/effects/temporary_visuals/miscellaneous.dm create mode 100644 code/game/objects/effects/temporary_visuals/temporary_visual.dm create mode 100644 icons/effects/cult_effects.dmi diff --git a/code/__DEFINES/cult.dm b/code/__DEFINES/cult.dm new file mode 100644 index 00000000000..71d4ad3af9b --- /dev/null +++ b/code/__DEFINES/cult.dm @@ -0,0 +1,9 @@ +//rune colors, for easy reference +#define RUNE_COLOR_TALISMAN "#0000FF" +#define RUNE_COLOR_TELEPORT "#551A8B" +#define RUNE_COLOR_OFFER "#FFFFFF" +#define RUNE_COLOR_DARKRED "#7D1717" +#define RUNE_COLOR_MEDIUMRED "#C80000" +#define RUNE_COLOR_RED "#FF0000" +#define RUNE_COLOR_EMP "#4D94FF" +#define RUNE_COLOR_SUMMON "#00FF00" diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index a722da2efba..e81cf7bfc5c 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -177,7 +177,7 @@ Proc for attack log creation, because really why not if(target && isliving(target)) living_target = target - + var/hp =" " if(living_target) hp = "(NEWHP: [living_target.health])" @@ -255,6 +255,20 @@ Proc for attack log creation, because really why not qdel(progbar) +//some additional checks as a callback for for do_afters that want to break on losing health or on the mob taking action +/mob/proc/break_do_after_checks(list/checked_health, check_clicks) + if(check_clicks && next_move > world.time) + return FALSE + return TRUE + +//pass a list in the format list("health" = mob's health var) to check health during this +/mob/living/break_do_after_checks(list/checked_health, check_clicks) + if(islist(checked_health)) + if(health < checked_health["health"]) + return FALSE + checked_health["health"] = health + return ..() + /proc/do_after(mob/user, delay, needhand = 1, atom/target = null, progress = 1, datum/callback/extra_checks = null) if(!user) return 0 diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index 821edd1613c..18387a44e7a 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -214,7 +214,7 @@ /obj/item/clothing/suit/hooded/cultrobes/cult_shield/worn_overlays(isinhands) . = list() if(!isinhands && current_charges) - . += mutable_appearance('icons/effects/effects.dmi', "shield-cult", MOB_LAYER + 0.01) + . += mutable_appearance('icons/effects/cult_effects.dmi', "shield-cult", MOB_LAYER + 0.01) /obj/item/clothing/suit/hooded/cultrobes/berserker name = "flagellant's robes" diff --git a/code/game/gamemodes/cult/rune_spawn_action.dm b/code/game/gamemodes/cult/rune_spawn_action.dm new file mode 100644 index 00000000000..beffe924bc5 --- /dev/null +++ b/code/game/gamemodes/cult/rune_spawn_action.dm @@ -0,0 +1,70 @@ +//after a delay, creates a rune below you. for constructs creating runes. +/datum/action/innate/cult/create_rune + background_icon_state = "bg_cult" + var/obj/effect/rune/rune_type + var/cooldown = 0 + var/base_cooldown = 900 + var/scribe_time = 100 + var/damage_interrupt = TRUE + var/action_interrupt = TRUE + var/obj/effect/overlay/temp/cult/rune_spawn/rune_word_type + var/obj/effect/overlay/temp/cult/rune_spawn/rune_innerring_type + var/obj/effect/overlay/temp/cult/rune_spawn/rune_center_type + var/rune_color + +/datum/action/innate/cult/create_rune/IsAvailable() + if(!rune_type || cooldown > world.time) + return FALSE + return ..() + +/datum/action/innate/cult/create_rune/Activate() + var/chosen_keyword + if(!isturf(owner.loc)) + to_chat(owner, "[src] pulses blood red!") var/oldcolor = color - color = "#7D1717" + color = RUNE_COLOR_DARKRED var/mob/living/L = pick(myriad_targets) var/is_clock = is_servant_of_ratvar(L) var/is_convertable = is_convertable_to_cult(L) @@ -442,7 +442,7 @@ structure_check() searches for nearby cultist structures required for the invoca invocation = "TOK-LYR RQA-NAP G'OLT-ULOFT!!" req_cultists = 9 icon = 'icons/effects/96x96.dmi' - color = "#7D1717" + color = RUNE_COLOR_DARKRED icon_state = "rune_large" pixel_x = -32 //So the big ol' 96x96 sprite shows up right pixel_y = -32 @@ -478,12 +478,10 @@ structure_check() searches for nearby cultist structures required for the invoca send_to_playing_players('sound/effects/dimensional_rend.ogg') var/turf/T = get_turf(src) sleep(40) - SSticker.mode.eldergod = FALSE if(src) - color = "#FF0000" - deltimer(GLOB.blood_target_reset_timer) - new /obj/singularity/narsie/large/cult(T) //Causes Nar-Sie to spawn and makes it the blood target even if the rune has been removed - + color = RUNE_COLOR_RED + SSticker.mode.eldergod = FALSE + new /obj/singularity/narsie/large/cult(T) //Causes Nar-Sie to spawn even if the rune has been removed /obj/effect/rune/narsie/attackby(obj/I, mob/user, params) //Since the narsie rune takes a long time to make, add logging to removal. if((istype(I, /obj/item/weapon/tome) && iscultist(user))) @@ -504,7 +502,7 @@ structure_check() searches for nearby cultist structures required for the invoca cultist_desc = "requires the corpse of a cultist placed upon the rune. Provided there have been sufficient sacrifices, they will be revived." invocation = "Pasnar val'keriam usinar. Savrae ines amutan. Yam'toth remium il'tarat!" //Depends on the name of the user - see below icon_state = "1" - color = "#C80000" + color = RUNE_COLOR_MEDIUMRED var/static/revives_used = 0 /obj/effect/rune/raise_dead/examine(mob/user) @@ -595,7 +593,7 @@ structure_check() searches for nearby cultist structures required for the invoca invocation = "Ta'gh fara'qha fel d'amar det!" icon_state = "5" allow_excess_invokers = 1 - color = "#4D94FF" + color = RUNE_COLOR_EMP /obj/effect/rune/emp/invoke(var/list/invokers) var/turf/E = get_turf(src) @@ -625,7 +623,7 @@ structure_check() searches for nearby cultist structures required for the invoca cultist_desc = "severs the link between one's spirit and body. This effect is taxing and one's physical body will take damage while this is active." invocation = "Fwe'sh mah erl nyag r'ya!" icon_state = "7" - color = "#7D1717" + color = RUNE_COLOR_DARKRED rune_in_use = 0 //One at a time, please! construct_invoke = 0 var/mob/living/affecting = null @@ -651,9 +649,9 @@ structure_check() searches for nearby cultist structures required for the invoca var/mob/living/user = invokers[1] ..() var/turf/T = get_turf(src) - rune_in_use = 1 + rune_in_use = TRUE affecting = user - user.color = "#7D1717" + user.add_atom_colour(RUNE_COLOR_DARKRED, ADMIN_COLOUR_PRIORITY) user.visible_message("[user] freezes statue-still, glowing an unearthly red.", \ "You see what lies beyond. All is revealed. While this is a wondrous experience, your physical form will waste away in this state. Hurry...") user.ghostize(1) @@ -661,7 +659,7 @@ structure_check() searches for nearby cultist structures required for the invoca if(!affecting) visible_message("[src] pulses gently before falling dark.") affecting = null //In case it's assigned to a number or something - rune_in_use = 0 + rune_in_use = FALSE return affecting.apply_damage(0.1, BRUTE) if(!(user in T)) @@ -671,9 +669,9 @@ structure_check() searches for nearby cultist structures required for the invoca if(user.key) user.visible_message("[user] slowly relaxes, the glow around [user.p_them()] dimming.", \ "You are re-united with your physical form. [src] releases its hold over you.") - user.color = initial(user.color) + user.remove_atom_colour(ADMIN_COLOUR_PRIORITY, RUNE_COLOR_DARKRED) user.Weaken(3) - rune_in_use = 0 + rune_in_use = FALSE affecting = null return if(user.stat == UNCONSCIOUS) @@ -681,14 +679,14 @@ structure_check() searches for nearby cultist structures required for the invoca var/mob/dead/observer/G = user.get_ghost() to_chat(G, "You feel the link between you and your body weakening... you must hurry!") if(user.stat == DEAD) - user.color = initial(user.color) - rune_in_use = 0 + user.remove_atom_colour(ADMIN_COLOUR_PRIORITY, RUNE_COLOR_DARKRED) + rune_in_use = FALSE affecting = null var/mob/dead/observer/G = user.get_ghost() to_chat(G, "You suddenly feel your physical form pass on. [src]'s exertion has killed you!") return sleep(1) - rune_in_use = 0 + rune_in_use = FALSE //Rite of the Corporeal Shield: When invoked, becomes solid and cannot be passed. Invoke again to undo. /obj/effect/rune/wall @@ -696,7 +694,7 @@ structure_check() searches for nearby cultist structures required for the invoca cultist_desc = "when invoked, makes a temporary invisible wall to block passage. Can be invoked again to reverse this." invocation = "Khari'd! Eske'te tannin!" icon_state = "1" - color = "#C80000" + color = RUNE_COLOR_MEDIUMRED CanAtmosPass = ATMOS_PASS_DENSITY var/density_timer var/recharging = FALSE @@ -755,7 +753,7 @@ structure_check() searches for nearby cultist structures required for the invoca /obj/effect/rune/wall/proc/recharge() recharging = FALSE - add_atom_colour("#C80000", FIXED_COLOUR_PRIORITY) + add_atom_colour(RUNE_COLOR_MEDIUMRED, FIXED_COLOUR_PRIORITY) /obj/effect/rune/wall/proc/update_state() deltimer(density_timer) @@ -766,10 +764,10 @@ structure_check() searches for nearby cultist structures required for the invoca shimmer.alpha = 60 shimmer.color = "#701414" add_overlay(shimmer) - add_atom_colour("#FF0000", FIXED_COLOUR_PRIORITY) + add_atom_colour(RUNE_COLOR_RED, FIXED_COLOUR_PRIORITY) else cut_overlays() - add_atom_colour("#C80000", FIXED_COLOUR_PRIORITY) + add_atom_colour(RUNE_COLOR_MEDIUMRED, FIXED_COLOUR_PRIORITY) //Rite of Joined Souls: Summons a single cultist. /obj/effect/rune/summon @@ -779,7 +777,7 @@ structure_check() searches for nearby cultist structures required for the invoca req_cultists = 2 allow_excess_invokers = 1 icon_state = "5" - color = "#00FF00" + color = RUNE_COLOR_SUMMON /obj/effect/rune/summon/invoke(var/list/invokers) var/mob/living/user = invokers[1] @@ -824,7 +822,7 @@ structure_check() searches for nearby cultist structures required for the invoca cultist_desc = "boils the blood of non-believers who can see the rune, rapidly dealing extreme amounts of damage. Requires 3 invokers." invocation = "Dedo ol'btoh!" icon_state = "4" - color = "#C80000" + color = RUNE_COLOR_MEDIUMRED light_color = LIGHT_COLOR_LAVA req_cultists = 3 construct_invoke = 0 @@ -891,7 +889,7 @@ structure_check() searches for nearby cultist structures required for the invoca invocation = "Gal'h'rfikk harfrandid mud'gib!" //how the fuck do you pronounce this icon_state = "6" construct_invoke = 0 - color = "#C80000" + color = RUNE_COLOR_MEDIUMRED var/ghost_limit = 5 var/ghosts = 0 diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 027df31acd6..9a9d8c582b3 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -49,7 +49,7 @@ /obj/item/weapon/paper/talisman/teleport cultist_name = "Talisman of Teleportation" cultist_desc = "A single-use talisman that will teleport a user to a random rune of the same keyword." - color = "#551A8B" // purple + color = RUNE_COLOR_TELEPORT invocation = "Sas'so c'arta forbici!" health_cost = 5 creation_time = 80 diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index 12225321d74..9d9694b076d 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -18,620 +18,6 @@ ..() QDEL_IN(src, 10) -/obj/effect/overlay/temp - icon_state = "nothing" - anchored = 1 - layer = ABOVE_MOB_LAYER - mouse_opacity = 0 - var/duration = 10 //in deciseconds - var/randomdir = TRUE - var/timerid - -/obj/effect/overlay/temp/Destroy() - . = ..() - deltimer(timerid) - -/obj/effect/overlay/temp/Initialize() - . = ..() - if(randomdir) - setDir(pick(GLOB.cardinal)) - - timerid = QDEL_IN(src, duration) - -/obj/effect/overlay/temp/ex_act() - return - -/obj/effect/overlay/temp/dir_setting - randomdir = FALSE - -/obj/effect/overlay/temp/dir_setting/Initialize(mapload, set_dir) - if(set_dir) - setDir(set_dir) - . = ..() - -/obj/effect/overlay/temp/dir_setting/bloodsplatter - icon = 'icons/effects/blood.dmi' - duration = 5 - randomdir = FALSE - layer = BELOW_MOB_LAYER - var/splatter_type = "splatter" - -/obj/effect/overlay/temp/dir_setting/bloodsplatter/Initialize(mapload, set_dir) - if(set_dir in GLOB.diagonals) - icon_state = "[splatter_type][pick(1, 2, 6)]" - else - icon_state = "[splatter_type][pick(3, 4, 5)]" - . = ..() - var/target_pixel_x = 0 - var/target_pixel_y = 0 - switch(set_dir) - if(NORTH) - target_pixel_y = 16 - if(SOUTH) - target_pixel_y = -16 - layer = ABOVE_MOB_LAYER - if(EAST) - target_pixel_x = 16 - if(WEST) - target_pixel_x = -16 - if(NORTHEAST) - target_pixel_x = 16 - target_pixel_y = 16 - if(NORTHWEST) - target_pixel_x = -16 - target_pixel_y = 16 - if(SOUTHEAST) - target_pixel_x = 16 - target_pixel_y = -16 - layer = ABOVE_MOB_LAYER - if(SOUTHWEST) - target_pixel_x = -16 - target_pixel_y = -16 - layer = ABOVE_MOB_LAYER - animate(src, pixel_x = target_pixel_x, pixel_y = target_pixel_y, alpha = 0, time = duration) - -/obj/effect/overlay/temp/dir_setting/bloodsplatter/xenosplatter - splatter_type = "xsplatter" - -/obj/effect/overlay/temp/dir_setting/speedbike_trail - name = "speedbike trails" - icon_state = "ion_fade" - layer = BELOW_MOB_LAYER - duration = 10 - randomdir = 0 - -/obj/effect/overlay/temp/dir_setting/firing_effect - icon = 'icons/effects/effects.dmi' - icon_state = "firing_effect" - duration = 2 - -/obj/effect/overlay/temp/dir_setting/firing_effect/setDir(newdir) - switch(newdir) - if(NORTH) - layer = BELOW_MOB_LAYER - pixel_x = rand(-3,3) - pixel_y = rand(4,6) - if(SOUTH) - pixel_x = rand(-3,3) - pixel_y = rand(-1,1) - else - pixel_x = rand(-1,1) - pixel_y = rand(-1,1) - ..() - -/obj/effect/overlay/temp/dir_setting/firing_effect/energy - icon_state = "firing_effect_energy" - duration = 3 - -/obj/effect/overlay/temp/dir_setting/firing_effect/magic - icon_state = "shieldsparkles" - duration = 3 - -/obj/effect/overlay/temp/dir_setting/ninja - name = "ninja shadow" - icon = 'icons/mob/mob.dmi' - icon_state = "uncloak" - duration = 9 - -/obj/effect/overlay/temp/dir_setting/ninja/cloak - icon_state = "cloak" - -/obj/effect/overlay/temp/dir_setting/ninja/shadow - icon_state = "shadow" - -/obj/effect/overlay/temp/dir_setting/ninja/phase - name = "ninja energy" - icon_state = "phasein" - -/obj/effect/overlay/temp/dir_setting/ninja/phase/out - icon_state = "phaseout" - -/obj/effect/overlay/temp/dir_setting/wraith - name = "blood" - icon = 'icons/mob/mob.dmi' - icon_state = "phase_shift2" - duration = 12 - -/obj/effect/overlay/temp/dir_setting/wraith/out - icon_state = "phase_shift" - -/obj/effect/overlay/temp/dir_setting/tailsweep - icon_state = "tailsweep" - duration = 4 - -/obj/effect/overlay/temp/wizard - name = "water" - icon = 'icons/mob/mob.dmi' - icon_state = "reappear" - duration = 5 - -/obj/effect/overlay/temp/wizard/out - icon_state = "liquify" - duration = 12 - -/obj/effect/overlay/temp/monkeyify - icon = 'icons/mob/mob.dmi' - icon_state = "h2monkey" - duration = 22 - -/obj/effect/overlay/temp/monkeyify/humanify - icon_state = "monkey2h" - -/obj/effect/overlay/temp/borgflash - icon = 'icons/mob/mob.dmi' - icon_state = "blspell" - duration = 5 - -/obj/effect/overlay/temp/guardian - randomdir = 0 - -/obj/effect/overlay/temp/guardian/phase - duration = 5 - icon_state = "phasein" - -/obj/effect/overlay/temp/guardian/phase/out - icon_state = "phaseout" - -/obj/effect/overlay/temp/decoy - desc = "It's a decoy!" - duration = 15 - -/obj/effect/overlay/temp/decoy/Initialize(mapload, atom/mimiced_atom) - . = ..() - alpha = initial(alpha) - if(mimiced_atom) - name = mimiced_atom.name - appearance = mimiced_atom.appearance - setDir(mimiced_atom.dir) - mouse_opacity = 0 - -/obj/effect/overlay/temp/decoy/fading/Initialize(mapload, atom/mimiced_atom) - . = ..() - animate(src, alpha = 0, time = duration) - -/obj/effect/overlay/temp/decoy/fading/fivesecond - duration = 50 - -/obj/effect/overlay/temp/small_smoke - icon_state = "smoke" - duration = 50 - -/obj/effect/overlay/temp/fire - icon = 'icons/effects/fire.dmi' - icon_state = "3" - duration = 20 - -/obj/effect/overlay/temp/cult - randomdir = 0 - duration = 10 - -/obj/effect/overlay/temp/cult/sparks - randomdir = 1 - name = "blood sparks" - icon_state = "bloodsparkles" - -/obj/effect/overlay/temp/cult/blood // The traditional teleport - name = "blood jaunt" - duration = 12 - icon_state = "bloodin" - -/obj/effect/overlay/temp/cult/blood/out - icon_state = "bloodout" - -/obj/effect/overlay/temp/dir_setting/cult/phase // The veil shifter teleport - name = "phase glow" - duration = 7 - icon_state = "cultin" - -/obj/effect/overlay/temp/dir_setting/cult/phase/out - icon_state = "cultout" - -/obj/effect/overlay/temp/cult/sac - name = "maw of Nar-Sie" - icon_state = "sacconsume" - -/obj/effect/overlay/temp/cult/door - name = "unholy glow" - icon_state = "doorglow" - layer = CLOSED_FIREDOOR_LAYER //above closed doors - -/obj/effect/overlay/temp/cult/door/unruned - icon_state = "unruneddoorglow" - -/obj/effect/overlay/temp/cult/turf - name = "unholy glow" - icon_state = "wallglow" - layer = ABOVE_NORMAL_TURF_LAYER - -/obj/effect/overlay/temp/cult/turf/floor - icon_state = "floorglow" - duration = 5 - - -/obj/effect/overlay/temp/ratvar - name = "ratvar's light" - icon = 'icons/effects/clockwork_effects.dmi' - duration = 8 - randomdir = 0 - layer = ABOVE_NORMAL_TURF_LAYER - -/obj/effect/overlay/temp/ratvar/door - icon_state = "ratvardoorglow" - layer = CLOSED_DOOR_LAYER //above closed doors - -/obj/effect/overlay/temp/ratvar/door/window - icon_state = "ratvarwindoorglow" - layer = ABOVE_WINDOW_LAYER - -/obj/effect/overlay/temp/ratvar/beam - icon_state = "ratvarbeamglow" - -/obj/effect/overlay/temp/ratvar/beam/door - layer = CLOSED_DOOR_LAYER - -/obj/effect/overlay/temp/ratvar/beam/grille - layer = BELOW_OBJ_LAYER - -/obj/effect/overlay/temp/ratvar/beam/itemconsume - layer = HIGH_OBJ_LAYER - -/obj/effect/overlay/temp/ratvar/beam/falsewall - layer = OBJ_LAYER - -/obj/effect/overlay/temp/ratvar/beam/catwalk - layer = LATTICE_LAYER - -/obj/effect/overlay/temp/ratvar/wall - icon_state = "ratvarwallglow" - -/obj/effect/overlay/temp/ratvar/wall/false - layer = OBJ_LAYER - -/obj/effect/overlay/temp/ratvar/floor - icon_state = "ratvarfloorglow" - -/obj/effect/overlay/temp/ratvar/floor/catwalk - layer = LATTICE_LAYER - -/obj/effect/overlay/temp/ratvar/window - icon_state = "ratvarwindowglow" - layer = ABOVE_OBJ_LAYER - -/obj/effect/overlay/temp/ratvar/window/single - icon_state = "ratvarwindowglow_s" - -/obj/effect/overlay/temp/ratvar/gear - icon_state = "ratvargearglow" - layer = BELOW_OBJ_LAYER - -/obj/effect/overlay/temp/ratvar/grille - icon_state = "ratvargrilleglow" - layer = BELOW_OBJ_LAYER - -/obj/effect/overlay/temp/ratvar/grille/broken - icon_state = "ratvarbrokengrilleglow" - -/obj/effect/overlay/temp/ratvar/mending_mantra - layer = ABOVE_MOB_LAYER - duration = 20 - alpha = 200 - icon_state = "mending_mantra" - light_range = 1.5 - light_color = "#1E8CE1" - -/obj/effect/overlay/temp/ratvar/mending_mantra/Initialize(mapload) - . = ..() - transform = matrix()*2 - var/matrix/M = transform - M.Turn(90) - animate(src, alpha = 20, time = duration, easing = BOUNCE_EASING, flags = ANIMATION_PARALLEL) - animate(src, transform = M, time = duration, flags = ANIMATION_PARALLEL) - -/obj/effect/overlay/temp/ratvar/volt_hit - name = "volt blast" - layer = ABOVE_MOB_LAYER - duration = 5 - icon_state = "volt_hit" - light_range = 1.5 - light_power = 2 - light_color = LIGHT_COLOR_ORANGE - var/mob/user - var/damage = 20 - -/obj/effect/overlay/temp/ratvar/volt_hit/Initialize(mapload, caster, multiplier) - if(multiplier) - damage *= multiplier - duration = max(round(damage * 0.2), 1) - . = ..() - -/obj/effect/overlay/temp/ratvar/volt_hit/true/Initialize(mapload, caster, multiplier) - . = ..() - user = caster - if(user) - var/matrix/M = new - M.Turn(Get_Angle(src, user)) - transform = M - INVOKE_ASYNC(src, .proc/volthit) - -/obj/effect/overlay/temp/ratvar/volt_hit/proc/volthit() - if(user) - Beam(get_turf(user), "volt_ray", time=duration, maxdistance=8, beam_type=/obj/effect/ebeam/volt_ray) - var/hit_amount = 0 - var/turf/T = get_turf(src) - for(var/mob/living/L in T) - if(is_servant_of_ratvar(L)) - continue - var/obj/item/I = L.null_rod_check() - if(I) - L.visible_message("Strange energy flows into [L]'s [I.name]!", \ - "Your [I.name] shields you from [src]!") - continue - L.visible_message("[L] is struck by a [name]!", "You're struck by a [name]!") - L.apply_damage(damage, BURN, "chest", L.run_armor_check("chest", "laser", "Your armor absorbs [src]!", "Your armor blocks part of [src]!", 0, "Your armor was penetrated by [src]!")) - add_logs(user, L, "struck with a volt blast") - hit_amount++ - for(var/obj/mecha/M in T) - if(M.occupant) - if(is_servant_of_ratvar(M.occupant)) - continue - to_chat(M.occupant, "Your [M.name] is struck by a [name]!") - M.visible_message("[M] is struck by a [name]!") - M.take_damage(damage, BURN, 0, 0) - hit_amount++ - if(hit_amount) - playsound(src, 'sound/machines/defib_zap.ogg', damage*hit_amount, 1, -1) - else - playsound(src, "sparks", 50, 1) - -/obj/effect/overlay/temp/ratvar/ocular_warden - name = "warden's gaze" - layer = ABOVE_MOB_LAYER - icon_state = "warden_gaze" - duration = 3 - -/obj/effect/overlay/temp/ratvar/ocular_warden/Initialize() - . = ..() - pixel_x = rand(-8, 8) - pixel_y = rand(-10, 10) - animate(src, alpha = 0, time = 3, easing = EASE_OUT) - -/obj/effect/overlay/temp/ratvar/spearbreak - icon = 'icons/effects/64x64.dmi' - icon_state = "ratvarspearbreak" - layer = BELOW_MOB_LAYER - pixel_y = -16 - pixel_x = -16 - -/obj/effect/overlay/temp/ratvar/geis_binding - icon_state = "geisbinding" - -/obj/effect/overlay/temp/ratvar/geis_binding/top - icon_state = "geisbinding_top" - -/obj/effect/overlay/temp/ratvar/component - icon = 'icons/obj/clockwork_objects.dmi' - icon_state = "belligerent_eye" - layer = ABOVE_MOB_LAYER - duration = 10 - -/obj/effect/overlay/temp/ratvar/component/Initialize() - . = ..() - transform = matrix()*0.75 - pixel_x = rand(-10, 10) - pixel_y = rand(-10, -2) - animate(src, pixel_y = pixel_y + 10, alpha = 50, time = 10, easing = EASE_OUT) - -/obj/effect/overlay/temp/ratvar/component/cogwheel - icon_state = "vanguard_cogwheel" - -/obj/effect/overlay/temp/ratvar/component/capacitor - icon_state = "geis_capacitor" - -/obj/effect/overlay/temp/ratvar/component/alloy - icon_state = "replicant_alloy" - -/obj/effect/overlay/temp/ratvar/component/ansible - icon_state = "hierophant_ansible" - -/obj/effect/overlay/temp/ratvar/sigil - name = "glowing circle" - icon_state = "sigildull" - -/obj/effect/overlay/temp/ratvar/sigil/transgression - color = "#FAE48C" - layer = ABOVE_MOB_LAYER - duration = 70 - light_range = 5 - light_power = 2 - light_color = "#FAE48C" - -/obj/effect/overlay/temp/ratvar/sigil/transgression/Initialize() - . = ..() - var/oldtransform = transform - animate(src, transform = matrix()*2, time = 5) - animate(transform = oldtransform, alpha = 0, time = 65) - -/obj/effect/overlay/temp/ratvar/sigil/vitality - color = "#1E8CE1" - icon_state = "sigilactivepulse" - layer = ABOVE_MOB_LAYER - light_range = 1.4 - light_power = 0.5 - light_color = "#1E8CE1" - -/obj/effect/overlay/temp/ratvar/sigil/accession - color = "#AF0AAF" - layer = ABOVE_MOB_LAYER - duration = 70 - icon_state = "sigilactiveoverlay" - alpha = 0 - - -/obj/effect/overlay/temp/revenant - name = "spooky lights" - icon_state = "purplesparkles" - -/obj/effect/overlay/temp/revenant/cracks - name = "glowing cracks" - icon_state = "purplecrack" - duration = 6 - - -/obj/effect/overlay/temp/gravpush - name = "gravity wave" - icon_state = "shieldsparkles" - duration = 5 - -/obj/effect/overlay/temp/telekinesis - name = "telekinetic force" - icon_state = "empdisable" - duration = 5 - -/obj/effect/overlay/temp/emp - name = "emp sparks" - icon_state = "empdisable" - -/obj/effect/overlay/temp/emp/pulse - name = "emp pulse" - icon_state = "emppulse" - duration = 8 - randomdir = 0 - -/obj/effect/overlay/temp/gib_animation - icon = 'icons/mob/mob.dmi' - duration = 15 - -/obj/effect/overlay/temp/gib_animation/Initialize(mapload, gib_icon) - icon_state = gib_icon // Needs to be before ..() so icon is correct - . = ..() - -/obj/effect/overlay/temp/gib_animation/ex_act(severity) - return //so the overlay isn't deleted by the explosion that gibbed the mob. - -/obj/effect/overlay/temp/gib_animation/animal - icon = 'icons/mob/animal.dmi' - -/obj/effect/overlay/temp/dust_animation - icon = 'icons/mob/mob.dmi' - duration = 15 - -/obj/effect/overlay/temp/dust_animation/Initialize(mapload, dust_icon) - icon_state = dust_icon // Before ..() so the correct icon is flick()'d - . = ..() - -/obj/effect/overlay/temp/mummy_animation - icon = 'icons/mob/mob.dmi' - icon_state = "mummy_revive" - duration = 20 - -/obj/effect/overlay/temp/heal //color is white by default, set to whatever is needed - name = "healing glow" - icon_state = "heal" - duration = 15 - -/obj/effect/overlay/temp/heal/Initialize(mapload, colour) - if(colour) - color = colour - . = ..() - pixel_x = rand(-12, 12) - pixel_y = rand(-9, 0) - -/obj/effect/overlay/temp/kinetic_blast - name = "kinetic explosion" - icon = 'icons/obj/projectiles.dmi' - icon_state = "kinetic_blast" - layer = ABOVE_ALL_MOB_LAYER - duration = 4 - -/obj/effect/overlay/temp/explosion - name = "explosion" - icon = 'icons/effects/96x96.dmi' - icon_state = "explosion" - pixel_x = -32 - pixel_y = -32 - duration = 8 - -/obj/effect/overlay/temp/explosion/fast - icon_state = "explosionfast" - duration = 4 - -/obj/effect/overlay/temp/blob - name = "blob" - icon_state = "blob_attack" - alpha = 140 - randomdir = 0 - duration = 6 - -/obj/effect/overlay/temp/impact_effect - icon_state = "impact_bullet" - duration = 5 - -/obj/effect/overlay/temp/impact_effect/Initialize(mapload, atom/target, obj/item/projectile/P) - if(target == P.original) //the projectile hit the target originally clicked - pixel_x = P.p_x + target.pixel_x - 16 + rand(-4,4) - pixel_y = P.p_y + target.pixel_y - 16 + rand(-4,4) - else - pixel_x = target.pixel_x + rand(-4,4) - pixel_y = target.pixel_y + rand(-4,4) - . = ..() - -/obj/effect/overlay/temp/impact_effect/red_laser - icon_state = "impact_laser" - duration = 4 - -/obj/effect/overlay/temp/impact_effect/red_laser/wall - icon_state = "impact_laser_wall" - duration = 10 - -/obj/effect/overlay/temp/impact_effect/blue_laser - icon_state = "impact_laser_blue" - duration = 4 - -/obj/effect/overlay/temp/impact_effect/green_laser - icon_state = "impact_laser_green" - duration = 4 - -/obj/effect/overlay/temp/impact_effect/purple_laser - icon_state = "impact_laser_purple" - duration = 4 - -/obj/effect/overlay/temp/impact_effect/ion - icon_state = "shieldsparkles" - duration = 6 - -/obj/effect/overlay/temp/heart - name = "heart" - icon = 'icons/mob/animal.dmi' - icon_state = "heart" - duration = 25 - -/obj/effect/overlay/temp/heart/Initialize(mapload) - . = ..() - pixel_x = rand(-4,4) - pixel_y = rand(-4,4) - - animate(src, pixel_y = pixel_y + 32, alpha = 0, time = 25) - /obj/effect/overlay/palmtree_r name = "Palm tree" icon = 'icons/misc/beach2.dmi' diff --git a/code/game/objects/effects/temporary_visuals/clockcult.dm b/code/game/objects/effects/temporary_visuals/clockcult.dm new file mode 100644 index 00000000000..65c9d30e47f --- /dev/null +++ b/code/game/objects/effects/temporary_visuals/clockcult.dm @@ -0,0 +1,218 @@ +//temporary visual effects(/obj/effect/overlay/temp) used by clockcult stuff +/obj/effect/overlay/temp/ratvar + name = "ratvar's light" + icon = 'icons/effects/clockwork_effects.dmi' + duration = 8 + randomdir = 0 + layer = ABOVE_NORMAL_TURF_LAYER + +/obj/effect/overlay/temp/ratvar/door + icon_state = "ratvardoorglow" + layer = CLOSED_DOOR_LAYER //above closed doors + +/obj/effect/overlay/temp/ratvar/door/window + icon_state = "ratvarwindoorglow" + layer = ABOVE_WINDOW_LAYER + +/obj/effect/overlay/temp/ratvar/beam + icon_state = "ratvarbeamglow" + +/obj/effect/overlay/temp/ratvar/beam/door + layer = CLOSED_DOOR_LAYER + +/obj/effect/overlay/temp/ratvar/beam/grille + layer = BELOW_OBJ_LAYER + +/obj/effect/overlay/temp/ratvar/beam/itemconsume + layer = HIGH_OBJ_LAYER + +/obj/effect/overlay/temp/ratvar/beam/falsewall + layer = OBJ_LAYER + +/obj/effect/overlay/temp/ratvar/beam/catwalk + layer = LATTICE_LAYER + +/obj/effect/overlay/temp/ratvar/wall + icon_state = "ratvarwallglow" + +/obj/effect/overlay/temp/ratvar/wall/false + layer = OBJ_LAYER + +/obj/effect/overlay/temp/ratvar/floor + icon_state = "ratvarfloorglow" + +/obj/effect/overlay/temp/ratvar/floor/catwalk + layer = LATTICE_LAYER + +/obj/effect/overlay/temp/ratvar/window + icon_state = "ratvarwindowglow" + layer = ABOVE_OBJ_LAYER + +/obj/effect/overlay/temp/ratvar/window/single + icon_state = "ratvarwindowglow_s" + +/obj/effect/overlay/temp/ratvar/gear + icon_state = "ratvargearglow" + layer = BELOW_OBJ_LAYER + +/obj/effect/overlay/temp/ratvar/grille + icon_state = "ratvargrilleglow" + layer = BELOW_OBJ_LAYER + +/obj/effect/overlay/temp/ratvar/grille/broken + icon_state = "ratvarbrokengrilleglow" + +/obj/effect/overlay/temp/ratvar/mending_mantra + layer = ABOVE_MOB_LAYER + duration = 20 + alpha = 200 + icon_state = "mending_mantra" + light_range = 1.5 + light_color = "#1E8CE1" + +/obj/effect/overlay/temp/ratvar/mending_mantra/Initialize(mapload) + . = ..() + transform = matrix()*2 + var/matrix/M = transform + M.Turn(90) + animate(src, alpha = 20, time = duration, easing = BOUNCE_EASING, flags = ANIMATION_PARALLEL) + animate(src, transform = M, time = duration, flags = ANIMATION_PARALLEL) + +/obj/effect/overlay/temp/ratvar/volt_hit + name = "volt blast" + layer = ABOVE_MOB_LAYER + duration = 5 + icon_state = "volt_hit" + light_range = 1.5 + light_power = 2 + light_color = LIGHT_COLOR_ORANGE + var/mob/user + var/damage = 20 + +/obj/effect/overlay/temp/ratvar/volt_hit/Initialize(mapload, caster, multiplier) + if(multiplier) + damage *= multiplier + duration = max(round(damage * 0.2), 1) + . = ..() + +/obj/effect/overlay/temp/ratvar/volt_hit/true/Initialize(mapload, caster, multiplier) + . = ..() + user = caster + if(user) + var/matrix/M = new + M.Turn(Get_Angle(src, user)) + transform = M + INVOKE_ASYNC(src, .proc/volthit) + +/obj/effect/overlay/temp/ratvar/volt_hit/proc/volthit() + if(user) + Beam(get_turf(user), "volt_ray", time=duration, maxdistance=8, beam_type=/obj/effect/ebeam/volt_ray) + var/hit_amount = 0 + var/turf/T = get_turf(src) + for(var/mob/living/L in T) + if(is_servant_of_ratvar(L)) + continue + var/obj/item/I = L.null_rod_check() + if(I) + L.visible_message("Strange energy flows into [L]'s [I.name]!", \ + "Your [I.name] shields you from [src]!") + continue + L.visible_message("[L] is struck by a [name]!", "You're struck by a [name]!") + L.apply_damage(damage, BURN, "chest", L.run_armor_check("chest", "laser", "Your armor absorbs [src]!", "Your armor blocks part of [src]!", 0, "Your armor was penetrated by [src]!")) + add_logs(user, L, "struck with a volt blast") + hit_amount++ + for(var/obj/mecha/M in T) + if(M.occupant) + if(is_servant_of_ratvar(M.occupant)) + continue + to_chat(M.occupant, "Your [M.name] is struck by a [name]!") + M.visible_message("[M] is struck by a [name]!") + M.take_damage(damage, BURN, 0, 0) + hit_amount++ + if(hit_amount) + playsound(src, 'sound/machines/defib_zap.ogg', damage*hit_amount, 1, -1) + else + playsound(src, "sparks", 50, 1) + +/obj/effect/overlay/temp/ratvar/ocular_warden + name = "warden's gaze" + layer = ABOVE_MOB_LAYER + icon_state = "warden_gaze" + duration = 3 + +/obj/effect/overlay/temp/ratvar/ocular_warden/Initialize() + . = ..() + pixel_x = rand(-8, 8) + pixel_y = rand(-10, 10) + animate(src, alpha = 0, time = 3, easing = EASE_OUT) + +/obj/effect/overlay/temp/ratvar/spearbreak + icon = 'icons/effects/64x64.dmi' + icon_state = "ratvarspearbreak" + layer = BELOW_MOB_LAYER + pixel_y = -16 + pixel_x = -16 + +/obj/effect/overlay/temp/ratvar/geis_binding + icon_state = "geisbinding" + +/obj/effect/overlay/temp/ratvar/geis_binding/top + icon_state = "geisbinding_top" + +/obj/effect/overlay/temp/ratvar/component + icon = 'icons/obj/clockwork_objects.dmi' + icon_state = "belligerent_eye" + layer = ABOVE_MOB_LAYER + duration = 10 + +/obj/effect/overlay/temp/ratvar/component/Initialize() + . = ..() + transform = matrix()*0.75 + pixel_x = rand(-10, 10) + pixel_y = rand(-10, -2) + animate(src, pixel_y = pixel_y + 10, alpha = 50, time = 10, easing = EASE_OUT) + +/obj/effect/overlay/temp/ratvar/component/cogwheel + icon_state = "vanguard_cogwheel" + +/obj/effect/overlay/temp/ratvar/component/capacitor + icon_state = "geis_capacitor" + +/obj/effect/overlay/temp/ratvar/component/alloy + icon_state = "replicant_alloy" + +/obj/effect/overlay/temp/ratvar/component/ansible + icon_state = "hierophant_ansible" + +/obj/effect/overlay/temp/ratvar/sigil + name = "glowing circle" + icon_state = "sigildull" + +/obj/effect/overlay/temp/ratvar/sigil/transgression + color = "#FAE48C" + layer = ABOVE_MOB_LAYER + duration = 70 + light_range = 5 + light_power = 2 + light_color = "#FAE48C" + +/obj/effect/overlay/temp/ratvar/sigil/transgression/Initialize() + . = ..() + var/oldtransform = transform + animate(src, transform = matrix()*2, time = 5) + animate(transform = oldtransform, alpha = 0, time = 65) + +/obj/effect/overlay/temp/ratvar/sigil/vitality + color = "#1E8CE1" + icon_state = "sigilactivepulse" + layer = ABOVE_MOB_LAYER + light_range = 1.4 + light_power = 0.5 + light_color = "#1E8CE1" + +/obj/effect/overlay/temp/ratvar/sigil/accession + color = "#AF0AAF" + layer = ABOVE_MOB_LAYER + duration = 70 + icon_state = "sigilactiveoverlay" + alpha = 0 diff --git a/code/game/objects/effects/temporary_visuals/cult.dm b/code/game/objects/effects/temporary_visuals/cult.dm new file mode 100644 index 00000000000..ad3f84fe069 --- /dev/null +++ b/code/game/objects/effects/temporary_visuals/cult.dm @@ -0,0 +1,144 @@ +//temporary visual effects(/obj/effect/overlay/temp) used by cult stuff +/obj/effect/overlay/temp/cult + icon = 'icons/effects/cult_effects.dmi' + randomdir = 0 + duration = 10 + +/obj/effect/overlay/temp/cult/sparks + randomdir = 1 + name = "blood sparks" + icon_state = "bloodsparkles" + +/obj/effect/overlay/temp/cult/blood // The traditional teleport + name = "blood jaunt" + duration = 12 + icon_state = "bloodin" + +/obj/effect/overlay/temp/cult/blood/out + icon_state = "bloodout" + +/obj/effect/overlay/temp/dir_setting/cult/phase // The veil shifter teleport + name = "phase glow" + duration = 7 + icon_state = "cultin" + +/obj/effect/overlay/temp/dir_setting/cult/phase/out + icon_state = "cultout" + +/obj/effect/overlay/temp/cult/sac + name = "maw of Nar-Sie" + icon_state = "sacconsume" + +/obj/effect/overlay/temp/cult/door + name = "unholy glow" + icon_state = "doorglow" + layer = CLOSED_FIREDOOR_LAYER //above closed doors + +/obj/effect/overlay/temp/cult/door/unruned + icon_state = "unruneddoorglow" + +/obj/effect/overlay/temp/cult/turf + name = "unholy glow" + icon_state = "wallglow" + layer = ABOVE_NORMAL_TURF_LAYER + +/obj/effect/overlay/temp/cult/turf/floor + icon_state = "floorglow" + duration = 5 + +//visuals for runes being magically created +/obj/effect/overlay/temp/cult/rune_spawn + icon_state = "runeouter" + alpha = 0 + var/turnedness = 179 //179 turns counterclockwise, 181 turns clockwise + +/obj/effect/overlay/temp/cult/rune_spawn/Initialize(mapload, set_duration, set_color) + if(isnum(set_duration)) + duration = set_duration + if(set_color) + add_atom_colour(set_color, FIXED_COLOUR_PRIORITY) + . = ..() + var/oldtransform = transform + transform = matrix()*2 + var/matrix/M = transform + M.Turn(turnedness) + transform = M + animate(src, alpha = 255, time = duration, easing = BOUNCE_EASING, flags = ANIMATION_PARALLEL) + animate(src, transform = oldtransform, time = duration, flags = ANIMATION_PARALLEL) + +/obj/effect/overlay/temp/cult/rune_spawn/rune1 + icon_state = "rune1words" + turnedness = 181 + +/obj/effect/overlay/temp/cult/rune_spawn/rune1/inner + icon_state = "rune1inner" + turnedness = 179 + +/obj/effect/overlay/temp/cult/rune_spawn/rune1/center + icon_state = "rune1center" + +/obj/effect/overlay/temp/cult/rune_spawn/rune2 + icon_state = "rune2words" + turnedness = 181 + +/obj/effect/overlay/temp/cult/rune_spawn/rune2/inner + icon_state = "rune2inner" + turnedness = 179 + +/obj/effect/overlay/temp/cult/rune_spawn/rune2/center + icon_state = "rune2center" + +/obj/effect/overlay/temp/cult/rune_spawn/rune3 + icon_state = "rune3words" + turnedness = 181 + +/obj/effect/overlay/temp/cult/rune_spawn/rune3/inner + icon_state = "rune3inner" + turnedness = 179 + +/obj/effect/overlay/temp/cult/rune_spawn/rune3/center + icon_state = "rune3center" + +/obj/effect/overlay/temp/cult/rune_spawn/rune4 + icon_state = "rune4words" + turnedness = 181 + +/obj/effect/overlay/temp/cult/rune_spawn/rune4/inner + icon_state = "rune4inner" + turnedness = 179 + +/obj/effect/overlay/temp/cult/rune_spawn/rune4/center + icon_state = "rune4center" + +/obj/effect/overlay/temp/cult/rune_spawn/rune5 + icon_state = "rune5words" + turnedness = 181 + +/obj/effect/overlay/temp/cult/rune_spawn/rune5/inner + icon_state = "rune5inner" + turnedness = 179 + +/obj/effect/overlay/temp/cult/rune_spawn/rune5/center + icon_state = "rune5center" + +/obj/effect/overlay/temp/cult/rune_spawn/rune6 + icon_state = "rune6words" + turnedness = 181 + +/obj/effect/overlay/temp/cult/rune_spawn/rune6/inner + icon_state = "rune6inner" + turnedness = 179 + +/obj/effect/overlay/temp/cult/rune_spawn/rune6/center + icon_state = "rune6center" + +/obj/effect/overlay/temp/cult/rune_spawn/rune7 + icon_state = "rune7words" + turnedness = 181 + +/obj/effect/overlay/temp/cult/rune_spawn/rune7/inner + icon_state = "rune7inner" + turnedness = 179 + +/obj/effect/overlay/temp/cult/rune_spawn/rune7/center + icon_state = "rune7center" diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm new file mode 100644 index 00000000000..2ceea0aced1 --- /dev/null +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -0,0 +1,312 @@ +//unsorted miscellaneous temporary visuals +/obj/effect/overlay/temp/dir_setting/bloodsplatter + icon = 'icons/effects/blood.dmi' + duration = 5 + randomdir = FALSE + layer = BELOW_MOB_LAYER + var/splatter_type = "splatter" + +/obj/effect/overlay/temp/dir_setting/bloodsplatter/Initialize(mapload, set_dir) + if(set_dir in GLOB.diagonals) + icon_state = "[splatter_type][pick(1, 2, 6)]" + else + icon_state = "[splatter_type][pick(3, 4, 5)]" + . = ..() + var/target_pixel_x = 0 + var/target_pixel_y = 0 + switch(set_dir) + if(NORTH) + target_pixel_y = 16 + if(SOUTH) + target_pixel_y = -16 + layer = ABOVE_MOB_LAYER + if(EAST) + target_pixel_x = 16 + if(WEST) + target_pixel_x = -16 + if(NORTHEAST) + target_pixel_x = 16 + target_pixel_y = 16 + if(NORTHWEST) + target_pixel_x = -16 + target_pixel_y = 16 + if(SOUTHEAST) + target_pixel_x = 16 + target_pixel_y = -16 + layer = ABOVE_MOB_LAYER + if(SOUTHWEST) + target_pixel_x = -16 + target_pixel_y = -16 + layer = ABOVE_MOB_LAYER + animate(src, pixel_x = target_pixel_x, pixel_y = target_pixel_y, alpha = 0, time = duration) + +/obj/effect/overlay/temp/dir_setting/bloodsplatter/xenosplatter + splatter_type = "xsplatter" + +/obj/effect/overlay/temp/dir_setting/speedbike_trail + name = "speedbike trails" + icon_state = "ion_fade" + layer = BELOW_MOB_LAYER + duration = 10 + randomdir = 0 + +/obj/effect/overlay/temp/dir_setting/firing_effect + icon = 'icons/effects/effects.dmi' + icon_state = "firing_effect" + duration = 2 + +/obj/effect/overlay/temp/dir_setting/firing_effect/setDir(newdir) + switch(newdir) + if(NORTH) + layer = BELOW_MOB_LAYER + pixel_x = rand(-3,3) + pixel_y = rand(4,6) + if(SOUTH) + pixel_x = rand(-3,3) + pixel_y = rand(-1,1) + else + pixel_x = rand(-1,1) + pixel_y = rand(-1,1) + ..() + +/obj/effect/overlay/temp/dir_setting/firing_effect/energy + icon_state = "firing_effect_energy" + duration = 3 + +/obj/effect/overlay/temp/dir_setting/firing_effect/magic + icon_state = "shieldsparkles" + duration = 3 + +/obj/effect/overlay/temp/dir_setting/ninja + name = "ninja shadow" + icon = 'icons/mob/mob.dmi' + icon_state = "uncloak" + duration = 9 + +/obj/effect/overlay/temp/dir_setting/ninja/cloak + icon_state = "cloak" + +/obj/effect/overlay/temp/dir_setting/ninja/shadow + icon_state = "shadow" + +/obj/effect/overlay/temp/dir_setting/ninja/phase + name = "ninja energy" + icon_state = "phasein" + +/obj/effect/overlay/temp/dir_setting/ninja/phase/out + icon_state = "phaseout" + +/obj/effect/overlay/temp/dir_setting/wraith + name = "blood" + icon = 'icons/mob/mob.dmi' + icon_state = "phase_shift2" + duration = 12 + +/obj/effect/overlay/temp/dir_setting/wraith/out + icon_state = "phase_shift" + +/obj/effect/overlay/temp/dir_setting/tailsweep + icon_state = "tailsweep" + duration = 4 + +/obj/effect/overlay/temp/wizard + name = "water" + icon = 'icons/mob/mob.dmi' + icon_state = "reappear" + duration = 5 + +/obj/effect/overlay/temp/wizard/out + icon_state = "liquify" + duration = 12 + +/obj/effect/overlay/temp/monkeyify + icon = 'icons/mob/mob.dmi' + icon_state = "h2monkey" + duration = 22 + +/obj/effect/overlay/temp/monkeyify/humanify + icon_state = "monkey2h" + +/obj/effect/overlay/temp/borgflash + icon = 'icons/mob/mob.dmi' + icon_state = "blspell" + duration = 5 + +/obj/effect/overlay/temp/guardian + randomdir = 0 + +/obj/effect/overlay/temp/guardian/phase + duration = 5 + icon_state = "phasein" + +/obj/effect/overlay/temp/guardian/phase/out + icon_state = "phaseout" + +/obj/effect/overlay/temp/decoy + desc = "It's a decoy!" + duration = 15 + +/obj/effect/overlay/temp/decoy/Initialize(mapload, atom/mimiced_atom) + . = ..() + alpha = initial(alpha) + if(mimiced_atom) + name = mimiced_atom.name + appearance = mimiced_atom.appearance + setDir(mimiced_atom.dir) + mouse_opacity = 0 + +/obj/effect/overlay/temp/decoy/fading/Initialize(mapload, atom/mimiced_atom) + . = ..() + animate(src, alpha = 0, time = duration) + +/obj/effect/overlay/temp/decoy/fading/fivesecond + duration = 50 + +/obj/effect/overlay/temp/small_smoke + icon_state = "smoke" + duration = 50 + +/obj/effect/overlay/temp/fire + icon = 'icons/effects/fire.dmi' + icon_state = "3" + duration = 20 + +/obj/effect/overlay/temp/revenant + name = "spooky lights" + icon_state = "purplesparkles" + +/obj/effect/overlay/temp/revenant/cracks + name = "glowing cracks" + icon_state = "purplecrack" + duration = 6 + +/obj/effect/overlay/temp/gravpush + name = "gravity wave" + icon_state = "shieldsparkles" + duration = 5 + +/obj/effect/overlay/temp/telekinesis + name = "telekinetic force" + icon_state = "empdisable" + duration = 5 + +/obj/effect/overlay/temp/emp + name = "emp sparks" + icon_state = "empdisable" + +/obj/effect/overlay/temp/emp/pulse + name = "emp pulse" + icon_state = "emppulse" + duration = 8 + randomdir = 0 + +/obj/effect/overlay/temp/gib_animation + icon = 'icons/mob/mob.dmi' + duration = 15 + +/obj/effect/overlay/temp/gib_animation/Initialize(mapload, gib_icon) + icon_state = gib_icon // Needs to be before ..() so icon is correct + . = ..() + +/obj/effect/overlay/temp/gib_animation/animal + icon = 'icons/mob/animal.dmi' + +/obj/effect/overlay/temp/dust_animation + icon = 'icons/mob/mob.dmi' + duration = 15 + +/obj/effect/overlay/temp/dust_animation/Initialize(mapload, dust_icon) + icon_state = dust_icon // Before ..() so the correct icon is flick()'d + . = ..() + +/obj/effect/overlay/temp/mummy_animation + icon = 'icons/mob/mob.dmi' + icon_state = "mummy_revive" + duration = 20 + +/obj/effect/overlay/temp/heal //color is white by default, set to whatever is needed + name = "healing glow" + icon_state = "heal" + duration = 15 + +/obj/effect/overlay/temp/heal/Initialize(mapload, set_color) + if(set_color) + add_atom_colour(set_color, FIXED_COLOUR_PRIORITY) + . = ..() + pixel_x = rand(-12, 12) + pixel_y = rand(-9, 0) + +/obj/effect/overlay/temp/kinetic_blast + name = "kinetic explosion" + icon = 'icons/obj/projectiles.dmi' + icon_state = "kinetic_blast" + layer = ABOVE_ALL_MOB_LAYER + duration = 4 + +/obj/effect/overlay/temp/explosion + name = "explosion" + icon = 'icons/effects/96x96.dmi' + icon_state = "explosion" + pixel_x = -32 + pixel_y = -32 + duration = 8 + +/obj/effect/overlay/temp/explosion/fast + icon_state = "explosionfast" + duration = 4 + +/obj/effect/overlay/temp/blob + name = "blob" + icon_state = "blob_attack" + alpha = 140 + randomdir = 0 + duration = 6 + +/obj/effect/overlay/temp/impact_effect + icon_state = "impact_bullet" + duration = 5 + +/obj/effect/overlay/temp/impact_effect/Initialize(mapload, atom/target, obj/item/projectile/P) + if(target == P.original) //the projectile hit the target originally clicked + pixel_x = P.p_x + target.pixel_x - 16 + rand(-4,4) + pixel_y = P.p_y + target.pixel_y - 16 + rand(-4,4) + else + pixel_x = target.pixel_x + rand(-4,4) + pixel_y = target.pixel_y + rand(-4,4) + . = ..() + +/obj/effect/overlay/temp/impact_effect/red_laser + icon_state = "impact_laser" + duration = 4 + +/obj/effect/overlay/temp/impact_effect/red_laser/wall + icon_state = "impact_laser_wall" + duration = 10 + +/obj/effect/overlay/temp/impact_effect/blue_laser + icon_state = "impact_laser_blue" + duration = 4 + +/obj/effect/overlay/temp/impact_effect/green_laser + icon_state = "impact_laser_green" + duration = 4 + +/obj/effect/overlay/temp/impact_effect/purple_laser + icon_state = "impact_laser_purple" + duration = 4 + +/obj/effect/overlay/temp/impact_effect/ion + icon_state = "shieldsparkles" + duration = 6 + +/obj/effect/overlay/temp/heart + name = "heart" + icon = 'icons/mob/animal.dmi' + icon_state = "heart" + duration = 25 + +/obj/effect/overlay/temp/heart/Initialize(mapload) + . = ..() + pixel_x = rand(-4,4) + pixel_y = rand(-4,4) + animate(src, pixel_y = pixel_y + 32, alpha = 0, time = 25) diff --git a/code/game/objects/effects/temporary_visuals/temporary_visual.dm b/code/game/objects/effects/temporary_visuals/temporary_visual.dm new file mode 100644 index 00000000000..8c7a178bd6d --- /dev/null +++ b/code/game/objects/effects/temporary_visuals/temporary_visual.dm @@ -0,0 +1,37 @@ +//temporary visual effects +/obj/effect/overlay/temp + icon_state = "nothing" + anchored = 1 + layer = ABOVE_MOB_LAYER + mouse_opacity = 0 + var/duration = 10 //in deciseconds + var/randomdir = TRUE + var/timerid + +/obj/effect/overlay/temp/Initialize() + . = ..() + if(randomdir) + setDir(pick(GLOB.cardinal)) + + timerid = QDEL_IN(src, duration) + +/obj/effect/overlay/temp/Destroy() + . = ..() + deltimer(timerid) + +/obj/effect/overlay/temp/singularity_act() + return + +/obj/effect/overlay/temp/singularity_pull() + return + +/obj/effect/overlay/temp/ex_act() + return + +/obj/effect/overlay/temp/dir_setting + randomdir = FALSE + +/obj/effect/overlay/temp/dir_setting/Initialize(mapload, set_dir) + if(set_dir) + setDir(set_dir) + . = ..() diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 55373e4b1c7..a52d99bcccd 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -34,7 +34,7 @@ var/area/A = get_area(src) if(A) - var/mutable_appearance/alert_overlay = mutable_appearance('icons/effects/effects.dmi', "ghostalertsie") + var/mutable_appearance/alert_overlay = mutable_appearance('icons/effects/cult_effects.dmi', "ghostalertsie") notify_ghosts("Nar-Sie has risen in \the [A.name]. Reach out to the Geometer to be given a new shell for your soul.", source = src, alert_overlay = alert_overlay, action=NOTIFY_ATTACK) INVOKE_ASYNC(src, .proc/narsie_spawn_animation) @@ -52,6 +52,7 @@ /obj/singularity/narsie/large/cult/Initialize() . = ..() GLOB.cult_narsie = src + deltimer(GLOB.blood_target_reset_timer) GLOB.blood_target = src resize(0.6) for(var/datum/mind/cult_mind in SSticker.mode.cult) @@ -59,7 +60,7 @@ var/mob/living/L = cult_mind.current L.narsie_act() for(var/mob/living/player in GLOB.player_list) - if(player.stat != DEAD && player.loc.z == ZLEVEL_STATION && !iscultist(player) && isliving(player)) + if(player.stat != DEAD && player.loc.z == ZLEVEL_STATION && !iscultist(player)) souls_needed[player] = TRUE soul_goal = round(1 + LAZYLEN(souls_needed) * 0.6) INVOKE_ASYNC(src, .proc/begin_the_end) diff --git a/icons/effects/cult_effects.dmi b/icons/effects/cult_effects.dmi new file mode 100644 index 0000000000000000000000000000000000000000..58a2d3c9c97343d710059c02f49332b31cf001bf GIT binary patch literal 39404 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 z zA=L28_L3yngt)}tEB<*G)3=m;`BgVOi`BvQ-|oLwsH?k58Jljo231ma9=K!@fk8rm zJ^cy3H;i#g#G_;msV8q2nPFdMDf;ANqrJ~{71Hk)uQo{+TY8@gdXBZcP#Vj^2}BL> zdkvqWbc|VeiPU7MVnM50Qi1;dr0@*yw^>wXk3YY6EO;6~p?-%ChJ=uADllwub2%h3 z@3)fwoZu)R2{+7EF-~=NR|28MUedf*`& z3F2-#f5IsEy(4D7d0}wpO2`2LoSdnm@Mf@J>`*DGpL zW(&VpDmib0>wWl)M(c>ShcRSQ;v%_)IhLC0EuU42vE%u&&haI(RU_5;Q|bH;#UasX zBk`tiu8Wwu>mV0c${}Ay2YDK)$d8pKq?iLK-reAn^@gw-kJaFh0ohbcEQ%;q0YVGg ze-=BA6|Wj#(z+g0Q9b-p@Chn;?uxjQD#vRdzGj{H;3_{}F$k1mURnM6hxOg?P2nDh4l zzx5(~>CNt%+pUe`r2X#tqjal%WRjZjZhWj}SI70^E+wd6%QC!XvYG%g2l}s*dA|Bv z-nyI4x-Z_k#bnB_%SUS{aJeFWSyEZV)p}K@np!kgnsv(urbv`@69Pho!acc+ZYHQY z;c^}gpMFIM**IZz$Ox=Wa~p zp8r|FqCsUWsf-qE)T?shiQy1BMUlMN*zE5EUqG$c#n7bH8Dx4IlZOZR-ZzUY%~rQA zE5O%Fq(5vG13oCbNqm5cLtQo9k;ek9e8<5raEKs6NOjsp!D2|XLtv_9L@{ODpjD7>O;I_Ohaq%9 zKO`!EhvM=h_vKsO`Xlwc+YV^nOvDVub}19ZS>gWsd4?EoN-P~qeF5zDSsh_2tt0yU z$7G@r#~fTAmQ_*+SZt~q#mdxS~5e2_O_6-rt!xamvRuu+ips`jGK)GOq3t_VGaPy31hSm1;D9fl1cDMp^f$E`!}e9oMKK4RbS`y<+zDi|#6*F?$qV}jIoWKU`0pe5HcdyeGFiJQ+cvXN;>6FZy9B4>34$1 znWU}eIwAf#GG^ZJWT_zw#XWdibxX}6nv~@;16cw`E2p!r1v|`N4d5&$Rst%#6s50y zY3prNzKwIPEd-+=iO&}~ZQ~nOfKN3?s&~>!chVQJCO0?##`B{c%JZ*-kG_g~(EE}q(ljyl<%x?YD(p06+bnl5hHowiPvhQ_O@iN?x|o(XiQ z_XNA^e{a*|aA&XT)o7A!HDJ`0hOf^WeSqt3q<^&e_Hl%1K1=%7n0x!;PYgZZF1NT| zY|a`pI?hPfBGTCvPNIX;d3^D?yJ13AU7B<8lzNFAE=F72P|MW{GT!~)`l>`qh)}ND zLORB`TZ68bV~%zoOQa78QdKg7ymq{mC?Zy1un0p3Gh+^|LW(#_MEDf{JbGq?X^3u& zjhe-eJ|f-%qqD0`OGq^+z|Qpvvb_u4cIKER%3=UhRiJV0Qb`V_N~;~Dhtf@Xz+uM2 zaTWOxSmg{XQ7e@UBy&yz%F#APs$B)gFSecI>7z78u82nSv=GQq56t`BzmC7U_VZ*6 zNJaaVUx&Tvrp6OZB^cx)tYof^^eFQ#`pKHS?Lv=Cgg-rvc0FI9qH@eVa{Ssci~HW{ zMF9WVt|6qi1N)8pV|HpxuG0Og#Ht9!f=9_rm0Xw6X2L=<&HzF zkTL1~!$?nqp3mj0Js~a{e82bWF8h9M<0^;4W7UNKSNq0v$FYE0&U-2PSn>$|>Po@XrLx>{WP z&h}3(7GE}P2+^s7jPd;fu5{vA; zECVa_wPYjH;`!tYTik5A>(dmkBCbg-=T8DTa`W2v=xTC$JOqPQ$?5WMLUx#ly-td| z^mJuqbXV0N!G$<1)44NYcX5A7R9+M!30rQD>iNZL$!YL5r`Og7uM|MbAESH{%UACc zNDbh>Vae>~P0ws}<=nB$e^eOdGTN&Z$}5!P!5XHa!zSk1R6a`t=3iIso5RGD?vGbq zwBnnSslv18<_(t+|GXTHy!rmJ=Yhv7%%DZfmp-PeEiI;{nm9U;4~0FYS0)9r8jHI7 zTLuX}vq~+8QvCFHS}Rf=OT%;{bQzW7op`@;3TSGc1=p(RFiDiuhx@{>fkbcquN9-b zm02wOw(u9}63|c#WK!8k7u-=~>3sq2NPX&YZcd#FH;d|M1?=%KRhdbl6!7)hY`Qd? zm-=a;ZJ={$`t_jIxgKIJdoO4s4tN%~i5Ikb^io;1EHd6M%3S+Wm-eVbdKM?)=077H zuai)7)ZP_S!}h<)n2WQ`_qku@zg>JU4J&NR%LSXItQQ2*JHnw|pxE>g4*aoOzs|PY z?RLx9f!m?KE7aqtH_ZblW;7b$e1!OY zJ}sloiII~`6{LJwrkqMIAwQI^oM=0uv^l$$j>fvzoET22Ta#M)ge!p&W5%3?i>ri8h+UA5XC@8) zpljbSYjdK3u?F*GMD;O&x>cmY)thVh#LSBGcb=K3j0mxX5U~Xim6o1R{+mmV<+2i2 ze2Lr;b}{KI+4^a1Ypt%uuj<~Ak|R4!Q{J9R>0IWU26KhJk=8%raHKd^g$qWOV`JP; zM&<+ZL!c?AT?OAc>iX1F^VqW9fsR3n4 z{p*DwDTNDY*w8c0VVIU8lSK|M!>Zc&-h&sxtc3uk22@eIh}b(2A;#xAzLv(SHoqgM zH3)RE3KB~o+VhNhVg>}I#8l?8pAmrd0}skA^FLoGgdZ*E@a{*u?rY!Si~pYQy>BJm zDjiY-HoWVT7bU19s0FasF?!hLL7>t+%b{$z27P{3dy>7ODT&2qjW)iytp%F?7pW)f zsKUT)!RFyhcg(y$y!?*U~HMV zJQ;9!pnOUJHV&st*Q&)V5+WXqRi+W3JEbRE|uea-S8tfAC41+ZCat_hp&dQ2t4`3THl$7N@D`Q+Y)NlBcEUibQGN|9- zYgChK<@j^mgFYQBI3=g1fvdKSiu0@^<3@guqgfm}A!9}BLDXZWW5@Ao@H=Z|nDPa7 zM=utO^?H{%?%J+%lMAG{5~FhJ$2<`3(EYP4#up3U2}^K2qXZpI)Se$*Q#290HOtf`$Au!c|lAd9IdF-CW3+)03VBF zv2xp?k}&_i5rMQ+7c4Be6dX3-zE!MJd4C)(O~8jopl8@zJ#W@$M@^C*^Td+3?+Nw{ zc$(aV|0}9TwjdbyFP9Fz=))9v8n=#7GHoCM6V+LoHjRdwM;lJ|hhmtqO==vIqJ6B9 zk!=BxZ;KV5e~LBzXSM6H75~fWcu-y7nKd~p0zmrNf&QdwKtJ|Rq?G%bb{!SJhHFZd zZY@{-&y}Ljk>S=8d6VVtw4j7F|GS`)k<#SmzJ{nq;Ou?oWnA=Chp_9o zy^xpk*G>^2d-_2cgMjv>s|8$G-Q$RgkEK3nGuW{);$?||95eLm9@5ceYBhh<4=}CuQ z6I9-fYmLiLI$mK#Q$fH3B3Nxw%tWk=+9+JOrDogyz-(yfmy#dZ5!A!3mLeqPox)I8 z{qoVCux5oS#a}dTgNgOc{kWOi^C>_^m(`DKUl`oZwr5*ve<|}YFe}z;e8X2W;PEp2 zFg%o#&Wo(n_I)qEeZBPh!FA03t5HSJQzw*IM?g_pUJc6G_Yyav%LEFy8VQKI^x z%IfWq&~Mz5vK~AYOxWC_oTNN=IS7B&zok#s=i%!P=k%RmnugDN2TGL0>TQVPks}2S zN$=LvQ|M!JEwoUBR>=8m$wz%%oAW-BH=*d5+v<9qCSP1q>0oulVMf#Eu`{yqplrVz z$AQqP1p7dn7>4_nVJE7nf( z=Q?UWq4lO*C31NeMsAiND{y-$+x{fm#kl+gG#Wm!Qv)>WU2SZpQn$E*gJ`KB;t+;J zx}&x@wzFS#&(n===UP&(so)s3^!Ah@9*XMZB<40e;425F&a8~i~1^CgS<4a`3zoQb+Q zZCAazroh2oIYN{QTq;I29{)_!LQ{1HS48O)Ir+SV_bzqjeX@G3-52?&Prj^O6CdO9 z6Ls2$)=$?55^Z`HdJIna_p^COSotaLp_8$Os{2eV9S$9aM?_CVX&4eKP32eRPqXK< z6rnU!*;27$Ldni4;M5%15nf9t%1>@6NL&f^;kh1m^%WO)bfS$?jU+pz!M?AQV}}&y7kE0T6^_)#{*IU4 z9K9m=8*GeelCC?SxwCxkOc56KKGbmVS!?( zn52`p#cf&D|H9yg{$nZjT=PANy>F0AnBLM5B8^)vNHTxxZ4>qJq+kKLkAOi^kRRG- zIjDNluI6Du@>nUTSYyHiPPu*As+vH}!3t3*lDY>C%Xb3uOK6D`iWc5nQhtQAGqOWr z#FJk}T)y1kiL=W)lsrQbZZjdQJs z_*c55j&$ z{G_C;RiDeq_+A?SEi{g+Y2Ef``w6R4Z;1p+&CTSqdRQRCqx~k3Y{p>u&(IR9H`9XgTF%9Lp0jt{G$(J^GYSUlZ0|&5hR0H;XIi%{ zZG{er0^oz;)Lo!@M*vzgTdxM#9dQm>b(Te=5&<4pO3bPLSJs zh^t%iFMHi87i)ZGw0K2BE|Pvyj|QHn~%q|(S!MY7~26c$Ug^fd~ho#wGHspxLY;Cjf-B->#r zBpbXSV_)HD;n7-PS_9^Vi&t&+SGPxg}s?B1Mi1N{{#(kJ9_=|e7;5$Ka6HitDf3A*s2PDDVC!GtfWEIpdqIW28XoT)CXniU zJ!yWMg**`BY|X$tp+#5ywOHRnINN0DNMKDgGs_P%L9bA*z*`&{R2Hh`chcY5?DvP&eZ}fY-N&Ba!S8npV9JyCooM;k@Cxc2)fm z9@UeWJb2j*Xw0p#hZVSbX}<%tFW+LK&z+_i6QV!fXC;4*WXPoUA;DA=vb|5{z|)uf zCgWv?DX=Q__ig4t>I%l@vQt7n>X6O)%jAwHE$sPT2T@r^m=0&Ps2 z2T$oQ@igwD?A@M4BKq7dQ~H8G*)7^&ffgdW)f;vWIGi8mhcST0l^SV z&5$LcK>gkvi>?c6QU8jwtzGObMryqZ+hbubu@wZ{Nx2kEn*`lij<5fYS*9wq6Gmbn zmt0%IpRrN1aVEen17n*BtyN~#j^)2_LHazOVO7;=5{mUI7`=?L1p9Nx+jk#-m#A$n z-2FVM8`uHcibh-Z6;E>Ldw12#W$jV`yoWT?<-f^)lfj06=Vm8gCw~-gyw7fH!mSq*!#Nf^6je>c07MAM-C=bjF=l)i$Ic1}1I19dCVDJ%@lb=}5>ea)lU^rbSLmil5kKa^w{QA<&pTF7?*im;F@hJUB1ml^DU!IG#G87rAz2&Wxh#tsiRzUIwP04>D}Z+O{`6}MS`r~DdA~d{FJ}_LeuM%URMY{rc+}Lt&qa$*3znv zrt3E9iH{!5<0f${$(DBOKSlUVsLDLR+C82`w)V8ZK6kUKwE06WUc)P#(Jxy{x;6f= z6siHFF0$`SbQ|e(WzL{ha{6^t@*rRw@M6+m()=swOU|;~&OUQfKmTr{d5Y>#{ufYT zTDjc9u%-;ug({P(Hh23+T2S!Oj+r4lz)0%(Re8tYJy-TjRluj>Na-9$R&(p|#EFMb z!Pdf|AFP#%%~0%c0xVfmvK!;Ry$FilQf?7jD+?tn3m)>Ms9mJOt>Bt^5w-y3GHJOe zFgFu7HjUKwr*D!@H?K&xMUKR-Z6_vl2=BB2jpKf+?A)($#&3FV4^{-y=ZR<55@Q(_7h> z(6{Gv9O~j&OziyJP7eYD?L*~@^i3LJ@$4vwt2XcyKx6vt^g|$(C9TceFg*??jK)-z zOQ&bGN8EQ0jkbxI=pT_P5eqDd zN7!YJBK@(Bac3{bvc|2z!icyv?PE~Jj&30(1(U?euL`4az)4aPz>%Tu8;u**B6$JX zW2y0(w>Jfyltut2!V}x;{{8PIC}oya5&^3;qvR-TY(;4~0Sj&Ck;hYEJ|=DH#R93+X?U zv;Po7-g3LVAEdVZM4w!iNjmbs=~lTi4ETQHFjiV_BjP9KNhNerMop4A6C;oDz8Tx= zr#3%01EIgY&HG(ZfPOu7US0XICmkLZ9PqoOZc;|$vO6mx(Q)8TI);9ev$OTHGDx?r zF|()j{_Kg@CSGOcX3_EOWd4WZhy6y_6k4h%7YnUN#Pd5c^v=x;)>%IsmU=JhuiPqnP4+dWhY1{ z{ZsOGfM(67R(8qM`3bzBci$B}`On(gr&=vi($LC8XHlM4I3)yg&TH}*N8PJO+Lk$# zdWIvVSr>84L(CRq?C2#mHUH6@YX&D`HpD}-TP|0v(U@#Xa2Rh^46 zXi#WhjuK>7gsb0=llLQ^{mb?pkyf3IL|v*}-M96B4_x6z84iM5Pvf2E(PL7ZcCfar z$qo3isPNb9bSCbiv+sW{h0MsN$;eo*Ogb@v?06{u#z`@v&w58F_~-KSvt~Cqut40f zXE3-l1m$q&CjZJ&kuLJco$|l+9T#vX9omVxv(dC;ni7ZD*wGG3E!xV^AIV8_=_N=m zW#?YqeJep^y~*+79?U-qV44`^`Vp%!qlib}=}_P8NZWbctKv>JQ-Vkv2M^j(Rm8;! z=VeJPqsBnWGD~cQ>Y>FDFdJC%BrJ98X?%{q`jNhbTun2nj1TXTkZp!xLMV^LQ)O0? zMS;-=2?5IjhW?lVUYz}Bou}I;eQ8YPxOhCiN7s1y42!}+Zf@pr} z^bF^3)-+r#<96OQXwceQTPA2Of@EY#D%i(k>+$)4_Wm?f0wk5vpgvhMe$DHG+uJRU zW64p^r&~Al71lGSO?N++lkl#!KVc14$x-LxWaUwydYaoSOqw7!}6-396C>o0ninRwDy zuQQ99BJ~8DvVH$Dne8E4mXVxXbdv=yYv(JZZEGlZ{T!j`I_Gh)yhV0me=h3%lFzNZ z9qA*DQAU$c`f04u#tY^`xgbP9BBGTSLT5h9=s0IC9hVBjd4)Z!R5VpiO`y+eWJ^mU z(n3`Ot30_O$YZm-_0bDNiuZc;3>dzEkIVQNkx|-FU0|bO@OLV^|4q&0l zl7_Qc@Sf~PfTgJwW^w~k%bwz-kk#Pw^q1EJ+S;N{#4pZDydt8$Wap#uF)1JERUYjb z7`A6kjA=gSRHd#^n~*HRoJAnsC?7GCMb{SJs>=C;p_Ie}RYbN`Kl0j|#~w`%{LT6~ z_d3pxy7O;sz%G`^I$F9)G`4<>u_Hy&2eSWigEzN!Z@!+o&eRi-<#kP)LbA{fBfo#i z=9b^)5;#KFKhbpQR4+$`-#D*|!5Ghx3s>g$NSOY~_A;?(dg3#&%=iyEh7WCI$~?lu zc1A+6ny&GqzCyU_Qmgz@+iV$4ZJLiGMmPdF?zVj<62&J>WP2%b8V`#YbTHqn zkwpFU?6xGWN;+aqmzy#L4;5V~co*!r1g@sbu^ci~+8z+6uCI-5>;xY_@Xqvc8yotm zo~3UZ(;!ufyvm}Rh6f^l_6n7Cy5F!7{!viOeUkXc;3o|s)4!OQtU+O+G5av++F|_N z>g(`izRcl2P7?8p5P9@P{K-Yw9==pQv7CC?gf``Xz&Wacw6!jZkBWk7{B5UvU8i!~ zc%u|z4RlO5NI2ngvCZG8UoNnsF*?q_3m(9yUIxvYN*oEBE>=eOC`JpD9F62r%5&>m z3rr0$`!)O3oh)eumWSlit}gxz81A1R?6uBDeU@CNcn)juNdDu{sMO6VmwzYzX9@I# zTH^WH7{#ygOnEZSp8h$_=4iR6$0CfxZ{no&ZlUspUOCU(q3Poz_?9%%TK|DQ#`vV> z^lj1o=C&JPy6K>9jqgjJ7_NR-r7H{Yve|J(I8S`=PPh0*SK zw=AA%~U2$Nx=`}q-`5>S|?Qd(fIn&kJSL)P7W@~bx~O_B7{LWYVlw^ zj!~(4nNo0QG~Pu7d;s`Hd9%YSG|253{0|3AH!oMAr)Ap&n!~P3e9S|J7T2c?OomY* znoF93-HzOb1+l}(gj~z|R1xhOY@K6h8q7nJ%N;BDDZwR50yGR1#dPNa;a67bgJJOP zi0RSw3|CkqBeDDh*ncKf&8jnDYE3S_7hLxli1(<1wQ-1L5kl~C=^qq%r~}SghJR8B zdB1>ihd&@~R`tHzaBtyZd&Tyfyf__Lh9AXzJdx5fn6An%mnZE-<7I(HrGmB!uC^SX z!eo_EWR8$H2@~m99oIKiEuEAdNKopFz$vr~)rguQ^d^3pc}8w|dTyzfhb2P6Vnt3A zmj^lxIMGiRHy5{0I@jRxN>c>5c!u)fuJ6(iA}|>i85di0xC3v-*uozga?h|P`_BMg zzmEU+TT>=0mld9EKvoy14&&#wAvOuGE-c&enMu zQ2}fU@_QNNz)XY;_^&tMmE}3|G_E*o1iD6hpXINw4d!!c^!~G^aY7_fNcgw7FJGDW zc2q`A+M@Q9d*e0Ot!H76^+{>NUt>l75Tb{MaYnJK_E|2wTW!7mCQX~0{AgulfQX4t zjXG3c()0V5>qq!VLF4=7#J*(2q(aHF~7Y6n>L^F zg`)u3?nazf&>s(y`LmN6)uJA6)s;7|rnf+emKQ;63MS2R)gp-q6ukfE#51gW80-I6 z%5;pK0i#yb6YOo{WM~)V49?^6^K&OA<*g*~9Zu`sMZ@^f3st&ib1Ub`-2dtvzb}oWE*>?`omBqU zyq9n$6tAq>6v6x*0ml zV-Y8McpXJsw@!7MTGa>xdavKIBR+H_y#B=76070=bJ?DO7zo{YuCpkT1%_I`Za;{DXnzk);{1M}~Ub|*)_#Ean z@9yTxmp%_#XaWHRdb$&!z%JG?*8R=p&{fY|0@zlQzBSp=r-}DVgH4~U%ere{yr8bT zKa(P7c&LPZKi52W9A!L=BU@hYj;<{JGp8b)P6i@`LEA76uj~}B-Hz67Z@wB4^4&ss z>_H2OLFM<;OuAabSN4wR(gk?)3DuI7hK-_#53F&3yYcaQ4V7rMaEX&W=Smk}v3Tx( z=c)@Bd3k*?`cJXb@f9PmwZtW6B!Hut%zhirUs3xm!c``Ylr(A3W=SBF zbdwVuZp5=6SZ3zSx)+=!g#?Oti8wtAlK?UhKbE|X>E>NY@HH7R3SDnT8Af~e#O?J) zV=l!2;#wwt|J(Xnf=T&@c(|w6^yiUV-r7dQJ0UPm6tgA}FYsXIEMVQb;O*t^)paVmRDx0H*f%!6I~`yG~Ulio1dce>Di=u{#*x4aAHR&q5K1R+e^r1br{_H=O!b@bV*URrBz zQjz$L(rY0a4d~rv1kyuU;}f3l3;oTX9RKvtxQZDLZ}tYbq57^NoIdRM!$rtSY-Id( zB>tL78$}|G5!$&aseB)|O(pi~m;DwZMBmH7Px%-F_;41bt$jZ+G$bR4-}d+n-LWFP z#BPP_6Rz==VJRS>_aJA%Zy6fT={wVUxUxr#xOn-WOnu{Nkp8ii7nr}bICb=n43MOH zmBWIIw~?!^ptb*Q{58&ppBDo7^>wY)R>N>QP&L5`V&Rucg9>glc3L7nyih{vCD3vQ zs{blSM5tXDjxx|c5$mLO*+Lqp#;Z97rIO~jN*@BJ@|S(|rOREuW0J*!qqgv=P^jBU zFeVjX7~(LuoS)bsQGsw`O-P)suZI2%-l)B8%ZW}{=IIQlJ}(HtYB88EiM9DrC)!ky zM)v^Y6NdQFr2Mw0kb0HJX#tRA^Ev}U@a9deo0q665K^*x_*%8^)k4|_jL+>_XLh0x}?!pg3k3AJY>oSF)_^*A|YwF>s8&X;IGeZiZ|0>ztm8<%Gx7X@{O@0&JutiQ2xLP>YUrdsCp|~0;zGq&O98-7y zd#1B5RPQd2ga@r;?Zt|I{O`-3>Qkc<=>^OJO`t^f)jV=hZWl+W>_S0Z(bNBA++|%< zgEI7Twf3^K_C-12IxeBUCXof)ce;fCNS74;vlTTwK3A@GYI4_}1>v1Y3Tk>6)*=TI zB@gN(NxPRIo*6o1Ad4*H-!^5}{vPFlv!;@Dn;ZrjA8p*RT9Ee#Mkt&&_-H9!!9N?1 z3|I5@vx+EA-E_oD_%qy}S=CEGXjG#CI~jK-%bqop8^O8IMAiG#wf@7I6HdIb|GvoU0{sowWYH3i`M*dT{ts737jPjAZ{JP&mnP1m9Ggn`V*Qi)tr+ zNK6c-^t?2sh>)PDO3Lq6OiCHTShZ~z20zjCz9{pyVX5d}s_|+&p$yIMF6~MzqG{L5 zAjvtj3RsGuh^NN2P(6z(MlUHy61;)w#J?2Bl~JKYP_(;gT$(>Hb|Hs|tumsN{G6*z z%1>q%!jy^mpJkj91O5BEjhn+_U&@NP{^Qj~qZMP#y>grx!ZdRt znqR(yHAK0xaK{b6q2y*-)0Yxx!J)`y0_?(S)4+9W*+1h6Kvc}-<8t6y`)_PAkFp{o zODU&lesedE+#=x&oICt%Na(2+$c}bZM=4~-9`DrK#q#kQM@)t>*1_ZX1fft32j zF~43K&ZE8>I}(2DdRjc}6Gc{uHU@o;!Vg$bvWsZ$Eqq!4cV$+;~v+mcaF) zkjaKG9w7YP@J+|fyJt^#AKwbK=+8ix>KH6%tYx}_{jj=oP-_x};daRWdl3o?EBmna za>wF?QL5X!E*&vzLIe3JBD7)neS0e>#E3!c z-9_tUQFn;m?9s+~O9?)D3^_bODFAcL=M}iW+Rs+h0qDKZP`I>_!Pfplfyco44nhAcyB9!X(HF(bMuEGK@*%r(izDs=cn8E(?C}a z^ek-`OQ6Hf0|zT5;&iAjzAQAP(dz7l8#LC_TZBnTrv?kpb{86~gk?^G$MNaD;9QF( zb`6ysX&#qS#t0VvnfDEXlet&J;3xj>uN2a`k=4PltM*_)FDQjEX0P^N25;Y$@sBs5 z&G<~F?)1yKnsDu>G-*~PW%oWLjt7|rMVZ9@>}Szx7X*&;PPuBRSSyrBFFhhq+Q{^u zs%Sl;c1d~SPireswJU--eXqAze$G>M@J>6x>MV-uO*x5Qm2fO@9`Jd_mT`$M+Q9hY zgMi}kt@3?jUm)LG3AA}vA98iE3k;F9NZ7Ie0}*4w;yi zA62cGMdTQ=e-d@7p4Vr+qyBw8B5KJun!F8<;=324^1PxPaxN{us1deVt0cQ8wHWTx z4N+I!y%C!v%8O)(j0+oz!;PUwW0bK&l#`^(zxkmRzdU{l-;B;O-75Ej_7N z+{uG-$iJ7hI8KLlVB^zu*OMcZN4<}0dNo#|FR>@@{nzgL?|$GN3F)1O_KHOrKsq9Z z?Zpi2Loj40EFDdT4$QcR30z(A%N2EJ$AV)c5c}SA?@YYP?Vt&V;NWYBCn1%R1YYwH zk%xu*^dZR!c3U5xyc9N~NZ^-L`b1Dh3kzJlzCS~aC!lUfSoy-N4U(9KN&ZNi&2lLc zFX_L(d;F=re{^l-TVUjy@i`#ur*SZF2Y#P}3}voWpi>8k?4B|9f3N^Ez5U?u@E1#G zhq+m`kq5IR&eJ2O<^CFk^c4$T_I%rB{HT}LoJbKv*8NvD#_-^}6j3{iCPTREkau@M z6x}u>rba?!Y=1Wi*QiAFeui@$Qqg?Eo#X@1Ai;`K%E2Qb{?R{O4HY{~$X?5Js9_)g`(EG=hy*a9z13=laJ4VxQh6^`jJoff-49i*G%)tg9qzO0F z{2|pA>V$sZG1kw80&7+CFhe{I6-lEIk z@(EO8eu`F(#Q%$`w}5K;joZfQ?(Wf`v@`-k8l;sJ=@Nud5)z}kmF`fG5D*kpV05=2 zAOahc5KuM{*gq?t-f}6CXd%gcFHNQs{_1T{O271zf`=Vr}u~?jcQHl zZ>ELS|4QrExNZ~H{qH|}*d!Z9615fg?>au)+2vJl-pB5FZau(KU6WJO-yHHR5*54! zlEyv4B2KduF)dKsH28`0IQW=;jCl{|4S`I_4B{}`OGp`MX|h3+*uxDBynYb2#=8qO zE)N0apxuNL&Gwa_zn#1O#%WJR)g3QCs0aPNylnN!0OJ=&%7sD~5X`-L^-5}@X}6jy zw)nJ~h|$G4oZ|75FV90}%egt9i0P0f9DIvztjza{jT+h!n!LP!zVMD0VbG8L`$?x` zIYoJbC%~iE3TOMRRBWAW^Xy+)Vz?o2Riw5Re}KIwqV;f{-Y(+Mfc$x&^S}ELAvr-9 zu#xXV5b3Wv5nyzqI@o8Bg@!7f*biEB!M1sf@4Ju5%*-T@a~~YSuo4x=9p*$1EC!Wt zzNY*3=?#e zM!5QX^&b#!%d>;z6Qy5eO9dVi#;&I0&~NTXGstMo;sH@L%pIqZT)~Iw8m#RBK#Q5l z{ob6q$MsNUPh~q@{JIr5BUw!Zlp1(HKY<{cem2+>=N%Vv7Ye-kN{l(49rC5BjmRG( z^u;W&;tbKbu;c_`pza_1Z(93yk4){UNtqL#xva_p5*%I?-6o8^tpq9+8FsF_0JVkC z$%xPH_6sg!Q2nUm$ek}tkeFjaI`5ouUt=K_$3sP+)CF+%x|-8db;|ts}2xF}$Vsp3$eHRd9!d^A%Bqu2@VCkO8 z+UJ+O?LIo&G}eJNbn`gOd{UZNtgmIZ)>fRn1vS)y!jeEYBkl8Q!zvT&6u(^&>K zcU#%rhoW%r6~O~%n43Yrc*Mdivc*h*rlzWz$PZ>g5<+HmK<`Z|cr5j9b>&e+u~i`5 zokpi23)HaQHhBeE75RL4Cc_q{XCB$&e~{Xh0tn|GjA!tY5-yEk)W(!Fa4J~Y%_LJz z9VCP}QAEBT0#1Dd5Dt9g#cl4RR=wsyNcY=hUOF-)ugowjv)3|58bn`t71{%^UQg}r zS9%Dx?qSaBJl@oQ{C%kKASW$2njNFOAKKP47v%jV$jo(hxFYeH-1H4B!rLN$p zen3Jmnq_H6~GTJRZkE^PC`+nDqj*IIhQC|t+NlRIf}e3RHoGNi8&mz zPt!)pigUr66kPVYET+6c+u&bv*dG&N4_!G}Z=Z09?VNp-YOgeaT>b789jYe6M)kmO zKg@D$DgR-8UH&1FZnCRo#H}nrj4SNH=>wC1$DAW6udLYsRPK~>;>-ldeGZ*KdRZ(K;aY}LOVE`cR<6y&&iHr zG|GhoNu(v8$j;sIHn0|+y}Pbmbg%4|bMIs&st`fTSXYiSeHPnBJQ@LiE_wiDK@WIQ zDZ|J@-@CDZ4u)Shr zA39x2h<3J~odC3kJR<%YUs!=7yZ1Izs)eF?`V*@SOPS5#4~$u|**4BXDpl>4Vq@r$ z0GWYL<-A7!JOHL4%k>zeH;?b?aJ<45+uTEZ3T33O>lD%LPz6V^!-3a-)RN70MYJC_ zbr8R##Ua)oYxEe+YraFCHzmj2g6=Tzk^KM|rZwSR6Mk$t@t$Z{_OQ6zRoQKHxN)c5 zuIrX2%kYRN(I}k;zvIs>)gmwkcf9#_1Yo~H3mXccqEBXk_49j-Ad2~j;`RjzsE(BS z`4xzHDsCpg>&3YAYKMoNvg|{&@`3OyhJzN|2*R6A`UCW{X~e3S^ntUZV;?Dq;A=qT zUJpYFHSFS9ud9Aj`sLF!;wJLEra<98+l-b05%zuSaf3hETEn4evI>6*BkAF!kK%|) z)qazt!~KO(P?SQ-AQju83WfG5GG7H($^}BLwk^bWZvP$lbr4K`d7sxuO@sxAjYkUb z?RZL3Jmo%n9Jvt;iReytGyf71Z%^-QrR!6`HxOwy%Zrkgxhk zDXi$`4>C*)pWx4VAJtK#KkqE_Ho0ex=|haJ8l66|QP6!XeUM9N2)->}n>AfCAcWg##g$9ATYgdZ2 z<0ikqra%_Qo@a#d4uC90CdX2=817F|Yrmx#i_2DL(7r{hSCwGKTkga#pGjEOxN`TL zzMVy2An3GCl#DJl@TMa0@sI4^mdLw}j=m!y#nS8oZ0zhiWIUhV&kOltGJee|!YWg5 z;y1~-O4+sP#uyw*GBuuQAgY-1FLo0MWO|@hM2%&EZ(%xGU*($~0hoeoN$-m=5=Hox zf<=>r@)0R&jwY_FLt`d}cYw6JgQ?MJNEpYCGP#+{`=2@%(yyILCV9H$K@>{7x;B(N zy)>H6OajxGpDFtyvv$4fe>W5!zdf^y#$|eBDN>WW0ow{@&qd~`#r1ql^5uozWmr?N zU=QoIX`@LYT)=EhHs?%_^oPg~lj&wD3~Trd|`HOz_>|V18xs&TwW31ez;CefBS_YJWdYz-$NLa~mBUH?i=M0OU3uV--}Pd5tvH8Bv$<|O`m z(wZ#VNpr~*515FAas3EQ@$S4jTGdxSByh6SwKAlUs-N+t#wUd z!e^2$UWhh`l+JS+t<+uN!ZW+Z0u_z+OlU0!Ycg%CohGMHw=K*I4uPW zn%%}2R40C#G(3s%FeOrPr(^;Yx%z8uQq&$Vl5mkEd30O&lcdO=;zZmP&*f9?gFgnq z7))F+Urda$SA&_RIipLLsaRjL5l0d5oS#l@7^t9&7Jl}g3q0iDDI}$UyiUk zG0^-bwEP>p_}%;)1vTWN_!;^JGSJzTZal1$$Bq3+aW4P`q9Ei>7ypd9|I5O2&XnP|SnX70VT&_Xi zEmg3g^C zS4S@0sP-M>$iPx@Ba96;76-J$t90Gghbq-i-$`jAJ$STSk_ty3bw2C!zex2&;3(~qpp>A68tG`96mMFj^@Sc!XC|JM}t1GW@1g$Jh`?U)evA&bo zxy0~ zu=I|2Y52~^Av!*`T^(ulr%7&qkO^_vUGl}X>!GyExJe#r$PFGJF-}Q&TD`->bqs=M zvRT;}YEQ-*?@Q7RS!@VwC=xc5>JmY`cjX*`2ghe8l0bb!k|V~XeEuaA%KtTwJYuUl zDt8|99YA66MZE86uUZ z+d-&t!Lb0B#55vlW2S}eClUB{%@+SxX?L}_^k9O%v%Wn6sh_RS3Y7>yx#bW%oz5QH8 z|M~~0K|n=ubGdsw9%MAeWmjl5W^E6a`oQa;a{%8CFOF+CQM}$#+TR zZH4H^XFx70$d`wa+pkJ0AiN19`DweOY47s{y4zkUGIx0;cmK?@py)~x`f9B4AS;At zlEy#rZR0J!G<6N;I{?m`d-dx~xXAZRUenLT8%zsd-|sZld(gnFO+6t|*P5O$2>^E% z`G~%*%mv>Cfc@HL_c5aK9+5a+K?!*QSC4K_mX9~Rkt1;L@A3puf!Ieq0OgR}>L9D82hI*Qz-uf8GTlE)2fiQ_cR6Ba%AlJW= zxYlPR+5CnKw5!bGg3Tt(9RuuGM*U5IFwhLd9*b#48eC(elu^J7?$5hBsPE_CchQ(# z(0{h*)<{>i*yulN1YarK%=sqade=NF=-gcXHnMhjH79xJI^A?3b%rFZO@p6|ji2ba z`cQc^wSavz1!aMu$;)Ki3e=+^D#tVrNNVq6f?vzIoXuvbQYG#r1%D(TO<_;?u`0X% zM^m;uhJ9m2Q}|#Tp*@N59q_Lwhr$UOZZ!TV$cRc-alltbjXLfi7t1hv?^fBn!BU2aK;>q3hDDdZs;w7l=xR4KJfcF zOCngw()Q-+4;_l6(p?RgknxuTY`b|c%^~@xHqbmND3VW7GHv*=us1+J^?LGyD#x&U zcxOkPw9N71uaEUH;O#Z~fM}Z^oV^9O>6~KWohmKM$#3#(|HR1j|w^Qn|_9LhjRkrS+%wWSp=pXPyAq9DrErxlqMGHIg z$!*52###-$K=#n1Rv@HhOo{4cP zsA-qkZVgh+qZkStXczpY50oR53rIkw-kcu#KF^YbnH{CMR^43jx!@pfKnL6CtB5sy zy7whNef=j}I9{O1K7NJUB1g@1!wc5kcH?$#Nt?b?; zwJNSwW%ps*_?nx?lI95YMZXCFQxeh4!ouJ@2KudhHxCcw<|zf zNGB0`e@4}Nt6e=)6f{avQY&c4F=Gg3lqjxXOcz?_%>s+b7kp5wGZIzwE*-MK=Tk|9 zyfklNO7P;UpW^N+IMJ!mr*haws1G(JHh6%hO#H4}o1rGHKX~M1WA9`Wv!8#^oh@JWfedk zVK~^q8=Lh2T(5@Ar?H&=5?qw(rGyDR8&~EhM`y06)`Q^#YzhjSq!je2#iEij{-v%Q=Jv=sNjX=49p|GR6C#e zc{E7Y#xyUrfmnsa`=+2Y(tIX~8qJ>8A#P;q9RLeKOt6{MO@7z+r2p3x8!ZAN#C0LE=aSJU@k{%9#S^wd*9CV zW#haDa3d3vKm433B%fhV->V?<60QC`wREs}LV-*=jNkN(fpIQ`kU$Bc_gGhC?K2Cj zkI3-zPeRxo(>wN6l##cX=RI?tiZaac_|o7vFx4-E-Whw9A(xUfTtFK-&xP%4A|XaB zYzGU?5F=l>Ua^o*}GYg4)b|M`Q!~wf@-Hbp6^3S zPuetWuqJ-VBze_FuyO6dO+5Zu0rTjspZ6Pjz8kJs{#3AXIKHLEKJ}C(Zy#QL5{Oyz zuZdUe*7X#X6^^%T(Ox!g=&$mvH zYkyAzx@c+omIt_5^beh&ohbO(Yx5Y7`$7XzdtharN0HQys1=YbZal8gdwJm0b0MB6 z@wwIsE3SOtEI$hJ&u!aNkoM~)380m8?B{7a;dd$^e~vCS5%LQ-YzzV5ZuliJK;sG# zb60K9I;mfFc$(~xJOCl6i#`bY;LSjv>Q@M6(vK{K6m!TK5&Ax?v$akM!MWCUMvUnU z_Kv0{%iKt9F^~~Gnx0z}AG2Wedr9I-ap5%|q|~uJ${(k-M?D2NK0-UKDHnq& zCiN-j)lURNBq4C;%cl!1u|ER}J6K{F1NL3=22<~`Xb;*D4eFz3W+8rMne?1KbAfO9pgDHk8;(^WoGd9S&?udP6lm;a*6VT(Q)a-Y$4*}(@PKxC1Y81-6i~~5eowpk*>^h%NFIeW4p|3I#zd{1v`aqhpEqhyCF#V6gV=>;^%ucNC~y~i>V&E=u@ND_&qcJ{(6X>PySOsc!}`jZ-;_<-L5DZ2l^V{Yx6{O z!nH`|6c#ir5eKyb`4=J_%+*K4$661c>`~I(O+0UrJ3AFZMGL`2{5%!uI_&kI^Ve;e zEWL*3-S&HuYBs-T|H8q9q(v8lTnFoLsze#c+rtgoOqcTSGtEVs~m3TeeV z()JSeJkVflLur8$Z|!Y|U70JH^x&1jglB#F509k`G8n?GVvfV58|aA}gRx@B#y2r% zqJB2a_A}Q2E}^MBICxP_&~mj%=$_9rtHM)9!xt4HWa|t>X4@W|U(m%xI``q`v3sNU z@83U&+M>Q~BKF~t9v~HE@z=u#_j_k6coSt1>k2=xOmcat!NGTP^ttCk@bK^Rb$>f! zWplZ=i8)}%O=BtKF1hX+mYa`h6LIIJ zJ0MaB&%Wip1WIfPS4SH)=PbNcp#WY=c>)6uO7B=!$>8OJ_=ptJvDo*h-#{z(P~#%y z@7e5#P!xp&>dgFFE%>X`Z&J$$=D|H9g6TrB3U_oi?lR}wJH%pcO5e@1%5BP9pVj$4 zWt~c>^HVVjvhxMz?Db%Pn;*PkEx5|)OYQ|#=AzNmxVa3Lj|5uuv`Ga7wPyVk`2iUW zJ6LLnG6N2RF<Ipyjho2K6@aP)vX&ipI28vv0kxb zaOc*qmHe;^;D9FI?(otL*O&?6(Wg7o+MiT{M^}4A%VrX#pxep|vKJ z;O6PoD`?wXWVOG@x=pjR<@eI}4dPLp1n>KJEzxBha^Op}%!4sJKG~Z(K!FCE2Sj)d zlBR!q;&Hs&=Z*}^G`gFPVr!K!u4%a=C6fY(?L`JYDEMA9tV54Ar?Vn;wLMal5_BH>Uu=f(yT6;zD-@WmpjZ8X;i0a|+ffAE@{fL`>RvLs}`x{@yia`OhTR8B{2K>tIc?Gd6~vG9RJU>K{-R~Y1D zR1|h>Opo|GK_6i+ql#A5Ib+FnzOpWE;!yxoz>Q{aBwv6g%>>=weP@61oe0vZXvV5Y z#-i#MkjsAgHWHOXgJh-c#TZW17d(HAw;r~HV8#gff#!Y5ZQ0hC9oXT*!dmj=bD2zW z^F6somzaz7+-G7#6GV1CVjar~pei#yBc^IUh6ut4QWPEHdmM&5K#fCcyt92bUs!>7 zrfVFb%`=smer3#JKYcNHtkYruj}wYden0;f%^E=yLFuy{DoeF%m&N){_#V+rmYffd zk&tC8>wecuC8&0bG#v%;{l2fTar}v5`Hj9)@^7c$WSx?%`ogDQVGd4SC+26mciJop z3(!h-$_WPvmx;TPzFQFsrD?ljdNY8V7>HCu4+saP#tES^-WX{@=AR+guI3iX>GWTY zgGU%8a-!2`DysP~(dVJsnpjUm&7QgC<>fIAycp4?sHn*18fnwZw8@zOXCrv~42#$0 zA7U^MT3h=nolfB_T2%P(^zSbCY)WimzMmaq`*M$mp`Ro*fJQ_s)O}e{*OlY9o?@C) zCj!4-FRTn2^zzr?LC_L?Jquyj2rwsP(L75$Bqv1kFMMaFLbx8cC)Sa{(gRA z?m`XzGbKsq%k%nklE}T&)JDkV1h1Uc?aWeKr$-$7?g*0GoMdM02J?2bI2Pl4{S6SF z!-rtK^Bmbo=cGa{;~YniMa-k_3y#u5_0ohQmR!gp_FU#1Q9H4cn4TUm1ko%Mk()UGxC=cE@8t*B;t|31WzgAG_T)Wb?3q;c z7d%17y(<1`XTm@3R1pk>M_CDKjmcc%C6sN47UPRX;xlz44P&WB2hP3MvuC{F2Okru zM~;b=p%5$1b_T0`Y3|q;lQ)RC#{-G-nlR7Ho#&LqTT^mkW6o>|(~w-EJw&2Yq{^oQ zc+-KmG8lvR$*@-eOmT%`Q5XU?`(L)M4#;!@7SItU3KVrzv{s7b?@LWb0IKHKU~%eC>Z5+ld4nQ+9UnU*d~0gMy=mAzCk) zA38~tbi-C3|EdMxnl=^ZDETilz~7zd`xobW)>6Q%3395E6%h{omw}ZtBSm*n2S?UW zrbDV3^B9*)C-Q8)Q>2SfM=iK?aE+(WBu;!UUVJnaPZr|oeqr#l!B?M+Z9XEFcUEVN zodbS&9l{AMg`?CFxdvjRt=Q8~mNE4_DV;-)cNba$@tN`9BgjSUR;zx{-mSqQ*fI7b zes2TZt>haJcg4Ql-mbYXQ5|;f?3f6G(40md{6@30vy(!Oz<0MPz^t*>eZJ zbKy7qJWbc?G!mwEej^g>uv{DqADTJhWb-Fb11vZ7b;zGjafUtTUa-qlE0 z*ohHBJdZX@GTSZ^LS;%vU;BA)BacREh=OXexxH(ZWG<+W5oeJRSk{QY50Aqg(hE+( zT-6}$co1}iet@>Gue*EY782m`e@W3^c&H4m9e(BoNj`wSX1b^SLIdi=vl{4wStx*{>UPYG)?J~!d5!sB{} z;)O}qr{q4IFt1N2^wqi48B&H}|Hc?umq8?psv5X^XKX1#hQBg^%pC7wB{1`D;+oB@SFwOPKAB^IXm;2O&fG9wViOs!NI}zukZy0 zLO+bReLsd3;t)-}Eu<6Y#W5IfPw_a|#x2T=_uWO|NuE%jW}@s|P2nLaW-O8p@(r9} zTG%mZ(3wH6C@y4vYf=xIiT390OADs5E6rR)M}|IAOgF9J@6|VW`m`>m((_eiV2s2P ztCEhXcAr?nRtj(~@&RT#V)*r^pJ(t_A&g5H^{{7(PxdiJ^+J{Fy6KgB+IL-F7y4wd z%YH=&W{laEM-a*o^hWo6riJQnZ+Gt)m1WAFpLcvJ<6v&O=cBBq{Z#Ozb)kQ01Z9TM zwg|E$i@}2=9e5{RlwyMb)88S37E68yvu5MXDEu31xZR2Fx<2z(%8@r=CBoNkmnpzu z(3nT3n8!y`kXDogHfE-}2e$2sIz_$P0ZRzD9pc-vuNhlsJ$d9`<*_?=$2K2ciy&H` zo&=2f-gukevyZrS4hlc9%(4tO%M8E<;frHVuI=b{R>{5_phPf9b-fflb#Wx7E|5Z) zKl0l-?PhIC&&F_NkRluFXp~xLCcUS5+Dsq+x(T+IG1fIY@62;jN5QH`h|vvJ2x&|r zFIX9Ey*Zl3k5?=5QJxRLpE7eS2 z7H%Sw-=uQ-9)b<=)xles*TnC-ZmqH7fwHl?yQ>;4ogk<=5K}ASXjNhgd&(@`4PEBy z3#62OAN@qTuQrkpMOFTh?27BXs$1Vs|F~CHw5udHe(-2@1QhIrG=-hJ?9Ysa@)hu_ zrKf-0n>F37ZgQHxyis$C3yh#A7}+QN_E`Tl$H!rcQ|QP&>35vt0_R;!vupCq6FFv& zzDSO2*v&pIDH%-(>mQmy%gw*Ar5a1+``$?lR9!R1_N2`*6l(W&o_8%zqx~vBc-iZF zxw|TvsHM|-_TLlGWF1bQ$(2wIH?Ee=v;tnc#oBz2))2~h{Ow;~ki7F3>v>FyGrxrqZPF`%>HeMgq zwGtxd0YO53N&qakIkH~jOr6nbu{U4MPwr#!A8YlWdr1(~mPYqaq7M9U{z*KTkcE%%k$=yo($gN0D!V~4l`Xv_ zR*4r~Jd2-xke<=l-O$Y>$_Z`52_nBLVN+o~RoLn3Xtk z1R4R(W;zjPH^wYa_hZEm67Wm?#MAk?x9N!r?y9RKYr%#eZD}81x5Qpco<9?-J2BIG z(vV6Z&sD-uOgbGz!9A%nxpAZr!<0bT-Tv$&Gv0WNqY%`I%6GMEHq4;A zYDsdf2deC5?L!;)2afdLlDplTsEMDjpfRBzmiCpMnUskdZKb?xkuOe7I~ zHL~IaHklm@gI46f=jZne&r-~v?T^k_I-Sk}x-`B?m-3oD@_nCRw4I-&;eb(!Ek7*29)3(^ z%LN%ZJD&xe7?N<31HuX__=gwErd0`WcR7LtSBrs1Pryv~#S z!SfBg#8)v-sODgU2KnLf=IJnnlGg*5jvL*ye*__c<&RkL^L_n~bI}ngl!Fa7rg=MTkkhrePeOD{%a4hb4``g;~Wq?oFd;3QY3=FMo_`Q1MU>NC5und(y2TGnjT{v>-2dcNc9e2Tsa zYAHMV5dZtN-OJ}dbIYEV-x}>vW?K(d(BBuB&b8CH`FCp>k%1I?d;t?nfAjcRhV1{2 zj*^Kj5!B|JMSw>)f@JcV2=o-qR0MOW#EuJm)AK_4pSX*tD#l6DZfXhZ@z+6RF}lHI zIK_|lvhd|m)Ri2HEPjdT{(Kx@hA^MdBSw!4A2$*z5 z%8Dz<5Yy(lk&ks{KUq1oN{SEj=#bxmLZR zx77@OQv)mGTc)~z3*nbJ$<{=JA3?iQ ztP`u)ItXQh5xRmiZ8KB*q|k>VUvDdXCFT*kZ2kesmofC4-)mReg;JI{q!n~;%^k?}+pqxy3VzW8~KGK$MYB7brYBMW3ns?to(2}qMh z;k(#bTU*;VO;LY|Q#VTzCHdVyj%j=|mRI#AOqs{JU%=6+aBKaoXaY?tRI47u7#J$( zN#;JD8@)os^L0I>0^k_+9-WPe?(opX&4~LsX?e+xD<>y7ZmiF{^WJdi+*4Wq@hI8B zNRW56MZk&Z9jziD-Y-kH#Hw`xsm}6t^m5I~Uv#`U>zzJ7xC!@!_eNLyo;G=Tbb5e3 z*+X};uPP|9$0TA1xoO{0Ik|Qd)1V8 z$ASKPnGb$G949x7)N1$-Dt0+~5C+3cEevy7aiC-?)0C373fqlwlV1wO5okZJEYNCs z;&0ks+#vUTUCzx^ile!&lqqWTV#Ov+!Ez^zjO__>w*jLago43>Ct5E!f*EHh<-Wh( z{}Vgx>HmaBhMPq-02BRZ3#Qwi!Y@x=x>r#%&n@KnL@$nq+!Ic6 z9UYO`-KI}33++Z5K3V7y_u|De8*&c+;|H-k{ulS#U4m z0M6?(>hW=f;VE{A_lx$LSoRK$ z1!DPXq=&_(&DCSy8UGODVwq>fWqspFZJbg;!=>M-a=xNrxb+G@-0+u2NDGSPM1CN} zwE4Zh#H(w~4XS!{vs5R5DEc`Po*a`9rl?SBHtC4tq(g>zmp!KzDLNIZ{ap2UYw*U zHT$=v+YFcJZF57sj)ttI*F81t(XkON$#Oq`m8R>YL_X#@Y%ol5~@eN#HA8v-dY;yV4xtFOyA1D1{6c@H6tez5~N(wexg4?VmEYw`Qo|C zMx@wtLK9t~--FdKHx*85bnYD-y!9akejmwKq1%5fsfW^19rBS zOw`d5En7-BuUl%A&NV@-;i{{kQy6yNW=ug7zj?WmyJo=;+761=ZzyPOq_{7 ze_(tFuC7>e6sXEJ1(;HPR&xR%&CSNST<;j#hx4$ntY7zQ7s-|kdfCY6JW?aku2~%m z@Friis`z~m5i!V1z?f1XDL$X#H=raiAO{l}DYhxq6!W;{BP-`4AEN7Bvsq*Y6~-v! zrrrsUdm}h&VZ@fd`!x71`kS*;6$y|kO{VQmeiAlUf<|N<5cJ^o7$gGq-$XjF0w60s z{?DP=h&~z8YW5l?QgN+hIv!l1aIBe^z$_*-)|5I7Pj(r1MD0c^G> zO?^zd>qIQKfMDDv;acQ$@7ZH^0&HK7{K{HG5kUWFN{Ao!w1CH$H45-H(B|w8hfOuJ zbMEQg+Z(u~Ec$PNbk|&3d#e#?{nWTaeNGXDPDEBjZ>sQ6aeIc!=w-6dADn2Y@{^$@ z^RcYQonWR^g|J-5f_qAaV#aRMSzOQ4Gkzb7K4U+A4~RCVsQvc5yJ_V6Dm}3ig#=*V zApK*!fynBbQ)W0xre+gP5rU5y_h4_2n>`yexY4@`b2b* zJKnC)=Cl3dn#hEX^F2zW5OTt{*@V+e2(%&jbY(CKD=Q@pjDLVgU9@N~+;CI=Qn$La zOBw8PFtZl(oGBVvc>9Hj(al0B0oV?Ip8Q?shnRn^=~c+<|AG6{Q*0!LXiTo4E2>%iF?2c1cK9*xg@IHyyRPjOx?)@$7*ogT*c&Zf}bMpUtm@lOR zRWG-L1G4#soQ>$_9BQSv;oGFhu^7ot50X6Liuad>Iriq17tcI@U^~6N5wZ@UNk<}`r{QdF5xGkgt zV_L36=|)DO6&~?3m%(6}Kbm-EPqPbjaPZez)(1aj>o|nQ-xZq! zr6WyWKqcg2QSo=%TdRd3664BM_i)+t-y=P7!suES-0p7UKlD{fybAs=L^?19yys!K zRq2qki(~QKFjW*w3V|X+d{u%xFpdm4g}XEcfwy<66n1KF^0n{`w7syVpLx>bQ4Rjx zj{rBv*sH4~TDnG!YK-^E_G=*R)TbA=Lkx`11l*pBMBAVs*B9J6lg$D|v?Zo-4bo|8 z8?T35QH^g8?O{OFDTpSrkHKmsy2(qP zhFW_JVN4u~+jh~Fm?@d_N@98iav`w)>Y`98dl=e)YTRqT4+TC?!91hH7`zyC)*u7J z#j!^mU^wU5nphUtoC!Tn63ZVC$`W516h^Je#X>_dmE}F}e3k?WzUB5TZ|%@Klt!Mj z*Pw)WG(+kv^N!wNxu~#Hw}q;$ zNe3y_NK(fSKdiPR4*)bYbc@T&W!uCC)j*Pa-Z>*-PZyMF}4BYV=-T=Lsb& zFTZgqc;e%G&yq!Oh+p5R&U?|+A&gE>M2|-!_~k~I*E<~aUXkO6q*8hB;2)E6N5{GR z#H#k3v$tiu59YbPODhxKXn1%YxGZ$Ydme>)*avPD6uzO@`u{z1X|BhAtYtCx6oD_z zT1INt+}}HNl(se4OW|K7wE7%hh3P$KWHR!gX?Vd~$o`9*bok><%0Oxve2f#Td`*34U#n#6jIV)Y(ewr@l8+?51A z_cxT9tgQ0Z_VQQ5rP@w5-gB4F4G)us+$y)!kDX!(e)rBu`O)Dqw{Wvu{_CE_Z;Qr{ z{D}KwCKi@^9R7t*Z>=pY^Y4iMmn*+|xvcVUF0k-3&J9lQxpr-I*tIrn z`meXzXfIJXLFivB#R<<$YCTM^Tb(?lC6n}G)=wlPsCP1O_mf~0$=Gn=zbo`O`H2F_ z2&0L<5LrKAcB>Kc#e}oB0>@X=0?2a~@P+Dc9C|;O4;L~H+}=qJpEM1h3Hnozb4%~R zlCcAuRBKH`cM@Scd)w0J%31JJbn>6DP~@dDPFLrbt1mqd0ii~WhEF$Fw}TXMBJtB$ zkbHKVRQF{#JQ^3H?gXe308k%T%S!d+^|deijb zwil%e<-7tU4sCSyMF>>1kD`NiEq?(18S3i@^9XQIy~$Lq&-ZzFujR`wJqcx!wr(AM zbeOs9wJC-;5nbw<&R-`gaPu6PmI)|?8SWfIgeFKP zKVWwvT#nB}v}YCsNrTFi5DI|frBfd}wB0(!D@@us#XIjFfdUaZtz7{Un7|6#$6O*sDmWJPlW0ONvznbIo zNB=a(!Wz%w$u6KK$`%mu1)dVx;gBOLn!Qx%&r=AE^09IrHs(Vx8?DC+LACkR=@_{> z($3xjGd7_+g=VXr!dJ*(Ow9J9i*sr7X-z|oKJfExT~_te5Am~SA%4oG7kW#-fS z4DaKTlCz~v~6@MA2jyj`1af_x-=i%M+}eeI1Al9KT;*0-nWd z;*iLm=31410)d06tpZ+NUU`?AqLprKt$~srqJe-9NY71R$DoQHs>+owHx~naAiX`< z7ZpF>7RNp`1AW6ZsBZRvj-_v(Fdh8KzhM0U!O7woeLH+zpKO8MG(9S=%vw|Zi}Ki3 zmeM`aiCh=>*7Q{L|Rh|G~R|7oiy%`Du~k51hT!9m^(LZ^=l3p zpBcKu0W=4{Z0AX*?JVH8xoCcKMVV0UPAOf7KcBvTijPYMP42q_gjFFY+~Uw!#%*B2 zpDmxXXCZFLD$m|wOz)-QKT`ZB*1?fl@sTGK0$J`sap<4pr`OgCDlt~_g6{>rlJLfq zG$aK@&AC-~ybot<(JKz6W+Rq9@YGd)V#g1>n11AqV~5krvr-)squI`o%$#+@(y1Km zhOjS85d#)Qu+c17NJvc`{N_xlL8b600T|FM#YGRZtz7%LVDTNdtsACq#l?Hq9r8xZ z&QB7@|BaU<17I(#G#&5o$-G`avDu(hC09<@Uqr4l_HnD0fmST{M;Clkk_;2Upq;?> z@v&r_40qP7%X3#Kmat*>+n%K*o;uCC+u??Jhoi30?;gUf&As)z@wT4v$q+I=fGtt< z3A+9b*O?EZ?d93-wTZkXnsk7HQm5AO0(L8D0Oe0xKbR!Ge<}&Dx51cZh z;g~`sQWz?0p?y|KG4#)NU&R6fwhn#x_sgG0yax(9Y}tH$&_pP>mHe%}g;=4U&jWqX zwz2x>H7M@$`CQ45T96DZi&H%4RZJFc(uQB%lMcHoC&$!y#01od4wRo{pYN*Lxqb93 zKGeu8KcObhNw~1kxVH@_LXpXQp6lqM134un!hr5_{AbDVpU*+5=sgz&L8q1@6l)lZ zC{Gr0;WGVy3knLhmkvuyu$);nOEI0(w}4RQSfXtg;#j#5Hdf5`4Y=V3$56lijn}Z4f*90IlaacUjrLQks2}m^)C}zTUE<%2>y^N0Lxb@4Ezk-R_SHRAnuBAl zzvm~ryj7zR=7iK^Rk0Z42f9CMbHoQ zP+k%?Id=WV(vXO}6Z=S&NtG!r{mL5n2mr#D5wyn(5?-`gMt(u?K-)=#|sq?2~@FD902nbKTHbghR~$G~df0Gdv>Hp-6eeD6?ZDZBA3-ijd^SJT=fBWD^~9Ur9q zY#`es`X;UMVQtLPTari=P>(Fn}Vhl~v2)7ssewOa5>X_^R zlz41=#Vc3Ow&J_~+|QdXx)q%cvdxqCup8Jn5EE6sqfu{G6XkaBpz3Y=19=#I zE=0Bo+n>ubm~^ogX!o~1V4135#-=VqH}HUV$LXS(0t_(^6? znnL^V0{&Zcae!Q*6Ary*{Dprf5o9Hc=1h6Zy_=*HxrB4EyXE9)$BsONn+zP!x`*X6 zLDb(t2egx05x;_xc0t>8V4UEE0tKI4p?~rB&qL4FoltWlU_4_C=xf>B%HYoBW@mN+ zAb7!onvpiTcT-%c?6b5C4KF|c`$%*h%H@>3g7~`~bN41PrNHvKiGP|mm2nbe?vFh5CAHTA5Zd~W+rACSdicuvfK`?rul5IgIbkF3@ zvzqzwjyuQ^K2l?1{tpqw`2nA_d2bb0u{Tw|1=>46x_#8IVOKuewds!kN~tZe%D9?m zqc#E5j!R{wvwN}gJ&u$A`}=dQXy6+j?z6@S@B=y|p2iTQO9$G;6}$IcW^f9ALY;sb ztYQa+{dsY!5HL?D%pBrifeh*YaEe>xJXn;6zMF-gc?hLmxrP4VlMucBgYamiX&?-K zTvJh@-2_3ehw@>JnNMd$By)XdYouS``6}LEIP5EgCJ4wd5&zkDEt)&7D=R5TwCqbn zr6C#k#s!Ov8stKB%A_mjXp|dXFcGCB6X-mI+10<^>%1HNTIO zo3Zs|lIk_%Ets=)ZC@{XZsct+{BI$C4-y~DPnCg$aX*oof%%Bu0jsVlC!kc@wUTHQeUX3vFJ7vVRmZ2iab|V4Ar*w+VsJG z6n*zsqLoH(PV|JtytoCc-J~dVOhO*Zxzc+3TOCOKZT#mfF%^NJygLsO5wG)t zj(y_9;Cw20Jan`9k2ZkWn1ON>{ey-m<)hPcb4bj`rk3V^81geT+_eGN2q7V4j+Z-G z_JH0QTKNQm?+aG_7QEb!FCOE5V!rx9WH$C@mnf95=pmw_A#Y6AD00N1sNiBcV=FLQ zG<&n6L1#mi{uc@U3w{j7bzl%V4~K;Yk3%SN0gL@YVC0bFjf0XOQ}$fL4g$)$>;&n) zR#4A_;TAby3p_Vc@AlJbcvq9-i86^XanIPp@XV(;LBciIVXWykP&_%Yzx$k<&cz^| zaYAr^U4z^cbCH9FT+a(1W=xBd7^wo_n4!j@Z;$`5(}FuPGKLQ?VR6M?ciHVbvgcd> z9OKt*i(K!9{idpN&p$woTRH61{6|4{)=692{M!jYE^KxvOtLRfj|S)897!VmLRqTh)>dhf(U>*Nl&Dzy(aG8ua=&rdpnbcO#-8? zO+=7^_ku95vuykD?~|DM)g$9oz92%6D`wC)f-NySux?DU3HffV;78E)KU3rvlng#= z>_mmo)sB8dSf@>^iN6+g)9WrNc^6LT=uxQ1Z^Kc)+APp@vVTs-?czq(y`0#u^q4a~ z@QMtH#LdkF<$QJSi3B;WNAS_+?%aL;E#N5Q{HcIDQ?JeColtxG*=lq6#RD>IU57ah z5i&(he9gF5$V?*>{SE>%t1|Ls-kjXWU1> z;m_bGgkLwCEdOvtNrAPL7r7W@g$xg?Xj2i5lwpaps1@ErP!A#%5ognXPXtYVl(O!X zBYBX$>2cPRB-ULecg}wZ9eZ=D>c#<1bOqx_*7rbxnfH!opJAv_#pHl{Ued zpx%+KP!}4;j#1v`c{!~Dr~#Lg)N}Cv2cs#YGTN{OlMd$Jk#3zg_5) z4B>Z({S{W$2=m(IS!xSo^V^Gwxa`b0qwEyrMVi5$b*?V>mw4v6+Ec*a`cBxtrXIEg z1+P{$#P6?KVPz>;j2oZ>#;p%6-L2f_Y5J=>)!xR}A(hE)6s+mW^Ii1`OB4ZF$D91F zbB_(Km&_?Qm$58EiyeE`4@c@}K^H#H2a&|MWU;kVzbtP-iR!DL>1;|($1JthPbfQ% zhn7kYpz_j(rVx`T=V^IW{mw>R;bX%Lt=D@{S6pFcbKxOQexku1K(O{na<-52A3U$b zUo4!+j?yNNWdxcTR(J^~b?Kn@x01nG_%!Y-pWxh_dY&utw%#s!a$xaL0(GGPE@6X? zv>>req+GpzwF1nkKBZ^X5$D21{mp&ZO9lCs5W_2iAk6_6&`Xu*LR>i#8fvhlRW$SO zp%TqSx|gcgC87@;AXUKi{Y!#JHaTok>XgCw(1^z2TFQZZPZCI&I+%}f+gT6^IHCXV zKV~!w5z;{nol(33C=f%N%eHIduJf74r=Y9E`Orbdo5%PWC?ms&K%DEF7$C}-?EZNz zX<+LfqT1mveC^YflBPOvc%Ph|tjtSN(%cvP^xDn z1j#I$`z2qmcT+y+{#ZLN-9A#cnqV?_af!H)Bnqkxuc~4*i1)@tN0C^p`(}z%J;Cm? zdU|yFkqQ?xDLq|{>WG$y6<=2U==iKJE${oLLt%F}xh$Rs4kq5!3llrDOnfK}jg}Ti zL0M;X*BMy=1nxYSoPa=W;M8@S6vhvsCZ**`n&_ewNFeGnjc4i0={n;GY}_y4DKb@7 z(MmJGm4}+Dg^h0OYEPklN#3G62>J3D4KEMJFC@^d33G<*lHKP-DD6Z_ibw0++QS5Z zU>+|J(SC=5nwSR}&k8#B)PPNzfYSS-^ z&bSO9CI^l_?AgT(a@R?6&&hW03B|?sG7qmky>`Q$3Cdcl$J3=*T>+vM+F%- z8_QDj#<><=W}$avSfKWpgA>oThY#?k9`qCA?M|(YXAhK&MQ^5YtsU#O`s&%^{EVIy zr9ErcSXnR-wGmN;sJXMIa4-}vEseSq#PzkU9b^*3#%;;;IKZ?lqAIfLc&EI3joGd? zGL_mO1PQX&e!kDw6WdwYG+of&>Z`MWzlHuC?{av0d?wn~>;uH27h4ypKMNJst^6R* zZfXW#1PgiJ2_0^FIyOv-l{6MDgF!hPwZN>N4y0iUB*D14g-_>Ea#q4E!j8(xJ0;sT zPbx?g3y-_2W$%K%*A%A<4K zV@(nCRAHG9-iynz9P`>^``S|U7=n`qAJN1sV?eUv>$`^>vPT?S6>w5f_Ocn|UjeGd z0)8dEK0mXs-QdnTj%L~7`-n+==Ld5Q4Ps;1?59uf^(F`j3WDkI@ZfQeuwL|1;SmbH zWPB5p;U$qwvSdR>U`WO*>WvsW?00JUHD{k_i6$GYQz^?jrf0T*4RaicvE2!u^@Y1z zI0y6juptn2FcRbTB>)L1ne==rcfA!UliJ1e-%JMKV}{q}QGo>CYl~a*5)+0?ZQu90 z*y!?-tk93#a76dk`4B*{bB#Mi2Z8P}5Xw9{;1cnhGv&ZkeKz}saQDOg+|?H4?#t^s z6Xdl>9N7Qyrt-Uvta_K@go>`Nh``M3@}I<)emyqAGf&XGM}_G2TMA;to0|F zF=4+Bk!!>s1ge=)L+5=9YXdb1C@`X>wB%e+t|(IW_An{UNq#n4&r|k;w6rvpeO>8F zT^75AwWS$PHdl6xkD+uMiqV~yw|iIfhoXTWy%sxfxqM`z9tjeEN&PLQ&4#=V z%o1@TH3U~ZJ>*V!U*w#5H`0C$Xz@7u=UC#q@?e$kF?snT*BRoYz1sN7>Hx`iE+VUs zp!fS*W=+d6fl?%&l$GU%cIp<3d>VHU;X7WJc|Dp)9kuc{>pd`kq1?VZR_BJ+W|#Ot z$;8~E3yhy^lw-d#!p@ST-|l^b1TYuBfRO38+D%c+%dF{i`RM_>bTQ0@sjjV zF$9Eo->vYM>e$&rX_Kxu^V7msYgBZEW)AM!YtvdlkDe9ZuCXh6O!Jz&Q8bJQrlk)Y zmZqx#MuMB4aWrf7^_cv6l<61+U5rs~gTtE$Gbt9gu-2HVxN z;vBe(JdVEk*&6dth%>v?Uk_Ez=50hTg8}(6LK@U*N1i)#jj=nk;0j_fuZoI_A9Xb# zkCT|egNWyO{RlN$`7kDnN9C>enw>;$L+MDY=}#^TrHZdO#p%XDw->OND7VEKX}6ee zh^t7T>{yCz{M@&@^Ysy_xFmiA@g#P3bI>vL=X?$~h}m@u_IfVocL7lT7l+7-)OV{; zJ*tnFf$hBWUX~4`k^E&-8^)`U&GeEV1D+az{SLO5ai1$Vgi-w>$5$>2z5-uH(8hsc zoyHLABM%sE!ni3yg>=Yg_0r3P67pPRzql3iTWGUI&a2FaY~aIem&38>B=mNWvexVt z%EKhjp_l=kpyzI08zeVzvf59=G;DU9g&=4uae{SE%MzpGjQ!u^J*>K-4;JGNccPS=?f5A6n!wh@8Zb*fGILDp>hUr z%aGtws96|<`ODHy0-9wi=JuX^i#cQ#m`9$%qotqe|J{ce52Z9z$n@ihFZblKrm-Jt z=6A#$91yO?dCzUE_LZcj5|mhenqN>=kT5mon7eUXsRJ_7Hn^z9Ek63X(_$FO2hL2d8c~|A&AWKijLcyYLSuMPcR2rsXp#f`nlH;;pQ;@CX zR`C(95D$qLri7SL$@`DUQ%kx1yuP{j5ooI>-(L%yBCQRS-20f&@k8)n>nW@8tfhF< z5`_DN{n#>8zU4>Sk|PJ>Q+O*nAuC0ZThkUL{k?C!w!-9dTY|Kiq{>l0M+s&9v! zl+?iMIjv2<1PN%hDsa(!C(K$xsrHk`e5sYnLb~7ZH5aqA1!)cxzKzzN) ztZ_D5QE9J#<{UTxei7dEU~j(EX0(M&Q3E6OM-A5ysczPw(jFJ!=6P4H8}&>mQOr9t znWLW*{A6A;v-5w~^#nt})6$RhY0EK(-y=w=OZC{uNJvOHM)V(HhgItJIkcRa zAHWyhkMD?`J2Jm8#W-;NS~_)k4S*$qI{f_5!un-Wn3(Khy4dU$8rSOAsu1BNkx{g2 zYd?3ASFXfNI53c5Z(|`|V_}){WunUU-C<%=A$&akc+@Q1H^bB*Cx?nuWc;XpP%DH2 zmRGM|h(h{*EkMeD8jGm}sEr_r5v(n4)*ll<6v&GV92o;0jJbsYja)&++eijYfexxSXQ**6f{ic;s~_LXMtL@=kA!<{h^fWLiI@AH7t_ zA&L9xwR^gt7kUyQocN`olnPC~W;c4z>T|)Z!1M~=b{Q#Z^u`9_vr}3!bXamx#UKj_ zgq)R~%`Jo2z#nByI`EqZ*Q@gyN!sGW{J3ZWa>KG<@zuYA(fO1dJdR|6qGyFk{+;0_)fTE)Q+dl} z3_3`(PN5Ouc7K)JbhsT{6k^m)=AgabEraQeoYIaQ`*)!rfyOeG8c{x=hXF0ln|MRsN!G>$OYu_d-YT{NCB}*J%ek z<-L@izpn!!kq6=T2Cd29CkHC{y8D;p&gjfEzrCNST}3#C*_IEXKiWInsV?*x^m99V z;<_zbeI65)^|V6o`WY9N(l>8*^xiyS;WQEX=81uu8Sv|cAgd|eB(uQANx5N->q}!% z+yE=Ds>#DkB$OiH7YEEGr-iFl1qojKfrC z+w_0-Wr^k}xScpHA%E+eo@*k19iI_bZ?kM)wip1pkMx zKZ!O(MQ{haB4ggFgM`6BKi>HNjT2J&y1y3Z&KS=$Z!o?rkp^Q6d$%YU^_mlmlRsrl zLTgPqD~K+|KgG++8Xt$NJ-}h;`;Cn;W*vOY&N^?M0hCp|V=ueQF^q_i$OM2)m6gO7{$Vd*pb$}rco16gy7-56|HTB4+ zBUN_r*Dt52d9UexrN!9-1!e@W#2BQ%wbKM$Zoho!WGv-O5 z`oor0d}{j-KY!95zV-WExx(H6{&_-&ETSjagk!e ztPBSYBn%Ofg?2@$@(I`r6Kioloi?67G#5QpN^cLJ3@$Fl?(Ws9{&OZHCe!mzf~bXo z{tEYp3B%5Gak9*e^ zfm^~zK(q6}Wo|5lARS_JCw!(OVnl8<&XhlpI0$0`U%t@bq3?Z;>5G}#mDDK2yuUYF zI2CHL#<>X24~WhL_Zb>=_=SOz`F-UWqN;wYcT?Hf<()HF@hbS}XbXYYp#@8JX6@AT zOL7#t{o}6w5_h~+4D0Aio8c+GIE6s5GvD`qB)YUJfLHI8sSm(M%3AY%w(>3vG&K0r zGWAEiQxb6Q4@8t%+VjZ+?w-A3EJ#2XR_0Hb?cZvH$3CH4dWVn;>Dkc&^PquML zX$pXV8yW0~XMr9s4ovAo+4Rk8u6s@Z=Ry;R`gc70JM=aP5kN#6IHi4oewgN{e*fI> z&8Sue%lV*&5AcQGRJJMr-)?Cvd&PbqN}s;{#yfr7`tE{EF!Av<&2EDAwhp#$%(Fr( zD6;KAsF-r|jdT6&;@%o8-Bf1!ZhNu9(BDL1v}=grWl7C+DtX|JmqR`)=s|fimlbjW z;DCX{O7-@oD`tQ{ZJzHk-H-aP>(tj?V&J;mAY7tzjK1xb?Q*Hu@5Y5*i1Fxz&k_G) zc(gaccM#N>ivTNR1zz8hVeBab0yHp~j+9<9fxA63&$#0J9d~h*>d>3Vk}R*Xa`7~r zjCKeS)c^O-qxRoXZVb1Se@tEVnLr&zFQ@q^DM*hgqjO7?c-4=Orj^5ck6W2if<@_t zLgwiczkMx*AJS~=pDziQ#1GShd>(b%UN=yZxS-Lft)qtiTV~9+dEPQmKT`iZLq#?7 zDWNRrVHoH&eoS9TS#94)o{o<8`#po*CYSrb6Bcg$^A=sR62rFJ)(`(FWj*X3Sd-Yt z3q!-a?{t$;3VF!Rp&+4;-ph8fk;I3NB=&KTD^%Y0znP9otnbI;q@{2dlX3d!K5X$a z?PXRHLzo@Q$Et(rFC3f|`YG`?GTWJAGfr3UYN(6tGXs7U;*3NB%&E7M8}C;x2N7ZU zAvH?Ij~xzu$62XKHkx1wtTKKX8Q%0_eh>VPk!|R8rrqvV2JOzk%yu8#Ij8lz} z2?gb>=j23Qo#H<=CXJgQI1mq*B*XGv>R>GSI7$=uch^HCP#MTc=+ysa1r}iQK2UsX z747D7YJ9kj@+cD#*!#aqO;282L)S3y%r502z_~dC^u7}U&tpAtAhChx=6Hu;TEDMX$M61@qg%e`p zBNS>bbcCAVEDKE^gp7tyHYcL0^45$nu7}K@gun6UESPLnjDv98WH>Ld^Z4Y{)Wszs ztz~!Igo|=X0&r0vInE#^a;@WS!Kvwx^^YA zKR>m$t9So)TH$M%hxq0BujFCyyjSVDF{+#2c{urbxK7fgWmgfhc#40R7!QA;aUW4M^fiwNx0$xgjc{);P z!!zyx+P=*RStpDWH;TC##{QMOiHVh(e<^hCTEy3B2asB6&#a@2HN%z1c9 zRF{ea#1L&M&|a(ynqxJX5I+dIKse!NcX?@q3R)oyH5jy)mJ_2YWpx?`v(42HSECs*CdLSG$ryg$(d4;ixVaoh{@N<_}mtABC|m|kuqWZoK}E`azR+%7!h_Kav5O|LG^eP_+!I*pp;~JbvL;gz!MzAQ|3)VtEa0hwz zJpm{Wr`VVb8;`r$Es9HciX4P3EiHNZ_!^wIg3kEyqu{%xLu6>EYq|nHd_2w+eO-6g zJL4yyS8`QE+mGhl9^R(4_{x6g>D_4kNKu-WI=ir>tfRv(J3!ym+-lyshUO#oIadh3 zP+f*A*tt9$q0`%3u~A)16$0f^Wgpivi^-$GfhrX!z0p1 zP6a&NQjU(A>=Wa~CGzh~gxV3Mras0g@M>w^I#|JW!cBGu3sI=j!w9y6=GWHf1_=C3 zy2O%~VA=w8;C5umq1m-J$MeYWJ6IrK*iQ<8eDpWh=Aw(Y6Hz}yw`6_fao-mR(+Lb5 zXCeOZ;e*C%;zZ-I$iq|HvWdlY z`U&$>8|T^|M6!$nf4U8=dCY5n`O=eKnrmkqnxgtUDhi$XT;OpjNqxD`9{@!>F3-c+ z&wpj#>>)ess;!|o75wk12Ux$p``Zfn_|Vcz!ACaa`*t~5eiBYAZE?N&2Ew&`;~6n2 zEVA#6H`lM8CCY0%HDrTK(*H*!Af2>w{7p-ihNT1Zp`ek?C6Izi?vFk7got0u zZz9P!{?;ZIorenAhHNks}4-Z_`H#lrPko#L+=-A&H$^hjPbP5^! zajNx>1Q@Cg%`C_bbG*IZJ!y&v|D1ZdisUnuipW^5?^51PM#>-8r=KDtOfgrRQ_i&H zkuGw=FkD!hJuCmQ3y0kCBe*MFKKshSY5}MDmJcn*D~*jRC+Jqfwa|?Tb8?=GTlK>& zH5q-73?vD@qlJ}hEGlRB8L0YS_@Z2~We~&8C^Iv@I-(T>Gpii8gYmlckM~r8o;q|> z8wwT$%i&C4S488U^GUOzt?$tn61CgXZBzaA0^T?d(@v5}XeZOiwh>CqmT)-IJAS;` z#5SU}*1#q|RBYc>rFK)c-JFQrlOKKbjWPQ_T7ic9+QLwv$^@!a$W2po)+fcUrOPvL zPBHlo?=d3+1TZj9{fB6C`|@+;+b?eyxMZEOjzm^ z+)wx1kSdG_&^7`1t>`H}4+Vn4cnlp>2iFcfO~oXGgiXOqstF*V7PK|47ZgAMVnhSm z$wt-?hg^zJ+&edBe7;a$f<_U8{9>+w#)~$B9oCmwadEqPY*ynsr0u@GFg+Nr0sEYC zX+yagH~HH}Q%fuLGwq#+H=Z^P7<$(2>!ZEjUI(mgKIG=fR6wOeghzyb_mhjQiEz?( zK}q>^+V5}F;^KqesjZq2C{IW2^|dZ!NcyW-b>Tv7wRYvg>?(f~6)7$*QlDrzrp2Uc z!=Z2Y7UjweF}{Kn@^qjH(GvEE!R1@c_R5Ig!>f30)%PO#IM)jYKK`P(@krl2q7S=h z$dONPPu)&Zy;LyIg@&F!6(+(L^0|Vw@?|g-2WWhrp8XPU%;+L4GJTAt7mKWsq!|$= zZPQHh>6TH$P)otu9K(^_v78WQg*XbgiGQ=G>*`9IE8{2iO6l04CpUaT_3sYV`o2a< z^*;7f$+u7ZovGj)hsiuK>9678byFd~Q*CW8_d2%%6@G~SWZc?C+`o(sJ}SuZw>n#U zq?5Syx1`)OH}S1COLgV2L{lw!`I*Xl35}|=zoGN4%B%8K6D(cV5L$nz;e~!tPt&ql z1|6$Tp1+b!4hG!$0r0KQXsWLcYbwT6v7d&9;uzCh{0^teH}#{=((r=oq*i$W?mA-q zv0GrjsV`g9_d~6xb|k8Rs4~Y-1JNcf%YE>keYOzQ30k zoiTA5NLn1c1_WUnF?zgH20eHSlinJ&Ixs0#Sp!W|(nco;#(|NgyY9nzIs>jl=<>ZM z*_>_hg0IBc7cascq7le=naIVyTaY|yfm0AiJ79s+P~{fl|I;X$t=;_GV#0rrdp~U> zef1)Bhmz&`$z-5CP+;3(T%tBTLvWXV79Dz))lsz%e+>wk6S*w*J6src!iQ(?V@c*$ zv6}q7<+dvT4n&?|Mq;Z?TzXWoF72fAvqaJ^JMUkvaH`sSE(Oqi5*f z4xS^3!Li5#pWWGP8HFH2U#C62W`2G$kldwAfKr9Lh-4gbAIjjYeCS0)cn>Wxzv$JUz(>G?9tbUx z!ml>sU7f|g(kJoPl_7t0)fNH%S$}%0V0ZG|J{zw0kuqG_Dj7|};O}rOzZPuKG{|{e3-WJ^k^5J zhHH?E?zNE%?T3}8!K@(69yJ1iANa~txgGt`e#@C%fZZOtZ?Pw0u`<}LN>!OH#?shr z_=FF}nQ7^Hl7puv7D3KdC-b&G!c)69$S&=oKI={l2Nq_nt5girc694C7sBsh+2)aA zMjAz8EM&UaFh$?z95MeWcdXdYqf_#XzkHOaht%?ltBdf9HWe<4MIR_(ULC8ZmX=J% zLd+V`&N%|g$kf!n@?(&;K}}b!p2cHCcwm=vYUs_4zt6nuT3X%=-u`u8@~htx&WKM)UiNeGzMgO<&+3r*@~hA5*13F#AA;jy%|K27h51P| z(P?ypPvYP{MmdrHkxtCH=F00DwA6Qu@h@35o6>Ek`JoH>Y$BI}tg-lWZY_==BJh`2 zU}p`XW9?g1WbVdo;O`IxAy^Zia8DOS)RGtPTGWYr0Q<&^u!J{O9CTxoPUUx7BZw|R zdwHKyR~_2;Y;2Tm|b9N^3}?Uhyf!PDFNZ+Knx8{G+OT*}UJim|WWR186PYqdB3)J(`QLle_eyW4Wwu zbVs&fj0iU*0_yPqc`&iv)Sx@CnUk^YQGpi;KV_Rutb12co~Rad_=v?6ze8|cvSQSk{G7nh*y_QacpZ$&(m+0YU>SqR_P5@4o-%o%y`tKD0wTNjg8vSF}W3CBFCy@w452EGUsp12&FBhjtL zZPV1~E?x56ef2n=KwNChegOrq%Hc|r{K3;-D>)f#yHI2H5ANh<;$`>wFg^XARscqaD8-m7O z1ztjFh4)VJMEYs4Qbt%^!-m~}-KV+5MP#X8O79gP=#Y=qPCYtvy1@eoPr0tZRbrTR z5QgN4Lp1c$a2|I->?3(iCGpS>*Bdp=pZ)mF1{<~PR&(Sb>_}Kp{MhvgnA2a)KLC?3*QMsPzaNJ0@04$ z;P~Z2qbPuNjTqSjgJ2}x?OT+q4zWFz@&3zOYQ&>hp8`_^X#7|C7xQS!Q#C_nh2Y!s${5`#$U7c0pC8j&Vpc>mK zQW@95r>Cb6{qYXIm+B+_Cp0-JDzhVA;nI}PWxwj+YAd5T;!zaSn6os3#l?}>NMe4K ziKL;IsWDc`**ZJ-|C)02hrbYUtqcG4(Ii=tK2uT={wnhZN*yR%--N;~6s6gPbM_QCVzqe= zWKw9+T9U)m1+P2G<^;wN0p5~O!vG9OYi_b*q>qGj)*$W5OqXknAUwO%6WPbpXUTZN zihJcUJ58%@t?W;yB?d6ng~sbuPfJKrnGR1uH$T&}T*C(I0M0KhP+bl?pd%56eljtg zMdtoHDMn~zDZk}nuwohYUm!L+iZj781^%e@>^?XgLF1&XiVj6ccR#D#f<>U=P)$+8 z{vXrg8A4#Z2nBTHZ25|h;k8l!Ed+J@Aea{l?6TY5RD@wyG}}BE!AN2^YQ~ecU>b52 zDvW3}`8S{jR732KF8Q{mHFGmKfi$ubZpVku@!VbAQX>u#ehRRvHaV$M$<)@&{#04I z$Z1qO`Um$FKc%ZV3vF`s*B<4FS1kb`SmUivv;}N~Gz9EUqUB_d8-gDHH{^uEnyuuRn@namNWVC2u#J-tBv;jfbnW8vB>7kEldUjq_jG&nh8Vxts9MelXpCr+ zpe>BeehoidRPAs&{13GRzAy27{=ltWoiw&2v~Zr~dg}BM zhzJaLb!fJ`{{Se~w-vM^0^zKrNkLd}6znnW59}_}ANKSte}3MeW!x!Z@Jn0GF*Z>0 z-+jFdf50NWI2E}mK+)DtwEU<~Yd(F7CQA!bUu#QfX-Af`$c22jVUyz`keWT2hBx96 zfQ4TA@I{jG>dq3hV>Y}b9^c`N#5t$M-gL`Z5?w;ef17bYw zcK2W|%nt+x}$c%)tJ%;;%iLA0F zt?h_y0Ms96``(x9V=V9DlFM!xKxN_?xeEekxxY^);+5gT^w}$jBQ`eHqLf}e@Pcf@ zQ{~C%U6j@5qMm}xavgde`q;Y|k4Y`v_sa0WN zMJ2UuT@VEH1S{_p7VG_zV4ud;yRt4L_^-@o)Z%yLDH@8jMXALGQMc2Z_$1%74=gZ3wmd&p}c+gx1<7f(ECX0B4s;uZKv33E`k)&l9UTVO9a~b3KcO3|-4@nU!kaCh>U3#5xas0~ z%!h~cf_7b3jYSwYgUV&#%dz{`YcWseaDMrJNFvRLP#%YS2O6ck;fea9gc>C?rfvnK zK*UY#1=Yi9@O9Ra^H_?zusmw5p#)~vO2xZSy`7hxTocw1YEJ3jY!%aYY|;Wb1xFzd zPhLhFxAzjB5-A?{$ay`dr*Hwj`YnRXF0^IYI9HSIIGWc*YOy+79M&oHA8vfcH7PJ) zkV@;0VU1Mcs8dr-Qopl(lkhS7e=Pt%h{ZJsN|c)Tv?nr;CyU->+PYddfmM`k`3}~O zbbXnXU5dy)S#+|Bni94Tgz>6zbW|%POTr%oPp-lB+Ov;$5XXg*^`|?YS)9w4B&OFQ zB(+U-)1_kNeSv&(Dv0&3)6doejvS)eLK>UMB8jvV?N`k4dR?Dng(2~VLtX9t2ANiv zyFdf5@{~lS4b!n5wc1uQ`qk~erRLw>Fxwm_@llbf!00H-4IzWT&YWk|zrfNA^COFW z-PU&|7Ppn`Ia|P1jUe}P`uI^FAQ)wOq5*+^c{C`#`-Z+CT9!V(5w_j&W!ZUiu+M9O z1zM>FxoH1-Z751N@T(_>fOxeMpv%4n_SjL3Q=Dg6Xd2HG%?N*iL>-fkRc$JRnwBXy z`~-JVz*rA3WoGv-v_VOttHbL&P)wH2|0(;o+gDj6Pd>i+h54?>ki6R0o`?RZAMnUo z9n@R1Mwjd)(S?Jj{GrmOu*!3(V4Ygp_mQ|~zPRx+SH9gaCD=G2Mmfv5Dx+66R`iM# z9WEU%_RPLpa#~W%*!keErJ^~z$S~S(@1jROYiNW@Fomw2J~KT#ll}n(!9hEMz^4Jm zmoFHw$$wqTb98??v;wTZ1&{%=SIkC^cAYyTpe~%yZ3!kVzr@q6e9+-bd<4+I6mP~Q zWpRaFEjO&O8>?|aNpgn3Kt#BXkr5AF-lbjm9hR@}bGaQRUhFhp^e4+j zwudvHpi@m;;VO!>ZMWTZxK?f05}!ov!`Y74Y!P7tC-&{haV`n$TyJUX&7ok*LJ z?661hxp&{qRHmf74K;e@^Zjoosm3;S60*ySlR%}W1G z;22|yJI-|$j#wMA&w2h04na%6lz(I-n&k)$)+?kbEO|}mYRtrnDXocLDP*>q} zk|=lpDK&SOEq&K;KwDCSBw@i%wLamiF;?$!#}l3#T>ks_`zY##5H2K_Rxi#KTYWf% z4V-HZoKW^}iuR;-KL$)Ie3ZY7l$>lY1iL8w#9?AM45{*^ReR}w^XLA1k_jAod{Jvt zaJgFGoK<{miq7Vj-a|dIqCSCsSP#}Q$#2>np~qg+7724BQ&Qfy>Vf_ECB`1@$>;qxCdhavuc_GjS*OMMrNMlKb}Hywe>Z2fWP141U|GjyxV;3g z34rMK{#33*EuH83sWUHmP3d``vynh~RZ%JBJY~zrrcQdO78N*GPmpMvp|}W+)HpF9 z#eJWNRnfPR!_iEpEDgAweUH0w?cBFP((nEYVeE%RLe{m`FI={tpqsvsjbUj^SuN7Wm`vEJiYzOwbQu&<0jd$U%`GdHpW)O0~31FM1w^tXS z#&~|_yTY*1v?9M3LAt>fT@GCu^Z^eMOl^9EpZ}(gegDOP1=#;c$z~2?W0FMPGBjGN z=MzCMDAKm(U-AM0E3xdmP1BT)R2zlbEzW+U^=FAVaSW@k8WbH}(mSO2EXf*6er;h1 zHa$JWxA!Jw$KpnlOv;2KXRmWuIqN!qIf44WV8n)I;TdKB6D29^Ezl*}D$v_QtV`yb zzXq$&G@2&52&g3(#FZ50``V&KTs#TvIALuIeTlY|e5X)$t;L>Tn5Wa1=D}v`ABG22 zMZ#8CD8smJT46Rm^IRr$B)x-ZY-11X8IEKLP$WS9hpVrEiz<5lT{=X%yFn?X8>CS} zK)SoTbCD3FyF(hJq@|@Bq`RdXgr#=(U4Q?0@AE#NUAP-}@11kz%$fMkj0;@#O~1+; zc%1dqe{leAuFmpJy-}NOL)viS?xEGPEVSEeYcNWS3m605h_lx$238o6niK-!8v+GZ`%c! zK?Ar%vlGLJQ%SiC=FuxMMqNkbulO^Vt6WODYP|)^aFoI$g=ouxYlpx&+?p zCJj$c4rH12*fdGfMh(*REzf*WD`Q~bOP##KriXzJd6!N{kfA}p?Y=7L(Z}AF>v5>j zG6;p6{EFZsW>BmhSYATsCY?R=@bvn;TBQgC zz{AvJaGMWgp9(&>+FGO89j%-v;@rY9{a+`Nv+zky7}Pul+zh1AofK46DZTfD!FDPA zOP(}Fkm3VUJ72xo)!=$14{r7RmP+>}bY~gL3V3UAORc+lLLy9t2EPq!ccX}|USLm~ zK%xj1gAaW$D~?60$V@DTBNBX`1EasEOGqzOkO-@>g_pE`x=<=RvS@RIwlv4}Uq`2h zOZbcF$z=czbdS;hoHF!sg)%MTLv^auhw%gD> zw^_eDgFhBJ&{#d^7ysNb{<6v^PkZKlb>Dpyvg$bmCK6GZO!M;kIXBY;^Lehkx_1uG zA~Lvr=*E5vgAdke*CV6?q{Vi=I=i}uKS;7kW1$T+Jaw}gJ$sw_?Z066vEdToUx*I4 zrQX_nT&E*H{j=p8C<;STpZCq=6Ucu+ALt%0rQs+!-opsXWiB9isjj1^a65^ZrLvN8 z(tW$nIs{*OXt1^`N&Be7+YL3GzDhw%Qo31HP7*1zMc(aJ|1RWT2F#)WHC#&AfTV=e zVK4!X%`^%#9R!OF5Z(3x7H)zTSv>qj+^Os7TFGl3t#PxV5pr8=`2xMRW(I0F!IDPB z``Bdi0xKr%z^-~07*{ks&|#Ngl}dOp`d_hScR8KtXb(n&pn`N z8?1)uNdCOj%Lu6pr?TlI7vWqTW#&ddD!=Nuj1?%Y?OULb)=oa5d=Ze>%#LdAO%X%` zC>HsP@~o81uRm*5_Sx}wi$nxqJ(u}CM02^r+oJCmaeBLJ(!o%s`_1E_c&*yil`*g* z4SXT!dC_R=(V0pXK6wAYMHRNWbnqzgJ084q?4TktAf zmEbF!vt`Q3EZ8hYx}+WRF8PDt**)1ob2`0m+a~hd{cBQpZLz-FK7ADPDz!N1F)~YD zHYzP~SxENzpHRX#i7nT}Lw_{EG#>iaLGAg{suQxoI!Tx>wEOnc3npVe`OJO*k?7Nz zv9gPJwtp)p9lZ!^p^?K}Z~f72OZvXeFVqKW%#V=3l<=K=Yp@KC=6>x9tgY$9<0%)l zfc6^dN$z@Sw~SToo5#n9kE*3n0i8JQ6R%oDo94o+ZAz*32;f(R3<=E_eLLFU!4PGY zXG_k+N5x?5r&Bp*%_?uDR!f=5hMnc?N!uarNyjPa>v80IwQ79Z*|@jfnoNse_Y<9f z?*SF8LqVD&Uk_$L{X3snoJ7@k8EMqN#df5gP$g>%p{*}uZaVG%)~G;lG*h(0f1!=G z{9K;URtt~9MN};6 zA;H?Z{`r>tw*31qo8JWJsJQ5jdQ?E=uw=R}UTek>#<2`#W?uaALVrs{vXAC(lad^U zgSE;S@M8<7j}%l?1`8Jn&?7LuNX68{Khbpa2nh+Dao^SgMuRvmmH`XyqHR-~r(CFM z^oYrl882xK#V>F!)?!87l4ts%GwIg7YCjZSMgwPgF&D5M61Lx_J6Qu3Sqw&AIVRC(U>+P(ZuL@eXMeS&Z*Xp@fR&sS3>Rn`u zctvsnqiLT*FXsES>&`vi-Puwcdbo?HhnlfQXl3P#cCoK97)L-|o8BM^XQ$=&Dq6%1 zRud*0IjuQ@o=JaB*?XnlfHy=D&(3T<7d=%DPmL5*H$?xy(f|OW^UI1~RH6^vwq2VE zqUAC))MGxAT34P3xjbT->h_Xg{+?Tj8#);<<4d;qAjLL@JjePJpHIug7e104&6>lX z`nV#@&2A<0rho2;$zp#`LiD%)tefRS=bts6?3_Shx5G)BJzRRULm0cT3_(RO#+%gi zO&%eZGEs(q&xms{oBfB)pN-zzpI-@f@8SW=tWD<|nk8RK)t8P>kvTHL)883hO?|TG zc)X1mFwRzgRPQO&d>YYT=v@;rD*Zca?49u*Cq`y7YiQWp<8*p(~0k;|I2c)t=Qouqe<-BaUmE#cK}Ki>x@RZ`;w z4eaE_sbo(ajaJTarPFCYQ+GUlJLNC_@?KC=EZNf7ugYZGGvbSS)s++><+}fiher>u zj<8Px4T&EwzppgbTR%E!pQNi0SrEUdup8r3A1s6YdMWYX{hXUjHNAEbDO7nU7Q7NbrgTzsF}1T_tN>bbc;BS*cVTV-i~s(Vg*5VWsYxTURPWg>K6XT8I0F!h04hL8mD@1Be2XVtHeWDn zGi~STBZVL=B2t&7bof#ZsPl;$iq}4Z9Q^t-7pWAgh30?-HyuK~TxnMwUeR*Qw1rgv z21V=JQJ4nwK3aYR9>4{6l>S@W9trN$s?=YM2SZsOH_5l|YvZ1Pf6uj4g%U-J561Q_ zdIEPsuo<8!&V@U?Q>Yg<RsZF0%BNm6VzHxuGxi_1MoMJj4Q! zR(5LKo!34I;kTOy+Y`3}#d@<3DpnVtUmI+*=6y_grGa_rzwY7DcI4)1%1{0-TsJ(N zz5HiXgR-XwzqgB~Et$3ciJ<#6R_}7pxGm46Y@Y%6DGLXf4!+}UvC+)O&ljHYK?)@h zk7xwaqgSLrn36oN?SOSCKbyJB;LE3R^~8v%)ZbNP7QKCG-T^IA z*452SvEUoiHrw?7$bNprOEUtZE&92Pr$qC&PY?JIIpOcPBbv;4p3sc))jQ@k-N?r$ zgoHdl>V5FjLEIlEV~Xh@e{Tu$TF;@6$CfbyQO=9=QqO@Dpurotqpillf`w<&M*A!J z%(C+bwxRqnLSxR^!CfxNKZmxrrz`9aB%0z@Ygd@|`F>8kUrgg$!0d;*QLY_NZw-L; z6ur-23$h?=5ezvBt$F&*1_QIZK~mleXnNsj&rj4xKR(%mip%l@c;Kt>GX%Z@e%nw=i^BL_o?AVx_Uhf$x8=yz z$KwZfxp=6-VA8#N8UeV@C0!(3DJ#AhNvs<#@#gxd{yV~S_CEl_W}`e!;PX6?zIl>u za;V6x6zwb!dQQaq56ysBxZQz;3vk|7^6yAlqzO|i8IG?$+E={UV7y9bI{<*M80xKT2h%bOAkG&p5S~J z#%t3{iA?~b@DmIpI_)O+`Dauc!77Q;WM-PlDcegnpVRnwH!1(dE_EMddb_)^XJP4!2}! z#tn$t`V<$G;*sLyD7w)srDlqXz#f`zs}YSJAuZ_Ta4>hoqjRQsS}iPjcEy7(_S{sT zr1NGp1m&he*fT0_kXTBb27o6a2L>Ha3KRihNQLnXzTD;ot@;KQx3+@J{V!I;}!7k~|iEKdNM{3vXX&k$S4%Kjsezk7VP20Bv0^tEO;3M-_b_K3`;J0Laoe zzPVkiIGZ5+R~KctLLn)hI6F;5zfmmGDL;+Md)*R5+>R;=2LyX<3TdqyBO|=s zmD?C}1uM*)FfkS)KI7AabR;bh__wh10-tQ42x1$sx~=!;BEfyu&Yb#>sl=pS&r_22 zm%D=uS^49M*Fmodgmx0^&%Z`4Y86k*hMgvHmIPSP%uz1L;>3Q^H;;++GEUKisG`2r z|5TgIL>xbg9_I6`91Vw^CE)UZE6{$4J`mg@7b^@;pvu$JNI8+ zLh!hFTkUoShc+QlquOl$>VT^jH0qxhW+Puch} z#GS=tk+!Cgnwg=zY=9oR&Lp3PnVbARQR_1u_v2_zv6x)U8#;3{Z`S#J(o|epTquxz zXy-^bkQSqH`*C$yNli<Ufkzd|3h@SGobiD(tBIRRAVH!&R!7gV}t=i4mJOI z@UI^ME7`!rDI980;jSLKq>;&XuU%Z_-zNXFV;SMYA~ZM4TU;Q^Q?7=$_;MWk>Q0*W zKw9nXz5EbCe0O?z{U#k%&CQFkWPS(tP#~~b6Bh%s=awIE zNOJL{qIg|dy$}%IJzj3o*b@-R(rr7JwcB__HX)3pO|I@^RRcstDidy+uI}?+#@wSv z`aE|kq(bun8stoU>(N)&KzT@ffa`{|*DC;P2fX%-fjTs>1Fz2wnchr^wv87T{)5~% zQ10o48ES;4FicLSn|Ad8mC+=sTvkdS3RMG2O})X7lL0WNRMY}q(W#7;P5w_V=(+4g zmsk-mh{>!%22w)|^`cch_hqs=1||B`@=*qKjt>1xQ^yJ-J(d zM3#?4iV>IW-@7^}dL_;9)U8$%Dsh_4=EIZ(Nf}3+%zFyMPd7Rvba+E1?24*^@;FuO z;*i#%1W6!lJnCHKJ5m7_V?eExV&c5e%9!gWld)ryEuF51b|%Kq(_kM5AW)J zmNo2>aQ*IT_@uNjx>UV&M?Wv4Ig>_hb(HSpdVk8oxiOP^r26KO^}q-!c$>;atAvoK zksVD{EFfZXw~iM1Wg_m#TZQIA+(?D>DQHIWYKKH-mS8g>%UxA4O-!BJjuY6%sk-k4 zR=oEkNA$$JDq~hDlI;q~XVPF_N{qjI+@E&gR7&(57UlRiMLv%D<1r@>SLEWx!&R&{ zJHOfpuD^v&S`W3yrxO4njMGw|t4-Nif|d^xt=3dy)U8f)2E^XXB0*QmE8cno7LIB@J`Qc zGZMxnI5gpDm;=}!pr~K%d?Aj_TXHPYSkyIf3G^SC9Oc0YOj1CBmu1OMu|OF>0Bwki z2_#Ja7%U^Q;afkeNVx3Y1acgnPj+CpB!aM8=}YIBr$xZkZN;x&(-|yLL<5#v+w?+! zL&P8CUS{nRy*uF#;3!XiKP97(bK05*7|&vC!zq(UXq z(}8kx^w(c;V%)^ZmaL@2QuL~S_m66(jG_CBe|5gKq_$`SR*vwJQ8JABaQjfp^J zByyk)may=OC?g4zX_M~s;mhKs800_%(OjyG2>{MbMI233q!KMaTG(|YI$KIiaOjfg zq-u3N_ll56dAn)Rh>3>}N&5sX`sy~_=MdU3_6lP=tL@Z6{U))tfG^;KT~+1>jbC93 zFA{WJf=8l*{s12`YBH$PKGy$bAq_OBq=w1QRIW*_-x(_+>`nRf`aa)yir5NjZMRuU zEABjY(a1k^@4e1jk9XpNHOX8Zwi#%oH!x5G_o9 z_X_f=qHd5dUVp^P`@kYjNQ>ozE?Xr2rb^`D7Q6Q1>m^GhoMmN*>{JG?&|R3H1Jg z=2y2DsM|I83I354KT|At)2jm3;&p1Es$^-lA>-!mcCWwpAJl1?sx_p>Fl9XFD_>B) zlET=xlA>4@YczoOGsvZjW@r4mKHKoVw>@G{W3TvjEJ>vKg!9I6#bYH$1v4s2Fz}i& zs_^&RvTRvH?B5i^kRS>8(qI2iy7UZUp^c4LKz{=c3tg+3Vns?Jx0DdY2c6u3J^uf} z0=z^8sWTT(FQ4}B-kNYze3dh|NwmFbi|)6LD9=j`rj~yr_N;cv zLP|ks-k#TN*WTx)*>2{lkB^g{js}>^d-riEt}$@e8k)EtxQ&1zXR` zPuPxKPD7s!Kf$62FHXkg2`GbmM%pOsz|Zzy(@g-wyQu~CqD{b6zSixD{-61dOO#+Z z=c4+R4>-uqP@V_H58xlyB>aPSTMWO04m>K|k34^?{IxXxpPz(Cb;y zH|!^p5M+#+0M7PTq`RMiGU8)< zQVTZd^7J;mbO56BvkAI#K%OY#Cp_s;r8oHR()a))3qV$X|8B-jdWnpvqijY0{k>lj zRs2x&gdNj-UYNkvkjWd9x0!8a)ct0(V zi|txdifa5u21sWgEe;4U)CU8d|KnC(a$1wGJW-H#YGmJMa+1$ovLy zQ~WL8rfn3IKkNp4AW%FaV?;qThg%6m#Xv&0|E(4Aul70r8E<@phk!rwl8g!ov^{&H z*9WOh>GkmDRm${6DF91J5YR|=@#MS)W#O8ZI2*lVxwqljfNcJJs!l(I7%jt)X`KFC zol64qhX3yu{!QS&gRQ=)2xf!=oi$?6K!bqt+vby@b_w&ZJL`^W&EVBiAFueaTS{ke z2y)bbffse_j$>%%2m8nVfJNUia`dHcfGbw^6E5A zW|zRUu73xJm{&wuLo$e)D4gN);r+f;qnd%~l>Hl6L zVGC+-g@L};U%LRhTtqu3Y;6as=M6c6=Co@xCOh?b;|wVXD4S)?{I6;mR`=k9V};)K zLbs(?MStKwiX7n0XX~{PXg_aWU@PSj5j>x$wOt!C*<1*8o4WaNvQyai*)Q#XhXOe0 zGML6d|Chp1{6|LU@0{3ir{&&^a%y*_bzlirK#ft5xkhKaIaoMT3SmC39sIO}k=Bo!+ci;@Xdm;Dt?S?Q_ATS*En?^Y%IFcY99(sD8 zsmQJpD8;#U&jSLiY6RjMB_g3FRCUZ_Tai?;oV(hLdsTo5QOH#2=@J9}F;R~TKE~HS z(jmx2QyGl3gj44aQQi<1xq9WHNyCuRUFM`jou4ZlS^0AX*_I4${T!C-?x-T1g$17u zgEC0f!LetyiXwR#iH*Bo$)W~wg_5Auwv=g@be3y`X?JL!UhOj1_Ni|}Ss%E*)EDnW z1x2nIJ)aEMAFktz@E``-@W=ty{6q zXxjm$7cKew2-5-ZaVkC>;QpV2(u%B%NjMnz0Y6FKOZ|rw6Nlf}o@lZ;hVKVcQ17}D z#u6nguBJBqR|~Q=dA9DJg4~jSP~}LfxyIH*<4-8ZsCB`LV&}HrBlKSb9jWPG9h8iw z7n$AS*vUen5hYdr+ZG0YAsL+#aDugyeaSZ7?M-! zvy%-f!5wa_XE99JAHq#^W$%lQFQV&%5HVvxdZ% zv&k-@dnxs9G7V?UoZ6)4Fw8giH7l@|+NU#&Rnwf=*H4HGS-tD zkypftc%2i!k2R-e%3ooa>`EJ9+icAysswWw>Eoq(dlhpZI0Z9COl@!ob9oaLgrJc~v(k{W#4WQXLPA98OKq1lEHhI_b&2+if51@-dFe+32 zD6X}!NFUqgh}D2yi;rWt%Et1x_2ha`Fx?>d^=+#6z-~9XhytHePeIwZ;`U`rhU)>2 z{C9w#V~81`-_~b0d>HAQ*Y}rvN|>?5*}rBZYyUs*E4w>%s1u;kr1dL@utg`T9RF<; zApaU!pxpDOw5zYQ{hSycv?&T?x)6=-Z@z8{6JC0nLHj--!cKG`vueLckRwP_tUf2K zI0}o>zB;9@qnn5eneXmB$YD|Ld_|wzB+B9#5LDU7(DBkVFw5n>*#0(N8@rifV5z3e z>8TGrSxw1%MdvD$@~HHEuAlR=EwV~n=e2xEiQC!+da6f(Hog3yqi~PU6WTjU_c#ebh}aCT?t9si(+ac6Z8&9bZ=(^^g@_A-}@+qGG92>+mhX?dq^!cEEpGU}AhV&lNzMc=Y2F z`t)5^-j+;Xed|l|IpNryWscZCZiN7CXjei_GjrMdiq;%>w!1fqGjT3xy=~zx_c;J* z-J(m)J6G_RVHj`MZOsO(XG*eP|JyT~(Bs@sQw4w|M?Qvm2r`CT*4`AGz5I=7VB_jP z!Fj10q^>KHg>zE09t7;eU#8qD>%Dm8Q)1+vq(4ZW`oC38QT|ji*PaZ@;JI?PiJe7V zG5DTrjI=fXQtG=A{?1&swunPCD)j3g6PNL4bx3)bW;_tAZsB_#YcOPo>U}mJ%r&N% zNjPe@qj-gqN?*nw8_w2V+>zgmI2=wPW~O+o3yO0TFJ!Mcgyg*1E}Bg-+|;Z6)cvuv zIFfhZ52eTTt{Llm_lNDwDU3QeUW#&l>XZK#h4SENt&i6Sz_!mw(U{Wx(z(*-DvwHM zP4w`%4#--ApLKei0d{OJB-~X9ZR`)LTC;XVI0Ko!rkSIfF3ODPT{fq*HGg>DslP6M z)bf3pSH@PDy!Fo=m;7C);JXxMUd0OUG0<3Pchx(4UaZE}Pb}U;o0Sym#m7vjDxJ0- zOT@7@+yifKK0JYRZgpO}cjxwZi&9t~Em{d$tv&Psl1ZPwY@xq5RUV*J>mQ{pUzsY< zK!VK=TPQmc+RL}q6hOiWW-6hnhSH>NdVmWCK2}Jb3RXBiLpZHHXTcZ|@1UN-U6ncn-zVHd3>!f}P94>q+3g`5o`$&s6ICW#1m!dKs-{YzDTavA ztCKuLdim2stJKJS7AU&`6>~T(kjS|eI>q}wY8baH=q8eNDwl;93=^I*x*>&ecGFLC zcFvh=%*c|n!0?IP|JI#p!{s7{P`?t?o}_qqDkb5X?`ey+TSho0;<~HI&Ak%AbF3vJ z+T`3#SkY0Z+jh4LH|m#3nh32vrEJUO0btW++1at{SuupcA0y6^L~?}sm|D%N8&7W| z<6^%bF0pb{LPO;2Fce8Dzq$;}bbwLwIud+#x3Q+{)Y5|P-Nh39ejd9+o&Jr0PLeoa zlxZZaRU`p+I%3f@hdk_ZmP zVOmk%of2n+H8i_mQ+zv{7b3q(+by_Dd9j{?{cI{H>D8Uh_LS?@6WJTCnIq?B&8#>TQTX> z=Zc@5uY3Q(mqZ}E!G_n+C`dDpD-5gkpSAxPd!T!3l8 zCp0j$3r7d(yVDou;&dUTUwpFe<;~f@5~?LAm^0xg|Nk#vZwTep#n{zb%x?U_)e?u3 zS`j*vT&Kf%7QlZKlvxAJt9Gu!ss%bp4#?}({vJMMrJo+`d0z}8gG?ci>uFI(G~$g_ zH2HZ-@#)qtgX3d5qC6Cm=?Pb?7Otfv`KLKT=bx2%&_VA(bVyY;-_risBVYUt@Bj1daJ(`SZVdtHas`sR{6ol>jQ4P47TdKMV;kAs~o(B)M3+W zAt-F2a;N2ZvT8qSbofsX`uP3NWVb&^h=n#emzhssbHL7<-mRWC;n^nJiUC@ipOy8D z4ZUhr3kSi{)MX=mldZEbOI1LSgcYH{i-$2TGpKwgf5BzjA~)WT+fw7+)-RNVVr{B7 zN$V`#{zF6{TrV&e#>DKT`F3Z+R(Y2A_<;mTv~@GWPj(B@*CRXQ*a7wKN>=Fau;fKE zadLbp3EnBm?2H6#_3vh&o6+N|?ju=OnUmkH>*<%dO!NCY#yZ}ukn5LiQAgW!m}NJd z2O8X2nhvyV;@>@?hMzgBNSo^=ee^M==s2@ltwIZ;^cYG)%a!sDOuDRvyULyWSbl`r zoWOfgOcCO`dCb>B-%kie|1HeE+HN1)i-!qO_y-9nt8k6Jvm1PHr4fny>o}W!iz(pL zg$3%(T&1xqA{0GhT9@>9Ck0xieOgU2yDV{kaFNd8iEa zs=x(CxzzJO=P5owx!Zq?>j$)sW1$&mQNOG;T6zz*DjXi9Z)}yU%z8@BiEmP+gBJgy zQXHm_FtnNGa*Q*wbfrC_)v5+whvu}C6y0@FROcZHe7oy*u5S+f$w|3e=ZPuSyll_4 zVpZE|b3*vo=Q{4w!*9Kw@3JgFz}D4iymZm7xdgM~B%iH84~I;AZh|Z;|9@HZ@QZ8= z=%w@Xp0sWPzETMajxc&cc%L7LV7#J*P#$H7x>}~;Vm=WEM+BL!UL=R%;J{cwTQxM# zmTS95gdM}iuo{<150o-4LX2vj1I&l9BL0WyQgN=2HrbFLq6?Ea%}5bURlcRzV5lPk z8;x-!3eE>szrXnB4?xMBz0K~WCO3EKA3I@%teB5bq8D}WlCmop4h-{lwQT#3J^3lz z7YTM55(9x%FZr!r;^7tixTD6e%I_L1#FJY^*@=heAcLCux>Nr+Z=4{3I$GY2*riA> z4E@Nvx5NN#g*9zqK|B4wDquM^ULo@cc#@Jc5GeZ1b%1z6a%W2kX& z?ZJ2y;iIpCzAp zwZ|BNy!?LyVU07s!XqxouRvO5qs%!jE_^QZUl^43lelprdO&RM)NYq~fy68t1=Nqjk zUmu8yN)ufoiG!4K983xzioPZ$zo5X#rpkddwU!h^g->Y;?RNFRA80lMQ zcQ$hx?1#dafL0Wxoks>$%<#GeG#x7B4wwt~#_D0;B$xNtg{aUfARX^qo|dqw)8yvj zuKomx3FrE{y;J8-3ljRE@ly;C{v{+IXv&kVZ7uItrh3)*9`ACSE|?hDlz(yPFIziK zc8rxjL5C&0TWaRf@7&4UhP++|Gg6ABGZYuAylk$xZMG!W8TI>p`D8WT=27(gtNTa$ zHRLRl9@<$h3%%3KX#FvfwIJp=cYqh6vnMBJ)G4Mc?$1g=a%?s7)ZH+1Eb~(0F}SHu1d&n@xBgy4HAv}O1qP*Muxkvnr073`Pmpg!oYsv&WP(2 zd8=VZ!2IuMxe5YxE;ZVf8gS2Ify#Xy0~v>ir@|_iOn|N@VErWLq`>PI*fa~UakhV4 z+K77L*-$0t`*%>17KsW!OdMyX%>J9c8~KO;IOCO)k^Y z4pfxixs?%ni~fFD8~8l|GAkP#kX-8Wl)pzr=9jaUZGEEL&HLT`W8}^Oxa}G}*D8sL zX}dF49F+dUcD~GQL}|gbaKC9sAug8I>|MvkEzY3DNfe%{IUO_emEWQSX>v82oM>!# zMh2tQUnFZ@b1Gk1XfqB?kGm?>(9V;_8~3iB6$3sN3$;O4lj=a%mmbUO^>;GD^)sb< zkWTO6=41KA=F8_l9AZf~*u$G0kottH;dg7;odMg_Jf-UmY-{FG*8j#Ekmn?QYJ61P z&wEVvdi$2_Ka6BXvTll6{V6UU7kYL>a+2vU#^78dS*E{18T1D^vm@&yPPi-NoRa>t z_w+pK+#LyJi0k?OTVih1wt(=ELh86fEErowG+rSpwlv!J9+Z#baP;jaQox_gLG2(( zuD-!Gt~*ML{V5Wn%qnV{yAlLwDjo_x2O~oXZhIOj;szw5__Cll*g2-Ksm$%U)OMFx zD5#mYKAiIK)5Cr6qIU!7HPgZP6y;iv(KYR~wCcGZODtTeGD zCECIYNtskS$Jh#iMq=uM`8p(T0T`DqdwyVCXoYaD1ukwe$l`~8QjzSvfE1gohz<3M zF^ACZ;D}$vrwU0ABE9R!{@=rx_!Dy6e-d9H|Cx+@111)HBzRpE6kui$77n@7Reiob z=p(YGUr4|K_ zl183h>qNe=Kyt}9TfN3kcx}qs2@NhLYuz^}Z2nu0FdY~En)J#|l{8|gC0?-jw$6<$ z?^7C`r4|mcj)e5(&rs945{`?Wjy-egtZJ?s!AH;S4N3v?iX1W-jtsA2@gdrzg8e&##o*r; z8`pFyov7$btea`mktI0yKdd3rg3xp9g3B)9N_WVj!#-LNRouH(kFgc4z{iht`{T(7 z52Wh)D0ENuJr~5Aj{?fq0}zs5MmO+3FTjE7Kk{cyC*sKedZ!>}(tI%&-R)WNFaMR+ z-0`ZA-t*$C;A1;mf`kYciCuDH4WJ@xN9<1mJkU<|)3xWNm5i|FWs)28%(oZ@mmF>e3r65ak5$Q;ZimE|N;x<|m?3P*gu zV9@`$Z&xA{-E6G&M)O2!vBl-M2?bEs6SUWaf}MV%Xv08Z;}*<+5%CzJ2adksOfj`$*BPj_$ncE;fKhQsYC5y{=gQ78+- zCyryiX-`}R84m)WV8cx#4$3C>-qzU{A&%DW_QK&i);O4sNaEY0Vzx{7YA--bk7oAb zIuNn!meGgtU62X%Z&N$N>xEDHVP5j}0S(Q#fUu3_3bOwmaDe1{P4CFILe7u6}m)mw#0UbEr zVEJCLDT5ff_a6igACFbxFJuq(`nPQ}CgGRF+{t z&d88K0T0G2VI3dza-IVTh;_KW+}t>?L#nVr|9I@WtN4t2G8enG`r|WuSo3E_fI2^i z=SZU1)9C646X1JZsW+K~psi|c46`amv%g3zX%%?eyf1nKMMFqmeIBRCP_ zLK9Cb_nux(!bOhzE&=bK=rR0t@CfDNNYJ)uw83mS0qL^*fqHyiyDrw~x9`(Sn(Ythq7bg1Q$PJx*qhxtS%ofJ)EO0Cg=q0i4$8*# z!dXp6=(QUizAb6pOiOFH7kc>FA<|$Hw(I&X1hB*Am~Jx~kQY`{>L3V$F09XHc)d<7 zV;K$S7uC^lZ){G=DMZj(+j&Q|gnj>h=yN0II&MUH^HzcatA| z6PNV{4C`FT>$CmoddpM^`C*a`aTzvWO>$1F+iwX438zlM%a8TKDC{o^KDB1>u_kH+ z#RlFqk7-?)ewO#bU6dkdKYTl5pF3O{LGI@~Ai-M~P0i4`@YTVuya1y0%#)S&{$t3} z|6l=P`|nAQn&L{2-Z~(M1%U^o7)w09QTRRdj=3iUxC^7k`-hXozby3g78Xr#-3{q- z@s{|ZY<%}wxuuF3p8$f+^YVN{yegoWrsY{O%~RevGUcPTb3RseGYFA*_!md;^CHM2 zIDjCy8`T9*am79HI|80P)Fxrr91W!J?5DptI`PtwO+X-KFkp){A1u&@09+YGq3b~d zi<%^iEMEEDtko!0WNf_LX*M$b;!KS z>&g=Ob-?C-4`T9cvZUxE7Ez2{S0b)`Io#4(ksV8}?psS-%*{ z@~1tSG~MrQRecShvMLXK_yiP#nm!sQFnB;Jhy9Rt@-=%6QizQg<)l1a zib;)!^yoHZh{Lt<0t9Zix%9&|XWS9@$J?zqhzXz(UWkQh! z3Dh`j(CRr!c3C_o&aodZn1VMgz0W&u@WXilsS~CD2y#GywCIym zJu`FWO)q=2H0#f{%{pkL|IY2iUGf+!O!6~nS+#WC+eZz&+qe;IHIDy`jq!@ih+Suy zCrc~(>vvTdG~m)y3n*;x+T$CE34Tw-z^WmlT1JyI%>Njy=pm7q4BWJ!Ukmwrp`4Xe zAcxK)3-Nvo_HKzvq~p6NXtI2MBsM}mILhI_O~ z3+e!io0I`E8N2erJkTNJv zmtzY$XK7#-8TDZ@@5E2*w^z9b^z0B$e<#7)T1iwHELn>>1aM1{jfRilqv^9u{Z z@j``R-!z*kKp*_NdU0My?GS== zLBvSI$S$P6eBboF({f~MX>MMa%;I~I#8}YKKmZVg{43!=ICoNFtGSsU0D79axVWq( zs|G8ZNgw%(=4BkY-!N!BUb#Sv3RF@5i}irN$*AdoU(Df6rjmH_NHI$GGtxNd<8FDa z^OhQJ9B`wouk~!UnPt?brMgt8Ub*Vs2Gor0k-JG!H_=AXt463IM%ySLnxK9J5kt37 zc_=17%Zj6qx*@!u=Tjp@*}KI8c_Zkc6Dzx-{GtIFnDMRF&_|hlWmNoa!`mcRgqOtl zc@qz930X4`A_9!Qg^SCNyZ)~PyLkaXr%Wd&gJbs_I^svvP`c8`=?<8M*ip zdU{G}X%V}*yMLG?P%}APccv9Jg%nG41bKTyiiN=3|H}dypUN3X3^+-mqKJDfxP^Yr zaLvg{fAe)A5AKI(tMgHk>K%N(C_;FnEtD2|!4PGJufrHhJg!692;7#en#Zo)oHVA+ zSp*}9C)K?57d=gqOOut11PDim3PU8A-?AIET%C7LA?cI4fdTu6Bwoh9MgRxDPx`cT z>$iRDXOBReL!denuNs)=htC0xq`>OTXV9Q|H^>{l$P6yYaplo?CL(H4peV%4w(g3gL8mkx42CCC~f2Qk{~4Ppk0 z6*uqaOahfXU(8^Y_I2vHV9-+Wq7CmOOU`qvToJ~}y3-7h$F(~YADWFb{X70W0JMXl zCq78x5`@-e;97{|_V=5xGb3l>AisSZd2j(g{)?GB;sI2%v0Pjfuwauz*!(}Fy>~p- z|NB4ww2#b_y*YN-gzUYuii9{J$%+bxY~t97%(7)=6mij|*{12WI@9@HGp1rnAuDo=N?6-_ z!aQn`BW&r35z%MzG|xHnQNIOO>&Gmiuvupb>G=mWpBMvbR?wMHB9RNR;jkW29$b6d z0hvw-;Q~YK$U?`6SJu|bJzQO54}PTY3N{3fm`mvF=%V|{!ZWPmdm_1a!ng$(3nh8p z2Xdohw4aBZ`GpqSZ=uOTYWqO<{{yV+&%PGCnpez6^ibMqry=b<4~LGaCR&bG!^K zHYp0zzNv>?rK?103m#)Aqu8+Lj6M+>zHuRlOKl_^g*#GPDd@btKWQxCxNt6me2CiF ziE?7YmmJy+2-3fP{kmw#r_JD`ZG}YEFS(OPW|ai$JsKyHs3k~%4S#)3c-Jsv0&jm;fI2u&gg<~ZVlh7U1YMXp{;;curKBlzA`>* zzjgvk;^bYyYMc)hx}5X-#qFc$g#e>e)k!S}_^%jQRXdS*bb0lJo&L22WC63>|Gax4 zZsVEOC2E0KZ%sbNIb2(R5>wpf8@kiu_CBY1I7P6dTG<(LZjYNjqJsdb_x%b#VMmg} z3(d=KBiu^UX!IAsTs##>rI>1&zlJ{U2C|HP(p{e1S>s_C3x$G&=A2GV0DKr@guV!6 z5d@xNRLAmi9@LWD{!R(y#ua?y*Ef$Da(QJjL!LDHgAS=ps~_@v?J5&xIE*eir?mGA znj7YTLMWRh6~onOySB6f3OEgU9SY2EG+p;#_evo^3ZLhI>J}F(#4Rm z@NxrqAnK3wx@P%nz!E&WLaDEtxbZ7#Vm%wT+EPq&b?gU*sr}W(?L6 zR}pk-NdX;YW9z#2`#R38ns^4qhH|4N&#&uW*4Coc`ib5vdX7NA5WZaj=EiXNLNptR zdK%HzScKZ`#c6kF92l2FEZuNwqvM|CR*=Tmc+6L7*5Ja0M>EHEQW-3HMA9$=41!4k zW6s})#kxcs+? z3D#$ClU(&e?ytM)G~Ys;CL0#jo{!OgH9&T0h}jU4$sQwPiI9w`Kg<(gb=2oe;Z5!_ z;1j5oifjmF&<0hEqDLP^60(G+A5$YHM0eNN3*c5M@8c5O!vAlU-@QpwO8x7dm` z+KQDb-r6F&R>lD{uQ@NG%u9s10NsW>&C_0xnbM?L=95S>?tb9q=+|q6i`*`x#;D&` zB?5bPncR@$=zo&&QpAm{g4dfMj{9om8s|<4zIexJ)79wj2$9yW0uLu^5FmwlN6sck>YLH3E`1LcnB}$5{-`xv9 z?pD+5O>V1zC{7WNLX*pOB?ZFh0xL==A|k@9S{Z_hRGap6*$D{vqA0Rpj(q3SQ8GZR z;m$^Yl$zy{6@<|_ij-5)-*mcE+I-nifN`leWV_u_pY zVAy)#qgL18a7LV|5iA&uNy}E6$L7ELqiQ5Dto@a@(@E-fC=1L3N+gh{L~@0)LRT>g zR;X0R4bmDik;MXve$xZ3K@`K0<=B#2wV7Tmpwb&u}@EbciIy!;HVkdt5 z_;J2^Ofk!li4pH7SBd`*=X!SYTAhR*<=P37YyXz3OgFhWdegagG(HN z%Jv}MRT;Evi9`|*6l!9Spw$I!RjcLLi%2snu5fKh`U}1Hg}*mqJOu_xYKTQHbyCh! zT6w@YS%!!(#LjlM#Iqj<21E(0Bs*M|&xjx}-lt}4wA;3DIXJsDupYjRQgl^vzKNIg zKkb%e<8JhFA~XG|n$}a)>2!s_mojF$jpO#G!IH!Pl}aaE%g46SFn&S}qS4xpd@23| zUp(ji73@7w3(2R-KEIBke5_tGf)=ZJNFi-Crx&WN5lB5NWRm$+fwuu!m5yQQ09k5! z^(QD!!8C=ynUgZSe()zj#p3MMG&h1&!bXCAEf?%p#w_jf4dTT^c#R8M9HeiMlvVYR zLvT(=5M%v-m7u6)$`cC;fi3gLT=+CwSWb{HkRx!iEyL*GaQ+_Muel8Oo09W)MY_89 zrUfQDCC8f`x`wULG5YVWG)6nV_UUFGw7PI{|Ibzcb@?ZT&#SYa^Wztg>nL{>Ot+%0=r2F zF}cHQtRSvd>dt!|}LzG7r!*17|(I#)JX{G!nO}`Pn zQ-@bT(JoK*hG?F(Uf?qi=d=y4E@b)=5?zA0x6{T648aE7#w0vRk&_vg4 zsDtpCBz9N?LVDg_w4-Mb{n0zSAzKfwTP4{2*|s;mh{G*~&@!Yj-RmjObOOrQf&&(- zu1Hdm%K38{ncn2D)E1R)tBPi@B$GNzK_c_F6smNLY)Rev#>t$WZCN|_5a=5Cs2FoH zPE!ltwh&L2Md0mt!2boWn-jy^`R4b}xXoz7v;~(h+@)6wy=(@|ch0t|$Z>0-Jjsuh zK$!JIu!_W0Y?0Czs4k}9TSW#f5i&|W@%}3#Xc^N_!WC+LyWL6R!5n2q%uwaYa}vf4 z2@;Xh0u%pfnmqsA>+#$jx>^%nQO7iJAk@Fo>jL2`Q^-9M`5n!@5Qb*>OWJg%kIeG= zOWLmmX`D-bC_daYWp?H)I)idD&oq;EQYqB6X(rH=<$PH0Rb3M+Oo14bX6Mb)A2}{s`%MwmtHe~&~* ziE`C0EZ37c{byngdav_lxw?)1r6AxZ(`Ne=h!{BCk?V<;0 zbKBqkN@&tqeJG{3O?)tipYhI8oJk&Hf)@Zu@OLxvQSXTZzNDDC%tLif$c#!LC1xyq zHknq*wIhE*rAE1A;{E5)uMf7u>L-*a(gFx<6Rh+s-%5u1bm)=BIeeaXEsEfL^>x`F zMB+zelqQFj_eTokU1kMa(cp2J6L2x_)j`Rvl~Joj_=H>?U)ubiKfpO`#je*F(~bkJ znvfiJjC)8zH(mt}5uXKitMoYa#f)H}mzvObi`C4hmLZ4eB6u5Bh~bj& z|9k2$c^RbXSaU&kB;5l@0vtZ{Yeb`fx$U@kjSxR!PDJ%GiKxFE6~6}&o|Qw+PF}-m zYN7t26*ol>j)El$d01X?Mly=L<{=kBAXr{ack=J4|MY#-E)=_rLGXx$X`9k&^>hD6 zS3~P-0>a02t)3O&Y5-&_CT{NmeV)7DMA&izx-gvI)`l(6(zK~pdBGuJJ26RFda07+pBgl!9i zs7bZ1Z5gu&=g|iudY%ycB|idI(p99c9|J*vX~vx=Nd{*I{zW0CdAI(?wYn#4G)e_? zGEm>*{Ttx=M!H2fK*&hvjiB(vs!~gNYlO-twQCtksuBB}8S>Jm*S3p%s;gB;AW!J5 z()cWzlK(L=umcI8C$O}%Wa>NflP8Cf=Z;t+cBa z9|E!q#I673$#P|7Wqngq6F(#&FK?9%mU$wC@NaoG*f0-5T4sDfUj&1`B*g?bN@fqd z#v+C0s+BoSL?LF%sPjp^S1WMjkZ((C;;w$~|GYw8uee#;*tjL=@IrY&IeW_Yj96uC z^^MC@^YpWU&T%k#N$2~sxuc4$-En$L%IYluG| zC;xvAtFmh16qKM-SXK{+I#`DZ_xVn+?s?{beK?XX+$;DH+%5iwp9S;HQdh6}#LUZ% z1t@Xi-}}!iDYR|eJu$P*T9FYi_UV@A^68uFdwbWuq7GU*{08n8)oO=oowkP1TJNR* zx~1S(yS$Gl$a7>pSnc~cX05++Eux>({r7H7BF5dLdKY41z>%YdSBV|GaL#X7azk*J z?b$6(U%!?bUwzo~W8dDwf*%Eh#&>5*oHW4U`=`%HBM2-kEWGy)DT=EJzNH7-?TV_Z za-Do^2e;_cGDR4o<&d}ia&s>LZ=;a&tGeeRuu#dcu#AihC5xh87%!Yq7e5mC7njM= zT1!Xm=j)WA87tQ7(_f|JzG=Kj>+$2W->nQe;ki*OB z$;Y{MWB5yZz49R97T=LRkXef=Dk>N;Pd+c}QHn5c7lE@oyv)tb<+>V#dk(%SwW>?> zW?aOreu8J2z6_!E@71dwfd{2tpT}|01-%((e{kA&a*Q9d)7c|dpA~7${nstc&92#5 zSq1m^lXo+5+Y7yp<$oRa)XF~OOYZZdA)V7`)i2cYe~k;yX^aMTmed@qc5qhIg8Ta< z*xeL9{R@(;3H57=$wMc@Xs5kv)r94ofkaix5|102on4Cu%}lU-T{ zAu^OCV_b4|3#C+lBDk7@bNVXBOqpV7U)Ik_2W(CIW=2(Y6NNfU{yTVr16KsMTM{9# z9eJU$>=TvM-U!_In>&S7m7~{PL%Xz8fp^>)%t`3mTQ(C{a}Pcn>R5ePesd1pppG~_ z_`2-Z;h0}NnUFYsc+sy=u(C~KWRK{=wn_8OKkk2e@MUae@8~?v#ls^Z;MXO*t=0_z zwDj)+VCesp>(*@xpCM@!TsAKPfxY6ZO%2jG-GAw$(Gg1#U9=M-G#aRzdi16 z5cp~WbYmZgJJzArxFq8HM&eS2+TRX&@zg5ser}l1<z=oz%kCOsgk1UA;}X3Mv4CWcbLPx=6^d3Ai=<+DgVjqe>Ia3)GYrB`S^osvHw>? z2M0mR|5xV+AH%)>o0{<*sQLfqEpTM5E}s7+Qg8}1`v2F7_2*Rb#@*AXNHxhrHnvf& z1Q?`5Du6WWJrfA1g+70e7oB=Lc>MeiN{Rdd4*LA{t403Ux}2L#);Z`2-`)2+p#G1Y zoSYo^uzs$3jH1=<>_LLg4ytBj%F|E#{(Y%%jyF|Ro@D{=3WO{{kBaAGxG0l$?Zm=1 zX7!=no62$bs-=&>nd-5~Z?6>2&MltEf#%J*JrnMevE08+%$$SPQ6ml>T4bgqJq!42 z#816$$!0s2Z$4CTEU$LvI|5F^0NN|i=kalJ{im{I`22E&_Z?Qt_0QQJDa(I=#-}wz?O^fH>X=`lq zF)tpvV)E_5#s!KmKK+Hq^_~(Z=v>Wbrof?Lkg2XJ$cC1nC51cr zz4(#xlMlhaa{-bB`T1{UY=m&4`sWZ-;o9oNZNRR)%4fySZVhI zlkDu48y>8XW+7MV23N!P4Z}CDUzcloR1djurt{r>@Zf>;r00H(8I5mC(5e@lI*gKO zTcZE)K_|}zyulIYm2L+OpEbNbUEze(mgW_~lM3#~Yv_Xho{GVGBLA;Du3dW(cX!-q zS9k31S#7rC*4978)TyW&@gW@4AkEFLE7`IM;!A$BCr$4mV!YLg?nyA4T39eh{~hTn zcdJ!blWYM5r_wVqU9Y$*jM^XtgZAjJG<^>8YMCwKq-7?-QW3W$HUHAg6V6YJG<~6(6uLDQ4yoBQlZT^iMqUy@BWZ0XVMq0J;zW>v zD`$&Mt4E_iC%`Plem_My1=ZQ+`eN}AQ}dl~Qzkr8N5OAM{6g2uz2_IvFGBKGF@w2h zoKeq1h46PIJ!EOkh+2#NlO#r}(DV_m-S2(mH zM|%LA|0<0 ze5Zt-63h`yD|vO#vVto5X;$wqPR~bsZ%w}D1-wg{H9g9V+uUN~8X6gVr9Lt^b7L(& zGx(iDeVWC0cZ;#-Hl>Snk5P*4D7HbD7^`zS78cLWK8nw_Qxv!DMC(lx5UU+Yeo5Nf z1UW8c?+E0Fq-*xHkx6?2r_Oe7c;w{#q^s8@o`=!usjI8k54o^EJA^0`t}#>lSU()+Lz;fY{$M)p zCm5d-`N9{l<3j30YGr5S?qgO?5= zPpYOgjj~5tR7vrsNq1f?b8UWew=k?6eeH^4Z&YA0-qqhmW%MtrFaj6bBIoXPm;Gp6 z`IZlvji$dvRAn3rxaNB&#WSlj91%V}oPIt6J#Pjms>s}SGhsMet6OVfrwo7hpDZm32-;Dp9NgPX>En~@_c<73!GBRedroSfY4K3S)x3FZq z&Mt6bxc`XXsXt29z9g7~ISjZ@hN@_I3E!57?gP0TlQyEOA|qv-Ym(jz`EPd@X~Gi} z-;nyL-VSm-og z(>njg6*AymP04tG#tuXeX&FM-!T$=Xj`P^>+^t#6H)W&AA->nyq?e%Sn zx9;QNRBW=gj(S?=*{XISr+cL?=ewMEuhsVINq^~U2sp;*5#RzEOT&hwveqSY+~g*9 z{5&60#{`?^wm&G`iLg55EDRg4tiQ$qmmD(76<1wGW$g-n*+d}Vv}>R3FNOJ?B7Dds zMvnk1PC5FUgG%o5>xY9@66lC!`}1|}A($KeO-)T_XWlk8HfELBM^2cuR=*zP1&!$H z_&+Bj$+X5L!(2SrVM)Tc>*b$9^hPuhx@ulKSch87oEOGjcHvvCBdw(v>76LcyJ3oTSu+&118&SjXqQjIv8uZ3=YPuL@~=%|fRJzZz6cj!7p+@tKum5WmdPdL$C#AVsOG z6=!-MrR|H8w$AVUhxDqxQxTUhljR{KcTl-TRz*~GNt|$4402YAfA|yId`oEghaAty zcT&Ud+3&w|W89VSBh=q-L`g}B94gQ*Eh|&Mdsn#5+M~+|eY3^4k1>wK{_w-~ysxf9 z)6>*(-Grf;W|uBq0{3^ltDojltrXPwYiCe3si#M$uD<>jV7x$@So!rU%Ce$+w9;l# zFM;=)f6APs25frmJ>hy`xxWuC@k*8@5TgwwM_%Hu&^*dey}4Q9{&|yfLn8MbqybP*YWrF|5pEX zi~K;7Mwz(Mk^;OSJwrpyd-uc@6ckRrM?P|Bd$4SLxLT4MHMrdQn1Tr@!#cNf=(W_( z0@MwoTon#wWo6WSjNs?*-{UwGec#WqcYb=IxR}5uhY%Db^YHL+ad+3cb&JRM=Qp@y zXM`Sm2ZJcB)v)>tU)qB#Y1{G+FCR9Yk1n6QUyV76ELVFPp40kuq8lDCU)E;GxtTJA z60{T8<-Npq9vewJ(tVDX3hZ}CO~UCWCh<>^nPg&r#m#N~l84;o0wG4SmoBA+h}gKe ziuJX%wDN}Q)kIL6ij_gs`OMj|9h4HzlWA=^|I0-bpBAzq9^=utjVa_V@IUP&NeY$7 z9`I_i1;zm;0*1o>Rh}KSTAbdIMh##fJe;s`%5&wRg46BW>J?u*@RHg?1rG3fXD5zZ z&BY1-EMskXpw_n>1$Fvla zsHmurh=`Vr4I5x&5aTm~C-CIbQbkoSlrCAD(bOD|*Nx*L<*`>Zqr#4jFlbLDOqgR$ zj5*AVaBUH5u0FEBY^>^aqs9&H8YHCL#$hje{?xSBf+_Rby%IZ>(H$DW{Bz(z#%Por zSE!JVTB%t>xMu1v=;_~87|t|^lZEHsdZx|!7`a3QZ4rW5nh{){@>@RG_?X)Jt*Mlp z+=E4?fM5k4cqsv?9QP?(9y%9moJa5#8lce z6jWAHwI6hgcbtzgwX`J79gI#9G$Dk5VewA6_%Xe6c_+WPn1q9aLr7F~Z~fj>v(Mzj zWFYX&uKDgb@0HIyscC75OP3hHy5#Z!yFy?!pd8dZxl6tEyMy_-TM6%Aq)E-Q?vstl zMoHeZFLCfv;7bn8{&?)9^Zcy6d;O2pE41zGIHjbdK&=r2&IbYuA3eaqtzJ9DgtVunrFq+hRmjN75<&ox zBffkw2jHCF-p+OR?%jh9rZxy#+1Stqq_A!0#b*3^V6-Dxpz3!bhvE-_KMo5$38=lV z*SFUys*lojHKeBxf4&*~VUPQr{`=3y_ufDp@5WQwM9*{B#C*G#Ij_jF^`h6p^M4V; zzmaHiNW#|>X?ZW70soe}JyOQV-ljBiSfS`-M2}*EWx3n)+f|Wqk)3gLyJ0_+Hq8C# zDj?zb2a)W*-t+JXngqgL;n0ba6%&QeE|DD5fp0)-@EZk0!C$(ehh;W(CtT$8RwHAF z(r@g-wi`z1epN(c(VhVKcvxZM)ek7V5r zXO+oEo2}4nQvCK|;QRjmNT9Ectv~*_7~VOzrRxO2;>ZDJefne!ddb|EFS7uo2g6Ww zb}9!#2kh_5=-I#~mQGPtRwnPWMh~Us5J=E*3ku!=4`HsZZgWYCi_-v^01PYs<4I3B zu=4ilQbeCqM;H+qnDc$&z5Z*m>1yywe)N;{^yuf$*#UZCmUnnWMX5kum4C2AnaF-Q z9K7HELXqjg@~6GAZkXI8s}W%hI*J-1@xpv%M!LO#n^yzI!J9_ zphjf=BfpIgf(p9*8D3mn@-7@ggM7;KQWLC&1^MdU@Gu1u&yyh{kSXk|-*)J^ibqP( z5K>$zr?9XSX8`iNs$>*>d}lPx$CF>ac6K=-hv3R6Ul=nD%`D@C;!ci#kNpDzWVaxY z+aPZDltKJJEiNt!2?>RcySE9{gI(B3Zrr#5@(1pH9Kg7PK$Q^DsBN&gS_BCNeX5h zHi}xk}K)y};f5{ldaRBFO9PbbsN6-*j^OZn5~|#nVQ|Uh1ZT z0>a^!S31G?L<5Ny!jIVY>1N1G`xJicf=>f3e-UPBnMPTYhLVl7GJkE)4LMohT73CZ z;N9M+4HWv}g8`&=s;k`5G+b#j0qdfNY%>R>IsQv5N@piK-|FttS-!Fg1GV?u!S(`by|Mw} zOZM>lTMwz~#~>DgS^{zyQYy2?d4LrxfOiX63U#_S)_W-m?+Y^rJ#t&mssp>ZZh>zS zNW1~b2h0HA1xXIzC!nF=rIJe%g4@aU-k_Dv-@-F9b$%W!svh|Gwr=iXr z;iKt6S3QSI=B@z?Zhlf`7pC8Kjqeg6iNI@rqEGoeWLXp54-8CEV(f>*#{6b!kS+ut zOuZt)u7av);JfeI-qChi*uqf`!CtBag4_fsL&(tTak%VVe~yb`o@m zCwL5)M9!)nKEMIe(2cJRK#vFf0O(Vp+C&iM<&|u&v73I{{gHYmCehsv>SkteS6A2B zhYF|3WX2_Q&TlS@z-hI$wQH00mq3ZH1ma zm_>V-D$UPOf|_RX{Bz#a_wSIUOom9B+^ zIcxjhdkd}9yjOhmN7gyM%09`Y-pGx6+n2Y9$>UJP7nR>!U z4on}sGY>HLWD-yLZ@h8NZ)srzG!lHqByOi=Y)lOrT7Zy5sp7VifTQRF&Cq!u>oGtv zr9a;s9TO?>CAO`d9rc@WN_<&5m3h4ZOB@X7IjZ)4O-<#l^*- zB*7(80}uL7H3tMe&2uJMMgoB#UxGNjZDnoeIZ;Or907zi23*__puwQ9rDtS3T9*U~ z>1;hdo)Y8+?u!>GxI#`OJ)0I8L*Va0!GcEw@wS8cjOI&!rJFO{v822_8eq`zun6JR zD*$5fsq4oNrx5xM5CL01QcMyLv+#g{o1+Oq9~}iu`hNESWfX9+ZQW2v&DHgS@pJhw zkn8|o2M=Mu0lPaG9}JfLMa}T;4-s_D!UAj)N6F9MuXwVZ6!O!g*R=ZkJO2k(ijG_F zNfUG;`i*$sO>@%Ir_N)-&eWX+6z{xgf_}y278ciYJe5HYn4CztANfssN58u>$VmX< zwxU(vU$3&o0;VJgR<`bMzXI0gq;2KZO?(eRhh>{Nync>Su<))XODu9jHllu+a;n^uZM)U#5(eUXLn&{!pVJ4eY_Pg_3aQu^mPw#TQHnt4uwsvwzK z;(3pgzAnrsXKgY09b=e++KG-LF|UA!JUM74d>j5p+`s6M&l+o%X$ zl~@}o!|A&NDnm(11YXT8EvMgKmXr`7{VM#u+n!y#-ZAHO;AU1=SNDGN-Oi_scyw48 zft3g&Py>J^DB~DKf3p!Pyr2do3yct;EPyD+li2ltS>G!tEq!0zJ?7tP*S>_oK%fEw z6&qd!n%l(v+B{j_!;*0wY~m8TVRJ7#fD8aZfP#ZEbhiOx3yRn;U%q$&v

    V_K?xjtb$aN1h-))Z>U-ETwUaMJ8 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

    DVwn$T(qtt9RxO;~GV*gEq z1__Vnc)YF*>nnXi(V~bp8LTeKEmL>vPy;G0_$EiFTZQT(E$EN<M=LG5eL8xpFaE3(w-CSHyRH@z zZ?ctnY>IBo`f=Xl#~mw}G8uyt6(UF)8L=0`waN1Slq_i}-U%;p)p@d(xGB##Encsd8!H9;9 zf)4zQPtEgCL0B(N$5MV0IhDfbvsr*lyPgHN_4ij<$;(HN2G^kZmO5W_ieRyCUiR_n zL4w~W2*wvfD83+7z-u8bjV3xX$j+kl+I9$>h$<9avjmsXMmEq@<(=$7PO2 z*onh8dJGX6cbkXL!6sRGQ3$F#U3yw=I|RB-qQ?JG0d9LA-e5Zvg+&mHE=Zj<437aWq~9EguD4BNb!ebQ|Fq{&9RA-n;#1@yh_L zL`p`#4C$GSgvB`f`Exg0Xboq;A`dnuD^u-oB@x=9kXEPC@vto<$bUBBOZmDKy}N|7 z%aJ$c#HHmqXL|^*HwX#}_94P;;q19{6|ZpT4uWq{!NDGw_w5IqfeHc*dx_x!V9r9Nsr*AN7 zONHE0x|*EoT~fB4pUu&Thj$xnP|zB)s*A{%Yu5!Xx231uJS2V^THjfCr0#?HiI-pj z!Pe5%1+VenN7!soz9np9o>@mXw{V94-w+~aF3-BHa)@gDJaY7F3j$3Nor_NC85xCx zjBPT{2&&vX2!FkUmbkopY(i@4Mlh2tJv|)Q?-9R#;ke8b?1Zk6CQjm9 zIf4)xV6Z`MX`vgIL+nIX@nj=B=6C?r%F9U9$(KMH zU=i=e`$nc-2eh&}dEfk$;7Uh^w1l#9;xSXxASgJ&u}+hu$FdTwT|kivWAmMLDY}1F zaSIDFHYT^}%JQZQ2@97&G`d$4iN^!!tAkQZ7%7+tl=v;SJi7}XszHLmS=PwvP`@&3 zv(u+9Y-4`E01Qj@3KIAWeb=L5Z+~?1| z**0#>z*E?T*M`O`xiJDO;efllJdQUU2)FLtV@BwU=P#&FEc{<7L5YC~D_}DsDgn!L zBk14|yZg74xP;K#7V1g(Edu{JMIiu8(2i?v#U*WyuM#l!S~P_UvWJ4iEko$?Fb4rb z;YhI1J0%z0DL@ZJmbb1$LAi9JZPc*#qWTr_DW;PMy87$+R@Fm@iKvL&-Sc74|8$n0 zad(m-V2`j5=`XIs#T0euMLKnL_#7i6<7d2w4NwKal->!{5#2N{QZmYZHlwx-B3Vn{ z#6)vura}H>PEHPGzNBYuV!3;fut>{9R!`?!m-)R$nx;c1)*_O0XF&iMV0KzOg8gPh zQK|ljLo|8&65LnXK0eCW<<>-*tAIft+30MZo^ zDW>)dBv)v$nSrVP#_h$P-W&-zjS>)I^q?v?t1Bx>7SGJlz_tc1=UjlN$23>vA zvVS=%gaJ_ZA*GZiL<~wqaO{<)Ji<6q#x-%2+F_nzbkChKuhB14h$MLe74;NSqWp%~ z*QF)~d%k>`DS^aUAf}cJrw9b4K{(GW%BN&YwnNizaakGw^O;ATe6V(%!S+d0%B&S@R)S>`jpEKo6fzO-GRF zHuB%g+HBYI!o83C;%S?0d(oAw)8;Vw&%iXd3cgOP92mv3%R+FSmlXbe~b5e8RDoGL!1q=ry zbT=^AU-=}wJjk;)#S>7q|3^hit@x*V7KP$Mr6;OtKJ3gMaX(1*-gV%{SN5x?i*{E! zdiuWSNij6AD`426cilMY%R2Y}>@(vz>oLoMob+$QY+ZL8xSc<6 zUUjZ6A=rodq}xri&+~0LYN{r9OIR@=0ZFQEuR14Qb&co!^}hNX$O6CEkxQ`v8% z>tdJRd-IDAy7%!aTXOxtG!HRz==EtWa3G!-;Ns34;=4)bXcN$r*?pur2vSyPNQld8 zAUfSwsO^ZlNg}7M9+|}LK0qJxP@S$r?FIoKE;k%;V#uR;kD!dew|3Qxop8_{OG{60 zM%@@RpmIxs1t1`WqFGo}6l^F-hob;0kLM2{NgTrNs)2oI1q@dR>Yy}eDb}#J{SiaV zUb?rA@SW%2M@yMoPrv_{P1C>J*ukFAk*NG3Mwer{rLIw*J`Ov zmA$>Taj5&Iry*@nfq0ar?jmNggu_N0T5BJ5+1pzel>H?K0JSo(JukpWr0D~x8^^I@ z$8rcM#vd4gK;G<@OBCc{4X-xOyXigR!}kV zedSvF*sg5pXtwYJdN9eVgUr4mUkTy;^_w?C+D3(-%{m=eVKXwj#0u?RWwd43TRLHD{0bl?|)Dr^uD zN0N>PA*zgyL7ZNj8Q`Tg<^aizUTWT73{OqswRGdU%Mcb5VK?w-;40Xx<~ew+ptyLU zA7QM0Ly0!OHnTB8fYk@Y`cnq{qEbkb?IlQM{u>|mv4-25W3)pTeBbCrGJwATmGDSz z{D3bc4vivn2&TX?;vsH<4*^~+8Yobu(Qsf5!HY|ya}-z5w2*H$n08f|C!jBkN`dqR z3e4_d04=MD@Ju+P3V4QQOUUc;<)bP$R~TruA0TRFi;z%?Bbi^)gal%&7o0BZYa}C` z`0u}cJE1pvPyWmub?7)ulkfXps7z4NnyE((EWXEzBNM8Nr;i@d+aT7KV+KY`RJVB! zuR6y(gea`lFAz+{3gp?`%q&w@M&>}R{q9>5`vijUNej(#3z#)g}PDh&msEj z2ot*ye-AhW(X~KL%+%P=wKMU2652lCd7tQN$pMOW zxJPT~VY~enr~10lO$Z=M-XK3eKeDN*X{w{+-eC!@C1G}^Eo_X(+S=OO)xJ^TOg@aB zy&2W10Jx!zb<=(L?02v^sy}|bR@3Lv0tVq)r>jQF-MgEABQuPb1nL19TrsvRbZ$*#v`PXhpnXz8b&*laIDrlf;&;dRZm|s!_t?xP-_O zXAh5C1E}L6QXZ;;J%$0yYEY)MRYjmMx<}6Y*>4g1O6X+*h|l=L5fl5;0vrnH36 zG|Eu&;Ay$UmLboA$cPAj9v$>}?8sioY?TIkSvl%m5(zaR15R1wV)f8h;UukeRU#&L z41lyxsdwN)U3MOd_Fq3xN*zVO$Oo7ozQHlt(%HFBNkd~|oBqt*M#l~KldSFw>yTDF z!E~`vtNYo>9zvqV zzYYgN;QfSzBK7Utb$D**{)ZT4^TfM%?agw%W)^l~Rd5c^S_;l0(R{;7hq)???UO!k_m}~}Am52k17hyfrP6P@(c>cWUHR{cL zcmZ56m883ZLfx8WmV^Y18K_{rAAkEJ9(5=L)6`kVz16w~ra|9tLr6s>csKMsZpfaz4^S=>$!7KCtFUrxbfDPVP3?xIO$g9a_4=Z^SuIJxa8wY^G&B6}|6#DskF&!s=#1P$T zk7$@)C8KiP$VD*^F4H><1=0*cDRkR1EICW}k+gd*^9!(4>8Y@8(-wUo%`WTBbv-pHFVOIj6mmKSe#kTr}Cx~kJ}JLqlOCwuMYlAWsxiARS<@G#9eDVk7{Sb;RB z0~hIirDkw>SfxHo^h=2XX`PE6>{lhcb}n-K=_!pYw~r2-Vh>=A(&?m6;-L@Au%~id zaTon{JmGb$Mt#$-dN&LteAR_POcB`|Sy*<_L#LZzdMHnCGrby}g2K(F$l0dFy_!Ny zHoC((1MMoR4-D)bUEW z(sQXP<tGRcc`9%}+Ps_ghX}HP#7nb3B+f-V{V7rA?h{3(x%lH3W?Pn@y&~)c2 z|D)<}b<2RvpZ1Ved&`Pc9d%^m?}}sM+Z_EH7TtwKvs^6ho|e=NZ*U{8Q@qz&;*Qf3)WAsL&qtBRDHYXs7NsrE#(p@P;QGn zB%}YZ=SyVq(Thzbt6S7PYL2|=p6Em9bpxUN*=6y<7GULq{>=e!d(l^RYKR( z4omx6AXNM4wY5NtKWcLZAp91>*&a-pTj1c}82d6>26;?kwrK8)8o-+;Lvk434V{1j?qv%6fCT5&O4#*cC%^IL&3bcL<_ww}Z_Q|U02 zfduFSSZ6gxzFdX(hVGH=T>7V>?H^xQ+4RiZ5}HK@7z>2?`8iWH0^SMMUF^aSOTbz9 zSoa~ZDUEYxzaogurW4odHk>MLE6dA>vo7nV4YqYgR0(cNaH#QcyS9wY+hceSGEqKZ zY$Yc;%mZ-Isc3VGuZP3inhXh#jEInsE3&?`ZC}RKpzaa&5uEafkPL75d%bWUC0`) zgT8ai-Lv!X92K70g-1*vjK1pZNn2Q2aQQ-obqQ5U?X<7ZzJTSzzNB+$OSnQeCU-c;js#3pZO8&&)cBcc*eq{Jc5rEti0%wes7 z;e`%lKMog!f@o$qFAtbXABXE*0Rt&vM#9@1`TO?~4tsYD0kz}LUc-P=*Us{QtFr)n zl}(Zq&JO-gcGoa$^STJb&UJJ=M~#eb{DKA&rBxPW6)pfS#W|S~L$OsPHneAwskmzw z3q9>K9-RchdrJite?x#C-OxPmIVcTp^T;!EHBbpp%Ez9Un1)tOl`X;` zk~qDJvo7Yc>ghhb>2K_j2hqr&*1>?P&2VQThydu?2;f;d{kUSx6VQe}p=RqU>H@Ti zTLDt85OZA!vi)XCO3Df15bi{VC;t{f!Fr&}W9#7Kg^%Wan*m2w4^-uW^!+hZ4e-+c z2i=U)rVE4fek;H?ZQ$ZaO*WLgTv{wZs+?RPkV!m6Tvw5B4b@^-yh6-x)Q5qKgOH0c z5H05#L{Be#CaqNvUKEc#wbdj|T|nn(VPRh0*e7%~=3tgzzm&a7*vxpfIX_P>w4n-V z9`kzFT=MRnqreSaM1ujZW`o{+2F{V_fkl`jj)3(}aZ*&Rf=0v17XMpzn74};P3mQ zZeSA!8(Ruu?&ORm<2NIbt9@WP$UN@^7yVXL`>@?~;Jj$!+q}8a=B0!FFTmZV=%B#v z0`ISgr#v&?iH5cl2CeJ54}t4!?)GfhbqLEs?AX^BjJvo7#|;WN>wM+!ot@77LPA#7 z*4A=p>BYDLE}uh@8jwv$%lxJIh+K~O?~U{S81q98V4H6+cC zt@96uL5F}!xUm8Z&;+szc|qj}qQ6>C$Gd;)jcb!p`xe*#qv=h+YV6zf|5ZXrDj_{l z=t(L{LMRO?MM`8&B{UcshzzL|Wr$Qyk}1lRDGJF{2}uYcsZ^4LR7j;^{Xh49fB${# zV;}GFZq-`%{T;6Byv_keh#~uD3CD;XJf!pqM=r_c`CYAOQ035QO)gpUWBu*&aT;3} zQx~p8fnUqjIVvhIdH+MV5=AKf z=o2jz-4FAoq@q>V@j2*mY@CN375?SEJ;G+5n&Sm*uE=*77S%$z5yns&`exxy^I_fc z{7&l>IM@C7Vdr)I{hEDNBT%r$pu>1t=fCmYnj7zrc;8B?B#xWyG(bD9vh`|%0nnbyTj1~C`X8H+I8KuYc5^SZ#@7^*$04vu~ zQBqo{PotN^DI{nik*x6d1jZeb$5lQ)CK#EmQM4@ojRWkh>Lx?#jV=%bWqN{ju!lAa zN3gn$NK^x4KV}Saq|5m$1e#!Sa<^Lu&Glr`=cYK?K^;?;$qiXh#<7uoVIdmwp`iE6 z0t1aM%}J5sY{N76Z5d4P@qGMRaZ5(|#!^q-Kxp;NB&dKV@gW}5cc*#%@aS{NgxN*Y zIN-mq?_hkq_ycq*c1P-E{!+$RH&upcr%=~@5d#~3A5)xzW7LvF6CnUR!{5$~qt zE}iG+qMu-t4q5i|NFb||(7xx;e|8uS+&kcNZS554P`PKvjZ2k!?_6aQb7xVC<6>R| z6U=*8A;F$}i@~_U{_69y73=@B1)3u|Lx|Hof5jXlLqpA}0Y98PaBWM1D7;NuY%nW6 zBDd-uMb?(;rdD$}#b7dN^jRLfC(Ti#a`=KXsk;n-wG^-D^qHC%^{lXP`lhqHQ2QS< z-g@JJdj4M+2RU%PvBr{cnWm<^FO(tET zN;s#?W7N?P8F5NI1p0PV-e)BUexcr&Em=|uGEf35@B2$n$FQU?0YAiae2e)1Sy~Q{ z_GONoDVU8ZGbMb-?DZ(jyI{dEd^tn}`>Q$^(90F0`#mqz1{lx>`uR0Us^ne8FxKJ7 zvl~Q&`D41anLe70f+9x{tOB$|+iFY!-16Xnhhl$cx8|t*)i-%I`*Gyb++S@bGRy#r zjS{GJ;xuIRpYFB)nDV)$y&0E^Td?e&9h;KzxS^#uP3QKUvqh64twx-8)RLcCGp@g1 zY%|*^SVOV*SvWjP79BJe;6-T8`)Izng>BRoas+J?d~Mx3ZJ&?y5eDVcx&YoMY7NnJjDTW8Wy{KTU%jpkm;rQ9`UTy z_Fy}NcP*&mhZto+-3$TH4+qA&t+{70=*cx;8uZHtSLW1joMtpMLV#@gsfObdps^?E zCl6np6S5@3C-Lu%Qtu`6@T?%aL6uw7q^oGWT5AMyi1Q_H#+5$5e!Ny3Rekf9_7I!Ttgd)Z242-G0{(@Cx~1o z6o^f0*Nz^#+akNpf2s>k&1yDtEFBzs&MHcOl$U2l4rsY|1kMGjNKTFm3|gPB{ITAVllH)SXVCvzqn&w8$RgU2^gLI+ zr=?exg{g>OX-Q8zdEiQB=H@a_gBki8r1<;y*@db0}U%LHR`Jog{(P!ZP)TsmVZv!@^6x*aBN#d#55@h*|4PyC!hmnng!TIt8% z^$S&d0FWTLzxu?bOML-tri_)*7A#mapE%B)n_Odf89AUt!==h2rS;*MNzCQ);CS!j zt0KVN{3q25j#>+^c{)rG5egEgRC!^V1>tbB731zz@1OF6I1h@$|2gw~Y--(VB5o_3 zh+j+!zD5v3Hr;jp-#ki`d*v~zdq;H}4NOo1Rq~duVp0myqJX_QU6%wWgj8zr*0S1P zLz291wZ2{AvlN@4NFjhdRYJu4bsd1gUL7*Jv}5~s(X zxvBYAgVixP-`0@gc>dYYsI#h~-=I`i+#dE`v|&TD!JZ`47p92wl8fpP%(P^QjlB(& z)A6=##Anh63gyI!6DFM3lj)XNI8xna&X<<Z zYGX4>hotf)IE{zp`Oy#txxt{rdYlJ+5K7!k`H=?+W2f;#z->+m_+axLj}a=e(->E&DVrBwb+f#Sq0_7S zjajO)5vs`9mhG?Z4YvOJ?c0yC5y`Oo|6{TM>-Z0XEg|p7xoMM8PkcW9rDA0C7JoeG zZ(Sk1O!|$JCx_Xep0mB8VNiJPGDzq{3Z10PFt#>7DcY0t7VuM>PrpvIFjVdF&4L;? zuuAugQu+PWl>!)ttGke;AYeQ6axI@LzBR)tQROdu9H2d4S|qyTtczpzpJCETHIwFR z#UU&?>%QpV<4^5&pYD%T=rwiv%~|*>M#slb#4od{BP(ULW@W7X)R%J;MCtQrnRK$^ue|7FvYqNMF8g* zolIgI+;in*uf^EQ=wd8)U-b$D($}D&a1~qDtF*L`DwtJJqbw;x5F&{nZZy;B#e0&j zVR440WtF_tZtSG*LF|#04B^At;G`;Kg|q|CZwp?!^caRTrg}<>QekG%Kv&e*SIfP7 zPHo)UGR6o|X}5>B%f#I%dKBRo9bv3+7U0uK51gCp>e9g>j@ZD?R;}kI?uS zqbK+S`v)4+?Fs(IVvw|5dDYutdtNT8dw@JqlFkWS_FvwGbB>*zkTa(d9>sA}eLi?ET%3v+#PHqT`QsbxbHfZhw@>l3n zy+uG-LFj~9W$aFK2NY(g(%(5X11_A`8S|5eU};=OV6=MC!JUwkk{B-rz%0>M$%7qk@_)_aNzEC& z@~J&TQcFzo{Iq#k@eGTSUG-W+m?WRj(KyHK3og08aj3>XcI;p{(3x8$Z>Pm!4tR}LtFmnv*{QCmS zu^?yzU-CO{mwPw1cUDW8?P4!>kNw=%MmK|77!)a4| zYEH^QL<+sysRt*Pi5Fa4DBmNbkxG4_upxpw@`7z)g^=hqlqum^q-XFKk9Z81p2L~_ zYlv*#TA5r^3gF9m)%j~ZJrB6I26w?8QC_a3QP7_QFIqI} zGB?CWLs@&{=GXlvAM*|k=0az{Y$T3@E91OX+}RSLC$nVf?Adyc{G4Jc#N%pBtWM9d zY5nD*QQjIl{We=wWWwdxxaNj=*};>E;KLwL%`hP_tgoKRqLQxL)Gn%Itp^ zDV!M(zlG{bEDw z!G>(Hikk6%pC3hB4%)n1ZrP|mQyT3bukRyy&SEeQ7ZQ%4pI0`vNXu>SllO3p?eNMmKM-m$Y{d$6S15bO2T+b_5{Ybh)nrStHi>b`wrr(e!BiJ5U_I^X2)w@1N^ zOFjob$}$XU9oP{+r`I3j&E7d%&snq`$F`?m+=+j(dUpL(nU|9~Vp>?ktouGzekJ{U zc9={Kj2o~lC19lA0h5$|sizgbd-G%7j!9*s6?;24hHB`m*cSdi*(dh#<=)*>E|_nx z+$h&eOpdV4czrHEhAIC{fFU@ZIWu+hCkb9GIqIh_3a*E+Ye0% z7^6ThffUy{RhJmjE&K4DzT@0biN>!#z^67ra)a|Elg%b|o`9ht~Bc@%M4R)A%V#UfHrWYtUP(lF5Ci zKCIu=cjKXB=#n7>vuu<6VmN%#iP2zF2cNmVcB{ty9ei_?7dYqWQl;W2nmVE%6)xzFzy+^bK!D-%oSd9#@Ypsr<0?|!7A)Q( zgaDoZR4?b~P1oFWki|gtZ)TuujGa&F;}vP^xVX?$P>Z9dgL#EZcwVWbxQ32FbWELj~a#t8ZDujf-nQltvXF}P+$iw+7?eH@oF zfs9o0a`{WIkByYLoo2Llb`=}$zwPMcv<8QQa}^D>Fmnni zhT}j;y)m=Ii`JLv;JCqEx+YBz`a37TJTwKLlO4;H9v2pZdLJMa;KmELt7`aqoiC_? zN#?s%Pw8SzLCqqb7O7IJhEFs>d&aM`GgO%$t6tYt?-RTlUEbiy1aZ8@wq}@O@9h@D zZL}Hr<*x`OVCuEo)u)Suw>2hS8y?gQ{za`1Jtn<@5_J+k zsr}S_oJQP?w$P2%6ajXdH)mc!&PZ5_HPr1u<(S2n;CD;9rw_(?(Y57Ad6n?2n&If3 z6u9Lz5T^%;)Mz2H9+{}tP$|9>iaE>O7W#MZ+;JlJ29m?|-aGFP1LSfyP#$^z7{;#1 z4?(FDzPE(|IskyafE>VeRDsT?8?dE7HayFKb)ZIUzWmvulHZRtHm2y;o&h2?H>9vZqVITRaIHoTZ3lk50f5_Q_F5N zR=T*U?V|=5pI}SAjx zc&_;`Az4O;aWeeue{ooCOav3J^I!at1)Rnr!M|Fd7>Z zjux2OMmb^_LUUoD+APsI7{i~xOCI1Mm@o6T8Vx0@>3w2Vma(?>h5K$-T{}K_lR`*s zm6=;5$ElSK6c7zP3yT}OQ=<3v8{yedaa3VwkVT{P_BI-*kyuj&cYcbsAH#HFDo56b zZ*6D2lxb#!JimL;MZQyxe`LeEF8YHxd?d{O@=ux*Rr0zA*6+=)>q)uI@E5|)BzdVx zp-ErDc~^psQ6k0m5v=1m{Hp|mp=72{H0K?&ar+^e0zy1ERm>$vEsVZ|^Nk7~p{oKg z-0{oB-{5LdMhX^JEFo)L(C;dR_k}n$KtcqcDUQB3^VQ3j!}vFw7$JTy&FCjEOnKMBA_dl(%Lkr4G2$~M$J9*6t2g1d<}p2tX|zNq`!NlR){%aqsa`Z0Z82`oOTnA zI8a?R1|z@XS4NG+9}Pd0LDl%nU%wTTzk<2iwwPnbww=v!J#hG$ zyC1vIb;Sy)GVh53sly~mbFugJ#Z8f&6O%QSANiHdcXBdXCI%JBzVOIa_L;p#te&2p zh@O0$iAmPZl_l5NMEsQ&jZn35G(!e*(ke?b*VP>NpWK(V?ltGao0TBtZ&qZng?If4{-+DJ&si*Y$zqq(zxS~LUTd1dWhceNdR@P01L{YUte~EYdkO00Fuw*V1(O-X*24Uagxja^zWL zdV7)cVhD%e%^EC^#G7GUt-`$o42|j1f!Nq?*hq6AasxDCG6zm{LEP*jeuFDzKe$3) zo0-1#F+ZudlytSj%MO)dc8FI`&i9SCh1Ye|&Z9%nZ4XRwoSb~~reOishoMT)$e~f~ z@bKeuTn|}~$1zSICc%w7z=^>gTX?Xh$OnVkn=(Ce6Bg>cH7znQ7(c$AuR7u2$~q3l z8<1W&!-T1!iLIPPFEorC1{`B+g6#8+@OC#a76|#PuPzjhRf|s{jQGfL{?iU0)7(V+AB>DO1?GLnjZdcb-L}s<=kL{FmXpfWW~B}fh`%8g|+XRRDv@els$H>+=o6;d)!hBv zWOA?Yi+fqe{9dmzaaBg?Ss>D7kWKWIo?f_o*%{0Gk-cqyF0cMawGCH_OX!ab0GL~W zLZ_n~E`sZzzj5Qnfkg(}X6h-aPuiag`TGqOq<-3>EX?sSm9(RnG2CA&FC~Em5!w$Q z-6c1^2OV4)zxKnOwoJaD@xdlZyU6yx=R5FdWkB2*wR~_tS;~+$Kb2aJ1205~_}L3K z6yhLbu}YpFBW(B*A0gybD_Z9JsYGyw2z~Wqzp^OL!^bOw(=x_ITZ>$JTArLO%JZYs z0w3PeMoHa*YxG7ub#625X<^U$aALm3?IDe{c)|U-r<9q6^Va(72T>^aYFj#F7fupS zQ3^l3;L_sjkJe1E*L>6HU`Vb927^DGue$AgU)>~wfx^H$Fo<{LxZZrCXS<{Nruo#J z%c$#gyJf2tV%ah+F}Q2<3C*uF53cmOT|V^^nR>M*gk^5oNh7w;Dz{j%Out8Cx~WQ)%ajjbLC%rQWe#t{Au?BJGx#s(hGRo=nC%cKt4Ov~g% zBL~RtfvfoxK|MaIAZ=o2ZE#oZUPgmk55*s-Q9XRwXSao$+pM2Y#wuFoWM^l`6Ef$8 z?FNS3`Gi!omNx{oRPFn2lAGnhL!wS%;MvRMs!g2JM;Wp%C8MJo zpdec6TO`Z||99+ICl+lTpV3}%TBRNq{UukaW`YXoO2d$=Pjcq*3!!=rIN;*QBr zzGsGl2fwCPnN`^owN}w`>DAJD1`2&=P)dCAHGB<^CzkP#uGiuDzkcpv_al61@(|s; z#TcoHB-s!it}wk9%__=~5u+zl_K)eTSf!sJG~!mtZHM1WROru;J~MvxTg98@-U6;T zV4szX7OB!hOoE)IpocmF!1893(SA}H)C$>7R%uOF1v6KAuzy6KAdPSEvU+)Dt*dKg zJx$Y8mROo#`(lryLhJY}@vlMY`Ku2s@T_X7$nS_%A57~%dCua+llcKP95{*?7^P0V zc|2HDNxP2qLD!e*CgvFXLOaX_aCTyFe#Yz8;p&@?I0%0594fkZe(vySYqkD61^I3)GdEI*Y& zmls}5a!>1Qa#*NSAj`mK31@4KcgB&!@Tfi#CpZu=Ru>0n95g_h;E=vU;Z|TIhK(zU zKR6t4k)=bYO5RJR-%fMqhPmHswqTkgn6VE3`{nNj-MATMXNyp0>Rh^f`R(LmcEUVC zTGT=Mf zE~U{RF6UNuw~6@=HyTfG@2M;F6T+=yoTAjMW6pTJ-1i;IsprS7#`#@?aK}sr633r8 z%Llq9GeKBV)|dc8IR4X6A&%fs-&Is+)Zl9vguhfs>bD%RY(ZKb1c$iT0V6lHpY{5i zMkvJAhkFKOdS`5P6O#(EU~qWmqqK`$4p4N%tMj6K2)pozs9CppxRQ*yx`G+65Jwjm ziIA~y4%jQ^%f_(=k(t*iRpmTk|i?}rv%74lbtTV)4WN;Ozu6* zKcnQAh7}Dh{l>|RxQy*gOHfdncP+o!U_5^=_}ayy66j= z768H^Nf!m4)?2sjfxJ)uJLQnN6TTD_z^ch%Ct?fb))^H1GpDC&StqA?sp{rW(OZw% z)ovB3txyUdVMC8R{09KIrJR%l_Z26LI0EG_ZOw6Y8-4srEwC}GIG0HxUdXaTyB#$- zewZ;ms{M70_g=^-FmL{)#REPX{+N_tJK?eROW|$5VTR~})z!DO()uV$|J|N5x@>!i zQaA>L zl_;cLyiI<~*I=#(}{*jB8k}{W)lM>1IHj^GDCvB;wC@Fo@&-&k@kQr&F zyLK&G6DcV(O=7@av*8Q2Tbz+J)9NJ|EwV_cFzs%ml)15Qc!cMHT@Kc#yXy_z8yd1# zLhF&~aQWPgG zT=Ca;*&NkC@ri!M=hRo9l#{>hlbv(RR(1ZK9gn@Gwo7YSpSNQ8v!z^FMc#L8!+;r0 zu@o<5n7C$4Pkzb7t}}o$Lm>TqSTg~Ep$K6VAQBSK?Wv*9Tz*4pZU_qMTJX?#oHG;qG29AEboWA`2Uq7lFFKOa<;AFAb=*~)rA4fcHJ53 zioJ)ydjqfxU$)LyCBD70OK`Uuk1WmQx3zuIK=WX3J!o`-6V&+&+-PoCTwL0>6+ zo)t_sqkJfkZZKhJ;M+v7HFGd)KrLxt+^~}9vussUfSVn)9%+iBDtuM)s0OP+o2xEYoVr*L>hA5OcdU*)HQdkMubI^#eKk$S8RogcLLVbRu#C>jK# ziBdrk{A)_Xo%CoXc@QOvTU|1|1^ybjHX|-TA_P}`M(Pq;y^YYWLN8ywJS-}2{TsKd z=a4*)H2MH@Sx5u{8QD*2)oIkd2ef8t#C~L^e`(|7V-dJ)|5mn%nIwF|o=gz8Y(;DK zqO9zWy;fYBU<**hBM3lsBQEBqIf#V!Dkc<_R9uS}fdkU z#>OcLN6XV-c_6BrY#sB-5#KJp)ugDrUwylRTW(ief--npUaIXiQ$qaZUt{_J_dkq` z7*KP;Xk(w%`rMh~ckkXk$Z}A8$k4UrqhJaI5$q?7zn0(uii%}IOpzj{q}*kN8VbGo z&MLY^a8NE~Y+JX}-kzT4_MjwE-ZukYTp=y|dCbj&g8cojeWC+ieRocZ%C{ds9?{eG zUFn7k#RU2DA6~v}8s7!u&rV(8+2iNW?_nhIdppI>#g&UT>Wjxvc7&|Z-@F#B?{Wl^ zr|AwJEIb$oS7b1*uf=diZ7#eyJTB8vNt8`ajD*kK=K0jCvE)r!Ys4O~JG*`5BGBqf zIDdWg;9y>&r{rjaHm=MA$CLOq+)$(5cb(1Kz3Rc>xAd2{%(nw_HN~H%mWZ zhhV~(LFu|&UDHQ3K34mL+$s@Nh#|uE%gb-T}S_1y{(#i6c9-+=efhXc2ONX*lXS7 zW2)3h4J2h4Q6HhX>NXa#_rhpN&a6Bz)1}H-n8kr z=AO^flO3MdZw$`u5}XU(D23OP%rgnr`w^&iy$Z7!5%JhNGF;dBEj_;V1Ita_RVf_r z@>ctR@(sn$n0{@@bh>?NPTebk=Sq5eLjmMZn!RfW&v=#dFeIt?yMuV+Q^<+_xtj=D zzr4A)Q+}s&dm(^HOR%lei=A%bG;iJpquKe5kBsjOEOg|O^h^~%_*i;+5Qha&l%(r|R0{}vK* zJcEOSiRhexe#m3_)ps7udIUuBjp6>~citbg)d*t^XguEoxsAdC^o^kk6w@?XU2ghT6$r0}#0-tk&07MN zE8W<{e)x;ME@PZv<-vnrLf~p-)|LxDEZaRDgMsebO;6|_vm=s7=AWTMf4~*rndACm zkW7yasm$JH;gdm1;2|a#4A}zv9?$PUdxAh&yrc7%10H|_36ttgPmeTet9NG2!Ff!2 zFtI&;#CYpQH^w%`WWS%e{o~e5rF~W>v$9OcYARy|tbgXd{vfgkK^4p~*^g3B8>E*x z*zxTD`H(GxUp|#$5`dKj(ALwzHnq6;Z)evH&^r5VQxgdg`8Z4_x697qzeDOagUsZ- zV$>)0+IfFINB32W;R#`C(vL1|g-gnW_VN>o9Deoe;njW0L9;<%_OMb%4~_Eh#ClN{ z15*sRvX(1-#z24ZaWOjE$y`i0@~s>pUMFSYF42)S`LBe?^{9=ghmP7u9XU}?>w}Up zHnO5QA$w+9UoklKXp~5z=cox1HU~n~5_UXj)s)`eZA_e`Q%q08%iT4UceHMju~6!9 z(@3>Pd%Nh>@B=eyvZXyAKR+mWL{SuPEjpsqbMyX>6@5*ngsFD7UNl?&Z`+2}xWOG? z`ZlJIYke6U;?pMEVco-}`+>!~_Ppp{TvZyQR@c72Y5K?Nv2R+G#P@^!y0l}}>bhh* zzBed|Oa6H(POi57*d{jXimwO>&T!Onc`ohQzOPY2ZSr$<=T_D4xljK24Scuy%4%AN zEu!o>DgWuI$o7#q;rZmhQU9WaR|>C6R@`)VB?VspzlC?K3<}b~Q$nIvZTfySFX#q? zXb*0T6X(u-`9Kpgc(Bic6KQD*5A}4uLGBa(6RNfxC_qPHcQzA&lia`qV15#%B2g(D zqrME$-HDf;J%ERe7^02byJwHgi_cR&7kLs8E%$X7t)Xgi6RBZR*{<4Autg)@ex8HFN$N)=Ny!FEGG7G@ zEe_oAok0BjsOqXG6UMRHsG2xYUTTp=(eE9#LqviZAHH;Ve!rU8P|uZ7DvW@(R~u4B z{dv&e{wRIX`C>4lK|m;Y_Z%To{_aY$I*nIMI8xj=YGlXW$u5zxwL4mVVpu0{6XOGy zMKZl4FyM33^4|<%V^dwSf+m~Eg)CDtm$O*KBf!La<0*(v-n@byBDtu@NHv*U>A~T6 zO6WhdmU~d#TDx9(bLPYRj=756NjE@60EqYw*s2i1_c0+K=oW{7Gqm-`zl)d7oA(eq z?~4dF?@5UK_9O)*G%19XteMXbgIkY|&Hq7Zt-rZq!80B^8BuF#-aYgaF5;5EI(~Lk zUM!*1gFhMC0map{v~MMS(!^b2sV`Ke$mqnM} z_OjR7U#)e!{J5%251aUce`f%x^5?IM}-I;IU~%zaJzk z30Vq);XqDd(4X{6O#9z8VcFg(jJkjP*nipi?q5Tjm?slIY^n|>HAR}jDg!R??UTgC zVbpo?bMhwSmwmGmjl|rX57NH3V_=2WH*cf-f1tVPfo2&P$ug z!3CI(n%#HPrgv9}G;-T%J~l^JWNUP-@sN>N-3H2F;9^CdurS?TFJ|hK$Z?p$9A0(a z{Q1vMdMPi2tG@hE~dFm|b)htJ?sNmurCn2kP!$u!t{?+%Y& zz2=SwF&d*Wth}|cesM3+Cvjy@lh%IVi1Oo6!mMM4x`+JILwL_}t+p+ph64#c!+3h~ zo+MXz7El8)q;tIr2Nb0B@1TnOQ^?;hxec1~1}!v6qT`kKVZHcN zaG*af(2cV_4er@EycTAL`{AVa_)xTUgpYQG{+}pOHmk##Q|G zX;}Tl)?myP_R34i$ExqP8ZN(#*rqC|D|Cdv1$2S)$Mt6PKi zBz=Nd8hjap5>acc-Pv}VnKKK{LUi63WOD0eu4)BVXgke^Nr~cZH40MBox8Gc|9;7W zwB5$gH6Dw=!DndLT&NkuYJUwOsAPJ z^6QwVe;5DnF;nP_8@&0MDo)6g0MZ#qV*)rJ6Sj7~U@OwQAZ^s)GrO^Ae{C#y-YJ@e|DaTEL{yX!Y@SQ+j|CT&Gs7eLT1 z43puc0SUt$9&!0=46K+eELpN7G)WUrE5&WF@YWNm_`5%=`Q#5&LupLl0lVx!h%=(q zZTd_3iC45^xEcnXl-au~<}Z~)^zYO=IyyF9Hx4SM!@UOc|1ZCoDenp;_dzx>B^3M5 zZ0n;cj@X`w5Ed^qE=N~oHJO5Qg0*!-U=vUxwB8trEwGHA)&EzQ@y zwTPke#DF3cYdWJ{WWD|iZyAdexn zdE>haZZS4C|MzV^7P$N2C7aqI$4-oFt-6X7Yp40iV%RYlOm^*Brc`OTe{xXA&97jM z*ZK?Txg+p}=q@tPsu2Idpd_O!Yk)+PcxSlTmyx5ayJ;zyh3=CWt{^cyn*Td(@c~K4 zL*f2fJxWU2^d?xD^_G_ie-bkD(K4e6vLd=f(Yq#j>vdjoyH_6gETyJ!Ms3Sl=^eYI zXFE!p50lj2si0mmNzXto)PJ$Gr1f^&gg#=8){@x9hr6twp6NbHa=@A0{#sTmJZk$d zU#@t>+~PZh*2t>8MMpzAM>dwo1g%h*8n)}fro{)e%y-r$`D@K*$l+oz!K!MMh2!>< z`o(=8WepE2JT*xos9RvMddD7{)`h)a70izQ@?7elDTZEMiS~WwARQ0V4u4`aFK{h{teVL^9OxvjM-!Wm+K_nI|}_pnkNl?E#0b8IoX~@u+0Gk8B8HwF^or$I z1KZa9k2XPmoo&dncLR2s`w^S)eEgATkpyK-!CE85Y0UIDtH$$-9O$TIInQ=n*eWj*eCfCYj+zADyM5+N zI1v$orbY{D&fT`GjrGbH5t-u;1!c})@53Z!*c=9E+ATrk<}(Z=3_vuv-@4BnIIH=q zb4lL)pVkP=k0wQQos`wy6`BOUTXj7g72*?IO!outK6G0Qzm+p>yWLrYtl2`K<~(Er%$qAX z_2;=NX*~J+vYUt$og#F4V-Q=2JupkMxm`Z=(uE64nCMky)*df~o%aj5RHV8MDS+^2 z{F(%6sfCFq$oa7atpx?9)BJaWq2WR_y@POAH@F}nkLUA5@8g{N zefB;)k6xvyLreSj_Kj^eMQi@tah>+Ty?K!|;hmwMmc zH_O2hlI6mRZ-qwtv7b81a9L4qw>b$U%3@k0&qDPuPx3B zryaEhcTS^ zD3(|G9-yYn1YkC#n}74I8U51shi+9{?glxthSrkbBapqo&ZI+Ug9Sd03i_RFz9;Dp zatV6@`MUQV@g(fy|Dx4*^W|W#8t~^3S3dJzRl?#OicQ2y;@YFE)nmpfMIHt8t=sm1 z>8K}I$UUA-@ZzOQw>@>c8aWzf?kshM?JiwEwz2vWlZvV zLYwPzP}fBkZW*f;0qy5sZKJSqXJ;#*;ChMRA*Tc6kha>6c z1*n7nv}w8M{g**Jcy7Hful8xe+(o<{W(Rx8pkW)s^xp}WvDe!7*HR3lt$zzOb+C~z z0OzM4S5~?X4ploueSvC$teYJG?)~9pGB0^cMFTQ@%@C}Wut5|Nj}sHRkDWTz?%Vh8 zD$cOhs&Kqmj(oL|tyDps?TSK3tUq>abn2WGb?H#t;MAzkezP{F^W;YgHpt{cpI>y< zt-D3CgOJ77BP{1r(`4p)tH-N`mgO678*d=3R2yCQ z*5w_E09Z9(sqxgDisUXKIwd*0Pnma1>(YSo)6?ZX?Ll`?i~Y6HI!^lC2+ikc#O_|1 zR_{rM6vQIj14Xzd-(y%mEYrzZQKm;f#A{>2mra7OR#YNltr=W+Gx-WlbSD#kA<=Xw zGOi_9$5#bpwU=wtv%A37cTn7ku{?T0@kY1^Be6Q&+e<1mgR8LvRTj$s{9C;nah`(2 z`;v*uBDU0_!rG!M3oq{EoPFlrbC#`bNb$FwU0q$;5G|54&)>kh?e(hh(0Sf*;tH<> zwW|SR8ZWODX1tqf;uhQ>|EmDT^YLfWCCV7M38M_EK_kW9HF!{r`foPU;4HXMhZwqR4|zi#N$Kh9pVaTK(rW%o73YD+snIaA5m8GI9X%SzC5D;S(iAobKrEB_n-vZ5n7nVk@u{z+gP_Y} z2~qE%B0K*4t1q;El)_CU2fzK+teuunfO*$E#2(4T-x6@Y;D1OL@*1w#8<|LaUr|d} zlu3xGM*GGW4$5lR3`D(6HL62iIhe}#KIf>SHlSON*zTs?)b1ynN_5kUl&A{n_r-RM znr07`;{>}(=uI+ry|TkJukOIE9?SIQyD7VhOv4_$R0=MiiZXOP4Z@O<>mL5z98iMhnIUWRFJ9N_KpPz$y1e+3JHIho zPbVTtQ~8*kE*ES2YSt!`z;W(7)lefX^Yxv5*-@)plRO(0u@?mktcQ28DPcN_PG`P2%mO9317&d3#Ttw%!`@=V_tHk9LL%^Dr1 z0PE@zYqqV1oZLj)-Lt!-#8E@PkJ*^0J;TR`0{>0L%+1#p>M$Xe;nctwH1SoPe<1Qf zINfM+w*aX;K|jr05-c+0q1#I~hHxznCOq^^X;f=jr9<*)E znn=7?d@1a72JTIqaoQ7w#H0xmHlEAM3dS0YS5Y%7>nLKgl~}+gQ0|Hvui=h?G}=~E zaYCP+_ZQ(u1e&_f1aU&bL$^tj8Q1UipL};Ct1HTw{$J^Gh>mhw6oSZ4+R z@!`VSnKS|9kDX!0g>V8%LQzNJr1g(VUcE|7eCF=!6opa7Gqyg?VT~@>$*%0t~`dbI?2Yl z|JuY@$?cFdJJ26o>M&$XVU{9?4$09 zc<5$!W`zzG(-D>*$QrKfxbypXi}zITQU1>H$q19jQz6XWFYPj5_kn zYPGlbndX)j4y2Fe?4auur>w$l6(bx~~d>kKR~8rKEeW{b|iBiQJityB6dH=#m9TpFRIGk-c4|wt+h;cz(GI=q+&UqD*o2_48*txBo-(RuZYk-xWZua zb4D?j7V1oJUn-l{3DqNl>)H2q`CZPsQJR{r{*3OjkU1asHGDdB=uj(4gHZ{#;cC*MFhps0 zp4#@f3{nzQQeIxKxc6arS(y{FS*lH040d#fMlFFnbJjX0&|yscI3#_kvFe+tELTHD z2!u21vM#fXFyi3M4PcO>S$b}*&%+DkIiNF*tuY6R7O9u11aLBo^r9plLKsLDVS=+=*1n9 z(zh|!N|4ewGo3tD!a!MMIn8y|&&jjBCZ9SpM{iPG59K(KY*ZiVArTh(-RJJM$<~un zGwwdOIM3D1NMz(NRK5RPQwOgT5~3N?LUKM!gjbs;&k2$2o|3QB5mq_QJKO$)BpM#w zgzbq(XV~iNx4t}5`O8x@$R}IXa(m1vjpg|%Hg5eAtZ$uFi1pUDxivR`g?xhA!i;Ry z$CZPgW_!%~SEG7x;LF#|V@qWMyIG#j^Ay$cv!>g%tYmSFwe_@{kOtDw^jGHrTEym#+mw^h10yOTl!Xu7rS?Od~|7@LbWU@PFAfHC;Eg(y?mKf zwnEm8a@itbLSW>JrU-@n*V6{e?(Z=D=SGsjgJWK~LS|<#RN?gn`nnT6JHT4`b2)Ad4 z$M<2EAcQAe{O^kwFKRVny;N;t;$ePAVOgxjtyu>u*MzC&@d~WLPp1&?kc;#d@N_0W zy*hSI%F$%*128`%cM^2f)NrFm=xcoTHJr(RUs2t(<4Hlm`f)uKVU^+ZdxQq_0*+^A z=3m&JTXh1rwz>GrXejS!$Y32mHMZiIDY(L1L-Ohm@v!L{+T1euFcADk|>1oO?^1oC3XZl(tH7{F!$Bihe>QUsdtTB5g?W~=_CC|XBH6?t(?gGyzlZo4c?>azcWQi z=7x~6i_&E_*5w9eG%RJUA2Ry#}%o>E?VpX71;xRJXQ@;3OUNTawRm z`z0OfiuaT!bLhkzSDvX{R31?yrC^Z*>1WDZ^=2~&WG^%q`p=^5fR&o;HvSiD zmW$n^IhldMRhCQuekw`*LT6ZdF6Y=5ozDVP%Ewki@Uy&iR+IC zdk2K{V13BrE9ox!ONU;ed+_{U9`1BM74b&;*mRWU#I79Vo!J%Fu^#F9XHqE4zw0bM zNkH!3)~4!DuV4T7mPr(q&|JbW%;(OH?P(_00eH6Q0Vb%@p*rlXIhW=a2qw24J|7SQ z&th0pFX?H@BanfQVM1@C-u!GlSSG21gzMF;hflC;8>7{d}z;YM#`a@>Bus_`N6 ze?QLHUlzk(4yS;P&vEV0DhLKeOJ^b_edGG|XT&j@QX)gNH-#qpdoq0zzgI945j^@F z&wry2A9{6RV3bvI71zC4P|#F(5AYJg2|25V*iNGGPwCKI2n-Zp?!OxrH$!)A`K>sL zn;Gn_H6NjR*)jeh&E^8QHTmXJ0q*1Wq5}QoQiFRK3!t!QUW8()=cOFfvVzJu$h@z7loz?1+r<)6otZp4r5*bSOLU#)|G%ERJ z>mTX>6f{giHvG0`akoK_hCkKpYKUeQV~gOQAXxb_)uK_ciNAmMRlqh+r=fE6){e*0b639IE(Y` zgMKbgaoo}b!j`~lU&w4X5F&egLTnl|$}o{0qX|ilVYphUsr~qn!W;UFJZC9y2t%#> z&rO?5&lU|MGY~J1N@$mLFh)1D{Q2W7BPE&1Khj}}OBE1F8eSuD<;&sQXvs<2L4L0m zSNBu%yn1g)>|FH+F}+OX6n(cVe$g4K=0CyqVK3`w^-3KH_1Iq4XG99IHl}(~Qj+qg zY$O*-O6a}I6iN5Ex=`|fzk*w|=*8eQqW^l0ijh*jFEx2cguzZptDc8u*ohL3N-0{3 zEd5%0=GYIHe)70-da%eP)OFV{vFEvGHmFe|t$m{-U zlK;TM=5A|WJoC&=8NBwL|K16K7Sj#|tTfcT|7Es8+)=}s8Y543{OM~9&Z=I0Tb2Pm z&{8VvF0jHy2z213 zr)%WCeFNqyzG3O#VGy7*YSdUl_M{;9y1^zX-DLFPk07|Y^Z(IwCQvo@>)+ocgd_k|aqyNvI@AQiMvwen0nl*Z*1T ztaHvIwY%@%a9!W)J1n?*ebHU_#TTqDJOVme!+OJm(^uo*+W8cM^6Y<3X&SMk%M%Jt zSZd-`GkD8v%x)qs7T3-aX#l7`bJkx&WmCP?sH@0XP=S1ytFXTu<2MY3c5kBSDEP0q zIEy76Jti{$15WWSfGhq8wl5T}na&;MmR$Gbh{S)=lVblM~ol>RC6XQ z-sEpyNa>rdJAC*g&7+p`SY|xNT`&bcG$*T4&DMYN3{1tex@E}DhoO?^U!TKr+dSsw zShn2*&e{^LF*s2>qCMBF(V>hyKtTdkAq!=ZJO0Vmc1j*#pkKgW=l&P2RzCT9AP(LJ z<}pXqa(?P+g_Qsa+tUWj7tD!42CKkW8fBvk%C=)|-spJ!zfILqI~IVR?OMBbc)t6D z0wo0*Knc2+W^bRr1(Tox^X^Dx=Z-kw=O@i{{KBjYucmV=)@(I$qcmX^$?1mYL8WU) z3+HW&Wz5(%^(*o5JJ)f6qxXLiO~!=jk39{UT`SQHB~tL?2O3u*7xW!eoX*IMq^(=H z@=RpnzdY5aeb)v?;co!oeQ4l$5VZY!;>?y&L0aY%#MGT%FFGOk4G$dkc+*5H-MLg1Qr#g%ne|FMdVi%1T4?n&>pWoR8j(a~6;4mjydK$64PU z&UVMbu-xgkN=eq7`k;8=Ac8?0f6f5Oh9t>o+POpNyEPD9TsIUbJWxGo;@+Ad;y4id zbtV*yXyDo7j@Q%ikt{nVv0kg_EzoO@TU~JGAY#Wo*@73;(`Ss@&G>y^65;TR%s<{l zHO_9g97bg0XMfa(aFFK%bK-B_Ji^V>o#kyBp7+O^>YDDcvjB!dF7Xoxk%rpZ)fH$x z7ehYY$veR+Xc86zYXmoYac|@2FQh1>s2uRSdrTf+k@VAuUNVFbYSBNb)ldCKXVn7d!0^zVvXvIH~u7%36Y&AMX8Q76S1hIXJC#e_=%fEhRepxzqbSRXU1aA1sm z{I*?4GJ1Y;uj{kGSN(!k$ywM5-d(8}j>I9K+kxSynrcow9nq*}aRn5LmfyS5tS{J4 z)lqsiNi`$}@AT{O@hvgUrZ8+AQ3r^kwfp#aXS=Gjt53DFJ4%u*`^iG78{XeRfLQl{7*vbSQx+&C%k662Z^` z{a|S*TwAz>+bwj%t5<&#TR?wM_tSU;3GMP$ zmdk}}uB~%-m$_YXjhFC|+Vrm4Zf6wveaiLG^n3~wKyZ>9|gyM^Y)DpHY6j@7$8L8RMQmR zyJ#Qp0#_5e*gQ_4uMh}{%(#1gaOB#~j8zJA)OLUWzzw{+0`at4QgX8J+VaoDpCAf| z(|$3!N!Z%&fr<1)mr>1{bAzqHj{1_2LHEMtc1bgc`^-`OihIh*d1F)-fat*`Wobyc z;n@%2HbBHW)Bf9C# z4e)Z6J7p~8EZ6U)inZAq*(392og4ercT9=zD-}_VjA(Q>L%m+MMuQF>(r;*XIY_bk zB-U(BZ?mD=dvp7Wf<|^ZlfPfA(WV)dJIAeI_wW(pyBlsfe#R;!)^N`_HI=Y7r}D7| z&C@1khL^j$RgeB>I@K;->S08u&kmbK*)^ShK3$YqcF5!5&YfM3&z-2yr^2g?>83ty z(r5C2zn6~QK24J9F{UGrqSUYPmzAy2o{3|6n>?!w3VrfvIv{QRgKp_ZXH3(3zh5Xm z6YgacyEMmyRvE*mI1Q&8D6!Z{8?WdA?q@ z=TUeJO{3qP8>;o_x^eow@%^*|4K{cUD?O0hv3cE3q>nd(4<9ZEgqf!BxDuk`Z_X_n zh5cSQEnR?$OIuY&vEqwT3D*&k2-Jn@)BrCU(SL=7N6Dg`4!Y^;^oXkilg}$fHT^cF zyzdNEw-I-q!avk??Z@)n%37a|OlaE*Vl{@Ewd$4zCZRx$8lS^-(eN$+w^Z2P_ zAzcvv>RfT{r43WZ$hDreRNI$nW)SNxYWPso!p&(xgS?J*7|kL zFh2uqE`p$}j&tBY*c8F~P5c}v_+JyU7Jx(s|Ko*7gNZ19bNd6umY-#-zgm|h z@Ch9M#-)H)FNeLqn%d&;XdcHTP~$-Z1_YAlLt)*5{9aoyw7iS{<^vK*pXAa#T+ka+ zg9@t0!Wui4RdF2jvZm)I4F!!0_QSC+$itrg6GL76vP)FCm^ciV1Xz*Lc?aE*nn)Q- z>$B!D_X0I6pFu@JdAkg}Zm)(cgBTb1rMvN6{Ete7AjrA_5Gf29EiS=4(fUc{&j-k3 zOHq~8spKD$;1s@7RetqJB%g9wh=9I9#~?oSB@S^7<92?hba-CWjiZot@rL|dRaMxdM-P>f3G88zHYV6@?2=_We4sX zu)>##6VF3B@#$!c&TttwpdPYnJOiJPPbEK{+P^J~0XNH#*_XMy^xeA~`4M9;sZCWt zecIJi)k(jx)6q-sv+W;3a-dw zN3nz#cl2P&Sz7xi7O&koMljKUm6|@*b6)}xo#0Jn(sg^3@%om*!fwSxW1|<}Ia;VG zo&jX5kft1p(~>~41`wUfPr#8y>Dq$z#sh*~;Gr+@8Ws61>Xw#_QIyFtZ4#3@L7G7E z`(=o%d7q$cTAPCEq+8$ z=EN#fJ-zxpT!953tpNnQ`aoW%t7}@KniEbSSrOb?B65l5Z8|l5NCkFNl`+!-u0inu z>JL)tZt>Swnohv4(hzvb@o{xyEi^ymI$yPB9V0RQ3~nT&(aZyOySnbb%}zcc(hrGU zqZ^sOK;T@b3zR!jUBy~QExQx3cM*04a3fsMr@W2Zq^zbue}(_IcI@rWA`vO-YX$^g zB#yW#1R8YlHNxrNa3;#*=CE-WNwz+}7}DPR=xQ+kJx!h$UBdITQwBoY5JrBL z95a5r1%N&ZNLq9F7)2q*0{gJ5#`>(`iihYik502wn!{Aw!j8aG5BRlOc$-7gY=@JS z)>OW)SNaKStr#3Cvyf#mF+6LFF@1!2yB@pg4k#aF*Sb! zvt6zvCfYBxw>QsA571q9Uj{nnM<;*t6?Hgz$x!kP0;l2R!V4pj*pfc{@p3xi_L<1n zzA^h)M%D z>OekP=mMCM<*>vqu`rAp%^7V$Tew`}euMoq8}}i}KwcEY3aa1XT-- zaL?M}gd8SnTXVaK93(@YKXNCmP7ruCPGWUo za|j0zo@ZRVRoG|zYko1gzKzY`%L%vl!^TjojCO&<$Z=OcxO6EXZo$>Y#E{7mztrg_ zIJ7?tQ2za)(12@Ca4Cufy zxP~U$Cm*jS?lmx6c7$AK^ zM_pM?&VF1MjnA5zhYTNUYfDWXBO1|jt7<^=S3?bfir#taVR^$BUH0et=YEwHMaXnn zBBv899jMxMz&@$9BFnJhM=U>^T^wHi(_dj&(L-mABSV!$*`KElF_M~>`_^=bPdyx4 zyW=A|G9FKynY*=GuI-at$ATL=;)0&d{>cwbgJNGlQfc1pR_@X6(J(vC_1`PGHh-12 zKTGX8G6yzPcL4Wi%60rxX)Y*}k;JjcQ)48_k0g~no7F!^i?e$j7US`y*E-l+WH|oB z;n8`|_wI?9@IJaiV?tcdTT2e_-D6<1xvAHk%%Ml0Zi|@kU~{Fa5Pa52WIKuBRYBeM z)*yxvGw3P6sn1a*BI|+MkpX?fhbvzmD~@&RVxg4eNck4H+=_)G;7l(!1=65VLh%yh z0GEoBmnQ@;HSS`{=y`;)oZ8P_X~X?A%wg-?f`W7*(^&yHLGTp^16AZMJF|FsCvljl}(Lr{~u~(Y%^oRy@0hF?_RkI@}ren(yDeTWBu8z}sN;{S9(z zbD3?d*0o>Iwj5$LE}Cw?T|m(BxN+mG5$7_`b%EuL3P_uB#+1p)k5<7R#kc;9)UjMm zzNe1Jn&nU5_GI_2UFCe^Rw2N-R%o3zv46zx(ND~{UGm@s+=h-T~A>g|| z16?MUL*wn^FUqSK9|W|M5)t;(tR|t2Ex_|&e_oZ(A_s@*RGLuaVKGcMmd%rH}<8d)0stNP%dZHs=f!}%qCe%ZD z!1v@uMX6;R8ps4+3-AE+;*7su#(S?B>_O<{tS<|ITVD`4QLh7Pe$ZJ4-T}5sh%7!% zq|7n?^LpMatfEGCRL^&CP&Go5IZxy}%JI(EgO-}H-DISpFHt;hA-1xol$nZ10O;Nn z74^yVJVPe67PF}vNOqh|w|tQkySNN#nvv6m*;iSH*mTmkaa+e>HYD2LSvqr^gi#W_ zmR_X!9YRtKU^AGX4o*3XVCp?o-#;*-Xx)!7fojgBmA+;gr|#a*Ke-1!AZeVt<%g3Q zg_r}vf?$LB6rQTk1Fa&%UO~naLhS4vtd$9sUsm2JaVOi0pt1Ttl_>i{`3;t8DCo~0 zF@HeL&oExm9Jq{4rO6&$l`Jmx{e;N*3=yY%6gcXmTS)%evHJI_exbp^{+_A{8#Zpd zdz}y~Rng|#djyUH)Bba;%NywtmBg54*{=C<8s} z0+h}p{=9+pxoSpx`W>|3^2uU6S5kQhaUkSkPh3)WvP+OBL^8C-?g0OWSEr z6n8HrKw2=;9hJv{+e(ExYB2{&fsYrIjz*cOUXzWC3>leT@6~1Bkwb+?^1Ywkkhs6& z^D$r|aRb6hP7mhBr>E?NRg$4*?A34qRt8UDYG}^T60Gl{R2Ig4a&L=XyYqCgM0&3; z!_Nq&#E(7OMv9torfkQG;P37&+3S*+^vBlHi_3NC1n%HDuLFbj1thH)asf#bHy4sq z83eMmbsf=MWI>;et`eiT>J0mpi(F4Z)(4`epY&emT|eObdofe-=`30(rLlu&my!3& z=9uOv7_~8lYyS7tI85h+&imW$WM}tt=K=BO3*pO+0xFxwNtnl9BEipj7Yg(knzR|qY+*J9L;X|@jff-{xrac7 zoIFeJIY$kJrN6z53-Ci1hf1KIgwbK$=TuoP5h4>xQ+Ie2_iQWX`L0>NKJ`O&qXlx{ zIw9I6g^2u$i-K_FFhaL zGcRvQF}t)zVNhxp2cynr7k#at_#W`?@4M!X(z$U1Y-@&_?Uh!n5bewFq-gtaQy0yP zu@4`?>XfrTR9p7pPLWDOuY;!lIyE0tX-;!Bm|!){S;?Z%ZougAfv?sa8`u!0dG4^B zNwj~ZBV-5UGm2% zq!+zgdujW+(zQuZ|J_|aBYXCIg$HKy&GvWcrqNqdOEG1-`H;OwrkT%uF)Q7)yKe2d z4b|=G9{G-8lEoRT>&r@7H@zq+Xgr8XR&zg-1M)r3w>&s|$Jg}8ft6kZqH^m}dYJn7 zWmMk%nS9i;S;u@xcG;8FioP;h&0|lEdq*aU(c!K+?<`$4gQv$7y^N7cE2u5(+9ow6 zq~hP?!(y$-oV95iI#!oGs@FWa>DA-rtMvwwaWFfc>{}V7X%HKIO3Yu_Ii|eVopR-m z=Bqc`SPXgmDf+2LOK-`s)L*kS4^NM&Pp=zr&uaDNfkS(L+97LxJ@Q~hs6)uPAM(W- ze`dNUDEi*9@$6~xV2{(Z^)y4ZIBOhYTA&BJIXj0~2+fSLGNz%iIml(X7D28V{~73Ak{$j#05Y;O0_J+Pt$apmudiWT>Ww5C+!j9`Yf7w_UR za^g=TZhyM7DA_weA)vS8h(}#bkHGvSlBt5t3Bm zHGd2ghl%Ln{rhD|^+pTOsAp5e1bhX2O=y?%wZd+_S@$QutDb6(RL)P=7~4}2@Yl`3 z_~RzJET(*_oU}K@jB+s|>0`fO!QZ;GQ+A)lnk{SM#`nr~H8mxRZEYKN@m@X=O#Tdx zX;Vt3v&K&2vp-N~*>~A@6wIQ-N@4#c^htBf&82_;{o92y=I;4RmllHGIOXQ$HM%H2 z8H6VtAj#Z*Q~VGwDs^A=%c6JJoS&c3>Rw-VXH8+8AP&KVFezzJdyZ*`ryI|3s9>QQ;5<{s?mszoiHwFg)2fEN0L|0IJg5--uI0xkYZ#v7JQD7vii`7=cV%g<`X4T&s;8iNI^G? zKVL7n^t`>^(OV|v9fCVoY&PGJ^^qa+#TPb~MCZ{F)-Qq%9m-8Ct&0+3pvtZ$BxDfe zT8WmuSC&3(dSQ#OQv@*pOeLfPne|Pu8lYFMfC&Xhi2pwgB!~vfpXKxIkoH*}*V`pN zd(HGwJakPit((ZOIe!`L$i9-2lKcDj?~iO0e|tTg>6UkCY3WtM&dy`z<^?j74kdH! zB-Iz+seSRI?4==Vj>?_rm08)I-tI6=9F;6^5PQ=`S=X`g%AfkJMn|7NwVji|D0fPG5~i|j$|7$>X22N}*PJ&&m|ZUJr86T^-jJNbjEc#5CKUP1^=#}Q`i8%zuShE1En} zb4R-2;-Q3TMvlc+7_;)V0x4aAS^?B$5@+vp50Cnna94MnLqCQv@W7Y<^xiSXSb?A2 z3%A>Iz=hAl`R0gk{h>|>D-MIfOafU4|Qv4?+{_zM;>luZS;(|y~VY7RNCqzSL{n2 zuZK=>J0l6N*1F{AwPfdz-B}cfgYS7XpjWWLb^0r82rr&P7Ijps)(?*_Ld@1Yd;3?% zIO3;FB^P^FT1N>-BO>TbxDk7fL`3YofA3!NGpLxDVMHVM@58`pPG=DWwf$s2g89NF z(U5&a@YPP(L%sCq+zK(LTlq>7F6*~64WHaXRB}FfF1Jn|vpjFMbgAlm4TY!F*@~jC zU}XusVSBB$vVsRrJO}dY;o+gTBlSZr%;~KF zlrfOPAct9W3CN0w;0&S->gAcTR7O+|%Zk|gMv~HVfwYhmM3mtunEJ2a#S1skPHwHG zjE_=ai$cY*R_Z;hq;C8B`lhbjso?xV_AOt9AEe-#0Yuh#`}XbdvM-Vn4&F-PApXTv zoFL~+Hm5x0vvfRoV4VB7Ti-@Tc;_cfi983JWyX6ZceJsw; z;yg7BsjO6$4`BHIHf)f+NJPHXbPJ0r`jFivyxblhjp9#2`bHv|h@U^_hOH(FeEA@C zb#*mW)!!Y(8NSNu?zelvE_GXH)^Nd-(nSDj(t3<(1WJIdc>2?Pd zR>=Bih%09e3D}$YiNKal{zLYU*(xi_k{YyKD)^GfAVOxUY4@YDQuoTbDyVfe=q9CT zzSm4ccIsBuj!rEu6T)|_?C!JR;l#i>4SFPfcG6$!Jy1Ppy6ks(Z};v##*ulo5q{CC z4Z#N5%^T)5bYA(@wwJS4+XinpO>=$E43C@*ZFe<{&i)zuq-cF(dap%nNRmq# zsY0Re+$ZQoST9(f;WG%T(h%ytO_fi2E*;fRQa<(U^dXs?hjq*++w<`^i6ogN4@&_A z5Pj=5r}$y8Qo;proBJDK^gTLx<{;NHG9+^_o&R1}H`?+3*5RNJ*K;ZhjiToM;yP5M z52HR=8aRE30jg6b_}nJpLc;p3Tb|{@eJ&-^7HxV}R203#P<5uRQ@S_C7ImkZFYUw% zX=r}b-`?U>RZTt#FqNalqplnL?XZ+Vd#Cv`*-2Y9X9WO??Sp+ z540M^nUz8ULNW=_9EcVpP6XmiuS3Bv9~g@eA%QW+Sbe$K)OY6*G-bjsng;DKZF}l6 zbm>BciRJcR?~j-3iv}vgdAjC4Hj27wI*?7oClr( zXzhkvuh?c`0BtcCxuK^l_lWk20KT16&@K2XeGlS*V5~C=W^W(@1cS(R>h5R)Pp_$lv8N)|gTS|ls$_gs0S!})7+ zQPw)+UI^RpeBYpK7<=EBl3kwb(1E1{fr%#_+x@js7Mhb1tBBGaIu*LA99Gg>? z60q9$ef;ogAZb$ojem9XGovJCTKx3+bD4zV9*ASY!PM7rYuLp*xM^!?J)w?WFfu%E z6(m84(BKY`54hwg$x&zW`s&c#(1pk>Eupw&vv4j@*+#o4AIQ$hN#JT$h2jA2di%^= zZJvo09oBxpN$wXLX;Cu(couiwZ|G_aOtvg}-Z`F0c~wJJySWj!wX)0W;^I`Q<%uRHYRu<9S6AmCzgx3m z!!{F4TlAzJ{+Zky!0E9VsuRngGnFnz#Q9U;HxoC%pCYhh?WRo)4V)Ok+y=~p&%*_> zRq_{hhnMlDw&tJzQR%B;pXCzF7)PHR+bTA~#f4Yjc+%rEV`JYSFM5B!W7hW6v^t)J zw(vUA`ixdh1?y`9F013QEv3u;wV2vWcpp@2pJD3;G6tS%=YV_t9bDn0M8}v@&&Fq8 z2xfi1X53$%P6rl7oL-L}2Lz@5V+M7DgXf|N44Hb?;R~fh)6Y291^zU~~1-hy>`yoe{ za$i(c8tTs1Q8K?&q=Ghm7iMb5PMwnF0b)*p{ow(M<1#7HYzm`ei2kW44=qoa_z_VI zijyMlHpXXO(_$3nVSZq3EeC62iCW*jompKCw79w{krLRziw#4+YHjvEj>UvOOb++IdTU>ernQNJaVu(!grrhD4*0!DnV>FNpy z6Yv!H*&CadcG-7pD|}?@-i?Jbilb zS>;dL&6_vBrVs2CmOJi6)#iBk0_?fLPq~O`bWpG z6MIu12yNFvhZbz{^z`f*lx_6ONh1Bo)P0wMVvKZT|DLYh2Mt-FYCc$Xld9lQwRJ?_ zP424FE7f2-=xmkWKSs`cx~#Ibk-pau4T~ZAAt8@W?NG4P6!{$%g|zIot`eDFoT~G= zlgs)mWDVnR`J9ATWuc{yw>;J|XofwgG%X6pm^P$?Zk0xejv<+<= zX!xbSWV*@ru0F>5azDL_f32)KFtpp@oiJn-<~G!tPhaEJJ>A)_Y~RX`=HWuUd;5n$ zNB-6kNquvkEa|lJ>;gZHk8v+21wB%}DBFARJEgYnirpN=t{s&dD>J?di_ z9W(A#yu-wh;3YhO9#a)khi`o`afMvmfrAPsGSBZA;}xrN-qQ7nq0zf-ON2VuJ?2Qk zw8O2Jl{On5eep%_%;6RFw`PYBe57hhTy`nvdN^DBFit>r-X=~DoHPC8sG#<=|0(Vd z(ILd@!a7RA$s}^)I`mF*GT+8exL}$}-0$`P$d!(f@xUA5G=3p7Ei8tkRhTk%Y}nNWS0jLFsbQRlY;ZBV`i64)z%w+occ^Bf zPM+*St;=6=K^k-kexHoU5{k_Atwzi8+-}dJ)nyz5^X8wRQ!+hq{P=gsIl(F3Es3Ki zPi{TRxJ^>Sx8U|5EKfWvT`L%<*>w&Q4?mAv~m=GC7|K4{Y z#UZBRYbpiLP44k9E+80Ia;iByXehRlb7y|k@^RCyv`U6xWkjf98r_11*I84s=4yQW z&-%BwrWsdAJ_#?7d0ZfRcpPm|Pj$JleY~>FG!GNGeyg+SIXnBFXO`_GW7S|2~ zQy|;LlA#t=dcSASpTEy{H5koKZN%iu2pfSvxGXVhUe=DxW|qV$4O(p|6UlF5kgdNjSX;=cWtnd9M#qf38edm z4O4953deB`CFcHjEP45DO7&nGguQuH&=jtfPI%PWL#b+@SI z{Y9Agna-PVZ|hHJiRYo|imQ?wvnn=ueT-^Lph7F5itWaq9;eR7vcPrlzD(JZ;o&

    TH~ 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”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 literal 538830 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

    OqB-+S*LpNW~i6`%Rc>l`<* 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%0D<06btbWwH{(fm=2#z5D;!jRa-h>zj3lw60 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⪼p$R?h6 zUf6?P&c~OD;FY{vZ2C-Bt}M^$d=X_R`?T```NF@~e)`1QGM2K%ZFU6K29xC==*^+5 zj&Z*uG-`tSgC0odk$!*#%Dg?K!thvDxSNTk@W4GE~;%*ojRnbHT|vM_}BmacNcn{Z&ImA;OF?@)AT0Nm#<#Q%I5o=; z_hf`?gypXy+_8c%qF2aU>~TuC&h>#|(2S+Fw(X^`pL|iii<|#`O|8IHa;Z*CtUic; zJ5%_`=6+`c-(=wQJp#>U3C2yAh`&>r>HjB%f^iJS6F0pYnA`-8IW1yW?#pz)CRd*W zVkf8bIaHj+%js_q2$nW?&;~-0KE}X!NH_LJI_TRe)3MeypFWKQuSM(zYGcF|2=sH4 z#mEAT8csHab;n)$@qr=3m6ZC>{68SxlukZ}Ey)gidc-K(dH@{VB6(p~`-TOLg6;B9 zKvqXwzAthWgyN84n#DW}%CP}7)5*-N4`8Gzo316J70!`Zc84^d4{|w4H1NEeg>05| zgi641t>lAVJbbv1z!P{&(G6oRhm`jBx(-If{xS&K2&R-v$T6u z;a2*csr1e?s1V2E36=fkmGKNNL%LT+fZOKH|L$i?vdqyuZPSg(Y>WcwETJs4ym6lL z1G@0v+HOJbMZ0Dh!-2K#@Mw|i-FpV6f4;PkY)yph%7@jSt_*D}$*vkx^I9u ii^ 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 diff --git a/icons/mob/actions.dmi b/icons/mob/actions.dmi index b9f0b18b90b42b2641e13cb3701cd2913ed8a3cc..321f7dccd066f5d21790fcb19b6acd2790cd7a6e 100644 GIT binary patch delta 152606 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 z%0A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 Date: Tue, 16 May 2017 19:26:49 -0700 Subject: [PATCH 37/76] Automatic changelog generation for PR #27326 [ci skip] --- html/changelogs/AutoChangeLog-pr-27326.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27326.yml diff --git a/html/changelogs/AutoChangeLog-pr-27326.yml b/html/changelogs/AutoChangeLog-pr-27326.yml new file mode 100644 index 00000000000..b99684b56f2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27326.yml @@ -0,0 +1,4 @@ +author: "Penguaro" +delete-after: True +changes: + - bugfix: "Centcom Engineering has reviewed the power schematic for the engine room and added an Area Power Controller." From 36fa24708150ff1a5e9cdfe17eebea03ef1541ac Mon Sep 17 00:00:00 2001 From: Militaires Date: Wed, 17 May 2017 10:01:30 +0300 Subject: [PATCH 38/76] fixes triple latched toolboxes being spawning too often than anticipated (#27285) --- code/game/objects/items/weapons/storage/toolbox.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/storage/toolbox.dm b/code/game/objects/items/weapons/storage/toolbox.dm index 94b0709ae20..b1301a3e8aa 100644 --- a/code/game/objects/items/weapons/storage/toolbox.dm +++ b/code/game/objects/items/weapons/storage/toolbox.dm @@ -21,8 +21,8 @@ if(has_latches) if(prob(10)) latches = "double_latch" - else if(prob(1)) - latches = "triple_latch" + if(prob(1)) + latches = "triple_latch" update_icon() /obj/item/weapon/storage/toolbox/update_icon() From f7e1ef4a55a7817a4b9377ca975892933eef47a8 Mon Sep 17 00:00:00 2001 From: shizcalev Date: Wed, 17 May 2017 03:04:19 -0400 Subject: [PATCH 39/76] [Delta] Adds freon tank to engineering secure storage There's literally no freon on the station to save the engine in times of crisis. --- _maps/map_files/Deltastation/DeltaStation2.dmm | 1 + 1 file changed, 1 insertion(+) diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index c157cdc7809..3c7218915c2 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -63624,6 +63624,7 @@ dir = 8 }, /obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/freon, /turf/open/floor/plasteel, /area/engine/engineering) "cqt" = ( From f8f95ca65596b82b47dde51bef332af4553fdffd Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Wed, 17 May 2017 10:14:49 +0100 Subject: [PATCH 40/76] Plastic explosives can no longer be detonated by EMPs :cl: coiax balance: Plastic explosives can no longer be detonated by EMPs. /:cl: > OOC: TheWulfe: Why does an Ion Rifle INSTANTLY kill anyone who > carries the most common and basic item, the C4? --- code/game/objects/items/weapons/grenades/plastic.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/items/weapons/grenades/plastic.dm b/code/game/objects/items/weapons/grenades/plastic.dm index 3118d731f22..21a71f371d6 100644 --- a/code/game/objects/items/weapons/grenades/plastic.dm +++ b/code/game/objects/items/weapons/grenades/plastic.dm @@ -18,6 +18,10 @@ plastic_overlay = mutable_appearance(icon, "[item_state]2") ..() +/obj/item/weapon/grenade/plastic/Initialize(mapload) + . = ..() + SET_SECONDARY_FLAG(src, NO_EMP_WIRES) + /obj/item/weapon/grenade/plastic/Destroy() qdel(nadeassembly) nadeassembly = null From c80f8af2064b526bd9097bcf20212d57c1bfdaf2 Mon Sep 17 00:00:00 2001 From: QualityVan Date: Wed, 17 May 2017 05:48:41 -0400 Subject: [PATCH 41/76] Prepends object names with 'The' in speech --- code/game/objects/items/devices/radio/radio.dm | 1 - code/game/say.dm | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 5b82a2cb412..fbc41fb1bb8 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -293,7 +293,6 @@ // --- Cold, emotionless machines. --- else if(isobj(M)) jobname = "Machine" - voice = capitalize(voice) // --- Unidentifiable mob --- else diff --git a/code/game/say.dm b/code/game/say.dm index 93351137d60..1aaa3d60413 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -143,7 +143,7 @@ GLOBAL_LIST_INIT(freqtospan, list( return "0" /atom/movable/proc/GetVoice() - return name + return "[src]" //Returns the atom's name, prepended with 'The' if it's not a proper noun /atom/movable/proc/IsVocal() return 1 From ca0d5a651bf3d2a32084b575d410ec089ada998a Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 17 May 2017 03:03:20 -0700 Subject: [PATCH 42/76] Automatic changelog generation for PR #27333 [ci skip] --- html/changelogs/AutoChangeLog-pr-27333.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27333.yml diff --git a/html/changelogs/AutoChangeLog-pr-27333.yml b/html/changelogs/AutoChangeLog-pr-27333.yml new file mode 100644 index 00000000000..2b708b5533a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27333.yml @@ -0,0 +1,4 @@ +author: "4dplanner" +delete-after: True +changes: + - bugfix: "revenant respawning will not spam up deadchat so much, and is less likely to break." From 2fc6ce24b4241cc55ef2274624aa834aa47778ca Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Wed, 17 May 2017 08:28:48 -0700 Subject: [PATCH 43/76] Update blackbox.dm --- code/controllers/subsystem/blackbox.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/blackbox.dm b/code/controllers/subsystem/blackbox.dm index 5b2c67c2969..8f7c772f6a9 100644 --- a/code/controllers/subsystem/blackbox.dm +++ b/code/controllers/subsystem/blackbox.dm @@ -87,7 +87,7 @@ SUBSYSTEM_DEF(blackbox) var/list/sqlrowlist = list() for (var/datum/feedback_variable/FV in feedback) - sqlrowlist += list("time" = "Now()", "round_id" = GLOB.round_id, "var_name" = "'[sanitizeSQL(FV.get_variable())]'", "var_value" = FV.get_value(), "details" = "'[sanitizeSQL(FV.get_details())]'") + sqlrowlist += list(list("time" = "Now()", "round_id" = GLOB.round_id, "var_name" = "'[sanitizeSQL(FV.get_variable())]'", "var_value" = FV.get_value(), "details" = "'[sanitizeSQL(FV.get_details())]'")) if (!length(sqlrowlist)) return From 0b1a0a4aeb26a87bbb3d14a249243f0aef64e62c Mon Sep 17 00:00:00 2001 From: sybil Date: Wed, 17 May 2017 15:30:02 +0000 Subject: [PATCH 44/76] Automatic changelog compile, [ci skip] --- html/changelog.html | 45 +++++++++------------- html/changelogs/.all_changelog.yml | 12 ++++++ html/changelogs/AutoChangeLog-pr-27192.yml | 4 -- html/changelogs/AutoChangeLog-pr-27301.yml | 5 --- html/changelogs/AutoChangeLog-pr-27326.yml | 4 -- html/changelogs/AutoChangeLog-pr-27333.yml | 4 -- 6 files changed, 30 insertions(+), 44 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-27192.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-27301.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-27326.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-27333.yml diff --git a/html/changelog.html b/html/changelog.html index 175db73205c..03329b3095c 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,24 @@ -->

    GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index d9733cb1427..8910a828565 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -11290,3 +11290,15 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. fludd12: - rscadd: You can now add grills to a bonfire, letting you cook things on top of them. +2017-05-17: + 4dplanner: + - bugfix: revenant respawning will not spam up deadchat so much, and is less likely + to break. + Expletive: + - rscadd: Syndicate Tomes have been added to traitor uplinks for 9 TC. They let + an agent or an operative provide both weal and woe. + Penguaro: + - bugfix: Centcom Engineering has reviewed the power schematic for the engine room + and added an Area Power Controller. + coiax: + - balance: Magic eightballs are now tiny items, able to fit into a box and pocket. diff --git a/html/changelogs/AutoChangeLog-pr-27192.yml b/html/changelogs/AutoChangeLog-pr-27192.yml deleted file mode 100644 index 293680b2b3c..00000000000 --- a/html/changelogs/AutoChangeLog-pr-27192.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Expletive" -delete-after: True -changes: - - rscadd: "Syndicate Tomes have been added to traitor uplinks for 9 TC. They let an agent or an operative provide both weal and woe." diff --git a/html/changelogs/AutoChangeLog-pr-27301.yml b/html/changelogs/AutoChangeLog-pr-27301.yml deleted file mode 100644 index c2d257f52df..00000000000 --- a/html/changelogs/AutoChangeLog-pr-27301.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "coiax" -delete-after: True -changes: - - balance: "Magic eightballs are now tiny items, able to fit into a box and -pocket." diff --git a/html/changelogs/AutoChangeLog-pr-27326.yml b/html/changelogs/AutoChangeLog-pr-27326.yml deleted file mode 100644 index b99684b56f2..00000000000 --- a/html/changelogs/AutoChangeLog-pr-27326.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Penguaro" -delete-after: True -changes: - - bugfix: "Centcom Engineering has reviewed the power schematic for the engine room and added an Area Power Controller." diff --git a/html/changelogs/AutoChangeLog-pr-27333.yml b/html/changelogs/AutoChangeLog-pr-27333.yml deleted file mode 100644 index 2b708b5533a..00000000000 --- a/html/changelogs/AutoChangeLog-pr-27333.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "4dplanner" -delete-after: True -changes: - - bugfix: "revenant respawning will not spam up deadchat so much, and is less likely to break." From 520ed51f66c553a207aa4efd2c3e81750f96b729 Mon Sep 17 00:00:00 2001 From: AnturK Date: Wed, 17 May 2017 18:54:46 +0200 Subject: [PATCH 45/76] Quick fix for AI language issues. --- code/game/machinery/hologram.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 0aec5d9cca7..be5edd090e3 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -295,7 +295,7 @@ GLOBAL_LIST_EMPTY(holopads) Hologram.add_atom_colour("#77abff", FIXED_COLOUR_PRIORITY) Hologram.Impersonation = user - Hologram.language_holder = user.get_language_holder() + Hologram.copy_known_languages_from(user,replace = TRUE) Hologram.mouse_opacity = 0//So you can't click on it. Hologram.layer = FLY_LAYER//Above all the other objects/mobs. Or the vast majority of them. Hologram.anchored = 1//So space wind cannot drag it. From c152ca21d4ca5e790e3eb2698053bdd9bc2a1a68 Mon Sep 17 00:00:00 2001 From: Razharas Date: Wed, 17 May 2017 23:31:26 +0300 Subject: [PATCH 46/76] Slight improvement Slight improvement --- code/modules/events/spacevine.dm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index ea35e798244..0f5cdd3020e 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -444,7 +444,7 @@ /datum/spacevine_controller/Topic(href, href_list) if(..() || !check_rights(R_ADMIN, FALSE)) return - + if(href_list["purge_vines"]) if(alert(usr, "Are you sure you want to delete this spacevine cluster?", "Delete Vines", "Yes", "No") != "Yes") return @@ -476,6 +476,7 @@ for(var/datum/spacevine_mutation/SM in SV.mutations) SM.on_birth(SV) + location.Entered(SV) /datum/spacevine_controller/proc/VineDestroyed(obj/structure/spacevine/S) S.master = null @@ -555,10 +556,6 @@ /obj/structure/spacevine/proc/spread() var/direction = pick(GLOB.cardinal) var/turf/stepturf = get_step(src,direction) - - if(istype(stepturf, /turf/open/space/transit)) - return - for(var/datum/spacevine_mutation/SM in mutations) SM.on_spread(src, stepturf) stepturf = get_step(src,direction) //in case turf changes, to make sure no runtimes happen From 000aa0873b00c212ffc9d68cfc0373f1dc63b5a1 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 17 May 2017 13:33:04 -0700 Subject: [PATCH 47/76] Automatic changelog generation for PR #27313 [ci skip] --- html/changelogs/AutoChangeLog-pr-27313.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27313.yml diff --git a/html/changelogs/AutoChangeLog-pr-27313.yml b/html/changelogs/AutoChangeLog-pr-27313.yml new file mode 100644 index 00000000000..e788e84d3ee --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27313.yml @@ -0,0 +1,4 @@ +author: "coiax" +delete-after: True +changes: + - bugfix: "Spacevines can no longer spread on space transit turfs." From aab0e3ad192374fb68ea80484f3771abdb74bee5 Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Wed, 17 May 2017 21:53:30 +0100 Subject: [PATCH 48/76] STatic lists --- code/modules/language/codespeak.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/language/codespeak.dm b/code/modules/language/codespeak.dm index 535e2b46e69..35fc6e0aa76 100644 --- a/code/modules/language/codespeak.dm +++ b/code/modules/language/codespeak.dm @@ -20,7 +20,12 @@ . = capitalize(.) var/input_ending = copytext(input, length(input)) - if(input_ending in list("!","?",".")) + + var/static/list/endings + if(!endings) + endings = list("!", "?", ".") + + if(input_ending in endings) . += input_ending add_to_cache(input, .) From ab3bc1968bfc33436b15dc374bd88b09048e51b6 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 17 May 2017 19:04:17 -0700 Subject: [PATCH 49/76] Automatic changelog generation for PR #26677 [ci skip] --- html/changelogs/AutoChangeLog-pr-26677.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-26677.yml diff --git a/html/changelogs/AutoChangeLog-pr-26677.yml b/html/changelogs/AutoChangeLog-pr-26677.yml new file mode 100644 index 00000000000..5da2af29fc5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-26677.yml @@ -0,0 +1,9 @@ +author: "coiax" +delete-after: True +changes: + - rscadd: "Syndicate agents can purchase a \"codespeak manual\", that teaches +them a language that sounds like a series of codewords. You can also hit +other people with the manual to teach them. One use per manual." + - rscadd: "Nuclear operatives have access to a deluxe manual that is more +expensive but has unlimited uses." + - rscadd: "Syndicate AIs know Codespeak for free." From 1b7c4a63dc983bfaee9f1825564bb38bf06e119c Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Wed, 17 May 2017 23:54:54 -0400 Subject: [PATCH 50/76] Repaths /obj/effect/overlay/temp to /obj/effect/temp_visual (#27344) --- code/_onclick/telekinesis.dm | 4 +- code/datums/diseases/advance/symptoms/heal.dm | 14 +-- code/game/gamemodes/blob/blobs/blob_mobs.dm | 2 +- code/game/gamemodes/blob/theblob.dm | 4 +- .../clock_cult/clock_effects/clock_sigils.dm | 12 +- .../clock_helpers/component_helpers.dm | 10 +- .../clock_helpers/proselytizer_helpers.dm | 20 +-- .../clock_helpers/slab_abilities.dm | 4 +- .../clock_cult/clock_items/ratvarian_spear.dm | 6 +- .../clock_mobs/clockwork_marauder.dm | 2 +- .../clock_scriptures/scripture_scripts.dm | 12 +- .../gamemodes/clock_cult/clock_structure.dm | 4 +- .../clock_structures/geis_binding.dm | 14 +-- .../clock_structures/ocular_warden.dm | 2 +- .../clock_cult/clock_structures/wall_gear.dm | 2 +- code/game/gamemodes/cult/cult_comms.dm | 10 +- code/game/gamemodes/cult/cult_items.dm | 6 +- code/game/gamemodes/cult/cult_structures.dm | 4 +- code/game/gamemodes/cult/rune_spawn_action.dm | 20 +-- code/game/gamemodes/cult/runes.dm | 2 +- code/game/gamemodes/meteor/meteors.dm | 2 +- .../miniantags/abduction/abduction_gear.dm | 4 +- .../miniantags/abduction/machinery/pad.dm | 16 +-- .../gamemodes/miniantags/bot_swarm/swarmer.dm | 18 +-- .../miniantags/revenant/revenant_abilities.dm | 26 ++-- .../miniantags/revenant/revenant_blight.dm | 6 +- code/game/gamemodes/wizard/artefact.dm | 8 +- code/game/machinery/dance_machine.dm | 2 +- code/game/machinery/doors/airlock_types.dm | 10 +- code/game/machinery/doors/windowdoor.dm | 2 +- code/game/machinery/machinery.dm | 2 +- code/game/mecha/equipment/weapons/weapons.dm | 4 +- code/game/objects/effects/decals/misc.dm | 4 +- .../effects/spawners/xeno_egg_delivery.dm | 2 +- .../effects/temporary_visuals/clockcult.dm | 82 ++++++------- .../objects/effects/temporary_visuals/cult.dm | 70 +++++------ .../temporary_visuals/miscellaneous.dm | 116 +++++++++--------- .../temporary_visuals/temporary_visual.dm | 16 +-- code/game/objects/empulse.dm | 2 +- .../objects/items/devices/chameleonproj.dm | 4 +- code/game/objects/items/devices/flashlight.dm | 6 +- code/game/objects/items/weapons/powerfist.dm | 2 +- code/game/objects/structures/false_walls.dm | 4 +- code/game/objects/structures/grille.dm | 6 +- code/game/objects/structures/lattice.dm | 4 +- code/game/objects/structures/window.dm | 4 +- code/game/turfs/simulated/floor/misc_floor.dm | 4 +- .../game/turfs/simulated/floor/reinf_floor.dm | 2 +- code/game/turfs/simulated/wall/misc_walls.dm | 10 +- code/modules/admin/fun_balloon.dm | 4 +- code/modules/assembly/flash.dm | 4 +- code/modules/awaymissions/capture_the_flag.dm | 4 +- code/modules/mining/equipment.dm | 8 +- .../mining/lavaland/necropolis_chests.dm | 34 ++--- code/modules/mob/living/carbon/alien/death.dm | 4 +- .../mob/living/carbon/alien/larva/death.dm | 4 +- code/modules/mob/living/carbon/human/death.dm | 4 +- .../carbon/human/species_types/golems.dm | 2 +- .../modules/mob/living/carbon/monkey/death.dm | 4 +- .../modules/mob/living/silicon/robot/death.dm | 4 +- .../mob/living/silicon/robot/robot_modules.dm | 4 +- .../mob/living/simple_animal/bot/bot.dm | 2 +- .../mob/living/simple_animal/bot/ed209bot.dm | 2 +- .../mob/living/simple_animal/friendly/cat.dm | 2 +- .../mob/living/simple_animal/friendly/dog.dm | 2 +- .../living/simple_animal/guardian/guardian.dm | 8 +- .../simple_animal/guardian/types/assassin.dm | 2 +- .../simple_animal/guardian/types/charger.dm | 2 +- .../simple_animal/guardian/types/explosive.dm | 6 +- .../simple_animal/guardian/types/protector.dm | 4 +- .../simple_animal/guardian/types/support.dm | 6 +- .../hostile/bosses/paperwizard.dm | 12 +- .../hostile/megafauna/bubblegum.dm | 38 +++--- .../hostile/megafauna/colossus.dm | 12 +- .../simple_animal/hostile/megafauna/dragon.dm | 36 +++--- .../hostile/megafauna/hierophant.dm | 96 +++++++-------- .../living/simple_animal/hostile/stickman.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- code/modules/mob/mob.dm | 4 +- code/modules/mob/mob_movement.dm | 4 +- code/modules/mob/transform_procs.dm | 4 +- .../suit/n_suit_verbs/energy_net_nets.dm | 4 +- .../suit/n_suit_verbs/ninja_teleporting.dm | 8 +- code/modules/projectiles/ammunition.dm | 2 +- .../projectiles/ammunition/caseless.dm | 2 +- code/modules/projectiles/ammunition/energy.dm | 2 +- .../modules/projectiles/ammunition/special.dm | 4 +- .../guns/energy/kinetic_accelerator.dm | 4 +- code/modules/projectiles/guns/medbeam.dm | 2 +- code/modules/projectiles/projectile.dm | 8 +- code/modules/projectiles/projectile/beams.dm | 22 ++-- .../modules/projectiles/projectile/bullets.dm | 2 +- code/modules/projectiles/projectile/energy.dm | 4 +- .../modules/projectiles/projectile/special.dm | 10 +- .../chemistry/reagents/blob_reagents.dm | 2 +- code/modules/shuttle/ripple.dm | 6 +- code/modules/shuttle/shuttle.dm | 4 +- .../spells/spell_types/construct_spells.dm | 10 +- .../spells/spell_types/ethereal_jaunt.dm | 4 +- code/modules/spells/spell_types/wizard.dm | 4 +- code/modules/vehicles/speedbike.dm | 2 +- 101 files changed, 512 insertions(+), 512 deletions(-) diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 90b3983d821..c7ad66440ea 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -13,7 +13,7 @@ /atom/proc/attack_tk(mob/user) if(user.stat) return - new /obj/effect/overlay/temp/telekinesis(loc) + new /obj/effect/temp_visual/telekinesis(loc) user.UnarmedAttack(src,0) // attack_hand, attack_paw, etc return @@ -163,7 +163,7 @@ /obj/item/tk_grab/proc/apply_focus_overlay() if(!focus) return - new /obj/effect/overlay/temp/telekinesis(get_turf(focus)) + new /obj/effect/temp_visual/telekinesis(get_turf(focus)) /obj/item/tk_grab/update_icon() cut_overlays() diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index 5b8b77cf8a5..8fc9e05fd18 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -36,7 +36,7 @@ Bonus /datum/symptom/heal/proc/Heal(mob/living/M, datum/disease/advance/A) var/heal_amt = 0.5 if(M.toxloss > 0 && prob(20)) - new /obj/effect/overlay/temp/heal(get_turf(M), "#66FF99") + new /obj/effect/temp_visual/heal(get_turf(M), "#66FF99") M.adjustToxLoss(-heal_amt) return 1 @@ -67,7 +67,7 @@ Bonus /datum/symptom/heal/plus/Heal(mob/living/M, datum/disease/advance/A) var/heal_amt = 1 if(M.toxloss > 0 && prob(20)) - new /obj/effect/overlay/temp/heal(get_turf(M), "#00FF00") + new /obj/effect/temp_visual/heal(get_turf(M), "#00FF00") M.adjustToxLoss(-heal_amt) return 1 @@ -110,7 +110,7 @@ Bonus M.update_damage_overlays() if(prob(20)) - new /obj/effect/overlay/temp/heal(get_turf(M), "#FF3333") + new /obj/effect/temp_visual/heal(get_turf(M), "#FF3333") return 1 @@ -148,7 +148,7 @@ Bonus if(M.getCloneLoss() > 0) M.adjustCloneLoss(-1) M.take_bodypart_damage(0, 1) //Deals BURN damage, which is not cured by this symptom - new /obj/effect/overlay/temp/heal(get_turf(M), "#33FFCC") + new /obj/effect/temp_visual/heal(get_turf(M), "#33FFCC") if(!parts.len) return @@ -158,7 +158,7 @@ Bonus M.update_damage_overlays() if(prob(20)) - new /obj/effect/overlay/temp/heal(get_turf(M), "#CC1100") + new /obj/effect/temp_visual/heal(get_turf(M), "#CC1100") return 1 @@ -201,7 +201,7 @@ Bonus M.update_damage_overlays() if(prob(20)) - new /obj/effect/overlay/temp/heal(get_turf(M), "#FF9933") + new /obj/effect/temp_visual/heal(get_turf(M), "#FF9933") return 1 @@ -248,7 +248,7 @@ Bonus M.update_damage_overlays() if(prob(20)) - new /obj/effect/overlay/temp/heal(get_turf(M), "#CC6600") + new /obj/effect/temp_visual/heal(get_turf(M), "#CC6600") return 1 diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index 46853995cb3..8ad8861cbd5 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -32,7 +32,7 @@ /mob/living/simple_animal/hostile/blob/blob_act(obj/structure/blob/B) if(stat != DEAD && health < maxHealth) for(var/i in 1 to 2) - var/obj/effect/overlay/temp/heal/H = new /obj/effect/overlay/temp/heal(get_turf(src)) //hello yes you are being healed + var/obj/effect/temp_visual/heal/H = new /obj/effect/temp_visual/heal(get_turf(src)) //hello yes you are being healed if(overmind) H.color = overmind.blob_reagent_datum.complementary_color else diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index f9eb16c7a92..e80e92337ed 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -140,7 +140,7 @@ loc.blob_act(src) //don't ask how a wall got on top of the core, just eat it /obj/structure/blob/proc/blob_attack_animation(atom/A = null, controller) //visually attacks an atom - var/obj/effect/overlay/temp/blob/O = new /obj/effect/overlay/temp/blob(src.loc) + var/obj/effect/temp_visual/blob/O = new /obj/effect/temp_visual/blob(src.loc) O.setDir(dir) if(controller) var/mob/camera/blob/BO = controller @@ -208,7 +208,7 @@ if(overmind) overmind.blob_reagent_datum.emp_reaction(src, severity) if(prob(100 - severity * 30)) - new /obj/effect/overlay/temp/emp(get_turf(src)) + new /obj/effect/temp_visual/emp(get_turf(src)) /obj/structure/blob/tesla_act(power) ..() diff --git a/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm b/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm index cf709f09b0d..7d8c3eb1f97 100644 --- a/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm +++ b/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm @@ -73,7 +73,7 @@ L.visible_message("[src] appears around [L] in a burst of light!", \ "[target_flashed ? "An unseen force":"The glowing sigil around you"] holds you in place!") L.Stun(5) - new /obj/effect/overlay/temp/ratvar/sigil/transgression(get_turf(src)) + new /obj/effect/temp_visual/ratvar/sigil/transgression(get_turf(src)) qdel(src) @@ -102,7 +102,7 @@ L.visible_message("[src] begins to glow a piercing magenta!", "You feel something start to invade your mind...") var/oldcolor = color animate(src, color = "#AF0AAF", time = convert_time) - var/obj/effect/overlay/temp/ratvar/sigil/glow + var/obj/effect/temp_visual/ratvar/sigil/glow if(glow_type) glow = new glow_type(get_turf(src)) animate(glow, alpha = 255, time = convert_time) @@ -158,7 +158,7 @@ light_color = "#A97F1B" delete_on_finish = FALSE sigil_name = "Sigil of Accession" - glow_type = /obj/effect/overlay/temp/ratvar/sigil/accession + glow_type = /obj/effect/temp_visual/ratvar/sigil/accession resist_string = "glows bright orange" /obj/effect/clockwork/sigil/submission/accession/post_channel(mob/living/L) @@ -321,14 +321,14 @@ while(L && (!is_servant_of_ratvar(L) || (is_servant_of_ratvar(L) && (GLOB.ratvar_awakens || vitality))) && get_turf(L) == get_turf(src)) sigil_active = TRUE if(animation_number >= 4) - new /obj/effect/overlay/temp/ratvar/sigil/vitality(get_turf(src)) + new /obj/effect/temp_visual/ratvar/sigil/vitality(get_turf(src)) animation_number = 0 animation_number++ if(!is_servant_of_ratvar(L)) var/vitality_drained = 0 if(L.stat == DEAD) vitality_drained = L.maxHealth - var/obj/effect/overlay/temp/ratvar/sigil/vitality/V = new /obj/effect/overlay/temp/ratvar/sigil/vitality(get_turf(src)) + var/obj/effect/temp_visual/ratvar/sigil/vitality/V = new /obj/effect/temp_visual/ratvar/sigil/vitality(get_turf(src)) animate(V, alpha = 0, transform = matrix()*2, time = 8) playsound(L, 'sound/magic/WandODeath.ogg', 50, 1) L.visible_message("[L] collapses in on [L.p_them()]self as [src] flares bright blue!") @@ -356,7 +356,7 @@ if(ghost) ghost.reenter_corpse() L.revive(1, 1) - var/obj/effect/overlay/temp/ratvar/sigil/vitality/V = new /obj/effect/overlay/temp/ratvar/sigil/vitality(get_turf(src)) + var/obj/effect/temp_visual/ratvar/sigil/vitality/V = new /obj/effect/temp_visual/ratvar/sigil/vitality(get_turf(src)) animate(V, alpha = 0, transform = matrix()*2, time = 8) playsound(L, 'sound/magic/Staff_Healing.ogg', 50, 1) L.visible_message("[L] suddenly gets back up, [GLOB.ratvar_awakens ? "[L.p_their()] body dripping blue ichor":"even as [src] scatters into blue sparks around [L.p_them()]"]!", \ diff --git a/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm b/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm index 120ed0ff601..ec35ae4c5b8 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm @@ -124,15 +124,15 @@ /proc/get_component_animation_type(id) switch(id) if(BELLIGERENT_EYE) - return /obj/effect/overlay/temp/ratvar/component + return /obj/effect/temp_visual/ratvar/component if(VANGUARD_COGWHEEL) - return /obj/effect/overlay/temp/ratvar/component/cogwheel + return /obj/effect/temp_visual/ratvar/component/cogwheel if(GEIS_CAPACITOR) - return /obj/effect/overlay/temp/ratvar/component/capacitor + return /obj/effect/temp_visual/ratvar/component/capacitor if(REPLICANT_ALLOY) - return /obj/effect/overlay/temp/ratvar/component/alloy + return /obj/effect/temp_visual/ratvar/component/alloy if(HIEROPHANT_ANSIBLE) - return /obj/effect/overlay/temp/ratvar/component/ansible + return /obj/effect/temp_visual/ratvar/component/ansible else return null diff --git a/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm b/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm index 529f38d832f..96370106256 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm @@ -90,7 +90,7 @@ no_delete = TRUE use(amount_temp) amount_temp *= 12.5 //each tile is 12.5 power so this is 2 tiles to 25 power - return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -amount_temp, "spawn_dir" = SOUTH, "no_target_deletion" = no_delete) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -amount_temp, "spawn_dir" = SOUTH, "no_target_deletion" = no_delete) if(amount_temp >= 20) var/sheets_to_make = round(amount_temp * 0.05) //and 20 to 1 brass var/used = sheets_to_make * 20 @@ -108,7 +108,7 @@ if(source) return FALSE if(proselytizer.metal_to_power) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_ROD), "spawn_dir" = SOUTH) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_ROD), "spawn_dir" = SOUTH) if(get_amount() >= 10) var/sheets_to_make = round(get_amount() * 0.1) var/used = sheets_to_make * 10 @@ -126,7 +126,7 @@ if(source) return FALSE if(proselytizer.metal_to_power) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_METAL), "spawn_dir" = SOUTH) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_METAL), "spawn_dir" = SOUTH) if(get_amount() >= 5) var/sheets_to_make = round(get_amount() * 0.2) var/used = sheets_to_make * 5 @@ -144,7 +144,7 @@ if(source) return FALSE if(proselytizer.metal_to_power) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_PLASTEEL), "spawn_dir" = SOUTH) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_PLASTEEL), "spawn_dir" = SOUTH) if(get_amount() >= 2) var/sheets_to_make = round(get_amount() * 0.5) var/used = sheets_to_make * 2 @@ -162,7 +162,7 @@ /obj/item/stack/tile/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) if(source) return FALSE - return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_FLOOR), "spawn_dir" = SOUTH) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_FLOOR), "spawn_dir" = SOUTH) //Airlock conversion /obj/machinery/door/airlock/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) @@ -375,16 +375,16 @@ //Convert shards and gear bits directly to power /obj/item/clockwork/alloy_shards/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -POWER_STANDARD, "spawn_dir" = SOUTH) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -POWER_STANDARD, "spawn_dir" = SOUTH) /obj/item/clockwork/alloy_shards/medium/gear_bit/large/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.08), "spawn_dir" = SOUTH) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.08), "spawn_dir" = SOUTH) /obj/item/clockwork/alloy_shards/large/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.06), "spawn_dir" = SOUTH) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.06), "spawn_dir" = SOUTH) /obj/item/clockwork/alloy_shards/medium/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.04), "spawn_dir" = SOUTH) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.04), "spawn_dir" = SOUTH) /obj/item/clockwork/alloy_shards/small/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.02), "spawn_dir" = SOUTH) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.02), "spawn_dir" = SOUTH) diff --git a/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm b/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm index 57a68078df4..ccf7aead44a 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm @@ -124,7 +124,7 @@ L.adjustToxLoss(totaldamage * 0.5, TRUE, TRUE) var/healseverity = max(round(totaldamage*0.05, 1), 1) //shows the general severity of the damage you just healed, 1 glow per 20 for(var/i in 1 to healseverity) - new /obj/effect/overlay/temp/heal(targetturf, "#1E8CE1") + new /obj/effect/temp_visual/heal(targetturf, "#1E8CE1") clockwork_say(ranged_ability_user, text2ratvar("Mend wounded flesh!")) add_logs(ranged_ability_user, L, "healed with Sentinel's Compromise") else @@ -173,7 +173,7 @@ if(usable_power > 0 && C.cell.use(usable_power)) multiplier += (usable_power * 0.001) qdel(VC) - new/obj/effect/overlay/temp/ratvar/volt_hit/true(targetturf, ranged_ability_user, multiplier) + new/obj/effect/temp_visual/ratvar/volt_hit/true(targetturf, ranged_ability_user, multiplier) add_logs(ranged_ability_user, targetturf, "fired a volt ray") remove_ranged_ability() diff --git a/code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm b/code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm index 976cd1cb4b3..a54b019d536 100644 --- a/code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm +++ b/code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm @@ -96,13 +96,13 @@ impale_cooldown = world.time + initial(impale_cooldown) attack_cooldown = world.time + initial(attack_cooldown) //can't attack until we're done impaling if(target) - new /obj/effect/overlay/temp/dir_setting/bloodsplatter(get_turf(target), get_dir(user, target)) + new /obj/effect/temp_visual/dir_setting/bloodsplatter(get_turf(target), get_dir(user, target)) target.Stun(2) //brief stun to_chat(user, "You prepare to remove your ratvarian spear from [target]...") var/remove_verb = pick("pull", "yank", "drag") if(do_after(user, 10, 1, target)) var/turf/T = get_turf(target) - var/obj/effect/overlay/temp/dir_setting/bloodsplatter/B = new /obj/effect/overlay/temp/dir_setting/bloodsplatter(T, get_dir(target, user)) + var/obj/effect/temp_visual/dir_setting/bloodsplatter/B = new /obj/effect/temp_visual/dir_setting/bloodsplatter(T, get_dir(target, user)) playsound(T, 'sound/misc/splort.ogg', 200, 1) playsound(T, 'sound/weapons/pierce.ogg', 200, 1) if(target.stat != CONSCIOUS) @@ -151,5 +151,5 @@ T = get_turf(src) if(T) //make sure we're not in null or something T.visible_message("[src] [pick("cracks in two and fades away", "snaps in two and dematerializes")]!") - new /obj/effect/overlay/temp/ratvar/spearbreak(T) + new /obj/effect/temp_visual/ratvar/spearbreak(T) qdel(src) diff --git a/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm b/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm index 6006c257243..376526febb4 100644 --- a/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm +++ b/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm @@ -150,7 +150,7 @@ if(iscarbon(host)) resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) if(GLOB.ratvar_awakens || resulthealth <= MARAUDER_EMERGE_THRESHOLD) - new /obj/effect/overlay/temp/heal(host.loc, "#AF0AAF") + new /obj/effect/temp_visual/heal(host.loc, "#AF0AAF") host.heal_ordered_damage(4, damage_heal_order) /mob/living/simple_animal/hostile/clockwork/marauder/adjustHealth(amount, updating_health = TRUE, forced = FALSE) diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm index bc5ec1b9d83..9efb9a8eb2c 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm @@ -114,7 +114,7 @@ for(var/i in 1 to heal_attempts) if(S.health < S.maxHealth) S.adjustHealth(-heal_amount) - new /obj/effect/overlay/temp/heal(T, "#1E8CE1") + new /obj/effect/temp_visual/heal(T, "#1E8CE1") if(i == heal_attempts && S.health >= S.maxHealth) //we finished healing on the last tick, give them the message to_chat(S, "\"[text2ratvar(pick(heal_finish_messages))]\"") break @@ -129,7 +129,7 @@ for(var/i in 1 to heal_attempts) if(S.health < S.maxHealth) S.heal_ordered_damage(heal_amount, damage_heal_order) - new /obj/effect/overlay/temp/heal(T, "#1E8CE1") + new /obj/effect/temp_visual/heal(T, "#1E8CE1") if(i == heal_attempts && S.health >= S.maxHealth) to_chat(S, "\"[text2ratvar(pick(heal_finish_messages))]\"") break @@ -158,7 +158,7 @@ for(var/i in 1 to heal_ticks) if(H.health < H.maxHealth) H.heal_ordered_damage(heal_amount, damage_heal_order) - new /obj/effect/overlay/temp/heal(T, "#1E8CE1") + new /obj/effect/temp_visual/heal(T, "#1E8CE1") if(i == heal_ticks && H.health >= H.maxHealth) to_chat(H, "\"[text2ratvar(pick(heal_finish_messages))]\"") break @@ -174,10 +174,10 @@ if(C.obj_integrity < C.max_integrity) C.obj_integrity = min(C.obj_integrity + 5, C.max_integrity) C.update_icon() - new /obj/effect/overlay/temp/heal(T, "#1E8CE1") + new /obj/effect/temp_visual/heal(T, "#1E8CE1") else break - new /obj/effect/overlay/temp/ratvar/mending_mantra(get_turf(invoker)) + new /obj/effect/temp_visual/ratvar/mending_mantra(get_turf(invoker)) return TRUE @@ -389,7 +389,7 @@ usable_power = min(Floor(C.cell.charge * 0.2, MIN_CLOCKCULT_POWER), 1000) - prev_power if(usable_power > 0 && C.cell.use(usable_power)) multiplier += (usable_power * 0.0005) - var/obj/effect/overlay/temp/ratvar/volt_hit/VH = new /obj/effect/overlay/temp/ratvar/volt_hit(get_turf(invoker), null, multiplier) + var/obj/effect/temp_visual/ratvar/volt_hit/VH = new /obj/effect/temp_visual/ratvar/volt_hit(get_turf(invoker), null, multiplier) invoker.visible_message("[invoker] is struck by [invoker.p_their()] own [VH.name]!", "You're struck by your own [VH.name]!") invoker.adjustFireLoss(VH.damage) //you have to fail all five blasts to die to this playsound(invoker, 'sound/machines/defib_zap.ogg', VH.damage, 1, -1) diff --git a/code/game/gamemodes/clock_cult/clock_structure.dm b/code/game/gamemodes/clock_cult/clock_structure.dm index 0a193e75585..64c71359719 100644 --- a/code/game/gamemodes/clock_cult/clock_structure.dm +++ b/code/game/gamemodes/clock_cult/clock_structure.dm @@ -131,7 +131,7 @@ if(anchored && unanchored_icon) anchored = FALSE update_anchored(null, obj_integrity > max_integrity * 0.25) - new /obj/effect/overlay/temp/emp(loc) + new /obj/effect/temp_visual/emp(loc) //for the ark and Ratvar @@ -222,7 +222,7 @@ /obj/structure/destructible/clockwork/powered/emp_act(severity) if(forced_disable(TRUE)) - new /obj/effect/overlay/temp/emp(loc) + new /obj/effect/temp_visual/emp(loc) /obj/structure/destructible/clockwork/powered/proc/total_accessable_power() //how much power we have and can use if(!needs_power || GLOB.ratvar_awakens) diff --git a/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm b/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm index 1203c7119a7..84098fca578 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm @@ -31,7 +31,7 @@ return /obj/structure/destructible/clockwork/geis_binding/emp_act(severity) - new /obj/effect/overlay/temp/emp(loc) + new /obj/effect/temp_visual/emp(loc) qdel(src) /obj/structure/destructible/clockwork/geis_binding/post_buckle_mob(mob/living/M) @@ -54,8 +54,8 @@ if(!can_resist) repair_and_interrupt() else - var/obj/effect/overlay/temp/ratvar/geis_binding/G = new /obj/effect/overlay/temp/ratvar/geis_binding(M.loc) - var/obj/effect/overlay/temp/ratvar/geis_binding/T = new /obj/effect/overlay/temp/ratvar/geis_binding/top(M.loc) + var/obj/effect/temp_visual/ratvar/geis_binding/G = new /obj/effect/temp_visual/ratvar/geis_binding(M.loc) + var/obj/effect/temp_visual/ratvar/geis_binding/T = new /obj/effect/temp_visual/ratvar/geis_binding/top(M.loc) G.layer = mob_layer - 0.01 T.layer = mob_layer + 0.01 G.alpha = alpha @@ -93,10 +93,10 @@ var/mob/living/carbon/C = L C.silent += 4 visible_message("[src] flares brightly!") - var/obj/effect/overlay/temp/ratvar/geis_binding/G1 = new /obj/effect/overlay/temp/ratvar/geis_binding(loc) - var/obj/effect/overlay/temp/ratvar/geis_binding/G2 = new /obj/effect/overlay/temp/ratvar/geis_binding(loc) - var/obj/effect/overlay/temp/ratvar/geis_binding/T1 = new /obj/effect/overlay/temp/ratvar/geis_binding/top(loc) - var/obj/effect/overlay/temp/ratvar/geis_binding/T2 = new /obj/effect/overlay/temp/ratvar/geis_binding/top(loc) + var/obj/effect/temp_visual/ratvar/geis_binding/G1 = new /obj/effect/temp_visual/ratvar/geis_binding(loc) + var/obj/effect/temp_visual/ratvar/geis_binding/G2 = new /obj/effect/temp_visual/ratvar/geis_binding(loc) + var/obj/effect/temp_visual/ratvar/geis_binding/T1 = new /obj/effect/temp_visual/ratvar/geis_binding/top(loc) + var/obj/effect/temp_visual/ratvar/geis_binding/T2 = new /obj/effect/temp_visual/ratvar/geis_binding/top(loc) G1.layer = mob_layer - 0.01 G2.layer = mob_layer - 0.01 T1.layer = mob_layer + 0.01 diff --git a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm index c4415dfed86..9c7b5e9518e 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm @@ -87,7 +87,7 @@ var/obj/mecha/M = target M.take_damage(damage_per_tick * get_efficiency_mod(), BURN, "melee", 1, get_dir(src, M)) - new /obj/effect/overlay/temp/ratvar/ocular_warden(get_turf(target)) + new /obj/effect/temp_visual/ratvar/ocular_warden(get_turf(target)) setDir(get_dir(get_turf(src), get_turf(target))) if(!target) diff --git a/code/game/gamemodes/clock_cult/clock_structures/wall_gear.dm b/code/game/gamemodes/clock_cult/clock_structures/wall_gear.dm index 94bf35b6a76..8dc2fb06f05 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/wall_gear.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/wall_gear.dm @@ -19,7 +19,7 @@ /obj/structure/destructible/clockwork/wall_gear/Initialize() . = ..() - new /obj/effect/overlay/temp/ratvar/gear(get_turf(src)) + new /obj/effect/temp_visual/ratvar/gear(get_turf(src)) /obj/structure/destructible/clockwork/wall_gear/emp_act(severity) return diff --git a/code/game/gamemodes/cult/cult_comms.dm b/code/game/gamemodes/cult/cult_comms.dm index 7e516da4832..1f380dfb5e1 100644 --- a/code/game/gamemodes/cult/cult_comms.dm +++ b/code/game/gamemodes/cult/cult_comms.dm @@ -177,13 +177,13 @@ var/turf/mobloc = get_turf(B.current) switch(i) if(1) - new /obj/effect/overlay/temp/cult/sparks(mobloc, B.current.dir) + new /obj/effect/temp_visual/cult/sparks(mobloc, B.current.dir) playsound(mobloc, "sparks", 50, 1) if(2) - new /obj/effect/overlay/temp/dir_setting/cult/phase/out(mobloc, B.current.dir) + new /obj/effect/temp_visual/dir_setting/cult/phase/out(mobloc, B.current.dir) playsound(mobloc, "sparks", 75, 1) if(3) - new /obj/effect/overlay/temp/dir_setting/cult/phase(mobloc, B.current.dir) + new /obj/effect/temp_visual/dir_setting/cult/phase(mobloc, B.current.dir) playsound(mobloc, "sparks", 100, 1) if(4) playsound(mobloc, 'sound/magic/exit_blood.ogg', 100, 1) @@ -193,7 +193,7 @@ var/obj/item/device/soulstone/S = B.current.loc S.release_shades(owner) B.current.setDir(SOUTH) - new /obj/effect/overlay/temp/cult/blood(final) + new /obj/effect/temp_visual/cult/blood(final) addtimer(CALLBACK(B.current, /mob/.proc/reckon, final), 10) else return @@ -201,7 +201,7 @@ Remove(owner) /mob/proc/reckon(turf/final) - new /obj/effect/overlay/temp/cult/blood/out(get_turf(src)) + new /obj/effect/temp_visual/cult/blood/out(get_turf(src)) forceMove(final) /datum/action/innate/cult/master/finalreck/proc/chant(chant_number) diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index 18387a44e7a..a59d7cd3cfe 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -204,7 +204,7 @@ if(current_charges) owner.visible_message("\The [attack_text] is deflected in a burst of blood-red sparks!") current_charges-- - new /obj/effect/overlay/temp/cult/sparks(get_turf(owner)) + new /obj/effect/temp_visual/cult/sparks(get_turf(owner)) if(!current_charges) owner.visible_message("The runed shield around [owner] suddenly disappears!") owner.update_inv_wear_suit() @@ -356,14 +356,14 @@ if(uses <= 0) icon_state ="shifter_drained" playsound(mobloc, "sparks", 50, 1) - new /obj/effect/overlay/temp/dir_setting/cult/phase/out(mobloc, C.dir) + new /obj/effect/temp_visual/dir_setting/cult/phase/out(mobloc, C.dir) var/atom/movable/pulled = handle_teleport_grab(destination, C) C.forceMove(destination) if(pulled) C.start_pulling(pulled) //forcemove resets pulls, so we need to re-pull - new /obj/effect/overlay/temp/dir_setting/cult/phase(destination, C.dir) + new /obj/effect/temp_visual/dir_setting/cult/phase(destination, C.dir) playsound(destination, 'sound/effects/phasein.ogg', 25, 1) playsound(destination, "sparks", 50, 1) diff --git a/code/game/gamemodes/cult/cult_structures.dm b/code/game/gamemodes/cult/cult_structures.dm index 51c622858dd..63e5b97b9ed 100644 --- a/code/game/gamemodes/cult/cult_structures.dm +++ b/code/game/gamemodes/cult/cult_structures.dm @@ -152,7 +152,7 @@ for(var/mob/living/L in range(5, src)) if(iscultist(L) || isshade(L) || isconstruct(L)) if(L.health != L.maxHealth) - new /obj/effect/overlay/temp/heal(get_turf(src), "#960000") + new /obj/effect/temp_visual/heal(get_turf(src), "#960000") if(ishuman(L)) L.adjustBruteLoss(-1, 0) L.adjustFireLoss(-1, 0) @@ -190,7 +190,7 @@ else var/turf/open/floor/engine/cult/F = safepick(cultturfs) if(F) - new /obj/effect/overlay/temp/cult/turf/floor(F) + new /obj/effect/temp_visual/cult/turf/floor(F) else // Are we in space or something? No cult turfs or // convertable turfs? diff --git a/code/game/gamemodes/cult/rune_spawn_action.dm b/code/game/gamemodes/cult/rune_spawn_action.dm index beffe924bc5..7412a5d6bbb 100644 --- a/code/game/gamemodes/cult/rune_spawn_action.dm +++ b/code/game/gamemodes/cult/rune_spawn_action.dm @@ -7,9 +7,9 @@ var/scribe_time = 100 var/damage_interrupt = TRUE var/action_interrupt = TRUE - var/obj/effect/overlay/temp/cult/rune_spawn/rune_word_type - var/obj/effect/overlay/temp/cult/rune_spawn/rune_innerring_type - var/obj/effect/overlay/temp/cult/rune_spawn/rune_center_type + var/obj/effect/temp_visual/cult/rune_spawn/rune_word_type + var/obj/effect/temp_visual/cult/rune_spawn/rune_innerring_type + var/obj/effect/temp_visual/cult/rune_spawn/rune_center_type var/rune_color /datum/action/innate/cult/create_rune/IsAvailable() @@ -27,15 +27,15 @@ if(!chosen_keyword) return //the outer ring is always the same across all runes - var/obj/effect/overlay/temp/cult/rune_spawn/R1 = new(owner.loc, scribe_time, rune_color) + var/obj/effect/temp_visual/cult/rune_spawn/R1 = new(owner.loc, scribe_time, rune_color) //the rest are not always the same, so we need types for em - var/obj/effect/overlay/temp/cult/rune_spawn/R2 + var/obj/effect/temp_visual/cult/rune_spawn/R2 if(rune_word_type) R2 = new rune_word_type(owner.loc, scribe_time, rune_color) - var/obj/effect/overlay/temp/cult/rune_spawn/R3 + var/obj/effect/temp_visual/cult/rune_spawn/R3 if(rune_innerring_type) R3 = new rune_innerring_type(owner.loc, scribe_time, rune_color) - var/obj/effect/overlay/temp/cult/rune_spawn/R4 + var/obj/effect/temp_visual/cult/rune_spawn/R4 if(rune_center_type) R4 = new rune_center_type(owner.loc, scribe_time, rune_color) @@ -64,7 +64,7 @@ /datum/action/innate/cult/create_rune/tele button_icon_state = "telerune" rune_type = /obj/effect/rune/teleport - rune_word_type = /obj/effect/overlay/temp/cult/rune_spawn/rune2 - rune_innerring_type = /obj/effect/overlay/temp/cult/rune_spawn/rune2/inner - rune_center_type = /obj/effect/overlay/temp/cult/rune_spawn/rune2/center + rune_word_type = /obj/effect/temp_visual/cult/rune_spawn/rune2 + rune_innerring_type = /obj/effect/temp_visual/cult/rune_spawn/rune2/inner + rune_center_type = /obj/effect/temp_visual/cult/rune_spawn/rune2/center rune_color = RUNE_COLOR_TELEPORT diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 14d966bc30a..9702783e945 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -410,7 +410,7 @@ structure_check() searches for nearby cultist structures required for the invoca else GLOB.sacrificed += sacrificial - new /obj/effect/overlay/temp/cult/sac(get_turf(src)) + new /obj/effect/temp_visual/cult/sac(get_turf(src)) for(var/M in invokers) if(big_sac) to_chat(M, "\"Yes! This is the one I desire! You have done well.\"") diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 8f90cd892da..9def30992ec 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -328,7 +328,7 @@ GLOBAL_LIST_INIT(meteorsC, list(/obj/effect/meteor/dust)) //for space dust event /obj/effect/meteor/tunguska/Move() . = ..() if(.) - new /obj/effect/overlay/temp/revenant(get_turf(src)) + new /obj/effect/temp_visual/revenant(get_turf(src)) /obj/effect/meteor/tunguska/meteor_effect() ..() diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index d7ab46cb9cd..de11c2ed94d 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -64,7 +64,7 @@ stealth_active = 1 if(ishuman(loc)) var/mob/living/carbon/human/M = loc - new /obj/effect/overlay/temp/dir_setting/ninja/cloak(get_turf(M), M.dir) + new /obj/effect/temp_visual/dir_setting/ninja/cloak(get_turf(M), M.dir) M.name_override = disguise.name M.icon = disguise.icon M.icon_state = disguise.icon_state @@ -78,7 +78,7 @@ stealth_active = 0 if(ishuman(loc)) var/mob/living/carbon/human/M = loc - new /obj/effect/overlay/temp/dir_setting/ninja(get_turf(M), M.dir) + new /obj/effect/temp_visual/dir_setting/ninja(get_turf(M), M.dir) M.name_override = null M.cut_overlays() M.regenerate_icons() diff --git a/code/game/gamemodes/miniantags/abduction/machinery/pad.dm b/code/game/gamemodes/miniantags/abduction/machinery/pad.dm index 083e610587a..a12515a6257 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/pad.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/pad.dm @@ -16,38 +16,38 @@ flick("alien-pad", src) for(var/mob/living/target in loc) target.forceMove(teleport_target) - new /obj/effect/overlay/temp/dir_setting/ninja(get_turf(target), target.dir) + new /obj/effect/temp_visual/dir_setting/ninja(get_turf(target), target.dir) to_chat(target, "The instability of the warp leaves you disoriented!") target.Stun(3) /obj/machinery/abductor/pad/proc/Retrieve(mob/living/target) flick("alien-pad", src) - new /obj/effect/overlay/temp/dir_setting/ninja(get_turf(target), target.dir) + new /obj/effect/temp_visual/dir_setting/ninja(get_turf(target), target.dir) Warp(target) /obj/machinery/abductor/pad/proc/MobToLoc(place,mob/living/target) - new /obj/effect/overlay/temp/teleport_abductor(place) + new /obj/effect/temp_visual/teleport_abductor(place) sleep(80) flick("alien-pad", src) target.forceMove(place) - new /obj/effect/overlay/temp/dir_setting/ninja(get_turf(target), target.dir) + new /obj/effect/temp_visual/dir_setting/ninja(get_turf(target), target.dir) /obj/machinery/abductor/pad/proc/PadToLoc(place) - new /obj/effect/overlay/temp/teleport_abductor(place) + new /obj/effect/temp_visual/teleport_abductor(place) sleep(80) flick("alien-pad", src) for(var/mob/living/target in get_turf(src)) target.forceMove(place) - new /obj/effect/overlay/temp/dir_setting/ninja(get_turf(target), target.dir) + new /obj/effect/temp_visual/dir_setting/ninja(get_turf(target), target.dir) -/obj/effect/overlay/temp/teleport_abductor +/obj/effect/temp_visual/teleport_abductor name = "Huh" icon = 'icons/obj/abductor.dmi' icon_state = "teleport" duration = 80 -/obj/effect/overlay/temp/teleport_abductor/Initialize() +/obj/effect/temp_visual/teleport_abductor/Initialize() . = ..() var/datum/effect_system/spark_spread/S = new S.set_up(10,0,loc) diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index 3b315bb6682..1b929e917b9 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -435,7 +435,7 @@ resources += resource_gain do_attack_animation(target) changeNext_move(CLICK_CD_MELEE) - var/obj/effect/overlay/temp/swarmer/integrate/I = new /obj/effect/overlay/temp/swarmer/integrate(get_turf(target)) + var/obj/effect/temp_visual/swarmer/integrate/I = new /obj/effect/temp_visual/swarmer/integrate(get_turf(target)) I.pixel_x = target.pixel_x I.pixel_y = target.pixel_y I.pixel_z = target.pixel_z @@ -452,7 +452,7 @@ /mob/living/simple_animal/hostile/swarmer/proc/DisIntegrate(atom/movable/target) - new /obj/effect/overlay/temp/swarmer/disintegration(get_turf(target)) + new /obj/effect/temp_visual/swarmer/disintegration(get_turf(target)) do_attack_animation(target) changeNext_move(CLICK_CD_MELEE) target.ex_act(3) @@ -497,7 +497,7 @@ /mob/living/simple_animal/hostile/swarmer/proc/DismantleMachine(obj/machinery/target) do_attack_animation(target) to_chat(src, "We begin to dismantle this machine. We will need to be uninterrupted.") - var/obj/effect/overlay/temp/swarmer/dismantle/D = new /obj/effect/overlay/temp/swarmer/dismantle(get_turf(target)) + var/obj/effect/temp_visual/swarmer/dismantle/D = new /obj/effect/temp_visual/swarmer/dismantle(get_turf(target)) D.pixel_x = target.pixel_x D.pixel_y = target.pixel_y D.pixel_z = target.pixel_z @@ -507,7 +507,7 @@ M.amount = 5 for(var/obj/item/I in target.component_parts) I.loc = M.loc - var/obj/effect/overlay/temp/swarmer/disintegration/N = new /obj/effect/overlay/temp/swarmer/disintegration(get_turf(target)) + var/obj/effect/temp_visual/swarmer/disintegration/N = new /obj/effect/temp_visual/swarmer/disintegration(get_turf(target)) N.pixel_x = target.pixel_x N.pixel_y = target.pixel_y N.pixel_z = target.pixel_z @@ -519,23 +519,23 @@ qdel(target) -/obj/effect/overlay/temp/swarmer //temporary swarmer visual feedback objects +/obj/effect/temp_visual/swarmer //temporary swarmer visual feedback objects icon = 'icons/mob/swarmer.dmi' layer = BELOW_MOB_LAYER -/obj/effect/overlay/temp/swarmer/disintegration +/obj/effect/temp_visual/swarmer/disintegration icon_state = "disintegrate" duration = 10 -/obj/effect/overlay/temp/swarmer/disintegration/Initialize() +/obj/effect/temp_visual/swarmer/disintegration/Initialize() . = ..() playsound(loc, "sparks", 100, 1) -/obj/effect/overlay/temp/swarmer/dismantle +/obj/effect/temp_visual/swarmer/dismantle icon_state = "dismantle" duration = 25 -/obj/effect/overlay/temp/swarmer/integrate +/obj/effect/temp_visual/swarmer/integrate icon_state = "integrate" duration = 5 diff --git a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm index 580515d4ecd..ed51fb4caa4 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm @@ -202,7 +202,7 @@ var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(4, 0, L) s.start() - new /obj/effect/overlay/temp/revenant(L.loc) + new /obj/effect/temp_visual/revenant(L.loc) sleep(20) if(!L.on) //wait, wait, don't shock me return @@ -237,7 +237,7 @@ /obj/effect/proc_holder/spell/aoe_turf/revenant/defile/proc/defile(turf/T) if(T.flags & NOJAUNT) T.flags -= NOJAUNT - new /obj/effect/overlay/temp/revenant(T) + new /obj/effect/temp_visual/revenant(T) if(!istype(T, /turf/open/floor/plating) && !istype(T, /turf/open/floor/engine/cult) && isfloorturf(T) && prob(15)) var/turf/open/floor/floor = T if(floor.intact && floor.floor_tile) @@ -246,10 +246,10 @@ floor.burnt = 0 floor.make_plating(1) if(T.type == /turf/closed/wall && prob(15)) - new /obj/effect/overlay/temp/revenant(T) + new /obj/effect/temp_visual/revenant(T) T.ChangeTurf(/turf/closed/wall/rust) if(T.type == /turf/closed/wall/r_wall && prob(10)) - new /obj/effect/overlay/temp/revenant(T) + new /obj/effect/temp_visual/revenant(T) T.ChangeTurf(/turf/closed/wall/r_wall/rust) for(var/obj/structure/closet/closet in T.contents) closet.open() @@ -261,7 +261,7 @@ for(var/obj/structure/window/window in T) window.take_damage(rand(30,80)) if(window && window.fulltile) - new /obj/effect/overlay/temp/revenant/cracks(window.loc) + new /obj/effect/temp_visual/revenant/cracks(window.loc) for(var/obj/machinery/light/light in T) light.flicker(20) //spooky @@ -284,7 +284,7 @@ /obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction/proc/malfunction(turf/T, mob/user) for(var/mob/living/simple_animal/bot/bot in T) if(!bot.emagged) - new /obj/effect/overlay/temp/revenant(bot.loc) + new /obj/effect/temp_visual/revenant(bot.loc) bot.locked = 0 bot.open = 1 bot.emag_act() @@ -292,21 +292,21 @@ if(human == user) continue to_chat(human, "You feel [pick("your sense of direction flicker out", "a stabbing pain in your head", "your mind fill with static")].") - new /obj/effect/overlay/temp/revenant(human.loc) + new /obj/effect/temp_visual/revenant(human.loc) human.emp_act(1) for(var/obj/thing in T) if(istype(thing, /obj/machinery/dominator) || istype(thing, /obj/machinery/power/apc) || istype(thing, /obj/machinery/power/smes)) //Doesn't work on dominators, SMES and APCs, to prevent kekkery continue if(prob(20)) if(prob(50)) - new /obj/effect/overlay/temp/revenant(thing.loc) + new /obj/effect/temp_visual/revenant(thing.loc) thing.emag_act(null) else if(!istype(thing, /obj/machinery/clonepod)) //I hate everything but mostly the fact there's no better way to do this without just not affecting it at all thing.emp_act(1) for(var/mob/living/silicon/robot/S in T) //Only works on cyborgs, not AI playsound(S, 'sound/machines/warning-buzzer.ogg', 50, 1) - new /obj/effect/overlay/temp/revenant(S.loc) + new /obj/effect/temp_visual/revenant(S.loc) S.spark_system.start() S.emp_act(1) @@ -329,7 +329,7 @@ for(var/mob/living/mob in T) if(mob == user) continue - new /obj/effect/overlay/temp/revenant(mob.loc) + new /obj/effect/temp_visual/revenant(mob.loc) if(iscarbon(mob)) if(ishuman(mob)) var/mob/living/carbon/human/H = mob @@ -350,14 +350,14 @@ mob.adjustToxLoss(5) for(var/obj/structure/spacevine/vine in T) //Fucking with botanists, the ability. vine.add_atom_colour("#823abb", TEMPORARY_COLOUR_PRIORITY) - new /obj/effect/overlay/temp/revenant(vine.loc) + new /obj/effect/temp_visual/revenant(vine.loc) QDEL_IN(vine, 10) for(var/obj/structure/glowshroom/shroom in T) shroom.add_atom_colour("#823abb", TEMPORARY_COLOUR_PRIORITY) - new /obj/effect/overlay/temp/revenant(shroom.loc) + new /obj/effect/temp_visual/revenant(shroom.loc) QDEL_IN(shroom, 10) for(var/obj/machinery/hydroponics/tray in T) - new /obj/effect/overlay/temp/revenant(tray.loc) + new /obj/effect/temp_visual/revenant(tray.loc) tray.pestlevel = rand(8, 10) tray.weedlevel = rand(8, 10) tray.toxic = rand(45, 55) diff --git a/code/game/gamemodes/miniantags/revenant/revenant_blight.dm b/code/game/gamemodes/miniantags/revenant/revenant_blight.dm index 8b766aad370..913efb34ce8 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_blight.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_blight.dm @@ -33,11 +33,11 @@ to_chat(affected_mob, "You suddenly feel [pick("sick and tired", "disoriented", "tired and confused", "nauseated", "faint", "dizzy")]...") affected_mob.confused += 8 affected_mob.adjustStaminaLoss(8) - new /obj/effect/overlay/temp/revenant(affected_mob.loc) + new /obj/effect/temp_visual/revenant(affected_mob.loc) if(stagedamage < stage) stagedamage++ affected_mob.adjustToxLoss(stage*2) //should, normally, do about 30 toxin damage. - new /obj/effect/overlay/temp/revenant(affected_mob.loc) + new /obj/effect/temp_visual/revenant(affected_mob.loc) if(prob(45)) affected_mob.adjustStaminaLoss(stage) ..() //So we don't increase a stage before applying the stage damage. @@ -56,7 +56,7 @@ finalstage = TRUE to_chat(affected_mob, "You feel like [pick("nothing's worth it anymore", "nobody ever needed your help", "nothing you did mattered", "everything you tried to do was worthless")].") affected_mob.adjustStaminaLoss(45) - new /obj/effect/overlay/temp/revenant(affected_mob.loc) + new /obj/effect/temp_visual/revenant(affected_mob.loc) if(affected_mob.dna && affected_mob.dna.species) affected_mob.dna.species.handle_mutant_bodyparts(affected_mob,"#1d2953") affected_mob.dna.species.handle_hair(affected_mob,"#1d2953") diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index dde67fb664e..c07ed401ad0 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -584,7 +584,7 @@ var/turf/T = get_turf(user) playsound(T,'sound/magic/WarpWhistle.ogg', 200, 1) user.canmove = 0 - new /obj/effect/overlay/temp/tornado(T) + new /obj/effect/temp_visual/tornado(T) sleep(20) if(interrupted(user)) return @@ -602,7 +602,7 @@ T = potential_T break breakout += 1 - new /obj/effect/overlay/temp/tornado(T) + new /obj/effect/temp_visual/tornado(T) sleep(20) if(interrupted(user)) return @@ -620,7 +620,7 @@ last_user.canmove = 1 return ..() -/obj/effect/overlay/temp/tornado +/obj/effect/temp_visual/tornado icon = 'icons/obj/wizard.dmi' icon_state = "tornado" name = "tornado" @@ -630,6 +630,6 @@ duration = 40 pixel_x = 500 -/obj/effect/overlay/temp/tornado/Initialize() +/obj/effect/temp_visual/tornado/Initialize() . = ..() animate(src, pixel_x = -500, time = 40) diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 3e367767733..8632243b67a 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -236,7 +236,7 @@ /obj/machinery/disco/proc/hierofunk() for(var/i in 1 to 10) - spawn_atom_to_turf(/obj/effect/overlay/temp/hierophant/telegraph/edge, src, 1, FALSE) + spawn_atom_to_turf(/obj/effect/temp_visual/hierophant/telegraph/edge, src, 1, FALSE) sleep(5) /obj/machinery/disco/proc/lights_spin() diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 18d60559bd3..7f914971b29 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -363,7 +363,7 @@ assemblytype = /obj/structure/door_assembly/door_assembly_cult hackProof = 1 aiControlDisabled = 1 - var/openingoverlaytype = /obj/effect/overlay/temp/cult/door + var/openingoverlaytype = /obj/effect/temp_visual/cult/door var/friendly = FALSE /obj/machinery/door/airlock/cult/New() @@ -380,7 +380,7 @@ new openingoverlaytype(loc) return 1 else - new /obj/effect/overlay/temp/cult/sac(loc) + new /obj/effect/temp_visual/cult/sac(loc) var/atom/throwtarget throwtarget = get_edge_target_turf(src, get_dir(src, get_step_away(M, src))) M << pick(sound('sound/hallucinations/turn_around1.ogg',0,1,50), sound('sound/hallucinations/turn_around2.ogg',0,1,50)) @@ -407,7 +407,7 @@ icon = 'icons/obj/doors/airlocks/cult/unruned/cult.dmi' overlays_file = 'icons/obj/doors/airlocks/cult/unruned/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_cult/unruned - openingoverlaytype = /obj/effect/overlay/temp/cult/door/unruned + openingoverlaytype = /obj/effect/temp_visual/cult/door/unruned /obj/machinery/door/airlock/cult/unruned/friendly friendly = TRUE @@ -438,8 +438,8 @@ /obj/machinery/door/airlock/clockwork/New() ..() var/turf/T = get_turf(src) - new /obj/effect/overlay/temp/ratvar/door(T) - new /obj/effect/overlay/temp/ratvar/beam/door(T) + new /obj/effect/temp_visual/ratvar/door(T) + new /obj/effect/temp_visual/ratvar/beam/door(T) change_construction_value(5) /obj/machinery/door/airlock/clockwork/Destroy() diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 77f33e45138..be51bf008d1 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -328,7 +328,7 @@ /obj/machinery/door/window/clockwork/setDir(direct) if(!made_glow) - var/obj/effect/E = new /obj/effect/overlay/temp/ratvar/door/window(get_turf(src)) + var/obj/effect/E = new /obj/effect/temp_visual/ratvar/door/window(get_turf(src)) E.setDir(direct) made_glow = TRUE ..() diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 96b0029134d..a224efd91ce 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -159,7 +159,7 @@ Class Procs: /obj/machinery/emp_act(severity) if(use_power && !stat) use_power(7500/severity) - new /obj/effect/overlay/temp/emp(loc) + new /obj/effect/temp_visual/emp(loc) ..() /obj/machinery/proc/open_machine(drop = 1) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 1d7d9072c93..1cd46f24eab 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -8,7 +8,7 @@ var/variance = 0 var/randomspread = 0 //use random spread for machineguns, instead of shotgun scatter var/projectile_delay = 0 - var/firing_effect_type = /obj/effect/overlay/temp/dir_setting/firing_effect //the visual effect appearing when the weapon is fired. + var/firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect //the visual effect appearing when the weapon is fired. /obj/item/mecha_parts/mecha_equipment/weapon/can_attach(obj/mecha/combat/M) if(..()) @@ -60,7 +60,7 @@ //Base energy weapon type /obj/item/mecha_parts/mecha_equipment/weapon/energy name = "general energy weapon" - firing_effect_type = /obj/effect/overlay/temp/dir_setting/firing_effect/energy + firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/energy /obj/item/mecha_parts/mecha_equipment/weapon/energy/get_shot_amount() return min(round(chassis.cell.charge / energy_drain), projectiles_per_shot) diff --git a/code/game/objects/effects/decals/misc.dm b/code/game/objects/effects/decals/misc.dm index 2994a6a629e..829ed6f6f55 100644 --- a/code/game/objects/effects/decals/misc.dm +++ b/code/game/objects/effects/decals/misc.dm @@ -1,11 +1,11 @@ -/obj/effect/overlay/temp/point +/obj/effect/temp_visual/point name = "pointer" icon = 'icons/mob/screen_gen.dmi' icon_state = "arrow" layer = POINT_LAYER duration = 25 -/obj/effect/overlay/temp/point/Initialize(mapload, set_invis = 0) +/obj/effect/temp_visual/point/Initialize(mapload, set_invis = 0) ..() var/atom/old_loc = loc loc = get_turf(src) diff --git a/code/game/objects/effects/spawners/xeno_egg_delivery.dm b/code/game/objects/effects/spawners/xeno_egg_delivery.dm index 91db494d9b8..a452dae7497 100644 --- a/code/game/objects/effects/spawners/xeno_egg_delivery.dm +++ b/code/game/objects/effects/spawners/xeno_egg_delivery.dm @@ -10,7 +10,7 @@ var/area/A = get_area(T) new /obj/structure/alien/egg(T) - new /obj/effect/overlay/temp/gravpush(T) + new /obj/effect/temp_visual/gravpush(T) playsound(T, 'sound/items/party_horn.ogg', 50, 1, -1) message_admins("An alien egg has been delivered to [A] at [ADMIN_COORDJMP(T)].") diff --git a/code/game/objects/effects/temporary_visuals/clockcult.dm b/code/game/objects/effects/temporary_visuals/clockcult.dm index 65c9d30e47f..1eae2a3c643 100644 --- a/code/game/objects/effects/temporary_visuals/clockcult.dm +++ b/code/game/objects/effects/temporary_visuals/clockcult.dm @@ -1,68 +1,68 @@ -//temporary visual effects(/obj/effect/overlay/temp) used by clockcult stuff -/obj/effect/overlay/temp/ratvar +//temporary visual effects(/obj/effect/temp_visual) used by clockcult stuff +/obj/effect/temp_visual/ratvar name = "ratvar's light" icon = 'icons/effects/clockwork_effects.dmi' duration = 8 randomdir = 0 layer = ABOVE_NORMAL_TURF_LAYER -/obj/effect/overlay/temp/ratvar/door +/obj/effect/temp_visual/ratvar/door icon_state = "ratvardoorglow" layer = CLOSED_DOOR_LAYER //above closed doors -/obj/effect/overlay/temp/ratvar/door/window +/obj/effect/temp_visual/ratvar/door/window icon_state = "ratvarwindoorglow" layer = ABOVE_WINDOW_LAYER -/obj/effect/overlay/temp/ratvar/beam +/obj/effect/temp_visual/ratvar/beam icon_state = "ratvarbeamglow" -/obj/effect/overlay/temp/ratvar/beam/door +/obj/effect/temp_visual/ratvar/beam/door layer = CLOSED_DOOR_LAYER -/obj/effect/overlay/temp/ratvar/beam/grille +/obj/effect/temp_visual/ratvar/beam/grille layer = BELOW_OBJ_LAYER -/obj/effect/overlay/temp/ratvar/beam/itemconsume +/obj/effect/temp_visual/ratvar/beam/itemconsume layer = HIGH_OBJ_LAYER -/obj/effect/overlay/temp/ratvar/beam/falsewall +/obj/effect/temp_visual/ratvar/beam/falsewall layer = OBJ_LAYER -/obj/effect/overlay/temp/ratvar/beam/catwalk +/obj/effect/temp_visual/ratvar/beam/catwalk layer = LATTICE_LAYER -/obj/effect/overlay/temp/ratvar/wall +/obj/effect/temp_visual/ratvar/wall icon_state = "ratvarwallglow" -/obj/effect/overlay/temp/ratvar/wall/false +/obj/effect/temp_visual/ratvar/wall/false layer = OBJ_LAYER -/obj/effect/overlay/temp/ratvar/floor +/obj/effect/temp_visual/ratvar/floor icon_state = "ratvarfloorglow" -/obj/effect/overlay/temp/ratvar/floor/catwalk +/obj/effect/temp_visual/ratvar/floor/catwalk layer = LATTICE_LAYER -/obj/effect/overlay/temp/ratvar/window +/obj/effect/temp_visual/ratvar/window icon_state = "ratvarwindowglow" layer = ABOVE_OBJ_LAYER -/obj/effect/overlay/temp/ratvar/window/single +/obj/effect/temp_visual/ratvar/window/single icon_state = "ratvarwindowglow_s" -/obj/effect/overlay/temp/ratvar/gear +/obj/effect/temp_visual/ratvar/gear icon_state = "ratvargearglow" layer = BELOW_OBJ_LAYER -/obj/effect/overlay/temp/ratvar/grille +/obj/effect/temp_visual/ratvar/grille icon_state = "ratvargrilleglow" layer = BELOW_OBJ_LAYER -/obj/effect/overlay/temp/ratvar/grille/broken +/obj/effect/temp_visual/ratvar/grille/broken icon_state = "ratvarbrokengrilleglow" -/obj/effect/overlay/temp/ratvar/mending_mantra +/obj/effect/temp_visual/ratvar/mending_mantra layer = ABOVE_MOB_LAYER duration = 20 alpha = 200 @@ -70,7 +70,7 @@ light_range = 1.5 light_color = "#1E8CE1" -/obj/effect/overlay/temp/ratvar/mending_mantra/Initialize(mapload) +/obj/effect/temp_visual/ratvar/mending_mantra/Initialize(mapload) . = ..() transform = matrix()*2 var/matrix/M = transform @@ -78,7 +78,7 @@ animate(src, alpha = 20, time = duration, easing = BOUNCE_EASING, flags = ANIMATION_PARALLEL) animate(src, transform = M, time = duration, flags = ANIMATION_PARALLEL) -/obj/effect/overlay/temp/ratvar/volt_hit +/obj/effect/temp_visual/ratvar/volt_hit name = "volt blast" layer = ABOVE_MOB_LAYER duration = 5 @@ -89,13 +89,13 @@ var/mob/user var/damage = 20 -/obj/effect/overlay/temp/ratvar/volt_hit/Initialize(mapload, caster, multiplier) +/obj/effect/temp_visual/ratvar/volt_hit/Initialize(mapload, caster, multiplier) if(multiplier) damage *= multiplier duration = max(round(damage * 0.2), 1) . = ..() -/obj/effect/overlay/temp/ratvar/volt_hit/true/Initialize(mapload, caster, multiplier) +/obj/effect/temp_visual/ratvar/volt_hit/true/Initialize(mapload, caster, multiplier) . = ..() user = caster if(user) @@ -104,7 +104,7 @@ transform = M INVOKE_ASYNC(src, .proc/volthit) -/obj/effect/overlay/temp/ratvar/volt_hit/proc/volthit() +/obj/effect/temp_visual/ratvar/volt_hit/proc/volthit() if(user) Beam(get_turf(user), "volt_ray", time=duration, maxdistance=8, beam_type=/obj/effect/ebeam/volt_ray) var/hit_amount = 0 @@ -134,61 +134,61 @@ else playsound(src, "sparks", 50, 1) -/obj/effect/overlay/temp/ratvar/ocular_warden +/obj/effect/temp_visual/ratvar/ocular_warden name = "warden's gaze" layer = ABOVE_MOB_LAYER icon_state = "warden_gaze" duration = 3 -/obj/effect/overlay/temp/ratvar/ocular_warden/Initialize() +/obj/effect/temp_visual/ratvar/ocular_warden/Initialize() . = ..() pixel_x = rand(-8, 8) pixel_y = rand(-10, 10) animate(src, alpha = 0, time = 3, easing = EASE_OUT) -/obj/effect/overlay/temp/ratvar/spearbreak +/obj/effect/temp_visual/ratvar/spearbreak icon = 'icons/effects/64x64.dmi' icon_state = "ratvarspearbreak" layer = BELOW_MOB_LAYER pixel_y = -16 pixel_x = -16 -/obj/effect/overlay/temp/ratvar/geis_binding +/obj/effect/temp_visual/ratvar/geis_binding icon_state = "geisbinding" -/obj/effect/overlay/temp/ratvar/geis_binding/top +/obj/effect/temp_visual/ratvar/geis_binding/top icon_state = "geisbinding_top" -/obj/effect/overlay/temp/ratvar/component +/obj/effect/temp_visual/ratvar/component icon = 'icons/obj/clockwork_objects.dmi' icon_state = "belligerent_eye" layer = ABOVE_MOB_LAYER duration = 10 -/obj/effect/overlay/temp/ratvar/component/Initialize() +/obj/effect/temp_visual/ratvar/component/Initialize() . = ..() transform = matrix()*0.75 pixel_x = rand(-10, 10) pixel_y = rand(-10, -2) animate(src, pixel_y = pixel_y + 10, alpha = 50, time = 10, easing = EASE_OUT) -/obj/effect/overlay/temp/ratvar/component/cogwheel +/obj/effect/temp_visual/ratvar/component/cogwheel icon_state = "vanguard_cogwheel" -/obj/effect/overlay/temp/ratvar/component/capacitor +/obj/effect/temp_visual/ratvar/component/capacitor icon_state = "geis_capacitor" -/obj/effect/overlay/temp/ratvar/component/alloy +/obj/effect/temp_visual/ratvar/component/alloy icon_state = "replicant_alloy" -/obj/effect/overlay/temp/ratvar/component/ansible +/obj/effect/temp_visual/ratvar/component/ansible icon_state = "hierophant_ansible" -/obj/effect/overlay/temp/ratvar/sigil +/obj/effect/temp_visual/ratvar/sigil name = "glowing circle" icon_state = "sigildull" -/obj/effect/overlay/temp/ratvar/sigil/transgression +/obj/effect/temp_visual/ratvar/sigil/transgression color = "#FAE48C" layer = ABOVE_MOB_LAYER duration = 70 @@ -196,13 +196,13 @@ light_power = 2 light_color = "#FAE48C" -/obj/effect/overlay/temp/ratvar/sigil/transgression/Initialize() +/obj/effect/temp_visual/ratvar/sigil/transgression/Initialize() . = ..() var/oldtransform = transform animate(src, transform = matrix()*2, time = 5) animate(transform = oldtransform, alpha = 0, time = 65) -/obj/effect/overlay/temp/ratvar/sigil/vitality +/obj/effect/temp_visual/ratvar/sigil/vitality color = "#1E8CE1" icon_state = "sigilactivepulse" layer = ABOVE_MOB_LAYER @@ -210,7 +210,7 @@ light_power = 0.5 light_color = "#1E8CE1" -/obj/effect/overlay/temp/ratvar/sigil/accession +/obj/effect/temp_visual/ratvar/sigil/accession color = "#AF0AAF" layer = ABOVE_MOB_LAYER duration = 70 diff --git a/code/game/objects/effects/temporary_visuals/cult.dm b/code/game/objects/effects/temporary_visuals/cult.dm index ad3f84fe069..78cc50cfc1e 100644 --- a/code/game/objects/effects/temporary_visuals/cult.dm +++ b/code/game/objects/effects/temporary_visuals/cult.dm @@ -1,58 +1,58 @@ -//temporary visual effects(/obj/effect/overlay/temp) used by cult stuff -/obj/effect/overlay/temp/cult +//temporary visual effects(/obj/effect/temp_visual) used by cult stuff +/obj/effect/temp_visual/cult icon = 'icons/effects/cult_effects.dmi' randomdir = 0 duration = 10 -/obj/effect/overlay/temp/cult/sparks +/obj/effect/temp_visual/cult/sparks randomdir = 1 name = "blood sparks" icon_state = "bloodsparkles" -/obj/effect/overlay/temp/cult/blood // The traditional teleport +/obj/effect/temp_visual/cult/blood // The traditional teleport name = "blood jaunt" duration = 12 icon_state = "bloodin" -/obj/effect/overlay/temp/cult/blood/out +/obj/effect/temp_visual/cult/blood/out icon_state = "bloodout" -/obj/effect/overlay/temp/dir_setting/cult/phase // The veil shifter teleport +/obj/effect/temp_visual/dir_setting/cult/phase // The veil shifter teleport name = "phase glow" duration = 7 icon_state = "cultin" -/obj/effect/overlay/temp/dir_setting/cult/phase/out +/obj/effect/temp_visual/dir_setting/cult/phase/out icon_state = "cultout" -/obj/effect/overlay/temp/cult/sac +/obj/effect/temp_visual/cult/sac name = "maw of Nar-Sie" icon_state = "sacconsume" -/obj/effect/overlay/temp/cult/door +/obj/effect/temp_visual/cult/door name = "unholy glow" icon_state = "doorglow" layer = CLOSED_FIREDOOR_LAYER //above closed doors -/obj/effect/overlay/temp/cult/door/unruned +/obj/effect/temp_visual/cult/door/unruned icon_state = "unruneddoorglow" -/obj/effect/overlay/temp/cult/turf +/obj/effect/temp_visual/cult/turf name = "unholy glow" icon_state = "wallglow" layer = ABOVE_NORMAL_TURF_LAYER -/obj/effect/overlay/temp/cult/turf/floor +/obj/effect/temp_visual/cult/turf/floor icon_state = "floorglow" duration = 5 //visuals for runes being magically created -/obj/effect/overlay/temp/cult/rune_spawn +/obj/effect/temp_visual/cult/rune_spawn icon_state = "runeouter" alpha = 0 var/turnedness = 179 //179 turns counterclockwise, 181 turns clockwise -/obj/effect/overlay/temp/cult/rune_spawn/Initialize(mapload, set_duration, set_color) +/obj/effect/temp_visual/cult/rune_spawn/Initialize(mapload, set_duration, set_color) if(isnum(set_duration)) duration = set_duration if(set_color) @@ -66,79 +66,79 @@ animate(src, alpha = 255, time = duration, easing = BOUNCE_EASING, flags = ANIMATION_PARALLEL) animate(src, transform = oldtransform, time = duration, flags = ANIMATION_PARALLEL) -/obj/effect/overlay/temp/cult/rune_spawn/rune1 +/obj/effect/temp_visual/cult/rune_spawn/rune1 icon_state = "rune1words" turnedness = 181 -/obj/effect/overlay/temp/cult/rune_spawn/rune1/inner +/obj/effect/temp_visual/cult/rune_spawn/rune1/inner icon_state = "rune1inner" turnedness = 179 -/obj/effect/overlay/temp/cult/rune_spawn/rune1/center +/obj/effect/temp_visual/cult/rune_spawn/rune1/center icon_state = "rune1center" -/obj/effect/overlay/temp/cult/rune_spawn/rune2 +/obj/effect/temp_visual/cult/rune_spawn/rune2 icon_state = "rune2words" turnedness = 181 -/obj/effect/overlay/temp/cult/rune_spawn/rune2/inner +/obj/effect/temp_visual/cult/rune_spawn/rune2/inner icon_state = "rune2inner" turnedness = 179 -/obj/effect/overlay/temp/cult/rune_spawn/rune2/center +/obj/effect/temp_visual/cult/rune_spawn/rune2/center icon_state = "rune2center" -/obj/effect/overlay/temp/cult/rune_spawn/rune3 +/obj/effect/temp_visual/cult/rune_spawn/rune3 icon_state = "rune3words" turnedness = 181 -/obj/effect/overlay/temp/cult/rune_spawn/rune3/inner +/obj/effect/temp_visual/cult/rune_spawn/rune3/inner icon_state = "rune3inner" turnedness = 179 -/obj/effect/overlay/temp/cult/rune_spawn/rune3/center +/obj/effect/temp_visual/cult/rune_spawn/rune3/center icon_state = "rune3center" -/obj/effect/overlay/temp/cult/rune_spawn/rune4 +/obj/effect/temp_visual/cult/rune_spawn/rune4 icon_state = "rune4words" turnedness = 181 -/obj/effect/overlay/temp/cult/rune_spawn/rune4/inner +/obj/effect/temp_visual/cult/rune_spawn/rune4/inner icon_state = "rune4inner" turnedness = 179 -/obj/effect/overlay/temp/cult/rune_spawn/rune4/center +/obj/effect/temp_visual/cult/rune_spawn/rune4/center icon_state = "rune4center" -/obj/effect/overlay/temp/cult/rune_spawn/rune5 +/obj/effect/temp_visual/cult/rune_spawn/rune5 icon_state = "rune5words" turnedness = 181 -/obj/effect/overlay/temp/cult/rune_spawn/rune5/inner +/obj/effect/temp_visual/cult/rune_spawn/rune5/inner icon_state = "rune5inner" turnedness = 179 -/obj/effect/overlay/temp/cult/rune_spawn/rune5/center +/obj/effect/temp_visual/cult/rune_spawn/rune5/center icon_state = "rune5center" -/obj/effect/overlay/temp/cult/rune_spawn/rune6 +/obj/effect/temp_visual/cult/rune_spawn/rune6 icon_state = "rune6words" turnedness = 181 -/obj/effect/overlay/temp/cult/rune_spawn/rune6/inner +/obj/effect/temp_visual/cult/rune_spawn/rune6/inner icon_state = "rune6inner" turnedness = 179 -/obj/effect/overlay/temp/cult/rune_spawn/rune6/center +/obj/effect/temp_visual/cult/rune_spawn/rune6/center icon_state = "rune6center" -/obj/effect/overlay/temp/cult/rune_spawn/rune7 +/obj/effect/temp_visual/cult/rune_spawn/rune7 icon_state = "rune7words" turnedness = 181 -/obj/effect/overlay/temp/cult/rune_spawn/rune7/inner +/obj/effect/temp_visual/cult/rune_spawn/rune7/inner icon_state = "rune7inner" turnedness = 179 -/obj/effect/overlay/temp/cult/rune_spawn/rune7/center +/obj/effect/temp_visual/cult/rune_spawn/rune7/center icon_state = "rune7center" diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index 2ceea0aced1..c3cf2a51039 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -1,12 +1,12 @@ //unsorted miscellaneous temporary visuals -/obj/effect/overlay/temp/dir_setting/bloodsplatter +/obj/effect/temp_visual/dir_setting/bloodsplatter icon = 'icons/effects/blood.dmi' duration = 5 randomdir = FALSE layer = BELOW_MOB_LAYER var/splatter_type = "splatter" -/obj/effect/overlay/temp/dir_setting/bloodsplatter/Initialize(mapload, set_dir) +/obj/effect/temp_visual/dir_setting/bloodsplatter/Initialize(mapload, set_dir) if(set_dir in GLOB.diagonals) icon_state = "[splatter_type][pick(1, 2, 6)]" else @@ -40,22 +40,22 @@ layer = ABOVE_MOB_LAYER animate(src, pixel_x = target_pixel_x, pixel_y = target_pixel_y, alpha = 0, time = duration) -/obj/effect/overlay/temp/dir_setting/bloodsplatter/xenosplatter +/obj/effect/temp_visual/dir_setting/bloodsplatter/xenosplatter splatter_type = "xsplatter" -/obj/effect/overlay/temp/dir_setting/speedbike_trail +/obj/effect/temp_visual/dir_setting/speedbike_trail name = "speedbike trails" icon_state = "ion_fade" layer = BELOW_MOB_LAYER duration = 10 randomdir = 0 -/obj/effect/overlay/temp/dir_setting/firing_effect +/obj/effect/temp_visual/dir_setting/firing_effect icon = 'icons/effects/effects.dmi' icon_state = "firing_effect" duration = 2 -/obj/effect/overlay/temp/dir_setting/firing_effect/setDir(newdir) +/obj/effect/temp_visual/dir_setting/firing_effect/setDir(newdir) switch(newdir) if(NORTH) layer = BELOW_MOB_LAYER @@ -69,84 +69,84 @@ pixel_y = rand(-1,1) ..() -/obj/effect/overlay/temp/dir_setting/firing_effect/energy +/obj/effect/temp_visual/dir_setting/firing_effect/energy icon_state = "firing_effect_energy" duration = 3 -/obj/effect/overlay/temp/dir_setting/firing_effect/magic +/obj/effect/temp_visual/dir_setting/firing_effect/magic icon_state = "shieldsparkles" duration = 3 -/obj/effect/overlay/temp/dir_setting/ninja +/obj/effect/temp_visual/dir_setting/ninja name = "ninja shadow" icon = 'icons/mob/mob.dmi' icon_state = "uncloak" duration = 9 -/obj/effect/overlay/temp/dir_setting/ninja/cloak +/obj/effect/temp_visual/dir_setting/ninja/cloak icon_state = "cloak" -/obj/effect/overlay/temp/dir_setting/ninja/shadow +/obj/effect/temp_visual/dir_setting/ninja/shadow icon_state = "shadow" -/obj/effect/overlay/temp/dir_setting/ninja/phase +/obj/effect/temp_visual/dir_setting/ninja/phase name = "ninja energy" icon_state = "phasein" -/obj/effect/overlay/temp/dir_setting/ninja/phase/out +/obj/effect/temp_visual/dir_setting/ninja/phase/out icon_state = "phaseout" -/obj/effect/overlay/temp/dir_setting/wraith +/obj/effect/temp_visual/dir_setting/wraith name = "blood" icon = 'icons/mob/mob.dmi' icon_state = "phase_shift2" duration = 12 -/obj/effect/overlay/temp/dir_setting/wraith/out +/obj/effect/temp_visual/dir_setting/wraith/out icon_state = "phase_shift" -/obj/effect/overlay/temp/dir_setting/tailsweep +/obj/effect/temp_visual/dir_setting/tailsweep icon_state = "tailsweep" duration = 4 -/obj/effect/overlay/temp/wizard +/obj/effect/temp_visual/wizard name = "water" icon = 'icons/mob/mob.dmi' icon_state = "reappear" duration = 5 -/obj/effect/overlay/temp/wizard/out +/obj/effect/temp_visual/wizard/out icon_state = "liquify" duration = 12 -/obj/effect/overlay/temp/monkeyify +/obj/effect/temp_visual/monkeyify icon = 'icons/mob/mob.dmi' icon_state = "h2monkey" duration = 22 -/obj/effect/overlay/temp/monkeyify/humanify +/obj/effect/temp_visual/monkeyify/humanify icon_state = "monkey2h" -/obj/effect/overlay/temp/borgflash +/obj/effect/temp_visual/borgflash icon = 'icons/mob/mob.dmi' icon_state = "blspell" duration = 5 -/obj/effect/overlay/temp/guardian +/obj/effect/temp_visual/guardian randomdir = 0 -/obj/effect/overlay/temp/guardian/phase +/obj/effect/temp_visual/guardian/phase duration = 5 icon_state = "phasein" -/obj/effect/overlay/temp/guardian/phase/out +/obj/effect/temp_visual/guardian/phase/out icon_state = "phaseout" -/obj/effect/overlay/temp/decoy +/obj/effect/temp_visual/decoy desc = "It's a decoy!" duration = 15 -/obj/effect/overlay/temp/decoy/Initialize(mapload, atom/mimiced_atom) +/obj/effect/temp_visual/decoy/Initialize(mapload, atom/mimiced_atom) . = ..() alpha = initial(alpha) if(mimiced_atom) @@ -155,95 +155,95 @@ setDir(mimiced_atom.dir) mouse_opacity = 0 -/obj/effect/overlay/temp/decoy/fading/Initialize(mapload, atom/mimiced_atom) +/obj/effect/temp_visual/decoy/fading/Initialize(mapload, atom/mimiced_atom) . = ..() animate(src, alpha = 0, time = duration) -/obj/effect/overlay/temp/decoy/fading/fivesecond +/obj/effect/temp_visual/decoy/fading/fivesecond duration = 50 -/obj/effect/overlay/temp/small_smoke +/obj/effect/temp_visual/small_smoke icon_state = "smoke" duration = 50 -/obj/effect/overlay/temp/fire +/obj/effect/temp_visual/fire icon = 'icons/effects/fire.dmi' icon_state = "3" duration = 20 -/obj/effect/overlay/temp/revenant +/obj/effect/temp_visual/revenant name = "spooky lights" icon_state = "purplesparkles" -/obj/effect/overlay/temp/revenant/cracks +/obj/effect/temp_visual/revenant/cracks name = "glowing cracks" icon_state = "purplecrack" duration = 6 -/obj/effect/overlay/temp/gravpush +/obj/effect/temp_visual/gravpush name = "gravity wave" icon_state = "shieldsparkles" duration = 5 -/obj/effect/overlay/temp/telekinesis +/obj/effect/temp_visual/telekinesis name = "telekinetic force" icon_state = "empdisable" duration = 5 -/obj/effect/overlay/temp/emp +/obj/effect/temp_visual/emp name = "emp sparks" icon_state = "empdisable" -/obj/effect/overlay/temp/emp/pulse +/obj/effect/temp_visual/emp/pulse name = "emp pulse" icon_state = "emppulse" duration = 8 randomdir = 0 -/obj/effect/overlay/temp/gib_animation +/obj/effect/temp_visual/gib_animation icon = 'icons/mob/mob.dmi' duration = 15 -/obj/effect/overlay/temp/gib_animation/Initialize(mapload, gib_icon) +/obj/effect/temp_visual/gib_animation/Initialize(mapload, gib_icon) icon_state = gib_icon // Needs to be before ..() so icon is correct . = ..() -/obj/effect/overlay/temp/gib_animation/animal +/obj/effect/temp_visual/gib_animation/animal icon = 'icons/mob/animal.dmi' -/obj/effect/overlay/temp/dust_animation +/obj/effect/temp_visual/dust_animation icon = 'icons/mob/mob.dmi' duration = 15 -/obj/effect/overlay/temp/dust_animation/Initialize(mapload, dust_icon) +/obj/effect/temp_visual/dust_animation/Initialize(mapload, dust_icon) icon_state = dust_icon // Before ..() so the correct icon is flick()'d . = ..() -/obj/effect/overlay/temp/mummy_animation +/obj/effect/temp_visual/mummy_animation icon = 'icons/mob/mob.dmi' icon_state = "mummy_revive" duration = 20 -/obj/effect/overlay/temp/heal //color is white by default, set to whatever is needed +/obj/effect/temp_visual/heal //color is white by default, set to whatever is needed name = "healing glow" icon_state = "heal" duration = 15 -/obj/effect/overlay/temp/heal/Initialize(mapload, set_color) +/obj/effect/temp_visual/heal/Initialize(mapload, set_color) if(set_color) add_atom_colour(set_color, FIXED_COLOUR_PRIORITY) . = ..() pixel_x = rand(-12, 12) pixel_y = rand(-9, 0) -/obj/effect/overlay/temp/kinetic_blast +/obj/effect/temp_visual/kinetic_blast name = "kinetic explosion" icon = 'icons/obj/projectiles.dmi' icon_state = "kinetic_blast" layer = ABOVE_ALL_MOB_LAYER duration = 4 -/obj/effect/overlay/temp/explosion +/obj/effect/temp_visual/explosion name = "explosion" icon = 'icons/effects/96x96.dmi' icon_state = "explosion" @@ -251,22 +251,22 @@ pixel_y = -32 duration = 8 -/obj/effect/overlay/temp/explosion/fast +/obj/effect/temp_visual/explosion/fast icon_state = "explosionfast" duration = 4 -/obj/effect/overlay/temp/blob +/obj/effect/temp_visual/blob name = "blob" icon_state = "blob_attack" alpha = 140 randomdir = 0 duration = 6 -/obj/effect/overlay/temp/impact_effect +/obj/effect/temp_visual/impact_effect icon_state = "impact_bullet" duration = 5 -/obj/effect/overlay/temp/impact_effect/Initialize(mapload, atom/target, obj/item/projectile/P) +/obj/effect/temp_visual/impact_effect/Initialize(mapload, atom/target, obj/item/projectile/P) if(target == P.original) //the projectile hit the target originally clicked pixel_x = P.p_x + target.pixel_x - 16 + rand(-4,4) pixel_y = P.p_y + target.pixel_y - 16 + rand(-4,4) @@ -275,37 +275,37 @@ pixel_y = target.pixel_y + rand(-4,4) . = ..() -/obj/effect/overlay/temp/impact_effect/red_laser +/obj/effect/temp_visual/impact_effect/red_laser icon_state = "impact_laser" duration = 4 -/obj/effect/overlay/temp/impact_effect/red_laser/wall +/obj/effect/temp_visual/impact_effect/red_laser/wall icon_state = "impact_laser_wall" duration = 10 -/obj/effect/overlay/temp/impact_effect/blue_laser +/obj/effect/temp_visual/impact_effect/blue_laser icon_state = "impact_laser_blue" duration = 4 -/obj/effect/overlay/temp/impact_effect/green_laser +/obj/effect/temp_visual/impact_effect/green_laser icon_state = "impact_laser_green" duration = 4 -/obj/effect/overlay/temp/impact_effect/purple_laser +/obj/effect/temp_visual/impact_effect/purple_laser icon_state = "impact_laser_purple" duration = 4 -/obj/effect/overlay/temp/impact_effect/ion +/obj/effect/temp_visual/impact_effect/ion icon_state = "shieldsparkles" duration = 6 -/obj/effect/overlay/temp/heart +/obj/effect/temp_visual/heart name = "heart" icon = 'icons/mob/animal.dmi' icon_state = "heart" duration = 25 -/obj/effect/overlay/temp/heart/Initialize(mapload) +/obj/effect/temp_visual/heart/Initialize(mapload) . = ..() pixel_x = rand(-4,4) pixel_y = rand(-4,4) diff --git a/code/game/objects/effects/temporary_visuals/temporary_visual.dm b/code/game/objects/effects/temporary_visuals/temporary_visual.dm index 8c7a178bd6d..44b9b91224a 100644 --- a/code/game/objects/effects/temporary_visuals/temporary_visual.dm +++ b/code/game/objects/effects/temporary_visuals/temporary_visual.dm @@ -1,5 +1,5 @@ //temporary visual effects -/obj/effect/overlay/temp +/obj/effect/temp_visual icon_state = "nothing" anchored = 1 layer = ABOVE_MOB_LAYER @@ -8,30 +8,30 @@ var/randomdir = TRUE var/timerid -/obj/effect/overlay/temp/Initialize() +/obj/effect/temp_visual/Initialize() . = ..() if(randomdir) setDir(pick(GLOB.cardinal)) timerid = QDEL_IN(src, duration) -/obj/effect/overlay/temp/Destroy() +/obj/effect/temp_visual/Destroy() . = ..() deltimer(timerid) -/obj/effect/overlay/temp/singularity_act() +/obj/effect/temp_visual/singularity_act() return -/obj/effect/overlay/temp/singularity_pull() +/obj/effect/temp_visual/singularity_pull() return -/obj/effect/overlay/temp/ex_act() +/obj/effect/temp_visual/ex_act() return -/obj/effect/overlay/temp/dir_setting +/obj/effect/temp_visual/dir_setting randomdir = FALSE -/obj/effect/overlay/temp/dir_setting/Initialize(mapload, set_dir) +/obj/effect/temp_visual/dir_setting/Initialize(mapload, set_dir) if(set_dir) setDir(set_dir) . = ..() diff --git a/code/game/objects/empulse.dm b/code/game/objects/empulse.dm index 0a87fc55dba..eb8602da5da 100644 --- a/code/game/objects/empulse.dm +++ b/code/game/objects/empulse.dm @@ -9,7 +9,7 @@ log_game("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ") if(heavy_range > 1) - new /obj/effect/overlay/temp/emp/pulse(epicenter) + new /obj/effect/temp_visual/emp/pulse(epicenter) if(heavy_range > light_range) light_range = heavy_range diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 0e4f7200bb1..3ab826ec418 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -56,13 +56,13 @@ qdel(active_dummy) active_dummy = null to_chat(usr, "You deactivate \the [src].") - new /obj/effect/overlay/temp/emp/pulse(get_turf(src)) + new /obj/effect/temp_visual/emp/pulse(get_turf(src)) else playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6) var/obj/effect/dummy/chameleon/C = new/obj/effect/dummy/chameleon(usr.loc) C.activate(usr, saved_appearance, src) to_chat(usr, "You activate \the [src].") - new /obj/effect/overlay/temp/emp/pulse(get_turf(src)) + new /obj/effect/temp_visual/emp/pulse(get_turf(src)) /obj/item/device/chameleon/proc/disrupt(delete_dummy = 1) if(active_dummy) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 7ed563d6b78..dd506c1ad43 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -162,18 +162,18 @@ return var/T = get_turf(target) if(locate(/mob/living) in T) - new /obj/effect/overlay/temp/medical_holosign(T,user) //produce a holographic glow + new /obj/effect/temp_visual/medical_holosign(T,user) //produce a holographic glow holo_cooldown = world.time + 100 return ..() -/obj/effect/overlay/temp/medical_holosign +/obj/effect/temp_visual/medical_holosign name = "medical holosign" desc = "A small holographic glow that indicates a medic is coming to treat a patient." icon_state = "medi_holo" duration = 30 -/obj/effect/overlay/temp/medical_holosign/Initialize(mapload, creator) +/obj/effect/temp_visual/medical_holosign/Initialize(mapload, creator) . = ..() playsound(loc, 'sound/machines/ping.ogg', 50, 0) //make some noise! if(creator) diff --git a/code/game/objects/items/weapons/powerfist.dm b/code/game/objects/items/weapons/powerfist.dm index 1f5a2298644..7b26c58a5df 100644 --- a/code/game/objects/items/weapons/powerfist.dm +++ b/code/game/objects/items/weapons/powerfist.dm @@ -80,7 +80,7 @@ target.apply_damage(force * fisto_setting, BRUTE) target.visible_message("[user]'s powerfist lets out a loud hiss as they punch [target.name]!", \ "You cry out in pain as [user]'s punch flings you backwards!") - new /obj/effect/overlay/temp/kinetic_blast(target.loc) + new /obj/effect/temp_visual/kinetic_blast(target.loc) playsound(loc, 'sound/weapons/resonator_blast.ogg', 50, 1) playsound(loc, 'sound/weapons/genhit2.ogg', 50, 1) diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 389ae40e880..43e0de52a14 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -331,8 +331,8 @@ /obj/structure/falsewall/brass/New(loc) ..() var/turf/T = get_turf(src) - new /obj/effect/overlay/temp/ratvar/wall/false(T) - new /obj/effect/overlay/temp/ratvar/beam/falsewall(T) + new /obj/effect/temp_visual/ratvar/wall/false(T) + new /obj/effect/temp_visual/ratvar/beam/falsewall(T) change_construction_value(4) /obj/structure/falsewall/brass/Destroy() diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 2dc159d4828..64d93e914e1 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -254,10 +254,10 @@ /obj/structure/grille/ratvar/New() ..() if(broken) - new /obj/effect/overlay/temp/ratvar/grille/broken(get_turf(src)) + new /obj/effect/temp_visual/ratvar/grille/broken(get_turf(src)) else - new /obj/effect/overlay/temp/ratvar/grille(get_turf(src)) - new /obj/effect/overlay/temp/ratvar/beam/grille(get_turf(src)) + new /obj/effect/temp_visual/ratvar/grille(get_turf(src)) + new /obj/effect/temp_visual/ratvar/beam/grille(get_turf(src)) /obj/structure/grille/ratvar/narsie_act() take_damage(rand(1, 3), BRUTE) diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index ba9e5f8a338..2f6b03bef16 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -102,8 +102,8 @@ /obj/structure/lattice/catwalk/clockwork/Initialize(mapload) ..() - new /obj/effect/overlay/temp/ratvar/floor/catwalk(loc) - new /obj/effect/overlay/temp/ratvar/beam/catwalk(loc) + new /obj/effect/temp_visual/ratvar/floor/catwalk(loc) + new /obj/effect/temp_visual/ratvar/beam/catwalk(loc) /obj/structure/lattice/catwalk/clockwork/ratvar_act() return diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index d5027a0c754..09d9507b4ec 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -545,7 +545,7 @@ qdel(I) var/amount_of_gears = 2 if(fulltile) - new /obj/effect/overlay/temp/ratvar/window(get_turf(src)) + new /obj/effect/temp_visual/ratvar/window(get_turf(src)) amount_of_gears = 4 for(var/i in 1 to amount_of_gears) debris += new/obj/item/clockwork/alloy_shards/medium/gear_bit() @@ -553,7 +553,7 @@ /obj/structure/window/reinforced/clockwork/setDir(direct) if(!made_glow) - var/obj/effect/E = new /obj/effect/overlay/temp/ratvar/window/single(get_turf(src)) + var/obj/effect/E = new /obj/effect/temp_visual/ratvar/window/single(get_turf(src)) E.setDir(direct) made_glow = TRUE ..() diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm index 9144cbc8715..810a77fc423 100644 --- a/code/game/turfs/simulated/floor/misc_floor.dm +++ b/code/game/turfs/simulated/floor/misc_floor.dm @@ -133,8 +133,8 @@ /turf/open/floor/clockwork/Initialize() ..() - new /obj/effect/overlay/temp/ratvar/floor(src) - new /obj/effect/overlay/temp/ratvar/beam(src) + new /obj/effect/temp_visual/ratvar/floor(src) + new /obj/effect/temp_visual/ratvar/beam(src) realappearence = new /obj/effect/clockwork/overlay/floor(src) realappearence.linked = src change_construction_value(1) diff --git a/code/game/turfs/simulated/floor/reinf_floor.dm b/code/game/turfs/simulated/floor/reinf_floor.dm index 9c40b8276f2..544d6375716 100644 --- a/code/game/turfs/simulated/floor/reinf_floor.dm +++ b/code/game/turfs/simulated/floor/reinf_floor.dm @@ -108,7 +108,7 @@ /turf/open/floor/engine/cult/Initialize() ..() - new /obj/effect/overlay/temp/cult/turf/floor(src) + new /obj/effect/temp_visual/cult/turf/floor(src) realappearence = new /obj/effect/clockwork/overlay/floor/bloodcult(src) realappearence.linked = src diff --git a/code/game/turfs/simulated/wall/misc_walls.dm b/code/game/turfs/simulated/wall/misc_walls.dm index 9fa69fc6a79..21015e82d09 100644 --- a/code/game/turfs/simulated/wall/misc_walls.dm +++ b/code/game/turfs/simulated/wall/misc_walls.dm @@ -10,7 +10,7 @@ girder_type = /obj/structure/girder/cult /turf/closed/wall/mineral/cult/Initialize() - new /obj/effect/overlay/temp/cult/turf(src) + new /obj/effect/temp_visual/cult/turf(src) . = ..() /turf/closed/wall/mineral/cult/devastate_wall() @@ -39,11 +39,11 @@ desc = "A cold stone wall engraved with indecipherable symbols. Studying them causes your head to pound." /turf/closed/wall/mineral/cult/artificer/break_wall() - new /obj/effect/overlay/temp/cult/turf(get_turf(src)) + new /obj/effect/temp_visual/cult/turf(get_turf(src)) return null //excuse me we want no runed metal here /turf/closed/wall/mineral/cult/artificer/devastate_wall() - new /obj/effect/overlay/temp/cult/turf(get_turf(src)) + new /obj/effect/temp_visual/cult/turf(get_turf(src)) //Clockwork wall: Causes nearby tinkerer's caches to generate components. /turf/closed/wall/clockwork @@ -60,8 +60,8 @@ /turf/closed/wall/clockwork/Initialize() ..() - new /obj/effect/overlay/temp/ratvar/wall(src) - new /obj/effect/overlay/temp/ratvar/beam(src) + new /obj/effect/temp_visual/ratvar/wall(src) + new /obj/effect/temp_visual/ratvar/beam(src) realappearence = new /obj/effect/clockwork/overlay/wall(src) realappearence.linked = src change_construction_value(5) diff --git a/code/modules/admin/fun_balloon.dm b/code/modules/admin/fun_balloon.dm index b886232e005..d288c634838 100644 --- a/code/modules/admin/fun_balloon.dm +++ b/code/modules/admin/fun_balloon.dm @@ -60,7 +60,7 @@ message_admins("[key_name_admin(ghost)] has taken control of ([key_name_admin(body)])") body.ghostize(0) body.key = ghost.key - new /obj/effect/overlay/temp/gravpush(get_turf(body)) + new /obj/effect/temp_visual/gravpush(get_turf(body)) /obj/effect/fun_balloon/sentience/emergency_shuttle name = "shuttle sentience fun balloon" @@ -79,7 +79,7 @@ /obj/effect/fun_balloon/scatter/effect() for(var/mob/living/M in range(effect_range, get_turf(src))) var/turf/T = find_safe_turf() - new /obj/effect/overlay/temp/gravpush(get_turf(M)) + new /obj/effect/temp_visual/gravpush(get_turf(M)) M.forceMove(T) to_chat(M, "Pop!") diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index e816e883c9a..0e4fd0d7944 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -172,11 +172,11 @@ /obj/item/device/assembly/flash/cyborg/attack(mob/living/M, mob/user) ..() - new /obj/effect/overlay/temp/borgflash(get_turf(src)) + new /obj/effect/temp_visual/borgflash(get_turf(src)) /obj/item/device/assembly/flash/cyborg/attack_self(mob/user) ..() - new /obj/effect/overlay/temp/borgflash(get_turf(src)) + new /obj/effect/temp_visual/borgflash(get_turf(src)) /obj/item/device/assembly/flash/cyborg/attackby(obj/item/weapon/W, mob/user, params) return diff --git a/code/modules/awaymissions/capture_the_flag.dm b/code/modules/awaymissions/capture_the_flag.dm index 93b9b6b3f96..b06c9a55793 100644 --- a/code/modules/awaymissions/capture_the_flag.dm +++ b/code/modules/awaymissions/capture_the_flag.dm @@ -433,7 +433,7 @@ /obj/item/projectile/beam/ctf/red icon_state = "laser" - impact_effect_type = /obj/effect/overlay/temp/impact_effect/red_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser // BLUE TEAM GUNS @@ -448,7 +448,7 @@ /obj/item/projectile/beam/ctf/blue icon_state = "bluelaser" - impact_effect_type = /obj/effect/overlay/temp/impact_effect/blue_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/blue_laser /datum/outfit/ctf name = "CTF" diff --git a/code/modules/mining/equipment.dm b/code/modules/mining/equipment.dm index dd8766bdc9a..2f9fccba82c 100644 --- a/code/modules/mining/equipment.dm +++ b/code/modules/mining/equipment.dm @@ -447,10 +447,10 @@ minerals += M if(minerals.len) for(var/turf/closed/mineral/M in minerals) - var/obj/effect/overlay/temp/mining_overlay/C = new /obj/effect/overlay/temp/mining_overlay(M) + var/obj/effect/temp_visual/mining_overlay/C = new /obj/effect/temp_visual/mining_overlay(M) C.icon_state = M.scan_state -/obj/effect/overlay/temp/mining_overlay +/obj/effect/temp_visual/mining_overlay layer = FLASH_LAYER icon = 'icons/turf/smoothrocks.dmi' anchored = 1 @@ -543,7 +543,7 @@ var/target_turf = get_turf(target) if(ismineralturf(target_turf)) var/turf/closed/mineral/M = target_turf - new /obj/effect/overlay/temp/kinetic_blast(M) + new /obj/effect/temp_visual/kinetic_blast(M) M.gets_drilled(firer) ..() @@ -568,7 +568,7 @@ return if(proximity_flag && target == mark && isliving(target)) var/mob/living/L = target - new /obj/effect/overlay/temp/kinetic_blast(get_turf(L)) + new /obj/effect/temp_visual/kinetic_blast(get_turf(L)) mark = 0 if(L.mob_size >= MOB_SIZE_LARGE) L.underlays -= marked_underlay diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 4999f796c57..780eee9018a 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -672,7 +672,7 @@ if(!istype(T)) return if(!istype(T, turf_type)) - var/obj/effect/overlay/temp/lavastaff/L = new /obj/effect/overlay/temp/lavastaff(T) + var/obj/effect/temp_visual/lavastaff/L = new /obj/effect/temp_visual/lavastaff(T) L.alpha = 0 animate(L, alpha = 255, time = create_delay) user.visible_message("[user] points [src] at [T]!") @@ -695,7 +695,7 @@ timer = world.time + reset_cooldown playsound(T,'sound/magic/Fireball.ogg', 200, 1) -/obj/effect/overlay/temp/lavastaff +/obj/effect/temp_visual/lavastaff icon_state = "lavastaff_warn" duration = 50 @@ -820,7 +820,7 @@ timer = world.time + cooldown_time if(isliving(target) && chaser_timer <= world.time) //living and chasers off cooldown? fire one! chaser_timer = world.time + chaser_cooldown - new /obj/effect/overlay/temp/hierophant/chaser(get_turf(user), user, target, chaser_speed, friendly_fire_check) + new /obj/effect/temp_visual/hierophant/chaser(get_turf(user), user, target, chaser_speed, friendly_fire_check) add_logs(user, target, "fired a chaser at", src) else INVOKE_ASYNC(src, .proc/cardinal_blasts, T, user) //otherwise, just do cardinal blast @@ -875,7 +875,7 @@ if(do_after(user, 50, target = user) && !beacon) var/turf/T = get_turf(user) playsound(T,'sound/magic/Blind.ogg', 200, 1, -4) - new /obj/effect/overlay/temp/hierophant/telegraph/teleport(T, user) + new /obj/effect/temp_visual/hierophant/telegraph/teleport(T, user) beacon = new/obj/effect/hierophant(T) user.update_action_buttons_icon() user.visible_message("[user] places a strange machine beneath [user.p_their()] feet!", \ @@ -902,8 +902,8 @@ timer = world.time + 50 INVOKE_ASYNC(src, .proc/prepare_icon_update) beacon.icon_state = "hierophant_tele_on" - var/obj/effect/overlay/temp/hierophant/telegraph/edge/TE1 = new /obj/effect/overlay/temp/hierophant/telegraph/edge(user.loc) - var/obj/effect/overlay/temp/hierophant/telegraph/edge/TE2 = new /obj/effect/overlay/temp/hierophant/telegraph/edge(beacon.loc) + var/obj/effect/temp_visual/hierophant/telegraph/edge/TE1 = new /obj/effect/temp_visual/hierophant/telegraph/edge(user.loc) + var/obj/effect/temp_visual/hierophant/telegraph/edge/TE2 = new /obj/effect/temp_visual/hierophant/telegraph/edge(beacon.loc) if(do_after(user, 40, target = user) && user && beacon) var/turf/T = get_turf(beacon) var/turf/source = get_turf(user) @@ -915,8 +915,8 @@ INVOKE_ASYNC(src, .proc/prepare_icon_update) beacon.icon_state = "hierophant_tele_off" return - new /obj/effect/overlay/temp/hierophant/telegraph(T, user) - new /obj/effect/overlay/temp/hierophant/telegraph(source, user) + new /obj/effect/temp_visual/hierophant/telegraph(T, user) + new /obj/effect/temp_visual/hierophant/telegraph(source, user) playsound(T,'sound/magic/Wand_Teleport.ogg', 200, 1) playsound(source,'sound/machines/AirlockOpen.ogg', 200, 1) if(!do_after(user, 3, target = user) || !user || !beacon || QDELETED(beacon)) //no walking away shitlord @@ -937,13 +937,13 @@ beacon.icon_state = "hierophant_tele_off" return add_logs(user, beacon, "teleported self from ([source.x],[source.y],[source.z]) to") - new /obj/effect/overlay/temp/hierophant/telegraph/teleport(T, user) - new /obj/effect/overlay/temp/hierophant/telegraph/teleport(source, user) + new /obj/effect/temp_visual/hierophant/telegraph/teleport(T, user) + new /obj/effect/temp_visual/hierophant/telegraph/teleport(source, user) for(var/t in RANGE_TURFS(1, T)) - var/obj/effect/overlay/temp/hierophant/blast/B = new /obj/effect/overlay/temp/hierophant/blast(t, user, TRUE) //blasts produced will not hurt allies + var/obj/effect/temp_visual/hierophant/blast/B = new /obj/effect/temp_visual/hierophant/blast(t, user, TRUE) //blasts produced will not hurt allies B.damage = 30 for(var/t in RANGE_TURFS(1, source)) - var/obj/effect/overlay/temp/hierophant/blast/B = new /obj/effect/overlay/temp/hierophant/blast(t, user, TRUE) //but absolutely will hurt enemies + var/obj/effect/temp_visual/hierophant/blast/B = new /obj/effect/temp_visual/hierophant/blast(t, user, TRUE) //but absolutely will hurt enemies B.damage = 30 for(var/mob/living/L in range(1, source)) INVOKE_ASYNC(src, .proc/teleport_mob, source, L, T, user) //regardless, take all mobs near us along @@ -988,10 +988,10 @@ /obj/item/weapon/hierophant_club/proc/cardinal_blasts(turf/T, mob/living/user) //fire cardinal cross blasts with a delay if(!T) return - new /obj/effect/overlay/temp/hierophant/telegraph/cardinal(T, user) + new /obj/effect/temp_visual/hierophant/telegraph/cardinal(T, user) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) - new /obj/effect/overlay/temp/hierophant/blast(T, user, friendly_fire_check) + new /obj/effect/temp_visual/hierophant/blast(T, user, friendly_fire_check) for(var/d in GLOB.cardinal) INVOKE_ASYNC(src, .proc/blast_wall, T, d, user) @@ -1004,15 +1004,15 @@ for(var/i in 1 to range) if(!J) return - new /obj/effect/overlay/temp/hierophant/blast(J, user, friendly_fire_check) + new /obj/effect/temp_visual/hierophant/blast(J, user, friendly_fire_check) previousturf = J J = get_step(previousturf, dir) /obj/item/weapon/hierophant_club/proc/aoe_burst(turf/T, mob/living/user) //make a 3x3 blast around a target if(!T) return - new /obj/effect/overlay/temp/hierophant/telegraph(T, user) + new /obj/effect/temp_visual/hierophant/telegraph(T, user) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) for(var/t in RANGE_TURFS(1, T)) - new /obj/effect/overlay/temp/hierophant/blast(t, user, friendly_fire_check) + new /obj/effect/temp_visual/hierophant/blast(t, user, friendly_fire_check) diff --git a/code/modules/mob/living/carbon/alien/death.dm b/code/modules/mob/living/carbon/alien/death.dm index 9382dc392db..46facdc4547 100644 --- a/code/modules/mob/living/carbon/alien/death.dm +++ b/code/modules/mob/living/carbon/alien/death.dm @@ -5,10 +5,10 @@ new /obj/effect/gibspawner/xenobodypartless(loc,viruses) /mob/living/carbon/alien/gib_animation() - new /obj/effect/overlay/temp/gib_animation(loc, "gibbed-a") + new /obj/effect/temp_visual/gib_animation(loc, "gibbed-a") /mob/living/carbon/alien/spawn_dust() new /obj/effect/decal/remains/xeno(loc) /mob/living/carbon/alien/dust_animation() - new /obj/effect/overlay/temp/dust_animation(loc, "dust-a") + new /obj/effect/temp_visual/dust_animation(loc, "dust-a") diff --git a/code/modules/mob/living/carbon/alien/larva/death.dm b/code/modules/mob/living/carbon/alien/larva/death.dm index 16d2f534e08..585e5779c62 100644 --- a/code/modules/mob/living/carbon/alien/larva/death.dm +++ b/code/modules/mob/living/carbon/alien/larva/death.dm @@ -13,10 +13,10 @@ new /obj/effect/gibspawner/larvabodypartless(loc,viruses) /mob/living/carbon/alien/larva/gib_animation() - new /obj/effect/overlay/temp/gib_animation(loc, "gibbed-l") + new /obj/effect/temp_visual/gib_animation(loc, "gibbed-l") /mob/living/carbon/alien/larva/spawn_dust() new /obj/effect/decal/remains/xeno(loc) /mob/living/carbon/alien/larva/dust_animation() - new /obj/effect/overlay/temp/dust_animation(loc, "dust-l") + new /obj/effect/temp_visual/dust_animation(loc, "dust-l") diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 86ed1220fa8..04dba44ee5f 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -1,8 +1,8 @@ /mob/living/carbon/human/gib_animation() - new /obj/effect/overlay/temp/gib_animation(loc, "gibbed-h") + new /obj/effect/temp_visual/gib_animation(loc, "gibbed-h") /mob/living/carbon/human/dust_animation() - new /obj/effect/overlay/temp/dust_animation(loc, "dust-h") + new /obj/effect/temp_visual/dust_animation(loc, "dust-h") /mob/living/carbon/human/spawn_gibs(with_bodyparts) if(with_bodyparts) diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index bb84bb460f2..85fa57063ee 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -664,7 +664,7 @@ return invisibility = INVISIBILITY_MAXIMUM //disappear before the animation - new /obj/effect/overlay/temp/mummy_animation(get_turf(src)) + new /obj/effect/temp_visual/mummy_animation(get_turf(src)) if(cloth_golem.revive(full_heal = TRUE, admin_revive = TRUE)) cloth_golem.grab_ghost() //won't pull if it's a suicide sleep(20) diff --git a/code/modules/mob/living/carbon/monkey/death.dm b/code/modules/mob/living/carbon/monkey/death.dm index a45209c5c21..3c5cdf3b38d 100644 --- a/code/modules/mob/living/carbon/monkey/death.dm +++ b/code/modules/mob/living/carbon/monkey/death.dm @@ -1,5 +1,5 @@ /mob/living/carbon/monkey/gib_animation() - new /obj/effect/overlay/temp/gib_animation(loc, "gibbed-m") + new /obj/effect/temp_visual/gib_animation(loc, "gibbed-m") /mob/living/carbon/monkey/dust_animation() - new /obj/effect/overlay/temp/dust_animation(loc, "dust-m") + new /obj/effect/temp_visual/dust_animation(loc, "dust-m") diff --git a/code/modules/mob/living/silicon/robot/death.dm b/code/modules/mob/living/silicon/robot/death.dm index 4df0c54d1a1..246ea1e060a 100644 --- a/code/modules/mob/living/silicon/robot/death.dm +++ b/code/modules/mob/living/silicon/robot/death.dm @@ -1,6 +1,6 @@ /mob/living/silicon/robot/gib_animation() - new /obj/effect/overlay/temp/gib_animation(loc, "gibbed-r") + new /obj/effect/temp_visual/gib_animation(loc, "gibbed-r") /mob/living/silicon/robot/dust() if(mmi) @@ -11,7 +11,7 @@ new /obj/effect/decal/remains/robot(loc) /mob/living/silicon/robot/dust_animation() - new /obj/effect/overlay/temp/dust_animation(loc, "dust-r") + new /obj/effect/temp_visual/dust_animation(loc, "dust-r") /mob/living/silicon/robot/death(gibbed) if(stat == DEAD) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index fde80220572..80156ba04f7 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -198,9 +198,9 @@ /obj/item/weapon/robot_module/proc/do_transform_animation() var/mob/living/silicon/robot/R = loc R.notransform = TRUE - var/obj/effect/overlay/temp/decoy/fading/fivesecond/ANM = new /obj/effect/overlay/temp/decoy/fading/fivesecond(R.loc, R) + var/obj/effect/temp_visual/decoy/fading/fivesecond/ANM = new /obj/effect/temp_visual/decoy/fading/fivesecond(R.loc, R) ANM.layer = R.layer - 0.01 - new /obj/effect/overlay/temp/small_smoke(R.loc) + new /obj/effect/temp_visual/small_smoke(R.loc) if(R.hat) R.hat.forceMove(get_turf(R)) R.hat = null diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index 1dfdf2a14f9..796705e4c8d 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -299,7 +299,7 @@ /mob/living/simple_animal/bot/emp_act(severity) var/was_on = on stat |= EMPED - new /obj/effect/overlay/temp/emp(loc) + new /obj/effect/temp_visual/emp(loc) if(paicard) paicard.emp_act(severity) src.visible_message("[paicard] is flies out of [bot_name]!","You are forcefully ejected from [bot_name]!") diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index 07ea0d7b5dd..6b8f8339cef 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -444,7 +444,7 @@ Auto Patrol[]"}, if(severity==2 && prob(70)) ..(severity-1) else - new /obj/effect/overlay/temp/emp(loc) + new /obj/effect/temp_visual/emp(loc) var/list/mob/living/carbon/targets = new for(var/mob/living/carbon/C in view(12,src)) if(C.stat==2) diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 0e51630b4c1..40978f04ff5 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -215,7 +215,7 @@ if(change) if(change > 0) if(M && stat != DEAD) - new /obj/effect/overlay/temp/heart(loc) + new /obj/effect/temp_visual/heart(loc) emote("me", 1, "purrs!") else if(M && stat != DEAD) diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index d73b74e4a0f..5a4cd366b92 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -552,7 +552,7 @@ if(change) if(change > 0) if(M && stat != DEAD) // Added check to see if this mob (the dog) is dead to fix issue 2454 - new /obj/effect/overlay/temp/heart(loc) + new /obj/effect/temp_visual/heart(loc) emote("me", 1, "yaps happily!") else if(M && stat != DEAD) // Same check here, even though emote checks it as well (poor form to check it only in the help case) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index fe6e22bcab2..a0f46922b7f 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -175,9 +175,9 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians if(istype(summoner.loc, /obj/effect)) Recall(TRUE) else - new /obj/effect/overlay/temp/guardian/phase/out(loc) + new /obj/effect/temp_visual/guardian/phase/out(loc) forceMove(summoner.loc) - new /obj/effect/overlay/temp/guardian/phase(loc) + new /obj/effect/temp_visual/guardian/phase(loc) /mob/living/simple_animal/hostile/guardian/canSuicide() return 0 @@ -315,7 +315,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians return FALSE if(loc == summoner) forceMove(summoner.loc) - new /obj/effect/overlay/temp/guardian/phase(loc) + new /obj/effect/temp_visual/guardian/phase(loc) cooldown = world.time + 10 return TRUE return FALSE @@ -323,7 +323,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians /mob/living/simple_animal/hostile/guardian/proc/Recall(forced) if(!summoner || loc == summoner || (cooldown > world.time && !forced)) return FALSE - new /obj/effect/overlay/temp/guardian/phase/out(loc) + new /obj/effect/temp_visual/guardian/phase/out(loc) forceMove(summoner) cooldown = world.time + 10 diff --git a/code/modules/mob/living/simple_animal/guardian/types/assassin.dm b/code/modules/mob/living/simple_animal/guardian/types/assassin.dm index 1fa54dfd216..0f4b15b4f4d 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/assassin.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/assassin.dm @@ -72,7 +72,7 @@ armour_penetration = 100 obj_damage = 0 environment_smash = 0 - new /obj/effect/overlay/temp/guardian/phase/out(get_turf(src)) + new /obj/effect/temp_visual/guardian/phase/out(get_turf(src)) alpha = 15 if(!forced) to_chat(src, "You enter stealth, empowering your next attack.") diff --git a/code/modules/mob/living/simple_animal/guardian/types/charger.dm b/code/modules/mob/living/simple_animal/guardian/types/charger.dm index 708a1e2ce6b..c1be82b8208 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/charger.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/charger.dm @@ -40,7 +40,7 @@ /mob/living/simple_animal/hostile/guardian/charger/Move() if(charging) - new /obj/effect/overlay/temp/decoy/fading(loc,src) + new /obj/effect/temp_visual/decoy/fading(loc,src) . = ..() /mob/living/simple_animal/hostile/guardian/charger/snapback() diff --git a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm index 9da40c0c7c5..1e6fa727b9d 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm @@ -21,14 +21,14 @@ if(. && prob(40) && isliving(target)) var/mob/living/M = target if(!M.anchored && M != summoner && !hasmatchingsummoner(M)) - new /obj/effect/overlay/temp/guardian/phase/out(get_turf(M)) + new /obj/effect/temp_visual/guardian/phase/out(get_turf(M)) do_teleport(M, M, 10) for(var/mob/living/L in range(1, M)) if(hasmatchingsummoner(L)) //if the summoner matches don't hurt them continue if(L != src && L != summoner) L.apply_damage(15, BRUTE) - new /obj/effect/overlay/temp/explosion(get_turf(M)) + new /obj/effect/temp_visual/explosion(get_turf(M)) /mob/living/simple_animal/hostile/guardian/bomb/AltClickOn(atom/movable/A) if(!istype(A)) @@ -75,7 +75,7 @@ var/turf/T = get_turf(src) stored_obj.forceMove(T) playsound(T,'sound/effects/Explosion2.ogg', 200, 1) - new /obj/effect/overlay/temp/explosion(T) + new /obj/effect/temp_visual/explosion(T) user.ex_act(2) qdel(src) else diff --git a/code/modules/mob/living/simple_animal/guardian/types/protector.dm b/code/modules/mob/living/simple_animal/guardian/types/protector.dm index eacf58410b4..cabb6854b2f 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/protector.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/protector.dm @@ -63,6 +63,6 @@ else to_chat(summoner, "You moved out of range, and were pulled back! You can only move [range] meters from [real_name]!") summoner.visible_message("\The [summoner] jumps back to [summoner.p_their()] protector.") - new /obj/effect/overlay/temp/guardian/phase/out(get_turf(summoner)) + new /obj/effect/temp_visual/guardian/phase/out(get_turf(summoner)) summoner.forceMove(get_turf(src)) - new /obj/effect/overlay/temp/guardian/phase(get_turf(summoner)) + new /obj/effect/temp_visual/guardian/phase(get_turf(summoner)) diff --git a/code/modules/mob/living/simple_animal/guardian/types/support.dm b/code/modules/mob/living/simple_animal/guardian/types/support.dm index 159e6df5f4c..3d7ae484432 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/support.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/support.dm @@ -34,7 +34,7 @@ C.adjustFireLoss(-5) C.adjustOxyLoss(-5) C.adjustToxLoss(-5) - var/obj/effect/overlay/temp/heal/H = new /obj/effect/overlay/temp/heal(get_turf(C)) + var/obj/effect/temp_visual/heal/H = new /obj/effect/temp_visual/heal(get_turf(C)) if(namedatum) H.color = namedatum.colour if(C == summoner) @@ -136,11 +136,11 @@ to_chat(src, "You need to hold still!") return - new /obj/effect/overlay/temp/guardian/phase/out(T) + new /obj/effect/temp_visual/guardian/phase/out(T) if(isliving(A)) var/mob/living/L = A L.flash_act() A.visible_message("[A] disappears in a flash of light!", \ "Your vision is obscured by a flash of light!") do_teleport(A, beacon, 0) - new /obj/effect/overlay/temp/guardian/phase(get_turf(A)) + new /obj/effect/temp_visual/guardian/phase(get_turf(A)) diff --git a/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm b/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm index 951589daaf1..601233c4247 100644 --- a/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm +++ b/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm @@ -16,7 +16,7 @@ melee_damage_upper = 20 health = 1000 maxHealth = 1000 - loot = list(/obj/effect/overlay/temp/paperwiz_dying) + loot = list(/obj/effect/temp_visual/paperwiz_dying) projectiletype = /obj/item/projectile/temp projectilesound = 'sound/weapons/emitter.ogg' attack_sound = 'sound/hallucinations/growl1.ogg' @@ -129,7 +129,7 @@ qdel(src) //I see through your ruse! //fancy effects -/obj/effect/overlay/temp/paper_scatter +/obj/effect/temp_visual/paper_scatter name = "scattering paper" desc = "Pieces of paper scattering to the wind." layer = ABOVE_OPEN_TURF_LAYER @@ -139,7 +139,7 @@ duration = 5 randomdir = FALSE -/obj/effect/overlay/temp/paperwiz_dying +/obj/effect/temp_visual/paperwiz_dying name = "craft portal" desc = "A wormhole sucking the wizard into the void. Neat." layer = ABOVE_OPEN_TURF_LAYER @@ -149,18 +149,18 @@ duration = 18 randomdir = FALSE -/obj/effect/overlay/temp/paperwiz_dying/Initialize() +/obj/effect/temp_visual/paperwiz_dying/Initialize() . = ..() visible_message("The wizard cries out in pain as a gate appears behind him, sucking him in!") playsound(get_turf(src),'sound/magic/MandSwap.ogg', 50, 1, 1) playsound(get_turf(src),'sound/hallucinations/wail.ogg', 50, 1, 1) -/obj/effect/overlay/temp/paperwiz_dying/Destroy() +/obj/effect/temp_visual/paperwiz_dying/Destroy() for(var/mob/M in range(7,src)) shake_camera(M, 7, 1) var/turf/T = get_turf(src) playsound(T,'sound/magic/Summon_Magic.ogg', 50, 1, 1) - new /obj/effect/overlay/temp/paper_scatter(T) + new /obj/effect/temp_visual/paper_scatter(T) new /obj/item/clothing/suit/wizrobe/paper(T) new /obj/item/clothing/head/collectable/paper(T) return ..() diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index fa61a16e517..2645ebcef78 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -134,7 +134,7 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/bubblegum/Move() if(charging) - new /obj/effect/overlay/temp/decoy/fading(loc,src) + new /obj/effect/temp_visual/decoy/fading(loc,src) DestroySurroundings() . = ..() if(!stat && .) @@ -150,12 +150,12 @@ Difficulty: Hard var/turf/T = get_turf(target) if(!T || T == loc) return - new /obj/effect/overlay/temp/dragon_swoop/bubblegum(T) + new /obj/effect/temp_visual/dragon_swoop/bubblegum(T) charging = TRUE DestroySurroundings() walk(src, 0) setDir(get_dir(src, T)) - var/obj/effect/overlay/temp/decoy/D = new /obj/effect/overlay/temp/decoy(loc,src) + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(loc,src) animate(D, alpha = 0, color = "#FF0000", transform = matrix()*2, time = 3) sleep(3) throw_at(T, get_dist(src, T), 1, src, 0, callback = CALLBACK(src, .charge_end, bonus_charges)) @@ -245,9 +245,9 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/bubblegum/proc/bloodsmack(turf/T, handedness) if(handedness) - new /obj/effect/overlay/temp/bubblegum_hands/rightsmack(T) + new /obj/effect/temp_visual/bubblegum_hands/rightsmack(T) else - new /obj/effect/overlay/temp/bubblegum_hands/leftsmack(T) + new /obj/effect/temp_visual/bubblegum_hands/leftsmack(T) sleep(2.5) for(var/mob/living/L in T) if(!faction_check_mob(L)) @@ -259,11 +259,11 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/bubblegum/proc/bloodgrab(turf/T, handedness) if(handedness) - new /obj/effect/overlay/temp/bubblegum_hands/rightpaw(T) - new /obj/effect/overlay/temp/bubblegum_hands/rightthumb(T) + new /obj/effect/temp_visual/bubblegum_hands/rightpaw(T) + new /obj/effect/temp_visual/bubblegum_hands/rightthumb(T) else - new /obj/effect/overlay/temp/bubblegum_hands/leftpaw(T) - new /obj/effect/overlay/temp/bubblegum_hands/leftthumb(T) + new /obj/effect/temp_visual/bubblegum_hands/leftpaw(T) + new /obj/effect/temp_visual/bubblegum_hands/leftthumb(T) sleep(6) for(var/mob/living/L in T) if(!faction_check_mob(L)) @@ -276,31 +276,31 @@ Difficulty: Hard addtimer(CALLBACK(src, .proc/devour, L), 2) sleep(1) -/obj/effect/overlay/temp/dragon_swoop/bubblegum +/obj/effect/temp_visual/dragon_swoop/bubblegum duration = 10 -/obj/effect/overlay/temp/bubblegum_hands +/obj/effect/temp_visual/bubblegum_hands icon = 'icons/effects/bubblegum.dmi' duration = 9 -/obj/effect/overlay/temp/bubblegum_hands/rightthumb +/obj/effect/temp_visual/bubblegum_hands/rightthumb icon_state = "rightthumbgrab" -/obj/effect/overlay/temp/bubblegum_hands/leftthumb +/obj/effect/temp_visual/bubblegum_hands/leftthumb icon_state = "leftthumbgrab" -/obj/effect/overlay/temp/bubblegum_hands/rightpaw +/obj/effect/temp_visual/bubblegum_hands/rightpaw icon_state = "rightpawgrab" layer = BELOW_MOB_LAYER -/obj/effect/overlay/temp/bubblegum_hands/leftpaw +/obj/effect/temp_visual/bubblegum_hands/leftpaw icon_state = "leftpawgrab" layer = BELOW_MOB_LAYER -/obj/effect/overlay/temp/bubblegum_hands/rightsmack +/obj/effect/temp_visual/bubblegum_hands/rightsmack icon_state = "rightsmack" -/obj/effect/overlay/temp/bubblegum_hands/leftsmack +/obj/effect/temp_visual/bubblegum_hands/leftsmack icon_state = "leftsmack" /mob/living/simple_animal/hostile/megafauna/bubblegum/proc/blood_warp() @@ -316,7 +316,7 @@ Difficulty: Hard if(!pools.len) return FALSE - var/obj/effect/overlay/temp/decoy/DA = new /obj/effect/overlay/temp/decoy(loc,src) + var/obj/effect/temp_visual/decoy/DA = new /obj/effect/temp_visual/decoy(loc,src) DA.color = "#FF0000" var/oldtransform = DA.transform DA.transform = matrix()*2 @@ -358,7 +358,7 @@ Difficulty: Hard new /obj/effect/decal/cleanable/blood/bubblegum(J) for(var/i in 1 to range) J = get_step(previousturf, targetdir) - new /obj/effect/overlay/temp/dir_setting/bloodsplatter(previousturf, get_dir(previousturf, J)) + new /obj/effect/temp_visual/dir_setting/bloodsplatter(previousturf, get_dir(previousturf, J)) playsound(previousturf,'sound/effects/splat.ogg', 100, 1, -1) if(!J || !previousturf.atmos_adjacent_turfs || !previousturf.atmos_adjacent_turfs[J]) break diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index cd2f11f399e..f3cb534ff29 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -95,7 +95,7 @@ Difficulty: Very Hard ..() internal = new/obj/item/device/gps/internal/colossus(src) -/obj/effect/overlay/temp/at_shield +/obj/effect/temp_visual/at_shield name = "anti-toolbox field" desc = "A shimmering forcefield protecting the colossus." icon = 'icons/effects/effects.dmi' @@ -105,14 +105,14 @@ Difficulty: Very Hard duration = 8 var/target -/obj/effect/overlay/temp/at_shield/Initialize(mapload, new_target) +/obj/effect/temp_visual/at_shield/Initialize(mapload, new_target) . = ..() target = new_target INVOKE_ASYNC(src, /atom/movable/proc/orbit, target, 0, FALSE, 0, 0, FALSE, TRUE) /mob/living/simple_animal/hostile/megafauna/colossus/bullet_act(obj/item/projectile/P) if(!stat) - var/obj/effect/overlay/temp/at_shield/AT = new /obj/effect/overlay/temp/at_shield(src.loc, src) + var/obj/effect/temp_visual/at_shield/AT = new /obj/effect/temp_visual/at_shield(src.loc, src) var/random_x = rand(-32, 32) AT.pixel_x += random_x @@ -581,7 +581,7 @@ Difficulty: Very Hard if(..()) for(var/i in range(1, src)) if(isturf(i)) - new /obj/effect/overlay/temp/cult/sparks(i) + new /obj/effect/temp_visual/cult/sparks(i) continue if(ishuman(i)) var/mob/living/carbon/human/H = i @@ -675,7 +675,7 @@ Difficulty: Very Hard var/mob/living/L = target if(L.stat != DEAD) L.heal_overall_damage(heal_power, heal_power) - new /obj/effect/overlay/temp/heal(get_turf(target), "#80F5FF") + new /obj/effect/temp_visual/heal(get_turf(target), "#80F5FF") /mob/living/simple_animal/hostile/lightgeist/ghostize() . = ..() @@ -699,7 +699,7 @@ Difficulty: Very Hard if(..()) var/list/L = list() var/turf/T = get_step(src, dir) - new /obj/effect/overlay/temp/emp/pulse(T) + new /obj/effect/temp_visual/emp/pulse(T) for(var/i in T) if(istype(i, /obj/item) && !is_type_in_typecache(i, banned_items_typecache)) var/obj/item/W = i diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm index 45139747fa0..1c1fc8fb9ee 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm @@ -124,7 +124,7 @@ Difficulty: Medium target.visible_message("Fire rains from the sky!") for(var/turf/turf in range(9,get_turf(target))) if(prob(11)) - new /obj/effect/overlay/temp/target(turf) + new /obj/effect/temp_visual/target(turf) /mob/living/simple_animal/hostile/megafauna/dragon/proc/fire_walls() playsound(get_turf(src),'sound/magic/Fireball.ogg', 200, 1) @@ -179,7 +179,7 @@ Difficulty: Medium negative = FALSE else if(target.x == initial_x) //if their x is the same, pick a direction negative = prob(50) - var/obj/effect/overlay/temp/dragon_flight/F = new /obj/effect/overlay/temp/dragon_flight(loc, negative) + var/obj/effect/temp_visual/dragon_flight/F = new /obj/effect/temp_visual/dragon_flight(loc, negative) negative = !negative //invert it for the swoop down later @@ -208,7 +208,7 @@ Difficulty: Medium if(L.stat == DEAD) break //target is dead and we're on em, slam they if(fire_rain) - new /obj/effect/overlay/temp/target(loc, flame_hit) + new /obj/effect/temp_visual/target(loc, flame_hit) forceMove(get_step(src, get_dir(src, target))) if(loc == get_turf(target)) if(!fire_rain) @@ -228,8 +228,8 @@ Difficulty: Medium else if(IsInRange(x, initial_x - DRAKE_SWOOP_DIRECTION_CHANGE_RANGE, initial_x - 1)) negative = TRUE - new /obj/effect/overlay/temp/dragon_flight/end(loc, negative) - new /obj/effect/overlay/temp/dragon_swoop(loc) + new /obj/effect/temp_visual/dragon_flight/end(loc, negative) + new /obj/effect/temp_visual/dragon_swoop(loc) animate(src, transform = oldtransform, time = 5) sleep(5) swooping &= ~SWOOP_INVULNERABLE @@ -271,7 +271,7 @@ Difficulty: Medium invisibility = 100 -/obj/effect/overlay/temp/fireball +/obj/effect/temp_visual/fireball icon = 'icons/obj/wizard.dmi' icon_state = "fireball" name = "fireball" @@ -281,28 +281,28 @@ Difficulty: Medium duration = 9 pixel_z = DRAKE_SWOOP_HEIGHT -/obj/effect/overlay/temp/fireball/Initialize() +/obj/effect/temp_visual/fireball/Initialize() . = ..() animate(src, pixel_z = 0, time = duration) -/obj/effect/overlay/temp/target +/obj/effect/temp_visual/target icon = 'icons/mob/actions.dmi' icon_state = "sniper_zoom" layer = BELOW_MOB_LAYER light_range = 2 duration = 9 -/obj/effect/overlay/temp/target/ex_act() +/obj/effect/temp_visual/target/ex_act() return -/obj/effect/overlay/temp/target/Initialize(mapload, list/flame_hit) +/obj/effect/temp_visual/target/Initialize(mapload, list/flame_hit) . = ..() INVOKE_ASYNC(src, .proc/fall, flame_hit) -/obj/effect/overlay/temp/target/proc/fall(list/flame_hit) +/obj/effect/temp_visual/target/proc/fall(list/flame_hit) var/turf/T = get_turf(src) playsound(T,'sound/magic/Fireball.ogg', 80, 1) - new /obj/effect/overlay/temp/fireball(T) + new /obj/effect/temp_visual/fireball(T) sleep(duration) if(ismineralturf(T)) var/turf/closed/mineral/M = T @@ -320,7 +320,7 @@ Difficulty: Medium else L.adjustFireLoss(10) //if we've already hit them, do way less damage -/obj/effect/overlay/temp/dragon_swoop +/obj/effect/temp_visual/dragon_swoop name = "certain death" desc = "Don't just stand there, move!" icon = 'icons/effects/96x96.dmi' @@ -331,7 +331,7 @@ Difficulty: Medium color = "#FF0000" duration = 5 -/obj/effect/overlay/temp/dragon_flight +/obj/effect/temp_visual/dragon_flight icon = 'icons/mob/lavaland/dragon.dmi' icon_state = "dragon" layer = ABOVE_ALL_MOB_LAYER @@ -339,11 +339,11 @@ Difficulty: Medium duration = 10 randomdir = FALSE -/obj/effect/overlay/temp/dragon_flight/Initialize(mapload, negative) +/obj/effect/temp_visual/dragon_flight/Initialize(mapload, negative) . = ..() INVOKE_ASYNC(src, .proc/flight, negative) -/obj/effect/overlay/temp/dragon_flight/proc/flight(negative) +/obj/effect/temp_visual/dragon_flight/proc/flight(negative) if(negative) animate(src, pixel_x = -DRAKE_SWOOP_HEIGHT*0.10, pixel_z = DRAKE_SWOOP_HEIGHT*0.15, time = 3, easing = BOUNCE_EASING) else @@ -355,12 +355,12 @@ Difficulty: Medium else animate(src, pixel_x = DRAKE_SWOOP_HEIGHT, pixel_z = DRAKE_SWOOP_HEIGHT, time = 7) -/obj/effect/overlay/temp/dragon_flight/end +/obj/effect/temp_visual/dragon_flight/end pixel_x = DRAKE_SWOOP_HEIGHT pixel_z = DRAKE_SWOOP_HEIGHT duration = 5 -/obj/effect/overlay/temp/dragon_flight/end/flight(negative) +/obj/effect/temp_visual/dragon_flight/end/flight(negative) if(negative) pixel_x = -DRAKE_SWOOP_HEIGHT animate(src, pixel_x = -16, pixel_z = 0, time = 5) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index 03f8ce63cfe..4a2397e7268 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -150,7 +150,7 @@ Difficulty: Hard var/prevloc = loc . = ..() if(!stat && .) - var/obj/effect/overlay/temp/hierophant/squares/HS = new /obj/effect/overlay/temp/hierophant/squares(prevloc) + var/obj/effect/temp_visual/hierophant/squares/HS = new /obj/effect/temp_visual/hierophant/squares(prevloc) HS.dir = dir playsound(loc, 'sound/mecha/mechmove04.ogg', 150, 1, -4) if(target) @@ -250,7 +250,7 @@ Difficulty: Hard pickedtarget = pick_n_take(targets) if(!istype(pickedtarget) || pickedtarget.stat == DEAD) pickedtarget = target - var/obj/effect/overlay/temp/hierophant/chaser/C = new /obj/effect/overlay/temp/hierophant/chaser(loc, src, pickedtarget, chaser_speed, FALSE) + var/obj/effect/temp_visual/hierophant/chaser/C = new /obj/effect/temp_visual/hierophant/chaser(loc, src, pickedtarget, chaser_speed, FALSE) C.moving = 3 C.moving_dir = pick_n_take(cardinal_copy) sleep(10) @@ -280,10 +280,10 @@ Difficulty: Hard else INVOKE_ASYNC(src, .proc/diagonal_blasts, target) else if(chaser_cooldown < world.time) //if chasers are off cooldown, fire some! - var/obj/effect/overlay/temp/hierophant/chaser/C = new /obj/effect/overlay/temp/hierophant/chaser(loc, src, target, chaser_speed, FALSE) + var/obj/effect/temp_visual/hierophant/chaser/C = new /obj/effect/temp_visual/hierophant/chaser(loc, src, target, chaser_speed, FALSE) chaser_cooldown = world.time + initial(chaser_cooldown) if((prob(anger_modifier) || target.Adjacent(src)) && target != src) - var/obj/effect/overlay/temp/hierophant/chaser/OC = new /obj/effect/overlay/temp/hierophant/chaser(loc, src, target, max(1.5, 5 - anger_modifier * 0.07), FALSE) + var/obj/effect/temp_visual/hierophant/chaser/OC = new /obj/effect/temp_visual/hierophant/chaser(loc, src, target, max(1.5, 5 - anger_modifier * 0.07), FALSE) OC.moving = 4 OC.moving_dir = pick(GLOB.cardinal - C.moving_dir) else //just release a burst of power @@ -293,10 +293,10 @@ Difficulty: Hard var/turf/T = get_turf(victim) if(!T) return - new /obj/effect/overlay/temp/hierophant/telegraph/diagonal(T, src) + new /obj/effect/temp_visual/hierophant/telegraph/diagonal(T, src) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) - new /obj/effect/overlay/temp/hierophant/blast(T, src, FALSE) + new /obj/effect/temp_visual/hierophant/blast(T, src, FALSE) for(var/d in GLOB.diagonals) INVOKE_ASYNC(src, .proc/blast_wall, T, d) @@ -304,10 +304,10 @@ Difficulty: Hard var/turf/T = get_turf(victim) if(!T) return - new /obj/effect/overlay/temp/hierophant/telegraph/cardinal(T, src) + new /obj/effect/temp_visual/hierophant/telegraph/cardinal(T, src) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) - new /obj/effect/overlay/temp/hierophant/blast(T, src, FALSE) + new /obj/effect/temp_visual/hierophant/blast(T, src, FALSE) for(var/d in GLOB.cardinal) INVOKE_ASYNC(src, .proc/blast_wall, T, d) @@ -315,10 +315,10 @@ Difficulty: Hard var/turf/T = get_turf(victim) if(!T) return - new /obj/effect/overlay/temp/hierophant/telegraph(T, src) + new /obj/effect/temp_visual/hierophant/telegraph(T, src) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) - new /obj/effect/overlay/temp/hierophant/blast(T, src, FALSE) + new /obj/effect/temp_visual/hierophant/blast(T, src, FALSE) for(var/d in GLOB.alldirs) INVOKE_ASYNC(src, .proc/blast_wall, T, d) @@ -327,7 +327,7 @@ Difficulty: Hard var/turf/previousturf = T var/turf/J = get_step(previousturf, set_dir) for(var/i in 1 to range) - new /obj/effect/overlay/temp/hierophant/blast(J, src, FALSE) + new /obj/effect/temp_visual/hierophant/blast(J, src, FALSE) previousturf = J J = get_step(previousturf, set_dir) @@ -342,8 +342,8 @@ Difficulty: Hard INVOKE_ASYNC(src, .proc/arena_squares, T, d) for(var/t in RANGE_TURFS(11, T)) if(t && get_dist(t, T) == 11) - new /obj/effect/overlay/temp/hierophant/wall(t) - new /obj/effect/overlay/temp/hierophant/blast(t, src, FALSE) + new /obj/effect/temp_visual/hierophant/wall(t) + new /obj/effect/temp_visual/hierophant/blast(t, src, FALSE) if(get_dist(src, T) >= 11) //hey you're out of range I need to get closer to you! INVOKE_ASYNC(src, .proc/blink, T) @@ -351,7 +351,7 @@ Difficulty: Hard var/turf/previousturf = T var/turf/J = get_step(previousturf, set_dir) for(var/i in 1 to 10) - var/obj/effect/overlay/temp/hierophant/squares/HS = new /obj/effect/overlay/temp/hierophant/squares(J) + var/obj/effect/temp_visual/hierophant/squares/HS = new /obj/effect/temp_visual/hierophant/squares(J) HS.dir = set_dir previousturf = J J = get_step(previousturf, set_dir) @@ -362,19 +362,19 @@ Difficulty: Hard return var/turf/T = get_turf(victim) var/turf/source = get_turf(src) - new /obj/effect/overlay/temp/hierophant/telegraph(T, src) - new /obj/effect/overlay/temp/hierophant/telegraph(source, src) + new /obj/effect/temp_visual/hierophant/telegraph(T, src) + new /obj/effect/temp_visual/hierophant/telegraph(source, src) playsound(T,'sound/magic/Wand_Teleport.ogg', 200, 1) playsound(source,'sound/machines/AirlockOpen.ogg', 200, 1) blinking = TRUE sleep(2) //short delay before we start... - new /obj/effect/overlay/temp/hierophant/telegraph/teleport(T, src) - new /obj/effect/overlay/temp/hierophant/telegraph/teleport(source, src) + new /obj/effect/temp_visual/hierophant/telegraph/teleport(T, src) + new /obj/effect/temp_visual/hierophant/telegraph/teleport(source, src) for(var/t in RANGE_TURFS(1, T)) - var/obj/effect/overlay/temp/hierophant/blast/B = new /obj/effect/overlay/temp/hierophant/blast(t, src, FALSE) + var/obj/effect/temp_visual/hierophant/blast/B = new /obj/effect/temp_visual/hierophant/blast(t, src, FALSE) B.damage = 30 for(var/t in RANGE_TURFS(1, source)) - var/obj/effect/overlay/temp/hierophant/blast/B = new /obj/effect/overlay/temp/hierophant/blast(t, src, FALSE) + var/obj/effect/temp_visual/hierophant/blast/B = new /obj/effect/temp_visual/hierophant/blast(t, src, FALSE) B.damage = 30 animate(src, alpha = 0, time = 2, easing = EASE_OUT) //fade out sleep(1) @@ -396,11 +396,11 @@ Difficulty: Hard var/turf/T = get_turf(victim) if(!T) return - new /obj/effect/overlay/temp/hierophant/telegraph(T, src) + new /obj/effect/temp_visual/hierophant/telegraph(T, src) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) for(var/t in RANGE_TURFS(1, T)) - new /obj/effect/overlay/temp/hierophant/blast(t, src, FALSE) + new /obj/effect/temp_visual/hierophant/blast(t, src, FALSE) /mob/living/simple_animal/hostile/megafauna/hierophant/proc/burst(turf/original) //release a wave of blasts playsound(original,'sound/machines/AirlockOpen.ogg', 200, 1) @@ -413,7 +413,7 @@ Difficulty: Hard if(dist > last_dist) last_dist = dist sleep(1 + min(burst_range - last_dist, 12) * 0.5) //gets faster as it gets further out - new /obj/effect/overlay/temp/hierophant/blast(T, src, FALSE) + new /obj/effect/temp_visual/hierophant/blast(T, src, FALSE) /mob/living/simple_animal/hostile/megafauna/hierophant/AltClickOn(atom/A) //player control handler(don't give this to a player holy fuck) if(!istype(A) || get_dist(A, src) <= 2) @@ -421,29 +421,29 @@ Difficulty: Hard blink(A) //Hierophant overlays -/obj/effect/overlay/temp/hierophant +/obj/effect/temp_visual/hierophant name = "vortex energy" layer = BELOW_MOB_LAYER var/mob/living/caster //who made this, anyway -/obj/effect/overlay/temp/hierophant/Initialize(mapload, new_caster) +/obj/effect/temp_visual/hierophant/Initialize(mapload, new_caster) . = ..() if(new_caster) caster = new_caster -/obj/effect/overlay/temp/hierophant/squares +/obj/effect/temp_visual/hierophant/squares icon_state = "hierophant_squares" duration = 3 light_range = 1 randomdir = FALSE -/obj/effect/overlay/temp/hierophant/squares/Initialize(mapload, new_caster) +/obj/effect/temp_visual/hierophant/squares/Initialize(mapload, new_caster) . = ..() if(ismineralturf(loc)) var/turf/closed/mineral/M = loc M.gets_drilled(caster) -/obj/effect/overlay/temp/hierophant/wall //smoothing and pooling were not friends, but pooling is dead. +/obj/effect/temp_visual/hierophant/wall //smoothing and pooling were not friends, but pooling is dead. name = "vortex wall" icon = 'icons/turf/walls/hierophant_wall_temp.dmi' icon_state = "wall" @@ -451,21 +451,21 @@ Difficulty: Hard duration = 100 smooth = SMOOTH_TRUE -/obj/effect/overlay/temp/hierophant/wall/Initialize(mapload, new_caster) +/obj/effect/temp_visual/hierophant/wall/Initialize(mapload, new_caster) . = ..() queue_smooth_neighbors(src) queue_smooth(src) -/obj/effect/overlay/temp/hierophant/wall/Destroy() +/obj/effect/temp_visual/hierophant/wall/Destroy() queue_smooth_neighbors(src) return ..() -/obj/effect/overlay/temp/hierophant/wall/CanPass(atom/movable/mover, turf/target, height = 0) +/obj/effect/temp_visual/hierophant/wall/CanPass(atom/movable/mover, turf/target, height = 0) if(mover == caster) return TRUE return FALSE -/obj/effect/overlay/temp/hierophant/chaser //a hierophant's chaser. follows target around, moving and producing a blast every speed deciseconds. +/obj/effect/temp_visual/hierophant/chaser //a hierophant's chaser. follows target around, moving and producing a blast every speed deciseconds. duration = 98 var/mob/living/target //what it's following var/turf/targetturf //what turf the target is actually on @@ -479,7 +479,7 @@ Difficulty: Hard var/currently_seeking = FALSE var/friendly_fire_check = FALSE //if blasts produced apply friendly fire -/obj/effect/overlay/temp/hierophant/chaser/Initialize(mapload, new_caster, new_target, new_speed, is_friendly_fire) +/obj/effect/temp_visual/hierophant/chaser/Initialize(mapload, new_caster, new_target, new_speed, is_friendly_fire) . = ..() target = new_target friendly_fire_check = is_friendly_fire @@ -487,14 +487,14 @@ Difficulty: Hard speed = new_speed addtimer(CALLBACK(src, .proc/seek_target), 1) -/obj/effect/overlay/temp/hierophant/chaser/proc/get_target_dir() +/obj/effect/temp_visual/hierophant/chaser/proc/get_target_dir() . = get_cardinal_dir(src, targetturf) if((. != previous_moving_dir && . == more_previouser_moving_dir) || . == 0) //we're alternating, recalculate var/list/cardinal_copy = GLOB.cardinal.Copy() cardinal_copy -= more_previouser_moving_dir . = pick(cardinal_copy) -/obj/effect/overlay/temp/hierophant/chaser/proc/seek_target() +/obj/effect/temp_visual/hierophant/chaser/proc/seek_target() if(!currently_seeking) currently_seeking = TRUE targetturf = get_turf(target) @@ -522,31 +522,31 @@ Difficulty: Hard sleep(speed) targetturf = get_turf(target) -/obj/effect/overlay/temp/hierophant/chaser/proc/make_blast() - new /obj/effect/overlay/temp/hierophant/blast(loc, caster, friendly_fire_check) +/obj/effect/temp_visual/hierophant/chaser/proc/make_blast() + new /obj/effect/temp_visual/hierophant/blast(loc, caster, friendly_fire_check) -/obj/effect/overlay/temp/hierophant/telegraph +/obj/effect/temp_visual/hierophant/telegraph icon = 'icons/effects/96x96.dmi' icon_state = "hierophant_telegraph" pixel_x = -32 pixel_y = -32 duration = 3 -/obj/effect/overlay/temp/hierophant/telegraph/diagonal +/obj/effect/temp_visual/hierophant/telegraph/diagonal icon_state = "hierophant_telegraph_diagonal" -/obj/effect/overlay/temp/hierophant/telegraph/cardinal +/obj/effect/temp_visual/hierophant/telegraph/cardinal icon_state = "hierophant_telegraph_cardinal" -/obj/effect/overlay/temp/hierophant/telegraph/teleport +/obj/effect/temp_visual/hierophant/telegraph/teleport icon_state = "hierophant_telegraph_teleport" duration = 9 -/obj/effect/overlay/temp/hierophant/telegraph/edge +/obj/effect/temp_visual/hierophant/telegraph/edge icon_state = "hierophant_telegraph_edge" duration = 40 -/obj/effect/overlay/temp/hierophant/blast +/obj/effect/temp_visual/hierophant/blast icon_state = "hierophant_blast" name = "vortex blast" light_range = 1 @@ -557,7 +557,7 @@ Difficulty: Hard var/friendly_fire_check = FALSE var/bursting = FALSE //if we're bursting and need to hit anyone crossing us -/obj/effect/overlay/temp/hierophant/blast/Initialize(mapload, new_caster, friendly_fire) +/obj/effect/temp_visual/hierophant/blast/Initialize(mapload, new_caster, friendly_fire) . = ..() friendly_fire_check = friendly_fire if(new_caster) @@ -567,7 +567,7 @@ Difficulty: Hard M.gets_drilled(caster) INVOKE_ASYNC(src, .proc/blast) -/obj/effect/overlay/temp/hierophant/blast/proc/blast() +/obj/effect/temp_visual/hierophant/blast/proc/blast() var/turf/T = get_turf(src) if(!T) return @@ -578,12 +578,12 @@ Difficulty: Hard sleep(1.3) //slightly forgiving; the burst animation is 1.5 deciseconds bursting = FALSE //we no longer damage crossers -/obj/effect/overlay/temp/hierophant/blast/Crossed(atom/movable/AM) +/obj/effect/temp_visual/hierophant/blast/Crossed(atom/movable/AM) ..() if(bursting) do_damage(get_turf(src)) -/obj/effect/overlay/temp/hierophant/blast/proc/do_damage(turf/T) +/obj/effect/temp_visual/hierophant/blast/proc/do_damage(turf/T) for(var/mob/living/L in T.contents - hit_things) //find and damage mobs... hit_things += L if((friendly_fire_check && caster && caster.faction_check_mob(L)) || L.stat == DEAD) @@ -630,7 +630,7 @@ Difficulty: Hard INVOKE_ASYNC(H, /obj/item/weapon/hierophant_club.proc/prepare_icon_update) if(do_after(user, 50, target = src)) playsound(src,'sound/magic/Blind.ogg', 200, 1, -4) - new /obj/effect/overlay/temp/hierophant/telegraph/teleport(get_turf(src), user) + new /obj/effect/temp_visual/hierophant/telegraph/teleport(get_turf(src), user) to_chat(user, "You collect [src], reattaching it to the club!") H.beacon = null user.update_action_buttons_icon() diff --git a/code/modules/mob/living/simple_animal/hostile/stickman.dm b/code/modules/mob/living/simple_animal/hostile/stickman.dm index 3f4267e164b..b85151ad97b 100644 --- a/code/modules/mob/living/simple_animal/hostile/stickman.dm +++ b/code/modules/mob/living/simple_animal/hostile/stickman.dm @@ -52,7 +52,7 @@ /mob/living/simple_animal/hostile/stickman/Initialize(mapload, var/wizard_summoned) ..() - new /obj/effect/overlay/temp/paper_scatter(src) + new /obj/effect/temp_visual/paper_scatter(src) summoned_by_wizard = wizard_summoned /mob/living/simple_animal/hostile/stickman/death() diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 831058a284f..5cb0d3b113a 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -249,7 +249,7 @@ /mob/living/simple_animal/gib_animation() if(icon_gib) - new /obj/effect/overlay/temp/gib_animation/animal(loc, icon_gib) + new /obj/effect/temp_visual/gib_animation/animal(loc, icon_gib) /mob/living/simple_animal/say_mod(input, message_mode) if(speak_emote && speak_emote.len) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index b1421f3b07a..78118fcba46 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -292,14 +292,14 @@ if(!src || !isturf(src.loc) || !(A in view(src.loc))) return 0 - if(istype(A, /obj/effect/overlay/temp/point)) + if(istype(A, /obj/effect/temp_visual/point)) return 0 var/tile = get_turf(A) if (!tile) return 0 - new /obj/effect/overlay/temp/point(A,invisibility) + new /obj/effect/temp_visual/point(A,invisibility) return 1 diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index c8ed520c28d..c8dc6456742 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -242,12 +242,12 @@ L.loc = locate(locx,locy,mobloc.z) var/limit = 2//For only two trailing shadows. for(var/turf/T in getline(mobloc, L.loc)) - new /obj/effect/overlay/temp/dir_setting/ninja/shadow(T, L.dir) + new /obj/effect/temp_visual/dir_setting/ninja/shadow(T, L.dir) limit-- if(limit<=0) break else - new /obj/effect/overlay/temp/dir_setting/ninja/shadow(mobloc, L.dir) + new /obj/effect/temp_visual/dir_setting/ninja/shadow(mobloc, L.dir) L.loc = get_step(L, direct) L.setDir(direct) if(3) //Incorporeal move, but blocked by holy-watered tiles and salt piles. diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 6545fcb505c..f91a6cd5538 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -36,7 +36,7 @@ cut_overlays() invisibility = INVISIBILITY_MAXIMUM - new /obj/effect/overlay/temp/monkeyify(loc) + new /obj/effect/temp_visual/monkeyify(loc) sleep(22) var/mob/living/carbon/monkey/O = new /mob/living/carbon/monkey( loc ) @@ -186,7 +186,7 @@ icon = null cut_overlays() invisibility = INVISIBILITY_MAXIMUM - new /obj/effect/overlay/temp/monkeyify/humanify(loc) + new /obj/effect/temp_visual/monkeyify/humanify(loc) sleep(22) var/mob/living/carbon/human/O = new( loc ) for(var/obj/item/C in O.loc) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 1f5fdc6ea05..619ae359d35 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -72,7 +72,7 @@ It is possible to destroy the net by the occupant or someone else. M.dropItemToGround(W) playsound(M.loc, 'sound/effects/sparks4.ogg', 50, 1) - new /obj/effect/overlay/temp/dir_setting/ninja/phase/out(get_turf(M), M.dir) + new /obj/effect/temp_visual/dir_setting/ninja/phase/out(get_turf(M), M.dir) visible_message("[M] suddenly vanishes!") M.forceMove(pick(GLOB.holdingfacility)) //Throw mob in to the holding facility. @@ -86,7 +86,7 @@ It is possible to destroy the net by the occupant or someone else. spark_system.start() playsound(M.loc, 'sound/effects/phasein.ogg', 25, 1) playsound(M.loc, 'sound/effects/sparks2.ogg', 50, 1) - new /obj/effect/overlay/temp/dir_setting/ninja/phase(get_turf(M), M.dir) + new /obj/effect/temp_visual/dir_setting/ninja/phase(get_turf(M), M.dir) qdel(src) else//And they are free. diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm index 339b0b2857f..27197086758 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm @@ -33,7 +33,7 @@ Contents: if(destination && isturf(mobloc))//So we don't teleport out of containers playsound(H.loc, "sparks", 50, 1) - new /obj/effect/overlay/temp/dir_setting/ninja/phase/out(get_turf(H), H.dir) + new /obj/effect/temp_visual/dir_setting/ninja/phase/out(get_turf(H), H.dir) handle_teleport_grab(destination, H) H.loc = destination @@ -41,7 +41,7 @@ Contents: spark_system.start() playsound(H.loc, 'sound/effects/phasein.ogg', 25, 1) playsound(H.loc, "sparks", 50, 1) - new /obj/effect/overlay/temp/dir_setting/ninja/phase(get_turf(H), H.dir) + new /obj/effect/temp_visual/dir_setting/ninja/phase(get_turf(H), H.dir) destination.phase_damage_creatures(20,H)//Paralyse and damage mobs and mechas on the turf s_coold = 1 @@ -62,7 +62,7 @@ Contents: var/turf/mobloc = get_turf(H.loc)//To make sure that certain things work properly below. if(!T.density && isturf(mobloc)) playsound(H.loc, "sparks", 50, 1) - new /obj/effect/overlay/temp/dir_setting/ninja/phase/out(get_turf(H), H.dir) + new /obj/effect/temp_visual/dir_setting/ninja/phase/out(get_turf(H), H.dir) handle_teleport_grab(T, H) H.forceMove(T) @@ -70,7 +70,7 @@ Contents: spark_system.start() playsound(H.loc, 'sound/effects/phasein.ogg', 25, 1) playsound(H.loc, "sparks", 50, 1) - new /obj/effect/overlay/temp/dir_setting/ninja/phase(get_turf(H), H.dir) + new /obj/effect/temp_visual/dir_setting/ninja/phase(get_turf(H), H.dir) T.phase_damage_creatures(20,H)//Paralyse and damage mobs and mechas on the turf s_coold = 1 diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index f0941946dcf..e7e85bc8c47 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -16,7 +16,7 @@ var/randomspread = 0 //Randomspread for automatics var/delay = 0 //Delay for energy weapons var/click_cooldown_override = 0 //Override this to make your gun have a faster fire rate, in tenths of a second. 4 is the default gun cooldown. - var/firing_effect_type = /obj/effect/overlay/temp/dir_setting/firing_effect //the visual effect appearing when the ammo is fired. + var/firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect //the visual effect appearing when the ammo is fired. /obj/item/ammo_casing/New() diff --git a/code/modules/projectiles/ammunition/caseless.dm b/code/modules/projectiles/ammunition/caseless.dm index 9ba066ef95b..0480476a74d 100644 --- a/code/modules/projectiles/ammunition/caseless.dm +++ b/code/modules/projectiles/ammunition/caseless.dm @@ -45,7 +45,7 @@ icon_state = "s-casing-live" projectile_type = /obj/item/projectile/beam fire_sound = 'sound/weapons/Laser.ogg' - firing_effect_type = /obj/effect/overlay/temp/dir_setting/firing_effect/energy + firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/energy /obj/item/ammo_casing/caseless/laser/gatling projectile_type = /obj/item/projectile/beam/weak diff --git a/code/modules/projectiles/ammunition/energy.dm b/code/modules/projectiles/ammunition/energy.dm index bf695cffedc..93b7d1a3eba 100644 --- a/code/modules/projectiles/ammunition/energy.dm +++ b/code/modules/projectiles/ammunition/energy.dm @@ -6,7 +6,7 @@ var/e_cost = 100 //The amount of energy a cell needs to expend to create this shot. var/select_name = "energy" fire_sound = 'sound/weapons/Laser.ogg' - firing_effect_type = /obj/effect/overlay/temp/dir_setting/firing_effect/energy + firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/energy /obj/item/ammo_casing/energy/chameleon e_cost = 0 diff --git a/code/modules/projectiles/ammunition/special.dm b/code/modules/projectiles/ammunition/special.dm index 68681c1124f..6e99c5f1bdd 100644 --- a/code/modules/projectiles/ammunition/special.dm +++ b/code/modules/projectiles/ammunition/special.dm @@ -2,7 +2,7 @@ name = "magic casing" desc = "I didn't even know magic needed ammo..." projectile_type = /obj/item/projectile/magic - firing_effect_type = /obj/effect/overlay/temp/dir_setting/firing_effect/magic + firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/magic /obj/item/ammo_casing/magic/change projectile_type = /obj/item/projectile/magic/change @@ -70,4 +70,4 @@ select_name = "spraydown" fire_sound = 'sound/weapons/gunshot_smg.ogg' e_cost = 20 - firing_effect_type = /obj/effect/overlay/temp/dir_setting/firing_effect + firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index 6a5dab12bf6..4a7115b0c6d 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -195,7 +195,7 @@ if(ismineralturf(target_turf)) var/turf/closed/mineral/M = target_turf M.gets_drilled(firer) - var/obj/effect/overlay/temp/kinetic_blast/K = new /obj/effect/overlay/temp/kinetic_blast(target_turf) + var/obj/effect/temp_visual/kinetic_blast/K = new /obj/effect/temp_visual/kinetic_blast(target_turf) K.color = color for(var/type in hit_overlays) new type(target_turf) @@ -319,7 +319,7 @@ /obj/item/borg/upgrade/modkit/aoe/modify_projectile(obj/item/projectile/kinetic/K) K.name = "kinetic explosion" if(!K.turf_aoe && !K.mob_aoe) - K.hit_overlays += /obj/effect/overlay/temp/explosion/fast + K.hit_overlays += /obj/effect/temp_visual/explosion/fast K.mob_aoe += modifier /obj/item/borg/upgrade/modkit/aoe/turfs diff --git a/code/modules/projectiles/guns/medbeam.dm b/code/modules/projectiles/guns/medbeam.dm index 32646ee1e8f..37d576a8ffd 100644 --- a/code/modules/projectiles/guns/medbeam.dm +++ b/code/modules/projectiles/guns/medbeam.dm @@ -113,7 +113,7 @@ /obj/item/weapon/gun/medbeam/proc/on_beam_tick(var/mob/living/target) if(target.health != target.maxHealth) - new /obj/effect/overlay/temp/heal(get_turf(target), "#80F5FF") + new /obj/effect/temp_visual/heal(get_turf(target), "#80F5FF") target.adjustBruteLoss(-4) target.adjustFireLoss(-4) return diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 3dedaa9ae1c..3dbadc85c5e 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -90,9 +90,9 @@ if(starting) splatter_dir = get_dir(starting, target_loca) if(isalien(L)) - new /obj/effect/overlay/temp/dir_setting/bloodsplatter/xenosplatter(target_loca, splatter_dir) + new /obj/effect/temp_visual/dir_setting/bloodsplatter/xenosplatter(target_loca, splatter_dir) else - new /obj/effect/overlay/temp/dir_setting/bloodsplatter(target_loca, splatter_dir) + new /obj/effect/temp_visual/dir_setting/bloodsplatter(target_loca, splatter_dir) if(prob(33)) L.add_splatter_floor(target_loca) else if(impact_effect_type) @@ -224,7 +224,7 @@ pixel_y_offset += 32 old_pixel_y += 32 new_y-- - + pixel_x = old_pixel_x pixel_y = old_pixel_y step_towards(src, locate(new_x, new_y, z)) @@ -237,7 +237,7 @@ animate(src, pixel_x = pixel_x_offset, pixel_y = pixel_y_offset, time = max(1, (delay <= 3 ? delay - 1 : delay)), flags = ANIMATION_END_NOW) old_pixel_x = pixel_x_offset old_pixel_y = pixel_y_offset - + if(original && (original.layer>=2.75) || ismob(original)) if(loc == get_turf(original)) if(!(original in permutated)) diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 7d651ef6f61..edc8c325ac5 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -9,7 +9,7 @@ hitsound_wall = 'sound/weapons/effects/searwall.ogg' flag = "laser" eyeblur = 2 - impact_effect_type = /obj/effect/overlay/temp/impact_effect/red_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser light_color = LIGHT_COLOR_RED /obj/item/projectile/beam/laser @@ -25,7 +25,7 @@ var/mob/living/carbon/M = target M.IgniteMob() else if(isturf(target)) - impact_effect_type = /obj/effect/overlay/temp/impact_effect/red_laser/wall + impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser/wall /obj/item/projectile/beam/weak damage = 15 @@ -48,7 +48,7 @@ irradiate = 30 range = 15 forcedodge = 1 - impact_effect_type = /obj/effect/overlay/temp/impact_effect/green_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/green_laser light_color = LIGHT_COLOR_GREEN /obj/item/projectile/beam/disabler @@ -59,14 +59,14 @@ flag = "energy" hitsound = 'sound/weapons/tap.ogg' eyeblur = 0 - impact_effect_type = /obj/effect/overlay/temp/impact_effect/blue_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/blue_laser light_color = LIGHT_COLOR_BLUE /obj/item/projectile/beam/pulse name = "pulse" icon_state = "u_laser" damage = 50 - impact_effect_type = /obj/effect/overlay/temp/impact_effect/blue_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/blue_laser light_color = LIGHT_COLOR_BLUE /obj/item/projectile/beam/pulse/on_hit(atom/target, blocked = 0) @@ -94,7 +94,7 @@ damage = 30 legacy = 1 animate_movement = SLIDE_STEPS - impact_effect_type = /obj/effect/overlay/temp/impact_effect/green_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/green_laser light_color = LIGHT_COLOR_GREEN /obj/item/projectile/beam/emitter/singularity_pull() @@ -108,7 +108,7 @@ damage_type = STAMINA flag = "laser" var/suit_types = list(/obj/item/clothing/suit/redtag, /obj/item/clothing/suit/bluetag) - impact_effect_type = /obj/effect/overlay/temp/impact_effect/blue_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/blue_laser light_color = LIGHT_COLOR_BLUE /obj/item/projectile/beam/lasertag/on_hit(atom/target, blocked = 0) @@ -122,7 +122,7 @@ /obj/item/projectile/beam/lasertag/redtag icon_state = "laser" suit_types = list(/obj/item/clothing/suit/bluetag) - impact_effect_type = /obj/effect/overlay/temp/impact_effect/red_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser light_color = LIGHT_COLOR_RED /obj/item/projectile/beam/lasertag/bluetag @@ -134,17 +134,17 @@ icon_state = "purple_laser" damage = 200 damage_type = BURN - impact_effect_type = /obj/effect/overlay/temp/impact_effect/purple_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/purple_laser light_color = LIGHT_COLOR_PURPLE /obj/item/projectile/beam/instakill/blue icon_state = "blue_laser" - impact_effect_type = /obj/effect/overlay/temp/impact_effect/blue_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/blue_laser light_color = LIGHT_COLOR_BLUE /obj/item/projectile/beam/instakill/red icon_state = "red_laser" - impact_effect_type = /obj/effect/overlay/temp/impact_effect/red_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser light_color = LIGHT_COLOR_RED /obj/item/projectile/beam/instakill/on_hit(atom/target) diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index ad517c698e5..51958223d18 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -6,7 +6,7 @@ nodamage = 0 flag = "bullet" hitsound_wall = "ricochet" - impact_effect_type = /obj/effect/overlay/temp/impact_effect + impact_effect_type = /obj/effect/temp_visual/impact_effect /obj/item/projectile/bullet/weakbullet //beanbag, heavy stamina damage damage = 5 diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index bd5ad14c48f..6e73989c2cd 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -133,7 +133,7 @@ damage = 20 damage_type = CLONE irradiate = 10 - impact_effect_type = /obj/effect/overlay/temp/impact_effect/green_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/green_laser /obj/item/projectile/energy/dart //ninja throwing dart name = "dart" @@ -162,7 +162,7 @@ /obj/item/projectile/energy/tesla name = "tesla bolt" icon_state = "tesla_projectile" - impact_effect_type = /obj/effect/overlay/temp/impact_effect/blue_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/blue_laser var/chain /obj/item/projectile/energy/tesla/fire(setAngle) diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index f5df46cb7b5..e93a252a1ae 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -5,7 +5,7 @@ damage_type = BURN nodamage = 1 flag = "energy" - impact_effect_type = /obj/effect/overlay/temp/impact_effect/ion + impact_effect_type = /obj/effect/temp_visual/impact_effect/ion /obj/item/projectile/ion/on_hit(atom/target, blocked = 0) @@ -202,7 +202,7 @@ damage = 5 range = 3.5 //works as 4, but doubles to 7 dismemberment = 20 - impact_effect_type = /obj/effect/overlay/temp/impact_effect/purple_laser + impact_effect_type = /obj/effect/temp_visual/impact_effect/purple_laser /obj/item/projectile/plasma/Initialize() . = ..() @@ -270,7 +270,7 @@ A.throw_at(throwtarget,power+1,1) thrown_items[A] = A for(var/turf/F in range(T,power)) - new /obj/effect/overlay/temp/gravpush(F) + new /obj/effect/temp_visual/gravpush(F) /obj/item/projectile/gravityattract name = "attraction bolt" @@ -300,7 +300,7 @@ A.throw_at(T, power+1, 1) thrown_items[A] = A for(var/turf/F in range(T,power)) - new /obj/effect/overlay/temp/gravpush(F) + new /obj/effect/temp_visual/gravpush(F) /obj/item/projectile/gravitychaos name = "gravitational blast" @@ -330,5 +330,5 @@ A.throw_at(get_edge_target_turf(A, pick(GLOB.cardinal)), power+1, 1) thrown_items[A] = A for(var/turf/Z in range(T,power)) - new /obj/effect/overlay/temp/gravpush(Z) + new /obj/effect/temp_visual/gravpush(Z) diff --git a/code/modules/reagents/chemistry/reagents/blob_reagents.dm b/code/modules/reagents/chemistry/reagents/blob_reagents.dm index 948da607f83..9b1117bcc55 100644 --- a/code/modules/reagents/chemistry/reagents/blob_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/blob_reagents.dm @@ -298,7 +298,7 @@ var/initial_volume = reac_volume reac_volume = ..() if(reac_volume >= 10) //if it's not a spore cloud, bad time incoming - var/obj/effect/overlay/temp/explosion/fast/E = new /obj/effect/overlay/temp/explosion/fast(get_turf(M)) + var/obj/effect/temp_visual/explosion/fast/E = new /obj/effect/temp_visual/explosion/fast(get_turf(M)) E.alpha = 150 for(var/mob/living/L in orange(get_turf(M), 1)) if("blob" in L.faction) //no friendly fire diff --git a/code/modules/shuttle/ripple.dm b/code/modules/shuttle/ripple.dm index ca49f50ae51..a757a86430a 100644 --- a/code/modules/shuttle/ripple.dm +++ b/code/modules/shuttle/ripple.dm @@ -1,4 +1,4 @@ -/obj/effect/overlay/temp/ripple +/obj/effect/temp_visual/ripple name = "hyperspace ripple" desc = "Something is coming through hyperspace, you can see the \ visual disturbances. It's probably best not to be on top of these \ @@ -13,10 +13,10 @@ duration = 3 * SHUTTLE_RIPPLE_TIME -/obj/effect/overlay/temp/ripple/Initialize(mapload, time_left) +/obj/effect/temp_visual/ripple/Initialize(mapload, time_left) . = ..() animate(src, alpha=255, time=time_left) addtimer(CALLBACK(src, .proc/stop_animation), 8, TIMER_CLIENT_TIME) -/obj/effect/overlay/temp/ripple/proc/stop_animation() +/obj/effect/temp_visual/ripple/proc/stop_animation() icon_state = "medi_holo_no_anim" diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index a5d60b1e8d6..96db9d0ac39 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -404,7 +404,7 @@ /obj/docking_port/mobile/proc/create_ripples(obj/docking_port/stationary/S1, animate_time) var/list/turfs = ripple_area(S1) for(var/t in turfs) - ripples += new /obj/effect/overlay/temp/ripple(t, animate_time) + ripples += new /obj/effect/temp_visual/ripple(t, animate_time) /obj/docking_port/mobile/proc/remove_ripples() for(var/R in ripples) @@ -764,6 +764,6 @@ if(T in block(T0,T1)) return TRUE return FALSE - + #undef DOCKING_PORT_HIGHLIGHT diff --git a/code/modules/spells/spell_types/construct_spells.dm b/code/modules/spells/spell_types/construct_spells.dm index b6898afdef4..c8a7c387eef 100644 --- a/code/modules/spells/spell_types/construct_spells.dm +++ b/code/modules/spells/spell_types/construct_spells.dm @@ -128,8 +128,8 @@ action_icon_state = "phaseshift" action_background_icon_state = "bg_demon" jaunt_in_time = 12 - jaunt_in_type = /obj/effect/overlay/temp/dir_setting/wraith - jaunt_out_type = /obj/effect/overlay/temp/dir_setting/wraith/out + jaunt_in_type = /obj/effect/temp_visual/dir_setting/wraith + jaunt_out_type = /obj/effect/temp_visual/dir_setting/wraith/out /obj/effect/proc_holder/spell/targeted/ethereal_jaunt/shift/jaunt_steam(mobloc) return @@ -256,7 +256,7 @@ S.add_atom_colour("#990000", FIXED_COLOUR_PRIORITY) S.faction = list("cult") playsound(get_turf(S), 'sound/effects/ghost.ogg', 100, 1) - new /obj/effect/overlay/temp/cult/sac(get_turf(S)) + new /obj/effect/temp_visual/cult/sac(get_turf(S)) /obj/effect/proc_holder/spell/targeted/dominate/can_target(mob/living/target) if(!isanimal(target) || target.stat) @@ -267,5 +267,5 @@ /obj/effect/proc_holder/spell/targeted/ethereal_jaunt/shift/golem charge_max = 800 - jaunt_in_type = /obj/effect/overlay/temp/dir_setting/cult/phase - jaunt_out_type = /obj/effect/overlay/temp/dir_setting/cult/phase/out \ No newline at end of file + jaunt_in_type = /obj/effect/temp_visual/dir_setting/cult/phase + jaunt_out_type = /obj/effect/temp_visual/dir_setting/cult/phase/out \ No newline at end of file diff --git a/code/modules/spells/spell_types/ethereal_jaunt.dm b/code/modules/spells/spell_types/ethereal_jaunt.dm index a282ec72b7c..4d881d5bd53 100644 --- a/code/modules/spells/spell_types/ethereal_jaunt.dm +++ b/code/modules/spells/spell_types/ethereal_jaunt.dm @@ -13,8 +13,8 @@ nonabstract_req = 1 var/jaunt_duration = 50 //in deciseconds var/jaunt_in_time = 5 - var/jaunt_in_type = /obj/effect/overlay/temp/wizard - var/jaunt_out_type = /obj/effect/overlay/temp/wizard/out + var/jaunt_in_type = /obj/effect/temp_visual/wizard + var/jaunt_out_type = /obj/effect/temp_visual/wizard/out action_icon_state = "jaunt" /obj/effect/proc_holder/spell/targeted/ethereal_jaunt/cast(list/targets,mob/user = usr) //magnets, so mostly hardcoded diff --git a/code/modules/spells/spell_types/wizard.dm b/code/modules/spells/spell_types/wizard.dm index b8296a1da5b..f62259f67b5 100644 --- a/code/modules/spells/spell_types/wizard.dm +++ b/code/modules/spells/spell_types/wizard.dm @@ -257,7 +257,7 @@ selection_type = "view" sound = 'sound/magic/Repulse.ogg' var/maxthrow = 5 - var/sparkle_path = /obj/effect/overlay/temp/gravpush + var/sparkle_path = /obj/effect/temp_visual/gravpush action_icon_state = "repulse" @@ -300,7 +300,7 @@ range = 2 cooldown_min = 150 invocation_type = "none" - sparkle_path = /obj/effect/overlay/temp/dir_setting/tailsweep + sparkle_path = /obj/effect/temp_visual/dir_setting/tailsweep action_icon_state = "tailsweep" action_background_icon_state = "bg_alien" diff --git a/code/modules/vehicles/speedbike.dm b/code/modules/vehicles/speedbike.dm index cc909e27755..134eea97298 100644 --- a/code/modules/vehicles/speedbike.dm +++ b/code/modules/vehicles/speedbike.dm @@ -17,7 +17,7 @@ /obj/vehicle/space/speedbike/Move(newloc,move_dir) if(has_buckled_mobs()) - new /obj/effect/overlay/temp/dir_setting/speedbike_trail(loc,move_dir) + new /obj/effect/temp_visual/dir_setting/speedbike_trail(loc,move_dir) . = ..() /obj/vehicle/space/speedbike/red From ef32ed71ee61f8e4dd679a741ee65378d2a929a6 Mon Sep 17 00:00:00 2001 From: bagil Date: Thu, 18 May 2017 06:03:01 +0000 Subject: [PATCH 51/76] Automatic changelog compile, [ci skip] --- html/changelog.html | 62 ++++------------------ html/changelogs/.all_changelog.yml | 9 ++++ html/changelogs/AutoChangeLog-pr-26677.yml | 9 ---- html/changelogs/AutoChangeLog-pr-27313.yml | 4 -- 4 files changed, 18 insertions(+), 66 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-26677.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-27313.yml diff --git a/html/changelog.html b/html/changelog.html index 03329b3095c..2f8fe7ebbcb 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,15 @@ -->
    +

    18 May 2017

    +

    coiax updated:

    +
      +
    • Syndicate agents can purchase a "codespeak manual", that teaches them a language that sounds like a series of codewords. You can also hit other people with the manual to teach them. One use per manual.
    • +
    • Nuclear operatives have access to a deluxe manual that is more expensive but has unlimited uses.
    • +
    • Syndicate AIs know Codespeak for free.
    • +
    • Spacevines can no longer spread on space transit turfs.
    • +
    +

    17 May 2017

    4dplanner updated:

      @@ -1382,59 +1391,6 @@
      • Added the power flow control console, which allows remote manipulation of most APCs on the z-level. You can find them in the Chief Engineer's office on all maps.
      - -

      16 March 2017

      -

      BASILMAN YOUR MAIN MAN updated:

      -
        -
      • The BM Speedwagon has been improved both in terms of aesthetics and performance!
      • -
      -

      Cyberboss updated:

      -
        -
      • The shield generators in Boxstation Xenobiology now have the correct access
      • -
      -

      Joan updated:

      -
        -
      • Cult structures that emitted light now have colored light.
      • -
      -

      MrPerson updated:

      -
        -
      • Humans can see in darkness slightly again. This is only so you can see where you are when the lights go out.
      • -
      -

      MrStonedOne updated:

      -
        -
      • Fixed lighting not updating when a opaque object was deleted
      • -
      -

      Penguaro updated:

      -
        -
      • Increased Synchronization Range on Exosuit Fabricator
      • -
      -

      Tofa01 updated:

      -
        -
      • [Delta] Fixes telecoms temperature and gas mixing / being contaminated.
      • -
      • [Delta] Fixes some doubled up turfs causing items and objects to get stuck to stuff
      • -
      • [Omega] Makes telecoms room cool down and be cold.
      • -
      -

      Tokiko1 updated:

      -
        -
      • Most gases now have unique effects when surrounding the supermatter crystal.
      • -
      • The supermatter crystal can now take damage from too much energy and too much gas.
      • -
      • Added a dangerous overcharged state to the supermatter crystal.
      • -
      • Readded explosion delaminations, a new tesla delamination and allowed the singulo delamination to absorb the supermatter.
      • -
      • The type of delamination now depends on the state of the supermatter crystal.
      • -
      • Various supermatter engine rebalancing and fixes.
      • -
      -

      kevinz000 updated:

      -
        -
      • SDQL2 now supports outputting proccalls to variables, and associative lists
      • -
      -

      peoplearestrange updated:

      -
        -
      • Fixed buildmodes full tile window to be correct path
      • -
      -

      rock updated:

      -
        -
      • if we can have glowsticks in toolvends why not flashlights amirite guys
      • -
    GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 8910a828565..398c8550afe 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -11302,3 +11302,12 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. and added an Area Power Controller. coiax: - balance: Magic eightballs are now tiny items, able to fit into a box and pocket. +2017-05-18: + coiax: + - rscadd: Syndicate agents can purchase a "codespeak manual", that teaches them + a language that sounds like a series of codewords. You can also hit other people + with the manual to teach them. One use per manual. + - rscadd: Nuclear operatives have access to a deluxe manual that is more expensive + but has unlimited uses. + - rscadd: Syndicate AIs know Codespeak for free. + - bugfix: Spacevines can no longer spread on space transit turfs. diff --git a/html/changelogs/AutoChangeLog-pr-26677.yml b/html/changelogs/AutoChangeLog-pr-26677.yml deleted file mode 100644 index 5da2af29fc5..00000000000 --- a/html/changelogs/AutoChangeLog-pr-26677.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: "coiax" -delete-after: True -changes: - - rscadd: "Syndicate agents can purchase a \"codespeak manual\", that teaches -them a language that sounds like a series of codewords. You can also hit -other people with the manual to teach them. One use per manual." - - rscadd: "Nuclear operatives have access to a deluxe manual that is more -expensive but has unlimited uses." - - rscadd: "Syndicate AIs know Codespeak for free." diff --git a/html/changelogs/AutoChangeLog-pr-27313.yml b/html/changelogs/AutoChangeLog-pr-27313.yml deleted file mode 100644 index e788e84d3ee..00000000000 --- a/html/changelogs/AutoChangeLog-pr-27313.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "coiax" -delete-after: True -changes: - - bugfix: "Spacevines can no longer spread on space transit turfs." From d66c68cb35977d18dabab8acb9be3b614530a8f9 Mon Sep 17 00:00:00 2001 From: QualityVan Date: Thu, 18 May 2017 03:49:30 -0400 Subject: [PATCH 52/76] Fixes uplink pens in traitor menu (#27340) --- code/datums/mind.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index d3058fafe94..241f34a4d41 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -1330,7 +1330,7 @@ obj_count++ /datum/mind/proc/find_syndicate_uplink() - var/list/L = current.get_contents() + var/list/L = current.GetAllContents() for (var/obj/item/I in L) if (I.hidden_uplink) return I.hidden_uplink From d442e86623f89664afd71daf5aa8da8ae6d9931e Mon Sep 17 00:00:00 2001 From: WJohn Date: Thu, 18 May 2017 03:50:20 -0400 Subject: [PATCH 53/76] Gives lavaland syndicates the syndicate faction. (#27335) * Gives lavaland syndicates the syndicate faction. * Makes the faction a list. Whoops. --- code/modules/ruins/lavaland_ruin_code.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index 647068a43e0..ef657f59224 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -143,6 +143,7 @@ has_id = 1 flavour_text = "You are a syndicate agent, employed in a top secret research facility developing biological weapons. Unfortunately, your hated enemy, Nanotrasen, has begun mining in this sector. Continue your research as best you can, and try to keep a low profile. Do not abandon the base without good cause. The base is rigged with explosives should the worst happen, do not let the base fall into enemy hands!
    " id_access_list = list(GLOB.access_syndicate) + faction = list("syndicate") /obj/effect/mob_spawn/human/lavaland_syndicate/comms name = "Syndicate Comms Agent" From 9abe8f88ce637ae8488c71cd7c90432b5f241711 Mon Sep 17 00:00:00 2001 From: QualityVan Date: Thu, 18 May 2017 03:51:37 -0400 Subject: [PATCH 54/76] Fixes custom slices not inheriting name (#27343) --- code/modules/food_and_drinks/food/customizables.dm | 1 - code/modules/food_and_drinks/food/snacks.dm | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/food_and_drinks/food/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index 3a6c2d91f66..7a1682aedd0 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -135,7 +135,6 @@ /obj/item/weapon/reagent_containers/food/snacks/customizable/initialize_slice(obj/item/weapon/reagent_containers/food/snacks/slice, reagents_per_slice) ..() - slice.name = "[customname] [initial(slice.name)]" slice.filling_color = filling_color slice.update_overlays(src) diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 148541922ff..95d3a7993b9 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -215,8 +215,9 @@ /obj/item/weapon/reagent_containers/food/snacks/proc/initialize_slice(obj/item/weapon/reagent_containers/food/snacks/slice, reagents_per_slice) slice.create_reagents(slice.volume) reagents.trans_to(slice,reagents_per_slice) - if( name != initial(name) || desc != initial(desc) ) - slice.name = "slice of [src]" + if(name != initial(name)) + slice.name = "slice of [name]" + if(desc != initial(desc)) slice.desc = "[desc]" /obj/item/weapon/reagent_containers/food/snacks/proc/generate_trash(atom/location) From 83e90cca220f1f16c557b13f51cba7d9b983871a Mon Sep 17 00:00:00 2001 From: AnturK Date: Thu, 18 May 2017 12:05:41 +0200 Subject: [PATCH 55/76] Fixes clicking things under windows/doors. (#27292) --- code/__DEFINES/flags.dm | 1 + code/_onclick/click.dm | 19 +++++++++++++++++++ code/game/machinery/doors/door.dm | 1 + code/game/objects/structures/window.dm | 12 ++++++------ 4 files changed, 27 insertions(+), 6 deletions(-) diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index a0516bfd5c6..8d9af56105b 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -27,6 +27,7 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 #define BLOCK_GAS_SMOKE_EFFECT 4096 // blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! #define THICKMATERIAL 8192 //prevents syringes, parapens and hypos if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. #define DROPDEL 16384 // When dropped, it calls qdel on itself +#define PREVENT_CLICK_UNDER 32768 //Prevent clicking things below it on the same turf eg. doors/ fulltile windows /* Secondary atom flags, access using the SECONDARY_FLAG macros */ diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 0c40be56ac5..f178b83656a 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -92,6 +92,9 @@ if(next_move > world.time) // in the year 2000... return + if(A.IsObscured()) + return + if(istype(loc,/obj/mecha)) var/obj/mecha/M = loc return M.click_action(A,src,params) @@ -141,6 +144,22 @@ else RangedAttack(A,params) +//Is the atom obscured by a PREVENT_CLICK_UNDER object above it +/atom/proc/IsObscured() + if(!isturf(loc)) //This only makes sense for things directly on turfs for now + return FALSE + var/turf/T = loc + for(var/atom/movable/AM in T) + if(AM.flags & PREVENT_CLICK_UNDER && AM.density && AM.layer > layer) + return TRUE + return FALSE + +/turf/IsObscured() + for(var/atom/movable/AM in src) + if(AM.flags & PREVENT_CLICK_UNDER && AM.density) + return TRUE + return FALSE + /atom/movable/proc/CanReach(atom/target,obj/item/tool,view_only = FALSE) if(isturf(target) || isturf(target.loc) || DirectAccess(target)) //Directly accessible atoms if(Adjacent(target) || (tool && CheckToolReach(src, target, tool.reach))) //Adjacent or reaching attacks diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 51695317344..35e6d2ddf49 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -12,6 +12,7 @@ max_integrity = 350 armor = list(melee = 30, bullet = 30, laser = 20, energy = 20, bomb = 10, bio = 100, rad = 100, fire = 80, acid = 70) CanAtmosPass = ATMOS_PASS_DENSITY + flags = PREVENT_CLICK_UNDER var/secondsElectrified = 0 var/shockedby = list() diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 09d9507b4ec..0c114180030 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -440,7 +440,7 @@ dir = FULLTILE_WINDOW_DIR max_integrity = 50 fulltile = 1 - flags = NONE + flags = PREVENT_CLICK_UNDER smooth = SMOOTH_TRUE canSmoothWith = list(/obj/structure/window/fulltile, /obj/structure/window/reinforced/fulltile,/obj/structure/window/reinforced/highpressure/fulltile, /obj/structure/window/reinforced/tinted/fulltile) glass_amount = 2 @@ -454,7 +454,7 @@ dir = FULLTILE_WINDOW_DIR max_integrity = 100 fulltile = 1 - flags = NONE + flags = PREVENT_CLICK_UNDER smooth = SMOOTH_TRUE canSmoothWith = list(/obj/structure/window/fulltile, /obj/structure/window/reinforced/fulltile,/obj/structure/window/reinforced/highpressure/fulltile, /obj/structure/window/reinforced/tinted/fulltile) @@ -467,7 +467,7 @@ dir = FULLTILE_WINDOW_DIR max_integrity = 1000 fulltile = 1 - flags = NONE + flags = PREVENT_CLICK_UNDER smooth = SMOOTH_TRUE canSmoothWith = list(/obj/structure/window/fulltile, /obj/structure/window/reinforced/fulltile,/obj/structure/window/reinforced/highpressure/fulltile, /obj/structure/window/reinforced/tinted/fulltile) level = 3 @@ -481,7 +481,7 @@ icon_state = "tinted_window" dir = FULLTILE_WINDOW_DIR fulltile = 1 - flags = NONE + flags = PREVENT_CLICK_UNDER smooth = SMOOTH_TRUE canSmoothWith = list(/obj/structure/window/fulltile, /obj/structure/window/reinforced/fulltile,/obj/structure/window/reinforced/highpressure/fulltile, /obj/structure/window/reinforced/tinted/fulltile/) level = 3 @@ -504,7 +504,7 @@ max_integrity = 100 wtype = "shuttle" fulltile = 1 - flags = NONE + flags = PREVENT_CLICK_UNDER reinf = 1 heat_resistance = 1600 armor = list(melee = 50, bullet = 0, laser = 0, energy = 0, bomb = 25, bio = 100, rad = 100, fire = 80, acid = 100) @@ -583,7 +583,7 @@ smooth = SMOOTH_TRUE canSmoothWith = null fulltile = 1 - flags = NONE + flags = PREVENT_CLICK_UNDER dir = FULLTILE_WINDOW_DIR max_integrity = 120 level = 3 From ee404b21701f71f84290d4f6f50e35b5c730c210 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Thu, 18 May 2017 07:53:46 -0400 Subject: [PATCH 56/76] World.dm Refactor (#27268) * Cleanup world/New * Moves some things from OnReboot SS Shutdowns * Move mode handling procs to ticker * Moves delayed reboot to ticker Cleans up round end sound setting Splits round end animation between SStitle and SSticker * Moves PR announcement to where it can use the define * Clean this bit up * Move out datacore Initialization * Fix some stuff * Fix this for * Different PR * Gives admins reboot options * Make it smaller --- code/__DEFINES/subsystems.dm | 1 + code/_globalvars/misc.dm | 2 +- code/controllers/master.dm | 1 + code/controllers/subsystem/blackbox.dm | 2 + code/controllers/subsystem/server_maint.dm | 8 ++ code/controllers/subsystem/ticker.dm | 72 +++++++++- code/controllers/subsystem/title.dm | 6 + code/controllers/subsystem/vote.dm | 4 +- code/game/gamemodes/nuclear/nuclearbomb.dm | 3 +- code/modules/admin/admin.dm | 17 ++- code/modules/admin/topic.dm | 2 +- code/modules/admin/verbs/playsound.dm | 5 +- code/modules/client/client_procs.dm | 4 + code/world.dm | 149 ++++++--------------- 14 files changed, 151 insertions(+), 125 deletions(-) diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 9a0bf8d401e..371bad418c1 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -40,6 +40,7 @@ // Subsystem init_order, from highest priority to lowest priority // The numbers just define the ordering, they are meaningless otherwise. +#define INIT_ORDER_SERVER_MAINT 16 #define INIT_ORDER_JOBS 15 #define INIT_ORDER_EVENTS 14 #define INIT_ORDER_TICKER 13 diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index ba50d63aae0..59326c5c170 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -8,7 +8,7 @@ GLOBAL_VAR_INIT(fileaccess_timer, 0) GLOBAL_VAR_INIT(TAB, "    ") -GLOBAL_DATUM(data_core, /datum/datacore) +GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) GLOBAL_VAR_INIT(CELLRATE, 0.002) // multiplier for watts per tick <> cell storage (eg: .002 means if there is a load of 1000 watts, 20 units will be taken from a cell per second) GLOBAL_VAR_INIT(CHARGELEVEL, 0.001) // Cap for how fast cells charge, as a percentage-per-tick (.001 means cellcharge is capped to 1% per second) diff --git a/code/controllers/master.dm b/code/controllers/master.dm index a220c2530cd..773f334b673 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -83,6 +83,7 @@ GLOBAL_VAR_INIT(CURRENT_TICKLIMIT, TICK_LIMIT_RUNNING) sortTim(subsystems, /proc/cmp_subsystem_init) reverseRange(subsystems) for(var/datum/controller/subsystem/ss in subsystems) + testing("Shutdown [ss.name] subsystem") ss.Shutdown() // Returns 1 if we created a new mc, 0 if we couldn't due to a recent restart, diff --git a/code/controllers/subsystem/blackbox.dm b/code/controllers/subsystem/blackbox.dm index 8f7c772f6a9..76daddcf6a4 100644 --- a/code/controllers/subsystem/blackbox.dm +++ b/code/controllers/subsystem/blackbox.dm @@ -54,6 +54,8 @@ SUBSYSTEM_DEF(blackbox) return FALSE /datum/controller/subsystem/blackbox/Shutdown() + set_val("ahelp_unresolved", GLOB.ahelp_tickets.active_tickets.len) + var/pda_msg_amt = 0 var/rc_msg_amt = 0 diff --git a/code/controllers/subsystem/server_maint.dm b/code/controllers/subsystem/server_maint.dm index a24d952b9dc..3400c6b9509 100644 --- a/code/controllers/subsystem/server_maint.dm +++ b/code/controllers/subsystem/server_maint.dm @@ -5,6 +5,7 @@ SUBSYSTEM_DEF(server_maint) wait = 6 flags = SS_POST_FIRE_TIMING priority = 10 + init_order = INIT_ORDER_SERVER_MAINT runlevels = RUNLEVEL_LOBBY | RUNLEVELS_DEFAULT var/list/currentrun @@ -37,4 +38,11 @@ SUBSYSTEM_DEF(server_maint) if (MC_TICK_CHECK) //one day, when ss13 has 1000 people per server, you guys are gonna be glad I added this tick check return +/datum/controller/subsystem/server_maint/Shutdown() + kick_clients_in_lobby("The round came to an end with you in the lobby.", TRUE) //second parameter ensures only afk clients are kicked + for(var/thing in GLOB.clients) + var/client/C = thing + if(C && config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite + C << link("byond://[config.server]") + #undef PING_BUFFER_TIME diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index e3c8f47471e..dab36e8e33e 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -20,6 +20,7 @@ SUBSYSTEM_DEF(ticker) var/login_music //music played in pregame lobby var/round_end_sound //music/jingle played when the world reboots + var/round_end_sound_sent = TRUE //If all clients have loaded it var/list/datum/mind/minds = list() //The characters in the game. Used for objective tracking. @@ -61,6 +62,7 @@ SUBSYSTEM_DEF(ticker) var/list/round_start_events /datum/controller/subsystem/ticker/Initialize(timeofday) + load_mode() var/list/music = world.file2list(ROUND_START_MUSIC_LIST, "\n") login_music = pick(music) @@ -616,9 +618,9 @@ SUBSYSTEM_DEF(ticker) sleep(50) if(mode.station_was_nuked) - world.Reboot("Station destroyed by Nuclear Device.", "end_proper", "nuke") + Reboot("Station destroyed by Nuclear Device.", "end_proper", "nuke") else - world.Reboot("Round ended.", "end_proper", "proper completion") + Reboot("Round ended.", "end_proper", "proper completion") /datum/controller/subsystem/ticker/proc/send_tip_of_the_round() var/m @@ -779,3 +781,69 @@ SUBSYSTEM_DEF(ticker) start_at = world.time + newtime else timeLeft = newtime + +/datum/controller/subsystem/ticker/proc/load_mode() + var/mode = trim(file2text("data/mode.txt")) + if(mode) + GLOB.master_mode = mode + else + GLOB.master_mode = "extended" + log_game("Saved mode is '[GLOB.master_mode]'") + +/datum/controller/subsystem/ticker/proc/save_mode(the_mode) + var/F = file("data/mode.txt") + fdel(F) + F << the_mode + +/datum/controller/subsystem/ticker/proc/SetRoundEndSound(the_sound) + set waitfor = FALSE + round_end_sound_sent = FALSE + round_end_sound = fcopy_rsc(the_sound) + for(var/thing in GLOB.clients) + var/client/C = thing + if (!C) + continue + C.Export("##action=load_rsc", round_end_sound) + round_end_sound_sent = TRUE + +/datum/controller/subsystem/ticker/proc/Reboot(reason, feedback_c, feedback_r, delay) + set waitfor = FALSE + if(usr && !check_rights(R_SERVER, TRUE)) + return + + if(!delay) + delay = config.round_end_countdown * 10 + + if(delay_end) + to_chat(world, "An admin has delayed the round end.") + return + + to_chat(world, "Rebooting World in [delay/10] [(delay >= 10 && delay < 20) ? "second" : "seconds"]. [reason]") + + var/start_wait = world.time + UNTIL(round_end_sound_sent && (world.time - start_wait) > (delay * 2)) //don't wait forever + sleep(delay - (world.time - start_wait)) + + if(delay_end) + to_chat(world, "Reboot was cancelled by an admin.") + return + + SSblackbox.set_details("[feedback_c]","[feedback_r]") + + log_game("Rebooting World. [reason]") + + world.Reboot() + +/datum/controller/subsystem/ticker/Shutdown() + if(!round_end_sound) + round_end_sound = pick(\ + 'sound/roundend/newroundsexy.ogg', + 'sound/roundend/apcdestroyed.ogg', + 'sound/roundend/bangindonk.ogg', + 'sound/roundend/leavingtg.ogg', + 'sound/roundend/its_only_game.ogg', + 'sound/roundend/yeehaw.ogg', + 'sound/roundend/disappointed.ogg'\ + ) + + world << sound(round_end_sound) \ No newline at end of file diff --git a/code/controllers/subsystem/title.dm b/code/controllers/subsystem/title.dm index d9f4ef99386..6c5466d8d9f 100644 --- a/code/controllers/subsystem/title.dm +++ b/code/controllers/subsystem/title.dm @@ -55,6 +55,12 @@ SUBSYSTEM_DEF(title) var/F = file("data/previous_title.dat") F << file_path + for(var/thing in GLOB.clients) + if(!thing) + continue + var/obj/screen/splash/S = new(thing, FALSE) + S.Fade(FALSE,FALSE) + /datum/controller/subsystem/title/Recover() icon = SStitle.icon splash_turf = SStitle.splash_turf diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index a914074a418..05c45988ca4 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -118,7 +118,7 @@ SUBSYSTEM_DEF(vote) restart = 1 if("gamemode") if(GLOB.master_mode != .) - world.save_mode(.) + SSticker.save_mode(.) if(SSticker.HasRoundStarted()) restart = 1 else @@ -130,7 +130,7 @@ SUBSYSTEM_DEF(vote) active_admins = 1 break if(!active_admins) - world.Reboot("Restart vote successful.", "end_error", "restart vote") + SSticker.Reboot("Restart vote successful.", "end_error", "restart vote") else to_chat(world, "Notice:Restart vote will not restart the server automatically because there are active admins on.") message_admins("A restart vote has passed, but there are active admins on with +server, so it has been canceled. If you wish, you may restart the server.") diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 1f01b38860d..5964983b095 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -459,8 +459,7 @@ var/datum/game_mode/nuclear/NM = SSticker.mode NM.nukes_left -- if(!SSticker.mode.check_finished())//If the mode does not deal with the nuke going off so just reboot because everyone is stuck as is - spawn() - world.Reboot("Station destroyed by Nuclear Device.", "end_error", "nuke - unhandled ending") + SSticker.Reboot("Station destroyed by Nuclear Device.", "end_error", "nuke - unhandled ending") /* diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 954283d1183..3371914bb83 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -421,13 +421,18 @@ set desc="Restarts the world immediately" if (!usr.client.holder) return - var/confirm = alert("Restart the game world?", "Restart", "Yes", "Cancel") - if(confirm == "Cancel") - return - if(confirm == "Yes") - SSticker.delay_end = 0 + + var/list/options = list("Regular Restart", "Hard Restart (No Delay/Feeback Reason)", "Hardest Restart (No actions, just reboot)") + var result = input(usr, "Select reboot method", "World Reboot", options[1]) as null|anything in options + if(result) SSblackbox.add_details("admin_verb","Reboot World") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - world.Reboot("Initiated by [usr.client.holder.fakekey ? "Admin" : usr.key].", "end_error", "admin reboot - by [usr.key] [usr.client.holder.fakekey ? "(stealth)" : ""]", 10) + switch(result) + if("Regular Restart") + SSticker.Reboot("Initiated by [usr.client.holder.fakekey ? "Admin" : usr.key].", "end_error", "admin reboot - by [usr.key] [usr.client.holder.fakekey ? "(stealth)" : ""]", 10) + if("Hard Restart (No Delay, No Feeback Reason)") + world.Reboot() + if("Hardest Restart (No actions, just reboot)") + world.Reboot(fast_track = TRUE) /datum/admins/proc/end_round() set category = "Server" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 98c26857a25..eb6f03e7d0f 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1206,7 +1206,7 @@ message_admins("[key_name_admin(usr)] set the mode as [GLOB.master_mode].") to_chat(world, "The mode is now: [GLOB.master_mode]") Game() // updates the main game menu - world.save_mode(GLOB.master_mode) + SSticker.save_mode(GLOB.master_mode) .(href, list("c_mode"=1)) else if(href_list["f_secret2"]) diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index e781473634c..eb4c3a5f10f 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -52,10 +52,7 @@ if(!check_rights(R_SOUNDS)) return - if(SSticker) - SSticker.round_end_sound = fcopy_rsc(S) - else - return + SSticker.SetRoundEndSound(S) log_admin("[key_name(src)] set the round end sound to [S]") message_admins("[key_name_admin(src)] set the round end sound to [S]") diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 32cb9dfaa77..150c4b32eee 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -636,3 +636,7 @@ GLOBAL_LIST(external_rsc_urls) CRASH("change_view called without argument.") view = new_size + +/client/proc/AnnouncePR(announcement) + if(prefs && prefs.chat_toggles & CHAT_PULLR) + to_chat(src, announcement) \ No newline at end of file diff --git a/code/world.dm b/code/world.dm index cef69c16808..6e3f4d79843 100644 --- a/code/world.dm +++ b/code/world.dm @@ -16,6 +16,32 @@ /world/New() log_world("World loaded at [time_stamp()]") + SetupExternalRSC() + + GLOB.config_error_log = file("data/logs/config_error.log") //temporary file used to record errors with loading config, moved to log directory once logging is set bl + + make_datum_references_lists() //initialises global lists for referencing frequently used datums (so that we only ever do it once) + + config = new + + SetRoundID() + + SetupLogs() + + GLOB.revdata.DownloadPRDetails() + + load_motd() + load_admins() + load_menu() + if(config.usewhitelist) + load_whitelist() + LoadBans() + + GLOB.timezoneOffset = text2num(time2text(0,"hh")) * 36000 + + Master.Initialize(10, FALSE) + +/world/proc/SetupExternalRSC() #if (PRELOAD_RSC == 0) external_rsc_urls = world.file2list("config/external_rsc_urls.txt","\n") var/i=1 @@ -25,10 +51,8 @@ else external_rsc_urls.Cut(i,i+1) #endif - GLOB.config_error_log = file("data/logs/config_error.log") //temporary file used to record errors with loading config, moved to log directory once logging is set bl - make_datum_references_lists() //initialises global lists for referencing frequently used datums (so that we only ever do it once) - config = new - GLOB.log_directory = "data/logs/[time2text(world.realtime, "YYYY/MM/DD")]/round-" + +/world/proc/SetRoundID() if(config.sql_enabled) if(SSdbcore.Connect()) log_world("Database connection established.") @@ -38,10 +62,14 @@ query_feedback_max_id.Execute() if(query_feedback_max_id.NextRow()) GLOB.round_id = query_feedback_max_id.item[1] - GLOB.log_directory += "[GLOB.round_id]" else log_world("Your server failed to establish a connection with the database.") - if(!GLOB.round_id) + +/world/proc/SetupLogs() + GLOB.log_directory = "data/logs/[time2text(world.realtime, "YYYY/MM/DD")]/round-" + if(GLOB.round_id) + GLOB.log_directory += "[GLOB.round_id]" + else GLOB.log_directory += "[replacetext(time_stamp(), ":", ".")]" GLOB.world_game_log = file("[GLOB.log_directory]/game.log") GLOB.world_attack_log = file("[GLOB.log_directory]/attack.log") @@ -58,21 +86,6 @@ if(GLOB.round_id) log_game("Round ID: [GLOB.round_id]") - GLOB.revdata.DownloadPRDetails() - load_mode() - load_motd() - load_admins() - load_menu() - if(config.usewhitelist) - load_whitelist() - LoadBans() - - GLOB.timezoneOffset = text2num(time2text(0,"hh")) * 36000 - - GLOB.data_core = new /datum/datacore() - - Master.Initialize(10, FALSE) - #define IRC_STATUS_THROTTLE 50 /world/Topic(T, addr, master, key) if(config && config.log_world_topic) @@ -198,99 +211,21 @@ if(PRcounts[id] > PR_ANNOUNCEMENTS_PER_ROUND) return -#define CHAT_PULLR 64 //defined in preferences.dm, but not available here at compilation time + var/final_composed = "PR: [announcement]" for(var/client/C in GLOB.clients) - if(C.prefs && (C.prefs.chat_toggles & CHAT_PULLR)) - C << "PR: [announcement]" -#undef CHAT_PULLR + C.AnnouncePR(final_composed) -#define WORLD_REBOOT(X) log_world("World rebooted at [time_stamp()]"); ..(X); return; - -/world/Reboot(var/reason, var/feedback_c, var/feedback_r, var/time) - if (reason == 1) //special reboot, do none of the normal stuff +/world/Reboot(reason = 0, fast_track = FALSE) + if (reason || fast_track) //special reboot, do none of the normal stuff if (usr) log_admin("[key_name(usr)] Has requested an immediate world restart via client side debugging tools") message_admins("[key_name_admin(usr)] Has requested an immediate world restart via client side debugging tools") to_chat(world, "Rebooting World immediately due to host request") - WORLD_REBOOT(1) - var/delay - if(time) - delay = time else - delay = config.round_end_countdown * 10 - if(SSticker.delay_end) - to_chat(world, "An admin has delayed the round end.") - return - to_chat(world, "Rebooting World in [delay/10] [(delay >= 10 && delay < 20) ? "second" : "seconds"]. [reason]") - var/round_end_sound_sent = FALSE - if(SSticker.round_end_sound) - round_end_sound_sent = TRUE - for(var/thing in GLOB.clients) - var/client/C = thing - if (!C) - continue - C.Export("##action=load_rsc", SSticker.round_end_sound) - sleep(delay) - if(SSticker.delay_end) - to_chat(world, "Reboot was cancelled by an admin.") - return - OnReboot(reason, feedback_c, feedback_r, round_end_sound_sent) - WORLD_REBOOT(0) -#undef WORLD_REBOOT - -/world/proc/OnReboot(reason, feedback_c, feedback_r, round_end_sound_sent) - SSblackbox.set_details("[feedback_c]","[feedback_r]") - log_game("Rebooting World. [reason]") - SSblackbox.set_val("ahelp_unresolved", GLOB.ahelp_tickets.active_tickets.len) - Master.Shutdown() //run SS shutdowns - RoundEndAnimation(round_end_sound_sent) - kick_clients_in_lobby("The round came to an end with you in the lobby.", 1) //second parameter ensures only afk clients are kicked - to_chat(world, "Rebooting world...") - for(var/thing in GLOB.clients) - var/client/C = thing - if(C && config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite - C << link("byond://[config.server]") - -/world/proc/RoundEndAnimation(round_end_sound_sent) - set waitfor = FALSE - var/round_end_sound - if(SSticker.round_end_sound) - round_end_sound = SSticker.round_end_sound - if (!round_end_sound_sent) - for(var/thing in GLOB.clients) - var/client/C = thing - if (!C) - continue - C.Export("##action=load_rsc", round_end_sound) - else - round_end_sound = pick(\ - 'sound/roundend/newroundsexy.ogg', - 'sound/roundend/apcdestroyed.ogg', - 'sound/roundend/bangindonk.ogg', - 'sound/roundend/leavingtg.ogg', - 'sound/roundend/its_only_game.ogg', - 'sound/roundend/yeehaw.ogg', - 'sound/roundend/disappointed.ogg'\ - ) - - for(var/thing in GLOB.clients) - var/obj/screen/splash/S = new(thing, FALSE) - S.Fade(FALSE,FALSE) - - world << sound(round_end_sound) - -/world/proc/load_mode() - var/mode = trim(file2text("data/mode.txt")) - if(mode) - GLOB.master_mode = mode - else - GLOB.master_mode = "extended" - log_game("Saved mode is '[GLOB.master_mode]'") - -/world/proc/save_mode(the_mode) - var/F = file("data/mode.txt") - fdel(F) - F << the_mode + to_chat(world, "Rebooting world...") + Master.Shutdown() //run SS shutdowns + log_world("World rebooted at [time_stamp()]"); + ..() /world/proc/load_motd() GLOB.join_motd = file2text("config/motd.txt") + "
    " + GLOB.revdata.GetTestMergeInfo() From 68bbd65ab8818301c42761befc44baac49fd899b Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Thu, 18 May 2017 11:37:13 -0400 Subject: [PATCH 57/76] fixes ratvar shuttles (#27347) --- .../clock_structures/ratvar_the_clockwork_justicar.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm index b82e9a9c85e..25f151def54 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm @@ -28,7 +28,7 @@ var/mutable_appearance/alert_overlay = mutable_appearance('icons/effects/clockwork_effects.dmi', "ratvar_alert") var/area/A = get_area(src) notify_ghosts("The Justiciar's light calls to you! Reach out to Ratvar in [A.name] to be granted a shell to spread his glory!", null, source = src, alert_overlay = alert_overlay) - INVOKE_ASYNC(SSshuttle.emergency, /obj/docking_port/mobile/emergency..proc/request, null, 0, 0) + INVOKE_ASYNC(SSshuttle.emergency, /obj/docking_port/mobile/emergency.proc/request, null, 0, null, FALSE, 0) /obj/structure/destructible/clockwork/massive/ratvar/Destroy() GLOB.ratvar_awakens-- From 1d044739e17ad07124a505ec6ca28dc8aa5137ac Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Thu, 18 May 2017 11:41:07 -0400 Subject: [PATCH 58/76] [Cere] Atmospherics Revamp (#27352) --- _maps/map_files/Cerestation/cerestation.dmm | 1614 ++++++++++++++----- 1 file changed, 1219 insertions(+), 395 deletions(-) diff --git a/_maps/map_files/Cerestation/cerestation.dmm b/_maps/map_files/Cerestation/cerestation.dmm index 0bcbf8da32a..0df3264dcee 100644 --- a/_maps/map_files/Cerestation/cerestation.dmm +++ b/_maps/map_files/Cerestation/cerestation.dmm @@ -1,5 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -//Model dictionary trimmed on: 12-05-2017 18:47 (UTC) "aaa" = ( /turf/open/space, /area/space) @@ -46766,6 +46765,7 @@ }) "bCK" = ( /obj/effect/turf_decal/stripes/asteroid/line, +/obj/machinery/atmospherics/pipe/simple/orange/visible, /turf/open/floor/plating/astplate{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -46773,7 +46773,6 @@ name = "Central Asteroid Maintenance" }) "bCL" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, /obj/structure/rack, /turf/open/floor/plating/astplate{ baseturf = /turf/open/floor/plating/asteroid/airless @@ -47412,18 +47411,22 @@ density = 0; layer = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, /turf/closed/wall/r_wall{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bDX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, /obj/machinery/door/airlock/maintenance{ name = "Atmospehrics Maintenance"; req_access_txt = "12;24" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, /turf/open/floor/plating{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -47977,6 +47980,7 @@ /area/hydroponics) "bEY" = ( /obj/effect/turf_decal/delivery, +/obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plasteel/vault{ baseturf = /turf/open/floor/plating/asteroid/airless; dir = 5 @@ -48011,21 +48015,26 @@ icon_state = "tube1"; dir = 8 }, +/obj/item/weapon/twohanded/required/kirbyplants{ + tag = "icon-plant-21"; + icon_state = "plant-21" + }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bFd" = ( /obj/structure/closet/firecloset/full, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bFe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -48036,7 +48045,6 @@ /obj/item/stack/rods{ amount = 50 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -48063,6 +48071,11 @@ /obj/structure/table, /obj/item/weapon/grenade/chem_grenade/metalfoam, /obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/machinery/airalarm{ + frequency = 1439; + locked = 0; + pixel_y = 23 + }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -49042,6 +49055,10 @@ icon_state = "1-2"; pixel_y = 0 }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -49051,6 +49068,10 @@ dir = 4 }, /obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + icon_state = "intact"; + dir = 8 + }, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (EAST)"; icon_state = "yellow"; @@ -49065,13 +49086,22 @@ id = "atmodesk" }, /obj/machinery/door/window/eastright{ + name = "Atmospherics Desk"; req_access_txt = "24" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + icon_state = "intact"; + dir = 8 + }, /turf/open/floor/plasteel/yellow{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bGU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + icon_state = "intact"; + dir = 8 + }, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (WEST)"; icon_state = "yellow"; @@ -49091,13 +49121,11 @@ icon_state = "1-2"; pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -50714,6 +50742,7 @@ icon_state = "camera"; network = list("SS13","CE") }, +/obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plasteel/vault{ baseturf = /turf/open/floor/plating/asteroid/airless; dir = 5 @@ -50744,16 +50773,19 @@ }, /area/atmos) "bJM" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_N2O = 0; + scrub_Toxins = 0 }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bJN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless @@ -51249,31 +51281,30 @@ name = "Lounge" }) "bKF" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, -/turf/open/floor/plasteel/yellow/side{ - baseturf = /turf/open/floor/plating/asteroid/airless +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 }, /area/atmos) "bKG" = ( -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/yellow/side{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bKH" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/effect/landmark/lightsout, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10; icon_state = "intact"; - dir = 10 + tag = "icon-intact (SOUTHEAST)" }, -/turf/open/floor/plasteel/yellow/corner{ - tag = "icon-yellowcorner (WEST)"; - icon_state = "yellowcorner"; - dir = 8; +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) @@ -51306,6 +51337,8 @@ icon_state = "camera"; network = list("SS13","CE") }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/item/weapon/pickaxe/mini, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -51964,7 +51997,11 @@ }, /area/atmos) "bLV" = ( -/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/machinery/door/window/eastright{ + dir = 1; + name = "Interior Pipe Access"; + req_access_txt = "24" + }, /turf/open/floor/plasteel/black{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -51975,16 +52012,14 @@ }, /area/atmos) "bLX" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, /obj/machinery/atmospherics/components/binary/pump{ - dir = 2; - name = "Waste To Filter"; - on = 1 + dir = 1; + name = "Mix To Engine"; + on = 0; + target_pressure = 101 }, -/turf/open/floor/plasteel/black{ - baseturf = /turf/open/floor/plating/asteroid/airless +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 }, /area/atmos) "bLY" = ( @@ -52015,6 +52050,8 @@ pixel_x = 30; pixel_y = 0 }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/item/weapon/pickaxe/mini, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -53034,6 +53071,8 @@ dir = 4; icon_state = "tube1" }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -53546,23 +53585,8 @@ /turf/open/floor/plating, /area/atmos) "bOv" = ( -/obj/machinery/computer/atmos_control/tank{ - frequency = 1441; - input_tag = "n2_in"; - name = "Nitrogen Supply Control"; - output_tag = "n2_out"; - sensors = list("n2_sensor" = "Tank") - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/black{ - baseturf = /turf/open/floor/plating/asteroid/airless - }, -/area/atmos) -"bOw" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - icon_state = "intact"; - dir = 5 - }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/meter, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (WEST)"; icon_state = "yellow"; @@ -53570,17 +53594,31 @@ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) +"bOw" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) "bOx" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10; + pixel_x = 0; + initialize_directions = 10 + }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bOy" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plasteel{ +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (WEST)"; + icon_state = "yellow"; + dir = 8; baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) @@ -53590,9 +53628,11 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, +/obj/structure/chair/stool/bar, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -53603,9 +53643,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/table, +/obj/item/weapon/storage/fancy/cigarettes, +/obj/item/weapon/lighter/greyscale, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -53616,14 +53659,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, /obj/item/device/radio/intercom{ broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/stool/bar, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -53634,13 +53678,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - icon_state = "intact"; - dir = 10 - }, /obj/structure/sign/atmosplaque{ pixel_y = 32 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -53651,11 +53694,11 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/visible, /obj/structure/disposalpipe/segment{ - dir = 1; + dir = 8; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -54301,14 +54344,6 @@ }, /area/atmos) "bPC" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/black{ - baseturf = /turf/open/floor/plating/asteroid/airless - }, -/area/atmos) -"bPD" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -54316,9 +54351,19 @@ on = 1 }, /obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/red, +/area/atmos) +"bPD" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, -/turf/open/floor/plasteel/black{ +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (WEST)"; + icon_state = "yellow"; + dir = 8; baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) @@ -54382,7 +54427,9 @@ }, /area/atmos) "bPL" = ( -/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -54973,9 +55020,9 @@ /area/atmos) "bQG" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ - icon_state = "intact"; - dir = 10 + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (WEST)"; icon_state = "yellow"; @@ -54990,12 +55037,11 @@ }, /area/atmos) "bQI" = ( -/obj/structure/closet/secure_closet/atmospherics, -/obj/item/weapon/pickaxe/mini, -/turf/open/floor/plasteel/yellow/side{ - tag = "icon-yellow (EAST)"; - icon_state = "yellow"; - dir = 4; +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "North Canister to Waste" + }, +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) @@ -55008,13 +55054,11 @@ }, /area/atmos) "bQK" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - tag = "icon-connector_map (EAST)"; - icon_state = "connector_map"; - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 }, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/delivery{ +/obj/machinery/meter, +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) @@ -55042,10 +55086,7 @@ /obj/structure/fireaxecabinet{ pixel_x = 32 }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -55530,8 +55571,9 @@ }, /area/atmos) "bRI" = ( -/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible, -/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -55548,22 +55590,17 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - tag = "icon-connector_map (EAST)"; - icon_state = "connector_map"; - dir = 4 - }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bRL" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - tag = "icon-intact (WEST)"; - icon_state = "intact"; - dir = 8 +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + tag = "icon-connector_map (EAST)"; + icon_state = "connector_map"; + dir = 4 }, +/obj/machinery/portable_atmospherics/pump, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -55574,6 +55611,7 @@ icon_state = "intact"; dir = 8 }, +/obj/machinery/meter, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (EAST)"; icon_state = "yellow"; @@ -55595,6 +55633,7 @@ /area/atmos) "bRO" = ( /obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (WEST)"; icon_state = "yellow"; @@ -55603,9 +55642,7 @@ }, /area/atmos) "bRP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - tag = "icon-intact (SOUTHEAST)"; - icon_state = "intact"; +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 6 }, /turf/open/floor/plasteel{ @@ -55614,8 +55651,8 @@ /area/atmos) "bRQ" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Waste to Filter"; + dir = 4; + name = "Filter to Waste"; on = 1 }, /turf/open/floor/plasteel{ @@ -56039,19 +56076,16 @@ }, /area/atmos) "bSI" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 9 +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 }, -/turf/open/floor/plasteel{ +/turf/open/floor/plasteel/delivery{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bSJ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel{ +/obj/machinery/pipedispenser/disposal, +/turf/open/floor/plasteel/yellow/corner{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) @@ -56064,19 +56098,18 @@ }, /area/atmos) "bSL" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Pure To Canisters"; + on = 0 }, -/obj/machinery/meter, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bSM" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Mix To Canisters"; - on = 0 +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 }, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (EAST)"; @@ -56099,11 +56132,8 @@ }, /area/atmos) "bSO" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 2; - name = "Mix to Filter"; - on = 1 - }, +/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/meter, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -56503,11 +56533,7 @@ }, /area/atmos) "bTA" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - tag = "icon-intact (NORTHEAST)"; - icon_state = "intact"; - dir = 5 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (WEST)"; icon_state = "yellow"; @@ -56747,13 +56773,20 @@ /area/atmos) "bTZ" = ( /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_N2O = 0; + scrub_Toxins = 0 + }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bUa" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (EAST)"; @@ -57157,16 +57190,16 @@ }, /area/atmos) "bUL" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8 }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/yellow{ +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (WEST)"; + icon_state = "yellow"; + dir = 8; baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) @@ -57185,20 +57218,16 @@ }, /area/atmos) "bUN" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - tag = "icon-intact (NORTHWEST)"; - icon_state = "intact"; - dir = 9 +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 }, -/turf/open/floor/plasteel/yellow/side{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bUO" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 6 - }, -/turf/open/floor/plasteel/yellow/side{ +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) @@ -57262,6 +57291,10 @@ dir = 4; icon_state = "tube1" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + icon_state = "intact"; + dir = 4 + }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -57451,32 +57484,22 @@ }, /area/atmos) "bVt" = ( -/obj/machinery/computer/atmos_control/tank{ - frequency = 1441; - input_tag = "air_in"; - name = "Mixed Air Supply Control"; - output_tag = "air_out"; - sensors = list("air_sensor" = "Tank") +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - tag = "icon-intact (NORTHEAST)"; - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel/vault{ - baseturf = /turf/open/floor/plating/asteroid/airless; - dir = 5 +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (SOUTHWEST)"; + icon_state = "yellow"; + dir = 10; + baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bVu" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - tag = "icon-intact (WEST)"; +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ icon_state = "intact"; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/yellow{ +/turf/open/floor/plasteel/yellow/side{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) @@ -57532,14 +57555,11 @@ }, /area/atmos) "bVy" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/plasteel/black{ +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel/yellow/side{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) @@ -57939,75 +57959,129 @@ }, /area/atmos) "bWe" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 1; - initialize_directions = 11 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10; + initialize_directions = 10 }, /turf/open/floor/plasteel/black{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bWf" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Air to Pure" +/obj/machinery/atmospherics/pipe/simple/green/visible{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 }, -/turf/open/floor/plasteel/black{ - baseturf = /turf/open/floor/plating/asteroid/airless +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/structure/window/reinforced, +/obj/structure/table, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/plasteel/barber, /area/atmos) "bWg" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/simple/green/visible{ tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/black{ - baseturf = /turf/open/floor/plating/asteroid/airless +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Air to Pure"; + on = 0 }, +/turf/open/floor/plasteel/barber, /area/atmos) "bWh" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, -/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/eastright{ + dir = 1; + name = "Interior Pipe Access"; + req_access_txt = "24" + }, /turf/open/floor/plasteel/black{ baseturf = /turf/open/floor/plating/asteroid/airless }, /area/atmos) "bWi" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - tag = "icon-intact (WEST)"; - icon_state = "intact"; - dir = 8 +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "co2"; + name = "co2 filter"; + on = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/black{ - baseturf = /turf/open/floor/plating/asteroid/airless +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/vault{ + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/atmos) "bWj" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - tag = "icon-intact (NORTHWEST)"; - icon_state = "intact"; - dir = 9 +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "co2_in"; + name = "Carbon Dioxide Supply Control"; + output_tag = "co2_out"; + sensors = list("co2_sensor" = "Tank") }, -/turf/open/floor/plasteel/black{ - baseturf = /turf/open/floor/plating/asteroid/airless +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 }, /area/atmos) "bWk" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plasteel/black{ - baseturf = /turf/open/floor/plating/asteroid/airless +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "CO2 to Pure"; + on = 0 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/vault{ + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/atmos) "bWl" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/black{ - baseturf = /turf/open/floor/plating/asteroid/airless +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "plasma"; + name = "plasma filter"; + on = 1 }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/purple, /area/atmos) "bWm" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 2; + name = "Unfiltered to Mix"; + on = 1 + }, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (WEST)"; icon_state = "yellow"; @@ -58019,6 +58093,11 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 24 }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -58219,7 +58298,6 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/pipedispenser/disposal, /turf/open/floor/plasteel/black{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -58251,15 +58329,13 @@ }, /area/atmos) "bWJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/machinery/camera{ c_tag = "Atmoshperic Tanks 1"; dir = 1; icon_state = "camera"; network = list("SS13","CE") }, +/obj/machinery/atmospherics/pipe/manifold/cyan/visible, /turf/open/floor/plasteel/black{ baseturf = /turf/open/floor/plating/asteroid/airless }, @@ -79479,9 +79555,9 @@ }, /area/crew_quarters/fitness) "cHs" = ( -/obj/effect/landmark/start/atmospheric_technician, -/turf/open/floor/plasteel{ - baseturf = /turf/open/floor/plating/asteroid/airless +/obj/machinery/pipedispenser/disposal/transit_tube, +/turf/open/floor/plasteel/yellow/corner{ + dir = 4 }, /area/atmos) "cHt" = ( @@ -91948,6 +92024,754 @@ /area/maintenance/port{ name = "Port Asteroid Maintenance" }) +"deK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"deL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"deM" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"deN" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"deO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/item/weapon/pickaxe/mini, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"deP" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4; + frequency = 1441; + id = "n2_in" + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/maintenance/maintcentral{ + name = "Central Asteroid Maintenance" + }) +"deQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/mineral, +/area/maintenance/maintcentral{ + name = "Central Asteroid Maintenance" + }) +"deR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/mineral, +/area/maintenance/maintcentral{ + name = "Central Asteroid Maintenance" + }) +"deS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/mineral, +/area/maintenance/maintcentral{ + name = "Central Asteroid Maintenance" + }) +"deT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/mineral, +/area/maintenance/maintcentral{ + name = "Central Asteroid Maintenance" + }) +"deU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/mineral/random/labormineral, +/area/maintenance/maintcentral{ + name = "Central Asteroid Maintenance" + }) +"deV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/maintenance/maintcentral{ + name = "Central Asteroid Maintenance" + }) +"deW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/maintenance/maintcentral{ + name = "Central Asteroid Maintenance" + }) +"deX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/maintenance/maintcentral{ + name = "Central Asteroid Maintenance" + }) +"deY" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/scrubber/huge, +/turf/open/floor/plasteel/vault{ + baseturf = /turf/open/floor/plating/asteroid/airless; + dir = 5 + }, +/area/atmos) +"deZ" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + baseturf = /turf/open/floor/plating/asteroid/airless; + dir = 5 + }, +/area/atmos) +"dfa" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + baseturf = /turf/open/floor/plating/asteroid/airless; + dir = 5 + }, +/area/atmos) +"dfb" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + baseturf = /turf/open/floor/plating/asteroid/airless; + dir = 5 + }, +/area/atmos) +"dfc" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "Waste Release" + }, +/turf/open/floor/plasteel/yellow/side{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfd" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (SOUTHWEST)"; + icon_state = "yellow"; + dir = 10; + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfe" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 2; + filter_type = "n2"; + name = "nitogren filter"; + on = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/red, +/area/atmos) +"dff" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfg" = ( +/obj/structure/sign/nosmoking_2, +/turf/closed/wall/r_wall{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfh" = ( +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "n2_in"; + name = "Nitrogen Supply Control"; + output_tag = "n2_out"; + sensors = list("n2_sensor" = "Tank") + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/red, +/area/atmos) +"dfi" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfk" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "N2 to Pure" + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/eastright{ + name = "Interior Pipe Access"; + req_access_txt = "24" + }, +/turf/open/floor/plasteel/black{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfl" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/closed/wall{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/crew_quarters/chief) +"dfn" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 2; + filter_type = "o2"; + name = "oxygen filter"; + on = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/blue, +/area/atmos) +"dfo" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfp" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfq" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfs" = ( +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "o2_in"; + name = "Oxygen Supply Control"; + output_tag = "o2_out"; + sensors = list("o2_sensor" = "Tank") + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/blue, +/area/atmos) +"dft" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (EAST)"; + icon_state = "yellow"; + dir = 4 + }, +/area/atmos) +"dfu" = ( +/obj/machinery/pipedispenser, +/obj/machinery/light, +/turf/open/floor/plasteel/yellow/corner{ + tag = "icon-yellowcorner (WEST)"; + icon_state = "yellowcorner"; + dir = 8 + }, +/area/atmos) +"dfv" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel/delivery{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfw" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel/delivery{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfx" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + icon_state = "intact"; + dir = 6 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfy" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "O2 to Airmix"; + on = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/blue, +/area/atmos) +"dfz" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/camera{ + c_tag = "Atmospherics Distro"; + dir = 9; + icon_state = "camera"; + network = list("SS13","CE") + }, +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (EAST)"; + icon_state = "yellow"; + dir = 4 + }, +/area/atmos) +"dfA" = ( +/obj/structure/sign/poster/official/safety_internals, +/turf/closed/wall, +/area/atmos) +"dfB" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics South"; + dir = 4; + icon_state = "camera"; + network = list("SS13","CE") + }, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (WEST)"; + icon_state = "yellow"; + dir = 8; + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfC" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfD" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfE" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4; + initialize_directions = 11 + }, +/turf/closed/wall/r_wall{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfF" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "O2 to Pure" + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/eastright{ + name = "Interior Pipe Access"; + req_access_txt = "24" + }, +/turf/open/floor/plasteel/black{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfG" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "South Canister To Waste"; + on = 0; + target_pressure = 101 + }, +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (EAST)"; + icon_state = "yellow"; + dir = 4 + }, +/area/atmos) +"dfH" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 1 + }, +/area/atmos) +"dfI" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel/delivery{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfJ" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel/delivery{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfK" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel/delivery{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfL" = ( +/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (WEST)"; + icon_state = "yellow"; + dir = 8; + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfM" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfN" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (WEST)"; + icon_state = "yellow"; + dir = 8; + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfP" = ( +/obj/machinery/status_display{ + density = 0; + layer = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfQ" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/barber, +/area/atmos) +"dfR" = ( +/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfS" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfT" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel/yellow/side{ + tag = "icon-yellow (EAST)"; + icon_state = "yellow"; + dir = 4; + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfV" = ( +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "air_in"; + name = "Mixed Air Supply Control"; + output_tag = "air_out"; + sensors = list("air_sensor" = "Tank") + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel/barber, +/area/atmos) +"dfW" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfX" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/eastright{ + dir = 1; + name = "Interior Pipe Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Air to South Canister"; + on = 0 + }, +/turf/open/floor/plasteel/black{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dfY" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "tox_in"; + name = "Plasma Supply Control"; + output_tag = "tox_out"; + sensors = list("tox_sensor" = "Tank") + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/purple, +/area/atmos) +"dfZ" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Plasma to Pure"; + on = 0 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/purple, +/area/atmos) +"dga" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "n2"; + name = "nitogren filter"; + on = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/escape{ + dir = 10 + }, +/area/atmos) +"dgb" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "n2o_in"; + name = "Nitrous Oxide Supply Control"; + output_tag = "n2o_out"; + sensors = list("n2o_sensor" = "Tank") + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/escape, +/area/atmos) +"dgc" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "N2O to Pure"; + on = 0 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/escape{ + dir = 6 + }, +/area/atmos) +"dgd" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plating{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) +"dge" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/turf/open/floor/plasteel/black{ + baseturf = /turf/open/floor/plating/asteroid/airless + }, +/area/atmos) (1,1,1) = {" aaa @@ -107243,7 +108067,7 @@ btk btk btk ddI -cJW +ddI btk btk btk @@ -108016,7 +108840,7 @@ bxl ddJ ddX bte -bBF +dem cHi bDU bte @@ -108273,7 +109097,7 @@ bte byn bzm bte -bBF +dem bCC bDO bte @@ -109041,10 +109865,10 @@ bzr ddn bwc ddB -ddL +ddv dea bAq -dep +ddo dey deE bzr @@ -109297,12 +110121,12 @@ brI btj ddo bwc -ddC -ddM -deb +ddB +ddv +dea dej -deq -dez +ddo +dey cUI bzr bGC @@ -109559,7 +110383,7 @@ ddN bzn bAr buB -bzo +ddY bDP bzr bGD @@ -109809,14 +110633,14 @@ boR aYW brI btj -ddp +ddo ddv -ddE -ddO -dec +ddB +ddv +dea bwc -der -deA +ddo +dey bDQ bzr bGE @@ -110066,14 +110890,14 @@ boR aYW brJ bzr -ddq -ddw -ddF -ddP -ded +ddn +ddv +ddB +ddv +dea bwc -des -deB +ddo +dey bDR bzr bGF @@ -110327,7 +111151,7 @@ byq bwd bxn ddQ -bzo +ddY byp det bzm @@ -110581,7 +111405,7 @@ bqm brL bzr ddr -ddx +ddr bxo ddR dee @@ -111098,10 +111922,10 @@ buC ddy bxq ddT -def +ddV bAu -deu -bCF +ddG +ddV bDT bzr bGJ @@ -111359,7 +112183,7 @@ bzp dek bBG bwg -deG +ddG bzr bGK bIk @@ -111612,11 +112436,11 @@ buE ddz ddG ddV -deg +ddG del -dev +ddV deC -bCF +ddV bzr bQB bGL @@ -111875,7 +112699,7 @@ btk btk btk bEX -deI +dei bTq aXZ bCG @@ -116504,9 +117328,9 @@ aaa aaa aaa aaa -aaa -aaa -aaa +deP +abC +abC abC aaa aaa @@ -116761,7 +117585,7 @@ aaa aaa aaa aXS -aXS +deQ aXS aXE aYh @@ -117018,7 +117842,7 @@ aaa aXE aXE aXS -aXS +deR aXS aXS aXS @@ -117275,7 +118099,7 @@ aXS aXS aXS aXS -aXS +deS aXS aXS aXS @@ -117532,7 +118356,7 @@ aYg aYg aXS aXS -aXS +deT aXS aXS aXS @@ -117789,7 +118613,7 @@ bzs bzs bzs bzs -bzs +deU bxK bxK bwA @@ -118046,7 +118870,7 @@ cHu bwA bzs bwA -bwA +deV cHu bwA bvh @@ -118303,7 +119127,7 @@ cQI bwA cHu cHu -bYq +deW cQe cQC cRq @@ -118560,7 +119384,7 @@ cUT cUU cUV cUW -cUX +deX cUY cUY cUY @@ -118817,7 +119641,7 @@ bDV bDV bDV bDV -bDV +bDZ bDV bxK cHu @@ -119074,7 +119898,7 @@ bEY bEY bIm bJI -bEY +deY bLU bLU bLU @@ -119331,7 +120155,7 @@ bEZ bGM bIn bJJ -bJJ +deZ bLU bNt bOr @@ -119588,7 +120412,7 @@ bFa bFa bIn bJK -bJK +dfa bLU bNt bOs @@ -119845,7 +120669,7 @@ bFb bFb bIn bJL -bJL +dfb bLU bNu bOt @@ -120102,7 +120926,7 @@ bDV bDV bIo bDV -bDV +bDZ bLU bNv bOu @@ -120352,14 +121176,14 @@ aXS bxK bwA bxM -bBJ +cQB bxK bDV bFc bGN bGO -bGO -bDV +deM +dfc bLV bNw bLW @@ -120609,25 +121433,25 @@ aXS bxK cHu bwy -cQB +cUQ bCJ bDW bFd -bGO -bGO -bGO +bGP +bGP +bGP bKF -bLW -bNw -bLW +dfd +dfe +dfh bPC -bPC -bNw -bLW -bPC -bPC -bUK -bLW +dfk +dfn +dfs +dfy +dfF +dfQ +dfV bWf bUK bDV @@ -120866,27 +121690,27 @@ aXS bxK bxK cQu -cUQ +cUR bCK bDX bFe -bGP -bGP -bGP +bGQ +bGQ +deN bKG bLX -bNx +bNy bOv bPD -bQF -bRH -bSH -bTt -bTX +bTY +bNy +bNy +bTu +bTY bUL bVt bWg -bUK +dge bDV cHx cHz @@ -121123,24 +121947,24 @@ aYK aYK aYK bAB -cUR +bBJ bCL -bDY +bDZ bFf -bGQ -bGQ +bGO +bGO bJM bKH -bLY -bNy +bQM +dff bOw -bPE -bQG -bNy -bNy -bTu -bTY -bUM +bPF +bQH +bQH +bQH +bTv +bQH +bVK bVu bWh bUK @@ -121387,18 +122211,18 @@ bFg bGR bIp bJN -bKI -bGQ -bNz +bGO +bGO +bGO bOx -bPF -bQH -bQH -bQH -bTv -bQH +dfi +dfl +dfo +dft +dfz +dfG bUN -bVv +bVu bWi bWG bXg @@ -121641,21 +122465,21 @@ bBJ bwA bDZ bFh -bGO +deK bIq -bGO +bJN bKJ bGO -bNA -bOy -bPG -bQI -bQI -bQI -bPG bGO +bGO +bNA +bGO +bQI +dfu +bPH +dfH bUO -bVw +bVu bWj bWH bOu @@ -121898,21 +122722,21 @@ bBK cHu bDZ bFi -bGO +deL bIr -bGR +deO bKK bLZ bNB bOz -bPH -bQJ -bQJ -bQJ -bQO bGO +bGO +dfp +dfv +bQJ +dfI +bUO bUP -bVx bWk bWI bXh @@ -122157,20 +122981,20 @@ bDZ bFj bGS bIs +bDZ bDV bDV -bDV -bDV +dfg bOA -bPI -bQK -bQK -bQK -bTw bGO -bUQ +bGO +bQK +dfw +bQJ +dfJ +dfR bVy -bLW +dfX bWJ bLU bLU @@ -122414,19 +123238,19 @@ bEa bFk bGT bIt -bJO +bJP bKL bMa bDV bOB bGO -bQL +bGO bRI bSI -bGO -bGO +bQJ +dfK +bUO bUQ -bVz bWl bWG bXg @@ -122676,15 +123500,15 @@ bKM bMb bDV bOC -bPJ -bQM -bRJ -bSJ bGO +bGO +bQI +bSJ +dfA cHs +bQI bUQ -bVA -bLW +dfY bWH bOu bXD @@ -122933,15 +123757,15 @@ bKN bMc bNC bOD -bPK -bGO +dfj bGO +dfq bOy -bGO -bGO +dfB +dfL +dfS bUP -bVB -bWk +dfZ bWI bXh bXE @@ -123189,16 +124013,16 @@ bDZ bKM bMb bDV -bOE +bGO bPL bQN +dfr +bPK +dfC bGO -bSK -bSJ bGO bUQ -bVy -bLW +bWh bWK bLU bLU @@ -123450,12 +124274,12 @@ bOF bPM bQO bRK -bOy -bTx +dfx +dfD bTZ +bGO bUQ -bVC -bWl +dga bWG bXg bXF @@ -123707,12 +124531,12 @@ cRb cRb bQP bRL +bTx bSL -bSL +bJN bGO bUQ -bVD -bLW +dgb bWH bOu bXG @@ -123967,10 +124791,10 @@ bRM bSM bTy bUa +dfT bUR -bVE -bWk -bWL +dgc +bWI bXh bXH bYl @@ -124223,10 +125047,10 @@ bQQ bRN bSN bTz +dfM bUb bTz -bVF -bTz +dgd bWM bLU bLU @@ -124476,13 +125300,13 @@ bMg cRk cRs bPP -bQQ +dfm bRO bQG bTA +dfN bUc bUS -bVG bWm bWN bXg @@ -124736,11 +125560,11 @@ cRA cWQ bRP bSO -bOx +bGO +dfO bUd bUT bVH -bGO bWO bOu bXJ @@ -124992,12 +125816,12 @@ cRu cRB cWR bRQ -bGO bQL +bPJ bUe bPJ -bVI bPJ +bVI bWP bXh bXK @@ -125252,9 +126076,9 @@ bRR bSP bTB bUf +dfU bGO bVJ -bQH bWQ bLU bLU @@ -125510,7 +126334,7 @@ bSQ bTC bUg bUU -bVK +dfW bWn bWR bDV @@ -125764,9 +126588,9 @@ cRc bQS bRT bSR +dfE +dfP bTD -bDW -bDV bDV bDV bDV From d972eae356cb534068c99c3e95826b18bb6f4f7f Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 18 May 2017 08:41:33 -0700 Subject: [PATCH 59/76] Automatic changelog generation for PR #27359 [ci skip] --- html/changelogs/AutoChangeLog-pr-27359.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27359.yml diff --git a/html/changelogs/AutoChangeLog-pr-27359.yml b/html/changelogs/AutoChangeLog-pr-27359.yml new file mode 100644 index 00000000000..26b56e1b299 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27359.yml @@ -0,0 +1,4 @@ +author: "coiax" +delete-after: True +changes: + - balance: "Plastic explosives can no longer be detonated by EMPs." From c97bfa0e9f9f58d7a10010fba074941d8b609337 Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Thu, 18 May 2017 11:42:44 -0400 Subject: [PATCH 60/76] Proselytizing alloy shards will now proselytize all the shards in the tile (#27337) --- .../clock_helpers/proselytizer_helpers.dm | 127 ++++++++++-------- .../clock_items/clock_components.dm | 12 +- .../clock_items/clockwork_proselytizer.dm | 35 +++-- icons/obj/clockwork_objects.dmi | Bin 120504 -> 120392 bytes 4 files changed, 104 insertions(+), 70 deletions(-) diff --git a/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm b/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm index 96370106256..7e1574726c6 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm @@ -5,48 +5,48 @@ //otherwise, return literally any non-list thing but preferably FALSE //returning TRUE won't produce the "cannot be proselytized" message and will still prevent proselytizing -/atom/proc/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/atom/proc/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE //Turf conversion -/turf/closed/wall/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) //four sheets of metal +/turf/closed/wall/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) //four sheets of metal return list("operation_time" = 50, "new_obj_type" = /turf/closed/wall/clockwork, "power_cost" = POWER_WALL_TOTAL - (POWER_METAL * 4), "spawn_dir" = SOUTH) -/turf/closed/wall/mineral/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) //two sheets of metal +/turf/closed/wall/mineral/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) //two sheets of metal return list("operation_time" = 50, "new_obj_type" = /turf/closed/wall/clockwork, "power_cost" = POWER_WALL_TOTAL - (POWER_METAL * 2), "spawn_dir" = SOUTH) -/turf/closed/wall/mineral/iron/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) //two sheets of metal, five rods +/turf/closed/wall/mineral/iron/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) //two sheets of metal, five rods return list("operation_time" = 50, "new_obj_type" = /turf/closed/wall/clockwork, "power_cost" = POWER_WALL_TOTAL - (POWER_METAL * 2) - (POWER_ROD * 5), "spawn_dir" = SOUTH) -/turf/closed/wall/mineral/cult/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) //no metal +/turf/closed/wall/mineral/cult/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) //no metal return list("operation_time" = 80, "new_obj_type" = /turf/closed/wall/clockwork, "power_cost" = POWER_WALL_TOTAL, "spawn_dir" = SOUTH) -/turf/closed/wall/shuttle/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) //two sheets of metal +/turf/closed/wall/shuttle/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) //two sheets of metal return list("operation_time" = 50, "new_obj_type" = /turf/closed/wall/clockwork, "power_cost" = POWER_WALL_TOTAL - (POWER_METAL * 2), "spawn_dir" = SOUTH) -/turf/closed/wall/r_wall/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/turf/closed/wall/r_wall/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE -/turf/closed/wall/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/turf/closed/wall/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return list("operation_time" = 50, "new_obj_type" = /turf/open/floor/clockwork, "power_cost" = -POWER_WALL_MINUS_FLOOR, "spawn_dir" = SOUTH) -/turf/open/floor/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/turf/open/floor/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) if(floor_tile == /obj/item/stack/tile/plasteel) new floor_tile(src) make_plating() playsound(src, 'sound/items/Crowbar.ogg', 10, 1) //clink return list("operation_time" = 30, "new_obj_type" = /turf/open/floor/clockwork, "power_cost" = POWER_FLOOR, "spawn_dir" = SOUTH) -/turf/open/floor/plating/asteroid/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/turf/open/floor/plating/asteroid/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE -/turf/open/floor/plating/ashplanet/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/turf/open/floor/plating/ashplanet/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE -/turf/open/floor/plating/lava/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/turf/open/floor/plating/lava/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE -/turf/open/floor/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/turf/open/floor/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) if(locate(/obj/structure/table) in src) return FALSE if(is_blocked_turf(src, TRUE)) @@ -58,7 +58,7 @@ return list("operation_time" = operation_time, "new_obj_type" = /turf/closed/wall/clockwork, "power_cost" = POWER_WALL_MINUS_FLOOR, "spawn_dir" = SOUTH) //False wall conversion -/obj/structure/falsewall/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/falsewall/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) var/cost = POWER_WALL_MINUS_FLOOR if(ispath(mineral, /obj/item/stack/sheet/metal)) cost -= (POWER_METAL * (2 + mineral_amount)) //four sheets of metal, plus an assumption that the girder is also two @@ -66,17 +66,17 @@ cost -= (POWER_METAL * 2) //anything that doesn't use metal just has the girder return list("operation_time" = 50, "new_obj_type" = /obj/structure/falsewall/brass, "power_cost" = cost, "spawn_dir" = SOUTH) -/obj/structure/falsewall/iron/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) //two sheets of metal, two rods; special assumption +/obj/structure/falsewall/iron/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) //two sheets of metal, two rods; special assumption return list("operation_time" = 50, "new_obj_type" = /obj/structure/falsewall/brass, "power_cost" = POWER_WALL_MINUS_FLOOR - (POWER_METAL * 2) - (POWER_ROD * 2), "spawn_dir" = SOUTH) -/obj/structure/falsewall/reinforced/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/falsewall/reinforced/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE -/obj/structure/falsewall/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/falsewall/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE //Metal conversion -/obj/item/stack/tile/plasteel/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/item/stack/tile/plasteel/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) if(source) return FALSE var/amount_temp = get_amount() @@ -104,7 +104,7 @@ to_chat(user, "You need at least 20 floor tiles to convert into brass.") return TRUE -/obj/item/stack/rods/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/item/stack/rods/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) if(source) return FALSE if(proselytizer.metal_to_power) @@ -122,7 +122,7 @@ to_chat(user, "You need at least 10 rods to convert into brass.") return TRUE -/obj/item/stack/sheet/metal/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/item/stack/sheet/metal/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) if(source) return FALSE if(proselytizer.metal_to_power) @@ -140,7 +140,7 @@ to_chat(user, "You need at least 5 sheets of metal to convert into brass.") return TRUE -/obj/item/stack/sheet/plasteel/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/item/stack/sheet/plasteel/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) if(source) return FALSE if(proselytizer.metal_to_power) @@ -159,23 +159,23 @@ return TRUE //Brass directly to power -/obj/item/stack/tile/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/item/stack/tile/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) if(source) return FALSE return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_FLOOR), "spawn_dir" = SOUTH) //Airlock conversion -/obj/machinery/door/airlock/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/machinery/door/airlock/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) var/doortype = /obj/machinery/door/airlock/clockwork if(glass) doortype = /obj/machinery/door/airlock/clockwork/brass return list("operation_time" = 60, "new_obj_type" = doortype, "power_cost" = POWER_WALL_TOTAL, "spawn_dir" = dir) -/obj/machinery/door/airlock/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/machinery/door/airlock/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE //Table conversion -/obj/structure/table/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/table/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) var/prosel_cost = POWER_STANDARD if(framestack == /obj/item/stack/rods) prosel_cost -= POWER_ROD*framestackamount @@ -187,10 +187,10 @@ prosel_cost -= POWER_PLASTEEL*buildstackamount return list("operation_time" = 20, "new_obj_type" = /obj/structure/table/reinforced/brass, "power_cost" = prosel_cost, "spawn_dir" = SOUTH) -/obj/structure/table/reinforced/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/table/reinforced/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE -/obj/structure/table_frame/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/table_frame/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) var/prosel_cost = POWER_FLOOR if(framestack == /obj/item/stack/rods) prosel_cost -= POWER_ROD*framestackamount @@ -198,11 +198,11 @@ prosel_cost -= POWER_FLOOR*framestackamount return list("operation_time" = 10, "new_obj_type" = /obj/structure/table_frame/brass, "power_cost" = prosel_cost, "spawn_dir" = SOUTH) -/obj/structure/table_frame/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/table_frame/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE //Window conversion -/obj/structure/window/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/window/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) var/windowtype = /obj/structure/window/reinforced/clockwork var/new_dir = TRUE var/prosel_time = 15 @@ -220,18 +220,18 @@ INVOKE_ASYNC(proselytizer, /obj/item/clockwork/clockwork_proselytizer.proc/proselytize, G, user) return list("operation_time" = prosel_time, "new_obj_type" = windowtype, "power_cost" = prosel_cost, "spawn_dir" = dir, "dir_in_new" = new_dir) -/obj/structure/window/reinforced/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/window/reinforced/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE //Windoor conversion -/obj/machinery/door/window/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/machinery/door/window/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return list("operation_time" = 30, "new_obj_type" = /obj/machinery/door/window/clockwork, "power_cost" = POWER_STANDARD, "spawn_dir" = dir, "dir_in_new" = TRUE) -/obj/machinery/door/window/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/machinery/door/window/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE //Grille conversion -/obj/structure/grille/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/grille/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) var/grilletype = /obj/structure/grille/ratvar var/prosel_time = 15 if(broken) @@ -239,32 +239,32 @@ prosel_time = 5 return list("operation_time" = prosel_time, "new_obj_type" = grilletype, "power_cost" = 0, "spawn_dir" = dir) -/obj/structure/grille/ratvar/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/grille/ratvar/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE //Lattice conversion -/obj/structure/lattice/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/lattice/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return list("operation_time" = 0, "new_obj_type" = /obj/structure/lattice/clockwork, "power_cost" = 0, "spawn_dir" = SOUTH, "no_target_deletion" = TRUE) -/obj/structure/lattice/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/lattice/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) ratvar_act() //just in case we're the wrong type for some reason?? return FALSE -/obj/structure/lattice/catwalk/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/lattice/catwalk/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return list("operation_time" = 0, "new_obj_type" = /obj/structure/lattice/catwalk/clockwork, "power_cost" = 0, "spawn_dir" = SOUTH, "no_target_deletion" = TRUE) -/obj/structure/lattice/catwalk/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/lattice/catwalk/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) return FALSE //Girder conversion -/obj/structure/girder/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/girder/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) var/prosel_cost = POWER_GEAR - (POWER_METAL * 2) if(state == GIRDER_REINF_STRUTS || state == GIRDER_REINF) prosel_cost -= POWER_PLASTEEL return list("operation_time" = 20, "new_obj_type" = /obj/structure/destructible/clockwork/wall_gear, "power_cost" = prosel_cost, "spawn_dir" = SOUTH) //Hitting a clockwork structure will try to repair it. -/obj/structure/destructible/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/structure/destructible/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) . = TRUE var/list/repair_values = list() if(!proselytizer.proselytizer_repair_checks(repair_values, src, user)) @@ -287,7 +287,7 @@ "You finish repairing [src]. It is now at [obj_integrity]/[max_integrity] integrity.") //Hitting a sigil of transmission will try to charge from it. -/obj/effect/clockwork/sigil/transmission/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/obj/effect/clockwork/sigil/transmission/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) . = TRUE var/list/charge_values = list() if(!proselytizer.sigil_charge_checks(charge_values, src, user)) @@ -337,7 +337,7 @@ adjustHealth(-amount) //Hitting a ratvar'd silicon will also try to repair it. -/mob/living/silicon/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/mob/living/silicon/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) . = TRUE if(health == maxHealth) //if we're at maximum health, prosel the turf under us return FALSE @@ -346,7 +346,7 @@ "You finish repairin[src == user ? "g yourself. You are":"g [src]. [p_they(TRUE)] [p_are()]"] now at [abs(HEALTH_THRESHOLD_DEAD - health)]/[abs(HEALTH_THRESHOLD_DEAD - maxHealth)] health.") //Same with clockwork mobs. -/mob/living/simple_animal/hostile/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/mob/living/simple_animal/hostile/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) . = TRUE if(health == maxHealth) //if we're at maximum health, prosel the turf under us return FALSE @@ -355,7 +355,7 @@ "You finish repairin[src == user ? "g yourself. You are":"g [src]. [p_they(TRUE)] [p_are()]"] now at [health]/[maxHealth] health.") //Cogscarabs get special interaction because they're drones and have innate self-heals/revives. -/mob/living/simple_animal/drone/cogscarab/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) +/mob/living/simple_animal/drone/cogscarab/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent) . = TRUE if(stat == DEAD) try_reactivate(user) //if we're at maximum health, prosel the turf under us @@ -374,17 +374,36 @@ proselytizer.repairing = null //Convert shards and gear bits directly to power -/obj/item/clockwork/alloy_shards/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -POWER_STANDARD, "spawn_dir" = SOUTH) +/obj/item/clockwork/alloy_shards/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent, power_amount) + if(!power_amount) + power_amount = -POWER_STANDARD + if(proselytizer.can_use_power(power_amount)) + var/obj/effect/temp_visual/ratvar/beam/itemconsume/B = new /obj/effect/temp_visual/ratvar/beam/itemconsume(get_turf(src)) + B.pixel_x = pixel_x + B.pixel_y = pixel_y + if(!silent) //looper no looping + for(var/obj/item/clockwork/alloy_shards/S in get_turf(src)) //convert all other shards in the turf if we can + if(S == src) + continue //we want the shards to be proselytized after the main shard, thus this delay + addtimer(CALLBACK(proselytizer, /obj/item/clockwork/clockwork_proselytizer.proc/proselytize, S, user, TRUE), 0) + return list("operation_time" = 0, "new_obj_type" = null, "power_cost" = power_amount, "spawn_dir" = SOUTH) -/obj/item/clockwork/alloy_shards/medium/gear_bit/large/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.08), "spawn_dir" = SOUTH) +/obj/item/clockwork/alloy_shards/medium/gear_bit/large/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent, power_amount) + if(!power_amount) + power_amount = -(CLOCKCULT_POWER_UNIT*0.08) + return ..() -/obj/item/clockwork/alloy_shards/large/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.06), "spawn_dir" = SOUTH) +/obj/item/clockwork/alloy_shards/large/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent, power_amount) + if(!power_amount) + power_amount = -(CLOCKCULT_POWER_UNIT*0.06) + return ..() -/obj/item/clockwork/alloy_shards/medium/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.04), "spawn_dir" = SOUTH) +/obj/item/clockwork/alloy_shards/medium/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent, power_amount) + if(!power_amount) + power_amount = -(CLOCKCULT_POWER_UNIT*0.04) + return ..() -/obj/item/clockwork/alloy_shards/small/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - return list("operation_time" = 0, "new_obj_type" = /obj/effect/temp_visual/ratvar/beam/itemconsume, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.02), "spawn_dir" = SOUTH) +/obj/item/clockwork/alloy_shards/small/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer, silent, power_amount) + if(!power_amount) + power_amount = -(CLOCKCULT_POWER_UNIT*0.02) + return ..() diff --git a/code/game/gamemodes/clock_cult/clock_items/clock_components.dm b/code/game/gamemodes/clock_cult/clock_items/clock_components.dm index 16cfef5d721..f64b361ac1b 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clock_components.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clock_components.dm @@ -162,14 +162,15 @@ resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF var/randomsinglesprite = FALSE var/randomspritemax = 2 + var/sprite_shift = 9 /obj/item/clockwork/alloy_shards/Initialize() . = ..() if(randomsinglesprite) replace_name_desc() icon_state = "[icon_state][rand(1, randomspritemax)]" - pixel_x = rand(-9, 9) - pixel_y = rand(-9, 9) + pixel_x = rand(-sprite_shift, sprite_shift) + pixel_y = rand(-sprite_shift, sprite_shift) /obj/item/clockwork/alloy_shards/proc/replace_name_desc() name = "replicant alloy shard" @@ -177,16 +178,21 @@ clockwork_desc = "A broken shard of replicant alloy. Can be proselytized for additional power." /obj/item/clockwork/alloy_shards/large + w_class = WEIGHT_CLASS_TINY randomsinglesprite = TRUE icon_state = "shard_large" + sprite_shift = 9 /obj/item/clockwork/alloy_shards/medium + w_class = WEIGHT_CLASS_TINY randomsinglesprite = TRUE icon_state = "shard_medium" + sprite_shift = 10 /obj/item/clockwork/alloy_shards/medium/gear_bit randomspritemax = 4 icon_state = "gear_bit" + sprite_shift = 12 /obj/item/clockwork/alloy_shards/medium/gear_bit/replace_name_desc() name = "gear bit" @@ -200,9 +206,11 @@ name = "complex gear bit" /obj/item/clockwork/alloy_shards/small + w_class = WEIGHT_CLASS_TINY randomsinglesprite = TRUE randomspritemax = 3 icon_state = "shard_small" + sprite_shift = 12 /obj/item/clockwork/alloy_shards/pinion_lock name = "pinion lock" diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm index 60df56b6ef4..1d34ea2814c 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm @@ -178,21 +178,24 @@ return TRUE //A note here; return values are for if we CAN BE PUT ON A TABLE, not IF WE ARE SUCCESSFUL, unless no_table_check is TRUE -/obj/item/clockwork/clockwork_proselytizer/proc/proselytize(atom/target, mob/living/user, no_table_check) +/obj/item/clockwork/clockwork_proselytizer/proc/proselytize(atom/target, mob/living/user, silent, no_table_check) if(!target || !user) return FALSE if(repairing) - to_chat(user, "You are currently repairing [repairing] with [src]!") + if(!silent) + to_chat(user, "You are currently repairing [repairing] with [src]!") return FALSE if(recharging) - to_chat(user, "You are currently recharging [src] from the [recharging.sigil_name]!") + if(!silent) + to_chat(user, "You are currently recharging [src] from the [recharging.sigil_name]!") return FALSE - var/list/proselytize_values = target.proselytize_vals(user, src) //relevant values for proselytizing stuff, given as an associated list + var/list/proselytize_values = target.proselytize_vals(user, src, silent) //relevant values for proselytizing stuff, given as an associated list if(!islist(proselytize_values)) if(proselytize_values != TRUE) //if we get true, fail, but don't send a message for whatever reason if(!isturf(target)) //otherwise, if we didn't get TRUE and the original target wasn't a turf, try to proselytize the turf return proselytize(get_turf(target), user, no_table_check) - to_chat(user, "[target] cannot be proselytized!") + if(!silent) + to_chat(user, "[target] cannot be proselytized!") if(!no_table_check) return TRUE return FALSE @@ -207,19 +210,22 @@ var/target_type = target.type - if(!proselytize_checks(proselytize_values, target, target_type, user)) + if(!proselytize_checks(proselytize_values, target, target_type, user, silent)) return FALSE proselytize_values["operation_time"] *= speed_multiplier playsound(target, 'sound/machines/click.ogg', 50, 1) if(proselytize_values["operation_time"]) - user.visible_message("[user]'s [name] begins tearing apart [target]!", "You begin proselytizing [target]...") + if(!silent) + user.visible_message("[user]'s [name] begins tearing apart [target]!", "You begin proselytizing [target]...") if(!do_after(user, proselytize_values["operation_time"], target = target, extra_checks = CALLBACK(src, .proc/proselytize_checks, proselytize_values, target, target_type, user, TRUE))) return FALSE - user.visible_message("[user]'s [name] covers [target] in golden energy!", "You proselytize [target].") + if(!silent) + user.visible_message("[user]'s [name] covers [target] in golden energy!", "You proselytize [target].") else - user.visible_message("[user]'s [name] tears apart [target], covering it in golden energy!", "You proselytize [target].") + if(!silent) + user.visible_message("[user]'s [name] tears apart [target], covering it in golden energy!", "You proselytize [target].") playsound(target, 'sound/items/Deconstruct.ogg', 50, 1) var/new_thing_type = proselytize_values["new_obj_type"] @@ -227,11 +233,12 @@ var/turf/T = target T.ChangeTurf(new_thing_type) else - if(proselytize_values["dir_in_new"]) - new new_thing_type(get_turf(target), proselytize_values["spawn_dir"]) //please verify that your new object actually wants to get a dir in New() - else - var/atom/A = new new_thing_type(get_turf(target)) - A.setDir(proselytize_values["spawn_dir"]) + if(new_thing_type) + if(proselytize_values["dir_in_new"]) + new new_thing_type(get_turf(target), proselytize_values["spawn_dir"]) //please verify that your new object actually wants to get a dir in New() + else + var/atom/A = new new_thing_type(get_turf(target)) + A.setDir(proselytize_values["spawn_dir"]) if(!proselytize_values["no_target_deletion"]) //for some cases where proselytize_vals() modifies the object but doesn't want it deleted qdel(target) modify_stored_power(-proselytize_values["power_cost"]) diff --git a/icons/obj/clockwork_objects.dmi b/icons/obj/clockwork_objects.dmi index 4b52f332052d9cf19f6d52af5a395350f198d2c1..a7c80ba53617e273bed8ec2be93e84956c9358dd 100644 GIT binary patch delta 3206 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 delta 3319 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 Date: Thu, 18 May 2017 08:42:46 -0700 Subject: [PATCH 61/76] Automatic changelog generation for PR #27337 [ci skip] --- html/changelogs/AutoChangeLog-pr-27337.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27337.yml diff --git a/html/changelogs/AutoChangeLog-pr-27337.yml b/html/changelogs/AutoChangeLog-pr-27337.yml new file mode 100644 index 00000000000..55633298a8f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27337.yml @@ -0,0 +1,4 @@ +author: "Joan" +delete-after: True +changes: + - rscadd: "Proselytizing alloy shards will now proselytize all the shards in the tile, instead of requiring you to proselytize each one at a time." From 9fabe5b0b5c69e383707e88d0d6f95441bdf7119 Mon Sep 17 00:00:00 2001 From: coiax Date: Thu, 18 May 2017 17:11:55 +0100 Subject: [PATCH 62/76] Vending machines are more dangerous when throwing items (#27361) * Vending machines are more dangerous when throwing items :cl: coiax add: Various vending machines, when shooting their inventory at nearby people, will "demonstrate their products features". This means that if a cigarette vending machine throws a lighter at you, it will be on. Vending machines also choose random products when throwing, rather than the first availible one. /:cl: - Lighters are now flame coloured, and have been minorly refactored - Secvendors prime flashbangs, and turn on their flashights when throwing them at people. - Cigarette vendors light their lighters - The selection process shuffles the item list before iterating, so it won't just throw the first thing * Preprime grenade and set on fire with throwing * Actually prime grenades when people use them --- code/game/machinery/vending.dm | 28 +++++-- code/game/objects/items.dm | 3 + .../objects/items/weapons/cigs_lighters.dm | 83 ++++++++++--------- .../objects/items/weapons/grenades/grenade.dm | 32 +++---- 4 files changed, 90 insertions(+), 56 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 929bcca658a..f98454fd06b 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -48,6 +48,7 @@ var/icon_deny //Icon_state when vending! var/seconds_electrified = 0 //Shock customers like an airlock. var/shoot_inventory = 0 //Fire items at customers! We're broken! + var/shoot_inventory_chance = 2 var/shut_up = 0 //Stop spouting those godawful pitches! var/extended_inventory = 0 //can we access the hidden inventory? var/scan_id = 1 @@ -561,7 +562,7 @@ speak(slogan) last_slogan = world.time - if(shoot_inventory && prob(2)) + if(shoot_inventory && prob(shoot_inventory_chance)) throw_item() @@ -592,7 +593,7 @@ if(!target) return 0 - for(var/datum/data/vending_product/R in product_records) + for(var/datum/data/vending_product/R in shuffle(product_records)) if(R.amount <= 0) //Try to use a record that actually has something to dump. continue var/dump_path = R.product_path @@ -605,19 +606,22 @@ if(!throw_item) return 0 + pre_throw(throw_item) + throw_item.throw_at(target, 16, 3) visible_message("[src] launches [throw_item] at [target]!") return 1 +/obj/machinery/vending/proc/pre_throw(obj/item/I) + return + /obj/machinery/vending/proc/shock(mob/user, prb) if(stat & (BROKEN|NOPOWER)) // unpowered, no shock return FALSE if(!prob(prb)) return FALSE - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(5, 1, src) - s.start() + do_sparks(5, TRUE, src) var/tmp/check_range = TRUE if(electrocute_mob(user, get_area(src), src, 0.7, check_range)) return TRUE @@ -864,6 +868,11 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/weapon/storage/fancy/cigarettes/cigars = 1, /obj/item/weapon/storage/fancy/cigarettes/cigars/havana = 1, /obj/item/weapon/storage/fancy/cigarettes/cigars/cohiba = 1) refill_canister = /obj/item/weapon/vending_refill/cigarette +/obj/machinery/vending/cigarette/pre_throw(obj/item/I) + if(istype(I, /obj/item/weapon/lighter)) + var/obj/item/weapon/lighter/L = I + L.set_lit(TRUE) + /obj/machinery/vending/medical name = "\improper NanoMed Plus" desc = "Medical drug dispenser." @@ -919,6 +928,15 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF +/obj/machinery/vending/security/pre_throw(obj/item/I) + if(istype(I, /obj/item/weapon/grenade)) + var/obj/item/weapon/grenade/G = I + G.preprime() + else if(istype(I, /obj/item/device/flashlight)) + var/obj/item/device/flashlight/F = I + F.on = TRUE + F.update_brightness() + /obj/machinery/vending/hydronutrients name = "\improper NutriMax" desc = "A plant nutrients vendor." diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 28388d656d3..f275862caa5 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -528,6 +528,9 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) /obj/item/throw_impact(atom/A) if(A && !QDELETED(A)) + if(is_hot() && isliving(A)) + var/mob/living/L = A + L.IgniteMob() var/itempush = 1 if(w_class < 4) itempush = 0 //too light to push anything diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index f53c9f66976..302ec5e6de8 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -472,8 +472,10 @@ CIGARETTE PACKETS ARE IN FANCY.DM flags = CONDUCT slot_flags = SLOT_BELT var/lit = 0 + var/fancy = TRUE heat = 1500 resistance_flags = FIRE_PROOF + light_color = LIGHT_COLOR_FIRE /obj/item/weapon/lighter/update_icon() if(lit) @@ -484,37 +486,28 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/weapon/lighter/ignition_effect(atom/A, mob/user) . = "With a single flick of their wrist, [user] smoothly lights [A] with [src]. Damn [user.p_theyre()] cool." -/obj/item/weapon/lighter/greyscale - name = "cheap lighter" - desc = "A cheap-as-free lighter." - icon_state = "lighter" - -/obj/item/weapon/lighter/greyscale/Initialize() - . = ..() - add_atom_colour(color2hex(randomColor(1)), FIXED_COLOUR_PRIORITY) - update_icon() - -/obj/item/weapon/lighter/greyscale/update_icon() - cut_overlays() - var/mutable_appearance/base_overlay = mutable_appearance(icon,"[initial(icon_state)]_base") - base_overlay.appearance_flags = RESET_COLOR //the edging doesn't change color +/obj/item/weapon/lighter/proc/set_lit(new_lit) + lit = new_lit if(lit) - base_overlay.icon_state = "[initial(icon_state)]_on" - add_overlay(base_overlay) - -/obj/item/weapon/lighter/greyscale/ignition_effect(atom/A, mob/user) - . = "After some fiddling, [user] manages to light [A] with [src]." + force = 5 + damtype = "fire" + hitsound = 'sound/items/welder.ogg' + attack_verb = list("burnt", "singed") + set_light(1) + START_PROCESSING(SSobj, src) + else + hitsound = "swing_hit" + force = 0 + attack_verb = null //human_defense.dm takes care of it + set_light(0) + STOP_PROCESSING(SSobj, src) + update_icon() /obj/item/weapon/lighter/attack_self(mob/living/user) if(user.is_holding(src)) if(!lit) - lit = 1 - update_icon() - force = 5 - damtype = "fire" - hitsound = 'sound/items/welder.ogg' - attack_verb = list("burnt", "singed") - if(!istype(src, /obj/item/weapon/lighter/greyscale)) + set_lit(TRUE) + if(fancy) user.visible_message("Without even breaking stride, [user] flips open and lights [src] in one smooth movement.", "Without even breaking stride, you flip open and lights [src] in one smooth movement.") else var/prot = FALSE @@ -534,20 +527,12 @@ CIGARETTE PACKETS ARE IN FANCY.DM user.apply_damage(5, BURN, hitzone) user.visible_message("After a few attempts, [user] manages to light [src] - however, [user.p_they()] burn their finger in the process.", "You burn yourself while lighting the lighter!") - set_light(1) - START_PROCESSING(SSobj, src) else - lit = 0 - update_icon() - hitsound = "swing_hit" - force = 0 - attack_verb = null //human_defense.dm takes care of it - if(!istype(src, /obj/item/weapon/lighter/greyscale)) + set_lit(FALSE) + if(fancy) user.visible_message("You hear a quiet click, as [user] shuts off [src] without even looking at what [user.p_theyre()] doing. Wow.", "You quietly shut off [src] without even looking at what you're doing. Wow.") else user.visible_message("[user] quietly shuts off [src].", "You quietly shut off [src].") - set_light(0) - STOP_PROCESSING(SSobj, src) else . = ..() @@ -562,7 +547,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(M == user) cig.attackby(src, user) else - if(!istype(src, /obj/item/weapon/lighter/greyscale)) + if(fancy) cig.light("[user] whips the [name] out and holds it for [M]. [user.p_their(TRUE)] arm is as steady as the unflickering flame they light \the [cig] with.") else cig.light("[user] holds the [name] out for [M], and lights the [cig.name].") @@ -575,6 +560,30 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/weapon/lighter/is_hot() return lit * heat + +/obj/item/weapon/lighter/greyscale + name = "cheap lighter" + desc = "A cheap-as-free lighter." + icon_state = "lighter" + fancy = FALSE + +/obj/item/weapon/lighter/greyscale/Initialize() + . = ..() + add_atom_colour(color2hex(randomColor(1)), FIXED_COLOUR_PRIORITY) + update_icon() + +/obj/item/weapon/lighter/greyscale/update_icon() + cut_overlays() + var/mutable_appearance/base_overlay = mutable_appearance(icon,"[initial(icon_state)]_base") + base_overlay.appearance_flags = RESET_COLOR //the edging doesn't change color + if(lit) + base_overlay.icon_state = "[initial(icon_state)]_on" + add_overlay(base_overlay) + +/obj/item/weapon/lighter/greyscale/ignition_effect(atom/A, mob/user) + . = "After some fiddling, [user] manages to light [A] with [src]." + + /////////// //ROLLING// /////////// diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index 1989d15af13..008b39ea51d 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -48,23 +48,27 @@ /obj/item/weapon/grenade/attack_self(mob/user) if(!active) if(clown_check(user)) - to_chat(user, "You prime the [name]! [det_time/10] seconds!") - playsound(user.loc, 'sound/weapons/armbomb.ogg', 60, 1) - active = 1 - icon_state = initial(icon_state) + "_active" - add_fingerprint(user) - var/turf/bombturf = get_turf(src) - var/area/A = get_area(bombturf) - var/message = "[ADMIN_LOOKUPFLW(user)]) has primed a [name] for detonation at [ADMIN_COORDJMP(bombturf)]" - GLOB.bombers += message - message_admins(message) - log_game("[key_name(usr)] has primed a [name] for detonation at [A.name] [COORD(bombturf)].") + preprime(user) if(iscarbon(user)) var/mob/living/carbon/C = user C.throw_mode_on() - spawn(det_time) - prime() +/obj/item/weapon/grenade/proc/preprime(mob/user) + if(user) + to_chat(user, "You prime the [name]! [det_time/10] seconds!") + playsound(loc, 'sound/weapons/armbomb.ogg', 60, 1) + active = TRUE + icon_state = initial(icon_state) + "_active" + add_fingerprint(user) + var/turf/bombturf = get_turf(src) + var/area/A = get_area(bombturf) + if(user) + var/message = "[ADMIN_LOOKUPFLW(user)]) has primed a [name] for detonation at [ADMIN_COORDJMP(bombturf)]" + GLOB.bombers += message + message_admins(message) + log_game("[key_name(usr)] has primed a [name] for detonation at [A.name] [COORD(bombturf)].") + + addtimer(CALLBACK(src, .proc/prime), det_time) /obj/item/weapon/grenade/proc/prime() @@ -104,4 +108,4 @@ if(damage && attack_type == PROJECTILE_ATTACK && prob(15)) owner.visible_message("[attack_text] hits [owner]'s [src], setting it off! What a shot!") prime() - return 1 //It hit the grenade, not them \ No newline at end of file + return 1 //It hit the grenade, not them From 56e9b9721d565b0cae26435b3615e98f48fd0622 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 18 May 2017 09:11:56 -0700 Subject: [PATCH 63/76] Automatic changelog generation for PR #27361 [ci skip] --- html/changelogs/AutoChangeLog-pr-27361.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27361.yml diff --git a/html/changelogs/AutoChangeLog-pr-27361.yml b/html/changelogs/AutoChangeLog-pr-27361.yml new file mode 100644 index 00000000000..85daa80c5e6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27361.yml @@ -0,0 +1,8 @@ +author: "coiax" +delete-after: True +changes: + - rscadd: "Various vending machines, when shooting their inventory at nearby +people, will \"demonstrate their products features\". This means that if a +cigarette vending machine throws a lighter at you, it will be on. +Vending machines also choose random products when throwing, rather than +the first available one." From 0c79d3ff8e8abb9c9617a9520896183fcad2f17a Mon Sep 17 00:00:00 2001 From: Mike Long Date: Thu, 18 May 2017 12:21:26 -0400 Subject: [PATCH 64/76] Ninja Refactor (#27316) * Begins converting Ninjas into the new antagonist datum system. Does not compile. Work in progress. * More work towards datumizing ninjas. Still not finished. Now compiles. * Adds ninja to traitor panel. * Add objectives now takes an arg for number of objectives. * Event now actually ninjas the ninja. * Ninja suit initialization now works. * Cleans up the suit initialization code some. * Suit initialization is now action rather than verb based. * Now properly adds objectives and memories to the mind upon gaining datum. * Starts to replace ninja verbs with actions. * Hooks ninja abilities up to action buttons. * Whoops, missed a verb. Gloves are next. * Adds toggle ineraction type action button. * Changes icons as per ChanglingRain's suggestions. * Second round of changes for ChanglingRain * Replaces sleeps with addtimers. It's ugly, but more CPU efficient. * Fixes compile errors. * Fixes compile error, again. --- code/__DEFINES/antagonists.dm | 3 + code/datums/action.dm | 53 ++++++ code/datums/antagonists/ninja.dm | 153 +++++++++++++++ code/datums/datumvars.dm | 12 -- code/datums/mind.dm | 46 ++++- code/modules/admin/admin_verbs.dm | 2 - code/modules/admin/verbs/randomverbs.dm | 5 +- code/modules/ninja/admin_ninja_verbs.dm | 64 ------- code/modules/ninja/ninja_event.dm | 116 +----------- code/modules/ninja/suit/gloves.dm | 19 +- .../suit/n_suit_verbs/ninja_adrenaline.dm | 7 - .../suit/n_suit_verbs/ninja_cost_check.dm | 2 +- .../ninja/suit/n_suit_verbs/ninja_empulse.dm | 5 - .../ninja/suit/n_suit_verbs/ninja_net.dm | 5 - .../ninja/suit/n_suit_verbs/ninja_smoke.dm | 5 - .../ninja/suit/n_suit_verbs/ninja_stars.dm | 5 - .../ninja/suit/n_suit_verbs/ninja_stealth.dm | 6 - .../suit/n_suit_verbs/ninja_sword_recall.dm | 6 - .../suit/n_suit_verbs/ninja_teleporting.dm | 10 - code/modules/ninja/suit/suit.dm | 99 ++++++---- .../modules/ninja/suit/suit_initialisation.dm | 178 +++++++++--------- code/modules/ninja/suit/suit_process.dm | 2 - .../modules/ninja/suit/suit_verbs_handlers.dm | 24 +-- icons/mob/actions.dmi | Bin 192645 -> 193459 bytes tgstation.dme | 2 +- 25 files changed, 421 insertions(+), 408 deletions(-) create mode 100644 code/datums/antagonists/ninja.dm delete mode 100644 code/modules/ninja/admin_ninja_verbs.dm diff --git a/code/__DEFINES/antagonists.dm b/code/__DEFINES/antagonists.dm index 26c0b8c984e..165690571f1 100644 --- a/code/__DEFINES/antagonists.dm +++ b/code/__DEFINES/antagonists.dm @@ -3,3 +3,6 @@ #define ANTAG_DATUM_CLOCKCULT /datum/antagonist/clockcult #define ANTAG_DATUM_CLOCKCULT_SILENT /datum/antagonist/clockcult/silent #define ANTAG_DATUM_DEVIL /datum/antagonist/devil +#define ANTAG_DATUM_NINJA /datum/antagonist/ninja +#define ANTAG_DATUM_NINJA_FRIENDLY /datum/antagonist/ninja/friendly +#define ANTAG_DATUM_NINJA_RANDOM /datum/antagonist/ninja/randomAllegiance/ diff --git a/code/datums/action.dm b/code/datums/action.dm index 5a397fe3bda..ba3dc04f567 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -358,6 +358,59 @@ active = FALSE ..() +/datum/action/item_action/initialize_ninja_suit + name = "Toggle ninja suit" + +/datum/action/item_action/ninjajaunt + name = "Phase Jaunt (10E)" + desc = "Utilizes the internal VOID-shift device to rapidly transit in direction facing." + button_icon_state = "ninja_phase" + +/datum/action/item_action/ninjasmoke + name = "Smoke Bomb" + desc = "Blind your enemies momentarily with a well-placed smoke bomb." + button_icon_state = "smoke" + +/datum/action/item_action/ninjaboost + name = "Adrenaline Boost" + desc = "Inject a secret chemical that will counteract all movement-impairing effect." + button_icon_state = "repulse" + +/datum/action/item_action/ninjapulse + name = "EM Burst (25E)" + desc = "Disable any nearby technology with a electro-magnetic pulse." + button_icon_state = "emp" + +/datum/action/item_action/ninjastar + name = "Create Throwing Stars (1E)" + desc = "Creates some throwing stars" + button_icon_state = "throwingstar" + icon_icon = 'icons/obj/weapons.dmi' + +/datum/action/item_action/ninjanet + name = "Energy Net (20E)" + desc = "Captures a fallen opponent in a net of energy. Will teleport them to a holding facility after 30 seconds." + button_icon_state = "energynet" + icon_icon = 'icons/effects/effects.dmi' + +/datum/action/item_action/ninja_sword_recall + name = "Recall Energy Katana (Variable Cost)" + desc = "Teleports the Energy Katana linked to this suit to its wearer, cost based on distance." + button_icon_state = "energy_katana" + icon_icon = 'icons/obj/weapons.dmi' + +/datum/action/item_action/ninja_stealth + name = "Toggle Stealth" + desc = "Toggles stealth mode on and off." + button_icon_state = "ninja_cloak" + +/datum/action/item_action/toggle_glove + name = "Toggle interaction" + desc = "Switch between normal interaction and drain mode." + button_icon_state = "s-ninjan" + icon_icon = 'icons/obj/clothing/gloves.dmi' + + /datum/action/item_action/organ_action check_flags = AB_CHECK_CONSCIOUS diff --git a/code/datums/antagonists/ninja.dm b/code/datums/antagonists/ninja.dm new file mode 100644 index 00000000000..d3b6da5b19c --- /dev/null +++ b/code/datums/antagonists/ninja.dm @@ -0,0 +1,153 @@ +/datum/antagonist/ninja + name = "Ninja" + var/team + var/helping_station = 0 + var/give_objectives = TRUE + +/datum/antagonist/ninja/friendly + helping_station = 1 + +/datum/antagonist/ninja/friendly/noobjective + give_objectives = FALSE + +/datum/antagonist/ninja/New(datum/mind/new_owner) + if(new_owner && !ishuman(new_owner.current))//It's fine if we aren't passed a mind, but if we are, they have to be human. + throw EXCEPTION("Only humans and/or humanoids may be ninja'ed") + ..(new_owner) + +/datum/antagonist/ninja/randomAllegiance/New(datum/mind/new_owner) + ..(new_owner) + helping_station = rand(0,1) + +/datum/antagonist/ninja/proc/equip_space_ninja(mob/living/carbon/human/H = owner.current, safety=0)//Safety in case you need to unequip stuff for existing characters. + if(safety) + qdel(H.w_uniform) + qdel(H.wear_suit) + qdel(H.wear_mask) + qdel(H.head) + qdel(H.shoes) + qdel(H.gloves) + + var/obj/item/clothing/suit/space/space_ninja/theSuit = new(H) + var/obj/item/weapon/katana/energy/EK = new(H) + theSuit.energyKatana = EK + + H.equip_to_slot_or_del(new /obj/item/device/radio/headset(H), slot_ears) + H.equip_to_slot_or_del(new /obj/item/clothing/under/color/black(H), slot_w_uniform) + H.equip_to_slot_or_del(new /obj/item/clothing/shoes/space_ninja(H), slot_shoes) + H.equip_to_slot_or_del(theSuit, slot_wear_suit) + H.equip_to_slot_or_del(new /obj/item/clothing/gloves/space_ninja(H), slot_gloves) + H.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/space_ninja(H), slot_head) + H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/space_ninja(H), slot_wear_mask) + H.equip_to_slot_or_del(new /obj/item/clothing/glasses/night(H), slot_glasses) + H.equip_to_slot_or_del(EK, slot_belt) + H.equip_to_slot_or_del(new /obj/item/device/flashlight(H), slot_r_store) + H.equip_to_slot_or_del(new /obj/item/weapon/grenade/plastic/x4(H), slot_l_store) + H.equip_to_slot_or_del(new /obj/item/weapon/tank/internals/emergency_oxygen(H), slot_s_store) + H.equip_to_slot_or_del(new /obj/item/weapon/tank/jetpack/carbondioxide(H), slot_back) + theSuit.randomize_param() + + var/obj/item/weapon/implant/explosive/E = new/obj/item/weapon/implant/explosive(H) + E.implant(H) + return 1 + +/datum/antagonist/ninja/proc/addMemories() + owner.store_memory("I am an elite mercenary assassin of the mighty Spider Clan. A SPACE NINJA!") + owner.store_memory("Surprise is my weapon. Shadows are my armor. Without them, I am nothing. (//initialize your suit by right clicking on it, to use abilities like stealth)!") + owner.store_memory("Officially, [helping_station?"Nanotrasen":"The Syndicate"] are my employer.") + +/datum/antagonist/ninja/proc/addObjectives(quantity = 6) + var/list/possible_targets = list() + for(var/datum/mind/M in SSticker.minds) + if(M.current && M.current.stat != DEAD) + if(ishuman(M.current)) + if(M.special_role) + possible_targets[M] = 0 //bad-guy + else if(M.assigned_role in GLOB.command_positions) + possible_targets[M] = 1 //good-guy + + var/list/objectives = list(1,2,3,4) + while(owner.objectives.len < quantity) + switch(pick_n_take(objectives)) + if(1) //research + var/datum/objective/download/O = new /datum/objective/download() + O.owner = owner + O.gen_amount_goal() + owner.objectives += O + + if(2) //steal + var/datum/objective/steal/special/O = new /datum/objective/steal/special() + O.owner = owner + owner.objectives += O + + if(3) //protect/kill + if(!possible_targets.len) continue + var/index = rand(1,possible_targets.len) + var/datum/mind/M = possible_targets[index] + var/is_bad_guy = possible_targets[M] + possible_targets.Cut(index,index+1) + + if(is_bad_guy ^ helping_station) //kill (good-ninja + bad-guy or bad-ninja + good-guy) + var/datum/objective/assassinate/O = new /datum/objective/assassinate() + O.owner = owner + O.target = M + O.explanation_text = "Slay \the [M.current.real_name], the [M.assigned_role]." + owner.objectives += O + else //protect + var/datum/objective/protect/O = new /datum/objective/protect() + O.owner = owner + O.target = M + O.explanation_text = "Protect \the [M.current.real_name], the [M.assigned_role], from harm." + owner.objectives += O + if(4) //debrain/capture + if(!possible_targets.len) continue + var/selected = rand(1,possible_targets.len) + var/datum/mind/M = possible_targets[selected] + var/is_bad_guy = possible_targets[M] + possible_targets.Cut(selected,selected+1) + + if(is_bad_guy ^ helping_station) //debrain (good-ninja + bad-guy or bad-ninja + good-guy) + var/datum/objective/debrain/O = new /datum/objective/debrain() + O.owner = owner + O.target = M + O.explanation_text = "Steal the brain of [M.current.real_name]." + owner.objectives += O + else //capture + var/datum/objective/capture/O = new /datum/objective/capture() + O.owner = owner + O.gen_amount_goal() + owner.objectives += O + else + break + var/datum/objective/O = new /datum/objective/survive() + O.owner = owner + owner.objectives += O + + +/proc/remove_ninja(mob/living/L) + if(!L || !L.mind) + return FALSE + var/datum/antagonist/datum = L.mind.has_antag_datum(ANTAG_DATUM_NINJA) + datum.on_removal() + return TRUE + +/proc/add_ninja(mob/living/carbon/human/H, type = ANTAG_DATUM_NINJA_RANDOM) + if(!H || !H.mind) + return FALSE + return H.mind.add_antag_datum(type) + +/proc/is_ninja(mob/living/M) + return M && M.mind && M.mind.has_antag_datum(ANTAG_DATUM_NINJA) + + +/datum/antagonist/ninja/greet() + owner.current << sound('sound/effects/ninja_greeting.ogg') + to_chat(owner.current, "I am an elite mercenary assassin of the mighty Spider Clan. A SPACE NINJA!") + to_chat(owner.current, "Surprise is my weapon. Shadows are my armor. Without them, I am nothing. (//initialize your suit by right clicking on it, to use abilities like stealth)!") + to_chat(owner.current, "Officially, [helping_station?"Nanotrasen":"The Syndicate"] are my employer.") + return + +/datum/antagonist/ninja/on_gain() + if(give_objectives) + addObjectives() + addMemories() diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 3ba7efb4c98..35bc4bc33a0 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -737,18 +737,6 @@ src.give_disease(M) href_list["datumrefresh"] = href_list["give_spell"] - else if(href_list["ninja"]) - if(!check_rights(R_FUN)) - return - - var/mob/M = locate(href_list["ninja"]) - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - src.cmd_admin_ninjafy(M) - href_list["datumrefresh"] = href_list["ninja"] - else if(href_list["gib"]) if(!check_rights(R_FUN)) return diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 241f34a4d41..04bec0a7a43 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -326,7 +326,8 @@ "traitor", // "traitorchan", "monkey", "clockcult", - "devil" + "devil", + "ninja" ) var/text = "" @@ -614,9 +615,27 @@ text += "|Disabled in Prefs" sections["devil"] = text +/** NINJA ***/ + text = "ninja" + if(SSticker.mode.config_tag == "ninja") + text = uppertext(text) + text = "[text]: " + var/datum/antagonist/ninja/ninjainfo = has_antag_datum(ANTAG_DATUM_NINJA) + if(ninjainfo) + if(ninjainfo.helping_station) + text += "
    employee | syndicate | NANOTRASEN | EQUIP" + else + text += "employee | SYNDICATE | nanotrasen | EQUIP" + else + text += "EMPLOYEE | syndicate | nanotrasen | random allegiance" + if(current && current.client && (ROLE_NINJA in current.client.prefs.be_special)) + text += " | Enabled in Prefs" + else + text += " | Disabled in Prefs" + sections["ninja"] = text - /** SILICON ***/ +/** SILICON ***/ if(issilicon(current)) text = "silicon" var/mob/living/silicon/robot/robot = current @@ -1202,7 +1221,28 @@ else to_chat(usr, "This only works on humans!") return - + else if(href_list["ninja"]) + var/datum/antagonist/ninja/ninjainfo = has_antag_datum(ANTAG_DATUM_NINJA) + switch(href_list["ninja"]) + if("clear") + remove_ninja(current) + message_admins("[key_name_admin(usr)] has de-ninja'ed [current].") + log_admin("[key_name(usr)] has de-ninja'ed [current].") + if("equip") + ninjainfo.equip_space_ninja() + return + if("nanotrasen") + add_ninja(current, ANTAG_DATUM_NINJA_FRIENDLY) + message_admins("[key_name_admin(usr)] has friendly ninja'ed [current].") + log_admin("[key_name(usr)] has friendly ninja'ed [current].") + if("syndicate") + add_ninja(current, ANTAG_DATUM_NINJA) + message_admins("[key_name_admin(usr)] has syndie ninja'ed [current].") + log_admin("[key_name(usr)] has syndie ninja'ed [current].") + if("random") + add_ninja(current) + message_admins("[key_name_admin(usr)] has random ninja'ed [current].") + log_admin("[key_name(usr)] has random ninja'ed [current].") else if(href_list["abductor"]) switch(href_list["abductor"]) if("clear") diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 728db7372cb..bbc65277118 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -78,7 +78,6 @@ GLOBAL_LIST_INIT(admin_verbs_fun, list( /client/proc/drop_dynex_bomb, /client/proc/cinematic, /client/proc/one_click_antag, - /client/proc/send_space_ninja, /client/proc/cmd_admin_add_freeform_ai_law, /client/proc/object_say, /client/proc/toggle_random_events, @@ -193,7 +192,6 @@ GLOBAL_LIST_INIT(admin_verbs_hideable, list( /client/proc/get_dynex_power, /client/proc/set_dynex_scale, /client/proc/cinematic, - /client/proc/send_space_ninja, /client/proc/cmd_admin_add_freeform_ai_law, /client/proc/cmd_admin_create_centcom_report, /client/proc/cmd_change_command_name, diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index b9c36ef79ad..67951fc26ae 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -386,9 +386,8 @@ Traitors and the like can also be revived with the previous role mostly intact. for(var/obj/effect/landmark/L in GLOB.landmarks_list) if(L.name=="carpspawn") ninja_spawn += L - new_character.equip_space_ninja() - new_character.internal = new_character.s_store - new_character.update_internals_hud_icon(1) + var/datum/antagonist/ninja/ninjadatum = new_character.mind.has_antag_datum(ANTAG_DATUM_NINJA) + ninjadatum.equip_space_ninja() if(ninja_spawn.len) var/obj/effect/landmark/ninja_spawn_here = pick(ninja_spawn) new_character.loc = ninja_spawn_here.loc diff --git a/code/modules/ninja/admin_ninja_verbs.dm b/code/modules/ninja/admin_ninja_verbs.dm deleted file mode 100644 index 7338d9bb0be..00000000000 --- a/code/modules/ninja/admin_ninja_verbs.dm +++ /dev/null @@ -1,64 +0,0 @@ - -/* - -Contents: -- Admin procs that make ninjas - -*/ - - -//ADMIN CREATE NINJA (From Player) -/client/proc/cmd_admin_ninjafy(mob/living/carbon/human/H in GLOB.player_list) - set category = null - set name = "Make Space Ninja" - - if (!SSticker.mode) - alert("Wait until the game starts") - return - - if(!istype(H)) - return - - if(alert(src, "You sure?", "Confirm", "Yes", "No") != "Yes") - return - - log_admin("[key_name(src)] turned [H.key] into a Space Ninja.") - H.mind = create_ninja_mind(H.key) - H.mind_initialize() - H.equip_space_ninja(1) - if(istype(H.wear_suit, /obj/item/clothing/suit/space/space_ninja)) - H.wear_suit:randomize_param() - spawn(0) - H.wear_suit:ninitialize(10,H) - SSticker.mode.update_ninja_icons_added(H) - - -//ADMIN CREATE NINJA (From Ghost) -/client/proc/send_space_ninja() - set category = "Fun" - set name = "Spawn Space Ninja" - set desc = "Spawns a space ninja for when you need a teenager with attitude." - set popup_menu = 0 - - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - if(!SSticker.mode) - alert("The game hasn't started yet!") - return - if(alert("Are you sure you want to send in a space ninja?",,"Yes","No")=="No") - return - - var/client/C = input("Pick character to spawn as the Space Ninja", "Key", "") as null|anything in GLOB.clients - if(!C) - return - - // passing FALSE means the event doesn't start immediately - var/datum/round_event/ghost_role/ninja/E = new(FALSE) - E.priority_candidates += C - E.processing = TRUE - - message_admins("[key_name_admin(key)] has spawned [key_name_admin(C.key)] as a Space Ninja.") - log_admin("[key] used Spawn Space Ninja.") - - return diff --git a/code/modules/ninja/ninja_event.dm b/code/modules/ninja/ninja_event.dm index e83f3a17e2e..8ff36523676 100644 --- a/code/modules/ninja/ninja_event.dm +++ b/code/modules/ninja/ninja_event.dm @@ -63,98 +63,21 @@ Contents: Mind.active = 1 //generate objectives - You'll generally get 6 objectives (Ninja is meant to be hardmode!) - var/list/possible_targets = list() - for(var/datum/mind/M in SSticker.minds) - if(M.current && M.current.stat != DEAD) - if(ishuman(M.current)) - if(M.special_role) - possible_targets[M] = 0 //bad-guy - else if(M.assigned_role in GLOB.command_positions) - possible_targets[M] = 1 //good-guy - var/list/objectives = list(1,2,3,4) - while(give_objectives && Mind.objectives.len < 6) - switch(pick_n_take(objectives)) - if(1) //research - var/datum/objective/download/O = new /datum/objective/download() - O.owner = Mind - O.gen_amount_goal() - Mind.objectives += O - - if(2) //steal - var/datum/objective/steal/special/O = new /datum/objective/steal/special() - O.owner = Mind - Mind.objectives += O - - if(3) //protect/kill - if(!possible_targets.len) continue - var/index = rand(1,possible_targets.len) - var/datum/mind/M = possible_targets[index] - var/is_bad_guy = possible_targets[M] - possible_targets.Cut(index,index+1) - - if(is_bad_guy ^ helping_station) //kill (good-ninja + bad-guy or bad-ninja + good-guy) - var/datum/objective/assassinate/O = new /datum/objective/assassinate() - O.owner = Mind - O.target = M - O.explanation_text = "Slay \the [M.current.real_name], the [M.assigned_role]." - Mind.objectives += O - else //protect - var/datum/objective/protect/O = new /datum/objective/protect() - O.owner = Mind - O.target = M - O.explanation_text = "Protect \the [M.current.real_name], the [M.assigned_role], from harm." - Mind.objectives += O - if(4) //debrain/capture - if(!possible_targets.len) continue - var/selected = rand(1,possible_targets.len) - var/datum/mind/M = possible_targets[selected] - var/is_bad_guy = possible_targets[M] - possible_targets.Cut(selected,selected+1) - - if(is_bad_guy ^ helping_station) //debrain (good-ninja + bad-guy or bad-ninja + good-guy) - var/datum/objective/debrain/O = new /datum/objective/debrain() - O.owner = Mind - O.target = M - O.explanation_text = "Steal the brain of [M.current.real_name]." - Mind.objectives += O - else //capture - var/datum/objective/capture/O = new /datum/objective/capture() - O.owner = Mind - O.gen_amount_goal() - Mind.objectives += O - else - break - - //Add a survival objective since it's usually broad enough for any round type. - if(give_objectives) - var/datum/objective/O = new /datum/objective/survive() - O.owner = Mind - Mind.objectives += O - - //add some RP-fluff - Mind.store_memory("I am an elite mercenary assassin of the mighty Spider Clan. A SPACE NINJA!") - Mind.store_memory("Surprise is my weapon. Shadows are my armor. Without them, I am nothing. (//initialize your suit by right clicking on it, to use abilities like stealth)!") - Mind.store_memory("Officially, [helping_station?"Nanotrasen":"The Syndicate"] are my employer.") //spawn the ninja and assign the candidate var/mob/living/carbon/human/Ninja = create_space_ninja(spawn_loc) Mind.transfer_to(Ninja) - - //initialise equipment - if(istype(Ninja.wear_suit,/obj/item/clothing/suit/space/space_ninja)) - //Should be true but we have to check these things. - var/obj/item/clothing/suit/space/space_ninja/N = Ninja.wear_suit - N.randomize_param() + var/datum/antagonist/ninja/ninjadatum = add_ninja(Ninja) + ninjadatum.equip_space_ninja() Ninja.internal = Ninja.s_store Ninja.update_internals_hud_icon(1) if(Ninja.mind != Mind) //something has gone wrong! throw EXCEPTION("Ninja created with incorrect mind") - return - Ninja << sound('sound/effects/ninja_greeting.ogg') //so ninja you probably wouldn't even know if you were made one + SSticker.mode.update_ninja_icons_added(Ninja) spawned_mobs += Ninja message_admins("[key_name_admin(Ninja)] has been made into a ninja by an event.") @@ -171,7 +94,6 @@ Contents: A.real_name = "[pick(GLOB.ninja_titles)] [pick(GLOB.ninja_names)]" A.copy_to(new_ninja) new_ninja.dna.update_dna_identity() - new_ninja.equip_space_ninja() return new_ninja @@ -183,38 +105,6 @@ Contents: return Mind -/mob/living/carbon/human/proc/equip_space_ninja(safety=0)//Safety in case you need to unequip stuff for existing characters. - if(safety) - qdel(w_uniform) - qdel(wear_suit) - qdel(wear_mask) - qdel(head) - qdel(shoes) - qdel(gloves) - - var/obj/item/device/radio/R = new /obj/item/device/radio/headset(src) - var/obj/item/clothing/suit/space/space_ninja/theSuit = new(src) - var/obj/item/weapon/katana/energy/EK = new(src) - theSuit.energyKatana = EK - - equip_to_slot_or_del(R, slot_ears) - equip_to_slot_or_del(new /obj/item/clothing/under/color/black(src), slot_w_uniform) - equip_to_slot_or_del(new /obj/item/clothing/shoes/space_ninja(src), slot_shoes) - equip_to_slot_or_del(theSuit, slot_wear_suit) - equip_to_slot_or_del(new /obj/item/clothing/gloves/space_ninja(src), slot_gloves) - equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/space_ninja(src), slot_head) - equip_to_slot_or_del(new /obj/item/clothing/mask/gas/space_ninja(src), slot_wear_mask) - equip_to_slot_or_del(new /obj/item/clothing/glasses/night(src), slot_glasses) - equip_to_slot_or_del(EK, slot_belt) - equip_to_slot_or_del(new /obj/item/device/flashlight(src), slot_r_store) - equip_to_slot_or_del(new /obj/item/weapon/grenade/plastic/x4(src), slot_l_store) - equip_to_slot_or_del(new /obj/item/weapon/tank/internals/emergency_oxygen(src), slot_s_store) - equip_to_slot_or_del(new /obj/item/weapon/tank/jetpack/carbondioxide(src), slot_back) - - var/obj/item/weapon/implant/explosive/E = new/obj/item/weapon/implant/explosive(src) - E.implant(src) - return 1 - /datum/game_mode/proc/update_ninja_icons_added(var/mob/living/carbon/human/ninja) var/datum/atom_hud/antag/ninjahud = GLOB.huds[ANTAG_HUD_NINJA] ninjahud.join_hud(ninja) diff --git a/code/modules/ninja/suit/gloves.dm b/code/modules/ninja/suit/gloves.dm index d26e4cbd363..e9a350eae31 100644 --- a/code/modules/ninja/suit/gloves.dm +++ b/code/modules/ninja/suit/gloves.dm @@ -58,30 +58,23 @@ A.add_fingerprint(H) draining = 1 - var/drained = A.ninjadrain_act(suit,H,src) + . = A.ninjadrain_act(suit,H,src) draining = 0 - if(isnum(drained)) //Numerical values of drained handle their feedback here, Alpha values handle it themselves (Research hacking) - if(drained) - to_chat(H, "Gained [drained] energy from \the [A].") + if(isnum(.)) //Numerical values of drained handle their feedback here, Alpha values handle it themselves (Research hacking) + if(.) + to_chat(H, "Gained [.] energy from \the [A].") else to_chat(H, "\The [A] has run dry of power, you must find another source!") else - drained = 0 //as to not cancel attack_hand() - - return drained + . = 0 //as to not cancel attack_hand() -/obj/item/clothing/gloves/space_ninja/proc/toggled() - set name = "Toggle Interaction" - set desc = "Toggles special interaction on or off." - set category = "Ninja Equip" - +/obj/item/clothing/gloves/space_ninja/proc/toggledrain() var/mob/living/carbon/human/U = loc to_chat(U, "You [candrain?"disable":"enable"] special interaction.") candrain=!candrain - /obj/item/clothing/gloves/space_ninja/examine(mob/user) ..() if(flags & NODROP) diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm index 30085fdac54..e1c378f9f3d 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm @@ -1,12 +1,6 @@ - - //Wakes the user so they are able to do their thing. Also injects a decent dose of radium. //Movement impairing would indicate drugs and the like. /obj/item/clothing/suit/space/space_ninja/proc/ninjaboost() - set name = "Adrenaline Boost" - set desc = "Inject a secret chemical that will counteract all movement-impairing effect." - set category = "Ninja Ability" - set popup_menu = 0 if(!ninjacost(0,N_ADRENALINE))//Have to make sure stat is not counted for this ability. var/mob/living/carbon/human/H = affecting @@ -25,4 +19,3 @@ a_boost-- to_chat(H, "There are [a_boost] adrenaline boosts remaining.") s_coold = 3 - return \ No newline at end of file diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_cost_check.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_cost_check.dm index 977279082e3..1d728084b34 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_cost_check.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_cost_check.dm @@ -26,4 +26,4 @@ if(!a_boost) to_chat(H, "You do not have any more adrenaline boosters.") return 1 - return (s_coold)//Returns the value of the variable which counts down to zero. \ No newline at end of file + return (s_coold)//Returns the value of the variable which counts down to zero. diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_empulse.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_empulse.dm index 8cfc6b89370..48e3cf69a97 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_empulse.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_empulse.dm @@ -2,14 +2,9 @@ //Disables nearby tech equipment. /obj/item/clothing/suit/space/space_ninja/proc/ninjapulse() - set name = "EM Burst (25E)" - set desc = "Disable any nearby technology with a electro-magnetic pulse." - set category = "Ninja Ability" - set popup_menu = 0 if(!ninjacost(250,N_STEALTH_CANCEL)) var/mob/living/carbon/human/H = affecting playsound(H.loc, 'sound/effects/EMPulse.ogg', 60, 2) empulse(H, 4, 6) //Procs sure are nice. Slightly weaker than wizard's disable tch. s_coold = 2 - return \ No newline at end of file diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm index 481c4d46b5f..18682e87eb9 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm @@ -1,10 +1,6 @@ //Allows the ninja to kidnap people /obj/item/clothing/suit/space/space_ninja/proc/ninjanet(mob/living/carbon/C in oview())//Only living carbon mobs. - set name = "Energy Net (20E)" - set desc = "Captures a fallen opponent in a net of energy. Will teleport them to a holding facility after 30 seconds." - set category = null - set src = usr.contents if(!ninjacost(200,N_STEALTH_CANCEL) && iscarbon(C)) var/mob/living/carbon/human/H = affecting @@ -26,4 +22,3 @@ to_chat(H, "[C.p_they(TRUE)] are already trapped inside an energy net!") else to_chat(H, "[C.p_they(TRUE)] will bring no honor to your Clan!") - return \ No newline at end of file diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_smoke.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_smoke.dm index 3596976e9b0..3c19162048c 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_smoke.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_smoke.dm @@ -2,10 +2,6 @@ //Smoke bomb /obj/item/clothing/suit/space/space_ninja/proc/ninjasmoke() - set name = "Smoke Bomb" - set desc = "Blind your enemies momentarily with a well-placed smoke bomb." - set category = "Ninja Ability" - set popup_menu = 0//Will not see it when right clicking. if(!ninjacost(0,N_SMOKE_BOMB)) var/mob/living/carbon/human/H = affecting @@ -16,4 +12,3 @@ s_bombs-- to_chat(H, "There are [s_bombs] smoke bombs remaining.") s_coold = 1 - return \ No newline at end of file diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_stars.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_stars.dm index bed0eafd599..336b061a6f2 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_stars.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_stars.dm @@ -2,11 +2,6 @@ //Creates a throwing star /obj/item/clothing/suit/space/space_ninja/proc/ninjastar() - set name = "Create Throwing Stars (1E)" - set desc = "Creates some throwing stars" - set category = "Ninja Ability" - set popup_menu = 0 - if(!ninjacost(10)) var/mob/living/carbon/human/H = affecting var/obj/item/weapon/throwing_star/ninja/N = new(H) diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_stealth.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_stealth.dm index 12e80d5c098..8103fa24152 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_stealth.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_stealth.dm @@ -21,7 +21,6 @@ Contents: animate(U, alpha = 50,time = 15) U.visible_message("[U.name] vanishes into thin air!", \ "You are now mostly invisible to normal detection.") - return /obj/item/clothing/suit/space/space_ninja/proc/cancel_stealth() @@ -38,12 +37,7 @@ Contents: /obj/item/clothing/suit/space/space_ninja/proc/stealth() - set name = "Toggle Stealth" - set desc = "Utilize the internal CLOAK-tech device to activate or deactivate stealth-camo." - set category = "Ninja Equip" - if(!s_busy) toggle_stealth() else to_chat(affecting, "Stealth does not appear to work!") - diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_sword_recall.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_sword_recall.dm index 4183e83fbfc..73c7082eec6 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_sword_recall.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_sword_recall.dm @@ -1,10 +1,5 @@ /obj/item/clothing/suit/space/space_ninja/proc/ninja_sword_recall() - set name = "Recall Energy Katana (Variable Cost)" - set desc = "Teleports the Energy Katana linked to this suit to its wearer, cost based on distance." - set category = "Ninja Ability" - set popup_menu = 0 - var/mob/living/carbon/human/H = affecting var/cost = 0 @@ -42,4 +37,3 @@ else //Else just TP it to us. energyKatana.returnToOwner(H,1) - diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm index 27197086758..74dcec12ce8 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm @@ -16,16 +16,10 @@ Contents: var/mob/living/victim = H.pulling if(!victim.anchored) victim.forceMove(locate(T.x+rand(-1,1),T.y+rand(-1,1),T.z)) - return //Jaunt /obj/item/clothing/suit/space/space_ninja/proc/ninjajaunt() - set name = "Phase Jaunt (10E)" - set desc = "Utilizes the internal VOID-shift device to rapidly transit in direction facing." - set category = "Ninja Ability" - set popup_menu = 0 - if(!ninjacost(100,N_STEALTH_CANCEL)) var/mob/living/carbon/human/H = affecting var/turf/destination = get_teleport_loc(H.loc,H,9,1,3,1,0,1) @@ -47,7 +41,6 @@ Contents: s_coold = 1 else to_chat(H, "The VOID-shift device is malfunctioning, teleportation failed.") - return //Right-Click teleport: It's basically admin "jump to turf" @@ -76,6 +69,3 @@ Contents: s_coold = 1 else to_chat(H, "You cannot teleport into solid walls or from solid matter") - return - - diff --git a/code/modules/ninja/suit/suit.dm b/code/modules/ninja/suit/suit.dm index 827047c93ea..d5811e32c93 100644 --- a/code/modules/ninja/suit/suit.dm +++ b/code/modules/ninja/suit/suit.dm @@ -22,6 +22,8 @@ Contents: armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30, fire = 100, acid = 100) strip_delay = 12 + actions_types = list(/datum/action/item_action/initialize_ninja_suit, /datum/action/item_action/ninjajaunt, /datum/action/item_action/ninjasmoke, /datum/action/item_action/ninjaboost, /datum/action/item_action/ninjapulse, /datum/action/item_action/ninjastar, /datum/action/item_action/ninjanet, /datum/action/item_action/ninja_sword_recall, /datum/action/item_action/ninja_stealth, /datum/action/item_action/toggle_glove) + //Important parts of the suit. var/mob/living/carbon/human/affecting = null var/obj/item/weapon/stock_parts/cell/cell @@ -57,7 +59,6 @@ Contents: /obj/item/clothing/suit/space/space_ninja/New() ..() - verbs += /obj/item/clothing/suit/space/space_ninja/proc/init//suit initialize verb //Spark Init spark_system = new() @@ -109,40 +110,38 @@ Contents: //This proc prevents the suit from being taken off. -/obj/item/clothing/suit/space/space_ninja/proc/lock_suit(mob/living/carbon/human/H, checkIcons = 0) +/obj/item/clothing/suit/space/space_ninja/proc/lock_suit(mob/living/carbon/human/H) if(!istype(H)) return 0 - if(checkIcons) - icon_state = H.gender==FEMALE ? "s-ninjanf" : "s-ninjan" - H.gloves.icon_state = "s-ninjan" - H.gloves.item_state = "s-ninjan" - else - if(H.mind.special_role!="Space Ninja") - to_chat(H, "\red fÄTaL ÈÈRRoR: 382200-*#00CÖDE RED\nUNAU†HORIZED USÈ DETÈC†††eD\nCoMMÈNCING SUB-R0U†IN3 13...\nTÈRMInATING U-U-USÈR...") - H.gib() - return 0 - if(!istype(H.head, /obj/item/clothing/head/helmet/space/space_ninja)) - to_chat(H, "ERROR: 100113 UNABLE TO LOCATE HEAD GEAR\nABORTING...") - return 0 - if(!istype(H.shoes, /obj/item/clothing/shoes/space_ninja)) - to_chat(H, "ERROR: 122011 UNABLE TO LOCATE FOOT GEAR\nABORTING...") - return 0 - if(!istype(H.gloves, /obj/item/clothing/gloves/space_ninja)) - to_chat(H, "ERROR: 110223 UNABLE TO LOCATE HAND GEAR\nABORTING...") - return 0 + if(!is_ninja(H)) + to_chat(H, "\red fÄTaL ÈÈRRoR: 382200-*#00CÖDE RED\nUNAU†HORIZED USÈ DETÈC†††eD\nCoMMÈNCING SUB-R0U†IN3 13...\nTÈRMInATING U-U-USÈR...") + H.gib() + return FALSE + if(!istype(H.head, /obj/item/clothing/head/helmet/space/space_ninja)) + to_chat(H, "ERROR: 100113 UNABLE TO LOCATE HEAD GEAR\nABORTING...") + return FALSE + if(!istype(H.shoes, /obj/item/clothing/shoes/space_ninja)) + to_chat(H, "ERROR: 122011 UNABLE TO LOCATE FOOT GEAR\nABORTING...") + return FALSE + if(!istype(H.gloves, /obj/item/clothing/gloves/space_ninja)) + to_chat(H, "ERROR: 110223 UNABLE TO LOCATE HAND GEAR\nABORTING...") + return FALSE + affecting = H + flags |= NODROP //colons make me go all |= + slowdown = FALSE + n_hood = H.head + n_hood.flags |= NODROP + n_shoes = H.shoes + n_shoes.flags |= NODROP + n_shoes.slowdown-- + n_gloves = H.gloves + n_gloves.flags |= NODROP + return TRUE - affecting = H - flags |= NODROP //colons make me go all |= - slowdown = 0 - n_hood = H.head - n_hood.flags |= NODROP - n_shoes = H.shoes - n_shoes.flags |= NODROP - n_shoes.slowdown-- - n_gloves = H.gloves - n_gloves.flags |= NODROP - - return 1 +/obj/item/clothing/suit/space/space_ninja/proc/lockIcons(mob/living/carbon/human/H) + icon_state = H.gender==FEMALE ? "s-ninjanf" : "s-ninjan" + H.gloves.icon_state = "s-ninjan" + H.gloves.item_state = "s-ninjan" //This proc allows the suit to be taken off. @@ -172,3 +171,39 @@ Contents: to_chat(user, "The CLOAK-tech device is [s_active?"active":"inactive"].") to_chat(user, "There are [s_bombs] smoke bomb\s remaining.") to_chat(user, "There are [a_boost] adrenaline booster\s remaining.") + +/obj/item/clothing/suit/space/space_ninja/ui_action_click(mob/user, action) + if(istype(action, /datum/action/item_action/initialize_ninja_suit)) + toggle_on_off() + return TRUE + if(!s_initialized) + to_chat(user, "ERROR: suit offline. Please activate suit.") + return FALSE + if(istype(action, /datum/action/item_action/ninjajaunt)) + ninjajaunt() + return TRUE + if(istype(action, /datum/action/item_action/ninjasmoke)) + ninjasmoke() + return TRUE + if(istype(action, /datum/action/item_action/ninjaboost)) + ninjaboost() + return TRUE + if(istype(action, /datum/action/item_action/ninjapulse)) + ninjapulse() + return TRUE + if(istype(action, /datum/action/item_action/ninjastar)) + ninjastar() + return TRUE + if(istype(action, /datum/action/item_action/ninjanet)) + ninjanet() + return TRUE + if(istype(action, /datum/action/item_action/ninja_sword_recall)) + ninja_sword_recall() + return TRUE + if(istype(action, /datum/action/item_action/ninja_stealth)) + stealth() + return TRUE + if(istype(action, /datum/action/item_action/toggle_glove)) + n_gloves.toggledrain() + return TRUE + return FALSE diff --git a/code/modules/ninja/suit/suit_initialisation.dm b/code/modules/ninja/suit/suit_initialisation.dm index 6851eb9b483..f26912df24d 100644 --- a/code/modules/ninja/suit/suit_initialisation.dm +++ b/code/modules/ninja/suit/suit_initialisation.dm @@ -1,102 +1,98 @@ - -//Verbs link to procs because verb-like procs have a bug which prevents their use if the arguments are not readily referenced. -//^ Old coder words may be false these days, Not taking the risk for now. - -/obj/item/clothing/suit/space/space_ninja/proc/init() - set name = "Initialize Suit" - set desc = "Initializes the suit for field operation." - set category = "Ninja Equip" - - ninitialize() - -/obj/item/clothing/suit/space/space_ninja/proc/deinit() - set name = "De-Initialize Suit" - set desc = "Begins procedure to remove the suit." - set category = "Ninja Equip" - - if(!s_busy) +/obj/item/clothing/suit/space/space_ninja/proc/toggle_on_off() + if(s_busy) + to_chat(loc, "ERROR: You cannot use this function at this time.") + return FALSE + if(s_initialized) deinitialize() else - to_chat(affecting, "The function did not trigger!") - + ninitialize() + . = TRUE /obj/item/clothing/suit/space/space_ninja/proc/ninitialize(delay = s_delay, mob/living/carbon/human/U = loc) - if(U.mind && U.mind.assigned_role==U.mind.special_role && !s_initialized && !s_busy)//Shouldn't be busy... but anything is possible I guess. - s_busy = 1 - for(var/i,i<7,i++) - switch(i) - if(0) - to_chat(U, "Now initializing...") - if(1) - if(!lock_suit(U))//To lock the suit onto wearer. - break - to_chat(U, "Securing external locking mechanism...\nNeural-net established.") - if(2) - to_chat(U, "Extending neural-net interface...\nNow monitoring brain wave pattern...") - if(3) - if(U.stat==2||U.health<=0) - to_chat(U, "FĆAL �Rr�R: 344--93#�&&21 BR��N |/|/aV� PATT$RN RED\nA-A-aB�rT�NG...") - unlock_suit() - break - lock_suit(U,1)//Check for icons. - U.regenerate_icons() - to_chat(U, "Linking neural-net interface...\nPattern\green GREEN, continuing operation.") - if(4) - to_chat(U, "VOID-shift device status: ONLINE.\nCLOAK-tech device status: ONLINE.") - if(5) - to_chat(U, "Primary system status: ONLINE.\nBackup system status: ONLINE.\nCurrent energy capacity: [cell.charge].") - if(6) - to_chat(U, "All systems operational. Welcome to SpiderOS, [U.real_name].") - grant_ninja_verbs() - grant_equip_verbs() - ntick() - sleep(delay) - s_busy = 0 - else - if(!U.mind||U.mind.assigned_role!=U.mind.special_role)//Your run of the mill persons shouldn't know what it is. Or how to turn it on. - to_chat(U, "You do not understand how this suit functions. Where the heck did it even come from?") - else if(s_initialized) - to_chat(U, "The suit is already functioning. Please report this bug.") - else - to_chat(U, "ERROR: You cannot use this function at this time.") - return + if(!U.mind) + return //Not sure how this could happen. + if(!is_ninja(U)) + to_chat(U, "You do not understand how this suit functions. Where the heck did it even come from?") + return + s_busy = TRUE + to_chat(U, "Now initializing...") + addtimer(CALLBACK(src, .proc/ninitialize_two, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/ninitialize_two(delay, mob/living/carbon/human/U) + if(!lock_suit(U))//To lock the suit onto wearer. + s_busy = FALSE + return + to_chat(U, "Securing external locking mechanism...\nNeural-net established.") + addtimer(CALLBACK(src, .proc/ninitialize_three, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/ninitialize_three(delay, mob/living/carbon/human/U) + to_chat(U, "Extending neural-net interface...\nNow monitoring brain wave pattern...") + addtimer(CALLBACK(src, .proc/ninitialize_four, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/ninitialize_four(delay, mob/living/carbon/human/U) + if(U.stat==2||U.health<=0) + to_chat(U, "FĆAL �Rr�R: 344--93#�&&21 BR��N |/|/aV� PATT$RN RED\nA-A-aB�rT�NG...") + unlock_suit() + return + lockIcons(U)//Check for icons. + U.regenerate_icons() + to_chat(U, "Linking neural-net interface...\nPattern\green GREEN, continuing operation.") + addtimer(CALLBACK(src, .proc/ninitialize_five, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/ninitialize_five(delay, mob/living/carbon/human/U) + to_chat(U, "VOID-shift device status: ONLINE.\nCLOAK-tech device status: ONLINE.") + addtimer(CALLBACK(src, .proc/ninitialize_six, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/ninitialize_six(delay, mob/living/carbon/human/U) + to_chat(U, "Primary system status: ONLINE.\nBackup system status: ONLINE.\nCurrent energy capacity: [cell.charge].") + addtimer(CALLBACK(src, .proc/ninitialize_seven, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/ninitialize_seven(delay, mob/living/carbon/human/U) + to_chat(U, "All systems operational. Welcome to SpiderOS, [U.real_name].") + grant_ninja_verbs() + grant_equip_verbs() + ntick() + s_busy = FALSE /obj/item/clothing/suit/space/space_ninja/proc/deinitialize(delay = s_delay) - if(affecting==loc&&!s_busy) + if(affecting==loc) var/mob/living/carbon/human/U = affecting - if(!s_initialized) - to_chat(U, "The suit is not initialized. Please report this bug.") - return if(alert("Are you certain you wish to remove the suit? This will take time and remove all abilities.",,"Yes","No")=="No") return - if(s_busy) - to_chat(U, "ERROR: You cannot use this function at this time.") - return - s_busy = 1 - for(var/i = 0,i<7,i++) - switch(i) - if(0) - to_chat(U, "Now de-initializing...") - spideros = 0//Spideros resets. - if(1) - to_chat(U, "Logging off, [U:real_name]. Shutting down SpiderOS.") - remove_ninja_verbs() - if(2) - to_chat(U, "Primary system status: OFFLINE.\nBackup system status: OFFLINE.") - if(3) - to_chat(U, "VOID-shift device status: OFFLINE.\nCLOAK-tech device status: OFFLINE.") - cancel_stealth()//Shutdowns stealth. - if(4) - to_chat(U, "Disconnecting neural-net interface...\greenSuccess.") - if(5) - to_chat(U, "Disengaging neural-net interface...\greenSuccess.") - if(6) - to_chat(U, "Unsecuring external locking mechanism...\nNeural-net abolished.\nOperation status: FINISHED.") - remove_equip_verbs() - unlock_suit() - U.regenerate_icons() - sleep(delay) - s_busy = 0 - return \ No newline at end of file + s_busy = TRUE + addtimer(CALLBACK(src, .proc/deinitialize_two, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/deinitialize_two(delay, mob/living/carbon/human/U) + to_chat(U, "Now de-initializing...") + spideros = 0//Spideros resets. + addtimer(CALLBACK(src, .proc/deinitialize_three, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/deinitialize_three(delay, mob/living/carbon/human/U) + to_chat(U, "Logging off, [U:real_name]. Shutting down SpiderOS.") + remove_ninja_verbs() + addtimer(CALLBACK(src, .proc/deinitialize_four, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/deinitialize_four(delay, mob/living/carbon/human/U) + to_chat(U, "Primary system status: OFFLINE.\nBackup system status: OFFLINE.") + addtimer(CALLBACK(src, .proc/deinitialize_five, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/deinitialize_five(delay, mob/living/carbon/human/U) + to_chat(U, "VOID-shift device status: OFFLINE.\nCLOAK-tech device status: OFFLINE.") + cancel_stealth()//Shutdowns stealth. + addtimer(CALLBACK(src, .proc/deinitialize_six, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/deinitialize_six(delay, mob/living/carbon/human/U) + to_chat(U, "Disconnecting neural-net interface...\greenSuccess.") + addtimer(CALLBACK(src, .proc/deinitialize_seven, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/deinitialize_seven(delay, mob/living/carbon/human/U) + to_chat(U, "Disengaging neural-net interface...\greenSuccess.") + addtimer(CALLBACK(src, .proc/deinitialize_eight, delay, U), delay) + +/obj/item/clothing/suit/space/space_ninja/proc/deinitialize_eight(delay, mob/living/carbon/human/U) + to_chat(U, "Unsecuring external locking mechanism...\nNeural-net abolished.\nOperation status: FINISHED.") + remove_equip_verbs() + U.regenerate_icons() + s_busy = FALSE diff --git a/code/modules/ninja/suit/suit_process.dm b/code/modules/ninja/suit/suit_process.dm index 4b341c91980..99f801ed76a 100644 --- a/code/modules/ninja/suit/suit_process.dm +++ b/code/modules/ninja/suit/suit_process.dm @@ -20,5 +20,3 @@ cancel_stealth() sleep(10)//Checks every second. - - diff --git a/code/modules/ninja/suit/suit_verbs_handlers.dm b/code/modules/ninja/suit/suit_verbs_handlers.dm index 24797a272b0..7c887da1d2a 100644 --- a/code/modules/ninja/suit/suit_verbs_handlers.dm +++ b/code/modules/ninja/suit/suit_verbs_handlers.dm @@ -9,33 +9,20 @@ Contents: */ /obj/item/clothing/suit/space/space_ninja/proc/grant_equip_verbs() - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/init - verbs += /obj/item/clothing/suit/space/space_ninja/proc/deinit - verbs += /obj/item/clothing/suit/space/space_ninja/proc/stealth - n_gloves.verbs += /obj/item/clothing/gloves/space_ninja/proc/toggled + n_gloves.verbs += /obj/item/clothing/gloves/space_ninja/proc/toggledrain s_initialized = 1 /obj/item/clothing/suit/space/space_ninja/proc/remove_equip_verbs() - verbs += /obj/item/clothing/suit/space/space_ninja/proc/init - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/deinit - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/stealth if(n_gloves) - n_gloves.verbs -= /obj/item/clothing/gloves/space_ninja/proc/toggled + n_gloves.verbs -= /obj/item/clothing/gloves/space_ninja/proc/toggledrain s_initialized = 0 /obj/item/clothing/suit/space/space_ninja/proc/grant_ninja_verbs() verbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjashift - verbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjajaunt - verbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjasmoke - verbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjaboost - verbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjapulse - verbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjastar - verbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjanet - verbs += /obj/item/clothing/suit/space/space_ninja/proc/ninja_sword_recall s_initialized=1 slowdown=0 @@ -43,10 +30,3 @@ Contents: /obj/item/clothing/suit/space/space_ninja/proc/remove_ninja_verbs() verbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjashift - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjajaunt - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjasmoke - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjaboost - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjapulse - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjastar - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjanet - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninja_sword_recall diff --git a/icons/mob/actions.dmi b/icons/mob/actions.dmi index 321f7dccd066f5d21790fcb19b6acd2790cd7a6e..7f6f85b00444e2ae944120c4857c1e3bb1a4d923 100644 GIT binary patch delta 12986 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 Z8vf%+J+F!x1r#0tsVHd3m&lp={SOmE&!YeU diff --git a/tgstation.dme b/tgstation.dme index a5f05bce3c6..b87d020eb14 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -235,6 +235,7 @@ #include "code\datums\antagonists\antag_datum.dm" #include "code\datums\antagonists\datum_clockcult.dm" #include "code\datums\antagonists\datum_cult.dm" +#include "code\datums\antagonists\ninja.dm" #include "code\datums\diseases\_disease.dm" #include "code\datums\diseases\_MobProcs.dm" #include "code\datums\diseases\anxiety.dm" @@ -1761,7 +1762,6 @@ #include "code\modules\modular_computers\NTNet\NTNet_relay.dm" #include "code\modules\modular_computers\NTNet\NTNRC\conversation.dm" #include "code\modules\ninja\__ninjaDefines.dm" -#include "code\modules\ninja\admin_ninja_verbs.dm" #include "code\modules\ninja\energy_katana.dm" #include "code\modules\ninja\ninja_event.dm" #include "code\modules\ninja\Ninja_Readme.dm" From 225a0381115bd254c44d84f833ec5918d539aca8 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 18 May 2017 09:21:27 -0700 Subject: [PATCH 65/76] Automatic changelog generation for PR #27316 [ci skip] --- html/changelogs/AutoChangeLog-pr-27316.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27316.yml diff --git a/html/changelogs/AutoChangeLog-pr-27316.yml b/html/changelogs/AutoChangeLog-pr-27316.yml new file mode 100644 index 00000000000..ac36de1da25 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27316.yml @@ -0,0 +1,4 @@ +author: "Lordpidey" +delete-after: True +changes: + - tweak: "Space ninjas now use action buttons instead of verbs for a more consistent user experience." From 4e96f48eed061e0ceceba559bc479d522f0bacbc Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Thu, 18 May 2017 09:26:11 -0700 Subject: [PATCH 66/76] Fixes bypassing cargo export values on minerals (#27252) --- code/game/machinery/bank_machine.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/game/machinery/bank_machine.dm b/code/game/machinery/bank_machine.dm index ace9b543d16..0ebae75da69 100644 --- a/code/game/machinery/bank_machine.dm +++ b/code/game/machinery/bank_machine.dm @@ -25,9 +25,6 @@ if(istype(I, /obj/item/stack/spacecash)) var/obj/item/stack/spacecash/C = I value = C.value * C.amount - if(istype(I, /obj/item/weapon/coin)) - var/obj/item/weapon/coin/C = I - value = C.value if(value) SSshuttle.points += value to_chat(user, "You deposit [I]. The station now has [SSshuttle.points] credits.") From 6c0f3433a3dc67d3131de648744cd215d62e17c5 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Thu, 18 May 2017 09:27:51 -0700 Subject: [PATCH 67/76] Clowns get an automatic self-recharging pie cannon as a traitor item for 10TC (#27241) * Update pneumaticCannon.dm * Update uplink_item.dm --- .../objects/items/weapons/pneumaticCannon.dm | 21 ++++++++++++++++++- code/modules/uplink/uplink_item.dm | 8 +++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/pneumaticCannon.dm b/code/game/objects/items/weapons/pneumaticCannon.dm index 68015380983..bc26417b0ca 100644 --- a/code/game/objects/items/weapons/pneumaticCannon.dm +++ b/code/game/objects/items/weapons/pneumaticCannon.dm @@ -243,7 +243,7 @@ range_multiplier = 3 fire_mode = PCANNON_FIFO throw_amount = 1 - maxWeightClass = 100 //50 pies. :^) + maxWeightClass = 150 //50 pies. :^) clumsyCheck = FALSE /obj/item/weapon/pneumatic_cannon/pie/can_load_item(obj/item/I, mob/user) @@ -251,3 +251,22 @@ return ..() to_chat(user, "[src] only accepts pies!") return FALSE + +/obj/item/weapon/pneumatic_cannon/pie/selfcharge + automatic = TRUE + var/charge_amount = 1 + var/charge_ticks = 1 + var/charge_tick = 0 + maxWeightClass = 60 //20 pies. + +/obj/item/weapon/pneumatic_cannon/pie/selfcharge/Initialize() + . = ..() + START_PROCESSING(SSobj, src) + +/obj/item/weapon/pneumatic_cannon/pie/selfcharge/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/item/weapon/pneumatic_cannon/pie/selfcharge/process() + if(++charge_tick >= charge_ticks) + fill_with_type(/obj/item/weapon/reagent_containers/food/snacks/pie, charge_amount) diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index a563797e404..a48075b2d0b 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -1289,6 +1289,14 @@ GLOBAL_LIST_EMPTY(uplink_items) // Global list so we only initialize this once. restricted_roles = list("Chaplain") surplus = 5 //Very low chance to get it in a surplus crate even without being the chaplain +/datum/uplink_item/role_restricted/pie_cannon + name = "Banana Cream Pie Cannon" + desc = "A special pie cannon for a special clown, this gadget can hold up to 20 pies and automatically fabricates one every two seconds!" + cost = 10 + item = /obj/item/weapon/pneumatic_cannon/pie/selfcharge + restricted_roles = list("Clown") + surplus = 0 //No fun unless you're the clown! + /datum/uplink_item/role_restricted/ancient_jumpsuit name = "Ancient Jumpsuit" desc = "A tattered old jumpsuit that will provide absolutely no benefit to you. It fills the wearer with a strange compulsion to blurt out 'glorf'." From 7dd00e28aca40498cc27a8ac29a76de6260a4aee Mon Sep 17 00:00:00 2001 From: AnturK Date: Thu, 18 May 2017 18:31:08 +0200 Subject: [PATCH 68/76] Fixes bane runtimes (#27368) * Fixes bane runtimes * You're a big typo --- code/modules/mob/living/living.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index f080a54e84c..c74d21b7181 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -820,7 +820,7 @@ /mob/living/proc/has_bane(banetype) var/datum/antagonist/devil/devilInfo = is_devil(src) - return (banetype == devilInfo.bane) + return devilInfo && banetype == devilInfo.bane /mob/living/proc/check_weakness(obj/item/weapon, mob/living/attacker) if(mind && mind.has_antag_datum(ANTAG_DATUM_DEVIL)) From 4294e92f626342f084bc06b30d8c64190c989741 Mon Sep 17 00:00:00 2001 From: AnturK Date: Thu, 18 May 2017 18:31:29 +0200 Subject: [PATCH 69/76] Fixes some holocall issues (#27369) * Fixes some holocall issues * Actually this is fine. * Notifies on holocall start --- code/datums/holocall.dm | 11 ++++++++--- code/game/machinery/hologram.dm | 2 -- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm index 24774da158d..9177f87f07f 100644 --- a/code/datums/holocall.dm +++ b/code/datums/holocall.dm @@ -30,6 +30,7 @@ var/obj/machinery/holopad/H = I if(!QDELETED(H) && H.is_operational()) dialed_holopads += H + H.say("Incoming call.") LAZYADD(H.holo_calls, src) if(!dialed_holopads.len) @@ -41,12 +42,16 @@ //cleans up ALL references :) /datum/holocall/Destroy() - QDEL_NULL(eye) - user.reset_perspective() + if(user.client) + for(var/datum/camerachunk/chunk in eye.visibleCameraChunks) + user.client.images -= chunk.obscured + user.remote_control = null + QDEL_NULL(eye) user = null - hologram.HC = null + if(hologram) + hologram.HC = null hologram = null calling_holopad.outgoing_call = null diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index be5edd090e3..41cdf87537a 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -26,8 +26,6 @@ Possible to do for anyone motivated enough: #define HOLOPAD_PASSIVE_POWER_USAGE 1 #define HOLOGRAM_POWER_USAGE 2 - -GLOBAL_LIST_EMPTY(holopads) #define HOLOPAD_MODE RANGE_BASED /obj/machinery/holopad From 85d770e855c7d465889e5487500c7b52924229eb Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Thu, 18 May 2017 09:32:43 -0700 Subject: [PATCH 70/76] Fixes obtaining blob chems (#27370) --- code/modules/food_and_drinks/kitchen_machinery/gibber.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm index 81e36923768..f4ffb4123a0 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm @@ -174,7 +174,6 @@ var/mob/living/carbon/human/gibee = occupant sourcejob = gibee.job var/sourcenutriment = mob_occupant.nutrition / 15 - var/sourcetotalreagents = mob_occupant.reagents.total_volume var/gibtype = /obj/effect/decal/cleanable/blood/gibs var/typeofmeat = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/human var/typeofskin = /obj/item/stack/sheet/animalhide/human @@ -207,7 +206,6 @@ newmeat.reagents.add_reagent ("nutriment", sourcenutriment / meat_produced) // Thehehe. Fat guys go first if(sourcejob) newmeat.subjectjob = sourcejob - src.occupant.reagents.trans_to (newmeat, round (sourcetotalreagents / meat_produced, 1)) // Transfer all the reagents from the allmeat[i] = newmeat allskin = newskin From 16b44c2937b569b67004e6de0e0d78d9c03e5d5d Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Thu, 18 May 2017 09:53:55 -0700 Subject: [PATCH 71/76] [READY]Peacekeeper cyborg projectile dampening fields, attempt three (#27234) * fields * peaceborg dampeners * hm * nerfs recharge * ... * fffff * objectively fields * kinda_working * why is this not working * cheep * bugfixes, adds to robot * cross doesn't work ;-; * on border * appearance * hi, is this a refactor? * ffs * ree * monitor * monitor * hm * all good * Update robot_items.dm --- code/__DEFINES/misc.dm | 4 + code/controllers/subsystem/fields.dm | 27 ++ code/game/objects/items/robot/robot_items.dm | 107 ++++++ code/game/turfs/space/space.dm | 6 +- code/game/turfs/turf.dm | 37 ++- code/modules/fields/fields.dm | 309 ++++++++++++++++++ code/modules/fields/peaceborg_dampener.dm | 106 ++++++ code/modules/fields/turf_objects.dm | 76 +++++ .../mob/living/silicon/robot/robot_modules.dm | 3 +- icons/effects/fields.dmi | Bin 0 -> 1939 bytes tgstation.dme | 4 + 11 files changed, 657 insertions(+), 22 deletions(-) create mode 100644 code/controllers/subsystem/fields.dm create mode 100644 code/modules/fields/fields.dm create mode 100644 code/modules/fields/peaceborg_dampener.dm create mode 100644 code/modules/fields/turf_objects.dm create mode 100644 icons/effects/fields.dmi diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 7edf1f5959b..463c7cfee5e 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -402,3 +402,7 @@ GLOBAL_LIST_INIT(ghost_others_options, list(GHOST_OTHERS_SIMPLE, GHOST_OTHERS_DE //Error handler defines #define ERROR_USEFUL_LEN 2 + +#define NO_FIELD 0 +#define FIELD_TURF 1 +#define FIELD_EDGE 2 diff --git a/code/controllers/subsystem/fields.dm b/code/controllers/subsystem/fields.dm new file mode 100644 index 00000000000..8e9f387478a --- /dev/null +++ b/code/controllers/subsystem/fields.dm @@ -0,0 +1,27 @@ + +SUBSYSTEM_DEF(fields) + name = "Fields" + wait = 2 + priority = 40 + flags = SS_KEEP_TIMING + var/list/datum/proximity_monitor/advanced/running = list() + var/list/datum/proximity_monitor/advanced/currentrun = list() + +/datum/controller/subsystem/fields/fire(resumed = 0) + if(!resumed) + src.currentrun = running.Copy() + var/list/currentrun = src.currentrun + while(currentrun.len) + var/datum/proximity_monitor/advanced/F = currentrun[currentrun.len] + currentrun.len-- + if(!F.requires_processing) + continue + F.process() + if(MC_TICK_CHECK) + return + +/datum/controller/subsystem/fields/proc/register_new_field(datum/proximity_monitor/advanced/F) + running += F + +/datum/controller/subsystem/fields/proc/unregister_field(datum/proximity_monitor/advanced/F) + running -= F diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index 73581f9269d..01d7bfd9bdc 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -504,6 +504,113 @@ S.change_head_color(color2) dropped = TRUE +//Peacekeeper Cyborg Projectile Dampenening Field +/obj/item/borg/projectile_dampen + name = "Hyperkinetic Dampening projector" + desc = "A device that projects a dampening field that weakens kinetic energy above a certain threshold. Projects a field that drains power per second \ + while active, that will weaken and slow damaging projectiles inside its field. Still being a prototype, it tends to induce a charge on ungrounded metallic surfaces." + icon = 'icons/obj/device.dmi' + icon_state = "shield" + var/maxenergy = 1500 + var/energy = 1500 + var/energy_recharge = 7.5 + var/energy_recharge_cyborg_drain_coefficient = 0.4 + var/cyborg_cell_critical_percentage = 0.05 + var/mob/living/silicon/robot/host = null + var/datum/proximity_monitor/advanced/dampening_field + var/projectile_damage_coefficient = 0.5 + var/projectile_damage_tick_ecost_coefficient = 2 //Lasers get half their damage chopped off, drains 50 power/tick. Note that fields are processed 5 times per second. + var/projectile_speed_coefficient = 1.5 //Higher the coefficient slower the projectile. + var/projectile_tick_speed_ecost = 15 + var/current_damage_dampening = 0 + var/list/obj/item/projectile/tracked + var/image/projectile_effect + var/field_radius = 3 + +/obj/item/borg/projectile_dampen/debug + maxenergy = 50000 + energy = 50000 + energy_recharge = 5000 + +/obj/item/borg/projectile_dampen/Initialize() + . = ..() + projectile_effect = image('icons/effects/fields.dmi', "projectile_dampen_effect") + tracked = list() + icon_state = "shield0" + START_PROCESSING(SSfastprocess, src) + +/obj/item/borg/projectile_dampen/Destroy() + STOP_PROCESSING(SSfastprocess, src) + return ..() + +/obj/item/borg/projectile_dampen/attack_self(mob/user) + var/active = FALSE + if(!istype(dampening_field)) + activate_field() + active = TRUE + else + deactivate_field() + active = FALSE + to_chat(user, "You [active? "activate":"deactivate"] the [src].") + icon_state = "[initial(icon_state)][active]" + +/obj/item/borg/projectile_dampen/proc/activate_field() + if(!istype(dampening_field)) + dampening_field = make_field(/datum/proximity_monitor/advanced/peaceborg_dampener, list("current_range" = field_radius, "host" = src, "projector" = src)) + +/obj/item/borg/projectile_dampen/proc/deactivate_field() + QDEL_NULL(dampening_field) + visible_message("The [src] shuts off!") + for(var/obj/item/projectile/P in tracked) + restore_projectile(P) + +/obj/item/borg/projectile_dampen/process() + process_recharge() + process_usage() + update_location() + +/obj/item/borg/projectile_dampen/proc/update_location() + if(dampening_field) + dampening_field.HandleMove() + +/obj/item/borg/projectile_dampen/proc/process_usage() + var/usage = 0 + for(var/I in tracked) + if(!tracked[I]) //No damage + continue + usage += projectile_tick_speed_ecost + usage += (current_damage_dampening * projectile_damage_tick_ecost_coefficient) + energy = Clamp(energy - usage, 0, maxenergy) + if(energy <= 0) + deactivate_field() + visible_message("The [src] blinks \"ENERGY DEPLETED\"") + +/obj/item/borg/projectile_dampen/proc/process_recharge() + if(!istype(host)) + energy = Clamp(energy + energy_recharge, 0, maxenergy) + return + if((host.cell.charge >= (host.cell.maxcharge * cyborg_cell_critical_percentage)) && (energy < maxenergy)) + host.cell.use(energy_recharge*energy_recharge_cyborg_drain_coefficient) + energy += energy_recharge + +/obj/item/borg/projectile_dampen/proc/dampen_projectile(obj/item/projectile/P, track_projectile = TRUE) + if(tracked[P]) + return + if(track_projectile) + tracked[P] = P.damage + current_damage_dampening += P.damage + P.damage *= projectile_damage_coefficient + P.speed *= projectile_speed_coefficient + P.add_overlay(projectile_effect) + +/obj/item/borg/projectile_dampen/proc/restore_projectile(obj/item/projectile/P) + tracked -= P + P.damage *= (1/projectile_damage_coefficient) + P.speed *= (1/projectile_speed_coefficient) + P.cut_overlay(projectile_effect) + current_damage_dampening -= P.damage + + /********************************************************************** HUD/SIGHT things ***********************************************************************/ diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index a0940eded1f..1876d6f782a 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -42,7 +42,7 @@ if (opacity) has_opaque_atom = TRUE - + return INITIALIZE_HINT_NORMAL /turf/open/space/attack_ghost(mob/dead/observer/user) @@ -177,7 +177,7 @@ ChangeTurf(/turf/open/floor/plating) return TRUE return FALSE - + /turf/open/space/ReplaceWithLattice() var/dest_x = destination_x var/dest_y = destination_y @@ -186,4 +186,4 @@ destination_x = dest_x destination_y = dest_y destination_z = dest_z - + diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 96e3b9c5905..c4d35d7bd1c 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -92,39 +92,39 @@ LC.attackby(C,user) return coil.place_turf(src, user) - return 1 + return TRUE - return 0 + return FALSE /turf/CanPass(atom/movable/mover, turf/target, height=1.5) - if(!target) return 0 + if(!target) return FALSE if(istype(mover)) // turf/Enter(...) will perform more advanced checks return !density else // Now, doing more detailed checks for air movement and air group formation if(target.blocks_air||blocks_air) - return 0 + return FALSE for(var/obj/obstacle in src) if(!obstacle.CanPass(mover, target, height)) - return 0 + return FALSE for(var/obj/obstacle in target) if(!obstacle.CanPass(mover, src, height)) - return 0 + return FALSE - return 1 + return TRUE /turf/Enter(atom/movable/mover as mob|obj, atom/forget as mob|obj|turf|area) if (!mover) - return 1 + return TRUE // First, make sure it can leave its square if(isturf(mover.loc)) // Nothing but border objects stop you from leaving a tile, only one loop is needed for(var/obj/obstacle in mover.loc) if(!obstacle.CheckExit(mover, src) && obstacle != mover && obstacle != forget) mover.Bump(obstacle, 1) - return 0 + return FALSE var/list/large_dense = list() //Next, check objects to block entry that are on the border @@ -132,14 +132,14 @@ if(border_obstacle.flags & ON_BORDER) if(!border_obstacle.CanPass(mover, mover.loc, 1) && (forget != border_obstacle)) mover.Bump(border_obstacle, 1) - return 0 + return FALSE else large_dense += border_obstacle //Then, check the turf itself if (!src.CanPass(mover, src)) mover.Bump(src, 1) - return 0 + return FALSE //Finally, check objects/mobs to block entry that are not on the border var/atom/movable/tompost_bump @@ -151,8 +151,9 @@ top_layer = obstacle.layer if(tompost_bump) mover.Bump(tompost_bump,1) - return 0 - return 1 //Nothing found to block so return success! + return FALSE + + return TRUE //Nothing found to block so return success! /turf/Entered(atom/movable/AM) if(explosion_level && AM.ex_check(explosion_id)) @@ -185,7 +186,7 @@ O.make_unfrozen() /turf/proc/is_plasteel_floor() - return 0 + return FALSE /turf/proc/levelupdate() for(var/obj/O in src) @@ -303,7 +304,7 @@ if(src_object.contents.len) to_chat(usr, "You start dumping out the contents...") if(!do_after(usr,20,target=src_object)) - return 0 + return FALSE var/list/things = src_object.contents.Copy() var/datum/progressbar/progress = new(user, things.len, src) @@ -311,7 +312,7 @@ sleep(1) qdel(progress) - return 1 + return TRUE ////////////////////////////// //Distance procs @@ -325,7 +326,7 @@ // possible. It results in more efficient (CPU-wise) pathing // for bots and anything else that only moves in cardinal dirs. /turf/proc/Distance_cardinal(turf/T) - if(!src || !T) return 0 + if(!src || !T) return FALSE return abs(x - T.x) + abs(y - T.y) //////////////////////////////////////////////////// @@ -341,7 +342,7 @@ return(2) /turf/proc/can_have_cabling() - return 1 + return TRUE /turf/proc/can_lay_cable() return can_have_cabling() & !intact diff --git a/code/modules/fields/fields.dm b/code/modules/fields/fields.dm new file mode 100644 index 00000000000..4b083d7e026 --- /dev/null +++ b/code/modules/fields/fields.dm @@ -0,0 +1,309 @@ + +//Movable and easily code-modified fields! Allows for custom AOE effects that affect movement and anything inside of them, and can do custom turf effects! +//Supports automatic recalculation/reset on movement. +//If there's any way to make this less CPU intensive than I've managed, gimme a call or do it yourself! - kevinz000 + +//Field shapes +#define FIELD_NO_SHAPE 0 //Does not update turfs automatically +#define FIELD_SHAPE_RADIUS_SQUARE 1 //Uses current_range and square_depth_up/down +#define FIELD_SHAPE_CUSTOM_SQUARE 2 //Uses square_height and square_width and square_depth_up/down + +//Proc to make fields. make_field(field_type, field_params_in_associative_list) +/proc/make_field(field_type, list/field_params, override_checks = FALSE, start_field = TRUE) + var/datum/proximity_monitor/advanced/F = new field_type() + if(!F.assume_params(field_params) && !override_checks) + QDEL_NULL(F) + if(!F.check_variables() && !override_checks) + QDEL_NULL(F) + if(start_field && (F || override_checks)) + F.Initialize() + return F + +/datum/proximity_monitor/advanced + var/name = "\improper Energy Field" + //Field setup specifications + var/field_shape = FIELD_NO_SHAPE + var/square_height = 0 + var/square_width = 0 + var/square_depth_up = 0 + var/square_depth_down = 0 + //Processing + var/requires_processing = FALSE + var/process_inner_turfs = FALSE //Don't do this unless it's absolutely necessary + var/process_edge_turfs = FALSE //Don't do this either unless it's absolutely necessary, you can just track what things are inside manually or on the initial setup. + var/setup_edge_turfs = FALSE //Setup edge turfs/all field turfs. Set either or both to ON when you need it, it's defaulting to off unless you do to save CPU. + var/setup_field_turfs = FALSE + + var/list/turf/field_turfs = list() + var/list/turf/edge_turfs = list() + var/list/turf/field_turfs_new = list() + var/list/turf/edge_turfs_new = list() + +/datum/proximity_monitor/advanced/New() + SSfields.register_new_field(src) + +/datum/proximity_monitor/advanced/Destroy() + SSfields.unregister_field(src) + full_cleanup() + return ..() + +/datum/proximity_monitor/advanced/proc/assume_params(list/field_params) + var/pass_check = TRUE + for(var/param in field_params) + if(vars[param] || isnull(vars[param]) || (param in vars)) + vars[param] = field_params[param] + else + pass_check = FALSE + return pass_check + +/datum/proximity_monitor/advanced/proc/check_variables() + var/pass = TRUE + if(field_shape == FIELD_NO_SHAPE) //If you're going to make a manually updated field you shouldn't be using automatic checks so don't. + pass = FALSE + if(current_range < 0 || square_height < 0 || square_width < 0 || square_depth_up < 0 || square_depth_down < 0) + pass = FALSE + if(!istype(host)) + pass = FALSE + return pass + +/datum/proximity_monitor/advanced/process() + if(process_inner_turfs) + for(var/turf/T in field_turfs) + process_inner_turf(T) + CHECK_TICK //Really crappy lagchecks, needs improvement once someone starts using processed fields. + if(process_edge_turfs) + for(var/turf/T in edge_turfs) + process_edge_turf(T) + CHECK_TICK //Same here. + +/datum/proximity_monitor/advanced/proc/process_inner_turf(turf/T) + +/datum/proximity_monitor/advanced/proc/process_edge_turf(turf/T) + +/datum/proximity_monitor/advanced/proc/Initialize() + setup_field() + post_setup_field() + +/datum/proximity_monitor/advanced/proc/full_cleanup() //Full cleanup for when you change something that would require complete resetting. + for(var/turf/T in edge_turfs) + cleanup_edge_turf(T) + for(var/turf/T in field_turfs) + cleanup_field_turf(T) + +/datum/proximity_monitor/advanced/proc/recalculate_field(ignore_movement_check = FALSE) //Call every time the field moves (done automatically if you use update_center) or a setup specification is changed. + if(!(ignore_movement_check || ((host.loc != last_host_loc) && (field_shape != FIELD_NO_SHAPE)))) + return + update_new_turfs() + var/list/turf/needs_setup = field_turfs_new.Copy() + if(setup_field_turfs) + for(var/turf/T in field_turfs) + if(!(T in needs_setup)) + cleanup_field_turf(T) + else + needs_setup -= T + CHECK_TICK + for(var/turf/T in needs_setup) + setup_field_turf(T) + CHECK_TICK + if(setup_edge_turfs) + for(var/turf/T in edge_turfs) + cleanup_edge_turf(T) + CHECK_TICK + for(var/turf/T in edge_turfs_new) + setup_edge_turf(T) + CHECK_TICK + +/datum/proximity_monitor/advanced/proc/field_turf_canpass(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_turf/F, turf/entering) + return TRUE + +/datum/proximity_monitor/advanced/proc/field_turf_uncross(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_turf/F) + return TRUE + +/datum/proximity_monitor/advanced/proc/field_turf_crossed(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_turf/F) + return TRUE + +/datum/proximity_monitor/advanced/proc/field_turf_uncrossed(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_turf/F) + return TRUE + +/datum/proximity_monitor/advanced/proc/field_edge_canpass(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_edge/F, turf/entering) + return TRUE + +/datum/proximity_monitor/advanced/proc/field_edge_uncross(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_edge/F) + return TRUE + +/datum/proximity_monitor/advanced/proc/field_edge_crossed(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_edge/F) + return TRUE + +/datum/proximity_monitor/advanced/proc/field_edge_uncrossed(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_edge/F) + return TRUE + +/datum/proximity_monitor/advanced/HandleMove() + var/atom/_host = host + var/atom/new_host_loc = _host.loc + if(last_host_loc != new_host_loc) + recalculate_field() + +/datum/proximity_monitor/advanced/proc/post_setup_field() + +/datum/proximity_monitor/advanced/proc/setup_field() + update_new_turfs() + if(setup_field_turfs) + for(var/turf/T in field_turfs_new) + setup_field_turf(T) + CHECK_TICK + if(setup_edge_turfs) + for(var/turf/T in edge_turfs_new) + setup_edge_turf(T) + CHECK_TICK + +/datum/proximity_monitor/advanced/proc/cleanup_field_turf(turf/T) + qdel(field_turfs[T]) + field_turfs -= T + +/datum/proximity_monitor/advanced/proc/cleanup_edge_turf(turf/T) + qdel(edge_turfs[T]) + edge_turfs -= T + +/datum/proximity_monitor/advanced/proc/setup_field_turf(turf/T) + field_turfs[T] = new /obj/effect/abstract/proximity_checker/advanced/field_turf(T, src) + +/datum/proximity_monitor/advanced/proc/setup_edge_turf(turf/T) + edge_turfs[T] = new /obj/effect/abstract/proximity_checker/advanced/field_edge(T, src) + +/datum/proximity_monitor/advanced/proc/update_new_turfs() + if(!istype(host)) + return FALSE + last_host_loc = host.loc + var/turf/center = get_turf(host) + field_turfs_new = list() + edge_turfs_new = list() + switch(field_shape) + if(FIELD_NO_SHAPE) + return FALSE + if(FIELD_SHAPE_RADIUS_SQUARE) + for(var/turf/T in block(locate(center.x-current_range,center.y-current_range,center.z-square_depth_down),locate(center.x+current_range, center.y+current_range,center.z+square_depth_up))) + field_turfs_new += T + edge_turfs_new = field_turfs_new.Copy() + if(current_range >= 1) + var/list/turf/center_turfs = list() + for(var/turf/T in block(locate(center.x-current_range+1,center.y-current_range+1,center.z-square_depth_down),locate(center.x+current_range-1, center.y+current_range-1,center.z+square_depth_up))) + center_turfs += T + for(var/turf/T in center_turfs) + edge_turfs_new -= T + if(FIELD_SHAPE_CUSTOM_SQUARE) + for(var/turf/T in block(locate(center.x-square_width,center.y-square_height,center.z-square_depth_down),locate(center.x+square_width, center.y+square_height,center.z+square_depth_up))) + field_turfs_new += T + edge_turfs_new = field_turfs_new.Copy() + if(square_height >= 1 && square_width >= 1) + var/list/turf/center_turfs = list() + for(var/turf/T in block(locate(center.x-square_width+1,center.y-square_height+1,center.z-square_depth_down),locate(center.x+square_width-1, center.y+square_height-1,center.z+square_depth_up))) + center_turfs += T + for(var/turf/T in center_turfs) + edge_turfs_new -= T + +//Gets edge direction/corner, only works with square radius/WDH fields! +/datum/proximity_monitor/advanced/proc/get_edgeturf_direction(turf/T, turf/center_override = null) + var/turf/checking_from = get_turf(host) + if(istype(center_override)) + checking_from = center_override + if(field_shape != FIELD_SHAPE_RADIUS_SQUARE && field_shape != FIELD_SHAPE_CUSTOM_SQUARE) + return + if(!(T in edge_turfs)) + return + switch(field_shape) + if(FIELD_SHAPE_RADIUS_SQUARE) + if(((T.x == (checking_from.x + current_range)) || (T.x == (checking_from.x - current_range))) && ((T.y == (checking_from.y + current_range)) || (T.y == (checking_from.y - current_range)))) + return get_dir(checking_from, T) + if(T.x == (checking_from.x + current_range)) + return EAST + if(T.x == (checking_from.x - current_range)) + return WEST + if(T.y == (checking_from.y - current_range)) + return SOUTH + if(T.y == (checking_from.y + current_range)) + return NORTH + if(FIELD_SHAPE_CUSTOM_SQUARE) + if(((T.x == (checking_from.x + square_width)) || (T.x == (checking_from.x - square_width))) && ((T.y == (checking_from.y + square_height)) || (T.y == (checking_from.y - square_height)))) + return get_dir(checking_from, T) + if(T.x == (checking_from.x + square_width)) + return EAST + if(T.x == (checking_from.x - square_width)) + return WEST + if(T.y == (checking_from.y - square_height)) + return SOUTH + if(T.y == (checking_from.y + square_height)) + return NORTH + +//DEBUG FIELDS +/datum/proximity_monitor/advanced/debug + name = "\improper Color Matrix Field" + field_shape = FIELD_SHAPE_RADIUS_SQUARE + current_range = 5 + var/set_fieldturf_color = "#aaffff" + var/set_edgeturf_color = "#ffaaff" + setup_field_turfs = TRUE + setup_edge_turfs = TRUE + +/datum/proximity_monitor/advanced/debug/recalculate_field() + ..() + +/datum/proximity_monitor/advanced/debug/post_setup_field() + ..() + +/datum/proximity_monitor/advanced/debug/setup_edge_turf(turf/T) + T.color = set_edgeturf_color + ..() + +/datum/proximity_monitor/advanced/debug/cleanup_edge_turf(turf/T) + T.color = initial(T.color) + ..() + if(T in field_turfs) + T.color = set_fieldturf_color + +/datum/proximity_monitor/advanced/debug/setup_field_turf(turf/T) + T.color = set_fieldturf_color + ..() + +/datum/proximity_monitor/advanced/debug/cleanup_field_turf(turf/T) + T.color = initial(T.color) + ..() + +//DEBUG FIELD ITEM +/obj/item/device/multitool/field_debug + name = "strange multitool" + desc = "Seems to project a colored field!" + var/list/field_params = list("field_shape" = FIELD_SHAPE_RADIUS_SQUARE, "current_range" = 5, "set_fieldturf_color" = "#aaffff", "set_edgeturf_color" = "#ffaaff") + var/field_type = /datum/proximity_monitor/advanced/debug + var/operating = FALSE + var/datum/proximity_monitor/advanced/current = null + +/obj/item/device/multitool/field_debug/New() + START_PROCESSING(SSobj, src) + ..() + +/obj/item/device/multitool/field_debug/Destroy() + STOP_PROCESSING(SSobj, src) + QDEL_NULL(current) + ..() + +/obj/item/device/multitool/field_debug/proc/setup_debug_field() + var/list/new_params = field_params.Copy() + new_params["host"] = src + current = make_field(field_type, new_params) + +/obj/item/device/multitool/field_debug/attack_self(mob/user) + operating = !operating + to_chat(user, "You turn the [src] [operating? "on":"off"].") + if(!istype(current) && operating) + setup_debug_field() + else if(!operating) + QDEL_NULL(current) + +/obj/item/device/multitool/field_debug/on_mob_move() + check_turf(get_turf(src)) + +/obj/item/device/multitool/field_debug/process() + check_turf(get_turf(src)) + +/obj/item/device/multitool/field_debug/proc/check_turf(turf/T) + current.HandleMove() diff --git a/code/modules/fields/peaceborg_dampener.dm b/code/modules/fields/peaceborg_dampener.dm new file mode 100644 index 00000000000..bcf8a885851 --- /dev/null +++ b/code/modules/fields/peaceborg_dampener.dm @@ -0,0 +1,106 @@ + +//Projectile dampening field that slows projectiles and lowers their damage for an energy cost deducted every 1/5 second. +//Only use square radius for this! +/datum/proximity_monitor/advanced/peaceborg_dampener + name = "\improper Hyperkinetic Dampener Field" + requires_processing = TRUE + setup_edge_turfs = TRUE + setup_field_turfs = TRUE + field_shape = FIELD_SHAPE_RADIUS_SQUARE + var/static/image/edgeturf_south = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_south") + var/static/image/edgeturf_north = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_north") + var/static/image/edgeturf_west = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_west") + var/static/image/edgeturf_east = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_east") + var/static/image/northwest_corner = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_northwest") + var/static/image/southwest_corner = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_southwest") + var/static/image/northeast_corner = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_northeast") + var/static/image/southeast_corner = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_southeast") + var/obj/item/borg/projectile_dampen/projector = null + var/list/obj/item/projectile/tracked + var/list/obj/item/projectile/staging + +/datum/proximity_monitor/advanced/peaceborg_dampener/New() + tracked = list() + staging = list() + ..() + +/datum/proximity_monitor/advanced/peaceborg_dampener/process() + if(!istype(projector)) + qdel(src) + var/list/ranged = list() + for(var/obj/item/projectile/P in range(current_range, get_turf(host))) + ranged += P + for(var/obj/item/projectile/P in tracked) + if(!(P in ranged) || !P.loc) + release_projectile(P) + for(var/mob/living/silicon/robot/R in range(current_range, get_turf(host))) + if(R.has_buckled_mobs()) + for(var/mob/living/L in R.buckled_mobs) + L.visible_message("[L] is knocked off of [R] by the charge in [R]'s chassis induced by [name]!") //I know it's bad. + L.Weaken(3) + R.unbuckle_mob(L) + do_sparks(5, 0, L) + ..() + +/datum/proximity_monitor/advanced/peaceborg_dampener/setup_edge_turf(turf/T) + ..() + var/image/I = get_edgeturf_overlay(get_edgeturf_direction(T)) + var/obj/effect/abstract/proximity_checker/advanced/F = edge_turfs[T] + F.appearance = I.appearance + F.invisibility = 0 + F.layer = 5 + +/datum/proximity_monitor/advanced/peaceborg_dampener/cleanup_edge_turf(turf/T) + ..() + +/datum/proximity_monitor/advanced/peaceborg_dampener/proc/get_edgeturf_overlay(direction) + switch(direction) + if(NORTH) + return edgeturf_north + if(SOUTH) + return edgeturf_south + if(EAST) + return edgeturf_east + if(WEST) + return edgeturf_west + if(NORTHEAST) + return northeast_corner + if(NORTHWEST) + return northwest_corner + if(SOUTHEAST) + return southeast_corner + if(SOUTHWEST) + return southwest_corner + +/datum/proximity_monitor/advanced/peaceborg_dampener/proc/capture_projectile(obj/item/projectile/P, track_projectile = TRUE) + if(P in tracked) + return + projector.dampen_projectile(P, track_projectile) + if(track_projectile) + tracked += P + +/datum/proximity_monitor/advanced/peaceborg_dampener/proc/release_projectile(obj/item/projectile/P) + projector.restore_projectile(P) + tracked -= P + +/datum/proximity_monitor/advanced/peaceborg_dampener/field_edge_uncrossed(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_edge/F) + if(!is_turf_in_field(get_turf(AM), src)) + if(istype(AM, /obj/item/projectile)) + if(AM in tracked) + release_projectile(AM) + else + capture_projectile(AM, FALSE) + return ..() + +/datum/proximity_monitor/advanced/peaceborg_dampener/field_edge_crossed(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_edge/F) + if(istype(AM, /obj/item/projectile) && !(AM in tracked) && staging[AM] && !is_turf_in_field(staging[AM], src)) + capture_projectile(AM) + staging -= AM + return ..() + +/datum/proximity_monitor/advanced/peaceborg_dampener/field_edge_canpass(atom/movable/AM, obj/effect/abstract/proximity_checker/advanced/field_edge/F, turf/entering) + if(istype(AM, /obj/item/projectile)) + staging[AM] = get_turf(AM) + . = ..() + if(!.) + staging -= AM //This one ain't goin' through. diff --git a/code/modules/fields/turf_objects.dm b/code/modules/fields/turf_objects.dm new file mode 100644 index 00000000000..683fa67c962 --- /dev/null +++ b/code/modules/fields/turf_objects.dm @@ -0,0 +1,76 @@ + +/obj/effect/abstract/proximity_checker/advanced + name = "field" + desc = "Why can you see energy fields?!" + icon = null + icon_state = null + alpha = 0 + invisibility = INVISIBILITY_ABSTRACT + flags = ABSTRACT|ON_BORDER + var/datum/proximity_monitor/advanced/parent = null + +/obj/effect/abstract/proximity_checker/advanced/Initialize(mapload, _monitor) + if(_monitor) + parent = _monitor + return ..() + +/obj/effect/abstract/proximity_checker/advanced/center + name = "field anchor" + desc = "No." + +/obj/effect/abstract/proximity_checker/advanced/field_turf + name = "energy field" + desc = "Get off my turf!" + +/obj/effect/abstract/proximity_checker/advanced/field_turf/CanPass(atom/movable/AM, turf/target, height) + if(parent) + return parent.field_turf_canpass(AM, src, target) + return TRUE + +/obj/effect/abstract/proximity_checker/advanced/field_turf/Crossed(atom/movable/AM) + if(parent) + return parent.field_turf_crossed(AM, src) + return TRUE + +/obj/effect/abstract/proximity_checker/advanced/field_turf/Uncross(atom/movable/AM) + if(parent) + return parent.field_turf_uncross(AM, src) + return TRUE + +/obj/effect/abstract/proximity_checker/advanced/field_turf/Uncrossed(atom/movable/AM) + if(parent) + return parent.field_turf_uncrossed(AM, src) + return TRUE + +/obj/effect/abstract/proximity_checker/advanced/field_edge + name = "energy field edge" + desc = "Edgy description here." + +/obj/effect/abstract/proximity_checker/advanced/field_edge/CanPass(atom/movable/AM, turf/target, height) + if(parent) + return parent.field_edge_canpass(AM, src, target) + return TRUE + +/obj/effect/abstract/proximity_checker/advanced/field_edge/Crossed(atom/movable/AM) + if(parent) + return parent.field_edge_crossed(AM, src) + return TRUE + +/obj/effect/abstract/proximity_checker/advanced/field_edge/Uncross(atom/movable/AM) + if(parent) + return parent.field_edge_uncross(AM, src) + return TRUE + +/obj/effect/abstract/proximity_checker/advanced/field_edge/Uncrossed(atom/movable/AM) + if(parent) + return parent.field_edge_uncrossed(AM, src) + return TRUE + +/proc/is_turf_in_field(turf/T, datum/proximity_monitor/advanced/F) //Looking for ways to optimize this! + for(var/obj/effect/abstract/proximity_checker/advanced/O in T) + if(istype(O, /obj/effect/abstract/proximity_checker/advanced/field_edge)) + if(O.parent == F) + return FIELD_EDGE + if(O.parent == F) + return FIELD_TURF + return NO_FIELD diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 80156ba04f7..fb723d28b18 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -359,7 +359,8 @@ /obj/item/weapon/reagent_containers/borghypo/peace, /obj/item/weapon/holosign_creator/cyborg, /obj/item/borg/cyborghug/peacekeeper, - /obj/item/weapon/extinguisher) + /obj/item/weapon/extinguisher, + /obj/item/borg/projectile_dampen) emag_modules = list(/obj/item/weapon/reagent_containers/borghypo/peace/hacked) ratvar_modules = list( /obj/item/clockwork/slab/cyborg/peacekeeper, diff --git a/icons/effects/fields.dmi b/icons/effects/fields.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5eadb96a1a01822a7a37b9c9b70d2efce0db2d06 GIT binary patch literal 1939 zcma)-dpy&P9>;$hTiS+6xoc5QJVo@{BdqM=-V=!(L{V~SL@@z{i zJ-L+@dn8X{s$*7@%O)n5jhanMxomU1&g=Yt&L7{;=kLUxZ%IhRaIB9jsm0Dw|m$7|KevEL5ib;$OG zpRwvIxM-N`fRMxQGjzjpZAqwY8xz+~=CeOys%PfPC>;}momEYFhP^X6UU}jky;pOH zFk%P|7m|GWZHCXIyZ&ceU&-meeLR-?ZZJ>Ta^e&C`XvVjVQXZ;nooxMFYj0fl%)_+ z{<2bb@L7G!lG)lJ31gt8$ z_YZ|uV*vnK=HrehQmUoZ0|`QJ1gC+B5ADW<&FuIdq-k9_E*1B8NZ=A@CDd7#GJ5%P zEACxbVTP?E2!Y0%v~MXr=zGZ%#d>wAA7y{O*xQ6FZ#L#4K74r_^MoC4*IY10{yAcQ zb3x?e%E6J~UNXD#KzXnn+|44!uk(jrF!`md_>nhPt1kxq4i@O}`Z|GvyNlNL5i45s z0+vRb!vX5O3P~ZLcv=Khp2y%!6=3U!OlI7!(k7yFIqAFVUt4cryDd6aR_5Kl$R^b)@p=f$ zEN3jPJ~Uf=AQx@MBgRTXwZjU1sg0T~{08jfLG6(V;>hBdaX{>$;q0!41CTkA;(NDk-|#Mr-sxkGn}frSccixsSCffd*HYs3#+Pa(eeXg#DsP!Gb0J0)S=^LeH?O!YV;w8LKq7JIQ zNtsC&UjZYb^|Gm;On^q3gDCldV#PC9wpYIJswYVOJwJ}oALzbug4(6>twpL6_H|7g zL0n=XimBp+HD0`kQS50!m72PKJG}2U0azCO2$9qn`2D?+kz{ha$l|b0jb$Z^8QAv% zZts@}@_zfsf$@3q>OEx_5BEg+^`M8#VCd))TBK2|(PKf+fGJCo5njA*M^O zpVKba{OJ+8SH`y?+urszFOs`Bgp7MtkPm>Q^gm2t5e(i3w>Q;5N$dwhah2(KUtH*0 z4P3nG_FZa&_l1lb+g4<~t8;VTUExi2?^?+NzBkF*kobRcC9RvMd-9Lxn$$ICt@zrZ z#Pg=Zw4*Hl>Fr3taH-R`;(o7dKVp|=4b;*Nj%qUNy3D%olX=(iJ8ME+Bodg!$SlFs zMIpy*{tJCTg}!_y8J6@TMBQ~U6X((Qtn`n~Uf?g(M#U9X17ZV+GwweJ zqO!FfASqLvUM0HGcbc>xK)Q;{kN!*VFxEeZ0|rv{{4*#FOzqIB4OjJRwZ4%a2_lpd@RX?er^lrSIF>QBcku!hDKb z5@tOLntz7?suU+@oeqp?NegOW<{cW9zvsVH^%NVVRVeMRzn|wn&>*vkiL|x+mT8_8 v3j_HFY&a2xWlgC&Yk;;ZqzLf^xabf{dlp-JWvzen%K| Date: Thu, 18 May 2017 09:53:57 -0700 Subject: [PATCH 72/76] Automatic changelog generation for PR #27234 [ci skip] --- html/changelogs/AutoChangeLog-pr-27234.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27234.yml diff --git a/html/changelogs/AutoChangeLog-pr-27234.yml b/html/changelogs/AutoChangeLog-pr-27234.yml new file mode 100644 index 00000000000..55add0d61b3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27234.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - rscadd: "Peacekeeper cyborgs now have projectile dampening fields." From 264e8b86254002abb45ac2da3e290a10deb7419c Mon Sep 17 00:00:00 2001 From: Tacolizard Date: Thu, 18 May 2017 09:55:34 -0700 Subject: [PATCH 73/76] Plasmaman Plasma Tanks are just as large as normal emergency tanks (#27372) * extreme power creep please ban me * Update tank_types.dm --- code/game/objects/items/weapons/tanks/tank_types.dm | 2 ++ 1 file changed, 2 insertions(+) mode change 100644 => 100755 code/game/objects/items/weapons/tanks/tank_types.dm diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm old mode 100644 new mode 100755 index 9617f8820a5..f451c9b56cf --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -140,6 +140,8 @@ item_state = "plasmaman_tank_belt" slot_flags = SLOT_BELT force = 5 + volume = 3 + w_class = WEIGHT_CLASS_SMALL //thanks i forgot this /obj/item/weapon/tank/internals/plasmaman/belt/full/New() ..() From 6bcc9011d0ad5d5ee62f41306ac604bdacef16b2 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 18 May 2017 09:55:36 -0700 Subject: [PATCH 74/76] Automatic changelog generation for PR #27372 [ci skip] --- html/changelogs/AutoChangeLog-pr-27372.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27372.yml diff --git a/html/changelogs/AutoChangeLog-pr-27372.yml b/html/changelogs/AutoChangeLog-pr-27372.yml new file mode 100644 index 00000000000..40e5e1abd01 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27372.yml @@ -0,0 +1,4 @@ +author: "Tacolizard Forever: Plasmaman Powercreep" +delete-after: True +changes: + - tweak: "Plasmaman tanks are the same size as emergency oxygen tanks." From fdc79301d644cbffef77fcc06cbb8b1b68500dff Mon Sep 17 00:00:00 2001 From: Mike Long Date: Thu, 18 May 2017 12:56:28 -0400 Subject: [PATCH 75/76] Adds a new toy to arcade prizes. A rumbling toy toolbox meant to mimic hisgrace (#27371) * Adds a new toy to arcade prizes. A rumbling toy toolbox meant to mimic hisgrace. * Adds attack verb and fixes formatting on a list. --- code/game/machinery/computer/arcade.dm | 3 ++- code/game/objects/items/toys.dm | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 643282ab4a6..1fdfd61f07f 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -43,7 +43,8 @@ /obj/item/weapon/grenade/chem_grenade/glitter/pink = 1, /obj/item/weapon/grenade/chem_grenade/glitter/blue = 1, /obj/item/weapon/grenade/chem_grenade/glitter/white = 1, - /obj/item/toy/eightball = 2) + /obj/item/toy/eightball = 2, + /obj/item/toy/windupToolbox = 2) light_color = LIGHT_COLOR_GREEN diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 5353341ab6c..69e00e057eb 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -279,6 +279,28 @@ resistance_flags = FLAMMABLE +/obj/item/toy/windupToolbox + name = "windup toolbox" + desc = "A replica toolbox that rumbles when you turn the key" + icon_state = "his_grace" + item_state = "artistic_toolbox" + var/active = FALSE + icon = 'icons/obj/weapons.dmi' + attack_verb = list("robusted") + +/obj/item/toy/windupToolbox/attack_self(mob/user) + if(!active) + icon_state = "his_grace_awakened" + to_chat(user, "You wind up [src], it begins to rumble.") + active = TRUE + addtimer(CALLBACK(src, .proc/stopRumble), 600) + else + to_chat(user, "[src] is already active.") + +/obj/item/toy/windupToolbox/proc/stopRumble() + icon_state = initial(icon_state) + active = FALSE + /* * Subtype of Double-Bladed Energy Swords */ From ccb42a278e5b90b178344052656ebef9987380b3 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 18 May 2017 09:56:30 -0700 Subject: [PATCH 76/76] Automatic changelog generation for PR #27371 [ci skip] --- html/changelogs/AutoChangeLog-pr-27371.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-27371.yml diff --git a/html/changelogs/AutoChangeLog-pr-27371.yml b/html/changelogs/AutoChangeLog-pr-27371.yml new file mode 100644 index 00000000000..5557069616b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-27371.yml @@ -0,0 +1,4 @@ +author: "Lordpidey" +delete-after: True +changes: + - rscadd: "Toy toolboxes with realistic rumbling action have been added to arcade prizes."

    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