From 545dc2e910a26c82297a06ac736a904909d86e60 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Fri, 5 Mar 2021 23:21:22 -0500 Subject: [PATCH 01/26] ooga booga metal shiny man --- .../hostile/megafauna/stalwart.dm | 48 ++++++++++++++++++ icons/mob/lavaland/64x64megafauna.dmi | Bin 50441 -> 56758 bytes 2 files changed, 48 insertions(+) create mode 100644 code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm new file mode 100644 index 000000000000..49a41d886e5b --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -0,0 +1,48 @@ +/mob/living/simple_animal/hostile/megafauna/stalwart + name = "stalwart" + desc = "A graceful, floating automaton. It emits a soft hum." + health = "3000" + maxHealth = "3000" + attacktext = "zaps" + attacksound = 'sound/effects/empulse.ogg' + icon_state = "stalwart" + icon_living = "stalwart" + icon_dead = "" + friendly = "scans" + icon = 'icons/mob/lavaland/64x64megafauna.dmi' + speak_emote = list("screeches") + armour_penetration = 40 + melee_damage_lower = 40 + melee_damage_upper = 40 + speed = 5 + move_to_delay = 5 + ranged = TRUE + del_on_death = TRUE + pixel_x = -16 + internal_type = /obj/item/gps/internal/stalwart + loot = list(/obj/structure/closet/crate/sphere/stalwart) + deathmessage = "erupts into blue flame, and screeches before violently shattering." + deathsound = 'borg_deathsound.ogg' + attack_action_types = list(/datum/action/innate/megafauna_attack/lava_nade, + /datum/action/innate/megafauna_attack/energy_pike, + /datum/action/innate/megafauna_attack/charge, + /datum/action/innate/megafauna_attack/backup) + + +//Projectiles and such +/obj/item/projectile/stalpike + name = "energy pike" + icon_state = "arcane_barrage" + damage = 20 + armour_penetration = 100 + speed = 5 + eyeblur = 0 + damage_type = BURN + pass_flags = PASSTABLE + color = "#6CA4E3" + +/obj/item/projectile/stalnade + name = "volatile orb" + icon_state = "wipe" + damage = 0 + diff --git a/icons/mob/lavaland/64x64megafauna.dmi b/icons/mob/lavaland/64x64megafauna.dmi index 1794c789ded4397f04af21d1f9379c83ef4420e7..c8869352be757ae285702f7b19ce03d3e519da8c 100644 GIT binary patch delta 10004 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 E2bZkvQUCw| delta 3637 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 From 71ffffa891dc57c34098a17c859c53a1593078f4 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Sat, 6 Mar 2021 00:25:37 -0500 Subject: [PATCH 02/26] waaah --- .../mining/lavaland/necropolis_chests.dm | 8 ++++++++ .../hostile/megafauna/stalwart.dm | 19 ++++++++++++++++++ icons/obj/guns/energy.dmi | Bin 36807 -> 37400 bytes 3 files changed, 27 insertions(+) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 5e9c6b33c361..0d61fd0cda57 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -1392,6 +1392,14 @@ /obj/item/hierophant_club/station z_level_check = FALSE +//Stalwart +/obj/structure/closet/crate/sphere/stalwart + name = "silvery capsule" + desc = "It feels cold to the touch..." + +/obj/structure/closet/crate/necropolis/colossus/PopulateContents() + new /obj/item/gun/energy/plasmacutter/adv/robocutter + //Just some minor stuff /obj/structure/closet/crate/necropolis/puzzle name = "puzzling chest" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 49a41d886e5b..68073415d39e 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -23,6 +23,8 @@ loot = list(/obj/structure/closet/crate/sphere/stalwart) deathmessage = "erupts into blue flame, and screeches before violently shattering." deathsound = 'borg_deathsound.ogg' + internal_type = /obj/item/gps/internal/stalwart + attack_action_types = list(/datum/action/innate/megafauna_attack/lava_nade, /datum/action/innate/megafauna_attack/energy_pike, /datum/action/innate/megafauna_attack/charge, @@ -30,6 +32,13 @@ //Projectiles and such + +/obj/item/gps/internal/stalwart + icon_state = null + gpstag = "Ancient Signal" + desc = "Bzz bizzop boop blip beep" + invisibility = 100 + /obj/item/projectile/stalpike name = "energy pike" icon_state = "arcane_barrage" @@ -46,3 +55,13 @@ icon_state = "wipe" damage = 0 +/mob/living/simple_animal/hostile/megafauna/stalwart/devour(mob/living/L) + visible_message("[src] melts [L]!") + L.dust() + +/obj/item/gun/energy/plasmacutter/adv/robocutter + name = "energized powercutter" + desc = "Ripped out of an ancient machine, this self-recharging cutter is unmatched." + fire_delay = 4 + icon_state = "robocutter" + selfcharge = 1 \ No newline at end of file diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index a8d7d283b189dce61c855895f4d62ef87c2c7998..8cfe412b70a89d506d2054c2ec8d902ec8b6c2a5 100644 GIT binary patch delta 19512 zcmb@t1z1$y*FSn_lnwz&0Tm?$k%mD+R3xPv0YSQ(IfxR1l!XG4DqYfzgdiZ@HFV6- zFvP&j+{5?#d*A0ix8D1|&-EGEJcl!9uf6u#>$Bo>I@1Y1e3cx7vJNJ=Z%4@l`hb)^~NP8^BPW_mT&Ete!3hj zT=O5EqCx5Zt^8AETxP)`jHgS;ps|EyRO5=Dsoiz2%is z)cx~v?VC^fjC`eqkKH+X__MhDeR*2fFPR$XG<27r3wQo3d@S7@jV8PTCTU%hVecc} zi;`k!f3^68Ha^Dwe(M7c@fO&?wLbKdXFGG(AAUBZ`lwCs5z0p^TX5Gcu&H#t{)MKh z#j+|~Bdzr2FUs}kM{jcZ<(TTlEZ^OcE&jGjrs5#|aw6dC>FY=6S9d%pu-7O*)OT{h znnUmukLu?ug3k92&Lj)TuK?hyy-Sz%ZjzJo-O`=CvgWhC{)pmhMa?6MYE92yRXFC0{`V$}H z?+ntV-um+<_0#;N%t~ACUmU3k#SaUn%a}o>OO*@Cctjs=0j(D*O-TzIQol6#NpWQ>^nuAq#|@*nx_XA>#niOGjL)od zFABf2I6ZwUFECsASaH$`EvaYFG2HpxcA-xGr~j(5hV=d; z26AfpQ()i7`4>`M*D>UUpc8naU{NjWE<&o3xMM}N_nWTa@bNVL=@s6L#N&pgci9== zIwg|MC1)%{z0EuwThaG&8Ict39W*R-JDetW!ZO(k6gYMYFy0MC$l<+W2Xg{*#@*m2@%C(5hoFa$Gm0u70Y+$Ngz`6cI>izof!>v=cA<<@0;LnePQCCf7`;@ zwBZfczkSrNA)9#3W2(iVg*4I-Gn?LMrPPl=6XE~LVmKEInurE1(OSWed#r(9cCTE5 z#)zWm-}9pgR3;ssOq$bNd#qQ?)H~la{n+HQ8{N}a1>h<-IamQ~ z$m8oH<-WmhA5QICd_0GJ&|f1c#u6Y$@}B-!D6{E&eD3LtXbK5W`kP-b^sILc+V0Y< z9a96RA4cu#s+b}hrWjSDBIxSCIJz;U+d~x<#EQIU-b6c-o2U$O1)SB-*3&U@7AxRZ zk}L^<)$w#PU_He1QW*H^)nK`wR;pY8Jpz7KB;&d>*Esk?gAKayQ>jQ+0+sXFzNNt4 zT>qZ_kznb@ai!k!#@6KI)?iaeP~`BmX@!H1+|ST9uLrcJK>lX(M!bSzU_X9@A^^F? zk8!(IKIMa)Zw;q#U}S$=Jyv`L&~Ao@e6Xu=8ZRDdQdS992DNQd-bE@@SzocLUr*9? z{VQy@?lh;cQj>+2r*e9C-XO>RP?OY(Mp<_@5bZADS++UN2q@N9xp*{~%Slv_Jzytl zqGAn;lo|cq7B6=h@OMK=Y)*mXT-O`pUeYK;9eOoq*zcr$RtTxPv&daMq_=?}44QvQ z_JNGkUs2k36a38TzC6GaSOA)AO;>joo7dB_vR(!rs;d_y8iv6q41A75&j$&=9iLAZ zrt|M>^>6G(P%sP6&(wN3)VRv~rWwj%0|LYZUYrs$K z(wg;)A~jpV=jx!x$c9qTgS=+XQGUCXeErKnh4Uo+P4N9C$ts7JCedLE;5tzYCwwj# zB}4*@V6hFuM)i(DKQx1xXkh!d=CH@ICrd(K_nvA}Q*R@7j!Idt9K4`Nm>jY!boT$Q z6gf7N_%)Twf1V)ec-Vp@`LL6EU{vk-^P6E|VY>)TjzLi#!l2`ARV#P*FBWX*^sRAU z@2$5eC2$@&T2K>+=GWCq(|gtbn~DukY#6)r`F+CtoxEekBmv56pP=2vOd@ zvHJpe*GVg|)J6kigp{o2>nriIynHr-t3{L%3^`edd^TQej&ysOsK64IA9+f_bnEU9 z4F(Nfo`l4-xF2+MH7BT&l|Y)S@M5!CLSj;k!{axOKgw)=M`?cDGVKWqBaAdKa@kE> z?IoZWKmMv^8Xq6e%>4A}-hCZQp6t{y3yaZwlH5X0NH;4NA~1_sESLO3yC zwIi-)C*1rg7qT|vFalxSbZ}jqSgEFMiiFQU598;VuE=AU{Gq`CuqZque$IFO7GM^! zNu;7Dch_54t>oa*joTB;6}LNd&-ms_)yg_2V0(1%_W`cN(6$=x+~wj|r4LTd0gaC>>Ey%;Qt%#7snq z!f!7Prs_sC9o6+2Hhj1^Ny(6!me>D7Z`6j?*PTc!r`Pa2yhc>rJyK#3BKjR&2g z%$h@jVjij!4Gq7HkQtF=#^U?G62)!o;>YWo=6Wo5FtdK9?bXdd5}Zhhb94a@4&d-2 zHN=}JeJ~K~NtWSJzItg3yCTwihzEYU1t^kQ_DDe{!-pccgc`Pb3nEX%%S zGj*QsSdF@wmi_hu>afijVVL?i>94!RR$x)!@J zoD(xMV+OQ9t{@;cGAb%J!joLFkKkIHGtB0iR^Vzex^T=Mmjc)C zUB7YTcKz|Dj&hU^@+rCnIvQ8#+1Lb<#b1Q+r3cdoI=?oyL|{}#If$Uc)jd_|7-g#m-NU2Bz%%an1zovpjrOYh~jePBjVyZF#R-!dl4FMuHe@sR+Nx4FiH2x*{chRj1@g!?SJ z(7c{0`$23gq@j+*ju@=(*x%EGwS|5R0~Z(fBJXgiOr^9%K#%{yPF#JP<-I?>d=Z~y zrNF;IUgdS{%c#nD{U2~uL{3(|3HE2g@cN6%@frn1vCx@Wi=EqpWTuLT`tMEVyNBN; zeE9G!6$YlEowP%E-@JK4w_oyYZ(AWbdnXK~PohqMJ?YU*9UJ2DVUk`bab( zGTr)#VuAC(q4hmJSiLZcl+L<2)o^w-e+>S!Aq8&xPI>#3ldE3=6_*(~n|CQNyL zkFXLIZV;FqYK3G-3Hl2V>pjOgHA<2?Md&*o`J{tFF&#XGAB{@#F({j7&)Vm~`XKI8 ze^TA2Pt}7HRkwlX&D(`LogzD(0kWHnsPZ0CnAD~>}Q3&o|cUux|N1c%M>dS3_Yz- zoiNcCPWU8_S6@4U;|N+DEBTi?<3&WHR!06r$erKYpEKH=C{uQxC?x>EfqZ=dqc{`d zszV@R^A~!+$)cp>D|OMtgwY`Mmr6wcw){#-iCy6J-ljbg?VL6NqiPYhYCjquS>jN> z-*FvHL}ZDYnF6^FE~DH0udPjg1ribe|7LyFXhup0%=(#q(Vm) zJB4l6^4ppz0|x}SZ%IfP6k0S+aR*D&R9fqimeKJ(0Ng1%alS%uiw z-MTPAK}tT&R7Gv=gtm$&UuE>E!lyFpF*ho4?d|PRV+2Rj(AqmBHQ6SfhNC@@DKQQl zK;+uo)V_4q^gW>-=TF^;5Z80_=5J%^(ZYDA9URxdkL=E4J80R}Vt4O)tPgMpAJ6&~ zYt7M&(2%!Cf{5T(xw*H#efu`SrA2VmxkENUMDsVkeY;S;xCH$m1Rxh`I>n6@A-8hU z0xw%`&RlAld$t&ZIi95^CLZzof@cKwxX)f5wWuQ$UKbY5D&)}snaOTDG*wL{b8uu{ z&hBZS2%zVRtF%}DL(Bi_#{q39>jQ!hEYaX24b}5`aPWIX#{P&Ob&IEoXL&h?QW<+U zhUe+8`TC%|d*daRJ05{)EV4{)#b$3}5oW|zh`U!WO|jqmW6R!}On&sVvuxtaQLwEWf3s4i7q-FFx6xy}a_ z0c9cJ!Z89=v$DE&nSx?(+O2s3lj}6m>WRUuY5 zx~H~=PqpOd18`bD(rz7`2gwLExJ*|8p$s6O=KSeo`D{~_T0Ez4ym^f~0pPxAG#C)o z8QQ3|MKVC-1!H|pQ{|#O-Su#!yLjn6#)Qjxdet5O>wX*>?A!s^Uqye~{BYL#jc<4C zQ@=-ksR9o#Z(?$CzH6Z!SC+B*oHzOXKb?0Q#xPHZC(qVLd;-jb@v#gTt0km}dp=mI z;Oa6<8>DIOZG;n<8KiGZg0IkqO{L0(y-yxXKga$O-sy)R?Z#uRYD@c@ckXC67Tu8i z31O&`4r5Yhhz_KTc01N{V??clw)`3lGW6Hs;k9y{jJ7cL#H6I02!20XieU|xX`<}V zyH3Nqqqo>x9Y^Le(RrgWMYK#HsZ|2D={(%mZPabLN=P$R>SdM7G!O4iYR>_XQN)Yt zp>lR~Wqj_V@MqekKLSX?!rNBR06oVeLtbnES(kfB;7hKq>?yUT9Fj)1T|9 zP|gpn*a6Q4omuxwR#SJUQqvC}W3%d}HU`G_^en4zxgnu*ff`gWU_`SwEiC>>zM{Xg zy`9{pIcsGjX|@p@*@bjXc#VAeGKw%ri%=lv65yW`KrmNNn~~O0SyWowxq|qyu04)H zPqTl54fQe37Q_%S7uO%!T(~mk{oS4~caKC842nz$+-Kb1vfoomHBO00%zhBHdy~#$ z_9Q6}*G`8d{X4yoEr?c=S5PW!6r#%JA1vRooa<^|k z8pOf)r!e|oF#A=$GTk;<3_AM2$6=Yf@Lg+su*G!J!zN4BA8olKD<#tGW94dWz%9{p z;D~zU!hE(;=SnJ)?`UKA=qG~PbM~_WY#%;lColC*Rd|Nex{a1Zp;6-kQwFSSXK5JHN1~#lN>z+5 z*oH-pxmd>wxsEnVF7BAV9CJn(PzR4^WMJT(dtm_ppV8x`uSKC@X$CJOC^T+#}49K)Vj)FO~9W1rARVlKQUv$z{BTde@i@IxSW29bTeo8lE z%S?caE!a;4-Bk6xt5#Y3qh($XxbvvNU5%}}2mf`I#9v$}x3wo7vZ|SU%Vq^09w;-3 zq~`Ffx85K9osPyDBA8!h%ZwhY)N_9-Qc6rrbS%(CEyO-Kmpy+8zKNI=kOISHixhUXXH@}lTDG6bx`>4jtTLQ4O+ z{sX$^54sOrLpL?IK@mSm54S9ZuD~XB-GK`u zxBI*9rnB%@9IrLj8t-i{>y=>axN~%xs>FuPMpqF@=+0QSwV#DaB9`0Lr*(JEyqxrlc1ry7ae;4DVzXk!>*dgWh_$&*qA)Ob5) z#g$-auH<&4RVtD8BO%49vwtFlv!C+R1Xh0!;;-2)F`q2@OQhYIjk5RD($6P(7}Wej z5Nv7EB_ksPvn?6}bDwsKCPCAfHin$;+W{?5+%D?9K5%*Tr;(uWu*)|LLX~EN0C=jw zd{owiN1?EI$-t0CJpMsR$uZv2wAqXx_s2T|ht|wsV4LP;$G?F}_>SX^=;bOPFCqt zt{nD=mbltii9h!!BFD|7EP`_#q1bP$LFV+{5af!qODyEgYCTB+_ckiYd9XT&OYN1` zoKlYFSNFX|)#c^oYY@CkOG}^Zw$Y4^`)&-Wnx9s?A*e4Zx7UC(vW50H46etDZ}l!@ z$_BheFw<*#b6jY{+5*(tDdN~%xX$S~3~P=EqX_&9()b;i>tg#oJs~TJaz!;uq6}@Z z$DUZv61>7^yk`-JZ_2eyLnC_7qiDpgkfIn6;vvTdfk7SdwMpr~&Y53E(#P`70);WA zrjqSxPnkzODuo_S(Rwco^E%8l^8)iROOq#9|C`jvfq>e&giha;G(~t*qw4l*ikm^_ zi-C-nZQYjI+8GLb$Ha151YIJC@Y>i>5!l-E`D6=AIC#2-^>%-f4f8g>H|lL&n2suW zR~fU4rvk?#Lzc?>PkRvYJzO&5etBCZ7&Ck=jycxi#u(UE4LpK`e5T!^Z~K>xxAl3k zuI=ts2ySiC!LEOC`I9g8@6a_U&9*1|Dr*0;IfF-^yr0X^4`N(g0X$ zt(>Y5GL?Dyw4M(DX6yaPtlai{|NQZoJMf-7E7(BC#9{p+$>90;Z*k~KHZH+lm(2m1 z)^Rk9!a4pyGXAV}=JzbtxY=Qe%&!uwb730z{3_gC;Mbh)D<+}RqEcaZIW|8?NWf}r zvizYdbFuF;-*KhoT~1)kvC4;W^e(>`N-5+lIkgqX-5m4grY)l$H!~)%mBAa`odC zYL5$^Vs*W0KWugqu z6jTfhn1Hh~>-T@YZHJo_87vfwgwY{IdR=C)Rm(y_vuKh%pO9K+xat03Go!*IOQ=c$N9fcS9`7BF*_u{4)0x+K-?y;f+&?%N{m6L>r?|Ybk{6FXns)2z z?)H3$>ocizgqG#Md#%oUgRo$f9{`VYp0R$%xu~MQ%5r0}aV~#Mj|knT>BhCto$F>` zQDMpO{&?j-TKoyuH^NgP2=(Y)U>WsO;WDW=Mbd|>I5(v7?zMgrGJS1keXzf8c0{O| zt`N(u9B~V{Vb?LghSuq z`WQT0qry0T5kskHm*GP9&OYd)@9eew&qAgTwp@t*tAA8Qo*`8$={!LTZ3-#ivvRBg zr~URbcms0A<D!JHB=h<|83CZaBH@9KEJ;AY-fryy;;;Xu^&E_2H{DrU;}3;@>Vl%g$@xKu5zFl zxkdxt(4@nW-yiGVA`KwQCRbQy_cCCTr&tGouqCM*9``s^8QKA{Cly*Gx$wA9SZQo)B$p4j^H zdg^8>TT!u*1_f`ctV$nlPLYi3P{6ibLlv-`Pt#L&_t=bNT5wYX572T=oe%(Yth6ct zikg~nZFgk($dZK3Jp=w$Y>33XxYV=d7u{-jkh}d*-cMEjP=9bN9daUK{e#SGBkQ{tY#t9zW(EM;#W6{2Ac= z^5kZFN5`d@jQ+@v|Fug{rN7u503a3p z$S6ae87vPNB8j*d`_KL=mOuYn>O3i?gGy1Zfd|>wu=S-%KW#W1QlF^z6PXLzk(WCh zP)3$Q$?io`@O^@zUc*Z=q7H-6g10JDz;UIxH$K?tz{jBXI4; z4U#{9{s5sPBYM@!Eu6v2C<<<@W{|>mO`YvS@GSSZ9HfF$rpe1%}z~XvbM(JPXUq z1gjE1Ug7f5+S-SIsX|d@89xQeXa=5U|Bhl3G68_gm-iDt`7&|Hc(-r9Ui(PbX44)K zi@M^1=PJ^{`%`D91v9EAHD)Rt^`5WA^r@pQg7QprzGG}@$Js@|`rb(hGSsW@!D#N$Xy-hi9km;Mo zC&zpQUE;IV4ra&HwX`~+;zGX0-%M_9WKw)EWhoco`z5F2I#zKJoKkc|NW9aLdifoD z3`Lal>ZyB*>=>#2K*KHI&-9lsUw}|BWhjvMAmYi)hcPw;yHx1(*KMMfrFdAJ>ujBL z!&>wef!*J1ZhE*FYXETij`*(fC8;=D!yp%XM76eA9klvkKRj!bXa^XPscuCiBOHuV)^yXX2RGA>Am*C5nHQpQa zah&qe>Pf=fcka+mUcD-no?`lAKGQG652_2((b8tjk%o44J*-|zesZ(=R~K{U>-&-U zvhhNSX@m*E7FB>on)uU(hIRcUz`OIS`Cw)UGrPPmtzWWRTl)!TuAhq_p{Z@a`2Z!C zf|>XBgia&4-bI(>QRlmr9|6)`4STl4_h#MTXrMe~O*nE75$t4IYZ?k%+gq@695}Pw zC8*?zFD$yzocgUb3#V>kaR~+=adgU%!RL@!<{J!K(Dkw51_rdzwG|cOy{Xa+fIH^! z#pl1Pm&Y%O;~zDK3_3ndDriP(4UJe9Dq~?^Voal)$2wfc3!;N*M!@2&(U zKrIEVufp2lS8Mf1>`LWu&ZtM9S$*grWEG!;O01{eyYV!r(h4uAyy5zN;lODBl3~Y9 zG(51!!S`AqeawL0N%CE@pGUcl0@Hrmtu1hnc%J38NmYFD$i2|tv21*{xq}fLe)q`$ z1DqTQTPv(1suwpwi@Uuz$I&m6!M}O2_ft&qc0HeN0|^OMu)=&QAXJ`sCivj5UEoeH znVZUoEqdMFmr*|_Wp{dLuM;JRpkOESRuj(n@X2#N5E@Ce*~6I5GI6mqeH}NZ>4}s1 z7T&pB3SFdKz6}su!E@HYMH%d?(sZ~`w8I1%Pi|fq4r;7O;9#v(3~j&6G!7Q2b|CAQ zgo#xjJmBHxzCWmto{|#ti-2Il#3*W}onRu``W&}MyXJVNigLC$M;S|FCYAPyH>`r91 z1y6`5H;>geVLG7()^sN}C2)Ta+>?^vT_{H{2IB6Mmqv02SO)ztTx{!6nWkkRs_OjJ|991#_U$fd)PDo}uLv*^DN; zui@3ih##58G$rw5XNN9F8)QdMA+6Uw=QAZC2nDtVl4L2EnrM7dHXuFfF!lW%I zMGp#5=+~*S9CsghZ;xCeKqD8Ryz6&(D*N?f_j9XeDB|hfTk4!`f}i!7*L-)OReB|C zJ-+?5231_&ZtgdG1B4FWN4&EHO>0}*#YvCg3IOLC0-`tP1(j*qw9pF;dw%u@tACLZ z_>;Y*_2C?vI4)RRifi2?4jH`5Obs0{vhdTcXU6qB*21zt3_Bs?qmlH z$BWg>k<*d-CfSRyrwM?`fxg$b#Ssw#J_bAon?}T+_N#toFKDU7=f_KPH9<`w-Qy-PF)?kU zo+dKcQUsSd2KWnZP!;++1$hhG+;V7lZbeJ958F?9+H7+*tZ}$3x+63>G|BBh_8&Y?{s< zXViHicSJxK8pC{`?t%^QFbiYBFFJ!N;uOkl5mY+$zAnqFt2R4LZBi+TFX!1d4bM*3 zm&Qf&(L2;7qiLif$90#5&6QFlTuOaV2Gua1O!--?^uFVpp3e4Kl|3#mz1V|ePL$3z8^ME!4m?n#X->>dHtlNEGO^6CF2O&n;fcS!~Ii zTQt(TvnazzLQ8mpJw|v)YXiB{1s`r4vlM4DAtCu7Fvx2r`IP2+NmA}4tBtvH zccHE0Yc(PcB!c0hAhafMZ}>d*u_tM8|2G@7TO0d5y%#wVhKj|idFfEO@FSMQe+>t7 z#&Yj}?S^pcHD=r4>{BT^vP+hoaNzBg0@XQ@oRPEmLy$#@z@XSXOwA_!*C{R0@`y8l(y zuXtJ{^c|cE7d|O+`^u@tosEmbv)?O1dW{E>-+Qd6kqf0!kd{V{i{VOUh8c=4LkZ_) z7;mv0u33DR+DcC=A*rwmpJ=opLq-t>S7$Wm34&-9HXK!&qk}kFvC%rz7H?@`O85BrhSR*Mc>jf|CMxco~7vcc)wG#BB)pE zmd-aeUJY06YO^*rHui^TYNIb^p@$IwSOu&SK`5_UTohDwSnU0BcYUHPdwliJvoi96 zQIqdUbcvs)fp1jOSFc`mn5xK=c^eg_-FXqHj(n@$UE#CL-f8r!q2xmZ!7MC5F)ibY zd3{m4sdD6ih}Q!>sy|e2k3BCZP+ntI6tnu`dOt8w20*w**D3za^W{J?H+S5xb$ud_2)*wx?PIaXvE^3z$6N&StGK@+uwS`5-};P!lM%Ds~I zQ%hXylXT7Tf`BAqKyLb$cG4-#q#NIyg=dZgDja?lD3N}J5QQBEXNO@A8F0Iiu-rBX z+=)V2qaP0ynM!`k$;sAAS2#fyl#FmI(hIy(L zE1wXAju6~z9<8SC@$sMe`DfW3v4-}WK=lB&SLf3)X~Cx}NsvVmLe+-#>1ww;v|OxZ z;-`zHT>@Cd9WLsNc|Z%)(G^K`Yd+|cB?RU`d`SB13=#E7;0Wz;N7NKU0hAiUM(w7r z;CE;qr-Jy=c)9iAjqW=sB!GD3r1uxF_FO)19j{8I7{k=SuW4RK43O9O(+&U7XoFD8 z++v{ET=x3Sn^4cO%`VkI6OmEp7CnHZL*C)#B@z+&vL^Pc`AX3; zmG|RG>75Bwq+Grh_B=QUJ8u<&6cNma>4Q0#z#Y4d+Yoi~^OKvz#Ka$7oF5)~Q?f}E zDpf*=(6f)W$GT;c5dl9^JV!Tn?Xj<;il9_vMAsZypMsw(w~v9sZgICc_P#djwurnU z2?(Kdxya^^st!(|GDBBy@9U0d_XEO4K8xD4bNI~=04Eq!iASEp*?jLvZXy_1pZMqX z(;Us(x9>lEu&wDA*AMXtUEK95@>28WJiHdymmWz%!DKa6@j_T6VZnZVAk(PS>SfP? zawIhgz%Jzugkouvoo~NW)>>Gj2JYuZaxlg0`jK}Bbnzsb~?+DOkbXVu@xL z+FCNbbKgNZp&8k88reYz@oJ&?iU3H9cvs&kKl|ypt+n;>S1vz;BGBaf42Z`ruJ(N$ zgov53VPP|IhSl(pnR7%*=_sLi-5gnwY4z`T2qos{=PyHuB?3|Cj3#$4%eaXke6y*o zXl@o=P)C&2+z$unDyS)m35jM&*@4dzF04#~M)L#Ryfj~3<{FHtG{uNtr1y7qwIKNZ zGWK!jz8uXDb^*)C=c9#%6uIL~KKA=K6I`aQ;x{OO3n@N*Rn)C?@e4&T zsu#d|FAv`o8BMpSIB%{L!BMJVQT?Vfr$L^FGm|jvW_T&`1F# zd}PCpcJ;B<2G#{64i@h9tZ-7zzX!0Q8UkIIXH^q7-(tdOZWbcI)7e{7<)>g0`*v-^Yd)Od?vjWQ#878 zC!qwzNBL0E%)4T$vkT+$0Ys@etAgHUV!$=}F zF203t6>^EDk(QnY#c0s&h>^V_1E+ABmjo?PtRXU0=@PTVr(l~MwP~{L?CiLqzW*DjiuUNyqwb59A;*eh&d-AZML1jmqDx(c z=bGg5x^-DC&af`exTz_K$cl-)4KaK2<*2Z2KziAsEn&z0O>UrRV_@Y)_r%un15~g; z*Fu#yv@RoLqttBXYwCK}`Iy}{?F3#|4mi@>SGE6qS`R7!*KhI>4MJ>ITw!`DOYC}$ z?RCBf^{;8ck$B(o`5sp7qx4=P_n+-+s2AJ#{T>nOwrHpu!|?Ox&ylkW8VWU(3iq^` z>ABQ4QYXkcf0wsWubS(6x^ne-RD+19=pdYfJtwYas!i z0CU~|?^J%5fSk(B_m8$toGVSj>oo^H=5Zx_4pV98g^)JNpE9PrZba*=D-ERwLfGdF ztMdhO`%MbF1;dp!DZF}i;n6fF^-KLK+|3+J+oD+#ek_XkdZ#pJAThg^xn-#pf$!!- zW=&9WLu8Ay*Q%lgS=Vqly}Boq#!|Qd-Q8e!s~T5G`wl#x4k-mIh49q1O$)-BUldpA zPy2poq^RiWeF*GQnRc9?5g{pc^R~mwY1yJwJw3&;va{9Yh@*kNICdfK(aqn~0mW{fG5}Yk0 zL1;5sf=o%c79A1YATQXrS0_G2adhMQ^$(|a%?2@a9y%9=)PR&&xlyx@YgYVoUfu zl?!VvxBEptl z_oFP~L?&5FUj2TN>APemTmY)PY>^b$=+JXOR zv)mWG3V$2~Y8AmCI_eCkcI@KNC6hGj{#|92sKt;Xb8hHvRM9jbGQV?fgZ0aA?Rs8863bWl>F*TD^TVxa!|~m_0cT#%<|E(` z>EYi`-MHivz>^vN*8Qa5+b%E7o71+^dmhhrvj|vTu;mrrEn&dTFg*j zPp)ByxEv;urS=XZ_y#)1)Qs&d_^RS3HpV|fJcxfk2y-m!EMfcZlJxnBvc4wnKZ3e# zV(wLuL@jiBom`@DA+(Il$WMc)1OI%h`T1D7vqa3VRRZw)SV* zMH3I=RdivVm$NvG`Qc2RrQRq=q`0EpME%+g3Q2ms)C(<_2x;5mn-A|)lJQc33qy47YXdA=F>M>vG`jYc)Wz&&q=|)xTs+l?5lte6Va7Ma;5Q|n0xs& z2|8eF{J{oF|Hk=x(^?y*&}|u-cKg5$aWGzj6JiN3^5+c1;hC9T&e3LgQXAnTo1$VA z?8i*r*_vC~UxQ~@)?q^1Z@a^_PZ=Yquilh!oBXEtaX0%ojSIzAuW)=`yJndN2{vYF zZ;^vKXD$ITe?gy9Tppc};ywBEE+#JUDx8`_^S=INSl!MkYvVs(>6gcQZk?XhHO(FL zW9$knw@gFd(!yu?F3$Q#(#;jlIuC{Y+B%yGYbr)}pC7jS1q)7kv6SvTnH>@gU_B;-!z8w&K(x7vMWwyFDmdy!Ifz1h~fj0@#YR9bPCuw2D|8`mKa@3nu31%y}Wv^uyt75 ztCa?*{I16K+_tAb+RiD#^A1VK*^z$du^*IBKz@brY3PsKXQIAOf@ai@Y3jOHnm5MLiJdpC9z!|M+>U8z)_V=4z+-yIJ6D;); zVzRbq8gOfN-Y&tUR6Fb1_GlS^M*&^C@6!^Yu>4#-WonTKu+G#NQPeYmal5fX<^&z5 zVVD2dBxII`DwXoY&n=p?ur1DVKguQ za2^v$9=1K4e%LGm{&x?$d!(d_04mVZ%D2YDP&6Qi*pr#r@l9HIYs!>q$Z`l!cZk0@ zWQRtl|2Zt_XaUn^6S9nC%_^J`tXjI_ysPPcV8w+NMv4E`!pw%TdIWa_7nJNrTLbxF z6$@(zA})?j@y^&pj_j*&2zU7-2y&x6s9}A-p7+fVtKw+$DU~Q;DxiwWN}GbB{=-KL zou^q*ftq|!Wx=PDDTBXN`eKH}ojZU&!FP@$!f27Vx4^3w@f+89c=B(bJY|u25A)^M z@=0nw{eJ8XWt5|~&IChWHoFA>C@#M+J0gG*#e6y6uwoutKKlR{t_XJM0>YX?`wF+I zAIpVE!B7VUnx9l`(wPa7&G%p_=xym_O}T2s$}v-hwbP>a)_l)DKF@6gGqqbzDvwTO zB^cTvae!4TeY$Q7X!@J5HQkR;gZGuW6?KOX-qMdJ%} zSr>n%8cw}nFG>R@{yMz@{E=@~s8Z-QTrFwG-Bv4o;hlw02rhKn#i$110{i}z0ECW{ zKw4xP9<1FP_rkvCe%O!Zdb)iWg!N)mifQZr06-gcvY-?N`TaLwj-=eni$_Azm4&ox zHp5S1EkMX$k*1KX%ix71QrjPj(`F}iyB|;utLn9!^Q3v9T5#LuXknM9n zXcAhp)_-veTlGpJ8eP)=i7V^f={J(73lB3M)SrYlMs%Sk_m%ZzpjR_I`YrMD|2P3j z*O01n+K;h@rlI+*X*B6_x#5hQo0hOV)H$NcyVwvJBm_uXuGw}( zNtXG~$G~R~tp7nMP|`7E%Lkqu+jaB^8@qG;O$P<@W#FW9q&ewD&ED7RWzhc;^W*hw zL>wXy+GPu>9 zg!G!N^ZoT3&1U6DA2)OG#g3CY{_0C27<>D!nvIi6%t)2cPSky6&LX-4UAi5i00TMk z4gJ|wJS1g1R;0JY8~d0nBj3F@T7jXy?@1VozbUHoyYaC3;`%dd1aw1#F)=Xm`I^e8>37-t)&K3v zI~)G>5Rkzz$~-Gd!ki0Q)M$6Lc(sv?BZQ{?=E*)Mzg~hK^kD;QD=^SRbhOt)pB#1m zeTZOvbF#dJ(dx_?#BZPe7jvc&US2*2n=a6rw%i+iGk0>mn(C9ibBn^Q3t5Nm-X(zO zVLs3cAF%oUH;kLcW)pJx^Spuoa>^^-QvdO($8ant9BiDJX|I_XW@r*Y090A_ z{%SO~%ydn;Uo*92oWykP)a2^7)X2Fs&8+TRcdlyzzuQ`{5db)+9UEVV?I(@P$)QY?=yjPq< z2bS9YD>TF9AvRWvS#S=8Km8Y!7H0BJzpJ_G;Y877iL2hZZ*yg=_#Ak6bYGZ)%U>+S zCK`ssKuYHHFTa(I^?3cUo!W1ras%H-HZ`3D^8tS+O-qCZikcY`tD!dsp)!p242Ebz z_8yHhOIAestVqMHix~OR#oK-lZK~p#l8Q_M~sID5g8nWbec*@7aGxTcvpZanag5}>g5C1O*Zx~ftRPIfdLr)sC;Yc+$LW`G05$9Ohta6ads^xq1#k zoNjD@Z(Ns*C_6wq=F7XC_Kq0nlDZn9&p{Km3<`4ZnH;B$H4 zB}oZA>unQw^sD~#!PdV{)ULR@zZ-V*0>RNj9C9lt65dOzqDP{C3kVT+iXf+~A?@i^ zjfT9G&L?YCWT8c^iTC=%{l;edez;)0nYzm1&MOX=Y4jUt1M zvpK7mC_{z}6I-@yQico}CTcNRZIG=(+VR~5 zBIhu~5JXhy~QsZZt|Yl z@sq@ids_hjb|z<_UvyLKOwIrRy!GQrv}t`KPM-P&ZCc-mhQIxe8TYor{7+8fVuRWU zZQK|$|1m?E_s{tv`@#i>)SK7+8f8y&)q)GV|m0I1`fy>S}=IDZ@x zQ{S^F1g)CYA6g!|Q&nV;+Yv0ShHZ0Al`=Z3-Zd=>z}X0?_$ zo#(R8*h5fJ7;^VK0GIG1`v_^Rn$_Q-C5VWsmMR^9jlM z*Y$lthL(aWzvFVfJQQ5{9p}&e0suI9>K8N%E`-fcpvTk za#QXBtj`w@ouBiug}+WhFMs?+9XdbfYxaOsJam4}n`GD-mhh1x?>A{!e7Ulp3xVL^ z;BviZM(%a&EoGclug+FvE07F9*BUKy9Wi^j8jxCGkQ##2=^yj4=ALT{5)oA$Rr(MZ zVDASaZ<|cTUwqmv!pzCbLr9}WYM9a927sHxo8#7|^Bj>InBky+rKtbr80PHP0_w?(BB}ZhLgY=Y zk^1u~^^|u{r^eqsC4UK<#(a!ntNx6nO(xW{ZB(BNYrBz$z=*1#Dj$FV$Bm%$=G$wO z$rGoD#jh+z+@qb@U$QB^y@bl~|JCwO|=L*0v(0_dK#TVi~|M?GQ%$R}0 zhY#bfyY6!MUpKT^L=TjH=u2`AK#~kV3zj8{o1(g)O{*3-dHO7VPC1CwpHHcWz_cwu zeW%8%x7~#wfB}d|PgVL5m}D{qt6>I!+x{H#@Roe8GJQU%>TwP~KW3(3cKjrvZSmPho7y+HT}oU_@0= zl@CDjIzF=Rk8I76hsNZo((=B%?fjT-GeABegN?QYXn)Tqr+KKWnv;jRq-S5*p#Xpk zKhB(6e7r$D6ReT_zV?dG&VEigsNNp7>d)9T=3~^;JU?sQV^}q7qw5QaNOx5}00H(h zzAj|vICNrm4mH~Q@-~A{&C@TsDfWDFTD{M}Q?tmx<8SUxgLfBvWNT3B&!-T1Q)`#^ z8MdnUYJbq5FNy{5m=C9#h$^E>2O#IxpWNJhh8ly?_V;1vA-$}6b++>UXWt9i@-uCG zTv6xfSeMSxJO!SpYOB%#D7Waecjwk0GA0He@-=y#A5WaakG6jh0}oO4Ql$eB;Qk8G zL`2@Cy$+E4`3rZayvxI0vgPOOjoaY-L#Tk`Z-0S#It8AH^i}0ggV$aMh=;$3$d|@E zJ4d+d+oL7JkL2#x;Javk4ZfuC!_(l2^i$;n5D`&TCqt0*$?mJ_?UGu47=VcMQ{@kV z5fN2&+y1^+8T4`wp}nu?^bk?$7=Va~ynvyHsCubY`Y1$1L_{?U0}v4r5g85x5D^g( q86^$_5D^g(84d#w5fKp?&i?~9)68!J7lh3K0000AD`djTtSQgTJoo*S_3#)rCyc(b= z(a)BBk7KdV+!6SXxZUHG;c=&&K1rEMTTU3vMhvjtDJb^+f$%Pht(0hS_FwJ885&_3Q7p zQyWsqFQKeO27}9zPm4`0E;4-Q9t3NzV`=X5Kcv(c=zIO`qxF)AFi8@7qgMRLblLYv zIc57-dE(xY0WS7)Lfr-WV+TD@Ge=Ez-6B_8OQXiembpc?a2@6n(IUgqwxtta4zjM~ zxK`>K8F2FtRz%H{BSR1Jw5cg}TvY1)*-i$KzOF}I@P0|-Y8mOleVgmHJ7vtJve)OA1V9^!?prh4J;>0eW)5hc=PZoYf0Zu(7U729MTYV~f(KcP#F2Ow+RiD!C0 zz6o1w(6KT4vS|R_Qv2ltZGKdR@}8)t)oAX5mwtL|vOYrAT%Ua{)XP~y z&g0Zr*fyee_CU5Q&Z21W--^~G z1vE_c&HY3SkmV$?JYh!5^+2zL=~vUq1AR8xC2rmxC$qes_`@=6wTJwM zsWtb%Z8oLFsdFY+#~=OjjQ8uaQ@lM{X-6w%6ZF*|U{MULE9J{JFn(;$a2pJ9T;V1M zs{jWDLI7u=#>r!rGF+SS3Am%zpZOaHW0icdIJook4ddmYJKmdrs{i!bZqD$D?Fv>d zx;&jZ!i-?A@QGRFd!s*gKWDJ5H1d!>@Ittzdzj8(x5AAdC5w>M+FOmI)SGb&v){=n zX$?6D%c-sa5S=1S0#M0UgKVv>t*h`dxYifhFwUT3Z>Gxg!7+EX;eoWlTRjnBJ)6R@~92H-GNT2(hIlR zg9Mg_&K`s}FK<4HEi^&Rlqm|_y3vw3q6gH7UU!`SO5qZASrF7920YiMudJCdl+_E0 zZjtP$421aRsjJAJb!7v=v`@S(`&+La%bW;Nfq!AozYs3t$PPOn)N#} zqX0hOaIbGqlz9`|Y9VN7;d?g}k5^8Q7lagcHG>psIOSLO%2*Tk9Vp)odX_#NKJ%!i zDX!=7@!$}97CL;IUrO}ok2Tq9!!>?>GG%4uW1qOKRSx=BxYMI+qB0ZNzwC1AT<`Pog$+<8BW2i zqxYBy__#k~=siaUEccT&xWGD`PcEa!N)s3u7=9{zgTnx+q8R`rO($(9mVs4(+yF)w?0cL5#aeC0=sGkUl4w0(p%#_*hK6Ch8WR&Hl zN>Wi-F(AuB)Q-d%tE_ke$}GH`A9$)C*d%!I+&g7>}aH?_k8?fA&p`Mvjqu* z{t>&jiMECYUHg?Q$8|*_@6ELwOABO2i5BzE7d$-(n}0)Cc)7II@$Fo$iyIZFoK^#L zFYdft>bcDMh+7wDpr;r5`-_~)O-J0Fmsp9#wrBe7EeluD4`CG_k?&qG1j#$&+|{<= zKX+6XKdD7CYa(%nS6>&<1r6cln{=P&YQ_B9n5y^s$c>68x%U83?`fG|+7CYfGSrh~ zk$I*%I&`l?LI!Wjv+--Efu3?{Cnr;1e{LrcncQn_3c6YADydT_r%e2}o%+q0{os82 zP*!_%j%Knj47ho<2Ya|VW#1AEi`i=0*UHhaH!L;p*=&lC)`)F;a0=LbF7REoUf{## zyfqOq5I?A{m1v&NF@+9Nv%t-pcde|rgYE>e#jr{hm0>#1&YT(AK<&Q!klH{y+dcZg)cn$T3W{Io^1DyK($_(DCIPC+y^YdLaaY)f54l zMNrRi1-j7eCq zJ)T{9vLBSL^d5dJSS@fWNBcLlV>l~pKbQ>|FkNsM%#?C=0&9Q_%*Zk7WM9b-81R2_ zz<-0Tj=$hmu)Ts9N1g}J@Tam-73W(f!o3Mn%l6tJQ5w_3{pMCphV(<26c`B&p2dtcrhFh-TiVTQS2%(R@2`84F6h4 z@v;>#$V5y|92w4{RKTQE#rLVtwmA0{v^HI(zDz9opCEN1BR<_M@-A(ikzRME6J+8_ zgrJGCaP%VZwAO{47DGo*Kl;QQ)+Gi!zZx?iV#XvdKa%H%x+=sX=R{XmM`3@3xc8Iq zOdq(O6vH!|5>pdC7RezuyS-oPh2Y^SKu!>;La&B4MJ1^CDo6GIT!8;C>inNoiK$8h zpmA6{v$hTkl)H1sXvhRnaP@lSWD!P!j$T)R{_0gh(rN!f4{*B~5d>0m8;|EUga|>y zT$CJFDSZZA?ZLrnXQL)2p3arhWqBbABMXG2qzoRWE1Kyk@}b8&v0I=0@Khxc z=4u`u6;(bcMc&ZW9K}&;Xuf(v<>lpB`h^C*d)@q*?e{)ns*APt#>D`7-595dGUeeI zQM99ph4a~n`#k7$m+w!hV{}ZZYZ72Tdodg8?t2qQ@Y{$-KYS;yW49z7DzY#$jtt4Q zpH%Uu*do;EbB4Z0e7a6U-Xv#C{9Mg(H6Adqlg)4fC1ZUMP9gpdxm1I z87Qo(*Ozf(9bJkY8`hms3RmQ9zbxwDAOQP9ft&RXEocc3CN|cNj9rYp1^jUitu7HM z!j^1P6q{I8m1tKp_7m+_WGMYjyJ12%vT*NMKKLPE1f)313;BqIM&~t zW>Z9ImDFEzGG9`+A6?&un!U9`ct4Sak^@Lvi+ra_=WtJ zH}+x3Z;nS`5>JD2)ao+ksQC9D_|jHA@Ca!LPSd>FTSAdh@65pEWW#Qh)&lG-mPsj8 zK#K2ajKcFZn=#LR6*QLrR}I#P)b|nW3E%CFRzpWh3p+1{`c$?4mG=Z9= z$T!q{MCemkJ3gQGL&OEwu;7$mUU^QB_4W1Sl$32a1w*V^sisP)`7s$E*&u@81ZU)lz^!|-L>hBa0@tc1D5ttaJ}Dx(N^-- z3`sPSlwU9R5u%t8Z~|Z{m6~Ih=J)LfR}$(5?cQAJ?os{wkW%eqYC6*VlBSV`46|%X;cyaT_y+80?F1^&d`GEr6JY@3Aptdu{gO!G6K&qtNWk$AfXGumcLibK&%vEWcV8ji@m$D!gK_iH1AvcyW?T~Tr zYtYlDELv&uZ!$8t8XZ2}dHIdu;;4!tM(_ph4Ycg+#7?!Y+gGEu*`>;IHB;vgj@nmQ zfX0>C8T{p}#;U{TQi4m{iqiNJ3thCfS2AIg7SB15-#B$-18Kx$4-XHw#V-1@u7S(Gn23mXsg2|O7#NoxW)tV$qu#Tbo92Jf zViV7*)VFMbsQJKlcPV2{h9o0Y7q}cgZ*g1vo#>0ZU=DZQO$FSU8HEU;n2F1r-FhQhG>6k#Ua3TEnkS^B6;J>ECE$59 z*1*e&kJqm{vv|bvdJ^s3XoffWM)gDFl#Rygi|n`QX(Z}I;Yx61*L_G^UxE+-d$1N# zXjnQA{;75(r=n7Ia1aP0;CxKukWnF5X|fQ3CW{Ee=FZEktWnkDWL4I_Ve5AB@x9 zBpaZmRJ{5o&SyhurAtGi%W*LQ`+{?O!pev6>ir?6bdD7`&B)^O=|MRBVf6JmHIy;? zbLsv2_g!6GI#OdEoLPRosB%hW=zN$v;_|nh5T2}Z3c?};p(mtPy$z-A4OIf5%jN{z zsTT8;5FvTXKCWD_xtdb>T(t=3qqXN+Epw0T0G_OiHa3$bw;5Sj@}>n8$k4E`I|>|^p3AZ6>gZ&I-ZWff`j#r|b7B5fvMX1v zM819dGh(}0fW!aHXlb{rOG6(2cg9;tZha@4FM`YH`SY(+YkUE653X82Z@K)n^b>Ex zL*t@bg!eE*QK>oM#w2#HW8DOmcN@5x#Bt~-WL;EKRn54cz&BCq0;+gV@O6*3zKM(L zoN`4{yPAh|=;NB8t?01hgVTv{)e>5^P@tA979pcCQdWNTm<;&+`3`aA>9j>9U9^mjs_ z<%P`BH%d1Bt_L2;evu{RB8LV~e5ws|w50%iksxX(zVXU7)XPSR+F1gaq*@6qwm4GF3j)fDh^?Byqo88?7Ro_DLQkOG@ z0=U=b3gvz87dQ3CA*n4?<4Tv2{n_3QEj35B;ep$h>{jVX3>jJ045W zof#`l8A*06%+0@;XpDI=iA5(Jo# zt)K57VVZ42qdtEhZdIPWw8%(uhywoITk3V`q)2XR+%0v)@T$y|SU@Q9`ZZDG&il`w z!CQC2SiRv4J;%@Qr-D^VCkOQLIjg^;U(HBjiBY$o?2_SBm zVutPCjguqN*U^}1)SsbTO+wXghZKB2JJ&5a&}bp6hzK}W zv&mQaAckjz0x<}Bnf1pApOLH2>h*7ki$8Y2ba!=G9`ABv_E5UuSi}Ah`(|Qg^D@Gx z<{o5HLrit!OFnOwzZ$~7qA})!2IA%#UftC%?yE~7`G@-cgkj^cgQ&Ul0oxVPA?)$2c6pdXZKF=mH2f0v>#ypWuByI!WV z2r&#^%pDrui4!iCm;^NGA=d*By3P;{owFO1fzUP)M)_z z9*2dU9CA4Fo zsr6f$p3SqEzZft1;SPUr0nb1k7*>%{iQFJ8J|hPK&hIDk`27x(V_AiM!C_<0WTX=` z;q!eYl-oRau!JhJQmGO=MdcmQG@V#kLes~Q2TtBWIV`kci!3UT5Xfe>*X~qG zm#cyNZPcvvB@}1ZOF5EYjEMZ}Dj|yn^ntv*RULi5vG#c0KecaxEj5qH$jGumNDbPL zbSWlFJ5A`+Bi4p^ftD~zW>Nox)fc1UpB`!r7w2N(_uvz>fGw*qhb4kAK8_`n9$}3M z1dO=_nt*HwN+i-j@RDT+s9%KDDUvWTGG3DeK)Z-mZkUbGC>sRlbbxl{}fts<;6qI-)ChwH_su{Y8YRgMQ zHG$4YDbZ_75e0|aWCQJm2^Jz|&4E`QrAV|wek2$mJ?%yu1R}THB~H)G4ps+=+uPf_ z`uo*2G|2b%_jlKF({Gk;jus|Y>_OPX2#5wAy8$({Ke`k6&9+{x=AVzLgLu{C(5EG{ z3BF$Hr9a-k5B^mb#12{B-(6cH(iV-BMjP7Ujy!NTO9_e} z2{(%gU~`^DA_moqNyJzj2`PC1SXl*H2n^&daMiy&D7lbbX4@Juq5FrW*4rr-ksF=p zJ}RWKPUpEBZEf%8>I1Zluldy_rG>PydYYFAE?PJ4r72lu7OQPRUS5L^hq0nhGd+;L z{VLDDO;I;R{0wP@2tVMs`LM11eozV0pu|jy;CkAq z=yWxmIMxCmWQrfCYkuMkj;>()F-WHa<8nN@`GQ7Gc9qyYQd8xvA8&Y^wv6x7C|)Bj zu^ghLovhx-Ym566mDb9Fy&L5Lros7|INr-ub#sQ|ai_!pr>0k{fl0%9&aeI1@}g}`)>X%-1>VwH~@ z@X4>t2Jd1(i)YT0l?TVggr}yjcU~31o}k zEn?OUqy8DsxH^J^DEbXO)c=#;_$a8qb4jT?SpSmq0k!UgN-k++PVHQ)Wh!31^0utr z@rv6EE&+l2K=4A3h;%g5rAvQT2eTo=O{LPd@52fR(bP-w;$#<)Z1j+~TC<_WS z!htyBGXkVzUk*?-4kvedZLW`FP{Y_}V}e5db}t6ihE+5nC=`{hVOO61vq4wgeF%^` znI7dG*+h@RUi7@b>$JCfFlIMZ>&pDyA9Gh(8FrD9GBJ_k20`i4rAs&BaQM@0Xmr(@ z_*hxbRRE9)JQnrGtY3fz35ID%3~Z3Gv*wa)OuC#C7^a|1@B?S3(HjVnrc@p4T@MvH^U-(R0@ z`|h-o@d8iFEMEb^%;vtz@vd?~bc+Wfah=#A+PW>md@0t3J$P;#3qIl#**5eh*GRxt zubt~PQ$jELHsGf;!*e}-Q-9JcB+tLb_37aSuKxs)P{P4`i?dCBFWD6QF99DCQS2un zT>Fcf5g4QN^EdPd%Zrjf=@Tuua-zaj=+yo%WSyhd&3^&)3#qX-Ku=Hq9w`R?Q*Md= z|5-@v9bWC=d&pQy<+OTua&;jIyOF#3210Q8ISeqO(GWhs)c4_(-kEqa4GzXjs2pD- z=}W<-0KxlX50}apy?U=SLzT(nC!M@c7wgK!evB@p);d*CGL$~l((5=~F1rF3Zm#{2 zr5?K!Fv1|=wXTcd+PE z$GyqX21WXl@F}JYcWY}^aH?ig=jqeMy*oaoXlXYYMJ(cm+otR+L9~0T{zIoR4Dk1+ z&9CCMUmwYz|MvR}3{a2dQ0wPV*houOdH07d;eJ)jIwcV4G)#g5_laFN2UcPCh+945#v%yJSG4I|uqRW9juTS0LwVom=L0l(!l#P)m#E zM_XHB=2@WEIwQFDelviJO(Ea|h|h)EE%?L02$>WB*PT1{4@!p{njg|Ah=;TW*VV~b ziGO;Rk`lGLYTuYS`l9;kxTUCGu2a~}!v2<}fcy9F^GHfoKd_oe{f#@Qc#3sNv&DQD zBe)O`EDNQ6jWYJ1e&J0#>wl^M5XHbk!_}1HgDLME3V~977n0pW+B8Qanjnt=7X-bZ zR{Dtn@&0u6DJf?J6rf$l3fXgpP1yCq2_y(tJlj!`KNwKyDTB=2j|u@b zc@7}CI3Bt1!vmB~FLlEqsU9yAkVltxd#PGt+2!Q1@^9Jh4Dt7BieLn>9CdoeQTG}7 z|2$G}9$oj83H%XC(IeBBGKsz3(a~{H`)=eIX7t;`Pdr)K+4Pq$UjQ^THC0}`xCwAw zyVkZuS9XE(#LJ}C1#@3e$J6*GkM6~gHqmY{RjsRd)eEiD;PS;5(@7ntq)|5BNFU(z zWi*P)5%?T;!LQ_pqLOyI_9ZC#N(@}Oe3|F=K3jtqI`-s^h{i%kM`WLg)ctil{KYN^ za_nj=MqL&}8E^y~eqsrftc5?=6JFQ|d)yeLw60=)a&pqu+plh~K@M}u<%!PzMs}(6n);!m0xhM9a_fkv&4FwjzJD(V zp6%|tL<|Q$MNaK4O<-DxS+KjEE)ku%j|z2h>p`>6U85z~(zqHHAzaw#7^LJt)^3wFzV;)eyADgw19U@ z6wfjuY>=pQXKT-dBd zm7FlQ=>W^DNX;;h2PN50T=F&#saKq9Pge~03b1qKog9q70E7sQo!gKzHO?H>=;ONN z9nB>4VM@rPM$ZL=;s8I)$Oi&&>w&b>{^;Va-rpT-FIVVTSis2mcm_6j5F0Nq@3|k! z+*?ZcX)(tI+G2EL{QLKimkn5w0#xtaYhZ)UdmYuiW^!ICS-tUkXP5_b@Z!o6Q^wlx za@2TI^W3H2t-4C-2CvPq1%8?Ztp(?gDFd{RO0@1;Hk#IQrj%QEMy1U(3LeF=$t_E0 zZO?vB6y=EkGbTbEc%b;l!N&CWPM0&E*%{p>CN4n3-#3Th0M8hxvDSHQ+#mt@`FV~F zE_tMhA?Pemg_%2YBUKe;p?=p zl*xys^-}Dx9wymAhoIfD$HWuu_o)|CAd4cVzS;mH51)2=Z@OjPx>RI=Y##D5LSsvQ zwzpGwS#TI~s|U^Q-XXnA_yj3!H&eWNToW0<2u|}m_%ubCdRz%M4dYZ_7p?N`ZtUsU zTmN*sN5-zy{AXyco%QLVv>3YEhi+DwoL9zZF2a3dqMSz+qf97Pb~HsA{s1gkl92kUZ_dKf^!N7( zHvENoMc;4>rRoXmI0e2DAr3*qk`Dlv*r4}QeRc>2$?Hy*Qx*KTKa;tre#jwl=ulEM za{6+#M0cHx%VG@t`%1U$DV{oeSG(*fh^NkwClT6L!CmEi8qCn^LBg7w`Llve$&Vab z-{5tS)>Pzo>*R;Z9_yKB4Vj6p!NV)Rtrj|BI6xZ5$6#!A6Fzmbzz}uWkQ?$XFhE}7 zc&uOHXp}AtrXe5{Ch2hFv1m979`yIc38%sy2T2weH?<{sftUPN>!R-_XEkVao6|5Y z;Go-1EuxHkW3ut;OvB;h4hmQ1McprSAuyrdL&bd&b5DOo9-bdtPvy93dnDR+xWS*T z32Li!Ot0WHEUyij`Y=6YAjF&*EIC5~6PEbx!v2E?&<=_`{d>h`HO7GprQ>?GM2);9 zCZ_w~;loSLQ#I{B!YBtDeLz<#PDM7zeboX1g@Qlf6yCt;&=G5o8Fcu1MUJQE@oPhM zcqn9Z$%WBcj1X3{(W0!JKh-&%BL8^Dd!vc-wkscBFz2F(3O5Fl1*4Oj1Q(Hc!AW(QtKx6L3M9+3-*;Bf z6n9c2+_P3Ev&o1c!?I5r^)~wCM8nvb&>DopjOQF2cqW&k>H}z9*4RP^G8oP!>@(w) zT!$`cRCW4M1s0_DE#LF?l_4S``ml2iWpPdueB6>$Xxp@B=IVBRY^G|Qd&1!g3hW`I z)OY>;WnCK9_-s~>Yi)X&0G)7X=Xuuejt3yBQvzv8NJ)7_Md@;Ka_n=~eZHndJXm=G z9jAw%#MNXDPwzi?5I;XZ59yL{vxw&>BR(OmfFpPiwf-TSRY!!tp}=X4))rc>fE)zN zcWrK>i6u7cck70IuL?^WhkSmSK=-tJs)wB#yc1;V_iJ}YUq|O%#ZlsyFEK-;H3}1R zD)`kAGW)?oS8GgTp?pem)Oi{K2^rZG2IhadS)0S39{9Mc7_R4|u>b4!4>1yXsNj(R zB`*2-`N_D?ll-!+d@la!19jg?#glBCSUWtd%z1;KIr}P~$`x!qezBVgNZ_W$nIU~E ziVNfqRL>W<(Nc~C={zOn0GaQ1IeOy!o|^At(>yj%3%<5Yr-b7;HVt;pQ}=X(C#s3= zQ)J{oR5YcaGtSS(Bg=O=@g&lo5e#4MOU<@w3okRKEGM++e(wE!Z-=_35Epn@T1$u8 zO_^~V&28-sFjM2@J3PtNow>mD{hbUB=|4;$m5QmpWnGN zbY|#ypeE|GW%@oLA^QM!Q%Fc(R;rgfl3BJWU>XDZEq}7>Q6#Pbhtp62+X~&!#VMc& zwLGfWMEV>J_68CRE{&BweS{=i_eU6>vzih1&wiQ8JllCYvPx-gKI|Etw*9R?-+=AY zND(~_lbt=i+Hu(VUbLV379;Mme6sK6GkKyG%|rpz1#K~;StPC=$|`BYU8Yc`xUB+K zuh%6v&UC<;mGu!h4+=s3+2d^kaMrZe+>NRv7^@RteSUGFzE|*5-td*ZmItg8YZB(+^efLP4jU zF%wq-=4Vx(k74LB@CNego=2tI_ab3kwZ)hwkd0&{uDlu4KMKfb9`Wg%QKNm6hy83E zyj*0?Z+?uf1cK4yr7H0xCFbAXhCgy`32y#A_}!H=lvJt}gC?TRA+6&pQHck*gQ3Kt zIn(7&6rHoZJlta~gFKTVOMY&qO?y@|Y#lxXz&Du-|TR8V+<9^INmVzg0vLSrMDZiQT_U{vfx%K+ z-HZM4`SElb%dUYakeUOCW$TRq3oSyx_555_U*Ec6fp5SEPGvL5YV8#XjtZj2=bV&2 z7(IC;I+>uYD6n`N$r2nHSjdMW#$-Y!RN52DfxnI6Eh9!E zjYy_}`O#5qjnbN17>1KTM);)iGCu#nIx%|f`v$6PB6&FSOB6ohz7n+zWiW2 z#w6`c@^^YASDbO4|IPR|t?rh3RW&MP&+zz@84Zpp4X17xdAfu9?W&GDeUrZ zLP7E}*0W*u#tnL4$23~$(K5l8mq1v@TR^*JsNI$P&ML&!xFK*tp6yZMcOu|7+8}I) z1v5n59Lm+^d~Rc7HISivd^qKr$gM*6z7mo!3s*jYLUPhSgFzqZ4i8+HnL*pnNI;hZi-|RTWz5C?YZ}HTBEjh^;p&U#Y0A+EeI5jfh zPu#=ykz4OUvOrn0$$L=V=onKp-@b?l=u>bC>i#pk$YEYyAUJsb*{>8y%C)sMEs@os z9Lo6k_;+8vY)WV)3!9ZWjtjHNdXhudLTjc<#0P`yqM}(yxn|C!)r4|rXK!}aY983epW>M zarnHr_Syp+aN!N*9@1;Naa`=1nY+*U`iO67NYr!t|uWKLjWp>h$01$(L5^JEN!?oS? zmQ}K6tN!gy?#Bw zbE9j?Hzrl8y^nxr65z{d$0)B(lwS+NpV&b(#;{OWSO3bRqbSKfk?fV<1U8f+<0JTy5)p%m#z^-!hOKPRYT;}WDymN|=r31EN8x{1#xE0*<~lQ<1`VPhkl zm@P|2z)0 zehX+fVI{o|IkV;d%GR(zn?i7bgoI?mIk32ZI-x1kYn%wmfPf`*U;jj!bd)Pfu&j}z zT0~>ts4&tqvlkzTi4*9SP*{3_$XLw_z*mq@O^%&(-w#)@lWl$oC9wS%%@py=Q}pyQ z!jieH=>>Il54JwJV9$ducY`U@-=vFy*)_aPwc#_qVhgDIbvWyXGu&Y znyHNG(gZciv_2lSuU9BZ)Dsd_NWVd2foWuS?&U~65+_CZkR3YvlZ9-j=2Q6yi-7Q7 zyvSPr)&2S`|L$`c8N{J`*~O1FYS|3hU~ZK{xMsr&RPIdJ3FEmb!+(Kgyq zikQW#9-{6})E*nP*We;P&&?T5>pqI1?=)swcj-oOqxuWQ9T_!XXQ%?A%E%*Z-3ua#iS9zrfCNRAsF0zyLVV_%EC zbNl0r#O^ud$HaoM;jNZBvWlsFwsQrHo{!eauIF%5P(-%LLMOy}{+AZ!w(S&=$~3K@ zX%IN_HOP3#pmAKaeX^erb)#~#CRN2!vKTp}K3hecco%2RZ|s8mu`9nl3Y#uWP# zQ%%qy-(I=h;jNGQsj4gWVR6cOexp<~yV=s>*|V(9^ttu1xX9=qEFX0*P7Ra7cPX*a{TW5>4#`pFzp&A0a3Mg3}aw`&}o&MTTIa+TmtG z7w`0<+gLzW!7zSM(s96g=(--$>ybHi#Bnq2 z<{GJgRCsn`1BI$BzWY~0{gB0SC`9F^2mM)-gmS(NXv`FF2g5__qlICO;O^qe=t5!V zBx2j_Sr@Z~ram>?373iO5(e_+lx_p`4l1+cy*H7vguf!($nsU_ z+Gur0p%h{$YP7XO#{!jWG!XOszlvCOc$hAV<?JDOWa!@Bg32ixXKqkhB%YW(8tD2ijuPNHe|?e%rYcF*29N(26@ za%FQvvoH}|TinZIqehQnl!4M6KiUea_-4r!#P)W zZi@v~boDji zW^r4@XZzZdOC2V+{s@5!j5b#ZzSIN)lS9Mcjo&fR!%nymG4rpM#7Wegi#0*t*NML- z?=1LYL4Rioc*^z(Bw=)Y^I+b|+0@}#bs|#u5QEn(VOX#kgK#`pYF{-+;I7 z_>uzRlZ4=_(~f5=&Z0}WxE%9HRh`1 z7s4J!yYZw{5Cz9%UC3*W;H+;~r-7@-g5NTw!Z`bm0x{<40r=_tl{7H%@C;#Qfj+TA z^skSfFmWk_LX~r+{+aO6S^Y}C0=RVoP24cId7S9Ko<9=z-;y|WUN*~*n_KA`ln4#0 zc^rNj7a9g{qXnuQ$7yoiSw(+rcXI-w3tC@q;k0wU;}AJ!jox+Oh24)X(_Eqpevj7E zI~?BrAcAC6qqT!dD{WAGJK%|5!njVlZ7y3BV&cxDtA&OrM_AW6P_7kA7amHCr0)iqCHU-&)|qpq&6BCvMf~orQjEHYeLPaErsKiV{9o>|Ct4hX7Iz2$S~HH>#eV z{2R=MJ{^sbT4WhmEf<^^XjATZ^8S?6VQ^0c(n_2oCyGj#MC)8T$vaeH=aSK$ZxNOcG5t+@?q`mW22)iE~@ z&z?dJKo8QdbwS$Tj2R~eBecszhsl|IH3@Qsu~sT-4bwFLyD|KWOKITfL5tq|+(Vx& zhzI^lD;`%~|3}j`7yol`Yo`Jq3}e@KhB*nNPR5Zhh>;gE#Lx>r^Kw+gX2s3_Kyp3% z&i~VQ!q^7@E|#A^kcuq=OINVNG57jbI5i2`n|qx^Y(GiuPY4#aiCM^MJOL%!Lu zQAeA_*Ox&QN_%N2u3oM+lZD#(zi+K4WVyRtITgpoA^NHS3aub#mY<}IAusG|v{DZ2 z5ky?is!a(H&M#r(uJ~ZT<4^iBm*(v50nn11xpDtI9~?NGn%)96d9J!A?zq%iz|Z_k z;WPG^vfrveTEjb4+p4KOYi3Vc@zo_K;O#Cep5T0y@N!{Z!h~S?mRVpT*rtulp$6}G zhp>cB_uemU$L7+&ojaCJsugvemxr0SwoYF5L#pM^)`?sR0n#wzXZ!tFEg?9x{7Zpj zAkoirb@H;`0x1+%REj{O>%y~iO%b~wgv!m5Yzn7tY zb5t-OjpqB>#Ct+y2XoDajQ1iu#dOpJeS$igeNMltc^r$_el+HUhix3MeZg>ukoh$2 znOF|{D2lik{b64aTF7yYK}CJI(s+iQ`xmLk!Iy}}Xtv+vdAbO%r*}r4i(*aj_xwt< zx6LOi9Bxw;|FHW0ZeiEW>6Z)}c1^THk<~=R_^Y=QXz@01XV70vWOR3KZ{?@T@a%vS z9-b<#P8Hyw8-pH~0Y<~EXa6IW?M+4a`Q+&5=8mWTFk0o-X1J!$0>Q))LEv4K;`d#Q zVdLP!@@$uUy8c=~wKLF{bB99Hi-V`##Y$u}lO0FbCFoBy zV~7X-TQARm`&R$7VuvunNv$-2HRBn-k#kcC#Jly?j0QHY9Wag6sa)xb^I$FF^q}LF z3Ve>Rb@erfXuj$^rOLG*$b{c+=I;94(+d4$h5hx(X)V*ZR}cYlsJtx`Xhdb^UF88A zm_sYya=pjKFM$cn_WL`tK1)lyrDAltVDVh7MF>An)*ol+-gvghkjOWQXn|=X{|mgz z#EG4Y?jv8)mc|=c8AkaeY5t)jF&!}}pJ|{>qJJ30Y$;(ce*F5KgQll9=b&zY;4keb zbs|S55?c}shFFD_5u)oz1DeONDz4i6x{vf4Y2O8QwEagpgMw23#g z&fP6Qo%?PhHGIyWru)ysqTv7Hp;7gHGyw5~I~i7Od^yJ25e5f}1XW|m%WAAmMDL)w z&&2iJ^$Y`DQ&lw{kUv-U^e0#UCqDc?v*Z8yzgS_Sfgj1tZ^A@C5e8#zvU9AUNwJ`4 z5J!&{J$ctE(=vF6wGo*7uRxGJtl$@ z^WU9N4FCLmDhmMKxwh6Co{k$@eWXCs>AryHI_P^%>kIz!7ung!Wu!$LRLgR3#ZG6s zi2JTd&Ch9M|9ht9CXGe2Ci`)J4U(POmdJymF-{_4r@58hnc{)kZ3-$*KR9rsShjZ7 zpAwp}!5mte&$XQ_H9>48%n$$Ze=KIc!K`Nq3ACEE=%;(`0sSFZUt>Hf0B1N-c=!{VbRGZ&vvwp+d5v~b3yMc?1V8o274!PGi;b~mgk@g%Ytd_3O_f5{yNE1f5(``W4qX+9~&P7dyy@5KUHNJ z3M^hL%@TY1I4GdwvH-)kH@BY$b_bTO-E+mk=JJc5x3;db)C?ZVXSdM0vKSDs!- z;Q01ZaRPs@+s6r6?{D0HA|_Stymr~@W%DX>nkMikJ`)#FSmMg9T7PCmKJ$UI4|5B% zUoZ1}zfu3UkhR-&!QJuFiVP2&K9+9Dy2p^{$Xod4k7$Z`3~>EZ>pji`*ESWOpP&d_ zB((GH>*c=1d@b?s?!Ddiv>mt^{L5|Gx(~0=27VeiCqC z_D5Y&=L)`6Ul~32_4VKR?w)scB7d*##~UmQ_vzm+tMS<^sW5*+bMG$JjQh{iD^{%T zo6KK&a$a@qbQXr9AB9hDJaTq8ui`gC%_2s9ePLejTfnDjiHji=Bw7K8j z0jDK@9eDt3p5F^v9o@iiJ-k5;IP|ruGfKAMUSAN*&ib(JkaCoX=yDWzc*-ru?n!Td+!bd40#8>zmvv4FO#mMHp2z?I From 297c6f90dbf7996268e66c01b40014f82decb163 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Sat, 6 Mar 2021 00:28:32 -0500 Subject: [PATCH 03/26] FUCk --- code/modules/mining/lavaland/necropolis_chests.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 0d61fd0cda57..284f8dba243d 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -1397,7 +1397,7 @@ name = "silvery capsule" desc = "It feels cold to the touch..." -/obj/structure/closet/crate/necropolis/colossus/PopulateContents() +/obj/structure/closet/crate/necropolis/stalwart/PopulateContents() new /obj/item/gun/energy/plasmacutter/adv/robocutter //Just some minor stuff From f25a3a72d623c491a6628fede8c54489e04d04e4 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Sat, 6 Mar 2021 00:49:52 -0500 Subject: [PATCH 04/26] fucken wont compile --- code/modules/mining/lavaland/necropolis_chests.dm | 6 ++++++ .../mob/living/simple_animal/hostile/megafauna/stalwart.dm | 7 ------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 284f8dba243d..0032ade79aae 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -1400,6 +1400,12 @@ /obj/structure/closet/crate/necropolis/stalwart/PopulateContents() new /obj/item/gun/energy/plasmacutter/adv/robocutter +/obj/item/gun/energy/plasmacutter/adv/robocutter + name = "energized powercutter" + desc = "Ripped out of an ancient machine, this self-recharging cutter is unmatched." + fire_delay = 4 + icon_state = "robocutter" + selfcharge = 1 //Just some minor stuff /obj/structure/closet/crate/necropolis/puzzle name = "puzzling chest" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 68073415d39e..a927eeffb9f0 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -58,10 +58,3 @@ /mob/living/simple_animal/hostile/megafauna/stalwart/devour(mob/living/L) visible_message("[src] melts [L]!") L.dust() - -/obj/item/gun/energy/plasmacutter/adv/robocutter - name = "energized powercutter" - desc = "Ripped out of an ancient machine, this self-recharging cutter is unmatched." - fire_delay = 4 - icon_state = "robocutter" - selfcharge = 1 \ No newline at end of file From 23cd7615fba296c439a938e00873866cab4b76cd Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Sat, 6 Mar 2021 21:21:33 -0500 Subject: [PATCH 05/26] stole colossus code will test later --- .../hostile/megafauna/stalwart.dm | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index a927eeffb9f0..d166b4694b06 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -30,6 +30,36 @@ /datum/action/innate/megafauna_attack/charge, /datum/action/innate/megafauna_attack/backup) +/mob/living/simple_animal/hostile/megafauna/stalwart/OpenFire() + ranged_cooldown = world.time + 120 + anger_modifier = clamp(((maxHealth - health)/50),0,20) + if(prob(20+anger_modifier)) //Major attack + backup() + else if(prob(20)) + charge() + else + if(prob(70)) + lava_nade() + else + energy_pike() + +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/telegraph() + for(var/mob/M in range(10,src)) + if(M.client) + flash_color(M.client, "#6CA4E3", 1) + shake_camera(M, 4, 3) + +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/energy_pike() + ranged_cooldown = world.time + 20 + var/turf/target_turf = get_turf(target) + playsound(src, 'sound/effects/pop_exl.ogg', 200, 1, 2) + newtonian_move(get_dir(target_turf, src)) + var/angle_to_target = Get_Angle(src, target_turf) + if(isnum(set_angle)) + angle_to_target = set_angle + var/static/list/stalwart_pike_angles = list(7.5, 2.5, -2.5, -7.5) + for(var/i in stalwart_pike_angles) + shoot_projectile(target_turf, angle_to_target + i) //Projectiles and such From dc3a6055ab3ae9787790461b3ef226ab6b77c67b Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Sun, 7 Mar 2021 15:18:13 -0500 Subject: [PATCH 06/26] i literally dont remember coding this but it was 5 am and i think i ascended to godhood --- .../hostile/megafauna/stalwart.dm | 30 +++++++++++++++++-- yogstation.dme | 1 + 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index d166b4694b06..9c26d73683d3 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -33,13 +33,13 @@ /mob/living/simple_animal/hostile/megafauna/stalwart/OpenFire() ranged_cooldown = world.time + 120 anger_modifier = clamp(((maxHealth - health)/50),0,20) - if(prob(20+anger_modifier)) //Major attack - backup() + if(prob(20+anger_modifier)) //Major attack + lava_nade() else if(prob(20)) charge() else if(prob(70)) - lava_nade() + backup() else energy_pike() @@ -49,6 +49,17 @@ flash_color(M.client, "#6CA4E3", 1) shake_camera(M, 4, 3) +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/shoot_projectile(turf/marker, set_angle) + if(!isnum(set_angle) && (!marker || marker == loc)) + return + var/turf/startloc = get_turf(src) + var/obj/item/projectile/P = new /obj/item/projectile/stalpike(startloc) + P.preparePixelProjectile(marker, startloc) + P.firer = src + if(target) + P.original = target + P.fire(set_angle) + /mob/living/simple_animal/hostile/megafauna/stalwart/proc/energy_pike() ranged_cooldown = world.time + 20 var/turf/target_turf = get_turf(target) @@ -61,8 +72,21 @@ for(var/i in stalwart_pike_angles) shoot_projectile(target_turf, angle_to_target + i) +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/backup() + visible_message("[src] constructs a flock of mini mechanoid!") + for(var/turf/open/H in range(src, 10)) + if(prob(25)) + new /mob/living/simple_animal/hostile/asteroid/hivelordbrood/staldrone(H.loc) + //Projectiles and such +/mob/living/simple_animal/hostile/asteroid/hivelordbrood/staldrone + name = "mini mechanoid" + desc = "It's staring at you intently. Do not taunt." + icon_state = "drone_gem" + faction = list("mining") + weather_immunities = list("lava","ash") + /obj/item/gps/internal/stalwart icon_state = null gpstag = "Ancient Signal" diff --git a/yogstation.dme b/yogstation.dme index 0258406eec99..3bfc2697aa7d 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -2390,6 +2390,7 @@ #include "code\modules\mob\living\simple_animal\hostile\megafauna\hierophant.dm" #include "code\modules\mob\living\simple_animal\hostile\megafauna\legion.dm" #include "code\modules\mob\living\simple_animal\hostile\megafauna\megafauna.dm" +#include "code\modules\mob\living\simple_animal\hostile\megafauna\stalwart.dm" #include "code\modules\mob\living\simple_animal\hostile\megafauna\swarmer.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\basilisk.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\curse_blob.dm" From f9d728b847034678f51d68f51ac0f6c4b7774fc0 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Thu, 11 Mar 2021 14:37:49 -0500 Subject: [PATCH 07/26] a single underscore --- .../mob/living/simple_animal/hostile/megafauna/stalwart.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 9c26d73683d3..6be4827e60b2 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -4,7 +4,7 @@ health = "3000" maxHealth = "3000" attacktext = "zaps" - attacksound = 'sound/effects/empulse.ogg' + attack_sound = 'sound/effects/empulse.ogg' icon_state = "stalwart" icon_living = "stalwart" icon_dead = "" From fccb24008f695b84f61e3cf3609d78dd0a2c17d0 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Thu, 11 Mar 2021 14:48:45 -0500 Subject: [PATCH 08/26] might work????? who knows its a surprise --- .../hostile/megafauna/stalwart.dm | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 6be4827e60b2..82a05e6475ac 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -60,24 +60,26 @@ P.original = target P.fire(set_angle) -/mob/living/simple_animal/hostile/megafauna/stalwart/proc/energy_pike() - ranged_cooldown = world.time + 20 - var/turf/target_turf = get_turf(target) - playsound(src, 'sound/effects/pop_exl.ogg', 200, 1, 2) - newtonian_move(get_dir(target_turf, src)) - var/angle_to_target = Get_Angle(src, target_turf) - if(isnum(set_angle)) - angle_to_target = set_angle - var/static/list/stalwart_pike_angles = list(7.5, 2.5, -2.5, -7.5) - for(var/i in stalwart_pike_angles) - shoot_projectile(target_turf, angle_to_target + i) - /mob/living/simple_animal/hostile/megafauna/stalwart/proc/backup() visible_message("[src] constructs a flock of mini mechanoid!") for(var/turf/open/H in range(src, 10)) if(prob(25)) new /mob/living/simple_animal/hostile/asteroid/hivelordbrood/staldrone(H.loc) +/mob/living/simple_animal/hostile/megafauna/colossus/proc/alternating_dir_shots() + ranged_cooldown = world.time + 40 + dir_shots(GLOB.diagonals) + dir_shots(GLOB.cardinals) + SLEEP_CHECK_DEATH(10) + +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/dir_shots(list/dirs) + if(!islist(dirs)) + dirs = GLOB.alldirs.Copy() + playsound(src, 'sound/effects/pop_exl.ogg', 200, 1, 2) + for(var/d in dirs) + var/turf/E = get_step(src, d) + shoot_projectile(E) + //Projectiles and such /mob/living/simple_animal/hostile/asteroid/hivelordbrood/staldrone From 2d4bf96a3de06045d31b60559b913a640e80b78e Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Thu, 11 Mar 2021 14:53:23 -0500 Subject: [PATCH 09/26] Update stalwart.dm --- .../mob/living/simple_animal/hostile/megafauna/stalwart.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 82a05e6475ac..16492d16cca8 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -66,7 +66,7 @@ if(prob(25)) new /mob/living/simple_animal/hostile/asteroid/hivelordbrood/staldrone(H.loc) -/mob/living/simple_animal/hostile/megafauna/colossus/proc/alternating_dir_shots() +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/alternating_dir_shots() ranged_cooldown = world.time + 40 dir_shots(GLOB.diagonals) dir_shots(GLOB.cardinals) From 4e4652ddcb0e39ac14349dcb5702586037897c7e Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Thu, 11 Mar 2021 14:54:07 -0500 Subject: [PATCH 10/26] Update stalwart.dm --- .../mob/living/simple_animal/hostile/megafauna/stalwart.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 16492d16cca8..c02c8d829937 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -66,7 +66,7 @@ if(prob(25)) new /mob/living/simple_animal/hostile/asteroid/hivelordbrood/staldrone(H.loc) -/mob/living/simple_animal/hostile/megafauna/stalwart/proc/alternating_dir_shots() +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/energy_pike() ranged_cooldown = world.time + 40 dir_shots(GLOB.diagonals) dir_shots(GLOB.cardinals) From d6e437e8c092a36a20392d99dd4ca37681a4adf4 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Thu, 11 Mar 2021 14:57:43 -0500 Subject: [PATCH 11/26] nukes these stupid things whyd i put em in --- .../mob/living/simple_animal/hostile/megafauna/stalwart.dm | 5 ----- 1 file changed, 5 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index c02c8d829937..460107d57629 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -25,11 +25,6 @@ deathsound = 'borg_deathsound.ogg' internal_type = /obj/item/gps/internal/stalwart - attack_action_types = list(/datum/action/innate/megafauna_attack/lava_nade, - /datum/action/innate/megafauna_attack/energy_pike, - /datum/action/innate/megafauna_attack/charge, - /datum/action/innate/megafauna_attack/backup) - /mob/living/simple_animal/hostile/megafauna/stalwart/OpenFire() ranged_cooldown = world.time + 120 anger_modifier = clamp(((maxHealth - health)/50),0,20) From 76395200d67b2d2980713ac4c75fdedd345cfdba Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Thu, 11 Mar 2021 15:51:05 -0500 Subject: [PATCH 12/26] i'll finish this later --- .../simple_animal/hostile/megafauna/stalwart.dm | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 460107d57629..ca26aa8efb75 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -55,6 +55,8 @@ P.original = target P.fire(set_angle) +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/stalnade() + /mob/living/simple_animal/hostile/megafauna/stalwart/proc/backup() visible_message("[src] constructs a flock of mini mechanoid!") for(var/turf/open/H in range(src, 10)) @@ -104,8 +106,20 @@ /obj/item/projectile/stalnade name = "volatile orb" icon_state = "wipe" - damage = 0 + damage = 300 + armour_penetration = 100 + speed = 1 + eyeblur = 0 + damage_type = brute + pass_flags = PASSTABLE +/obj/item/projectile/stalnade/Move() + . = ..() + var/turf/location = get_turf(src) + if(location) + new /obj/effect/hotspot(location) + location.hotspot_expose(700, 50, 1) + /mob/living/simple_animal/hostile/megafauna/stalwart/devour(mob/living/L) visible_message("[src] melts [L]!") L.dust() From 054beb1e179297ee93552968e7e13c738c748f3b Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Mon, 15 Mar 2021 10:43:53 -0400 Subject: [PATCH 13/26] the perfect crime --- .../hostile/megafauna/stalwart.dm | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index ca26aa8efb75..a20d172de98b 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -77,6 +77,36 @@ var/turf/E = get_step(src, d) shoot_projectile(E) +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/charge(var/atom/chargeat = target, var/delay = 5) + if(!chargeat) + return + var/chargeturf = get_turf(chargeat) + if(!chargeturf) + return + var/dir = get_dir(src, chargeturf) + var/turf/T = get_ranged_target_turf(chargeturf, dir, 2) + if(!T) + return + charging = TRUE + revving_charge = TRUE + do_alert_animation(src) + walk(src, 0) + setDir(dir) + SLEEP_CHECK_DEATH(delay) + revving_charge = FALSE + var/movespeed = 1 + walk_towards(src, T, movespeed) + SLEEP_CHECK_DEATH(get_dist(src, T) * movespeed) + walk(src, 0) // cancel the movement + charging = FALSE + +/mob/living/simple_animal/hostile/megafauna/stalwart/Move() + if(revving_charge) + return FALSE + if(charging) + DestroySurroundings() // code stolen from chester stolen from bubblegum i am the ultimate shitcoder + ..() + //Projectiles and such /mob/living/simple_animal/hostile/asteroid/hivelordbrood/staldrone From 4b0fb655dc426d877195e129fd668b40074d24e5 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Mon, 15 Mar 2021 14:00:08 -0400 Subject: [PATCH 14/26] Update stalwart.dm --- .../hostile/megafauna/stalwart.dm | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index ca26aa8efb75..5e665609492f 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -55,7 +55,21 @@ P.original = target P.fire(set_angle) +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/bombsaway(turf/marker, set_angle) + if(!isnum(set_angle) && (!marker || marker == loc)) + return + var/turf/startloc = get_turf(src) + var/obj/item/projectile/P = new /obj/item/projectile/stalnade(startloc) + P.preparePixelProjectile(marker, startloc) + P.firer = src + if(target) + P.original = target + P.fire(set_angle) + /mob/living/simple_animal/hostile/megafauna/stalwart/proc/stalnade() + for(var/d in dirs) + var/turf/E = get_step(src, d) + bombsaway(E) /mob/living/simple_animal/hostile/megafauna/stalwart/proc/backup() visible_message("[src] constructs a flock of mini mechanoid!") @@ -117,9 +131,16 @@ . = ..() var/turf/location = get_turf(src) if(location) - new /obj/effect/hotspot(location) - location.hotspot_expose(700, 50, 1) - + new /obj/effect/temp_visual/hierophant/wall/stalwart(location) + +/obj/effect/temp_visual/hierophant/wall/stalwart + name = "vortex wall" + icon = 'icons/effects/fire.dmi' + icon_state = "3" + duration = 100 + smooth = SMOOTH_FALSE + color = "#6CA4E3" + /mob/living/simple_animal/hostile/megafauna/stalwart/devour(mob/living/L) visible_message("[src] melts [L]!") L.dust() From e178a3bba377e778fd94e923e42f3ead235a76fc Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Mon, 15 Mar 2021 14:09:49 -0400 Subject: [PATCH 15/26] Update energy.dmi --- icons/obj/guns/energy.dmi | Bin 37400 -> 38064 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index 8cfe412b70a89d506d2054c2ec8d902ec8b6c2a5..a76fe98db08124937ce262c2ebd1c401c365019e 100644 GIT binary patch delta 20206 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 T0~dtN00000NkvXXu0mjfkxI+* From ca3abc8a133c57c5c8a5dae2a4818b96ec4b112d Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Mon, 15 Mar 2021 14:17:25 -0400 Subject: [PATCH 16/26] Update energy.dmi --- icons/obj/guns/energy.dmi | Bin 38064 -> 37463 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index a76fe98db08124937ce262c2ebd1c401c365019e..f80b02ff16fa44546d901f0f852af98e45d8933d 100644 GIT binary patch delta 19504 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 From c569ca8ec1a9d43f5de58967d6252184fdc4ccf9 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Mon, 15 Mar 2021 14:32:31 -0400 Subject: [PATCH 17/26] oh yeah its all coming together --- .../simple_animal/hostile/megafauna/stalwart.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 07e734ee6802..8313533b6629 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -24,12 +24,14 @@ deathmessage = "erupts into blue flame, and screeches before violently shattering." deathsound = 'borg_deathsound.ogg' internal_type = /obj/item/gps/internal/stalwart + var/charging = FALSE + var/revving_charge = FALSE /mob/living/simple_animal/hostile/megafauna/stalwart/OpenFire() ranged_cooldown = world.time + 120 anger_modifier = clamp(((maxHealth - health)/50),0,20) if(prob(20+anger_modifier)) //Major attack - lava_nade() + stalnade() else if(prob(20)) charge() else @@ -40,9 +42,8 @@ /mob/living/simple_animal/hostile/megafauna/stalwart/proc/telegraph() for(var/mob/M in range(10,src)) - if(M.client) - flash_color(M.client, "#6CA4E3", 1) - shake_camera(M, 4, 3) + flash_color(M.client, "#6CA4E3", 1) + shake_camera(M, 4, 3) /mob/living/simple_animal/hostile/megafauna/stalwart/proc/shoot_projectile(turf/marker, set_angle) if(!isnum(set_angle) && (!marker || marker == loc)) @@ -67,7 +68,7 @@ P.fire(set_angle) /mob/living/simple_animal/hostile/megafauna/stalwart/proc/stalnade() - for(var/d in dirs) + for(var/d in dir) var/turf/E = get_step(src, d) bombsaway(E) @@ -103,7 +104,7 @@ return charging = TRUE revving_charge = TRUE - do_alert_animation(src) + telegraph(src) walk(src, 0) setDir(dir) SLEEP_CHECK_DEATH(delay) @@ -154,7 +155,6 @@ armour_penetration = 100 speed = 1 eyeblur = 0 - damage_type = brute pass_flags = PASSTABLE /obj/item/projectile/stalnade/Move() @@ -164,7 +164,7 @@ new /obj/effect/temp_visual/hierophant/wall/stalwart(location) /obj/effect/temp_visual/hierophant/wall/stalwart - name = "vortex wall" + name = "azure barrier" icon = 'icons/effects/fire.dmi' icon_state = "3" duration = 100 From 98596b3d4eba7c9cd60f04b5db2a1dd04dfb16d4 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Mon, 15 Mar 2021 21:27:01 -0400 Subject: [PATCH 18/26] Update code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm Co-authored-by: Theos --- .../mob/living/simple_animal/hostile/megafauna/stalwart.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 8313533b6629..bf8e75212cb9 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -87,7 +87,7 @@ /mob/living/simple_animal/hostile/megafauna/stalwart/proc/dir_shots(list/dirs) if(!islist(dirs)) dirs = GLOB.alldirs.Copy() - playsound(src, 'sound/effects/pop_exl.ogg', 200, 1, 2) + playsound(src, 'sound/effects/pop_expl.ogg', 200, 1, 2) for(var/d in dirs) var/turf/E = get_step(src, d) shoot_projectile(E) From 75eba456b0e170984cbe9ba7a3d95c5af6bd1ca1 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Mon, 15 Mar 2021 21:27:12 -0400 Subject: [PATCH 19/26] Update code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm Co-authored-by: Theos --- .../mob/living/simple_animal/hostile/megafauna/stalwart.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index bf8e75212cb9..2dac366a03a7 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -22,7 +22,7 @@ internal_type = /obj/item/gps/internal/stalwart loot = list(/obj/structure/closet/crate/sphere/stalwart) deathmessage = "erupts into blue flame, and screeches before violently shattering." - deathsound = 'borg_deathsound.ogg' + deathsound = 'sound/voice/borg_deathsound.ogg' internal_type = /obj/item/gps/internal/stalwart var/charging = FALSE var/revving_charge = FALSE From 1e69d8c3d9e38a166de54267f1748e14eb584c21 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Tue, 16 Mar 2021 08:48:00 -0400 Subject: [PATCH 20/26] theos wants me t odo stuff might work maybe??????????????????????????????????????????? --- .../simple_animal/hostile/megafauna/stalwart.dm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 2dac366a03a7..f86b4388721a 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -1,8 +1,8 @@ /mob/living/simple_animal/hostile/megafauna/stalwart name = "stalwart" desc = "A graceful, floating automaton. It emits a soft hum." - health = "3000" - maxHealth = "3000" + health = 3000 + maxHealth = 3000 attacktext = "zaps" attack_sound = 'sound/effects/empulse.ogg' icon_state = "stalwart" @@ -28,7 +28,7 @@ var/revving_charge = FALSE /mob/living/simple_animal/hostile/megafauna/stalwart/OpenFire() - ranged_cooldown = world.time + 120 + ranged_cooldown = world.time + 50 anger_modifier = clamp(((maxHealth - health)/50),0,20) if(prob(20+anger_modifier)) //Major attack stalnade() @@ -44,7 +44,8 @@ for(var/mob/M in range(10,src)) flash_color(M.client, "#6CA4E3", 1) shake_camera(M, 4, 3) - + playsound(src, 'sound/voice/borg_deathsound.ogg', 200, 1) + /mob/living/simple_animal/hostile/megafauna/stalwart/proc/shoot_projectile(turf/marker, set_angle) if(!isnum(set_angle) && (!marker || marker == loc)) return @@ -67,7 +68,7 @@ P.original = target P.fire(set_angle) -/mob/living/simple_animal/hostile/megafauna/stalwart/proc/stalnade() +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/stalnade(turf/marker, set_angle) for(var/d in dir) var/turf/E = get_step(src, d) bombsaway(E) From 0f7a0c7f8021f57f742baf6924a4d9661c455071 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Tue, 16 Mar 2021 08:54:24 -0400 Subject: [PATCH 21/26] oh yeah this is a thing too maybe?? --- code/game/turfs/simulated/floor/plating/asteroid.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/turfs/simulated/floor/plating/asteroid.dm b/code/game/turfs/simulated/floor/plating/asteroid.dm index e880379b557f..cb404e75fc71 100644 --- a/code/game/turfs/simulated/floor/plating/asteroid.dm +++ b/code/game/turfs/simulated/floor/plating/asteroid.dm @@ -230,7 +230,7 @@ if (!mob_spawn_list) mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 1, /mob/living/simple_animal/hostile/asteroid/goliath = 5, /mob/living/simple_animal/hostile/asteroid/basilisk = 4, /mob/living/simple_animal/hostile/asteroid/hivelord = 3) if (!megafauna_spawn_list) - megafauna_spawn_list = list(/mob/living/simple_animal/hostile/megafauna/dragon = 4, /mob/living/simple_animal/hostile/megafauna/colossus = 2, /mob/living/simple_animal/hostile/megafauna/bubblegum = SPAWN_BUBBLEGUM) + megafauna_spawn_list = list(/mob/living/simple_animal/hostile/megafauna/dragon = 4, /mob/living/simple_animal/hostile/megafauna/colossus = 2, /mob/living/simple_animal/hostile/megafauna/stalwart = 3, /mob/living/simple_animal/hostile/megafauna/bubblegum = SPAWN_BUBBLEGUM) if (!flora_spawn_list) flora_spawn_list = list(/obj/structure/flora/ash/leaf_shroom = 2 , /obj/structure/flora/ash/cap_shroom = 2 , /obj/structure/flora/ash/stem_shroom = 2 , /obj/structure/flora/ash/cacti = 1, /obj/structure/flora/ash/tall_shroom = 2) if(!terrain_spawn_list) From 11c10182529956f41e49aa57f0f107d0f37a47f5 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Wed, 17 Mar 2021 19:51:45 -0400 Subject: [PATCH 22/26] this is why you dont copy and paste kids --- code/modules/mining/lavaland/necropolis_chests.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 0032ade79aae..c0cc2ef56897 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -1397,7 +1397,7 @@ name = "silvery capsule" desc = "It feels cold to the touch..." -/obj/structure/closet/crate/necropolis/stalwart/PopulateContents() +/obj/structure/closet/crate/sphere/stalwart/PopulateContents() new /obj/item/gun/energy/plasmacutter/adv/robocutter /obj/item/gun/energy/plasmacutter/adv/robocutter From bf2033cf5000732d92748d0a8efc0a433beb9668 Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Wed, 17 Mar 2021 19:53:39 -0400 Subject: [PATCH 23/26] whoops blobsweat --- code/modules/mining/lavaland/necropolis_chests.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index c0cc2ef56897..8b9966ed9870 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -1404,6 +1404,7 @@ name = "energized powercutter" desc = "Ripped out of an ancient machine, this self-recharging cutter is unmatched." fire_delay = 4 + icon = "icons/obj/guns/energy.dmi" icon_state = "robocutter" selfcharge = 1 //Just some minor stuff From e447d6bd6368db8d79bb5a27f2ae78a35da3c82f Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Wed, 17 Mar 2021 19:55:02 -0400 Subject: [PATCH 24/26] ok theos i maybe fixed your thing hopefully it works --- .../mob/living/simple_animal/hostile/megafauna/stalwart.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index f86b4388721a..93d015159408 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -75,7 +75,7 @@ /mob/living/simple_animal/hostile/megafauna/stalwart/proc/backup() visible_message("[src] constructs a flock of mini mechanoid!") - for(var/turf/open/H in range(src, 10)) + for(var/turf/open/H in range(src, 2)) if(prob(25)) new /mob/living/simple_animal/hostile/asteroid/hivelordbrood/staldrone(H.loc) From c59e227bdf6add8c47306d684dfc985b836cb44c Mon Sep 17 00:00:00 2001 From: UselessTheremin <69374474+UselessTheremin@users.noreply.github.com> Date: Wed, 17 Mar 2021 20:54:46 -0400 Subject: [PATCH 25/26] im going to brush my teeth with a fucking angle grinder --- code/modules/mining/lavaland/necropolis_chests.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 8b9966ed9870..c0139b1ccad5 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -1404,7 +1404,7 @@ name = "energized powercutter" desc = "Ripped out of an ancient machine, this self-recharging cutter is unmatched." fire_delay = 4 - icon = "icons/obj/guns/energy.dmi" + icon = 'icons/obj/guns/energy.dmi' icon_state = "robocutter" selfcharge = 1 //Just some minor stuff From 0bd5ce096eade66953b63c26d37c7377b53a7154 Mon Sep 17 00:00:00 2001 From: Theos Date: Thu, 25 Mar 2021 10:45:37 -0400 Subject: [PATCH 26/26] Update stalwart.dm --- .../living/simple_animal/hostile/megafauna/stalwart.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm index 93d015159408..a96e1c9c71db 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/stalwart.dm @@ -57,8 +57,8 @@ P.original = target P.fire(set_angle) -/mob/living/simple_animal/hostile/megafauna/stalwart/proc/bombsaway(turf/marker, set_angle) - if(!isnum(set_angle) && (!marker || marker == loc)) +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/bombsaway(turf/marker) + if(!marker || marker == loc) return var/turf/startloc = get_turf(src) var/obj/item/projectile/P = new /obj/item/projectile/stalnade(startloc) @@ -66,9 +66,9 @@ P.firer = src if(target) P.original = target - P.fire(set_angle) + P.fire() -/mob/living/simple_animal/hostile/megafauna/stalwart/proc/stalnade(turf/marker, set_angle) +/mob/living/simple_animal/hostile/megafauna/stalwart/proc/stalnade(turf/marker) for(var/d in dir) var/turf/E = get_step(src, d) bombsaway(E)