From a26da07f43d7f658a1e151c78073e641644caf2f Mon Sep 17 00:00:00 2001 From: Joseph Manley Date: Sat, 16 May 2020 17:05:44 -0400 Subject: [PATCH] Workers, lighting, and loading --- ...k.png-be04be029e61a03cd171da2b42b2f742.md5 | 3 + ....png-be04be029e61a03cd171da2b42b2f742.stex | Bin 0 -> 273 bytes ...o.wav-aab08c0f38fc04ff530aa8c0850ff092.md5 | 3 + ...av-aab08c0f38fc04ff530aa8c0850ff092.sample | Bin 0 -> 3449 bytes ...d.png-4bbf160a5e12d834f3ab9e5a5ae04fe4.md5 | 3 + ....png-4bbf160a5e12d834f3ab9e5a5ae04fe4.stex | Bin 0 -> 132 bytes ...r.png-e04cdcd8fd750f3408b18042a792b164.md5 | 3 + ....png-e04cdcd8fd750f3408b18042a792b164.stex | Bin 0 -> 381 bytes ...r.wav-70d1c6c21053f788540da37913f73e07.md5 | 3 + ...av-70d1c6c21053f788540da37913f73e07.sample | Bin 0 -> 12401 bytes ...r.wav-815bea77f740c5942d549f691957e082.md5 | 3 + ...av-815bea77f740c5942d549f691957e082.sample | Bin 0 -> 4341 bytes ...t.wav-e505041745c56f152980013cf06aa1d6.md5 | 3 + ...av-e505041745c56f152980013cf06aa1d6.sample | Bin 0 -> 5221 bytes ...e.png-1c6f2619a22fe5d0e462e196536f39b0.md5 | 3 + ....png-1c6f2619a22fe5d0e462e196536f39b0.stex | Bin 0 -> 198 bytes ...r.png-a978fbc5cdb9016e5df7bd0462241682.md5 | 3 + ....png-a978fbc5cdb9016e5df7bd0462241682.stex | Bin 0 -> 340 bytes client/Assets/Art/32x32mask.png | Bin 0 -> 202 bytes client/Assets/Art/32x32mask.png.import | 34 +++ client/Assets/Art/Characters/worker.aseprite | Bin 0 -> 643 bytes client/Assets/Art/Characters/worker.png | Bin 0 -> 228 bytes .../Assets/Art/Characters/worker.png.import | 34 +++ client/Assets/Art/Objects/datapad.aseprite | Bin 0 -> 568 bytes client/Assets/Art/Objects/datapad.png | Bin 0 -> 100 bytes client/Assets/Art/Objects/datapad.png.import | 34 +++ client/Assets/Art/Objects/door.aseprite | Bin 0 -> 823 bytes client/Assets/Art/Objects/door.png | Bin 0 -> 319 bytes client/Assets/Art/Objects/door.png.import | 34 +++ client/Assets/Art/Objects/table.aseprite | Bin 0 -> 595 bytes client/Assets/Art/Objects/table.png | Bin 0 -> 164 bytes client/Assets/Art/Objects/table.png.import | 34 +++ client/Assets/Sfx/Speakers/ceo.wav | Bin 0 -> 3150 bytes client/Assets/Sfx/Speakers/ceo.wav.import | 21 ++ client/Assets/Sfx/Speakers/fast_talker.wav | Bin 0 -> 4042 bytes .../Sfx/Speakers/fast_talker.wav.import | 21 ++ client/Assets/Sfx/Speakers/robot.wav | Bin 0 -> 4924 bytes client/Assets/Sfx/Speakers/robot.wav.import | 21 ++ client/Assets/Sfx/door.wav | Bin 0 -> 12102 bytes client/Assets/Sfx/door.wav.import | 21 ++ client/Assets/Stories/english_story.tres | 229 +++++++++++++++++- client/Nodes/Door.tscn | 200 +++++++++++++++ client/Nodes/NPCs/Thadd.tscn | 6 +- client/Nodes/Player.tscn | 14 +- client/Nodes/Wall Light.tscn | 19 +- client/Scenes/Title.scn | Bin 3241 -> 3247 bytes client/Scenes/World.scn | Bin 6847 -> 9254 bytes client/Scripts/Component/Interactable.gd | 2 + .../Scripts/Component/InteractableDialog.gd | 9 + client/Scripts/Component/LightLoader.gd | 14 ++ client/Scripts/Component/StorySpeaker.gd | 1 - client/Scripts/Entities/Door.gd | 65 +++++ client/Scripts/Entities/NPCs/CEO.gd | 3 + .../Scripts/Entities/NPCs/IntroScientist.gd | 1 + client/Scripts/Entities/Player.gd | 11 +- client/Scripts/Entities/Wall Light.gd | 7 + client/Scripts/Entities/Zone.gd | 19 ++ client/Scripts/Entities/ZoneLoader.gd | 17 ++ client/Scripts/Singletons/WorldManager.gd | 2 +- client/default_bus_layout.tres | 8 +- client/project.godot | 21 ++ 61 files changed, 905 insertions(+), 24 deletions(-) create mode 100644 client/.import/32x32mask.png-be04be029e61a03cd171da2b42b2f742.md5 create mode 100644 client/.import/32x32mask.png-be04be029e61a03cd171da2b42b2f742.stex create mode 100644 client/.import/ceo.wav-aab08c0f38fc04ff530aa8c0850ff092.md5 create mode 100644 client/.import/ceo.wav-aab08c0f38fc04ff530aa8c0850ff092.sample create mode 100644 client/.import/datapad.png-4bbf160a5e12d834f3ab9e5a5ae04fe4.md5 create mode 100644 client/.import/datapad.png-4bbf160a5e12d834f3ab9e5a5ae04fe4.stex create mode 100644 client/.import/door.png-e04cdcd8fd750f3408b18042a792b164.md5 create mode 100644 client/.import/door.png-e04cdcd8fd750f3408b18042a792b164.stex create mode 100644 client/.import/door.wav-70d1c6c21053f788540da37913f73e07.md5 create mode 100644 client/.import/door.wav-70d1c6c21053f788540da37913f73e07.sample create mode 100644 client/.import/fast_talker.wav-815bea77f740c5942d549f691957e082.md5 create mode 100644 client/.import/fast_talker.wav-815bea77f740c5942d549f691957e082.sample create mode 100644 client/.import/robot.wav-e505041745c56f152980013cf06aa1d6.md5 create mode 100644 client/.import/robot.wav-e505041745c56f152980013cf06aa1d6.sample create mode 100644 client/.import/table.png-1c6f2619a22fe5d0e462e196536f39b0.md5 create mode 100644 client/.import/table.png-1c6f2619a22fe5d0e462e196536f39b0.stex create mode 100644 client/.import/worker.png-a978fbc5cdb9016e5df7bd0462241682.md5 create mode 100644 client/.import/worker.png-a978fbc5cdb9016e5df7bd0462241682.stex create mode 100644 client/Assets/Art/32x32mask.png create mode 100644 client/Assets/Art/32x32mask.png.import create mode 100644 client/Assets/Art/Characters/worker.aseprite create mode 100644 client/Assets/Art/Characters/worker.png create mode 100644 client/Assets/Art/Characters/worker.png.import create mode 100644 client/Assets/Art/Objects/datapad.aseprite create mode 100644 client/Assets/Art/Objects/datapad.png create mode 100644 client/Assets/Art/Objects/datapad.png.import create mode 100644 client/Assets/Art/Objects/door.aseprite create mode 100644 client/Assets/Art/Objects/door.png create mode 100644 client/Assets/Art/Objects/door.png.import create mode 100644 client/Assets/Art/Objects/table.aseprite create mode 100644 client/Assets/Art/Objects/table.png create mode 100644 client/Assets/Art/Objects/table.png.import create mode 100644 client/Assets/Sfx/Speakers/ceo.wav create mode 100644 client/Assets/Sfx/Speakers/ceo.wav.import create mode 100644 client/Assets/Sfx/Speakers/fast_talker.wav create mode 100644 client/Assets/Sfx/Speakers/fast_talker.wav.import create mode 100644 client/Assets/Sfx/Speakers/robot.wav create mode 100644 client/Assets/Sfx/Speakers/robot.wav.import create mode 100644 client/Assets/Sfx/door.wav create mode 100644 client/Assets/Sfx/door.wav.import create mode 100644 client/Nodes/Door.tscn create mode 100644 client/Scripts/Component/InteractableDialog.gd create mode 100644 client/Scripts/Component/LightLoader.gd create mode 100644 client/Scripts/Entities/Door.gd create mode 100644 client/Scripts/Entities/Wall Light.gd create mode 100644 client/Scripts/Entities/Zone.gd create mode 100644 client/Scripts/Entities/ZoneLoader.gd diff --git a/client/.import/32x32mask.png-be04be029e61a03cd171da2b42b2f742.md5 b/client/.import/32x32mask.png-be04be029e61a03cd171da2b42b2f742.md5 new file mode 100644 index 0000000..a3c3259 --- /dev/null +++ b/client/.import/32x32mask.png-be04be029e61a03cd171da2b42b2f742.md5 @@ -0,0 +1,3 @@ +source_md5="9f3599f4ed5f050bd5c7966b39434aeb" +dest_md5="d8b8d051422c7cd9a641096cbf8c2f89" + diff --git a/client/.import/32x32mask.png-be04be029e61a03cd171da2b42b2f742.stex b/client/.import/32x32mask.png-be04be029e61a03cd171da2b42b2f742.stex new file mode 100644 index 0000000000000000000000000000000000000000..dff60d4a1392d8abbc4d36f85eb4728f8a331f76 GIT binary patch literal 273 zcmZ>F2@XkMU|;}Y79eI|5MXBnl3#&1z|UQw6G-rKNpS(Wyq+E|K|neIggMxNbHDli93bD2F^TC2O9!Wb wu!5R{52*s*TK+S>{QYN^Fi1PhVjz9z33H!1OKAL!zY9U4p00i_>zopr0IUg4YXATM literal 0 HcmV?d00001 diff --git a/client/.import/ceo.wav-aab08c0f38fc04ff530aa8c0850ff092.md5 b/client/.import/ceo.wav-aab08c0f38fc04ff530aa8c0850ff092.md5 new file mode 100644 index 0000000..6800538 --- /dev/null +++ b/client/.import/ceo.wav-aab08c0f38fc04ff530aa8c0850ff092.md5 @@ -0,0 +1,3 @@ +source_md5="6940d8b74a5d117d0f1394bc85a70f08" +dest_md5="26b29806d463d634a6663c71a6300823" + diff --git a/client/.import/ceo.wav-aab08c0f38fc04ff530aa8c0850ff092.sample b/client/.import/ceo.wav-aab08c0f38fc04ff530aa8c0850ff092.sample new file mode 100644 index 0000000000000000000000000000000000000000..7b3ea120d6929ffab1dcc9efb04da7aba88e96f4 GIT binary patch literal 3449 zcmbtXX;f3!+CC>CGbCgp2_a!lkRc=it>VW!bRh)|` zXdSRh_0w91s@GO2S`jS?QvzWQV+KOz>14j)4r|>X_uu#K^_=~_@7d?wdp&EfefF~~ zYuN(eUj`5KumGldQULR|7Z#Ofm2DN}mt^IaY~CmeGrK_MR^-b z*XD1`D=W?0wpO%B1mOSk-KP8!5r7C}3iHeI0aU>Gs&s2fei<-TWn*dS=Dd>9LJ@%b zcT^x+SF{Ph{5uqFD*Q)KQnV{?YkryN9~HKhiMEPL|LLyXTC}+=Fd6{B0RCAtu$tMa zsRAH!DiyH*PQw&QQ-};8COGg2M2Ns-cz_D901m(h<^Z1oUjPNb7T_Ro4!8k41{wi5 zpaDDp0gMLI!Oy^Ka09pxJPlq0e*)`43D^s&Knv&vkuW@r3JZs^VNrn=31h+NFcJ(4 z17Oy`2szjYJ_4_RN5G9>W}prgv;ytGkHAqN510|4Lg9btKjhE!NBMQW=f1z_KsTW(r~*0!?Su9}d!d5?zY4kqJ%d^x6@+kdoC}>>omZSz4LuXH3-cJG#jvp%*xlG`*jLy=tR0KN(Qr|?I9x1_ zg(KnsoCYhw-oqZjW@EWn6XpqK8zu!ag8mjg7d?VHjEY7*M`j=g5yc2g(5@gCd>7mb zD}jxIE5Y}`Ea0|3%zwzI^RD#1_9S~QxIuS`tH=47^BI%?edi!KD(ndRVH?tR(n_^{ zZ<%fpo7b7q=KH2>6VCM7SZ3!a930gnh84Z4FULGn>X)O~a@CI&0V9>Yx!9tb`d5{Z9~UrgvFvmFQPkv{>Cdg41AeU@9=nKi{{|o9W4R z7q~V!cS469mG)b!$N z;VPN3TDe|1U&&R{l@ujYnW9{zEK}Z5YLw}!3e}`)mAX}(sTtI4pP*_Rv}Kb*om2Nt zf8B75tK$rU5uR=ctmcj>j9MQfZHEh*IMXisj2t zi+9vQ(XKjoiuajsKF|v0!Y6`uB4OwXOepT#;86T=f;Y67)J9IF9to4uXpCjyhnRH{ z4J-*;64?+{7rig$(^xR>UfgH#()cBuUpN%*8tz4IJy*u<;flHUx#ipsxmwOq4vBLz z-WHb;R~0LXu|?yfX;H*TFRL%&9}+3$V(gzy8-Jvs8huwL|}J-%I3(_(%aI#(zViD=?3XZ=_@HlCX&fyD>}8Em0cNfX1A+* zqGz(#-xo8mVz5S`9a=Qgk_thu6HrVBO5jknButSjv^A+`(cv3bY+GO!W; z6mbhxiP?uM4EdB0OLUUnQ_hAhp(DZ{Fqg8%*c+o%(OI#N;y}*F+|qp-UQcNOpT56&s zA&1))KR@nj%tX|*$Q;&w=0(O$+7HxP^0&mjguIYH;leOl1a&*N@!-f--( zt+LE9#TlqNyq2h8siu#w8a+1Ls2~n*=L+g({ux}9MSGTRI~onGtE zVANdY(y_xMZ->GZWdp-~YkDWUE97&!yfSHkvA?yyZ!@$`Yu(*4D9Mp%#g*brF-J@k zlf}v6zlyJmJ>pV{LsHf9msVn%p>4Qb)d9+Qoh4nr$zyt|dKvvc4lGds!}TM_$MTf( z)X5Vulacy(qrkktnq%J%op=50>GC-M27DG`C29-i7_KJdCgC>mCb^n=h?dWo!SqG^ z!d@SRj;V=d#-HR&a_3Cjm3SlRdGgDYd%R<*8GJwgvLIS`PB2_n@Y~ zxX;ydse7?Jv`Z;#lZrd~+ky63ZAV)tS_)c>lJk;`z#$SO0VQO~T*)3un`BPQuPvFa zp4Jy_=h}C7?2vvVyVE(?72mzDN7K!|rmCwA)Xr>vd!IVf+Vki%v63oFe(ZNVJTmyFb zfA>Cg*E-KTDs10aj+#yzuIL_Xr5cZFp|Wm_GeR||Wn5-dpnplb8rDfgP zL+c%H>9!LlEz$>5^E1 literal 0 HcmV?d00001 diff --git a/client/.import/datapad.png-4bbf160a5e12d834f3ab9e5a5ae04fe4.md5 b/client/.import/datapad.png-4bbf160a5e12d834f3ab9e5a5ae04fe4.md5 new file mode 100644 index 0000000..8b66dce --- /dev/null +++ b/client/.import/datapad.png-4bbf160a5e12d834f3ab9e5a5ae04fe4.md5 @@ -0,0 +1,3 @@ +source_md5="e857b8bb76d4617adc95c76a5fb540c2" +dest_md5="27ac0f89acdd7606843ba589e23aa7f4" + diff --git a/client/.import/datapad.png-4bbf160a5e12d834f3ab9e5a5ae04fe4.stex b/client/.import/datapad.png-4bbf160a5e12d834f3ab9e5a5ae04fe4.stex new file mode 100644 index 0000000000000000000000000000000000000000..85780e190005c7f3fff85c97f9b47b615cf8dd34 GIT binary patch literal 132 zcmZ>F2@YXmU|?VdVh9jmX9O}bfH=URuy| zVk{1FcVbv~PUa<$Bj@Sj7{W0#S?Ap8KlznURG5>GOcVYuDIp;-Lt+5~L)&+@=Ng>4 RpMfeFJYD@<);T3K0RZth9;5&O literal 0 HcmV?d00001 diff --git a/client/.import/door.png-e04cdcd8fd750f3408b18042a792b164.md5 b/client/.import/door.png-e04cdcd8fd750f3408b18042a792b164.md5 new file mode 100644 index 0000000..ec2dfa7 --- /dev/null +++ b/client/.import/door.png-e04cdcd8fd750f3408b18042a792b164.md5 @@ -0,0 +1,3 @@ +source_md5="9f8274a56b9edd5fe16c5dcae157c341" +dest_md5="723b7c3af22143822b4ea69f4a5e464d" + diff --git a/client/.import/door.png-e04cdcd8fd750f3408b18042a792b164.stex b/client/.import/door.png-e04cdcd8fd750f3408b18042a792b164.stex new file mode 100644 index 0000000000000000000000000000000000000000..1a09aa2aea5b2b9f923d2599a3836d4a35e61c45 GIT binary patch literal 381 zcmZ>F2@X+UU|>i9Vh9jmX9O}5fkc3xyFw?B;N_Cy0t)eZdbk7uX$2ro;9vuiHA)3D zfD~hKkh>GZx^prwfoyS47srr{#xW7MB+$KH~I^sSxi?pWynH zr&M`a(=9)5388~<|dZuoBsOXH9Y0DWJm>PuF88$v&RKd!Sb8YpC z>F1|sU#Xr{@haLNmofYOFHsGlYaaf-^-LS@>N?hPYdAE19 zZ+RAhd+z8OTxzN1PMK^p=T{2956? SdL977i^0>?&t;ucLK6U%f09T5 literal 0 HcmV?d00001 diff --git a/client/.import/door.wav-70d1c6c21053f788540da37913f73e07.md5 b/client/.import/door.wav-70d1c6c21053f788540da37913f73e07.md5 new file mode 100644 index 0000000..6d6ea8b --- /dev/null +++ b/client/.import/door.wav-70d1c6c21053f788540da37913f73e07.md5 @@ -0,0 +1,3 @@ +source_md5="92d246cc32866075f51865b0c9e4b50d" +dest_md5="9d219f887655916bb7f150706addfff2" + diff --git a/client/.import/door.wav-70d1c6c21053f788540da37913f73e07.sample b/client/.import/door.wav-70d1c6c21053f788540da37913f73e07.sample new file mode 100644 index 0000000000000000000000000000000000000000..84dec1f5a0bd63970780012292e8be8e9ba02e09 GIT binary patch literal 12401 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 P@E`sws2|yI+2DTwkqn!d literal 0 HcmV?d00001 diff --git a/client/.import/fast_talker.wav-815bea77f740c5942d549f691957e082.md5 b/client/.import/fast_talker.wav-815bea77f740c5942d549f691957e082.md5 new file mode 100644 index 0000000..097c4e9 --- /dev/null +++ b/client/.import/fast_talker.wav-815bea77f740c5942d549f691957e082.md5 @@ -0,0 +1,3 @@ +source_md5="5b41ef10ccf43be3d97758534e00a060" +dest_md5="0caff325d8ab4f8082321efcb4d4b513" + diff --git a/client/.import/fast_talker.wav-815bea77f740c5942d549f691957e082.sample b/client/.import/fast_talker.wav-815bea77f740c5942d549f691957e082.sample new file mode 100644 index 0000000000000000000000000000000000000000..2e1853601939935bd44fc874243c1df1c6a01a75 GIT binary patch literal 4341 zcmbu@2~bnl-T?5B1VR$R5+DQuAqga8U#_jz1(%A})<^Ye7qtqdfGtlDWwEwcx4IzO zYHhX1!yQ+&TD4kNXob3vn>`^UBq4#200~PVkN`=(tIzkQo%v?IneUyM|J-}dz4y$S zbME<_d(X1v%jUygB?NSYL-FE>hhkoNUP1BlvXcCqqUAY78w&HGvi~k&pvQ?&l;oEd zmzU(`XBQUd<`ia^6=#>`=C99(h5z~5`kbPCSTIzQms6GlLqR8Ni%W`f%3v>QDJ(AD zkX=-qmk-1KJNHTcrv>X_=znMP*XO;=6cudFF3Bm&e_2CmS$;`=@xM-UOA0oWL3hJo zK~VgwQm8dE1OgE(`9%?w{`YQp(Mc~N8Hy7TFjy1(G%7dD7nvV>D84KSO$q(VJ=FDd`Ff=I#DXv6xygsHh(txF+GT}wOD$mcu&i;3LRn{NO zM-1k+?V1XuR(4XN5^rfa_FV9M&hsbFpR}ZdbZLcrx@twMLU+P=%Mxlk+_!Kr!5uU{ zjWYsqHXbjIr}F~`fhEr5wsB0dlaY!(#=t^5J*H|)o0$5IK@H&lWGOi~zE&U<;eiTZ9bgfeh3f=6 zd0b90a|ykb8bA~nv^J{#rpS<8k?aGF z;(D=5{4;2m9F|>G0O};|T79s|Wl6Oi>f;PLM*i?#^H(Fj3|)wGMU@gBB|Ifp(%f_u z>kh}y(+JWyXl|PZju=rrb@Ba6L& zKM@f?Ny4^81rt6@C?HRv)zhCccX7152Eh~&0Ne$h0IQ*KAPfJ_kL7M)eZ~k*$xL2M zLd6}xci~9rS;+SSh2!73C4&M-gKb~u5z~PFq_$q2r1Z!#qzK7$&@PSyuY=DdAIRQU zG^)O9eXPqgrdbwspYNSI&_DdU=c4a0d=u(zXf{^GTH<|4GU_t=7G?(L9Ir-@Bw_=N zfC1PJ)QdhAp5~Ww^(+%(Pl`6#NIDb8i{2mJjJ6|Tu(*jCqoqSq$4Yxb7rCRT9p8r6 zY*J>(cS-@tO3)*Y0?&e1Bpew@@r7!3Yo4ytaLX*Vru1Iz&lv_h1Ro6E9daLA78w$o zA77c2Pj#g-m=o-O@CpS!VLb2%=mm}g8c~g~hyRqD&dy8=qyJQth9>`Hx~x+!T{{7_6*WF1x#Vh;*TCVCbRAM20o zy>G2EYYeM&(^|__2@0OSbbG*@1&oTi!HR^7h1PenDrFrWlx0Blj6;0kXM=PTwiI!N^- zwa4#_bw|z#D@0YoPx$V7tiytVQ@t78bj!QOKXlct&r~^zwX$}}Q;-df!$%-XQY59z zGnFQ_TFYuzn4WaP>>C~UA&vXScunAIkL8sk^mD7i1;B!P_Ih&vbh z7@_kIdlTFr4gS{mp^e!&+jK_1T3fCjRD(V#2N|4{(&P;!Zrsm!bog9!4svtg(D*I)(BLwM#a7?>t0}6zQ46YPE92#P(iCVu zqCf#CgH$Y+l`4#?YprJ8I%9?4NUc)lmi z7YQE?X~FJ_B*d1-S0|NGgXmM47|s{G3PG5N34nkXs0XZ~i^4I!hP#;kQ5r6_fU-Gp zK2aS#EutJ#6MO^qY@&BG*|o{(wcqUesbjePK-&(DR#`27A}x^Y0HeSJ@HqIR1SRX0 z&rrEEVY(fLx6B_}&-ZZpb*_tJRgvv)AOVeVih#m9!+w-jk!qogCxXPaFeguh-346ee5~cKlyjOWtQ`d$wJnxWq#rIS@-*n-|oD&+@qu^@H%81eE zT;kEh-4sUZ#(O@gjI$( zgAhK7XUXvK{+Qkd>m{?^kfod1`h|+D5Xo*!u7flX2W|v2C8wmH%4?M~HR)}&?eBJE zc70BnW`__1EU^g-k%?(%LGvf}D4ka&0xxl!} zTEea5FB4u8RRJ!*415T@FETlJ5Y7-=^+12XAvAXYL@+9yLQ_o+*@5A>@{Z*_id>+IV)INKdJ z9`M@{&q9yj=HeR(7*b5Kk~Wv|cNUEM7C%|IOH>9pAQOs#Euv`Q8~lFGEEbb-mo`Rr zB%C57<4bVoLz@tK|A?35UOo7G-wGS6bB^h(evNjMdPHG>L_kX3hFXvgI>8v}HQ9Z| z6m^vLUA@KFZ0UzYun*LYRCqt}FGlb~ePLIlro0s4V_GXD!gUUk-z&%xt${=s0(JwZ zUx`r7I>g|nlqGK@@#1daG2!zd5x#&#_{HrSTn>qF1rh<@{@Y6t66E>PRLLqZ6coM^ zp$rn?`b!a@@2T#`kOB8QOP3pyWK+{^$+(p*;HL@3uyYyfN8&?yWAGs_DHMN zzTHOD&DB3_uQJwkAUo@;)JIR7wL!_d1U>@OAk@uq45zNFm5-RB` z8AZWUTc}fLi)dKdR_Yl_MKYGWA~7#v8c`ja5q%)?Caw{4A9WddG-$7X$HcduTkdgJ z{-Dp<-1oR=!nU!SX{B}Lbaq>ASeh+~oxgS->AGRX*lO%+dY3rX^V@ckJ@vR7q$p`ZA^l`&n2F?gS1Q zzA!v5JUjf2@B!RzoIh+;SS|Jsj1FxGm7;zLIUM{MawY-?x4<3-PWlh{_D&v}xH7Ku zlD(gM>|-0pqQ}6|Q=64dTHs!%2v*5OPEu@?B&(@*uJXS&iI>T#sCYBqBQyClM58-#6zxXLn|oIh_02>;B#IjLaF?U-Iz?1g`;L zeRx%Z)wd$Apd_cfEI+p>C%34yFdtm|{~clA&(&a+<QXWz+RgP13RLYfZ z#T~_d#bU)cMQ25f0+v6PACp(gXUGT1ljTA3#^{>p1JPec=S2^QPKuUAJEHDIRY$Fh zDv25y)iFvPH5=2tp8opOYwq>H+V!=6)EeL9zd7~>dDG?XqPI8R2GwQNt*Lud7hONR zepCIkdU?a}hV=~(8^YcVdbi@;^>^I6&hN|KAA4_mZ)*Iaabx4JjgqF$O~p+In_e|V z+XmR?+m74nZ87#i_WAZ|`x|?dqqn2PvDfj$Av#(*Cpase7o0Yy%GKLd=-TeO<$_#V z_ds`vdxyKm?QzF?dU~dL)_cx*-gsJgGrS|bbG^I0HC~4|(%05E#<#$?$9Kcm=nIC@ zp`lPQv=KTD{SIMJtiPjww7iQ|a2xnjxDc*{e}r$t?_d$uAzhGBNGY-g z`4PE^yg?{LiMB)sp}FWn^jq`mCx-WHDDw}dNWo$}F%EjcF$-3l6NlTMDBsr|Rts|`=)@zmuOG`^r z;-19M6BUUM6ILbkOAySL&GXEi%$VtCQ<W{f6L1F5g5SF1l)C#kXcn)og8JHy5_ZfLyQ zC^U9#Ds0-{^s*_^*3UNAR&A@ZDeVL8bL~g$uk8_zo{nP29>-$`@5pqHbFOxtcQ!f| zu3oO0u5GTHF0V`N?(Z&gSGjMvU2c`9hbPao)^o;F>k0Ixd53%Fcz1bkclMMyv}6a568j4nX8pvTcWXdOzSazL;zHWm>4Hz0T(dkhG& zm=aILd*P$-nSkI{{3!kl{v3A#f=VKp=tg`>Od;kFtN$kGAXp;uZ-UbS!Af!`d7QjP zJ|^o(KPjOUR07qO>PwBFCR3%<5^4jrhdNGOp&n3wQ4Wfrf@l?;K)0rQ(nIL6^fbDh zUPiB{chX1bU7C5BhRm9bnHh?VOX*Y6Bht^M<)%fXT}+*ps!F|)Qkr5;d78W|xm|K& zQdQF6B*A*xI>TzPKDSg_`dOI7pA!oclM?F_b|#ETP$oPvuQg|zgUxqL-z3;V>r}ee+8?yV+Ai8a?PJXjO}?hBhF9NL zZ&#Nz{m}HfNp2fxTVOk3Yp}%vgBRG3+27iu9eo_7j(v`&z~ENSFP&?g7n=?4<0^9P z00#SAI$&_A`#WH;*B$5S_0izBo*-cGNbfxFo{t8%`)Ke@Uz0Bc7(5Irfi^W8j01x^ z`N#O@__zJT;LqS9VDRCO2J1f>y!LN{Reu}2^&bYOHyd0A4F0~^VB7yPc-cP;7Ml(3 z@wdTyh*QKZ;?Iu;Cy?#Qfz1Xl00!@B=KqAOCt*?w_$N~BsD6NdE;Wl<3i$7(PEc0? z|5ucgA}JXiLnqR0=w9?tz<)a6zntDc?*jbK(KYl_x|Vj*#>i)xb24?AH!@~qL}#2& zpPU|+ekN^FT3Fio)Vx$h>Mtq9DaMq?$xD*kB)?1Anv|8qSx;G~S#{RmEUPVjEL7sD z#F>fK#J34M5=JG+6CRl>%~@ud`Ic#gslO@Ebj$dSagZ_8_|UMykYk89)at+2Pt#}W zQQaloGF`S#p?jr0pe@pN)=ISxHQO~)HElGU`ks0ea-|7wO16!+ZM4fVdV6@Mc>nD^;r-o9c@4h4zG=Qn-*MkFALfgLxrev};J5hu z`=|Q9_8;)y^f&k=unF!7kB8^ORqz@3H`oVvXy3s&Pk9EL?VtLpiYztP6-NgRFAWVkq@%DH&J_#?!EAhSf8T=mp7Dw@5 zLQk|I1`uBmg~SqKGjWKxNIWF!2$*O=#*wLHH*zRBkt`*bk(j!JDvSDpnnBH_R#DriAE+}_4fPvUPeBwnb9)iMf&3Ol=Nq5i_%ikeotMR+A{TZN@Ysd6ld~x z$wQL)q@R+eB*i7&w=S`Ew7MH5Hn^ znkda{wORbR$R9AB=BRaqJG(gxoK?Qmd*Ji=6i|C;G&C350bPb_As#aNd-*5&7yI}4ulj5KtX~Uvfycn*@MicY_z~=a zWrzjojf_X;B3qCX$UUSH5fMGw6&-_?p&QU@kO=Qk9#v!Qu}`rX*m7(ab`~VM1C!!f zyd6FSpNcQUH-j{|fxpBdTn2sv?TBn*B2f;~d@pf^xJSGtP$HPrk*&%8O`=mRP$iRuLCkEOn%7E$X!3Y?&Rp`K86l%JB&(X- z8`zIp_gRNo8OssN7nTsqg~WnHUES5|wbzS`7__Fw( z@gecQ$L)ssTw;_|rk?xF65?xXI%+`*m> zo+)5zyA1d$y}i5z-Ywp%Ao1nCuD&V2^V7apJ}Hz6eFjxPJAvgkD9qp5pW~nF-|4>w z9B%<9!&&f5cny3EaP`4aNGs%1qzGAuR3rBh2O>kQXg_okx(MBYo&|RM&`>N1>w}HQ z=3pCv+qbbgi~<>-fe*kZ;1&2f{0IChn9)3VAfYAN5?LRa?jz0-4~PbWAi_u!*@4U= zCjh5ckX2+g$o6MsBT15>l%8ru^`S;mc~k}Pc{_E4x&-=qE#(0=N74qmB}nz5%|sW{ zmGln!FzD&G>ED6Lep;X-7%h{+bY%K5!)$Y^gYOPuu@U~dfPD28kU#qj#a`nsjeenhH?c&+EJ8>K1 z#>b_^p|QWju8kcRn;J{R+>ZG+W-55jXc6;5bx1W&HCSa(`IR-wDrKRvk1`fKV_a8M zDT)*W6gmYee;_|7UnCzbZ!Hg%dwela4`?d1208`3gapXyAM7vjZ}DFMj!Iw)JP0m; z*TN^@r!WGmkPgUbqypKBoJC$B7@|VkqQlW*bS-)WOx%sA6f z95eAx@X7dm;AS;`3$Mj7Jc6)-Njry_Nh~9(h!Y^CUlD#n2Fz?jenO5TO8~{~Am1(<+8j zJy3n8nyKoh3RAsS9#<|=j!;^aq~g9}k7BlBkiwuqd)cB|_Q87_)!l!(v> zcle|5pTakXSA>5N-aXtD9vJQjdl;r<_F$K>KQR=G2JU@==i-a-D*P1w0B-`bwHlb0 z4JPXa#1`TxaT5@Oi4fpjN06mc$a&;C@&I{(d_=wj)`e4Mz$=RyPnA&1sjbvu>N52h zBq$0d>3EQz-2kmG>0){bn455AUv$J==? zkMa~R@PR_85GBM28o?-7gjAuG&|c^w^bq{GU$oeis{3QV5Tr-%-77f%t7W1bBlS-ya&B5 zfK{+&wl&+69SW*HgPp^!U^laSL65t{-esS&4Xh7TKA2N+CN6{P%=PC!18z*?W`U}& z;x==;ffuK_tK41g8CMG`4skRW$VY;DoA@-o9p4>Pdl)~4pU6+=OZj>HQhqh4^bY=e z{s@1PzrbJT@A6MTmEZ79ya&{n;iW<_sBo;H6B0pvTMHe9?x4DZgkeICFjkl(I0isL{6(dE37%Qqpy=WFKVv3k9wiMfn9mLLJcd?h)R~#S?5(kUJ#NlF&I7S>R zP7o)FxniC;T`Uj_#S(FrST4>H=Zg!)#o|(Nx%iE^N?a|j5!Z_w#m(ZC0CS)`P#TB? zybpLDa6909z~O-J0@emB378d-7w~yNc0kX7HUXA^_<-;LQHo0K(pu?L>22vH=}*#w z(jC$b(iPGL(o*R(=>%zxG+Ww7+DY0{YL)7wN@Dy1cUi9=E^c`11+`Bid5a#3F2@VlpU|`??Vh9jmX9O}<0datzyFw?B;N_Cy0&;mhJzRo-G*~$Y8<6#(tbRI> zVk{1FcVbv~PUa<$li=y%7@{#TS?Ap86bJV6aeIykIJ3XEuSoy{r4^GH7TjPE)A&2z z=WmYzvxJiK-;PU#Z;#2c0YO{p>g&!v9X#Ahr&%vJxa??XY;2t9V*Jn8V1i`F28|S; b5ey7IhGJY{AybwB?PBnB^>bP0l+XkK>5Di< literal 0 HcmV?d00001 diff --git a/client/.import/worker.png-a978fbc5cdb9016e5df7bd0462241682.md5 b/client/.import/worker.png-a978fbc5cdb9016e5df7bd0462241682.md5 new file mode 100644 index 0000000..5be1c02 --- /dev/null +++ b/client/.import/worker.png-a978fbc5cdb9016e5df7bd0462241682.md5 @@ -0,0 +1,3 @@ +source_md5="a44cdfde3fe6df51cb14453b6f8b1544" +dest_md5="a9ee1a40eb796495a96862aa22a8c4c9" + diff --git a/client/.import/worker.png-a978fbc5cdb9016e5df7bd0462241682.stex b/client/.import/worker.png-a978fbc5cdb9016e5df7bd0462241682.stex new file mode 100644 index 0000000000000000000000000000000000000000..0708d7b5e31b9e0d28ecf81231b4daceca48184f GIT binary patch literal 340 zcmZ>F2@VlpU|;}Y2oPXr1TrjuM1Y^WLMM>m<&xq83h{b+xC8-duyPJIAWQ!9|3o0g zSRCZ;#IWw1%u68Wou`Xqh(+(z$s2hOD+svWcb(U8&h?duo{fXZ$wz#w{S82-RMa;4}Yo7|JtA3TKH25HP!sXD){q0BRTzq`x zzH`Y^eILsRbEg`=>!q&Z*KRdv#Ff`U}S!cg0?_>Xz%eU6*Rl-+5s^=Y$y>ruv6=)x4D#*lp;1kKOg0 b<#BFB=6Ffz{rA{`K4bP0l+XkKs;7YV literal 0 HcmV?d00001 diff --git a/client/Assets/Art/32x32mask.png b/client/Assets/Art/32x32mask.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8f97ef72a748d1ce65d4d33ac32823428a47c4 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|T0C7GLn`LH zy?BuKfC0~u4Hm!Ozu}wM9?%f;fakRgPyq})c)!dpp?v$D`7^(;ZD2K#KFW30>`@XqeXNxrVt8_TR3ku4!#>3fy>H?gvAzk5-}a$SiLAbQ3-2tZU|iGSXgCP3`_u5H%LU7qqwveZJD6QL2h+0- zUE>1n_3y4|xCA#qA9uvDMj2mZF+~$c1hGR6FQhO+r|zQbSfD^Y;Up7FCV`|8Wv?eG zBRnV+#4P6{H?Jj>^A;~AC1OBE=coKFi*(72r_o8DY1{g#md*5b7#|HiFWuKpuT@`P z$<-!8p&jqNGX;lp>P_)sf3g_KEBEr@L@7V*uST@9m%2KQS4(}V9%uD){*b+3Gk=WS T9m$OE`j#$O0~X1BsBHZKkr=YM literal 0 HcmV?d00001 diff --git a/client/Assets/Art/Characters/worker.png b/client/Assets/Art/Characters/worker.png new file mode 100644 index 0000000000000000000000000000000000000000..92b495be247903d2965e3b7e25040165cbf02d8b GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|=6Sj}hFJ6_ zCoB*!cr>Y^yy9AY%DxG?Qej(tcJK&n@^xNV$T){>kF^bVtJ+P5B*r$z@bz(j^|iEq z{ogskl-Wp3RP=BC*H>5nzjzfn!SeJp-Dd5Af`S8Ck2j^B{^#!MdXRZaRh)ylqTra0!_Bs< atPDrin1$MzJu(Ekl)=;0&t;ucLK6V!0#N5BnLEBdk+&yq^zXWF1v`BgUfE* z6ghApsl`>}fTElfM^=x|`;P1%@Oyhc{od!P_xt(1Jw0xb$D&Kz;t?e-5t(BB6?^uk zH1PaK9rN|icf(0F2xww?l@nPLcSql%)X$Eu=EP~WNUQ3E1O5n1g+nl(=!Fln?XbL; zf^X+L@av-sZodpe>of?vH!?7m4#0S<4VsZKj7H~SaAFmXWu9QNpyBxSGc4U#pr%9$ z2S;#iWgVt13yvn@aG^g3_e~R)N0RV%`2^;-24QX{s4WJlv;VuIVF)HbA9uvDMj2mZ zF+~$c1hGR6FQhO+$9B;g3lzvFoMd9jB#<D0&tq_CNMM^||rw9p>+J?AHL9ilCp&X%Pl##KukuGCM5p48_CJS7F zkfj&FsBY?}7=jl;YF9NS8r1B<0;3QX*u{da?d#c+8q{s?;XIu0J8*u_%Q+5{$cOs| zQN>{pk<-jSrNmJ9DeD;jqb7_ZndP!#Y8e3)%r&YQSrRwTdZSV+f3%XF;!+pcs%qi> z?Tye?Z-bG}2DmU#4U_j=@ayzlnEh4p&+ZJ+2{BB`Zlrtd)FjKeCIa*bIUC49`_l451VEMcpo}<`KuIP7shX_EzfAJ zMwgNnTlw{d?xmrrnfXKEi_x@YJhyXraPMru`@ro?J*=yW1rzy>?3Q%pXZM@|=W(^U?#7J@1kdAMuEZopW?N$fG9qZc!ndreFF2HlBkkzB5=V{f|HW z@t*iQ4m(!{h65KWUtcx4d}o8b%wGTNTff!_PCQzZw)IEJzKFG#uSiF({j)HU-Qd}? zf1E#VNpD%c=PJXt<2dr*Y>Q91Y&-IPAQhA=Nh5w2s#(k-O>( zNCiuQ*n?Ti@|Z2&`Z1h*&UAa__78b>7p@5ke%ycdcj(cSkiRwJ@fNvz-J%7Kc8VYE zT$Q+*@zw%4ztd&6eIGk+Eo<0T=XjMX;Q1D2pjR3G1y9QkI{foLkYn+k;eEdSK4pLJ PZy*^@S3j3^P6}S(1{aZ&2!YVktQ(w7Q5@b;5yGHw?P$FyZTlkMqqi zlMKSQ%RTt@(FJ#3hoN?1gU+om^oH8uh_?wk+%D+xEJE941WtsXVPIc}{`3n>J>;NH ziR_=8!RUGnhBOV1`$phWUmPAg956E$fcLBCFtI%d<8wA$;{g@<@2+Tg1TR1zcf_$q z8DC^EMH5E^u|o|nq%cA!@1pBipg=z1Boj*}fus>-$tNiT{3{fsQii5hW*3xwkd09Z zDhAQ{DSoP2jIw;tcALuiH=~W05z};yv*k3~5j(5hs81hOU8}XLokY6FobI(I`z_Ly H)o#84*MgkY literal 0 HcmV?d00001 diff --git a/client/Assets/Art/Objects/table.png b/client/Assets/Art/Objects/table.png new file mode 100644 index 0000000000000000000000000000000000000000..85b5b3aecb86a4f0f63538448e57ed29247409bd GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~c!3HEhl+{lMQjEnx?oJHr&dIz4a^gH)978lF zCMQUIYM9vA*tpO_|Fiw32b;z9IkRg1KV&}K7yDZxGJ$F0!aA3m6>pEpvH?L`>gwyp z20*akK+c=FHnT0vlbI(bI{xQe?ZhgV=l5SyLPBE3iS1%c4D%L>U;de;umormgQu&X J%Q~loCIA8}H*)|0 literal 0 HcmV?d00001 diff --git a/client/Assets/Art/Objects/table.png.import b/client/Assets/Art/Objects/table.png.import new file mode 100644 index 0000000..590b8ff --- /dev/null +++ b/client/Assets/Art/Objects/table.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/table.png-1c6f2619a22fe5d0e462e196536f39b0.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Art/Objects/table.png" +dest_files=[ "res://.import/table.png-1c6f2619a22fe5d0e462e196536f39b0.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/client/Assets/Sfx/Speakers/ceo.wav b/client/Assets/Sfx/Speakers/ceo.wav new file mode 100644 index 0000000000000000000000000000000000000000..0f2ecc795e11ee6b696b5b63dac93a94b30faa00 GIT binary patch literal 3150 zcmWkxX;f1O7Jl!A>>+zdLP*#`f-E5kXx*l*wzX5WC~8p{(Q36SmT4Uqv@WQl6>%@3 zpmo72)zMm)s$;7Zt%#O{ErGCyH47oh%l@)Y=6rwdz2`gk$9L|z_q$6znKy4f2>_PQ z$^Yofl5Gi8006)UKD+|}cLfkr?B7=Zvl0TaO-@MEw5+zjpoPl8v#U%+}$3HE||&;bTP3`B-lP%I>X z5+aC)_z(x8Lj(wboDqfwYy=;Gm%zi|S72VG4-0ex?ZD5#5nwei4Il#A@crBj6j35|%6F41M5l9Fa{SW+m{PX;Dzt;D&Z;$U&U%b!Zee13D z?)I+mPV=(8eq~?GumV;Z5`vvF1O~>!VKg65x0zxif7vT!w1!0ij zCg6!|VggY}OeXS)G$KGW5|o5Hgu{daf|y{#Kf-UtXW~b2-{WTEMzDvliP)!@T+AT4 z810DK8RbLmL^+`nXcSxyz6E9gH^VXEgCTQpdGKW*BXG_S`b&I0-jBUckW}Oc58YGY zM!OHWFs|cHmh(r)RENU8!H%=vwH4TiwwG`jJQpUy{niK8)7EX)&#gy ze-n@dEx~)CZQl)RAA zOIbr5p{}I0(q_^x)BW^CjEf8{gU9@oS<0+t-e>;7Y-GMEzUyrN6-p0H^4@J39SQHx)f?2?f z@Z8Y+U|yiWzt*?eTZ$a=RJw1tes`)JHao*U)Al8N-r8!3wk$DUp0t~CP4_1R6O~4q zvBr>QXw(<$WA$oXwQi$su1>7u=$Ja5E>pKaw@r6TXVm5BEA*546^2$ro^jB)eS&3b zFm0QZo4w{YmaEnS@Fv>|d#+=FGuO4;{iSCYa>jedr|??>jL^*RTHqM?7#czm(Ak(m z?0(#j_&*6+qK8Bz$5N81B3d$?!@x4l%w|??ObJ`cnc!4&{}$U7yN;*lt%`dam&*T^ z-@r%sLcs@uWr701BEbv+OEAX2!7t#4<7(nWaW{AzURi7pSIjNuTxBa_%q$d(!lW?> zbRTt?@`79)y@@0zy79l_O0bET_NaZRRHzLo4abEV0_*(*-#w(jgL2<@e&OKQRdA)X zz>;G2n$#0dj6WJ`^wqlB@n6SOqoI+UksZUYhmwYlX(4U-AaC&bK*>PHfWN=Hzp?*C zzoK8?Pa9Y;aCX2vuxzk-Fi$(KEgzaO>>YkRQaf5cws(A=?wJ0%p~>i;$eP?@er}<` z|FpH+XFKn@QarUtqOZ=M8GI6&3$%hosEMdj41}w|Q;FY`sN|!RAhnp@#>iqFj#07M z+$FIGd3A9Oe5F7c-;hw3xHoBDGAO(w{5VCGvPkrsh$&trJ}<5ptHnKHh4`+xO#H6c zBswCZi;kzbgt@}1WMz^ok(|g*pv4FIeQ|eqU&o5L?d)%2(5zDo3jGMxO)iRlPGl1{ z<9@@S(F;*$Ky{cE$`73P^&$e#I@euCz_tkf$$~L|W$HC9Hni#r#?7P0N8TB>Xdez9 z9$4T1S>Mv$H9h;gf6-XG-tW5J$?dFF&r%yyH&uI7U#N;yn^nhEFI0H-dbL`e-)ZWs z?8?>fx_#XfJ(IoRzNCTt!5Xb;Xu-(S(W&G0x+Mm?@seqYnQGO*H|)Ee%iYrvfe#mO z1;@i`uo3kbeFIyG-%DH=W5y*<6`GHZDCUl}n#yrDc65X~_gL6Ef1$ zlhQC#veJ~Ph2pN1xx&jy6A4q|3;Fwa=egI}Ke1{V-_!O`R!9Gh7=t%qo=2U4RstEJ zfWO6i&9mFJ!ZFJxw6e@(6V1riPaR(|T0Y#Ur44TG@9bUF)2k`%5_RfT&pK|jUu*ld zwXcQUvPs#lSgaUtKGVFcIkQ>NENcF+`P=5E<}}51MUJvhdA?;+>*BTr?f>W~Q$1D# zT`M(jyZ_#+>Dw`otkn+P8YvrFqx;nG(ZolSxt7)N4tu5Zk-HCx@=Jn+;ltp4R4*FD z2?-yNR+7J_?xyc!?u^;Q$&F2obMqg^Z%T|#t`&+z7sP?og=rP(k1`aQt&;kzYH5*- zB)=g~&92HeWvAyX%lR^AP0mL-jGVu+i?f~bjq=wrvTTlYRn|sHQRcfDr1Upawxr_4 zr&2J&lBC82O8f%;Zr&B{6ZUIXGvf{IIpubAC9xErkIhC$qjW$+=t5w-Zz+=F<~pP7 zF00vWF?o!5gIKqC?9j;Tp&0G9f#JSYy_4M)nps^zwJM_6f7{=-SzD*H?rIrS7Aj4O zN=2SRq@XDniVVd+6jv1i#n(!Yva02iR$802ZMa?E0jedPC0&1Ll6tCox&1#6EYbqQ z^&>~eR_o>%GA5EH<1Hz$%>IG1(7hcw>-#m(74iUF)C}};>=t}Eu_pRDyw=Ra)T`a_T+N+>}?z(~@cuEP|>0Z+KU^ zuh@eu3&TxwQ{d=PVmtnK>^1ZeR56$vmIY({0Yv9kJDcncaD%03QZoS?nEJWndq)2p zW)JNeH1-$w`FbvNFVs-Gbm}&hqNBeZXrIw`q;;ZYZ40bCtIUloktijoWGH7VcPrbJ zvs!*{$!iU?K5IMEzN=%0>O1wV&cUvf?!7&_-qrnvfikUdSTk~NY^`p(finS3y3AH9 zZ1Xr!ZYGlIdpD3DDgh2dKSbTbyu`H;dPx1`ZmN?08}m|3DQ8|RKC-on<1vYqNp#`< zltEE?>V_$&(|$_7opCX?-Bi>0@+ z%o4t2M&_K1Y3ZCaL+VfBWg=L(C)u00A>oZ6mcNE~k=x9MStMpWJ&h_MXOct&9*%_Z zql{oz_|M>df35edr^5A}Sk4zuCJWkRdFocZzO<40;OEUb}w$L%+{MJoFZhGJKw+GgSEa4rX z584@JL$Adua1z21VmB$CypnQ~`k2;1A7SX2gRHkPb?j2kOs_C>o%c>$T^xqL zf`5_U#`o|kf>;4tfDst@&-jP<@A1uXry_UpK2OH0i>1YGpV>(%AmV}wd z_$U1c?IQIyB-7lFIMYv3zz81#bCP#h$NG9d|+ l0i{ITIuSx5^(OE?U||9=mF{{f#z3cjoj<#v z;8`*R^2zj%XRcbiiJAg|K%lXce-#2LUjT)`ASsaI<(rnDjNNH~ok6Zh45zHjIGnkO zjG`4Va@ohZ=lGL_%S4IdY2sngBvHI@F@FZPj-}5%MD=B(GEM2FDP{}}SqNJjt_c1% z;O%*@OY8jEcGPTZ*`Y7f7?h{vTG_UyUmQh$W)Z6CTJHltBofux9th8 zBi#jkS$^nnf20+DFQE)e!0p1{%&Ml0r+>p-!Ex|{f@+aWyj${AQXy#;UlSz@A^g3Z z3(U{y8cJ{0bNmXN0-J%Fjwp(59j@}L`q-XJt|G^W)}KsFL#l468n2uvSINvxpEWIO z(l<5AcygF>mO7wC8Mc_lTBkVvJn1_Si{Rtv zGz10Z#FpbC_=%*qa%}Vothc!`en@yn43TQ3A|M6WDlL&XMZJRWc~9BL8F<<|WOk+^ zeMZV5%%gZC)Hj+GoIJ3vC)9b$xzko_W*UQfp0+{tN-$QJV z=PR$u_k$K$t;{F;4Rp(oD6gpj9oewT6le9>8Lq?K{65d%v(WWOCH(7z0<15!6#qEu z1*M$sXCk?G`4ORBoF^3m=Ybl43yhO0#Dl_Geu&e-{E~i$Qk%65Z%rM8{YS!H_{qrK zkYzBZZ*Mo*)nkvdmY5iZJlzBJd1X`%f;dnqLxOiftGrCPPaV}-nn|V`mY?hoJ80c^ zdrJrBgn&pkJc^Vjew!MH|0Jt~GKOBue8JhxHwf#*W269Z4|onNj@5x8`MW4Xu%7!l zD=xP%XATKTIEZV&@`YefmI|H&ugdvKlKLy{l;&ci!+hH&bLMtk>sdYk1o2@AtRwyb zW>ZRh#>&ic@=BVI!QzbY{wZ7|4ofnD$3Pcw0?wz*n&v~1SPG~cTpDvIQr!FVtkJOUn+k1DJxvDT%B z8Mm18Y=zG1PFj!BcQUYJv;;aYo`Z2Ff0OPYCXolJ2N+H4t2~Zyytr8c1MUF*z%5`@ z3QG85qOgj0hh54r##Cw~7Ns{PBQfImSU_IYuC47f&=kU!#%pg&CROIt!boc%48 z%2>l*$g>L|;%gF@^a?NtGy-HGEGZEe3w=Bir=9T;Z3}sRW`BB7N)1LH?}kQ4vx9R6 zj`yT=J#g08^yWpzam|~xS!$v3ru-^M0a4&u@ICnn#R^rWW}JRPOJ(bvw%P6b-7xRP z{x60KN8W}|;zm&QNz2o8gp_O~^;RyL4d)#fG>CRcUP!Be0YC#x1bEUK@m1k0{x_WY zOpq2Nw`T6j@TW{oT!So!oebX#ItRqPr@QhynD+NA&y1DLFSX0ntCX$s7a%WIhfhJS ze6511D%4nYIs>;=ZGG;5xHouk{d)h+;i~9&h|f^GBo%HB;d{~#IWuz4vue48g1w@7 zl8e%EpbxMD9|0doTg3yyYQCBCh&hA4l~SCQimym*Nkk>E;FBXChjt7$_DZ_Jjtlli z%Uh;UGevh~v3Z;oi(oS70n-$}D(}ZkN--3g zY?cPQw_|>{tM}aC*P-Q+_u#^W(Zs8%0DgDYG0IZ9o;k?5&WDRS#Y?1%0Y@wgyMfcv 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 Cl1(@O literal 0 HcmV?d00001 diff --git a/client/Assets/Sfx/Speakers/robot.wav.import b/client/Assets/Sfx/Speakers/robot.wav.import new file mode 100644 index 0000000..1d669e2 --- /dev/null +++ b/client/Assets/Sfx/Speakers/robot.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/robot.wav-e505041745c56f152980013cf06aa1d6.sample" + +[deps] + +source_file="res://Assets/Sfx/Speakers/robot.wav" +dest_files=[ "res://.import/robot.wav-e505041745c56f152980013cf06aa1d6.sample" ] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop=false +compress/mode=0 diff --git a/client/Assets/Sfx/door.wav b/client/Assets/Sfx/door.wav new file mode 100644 index 0000000000000000000000000000000000000000..6d65de0d0e9091bd65ed2af54e60af67cbca9d13 GIT binary patch literal 12102 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 +You know me? +I am Scene.", +"type": "line" +}, +2: { +"graph_offset": Vector2( 440, -200 ), +"links": { +0: 5, +1: 3 +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 2, +"text": "Yeah, we met a few days ago. +Weird +No?", +"type": "line" +}, +3: { +"graph_offset": Vector2( 440, -360 ), +"links": { + +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 1, +"text": "Oh... nevermind.", +"type": "line" +}, +4: { +"graph_offset": Vector2( 440, 0 ), +"links": { + +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 1, +"text": "Oh, sorry Scene.", +"type": "line" +}, +5: { +"graph_offset": Vector2( 920, -200 ), +"links": { + +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 1, +"text": "Yeah, we don't see many faces like yours around here.", +"type": "line" +} +} +}, +11: { +"available_nid": [ ], +"groups": [ "Introduction" ], +"human_readable_description": "Work who drove spacecraft", +"name": "intro_major_worker", +"nodes": { +1: { +"graph_offset": Vector2( 40, -180 ), +"links": { +0: 2, +1: 4 +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 2, +"text": "I can't believe we got rerouted. +Rerouted? +What happened to the cargo?", +"type": "line" +}, +2: { +"graph_offset": Vector2( 540, -220 ), +"links": { +0: 3 +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 1, +"text": "During the flight over here, the navigation computer redirected to +the lower levels.", +"type": "line" +}, +3: { +"graph_offset": Vector2( 1020, -220 ), +"links": { + +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 1, +"text": "When I got there, Ravenworks workers unloaded the craft.", +"type": "line" +}, +4: { +"graph_offset": Vector2( 540, -40 ), +"links": { +0: 5, +1: 7 +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 2, +"text": "Are you looking for it? +Yes +No", +"type": "line" +}, +5: { +"graph_offset": Vector2( 1020, -40 ), +"links": { +0: 6 +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 1, +"text": "I lost the cargo after my stop at the lower levels. I was just +following the navigation computer and it was taken by +Ravenwork staff!", +"type": "line" +}, +6: { +"graph_offset": Vector2( 1500, -40 ), +"links": { + +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 1, +"text": "Please do not terminate me!", +"type": "line" +}, +7: { +"graph_offset": Vector2( 1020, 140 ), +"links": { + +}, +"rect_size": Vector2( 324, 137 ), +"slot_amount": 1, +"text": "Oh, well it was unloaded by Ravenwork staff at the lower level.", +"type": "line" +} +} } } available_dids = [ ] diff --git a/client/Nodes/Door.tscn b/client/Nodes/Door.tscn new file mode 100644 index 0000000..6f36b0f --- /dev/null +++ b/client/Nodes/Door.tscn @@ -0,0 +1,200 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://Assets/Art/Objects/door.png" type="Texture" id=1] +[ext_resource path="res://Assets/Sfx/door.wav" type="AudioStream" id=2] +[ext_resource path="res://Scripts/Entities/Door.gd" type="Script" id=3] +[ext_resource path="res://Assets/Art/32x32mask.png" type="Texture" id=5] + +[sub_resource type="RectangleShape2D" id=7] +extents = Vector2( 16.0007, 15.9043 ) + +[sub_resource type="AtlasTexture" id=1] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 32, 32 ) + +[sub_resource type="OccluderPolygon2D" id=8] +polygon = PoolVector2Array( -5, 18, -5, 0, -2, 0, -2, 4, 2, 4, 2, 0, 5, 0, 5, 18 ) + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 1 ) +region = Rect2( 0, 32, 32, 32 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 1 ) +region = Rect2( 0, 64, 32, 32 ) + +[sub_resource type="OccluderPolygon2D" id=9] +polygon = PoolVector2Array( 5, -18, 5, 0, -5, 0, -5, -18 ) + +[sub_resource type="Animation" id=5] +resource_name = "Close" +length = 0.5 +tracks/0/type = "bezier" +tracks/0/path = NodePath("Top:position:x") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} +tracks/1/type = "bezier" +tracks/1/path = NodePath("Top:position:y") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"points": PoolRealArray( -32, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} +tracks/2/type = "bezier" +tracks/2/path = NodePath("Top:rotation_degrees") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} +tracks/3/type = "bezier" +tracks/3/path = NodePath("Bottom:position:x") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} +tracks/4/type = "bezier" +tracks/4/path = NodePath("Bottom:position:y") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/keys = { +"points": PoolRealArray( 32, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} +tracks/5/type = "bezier" +tracks/5/path = NodePath("Bottom:rotation_degrees") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/keys = { +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} + +[sub_resource type="Animation" id=4] +resource_name = "Open" +length = 0.5 +tracks/0/type = "bezier" +tracks/0/path = NodePath("Bottom:position:x") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} +tracks/1/type = "bezier" +tracks/1/path = NodePath("Bottom:position:y") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 32, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} +tracks/2/type = "bezier" +tracks/2/path = NodePath("Bottom:rotation_degrees") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} +tracks/3/type = "bezier" +tracks/3/path = NodePath("Top:position:x") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} +tracks/4/type = "bezier" +tracks/4/path = NodePath("Top:position:y") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/keys = { +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, -32, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} +tracks/5/type = "bezier" +tracks/5/path = NodePath("Top:rotation_degrees") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/keys = { +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.5 ) +} + +[sub_resource type="RectangleShape2D" id=6] +extents = Vector2( 40.2987, 16.0621 ) + +[node name="Door" type="Area2D"] +script = ExtResource( 3 ) + +[node name="StaticBody2D" type="StaticBody2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"] +shape = SubResource( 7 ) + +[node name="Bottom" type="Sprite" parent="."] +z_index = 25 +texture = SubResource( 1 ) + +[node name="LightOccluder2D" type="LightOccluder2D" parent="Bottom"] +occluder = SubResource( 8 ) + +[node name="Top" type="Sprite" parent="."] +z_index = 25 +texture = SubResource( 2 ) + +[node name="Color" type="Sprite" parent="Top"] +texture = SubResource( 3 ) + +[node name="LightOccluder2D" type="LightOccluder2D" parent="Top"] +occluder = SubResource( 9 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +anims/Close = SubResource( 5 ) +anims/Open = SubResource( 4 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource( 6 ) + +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource( 2 ) +bus = "Sfx" + +[node name="Mask" type="Light2D" parent="."] +enabled = false +texture = ExtResource( 5 ) +mode = 3 +range_item_cull_mask = 2 diff --git a/client/Nodes/NPCs/Thadd.tscn b/client/Nodes/NPCs/Thadd.tscn index 17317be..1e3e5d7 100644 --- a/client/Nodes/NPCs/Thadd.tscn +++ b/client/Nodes/NPCs/Thadd.tscn @@ -4,8 +4,8 @@ [ext_resource path="res://Scripts/Component/StorySpeaker.gd" type="Script" id=2] [ext_resource path="res://Assets/Art/Characters/scientist.png" type="Texture" id=3] -[sub_resource type="RectangleShape2D" id=3] -extents = Vector2( 5, 8 ) +[sub_resource type="RectangleShape2D" id=1] +extents = Vector2( 14.1446, 9.58948 ) [node name="Scientist" type="Area2D"] position = Vector2( 167.084, 231.933 ) @@ -15,7 +15,7 @@ script = ExtResource( 1 ) texture = ExtResource( 3 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="."] -shape = SubResource( 3 ) +shape = SubResource( 1 ) [node name="Speaker" type="Node" parent="."] script = ExtResource( 2 ) diff --git a/client/Nodes/Player.tscn b/client/Nodes/Player.tscn index fc584cd..879d91b 100644 --- a/client/Nodes/Player.tscn +++ b/client/Nodes/Player.tscn @@ -2,7 +2,7 @@ [ext_resource path="res://Assets/Materials/SmoothScaling.tres" type="Material" id=1] [ext_resource path="res://Assets/Art/Characters/player_parts.png" type="Texture" id=2] -[ext_resource path="res://animation_reference.png" type="Texture" id=3] +[ext_resource path="res://Assets/Art/basic_light.png" type="Texture" id=3] [ext_resource path="res://Scripts/Entities/Player.gd" type="Script" id=4] [sub_resource type="AtlasTexture" id=1] @@ -870,13 +870,9 @@ anims/Idle = SubResource( 17 ) anims/RunLeft = SubResource( 18 ) anims/RunRight = SubResource( 19 ) -[node name="Sprite" type="Sprite" parent="."] -visible = false -modulate = Color( 1, 1, 1, 0.423529 ) -position = Vector2( -28.5601, 3.4707 ) -scale = Vector2( 0.055, 0.055 ) -texture = ExtResource( 3 ) -flip_h = true - [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource( 20 ) + +[node name="Light2D" type="Light2D" parent="."] +texture = ExtResource( 3 ) +energy = 0.25 diff --git a/client/Nodes/Wall Light.tscn b/client/Nodes/Wall Light.tscn index 0951596..1ad3f75 100644 --- a/client/Nodes/Wall Light.tscn +++ b/client/Nodes/Wall Light.tscn @@ -1,15 +1,28 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=6 format=2] [ext_resource path="res://Assets/Art/basic_light.png" type="Texture" id=1] [ext_resource path="res://Assets/Art/Objects/wall_light.png" type="Texture" id=2] +[ext_resource path="res://Scripts/Component/LightLoader.gd" type="Script" id=3] +[ext_resource path="res://Scripts/Entities/Wall Light.gd" type="Script" id=4] + +[sub_resource type="CircleShape2D" id=1] +radius = 200.0 [node name="Wall Light" type="Sprite"] texture = ExtResource( 2 ) +script = ExtResource( 4 ) [node name="Light2D" type="Light2D" parent="."] +visible = false texture = ExtResource( 1 ) texture_scale = 3.0 energy = 1.1 -shadow_enabled = true -shadow_filter = 5 shadow_filter_smooth = 0.5 +shadow_item_cull_mask = 3 + +[node name="Area2D" type="Area2D" parent="."] +script = ExtResource( 3 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +visible = false +shape = SubResource( 1 ) diff --git a/client/Scenes/Title.scn b/client/Scenes/Title.scn index 978a6e08ca3f7a87baefb20345d415283ef5f367..11d38bc87ea646cf975c773555091c3a8c17191f 100644 GIT binary patch literal 3247 zcmV;g3{dk@Q$s@n000005C8zZCIA2t1pokY1pojH0ssIgwJ-f(01rJV05-RvG9Yo& z1^^NQ5CSlSnf;wgky2zfHX)Q!N(;RRrxp$tui7?^AuE}~2**PVL+88xp&q7<0E+;Z z01RbjMSNO6dmNA7=6k$1nPp2nWz^ogKT!ZFg#La zEDpCdKgbY<)Z_QKR7Ykkev!-gDF!2VWLf%T=7QX((83kJa=O^5T^-q%BYn4{W$L*z z6C+P#Fp%4;bEy3tCi|@?kjy-gnJ9AME)cesr6Mx30zhU4$PDj|ZL~rPVm7r(t~O%Z z(LD&9MiU9#La5SGtcvy5LXf()$8j>>9PY#Bu`zAMTEXh>zEFxH_b#Ztj{hS!wM-$O z_T7Q6b8E86BR{=>(GetD_b6Ny1sB!Jn)l%@bDwRs5QlU^N z6bgkhnM@{=$;5FS$8j8qL?V$$B%WCd+i#v;o3t-#YUy>_Df5km#w|YxBsIz zQm7!-eH+m@_ahf@=dN{xtLxQ}qw8U)3q zA`W&c2*J`}sao+HIccMF!mH<{m%6TP8a5}%X`ciMt%iUEN{ah%+s}Yj!!u}w@^I1S z+<-_+n103E`uTxqCHf!1r;4@fQ6j~m3X5<$>b*|mQ$MSI6K;4~W;KuIqv-+$_OViC zWINUVyWn+_`rqc4D4+gs?L{ZdJp>fc9aucrMQFO(D`?xHJ;%3fVdjzh9kktrEaP_` z)viX`4fZ~^RfBKqBdJ#EBbK5ZF0eBd(e-`n_}nm);|pVr2&YU~2QKde3eq2T&|zx! zNo>cx11dWWrXizQMvm~*SMs2H(#_3o113e#P_q|W1816J|BEil^nB5t(v?%)!8LAi zhEmG_WJW{?hy&TZPgLXp`w42l8junHNIzX8K)$rm!304wWC;D{Mg`qnFLXjky{U{; zZh@O2@l|Qfb?x+86fvgo<b=?CyeYa z=d&hOBf;J}0*u)RhbXG3l~?*~_iTP6F}=IpG?3!ZR+2>K{|JT`U(4c8h%1Pj&*_@G zo{!SbgPa3-5-fU&!rabrZ|ao^MgzBP$69vU9PC9FzG=dmp0upN?4U_$mtHi9lQiW5 z9GP(F2{&}$m3bhgv`WIVvuOY*@C@IQ)AlUh4AsMkTPAg;NipD4Q?pZSlx+^PA5}-aK8$vhcw&gug3`cN`E(#x zYR8`cuF}GBi!}cqfb;*TXP?Z$|M}bWMax*M=uvU7(mZYW^WWybfd4fAIlNk$r%0>M zf0heM3Yq^X{saF3{Ga(>^FP3IZL!)*YZb)*0{;URv_PZH`KUv$Qt(cZtR3WeGq>n@ zEjCTGIa`^5U+-GlS7&H%uJ#3lXRXec2opJ2q;=lD&2R`oIKRFW_TU|Yl>k{g=jmlT zCio4!UHjV5eqNYqAO*_SX1frvT>D<~>v>z8FAsgmZ0kI`)5^k-%EW7raGf_F_MtPq zV=SCB&oS0BD>Tyk;SMt`+WCKBR+}VU`-{yQ>6=4Ehzt?J!-A?RIU~NbswAm$=^Wwm zqyq;Gl!d0HR+G<_Yiv@wAkf@+GMcc%^#j91tI8FW&cNSl(h~AanL?#yW!2?BgCI8w zeyGx^!xa!z4R>WMaE^7~KWpbaO5QL+R`cA3ul zzVJvQ-)+F%XKK5mjvliwI64N{%3gQ-!`^ru?^1E z{;*g`-5n>=BJL*RK8nd87VFkwok1LJY-~qxHyJBmA8uABx1oX*H;mf=Rw~X5+B@{0 z$Qwy}!J8HnlaZMLuO%f+sHee}GE*Cfmxd-W7Qy9f$0o|~BJiToQiG*qdMD&B8)XN( zfG*5mGi6j5shRQtx~0E3DbDpj>dA`Lqx_{5Cmj!ajY-eL*}*WyYEe;DxdMSSs3A#( z7|jR(A_74`0AU5hIOQBOI})ICElxtn0|;bf3Lstt00;mH0#)8bvxSQbZ%Q##pbV>} zhGc4Wc=O@eGr{$n$VU&4ylsI&Mob%znUys716`OsT(@w53Q`1$-q2CIR1lJ|bDFUr zGT=O;LJ3C5BZxnmhYS(oP2*)Ea)+}^yVVHC4rQ=TGs*aWGg>pWkyNBw0<2D(_EpeTf#SXh&ai zR!?4{p{Yr}RYp=&kp?1@32=MyGIF9xmtWo|Zm`Dq0(WWh7r8%D5^-_=>S-P_26g*{ zXBs4s0_Eb{V4LI%jZ#?ruG19dZ2oz3OvRM$x*-(R~ja_Izr$xmLUsh|xO9qVHtgyAVf7 zz$zo$`A%)&*aG}UPVQOyn;0j;o$pk7z^$LPjPx1>g2;t<8Jf6>@8;mr$H7-b@^v1x zbR%OffK~v*h3NMiIW;eFO*Qz`9v&#QFa2P>1r-ngl1?}{K(A5&&ph+YGtWHp%rnot zAZi)a&ytd_l+G?3g9Nr7BxW{?sHqw1Wl31kl9>0xQ1+sUl1?)DGa3u+*HnAEI2uFA zI+nNICVgocudN(muGNw&D&Ht2h9YB~geD~(oK18vYe%Vpu?tI0`3I3E^OakthW63PMo`MDPuC9|6y^ z3Apo|?g5_p?*6IoNBX_XnzQ7jHCumh&GX`{jjZFOH#f^$jm|&(H-GmhEQ+Fxttl59 zfXb-haRE>u2^t#Ef`K8U1`+^94Do@WD1bw1(mw;@`E-j;Fvs2WKP~CGh|khCM*p*A zbq;GYjaNWu$RpM@ns9b zy4<(Kf6Ghykt-`=nzfMQk<1YQGyN~!tdvr6j``)AgpiTd&e8~+F9~FQ zj{uJVnE-HA#875l#HaN`UK2WAikef;)6A44Yl`hcN_(HK-iZ3<8WIugdAZ=J${c%J;)8lGjbU}#bD%)FiW4z)X04bFy0(Wx*?e=j51Yrvv=!?GtGoL` zDT>^?p!PcckKEKUg?!p~2fo%p+sd8oPA<_Gor3K($aT70!XG_yze$m4 z|M{8tAKIw(sfT;HTrQW(#bU8oEEY?pQmIrb6$*typ-?E3$z(E_OnkE#w%mt}h9Cw@zAtDUMM`b30 z2sYQ|RJDh?4ndrvd4`!v-oZeklV)AhUxx7j!bb;zOQ=CjgNO!Z03bm?0U-qdVCE#V z4iZ2DYLo*FLIxS6&D0hIJ@f$VFOFPVXc~ z7%!A0u%^sM!9E0{8j8WPEN>X?muPaJ6?RsSSqquzBI zw)H3VnQRZQWfbz9d=vxVc^|7JvA0uMzYAQ)sE=iai1zEpx4{G zyC$0$X~*$4TM2T+eMj0ZCK2&_9@V0p$i?h^U`s_lsSk8nc_S8&a&2HdI*V(B*8c1= z&*#g}M&ze1fCHQ8!^F_n_NJrk?2y=ydWTVV>P`EM4ij<(&u_TAimg(nb}$r3ALK*_@(kQQNI_+V0u@CSr6~v{@j} zq5UL%>Uk1uAigRKI_XysUf-zI?rOdnJRfon`bq7m4T>r|$h{q{4(AJOXnWR%+2+R= zb3OAnn*-E}2D70how4+?DV8KC#~8^3LnpY`zgd$50A+mgvQDG{n!vpLA_v$LyfLcB z3Ad!wd6Qy;k7iXZ_~Sd5q?4-{T*qM)%56cBXYiZQspJ@VfnFMq;Yp7a&${xno*xr# z6DYMW{a^qObt?cyxx`1XoJj+`)L%}4eDvbps<2eA^nH7Q{63ZU3-Tc(N1 zloZi4+0vG$ruopF0oYi#gwPb4@>616Y%HT9A~+;3(jTb+qyWPJMgIvDAu{B@jS!y| zR8_4JSFp6Ys3=^K)Rq4W{{Pt12GMXwZEe5)Ubv{ylxF1Cxy6XD4+I}aJxV^&Cb6ipkSm`I>|62p^S@PAxTa#={{`gyN1`!s z=0B{#|M^U-3kqAI;^!$I-nu8YLH}?5)BLabzu_0xJ;i!~{$zofhYPu_vVG>`o6vi5)H0 zJ2S0KTXeuqkml-gaB9OlfV_0?`E5KRcrDEI(u^$zKf7gN7224FyALlfXA-0{Q*nA6 zXeKv}?pU4}W^ILu86)XC^S-MC-8GLdJL{g~YhNl}oa^j*pfOA|)(mQDcQxYqZ(-h> zB=l176{AVu3_Ta7SR55qRcj~27tTtOsus@?E>Agfz(7@K(!n(WUA4w0W$QtWji)0C zJ6b_6N^n-LpmYU(u1Smap+cn!XJysp|AHVm34W;3N#{xks>czJ47aq!JQ>qL#wP+0 zr=B8R4me>l!3KZ~$79J0k0mdy+0OFdKZRNIoXt*rN;r0_(%#XQ-Z}1Qt>Ch-%08;G z1$XqtVEshAH3|No@DSTsU6mXWlHIN`nms*=*m>?(rngQS?o6=s#e0+84Xd32KaGx# zjuO5b65jM==@D<#!e%DJigYo!VWR&Sy#3QgDq?-3_r*ahRuZM%CRU@Z2HU`@$src2 zM(v$Ln{1>ShuCT`*3Lj%?9NTY4XdWEO+$FAICF?IiEkuv4skdpCL=R6-jdQq^uu6F zxhu_smw}R6gV=V)BPD^s8{pMwvBA+MBoKB1b_ zHZ4L#uS7^mQ!qnWtGg@~>P~teoKV|FIM^S13Smo`Q zj2?JDfJcRVIqv3X0B`Z~=!)jh7PoH~Dz8Ny03CP#2*_CQBqOEmVM~YZxgAcaZUT3P zk)E&?wFitlKBUNq#JLhdoXNv)3}7)RBI~~}JcEHtx(9ZV!x@D{-1JRb7M-B*fDN}& zkP5`(-Axtl4O;6hz4+5$wUQMqJ0^k zXlDGE^N1s?v9rL>n*2}hhZIg+-@l%l504eE7~wh{*sI%@JAI$F+U}W2yA)pk_)Gh_bI0d8M7rHdOQ+9>s2UUHQQryztp(0000hDl086EiW)JGA=VTH8wXmIXW;qJUu=NKR`i3LqtVJM-xan zNij+l21`t1Z*Fb?aA9<4b7f>{bYWs_WnXD-b97;DV`X+_a&u{KZUO)R08&#@Lx9Jq z!Fd1_Bn=I~f`Or<1`;4P4DNxzQ~-xmivAhudECp5XpTOu_4SO?$u>v-vIOT(9vuW- zBZW1OGtFzcs}RFhXx7Ba^o8Vswf9JNcWk5y)1)DXd$zwe=L8P}r?4P9#iFeJoy$tJ z5EP1W#G_G+a|2g=P#?4_hUC!lM{`MZQ=NWDXx#Ov-WxAj+AxlT%vZ#TNJzKe1mjtc zMviWu_@0ZM>An_h`I!UVuDmCIw-@mb$jl$a;~w(+k$L}t_-FC!Nh}GSJc}=!_@Wby z_h-O01x(6A|C?odLI6cnUGK)OXxK&928LsXji z2IGD7eZG6|Uw6-}IeX68vG!SO|JHAv8C^XX3=E(PF#t4l1AsC%0N7&yz)kc?Z?uS` zg%T|)XmLkNHwXYS(9({sA7BE261vV=&wFML5N+`TG^(eB@=#A*fEpOYhXX)(s3UPW z6h~!tSwH$zFIjf*yQ=OGZ)(0jmk1A^RJrBO0ndjT*5Xfbb<|>;8ll-RJuNN>ZloHc6b_HWiF8_S}9Ph_j_TQ-Kf`UEgvVdYkWP zeoc9Oq9obW?6aBZY8~fN?%tyZ*AopVhrTqMa_M}pSFs2|xH1oZ_V9; zs8fes64?(bg+BR=s-|YT`;GrBXMPS_{RB~`-(dg1j^EEjbp5qO=(OO_g1?`NZQ=`i2ulPbT!lBDvJlj-xpU^xTLdiBBTjc)Uu5hFXMnC#HYAdymsPHCcdmJ;sA+^*;;+I+pV`4jrVGb#*!&;M!+kx%L$&u)_bJF zS)4XH3?V9t$(6w!8-3?+Y~++atY4CSnrtsj+shM-)#dL+IS4*n+S{x~Mh@}BgpO?k zY}Y~uY5}9n_;}CRriZumML7MK9}hItl^y1&WH*GTvbkC*AKoP4^>W)rc#BHk5f|*T z6f>7qW*RiJf0tz-eUiZXh`_gStoz2hxBv-b9`R7<ZT1H#*O{F1qbX~wil z{W8_(9(VPdl|_2_h0laFRZC^h_8Ed~cFsUCi&Ytk64)G##dqR`_<3wQU6kfxpa@6^ zyo|qI2XBG^0D=Kv0<)73iym=6YEI^sp%BG{5i>CW#eg#30&&DOQFDEal&M=!0`~?g zo+vu?yv)xw@|@*|!HNsjY9zg{hK*=he6=O;9o6Rowm*c>YSkd_7~t0yME2zE_78@q zYR%)Y;aX(ua_0uofiYHe!5DlGZ@6HB*`imG9wtU3_{FTS#dq60@>K7!4jBnuD)JiQpGYIXEh@k78Z{K%4&iq)W{~VL1lTn z*!Pg-d)gmo5p#H5HelIwRpRB_&OAld8IRBMSXT7E$(z6Pdy4};-c5b6?v|tzrxCS~ zeN`hPzef_6dB)I-PlO6&c}qq)b!StFy?QzP0x;?_1rpc4z%* zgZi}n^!uT&p2AyGGz86=wdIT+i1Cu+XUf?IpM0v$da7I>bi3VvPX^m%11ez1n-xV! zno$(ceO%}3R95M^rnj8;q#z@-<7(=Y(D7Oe3-Qx;Ig%CqQ*EDUL1FfmZLM>(P7#uY zABslfsyU+i6nmzdnWY!EgsZ-B=I-LXj{-&l?AGs{e384wk?R95Eiqw#fW1$Y8^`8W zdi!w@zwJxH*23NK7F#N1+MS-} zU2C+SJ91ZP83~DvE?B3cw@|GXZO4^X0jT3;<|!ZQM{C50nO<4TX6K$)R=m#RnBJy< zX!sgOzpv`|`duK5fy}AOzo+$%q&fIk7{Q_iL^y(Ft198QN<#vJtXj`C>&!UA(vrCTt_vvrub7bgthfhzP~$Q19$_3Y7Zll zRx^qiYgJ>MnhS)kvtr49B8|}XkW|AWAcm^4h3iJHg?&6^amHE23Ah)>o@Isg+<*5j zyU|h#5{-xOEcH6(rrsrJjJ} z-8IgAQDLJ0K%HYhPsoF?=6? z{`S`0s`}p_<7BHv$sw*5I`T`|Nm0S~R$W94a|o;@G<(<5FKMDm{3cuR5X?2g;3bhQ z3}d^W9g(f)y3B`SkzPu3s_D+0a zl!X_*KsQj1X)9n@Q6jWJi)8rbS7_7UGbUi>Q~P3E##wfGT%6a((j0x++c-X(}5wg*MEzku@8ymB5YLXbfY2UwLaFjuF zzMrP*yb@pHBy)(>aVc&&bV2eqy>fXVN5A#KN;q}+Uo6>@(}c86#^0PZWVoGeEeL!t7VTKTrFVtV6qwp-dd1}Or%5q2@UfmRq9Sxq zNou}$>?8{%n*-ycGCR9n4?LM9f9*6+QlNqU7K?cZ#@kat)QIf<_|L=5prir^PTHY} z+CucfKI4F18_)*yf$Ltky>94z6;gL2hwbjqKRof`?&gUQ7giYWtWxYt@81IDw}9^o-8^TbXyMy^Jn*X6g->LZsNlW0($ocE$o) zGsOFODj%_531uj?pkR}~R0PFlvOTpaMHmVzYCUIF=Es!XnQL~QuKhfNdhsMCrx?fg zL4;8nrg+@4Ec-m;MPpyR`-Q!#H*U&iZa!hf_}R!Mb)Hk&M0{t8kG31!mQ)$ zjq4MWT!T6UUE_Y<+wbc)#nI~gxd46~`4w5nJVz^cYsD4c98i$ol@496_bX(ZegTy` zU*lhlHy-gUeDw2=-Pt94(b4FAy7WV_)fvQ%DOSZ-D?%fWSO+Y~d!U%{D7t$^n+=;4 zC98HBAE`oY%XCIQ^8v0L3IGF%9H5OEa|GI#d2Svum6e@MEqGCEtgWp_gwoW93JG58 zd>8y=OZaHFJ#j=@AXuGgU#8hysqIUQZ=|S7qT6`dq%h9QGgBudKgc*H_aGZ9cRBU8 zj(D29#86-fU6nlfi-Y85Wo(x#R`VQ`BTei zLbo}u7n-NbOVDhWIYp9&>la@s?H_Tu;xupb-7y9(|G+?>50ON8JNr5JtTH?|t%zQ( zN`}UV;Yq>qXJ3w@aMiP-_qA;jB7tI9zx>LP4Cpg4=5@JG0CaL8scr)ZroP=9Eo#KfiH|pFZ~9e*7VUAURJZvqpXxlJJ*lULDozCf!gIPliK@ zl*4MYS&1Q}oijyLq4}a+Gjr}kj+Kb4LKmaU7IN2hF{L%TxjX{T+@2WZjbpU_EVr+G zf|G_w(Gm73B+JnaT-bkdyF}0FSR|m-=0{g~zkm8xk=v&0YO<0HbWfObk>mD+j4)6V zK~Qa*3Haebmr6u`8Cn5pSgku0%?kDrqlvrE93qxw9}@YffW>dYx2q`NT;+ z{D)?ZYF9W?a6T^C@=?TKF3Vl)i1~SRy9@1TGjEV!{~pq&irgdpi-5Fw0T2S>)dB^P z0f0Pu-3(t6z5Q3HJMQ&zFziKg1fBNEo_3-3n_BbTe$93{#J(hsG+>d) z1$R*)PD^V$ML2ZL@-=sHc4`b4zx7uHG>zbpkT5YbE5PC5==fRqB|j(&W&UNgFI#zo zu4;axGI!Pc<#HD6Fc~JBe_rOzE>E|1*fz2;f2cV_>CP$RHeOUJyZ%u15{gfZD((?+ z_U9=vSXLFwjskyU*(_Fr*@q%Rn<-pj)RD<8I_}*Rm!K?&-e@Y};}FZK4+d#@qa!L2out>P z{{?DH?Ck}8pDBd=v~p|;G*X8+jM(aQXL`=-59rGayg(Wa$$ukFA1ctqvGEr`a7HX5 z*C1%zphlf|w$9a7<~%AjO1bc;(uE7CT}d!8Q2gcIYN2#W@&pP=dmUz(?|&lIPcS|H zv7{|D80jCQ;p>l+0s)(~SM5`nS6ykWbx1$*;h~W_4t3Vz``7&5$QLHVEtZ)#e!1?C zMPY{6mFc`{fO3*rK(s^gNYFbKGvWv|!!Y#m$#6kS+H7`03xyLm=0Fk;=W==LJzK6yb+oZ!4A{%OKg2Qd9v%9*%E$!;}gpeuY-;bJw{InV(^}@gh+aEv+b-Nd#@$Xm!I^W-jX#N=m9ezb!$;Di3 zneP9DOEB`%VM+Y>vwykqZoZlK$iHS0+WX&Ui4m7Q+5V$A{fP8Gm-Tc-<;(xxE9Gz9 zur6ZUR0Gr&9pvzEI6>$rCwJi~T_4-u&3}AGi^0geNN`jsJj1yeeUmX_Y4W~1Z@sxd z6vczV5`qe?lLu>$?pkBKBWq10>@LMen%Z|+5p#>BUZ>X2|1LhMI6Z=0$Kl0D8=*xx z);<+F2)*UPo-0r$v*lhATb)g4tF_8WvJ5Mf}1*W>MpWK?%)tOwx>ok4s(#$RsnjRc^e)n`T1 zBdff8B=X27@aLgNHWYlnd&x!Y4oo185JBeq9;A+jlj}e;V%p$udL)==VsN?OFJ1$J z1O=K1Hg3NAgBm&B@(RxEXP`4P`1YKa@!swt=s#3u6-{Npe-n$v#qp=HpEFEu{}+{! z@-n&+{0B7(rNX2;J@OpSyg@Gu{hJPTcIBHHj&ip){0C#uF4%b2$ak~00{Ghn#SZs3 zO8&Dlf~T$j%xz5-Lc&wTddSM#62qmyM6XnMNS+?5cLfmXt zSt`Gy&Ku7m`&!3&UE^~w6hS*TfXn53-y*T+A<^4V;X2%$Ww$i>Z_n!m@3&afZqCHq zXbS@+zWo1rQHXO2WcScd%L|rwz_@6i8RgcTKs(NZ2PDJ@_-ibUmM!?VW0)GKyz{yHL(N;%ARRyK=s1RXWe%zhI zarFhqj*Rw1^FLw{U87c91L{~4BP6VBVhZkH3+Owc-LO;i2{BA0;#dIGgL-$NOK z&z!x_o_h7@bb__0&N!ccDj&X*cO0~lISyX_Mtm(|iPZ=9C2y&u0;W9^q8Qt5DS2>; zR6p(=Uvd?&hm0U8%nEl&BF-Geq713irq&6|6p18a3Gg*F(iB!h9Yh}M4ROrF4r^H+ zV8-dj_!2=R)vRVR>6ci|llpHd8A#rwe-zLovQ#D{RRg|5&bgadNA%0(MhO9HDs66; z`{_VDKy7x6{b!Pju_R6e9ANWiu%RDoWKc!|!xE*7=xL*HokS0uY=CP)7> zD0^}a@S5ym7h(C!hw=J5hCzG3NeO}gU^mdX5*%U<3i|Amhy3y8K<>03 zJQJb6r5I^2QFz0{Hl6ixnywmD@-c%f8a5OFbhhz>op`+P?3*SH(_TY~%XM~AFRmH> z%%Y#Jh@f-!zf$d0|Bbkvjw7&hzRcNe8-H$oob>a2tlwGte_4`FY2xTDwV67B!ebOi z$WMCuhns+q|33F`mF&zf%&~~{{PBG1ueA9g~T|^#7 zjKpQdDiT~v!{t0`ONe#&vCGc92e2j_m!_`yW>_A2qUq?QUg`NH5q-eL6N#Y6Hv1;t zHv0k_@d&fV3nD39I=kecMwm^_PZ>*Pz)7b4#fP49_Q%#b-T}UH_3v(6JhJ$|DklBt z$8dx!{9lPz8NuXN{mZZ@8Sz=dmX^UQ9WymLVKW@Nn0HdSu4<4HV>76*#bUBzl98~z zM(xUePc6!~!fBN4c!FA~H2i`y2vt*^L6;9m><9#9sv^u51V4 zoy?$kV~SEOF+z@tA^M;D&WLDL`Bn_ z7i2s%Rv1ZTCU=AOBq zo}Zi>6BGOHZ*(gybKqCKJSQ&^us;YNO6ZnqlDq_^((T%3c3QorAyM(=O|ji;^`6qf zDR%g+*VU<7YPl-e>iSjuR+p!|(xh)#4%WIPYn4|ri*?B<7B@+3lR{#m8L`-%>Mwc8 z2R^R^;!W&RhmGxt5J@L$%vIn@>AJ#%I?ZdOKro#(T=uBkP&7XSrweFJ7W;<2kS6Y! z3;>D#m$FFCHcRu*{436dEFNoWk=+M~A9HIOKbQyo&T}|`VpeoCz(ETYTF^i90=Q_w zLkrL9D}^K?6&QcMKt;O(I^#d#-<7REy2iTcFRygMjEcL9TLF6WE52MXT z`2kE;X_AKruK2F?8UMaB>1p5r8Y5~T=1OeUeZpr@J?WcR_1gzq@&{!uPhlkdVDOj*g1K)Ih(oL+PS#c zIoX(5I$I&`0eVmkXB&4GPki`?)@~RLx*5m}VP)rGX5;4U>0(CiXy^AwDSb#zW9;^V8y9p0og-Xr9MBa;X>dnGbo}Eyl+oFFt z2UIbZYi41NdRO3Zgo}qQfQOWIIn#fMM-}mK7FJS01b0F!gVxB?$wSi}fTDYpp{;-d zFfeg&0ccF|)9;LD)GsudrUd#>U0XLxYRU z%f~MuD8wx+A}T0GEG{HLDk&^QE-fNMAuB2;uYeA*K`^+CqO6jfvb>5aObxECsG)RS zSyM$z8$Gy=uAcr494!Mw?VCDAxAbmP8=Dw_ObtP1H^JscV2eAJRtRewV_Q2x6HNQN z4vvCO&MshA3paNUF;6dVYAy5#mLZSITwMXM14s_v6$_gRn@tLXv=c!9y}C$%lLC(j z$FVY$1A+UVn-DH5dT8z4eLzti?XT(dg?I%oBeKcl?kPWht73t=436h(iSWm(xbVXi zfs%6GZziPPLg#u318|gdCn8SrjbKuB0!bS7*kz2id(zJqZFs4jQ#0}z7t8H6#U%14 zOM9r#$&BXUSZYi!U`$<&03vj3kno^%& z=gstTFfCPHO@V(yO0F^@@ka)8u_!WZ2Tc6sq}E$wszyF~b0w~kbwl>lk2`3&_Iqdw zM?ZQ~bl_-iMlik{Vt85i@wkpbE_5!xmGc}nz^IZIu^m%!WEB*0G%9iL8fo0l*&#%L zF1P=KX4c^LR-7?qLNL7P>GQQb;5AodLM?^j=H22}3M|HFUn8N$7&zNww-U}>d91&_ zDm!{XM35IlVuSLtCHF8;y+aTJbO~srWB0u<)SzJV zD-|Moea#^2*se4WUhj4_{}U!V9V#T{d@XYh^Z6o?zVy{{Z$-bB)qUj}H>2)%rU{j=eNDI9qAU%N6iy(q1i1dyi0wPi^^xj0e zp!D7m$UmT-pXa*Hr}xAAWM^h~XD0j1&OP^YC!?){K!5>^5d%O%Bmi*W0)P?b1`3m` zFo^+^CP4t8jVbl80l*(qvQ^zUH3NtUc!6a(LjnY`2Lg}+a9&zrnw86H0r(fan-vrM zrBX8nYP60UPxI^F_lAbPO{O9fQP;atpEJ!T4xdPGTX%-=^Yd$j?^XaGfi~dIH|Xt> z6~vKoEr)(irM%vE$GDUSxkdVV5mA{|Zg1wT-O&VhLbpWlZoErP+q5ti+Bc5ZAR(mR@yjuZ#oi--MA`gv#( zw17?fD=Xe*u1+*Ia29?7;`F&Z8S2S$(@W+_B4y2|hkTyeF_b=K4uPDtSeS>*~vOwsz~FeFBw;UsAA8MG$A;9IYw`-l}DAmD39@y&AYuz8SkXHu5_?| z`jjJh_g>w%9|g#r)TYb+!}AaH*xz+OvVZ*gks=psB&6~Q`v4l3u12ClPp{`~?Fg|= zOjT1Uw$1IVA}VjSC(MQ;7F>FC6)#bn_CajvGBAj=A^iVb zhSOTjzq0TZ2N+31j^a<_%O9122rO7i7P^W$%>tC-%2*H%OI5t3Ruq=T(R!N8S)8fZ z+Oxp7c`W>>a6%ew=?NMkhq4@$CR26ET0t+tVNF+4+`nSeYFzQYS=$#5+JnsVer&|sOZx`^&WNXI401$wU z4Z;D~anh~)Nu@vdkXxuSLnCmp_@K}>!A&fs%>*;H@^|(p(jnh_cLIFgCiug zCWOI_Phx9bcqn0q=2W18It4W56!+w1eA7|%t%c%Y`%lMSC({1Hu_*>uc^`z$1EA=eQ#!Wjp1R2ODrfe{&9yzK@U{UZz_eEsb`xds4yyC(CkZfX2wNm7H z{}a5Vw!IlQsqKxgHF$oUGVh~KJyh6ziE0Fk^sQR%Iw+#QFecY{^G=$mc zs^%viQRYls`-nUaX{sA-X^88k30)S$#J4T=T@_jUb{|ZtXHkYMnli{x8i!-8>?a9E z-3gAc6Gz$08NJh&Y2+z*t%EJT(Q&oIrk=0N`bF*SurBgw1jBv9IRnY>Gq3z$#?b}E z-khBg9=rCji=F~Y2;KEv`b5$0K{1>`!Z-dz%-1$zL(8^iK{ekUA}4fE1IwX&Y*r>o z$s%X8(PXWc@b+Y9Cz<18T%(^TW5)C3 z>u%-fIzRkqTVu@%-N4 z;)?q&qt4jEWPB4GB>O5M0j|PxLfh44G1uL7xk>2BEQDJ&$-cT=SGr;-$?x@JKbgwV zf#Ee{EO%}fLM7vwQhl1HX(020@~pf^oB^u#(WarN%zV_t0a4s0&1Jj3)H_c$Vx&zw z7{6W88_c5bt$0nSoN{CxsOwn0ePgu8fEep{s0bhh!f5oayMnF&$(mmNl@b$8a+S0#as`zNcN(yi043lS06_%v5I@SM49OUEd!B5baz(gNGs$4#>JYPh z-`q{7RC%RGAK0!BqOYClJaF%2RwBk0iTl74lf`Bqpr?UD+jKO%v=X%Azbvq;fGwdu zm~51UEs{Z>FBFr-cj^Leo*3jL3Im(N;R?LiQm^I&xjqC=`kEO%eU=0DP0Qn|WW#f( zlt&&!J2zl-md9(mhX60_tf|=pDg(=o&4#( z4S9=nD6JYXcG$2>p2$Of@r?G7R~x{(aqcs5k3{#j85=P!*qscqx%19rx=i8&cd?zR z)?+f6_`x?wau&M_M=g{8dJpM8z1FC_jDiE@)wI1a7VJ}yIV1-=2AM-(z-1CMST?a% z;DdU}_Wh*IBiuFqz1*(>GM5qkR+<8JFG9DwsqG}*D@-+kul6*fua*CNL4ats(u~xY z*&7p%unod<=}F_u7d!y%j}huqz-Zo!JDMOXZKlht*i|((QlC8{fA-9ED@dxav57Sj zU6`Lv>@addJ4!S6XqH-&NUKEvE|K$K5ap|gR|eXHtL3bliK=?=CV>sZoCP${wAHE6 zIE-$l`xV+zZ;06w1ECL`$|1D3w$P*tL=1sJ=t>uGFVA9%p4Q_bl3ihf3&7y;Lc#v% zYH8G0P+bwb?=u#WD8@sd$y%4u7v{Y;inFd2UR`vfw$>t@=fSri#y&iA3f_E!<)x>y zdsF2%5QruxS2rT}N?r`|`%3oys1<*_u*Lb}1ONTAo+%&UgSD^xoX5z2c_af10j3+d zh_k$!{_@{@eY}e3?L7_O^Anq=yPe0SfrZnBz1^uIH_pfLs~3yn8p>ptOrkrH_7m~R zd#Rbz^@$pX-$4IefP&o$+&)^%Xkzn1qyae)i6)>0SO(e@je!lxA(NCj*#@JI%ha3+ zy&qBz>YR|s6el8V|J!vIZVFBBqO;ZYZ#0a(G4nc0g`yEp1%pXIL22DLW=9z4WPKdw zEM}1cXEv{9D;+01v>v}{3v@*VA?H5Ke%NZ>n%$f|gx@+0pJT{II>QF~i}~eEu$=C6 zCN5i2aR0pQCs~Qp_ql3lNZ-)%5xrV^;Rf~3+2?5mqJA4-so|Y1u5yM3rCX&fg1AeI z!>L(i!GdK-rM-$vDW{PV8Dn7EIb(Z!juKwQ_`IGW@7U8#HFe$edhg(j0g!w0A@$4kw7_O7RF0e5N^uh1R;28*b3NM;RD6!teWHfHRPBN~Of z!T&=qA=d})6?KDOY}u8idPyGa#zRI5wphv6IhNL_Wd6;2;TUT5%;m68WV%3R&O@eP zVM=^FP=x>l!N>@&&eJ=l93zMGNK2yU7Ai%(Y_)qTZ^yG*G1dne;lKZ!FUD@wkt62(uIQE@^Pf80TLbn!Ha(cVg+v&%!sp80#|pnxwYQN zP;tgc+@K=%l*H;oxr7HOhp@2cdKf2;Xt6U==VX8fujj9rq@4a7opRL{lC3sxX;36S zp~$xva^_)VVv;+z$cTstsOQOC{AY%o3?O66Q9Eh5B^db)iCFGQ*g~J>FGzip9Q;0r z{|0Vfx%ryWZK2KIW^rxlep+}7i$VGY?sG2;BjSSc}pYpl)q$Q-Oe z6=qI(apVs6pIh~0%gDvYYo`IC04QRjramSx{KHf-Fj>?_BUb6uYEj;zUGh9z*vx|G zMBY*w-KPKQ!Qt!cf9Cub8)1lRdK$g5Gt~(C2**&9SfBIrzo;P&6MK$D2IEZr^BL7+ zdTRZHobA6tqRVJm27kaRe!fxSulPM(W+G)XQE|?^zvlitc1OrSH&4A^ei!_UD(Nr; zx93q!S632s5r}_rG*fS?_v(N6OJ`f({TJo62Gn_-rg^qr6j9s-*o}^`@On}tGuTJ?Vv%8%|AS!o=3B27*X6G@PRqx(7|k*K9{C_1GbKgE z#d&4Mg-@e%Wm6TI9))K&8?uo`T<9Tiyh9Bkt1}ITc#5CZ#B5>$V}YgsPFs@&cQQVb zDN>p~4%aeM5l(n6yP)D_lcKb5o!-Fez!-wW93ybn81IPRM{ybR{GYkJ-2B2vvB5XUt zH;%9VRykimagskJKL4xn+*&_HV`I=EWnIbK^zs2VW=8%}IEQCGa6^xmNWXt%OWncx zgpgVQW?KHuKj4NSdgu_X?U?Dg#0W)gWI(`z5aVhC0eKA3w?-2Yo$ZJ^4<2Li1#+4A zm+E+3|Brt9`Aw|B`(*uaVoS&=U_WE@v~{BKbo9&yU4c#+ZupNeI{j~q6b$qy=cHHB zTi$7L_m{ZliB5!vYY~HjZ3|?&`sS(%#xNX zWt5}3XNz74f;B@C4|eOtzK`^HwA(r9T&!%S%ZA;Yp0KmC#YL(yWGckoHb1slhqp5B z*1pcnBi1!X5t%LRR(tD0%gqA?h2A!92g2GDi!W^^+8{}`UvcYhONy|-?JzDDfZ-RB<*KO&vsNVIj}}_Wtff- z{K(+38Ojl;>Uax=K4&bE93C zDfW&Qba(5GDB6uYI>tLj{+lKx_L;xL)XuumL7LxZiD}2G6^E~TtH-ZbTFZ#s1HP?tU@eFJ8s|^9AciM~z#bS6*Q0Tp?R(=l{CBea|TPRtDMtEfusXwd!kEAHLTp zKpu%OCqCTSyDw%!c(DKSdFid^?H2Iz(Q%v6@gU=pC)XePYUGjH%}2?;jL#oFimx2) z{j$O!{oaz3G`t1Axv;Y3^^SJky13u^wc&QT!FCzBL#}e>)Z;=q>e?*g#W_3AvpG&d zstwBMkC{BZnaRCfrXnA##F8hY|lYyMD zSY%kFQ8gcN5-%?wKW&4j;dC(}2lVWTV&w^X_S3ao*nKbjI3k;#ie@y)PEaJyW>8?Y zE|xdC4lN~ewztN`J&?lQ!H=J=tW%cQ(w53RlszS}1H0PPXK~g&F1C2twLR`Dsa!nA zpzpKb_9;hF5qe>lx0NO>InO%!5uai}t`&>25M3;C>8nj~B<`VOtN7X^9D(A3u@AJv zn7!sulnDUhK`dfBoB31J8i-I!7Rj-Rnz;H3XF*N9pIO_!ubeRlJ922~%bgtQSc1Xh z_-CMC_kxNXB!8l`W*^XuE6Z1tK+&Y9F%#PFUTu`y3Fs7DcrsefqSzI1}lx@rik&I_ubBl z2+$5?^lfebaJ6J$8DCUEL(7OjKvy^Ot73hD$k`pI_%8~!{DScrmm5^S@;y1B^B0^9 zKqV-*KQ4bLl^do>J(IeKyGo{jC%QOJX+oTXcqt9);}@CBdtS=PlBg8kB$iGP*SqrZ zaRyEw0vETpv#URPjoT`nQ^r6!#u*kujkD;%j$2A<8h+2oXDzisTAk;$cJ)|gC$Dnq zN6?JhsD38h7`fQN_qw0q365NG%KGI}>n_v$_ouveu7D?FzL)65K57vyH&_zStQ9E7 z3UP6G^@<^1!tOhKdAiDpF|?bpEFSV^+UHxt$T)gUgW_be;xgJ?ObmWlz2D*Y-bXV- z?J$S{m5DyyNA0J}cA-xl>QCoBXNY>cOF7y=u%|}?jYx5b_1SoFN0&q9ni!K2vK_kH zqY0IvIwFEh`c$Z?91nQ`|%wy>uP?_)&pr}chB6y z5qa0n+2fwMvnA3C>F#0Y;*8lF0kn0r5va`qw@IkxOK2j{6as=XIRm69IpXVBC??Pw zo`l7Xjn3kv;`S3crlCU+myG;pQ8(Iy^%dKfBtBFcUZz1Qu6gd(B!O0QNU0!kLgE9o z?XZ;6ru$T1))tv3*c=Zhx4gBf7d9y&?Y_?TgN&XK?nu-?s$JO8K5g61Y^_R^*eOIq(Azi6uGMkORx09Cr3g)W zt8SaP$s~9ndsTYnsY;`);LO9dm9xjK6}{{TE#C}Drk`C?VAdW>GxwLwOVX0%(Y>^L z2@@rwM6*I;-EfEmes2n)HOwzFj3TBcka|LN$K~BP!GWew>d6UY@xxYS>+wGFMxv!N z;quY@2WNvwuOuPMtm$o|5;aDiI8|16=yT^|V49GBVWIwq%&~QTM}o0O;iQG|+YQCW b+PfKT+DeG|>2Z>Exx;DgC6G2|>+1gih^A_@ diff --git a/client/Scripts/Component/Interactable.gd b/client/Scripts/Component/Interactable.gd index bfec2fa..940f7ec 100644 --- a/client/Scripts/Component/Interactable.gd +++ b/client/Scripts/Component/Interactable.gd @@ -1,6 +1,7 @@ extends Area2D signal interacted +var player func _ready(): connect("body_entered", self, "_on_body_enter") @@ -8,6 +9,7 @@ func _ready(): func _on_body_enter(body): if body.has_method("add_interactable"): + player = body body.add_interactable(self) func _on_body_exit(body): diff --git a/client/Scripts/Component/InteractableDialog.gd b/client/Scripts/Component/InteractableDialog.gd new file mode 100644 index 0000000..e8539cb --- /dev/null +++ b/client/Scripts/Component/InteractableDialog.gd @@ -0,0 +1,9 @@ +extends "res://Scripts/Component/Interactable.gd" + +export var dialog_name : String = "unconfigured" + +func _ready(): + connect("interacted", self, "_on_interact") + +func _on_interact(): + $Speaker.start_dialog(dialog_name) diff --git a/client/Scripts/Component/LightLoader.gd b/client/Scripts/Component/LightLoader.gd new file mode 100644 index 0000000..7432c28 --- /dev/null +++ b/client/Scripts/Component/LightLoader.gd @@ -0,0 +1,14 @@ +extends Area2D + +func _ready(): + connect("body_entered", self, "_on_body_enter") + connect("body_exited", self, "_on_body_exit") + get_parent().get_node("Light2D").enabled = false + +func _on_body_enter(body): + if body.has_method("add_interactable"): + get_parent().get_node("Light2D").enabled = true + +func _on_body_exit(body): + if body.has_method("remove_interactable"): + get_parent().get_node("Light2D").enabled = false diff --git a/client/Scripts/Component/StorySpeaker.gd b/client/Scripts/Component/StorySpeaker.gd index 391ffbc..c50a264 100644 --- a/client/Scripts/Component/StorySpeaker.gd +++ b/client/Scripts/Component/StorySpeaker.gd @@ -83,5 +83,4 @@ func move_dialog_forward(decision = 0): func _process(delta): if(Input.is_action_just_pressed("ui_accept") and choices == 0 and final_display_message == gui.current_dialog()): - print("YEET") move_dialog_forward(0) diff --git a/client/Scripts/Entities/Door.gd b/client/Scripts/Entities/Door.gd new file mode 100644 index 0000000..d482e26 --- /dev/null +++ b/client/Scripts/Entities/Door.gd @@ -0,0 +1,65 @@ +extends Area2D + + +var opened = false + +export var locked = false +export var security_level = 0 +var player_level = -1 + +func lock(): + locked = true + $Top/Color.modulate = Color.red + +func unlock(): + locked = false + set_color() + +func set_color(): + match(security_level): + 0: + $Top/Color.modulate = Color.green + 1: + $Top/Color.modulate = Color.blue + 2: + $Top/Color.modulate = Color.yellow + 3: + $Top/Color.modulate = Color.orange + 4: + $Top/Color.modulate = Color.red + 5: + $Top/Color.modulate = Color.purple + +# Called when the node enters the scene tree for the first time. +func _ready(): + connect("body_entered", self, "_on_body_enter") + connect("body_exited", self, "_on_body_exit") + if locked: + lock() + else: + unlock() + +func _on_body_enter(body): + if body.has_method("add_interactable"): + if body.clearance_level >= security_level and not locked: + open() + +func _on_body_exit(body): + if body.has_method("remove_interactable"): + close() + +func open(): + if not opened: + $AnimationPlayer.play("Open") + $AudioStreamPlayer2D.play() + $StaticBody2D.collision_layer = 0 + $StaticBody2D.collision_mask = 0 + opened = true + +func close(): + if opened: + $AnimationPlayer.play("Close") + $AudioStreamPlayer2D.play() + $StaticBody2D.collision_layer = 1 + $StaticBody2D.collision_mask = 1 + opened = false diff --git a/client/Scripts/Entities/NPCs/CEO.gd b/client/Scripts/Entities/NPCs/CEO.gd index fde1954..eddbbe8 100644 --- a/client/Scripts/Entities/NPCs/CEO.gd +++ b/client/Scripts/Entities/NPCs/CEO.gd @@ -5,11 +5,14 @@ var state : int = 0 func _ready(): connect("interacted", self, "_on_interact") $Speaker.speaker_name = "CEO Grant Blevins" + $Speaker.speaker = "ceo" $Speaker.connect("dialog_exited", self, "_on_dialog_exit") func _on_interact(): if state == 0: $Speaker.start_dialog("intro_meet_ceo") + if player: + player.clearance_level = 1 else: $Speaker.start_dialog("into_speak_ceo") diff --git a/client/Scripts/Entities/NPCs/IntroScientist.gd b/client/Scripts/Entities/NPCs/IntroScientist.gd index e445a9a..a44d13d 100644 --- a/client/Scripts/Entities/NPCs/IntroScientist.gd +++ b/client/Scripts/Entities/NPCs/IntroScientist.gd @@ -2,6 +2,7 @@ extends "res://Scripts/Component/Interactable.gd" func _ready(): connect("interacted", self, "_on_interact") + $Speaker.speaker = "fast_talker" $Speaker.speaker_name = "Dr.Thadd" #$Speaker.start_dialog("intro_science") diff --git a/client/Scripts/Entities/Player.gd b/client/Scripts/Entities/Player.gd index 5554c04..241d100 100644 --- a/client/Scripts/Entities/Player.gd +++ b/client/Scripts/Entities/Player.gd @@ -1,5 +1,7 @@ extends KinematicBody2D +export var clearance_level = 0 + # Environment variables export var baseGravity : float = 9.8 @@ -23,10 +25,6 @@ func remove_interactable(interactable): if loc >= 0: interactables.remove(loc) -func _process(delta): - if Input.is_action_just_pressed("ui_accept") and len(interactables) > 0 and not gui.is_in_dialog(): - interactables[0].interact() - func _physics_process(delta): # Gravity @@ -38,6 +36,8 @@ func _physics_process(delta): gui = get_node("/root/World/GUI") elif not gui.is_in_dialog(): user_input() + else: + moveMotion = 0 # Apply velocity limits moveMotion = clamp(moveMotion, -maxMoveVelocity, maxMoveVelocity) @@ -49,6 +49,9 @@ func _physics_process(delta): func user_input(): + if Input.is_action_just_pressed("ui_accept") and len(interactables) > 0 and not gui.is_in_dialog(): + interactables[0].interact() + if is_on_floor() and Input.is_action_just_pressed("ui_up") and Input.is_action_pressed("ui_down"): position.y = position.y + 2 return diff --git a/client/Scripts/Entities/Wall Light.gd b/client/Scripts/Entities/Wall Light.gd new file mode 100644 index 0000000..1dda072 --- /dev/null +++ b/client/Scripts/Entities/Wall Light.gd @@ -0,0 +1,7 @@ +extends Sprite + +export var shadows : bool = false + +func _ready(): + $Light2D.show() + $Light2D.shadow_enabled = shadows diff --git a/client/Scripts/Entities/Zone.gd b/client/Scripts/Entities/Zone.gd new file mode 100644 index 0000000..6306c57 --- /dev/null +++ b/client/Scripts/Entities/Zone.gd @@ -0,0 +1,19 @@ +extends Node2D + +export var load_on_start = false +export var music : AudioStream + +func _ready(): + if load_on_start: + load_zone() + else: + unload_zone() + +func load_zone(): + if $"/root/MusicManager".stream != music: + $"/root/MusicManager".play_stream(music) + show() + +func unload_zone(): + hide() + diff --git a/client/Scripts/Entities/ZoneLoader.gd b/client/Scripts/Entities/ZoneLoader.gd new file mode 100644 index 0000000..ce7a108 --- /dev/null +++ b/client/Scripts/Entities/ZoneLoader.gd @@ -0,0 +1,17 @@ +extends Area2D + +export var load_zone : String = "" + +func _ready(): + connect("body_entered", self, "_on_body_entered") + +func _on_body_entered(body): + if body.has_method("user_input"): + var parent = get_parent() + for i in range(0, parent.get_child_count()): + var child = parent.get_child(i) + if child.has_method("load_zone"): + if child.name == load_zone + "Zone": + child.load_zone() + else: + child.unload_zone() diff --git a/client/Scripts/Singletons/WorldManager.gd b/client/Scripts/Singletons/WorldManager.gd index b135c00..8919e5a 100644 --- a/client/Scripts/Singletons/WorldManager.gd +++ b/client/Scripts/Singletons/WorldManager.gd @@ -9,7 +9,7 @@ func _ready(): gui_manager = $GUI audio_player = AudioStreamPlayer.new() add_child(audio_player) - $CanvasLayer/ColorRect.show() + $Fader/ColorRect.show() play_sound(preload("res://Assets/Sfx/intro/processed.wav")) func play_sound(audio_stream): diff --git a/client/default_bus_layout.tres b/client/default_bus_layout.tres index 94fa4a6..13b562c 100644 --- a/client/default_bus_layout.tres +++ b/client/default_bus_layout.tres @@ -5,5 +5,11 @@ bus/1/name = "Music" bus/1/solo = false bus/1/mute = false bus/1/bypass_fx = false -bus/1/volume_db = -5.04538 +bus/1/volume_db = -8.39524 bus/1/send = "Master" +bus/2/name = "Sfx" +bus/2/solo = false +bus/2/mute = false +bus/2/bypass_fx = false +bus/2/volume_db = 0.0 +bus/2/send = "Master" diff --git a/client/project.godot b/client/project.godot index 9ebae2c..a736f3a 100644 --- a/client/project.godot +++ b/client/project.godot @@ -36,6 +36,20 @@ enabled=PoolStringArray( "EXP-System-Dialog" ) [input] +ui_left={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null) + ] +} +ui_right={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null) + ] +} ui_up={ "deadzone": 0.5, "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null) @@ -43,6 +57,13 @@ ui_up={ , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null) ] } +ui_down={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null) + ] +} [rendering]