From bbcc3d08679ac5050b1c2b874ba9f8e4bb347dd9 Mon Sep 17 00:00:00 2001 From: Minimata Date: Fri, 6 Jun 2025 11:21:53 +0200 Subject: [PATCH 01/24] gd: state chart supports dashing. new greybox material --- Movement tests.sln.DotSettings.user | 2 + assets/greybox/greybox.png | Bin 0 -> 16747 bytes assets/greybox/greybox.png.import | 36 ++++++++++++++ assets/greybox/m_greybox.tres | 9 ++++ main.tscn | 46 ++++++++++++++---- .../GridTexture/Dark/texture_01.png.import | 5 +- .../GridTexture/Green/texture_01.png.import | 5 +- .../GridTexture/Light/texture_01.png.import | 5 +- .../GridTexture/Orange/texture_01.png.import | 5 +- .../GridTexture/Red/texture_01.png.import | 5 +- .../PerlinNoise/Gabor 1 - 512x512.png.import | 5 +- .../kenney-green-checkerboar-cc0.png.import | 5 +- player_controller/PlayerController.tscn | 8 +-- player_controller/Scripts/PlayerController.cs | 12 ++++- systems/dash/DashSystem.cs | 17 ++++++- systems/tween_queue/TweenQueueSystem.cs | 11 ++--- 16 files changed, 139 insertions(+), 37 deletions(-) create mode 100644 assets/greybox/greybox.png create mode 100644 assets/greybox/greybox.png.import create mode 100644 assets/greybox/m_greybox.tres diff --git a/Movement tests.sln.DotSettings.user b/Movement tests.sln.DotSettings.user index 665b421..c6ee654 100644 --- a/Movement tests.sln.DotSettings.user +++ b/Movement tests.sln.DotSettings.user @@ -1,2 +1,4 @@  + ForceIncluded + ForceIncluded True \ No newline at end of file diff --git a/assets/greybox/greybox.png b/assets/greybox/greybox.png new file mode 100644 index 0000000000000000000000000000000000000000..f11c841efe6108f3145c386d137581cbf967cc55 GIT binary patch literal 16747 zcmbV!cU)6h*X}w=AVjL*fJlod$jks16bnL*4vLBhV^>5_K~O;ukS;lhy@6%K3Q@)` zf@J^&Osrr*5EVfn#0t_v4+N6jeNI5<{qB3eKkm-&mmE$@&faUU^{nSvo4pz;fQlnh76nGGUU(~t^Sd#zg%KZ^I)jV$XDZpgbWS; zTlDuR=A=X&D+`^O=ZxK7yxJhC*^r){y_fZMeoS(+VZg zwc;43#=P>5=}Fah!|D#TCK>vup1{@<=wo5AV3Z2vcS_Gl&nfQIExUUsWRa}zlD5KZ zMZond+>)N`Ue46Re##4Gs!0_jT(Ag zxc0K>LQZGeWO|oS2r5tI=H7?qq z&O@J2&&iZy}s;Q3c=CV_NYvj`&L_G5o#bNrj(9Jil#B=}o zkTo&0Au~+Kk9E5-F?js_P}S=l9Q%8&>+3RqbupOnuRiX771cOR^elzHhza7Vrs1{6 z9~>}QdD!mF)<=EZc@2tHL!+G~+@X~-e^0G&NX$9JZ7NEhUpz5q7rjfjO@}z{j?no3(gWsHnI+4}&;>_i`lVGcLM)iUuv2gom^v!GF>%TraSEd184cL zU7_IeNnLQkyv?!tSrd%p_S3+>oI_nT5i4V;A!8uUHwSg>90hyiR=(&!g((DNzRR9r zX_v6<95X=|EMOiS0}Vz%-oaOSEX%&0iP+a5+FAq1gHrBlS#2Z;WnWw-K~$}OanFmg z}oFVFJN#Vh(E>k8cSPTZ+4;eP7Led)b?DWBWv|HeDWce#Gb=DcE#)a>}T zcaysMUCI@8W^UOx=<(mXrgkxWOL*xV#k0MCo^;ClJ6^H8=ce7BMMw1}*j-}^>T9{3 zFXFCuB+0ubb^dm&)w)g67rYt+H8d$4+qParvr^X*J&6b=cIqepB`CmlK=Nc5W~f2! zY;e7NTqD0Ut68A$g){;77&9Kt%!=boM*GzaaiInbP{QGgN+DPHK+f}LakCb#zX=TlZAaVWEeHV*?o^)w5~tD zd-tMT_P$+s$!q>fo1TuOgDpoYdpAiX;9m$^G0mGo|$h z(B9f(%Wa~>RF5~&)XEsnnjsw;&Mgm{y|o3w<_kqZVg+)$Ou`F)A8YWc#@qQ2=escx z5nOp%P*6CAUUVAspzT>q3#jw{5NzkHh(_+El#XkIBb=cpKfwauSdjy93~n(9dwn%B zkO;6nU*JyUl?+EU^4Yea2UEVJC*aQH28Warzhd9Kh`#sqJLenLD1SNZ!NBBI^v(4G zp?a32X9`3k;{^L_6`oL8I0n9GQs%-_z=Qs-q=G&6c<^o+Nc^*|@Iz^ZgEw{?xwwAW5`moua;H#z_b6A2PXJ zEoly&b(}46tGia`c&yU{fCX>y2@10?9y}Crv>vA-sk?@Y$wm?S9w+Vcj zbJjN^bnW7cCAL>;`E@}{g%HA6C~6Z^b3I?B zUKwqzW}1S}?b39*4mFH;lgkEOXfH1ffq?Vqt2qsRYtheV`$DuG^4GdlY$Kl)j9(d1 zpHM`FYI6G&7)fozNpEL`b+%bIhZdaBUNG!{Eq)3*bfelbVr$1NAY*M4tt@z*zkwjN zqRJ=Vz(?G66T;}o`;ZO4`#7)I`*1>`DjWSJGDgnxg9>}IYW2OG*HsA}#%W}HHjV-N z)h8N$C4O7pDlFlz(}JAdf4tUhLARk|5*m82e>%e*O;}^bmjZ}QN}``Iz|jo>d`QPz zp~B06In}y&<6*loY-<0&+kctp#)RPgUTT05cvAzTyxt0x$F{u7%#R+l+*l)#kyysF z#9KPL3reb{DMm4ueyv`$NFg^7-?o*fJBr_!?r1BV9r>)Of0C@vY_CivHd%T6>G^oG z+$CJ$=XAxSyJh(o6mohYKdII**o!&6w>`3f)!MSwFRp5a<+|NVzq|~uX_a?Gyw;kj zx^uvXAVZX~?q0e?F~^ACG~vI<6gjDVwH4+P>A&Z6Jumx({)b)B2-R7&+^a zjdDqJf;QL;qFEhGwD?s%IkCZ`9wKzYV?@<>(Dr-MRLIU?x7w%1ce2S%)P}3=vE=O( z^zGRK*(I3OsNal{D{cK|N*s*z3-8-ikL^31U?47E^aJ=b(U#{{2Ays0;d>hRoB|Vw zGg%jHD*#Z>(g9`9~pAwm&{d<{3&vF?%j$!07}Wer*df`F?G zk~Tm14Bv_czhYUih&Jaw#IC1o&4X5?&YprohZY_RYm9tayvWN0Uho#KV88i`zKe2L zB#Ntp5G`Ut|6Y&8{oAx?WSl`^z=ASq(qyS=%VTAQ#m}Uzb;Z#IqE~ro{g)#kUwnIg zT-CO3E`{39t9y+aBz$h9uc2(j5lW6(NMyyg18#iDA0D*6uPh_xki2kgtg&e<@zs_@?%zW=Xat>6q;?Tzli4X@i*EamSg1TrxjO(XG9(#*6qB`{G3u znBYq1;X$kTn1}$GkBo#IxU7AjD@_$`QB4H*tZ|`XNO#*nJdPL+Q-%y@iXLc0Nd%V* z`F(~iwh05My=feHpiOjfixUm93L^{;MrvC3^@L+}H)e$Dcpy{x85^YEAe<9<-|O6x zpc&o2(#hLzrgv?4*wHd0R~tx}evkFI&uP=soSHFCp*~Aq6;J9C^N&lMn%9NM4qQE>u;&lQW{?5&f^L2|+iX2tP2EZS1#M zKStWqNkw46t1h_wsn-69*{t@|>GmN6S#4+fg6>Wo_OvU}u^er+`iK1tB zRcQ02+P8dee`eA%cYgI!MQU46hazW``*TjiwT9l>f=x?~$CoSQZG~n>(=rwN+y1ii zIjgvo+P}YFc0}$Jju3oWWd9$E=+7lwc_BXsq4tmOe)a2Vt1WCgJ7boa;_a6mFJB5h z_}pOiqisPJcaG|%PuLbQS0+#AD#|UN*Ow&8JM0gq${V7AK+j-3vHY#NPdH!@A+l-= zn)du3GYhh#1XynV`PEPafreI9bGFe*WGaGh^AQemW-xgxweXbG0ymz%BVD4(M#oSi z5?&ClsSFJ?wCrOj5iV85jd5dv>x{8S$q=Elk+`ovT?=o~sIE#-qA+xk;A1|aJkU1;_GMc2(VAra=V11}w@nKQVu@1M8D%q~ax{w&q%bu@$p(>5 zM6&7ii$9semtT01suan9vK~1ZkODu#vBu{QXa_b8rli%;&CPEbMtC4VMk4iL6jHw^ zcM5%)Q>>_{w>^25f03&g_2^b^xTmbI;14RTd%AdC+?)O+xMS{rv2m9qxKIADTc`T$&H6T`%+nMnT!Tj^WZ|}63 zG`Oq<0agsyqbZsKeWB_o3UnS}>7Xfdyzu}=RJSpiym?xJ#8C||9`Y_QrU*enh`Zgty{*)HHp-=OZ2}OwB+QSK4hJ;^HG=RilPPnv-l(5v;=u_^M$#pLG#auJ zORVTLx}JOuFDXk3RE|e713tX9|6LUdBJu2vSyOcMncE?GG=yg*E2BC&nkY3pPery6 zU7tx>w6Y!SP5m=a8sR;jiFfpV1|4MV2yV)}bcJ~#q&Gw%gLb*-Pu>W|fIBLEeCQLI zp_1)G&(L_Y{76JI4R}Fhce_-0u6nCegigWgD8f*PIReX42SjiwWTr%p)0ri7Lb9#= z0N--ishqcB@#D5FC;3^|6H`H_`$fxU( z#1MM9sJ}Xs(8PeOgOM*R&M;6Cuu4US!K!bgjwAX4Q)99tRd30(1m%p6XEA>>Gm=Q8 z{5t|4yddKA(Jj9N9SVZ!Hy+vxVwZ2QNr+xA5^7OI0y%~uQ^j61lBF|dID-{m+;EP+ zL$K~Wp2KHkbzS-kImP&R@;tIB*+P^&;F)6*mY!pTi1{P$$)~&OD1l?E6?WahKwyUe zCcZ^S9bHf_Ub{zw{TG8+t-UUtwdbh7*5*t8tJ}*38R&;ow}cDWb3gnwwqt~ka0HwD z;V1)B%$o)UN9J^@R8(yrO{SZGn?rqwF`Yct2dy8fF2#C9iWLQ<9R=sP#|>f*#bKoh zsmuF+WFTk7w_OzVT#{Ant8utveQ=h{zO+cH5EYME`5xm)KBY9UI$!x1)-HWCJ;Ha+ z#q}e0Nzzhy1={WPg*`tKkDyvJt<;R&{*68F3(|+k3WZNMZ7`QhZ~Ft$gcXf~>ye`} z+yeEn&h)*u(jE{**a~XyK6j8u)u#pR&|WXFldAw>JNaD@XaT2HstlkfZPMZG?}jO+vxcKCYJG(gfAM~~(bSyRUFnQELq#?V?!7--o~b9K z)i?IkXzq7&_4O`XW-VZVF|n}=IxWq0i6Ntr4Vt%S$4?-jv}#qJZQe6PsJSZpT$HD%vhWgvyaE}~asDU!SuM2aEX|uab|Lw( z#2{=UKkqbhAnPc+-8I&l1h_vM@^sefA%4b`$8ow}B(K>NdLi0X7TeO1T~ilyR-so| z=qG=8ODglbKfo>i;2X=u+Ol*7>1D)Y@5wigdi1HQKkdFE5G61MtIsav6HSv4Y~?D` z6?Obu&_p4lHmPkOpXtmzgLS6m?Y0c3dC~jLWoM>nz|8skmpAU6YfPJM^(z)U42L|cj zJJ`6G{%g*((xSU4l@)A{3Dg?xnHK*c}>n&R2xo2#O0r-_weOShQN+7$ee`Y!In)? zD9MXH$3^@E8@c)6B)1R(H!f`*$U?T!h@CHf{}2{foilVOnWwIOm(K8+Qq*{;=#6`! zZGw_ilQN)7P_;*mV%h{V)+0xE?ohf8AaMeAYCKw zq_&q}MIPbln%6aYJb9W?tJ@!X0o90kAm`dRkrtj)M9w0VTx&0Qdm#SE#a{%D2-ToQ zXhLc6xZ3c_`@eI?VKl)=aX z4k6sa#yno(UyxvcL?gQ3+y2)0l=;5cVuWm7;mS#EZ;wT&Z4DYaGPEC=DbWt43CW{S zC=rcDR`GE{maBRb&0_?6)zdXKyU>>e(4JQ@oCl>Vu>%Ben{rK+Xp(Gj;mUu^aIwkr z*tCf88(ydVWEoKoLCHxsE^I^mf%SgZoOfc*EjeeKqOyFeU~K-h3#lO1INlaC>7`OK z@P_(61WKO$qlTm&xCzY`j%+XY;Yd5~~N%KPV3B$p1|zK0@Z&UAZ~EF@v?fW7mSl z6+Hz9`76e}F1*CD3f4>Bq$jFbUC<=0x>6^;^NT5o9k($>|Kzw|V~y+E_TlwUmf^oe z{7sL_^6w#GVbJCG)l(!9pA7wTlMi<(9-MZ+gFs`;ldUY^^Yknl)TO?nVs$s@cOfvG^gg`_sYlq2RYu{ZVgCwge4pZEXZ`Y1?pJrdmTsc zaSZZ(pC;*8=B@C&{j2o-7#|=W^ItwXm4NuC^)M?y1tMotSv(X~wOCTLOFJ5Rue0&ETh5|3lP=gs_WFXQ#_wp7* zst`daU!W~$Lde-fw zsM(*YL`bU9NIT^5sagOy)|)x!i$+Brt0b0GTYfYoRsMhuXeWNR|0B{Cp}zx)|n_uxx$_fgta%%K7!KlNtaA2 z7=tm{n6NP>9L(E`^i{{Rh#;e@UDG}n8Ai3Oh<4%(+zW6P+fTDP7VAc~p~iw)P7A+S zWN^zh82@ocV2_5t9a|A`-G2U~bu5|EQHamO6E9b>>YE!UEOA#IcfwFGJMHrAfnbEb z0XYdK8+^uLyr#M{G|1+S36H#pWgZukz}ka`w7TfOZ%!Nl!oM;xCYf({EX$At{n}hq>=&EuuHt@ zK=3KW&DUNN9Jp>AG&tc(#;H(z01-~9alHSiJs0Vr>8t^diWU2nJ0;))W zuy@%YIiWh6`EP0o)e7WZ8Sfph&;(pBM0P9Qz{rAd7(U{!+d z!=L}+Dyly5HlfzALJSH0fgu6oWM zgH#O2=?(RC2>%ree7E$|6)sg9qAU{8O<`k1Gm|*V&rG| zqJ>Yyz6p2kKxqia7y=9Jb610}j#7SXuoP?^y;-G{WdG$8rQ#67dFxTnP{wi!HXt4? z>-whr@8XJ`dJ^{EC}V6H!@0^KloV9jj>Vsyw!H6qoOHm36r0jh!sly=yj<0*0t^CwXSKR_sHAY?AH5FiZ9`96zD!CMfZTz-uv&Hz`4ayG5W zF<)I3bsgnFI*JKt4@wnC6%PO2B`;|p{94wKU50@*h`7fPuKa{Rya(;ABzvHv+J`N7of{sIdfvme_?D_YC0;FWOk$s(PDX@1VOb%(q zPw|+2h&u&d8x!_tHBZokJmtcbt zufvvyBpThP*(A9s=K;QVnI_yhiQod%4*}1LkB4nqXKD$dWvUbCWH3rCiA9K*K8tz- z!9{!-RBXSIQJYprQ-cr#BFbMR{ESQ~1F_&pBp>vQ+1M@3 zW_B?>j0__RN=P1?^S>z@oo3VI=YB|*jf&5aPd(pb?)Ur8#wfMucjF4RGKx-qzxPpA z_fM(nxm{8J@+2!_mzVN`n4TBx>~jTK2H`4v=(^rvtslQv)pxQPH=PPRMP=sbE| zZ@;p-Ya$k^qr*bgNei}}PVHi+ev;^el{8Ds=+Fcz8BtzCvPXwaJO=(iA0D>cCqese zy80YPG&+`bNNK#v<5USrsQ~bTo0hX2oja1!iK#SWP(7w4CavdnTjGRB z`7Wufx%Mn2U!CVD_J006fxBjf3=L0H&u;nd3(-sX2klT^@N@dpiAdEKJ=sTJ4kQ9y zeI?b->uR2^3;OiEu;-HH7~l0vwTb$YiyW~o4FQ42JrocS(mGAks1hPHg&*Je=!t1i zE`A)iO=m#nh}DhL{;sE>o(LLTD-J6$fhuB(LbgK7>M`G&2|p#hhmtRtUeR;&=Bmxb zf&#>IBdI$?g~*%GE|=dP;4AAfn6~v92CMbs8V@>Wivnl|_(}K6r2NKPf$u(&+*}ha zpgt#I@iaJA-%QnXklOL!6p4W&X?|3h0vV#0n=cDgjCpP6vyo^k!EzV#ZD%Fz`sUqv zwEwyVNn*9qpmA&VF$l6KO$dc~$MQbh&;~pXisFuQP^BCjjny9{G$B=qfFu5=T2*;u zbrMtX0=qm@FK|6Ggl7!RL%z9*jGiv57+$WcK{*afR5GDdH3o1(BqoB59b>XTw(QT- z9HF!n<@;BS<*^}%h@>-szi-aRG>JTOp#>pSbnMi{SJ5(OY93QoG|suN*?LeC?_uqj zk@j}>E-&$IvP$zOdiYx4-X{@r{#A;^;Yr6<9nwR-=>IX{Z~2#^e59##-8(DzF!V>z95CzX9grjofKZ?fR==Iz&a(UZe4Tc>H@Wo@bhlE%jxFl+-a10>pFThC{^& zxTm7(jxAn;byI9J;t^k2I-{ShiPX`nG%zW?W92D?c{N|9n|9>rcNRrF^QHdFM`Ke{^-`4)mT8Bu@(``Ze z-+tr^Cs{E%5kt?Ab-^nf;XLQGJU{kwSv^1T;O3j9>5YmXg-P+JpcLCOfk~{Lho}Vq zUeaF_3ZJZ-D*&SQbgmlm)>7T$vxsur)rVcayx#VE=*=6!D3%}@H|Z+3%5NrmI20k4 zJcD~CC*KMmW}%o!HR7IX;6J=uC^nX8!(tT(*JVK5rdF=7^-s&n0CLO?M|R?B20-Jj&N2}mxjF5@!LH}#myEK zn9MF1Yv9-+5@9+It*JOB{B#mp8wN3X`jl8%*BvQZsGOy#f zwC~_`#edW`SuTH?Ua2owqA4jlSCt^H64XxB<=&uW(b}OuD)^amPl1oD& zZL%yl=+G>xbXSdx8e}8$l{MgV&1-5WRBX%|9AC0JVmC%)%pZ=lOx$x3wpNG;qC1bilm^Q^FA?A8T0)^AqN%ALP6k+`}xp<9$+ z>rJC7(-Q?ZjOGcpd^SV8BCaqYGIEN8bx-+gULVreT0k+CSJj~=k;U3$ildwH6i_NDv^x?D7qIspDz%?x9uW zsHdaMq{*COG**AVOsoFSid6NiNXo~e+fxmJm8*?-IG2YK4R6J^bA8^CJ^MNGkJ+pG zzE4Ihgrad>`e8f|M}B*`m-sQJum{QaAZK1#&RCw$5r-irL1uq7zP`jkPCkN`;OhzhsghBMSVDvO zsgE26W5J|<==xJpm-IN&M}J9DP8C140?mt>>pEn)^8W?Ae9 zoly|J)?t(85z?I;gRtWW1ChM-N3x)$8Tq%W*8JGyIsYoY2}3yb?^Z2O&Q027iG9UO zrD{Rl8I9_HU4bws{^Y#QbdM|8(md4)zjeDSw_hOH19I>d>-ivpI*(O|cqHBjD0Mr5 z2o7|!g_z)v*mK`8(FFFDby$R_|1`N6@fjH)Ry7yb)uNJsNTKs3?II)Mc9J_SdGg@e zi0Ls8pP~iTHNLHNd4-mWm>Jbr z-0pbaDdtjD>({va$bc0i_Df%!*ho?oKNdMqz!5>uj;Cqb!npG&=L{Pge?<#~3-#${+d93(2aRT3BN!{QmU>lI{4^P5&#;X&>oO-T)`c>@M# z^+lWe#;)8nyYt7Q6EyyKIf4;5nfl`_UVM!Y_9Pnx@Sg>}B%!RM9NDH}5H1}4y%|4G z75bt}eB8+qzfLDYEfj7GMmoZl)1q76>&gB_4XsC+N9@wIf~?Zg;6%yvIRk;0JqD_a zd#EH5IoqwIL69w!Ca5{{UP(uhxeB4ON9FPvtZ~NlRDHH1m?yQ!+-z;L)aUf}x^{|d zJ-MkU!xIg>k|E%|q5;FlPX2T6iOe^LG;r#k)Z4fzQ2P03;3n18wAtBP`)$LhFBGup z_+EJYr{KPS+Z#Hnr4bjPa&Od#8LEVCC5dhWU-%GNSTrO~GMp1tDa|5o0BIEEj*gBhY3mt8}Q)m1s$u#qg6T(Rn2hFm_XQSnBS z7Uae3e|T+C1FK^1i1MYI%N88qzx(1mP!`o-040|C!P`+;tx|TpFt3rD+?Dh7&xaO= z#$-Q5G?ZlYqc`4;W^^b+PqOADi2OeqwDp!eh*d*6aP7CsjAMu7vQ9Hc)DO<1rGBOi zpb0MQJZ<4|QFKKv|tZLBfOpezI?n(o&-1)jX)%X74`|fxq+%0w6Fd)Lo;~YZcqoV5k|W*1SNuoiM#sHH56$uy~!sbGXg z^^pWRSm=vv-Wrkwn^2{~fs~y|LFk*Mz$kRX46g1dbje#2UCw`hP(L7-ku!H*_Aj>CTXnB*VF0uRE=xGG`8?#76zO$*Ce#5H_MQo2bL{v79{g&PK};%B`kv5gBhhBKrG=@=;q zHQC(H+tMa|u4>Wy=@~|gw|#i>_q**JMNz_%sgvKM>N;f=r8j98@k+*%uQ?s%qfs4u zQ9vju=(!L>D>z+2E^sn-m@s;go#vyyl1=B9oZDM+?_kJaTEcJcd-O18Qrik7VI&po zFFdcv+_x=fBgflyLO;LiDEy2{QdWCaj)xwoF7LlLRZXqRu z$MATa$9R7Elm#k)+hWeRxicXn7;;ZBGjl3`_!aUZSHYc1(nnwtPHE?X;dQvxK1|GCh zUEaHdjzb(WE$sw`Q&Ax)m+qzEr|BaHGtE0-U9N)U#@lF3(P$cB{~MFK7`;&o)X*mq z9)6$KRmhp6My4t#CTv$OfkET~i(s(35n7ylpvoH^edS z36*J|RmLtfzf&-aE%0GUyRzU872n-SUqwbuT$|+Bs)rt4dvdHo8~y45IWtAE)>P{H z|52sDP448+$_y=()0Aj?NgTqvM7j*48~os$7k5GeUWDvl0REGAQnKFD2X7y;AO0zS6y z8`kV{ihB&0eptD&b5oxBKtMvjjRtu{`NXDR$9(t4OIwqfN<|8C{hjy;Q@YAB_}FgEarUc(Y8DtBnYIJZ>Fn)8vbr8 z%%j<82_9it4&gV_R+1UU0^0m|U6H5RtK%9urxn(e#H|=8jEq;DBoj>=X@{8!$11EY z_%d3#DCQ49Ob2Pl{|h$k*>KJ=YSp!!q^jYzpy=iGc&w<}d69~G?KH)hF|+-oO=X7~ z6{+rrm04=Xah(O+uIV7M!NqMP_QP*B#9{)+Ppxu!*dYaPH%Sa|CqO{$g=2OweNKNFXJ1eUkOD3B3RLWCg#n%|ef zp4hWiO8;ly$oKse!@Y2cxhE(;MSpFJIXOloKuaR6Vx=8HPxeH@!tS&qMJ^l2@+aqF zA%2(sr7`6W87j}p%)ECa(h*tJ!gJd`7RHWT|Afhe)|0V+kt zAcQ#ydHy)y!yv#trQFgNosN*gi{JN^)=2j*A&`Xi3ol2xxEk=T&m~JI2fbkgRI7d_ z*JHUuMFM2a+91eN-AC7Xf(4|dFW1xQdR%KB;@!IBb01rXlmsidj_K8ZigP2liq>-CDA$x%kHrFL lX8bjS|Bv8ALatpafBKZGf$i;g;>a(ZJ8OaSjhQ~%{|_r!h!+3= literal 0 HcmV?d00001 diff --git a/assets/greybox/greybox.png.import b/assets/greybox/greybox.png.import new file mode 100644 index 0000000..5bd0d87 --- /dev/null +++ b/assets/greybox/greybox.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hf6y7ws45y8p" +path.s3tc="res://.godot/imported/greybox.png-ff2e1ff515631e83618eb1350d29d6ec.s3tc.ctex" +path.etc2="res://.godot/imported/greybox.png-ff2e1ff515631e83618eb1350d29d6ec.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/greybox/greybox.png" +dest_files=["res://.godot/imported/greybox.png-ff2e1ff515631e83618eb1350d29d6ec.s3tc.ctex", "res://.godot/imported/greybox.png-ff2e1ff515631e83618eb1350d29d6ec.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/greybox/m_greybox.tres b/assets/greybox/m_greybox.tres new file mode 100644 index 0000000..b282485 --- /dev/null +++ b/assets/greybox/m_greybox.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://31aulub2nqov"] + +[ext_resource type="Texture2D" uid="uid://hf6y7ws45y8p" path="res://assets/greybox/greybox.png" id="1_qik1o"] + +[resource] +albedo_texture = ExtResource("1_qik1o") +uv1_triplanar = true +uv1_world_triplanar = true +uv2_world_triplanar = true diff --git a/main.tscn b/main.tscn index 55275b8..138b45b 100644 --- a/main.tscn +++ b/main.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=6 format=3 uid="uid://cxbskue0lj2gv"] +[gd_scene load_steps=7 format=3 uid="uid://cxbskue0lj2gv"] [ext_resource type="PackedScene" uid="uid://bei4nhkf8lwdo" path="res://player_controller/PlayerController.tscn" id="1_ig7tw"] [ext_resource type="PackedScene" uid="uid://dkr80d2pi0d41" path="res://addons/guide/debugger/guide_debugger.tscn" id="2_0xm2m"] +[ext_resource type="Material" uid="uid://31aulub2nqov" path="res://assets/greybox/m_greybox.tres" id="3_h2yge"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_0xm2m"] sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) @@ -18,6 +19,9 @@ glow_enabled = true [node name="Main" type="Node3D"] +[node name="Player" parent="." instance=ExtResource("1_ig7tw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.2019, 12.6118, 13.3006) + [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_1bvp3") @@ -25,6 +29,11 @@ environment = SubResource("Environment_1bvp3") transform = Transform3D(-0.772218, 0.611111, 0.173844, 0.0446935, -0.220691, 0.974319, 0.633783, 0.760157, 0.143109, 0, 0, 0) shadow_enabled = true +[node name="DebugLayer" type="CanvasLayer" parent="."] + +[node name="GuideDebugger" parent="DebugLayer" instance=ExtResource("2_0xm2m")] +visible = false + [node name="Greybox" type="CSGCombiner3D" parent="."] use_collision = true collision_layer = 3 @@ -33,11 +42,13 @@ collision_layer = 3 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.09619, -0.472656, -0.958893) use_collision = true size = Vector3(100, 1, 100) +material = ExtResource("3_h2yge") [node name="CSGBox3D2" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 5, 11.0613) use_collision = true size = Vector3(10, 10, 57.8774) +material = ExtResource("3_h2yge") [node name="Stairs" type="CSGCombiner3D" parent="Greybox"] use_collision = true @@ -45,43 +56,53 @@ use_collision = true [node name="CSGBox3D5" type="CSGBox3D" parent="Greybox/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.0294, 0.5, 32.891) size = Vector3(3, 1, 3) +material = ExtResource("3_h2yge") [node name="CSGBox3D6" type="CSGBox3D" parent="Greybox/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.029, 1, 29.905) size = Vector3(3, 2, 3) +material = ExtResource("3_h2yge") [node name="CSGBox3D7" type="CSGBox3D" parent="Greybox/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.029, 1.5, 26.9138) size = Vector3(3, 3, 3) +material = ExtResource("3_h2yge") [node name="CSGBox3D8" type="CSGBox3D" parent="Greybox/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.029, 2, 23.9462) size = Vector3(3, 4, 3) +material = ExtResource("3_h2yge") [node name="CSGBox3D9" type="CSGBox3D" parent="Greybox/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.029, 2.5, 20.975) size = Vector3(3, 5, 3) +material = ExtResource("3_h2yge") [node name="CSGBox3D10" type="CSGBox3D" parent="Greybox/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.029, 3, 17.9825) size = Vector3(3, 6, 3) +material = ExtResource("3_h2yge") [node name="CSGBox3D11" type="CSGBox3D" parent="Greybox/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.029, 3.5, 15) size = Vector3(3, 7, 3) +material = ExtResource("3_h2yge") [node name="CSGBox3D12" type="CSGBox3D" parent="Greybox/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.029, 4, 12.018) size = Vector3(3, 8, 3) +material = ExtResource("3_h2yge") [node name="CSGBox3D13" type="CSGBox3D" parent="Greybox/Stairs"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.029, 4.5, 9.04904) size = Vector3(3, 9, 3) +material = ExtResource("3_h2yge") [node name="CSGBox3D3" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.0524, 10.795, 6.27246) use_collision = true size = Vector3(39.9961, 21.6211, 2.62695) +material = ExtResource("3_h2yge") [node name="CSGCylinder3D" type="CSGCylinder3D" parent="Greybox/CSGBox3D3"] transform = Transform3D(4.2, 0, 0, 0, -6.11959e-08, -7, 0, 1.4, -3.0598e-07, 8.96759, -10.8105, -0.293446) @@ -101,79 +122,86 @@ sides = 40 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.9586, 5, 15.3133) use_collision = true size = Vector3(25.9171, 10, 66.0572) +material = ExtResource("3_h2yge") [node name="CSGBox3D9" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.5038, 2.5, 7.30957) size = Vector3(3, 5, 25.3809) +material = ExtResource("3_h2yge") [node name="CSGBox3D10" type="CSGBox3D" parent="Greybox"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 11.517, 1.29345, 21.5) size = Vector3(3, 2.5, 22.978) +material = ExtResource("3_h2yge") [node name="CSGBox3D5" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.45774, 10.7885, -6.46509) use_collision = true size = Vector3(2.15405, 21.577, 22.8794) +material = ExtResource("3_h2yge") [node name="CSGBox3D6" type="CSGBox3D" parent="Greybox"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.80455, 10.8026, -16.8324) use_collision = true size = Vector3(2.15405, 21.6052, 18.459) +material = ExtResource("3_h2yge") [node name="CSGBox3D7" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.6363, 5, -30.4887) use_collision = true size = Vector3(6.8864, 10, 40.8848) +material = ExtResource("3_h2yge") [node name="CSGBox3D8" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 50.0149, 26.122, -0.963737) use_collision = true size = Vector3(2.14108, 52.2441, 99.9347) +material = ExtResource("3_h2yge") [node name="CSGBox3D11" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.1405, 26.122, -0.963737) use_collision = true size = Vector3(2.14108, 52.2441, 99.9347) +material = ExtResource("3_h2yge") [node name="CSGBox3D12" type="CSGBox3D" parent="Greybox"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 8.92915, 26.122, -49.9656) use_collision = true size = Vector3(2.14108, 52.2441, 99.9347) +material = ExtResource("3_h2yge") [node name="CSGBox3D13" type="CSGBox3D" parent="Greybox"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 10.7529, 26.122, 49.3889) use_collision = true size = Vector3(2.14108, 52.2441, 99.9347) +material = ExtResource("3_h2yge") [node name="CSGBox3D14" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.534, 10.8458, 27.1386) use_collision = true size = Vector3(1.10791, 1.71436, 25.7228) +material = ExtResource("3_h2yge") [node name="CSGBox3D15" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.9058, 10.795, 47.0594) use_collision = true size = Vector3(76.2239, 21.6211, 2.62695) +material = ExtResource("3_h2yge") [node name="CSGBox3D16" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.8856, 21.8279, -5.20281) use_collision = true size = Vector3(74.1406, 1, 25.6403) +material = ExtResource("3_h2yge") [node name="CSGBox3D17" type="CSGBox3D" parent="Greybox"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -22.0327, 10.786, -16.8929) use_collision = true size = Vector3(2.03296, 2.20193, 10.1753) +material = ExtResource("3_h2yge") [node name="CSGBox3D18" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.534, 10.9583, -4.19618) use_collision = true size = Vector3(1.10791, 1.71436, 23.4043) - -[node name="Player" parent="." instance=ExtResource("1_ig7tw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.2019, 12.6118, 13.3006) - -[node name="DebugLayer" type="CanvasLayer" parent="."] - -[node name="GuideDebugger" parent="DebugLayer" instance=ExtResource("2_0xm2m")] -visible = false +material = ExtResource("3_h2yge") diff --git a/player_controller/Assets/Textures/GridTexture/Dark/texture_01.png.import b/player_controller/Assets/Textures/GridTexture/Dark/texture_01.png.import index 97b37c2..824bacb 100644 --- a/player_controller/Assets/Textures/GridTexture/Dark/texture_01.png.import +++ b/player_controller/Assets/Textures/GridTexture/Dark/texture_01.png.import @@ -3,16 +3,17 @@ importer="texture" type="CompressedTexture2D" uid="uid://boasm0g587eov" +path.s3tc="res://.godot/imported/texture_01.png-9deee4bf2e81814eb5c9325f2657f8c8.s3tc.ctex" path.etc2="res://.godot/imported/texture_01.png-9deee4bf2e81814eb5c9325f2657f8c8.etc2.ctex" metadata={ -"imported_formats": ["etc2_astc"], +"imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true } [deps] source_file="res://player_controller/Assets/Textures/GridTexture/Dark/texture_01.png" -dest_files=["res://.godot/imported/texture_01.png-9deee4bf2e81814eb5c9325f2657f8c8.etc2.ctex"] +dest_files=["res://.godot/imported/texture_01.png-9deee4bf2e81814eb5c9325f2657f8c8.s3tc.ctex", "res://.godot/imported/texture_01.png-9deee4bf2e81814eb5c9325f2657f8c8.etc2.ctex"] [params] diff --git a/player_controller/Assets/Textures/GridTexture/Green/texture_01.png.import b/player_controller/Assets/Textures/GridTexture/Green/texture_01.png.import index bb1f6a3..c0756a2 100644 --- a/player_controller/Assets/Textures/GridTexture/Green/texture_01.png.import +++ b/player_controller/Assets/Textures/GridTexture/Green/texture_01.png.import @@ -3,16 +3,17 @@ importer="texture" type="CompressedTexture2D" uid="uid://3e1klega6uye" +path.s3tc="res://.godot/imported/texture_01.png-ae5afc2ae737d1e792f0b8a0a5af4d3f.s3tc.ctex" path.etc2="res://.godot/imported/texture_01.png-ae5afc2ae737d1e792f0b8a0a5af4d3f.etc2.ctex" metadata={ -"imported_formats": ["etc2_astc"], +"imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true } [deps] source_file="res://player_controller/Assets/Textures/GridTexture/Green/texture_01.png" -dest_files=["res://.godot/imported/texture_01.png-ae5afc2ae737d1e792f0b8a0a5af4d3f.etc2.ctex"] +dest_files=["res://.godot/imported/texture_01.png-ae5afc2ae737d1e792f0b8a0a5af4d3f.s3tc.ctex", "res://.godot/imported/texture_01.png-ae5afc2ae737d1e792f0b8a0a5af4d3f.etc2.ctex"] [params] diff --git a/player_controller/Assets/Textures/GridTexture/Light/texture_01.png.import b/player_controller/Assets/Textures/GridTexture/Light/texture_01.png.import index cad96a2..681440f 100644 --- a/player_controller/Assets/Textures/GridTexture/Light/texture_01.png.import +++ b/player_controller/Assets/Textures/GridTexture/Light/texture_01.png.import @@ -3,16 +3,17 @@ importer="texture" type="CompressedTexture2D" uid="uid://0t6ie0fkv2op" +path.s3tc="res://.godot/imported/texture_01.png-1dcf4b27bd12b1fd18e6c870b30bb902.s3tc.ctex" path.etc2="res://.godot/imported/texture_01.png-1dcf4b27bd12b1fd18e6c870b30bb902.etc2.ctex" metadata={ -"imported_formats": ["etc2_astc"], +"imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true } [deps] source_file="res://player_controller/Assets/Textures/GridTexture/Light/texture_01.png" -dest_files=["res://.godot/imported/texture_01.png-1dcf4b27bd12b1fd18e6c870b30bb902.etc2.ctex"] +dest_files=["res://.godot/imported/texture_01.png-1dcf4b27bd12b1fd18e6c870b30bb902.s3tc.ctex", "res://.godot/imported/texture_01.png-1dcf4b27bd12b1fd18e6c870b30bb902.etc2.ctex"] [params] diff --git a/player_controller/Assets/Textures/GridTexture/Orange/texture_01.png.import b/player_controller/Assets/Textures/GridTexture/Orange/texture_01.png.import index 5ac5649..832a0d2 100644 --- a/player_controller/Assets/Textures/GridTexture/Orange/texture_01.png.import +++ b/player_controller/Assets/Textures/GridTexture/Orange/texture_01.png.import @@ -3,16 +3,17 @@ importer="texture" type="CompressedTexture2D" uid="uid://t10lfkxrg7ay" +path.s3tc="res://.godot/imported/texture_01.png-2d26b48d2dec4e4e9eea4b1c047417c0.s3tc.ctex" path.etc2="res://.godot/imported/texture_01.png-2d26b48d2dec4e4e9eea4b1c047417c0.etc2.ctex" metadata={ -"imported_formats": ["etc2_astc"], +"imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true } [deps] source_file="res://player_controller/Assets/Textures/GridTexture/Orange/texture_01.png" -dest_files=["res://.godot/imported/texture_01.png-2d26b48d2dec4e4e9eea4b1c047417c0.etc2.ctex"] +dest_files=["res://.godot/imported/texture_01.png-2d26b48d2dec4e4e9eea4b1c047417c0.s3tc.ctex", "res://.godot/imported/texture_01.png-2d26b48d2dec4e4e9eea4b1c047417c0.etc2.ctex"] [params] diff --git a/player_controller/Assets/Textures/GridTexture/Red/texture_01.png.import b/player_controller/Assets/Textures/GridTexture/Red/texture_01.png.import index bf717ef..3d26250 100644 --- a/player_controller/Assets/Textures/GridTexture/Red/texture_01.png.import +++ b/player_controller/Assets/Textures/GridTexture/Red/texture_01.png.import @@ -3,16 +3,17 @@ importer="texture" type="CompressedTexture2D" uid="uid://dgix86l87u86s" +path.s3tc="res://.godot/imported/texture_01.png-a7949be0e945f82b88e838fe48a6f350.s3tc.ctex" path.etc2="res://.godot/imported/texture_01.png-a7949be0e945f82b88e838fe48a6f350.etc2.ctex" metadata={ -"imported_formats": ["etc2_astc"], +"imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true } [deps] source_file="res://player_controller/Assets/Textures/GridTexture/Red/texture_01.png" -dest_files=["res://.godot/imported/texture_01.png-a7949be0e945f82b88e838fe48a6f350.etc2.ctex"] +dest_files=["res://.godot/imported/texture_01.png-a7949be0e945f82b88e838fe48a6f350.s3tc.ctex", "res://.godot/imported/texture_01.png-a7949be0e945f82b88e838fe48a6f350.etc2.ctex"] [params] diff --git a/player_controller/Assets/Textures/PerlinNoise/Gabor 1 - 512x512.png.import b/player_controller/Assets/Textures/PerlinNoise/Gabor 1 - 512x512.png.import index 794c94c..9da5157 100644 --- a/player_controller/Assets/Textures/PerlinNoise/Gabor 1 - 512x512.png.import +++ b/player_controller/Assets/Textures/PerlinNoise/Gabor 1 - 512x512.png.import @@ -3,16 +3,17 @@ importer="texture" type="CompressedTexture2D" uid="uid://woq2hudxhckr" +path.s3tc="res://.godot/imported/Gabor 1 - 512x512.png-35241d8f4670c338b8c89a271f5b5891.s3tc.ctex" path.etc2="res://.godot/imported/Gabor 1 - 512x512.png-35241d8f4670c338b8c89a271f5b5891.etc2.ctex" metadata={ -"imported_formats": ["etc2_astc"], +"imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true } [deps] source_file="res://player_controller/Assets/Textures/PerlinNoise/Gabor 1 - 512x512.png" -dest_files=["res://.godot/imported/Gabor 1 - 512x512.png-35241d8f4670c338b8c89a271f5b5891.etc2.ctex"] +dest_files=["res://.godot/imported/Gabor 1 - 512x512.png-35241d8f4670c338b8c89a271f5b5891.s3tc.ctex", "res://.godot/imported/Gabor 1 - 512x512.png-35241d8f4670c338b8c89a271f5b5891.etc2.ctex"] [params] diff --git a/player_controller/Examples/MovementTestbed/Hills/kenney-green-checkerboar-cc0.png.import b/player_controller/Examples/MovementTestbed/Hills/kenney-green-checkerboar-cc0.png.import index 0baa577..e9c1f25 100644 --- a/player_controller/Examples/MovementTestbed/Hills/kenney-green-checkerboar-cc0.png.import +++ b/player_controller/Examples/MovementTestbed/Hills/kenney-green-checkerboar-cc0.png.import @@ -3,16 +3,17 @@ importer="texture" type="CompressedTexture2D" uid="uid://lp2pt8mtj7ty" +path.s3tc="res://.godot/imported/kenney-green-checkerboar-cc0.png-2ce8609a39a655125c8e037014f6f2db.s3tc.ctex" path.etc2="res://.godot/imported/kenney-green-checkerboar-cc0.png-2ce8609a39a655125c8e037014f6f2db.etc2.ctex" metadata={ -"imported_formats": ["etc2_astc"], +"imported_formats": ["s3tc_bptc", "etc2_astc"], "vram_texture": true } [deps] source_file="res://player_controller/Examples/MovementTestbed/Hills/kenney-green-checkerboar-cc0.png" -dest_files=["res://.godot/imported/kenney-green-checkerboar-cc0.png-2ce8609a39a655125c8e037014f6f2db.etc2.ctex"] +dest_files=["res://.godot/imported/kenney-green-checkerboar-cc0.png-2ce8609a39a655125c8e037014f6f2db.s3tc.ctex", "res://.godot/imported/kenney-green-checkerboar-cc0.png-2ce8609a39a655125c8e037014f6f2db.etc2.ctex"] [params] diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 07ac3e4..b3c64f7 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -141,7 +141,7 @@ script = ExtResource("27_34snm") [node name="ToAiming" type="Node" parent="StateChart/Root/WeaponInHand"] script = ExtResource("28_n7qhm") to = NodePath("../../Aiming") -event = &"aim_triggered" +event = &"aim_pressed" delay_in_seconds = "0.0" [node name="Aiming" type="Node" parent="StateChart/Root"] @@ -162,7 +162,7 @@ delay_in_seconds = "0.0" [node name="ToWeaponThrown" type="Node" parent="StateChart/Root/Aiming"] script = ExtResource("28_n7qhm") to = NodePath("../../WeaponThrown") -event = &"hit_triggered" +event = &"hit_pressed" delay_in_seconds = "0.0" [node name="Dashing" type="Node" parent="StateChart/Root"] @@ -171,7 +171,7 @@ script = ExtResource("27_34snm") [node name="ToWeaponInHand" type="Node" parent="StateChart/Root/Dashing"] script = ExtResource("28_n7qhm") to = NodePath("../../WeaponInHand") -event = &"dash_finished" +event = &"dash_ended" delay_in_seconds = "0.0" [node name="WeaponThrown" type="Node" parent="StateChart/Root"] @@ -180,7 +180,7 @@ script = ExtResource("27_34snm") [node name="ToDashing" type="Node" parent="StateChart/Root/WeaponThrown"] script = ExtResource("28_n7qhm") to = NodePath("../../Dashing") -event = &"aim_started" +event = &"aim_pressed" delay_in_seconds = "0.0" [connection signal="input_aim_canceled" from="InputController" to="." method="OnInputAimCanceled"] diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index e595b0f..5c760d9 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -110,6 +110,7 @@ public partial class PlayerController : CharacterBody3D DashSystem = GetNode("DashSystem"); DashSystem.Init(HeadSystem, camera, TweenQueueSystem); + DashSystem.DashEnded += OnDashEnded; HealthSystem = GetNode("HealthSystem"); @@ -143,7 +144,7 @@ public partial class PlayerController : CharacterBody3D public void OnInputAimPressed() { - PlayerState.SendEvent("aim_started"); + PlayerState.SendEvent("aim_pressed"); if (_dashCanceled) return; @@ -152,19 +153,21 @@ public partial class PlayerController : CharacterBody3D } public void OnInputAimReleased() { + PlayerState.SendEvent("aim_released"); if (!_dashCanceled) DashSystem.Dash(); _dashCanceled = false; } public void OnInputAimCanceled() { + PlayerState.SendEvent("aim_canceled"); _dashCanceled = true; DashSystem.CancelDash(); } public void OnInputHitPressed() { - GD.Print("OnInputHitPressed"); + PlayerState.SendEvent("hit_pressed"); } public void OnInputJumpPressed() @@ -176,6 +179,11 @@ public partial class PlayerController : CharacterBody3D MoveSystem.Jump(IsOnFloor()); } + public void OnDashEnded() + { + PlayerState.SendEvent("dash_ended"); + } + public override void _PhysicsProcess(double delta) { TweenQueueSystem.ProcessTweens(); diff --git a/systems/dash/DashSystem.cs b/systems/dash/DashSystem.cs index 7b33c75..88abcc1 100644 --- a/systems/dash/DashSystem.cs +++ b/systems/dash/DashSystem.cs @@ -21,6 +21,11 @@ public partial class DashSystem: Node3D private DashResolve _dashResolve; + [Signal] + public delegate void DashStartedEventHandler(); + [Signal] + public delegate void DashEndedEventHandler(); + public void Init(Node3D head, Camera3D camera, TweenQueueSystem tweenQueueSystem) { _dashCast3D = GetNode("DashCast3D"); @@ -82,13 +87,21 @@ public partial class DashSystem: Node3D _dashTarget.SetVisible(false); } + public void DashTweenEnded() + { + EmitSignal(SignalName.DashEnded); + } + public void Dash() { + EmitSignal(SignalName.DashStarted); _dashTarget.SetVisible(false); - _tweenQueueSystem.QueueTween(_dashResolve.DashLocation, 0.1f); + var dashTweenInputs = new TweenQueueSystem.TweenInputs(_dashResolve.DashLocation, 0.1f); + var dashTween = _tweenQueueSystem.TweenToLocation(dashTweenInputs); + dashTween.Finished += DashTweenEnded; if (_dashResolve.EndWithMantle) { - _tweenQueueSystem.QueueTween(_dashResolve.MantleLocation, 0.1f); + _tweenQueueSystem.QueueTween(_dashResolve.MantleLocation, 0.2f); } } } diff --git a/systems/tween_queue/TweenQueueSystem.cs b/systems/tween_queue/TweenQueueSystem.cs index d2b697f..dc611b6 100644 --- a/systems/tween_queue/TweenQueueSystem.cs +++ b/systems/tween_queue/TweenQueueSystem.cs @@ -10,10 +10,12 @@ public partial class TweenQueueSystem : Node3D private Queue _tweenInputs = new Queue(); private Node3D _tweenObject; private bool _isTweening = false; + private Callable _tweenEndedCallback; public void Init(Node3D tweenObject) { _tweenObject = tweenObject; + _tweenEndedCallback = new Callable(this, MethodName.EndTween); } public void EndTween() @@ -21,18 +23,15 @@ public partial class TweenQueueSystem : Node3D _isTweening = false; } - private void TweenToLocation(TweenInputs inputs) + public Tween TweenToLocation(TweenInputs inputs) { var (location, duration) = inputs; var tween = GetTree().CreateTween(); - var callback = new Callable(this, MethodName.EndTween); - tween.TweenProperty(_tweenObject, "position", location, duration); - tween.TweenCallback(callback); - + tween.TweenCallback(_tweenEndedCallback); _isTweening = true; - tween.Play(); + return tween; } public void QueueTween(TweenInputs inputs) From 579b523a373d1add7e9817f270a63180e4e65816 Mon Sep 17 00:00:00 2001 From: Minimata Date: Fri, 6 Jun 2025 16:09:39 +0200 Subject: [PATCH 02/24] gd: basic weapon and readability refacto --- player_controller/PlayerController.tscn | 28 ++- player_controller/Scripts/PlayerController.cs | 176 +++++++++------- systems/dash/DashSystem.cs | 28 +-- .../inputs/{walk_mode => base_mode}/aim.tres | 0 .../{walk_mode => base_mode}/aim_cancel.tres | 0 .../{walk_mode => base_mode}/aim_release.tres | 0 .../{walk_mode => base_mode}/base_mode.tres | 197 +++++++++--------- .../inputs/{walk_mode => base_mode}/hit.tres | 0 .../inputs/{walk_mode => base_mode}/jump.tres | 0 .../inputs/{walk_mode => base_mode}/move.tres | 0 .../rotate_floorplane.tres | 0 .../{walk_mode => base_mode}/rotate_y.tres | 0 systems/weapon/WeaponSystem.cs | 21 ++ systems/weapon/WeaponSystem.cs.uid | 1 + systems/weapon/weapon.tscn | 13 ++ 15 files changed, 263 insertions(+), 201 deletions(-) rename systems/inputs/{walk_mode => base_mode}/aim.tres (100%) rename systems/inputs/{walk_mode => base_mode}/aim_cancel.tres (100%) rename systems/inputs/{walk_mode => base_mode}/aim_release.tres (100%) rename systems/inputs/{walk_mode => base_mode}/base_mode.tres (56%) rename systems/inputs/{walk_mode => base_mode}/hit.tres (100%) rename systems/inputs/{walk_mode => base_mode}/jump.tres (100%) rename systems/inputs/{walk_mode => base_mode}/move.tres (100%) rename systems/inputs/{walk_mode => base_mode}/rotate_floorplane.tres (100%) rename systems/inputs/{walk_mode => base_mode}/rotate_y.tres (100%) create mode 100644 systems/weapon/WeaponSystem.cs create mode 100644 systems/weapon/WeaponSystem.cs.uid create mode 100644 systems/weapon/weapon.tscn diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index b3c64f7..c3618d9 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -1,25 +1,25 @@ -[gd_scene load_steps=31 format=3 uid="uid://bei4nhkf8lwdo"] +[gd_scene load_steps=32 format=3 uid="uid://bei4nhkf8lwdo"] [ext_resource type="Script" uid="uid://bbbrf5ckydfna" path="res://player_controller/Scripts/PlayerController.cs" id="1_poq2x"] -[ext_resource type="Resource" uid="uid://bl5crtu1gkrtr" path="res://systems/inputs/walk_mode/base_mode.tres" id="3_cresl"] -[ext_resource type="Resource" uid="uid://cpdaw41ah5gic" path="res://systems/inputs/walk_mode/rotate_y.tres" id="4_rxwoh"] -[ext_resource type="Resource" uid="uid://ccrb5xsnphc8" path="res://systems/inputs/walk_mode/rotate_floorplane.tres" id="5_4u7i3"] +[ext_resource type="Resource" uid="uid://bl5crtu1gkrtr" path="res://systems/inputs/base_mode/base_mode.tres" id="3_cresl"] +[ext_resource type="Resource" uid="uid://cpdaw41ah5gic" path="res://systems/inputs/base_mode/rotate_y.tres" id="4_rxwoh"] +[ext_resource type="Resource" uid="uid://ccrb5xsnphc8" path="res://systems/inputs/base_mode/rotate_floorplane.tres" id="5_4u7i3"] [ext_resource type="Script" uid="uid://dv7v1ywmbvvcd" path="res://player_controller/Scripts/HealthSystem.cs" id="5_umw0l"] [ext_resource type="Script" uid="uid://vuq8rjq3vegn" path="res://player_controller/Scripts/Stamina.cs" id="6_lxtc4"] [ext_resource type="Script" uid="uid://cwbvxlfvmocc1" path="res://player_controller/Scripts/StairsSystem.cs" id="7_bmt5a"] -[ext_resource type="Resource" uid="uid://dgfww8118d8gj" path="res://systems/inputs/walk_mode/aim.tres" id="7_cresl"] -[ext_resource type="Resource" uid="uid://j1o5ud0plk4" path="res://systems/inputs/walk_mode/aim_release.tres" id="8_lhb11"] +[ext_resource type="Resource" uid="uid://dgfww8118d8gj" path="res://systems/inputs/base_mode/aim.tres" id="7_cresl"] +[ext_resource type="Resource" uid="uid://j1o5ud0plk4" path="res://systems/inputs/base_mode/aim_release.tres" id="8_lhb11"] [ext_resource type="Script" uid="uid://dd1yrt7eiiyf4" path="res://player_controller/Scripts/CapsuleCollider.cs" id="8_lmtjd"] [ext_resource type="PackedScene" uid="uid://wq1okogkhc5l" path="res://systems/mantle/mantle_system.tscn" id="8_qu4wy"] -[ext_resource type="Resource" uid="uid://7wm8ywvujwf" path="res://systems/inputs/walk_mode/aim_cancel.tres" id="9_5p2qc"] +[ext_resource type="Resource" uid="uid://7wm8ywvujwf" path="res://systems/inputs/base_mode/aim_cancel.tres" id="9_5p2qc"] [ext_resource type="Script" uid="uid://bt0xv2q8iv1vn" path="res://player_controller/Scripts/Gravity.cs" id="9_lsueh"] -[ext_resource type="Resource" uid="uid://bdit2jy5gbpts" path="res://systems/inputs/walk_mode/jump.tres" id="10_4u7i3"] +[ext_resource type="Resource" uid="uid://bdit2jy5gbpts" path="res://systems/inputs/base_mode/jump.tres" id="10_4u7i3"] [ext_resource type="Script" uid="uid://g8idirw62qe0" path="res://player_controller/Scripts/Bobbing.cs" id="10_7wk1w"] -[ext_resource type="Resource" uid="uid://b5gx3q8nvu72e" path="res://systems/inputs/walk_mode/hit.tres" id="11_cresl"] +[ext_resource type="Resource" uid="uid://b5gx3q8nvu72e" path="res://systems/inputs/base_mode/hit.tres" id="11_cresl"] [ext_resource type="PackedScene" uid="uid://0ysqmqphq6mq" path="res://systems/head/head_system.tscn" id="11_rxwoh"] [ext_resource type="Script" uid="uid://b6k73aj5povgv" path="res://player_controller/Scripts/FieldOfView.cs" id="12_m2mxi"] [ext_resource type="Script" uid="uid://b5nk6ntlps3x0" path="res://systems/inputs/input_system.gd" id="16_v31n3"] -[ext_resource type="Resource" uid="uid://htqvokm8mufq" path="res://systems/inputs/walk_mode/move.tres" id="17_h6vvl"] +[ext_resource type="Resource" uid="uid://htqvokm8mufq" path="res://systems/inputs/base_mode/move.tres" id="17_h6vvl"] [ext_resource type="PackedScene" uid="uid://cqduhd4opgwvm" path="res://systems/dash/dash_system.tscn" id="18_q5h8a"] [ext_resource type="Script" uid="uid://dyy5njw6pxoh4" path="res://systems/move/MoveSystem.cs" id="20_rxwoh"] [ext_resource type="PackedScene" uid="uid://dbe5f0p6lvqtr" path="res://systems/tween_queue/tween_queue_system.tscn" id="22_rpwev"] @@ -28,6 +28,7 @@ [ext_resource type="Script" uid="uid://jk2jm1g6q853" path="res://addons/godot_state_charts/compound_state.gd" id="26_infe6"] [ext_resource type="Script" uid="uid://cytafq8i1y8qm" path="res://addons/godot_state_charts/atomic_state.gd" id="27_34snm"] [ext_resource type="Script" uid="uid://cf1nsco3w0mf6" path="res://addons/godot_state_charts/transition.gd" id="28_n7qhm"] +[ext_resource type="PackedScene" uid="uid://ckm3d6k08a72u" path="res://systems/weapon/weapon.tscn" id="29_wv70j"] [sub_resource type="CapsuleMesh" id="CapsuleMesh_xc2g5"] @@ -127,7 +128,6 @@ offset_bottom = 1.0 initial_node_to_watch = NodePath("../StateChart") [node name="StateChart" type="Node" parent="."] -unique_name_in_owner = true script = ExtResource("25_wv70j") metadata/_custom_type_script = "uid://couw105c3bde4" @@ -183,6 +183,12 @@ to = NodePath("../../Dashing") event = &"aim_pressed" delay_in_seconds = "0.0" +[node name="WeaponRoot" type="Node3D" parent="."] + +[node name="WeaponSystem" parent="WeaponRoot" instance=ExtResource("29_wv70j")] +transform = Transform3D(1, 0, 0, 0, 0.953043, 0.302836, 0, -0.302836, 0.953043, 0.45268, 1.44035, -0.692528) +skeleton = NodePath("../..") + [connection signal="input_aim_canceled" from="InputController" to="." method="OnInputAimCanceled"] [connection signal="input_aim_pressed" from="InputController" to="." method="OnInputAimPressed"] [connection signal="input_aim_released" from="InputController" to="." method="OnInputAimReleased"] diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index 5c760d9..bbdb978 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -18,7 +18,8 @@ public partial class PlayerController : CharacterBody3D public HealthSystem HealthSystem; public MoveSystem MoveSystem; public TweenQueueSystem TweenQueueSystem; - public StateChart PlayerState; + public Node3D WeaponRoot; + public WeaponSystem WeaponSystem; private bool _movementEnabled = true; @@ -38,82 +39,89 @@ public partial class PlayerController : CharacterBody3D private bool _isAiming; private bool _dashCanceled; + private StateChart _playerState; + private StateChartState _weaponInHand; + private StateChartState _aiming; + private StateChartState _dashing; + private StateChartState _weaponThrown; + public override void _Ready() { + /////////////////////////// + // Getting components ///// + /////////////////////////// + + // General use stuff + TweenQueueSystem = GetNode("TweenQueueSystem"); + // Node3D mapNode = GetTree().Root.FindChild("Map", true, false) as Node3D; + + // Camera stuff + HeadSystem = GetNode("HeadSystem"); + Bobbing = GetNode("Bobbing"); + FieldOfView = GetNode("FieldOfView"); + Camera3D camera = GetNode("HeadSystem/CameraSmooth/Camera3D"); + Node3D cameraSmooth = GetNode("HeadSystem/CameraSmooth"); + ColorRect vignetteRect = GetNode( + "HeadSystem/CameraSmooth/Camera3D/CLVignette(Layer_1)/HealthVignetteRect"); + ColorRect distortionRect = GetNode( + "HeadSystem/CameraSmooth/Camera3D/CLDistortion(Layer_2)/HealthDistortionRect"); + ColorRect blurRect = GetNode("HeadSystem/CameraSmooth/Camera3D/CLBlur(Layer_2)/BlurRect"); + + // Movement stuff + WeaponRoot = GetNode("WeaponRoot"); + WeaponSystem = GetNode("WeaponRoot/WeaponSystem"); + MantleSystem = GetNode("MantleSystem"); + CapsuleCollider = GetNode("CapsuleCollider"); + Gravity = GetNode("Gravity"); + MoveSystem = GetNode("MoveSystem"); + DashSystem = GetNode("DashSystem"); + StairsSystem = GetNode("StairsSystem"); + RayCast3D stairsBelowRayCast3D = GetNode("StairsBelowRayCast3D"); + RayCast3D stairsAheadRayCast3D = GetNode("StairsAheadRayCast3D"); _headCollisionDetectors = new RayCast3D[NUM_OF_HEAD_COLLISION_DETECTORS]; for (int i = 0; i < NUM_OF_HEAD_COLLISION_DETECTORS; i++) { _headCollisionDetectors[i] = GetNode( "HeadCollisionDetectors/HeadCollisionDetector" + i); } + + // RPG Stuff + Stamina = GetNode("Stamina"); + HealthSystem = GetNode("HealthSystem"); + + // State management + _playerState = StateChart.Of(GetNode("StateChart")); + _weaponInHand = StateChartState.Of(GetNode("StateChart/Root/WeaponInHand")); + _aiming = StateChartState.Of(GetNode("StateChart/Root/Aiming")); + _dashing = StateChartState.Of(GetNode("StateChart/Root/Dashing")); + _weaponThrown = StateChartState.Of(GetNode("StateChart/Root/WeaponThrown")); + + /////////////////////////// + // Initialize components // + /////////////////////////// + + // General use stuff + TweenQueueSystem.Init(this); - HeadSystem = GetNode("HeadSystem"); + // Camera stuff HeadSystem.Init(); + Bobbing.Init(camera); + FieldOfView.Init(camera); - // Get the state chart node and wrap it in a StateChart object like so, GetNode doesn't work - PlayerState = StateChart.Of(GetNode("%StateChart")); - - // Get the poisoned state node and wrap it in a State object, so we can easily - // interact with it from C#. - // _poisonedStateChartState = StateChartState.Of(GetNode("%Poisoned")); - - // Getting dependencies of the components (In godot we manage this from upwards to downwards not vice versa) - Camera3D camera = GetNode("HeadSystem/CameraSmooth/Camera3D"); - Node3D cameraSmooth = GetNode("HeadSystem/CameraSmooth"); - - RayCast3D stairsBelowRayCast3D = GetNode("StairsBelowRayCast3D"); - RayCast3D stairsAheadRayCast3D = GetNode("StairsAheadRayCast3D"); - + // Movement stuff // Getting universal setting from GODOT editor to be in sync float gravitySetting = (float)ProjectSettings.GetSetting("physics/3d/default_gravity"); - - ColorRect vignetteRect = GetNode( - "HeadSystem/CameraSmooth/Camera3D/CLVignette(Layer_1)/HealthVignetteRect"); - - ColorRect distortionRect = GetNode( - "HeadSystem/CameraSmooth/Camera3D/CLDistortion(Layer_2)/HealthDistortionRect"); - - ColorRect blurRect = GetNode("HeadSystem/CameraSmooth/Camera3D/CLBlur(Layer_2)/BlurRect"); - - // Node3D mapNode = GetTree().Root.FindChild("Map", true, false) as Node3D; - - // Getting components - - Bobbing = GetNode("Bobbing"); - Bobbing.Init(camera); - - FieldOfView = GetNode("FieldOfView"); - FieldOfView.Init(camera); - - CapsuleCollider = GetNode("CapsuleCollider"); - - Gravity = GetNode("Gravity"); Gravity.Init(gravitySetting); - - MantleSystem = GetNode("MantleSystem"); MantleSystem.Init(HeadSystem); - - TweenQueueSystem = GetNode("TweenQueueSystem"); - TweenQueueSystem.Init(this); - - MoveSystem = GetNode("MoveSystem"); var moveSystemParams = new MoveSystem.MoveSystemParameters(this, Gravity, MantleSystem, TweenQueueSystem, HeadSystem, CapsuleCollider); MoveSystem.Init(moveSystemParams); - - Stamina = GetNode("Stamina"); - Stamina.SetSpeeds(MoveSystem.WalkSpeed, MoveSystem.SprintSpeed); - - StairsSystem = GetNode("StairsSystem"); StairsSystem.Init(stairsBelowRayCast3D, stairsAheadRayCast3D, cameraSmooth); - - DashSystem = GetNode("DashSystem"); DashSystem.Init(HeadSystem, camera, TweenQueueSystem); - DashSystem.DashEnded += OnDashEnded; - - HealthSystem = GetNode("HealthSystem"); + WeaponSystem.Init(HeadSystem, camera, TweenQueueSystem); + // RPG Stuff HealthSystem.HealthSystemInitParams healthSystemParams = new HealthSystem.HealthSystemInitParams() { Gravity = Gravity, @@ -125,6 +133,28 @@ public partial class PlayerController : CharacterBody3D BlurRect = blurRect, }; HealthSystem.Init(healthSystemParams); + Stamina.SetSpeeds(MoveSystem.WalkSpeed, MoveSystem.SprintSpeed); + + /////////////////////////// + // Signal setup /////////// + /////////////////////////// + + DashSystem.DashEnded += OnDashEnded; + + _dashing.StateEntered += OnDashStarted; + _weaponThrown.StateEntered += OnWeaponThrown; + } + + public void OnDashStarted() + { + DashSystem.Dash(); + } + + public void OnWeaponThrown() + { + var (hasHit, location, collisionPoint, collisionNormal) = DashSystem.DashComputation; + var (endWithMantle, dashLocation, mantleLocation) = DashSystem.DashResolve; + var weaponThrowVector = dashLocation - Position; } public void OnInputMove(Vector3 value) @@ -144,30 +174,26 @@ public partial class PlayerController : CharacterBody3D public void OnInputAimPressed() { - PlayerState.SendEvent("aim_pressed"); - - if (_dashCanceled) - return; - - DashSystem.PrepareDash(); + _playerState.SendEvent("aim_pressed"); } public void OnInputAimReleased() { - PlayerState.SendEvent("aim_released"); - if (!_dashCanceled) - DashSystem.Dash(); - _dashCanceled = false; + _playerState.SendEvent("aim_released"); } public void OnInputAimCanceled() { - PlayerState.SendEvent("aim_canceled"); - _dashCanceled = true; + _playerState.SendEvent("aim_canceled"); DashSystem.CancelDash(); } public void OnInputHitPressed() { - PlayerState.SendEvent("hit_pressed"); + _playerState.SendEvent("hit_pressed"); + } + + public void OnDashEnded() + { + _playerState.SendEvent("dash_ended"); } public void OnInputJumpPressed() @@ -178,19 +204,19 @@ public partial class PlayerController : CharacterBody3D if (!doesCapsuleHaveCrouchingHeight && !isPlayerDead) MoveSystem.Jump(IsOnFloor()); } - - public void OnDashEnded() - { - PlayerState.SendEvent("dash_ended"); - } - + public override void _PhysicsProcess(double delta) { - TweenQueueSystem.ProcessTweens(); + WeaponRoot.SetRotation(HeadSystem.Rotation); var isPlayerDead = HealthSystem.IsDead(); var isHeadTouchingCeiling = IsHeadTouchingCeiling(); + TweenQueueSystem.ProcessTweens(); + + if (_aiming.Active) + DashSystem.PrepareDash(); + var moveAroundParams = new MoveSystem.MoveAroundParameters( delta, _inputMove, diff --git a/systems/dash/DashSystem.cs b/systems/dash/DashSystem.cs index 88abcc1..875df91 100644 --- a/systems/dash/DashSystem.cs +++ b/systems/dash/DashSystem.cs @@ -2,9 +2,9 @@ namespace Movementtests.systems; -public record DashComputation(bool HasHit, Vector3 Location, Vector3 CollisionPoint, Vector3 CollisionNormal); +public record DashComputationRecord(bool HasHit, Vector3 Location, Vector3 CollisionPoint, Vector3 CollisionNormal); -public record DashResolve(bool EndWithMantle, Vector3 DashLocation, Vector3 MantleLocation); +public record DashResolveRecord(bool EndWithMantle, Vector3 DashLocation, Vector3 MantleLocation); public partial class DashSystem: Node3D { @@ -19,7 +19,9 @@ public partial class DashSystem: Node3D private MantleSystem _mantleSystem; private MeshInstance3D _dashTarget; - private DashResolve _dashResolve; + public DashResolveRecord DashResolve { get; set; } + public DashComputationRecord DashComputation { get; set; } + [Signal] public delegate void DashStartedEventHandler(); @@ -40,20 +42,20 @@ public partial class DashSystem: Node3D _dashTarget.SetVisible(false); } - private DashComputation ComputeDashLocation() + private DashComputationRecord ComputeDashLocation() { if (!_dashCast3D.IsColliding()) { - return new DashComputation(false, _dashCast3D.ToGlobal(_dashCast3D.TargetPosition), Vector3.Zero, Vector3.Zero); + return new DashComputationRecord(false, _dashCast3D.ToGlobal(_dashCast3D.TargetPosition), Vector3.Zero, Vector3.Zero); } var collisionPoint = _dashCast3D.GetCollisionPoint(0); var collisionNormal = _dashCast3D.GetCollisionNormal(0); var collisionShape = (SphereShape3D) _dashCast3D.GetShape(); var centerSphereLocation = collisionPoint + collisionNormal * collisionShape.Radius; - return new DashComputation(true, centerSphereLocation, collisionPoint, collisionNormal); + return new DashComputationRecord(true, centerSphereLocation, collisionPoint, collisionNormal); } - public DashResolve PrepareDash() + public void PrepareDash() { _dashTarget.SetVisible(false); @@ -62,7 +64,8 @@ public partial class DashSystem: Node3D _head.Rotation.Y, _camera.Rotation.Z)); - var (hasHit, location, collisionPoint, collisionNormal) = ComputeDashLocation(); + DashComputation = ComputeDashLocation(); + var (hasHit, location, collisionPoint, collisionNormal) = DashComputation; var shouldMantle = false; var mantleLocation = Vector3.Zero; @@ -78,8 +81,7 @@ public partial class DashSystem: Node3D _dashTarget.SetVisible(true); _dashTarget.SetGlobalPosition(location); - _dashResolve = new DashResolve(shouldMantle, location, mantleLocation); - return _dashResolve; + DashResolve = new DashResolveRecord(shouldMantle, location, mantleLocation); } public void CancelDash() @@ -96,12 +98,12 @@ public partial class DashSystem: Node3D { EmitSignal(SignalName.DashStarted); _dashTarget.SetVisible(false); - var dashTweenInputs = new TweenQueueSystem.TweenInputs(_dashResolve.DashLocation, 0.1f); + var dashTweenInputs = new TweenQueueSystem.TweenInputs(DashResolve.DashLocation, 0.1f); var dashTween = _tweenQueueSystem.TweenToLocation(dashTweenInputs); dashTween.Finished += DashTweenEnded; - if (_dashResolve.EndWithMantle) + if (DashResolve.EndWithMantle) { - _tweenQueueSystem.QueueTween(_dashResolve.MantleLocation, 0.2f); + _tweenQueueSystem.QueueTween(DashResolve.MantleLocation, 0.2f); } } } diff --git a/systems/inputs/walk_mode/aim.tres b/systems/inputs/base_mode/aim.tres similarity index 100% rename from systems/inputs/walk_mode/aim.tres rename to systems/inputs/base_mode/aim.tres diff --git a/systems/inputs/walk_mode/aim_cancel.tres b/systems/inputs/base_mode/aim_cancel.tres similarity index 100% rename from systems/inputs/walk_mode/aim_cancel.tres rename to systems/inputs/base_mode/aim_cancel.tres diff --git a/systems/inputs/walk_mode/aim_release.tres b/systems/inputs/base_mode/aim_release.tres similarity index 100% rename from systems/inputs/walk_mode/aim_release.tres rename to systems/inputs/base_mode/aim_release.tres diff --git a/systems/inputs/walk_mode/base_mode.tres b/systems/inputs/base_mode/base_mode.tres similarity index 56% rename from systems/inputs/walk_mode/base_mode.tres rename to systems/inputs/base_mode/base_mode.tres index 5723232..c1e947d 100644 --- a/systems/inputs/walk_mode/base_mode.tres +++ b/systems/inputs/base_mode/base_mode.tres @@ -1,265 +1,258 @@ -[gd_resource type="Resource" script_class="GUIDEMappingContext" load_steps=63 format=3 uid="uid://bl5crtu1gkrtr"] +[gd_resource type="Resource" script_class="GUIDEMappingContext" load_steps=60 format=3 uid="uid://bl5crtu1gkrtr"] -[ext_resource type="Script" uid="uid://cpplm41b5bt6m" path="res://addons/guide/guide_action_mapping.gd" id="1_0pi3k"] -[ext_resource type="Script" uid="uid://dsa1dnifd6w32" path="res://addons/guide/guide_mapping_context.gd" id="2_ho3ad"] -[ext_resource type="Resource" uid="uid://htqvokm8mufq" path="res://systems/inputs/walk_mode/move.tres" id="2_p4e1v"] -[ext_resource type="Script" uid="uid://mtx1unc2aqn7" path="res://addons/guide/guide_input_mapping.gd" id="3_ufouq"] -[ext_resource type="Script" uid="uid://doauobik3xyea" path="res://addons/guide/inputs/guide_input_joy_axis_2d.gd" id="4_oapce"] -[ext_resource type="Script" uid="uid://bl8rjl4oaldje" path="res://addons/guide/modifiers/guide_modifier.gd" id="5_j3mg7"] -[ext_resource type="Script" uid="uid://bm5gjgadon6hb" path="res://addons/guide/modifiers/guide_modifier_input_swizzle.gd" id="6_8w5gu"] -[ext_resource type="Script" uid="uid://c47lkb48itd6l" path="res://addons/guide/modifiers/guide_modifier_deadzone.gd" id="7_xt1x5"] -[ext_resource type="Script" uid="uid://x74mnwgr08a7" path="res://addons/guide/triggers/guide_trigger.gd" id="8_nf3uo"] -[ext_resource type="Resource" uid="uid://cpdaw41ah5gic" path="res://systems/inputs/walk_mode/rotate_y.tres" id="9_paxxe"] -[ext_resource type="Script" uid="uid://bbhoxsiqwo07l" path="res://addons/guide/inputs/guide_input_joy_axis_1d.gd" id="10_500v3"] -[ext_resource type="Script" uid="uid://bjm4myqxg4phm" path="res://addons/guide/modifiers/guide_modifier_scale.gd" id="11_ew1hw"] -[ext_resource type="Script" uid="uid://ckggy40lm0vjc" path="res://addons/guide/modifiers/guide_modifier_negate.gd" id="12_u76sm"] -[ext_resource type="Resource" uid="uid://ccrb5xsnphc8" path="res://systems/inputs/walk_mode/rotate_floorplane.tres" id="13_3y0c4"] -[ext_resource type="Resource" uid="uid://dgfww8118d8gj" path="res://systems/inputs/walk_mode/aim.tres" id="14_bi271"] -[ext_resource type="Script" uid="uid://b4cdrn4paoj3i" path="res://addons/guide/triggers/guide_trigger_down.gd" id="15_dng4t"] -[ext_resource type="Resource" uid="uid://j1o5ud0plk4" path="res://systems/inputs/walk_mode/aim_release.tres" id="16_34gm1"] -[ext_resource type="Script" uid="uid://biiggjw6tv4uq" path="res://addons/guide/triggers/guide_trigger_released.gd" id="17_sxu4n"] -[ext_resource type="Resource" uid="uid://7wm8ywvujwf" path="res://systems/inputs/walk_mode/aim_cancel.tres" id="18_4dlli"] -[ext_resource type="Script" uid="uid://rvttn472ix6v" path="res://addons/guide/inputs/guide_input_joy_button.gd" id="19_2murt"] -[ext_resource type="Script" uid="uid://brsxcrai2te83" path="res://addons/guide/triggers/guide_trigger_chorded_action.gd" id="20_xcfo4"] -[ext_resource type="Script" uid="uid://b52rqq28tuqpg" path="res://addons/guide/triggers/guide_trigger_pressed.gd" id="21_k8ji4"] -[ext_resource type="Resource" uid="uid://bdit2jy5gbpts" path="res://systems/inputs/walk_mode/jump.tres" id="22_ufouq"] -[ext_resource type="Resource" uid="uid://b5gx3q8nvu72e" path="res://systems/inputs/walk_mode/hit.tres" id="23_oapce"] +[ext_resource type="Script" uid="uid://cpplm41b5bt6m" path="res://addons/guide/guide_action_mapping.gd" id="1_qmhk6"] +[ext_resource type="Resource" uid="uid://htqvokm8mufq" path="res://systems/inputs/base_mode/move.tres" id="2_g6bbx"] +[ext_resource type="Script" uid="uid://mtx1unc2aqn7" path="res://addons/guide/guide_input_mapping.gd" id="3_yp12v"] +[ext_resource type="Script" uid="uid://doauobik3xyea" path="res://addons/guide/inputs/guide_input_joy_axis_2d.gd" id="4_1rw8g"] +[ext_resource type="Script" uid="uid://bl8rjl4oaldje" path="res://addons/guide/modifiers/guide_modifier.gd" id="5_0qat1"] +[ext_resource type="Script" uid="uid://bm5gjgadon6hb" path="res://addons/guide/modifiers/guide_modifier_input_swizzle.gd" id="6_li5ak"] +[ext_resource type="Script" uid="uid://c47lkb48itd6l" path="res://addons/guide/modifiers/guide_modifier_deadzone.gd" id="7_si4d4"] +[ext_resource type="Script" uid="uid://x74mnwgr08a7" path="res://addons/guide/triggers/guide_trigger.gd" id="8_2tfaw"] +[ext_resource type="Resource" uid="uid://cpdaw41ah5gic" path="res://systems/inputs/base_mode/rotate_y.tres" id="9_q86qg"] +[ext_resource type="Script" uid="uid://bbhoxsiqwo07l" path="res://addons/guide/inputs/guide_input_joy_axis_1d.gd" id="10_cvxqo"] +[ext_resource type="Script" uid="uid://bjm4myqxg4phm" path="res://addons/guide/modifiers/guide_modifier_scale.gd" id="11_j3axn"] +[ext_resource type="Script" uid="uid://ckggy40lm0vjc" path="res://addons/guide/modifiers/guide_modifier_negate.gd" id="12_kxb2c"] +[ext_resource type="Resource" uid="uid://ccrb5xsnphc8" path="res://systems/inputs/base_mode/rotate_floorplane.tres" id="13_v2ywt"] +[ext_resource type="Resource" uid="uid://dgfww8118d8gj" path="res://systems/inputs/base_mode/aim.tres" id="14_vtk18"] +[ext_resource type="Script" uid="uid://b52rqq28tuqpg" path="res://addons/guide/triggers/guide_trigger_pressed.gd" id="15_fykw6"] +[ext_resource type="Resource" uid="uid://j1o5ud0plk4" path="res://systems/inputs/base_mode/aim_release.tres" id="16_rvpjj"] +[ext_resource type="Script" uid="uid://biiggjw6tv4uq" path="res://addons/guide/triggers/guide_trigger_released.gd" id="17_s8kjn"] +[ext_resource type="Resource" uid="uid://7wm8ywvujwf" path="res://systems/inputs/base_mode/aim_cancel.tres" id="18_vibkn"] +[ext_resource type="Script" uid="uid://rvttn472ix6v" path="res://addons/guide/inputs/guide_input_joy_button.gd" id="19_qkgmj"] +[ext_resource type="Resource" uid="uid://bdit2jy5gbpts" path="res://systems/inputs/base_mode/jump.tres" id="21_818lq"] +[ext_resource type="Resource" uid="uid://b5gx3q8nvu72e" path="res://systems/inputs/base_mode/hit.tres" id="22_2hs2y"] +[ext_resource type="Script" uid="uid://dsa1dnifd6w32" path="res://addons/guide/guide_mapping_context.gd" id="23_llfhp"] [sub_resource type="Resource" id="Resource_vkvga"] -script = ExtResource("4_oapce") +script = ExtResource("4_1rw8g") x = 0 y = 1 joy_index = -1 [sub_resource type="Resource" id="Resource_kb1id"] -script = ExtResource("6_8w5gu") +script = ExtResource("6_li5ak") order = 2 [sub_resource type="Resource" id="Resource_rwam6"] -script = ExtResource("7_xt1x5") +script = ExtResource("7_si4d4") lower_threshold = 0.1 upper_threshold = 1.0 [sub_resource type="Resource" id="Resource_1igva"] -script = ExtResource("3_ufouq") +script = ExtResource("3_yp12v") override_action_settings = false is_remappable = false display_name = "" display_category = "" input = SubResource("Resource_vkvga") -modifiers = Array[ExtResource("5_j3mg7")]([SubResource("Resource_kb1id"), SubResource("Resource_rwam6")]) -triggers = Array[ExtResource("8_nf3uo")]([]) +modifiers = Array[ExtResource("5_0qat1")]([SubResource("Resource_kb1id"), SubResource("Resource_rwam6")]) +triggers = Array[ExtResource("8_2tfaw")]([]) [sub_resource type="Resource" id="Resource_88x08"] -script = ExtResource("1_0pi3k") -action = ExtResource("2_p4e1v") -input_mappings = Array[ExtResource("3_ufouq")]([SubResource("Resource_1igva")]) +script = ExtResource("1_qmhk6") +action = ExtResource("2_g6bbx") +input_mappings = Array[ExtResource("3_yp12v")]([SubResource("Resource_1igva")]) metadata/_guide_input_mappings_collapsed = false [sub_resource type="Resource" id="Resource_05q5j"] -script = ExtResource("10_500v3") +script = ExtResource("10_cvxqo") axis = 2 joy_index = -1 [sub_resource type="Resource" id="Resource_tn8ci"] -script = ExtResource("7_xt1x5") +script = ExtResource("7_si4d4") lower_threshold = 0.2 upper_threshold = 1.0 [sub_resource type="Resource" id="Resource_1koh7"] -script = ExtResource("11_ew1hw") +script = ExtResource("11_j3axn") scale = Vector3(0.3, 0.3, 0.3) apply_delta_time = false [sub_resource type="Resource" id="Resource_eep0a"] -script = ExtResource("12_u76sm") +script = ExtResource("12_kxb2c") x = true y = true z = true [sub_resource type="Resource" id="Resource_dew8i"] -script = ExtResource("3_ufouq") +script = ExtResource("3_yp12v") override_action_settings = false is_remappable = false display_name = "" display_category = "" input = SubResource("Resource_05q5j") -modifiers = Array[ExtResource("5_j3mg7")]([SubResource("Resource_tn8ci"), SubResource("Resource_1koh7"), SubResource("Resource_eep0a")]) -triggers = Array[ExtResource("8_nf3uo")]([]) +modifiers = Array[ExtResource("5_0qat1")]([SubResource("Resource_tn8ci"), SubResource("Resource_1koh7"), SubResource("Resource_eep0a")]) +triggers = Array[ExtResource("8_2tfaw")]([]) [sub_resource type="Resource" id="Resource_tgr2g"] -script = ExtResource("1_0pi3k") -action = ExtResource("9_paxxe") -input_mappings = Array[ExtResource("3_ufouq")]([SubResource("Resource_dew8i")]) +script = ExtResource("1_qmhk6") +action = ExtResource("9_q86qg") +input_mappings = Array[ExtResource("3_yp12v")]([SubResource("Resource_dew8i")]) metadata/_guide_input_mappings_collapsed = true [sub_resource type="Resource" id="Resource_pf0ii"] -script = ExtResource("10_500v3") +script = ExtResource("10_cvxqo") axis = 3 joy_index = -1 [sub_resource type="Resource" id="Resource_nh7x4"] -script = ExtResource("7_xt1x5") +script = ExtResource("7_si4d4") lower_threshold = 0.2 upper_threshold = 1.0 [sub_resource type="Resource" id="Resource_04n84"] -script = ExtResource("11_ew1hw") +script = ExtResource("11_j3axn") scale = Vector3(0.1, 0.1, 0.1) apply_delta_time = false [sub_resource type="Resource" id="Resource_m3aj7"] -script = ExtResource("12_u76sm") +script = ExtResource("12_kxb2c") x = true y = true z = true [sub_resource type="Resource" id="Resource_qu2wi"] -script = ExtResource("3_ufouq") +script = ExtResource("3_yp12v") override_action_settings = false is_remappable = false display_name = "" display_category = "" input = SubResource("Resource_pf0ii") -modifiers = Array[ExtResource("5_j3mg7")]([SubResource("Resource_nh7x4"), SubResource("Resource_04n84"), SubResource("Resource_m3aj7")]) -triggers = Array[ExtResource("8_nf3uo")]([]) +modifiers = Array[ExtResource("5_0qat1")]([SubResource("Resource_nh7x4"), SubResource("Resource_04n84"), SubResource("Resource_m3aj7")]) +triggers = Array[ExtResource("8_2tfaw")]([]) [sub_resource type="Resource" id="Resource_iarn8"] -script = ExtResource("1_0pi3k") -action = ExtResource("13_3y0c4") -input_mappings = Array[ExtResource("3_ufouq")]([SubResource("Resource_qu2wi")]) +script = ExtResource("1_qmhk6") +action = ExtResource("13_v2ywt") +input_mappings = Array[ExtResource("3_yp12v")]([SubResource("Resource_qu2wi")]) metadata/_guide_input_mappings_collapsed = true [sub_resource type="Resource" id="Resource_ufouq"] -script = ExtResource("10_500v3") +script = ExtResource("10_cvxqo") axis = 4 joy_index = -1 -[sub_resource type="Resource" id="Resource_n42ky"] -script = ExtResource("15_dng4t") +[sub_resource type="Resource" id="Resource_ib0yi"] +script = ExtResource("15_fykw6") actuation_threshold = 0.5 [sub_resource type="Resource" id="Resource_qbthx"] -script = ExtResource("3_ufouq") +script = ExtResource("3_yp12v") override_action_settings = false is_remappable = false display_name = "" display_category = "" input = SubResource("Resource_ufouq") -modifiers = Array[ExtResource("5_j3mg7")]([]) -triggers = Array[ExtResource("8_nf3uo")]([SubResource("Resource_n42ky")]) +modifiers = Array[ExtResource("5_0qat1")]([]) +triggers = Array[ExtResource("8_2tfaw")]([SubResource("Resource_ib0yi")]) [sub_resource type="Resource" id="Resource_0hmrk"] -script = ExtResource("1_0pi3k") -action = ExtResource("14_bi271") -input_mappings = Array[ExtResource("3_ufouq")]([SubResource("Resource_qbthx")]) +script = ExtResource("1_qmhk6") +action = ExtResource("14_vtk18") +input_mappings = Array[ExtResource("3_yp12v")]([SubResource("Resource_qbthx")]) metadata/_guide_input_mappings_collapsed = false [sub_resource type="Resource" id="Resource_cqc4k"] -script = ExtResource("10_500v3") +script = ExtResource("10_cvxqo") axis = 4 joy_index = -1 [sub_resource type="Resource" id="Resource_vanwy"] -script = ExtResource("17_sxu4n") +script = ExtResource("17_s8kjn") actuation_threshold = 0.5 [sub_resource type="Resource" id="Resource_bkx7d"] -script = ExtResource("3_ufouq") +script = ExtResource("3_yp12v") override_action_settings = false is_remappable = false display_name = "" display_category = "" input = SubResource("Resource_cqc4k") -modifiers = Array[ExtResource("5_j3mg7")]([]) -triggers = Array[ExtResource("8_nf3uo")]([SubResource("Resource_vanwy")]) +modifiers = Array[ExtResource("5_0qat1")]([]) +triggers = Array[ExtResource("8_2tfaw")]([SubResource("Resource_vanwy")]) [sub_resource type="Resource" id="Resource_iihs4"] -script = ExtResource("1_0pi3k") -action = ExtResource("16_34gm1") -input_mappings = Array[ExtResource("3_ufouq")]([SubResource("Resource_bkx7d")]) +script = ExtResource("1_qmhk6") +action = ExtResource("16_rvpjj") +input_mappings = Array[ExtResource("3_yp12v")]([SubResource("Resource_bkx7d")]) metadata/_guide_input_mappings_collapsed = true [sub_resource type="Resource" id="Resource_lfx76"] -script = ExtResource("19_2murt") +script = ExtResource("19_qkgmj") button = 2 joy_index = -1 -[sub_resource type="Resource" id="Resource_hijs6"] -script = ExtResource("20_xcfo4") -action = ExtResource("14_bi271") -actuation_threshold = 0.5 - [sub_resource type="Resource" id="Resource_oruo7"] -script = ExtResource("21_k8ji4") +script = ExtResource("15_fykw6") actuation_threshold = 0.5 [sub_resource type="Resource" id="Resource_4ee3d"] -script = ExtResource("3_ufouq") +script = ExtResource("3_yp12v") override_action_settings = false is_remappable = false display_name = "" display_category = "" input = SubResource("Resource_lfx76") -modifiers = Array[ExtResource("5_j3mg7")]([]) -triggers = Array[ExtResource("8_nf3uo")]([SubResource("Resource_hijs6"), SubResource("Resource_oruo7")]) +modifiers = Array[ExtResource("5_0qat1")]([]) +triggers = Array[ExtResource("8_2tfaw")]([SubResource("Resource_oruo7")]) [sub_resource type="Resource" id="Resource_0s4kt"] -script = ExtResource("1_0pi3k") -action = ExtResource("18_4dlli") -input_mappings = Array[ExtResource("3_ufouq")]([SubResource("Resource_4ee3d")]) +script = ExtResource("1_qmhk6") +action = ExtResource("18_vibkn") +input_mappings = Array[ExtResource("3_yp12v")]([SubResource("Resource_4ee3d")]) [sub_resource type="Resource" id="Resource_oapce"] -script = ExtResource("19_2murt") +script = ExtResource("19_qkgmj") button = 0 joy_index = -1 [sub_resource type="Resource" id="Resource_j3mg7"] -script = ExtResource("21_k8ji4") +script = ExtResource("15_fykw6") actuation_threshold = 0.5 [sub_resource type="Resource" id="Resource_8w5gu"] -script = ExtResource("3_ufouq") +script = ExtResource("3_yp12v") override_action_settings = false is_remappable = false display_name = "" display_category = "" input = SubResource("Resource_oapce") -modifiers = Array[ExtResource("5_j3mg7")]([]) -triggers = Array[ExtResource("8_nf3uo")]([SubResource("Resource_j3mg7")]) +modifiers = Array[ExtResource("5_0qat1")]([]) +triggers = Array[ExtResource("8_2tfaw")]([SubResource("Resource_j3mg7")]) metadata/_guide_triggers_collapsed = false [sub_resource type="Resource" id="Resource_xt1x5"] -script = ExtResource("1_0pi3k") -action = ExtResource("22_ufouq") -input_mappings = Array[ExtResource("3_ufouq")]([SubResource("Resource_8w5gu")]) +script = ExtResource("1_qmhk6") +action = ExtResource("21_818lq") +input_mappings = Array[ExtResource("3_yp12v")]([SubResource("Resource_8w5gu")]) [sub_resource type="Resource" id="Resource_nf3uo"] -script = ExtResource("19_2murt") +script = ExtResource("19_qkgmj") button = 10 joy_index = -1 [sub_resource type="Resource" id="Resource_paxxe"] -script = ExtResource("21_k8ji4") +script = ExtResource("15_fykw6") actuation_threshold = 0.5 [sub_resource type="Resource" id="Resource_500v3"] -script = ExtResource("3_ufouq") +script = ExtResource("3_yp12v") override_action_settings = false is_remappable = false display_name = "" display_category = "" input = SubResource("Resource_nf3uo") -modifiers = Array[ExtResource("5_j3mg7")]([]) -triggers = Array[ExtResource("8_nf3uo")]([SubResource("Resource_paxxe")]) +modifiers = Array[ExtResource("5_0qat1")]([]) +triggers = Array[ExtResource("8_2tfaw")]([SubResource("Resource_paxxe")]) [sub_resource type="Resource" id="Resource_ew1hw"] -script = ExtResource("1_0pi3k") -action = ExtResource("23_oapce") -input_mappings = Array[ExtResource("3_ufouq")]([SubResource("Resource_500v3")]) +script = ExtResource("1_qmhk6") +action = ExtResource("22_2hs2y") +input_mappings = Array[ExtResource("3_yp12v")]([SubResource("Resource_500v3")]) [resource] -script = ExtResource("2_ho3ad") +script = ExtResource("23_llfhp") display_name = "" -mappings = Array[ExtResource("1_0pi3k")]([SubResource("Resource_88x08"), SubResource("Resource_tgr2g"), SubResource("Resource_iarn8"), SubResource("Resource_0hmrk"), SubResource("Resource_iihs4"), SubResource("Resource_0s4kt"), SubResource("Resource_xt1x5"), SubResource("Resource_ew1hw")]) +mappings = Array[ExtResource("1_qmhk6")]([SubResource("Resource_88x08"), SubResource("Resource_tgr2g"), SubResource("Resource_iarn8"), SubResource("Resource_0hmrk"), SubResource("Resource_iihs4"), SubResource("Resource_0s4kt"), SubResource("Resource_xt1x5"), SubResource("Resource_ew1hw")]) metadata/_custom_type_script = "uid://dsa1dnifd6w32" diff --git a/systems/inputs/walk_mode/hit.tres b/systems/inputs/base_mode/hit.tres similarity index 100% rename from systems/inputs/walk_mode/hit.tres rename to systems/inputs/base_mode/hit.tres diff --git a/systems/inputs/walk_mode/jump.tres b/systems/inputs/base_mode/jump.tres similarity index 100% rename from systems/inputs/walk_mode/jump.tres rename to systems/inputs/base_mode/jump.tres diff --git a/systems/inputs/walk_mode/move.tres b/systems/inputs/base_mode/move.tres similarity index 100% rename from systems/inputs/walk_mode/move.tres rename to systems/inputs/base_mode/move.tres diff --git a/systems/inputs/walk_mode/rotate_floorplane.tres b/systems/inputs/base_mode/rotate_floorplane.tres similarity index 100% rename from systems/inputs/walk_mode/rotate_floorplane.tres rename to systems/inputs/base_mode/rotate_floorplane.tres diff --git a/systems/inputs/walk_mode/rotate_y.tres b/systems/inputs/base_mode/rotate_y.tres similarity index 100% rename from systems/inputs/walk_mode/rotate_y.tres rename to systems/inputs/base_mode/rotate_y.tres diff --git a/systems/weapon/WeaponSystem.cs b/systems/weapon/WeaponSystem.cs new file mode 100644 index 0000000..59c9947 --- /dev/null +++ b/systems/weapon/WeaponSystem.cs @@ -0,0 +1,21 @@ +using Godot; + +namespace Movementtests.systems; + +public partial class WeaponSystem : MeshInstance3D +{ + private Node3D _head; + private ShapeCast3D _dashCast3D; + private Camera3D _camera; + private TweenQueueSystem _tweenQueueSystem; + + private MantleSystem _mantleSystem; + private MeshInstance3D _dashTarget; + + public void Init(Node3D head, Camera3D camera, TweenQueueSystem tweenQueueSystem) + { + _head = head; + _camera = camera; + _tweenQueueSystem = tweenQueueSystem; + } +} \ No newline at end of file diff --git a/systems/weapon/WeaponSystem.cs.uid b/systems/weapon/WeaponSystem.cs.uid new file mode 100644 index 0000000..b49c8f2 --- /dev/null +++ b/systems/weapon/WeaponSystem.cs.uid @@ -0,0 +1 @@ +uid://iii3wfto4t5b diff --git a/systems/weapon/weapon.tscn b/systems/weapon/weapon.tscn new file mode 100644 index 0000000..11b11fc --- /dev/null +++ b/systems/weapon/weapon.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=3 format=3 uid="uid://ckm3d6k08a72u"] + +[ext_resource type="Script" uid="uid://iii3wfto4t5b" path="res://systems/weapon/WeaponSystem.cs" id="1_csqwk"] + +[sub_resource type="CylinderMesh" id="CylinderMesh_q5h8a"] +top_radius = 0.01 +bottom_radius = 0.01 +height = 1.0 + +[node name="Weapon" type="MeshInstance3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +mesh = SubResource("CylinderMesh_q5h8a") +script = ExtResource("1_csqwk") From c2a8b939e88d84bb28a8daeaf0a2868c1efee7a9 Mon Sep 17 00:00:00 2001 From: Minimata Date: Fri, 6 Jun 2025 23:21:56 +0200 Subject: [PATCH 03/24] gd: broken weapon throw --- player_controller/PlayerController.tscn | 3 +- player_controller/Scripts/PlayerController.cs | 8 ++- systems/tween_queue/TweenQueueSystem.cs | 2 +- systems/weapon/WeaponSystem.cs | 50 +++++++++++++++++-- systems/weapon/weapon.tscn | 25 +++++++--- 5 files changed, 72 insertions(+), 16 deletions(-) diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index c3618d9..ae291bf 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -186,8 +186,7 @@ delay_in_seconds = "0.0" [node name="WeaponRoot" type="Node3D" parent="."] [node name="WeaponSystem" parent="WeaponRoot" instance=ExtResource("29_wv70j")] -transform = Transform3D(1, 0, 0, 0, 0.953043, 0.302836, 0, -0.302836, 0.953043, 0.45268, 1.44035, -0.692528) -skeleton = NodePath("../..") +transform = Transform3D(1, 0, 0, 0, 0.984902, 0.173115, 0, -0.173115, 0.984902, 0.45268, 1.44035, -0.692528) [connection signal="input_aim_canceled" from="InputController" to="." method="OnInputAimCanceled"] [connection signal="input_aim_pressed" from="InputController" to="." method="OnInputAimPressed"] diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index bbdb978..41dc492 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -119,7 +119,7 @@ public partial class PlayerController : CharacterBody3D MoveSystem.Init(moveSystemParams); StairsSystem.Init(stairsBelowRayCast3D, stairsAheadRayCast3D, cameraSmooth); DashSystem.Init(HeadSystem, camera, TweenQueueSystem); - WeaponSystem.Init(HeadSystem, camera, TweenQueueSystem); + WeaponSystem.Init(HeadSystem, camera); // RPG Stuff HealthSystem.HealthSystemInitParams healthSystemParams = new HealthSystem.HealthSystemInitParams() @@ -154,7 +154,9 @@ public partial class PlayerController : CharacterBody3D { var (hasHit, location, collisionPoint, collisionNormal) = DashSystem.DashComputation; var (endWithMantle, dashLocation, mantleLocation) = DashSystem.DashResolve; - var weaponThrowVector = dashLocation - Position; + WeaponSystem.ThrowWeapon(Position, dashLocation, hasHit, collisionPoint, collisionNormal); + DashSystem.CancelDash(); + // RemoveChild(WeaponSystem); } public void OnInputMove(Vector3 value) @@ -194,6 +196,8 @@ public partial class PlayerController : CharacterBody3D public void OnDashEnded() { _playerState.SendEvent("dash_ended"); + // AddChild(WeaponSystem); + WeaponSystem.ResetWeapon(); } public void OnInputJumpPressed() diff --git a/systems/tween_queue/TweenQueueSystem.cs b/systems/tween_queue/TweenQueueSystem.cs index dc611b6..9d0deb6 100644 --- a/systems/tween_queue/TweenQueueSystem.cs +++ b/systems/tween_queue/TweenQueueSystem.cs @@ -28,7 +28,7 @@ public partial class TweenQueueSystem : Node3D var (location, duration) = inputs; var tween = GetTree().CreateTween(); - tween.TweenProperty(_tweenObject, "position", location, duration); + tween.TweenProperty(_tweenObject, "global_position", location, duration); tween.TweenCallback(_tweenEndedCallback); _isTweening = true; return tween; diff --git a/systems/weapon/WeaponSystem.cs b/systems/weapon/WeaponSystem.cs index 59c9947..13962e1 100644 --- a/systems/weapon/WeaponSystem.cs +++ b/systems/weapon/WeaponSystem.cs @@ -2,20 +2,60 @@ using Godot; namespace Movementtests.systems; -public partial class WeaponSystem : MeshInstance3D +public partial class WeaponSystem : RigidBody3D { private Node3D _head; private ShapeCast3D _dashCast3D; private Camera3D _camera; private TweenQueueSystem _tweenQueueSystem; + + private Transform3D _startTransform; - private MantleSystem _mantleSystem; - private MeshInstance3D _dashTarget; + private Vector3 _throwDirection; + private Vector3 _plantLocation; + private Vector3 _plantNormal; - public void Init(Node3D head, Camera3D camera, TweenQueueSystem tweenQueueSystem) + public void Init(Node3D head, Camera3D camera) { _head = head; _camera = camera; - _tweenQueueSystem = tweenQueueSystem; + + _tweenQueueSystem = GetNode("TweenQueueSystem"); + _tweenQueueSystem.Init(this); + + _startTransform = Transform; + Freeze = true; + } + + public void ThrowWeapon(Vector3 start, Vector3 end, bool hasHit, Vector3 collisionLocation, Vector3 collisionNormal) + { + _throwDirection = (end - start).Normalized(); + _plantLocation = collisionLocation; + _plantNormal = collisionNormal; + LookAt(GlobalTransform.Origin + _throwDirection); + RotateX(-Mathf.Pi / 2); + + var tween = _tweenQueueSystem.TweenToLocation(new TweenQueueSystem.TweenInputs(end, 1f)); + if (hasHit) + tween.Finished += PlantWeaponInWall; + else + tween.Finished += ThrowWeaponOnCurve; + } + + public void ThrowWeaponOnCurve() + { + Freeze = false; + } + + public void PlantWeaponInWall() + { + Position = _plantLocation; + LookAt(_plantLocation + _plantNormal, Vector3.Up); + } + + public void ResetWeapon() + { + Transform = _startTransform; + Freeze = true; } } \ No newline at end of file diff --git a/systems/weapon/weapon.tscn b/systems/weapon/weapon.tscn index 11b11fc..497e287 100644 --- a/systems/weapon/weapon.tscn +++ b/systems/weapon/weapon.tscn @@ -1,13 +1,26 @@ -[gd_scene load_steps=3 format=3 uid="uid://ckm3d6k08a72u"] +[gd_scene load_steps=5 format=3 uid="uid://ckm3d6k08a72u"] [ext_resource type="Script" uid="uid://iii3wfto4t5b" path="res://systems/weapon/WeaponSystem.cs" id="1_csqwk"] +[ext_resource type="PackedScene" uid="uid://dbe5f0p6lvqtr" path="res://systems/tween_queue/tween_queue_system.tscn" id="2_x1nha"] -[sub_resource type="CylinderMesh" id="CylinderMesh_q5h8a"] -top_radius = 0.01 -bottom_radius = 0.01 +[sub_resource type="CylinderShape3D" id="CylinderShape3D_avini"] +height = 1.0 +radius = 0.1 + +[sub_resource type="CylinderMesh" id="CylinderMesh_x1nha"] +top_radius = 0.0 +bottom_radius = 0.05 height = 1.0 -[node name="Weapon" type="MeshInstance3D"] +[node name="Weapon" type="RigidBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) -mesh = SubResource("CylinderMesh_q5h8a") script = ExtResource("1_csqwk") + +[node name="TweenQueueSystem" parent="." instance=ExtResource("2_x1nha")] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +shape = SubResource("CylinderShape3D_avini") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +mesh = SubResource("CylinderMesh_x1nha") From cebf7a1f0ba9908421e13a5907a0dfcc12fa12dd Mon Sep 17 00:00:00 2001 From: Minimata Date: Sat, 7 Jun 2025 09:11:51 +0200 Subject: [PATCH 04/24] gd: weapon throws orients and throws itself correctly --- player_controller/PlayerController.tscn | 4 ++- player_controller/Scripts/PlayerController.cs | 33 ++++++++++++------- systems/dash/DashSystem.cs | 14 +++++++- systems/dash/dash_system.tscn | 3 +- systems/mantle/mantle_system.tscn | 2 +- systems/weapon/WeaponSystem.cs | 19 +++++++---- systems/weapon/weapon.tscn | 4 +-- 7 files changed, 55 insertions(+), 24 deletions(-) diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index ae291bf..7d90cf9 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -125,6 +125,7 @@ offset_left = 840.0 offset_top = 1.0 offset_right = -2.0 offset_bottom = 1.0 +enabled = false initial_node_to_watch = NodePath("../StateChart") [node name="StateChart" type="Node" parent="."] @@ -186,7 +187,8 @@ delay_in_seconds = "0.0" [node name="WeaponRoot" type="Node3D" parent="."] [node name="WeaponSystem" parent="WeaponRoot" instance=ExtResource("29_wv70j")] -transform = Transform3D(1, 0, 0, 0, 0.984902, 0.173115, 0, -0.173115, 0.984902, 0.45268, 1.44035, -0.692528) +transform = Transform3D(1, 0, 0, 0, 0.173648, -0.984808, 0, 0.984808, 0.173648, 0.45268, 1.44035, -0.692528) +ThrowForce = 25.0 [connection signal="input_aim_canceled" from="InputController" to="." method="OnInputAimCanceled"] [connection signal="input_aim_pressed" from="InputController" to="." method="OnInputAimPressed"] diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index 41dc492..72dce10 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -1,3 +1,4 @@ +using System; using Godot; using GodotStateCharts; using Movementtests.systems; @@ -152,11 +153,28 @@ public partial class PlayerController : CharacterBody3D public void OnWeaponThrown() { + RemoveChild(WeaponRoot); + GetTree().GetRoot().AddChild(WeaponRoot); + WeaponRoot.SetGlobalPosition(GlobalPosition); + var (hasHit, location, collisionPoint, collisionNormal) = DashSystem.DashComputation; var (endWithMantle, dashLocation, mantleLocation) = DashSystem.DashResolve; - WeaponSystem.ThrowWeapon(Position, dashLocation, hasHit, collisionPoint, collisionNormal); + DashSystem.CancelDash(); - // RemoveChild(WeaponSystem); + WeaponSystem.ThrowWeapon(location, hasHit, collisionPoint, collisionNormal); + } + + public void OnDashEnded() + { + // Generates an error when dashing normally + // This should solve itself when we handle weapon thrown dashes and regular dashes through different states + GetTree().GetRoot().RemoveChild(WeaponRoot); + AddChild(WeaponRoot); + + WeaponRoot.SetGlobalPosition(GlobalPosition); + WeaponSystem.ResetWeapon(); + + _playerState.SendEvent("dash_ended"); } public void OnInputMove(Vector3 value) @@ -192,13 +210,6 @@ public partial class PlayerController : CharacterBody3D { _playerState.SendEvent("hit_pressed"); } - - public void OnDashEnded() - { - _playerState.SendEvent("dash_ended"); - // AddChild(WeaponSystem); - WeaponSystem.ResetWeapon(); - } public void OnInputJumpPressed() { @@ -211,13 +222,13 @@ public partial class PlayerController : CharacterBody3D public override void _PhysicsProcess(double delta) { - WeaponRoot.SetRotation(HeadSystem.Rotation); - var isPlayerDead = HealthSystem.IsDead(); var isHeadTouchingCeiling = IsHeadTouchingCeiling(); TweenQueueSystem.ProcessTweens(); + if (_weaponInHand.Active || _aiming.Active) + WeaponRoot.SetRotation(HeadSystem.Rotation); if (_aiming.Active) DashSystem.PrepareDash(); diff --git a/systems/dash/DashSystem.cs b/systems/dash/DashSystem.cs index 875df91..6400e5e 100644 --- a/systems/dash/DashSystem.cs +++ b/systems/dash/DashSystem.cs @@ -75,7 +75,9 @@ public partial class DashSystem: Node3D shouldMantle = mantleResult.IsSome(out mantleLocation); } - var targetColor = shouldMantle ? new Color(0.2f, 0.2f, 1f) : new Color(1f, 1f, 1f); + var targetColor = hasHit ? new Color(1f, 0.2f, 0.2f) : new Color(1f, 1f, 1f); + targetColor = shouldMantle ? new Color(0.2f, 0.2f, 1f) : targetColor; + var targetMaterial = (StandardMaterial3D) _dashTarget.GetSurfaceOverrideMaterial(0); targetMaterial.SetAlbedo(targetColor); _dashTarget.SetVisible(true); @@ -106,4 +108,14 @@ public partial class DashSystem: Node3D _tweenQueueSystem.QueueTween(DashResolve.MantleLocation, 0.2f); } } + + public void DashToThrownWeapon() + { + + } + + public void DashToPlantedWeapon() + { + + } } diff --git a/systems/dash/dash_system.tscn b/systems/dash/dash_system.tscn index 99948da..ee03cc1 100644 --- a/systems/dash/dash_system.tscn +++ b/systems/dash/dash_system.tscn @@ -4,6 +4,7 @@ [ext_resource type="PackedScene" uid="uid://wq1okogkhc5l" path="res://systems/mantle/mantle_system.tscn" id="2_pff7b"] [sub_resource type="SphereShape3D" id="SphereShape3D_qu4wy"] +radius = 0.1 [sub_resource type="SphereMesh" id="SphereMesh_qu4wy"] @@ -15,7 +16,7 @@ script = ExtResource("1_hwig2") [node name="DashCast3D" type="ShapeCast3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.68, 0) shape = SubResource("SphereShape3D_qu4wy") -target_position = Vector3(0, 0, -20) +target_position = Vector3(0, 0, -12) max_results = 1 collision_mask = 2 debug_shape_custom_color = Color(0.911631, 0.11884, 0.656218, 1) diff --git a/systems/mantle/mantle_system.tscn b/systems/mantle/mantle_system.tscn index 4b0ef74..4de928e 100644 --- a/systems/mantle/mantle_system.tscn +++ b/systems/mantle/mantle_system.tscn @@ -22,7 +22,7 @@ debug_shape_custom_color = Color(1, 0, 0, 1) [node name="WallInFrontCast3D" type="ShapeCast3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) shape = SubResource("CapsuleShape3D_qu4wy") -target_position = Vector3(0, 0, -2) +target_position = Vector3(0, 0, -1.5) max_results = 1 collision_mask = 2 debug_shape_custom_color = Color(0.911631, 0.11884, 0.656218, 1) diff --git a/systems/weapon/WeaponSystem.cs b/systems/weapon/WeaponSystem.cs index 13962e1..a6f4f31 100644 --- a/systems/weapon/WeaponSystem.cs +++ b/systems/weapon/WeaponSystem.cs @@ -4,6 +4,11 @@ namespace Movementtests.systems; public partial class WeaponSystem : RigidBody3D { + [Export(PropertyHint.Range, "0,100,1,or_greater")] + public float ThrowForce { get; set; } = 1f; + [Export(PropertyHint.Range, "0,0.2,0.01,or_greater")] + public float StraightThrowDuration { get; set; } = 0.1f; + private Node3D _head; private ShapeCast3D _dashCast3D; private Camera3D _camera; @@ -27,15 +32,14 @@ public partial class WeaponSystem : RigidBody3D Freeze = true; } - public void ThrowWeapon(Vector3 start, Vector3 end, bool hasHit, Vector3 collisionLocation, Vector3 collisionNormal) + public void ThrowWeapon(Vector3 end, bool hasHit, Vector3 collisionLocation, Vector3 collisionNormal) { - _throwDirection = (end - start).Normalized(); + _throwDirection = (end - GlobalPosition).Normalized(); _plantLocation = collisionLocation; _plantNormal = collisionNormal; - LookAt(GlobalTransform.Origin + _throwDirection); - RotateX(-Mathf.Pi / 2); + LookAt(end); - var tween = _tweenQueueSystem.TweenToLocation(new TweenQueueSystem.TweenInputs(end, 1f)); + var tween = _tweenQueueSystem.TweenToLocation(new TweenQueueSystem.TweenInputs(end, StraightThrowDuration)); if (hasHit) tween.Finished += PlantWeaponInWall; else @@ -45,12 +49,13 @@ public partial class WeaponSystem : RigidBody3D public void ThrowWeaponOnCurve() { Freeze = false; + ApplyImpulse(_throwDirection * ThrowForce); } public void PlantWeaponInWall() { - Position = _plantLocation; - LookAt(_plantLocation + _plantNormal, Vector3.Up); + GlobalPosition = _plantLocation; + LookAt(GlobalTransform.Origin + _plantNormal, Vector3.Up, true); } public void ResetWeapon() diff --git a/systems/weapon/weapon.tscn b/systems/weapon/weapon.tscn index 497e287..ca0db45 100644 --- a/systems/weapon/weapon.tscn +++ b/systems/weapon/weapon.tscn @@ -13,14 +13,14 @@ bottom_radius = 0.05 height = 1.0 [node name="Weapon" type="RigidBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) script = ExtResource("1_csqwk") [node name="TweenQueueSystem" parent="." instance=ExtResource("2_x1nha")] [node name="CollisionShape3D" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0) shape = SubResource("CylinderShape3D_avini") [node name="MeshInstance3D" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0) mesh = SubResource("CylinderMesh_x1nha") From ff612854836b750a288e3352f8a085390d85a198 Mon Sep 17 00:00:00 2001 From: Minimata Date: Sat, 7 Jun 2025 09:39:03 +0200 Subject: [PATCH 05/24] gd: weapon plants itself on landing --- addons/guide/guide.gd | 2 -- systems/weapon/WeaponSystem.cs | 16 ++++++++++++++++ systems/weapon/weapon.tscn | 6 ++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/addons/guide/guide.gd b/addons/guide/guide.gd index c9aa8f1..26faa90 100644 --- a/addons/guide/guide.gd +++ b/addons/guide/guide.gd @@ -383,5 +383,3 @@ func _update_caches(): # and notify interested parties that the input mappings have changed input_mappings_changed.emit() - - diff --git a/systems/weapon/WeaponSystem.cs b/systems/weapon/WeaponSystem.cs index a6f4f31..903d4a3 100644 --- a/systems/weapon/WeaponSystem.cs +++ b/systems/weapon/WeaponSystem.cs @@ -54,6 +54,7 @@ public partial class WeaponSystem : RigidBody3D public void PlantWeaponInWall() { + Freeze = true; GlobalPosition = _plantLocation; LookAt(GlobalTransform.Origin + _plantNormal, Vector3.Up, true); } @@ -63,4 +64,19 @@ public partial class WeaponSystem : RigidBody3D Transform = _startTransform; Freeze = true; } + + public override void _IntegrateForces(PhysicsDirectBodyState3D state) + { + base._IntegrateForces(state); + if (!Freeze && state.GetContactCount() > 0) + { + _plantLocation = state.GetContactLocalPosition(0); + _plantNormal = state.GetContactLocalNormal(0); + } + } + + public void OnThrownWeaponReachesGround(Node other) + { + PlantWeaponInWall(); + } } \ No newline at end of file diff --git a/systems/weapon/weapon.tscn b/systems/weapon/weapon.tscn index ca0db45..f37524a 100644 --- a/systems/weapon/weapon.tscn +++ b/systems/weapon/weapon.tscn @@ -13,6 +13,10 @@ bottom_radius = 0.05 height = 1.0 [node name="Weapon" type="RigidBody3D"] +collision_mask = 2 +continuous_cd = true +contact_monitor = true +max_contacts_reported = 1 script = ExtResource("1_csqwk") [node name="TweenQueueSystem" parent="." instance=ExtResource("2_x1nha")] @@ -24,3 +28,5 @@ shape = SubResource("CylinderShape3D_avini") [node name="MeshInstance3D" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0) mesh = SubResource("CylinderMesh_x1nha") + +[connection signal="body_entered" from="." to="." method="OnThrownWeaponReachesGround"] From c3a65d8af1a612bc3949073289f38e41f8b5bb9a Mon Sep 17 00:00:00 2001 From: Minimata Date: Sat, 7 Jun 2025 09:56:14 +0200 Subject: [PATCH 06/24] ci: workflow update --- .gitea/workflows/main.yaml | 56 +++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index b01a0c7..9bc89ee 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -10,7 +10,7 @@ on: env: GAME_NAME: MovementTests ITCHIO_USERNAME: Minimata - ITCHIO_GAMEID: Blabladventure + ITCHIO_GAMEID: MovementTests jobs: BumpTag: @@ -77,30 +77,30 @@ jobs: # Windows.zip # Linux.zip # Mac.zip -# - name: Upload to Itch -# uses: KikimoraGames/itch-publish@v0.0.3 -# with: -# butlerApiKey: ${{ secrets.BUTLER_TOKEN }} -# itchUsername: ${{ env.ITCHIO_USERNAME }} -# itchGameId: ${{ env.ITCHIO_GAMEID }} -# buildNumber: ${{ needs.BumpTag.outputs.tag_name }} -# gameData: Windows.zip -# buildChannel: windows -# - name: Upload to Itch -# uses: KikimoraGames/itch-publish@v0.0.3 -# with: -# butlerApiKey: ${{ secrets.BUTLER_TOKEN }} -# itchUsername: ${{ env.ITCHIO_USERNAME }} -# itchGameId: ${{ env.ITCHIO_GAMEID }} -# buildNumber: ${{ needs.BumpTag.outputs.tag_name }} -# gameData: Linux.zip -# buildChannel: linux -# - name: Upload to Itch -# uses: KikimoraGames/itch-publish@v0.0.3 -# with: -# butlerApiKey: ${{ secrets.BUTLER_TOKEN }} -# itchUsername: ${{ env.ITCHIO_USERNAME }} -# itchGameId: ${{ env.ITCHIO_GAMEID }} -# buildNumber: ${{ needs.BumpTag.outputs.tag_name }} -# gameData: Mac.zip -# buildChannel: mac + - name: Upload to Itch + uses: KikimoraGames/itch-publish@v0.0.3 + with: + butlerApiKey: ${{ secrets.BUTLER_TOKEN }} + itchUsername: ${{ env.ITCHIO_USERNAME }} + itchGameId: ${{ env.ITCHIO_GAMEID }} + buildNumber: ${{ needs.BumpTag.outputs.tag_name }} + gameData: Windows.zip + buildChannel: windows + - name: Upload to Itch + uses: KikimoraGames/itch-publish@v0.0.3 + with: + butlerApiKey: ${{ secrets.BUTLER_TOKEN }} + itchUsername: ${{ env.ITCHIO_USERNAME }} + itchGameId: ${{ env.ITCHIO_GAMEID }} + buildNumber: ${{ needs.BumpTag.outputs.tag_name }} + gameData: Linux.zip + buildChannel: linux + - name: Upload to Itch + uses: KikimoraGames/itch-publish@v0.0.3 + with: + butlerApiKey: ${{ secrets.BUTLER_TOKEN }} + itchUsername: ${{ env.ITCHIO_USERNAME }} + itchGameId: ${{ env.ITCHIO_GAMEID }} + buildNumber: ${{ needs.BumpTag.outputs.tag_name }} + gameData: Mac.zip + buildChannel: mac From 6ee7f7010d891cd95ef4e076963023063bd4fcf3 Mon Sep 17 00:00:00 2001 From: Minimata Date: Sat, 7 Jun 2025 10:08:31 +0200 Subject: [PATCH 07/24] ci: trigger job --- .gitea/workflows/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index 9bc89ee..8d73ebe 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -68,7 +68,7 @@ jobs: mkdir -v -p build/mac godot --headless --verbose --export-release "macOS" build/mac/${{ env.GAME_NAME }}.zip zip -r Mac.zip build/mac -# - name: Upload to release +# - name: Upload to release test # uses: akkuman/gitea-release-action@v1 # with: # name: Running release From 82cc25ddd37f6ff3dde29bb5e7a343db70147cff Mon Sep 17 00:00:00 2001 From: Minimata Date: Sat, 7 Jun 2025 10:14:08 +0200 Subject: [PATCH 08/24] ci: trigger job --- .gitea/workflows/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index 8d73ebe..9bc89ee 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -68,7 +68,7 @@ jobs: mkdir -v -p build/mac godot --headless --verbose --export-release "macOS" build/mac/${{ env.GAME_NAME }}.zip zip -r Mac.zip build/mac -# - name: Upload to release test +# - name: Upload to release # uses: akkuman/gitea-release-action@v1 # with: # name: Running release From 55f036f725eda413b6483afa1983ba56b8c773ac Mon Sep 17 00:00:00 2001 From: Minimata Date: Sat, 7 Jun 2025 17:42:39 +0200 Subject: [PATCH 09/24] gd: some weapon planting and dashing --- player_controller/PlayerController.tscn | 17 +++++++ player_controller/Scripts/PlayerController.cs | 49 +++++++++++++++++-- systems/dash/DashSystem.cs | 3 ++ systems/move/MoveSystem.cs | 24 ++++++--- systems/weapon/WeaponSystem.cs | 20 ++++++++ systems/weapon/weapon.tscn | 47 +++++++++++++++++- 6 files changed, 145 insertions(+), 15 deletions(-) diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 7d90cf9..88edcd8 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -82,6 +82,7 @@ MantleEndLocationDistanceFromWall = 1.0 MantleHeightCastStart = 2.0 [node name="DashSystem" parent="." instance=ExtResource("18_q5h8a")] +PostDashSpeed = 68.0 [node name="Bobbing" type="Node3D" parent="."] script = ExtResource("10_7wk1w") @@ -175,6 +176,12 @@ to = NodePath("../../WeaponInHand") event = &"dash_ended" delay_in_seconds = "0.0" +[node name="ToHanging" type="Node" parent="StateChart/Root/Dashing"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Hanging") +event = &"dash_to_planted" +delay_in_seconds = "0.0" + [node name="WeaponThrown" type="Node" parent="StateChart/Root"] script = ExtResource("27_34snm") @@ -184,11 +191,21 @@ to = NodePath("../../Dashing") event = &"aim_pressed" delay_in_seconds = "0.0" +[node name="Hanging" type="Node" parent="StateChart/Root"] +script = ExtResource("27_34snm") + +[node name="ToWeaponInHand" type="Node" parent="StateChart/Root/Hanging"] +script = ExtResource("28_n7qhm") +to = NodePath("../../WeaponInHand") +event = &"jump" +delay_in_seconds = "0.0" + [node name="WeaponRoot" type="Node3D" parent="."] [node name="WeaponSystem" parent="WeaponRoot" instance=ExtResource("29_wv70j")] transform = Transform3D(1, 0, 0, 0, 0.173648, -0.984808, 0, 0.984808, 0.173648, 0.45268, 1.44035, -0.692528) ThrowForce = 25.0 +StraightThrowDuration = 0.07 [connection signal="input_aim_canceled" from="InputController" to="." method="OnInputAimCanceled"] [connection signal="input_aim_pressed" from="InputController" to="." method="OnInputAimPressed"] diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index 72dce10..de7ffd6 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -25,8 +25,8 @@ public partial class PlayerController : CharacterBody3D private bool _movementEnabled = true; private bool _shouldMantle; - private Vector3 _dashLocation = Vector3.Zero; private Vector3 _mantleLocation = Vector3.Zero; + private Vector3 _dashDirection = Vector3.Zero; private float _lastFrameWasOnFloor = -Mathf.Inf; @@ -45,6 +45,7 @@ public partial class PlayerController : CharacterBody3D private StateChartState _aiming; private StateChartState _dashing; private StateChartState _weaponThrown; + private StateChartState _hanging; public override void _Ready() { @@ -96,6 +97,7 @@ public partial class PlayerController : CharacterBody3D _aiming = StateChartState.Of(GetNode("StateChart/Root/Aiming")); _dashing = StateChartState.Of(GetNode("StateChart/Root/Dashing")); _weaponThrown = StateChartState.Of(GetNode("StateChart/Root/WeaponThrown")); + _hanging = StateChartState.Of(GetNode("StateChart/Root/Hanging")); /////////////////////////// // Initialize components // @@ -148,6 +150,16 @@ public partial class PlayerController : CharacterBody3D public void OnDashStarted() { + if (WeaponSystem.FlyingState.Active) + { + DashSystem.DashResolve = new DashResolveRecord(false, WeaponSystem.PlayerDashLocation, Vector3.Zero); + } + else if (WeaponSystem.PlantedState.Active) + { + // Should we try to resolve with mantle? + DashSystem.DashResolve = new DashResolveRecord(false, WeaponSystem.PlayerDashLocation, Vector3.Zero); + } + _dashDirection = (DashSystem.DashResolve.DashLocation - GlobalPosition).Normalized(); DashSystem.Dash(); } @@ -166,14 +178,39 @@ public partial class PlayerController : CharacterBody3D public void OnDashEnded() { - // Generates an error when dashing normally - // This should solve itself when we handle weapon thrown dashes and regular dashes through different states + // Regular dash + if (WeaponSystem.InHandState.Active) + { + _playerState.SendEvent("dash_ended"); + return; + } + + // Store the weapon state before resetting it + var isPlantedOnWall = WeaponSystem.PlantedState.Active && WeaponSystem.GlobalRotation.Dot(Vector3.Up) < 0.1; + var isFlying = WeaponSystem.FlyingState.Active; + + // Get the weapon back GetTree().GetRoot().RemoveChild(WeaponRoot); AddChild(WeaponRoot); - WeaponRoot.SetGlobalPosition(GlobalPosition); WeaponSystem.ResetWeapon(); + if (isFlying) + { + var vel = _dashDirection * DashSystem.PostDashSpeed; + SetVelocity(vel); + _playerState.SendEvent("dash_ended"); + return; // In case states aren't exclusives + } + + if (isPlantedOnWall) + { + MoveSystem.CanDoubleJump = true; + _playerState.SendEvent("dash_to_planted"); + return; // In case states aren't exclusives + } + + // Weapon planted anywhere else _playerState.SendEvent("dash_ended"); } @@ -213,6 +250,7 @@ public partial class PlayerController : CharacterBody3D public void OnInputJumpPressed() { + _playerState.SendEvent("jump"); bool doesCapsuleHaveCrouchingHeight = CapsuleCollider.IsCrouchingHeight(); bool isPlayerDead = HealthSystem.IsDead(); @@ -237,7 +275,8 @@ public partial class PlayerController : CharacterBody3D _inputMove, isOnFloorCustom(), isPlayerDead, - isHeadTouchingCeiling); + isHeadTouchingCeiling, + _hanging.Active); MoveSystem.MoveAround(moveAroundParams); Vector2 inputLookDir = new Vector2(_inputRotateY, _inputRotateFloorplane); diff --git a/systems/dash/DashSystem.cs b/systems/dash/DashSystem.cs index 6400e5e..8750075 100644 --- a/systems/dash/DashSystem.cs +++ b/systems/dash/DashSystem.cs @@ -10,11 +10,14 @@ public partial class DashSystem: Node3D { [Export(PropertyHint.Range, "0,0.2,0.01,or_greater")] public float DashSpeed { get; set; } = 0.05f; + [Export(PropertyHint.Range, "0,1000,1,or_greater")] + public float PostDashSpeed { get; set; } = 0f; private Node3D _head; private ShapeCast3D _dashCast3D; private Camera3D _camera; private TweenQueueSystem _tweenQueueSystem; + private Vector3 _dashDirection = Vector3.Zero; private MantleSystem _mantleSystem; private MeshInstance3D _dashTarget; diff --git a/systems/move/MoveSystem.cs b/systems/move/MoveSystem.cs index 9602453..554e475 100644 --- a/systems/move/MoveSystem.cs +++ b/systems/move/MoveSystem.cs @@ -18,7 +18,8 @@ public partial class MoveSystem : Node3D Vector3 MovementDirection, bool IsOnFloor, bool IsDead, - bool IsHeadTouchingCeiling + bool IsHeadTouchingCeiling, + bool isHanging ); [Export(PropertyHint.Range, "0,20,0.1,or_greater")] @@ -30,14 +31,14 @@ public partial class MoveSystem : Node3D [Export(PropertyHint.Range, "0,100,0.1,or_greater")] public float _currentSpeed; - private const float DecelerationSpeedFactorFloor = 15.0f; - private const float DecelerationSpeedFactorAir = 7.0f; + private const float DecelerationSpeedFactorFloor = 5.0f; + private const float DecelerationSpeedFactorAir = 1.0f; public float CrouchTransitionSpeed { get; set; } = 20.0f; [Export(PropertyHint.Range, "0,5,0.1,or_greater")] public float DoubleJumpSpeedFactor { get; set; } = 2f; - private bool _canDoubleJump = true; + public bool CanDoubleJump { get; set; } = true; private float _lastFrameWasOnFloor = -Mathf.Inf; private Gravity _gravity; @@ -60,10 +61,17 @@ public partial class MoveSystem : Node3D public void MoveAround(MoveAroundParameters param) { - var (delta, movementDirection, isOnFloor, isDead, isHeadTouchingCeiling) = param; + var (delta, movementDirection, isOnFloor, isDead, isHeadTouchingCeiling, isHanging) = param; var doesCapsuleHaveCrouchingHeight = _capsuleCollider.IsCrouchingHeight(); var doesCapsuleHaveDefaultHeight = _capsuleCollider.IsDefaultHeight(); + + if (isHanging) + { + _parent.Velocity = Vector3.Zero; + _parent.MoveAndSlide(); + return; + } // Adding the gravity if (!isOnFloor) @@ -77,7 +85,7 @@ public partial class MoveSystem : Node3D if (isOnFloor) { _lastFrameWasOnFloor = Engine.GetPhysicsFrames(); - _canDoubleJump = true; + CanDoubleJump = true; } // The code below is required to quickly adjust player's position on Y-axis when there's a ceiling on the @@ -181,9 +189,9 @@ public partial class MoveSystem : Node3D y: _gravity.CalculateJumpForce(), z: _parent.Velocity.Z); } - else if (_canDoubleJump) + else if (CanDoubleJump) { - _canDoubleJump = false; + CanDoubleJump = false; _parent.Velocity = new Vector3( x: _parent.Velocity.X, y: _gravity.CalculateJumpForce() * DoubleJumpSpeedFactor, diff --git a/systems/weapon/WeaponSystem.cs b/systems/weapon/WeaponSystem.cs index 903d4a3..dd3b4f4 100644 --- a/systems/weapon/WeaponSystem.cs +++ b/systems/weapon/WeaponSystem.cs @@ -1,4 +1,5 @@ using Godot; +using GodotStateCharts; namespace Movementtests.systems; @@ -9,6 +10,11 @@ public partial class WeaponSystem : RigidBody3D [Export(PropertyHint.Range, "0,0.2,0.01,or_greater")] public float StraightThrowDuration { get; set; } = 0.1f; + private StateChart _weaponState; + public StateChartState InHandState; + public StateChartState FlyingState; + public StateChartState PlantedState; + private Node3D _head; private ShapeCast3D _dashCast3D; private Camera3D _camera; @@ -19,21 +25,31 @@ public partial class WeaponSystem : RigidBody3D private Vector3 _throwDirection; private Vector3 _plantLocation; private Vector3 _plantNormal; + public Vector3 PlayerDashLocation { get; set; } public void Init(Node3D head, Camera3D camera) { _head = head; _camera = camera; + _weaponState = StateChart.Of(GetNode("StateChart")); + InHandState = StateChartState.Of(GetNode("StateChart/Root/InHand")); + FlyingState = StateChartState.Of(GetNode("StateChart/Root/Flying")); + PlantedState = StateChartState.Of(GetNode("StateChart/Root/Planted")); + _tweenQueueSystem = GetNode("TweenQueueSystem"); _tweenQueueSystem.Init(this); _startTransform = Transform; Freeze = true; + + BodyEntered += OnThrownWeaponReachesGround; } public void ThrowWeapon(Vector3 end, bool hasHit, Vector3 collisionLocation, Vector3 collisionNormal) { + _weaponState.SendEvent("throw"); + _throwDirection = (end - GlobalPosition).Normalized(); _plantLocation = collisionLocation; _plantNormal = collisionNormal; @@ -54,6 +70,7 @@ public partial class WeaponSystem : RigidBody3D public void PlantWeaponInWall() { + _weaponState.SendEvent("plant"); Freeze = true; GlobalPosition = _plantLocation; LookAt(GlobalTransform.Origin + _plantNormal, Vector3.Up, true); @@ -61,6 +78,7 @@ public partial class WeaponSystem : RigidBody3D public void ResetWeapon() { + _weaponState.SendEvent("recover"); Transform = _startTransform; Freeze = true; } @@ -68,10 +86,12 @@ public partial class WeaponSystem : RigidBody3D public override void _IntegrateForces(PhysicsDirectBodyState3D state) { base._IntegrateForces(state); + PlayerDashLocation = GlobalPosition; if (!Freeze && state.GetContactCount() > 0) { _plantLocation = state.GetContactLocalPosition(0); _plantNormal = state.GetContactLocalNormal(0); + PlayerDashLocation = _plantLocation + _plantNormal * 0.1f; } } diff --git a/systems/weapon/weapon.tscn b/systems/weapon/weapon.tscn index f37524a..aa70ec3 100644 --- a/systems/weapon/weapon.tscn +++ b/systems/weapon/weapon.tscn @@ -1,7 +1,11 @@ -[gd_scene load_steps=5 format=3 uid="uid://ckm3d6k08a72u"] +[gd_scene load_steps=9 format=3 uid="uid://ckm3d6k08a72u"] [ext_resource type="Script" uid="uid://iii3wfto4t5b" path="res://systems/weapon/WeaponSystem.cs" id="1_csqwk"] [ext_resource type="PackedScene" uid="uid://dbe5f0p6lvqtr" path="res://systems/tween_queue/tween_queue_system.tscn" id="2_x1nha"] +[ext_resource type="Script" uid="uid://couw105c3bde4" path="res://addons/godot_state_charts/state_chart.gd" id="3_5owyf"] +[ext_resource type="Script" uid="uid://jk2jm1g6q853" path="res://addons/godot_state_charts/compound_state.gd" id="4_svc06"] +[ext_resource type="Script" uid="uid://cytafq8i1y8qm" path="res://addons/godot_state_charts/atomic_state.gd" id="5_m0v1h"] +[ext_resource type="Script" uid="uid://cf1nsco3w0mf6" path="res://addons/godot_state_charts/transition.gd" id="6_jpdh0"] [sub_resource type="CylinderShape3D" id="CylinderShape3D_avini"] height = 1.0 @@ -29,4 +33,43 @@ shape = SubResource("CylinderShape3D_avini") transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0) mesh = SubResource("CylinderMesh_x1nha") -[connection signal="body_entered" from="." to="." method="OnThrownWeaponReachesGround"] +[node name="StateChart" type="Node" parent="."] +script = ExtResource("3_5owyf") +metadata/_custom_type_script = "uid://couw105c3bde4" + +[node name="Root" type="Node" parent="StateChart"] +script = ExtResource("4_svc06") +initial_state = NodePath("InHand") + +[node name="InHand" type="Node" parent="StateChart/Root"] +script = ExtResource("5_m0v1h") + +[node name="ToFlying" type="Node" parent="StateChart/Root/InHand"] +script = ExtResource("6_jpdh0") +to = NodePath("../../Flying") +event = &"throw" +delay_in_seconds = "0.0" + +[node name="Flying" type="Node" parent="StateChart/Root"] +script = ExtResource("5_m0v1h") + +[node name="ToHand" type="Node" parent="StateChart/Root/Flying"] +script = ExtResource("6_jpdh0") +to = NodePath("../../InHand") +event = &"recover" +delay_in_seconds = "0.0" + +[node name="ToPlanted" type="Node" parent="StateChart/Root/Flying"] +script = ExtResource("6_jpdh0") +to = NodePath("../../Planted") +event = &"plant" +delay_in_seconds = "0.0" + +[node name="Planted" type="Node" parent="StateChart/Root"] +script = ExtResource("5_m0v1h") + +[node name="ToHand" type="Node" parent="StateChart/Root/Planted"] +script = ExtResource("6_jpdh0") +to = NodePath("../../InHand") +event = &"recover" +delay_in_seconds = "0.0" From 38e996abaafaee93757f54e0396f8087578d33a5 Mon Sep 17 00:00:00 2001 From: Minimata Date: Sun, 8 Jun 2025 08:58:30 +0200 Subject: [PATCH 10/24] fix: now hanging on walls of all orientations --- player_controller/Scripts/PlayerController.cs | 6 ++++-- systems/weapon/WeaponSystem.cs | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index de7ffd6..cfabad5 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -152,7 +152,7 @@ public partial class PlayerController : CharacterBody3D { if (WeaponSystem.FlyingState.Active) { - DashSystem.DashResolve = new DashResolveRecord(false, WeaponSystem.PlayerDashLocation, Vector3.Zero); + DashSystem.DashResolve = new DashResolveRecord(false, WeaponSystem.GlobalPosition, Vector3.Zero); } else if (WeaponSystem.PlantedState.Active) { @@ -160,6 +160,7 @@ public partial class PlayerController : CharacterBody3D DashSystem.DashResolve = new DashResolveRecord(false, WeaponSystem.PlayerDashLocation, Vector3.Zero); } _dashDirection = (DashSystem.DashResolve.DashLocation - GlobalPosition).Normalized(); + GD.Print(_dashDirection); DashSystem.Dash(); } @@ -186,7 +187,8 @@ public partial class PlayerController : CharacterBody3D } // Store the weapon state before resetting it - var isPlantedOnWall = WeaponSystem.PlantedState.Active && WeaponSystem.GlobalRotation.Dot(Vector3.Up) < 0.1; + var isPlantedOnWall = WeaponSystem.PlantedState.Active + && (Math.Abs(WeaponSystem.GlobalRotation.X) + Math.Abs(WeaponSystem.GlobalRotation.Z) < 0.3); var isFlying = WeaponSystem.FlyingState.Active; // Get the weapon back diff --git a/systems/weapon/WeaponSystem.cs b/systems/weapon/WeaponSystem.cs index dd3b4f4..9e9dc49 100644 --- a/systems/weapon/WeaponSystem.cs +++ b/systems/weapon/WeaponSystem.cs @@ -73,6 +73,7 @@ public partial class WeaponSystem : RigidBody3D _weaponState.SendEvent("plant"); Freeze = true; GlobalPosition = _plantLocation; + PlayerDashLocation = _plantLocation + _plantNormal * 0.1f; LookAt(GlobalTransform.Origin + _plantNormal, Vector3.Up, true); } From cd5260c310c755f1001d25c9e1c14f8e4f0207e4 Mon Sep 17 00:00:00 2001 From: Minimata Date: Sun, 8 Jun 2025 09:03:03 +0200 Subject: [PATCH 11/24] fix: removed collision between player and weapon which would alter the player's movement --- main.tscn | 1 + player_controller/Scripts/PlayerController.cs | 1 - systems/weapon/weapon.tscn | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/main.tscn b/main.tscn index 138b45b..014aeb3 100644 --- a/main.tscn +++ b/main.tscn @@ -37,6 +37,7 @@ visible = false [node name="Greybox" type="CSGCombiner3D" parent="."] use_collision = true collision_layer = 3 +collision_mask = 5 [node name="CSGBox3D" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.09619, -0.472656, -0.958893) diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index cfabad5..824aa1c 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -160,7 +160,6 @@ public partial class PlayerController : CharacterBody3D DashSystem.DashResolve = new DashResolveRecord(false, WeaponSystem.PlayerDashLocation, Vector3.Zero); } _dashDirection = (DashSystem.DashResolve.DashLocation - GlobalPosition).Normalized(); - GD.Print(_dashDirection); DashSystem.Dash(); } diff --git a/systems/weapon/weapon.tscn b/systems/weapon/weapon.tscn index aa70ec3..cbb2b88 100644 --- a/systems/weapon/weapon.tscn +++ b/systems/weapon/weapon.tscn @@ -17,6 +17,7 @@ bottom_radius = 0.05 height = 1.0 [node name="Weapon" type="RigidBody3D"] +collision_layer = 4 collision_mask = 2 continuous_cd = true contact_monitor = true From 7924bec78dbb81b82b949d72b3c25d7ad5b9157f Mon Sep 17 00:00:00 2001 From: Minimata Date: Sun, 8 Jun 2025 10:01:38 +0200 Subject: [PATCH 12/24] temp: better state chart but without the functionnality --- player_controller/PlayerController.tscn | 229 ++++++++++++++++-------- 1 file changed, 157 insertions(+), 72 deletions(-) diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 88edcd8..2f0ea89 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=32 format=3 uid="uid://bei4nhkf8lwdo"] +[gd_scene load_steps=33 format=3 uid="uid://bei4nhkf8lwdo"] [ext_resource type="Script" uid="uid://bbbrf5ckydfna" path="res://player_controller/Scripts/PlayerController.cs" id="1_poq2x"] [ext_resource type="Resource" uid="uid://bl5crtu1gkrtr" path="res://systems/inputs/base_mode/base_mode.tres" id="3_cresl"] @@ -27,6 +27,7 @@ [ext_resource type="Script" uid="uid://couw105c3bde4" path="res://addons/godot_state_charts/state_chart.gd" id="25_wv70j"] [ext_resource type="Script" uid="uid://jk2jm1g6q853" path="res://addons/godot_state_charts/compound_state.gd" id="26_infe6"] [ext_resource type="Script" uid="uid://cytafq8i1y8qm" path="res://addons/godot_state_charts/atomic_state.gd" id="27_34snm"] +[ext_resource type="Script" uid="uid://c1vp0ojjvaby1" path="res://addons/godot_state_charts/parallel_state.gd" id="27_infe6"] [ext_resource type="Script" uid="uid://cf1nsco3w0mf6" path="res://addons/godot_state_charts/transition.gd" id="28_n7qhm"] [ext_resource type="PackedScene" uid="uid://ckm3d6k08a72u" path="res://systems/weapon/weapon.tscn" id="29_wv70j"] @@ -129,77 +130,6 @@ offset_bottom = 1.0 enabled = false initial_node_to_watch = NodePath("../StateChart") -[node name="StateChart" type="Node" parent="."] -script = ExtResource("25_wv70j") -metadata/_custom_type_script = "uid://couw105c3bde4" - -[node name="Root" type="Node" parent="StateChart"] -script = ExtResource("26_infe6") -initial_state = NodePath("WeaponInHand") - -[node name="WeaponInHand" type="Node" parent="StateChart/Root"] -script = ExtResource("27_34snm") - -[node name="ToAiming" type="Node" parent="StateChart/Root/WeaponInHand"] -script = ExtResource("28_n7qhm") -to = NodePath("../../Aiming") -event = &"aim_pressed" -delay_in_seconds = "0.0" - -[node name="Aiming" type="Node" parent="StateChart/Root"] -script = ExtResource("27_34snm") - -[node name="ToWeaponInHand" type="Node" parent="StateChart/Root/Aiming"] -script = ExtResource("28_n7qhm") -to = NodePath("../../WeaponInHand") -event = &"aim_canceled" -delay_in_seconds = "0.0" - -[node name="ToDashing" type="Node" parent="StateChart/Root/Aiming"] -script = ExtResource("28_n7qhm") -to = NodePath("../../Dashing") -event = &"aim_released" -delay_in_seconds = "0.0" - -[node name="ToWeaponThrown" type="Node" parent="StateChart/Root/Aiming"] -script = ExtResource("28_n7qhm") -to = NodePath("../../WeaponThrown") -event = &"hit_pressed" -delay_in_seconds = "0.0" - -[node name="Dashing" type="Node" parent="StateChart/Root"] -script = ExtResource("27_34snm") - -[node name="ToWeaponInHand" type="Node" parent="StateChart/Root/Dashing"] -script = ExtResource("28_n7qhm") -to = NodePath("../../WeaponInHand") -event = &"dash_ended" -delay_in_seconds = "0.0" - -[node name="ToHanging" type="Node" parent="StateChart/Root/Dashing"] -script = ExtResource("28_n7qhm") -to = NodePath("../../Hanging") -event = &"dash_to_planted" -delay_in_seconds = "0.0" - -[node name="WeaponThrown" type="Node" parent="StateChart/Root"] -script = ExtResource("27_34snm") - -[node name="ToDashing" type="Node" parent="StateChart/Root/WeaponThrown"] -script = ExtResource("28_n7qhm") -to = NodePath("../../Dashing") -event = &"aim_pressed" -delay_in_seconds = "0.0" - -[node name="Hanging" type="Node" parent="StateChart/Root"] -script = ExtResource("27_34snm") - -[node name="ToWeaponInHand" type="Node" parent="StateChart/Root/Hanging"] -script = ExtResource("28_n7qhm") -to = NodePath("../../WeaponInHand") -event = &"jump" -delay_in_seconds = "0.0" - [node name="WeaponRoot" type="Node3D" parent="."] [node name="WeaponSystem" parent="WeaponRoot" instance=ExtResource("29_wv70j")] @@ -207,6 +137,161 @@ transform = Transform3D(1, 0, 0, 0, 0.173648, -0.984808, 0, 0.984808, 0.173648, ThrowForce = 25.0 StraightThrowDuration = 0.07 +[node name="StateChart" type="Node" parent="."] +script = ExtResource("25_wv70j") +metadata/_custom_type_script = "uid://couw105c3bde4" + +[node name="Root" type="Node" parent="StateChart"] +script = ExtResource("27_infe6") + +[node name="Actions" type="Node" parent="StateChart/Root"] +script = ExtResource("26_infe6") +initial_state = NodePath("WeaponInHand") +metadata/_custom_type_script = "uid://c1vp0ojjvaby1" + +[node name="WeaponInHand" type="Node" parent="StateChart/Root/Actions"] +script = ExtResource("27_34snm") + +[node name="ToAiming" type="Node" parent="StateChart/Root/Actions/WeaponInHand"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Aiming") +event = &"aim_pressed" +delay_in_seconds = "0.0" + +[node name="Aiming" type="Node" parent="StateChart/Root/Actions"] +script = ExtResource("27_34snm") + +[node name="ToWeaponInHand" type="Node" parent="StateChart/Root/Actions/Aiming"] +script = ExtResource("28_n7qhm") +to = NodePath("../../WeaponInHand") +event = &"aim_canceled" +delay_in_seconds = "0.0" + +[node name="ToDashing" type="Node" parent="StateChart/Root/Actions/Aiming"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Dashing") +event = &"aim_released" +delay_in_seconds = "0.0" + +[node name="ToWeaponThrown" type="Node" parent="StateChart/Root/Actions/Aiming"] +script = ExtResource("28_n7qhm") +to = NodePath("../../WeaponThrown") +event = &"hit_pressed" +delay_in_seconds = "0.0" + +[node name="Dashing" type="Node" parent="StateChart/Root/Actions"] +script = ExtResource("27_34snm") + +[node name="ToWeaponInHand" type="Node" parent="StateChart/Root/Actions/Dashing"] +script = ExtResource("28_n7qhm") +to = NodePath("../../WeaponInHand") +event = &"dash_ended" +delay_in_seconds = "0.0" + +[node name="ToHanging" type="Node" parent="StateChart/Root/Actions/Dashing"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Hanging") +event = &"dash_to_planted" +delay_in_seconds = "0.0" + +[node name="WeaponThrown" type="Node" parent="StateChart/Root/Actions"] +script = ExtResource("27_34snm") + +[node name="ToDashing" type="Node" parent="StateChart/Root/Actions/WeaponThrown"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Dashing") +event = &"aim_pressed" +delay_in_seconds = "0.0" + +[node name="Hanging" type="Node" parent="StateChart/Root/Actions"] +script = ExtResource("27_34snm") + +[node name="ToWeaponInHand" type="Node" parent="StateChart/Root/Actions/Hanging"] +script = ExtResource("28_n7qhm") +to = NodePath("../../WeaponInHand") +event = &"jump" +delay_in_seconds = "0.0" + +[node name="Movement" type="Node" parent="StateChart/Root"] +script = ExtResource("26_infe6") +initial_state = NodePath("Grounded") + +[node name="Grounded" type="Node" parent="StateChart/Root/Movement"] +script = ExtResource("27_34snm") + +[node name="OnJump" type="Node" parent="StateChart/Root/Movement/Grounded"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Airborne/DoubleJumpEnabled") +event = &"jump" +delay_in_seconds = "0.0" + +[node name="OnAirborne" type="Node" parent="StateChart/Root/Movement/Grounded"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Airborne/CoyoteEnabled") +event = &"start_falling" +delay_in_seconds = "0.0" + +[node name="Hanging" type="Node" parent="StateChart/Root/Movement"] +script = ExtResource("27_34snm") + +[node name="OnJump" type="Node" parent="StateChart/Root/Movement/Hanging"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Airborne/DoubleJumpEnabled") +event = &"jump" +delay_in_seconds = "0.0" + +[node name="WallHugging" type="Node" parent="StateChart/Root/Movement"] +script = ExtResource("27_34snm") + +[node name="OnJump" type="Node" parent="StateChart/Root/Movement/WallHugging"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Airborne/DoubleJumpEnabled") +event = &"jump" +delay_in_seconds = "0.0" + +[node name="OnLeaveWall" type="Node" parent="StateChart/Root/Movement/WallHugging"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Airborne/CoyoteEnabled") +event = &"start_falling" +delay_in_seconds = "0.0" + +[node name="Airborne" type="Node" parent="StateChart/Root/Movement"] +script = ExtResource("26_infe6") +initial_state = NodePath("CoyoteEnabled") + +[node name="OnGrounded" type="Node" parent="StateChart/Root/Movement/Airborne"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Grounded") +event = &"grounded" +delay_in_seconds = "0.0" + +[node name="CoyoteEnabled" type="Node" parent="StateChart/Root/Movement/Airborne"] +script = ExtResource("27_34snm") + +[node name="OnJump" type="Node" parent="StateChart/Root/Movement/Airborne/CoyoteEnabled"] +script = ExtResource("28_n7qhm") +to = NodePath("../../DoubleJumpEnabled") +event = &"jump" +delay_in_seconds = "0.0" + +[node name="OnExpiration" type="Node" parent="StateChart/Root/Movement/Airborne/CoyoteEnabled"] +script = ExtResource("28_n7qhm") +to = NodePath("../../DoubleJumpEnabled") +event = &"coyote_expired" +delay_in_seconds = "0.0" + +[node name="DoubleJumpEnabled" type="Node" parent="StateChart/Root/Movement/Airborne"] +script = ExtResource("27_34snm") + +[node name="OnJump" type="Node" parent="StateChart/Root/Movement/Airborne/DoubleJumpEnabled"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Falling") +event = &"jump" +delay_in_seconds = "0.0" + +[node name="Falling" type="Node" parent="StateChart/Root/Movement/Airborne"] +script = ExtResource("27_34snm") + [connection signal="input_aim_canceled" from="InputController" to="." method="OnInputAimCanceled"] [connection signal="input_aim_pressed" from="InputController" to="." method="OnInputAimPressed"] [connection signal="input_aim_released" from="InputController" to="." method="OnInputAimReleased"] From 70c70264ccd3d52c5a78dccc572ec7666b1afb3c Mon Sep 17 00:00:00 2001 From: Minimata Date: Sun, 8 Jun 2025 15:49:47 +0200 Subject: [PATCH 13/24] gd: state getters --- player_controller/PlayerController.tscn | 2 + player_controller/Scripts/PlayerController.cs | 58 ++++++++++++------- 2 files changed, 40 insertions(+), 20 deletions(-) diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 2f0ea89..5963319 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -137,6 +137,8 @@ transform = Transform3D(1, 0, 0, 0, 0.173648, -0.984808, 0, 0.984808, 0.173648, ThrowForce = 25.0 StraightThrowDuration = 0.07 +[node name="CoyoteTime" type="Timer" parent="."] + [node name="StateChart" type="Node" parent="."] script = ExtResource("25_wv70j") metadata/_custom_type_script = "uid://couw105c3bde4" diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index 824aa1c..bdc8eae 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -41,11 +41,20 @@ public partial class PlayerController : CharacterBody3D private bool _dashCanceled; private StateChart _playerState; + // Actions state private StateChartState _weaponInHand; private StateChartState _aiming; private StateChartState _dashing; private StateChartState _weaponThrown; - private StateChartState _hanging; + private StateChartState _actionHanging; + // Movement state + private StateChartState _grounded; + private StateChartState _movHanging; + private StateChartState _wallHugging; + private StateChartState _airborne; + private StateChartState _coyoteEnabled; + private StateChartState _doubleJumpEnabled; + private StateChartState _falling; public override void _Ready() { @@ -93,11 +102,20 @@ public partial class PlayerController : CharacterBody3D // State management _playerState = StateChart.Of(GetNode("StateChart")); - _weaponInHand = StateChartState.Of(GetNode("StateChart/Root/WeaponInHand")); - _aiming = StateChartState.Of(GetNode("StateChart/Root/Aiming")); - _dashing = StateChartState.Of(GetNode("StateChart/Root/Dashing")); - _weaponThrown = StateChartState.Of(GetNode("StateChart/Root/WeaponThrown")); - _hanging = StateChartState.Of(GetNode("StateChart/Root/Hanging")); + // Actions states + _weaponInHand = StateChartState.Of(GetNode("StateChart/Root/Actions/WeaponInHand")); + _aiming = StateChartState.Of(GetNode("StateChart/Root/Actions/Aiming")); + _dashing = StateChartState.Of(GetNode("StateChart/Root/Actions/Dashing")); + _weaponThrown = StateChartState.Of(GetNode("StateChart/Root/Actions/WeaponThrown")); + _actionHanging = StateChartState.Of(GetNode("StateChart/Root/Actions/Hanging")); + // Movement states + _grounded = StateChartState.Of(GetNode("StateChart/Root/Movement/Grounded")); + _movHanging = StateChartState.Of(GetNode("StateChart/Root/Movement/Hanging")); + _wallHugging = StateChartState.Of(GetNode("StateChart/Root/Movement/WallHugging")); + _airborne = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne")); + _coyoteEnabled = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/CoyoteEnabled")); + _doubleJumpEnabled = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/DoubleJumpEnabled")); + _falling = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/Falling")); /////////////////////////// // Initialize components // @@ -162,19 +180,6 @@ public partial class PlayerController : CharacterBody3D _dashDirection = (DashSystem.DashResolve.DashLocation - GlobalPosition).Normalized(); DashSystem.Dash(); } - - public void OnWeaponThrown() - { - RemoveChild(WeaponRoot); - GetTree().GetRoot().AddChild(WeaponRoot); - WeaponRoot.SetGlobalPosition(GlobalPosition); - - var (hasHit, location, collisionPoint, collisionNormal) = DashSystem.DashComputation; - var (endWithMantle, dashLocation, mantleLocation) = DashSystem.DashResolve; - - DashSystem.CancelDash(); - WeaponSystem.ThrowWeapon(location, hasHit, collisionPoint, collisionNormal); - } public void OnDashEnded() { @@ -215,6 +220,19 @@ public partial class PlayerController : CharacterBody3D _playerState.SendEvent("dash_ended"); } + public void OnWeaponThrown() + { + RemoveChild(WeaponRoot); + GetTree().GetRoot().AddChild(WeaponRoot); + WeaponRoot.SetGlobalPosition(GlobalPosition); + + var (hasHit, location, collisionPoint, collisionNormal) = DashSystem.DashComputation; + var (endWithMantle, dashLocation, mantleLocation) = DashSystem.DashResolve; + + DashSystem.CancelDash(); + WeaponSystem.ThrowWeapon(location, hasHit, collisionPoint, collisionNormal); + } + public void OnInputMove(Vector3 value) { _inputMove = value; @@ -277,7 +295,7 @@ public partial class PlayerController : CharacterBody3D isOnFloorCustom(), isPlayerDead, isHeadTouchingCeiling, - _hanging.Active); + _actionHanging.Active); MoveSystem.MoveAround(moveAroundParams); Vector2 inputLookDir = new Vector2(_inputRotateY, _inputRotateFloorplane); From 974e0bb522be18c792af9dc17b3bf694c94a7175 Mon Sep 17 00:00:00 2001 From: Minimata Date: Mon, 9 Jun 2025 20:42:57 +0200 Subject: [PATCH 14/24] gd: some screenspace effects --- main.tscn | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/main.tscn b/main.tscn index 014aeb3..393209d 100644 --- a/main.tscn +++ b/main.tscn @@ -14,7 +14,16 @@ sky_material = SubResource("ProceduralSkyMaterial_0xm2m") [sub_resource type="Environment" id="Environment_1bvp3"] background_mode = 2 sky = SubResource("Sky_h2yge") -tonemap_mode = 2 +ambient_light_source = 2 +ambient_light_color = Color(0.576076, 0.459788, 0.652401, 1) +reflected_light_source = 2 +tonemap_mode = 4 +tonemap_exposure = 1.32 +ssao_enabled = true +ssao_radius = 3.61 +ssil_enabled = true +ssil_radius = 8.4 +sdfgi_use_occlusion = true glow_enabled = true [node name="Main" type="Node3D"] From 141688ef32c9c2ba17c8bca63862157adf519bef Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 10 Jun 2025 10:30:15 +0200 Subject: [PATCH 15/24] gd: added the drop action. Set up state managed coyote time, jump, double jump and overall movement. --- player_controller/PlayerController.tscn | 82 +++++- player_controller/Scripts/PlayerController.cs | 251 +++++++++++++----- systems/inputs/base_mode/base_mode.tres | 30 ++- systems/inputs/base_mode/drop.tres | 14 + systems/inputs/input_system.gd | 6 + systems/move/MoveSystem.cs | 49 ++-- 6 files changed, 321 insertions(+), 111 deletions(-) create mode 100644 systems/inputs/base_mode/drop.tres diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 5963319..13b5122 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=33 format=3 uid="uid://bei4nhkf8lwdo"] +[gd_scene load_steps=34 format=3 uid="uid://bei4nhkf8lwdo"] [ext_resource type="Script" uid="uid://bbbrf5ckydfna" path="res://player_controller/Scripts/PlayerController.cs" id="1_poq2x"] [ext_resource type="Resource" uid="uid://bl5crtu1gkrtr" path="res://systems/inputs/base_mode/base_mode.tres" id="3_cresl"] @@ -17,6 +17,7 @@ [ext_resource type="Script" uid="uid://g8idirw62qe0" path="res://player_controller/Scripts/Bobbing.cs" id="10_7wk1w"] [ext_resource type="Resource" uid="uid://b5gx3q8nvu72e" path="res://systems/inputs/base_mode/hit.tres" id="11_cresl"] [ext_resource type="PackedScene" uid="uid://0ysqmqphq6mq" path="res://systems/head/head_system.tscn" id="11_rxwoh"] +[ext_resource type="Resource" uid="uid://d2r0ur8k3cuu3" path="res://systems/inputs/base_mode/drop.tres" id="12_34snm"] [ext_resource type="Script" uid="uid://b6k73aj5povgv" path="res://player_controller/Scripts/FieldOfView.cs" id="12_m2mxi"] [ext_resource type="Script" uid="uid://b5nk6ntlps3x0" path="res://systems/inputs/input_system.gd" id="16_v31n3"] [ext_resource type="Resource" uid="uid://htqvokm8mufq" path="res://systems/inputs/base_mode/move.tres" id="17_h6vvl"] @@ -49,6 +50,7 @@ aim_released = ExtResource("8_lhb11") aim_canceled = ExtResource("9_5p2qc") jump = ExtResource("10_4u7i3") hit = ExtResource("11_cresl") +drop = ExtResource("12_34snm") [node name="MeshInstance3D" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) @@ -127,7 +129,6 @@ offset_left = 840.0 offset_top = 1.0 offset_right = -2.0 offset_bottom = 1.0 -enabled = false initial_node_to_watch = NodePath("../StateChart") [node name="WeaponRoot" type="Node3D" parent="."] @@ -138,6 +139,7 @@ ThrowForce = 25.0 StraightThrowDuration = 0.07 [node name="CoyoteTime" type="Timer" parent="."] +wait_time = 0.2 [node name="StateChart" type="Node" parent="."] script = ExtResource("25_wv70j") @@ -199,7 +201,7 @@ delay_in_seconds = "0.0" [node name="WeaponThrown" type="Node" parent="StateChart/Root/Actions"] script = ExtResource("27_34snm") -[node name="ToDashing" type="Node" parent="StateChart/Root/Actions/WeaponThrown"] +[node name="OnAim" type="Node" parent="StateChart/Root/Actions/WeaponThrown"] script = ExtResource("28_n7qhm") to = NodePath("../../Dashing") event = &"aim_pressed" @@ -208,22 +210,46 @@ delay_in_seconds = "0.0" [node name="Hanging" type="Node" parent="StateChart/Root/Actions"] script = ExtResource("27_34snm") -[node name="ToWeaponInHand" type="Node" parent="StateChart/Root/Actions/Hanging"] +[node name="OnJump" type="Node" parent="StateChart/Root/Actions/Hanging"] script = ExtResource("28_n7qhm") to = NodePath("../../WeaponInHand") event = &"jump" delay_in_seconds = "0.0" +[node name="OnDrop" type="Node" parent="StateChart/Root/Actions/Hanging"] +script = ExtResource("28_n7qhm") +to = NodePath("../../WeaponInHand") +event = &"drop" +delay_in_seconds = "0.0" + +[node name="OnMantle" type="Node" parent="StateChart/Root/Actions/Hanging"] +script = ExtResource("28_n7qhm") +to = NodePath("../../WeaponInHand") +event = &"mantle" +delay_in_seconds = "0.0" + [node name="Movement" type="Node" parent="StateChart/Root"] script = ExtResource("26_infe6") initial_state = NodePath("Grounded") +[node name="OnMantle" type="Node" parent="StateChart/Root/Movement"] +script = ExtResource("28_n7qhm") +to = NodePath("../Mantling") +event = &"mantle" +delay_in_seconds = "0.0" + +[node name="OnHang" type="Node" parent="StateChart/Root/Movement"] +script = ExtResource("28_n7qhm") +to = NodePath("../Hanging") +event = &"dash_to_planted" +delay_in_seconds = "0.0" + [node name="Grounded" type="Node" parent="StateChart/Root/Movement"] script = ExtResource("27_34snm") [node name="OnJump" type="Node" parent="StateChart/Root/Movement/Grounded"] script = ExtResource("28_n7qhm") -to = NodePath("../../Airborne/DoubleJumpEnabled") +to = NodePath("../../Airborne/Jump") event = &"jump" delay_in_seconds = "0.0" @@ -233,28 +259,43 @@ to = NodePath("../../Airborne/CoyoteEnabled") event = &"start_falling" delay_in_seconds = "0.0" +[node name="Mantling" type="Node" parent="StateChart/Root/Movement"] +script = ExtResource("27_34snm") + +[node name="ToGrounded" type="Node" parent="StateChart/Root/Movement/Mantling"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Grounded") +event = &"to_grounded" +delay_in_seconds = "0.0" + [node name="Hanging" type="Node" parent="StateChart/Root/Movement"] script = ExtResource("27_34snm") [node name="OnJump" type="Node" parent="StateChart/Root/Movement/Hanging"] script = ExtResource("28_n7qhm") -to = NodePath("../../Airborne/DoubleJumpEnabled") +to = NodePath("../../Airborne/Jump") event = &"jump" delay_in_seconds = "0.0" +[node name="OnDrop" type="Node" parent="StateChart/Root/Movement/Hanging"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Airborne/CoyoteEnabled") +event = &"drop" +delay_in_seconds = "0.0" + [node name="WallHugging" type="Node" parent="StateChart/Root/Movement"] script = ExtResource("27_34snm") [node name="OnJump" type="Node" parent="StateChart/Root/Movement/WallHugging"] script = ExtResource("28_n7qhm") -to = NodePath("../../Airborne/DoubleJumpEnabled") +to = NodePath("../../Airborne/Jump") event = &"jump" delay_in_seconds = "0.0" -[node name="OnLeaveWall" type="Node" parent="StateChart/Root/Movement/WallHugging"] +[node name="OnDrop" type="Node" parent="StateChart/Root/Movement/WallHugging"] script = ExtResource("28_n7qhm") to = NodePath("../../Airborne/CoyoteEnabled") -event = &"start_falling" +event = &"drop" delay_in_seconds = "0.0" [node name="Airborne" type="Node" parent="StateChart/Root/Movement"] @@ -272,7 +313,7 @@ script = ExtResource("27_34snm") [node name="OnJump" type="Node" parent="StateChart/Root/Movement/Airborne/CoyoteEnabled"] script = ExtResource("28_n7qhm") -to = NodePath("../../DoubleJumpEnabled") +to = NodePath("../../Jump") event = &"jump" delay_in_seconds = "0.0" @@ -282,21 +323,40 @@ to = NodePath("../../DoubleJumpEnabled") event = &"coyote_expired" delay_in_seconds = "0.0" +[node name="Jump" type="Node" parent="StateChart/Root/Movement/Airborne"] +script = ExtResource("27_34snm") + +[node name="ToDoubleJump" type="Node" parent="StateChart/Root/Movement/Airborne/Jump"] +script = ExtResource("28_n7qhm") +to = NodePath("../../DoubleJumpEnabled") +event = &"to_double_jump" +delay_in_seconds = "0.0" + [node name="DoubleJumpEnabled" type="Node" parent="StateChart/Root/Movement/Airborne"] script = ExtResource("27_34snm") [node name="OnJump" type="Node" parent="StateChart/Root/Movement/Airborne/DoubleJumpEnabled"] script = ExtResource("28_n7qhm") -to = NodePath("../../Falling") +to = NodePath("../../DoubleJump") event = &"jump" delay_in_seconds = "0.0" +[node name="DoubleJump" type="Node" parent="StateChart/Root/Movement/Airborne"] +script = ExtResource("27_34snm") + +[node name="ToFalling" type="Node" parent="StateChart/Root/Movement/Airborne/DoubleJump"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Falling") +event = &"to_falling" +delay_in_seconds = "0.0" + [node name="Falling" type="Node" parent="StateChart/Root/Movement/Airborne"] script = ExtResource("27_34snm") [connection signal="input_aim_canceled" from="InputController" to="." method="OnInputAimCanceled"] [connection signal="input_aim_pressed" from="InputController" to="." method="OnInputAimPressed"] [connection signal="input_aim_released" from="InputController" to="." method="OnInputAimReleased"] +[connection signal="input_drop" from="InputController" to="." method="OnInputDropPressed"] [connection signal="input_hit" from="InputController" to="." method="OnInputHitPressed"] [connection signal="input_jump" from="InputController" to="." method="OnInputJumpPressed"] [connection signal="input_move" from="InputController" to="." method="OnInputMove"] diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index bdc8eae..4a55351 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -40,6 +40,8 @@ public partial class PlayerController : CharacterBody3D private bool _isAiming; private bool _dashCanceled; + private Timer _coyoteTimer; + private StateChart _playerState; // Actions state private StateChartState _weaponInHand; @@ -49,11 +51,14 @@ public partial class PlayerController : CharacterBody3D private StateChartState _actionHanging; // Movement state private StateChartState _grounded; + private StateChartState _mantling; private StateChartState _movHanging; private StateChartState _wallHugging; private StateChartState _airborne; private StateChartState _coyoteEnabled; + private StateChartState _jump; private StateChartState _doubleJumpEnabled; + private StateChartState _doubleJump; private StateChartState _falling; public override void _Ready() @@ -110,12 +115,17 @@ public partial class PlayerController : CharacterBody3D _actionHanging = StateChartState.Of(GetNode("StateChart/Root/Actions/Hanging")); // Movement states _grounded = StateChartState.Of(GetNode("StateChart/Root/Movement/Grounded")); + _mantling = StateChartState.Of(GetNode("StateChart/Root/Movement/Mantling")); _movHanging = StateChartState.Of(GetNode("StateChart/Root/Movement/Hanging")); _wallHugging = StateChartState.Of(GetNode("StateChart/Root/Movement/WallHugging")); _airborne = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne")); _coyoteEnabled = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/CoyoteEnabled")); + _jump = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/Jump")); _doubleJumpEnabled = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/DoubleJumpEnabled")); + _doubleJump = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/DoubleJump")); _falling = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/Falling")); + // State timers + _coyoteTimer = GetNode("CoyoteTime"); /////////////////////////// // Initialize components // @@ -130,7 +140,6 @@ public partial class PlayerController : CharacterBody3D FieldOfView.Init(camera); // Movement stuff - // Getting universal setting from GODOT editor to be in sync float gravitySetting = (float)ProjectSettings.GetSetting("physics/3d/default_gravity"); Gravity.Init(gravitySetting); @@ -161,11 +170,114 @@ public partial class PlayerController : CharacterBody3D /////////////////////////// DashSystem.DashEnded += OnDashEnded; + + _weaponInHand.StateProcessing += HandleWeaponInHand; + _aiming.StateProcessing += HandleAiming; + + _grounded.StatePhysicsProcessing += HandleGrounded; + _airborne.StatePhysicsProcessing += HandleAirborne; + _coyoteEnabled.StateEntered += StartCoyoteTime; + _coyoteTimer.Timeout += CoyoteExpired; + _jump.StateEntered += Jump; + _doubleJump.StateEntered += DoubleJump; + _mantling.StateEntered += Mantle; _dashing.StateEntered += OnDashStarted; _weaponThrown.StateEntered += OnWeaponThrown; } + + /////////////////////////// + // Input Management /////// + /////////////////////////// + public void OnInputMove(Vector3 value) + { + _inputMove = value; + } + public void OnInputRotateY(float value) + { + _inputRotateY = value; + } + public void OnInputRotateFloorplane(float value) + { + _inputRotateFloorplane = value; + } + public void OnInputAimPressed() + { + _playerState.SendEvent("aim_pressed"); + } + public void OnInputAimReleased() + { + _playerState.SendEvent("aim_released"); + } + public void OnInputAimCanceled() + { + _playerState.SendEvent("aim_canceled"); + DashSystem.CancelDash(); + } + public void OnInputHitPressed() + { + _playerState.SendEvent("hit_pressed"); + } + public void OnInputJumpPressed() + { + if (MoveSystem.CanMantle()) + { + _playerState.SendEvent("mantle"); + return; + } + + _playerState.SendEvent("jump"); + } + public void OnInputDropPressed() + { + _playerState.SendEvent("drop"); + } + + /////////////////////////// + // Stateful logic ///////// + /////////////////////////// + + // Jumping + public void StartCoyoteTime() + { + _coyoteTimer.Start(); + } + public void CoyoteExpired() + { + _playerState.SendEvent("coyote_expired"); + } + public void Jump() + { + _playerState.SendEvent("to_double_jump"); + PerformJump(false); + } + public void DoubleJump() + { + _playerState.SendEvent("to_falling"); + PerformJump(true); + } + private void PerformJump(bool isDoubleJump) + { + bool doesCapsuleHaveCrouchingHeight = CapsuleCollider.IsCrouchingHeight(); + bool isPlayerDead = HealthSystem.IsDead(); + if (!doesCapsuleHaveCrouchingHeight && !isPlayerDead) + MoveSystem.Jump(isDoubleJump); + } + + // Mantling + public void Mantle() + { + var optionTween = MoveSystem.Mantle(); + if (optionTween.IsSome(out var tween)) + tween.Finished += MantleFinished; + } + public void MantleFinished() + { + _playerState.SendEvent("to_grounded"); + } + + // Dashing and weapon throwing public void OnDashStarted() { if (WeaponSystem.FlyingState.Active) @@ -180,7 +292,6 @@ public partial class PlayerController : CharacterBody3D _dashDirection = (DashSystem.DashResolve.DashLocation - GlobalPosition).Normalized(); DashSystem.Dash(); } - public void OnDashEnded() { // Regular dash @@ -211,7 +322,6 @@ public partial class PlayerController : CharacterBody3D if (isPlantedOnWall) { - MoveSystem.CanDoubleJump = true; _playerState.SendEvent("dash_to_planted"); return; // In case states aren't exclusives } @@ -219,7 +329,6 @@ public partial class PlayerController : CharacterBody3D // Weapon planted anywhere else _playerState.SendEvent("dash_ended"); } - public void OnWeaponThrown() { RemoveChild(WeaponRoot); @@ -232,91 +341,53 @@ public partial class PlayerController : CharacterBody3D DashSystem.CancelDash(); WeaponSystem.ThrowWeapon(location, hasHit, collisionPoint, collisionNormal); } - - public void OnInputMove(Vector3 value) - { - _inputMove = value; - } - public void OnInputRotateY(float value) + // Regular processes + public void HandleWeaponInHand(float delta) { - _inputRotateY = value; + RotateWeaponWithPlayer(); } - - public void OnInputRotateFloorplane(float value) + public void HandleAiming(float delta) { - _inputRotateFloorplane = value; + RotateWeaponWithPlayer(); + DashSystem.PrepareDash(); } - public void OnInputAimPressed() + // Physics processes + public void HandleGrounded(float delta) { - _playerState.SendEvent("aim_pressed"); + if (!isOnFloorCustom()) + _playerState.SendEvent("start_falling"); } - public void OnInputAimReleased() + public void HandleAirborne(float delta) { - _playerState.SendEvent("aim_released"); - } - public void OnInputAimCanceled() - { - _playerState.SendEvent("aim_canceled"); - DashSystem.CancelDash(); + if (isOnFloorCustom()) + _playerState.SendEvent("grounded"); } - public void OnInputHitPressed() + /////////////////////////// + // Stateless logic //////// + /////////////////////////// + private void LookAround() { - _playerState.SendEvent("hit_pressed"); + Vector2 inputLookDir = new Vector2(_inputRotateY, _inputRotateFloorplane); + HeadSystem.LookAround(inputLookDir); } - public void OnInputJumpPressed() + private void MoveAround(double delta) { - _playerState.SendEvent("jump"); - bool doesCapsuleHaveCrouchingHeight = CapsuleCollider.IsCrouchingHeight(); - bool isPlayerDead = HealthSystem.IsDead(); - - if (!doesCapsuleHaveCrouchingHeight && !isPlayerDead) - MoveSystem.Jump(IsOnFloor()); - } - - public override void _PhysicsProcess(double delta) - { - var isPlayerDead = HealthSystem.IsDead(); - var isHeadTouchingCeiling = IsHeadTouchingCeiling(); - - TweenQueueSystem.ProcessTweens(); - - if (_weaponInHand.Active || _aiming.Active) - WeaponRoot.SetRotation(HeadSystem.Rotation); - if (_aiming.Active) - DashSystem.PrepareDash(); - var moveAroundParams = new MoveSystem.MoveAroundParameters( delta, _inputMove, isOnFloorCustom(), - isPlayerDead, - isHeadTouchingCeiling, + HealthSystem.IsDead(), + IsHeadTouchingCeiling(), _actionHanging.Active); MoveSystem.MoveAround(moveAroundParams); - - Vector2 inputLookDir = new Vector2(_inputRotateY, _inputRotateFloorplane); - HeadSystem.LookAround(inputLookDir); - - Bobbing.CameraBobbingParams cameraBobbingParams = new Bobbing.CameraBobbingParams - { - Delta = (float)delta, - IsOnFloorCustom = isOnFloorCustom(), - Velocity = Velocity - }; - Bobbing.PerformCameraBobbing(cameraBobbingParams); + } - FieldOfView.FovParameters fovParams = new FieldOfView.FovParameters - { - IsCrouchingHeight = CapsuleCollider.IsCrouchingHeight(), - Delta = (float)delta, - SprintSpeed = MoveSystem.SprintSpeed, - Velocity = Velocity - }; - FieldOfView.PerformFovAdjustment(fovParams); + private void HandleStairs(float delta) + { StairsSystem.UpStairsCheckParams upStairsCheckParams = new StairsSystem.UpStairsCheckParams { @@ -331,11 +402,6 @@ public partial class PlayerController : CharacterBody3D GlobalTransformFromDriver = GlobalTransform, Rid = GetRid() }; - - // TODO: SnapUpStairsCheck influences the ability of player to crouch because of `stepHeightY <= 0.01` part - // Ideally, it should not. SnapUpStairsCheck and SnapDownStairsCheck should be called, when player is actually - // on the stairs - StairsSystem.UpStairsCheckResult upStairsCheckResult = StairsSystem.SnapUpStairsCheck(upStairsCheckParams); if (upStairsCheckResult.UpdateRequired) @@ -378,6 +444,29 @@ public partial class PlayerController : CharacterBody3D StairsSystem.SlideCameraSmoothBackToOrigin(slideCameraParams); } + private void CameraModifications(float delta) + { + Bobbing.CameraBobbingParams cameraBobbingParams = new Bobbing.CameraBobbingParams + { + Delta = delta, + IsOnFloorCustom = isOnFloorCustom(), + Velocity = Velocity + }; + Bobbing.PerformCameraBobbing(cameraBobbingParams); + + FieldOfView.FovParameters fovParams = new FieldOfView.FovParameters + { + IsCrouchingHeight = CapsuleCollider.IsCrouchingHeight(), + Delta = (float)delta, + SprintSpeed = MoveSystem.SprintSpeed, + Velocity = Velocity + }; + FieldOfView.PerformFovAdjustment(fovParams); + } + + /////////////////////////// + // Helpers //////////////// + /////////////////////////// private bool IsHeadTouchingCeiling() { for (int i = 0; i < NUM_OF_HEAD_COLLISION_DETECTORS; i++) @@ -395,4 +484,22 @@ public partial class PlayerController : CharacterBody3D { return IsOnFloor() || StairsSystem.WasSnappedToStairsLastFrame(); } + + public void RotateWeaponWithPlayer() + { + WeaponRoot.SetRotation(HeadSystem.Rotation); + } + + /////////////////////////// + // Processes ////////////// + /////////////////////////// + public override void _PhysicsProcess(double delta) + { + TweenQueueSystem.ProcessTweens(); + + LookAround(); + MoveAround(delta); + CameraModifications((float) delta); + HandleStairs((float) delta); + } } diff --git a/systems/inputs/base_mode/base_mode.tres b/systems/inputs/base_mode/base_mode.tres index c1e947d..cf500ae 100644 --- a/systems/inputs/base_mode/base_mode.tres +++ b/systems/inputs/base_mode/base_mode.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="GUIDEMappingContext" load_steps=60 format=3 uid="uid://bl5crtu1gkrtr"] +[gd_resource type="Resource" script_class="GUIDEMappingContext" load_steps=65 format=3 uid="uid://bl5crtu1gkrtr"] [ext_resource type="Script" uid="uid://cpplm41b5bt6m" path="res://addons/guide/guide_action_mapping.gd" id="1_qmhk6"] [ext_resource type="Resource" uid="uid://htqvokm8mufq" path="res://systems/inputs/base_mode/move.tres" id="2_g6bbx"] @@ -21,6 +21,7 @@ [ext_resource type="Script" uid="uid://rvttn472ix6v" path="res://addons/guide/inputs/guide_input_joy_button.gd" id="19_qkgmj"] [ext_resource type="Resource" uid="uid://bdit2jy5gbpts" path="res://systems/inputs/base_mode/jump.tres" id="21_818lq"] [ext_resource type="Resource" uid="uid://b5gx3q8nvu72e" path="res://systems/inputs/base_mode/hit.tres" id="22_2hs2y"] +[ext_resource type="Resource" uid="uid://d2r0ur8k3cuu3" path="res://systems/inputs/base_mode/drop.tres" id="22_qmhk6"] [ext_resource type="Script" uid="uid://dsa1dnifd6w32" path="res://addons/guide/guide_mapping_context.gd" id="23_llfhp"] [sub_resource type="Resource" id="Resource_vkvga"] @@ -251,8 +252,33 @@ script = ExtResource("1_qmhk6") action = ExtResource("22_2hs2y") input_mappings = Array[ExtResource("3_yp12v")]([SubResource("Resource_500v3")]) +[sub_resource type="Resource" id="Resource_g6bbx"] +script = ExtResource("19_qkgmj") +button = 1 +joy_index = -1 + +[sub_resource type="Resource" id="Resource_yp12v"] +script = ExtResource("15_fykw6") +actuation_threshold = 0.5 + +[sub_resource type="Resource" id="Resource_1rw8g"] +script = ExtResource("3_yp12v") +override_action_settings = false +is_remappable = false +display_name = "" +display_category = "" +input = SubResource("Resource_g6bbx") +modifiers = Array[ExtResource("5_0qat1")]([]) +triggers = Array[ExtResource("8_2tfaw")]([SubResource("Resource_yp12v")]) + +[sub_resource type="Resource" id="Resource_0qat1"] +script = ExtResource("1_qmhk6") +action = ExtResource("22_qmhk6") +input_mappings = Array[ExtResource("3_yp12v")]([SubResource("Resource_1rw8g")]) +metadata/_guide_input_mappings_collapsed = false + [resource] script = ExtResource("23_llfhp") display_name = "" -mappings = Array[ExtResource("1_qmhk6")]([SubResource("Resource_88x08"), SubResource("Resource_tgr2g"), SubResource("Resource_iarn8"), SubResource("Resource_0hmrk"), SubResource("Resource_iihs4"), SubResource("Resource_0s4kt"), SubResource("Resource_xt1x5"), SubResource("Resource_ew1hw")]) +mappings = Array[ExtResource("1_qmhk6")]([SubResource("Resource_88x08"), SubResource("Resource_tgr2g"), SubResource("Resource_iarn8"), SubResource("Resource_0hmrk"), SubResource("Resource_iihs4"), SubResource("Resource_0s4kt"), SubResource("Resource_xt1x5"), SubResource("Resource_ew1hw"), SubResource("Resource_0qat1")]) metadata/_custom_type_script = "uid://dsa1dnifd6w32" diff --git a/systems/inputs/base_mode/drop.tres b/systems/inputs/base_mode/drop.tres new file mode 100644 index 0000000..10849f3 --- /dev/null +++ b/systems/inputs/base_mode/drop.tres @@ -0,0 +1,14 @@ +[gd_resource type="Resource" script_class="GUIDEAction" load_steps=2 format=3 uid="uid://d2r0ur8k3cuu3"] + +[ext_resource type="Script" uid="uid://cluhc11vixkf1" path="res://addons/guide/guide_action.gd" id="1_3acf8"] + +[resource] +script = ExtResource("1_3acf8") +name = &"" +action_value_type = 0 +block_lower_priority_actions = true +emit_as_godot_actions = false +is_remappable = false +display_name = "" +display_category = "" +metadata/_custom_type_script = "uid://cluhc11vixkf1" diff --git a/systems/inputs/input_system.gd b/systems/inputs/input_system.gd index c49b9f8..5280d34 100644 --- a/systems/inputs/input_system.gd +++ b/systems/inputs/input_system.gd @@ -15,6 +15,7 @@ class_name InputController @export var aim_canceled:GUIDEAction @export var jump:GUIDEAction @export var hit:GUIDEAction +@export var drop:GUIDEAction signal input_move(value: Vector3) signal input_rotate_y(value: float) @@ -25,6 +26,7 @@ signal input_aim_released signal input_aim_canceled signal input_jump signal input_hit +signal input_drop func _ready() -> void: GUIDE.enable_mapping_context(base_mode) @@ -34,6 +36,10 @@ func _ready() -> void: aim_canceled.triggered.connect(on_input_aim_canceled) jump.triggered.connect(on_input_jump) hit.triggered.connect(on_input_hit) + drop.triggered.connect(on_input_drop) + +func on_input_drop(): + input_drop.emit() func on_input_hit(): input_hit.emit() diff --git a/systems/move/MoveSystem.cs b/systems/move/MoveSystem.cs index 554e475..ac461ab 100644 --- a/systems/move/MoveSystem.cs +++ b/systems/move/MoveSystem.cs @@ -1,5 +1,6 @@ using Godot; using Movementtests.player_controller.Scripts; +using RustyOptions; namespace Movementtests.systems; @@ -38,8 +39,6 @@ public partial class MoveSystem : Node3D [Export(PropertyHint.Range, "0,5,0.1,or_greater")] public float DoubleJumpSpeedFactor { get; set; } = 2f; - public bool CanDoubleJump { get; set; } = true; - private float _lastFrameWasOnFloor = -Mathf.Inf; private Gravity _gravity; private CharacterBody3D _parent; @@ -81,12 +80,6 @@ public partial class MoveSystem : Node3D y: _parent.Velocity.Y - (_gravity.CalculateGravityForce() * (float)delta), z: _parent.Velocity.Z); } - - if (isOnFloor) - { - _lastFrameWasOnFloor = Engine.GetPhysicsFrames(); - CanDoubleJump = true; - } // The code below is required to quickly adjust player's position on Y-axis when there's a ceiling on the // trajectory of player's jump and player is standing @@ -174,29 +167,33 @@ public partial class MoveSystem : Node3D } } - public void Jump(bool isOnFloor) + public void Jump(bool isDoubleJump) + { + var jumpForce = isDoubleJump + ? _gravity.CalculateJumpForce() * DoubleJumpSpeedFactor + : _gravity.CalculateJumpForce(); + + _parent.Velocity = new Vector3( + x: _parent.Velocity.X, + y: jumpForce, + z: _parent.Velocity.Z); + } + + public bool CanMantle() + { + var mantleLocationResult = _mantleSystem.FindMantleInFrontOfPlayer(); + return mantleLocationResult.IsSome(out _); + } + + public Option Mantle() { var mantleLocationResult = _mantleSystem.FindMantleInFrontOfPlayer(); if (mantleLocationResult.IsSome(out var mantleLocation)) { var duration = 0.1f * mantleLocation.DistanceTo(_parent.Position); - _tweenQueueSystem.QueueTween(mantleLocation, duration); + var tween = _tweenQueueSystem.TweenToLocation(new TweenQueueSystem.TweenInputs(mantleLocation, duration)); + return tween.Some(); } - else if (isOnFloor) - { - _parent.Velocity = new Vector3( - x: _parent.Velocity.X, - y: _gravity.CalculateJumpForce(), - z: _parent.Velocity.Z); - } - else if (CanDoubleJump) - { - CanDoubleJump = false; - _parent.Velocity = new Vector3( - x: _parent.Velocity.X, - y: _gravity.CalculateJumpForce() * DoubleJumpSpeedFactor, - z: _parent.Velocity.Z); - } - + return Option.None; } } \ No newline at end of file From 0c015750fde661c9d06759fd1052f940a61b0903 Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 10 Jun 2025 11:46:51 +0200 Subject: [PATCH 16/24] gd: added wall hugging --- player_controller/PlayerController.tscn | 64 ++++++++++++++----- player_controller/Scripts/PlayerController.cs | 28 ++++++-- systems/move/MoveSystem.cs | 25 ++++++-- systems/wall_hug/WallHugSystem.cs | 45 +++++++++++++ systems/wall_hug/WallHugSystem.cs.uid | 1 + 5 files changed, 135 insertions(+), 28 deletions(-) create mode 100644 systems/wall_hug/WallHugSystem.cs create mode 100644 systems/wall_hug/WallHugSystem.cs.uid diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 13b5122..9f6a977 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=34 format=3 uid="uid://bei4nhkf8lwdo"] +[gd_scene load_steps=35 format=3 uid="uid://bei4nhkf8lwdo"] [ext_resource type="Script" uid="uid://bbbrf5ckydfna" path="res://player_controller/Scripts/PlayerController.cs" id="1_poq2x"] [ext_resource type="Resource" uid="uid://bl5crtu1gkrtr" path="res://systems/inputs/base_mode/base_mode.tres" id="3_cresl"] @@ -29,6 +29,7 @@ [ext_resource type="Script" uid="uid://jk2jm1g6q853" path="res://addons/godot_state_charts/compound_state.gd" id="26_infe6"] [ext_resource type="Script" uid="uid://cytafq8i1y8qm" path="res://addons/godot_state_charts/atomic_state.gd" id="27_34snm"] [ext_resource type="Script" uid="uid://c1vp0ojjvaby1" path="res://addons/godot_state_charts/parallel_state.gd" id="27_infe6"] +[ext_resource type="Script" uid="uid://tjiji63wlom5" path="res://systems/wall_hug/WallHugSystem.cs" id="27_n7qhm"] [ext_resource type="Script" uid="uid://cf1nsco3w0mf6" path="res://addons/godot_state_charts/transition.gd" id="28_n7qhm"] [ext_resource type="PackedScene" uid="uid://ckm3d6k08a72u" path="res://systems/weapon/weapon.tscn" id="29_wv70j"] @@ -141,6 +142,26 @@ StraightThrowDuration = 0.07 [node name="CoyoteTime" type="Timer" parent="."] wait_time = 0.2 +[node name="WallHugSystem" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) +script = ExtResource("27_n7qhm") + +[node name="back" type="RayCast3D" parent="WallHugSystem"] +target_position = Vector3(0, 0, 1) +collision_mask = 2 + +[node name="front" type="RayCast3D" parent="WallHugSystem"] +target_position = Vector3(0, 0, -1) +collision_mask = 2 + +[node name="right" type="RayCast3D" parent="WallHugSystem"] +target_position = Vector3(1, 0, 0) +collision_mask = 2 + +[node name="left" type="RayCast3D" parent="WallHugSystem"] +target_position = Vector3(-1, 0, 0) +collision_mask = 2 + [node name="StateChart" type="Node" parent="."] script = ExtResource("25_wv70j") metadata/_custom_type_script = "uid://couw105c3bde4" @@ -273,7 +294,7 @@ script = ExtResource("27_34snm") [node name="OnJump" type="Node" parent="StateChart/Root/Movement/Hanging"] script = ExtResource("28_n7qhm") -to = NodePath("../../Airborne/Jump") +to = NodePath("../../Airborne/JumpFromWall") event = &"jump" delay_in_seconds = "0.0" @@ -283,21 +304,6 @@ to = NodePath("../../Airborne/CoyoteEnabled") event = &"drop" delay_in_seconds = "0.0" -[node name="WallHugging" type="Node" parent="StateChart/Root/Movement"] -script = ExtResource("27_34snm") - -[node name="OnJump" type="Node" parent="StateChart/Root/Movement/WallHugging"] -script = ExtResource("28_n7qhm") -to = NodePath("../../Airborne/Jump") -event = &"jump" -delay_in_seconds = "0.0" - -[node name="OnDrop" type="Node" parent="StateChart/Root/Movement/WallHugging"] -script = ExtResource("28_n7qhm") -to = NodePath("../../Airborne/CoyoteEnabled") -event = &"drop" -delay_in_seconds = "0.0" - [node name="Airborne" type="Node" parent="StateChart/Root/Movement"] script = ExtResource("26_infe6") initial_state = NodePath("CoyoteEnabled") @@ -308,6 +314,21 @@ to = NodePath("../../Grounded") event = &"grounded" delay_in_seconds = "0.0" +[node name="OnWallHug" type="Node" parent="StateChart/Root/Movement/Airborne"] +script = ExtResource("28_n7qhm") +to = NodePath("../WallHugging") +event = &"wall_hug" +delay_in_seconds = "0.0" + +[node name="WallHugging" type="Node" parent="StateChart/Root/Movement/Airborne"] +script = ExtResource("27_34snm") + +[node name="OnJump" type="Node" parent="StateChart/Root/Movement/Airborne/WallHugging"] +script = ExtResource("28_n7qhm") +to = NodePath("../../JumpFromWall") +event = &"jump" +delay_in_seconds = "0.0" + [node name="CoyoteEnabled" type="Node" parent="StateChart/Root/Movement/Airborne"] script = ExtResource("27_34snm") @@ -332,6 +353,15 @@ to = NodePath("../../DoubleJumpEnabled") event = &"to_double_jump" delay_in_seconds = "0.0" +[node name="JumpFromWall" type="Node" parent="StateChart/Root/Movement/Airborne"] +script = ExtResource("27_34snm") + +[node name="ToDoubleJump" type="Node" parent="StateChart/Root/Movement/Airborne/JumpFromWall"] +script = ExtResource("28_n7qhm") +to = NodePath("../../DoubleJumpEnabled") +event = &"to_double_jump" +delay_in_seconds = "0.0" + [node name="DoubleJumpEnabled" type="Node" parent="StateChart/Root/Movement/Airborne"] script = ExtResource("27_34snm") diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index 4a55351..46f4f1f 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -21,6 +21,7 @@ public partial class PlayerController : CharacterBody3D public TweenQueueSystem TweenQueueSystem; public Node3D WeaponRoot; public WeaponSystem WeaponSystem; + public WallHugSystem WallHugSystem; private bool _movementEnabled = true; @@ -57,6 +58,7 @@ public partial class PlayerController : CharacterBody3D private StateChartState _airborne; private StateChartState _coyoteEnabled; private StateChartState _jump; + private StateChartState _jumpFromWall; private StateChartState _doubleJumpEnabled; private StateChartState _doubleJump; private StateChartState _falling; @@ -92,6 +94,7 @@ public partial class PlayerController : CharacterBody3D MoveSystem = GetNode("MoveSystem"); DashSystem = GetNode("DashSystem"); StairsSystem = GetNode("StairsSystem"); + WallHugSystem = GetNode("WallHugSystem"); RayCast3D stairsBelowRayCast3D = GetNode("StairsBelowRayCast3D"); RayCast3D stairsAheadRayCast3D = GetNode("StairsAheadRayCast3D"); _headCollisionDetectors = new RayCast3D[NUM_OF_HEAD_COLLISION_DETECTORS]; @@ -117,10 +120,11 @@ public partial class PlayerController : CharacterBody3D _grounded = StateChartState.Of(GetNode("StateChart/Root/Movement/Grounded")); _mantling = StateChartState.Of(GetNode("StateChart/Root/Movement/Mantling")); _movHanging = StateChartState.Of(GetNode("StateChart/Root/Movement/Hanging")); - _wallHugging = StateChartState.Of(GetNode("StateChart/Root/Movement/WallHugging")); _airborne = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne")); + _wallHugging = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/WallHugging")); _coyoteEnabled = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/CoyoteEnabled")); _jump = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/Jump")); + _jumpFromWall = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/JumpFromWall")); _doubleJumpEnabled = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/DoubleJumpEnabled")); _doubleJump = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/DoubleJump")); _falling = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/Falling")); @@ -150,6 +154,7 @@ public partial class PlayerController : CharacterBody3D StairsSystem.Init(stairsBelowRayCast3D, stairsAheadRayCast3D, cameraSmooth); DashSystem.Init(HeadSystem, camera, TweenQueueSystem); WeaponSystem.Init(HeadSystem, camera); + WallHugSystem.Init(); // RPG Stuff HealthSystem.HealthSystemInitParams healthSystemParams = new HealthSystem.HealthSystemInitParams() @@ -179,6 +184,7 @@ public partial class PlayerController : CharacterBody3D _coyoteEnabled.StateEntered += StartCoyoteTime; _coyoteTimer.Timeout += CoyoteExpired; _jump.StateEntered += Jump; + _jumpFromWall.StateEntered += JumpFromWall; _doubleJump.StateEntered += DoubleJump; _mantling.StateEntered += Mantle; @@ -252,17 +258,27 @@ public partial class PlayerController : CharacterBody3D _playerState.SendEvent("to_double_jump"); PerformJump(false); } + public void JumpFromWall() + { + _playerState.SendEvent("to_double_jump"); + var wallNormal = WallHugSystem.GetWallNormal(); + if (wallNormal.IsSome(out var normal)) + PerformJump(false, normal); + PerformJump(false); + } public void DoubleJump() { _playerState.SendEvent("to_falling"); PerformJump(true); } - private void PerformJump(bool isDoubleJump) + private void PerformJump(bool isDoubleJump, Vector3? jumpDirection = null) { + var effectiveJumpDirection = jumpDirection ?? Vector3.Up; + var jumpVector = (effectiveJumpDirection.Normalized() + Vector3.Up).Normalized(); bool doesCapsuleHaveCrouchingHeight = CapsuleCollider.IsCrouchingHeight(); bool isPlayerDead = HealthSystem.IsDead(); if (!doesCapsuleHaveCrouchingHeight && !isPlayerDead) - MoveSystem.Jump(isDoubleJump); + MoveSystem.Jump(isDoubleJump, jumpVector); } // Mantling @@ -363,6 +379,8 @@ public partial class PlayerController : CharacterBody3D { if (isOnFloorCustom()) _playerState.SendEvent("grounded"); + if (WallHugSystem.IsWallHugging() && Velocity.Y < 0) + _playerState.SendEvent("wall_hug"); } /////////////////////////// @@ -382,7 +400,8 @@ public partial class PlayerController : CharacterBody3D isOnFloorCustom(), HealthSystem.IsDead(), IsHeadTouchingCeiling(), - _actionHanging.Active); + _actionHanging.Active, + _wallHugging.Active); MoveSystem.MoveAround(moveAroundParams); } @@ -502,4 +521,5 @@ public partial class PlayerController : CharacterBody3D CameraModifications((float) delta); HandleStairs((float) delta); } + } diff --git a/systems/move/MoveSystem.cs b/systems/move/MoveSystem.cs index ac461ab..6411578 100644 --- a/systems/move/MoveSystem.cs +++ b/systems/move/MoveSystem.cs @@ -20,7 +20,8 @@ public partial class MoveSystem : Node3D bool IsOnFloor, bool IsDead, bool IsHeadTouchingCeiling, - bool isHanging + bool isHanging, + bool isWallHugging ); [Export(PropertyHint.Range, "0,20,0.1,or_greater")] @@ -38,6 +39,8 @@ public partial class MoveSystem : Node3D public float CrouchTransitionSpeed { get; set; } = 20.0f; [Export(PropertyHint.Range, "0,5,0.1,or_greater")] public float DoubleJumpSpeedFactor { get; set; } = 2f; + [Export(PropertyHint.Range, "0,1,0.01,or_greater")] + public float WallHugGravityReducingFactor { get; set; } = 0.1f; private Gravity _gravity; @@ -60,7 +63,7 @@ public partial class MoveSystem : Node3D public void MoveAround(MoveAroundParameters param) { - var (delta, movementDirection, isOnFloor, isDead, isHeadTouchingCeiling, isHanging) = param; + var (delta, movementDirection, isOnFloor, isDead, isHeadTouchingCeiling, isHanging, isWallHugging) = param; var doesCapsuleHaveCrouchingHeight = _capsuleCollider.IsCrouchingHeight(); var doesCapsuleHaveDefaultHeight = _capsuleCollider.IsDefaultHeight(); @@ -71,6 +74,14 @@ public partial class MoveSystem : Node3D _parent.MoveAndSlide(); return; } + if (isWallHugging) + { + _parent.Velocity = new Vector3( + x: _parent.Velocity.X, + y: _parent.Velocity.Y - _gravity.CalculateGravityForce() * (float)delta * WallHugGravityReducingFactor, + z: _parent.Velocity.Z); + return; + } // Adding the gravity if (!isOnFloor) @@ -167,16 +178,16 @@ public partial class MoveSystem : Node3D } } - public void Jump(bool isDoubleJump) + public void Jump(bool isDoubleJump, Vector3? jumpDirection = null) { + var effectiveJumpDirection = jumpDirection ?? Vector3.Up; var jumpForce = isDoubleJump ? _gravity.CalculateJumpForce() * DoubleJumpSpeedFactor : _gravity.CalculateJumpForce(); - _parent.Velocity = new Vector3( - x: _parent.Velocity.X, - y: jumpForce, - z: _parent.Velocity.Z); + var currentHorizontalVelocity = new Vector3(_parent.Velocity.X, 0, _parent.Velocity.Z); + var jumpVelocity = jumpForce * effectiveJumpDirection; + _parent.Velocity = currentHorizontalVelocity + jumpVelocity; } public bool CanMantle() diff --git a/systems/wall_hug/WallHugSystem.cs b/systems/wall_hug/WallHugSystem.cs new file mode 100644 index 0000000..bfc3817 --- /dev/null +++ b/systems/wall_hug/WallHugSystem.cs @@ -0,0 +1,45 @@ +using Godot; +using System; +using System.Collections.Generic; +using RustyOptions; + +namespace Movementtests.systems; + +public partial class WallHugSystem : Node3D +{ + + private List _raycasts; + + public void Init() + { + _raycasts = new List(); + _raycasts.Add(GetNode("front")); + _raycasts.Add(GetNode("back")); + _raycasts.Add(GetNode("left")); + _raycasts.Add(GetNode("right")); + } + + public bool IsWallHugging() + { + foreach (RayCast3D raycast in _raycasts) + { + if (raycast.IsColliding()) + { + return true; + } + } + return false; + } + + public Option GetWallNormal() + { + foreach (RayCast3D raycast in _raycasts) + { + if (raycast.IsColliding()) + { + return raycast.GetCollisionNormal().Some(); + } + } + return Option.None; + } +} diff --git a/systems/wall_hug/WallHugSystem.cs.uid b/systems/wall_hug/WallHugSystem.cs.uid new file mode 100644 index 0000000..ad40742 --- /dev/null +++ b/systems/wall_hug/WallHugSystem.cs.uid @@ -0,0 +1 @@ +uid://tjiji63wlom5 From 4d1abea5996a23aa24af19a773d465c4e0bdabf5 Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 10 Jun 2025 13:29:50 +0200 Subject: [PATCH 17/24] ld: some more platforms --- main.tscn | 215 ++++++++++++++++++++++-- player_controller/PlayerController.tscn | 20 +-- 2 files changed, 212 insertions(+), 23 deletions(-) diff --git a/main.tscn b/main.tscn index 393209d..6c78832 100644 --- a/main.tscn +++ b/main.tscn @@ -29,7 +29,7 @@ glow_enabled = true [node name="Main" type="Node3D"] [node name="Player" parent="." instance=ExtResource("1_ig7tw")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.2019, 12.6118, 13.3006) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.7981, 1.6118, 39.3006) [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_1bvp3") @@ -49,9 +49,9 @@ collision_layer = 3 collision_mask = 5 [node name="CSGBox3D" type="CSGBox3D" parent="Greybox"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.09619, -0.472656, -0.958893) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.09619, -0.472656, -46.3293) use_collision = true -size = Vector3(100, 1, 100) +size = Vector3(100, 1, 190.741) material = ExtResource("3_h2yge") [node name="CSGBox3D2" type="CSGBox3D" parent="Greybox"] @@ -60,6 +60,54 @@ use_collision = true size = Vector3(10, 10, 57.8774) material = ExtResource("3_h2yge") +[node name="CSGBox3D19" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.5, 8.25323, -39.2813) +use_collision = true +size = Vector3(13, 16.5065, 47) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D30" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22, 34.3, -33.2813) +use_collision = true +size = Vector3(10, 2, 35) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D31" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 26.3, -47.4313) +use_collision = true +size = Vector3(79, 2, 7.3) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D33" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 15.3, -47.4313) +use_collision = true +size = Vector3(29, 2, 7.3) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D35" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 20.8, -44.2813) +use_collision = true +size = Vector3(19, 13, 1) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D36" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 20.8, -51.2813) +use_collision = true +size = Vector3(19, 13, 1) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D34" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(0.866025, 0.5, 0, -0.5, 0.866025, 0, 0, 0, 1, 17.0311, 6.45, -47.4313) +use_collision = true +size = Vector3(36, 2, 7.3) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D32" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21, 30.3, -47.4313) +use_collision = true +size = Vector3(12, 10, 7.3) +material = ExtResource("3_h2yge") + [node name="Stairs" type="CSGCombiner3D" parent="Greybox"] use_collision = true @@ -134,6 +182,24 @@ use_collision = true size = Vector3(25.9171, 10, 66.0572) material = ExtResource("3_h2yge") +[node name="CSGBox3D24" type="CSGBox3D" parent="Greybox/CSGBox3D4"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -4.4306, -1.45655, 25.6867) +operation = 2 +size = Vector3(12, 7, 35) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D25" type="CSGBox3D" parent="Greybox/CSGBox3D4"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 9.0694, -1.45655, 7.6867) +operation = 2 +size = Vector3(12, 7, 30) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D26" type="CSGBox3D" parent="Greybox/CSGBox3D4"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 9.0694, 1.04345, -3.3133) +operation = 2 +size = Vector3(12, 12, 8) +material = ExtResource("3_h2yge") + [node name="CSGBox3D9" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.5038, 2.5, 7.30957) size = Vector3(3, 5, 25.3809) @@ -145,15 +211,102 @@ size = Vector3(3, 2.5, 22.978) material = ExtResource("3_h2yge") [node name="CSGBox3D5" type="CSGBox3D" parent="Greybox"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.45774, 10.7885, -6.46509) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.45774, 10.7885, -6.32539) use_collision = true -size = Vector3(2.15405, 21.577, 22.8794) +size = Vector3(2.15405, 21.577, 22.6) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D21" type="CSGBox3D" parent="Greybox/CSGBox3D5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.10074, 8.35729, -0.350719) +operation = 2 +use_collision = true +size = Vector3(9.25954, 5.10669, 7.561) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D20" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.7766, 17.433, -31.0838) +use_collision = true +size = Vector3(2.15405, 35.9, 27) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D37" type="CSGBox3D" parent="Greybox/CSGBox3D20"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.174269, 10.3449, -0.91618) +operation = 2 +use_collision = true +size = Vector3(4, 4, 3) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D25" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -3.02663, 27.983, -16.9838) +use_collision = true +size = Vector3(2.15405, 13, 52.3) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D34" type="CSGBox3D" parent="Greybox/CSGBox3D25"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.41618, -2.15506, -19.5757) +operation = 2 +use_collision = true +size = Vector3(3, 7, 6) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D35" type="CSGBox3D" parent="Greybox/CSGBox3D25"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.41618, -2.15506, -8.57573) +operation = 2 +use_collision = true +size = Vector3(3, 7, 6) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D36" type="CSGBox3D" parent="Greybox/CSGBox3D25"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.41618, -2.15506, 4.42427) +operation = 2 +use_collision = true +size = Vector3(3, 7, 6) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D29" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 21.9734, 27.983, -4.93377) +use_collision = true +size = Vector3(2.15405, 13, 25) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D26" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -3.07663, 27.983, 6.51623) +use_collision = true +size = Vector3(2.15405, 13, 52.2) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D30" type="CSGBox3D" parent="Greybox/CSGBox3D26"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.08382, -0.65506, -19.6257) +operation = 2 +use_collision = true +size = Vector3(3, 4, 6) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D31" type="CSGBox3D" parent="Greybox/CSGBox3D26"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.08382, -0.65506, -8.62572) +operation = 2 +use_collision = true +size = Vector3(3, 4, 6) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D32" type="CSGBox3D" parent="Greybox/CSGBox3D26"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.08382, -0.65506, 3.37428) +operation = 2 +use_collision = true +size = Vector3(3, 4, 6) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D33" type="CSGBox3D" parent="Greybox/CSGBox3D26"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.08382, -2.15506, 18.8743) +operation = 2 +use_collision = true +size = Vector3(10, 7, 6) material = ExtResource("3_h2yge") [node name="CSGBox3D6" type="CSGBox3D" parent="Greybox"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.80455, 10.8026, -16.8324) +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.80455, 10.8026, -16.7054) use_collision = true -size = Vector3(2.15405, 21.6052, 18.459) +size = Vector3(1.9, 21.6052, 18.459) material = ExtResource("3_h2yge") [node name="CSGBox3D7" type="CSGBox3D" parent="Greybox"] @@ -175,7 +328,7 @@ size = Vector3(2.14108, 52.2441, 99.9347) material = ExtResource("3_h2yge") [node name="CSGBox3D12" type="CSGBox3D" parent="Greybox"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 8.92915, 26.122, -49.9656) +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -93.2643, 26.122, -49.9656) use_collision = true size = Vector3(2.14108, 52.2441, 99.9347) material = ExtResource("3_h2yge") @@ -192,6 +345,42 @@ use_collision = true size = Vector3(1.10791, 1.71436, 25.7228) material = ExtResource("3_h2yge") +[node name="CSGBox3D21" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.4606, 10.8458, -4.97476) +use_collision = true +size = Vector3(1.10791, 1.71436, 25.2857) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D24" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.4606, 16.1886, -17.1176) +use_collision = true +size = Vector3(1.10791, 12.4, 1) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D22" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 36.3499, 10.8458, 7.02524) +use_collision = true +size = Vector3(1.10791, 1.71436, 28) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D23" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 36.8499, 10.8458, -17.0748) +use_collision = true +size = Vector3(1.10791, 1.71436, 27) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D27" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.19987, 23.1458, -23.0748) +use_collision = true +size = Vector3(1.10791, 1.71436, 37.7) +material = ExtResource("3_h2yge") + +[node name="CSGBox3D28" type="CSGBox3D" parent="Greybox"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 22.5999, 23.1458, -20.2248) +use_collision = true +size = Vector3(1.10791, 1.71436, 6) +material = ExtResource("3_h2yge") + [node name="CSGBox3D15" type="CSGBox3D" parent="Greybox"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.9058, 10.795, 47.0594) use_collision = true @@ -199,19 +388,19 @@ size = Vector3(76.2239, 21.6211, 2.62695) material = ExtResource("3_h2yge") [node name="CSGBox3D16" type="CSGBox3D" parent="Greybox"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.8856, 21.8279, -5.20281) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.02149, 21.8279, -7.89995) use_collision = true -size = Vector3(74.1406, 1, 25.6403) +size = Vector3(52.1412, 1, 31) material = ExtResource("3_h2yge") [node name="CSGBox3D17" type="CSGBox3D" parent="Greybox"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -22.0327, 10.786, -16.8929) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.02149, 34.8279, -5.19995) use_collision = true -size = Vector3(2.03296, 2.20193, 10.1753) +size = Vector3(52.1412, 1, 25.6) material = ExtResource("3_h2yge") [node name="CSGBox3D18" type="CSGBox3D" parent="Greybox"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.534, 10.9583, -4.19618) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.534, 10.7583, -4.19618) use_collision = true size = Vector3(1.10791, 1.71436, 23.4043) material = ExtResource("3_h2yge") diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 9f6a977..caf2a09 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -125,13 +125,6 @@ StartVelocity = 4.0 [node name="TweenQueueSystem" parent="." instance=ExtResource("22_rpwev")] -[node name="StateChartDebugger" parent="." instance=ExtResource("24_q5h8a")] -offset_left = 840.0 -offset_top = 1.0 -offset_right = -2.0 -offset_bottom = 1.0 -initial_node_to_watch = NodePath("../StateChart") - [node name="WeaponRoot" type="Node3D" parent="."] [node name="WeaponSystem" parent="WeaponRoot" instance=ExtResource("29_wv70j")] @@ -139,9 +132,6 @@ transform = Transform3D(1, 0, 0, 0, 0.173648, -0.984808, 0, 0.984808, 0.173648, ThrowForce = 25.0 StraightThrowDuration = 0.07 -[node name="CoyoteTime" type="Timer" parent="."] -wait_time = 0.2 - [node name="WallHugSystem" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) script = ExtResource("27_n7qhm") @@ -162,6 +152,16 @@ collision_mask = 2 target_position = Vector3(-1, 0, 0) collision_mask = 2 +[node name="CoyoteTime" type="Timer" parent="."] +wait_time = 0.2 + +[node name="StateChartDebugger" parent="." instance=ExtResource("24_q5h8a")] +offset_left = 840.0 +offset_top = 1.0 +offset_right = -2.0 +offset_bottom = 1.0 +initial_node_to_watch = NodePath("../StateChart") + [node name="StateChart" type="Node" parent="."] script = ExtResource("25_wv70j") metadata/_custom_type_script = "uid://couw105c3bde4" From f00def5e6e6de2ecfb30104a63cf2250fcc393cb Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 10 Jun 2025 16:39:52 +0200 Subject: [PATCH 18/24] fix: changing export settings to fix gamepad inputs on itch version --- export_presets.cfg | 30 ++++++++++++++++++------- player_controller/PlayerController.tscn | 1 + 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/export_presets.cfg b/export_presets.cfg index 99ef870..c06a781 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -10,8 +10,10 @@ export_filter="all_resources" include_filter="" exclude_filter="" export_path="" +patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" +seed=0 encrypt_pck=false encrypt_directory=false script_export_mode=2 @@ -37,13 +39,13 @@ unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") rm -rf \"{temp_dir}\"" +dotnet/include_scripts_content=false +dotnet/include_debug_symbols=true +dotnet/embed_build_outputs=false texture_format/bptc=true texture_format/s3tc=true texture_format/etc=false texture_format/etc2=false -dotnet/include_scripts_content=false -dotnet/include_debug_symbols=true -dotnet/embed_build_outputs=false [preset.1] @@ -56,9 +58,11 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="" +export_path="./Movement tests.exe" +patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" +seed=0 encrypt_pck=false encrypt_directory=false script_export_mode=2 @@ -109,13 +113,13 @@ Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorActi ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue Remove-Item -Recurse -Force '{temp_dir}'" +dotnet/include_scripts_content=false +dotnet/include_debug_symbols=true +dotnet/embed_build_outputs=false texture_format/bptc=true texture_format/s3tc=true texture_format/etc=false texture_format/etc2=false -dotnet/include_scripts_content=false -dotnet/include_debug_symbols=true -dotnet/embed_build_outputs=false [preset.2] @@ -129,8 +133,10 @@ export_filter="all_resources" include_filter="" exclude_filter="" export_path="" +patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" +seed=0 encrypt_pck=false encrypt_directory=false script_export_mode=2 @@ -174,8 +180,10 @@ export_filter="all_resources" include_filter="" exclude_filter="" export_path="" +patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" +seed=0 encrypt_pck=false encrypt_directory=false script_export_mode=2 @@ -196,7 +204,8 @@ application/short_version="" application/version="" application/copyright="" application/copyright_localized={} -application/min_macos_version="10.12" +application/min_macos_version_x86_64="10.12" +application/min_macos_version_arm64="11.00" application/export_angle=0 display/high_res=true application/additional_plist_content="" @@ -234,6 +243,7 @@ codesign/entitlements/app_sandbox/files_music=0 codesign/entitlements/app_sandbox/files_movies=0 codesign/entitlements/app_sandbox/files_user_selected=0 codesign/entitlements/app_sandbox/helper_executables=[] +codesign/entitlements/additional="" codesign/custom_options=PackedStringArray() notarization/notarization=0 privacy/microphone_usage_description="" @@ -411,3 +421,7 @@ open \"{temp_dir}/{exe_name}.app\" --args {cmd_args}" ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash kill $(pgrep -x -f \"{temp_dir}/{exe_name}.app/Contents/MacOS/{exe_name} {cmd_args}\") rm -rf \"{temp_dir}\"" +dotnet/include_scripts_content=false +dotnet/include_debug_symbols=true +dotnet/embed_build_outputs=false +application/min_macos_version="10.12" diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index caf2a09..41ac600 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -160,6 +160,7 @@ offset_left = 840.0 offset_top = 1.0 offset_right = -2.0 offset_bottom = 1.0 +enabled = false initial_node_to_watch = NodePath("../StateChart") [node name="StateChart" type="Node" parent="."] From d53aca98a0b340ad1079603308627de3c0aaf8fe Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 10 Jun 2025 16:53:09 +0200 Subject: [PATCH 19/24] fix: leaving wall stops wall hugging --- .gitignore | 2 ++ export_presets.cfg | 2 +- player_controller/PlayerController.tscn | 6 ++++++ player_controller/Scripts/PlayerController.cs | 8 ++++++++ project.godot | 5 +++++ 5 files changed, 22 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 36e8488..c3103c2 100644 --- a/.gitignore +++ b/.gitignore @@ -9,5 +9,7 @@ # Godot-specific ignores .import/ +/builds + # Imported translations (automatically generated from CSV files) *.translation \ No newline at end of file diff --git a/export_presets.cfg b/export_presets.cfg index c06a781..2d9282c 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -58,7 +58,7 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="./Movement tests.exe" +export_path="builds/Movement tests.exe" patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 41ac600..0d56190 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -330,6 +330,12 @@ to = NodePath("../../JumpFromWall") event = &"jump" delay_in_seconds = "0.0" +[node name="OnLeaveWall" type="Node" parent="StateChart/Root/Movement/Airborne/WallHugging"] +script = ExtResource("28_n7qhm") +to = NodePath("../../Falling") +event = &"start_falling" +delay_in_seconds = "0.0" + [node name="CoyoteEnabled" type="Node" parent="StateChart/Root/Movement/Airborne"] script = ExtResource("27_34snm") diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index 46f4f1f..ea76b3e 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -181,6 +181,8 @@ public partial class PlayerController : CharacterBody3D _grounded.StatePhysicsProcessing += HandleGrounded; _airborne.StatePhysicsProcessing += HandleAirborne; + _wallHugging.StatePhysicsProcessing += HandleWallHugging; + _coyoteEnabled.StateEntered += StartCoyoteTime; _coyoteTimer.Timeout += CoyoteExpired; _jump.StateEntered += Jump; @@ -383,6 +385,12 @@ public partial class PlayerController : CharacterBody3D _playerState.SendEvent("wall_hug"); } + public void HandleWallHugging(float delta) + { + if (!WallHugSystem.IsWallHugging()) + _playerState.SendEvent("start_falling"); + } + /////////////////////////// // Stateless logic //////// /////////////////////////// diff --git a/project.godot b/project.godot index c6f9aee..2fb8723 100644 --- a/project.godot +++ b/project.godot @@ -23,6 +23,11 @@ config/icon="res://icon.svg" GUIDE="*res://addons/guide/guide.gd" +[display] + +window/size/viewport_width=1980 +window/size/viewport_height=1080 + [dotnet] project/assembly_name="Movement tests" From f9a6c42b140b06831fe8892f692fc5ef33519241 Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 10 Jun 2025 17:01:09 +0200 Subject: [PATCH 20/24] gd: tweaked weapon throw and dash values --- player_controller/PlayerController.tscn | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 0d56190..6caf4dd 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -85,9 +85,6 @@ target_position = Vector3(0, -0.75, 0) MantleEndLocationDistanceFromWall = 1.0 MantleHeightCastStart = 2.0 -[node name="DashSystem" parent="." instance=ExtResource("18_q5h8a")] -PostDashSpeed = 68.0 - [node name="Bobbing" type="Node3D" parent="."] script = ExtResource("10_7wk1w") @@ -125,13 +122,6 @@ StartVelocity = 4.0 [node name="TweenQueueSystem" parent="." instance=ExtResource("22_rpwev")] -[node name="WeaponRoot" type="Node3D" parent="."] - -[node name="WeaponSystem" parent="WeaponRoot" instance=ExtResource("29_wv70j")] -transform = Transform3D(1, 0, 0, 0, 0.173648, -0.984808, 0, 0.984808, 0.173648, 0.45268, 1.44035, -0.692528) -ThrowForce = 25.0 -StraightThrowDuration = 0.07 - [node name="WallHugSystem" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) script = ExtResource("27_n7qhm") @@ -152,6 +142,17 @@ collision_mask = 2 target_position = Vector3(-1, 0, 0) collision_mask = 2 +[node name="DashSystem" parent="." instance=ExtResource("18_q5h8a")] +DashSpeed = 0.1 +PostDashSpeed = 30.0 + +[node name="WeaponRoot" type="Node3D" parent="."] + +[node name="WeaponSystem" parent="WeaponRoot" instance=ExtResource("29_wv70j")] +transform = Transform3D(1, 0, 0, 0, 0.173648, -0.984808, 0, 0.984808, 0.173648, 0.45268, 1.44035, -0.692528) +ThrowForce = 15.0 +StraightThrowDuration = 0.05 + [node name="CoyoteTime" type="Timer" parent="."] wait_time = 0.2 From c554e24b016e1c2be9b523be158749dc6960fd6a Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 10 Jun 2025 18:46:20 +0200 Subject: [PATCH 21/24] gd: added menu template --- Movement tests.csproj | 115 ++++ addons/maaacks_game_template/ATTRIBUTION.md | 38 ++ addons/maaacks_game_template/LICENSE.txt | 19 + addons/maaacks_game_template/README.md | 173 ++++++ .../assets/git_logo/Git-Logo-2Color.png | Bin 0 -> 5990 bytes .../git_logo/Git-Logo-2Color.png.import | 34 ++ .../assets/git_logo/LICENSE.txt | 6 + .../assets/godot_engine_logo/LICENSE.txt | 5 + .../logo_vertical_color_dark.png | Bin 0 -> 46223 bytes .../logo_vertical_color_dark.png.import | 34 ++ addons/maaacks_game_template/assets/icon.png | Bin 0 -> 61527 bytes .../assets/icon.png.import | 34 ++ .../assets/input-icons/License.txt | 28 + .../input-icons/icons-filled-colored-2x.png | Bin 0 -> 982 bytes .../icons-filled-colored-2x.png.import | 34 ++ .../icons-filled-colored-vector.svg | 6 + .../icons-filled-colored-vector.svg.import | 37 ++ .../input-icons/icons-filled-colored.png | Bin 0 -> 539 bytes .../icons-filled-colored.png.import | 34 ++ .../input-icons/icons-filled-white-2x.png | Bin 0 -> 982 bytes .../icons-filled-white-2x.png.import | 34 ++ .../input-icons/icons-filled-white-vector.svg | 6 + .../icons-filled-white-vector.svg.import | 37 ++ .../assets/input-icons/icons-filled-white.png | Bin 0 -> 539 bytes .../input-icons/icons-filled-white.png.import | 34 ++ .../input-icons/icons-outlined-colored-2x.png | Bin 0 -> 1269 bytes .../icons-outlined-colored-2x.png.import | 34 ++ .../icons-outlined-colored-vector.svg | 6 + .../icons-outlined-colored-vector.svg.import | 37 ++ .../input-icons/icons-outlined-colored.png | Bin 0 -> 673 bytes .../icons-outlined-colored.png.import | 34 ++ .../input-icons/icons-outlined-white-2x.png | Bin 0 -> 1269 bytes .../icons-outlined-white-2x.png.import | 34 ++ .../icons-outlined-white-vector.svg | 6 + .../icons-outlined-white-vector.svg.import | 37 ++ .../input-icons/icons-outlined-white.png | Bin 0 -> 673 bytes .../icons-outlined-white.png.import | 34 ++ .../assets/remapping_input_icons/LICENSE.txt | 1 + .../remapping_input_icons/addition_symbol.png | Bin 0 -> 357 bytes .../addition_symbol.png.import | 34 ++ .../subtraction_symbol.png | Bin 0 -> 327 bytes .../subtraction_symbol.png.import | 34 ++ .../base/scenes/autoloads/app_config.gd | 5 + .../base/scenes/autoloads/app_config.gd.uid | 1 + .../base/scenes/autoloads/app_config.tscn | 6 + .../autoloads/project_music_controller.tscn | 7 + .../project_ui_sound_controller.tscn | 6 + .../base/scenes/autoloads/scene_loader.gd | 122 ++++ .../base/scenes/autoloads/scene_loader.gd.uid | 1 + .../base/scenes/autoloads/scene_loader.tscn | 7 + .../scenes/credits/auto_scroll_container.gd | 79 +++ .../credits/auto_scroll_container.gd.uid | 1 + .../base/scenes/credits/credits.gd | 4 + .../base/scenes/credits/credits.gd.uid | 1 + .../base/scenes/credits/credits_label.gd | 87 +++ .../base/scenes/credits/credits_label.gd.uid | 1 + .../base/scenes/credits/scrollable_credits.gd | 12 + .../scenes/credits/scrollable_credits.gd.uid | 1 + .../scenes/credits/scrollable_credits.tscn | 29 + .../base/scenes/credits/scrolling_credits.gd | 20 + .../scenes/credits/scrolling_credits.gd.uid | 1 + .../scenes/credits/scrolling_credits.tscn | 55 ++ .../scenes/loading_screen/loading_screen.gd | 168 ++++++ .../loading_screen/loading_screen.gd.uid | 1 + .../scenes/loading_screen/loading_screen.tscn | 87 +++ .../menus/main_menu/config_name_label.gd | 18 + .../menus/main_menu/config_name_label.gd.uid | 1 + .../menus/main_menu/config_version_label.gd | 18 + .../main_menu/config_version_label.gd.uid | 1 + .../base/scenes/menus/main_menu/main_menu.gd | 94 +++ .../scenes/menus/main_menu/main_menu.gd.uid | 1 + .../scenes/menus/main_menu/main_menu.tscn | 220 +++++++ .../options_menu/audio/audio_options_menu.gd | 37 ++ .../audio/audio_options_menu.gd.uid | 1 + .../audio/audio_options_menu.tscn | 42 ++ .../options_menu/input/input_actions_list.gd | 296 +++++++++ .../input/input_actions_list.gd.uid | 1 + .../input/input_actions_list.tscn | 45 ++ .../options_menu/input/input_actions_tree.gd | 215 +++++++ .../input/input_actions_tree.gd.uid | 1 + .../input/input_actions_tree.tscn | 24 + .../options_menu/input/input_icon_mapper.gd | 140 +++++ .../input/input_icon_mapper.gd.uid | 1 + .../options_menu/input/input_icon_mapper.tscn | 6 + .../options_menu/input/input_options_menu.gd | 102 ++++ .../input/input_options_menu.gd.uid | 1 + .../input/input_options_menu.tscn | 136 +++++ .../input/key_assignment_dialog.gd | 104 ++++ .../input/key_assignment_dialog.gd.uid | 1 + .../menus/options_menu/master_options_menu.gd | 13 + .../options_menu/master_options_menu.gd.uid | 1 + .../options_menu/master_options_menu.tscn | 23 + .../master_options_menu_with_tabs.tscn | 25 + .../menus/options_menu/mini_options_menu.gd | 45 ++ .../options_menu/mini_options_menu.gd.uid | 1 + .../menus/options_menu/mini_options_menu.tscn | 51 ++ .../option_control/list_option_control.gd | 81 +++ .../option_control/list_option_control.gd.uid | 1 + .../option_control/list_option_control.tscn | 14 + .../option_control/option_control.gd | 140 +++++ .../option_control/option_control.gd.uid | 1 + .../option_control/option_control.tscn | 17 + .../option_control/slider_option_control.tscn | 19 + .../option_control/toggle_option_control.tscn | 8 + .../vector_2_list_option_control.gd | 9 + .../vector_2_list_option_control.gd.uid | 1 + .../vector_2_list_option_control.tscn | 7 + .../options_menu/video/video_options_menu.gd | 38 ++ .../video/video_options_menu.gd.uid | 1 + .../video/video_options_menu.tscn | 60 ++ .../background_music_player.tscn | 6 + .../base/scenes/opening/opening.gd | 100 ++++ .../base/scenes/opening/opening.gd.uid | 1 + .../base/scenes/opening/opening.tscn | 27 + .../menus/mini_options_overlaid_menu.tscn | 10 + .../scenes/overlaid_menu/menus/pause_menu.gd | 81 +++ .../overlaid_menu/menus/pause_menu.gd.uid | 1 + .../overlaid_menu/menus/pause_menu.tscn | 68 +++ .../scenes/overlaid_menu/overlaid_menu.gd | 49 ++ .../scenes/overlaid_menu/overlaid_menu.gd.uid | 1 + .../scenes/overlaid_menu/overlaid_menu.tscn | 88 +++ .../overlaid_menu/overlaid_menu_container.gd | 14 + .../overlaid_menu_container.gd.uid | 1 + .../overlaid_menu_container.tscn | 21 + .../base/scenes/utilities/api_client.gd | 155 +++++ .../base/scenes/utilities/api_client.gd.uid | 1 + .../base/scenes/utilities/api_client.tscn | 13 + .../scenes/utilities/download_and_extract.gd | 285 +++++++++ .../utilities/download_and_extract.gd.uid | 1 + .../utilities/download_and_extract.tscn | 14 + .../base/scripts/app_settings.gd | 176 ++++++ .../base/scripts/app_settings.gd.uid | 1 + .../base/scripts/capture_focus.gd | 65 ++ .../base/scripts/capture_focus.gd.uid | 1 + .../base/scripts/config.gd | 59 ++ .../base/scripts/config.gd.uid | 1 + .../base/scripts/file_lister.gd | 51 ++ .../base/scripts/file_lister.gd.uid | 1 + .../base/scripts/global_state.gd | 50 ++ .../base/scripts/global_state.gd.uid | 1 + .../base/scripts/global_state_data.gd | 24 + .../base/scripts/global_state_data.gd.uid | 1 + .../base/scripts/input_helper.gd | 175 ++++++ .../base/scripts/input_helper.gd.uid | 1 + .../base/scripts/music_controller.gd | 184 ++++++ .../base/scripts/music_controller.gd.uid | 1 + .../base/scripts/pause_menu_controller.gd | 18 + .../base/scripts/pause_menu_controller.gd.uid | 1 + .../base/scripts/ui_sound_controller.gd | 207 +++++++ .../base/scripts/ui_sound_controller.gd.uid | 1 + .../base/translations/menus_translations.csv | 72 +++ .../menus_translations.csv.import | 17 + .../docs/ExistingProject.md | 116 ++++ .../maaacks_game_template/docs/GameSaving.md | 32 + .../docs/GameSceneSetup.md | 87 +++ .../maaacks_game_template/docs/GamesMade.md | 51 ++ .../docs/HowPartsWork.md | 16 + .../docs/InputIconMapping.md | 154 +++++ .../docs/JoypadInputs.md | 31 + .../docs/MainMenuSetup.md | 34 ++ .../maaacks_game_template/docs/NewProject.md | 126 ++++ .../maaacks_game_template/docs/PluginSuite.md | 27 + .../maaacks_game_template/docs/Screenshots.md | 57 ++ .../docs/UploadingToItchIo.md | 37 ++ addons/maaacks_game_template/docs/Videos.md | 6 + .../scenes/overlaid_menus/game_won_menu.gd | 34 ++ .../overlaid_menus/game_won_menu.gd.uid | 1 + .../scenes/overlaid_menus/game_won_menu.tscn | 61 ++ .../scenes/overlaid_menus/level_lost_menu.gd | 34 ++ .../overlaid_menus/level_lost_menu.gd.uid | 1 + .../overlaid_menus/level_lost_menu.tscn | 59 ++ .../scenes/overlaid_menus/level_won_menu.gd | 27 + .../overlaid_menus/level_won_menu.gd.uid | 1 + .../scenes/overlaid_menus/level_won_menu.tscn | 53 ++ .../extras/scripts/asset_checker.sh | 70 +++ .../extras/scripts/butler_manager.sh | 44 ++ .../extras/scripts/capture_mouse.gd | 9 + .../extras/scripts/capture_mouse.gd.uid | 1 + .../extras/scripts/level_list_loader.gd | 48 ++ .../extras/scripts/level_list_loader.gd.uid | 1 + .../extras/scripts/level_list_manager.gd | 143 +++++ .../extras/scripts/level_list_manager.gd.uid | 1 + .../extras/scripts/level_loader.gd | 52 ++ .../extras/scripts/level_loader.gd.uid | 1 + .../extras/scripts/scene_lister.gd | 23 + .../extras/scripts/scene_lister.gd.uid | 1 + .../installer/check_plugin_version.gd | 76 +++ .../installer/check_plugin_version.gd.uid | 1 + .../installer/check_plugin_version.tscn | 16 + .../installer/copy_confirmation_dialog.tscn | 14 + .../delete_examples_confirmation_dialog.tscn | 15 + ...te_examples_short_confirmation_dialog.tscn | 11 + .../installer/destination_dialog.tscn | 11 + .../installer/kenney_input_prompts_dialog.gd | 12 + .../kenney_input_prompts_dialog.gd.uid | 1 + .../kenney_input_prompts_dialog.tscn | 83 +++ .../kenney_input_prompts_installer.gd | 342 +++++++++++ .../kenney_input_prompts_installer.gd.uid | 1 + .../kenney_input_prompts_installer.tscn | 92 +++ .../main_scene_confirmation_dialog.tscn | 14 + .../installer/override.cfg | 36 ++ .../play_opening_confirmation_dialog.tscn | 13 + .../installer/theme_selection_dialog.gd | 33 ++ .../installer/theme_selection_dialog.gd.uid | 1 + .../installer/theme_selection_dialog.tscn | 178 ++++++ .../installer/update_plugin.gd | 153 +++++ .../installer/update_plugin.gd.uid | 1 + .../installer/update_plugin.tscn | 128 ++++ .../maaacks_game_template.gd | 426 +++++++++++++ .../maaacks_game_template.gd.uid | 1 + addons/maaacks_game_template/media/.gdignore | 0 ...s_scene-icon-black-transparent-256x256.png | Bin 0 -> 61665 bytes .../game-icon-black-transparent-256x256.png | Bin 0 -> 61527 bytes ...mapping-icon-black-transparent-256x256.png | Bin 0 -> 51460 bytes .../maaack-black-transparent-256x256.png | Bin 0 -> 47629 bytes .../media/maaacks-plugin-suite-256x256.gif | Bin 0 -> 59033 bytes .../menus-icon-black-transparent-256x256.png | Bin 0 -> 61018 bytes ...troller-icon-black-transparent-256x256.png | Bin 0 -> 61589 bytes ...options-icon-black-transparent-256x256.png | Bin 0 -> 61855 bytes ..._loader-icon-black-transparent-256x256.png | Bin 0 -> 62593 bytes .../media/screenshot-5-juliocacko-1.png | Bin 0 -> 58638 bytes .../media/screenshot-5-juliocacko-2.png | Bin 0 -> 43888 bytes .../media/screenshot-5-kenney-1.png | Bin 0 -> 38968 bytes .../media/screenshot-5-kenney-2.png | Bin 0 -> 37240 bytes .../media/screenshot-5-kenney-3.png | Bin 0 -> 41059 bytes .../media/screenshot-5-kenney-4.png | Bin 0 -> 39067 bytes .../media/screenshot-5-xelu-1.png | Bin 0 -> 92564 bytes .../media/screenshot-5-xelu-2.png | Bin 0 -> 77218 bytes .../media/screenshot-6-audio-options-1.png | Bin 0 -> 15534 bytes .../media/screenshot-6-audio-options-2.png | Bin 0 -> 16847 bytes .../media/screenshot-6-audio-options-3.png | Bin 0 -> 17760 bytes .../media/screenshot-6-audio-options-4.png | Bin 0 -> 14992 bytes .../media/screenshot-6-audio-options-5.png | Bin 0 -> 15204 bytes .../media/screenshot-6-audio-options-6.png | Bin 0 -> 14082 bytes .../media/screenshot-6-input-list-1.png | Bin 0 -> 28930 bytes .../media/screenshot-6-input-list-2.png | Bin 0 -> 31829 bytes .../media/screenshot-6-input-list-3.png | Bin 0 -> 41288 bytes .../media/screenshot-6-input-list-4.png | Bin 0 -> 29867 bytes .../media/screenshot-6-input-list-5.png | Bin 0 -> 33621 bytes .../media/screenshot-6-input-list-6.png | Bin 0 -> 38438 bytes .../media/screenshot-6-input-list-7.png | Bin 0 -> 35139 bytes .../media/screenshot-6-input-list-8.png | Bin 0 -> 34294 bytes .../media/screenshot-6-input-list-9.png | Bin 0 -> 30658 bytes .../screenshot-6-input-sensitivity-1.png | Bin 0 -> 15752 bytes .../screenshot-6-input-sensitivity-2.png | Bin 0 -> 17290 bytes .../screenshot-6-input-sensitivity-3.png | Bin 0 -> 19645 bytes .../screenshot-6-input-sensitivity-4.png | Bin 0 -> 15512 bytes .../screenshot-6-input-sensitivity-5.png | Bin 0 -> 15076 bytes .../media/screenshot-6-input-tree-1.png | Bin 0 -> 20926 bytes .../media/screenshot-6-input-tree-2.png | Bin 0 -> 22678 bytes .../media/screenshot-6-input-tree-3.png | Bin 0 -> 21455 bytes .../media/screenshot-6-input-tree-4.png | Bin 0 -> 20433 bytes .../media/screenshot-6-input-tree-5.png | Bin 0 -> 20709 bytes .../media/screenshot-6-level-lost-1.png | Bin 0 -> 14338 bytes .../media/screenshot-6-level-lost-2.png | Bin 0 -> 12061 bytes .../media/screenshot-6-level-lost-3.png | Bin 0 -> 13002 bytes .../media/screenshot-6-level-select-1.png | Bin 0 -> 6780 bytes .../media/screenshot-6-level-state-1.png | Bin 0 -> 7790 bytes .../media/screenshot-6-level-state-2.png | Bin 0 -> 7409 bytes .../media/screenshot-6-level-state-3.png | Bin 0 -> 6662 bytes .../media/screenshot-6-level-won-1.png | Bin 0 -> 15561 bytes .../media/screenshot-6-level-won-2.png | Bin 0 -> 13269 bytes .../media/screenshot-6-level-won-3.png | Bin 0 -> 14449 bytes .../media/screenshot-6-loading-screen-1.png | Bin 0 -> 5180 bytes .../media/screenshot-6-loading-screen-2.png | Bin 0 -> 5853 bytes .../media/screenshot-6-loading-screen-3.png | Bin 0 -> 7997 bytes .../media/screenshot-6-loading-screen-4.png | Bin 0 -> 16650 bytes .../media/screenshot-6-main-menu-1.png | Bin 0 -> 16247 bytes .../media/screenshot-6-main-menu-2.png | Bin 0 -> 22012 bytes .../media/screenshot-6-main-menu-3.png | Bin 0 -> 16627 bytes .../media/screenshot-6-main-menu-4.png | Bin 0 -> 15837 bytes .../media/screenshot-6-main-menu-5.png | Bin 0 -> 15599 bytes .../media/screenshot-6-mini-options-1.png | Bin 0 -> 25851 bytes .../media/screenshot-6-mini-options-2.png | Bin 0 -> 19812 bytes .../media/screenshot-6-pause-menu-1.png | Bin 0 -> 17985 bytes .../media/screenshot-6-pause-menu-2.png | Bin 0 -> 17891 bytes .../media/screenshot-6-pause-menu-3.png | Bin 0 -> 19655 bytes .../media/screenshot-6-pause-menu-4.png | Bin 0 -> 17751 bytes .../media/screenshot-6-pause-menu-5.png | Bin 0 -> 16982 bytes .../media/screenshot-6-theme-selector-1.png | Bin 0 -> 54240 bytes .../media/screenshot-6-theme-selector-10.png | Bin 0 -> 43549 bytes .../media/screenshot-6-theme-selector-11.png | Bin 0 -> 55363 bytes .../media/screenshot-6-theme-selector-12.png | Bin 0 -> 44201 bytes .../media/screenshot-6-theme-selector-2.png | Bin 0 -> 43587 bytes .../media/screenshot-6-theme-selector-3.png | Bin 0 -> 55854 bytes .../media/screenshot-6-theme-selector-4.png | Bin 0 -> 44335 bytes .../media/screenshot-6-theme-selector-5.png | Bin 0 -> 58335 bytes .../media/screenshot-6-theme-selector-6.png | Bin 0 -> 45082 bytes .../media/screenshot-6-theme-selector-7.png | Bin 0 -> 54916 bytes .../media/screenshot-6-theme-selector-8.png | Bin 0 -> 45678 bytes .../media/screenshot-6-theme-selector-9.png | Bin 0 -> 54821 bytes .../media/screenshot-6-video-options-1.png | Bin 0 -> 23270 bytes .../media/screenshot-6-video-options-2.png | Bin 0 -> 26448 bytes .../media/screenshot-6-video-options-3.png | Bin 0 -> 27314 bytes .../media/screenshot-6-video-options-4.png | Bin 0 -> 23647 bytes .../media/screenshot-6-video-options-5.png | Bin 0 -> 22865 bytes .../media/screenshot-6-video-options-6.png | Bin 0 -> 21642 bytes ...creenshot-game-a-darkness-like-gravity.png | Bin 0 -> 23528 bytes .../media/screenshot-game-harvest-hill.png | Bin 0 -> 31416 bytes .../screenshot-game-nannybot-overload.png | Bin 0 -> 54006 bytes .../media/screenshot-game-rent-seek-kill.png | Bin 0 -> 60659 bytes .../media/screenshot-game-spud-customs.png | Bin 0 -> 79853 bytes ...troller-icon-black-transparent-256x256.png | Bin 0 -> 61333 bytes addons/maaacks_game_template/plugin.cfg | 9 + menus/ATTRIBUTION.md | 38 ++ menus/assets/git_logo/Git-Logo-2Color.png | Bin 0 -> 5990 bytes .../git_logo/Git-Logo-2Color.png.import | 34 ++ menus/assets/git_logo/LICENSE.txt | 6 + menus/assets/godot_engine_logo/LICENSE.txt | 5 + .../logo_vertical_color_dark.png | Bin 0 -> 46223 bytes .../logo_vertical_color_dark.png.import | 34 ++ menus/assets/icon.png | Bin 0 -> 61527 bytes menus/assets/icon.png.import | 34 ++ menus/resources/themes/expedition.tres | 98 +++ menus/resources/themes/gravity.tres | 116 ++++ menus/resources/themes/grow.tres | 98 +++ menus/resources/themes/lab.tres | 185 ++++++ menus/resources/themes/lore.tres | 190 ++++++ menus/resources/themes/steal_this_theme.tres | 560 ++++++++++++++++++ menus/scenes/credits/scrollable_credits.gd | 2 + .../scenes/credits/scrollable_credits.gd.uid | 1 + menus/scenes/credits/scrollable_credits.tscn | 48 ++ menus/scenes/credits/scrolling_credits.gd | 2 + menus/scenes/credits/scrolling_credits.gd.uid | 1 + menus/scenes/credits/scrolling_credits.tscn | 48 ++ menus/scenes/end_credits/end_credits.gd | 34 ++ menus/scenes/end_credits/end_credits.gd.uid | 1 + menus/scenes/end_credits/end_credits.tscn | 90 +++ .../game_scene/configurable_sub_viewport.gd | 9 + .../configurable_sub_viewport.gd.uid | 1 + menus/scenes/game_scene/game_ui.tscn | 63 ++ .../scenes/game_scene/input_display_label.gd | 21 + .../game_scene/input_display_label.gd.uid | 1 + menus/scenes/game_scene/levels/level.gd | 31 + menus/scenes/game_scene/levels/level.gd.uid | 1 + menus/scenes/game_scene/levels/level_1.tscn | 90 +++ menus/scenes/game_scene/levels/level_2.tscn | 96 +++ menus/scenes/game_scene/levels/level_3.tscn | 102 ++++ menus/scenes/game_scene/tutorial_manager.gd | 19 + .../scenes/game_scene/tutorial_manager.gd.uid | 1 + .../game_scene/tutorials/tutorial_1.tscn | 25 + .../game_scene/tutorials/tutorial_2.tscn | 25 + .../game_scene/tutorials/tutorial_3.tscn | 26 + .../loading_screen/level_loading_screen.tscn | 11 + menus/scenes/loading_screen/loading_screen.gd | 1 + .../loading_screen/loading_screen.gd.uid | 1 + .../scenes/loading_screen/loading_screen.tscn | 7 + .../loading_screen_with_shader_caching.gd | 91 +++ .../loading_screen_with_shader_caching.gd.uid | 1 + .../loading_screen_with_shader_caching.tscn | 22 + .../level_select_menu/level_select_menu.gd | 33 ++ .../level_select_menu.gd.uid | 1 + .../level_select_menu/level_select_menu.tscn | 49 ++ menus/scenes/menus/main_menu/main_menu.gd | 1 + menus/scenes/menus/main_menu/main_menu.gd.uid | 1 + menus/scenes/menus/main_menu/main_menu.tscn | 12 + .../main_menu/main_menu_with_animations.gd | 69 +++ .../main_menu_with_animations.gd.uid | 1 + .../main_menu/main_menu_with_animations.tscn | 417 +++++++++++++ .../audio/audio_input_option_control.gd | 38 ++ .../audio/audio_input_option_control.gd.uid | 1 + .../audio/audio_input_option_control.tscn | 20 + .../options_menu/audio/audio_options_menu.gd | 1 + .../audio/audio_options_menu.gd.uid | 1 + .../audio/audio_options_menu.tscn | 11 + .../options_menu/game/game_options_menu.gd | 4 + .../game/game_options_menu.gd.uid | 1 + .../options_menu/game/game_options_menu.tscn | 26 + .../reset_game_control/reset_game_control.gd | 13 + .../reset_game_control.gd.uid | 1 + .../reset_game_control.tscn | 27 + .../options_menu/input/input_extras_menu.tscn | 65 ++ .../options_menu/input/input_options_menu.gd | 2 + .../input/input_options_menu.gd.uid | 1 + .../input/input_options_menu.tscn | 7 + ...t_options_menu_with_mouse_sensitivity.tscn | 41 ++ .../menus/options_menu/master_options_menu.gd | 1 + .../options_menu/master_options_menu.gd.uid | 1 + .../options_menu/master_options_menu.tscn | 7 + .../master_options_menu_with_tabs.tscn | 39 ++ .../menus/options_menu/mini_options_menu.gd | 1 + .../options_menu/mini_options_menu.gd.uid | 1 + .../menus/options_menu/mini_options_menu.tscn | 7 + .../mini_options_menu_with_reset.gd | 4 + .../mini_options_menu_with_reset.gd.uid | 1 + .../mini_options_menu_with_reset.tscn | 13 + .../options_menu/video/video_options_menu.gd | 1 + .../video/video_options_menu.gd.uid | 1 + .../video/video_options_menu.tscn | 7 + .../video/video_options_menu_with_extras.tscn | 33 ++ menus/scenes/opening/opening.gd | 1 + menus/scenes/opening/opening.gd.uid | 1 + menus/scenes/opening/opening.tscn | 8 + menus/scenes/opening/opening_with_logo.tscn | 13 + menus/scenes/overlaid_menus/game_won_menu.gd | 1 + .../overlaid_menus/game_won_menu.gd.uid | 1 + .../scenes/overlaid_menus/game_won_menu.tscn | 7 + .../scenes/overlaid_menus/level_lost_menu.gd | 1 + .../overlaid_menus/level_lost_menu.gd.uid | 1 + .../overlaid_menus/level_lost_menu.tscn | 7 + menus/scenes/overlaid_menus/level_won_menu.gd | 1 + .../overlaid_menus/level_won_menu.gd.uid | 1 + .../scenes/overlaid_menus/level_won_menu.tscn | 7 + .../mini_options_overlaid_menu.tscn | 7 + menus/scenes/overlaid_menus/overlaid_menu.gd | 1 + .../overlaid_menus/overlaid_menu.gd.uid | 1 + .../scenes/overlaid_menus/overlaid_menu.tscn | 7 + .../overlaid_menus/overlaid_menu_container.gd | 1 + .../overlaid_menu_container.gd.uid | 1 + .../overlaid_menu_container.tscn | 7 + menus/scenes/overlaid_menus/pause_menu.gd | 1 + menus/scenes/overlaid_menus/pause_menu.gd.uid | 1 + menus/scenes/overlaid_menus/pause_menu.tscn | 10 + menus/scripts/game_state.gd | 60 ++ menus/scripts/game_state.gd.uid | 1 + menus/scripts/level_list_and_state_manager.gd | 14 + .../level_list_and_state_manager.gd.uid | 1 + menus/scripts/level_state.gd | 5 + menus/scripts/level_state.gd.uid | 1 + override.cfg | 36 ++ project.godot | 22 +- 421 files changed, 12371 insertions(+), 2 deletions(-) create mode 100644 addons/maaacks_game_template/ATTRIBUTION.md create mode 100644 addons/maaacks_game_template/LICENSE.txt create mode 100644 addons/maaacks_game_template/README.md create mode 100644 addons/maaacks_game_template/assets/git_logo/Git-Logo-2Color.png create mode 100644 addons/maaacks_game_template/assets/git_logo/Git-Logo-2Color.png.import create mode 100644 addons/maaacks_game_template/assets/git_logo/LICENSE.txt create mode 100644 addons/maaacks_game_template/assets/godot_engine_logo/LICENSE.txt create mode 100644 addons/maaacks_game_template/assets/godot_engine_logo/logo_vertical_color_dark.png create mode 100644 addons/maaacks_game_template/assets/godot_engine_logo/logo_vertical_color_dark.png.import create mode 100644 addons/maaacks_game_template/assets/icon.png create mode 100644 addons/maaacks_game_template/assets/icon.png.import create mode 100644 addons/maaacks_game_template/assets/input-icons/License.txt create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-colored-2x.png create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-colored-2x.png.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-colored-vector.svg create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-colored-vector.svg.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-colored.png create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-colored.png.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-white-2x.png create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-white-2x.png.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-white-vector.svg create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-white-vector.svg.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-white.png create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-filled-white.png.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-colored-2x.png create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-colored-2x.png.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-colored-vector.svg create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-colored-vector.svg.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-colored.png create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-colored.png.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-white-2x.png create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-white-2x.png.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-white-vector.svg create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-white-vector.svg.import create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-white.png create mode 100644 addons/maaacks_game_template/assets/input-icons/icons-outlined-white.png.import create mode 100644 addons/maaacks_game_template/base/assets/remapping_input_icons/LICENSE.txt create mode 100644 addons/maaacks_game_template/base/assets/remapping_input_icons/addition_symbol.png create mode 100644 addons/maaacks_game_template/base/assets/remapping_input_icons/addition_symbol.png.import create mode 100644 addons/maaacks_game_template/base/assets/remapping_input_icons/subtraction_symbol.png create mode 100644 addons/maaacks_game_template/base/assets/remapping_input_icons/subtraction_symbol.png.import create mode 100644 addons/maaacks_game_template/base/scenes/autoloads/app_config.gd create mode 100644 addons/maaacks_game_template/base/scenes/autoloads/app_config.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/autoloads/app_config.tscn create mode 100644 addons/maaacks_game_template/base/scenes/autoloads/project_music_controller.tscn create mode 100644 addons/maaacks_game_template/base/scenes/autoloads/project_ui_sound_controller.tscn create mode 100644 addons/maaacks_game_template/base/scenes/autoloads/scene_loader.gd create mode 100644 addons/maaacks_game_template/base/scenes/autoloads/scene_loader.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/autoloads/scene_loader.tscn create mode 100644 addons/maaacks_game_template/base/scenes/credits/auto_scroll_container.gd create mode 100644 addons/maaacks_game_template/base/scenes/credits/auto_scroll_container.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/credits/credits.gd create mode 100644 addons/maaacks_game_template/base/scenes/credits/credits.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/credits/credits_label.gd create mode 100644 addons/maaacks_game_template/base/scenes/credits/credits_label.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/credits/scrollable_credits.gd create mode 100644 addons/maaacks_game_template/base/scenes/credits/scrollable_credits.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/credits/scrollable_credits.tscn create mode 100644 addons/maaacks_game_template/base/scenes/credits/scrolling_credits.gd create mode 100644 addons/maaacks_game_template/base/scenes/credits/scrolling_credits.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/credits/scrolling_credits.tscn create mode 100644 addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.gd create mode 100644 addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/main_menu/config_name_label.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/main_menu/config_name_label.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/main_menu/config_version_label.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/main_menu/config_version_label.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu_with_tabs.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.tscn create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.gd create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.tscn create mode 100644 addons/maaacks_game_template/base/scenes/music_players/background_music_player.tscn create mode 100644 addons/maaacks_game_template/base/scenes/opening/opening.gd create mode 100644 addons/maaacks_game_template/base/scenes/opening/opening.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/opening/opening.tscn create mode 100644 addons/maaacks_game_template/base/scenes/overlaid_menu/menus/mini_options_overlaid_menu.tscn create mode 100644 addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.gd create mode 100644 addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.tscn create mode 100644 addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.gd create mode 100644 addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn create mode 100644 addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.gd create mode 100644 addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.tscn create mode 100644 addons/maaacks_game_template/base/scenes/utilities/api_client.gd create mode 100644 addons/maaacks_game_template/base/scenes/utilities/api_client.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/utilities/api_client.tscn create mode 100644 addons/maaacks_game_template/base/scenes/utilities/download_and_extract.gd create mode 100644 addons/maaacks_game_template/base/scenes/utilities/download_and_extract.gd.uid create mode 100644 addons/maaacks_game_template/base/scenes/utilities/download_and_extract.tscn create mode 100644 addons/maaacks_game_template/base/scripts/app_settings.gd create mode 100644 addons/maaacks_game_template/base/scripts/app_settings.gd.uid create mode 100644 addons/maaacks_game_template/base/scripts/capture_focus.gd create mode 100644 addons/maaacks_game_template/base/scripts/capture_focus.gd.uid create mode 100644 addons/maaacks_game_template/base/scripts/config.gd create mode 100644 addons/maaacks_game_template/base/scripts/config.gd.uid create mode 100644 addons/maaacks_game_template/base/scripts/file_lister.gd create mode 100644 addons/maaacks_game_template/base/scripts/file_lister.gd.uid create mode 100644 addons/maaacks_game_template/base/scripts/global_state.gd create mode 100644 addons/maaacks_game_template/base/scripts/global_state.gd.uid create mode 100644 addons/maaacks_game_template/base/scripts/global_state_data.gd create mode 100644 addons/maaacks_game_template/base/scripts/global_state_data.gd.uid create mode 100644 addons/maaacks_game_template/base/scripts/input_helper.gd create mode 100644 addons/maaacks_game_template/base/scripts/input_helper.gd.uid create mode 100644 addons/maaacks_game_template/base/scripts/music_controller.gd create mode 100644 addons/maaacks_game_template/base/scripts/music_controller.gd.uid create mode 100644 addons/maaacks_game_template/base/scripts/pause_menu_controller.gd create mode 100644 addons/maaacks_game_template/base/scripts/pause_menu_controller.gd.uid create mode 100644 addons/maaacks_game_template/base/scripts/ui_sound_controller.gd create mode 100644 addons/maaacks_game_template/base/scripts/ui_sound_controller.gd.uid create mode 100644 addons/maaacks_game_template/base/translations/menus_translations.csv create mode 100644 addons/maaacks_game_template/base/translations/menus_translations.csv.import create mode 100644 addons/maaacks_game_template/docs/ExistingProject.md create mode 100644 addons/maaacks_game_template/docs/GameSaving.md create mode 100644 addons/maaacks_game_template/docs/GameSceneSetup.md create mode 100644 addons/maaacks_game_template/docs/GamesMade.md create mode 100644 addons/maaacks_game_template/docs/HowPartsWork.md create mode 100644 addons/maaacks_game_template/docs/InputIconMapping.md create mode 100644 addons/maaacks_game_template/docs/JoypadInputs.md create mode 100644 addons/maaacks_game_template/docs/MainMenuSetup.md create mode 100644 addons/maaacks_game_template/docs/NewProject.md create mode 100644 addons/maaacks_game_template/docs/PluginSuite.md create mode 100644 addons/maaacks_game_template/docs/Screenshots.md create mode 100644 addons/maaacks_game_template/docs/UploadingToItchIo.md create mode 100644 addons/maaacks_game_template/docs/Videos.md create mode 100644 addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.gd create mode 100644 addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.gd.uid create mode 100644 addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.tscn create mode 100644 addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.gd create mode 100644 addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.gd.uid create mode 100644 addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.tscn create mode 100644 addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.gd create mode 100644 addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.gd.uid create mode 100644 addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.tscn create mode 100644 addons/maaacks_game_template/extras/scripts/asset_checker.sh create mode 100644 addons/maaacks_game_template/extras/scripts/butler_manager.sh create mode 100644 addons/maaacks_game_template/extras/scripts/capture_mouse.gd create mode 100644 addons/maaacks_game_template/extras/scripts/capture_mouse.gd.uid create mode 100644 addons/maaacks_game_template/extras/scripts/level_list_loader.gd create mode 100644 addons/maaacks_game_template/extras/scripts/level_list_loader.gd.uid create mode 100644 addons/maaacks_game_template/extras/scripts/level_list_manager.gd create mode 100644 addons/maaacks_game_template/extras/scripts/level_list_manager.gd.uid create mode 100644 addons/maaacks_game_template/extras/scripts/level_loader.gd create mode 100644 addons/maaacks_game_template/extras/scripts/level_loader.gd.uid create mode 100644 addons/maaacks_game_template/extras/scripts/scene_lister.gd create mode 100644 addons/maaacks_game_template/extras/scripts/scene_lister.gd.uid create mode 100644 addons/maaacks_game_template/installer/check_plugin_version.gd create mode 100644 addons/maaacks_game_template/installer/check_plugin_version.gd.uid create mode 100644 addons/maaacks_game_template/installer/check_plugin_version.tscn create mode 100644 addons/maaacks_game_template/installer/copy_confirmation_dialog.tscn create mode 100644 addons/maaacks_game_template/installer/delete_examples_confirmation_dialog.tscn create mode 100644 addons/maaacks_game_template/installer/delete_examples_short_confirmation_dialog.tscn create mode 100644 addons/maaacks_game_template/installer/destination_dialog.tscn create mode 100644 addons/maaacks_game_template/installer/kenney_input_prompts_dialog.gd create mode 100644 addons/maaacks_game_template/installer/kenney_input_prompts_dialog.gd.uid create mode 100644 addons/maaacks_game_template/installer/kenney_input_prompts_dialog.tscn create mode 100644 addons/maaacks_game_template/installer/kenney_input_prompts_installer.gd create mode 100644 addons/maaacks_game_template/installer/kenney_input_prompts_installer.gd.uid create mode 100644 addons/maaacks_game_template/installer/kenney_input_prompts_installer.tscn create mode 100644 addons/maaacks_game_template/installer/main_scene_confirmation_dialog.tscn create mode 100644 addons/maaacks_game_template/installer/override.cfg create mode 100644 addons/maaacks_game_template/installer/play_opening_confirmation_dialog.tscn create mode 100644 addons/maaacks_game_template/installer/theme_selection_dialog.gd create mode 100644 addons/maaacks_game_template/installer/theme_selection_dialog.gd.uid create mode 100644 addons/maaacks_game_template/installer/theme_selection_dialog.tscn create mode 100644 addons/maaacks_game_template/installer/update_plugin.gd create mode 100644 addons/maaacks_game_template/installer/update_plugin.gd.uid create mode 100644 addons/maaacks_game_template/installer/update_plugin.tscn create mode 100644 addons/maaacks_game_template/maaacks_game_template.gd create mode 100644 addons/maaacks_game_template/maaacks_game_template.gd.uid create mode 100644 addons/maaacks_game_template/media/.gdignore create mode 100644 addons/maaacks_game_template/media/credits_scene-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_game_template/media/game-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_game_template/media/input_remapping-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_game_template/media/maaack-black-transparent-256x256.png create mode 100644 addons/maaacks_game_template/media/maaacks-plugin-suite-256x256.gif create mode 100644 addons/maaacks_game_template/media/menus-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_game_template/media/music_controller-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_game_template/media/options-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_game_template/media/scene_loader-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_game_template/media/screenshot-5-juliocacko-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-5-juliocacko-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-5-kenney-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-5-kenney-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-5-kenney-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-5-kenney-4.png create mode 100644 addons/maaacks_game_template/media/screenshot-5-xelu-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-5-xelu-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-audio-options-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-audio-options-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-audio-options-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-audio-options-4.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-audio-options-5.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-audio-options-6.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-list-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-list-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-list-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-list-4.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-list-5.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-list-6.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-list-7.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-list-8.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-list-9.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-sensitivity-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-sensitivity-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-sensitivity-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-sensitivity-4.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-sensitivity-5.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-tree-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-tree-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-tree-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-tree-4.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-input-tree-5.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-level-lost-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-level-lost-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-level-lost-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-level-select-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-level-state-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-level-state-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-level-state-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-level-won-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-level-won-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-level-won-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-loading-screen-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-loading-screen-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-loading-screen-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-loading-screen-4.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-main-menu-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-main-menu-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-main-menu-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-main-menu-4.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-main-menu-5.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-mini-options-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-mini-options-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-pause-menu-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-pause-menu-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-pause-menu-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-pause-menu-4.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-pause-menu-5.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-10.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-11.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-12.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-4.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-5.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-6.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-7.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-8.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-theme-selector-9.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-video-options-1.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-video-options-2.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-video-options-3.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-video-options-4.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-video-options-5.png create mode 100644 addons/maaacks_game_template/media/screenshot-6-video-options-6.png create mode 100644 addons/maaacks_game_template/media/screenshot-game-a-darkness-like-gravity.png create mode 100644 addons/maaacks_game_template/media/screenshot-game-harvest-hill.png create mode 100644 addons/maaacks_game_template/media/screenshot-game-nannybot-overload.png create mode 100644 addons/maaacks_game_template/media/screenshot-game-rent-seek-kill.png create mode 100644 addons/maaacks_game_template/media/screenshot-game-spud-customs.png create mode 100644 addons/maaacks_game_template/media/ui_sound_controller-icon-black-transparent-256x256.png create mode 100644 addons/maaacks_game_template/plugin.cfg create mode 100644 menus/ATTRIBUTION.md create mode 100644 menus/assets/git_logo/Git-Logo-2Color.png create mode 100644 menus/assets/git_logo/Git-Logo-2Color.png.import create mode 100644 menus/assets/git_logo/LICENSE.txt create mode 100644 menus/assets/godot_engine_logo/LICENSE.txt create mode 100644 menus/assets/godot_engine_logo/logo_vertical_color_dark.png create mode 100644 menus/assets/godot_engine_logo/logo_vertical_color_dark.png.import create mode 100644 menus/assets/icon.png create mode 100644 menus/assets/icon.png.import create mode 100644 menus/resources/themes/expedition.tres create mode 100644 menus/resources/themes/gravity.tres create mode 100644 menus/resources/themes/grow.tres create mode 100644 menus/resources/themes/lab.tres create mode 100644 menus/resources/themes/lore.tres create mode 100644 menus/resources/themes/steal_this_theme.tres create mode 100644 menus/scenes/credits/scrollable_credits.gd create mode 100644 menus/scenes/credits/scrollable_credits.gd.uid create mode 100644 menus/scenes/credits/scrollable_credits.tscn create mode 100644 menus/scenes/credits/scrolling_credits.gd create mode 100644 menus/scenes/credits/scrolling_credits.gd.uid create mode 100644 menus/scenes/credits/scrolling_credits.tscn create mode 100644 menus/scenes/end_credits/end_credits.gd create mode 100644 menus/scenes/end_credits/end_credits.gd.uid create mode 100644 menus/scenes/end_credits/end_credits.tscn create mode 100644 menus/scenes/game_scene/configurable_sub_viewport.gd create mode 100644 menus/scenes/game_scene/configurable_sub_viewport.gd.uid create mode 100644 menus/scenes/game_scene/game_ui.tscn create mode 100644 menus/scenes/game_scene/input_display_label.gd create mode 100644 menus/scenes/game_scene/input_display_label.gd.uid create mode 100644 menus/scenes/game_scene/levels/level.gd create mode 100644 menus/scenes/game_scene/levels/level.gd.uid create mode 100644 menus/scenes/game_scene/levels/level_1.tscn create mode 100644 menus/scenes/game_scene/levels/level_2.tscn create mode 100644 menus/scenes/game_scene/levels/level_3.tscn create mode 100644 menus/scenes/game_scene/tutorial_manager.gd create mode 100644 menus/scenes/game_scene/tutorial_manager.gd.uid create mode 100644 menus/scenes/game_scene/tutorials/tutorial_1.tscn create mode 100644 menus/scenes/game_scene/tutorials/tutorial_2.tscn create mode 100644 menus/scenes/game_scene/tutorials/tutorial_3.tscn create mode 100644 menus/scenes/loading_screen/level_loading_screen.tscn create mode 100644 menus/scenes/loading_screen/loading_screen.gd create mode 100644 menus/scenes/loading_screen/loading_screen.gd.uid create mode 100644 menus/scenes/loading_screen/loading_screen.tscn create mode 100644 menus/scenes/loading_screen/loading_screen_with_shader_caching.gd create mode 100644 menus/scenes/loading_screen/loading_screen_with_shader_caching.gd.uid create mode 100644 menus/scenes/loading_screen/loading_screen_with_shader_caching.tscn create mode 100644 menus/scenes/menus/level_select_menu/level_select_menu.gd create mode 100644 menus/scenes/menus/level_select_menu/level_select_menu.gd.uid create mode 100644 menus/scenes/menus/level_select_menu/level_select_menu.tscn create mode 100644 menus/scenes/menus/main_menu/main_menu.gd create mode 100644 menus/scenes/menus/main_menu/main_menu.gd.uid create mode 100644 menus/scenes/menus/main_menu/main_menu.tscn create mode 100644 menus/scenes/menus/main_menu/main_menu_with_animations.gd create mode 100644 menus/scenes/menus/main_menu/main_menu_with_animations.gd.uid create mode 100644 menus/scenes/menus/main_menu/main_menu_with_animations.tscn create mode 100644 menus/scenes/menus/options_menu/audio/audio_input_option_control.gd create mode 100644 menus/scenes/menus/options_menu/audio/audio_input_option_control.gd.uid create mode 100644 menus/scenes/menus/options_menu/audio/audio_input_option_control.tscn create mode 100644 menus/scenes/menus/options_menu/audio/audio_options_menu.gd create mode 100644 menus/scenes/menus/options_menu/audio/audio_options_menu.gd.uid create mode 100644 menus/scenes/menus/options_menu/audio/audio_options_menu.tscn create mode 100644 menus/scenes/menus/options_menu/game/game_options_menu.gd create mode 100644 menus/scenes/menus/options_menu/game/game_options_menu.gd.uid create mode 100644 menus/scenes/menus/options_menu/game/game_options_menu.tscn create mode 100644 menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.gd create mode 100644 menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.gd.uid create mode 100644 menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.tscn create mode 100644 menus/scenes/menus/options_menu/input/input_extras_menu.tscn create mode 100644 menus/scenes/menus/options_menu/input/input_options_menu.gd create mode 100644 menus/scenes/menus/options_menu/input/input_options_menu.gd.uid create mode 100644 menus/scenes/menus/options_menu/input/input_options_menu.tscn create mode 100644 menus/scenes/menus/options_menu/input/input_options_menu_with_mouse_sensitivity.tscn create mode 100644 menus/scenes/menus/options_menu/master_options_menu.gd create mode 100644 menus/scenes/menus/options_menu/master_options_menu.gd.uid create mode 100644 menus/scenes/menus/options_menu/master_options_menu.tscn create mode 100644 menus/scenes/menus/options_menu/master_options_menu_with_tabs.tscn create mode 100644 menus/scenes/menus/options_menu/mini_options_menu.gd create mode 100644 menus/scenes/menus/options_menu/mini_options_menu.gd.uid create mode 100644 menus/scenes/menus/options_menu/mini_options_menu.tscn create mode 100644 menus/scenes/menus/options_menu/mini_options_menu_with_reset.gd create mode 100644 menus/scenes/menus/options_menu/mini_options_menu_with_reset.gd.uid create mode 100644 menus/scenes/menus/options_menu/mini_options_menu_with_reset.tscn create mode 100644 menus/scenes/menus/options_menu/video/video_options_menu.gd create mode 100644 menus/scenes/menus/options_menu/video/video_options_menu.gd.uid create mode 100644 menus/scenes/menus/options_menu/video/video_options_menu.tscn create mode 100644 menus/scenes/menus/options_menu/video/video_options_menu_with_extras.tscn create mode 100644 menus/scenes/opening/opening.gd create mode 100644 menus/scenes/opening/opening.gd.uid create mode 100644 menus/scenes/opening/opening.tscn create mode 100644 menus/scenes/opening/opening_with_logo.tscn create mode 100644 menus/scenes/overlaid_menus/game_won_menu.gd create mode 100644 menus/scenes/overlaid_menus/game_won_menu.gd.uid create mode 100644 menus/scenes/overlaid_menus/game_won_menu.tscn create mode 100644 menus/scenes/overlaid_menus/level_lost_menu.gd create mode 100644 menus/scenes/overlaid_menus/level_lost_menu.gd.uid create mode 100644 menus/scenes/overlaid_menus/level_lost_menu.tscn create mode 100644 menus/scenes/overlaid_menus/level_won_menu.gd create mode 100644 menus/scenes/overlaid_menus/level_won_menu.gd.uid create mode 100644 menus/scenes/overlaid_menus/level_won_menu.tscn create mode 100644 menus/scenes/overlaid_menus/mini_options_overlaid_menu.tscn create mode 100644 menus/scenes/overlaid_menus/overlaid_menu.gd create mode 100644 menus/scenes/overlaid_menus/overlaid_menu.gd.uid create mode 100644 menus/scenes/overlaid_menus/overlaid_menu.tscn create mode 100644 menus/scenes/overlaid_menus/overlaid_menu_container.gd create mode 100644 menus/scenes/overlaid_menus/overlaid_menu_container.gd.uid create mode 100644 menus/scenes/overlaid_menus/overlaid_menu_container.tscn create mode 100644 menus/scenes/overlaid_menus/pause_menu.gd create mode 100644 menus/scenes/overlaid_menus/pause_menu.gd.uid create mode 100644 menus/scenes/overlaid_menus/pause_menu.tscn create mode 100644 menus/scripts/game_state.gd create mode 100644 menus/scripts/game_state.gd.uid create mode 100644 menus/scripts/level_list_and_state_manager.gd create mode 100644 menus/scripts/level_list_and_state_manager.gd.uid create mode 100644 menus/scripts/level_state.gd create mode 100644 menus/scripts/level_state.gd.uid create mode 100644 override.cfg diff --git a/Movement tests.csproj b/Movement tests.csproj index 41a8458..ef1b741 100644 --- a/Movement tests.csproj +++ b/Movement tests.csproj @@ -6,6 +6,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/maaacks_game_template/ATTRIBUTION.md b/addons/maaacks_game_template/ATTRIBUTION.md new file mode 100644 index 0000000..ed144a3 --- /dev/null +++ b/addons/maaacks_game_template/ATTRIBUTION.md @@ -0,0 +1,38 @@ +# Attribution +## Collaborators + +### Godot Game Template +![Maaack Plugin Icon](/addons/maaacks_game_template/assets/icon.png) +Author: [Marek Belski and contributors](https://github.com/Maaack/Godot-Game-Template/graphs/contributors) +Source: [github: Godot-Game-Template](https://github.com/Maaack/Godot-Game-Template) +License: [MIT License](LICENSE.txt) + +## Sourced +#### Godot Engine Logo +Author: Andrea Calabró +Source: [godotengine.org : press](https://godotengine.org/press/) +License: [CC BY 4.0 International](https://github.com/godotengine/godot/blob/master/LOGO_LICENSE.txt) + +#### Git Logo +Author: [Jason Long](https://bsky.app/profile/jasonlong.me) +Source: [git-scm.com : logos](https://git-scm.com/downloads/logos) +License: [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) + +## Tools +#### Godot +![Godot Engine Logo](/addons/maaacks_game_template/assets/godot_engine_logo/logo_vertical_color_dark.png) +Author: [Juan Linietsky, Ariel Manzur, and contributors](https://godotengine.org/contact) +Source: [godotengine.org](https://godotengine.org/) +License: [MIT License](https://github.com/godotengine/godot/blob/master/LICENSE.txt) + +#### Visual Studio Code +Author: [Microsoft](https://opensource.microsoft.com/) +Source: [github: vscode](https://github.com/microsoft/vscode) +License: [MIT License](https://github.com/microsoft/vscode/blob/main/LICENSE.txt) + +#### Git +![Git Logo](/addons/maaacks_game_template/assets/git_logo/Git-Logo-2Color.png) +Author: [Linus Torvalds](https://github.com/torvalds) +Source: [git-scm.com](https://git-scm.com/downloads) +License: [GNU General Public License version 2](https://opensource.org/licenses/GPL-2.0) + diff --git a/addons/maaacks_game_template/LICENSE.txt b/addons/maaacks_game_template/LICENSE.txt new file mode 100644 index 0000000..935618d --- /dev/null +++ b/addons/maaacks_game_template/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright (c) 2022-present Marek Belski. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/addons/maaacks_game_template/README.md b/addons/maaacks_game_template/README.md new file mode 100644 index 0000000..8c02cc9 --- /dev/null +++ b/addons/maaacks_game_template/README.md @@ -0,0 +1,173 @@ +# Godot Game Template +For Godot 4.4 (4.2+ compatible) + +This template has a main menu, options menus, pause menu, credits, scene loader, extra tools, and an example game scene. + +[Example on itch.io](https://maaack.itch.io/godot-game-template) + +[Featured Games](#featured-games) + +#### Videos + +[![Quick Intro Video](https://img.youtube.com/vi/U9CB3vKINVw/hqdefault.jpg)](https://youtu.be/U9CB3vKINVw) +[More Videos](/addons/maaacks_game_template/docs/Videos.md) + +#### Screenshots +![Main Menu](/addons/maaacks_game_template/media/screenshot-6-main-menu-5.png) +![Key Rebinding](/addons/maaacks_game_template/media/screenshot-6-input-list-8.png) +![Audio Controls](/addons/maaacks_game_template/media/screenshot-6-audio-options-2.png) +![Video Controls](/addons/maaacks_game_template/media/screenshot-6-video-options-5.png) +![Pause Menu](/addons/maaacks_game_template/media/screenshot-6-pause-menu-3.png) +[More Screenshots](/addons/maaacks_game_template/docs/Screenshots.md) + +## Objective + +Setup menus and accessibility features in about 15 minutes. + +The template can be the start of a new project, or plug into an existing one. It is game agnostic (2D or 3D) and can work with multiple target resolutions, up to 4k and down to 640x360. It's meant to cover the needs for a typical game jam, while remaining scalable and extensible enough to support commercial games. + +## Features + +### Base + +The `base/` folder holds the core components of the menus application. + +- Main Menu +- Options Menus +- Pause Menu +- Credits +- Loading Screen +- Opening Scene +- Persistent Settings +- Simple Config Interface +- Extensible Overlay Menus +- Keyboard/Mouse Support +- Gamepad Support +- UI Sound Controller +- Background Music Controller + +### Extras + +The `extras/` folder holds components that extend the core application. + +- Win & Lose Menus +- Level Loaders +- Level Progress Manager +- Logging Scripts +- Script for Releasing on [itch.io](https://itch.io/) with [butler](https://itch.io/docs/butler/) + +### Examples + +The `examples/` folder contains an example project using inherited scenes from the `base/` and `extras/`. + +- Example Game Scene +- Base Level Class +- Example Levels +- End Credits +- Additional Inherited Scenes: + - Game Options Menu w/ Reset button + - Master Options Menu w/ Game Options tab + - Main Menu w/ Animations + - Opening w/ Godot Logo + - Level Loading Screen + - Loading Screen w/ Shader Pre-caching + +### Minimal + +Users that want a minimal set of features can try [Maaack's Menus Template](https://github.com/Maaack/Godot-Menus-Template) or other options from the [plugin suite](/addons/maaacks_game_template/docs/PluginSuite.md). + + +## Installation + +### Godot Asset Library +This package is available as both a template and a plugin, meaning it can be used to start a new project, or added to an existing project. + +![Package Icon](/addons/maaacks_game_template/media/game-icon-black-transparent-256x256.png) + +When starting a new project: + +1. Go to the `Asset Library Projects` tab. +2. Search for "Maaack's Game Template". +3. Click on the result to open the template details. +4. Click to Download. +5. Give the project a new name and destination. +6. Click to Install & Edit. +7. Continue with the [New Project Instructions](/addons/maaacks_game_template/docs/NewProject.md) + +When editing an existing project: + +1. Go to the `AssetLib` tab. +2. Search for "Maaack's Game Template Plugin". +3. Click on the result to open the plugin details. +4. Click to Download. +5. Check that contents are getting installed to `addons/` and there are no conflicts. +6. Click to Install. +7. Reload the project (you may see errors before you do this). +8. Enable the plugin from the Project Settings > Plugins tab. + If it's enabled for the first time, + 1. A dialogue window will appear asking to copy the example scenes out of `addons/`. + 2. Another dialogue window will ask to update the project's main scene. +9. Continue with the [Existing Project Instructions](/addons/maaacks_game_template/docs/ExistingProject.md) + + +### GitHub + + +1. Download the latest release version from [GitHub](https://github.com/Maaack/Godot-Game-Template/releases/latest). +2. Extract the contents of the archive. +3. Move the `addons/maaacks_game_template` folder into your project's `addons/` folder. +4. Open/Reload the project. +5. Enable the plugin from the Project Settings > Plugins tab. + If it's enabled for the first time, + 1. A dialogue window will appear asking to copy the example scenes out of `addons/`. + 2. Another dialogue window will ask to update the project's main scene. +6. Continue with the [Existing Project Instructions](/addons/maaacks_game_template/docs/ExistingProject.md) + + +## Usage + +### New Project +These instructions assume starting with the entire contents of the project folder. This will be the case when cloning the repo, or starting from the *template* version in the Godot Asset Library. + + +[New Project Instructions](/addons/maaacks_game_template/docs/NewProject.md) + +### Existing Project + +These instructions assume starting with just the contents of `addons/`. This will be the case when installing the *plugin* version in the Godot Asset Library. + +[Existing Project Instructions](/addons/maaacks_game_template/docs/ExistingProject.md) + +### More Documentation + +[Main Menu Setup](/addons/maaacks_game_template/docs/MainMenuSetup.md) +[Game Scene Setup](/addons/maaacks_game_template/docs/GameSceneSetup.md) +[Input Icon Mapping](/addons/maaacks_game_template/docs/InputIconMapping.md) +[Joypad Inputs](/addons/maaacks_game_template/docs/JoypadInputs.md) +[Game Saving](/addons/maaacks_game_template/docs/GameSaving.md) +[How Parts Work](/addons/maaacks_game_template/docs/HowPartsWork.md) +[Uploading to itch.io](/addons/maaacks_game_template/docs/UploadingToItchIo.md) + +--- + +## Featured Games + +| Spud Customs | Rent Seek Kill | A Darkness Like Gravity | +| :-------:| :-------: | :-------: | +![Spud Customs](/addons/maaacks_game_template/media/screenshot-game-spud-customs.png) | ![Rent-Seek-Kill](/addons/maaacks_game_template/media/screenshot-game-rent-seek-kill.png) | ![A Darkness Like Gravity](/addons/maaacks_game_template/media/screenshot-game-a-darkness-like-gravity.png) | +[Find on Steam](https://store.steampowered.com/app/3291880/Spud_Customs/) | [Play on itch.io](https://xandruher.itch.io/rent-seek-kill) | [Play on itch.io](https://maaack.itch.io/a-darkness-like-gravity) | + + +[All Shared Games](/addons/maaacks_game_template/docs/GamesMade.md) + + +## Community + +Join the [Discord server](https://discord.gg/AyZrJh5AMp ) and share your work with others. It's also a space for getting or giving feedback, and asking for help. + + +## Links +[Attribution](/addons/maaacks_game_template/ATTRIBUTION.md) +[License](/addons/maaacks_game_template/LICENSE.txt) +[Godot Asset Library - Template](https://godotengine.org/asset-library/asset/2703) +[Godot Asset Library - Plugin](https://godotengine.org/asset-library/asset/2709) diff --git a/addons/maaacks_game_template/assets/git_logo/Git-Logo-2Color.png b/addons/maaacks_game_template/assets/git_logo/Git-Logo-2Color.png new file mode 100644 index 0000000000000000000000000000000000000000..18c5b29d788326339b39df657ad2c9134de2ac45 GIT binary patch literal 5990 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

KVsm2r2N0p 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 FV1g;C1t$Oi literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/maaack-black-transparent-256x256.png b/addons/maaacks_game_template/media/maaack-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..23523f6c69b9fdebc1fd5f06b7a27b443fb16cb3 GIT binary patch literal 47629 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

  • X3pd@idZGNG-U`5hAjw%bChn(TZ$`mq+205+ux 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 )lu5rA!XQ7l~qV1NS-*uQKMKnm$) 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 TD@Aes00000NkvXXu0mjf7uY)$ literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/scene_loader-icon-black-transparent-256x256.png b/addons/maaacks_game_template/media/scene_loader-icon-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e37bcd23a172a371c50c5d25a48da593073a2f GIT binary patch literal 62593 zcmeFYWmH_vwl3Vb6Wpb7_r@A`cL?t8)&zGA?(Po3B?NB>!2&^o1t&m&0KwfZ@4NTe zXP@!iKWB{Z{@dN7d)2Br=Tmb&HCK(Q>gxCEs&W{pB&YxY07F4uS`z?(c`d>KkP%-m zMjq8R003QzpSB)E)7%^A=HY5%?_>>x__|pGt$plYg+9ym`SzJ){HgUXmiWE!6Q4cI zh`#v>?eE@rW9O7JzSsHfr;?eiRW7s|B}9a^`z`pT|L{3ZtT*Y%!@f7sKqUBlltxwb z;Q3-?y? z4~OPV5`$kGWPy%er@l#|{69O}r@Mdp5Hc5qJl_uAEN*Zl)G-y}rS5H{_r1-zG*wMY zy3d*-=h%@sF-!=SBH=hK)NX-)3+{6PJtdhvbMXaFEN?vDF(mDFj*0l4QMOzw6+DJ_ z-Fg0a95rY(6_f9;oL{7*e7Sxo2{7G%Ksp!+{7HGTx|k&Na{gq;^~im&FCN)u;8!y`mlaR-5|Y310unp{>-82leWv#JHm`i)T@v0@82>&_$HYp83kd)}KB zTyD+K#>bK1HL<|0-rp5i0Wa7r3;6Q|b%RK=jc^=o`(FsL^<)j>h;1P1*e`2qRu~Hr=hCw5Nj|l$)|BXLj#Z=^7#vuq z>uc%k%`ew(`hJ}AV5$GO(B)V*S?KqtVsRZTu)Y^V1G8a0T~(IE^=qdxjYTcU|2#~P z&7j5UOD*pqU;d=bU0u(3?T7ll;as6VZT6?e-YbDgB5DHZvtw2He#-~8`Myl;c`kjs z3oEO~-m7;sj;8icUpHQ476x?}etu0iSqidBIQe)T_#P<0G)_z$CzyOHyD&-=S)YGL z;gL9=?}11;gHP8oTDo&o9G@}}Aj!)AIJ&0$i%jEDY%I_5X_xK!#pWB6*9)g-@Z`#d zwR0TZ!q=rL41DdPebJzx`}n|Eli-ILnT0-~5czGrw~Nzq0TYKE{lnuMjx^Jt+a`Mg z&!8{C!QK5Y0?b9tv2~<0j&}QZLAR6v+DF@r!YTe6q%UU1Wy`A_9gx8$h?H}{1G*;m z1=;$f^G6#K!Ei#LjLJ~Z;yWQzQGvt_u#_>7nzV>j9?4iOIgN1fiKC(EHR7r%k; zNvuCol+|;Q<9A)u5~ADfHQ*SEjQrB;xQQg8(dy3s^oNtedXdz^daN5azV|viIvy#P zZzRf&`u$DWOZ>yhyHEl@{vrXTrEM0kt$8bD-A3Ru5#0{ev&QQ#Iht50Z)oEjPSQkdiurD(7vcFQAE6r7m(<`7 zsqJ4A!jUCL(2TB->deNzvXTjnmJs`i3a(hK-L*Hwy>p6B;}k$uLg#35m*Od!^~Xoj zXfKUCt`|ytFm|fP1{uDWL-Q;&FF6tksH>}d6GB8$vvt&BVOZ|0-N<<@#Z@4)&zR+V zM~<~p1yLkuat8N!FO|==DIE(_n1!}61`$wvAZ97PW(gIZ_r8n?NV%&uNwG+hUszaJt}<8%}xDCFH*NV%69sBes~W_@g0X zi*fjL-TbXF`&yBzWt5CyW$5)!d~XW*TH;H?nhf97V!G~4z;&em7}>!Q+mw)x{gET3 z!@NuQeX7PvjYopEwwD0Kvh^F9kBK&-Wj9KpSYJQol4NOe`0go|5OmX=r?=@06NKEL z0p9a6Ow8_xk~-Bykr0D6mr&ucn`FX!$DM?daD%YSRMH10sE2RUB&W0k&?dp;hZJax zAKAA}I75WRQf1Lraw=9Q;anj|Nd^FM>CptzF!PF5bcmfW8<`wY4T4`gue#DZ7A^BM zn;XQ+*sGE}@OwW)G*gKvI49WzmqOJqqS)9gyW%dzBC(0TOi(fWpQw)C$G((Sjx?VU z8B(56qxewi;qRkI-|2B(b{BKUXr{^Er(u_}gNIVZ)?Yu&a3s_db(2 zzm?{&Qo}&Z{G403f3P6|Uuo}wM}>B&P{Zp-4=n8_z4YWtfPc&7h1z7K7fKldB9s16 zs>@8ZN9fz~NzO%_O2%Az5Z7eWu5=0D+;*~6Q$jTghMjz$T0-rE4VtTo^%2I8_#U~E zibeZQN(O4Y{p-hdeB$$vT1ad}k>Xw}V%YSw7edXga(;=Z5*PXe(m_F7v_6~&0{ABI z{B-mku~-8#^JG=ZcN(p$+mJhn ztC^5Vo>56KQc#!TX!SZ*+~n2Gk`yUJG_dh;A*6yR=@MxUc(FoEl^w-}2**JG-)aaz zS{YO`pashsDQ2#edORi?EY1@hhJUEaQeAo`!EX%r*cum1S|$WPUGWJ_*sxj^sO2B7=O~hbWUGr+M!cwbCD!FVLesF4$|gb@ z^kLxYXm&9eoD<9qP`PGBmpTmPd2=HH-f$9?=Q0BTRV0nAfdF?g3v6hyH7>uz6Tdba zXv&)h1q0qcQ$P=WRpCk<9x9B=e;1WQ{6TRHfv`CYd!E@n54TJH7E{yEuRtzKBRPf| z*<0Ch8d&m;$H?!OrblM6_V~1h04|o(r}0egmaZ*b66j)i(+p`ZLvo?X8??wg4n=l$ zb#5dz#DHS^-2(EgKiy^lHoY1_$xAQ2FfIX|U5+Nw80^7~9k-!434G`d@gV#tZdhfcF)V5z zP}Nteg>-NUSD|%eeTyzS60^kLTqV_&YHi>VK87z7G=6F_1|$`9Mu%w@+-qME0{nnoiztPdMF8k{Zk-B2MYf%Cl_7(AC+k zeJO|ZazLWdKG`n+77{pF%N}iXt2ARAmX?O8a{mk_ylK0nWUZD&pFA_o?Hq#&->4Ug zv6`oDE3Prjd*%re4318xn<_PQQe0pp%^B5>)Wd(2gn?g$#rDLvRn`c};smSXH>7@SJ6q8p6-2K15i!DvUH+%`MIifb>) zv(x0TmsG&lxh@x_lF!Hb)VB!BfTM#L94aWpl&bE^DUCZO?Z{rNPbb|_RlBd*7tnCY z&#o0D)>RDO=oBhP50|2Sw&~rxBli-n-L$QKZG3soG=w-7??UEbUd;BiduG0GbIPTE z+14P828FkC9*kfwzK*r0;B9nl6XeEA96sf+mxfg}0R$~OTXm5`;dco3XIsjt=N1;K)}uj1$~PU99xS**5V+3Y}=p!dr^-QY`k7E>pb962&hf>xQr;L(f1*2oAFrk}IGKpno_uWD{0_}lSjXAyql+0T6L3p&`i3Sh-j5v}5$Y!1!e zm_)!O$_s1Yq+$64(} zJ3v5~b`#9ml5XIM%Qftg%!7PQJO@kqC8k80#U&u+nwjx-=3Mfy0Fc*PgDQET;-tq5 zdoRGLOl5rU5Ra!rQ#jB5CTu9?hg2yHE2y?@u`Mi=;4Pgv#vT$3V1P&Pl0tLM2 zCZyp<#VPEs(LF@Je7*55ARDYfR$Kv93YEVQVU$z2jElYUn`211+H5vx%cx1QG&a7Z zWYpRW1dSf^9c*Z(Z%Uy59^xnA2G_eYF=vOXGs8R#M3o&P9U^W*BVf$`9zuMrnaL8#t6mx1V(M$k7vkRXv8({kx9zG~cJ}I*_z~FQ4yRnG4fo%? zLu+E)h6-?gqQzmqMP}4u+9mjHNBEsJ&rO`YQ_^x%i1jGr6qpxcUpBwVvTUni@Ytw4 ziQgn11N(i6C}POY7qVF}q^5{uf#_HnoQyOo3zIFIiUYTQ5{iU><;AHuwy6Bc2uZ<= z^;&}evWCqWf=|qsDf%%WT{k~bl(ZbnfIbxaLb>v>b;{zS_`-B4{&a1t!$X=YPN3E2 zNLri{y?Uee2f225J@g&nT<;Vhvl2I^gfIEHy`Ae0rR;_|dHbjmq+xhR0vP5L z8_-+3WkhJtM3ZYVPNEr_XO9>AKH0`pUa0#WIHEd0Ek57=CUm(Zc3%VJ`%JP~bso(G z65k9+-;TsFSR}x>+-${?%hM92`H=j3NxGQ4sY^hcfZm$IjAtM`v>+}C6Du@xS(>(Q zjf5SR1geM7wf@QTa_^MbPNwy;QUYmGIvIfLoH;>FBh>YQ#qKA@#YI!P@J%?PM9U>R znz$yNFy|nt*~BI*Go}&TiH5{QLfOa=ng3xEo?Xsj1@pdCGI2>JZ^e(Qf*IjAYp}2c zWQ?8z0gRBr#QA|bP_{NrLIkVypaadBLlPX{oEhdiLSmD^rt6o6nMR2|KcIs?a+r77 zj}#=Fml|4Sj8s-VrfUB)XlmW~l%5iQ@do8ww&Y8H=ZH6)aUD zQ3_cEcQ^ZI`v|nsO!$JA)$RcSJoF@c>_(iAokq3GqNL(`jC-^ZGBN@*qGv#-rF^etd>s^gtAQOy_if z0~S=WY7jHqN9D=vYiRT)^-r<{f95_fTupcYH<7d zTK_&okv-Uy`VPsodXsGbQ)d5W9m&Exw#aHuBr-vk%4gGfcA9$g>mvTefe}0z`UnXtBjmER&DQC0{HF(b?SW%;T1wC4R#yqwmxS43i|`G4*knDqKdT5mnSM8+>c6 zq*rVeFkYT7B0Ydgyf&c^OUC8Y=~8~WCgE8~PkW&*?4-Yd6xjn8&BTO>^AEq>TXOa- z2cT_TR#n6DKI|>yeWN2-STFIhWhf-4sgEk~Xx#oCx~MLPRyY)e%LO zQmYt(K#aZZO@|45#4m?-(t+gMM|PiM8jffs?p0z+wKV6LKMb6{6~Ky=wbxXVCVd*c z`lb)X3?tE$pQn18bd9DGMX)>!9|~{OY?r2W&-Dg)e-0_FZN3h(|0NaFjr;lI4t15| zR>_Uu_Sp$GP-!od3qY10;?`7~-6lnTVBj<1YRqMir1KW9KqUvYg~AE@}pUCvb^=I>M=Z$pLDH-(kI?ynOagr6eSZRP|a?+1`vbe zVZ*Ah-XteYMeDRHG@kl>Vw^cwD@7|ngSSMYo{XA^nlV_>#!WmubK%)oP1pd*7|{o4-zjh&wQ1qzL6L<*-g z(hnue+P*V*024`FJeFGuiA?Ds^$$yTHhRJqdy0r=8Ijf4wjgGJQwar4I~wWat?DGO zc=KzH#hi_>12(~MpfRU!PT3|Ot&*hV=>C^5Z3&g|5lviagewI+4O_VHFjqg{HyDuz zreo%N%JqFBACVFIl{f5wOI)Wo>%y`Q7*%$&>Dx;HXv9+l*PKgljNMsWjLpqraZ2Bi z@R)3Ua8fha%(?DY)t6e0BvOqADXOzW(?)9LS`eqo_d_OzJ(Gi!5p4iT8KBLa%l!S% zSRnf4a%<8l=`C^AC43+Ms(MT)HrX*N=u%O&C=h#^yewnm4i)tm&3Fr8JGyy%9RWD1 zFrO0}pg@sy3dfzeO7Z1*K`wkot{g|#DR**ce%F#8J&L~;$rSr=(E7K)uTIv{pCpgq zT~l+`x%n!1vS zAs>TA&S`9#$*cD_Q*KleDvg6tj9)ggnbY39U^3HgsI2iA7;}bqGnwUr6VFAt3FplR za^)r#gh{;I-x<+wPzJe!lf}#9B_*6}0?6G4$tC1x7h&&*4nfL{jaBOGjQSy6CDiC> zb)IzCVxgmkK1$0!PGaAJ+_1kyM-8PO4&h9~Ta_%A0qCbs!GeO&tyTL9YAGp|U5Rfq zo358>kW&rY@(`L6PPl9&^dBKHz1Jio2&6P-##^P?D3lI7{tcEM8yQu*BZz>ACW0kZ z2N3aY2Jz9(JfloH8o10%qB8oqM_CF%HPn#P3C`~!XFEPJ%tD%s&HVB+M2UxE4ljtX zwcav6NO-z>Il~pmeTqV+O z+bTdN$}>$@9KCq$Gyt#{<@6E|*EnIcF-6a;*u(CzH68NH=O_Z>;_#O8pSUazVe=zEQeEwkL;JLdbG-pEb~iHw zxy74yW2_Z4BlV#(?VZuzUiVD=@>x){by0RLp@aid;JkJ^@c|TgT*U0?;(Y1uPh4&e zaGs)?uz2;PU>MbCdt7PNL?n9RY!k3ssz7PZBPyNEs8ZnZgX|^C(uh7d#f_o~BN3#&8?MT78c02rtXqez1L-7_=F3(09>hGX&%sl`GE8=K z@UN1kpi2Z83=Im3~kJNo_dlMSno~`e8q0`4bzW+yn90@LNkw z>H_lcZ*Ot!FA)#LBg^Z0yO^U)MvzDjY02+l^ZBOK!f`!+S0_ib4qddv-7Lwk>9%q= z$MB`MA4ZQB$!~yh^b}IEZBmwiO~ovEbw6kt{nOFaLI|l8w6yvoCP!5#-#JO(=I-=Y2M4@+xiU`|1w`NG zj~8A9#Ms!a_NOh%BZ?eek6})*gJe1-9}ad{`s%lI4>*{@aZ}(!aAbxpKNpn=rQpC~ zpNAc7S1{Bl=|A)Z82N~kWq$ma0$%2jS<$qG46oRU2cr6X<}=tS)^m0|uTIg8rt3B$ zNiH=f(=D0Cz&D`E`M@v3ic>6Q>QyWN2ojeKua2-ojB5_9j;$==`?;fNT9^|(VgLvb z7aN|29H~8ch_7vayEulO*Vegi5Tyg~0n0flq~2cn6g-x~yE3ap$3+5-I!*O8w%`H5 zShOTLu=jHtUYCRw@>B=P1eawANaO)E;IRkHrx+`AHW;97jOJ>nTffP}^(Zg-Vh$nK zc>Vl3%#)3Yc2tloA;U5HZ}IaG>|1McxM2(3auyFfjHDWa+$IYl3piOU7M5E6a8*cv zaRLIp27|pz*sFwhGbw;3c|ooY)iA`hIQck*Yl;lN z9Ord3xHqgHoT8Wd`}f@VP69}@3lecrEEx#mLwu#Q@C$Mf-<+(7-jHyPFZ>pXHkw|4 z&OMmakYrKN%cdqWdl~*(pbKMw?Pw0}Ey_X+5Y&x&l8f|b2cuY=wW1Oh%v419$1c6POh3km15kFwNJ7r0mrFQ@ zVP?mv+rdvhkm+u_ix-9oz-vTdhgWL6EAebWTZy&T;g*;MUE3T zcPe?nn1UC9L|I)sJ>m5u4)IR944T}s2!LfhnUVc;Ez@>U%U?H5o*{>ezmMF+NElps z-M7%P{ce=&@}>gbwM3WnQ_(H=zEVMGi1|1FZpM!)(XTrhlQauH$mI2L*`HRf-cco; zf1g2jb2USL&t6KtR#lIt5=a{}!0jyHaA9W2nue)oC;!1SVR>Mx;o!3OrNa}+bM?v7D+Ig)2nxmIs^B4- zq+-{pzU{}wBGPkSXFof`zx*Oemi|5lxr%)!Gsb*Rf{ae-adJ&#}dfxpJ&sMFd4Za%{q7s>$Oe2ji5Fk&mk!nEph5oC5QfI`p~5zw;{B z_-@jBQTwj9!-a$4qgq?3DwionUQG|%li=3P2decIr7%QBzB&4LpGLgA0^Si$gXBBp zoCrWO5SPRK?22I=NPSdvixJpBS)lhF0iC(~)~SQB#9+dDD5sTPR3*kAHv}Rw!}3}m zByQ}RWtm_hcEc*(pqFoK1*IG$z?60zB_gc|9Wf+};J${Q9XNC)o^>#Yxln|I6aNGs zqKvES&%)ZfHZXJWBm&Ipk;5HTc9PxjBO+g8!i9$^11GW8_E_0`z$S@U?0(&-QPO*UGRMB# zN>@RW^PkpRcq;=0-vX`*fHmi;OP#RS-$RuIAL>Te-~Jkq|82H8=SzSEn^?vKG~3w` z@=1LsgI&Y18IHHMa3>2huE1vA2vMXNxA3{tNigL2ENfiwm}QeCiE=`o_T-4sMEAih zx2|7?Y+(NQ#Uj!b7qh2R?@i&Q)#Pat(I`T<6~o&f-vEVk0MNbX z*PITeolIgdK*d5+a%Bwzqle+m&&6N#Etl3GY>!@h+AJr$+*zLVo1ETpiAlRiOd=6S z*UppSJB_Ftk((IA{OAou*37*s>{b3Eeh%vSMrk&4_3f)+y+@J(%tc(VfU`Rl&&2pV zt=kH*@m?O_wm<5^RPOr|j;bBb#T>iz2XB9vQo4qzZ+y*jq;3chR?PNf?Km(2V&Ap~ z*;|}ecy3h>r_O^Oa;Q9h?z+IouJz*&3cc$+P)mRsOsu0TW)vj+XoCa143>N0lS-2n z;ieh=gIF*@3^v7G2`h&Frqd~3U)QYxsHD&#vn!)sf;|{H79feb-HJN+`H`xQGp3N% z{E07JmLuJj;4|`ivRM(*$?(qQPud-BZ!ClXV$|P15P|z&_+d?iFJ;k8#5=VUyp>%q zBbig5r&!cMj40N2v5S1*nWs0od7tk@6$3V2PijTjOG&9KNJ;(I;jGsqS^0q}BJ!Wb z$-bC=kEO3OF3A@;n&~DD@;bG|`DMQE$@uyjXXGQYtJKElbS!y})6FxWhwb>n!O%Ehw zv4d19!PKJ4;s@NjEpKh}hJxyGFXZm;E1Zlw12L zWwksqz%-H+uZQSJ>|YPd>8U7#EnS`2&8=K5tl52>-ChsV0RX~cK5pigj@A&Mg|)4{ ziwN~ecRw}I-b#d8msf>T#ZAiE&R*Wn!&=KvRol|f(NfTgT1*sG*a!Ry;A{;s2l_ZW zxp;zoM5zD91;3X6s^*{u{;dLW6rt8rQ3p!7dRPNN>>zedHW?rLcihyXs6b&4D;uz; zwCq12UhhPx?H~|0Fb9XXw>P^t54)>}EeDsNpdbe)HwQO2+p7kfr>_gd+=tD@ljbjo ze_%*kds=$fyFu(-U4VaKnp?PfK}4vjU**96^3T~#Mde@cE}s8n;gt^#A9FVjE_O~1 zXJ?LoxA26>yn6-tr$hf&3s3FWGlv|S)}F3j9+uWJ@2p)QH2)4^W%)0AH!lyTzr(Sz z5qlprZaSi@zwawRd*=+v=6<|Dg%7xA||f{)caWN&XJ!-yL~1 z{}=B6(EhL3|5kq0Qc(d*yIOkv<(`7H2=!m>gRNXG?XAFn7kMnXEX}QWx!A1v1gzOW zR@NXk3tmn>HXAN;K^uO40dp=J{(pl~aPfqgyI5NP1@#KfZvToS$YUuWU~Oa0X3oXM z#Rjsl;$ky5=d)(x=H;@q=H#^&1X)@B8-$vN{cBd5JN>&?e?eLO1;u49RH zGiL+w^K!D8^MSb7_^qt0t$A#$E%+=2{)V!$1k1X5IGewAr@gbetu=?6i|yZnzX%6Q zs4Iw2bF*{)ca6G}ImG7GK!jS^-o?x3zXjU%&emEG^S{{S;^*QKc3n9 z{$=@hdIN?3(JAuwp066de`WkXb6(5Z{U3M#cm$m6{}us(f2S?j-0~ldc$&Ynw)(rF zSG#|REbYu)Y^`6P?|&xLf7RRnUpmVg#Kp^FCCJSN;uf%A1KDs|uvu7{gV;dU{Fdg{ z=A707mjCFif1!K2+CaR`J**{cUn6~u<~4!-jt0p1H%Vy7Eg4no0 z+FYDqPJS>q7u)MMCnq(>KLh6Y>#6>)h=n=+Kb#2vt?+Ndz^mOq>RyMJ*U^gOU&GZu zIs1#o|A()C_Qn6h7G9zM)5!md-~Z6{AG-cm4E(Q@|C3$+q3eIe!2e45KiT#F8(paX zz2LESd7TA$zbf03bj? zT0+}r`KZ^v&iaSf#*Lx>iRU-+4Rsx3%cP^uA5vavN1;|}Dw^qx%&GD}%H_4v5D>V` zB;0TYS}?wFCW~W|1#+??sbk5&;J~0h%Dl~AqOVs^RfsKJ!mA?KvuW+>?)p`GvtID6 z>Bi))Y0BR?-@kh6?fe~FqbYB#$$aO{pBDqi#;yJcOkIK@6f?j|P(4g^2plxX%=Mui zX=(oX8I=!EDW1h%nbU)cepovK(NE47U&*w;5e4bIfDzYx(TL@sb& zbmAKTa=TS1;@ErD3w?ryA2+(f-Pdz9DLpGnlB%$VxV~;}6e09YKl`ECb;+0T0LZtr z82bo)hdn3N;Ey5lcA8t`176R5`R~Og6 zuJK;G-12Rl%4~|k1uu|9u+2UEX@VebI#2~-lEJTI_K^DEHg(el+&nYbIbwYS6ak(^ zPBk_W<`&mhz7vPABwP|RN!++>GK9)05c{n33UUZ0aUwnA+Gv;_tBx;$tKGW4~8K{a6xStCqin$XVl?5 zP`MB>J5MC*Eb$|B=q{Xc@EkNNL=66!W7Cch|J7d$TrngQq(|=4 z@AVxgl8;}5Wdz_JxlSLTwp~N!wg7g}nLjiM5L~3)cj)Chu31W(f%{^+sitoF&Q-w{ zU^4j>BtQQ1h57WJeWJg#0Z9$^C0AP}+silX8=!~mJSp@BwjWU#+P+xs*$#y(LVCtO zm8&j-{AC-2b@l*NgXza4`x6taLmV~*(~t4EQEmFS@Eb#r>hHOSk@CXFI)AMOMNm0$ zL@;JRn-YP^AtEs20u!zu8VQ}#VaIrzB|rXRM>JO2~C zJLYXKpPbvJfim8*WAdZOCZPiFws)G}D-n779lCutuv$X_#6Nj?-!m>^oppSE+JIeO zSi2AkNP2`8!M^MmbP+5$Mm!!ugV7!_?VtM&=TA<1Ke@4-@`xv9b4d35CVjud%+QBG zL6s3q@h4_ui;g;ZNFj*)c5a>wW9dWoKX^-#H;djT>9@vT!fNw@6T}>Lg?MrkFkDl>ju_xEsl2kVp zQ6h^(Vz!!8oe-Sc!Dw)d_WFZA1WuToosv8C{=yOKf+lostpe@OU^#w+I5sH=jpe!pDp z*t`9v_@yn!z)Z6~fQs;AepZ4{Ja>e5P6%fcr+!vShqu4Fe! zWA1+Mf?z#}$2fYHR)U}I`mao1mMtImlh!8x7>hjLUre2n_Mc(%@k@EObrE8eM;n;5Qo+kO7bn8#uRE0l!mXVQ!COIwN{z`^r| z)PAt5u7BXyP$7;L9uxYL;26-X|H#d~v#n~{N*dlT^ln+)pg*=ZEnTxZ2(R7J1e-$? zg&NKMDey9oe{uunG3e`iM<{@nt|(X{cke~?rV`OY1jm~U<)Pg8FX9S4yXK7n8A*^ z?}lJzX6{Na+{V8xm9#dYw%RdRuoy`>{P_m%rD=Cm#}1%5`~p`_9w>GygNV+Xsfp3< zHN?7?!f!k!wBc*)-34alaFhGQj{Z;*hqsZSOk@;+K<1nKEUP>@V^9jL8AugUULv76{gE*7kXyNeo_x&jL`4_R{qs;&UO~=*;^~_0 z@GYLIg0wXT!NlXdaMxDsGWV61Cdep8z`n|Z&z=;G3z*Zohi?E6&5f5{OWWkF(&1r9 z@Uq7qDj(p0{Q`})eJ<NKSqAGbj8J_-(#7y0wsT z&Epd^%W)$3ifso{_C#jPH&9QT3pQyY_n+hXcOECoyXwA2Ct;*c4IKmEa$Z{(E%xkw z>(#AfeE7{mDbo=;+XFe<#Y>^rz2aB5WV3hqSjOP0U4r)`8axrwtgO? zUZ*mq3wH^Zie`m9=A8Q}MHe*x4*52VEvo?tmrVZ{gyHj*<^D{M%AlnhPOc-}mO*f2 zoT@61!uB_rDc<8HlB;dc@-8gc$fOQqGb_jeS{ROTsbryHc^`WTTM3w?)|1%9m#cGy z398?n!^edYhJA!H*=j2p!s!=~)0$kWMQ3hmLxhO14GWv z5p>BlQs&wu?;3h6r(7bxmC`3!BHy5}@;ifP@}rU8&NwIF=R)WPqKSJY`+{dcyG%8G z^_XA_ov;Y`sd8uB-nL0$qny(cexc8X$mNJJ-t^YFSs;A>ZHHg{BDEC-chU|vYK*V= zeXLEaL126MO?SwKOK1BKA~2GvA659#;W>9-B#6tp**9v;YOp49>+UX@W|zINu>Le7 z0miiGQs4hrW%Xw0YE9wD&9~`@U%7w)+`oVVjoyqa32MNGkWV0hgr17~#__J_R z?xfy(2BNR=etg^eXj-aM!@~S)Uz**LZEFu>I#$1g^7m84*vE{o=Yr(;7> zEj1ku6QFaD=Naf!K@s`; zL!qA{+uG4p?OrAy)pGuInLbE9?1flDXOpmPFc87P2%( zH8XP&0fai*I4zyWukq ziZ2^MZ&*6k#6LPB=*Dw()N=-`+2#ZsrL7$txt*OnCy`S0O_`VC1W03KPZTp&_8!HJ zCYsBugb+@^TCpvPDyQOgPhdmicwh23mRLYh=u@NfMvHl#hsy+wYu#h@EO~RLPpl)) z-;3Oj)Lvr8vedYR%yYE;m##kENV-lJe8VKX`O}};^HN=9cPaoMhI1Ihr+A4iDJ=z1 z36{0|G);2D?-}X`$3BF=$$82`2r3d62PNBoj=iY+in#b@%3~!oDy48Jc-u4osWs{J zG5D6#R`hI9dn*4+{hDIX&0#n0^43qk7k*NT&M8Uwa0yFkYI#5ykU0jHt5h^3%|odSKf_l&?`*i= zmr<5H-t+7AA7X!UyGy|&?|b<3(%~Qfa9prXB(2PRRwEh1L`g*LBU38Q7Q=u0J1p+G z0j~effdSFf8FTX(nq<1K`zu}|mG}#>5&_M&(I=Pr<`!n6Ln=Ob9bA*_7T;_5@2-Ib zXDZ%5-%$=0`E&`@ld}s19l3ukyV`}e#ogkSKggzmwR!?N?C3OLq3K0 zELvuc{5hoKn0l8f=KP=mKTv+!j}0+5`!iib^Nn>Buyl+|stQ?ij^hu0=A#CdCo zN26^%@!WoiMvL;4;lp2p%^`*0yyubGgBqC=H1kNUVhswG{NU8qQa9zqI86W17k8K4 zu)A~mQx0&N28AQMn6Ey@o&Y43m8hwx>f25bt1BjHQlk-aA$eS1xfExHRn<=M1ph)G zMw*Vnu2^AR-_r4aF=TUH(!rX7Z-YHx0?Vfb54T;~Q_o4}qqtMgkt*_d`kd$u!7x0L z6bbp=TZsLJW8;50{Ye}Gia7m1`27LShj?=htm2lwY}p{llgE=FX!tw(y=^6iiiw1u|cda1>pTIpMH@`lc zCr*%b-K`S)+uXQp#l)dJZE5G1B<|QeO!rfXE&UffzehYA0^~lSFXSd%>&+wQ_a;Sd zU^Aq!W5YS7fr{r~cfsAp*L(xvalpqLzQ9APO}S4IjF_9bURCD3FFBzV-(G>RKUNFuTD$HsPw1!qv80#1h>aVvB*N9gltrceNC9F138T;Bqty%_x^XGbt@PJ< zH4_22P zV&(30A1r@_)hv)|lkR3L{;V`q3ypR$VHm;6)&AuJfS zGzQCP8?{f8%qdkRyEr8$6^=9%MFV}{DrYpL>?%Z!;>YI8(@)QUz%m9vFfX(v+#bMcvG9W@+7T15ye5mbDD>6+OId&-> zi4-4^<>C#GFobme7cu0+umdonfp&T;+9#N%=jBf?`dbepb1t3mIqcWfS=y2Awn!?9 z1CQe3cHQyCWan1dRQ?X`2KY-yWvF1W-3oWWSe4ehw1xN=HL*Ib{R(M-$Y!|Fpw7=$ zyC0WPifjpZbA42(APwZ<>Dzqpbq>E2eVk}qWwb-$09I+$Lj0Bw|Cd5i;uE27ZG|Nz zR1vZ4#M4_yTg`!RfAlDE^QGp(y`;Zm1&Rj(L4}NoVAKoxJ?)9RpXEE2a%yKe+lKk? zqZHv2V9H?MV!hWxpR5q_tK2<00mSJ#{h zj>9NhEm_Cvp(YCZTK%P^CUdX%G{)M-s54hyiV6hQ8#-~7kcup%4-57HTa#E}cl-$uqK^oa2+m~PPV*vr-MXL`Y_k}m{Yv2GMfkwD9W-F|5o%~YJC}c+V$0x}sBA-4pgX~- zT~1r1v8M5oh>S2e%IJME+3Dgn`rUN3XO81Q&JeTzR1pK3WIVpJfmut{dWUR!sa}Kp ze*j@Xp1@|r&z?DZ zIbN0p-jBFHKz;LaBY+!$H(idW-ul8**wy_E@4XANJ|vpd{1a3%9md)F6Yt2>dnZ%pd>$*f^0f!p_Fy!(-Z+eI00^6$KK1CR!Pev(UA`~S9ozTO}_`(;l0lJ%`k2DjdeTi=bC z0*l4ho=|!yJ#Nt;lNmZcOE`Osuz7;b#gy^N3br>)A5!!LUxR>imZnOAqg_F;LppGg zs7dEfS{(_EiTt#@7fs$?jDgq+)@u6mXfg)YSaJiqi@-Y`+|TRp%GtfAq{uxg_2qhX z2KY(D{V(5ZKj^K*3>Z=uF)$-s{E27SEEj~$vkVX1h8gZ6&-xTuPCYGQvPpI7S(eS&{HUN^se}j;;WVaP1CE0+TF}`-9kGOpkU|V}u#9$FJ zQ4XwF-f-tC_uSs2KiYzthfTzhA@Y}(o?1+kU;HabH$UtqGB zP#!-*KHh_7LyGYVL?}1U;I~dgwLzGk!&0N#V2Ffr!K~UqRLC-mMvq9u#|G7is-7nx z+Tq$m$^jW;c9wXid%fAo3+zbC%8UK{A_kS#i5Nv9SV;{(x9rP!^uays+SA}hHAqAo zLCt0LG!}R_;{Ffx+sj|yD*{;IGG+f?e5w_q)|e(BCPG}GWl2+?L${6-OhK6yIAhSJ zBsL4wFOXOhNVET9fEZ9JL@Z6S{b4GqAuV#)$?kLp;95jl@Db081_Z>k2B7WcYomfl zNR@y#4zR`&V{#oyF3n-^aoIfqb|i+8U9NuATX1f4OgJxqbGB8Gwhm9L+!H zp*VOu_0|Tu`79cz2mu4A24dADgH~CBK#ab<$Hn%;+`gPi^6-YV%1Pwg7PM|R0*L?` z+uU!5Ylr;F^Q#IX(%$oJ>n;W7a$*el5K{8k=6J1>^EfYpFo08K?1bA7^f`Rjm|eRY zT)!r|h_ME3()8eE#_pEe|M5FBgy)Cu-0L%ON$)OBmcIs=oX1wi+6uO4Y})MD6pna<_2VDKxPMo zpn$;{iy(v;lc6w%?SqvWLncCDguO$!{b0^bH#mwxjk+4!6Uab%1}QGPgK@wUEyura z1dx*^h%PH5{Q5qwzxgmnrkhkp=9p#!BTajUmzKn!q^1oKvm?1A7-9^FF|83uk$|-s zMj};ReOnvw_TOiaPCM{g^8Vs5Cc{WhmiKV3z!MA5_6@w)$5;fUnHvrOdI|r)oX8`sB_g(HMEwdrh;a>LM z|7MO?GyL(dfZxENsHE+yDk)Pdl1QAnj2I#z1`MV(055v^?f1YMi>mGz0o|$L3L0K4 z0(H2Wy}!lUoXid=@*%x^j3vi7ONceK@iZZViNt774H#<)p-$&XBVuie0#H_RxaGi* zy}O~;t8oqxMNJ!piqb5{82WuJ$DjLt2H;^Xk?!9QLW5;qtgv?d-RzppI2S$siVimE3BzZ2pk(l&L-PL{u_Dx7mKE_OWcDxj*#pzM@=I$W)=Cc~NnYX(>u z(92gS@&Q#ny?go!t?)yKamdwg!Oo}nZjjv_>_J^^%ZYJ73f@=eI<=Zp3 zEs-_ug!a~0tj!2M07_j~t)Yrx;)_39{gkM8rH32vo(tT8a@c~#hj{Hw64P7 zY%iTNO&R_y&r%XOM2xf*0#*9XF)l272A2J64ksmsu%iVaD#RutQE+A{HdZ^}vGel) z=aW5at;6LH(OPkZ$~x?DmHy4IWwqX-bcXryuVHkC!J`_9F_rOROi4hI?I=w#nMwWJ z^6mHi?XZ74Kd@c$(HJoz#4ZZBD&cwu=&j#`&4-|o$!v;gresoMVx-7N4Ek#zhOPN& zs(Dh=(wO@Fwe9v3O>IF|Bcsf6-6&_ZXX(4tYoZ}yV!8&<)|XA5z)I2qDCse1XQe z)5evWK-%dp12%3a7&}~5zCYW=%@6$;*WdLpcC^ZTvc>VIzr^WhzDT+890dVmEUTm4 zU<>-gAhPrb?UuWY4-?6GQFIg=5P?H@MV$-Ec) z0(P1{T6T*_5^_M=oPj}1N|jnwe3uNkszU$0cRtRc``<=bJ-}2A!R_L@yVr2N9xpsq z;kS>BQ2ln*$&ag-QlSYxSu2}X!{+}GVB5i**nu;!s$;n68;Z_c^zV{|Jk1e212|y+8 zBwa*kTLv_h4KYcl?YyQxu?7@!>r(h11>-C}Mlg^WVb;!N_cH(hAOJ~3K~(roHRviq zwsteS?s}Z9Vx3Ae$|y)yFc{?wZn%$K^9iTFvY?3-=O(8Z4p*_Nlx2y*5&RY1;=N7*3KzfWHhQ&Rb;RNwotOdA~sTQ)rK3rv3WUSW<)GO7oZ-PcvMkB;Ho`3EX5l;*aQ3F;4ZTC}7n#j>*5f&)ENl_t5M*#N7305F(b?R(kS0r?!SLE?9AQVPl{y z2I$6dR{NIcp8YC8WAgljHjk9<|7u|tBe51X77a&dHQ(5%7&*`GQJ-E0Vzxsv7oY8JQ}%DwTpdN6$F~%f9u!EY2L`NViw;ibQ_X zLu9u-N;w`=V`!R)ibW;0`5G%UP6&enH`vE67w~<qlGL1_$Z_;l$e|Fmd+_5YPKmglRIYDj4>&5YfLf%s$@OOp7APcrDwHn z*w^c!O+{se!Ej708>||l%kiUK{NdIKIt}3~45nbuqd$YcZXXL{sbgv#kD4UBFqT>( zS>|ArQ~AJkHy)r`oMI6cOy*}%KPAQrF)0CPzHOLHc60(lOgfWI^lh0i?tItOx4xaG zUZzCg9l)nu+ZA*Nmr(%Zy9~hWH1^z4%2UUQvkl^6L2fKs*YqUN*9sFnKGalAP4G3= z3B6vQ7z55Zf^R$iM6fnp0iuuC%+Yv{uWEXdv8R_aZamJ%B!yVln5bAWIGZuZ2Rvmm zKHEhBR}_ldA0@lv4J-y3Au1+rQ`TalNqUgE;H?rIWc?oXY>UZk!sg}~d@~0>N7{xn z+NQBYV$;$&65IbrQ)19a5)353gH`3mqQ|>Od-(F!vE|6&c6bSyzai_7zmI0m9=tVZ9Z&)|nIz$z5K}jw)){j@O;%V-LNf>P#28SZX)1zP#zl`_ z4>TmJjDT-PiDL{*>xz>TWmp8pL{^Mtw{`SO~2u!*shjWw~$*V7Cpxjmz|8adw8fJl8e?(a!Tbj08g6AXf3d z0`;jAkkqg3y#k)H%oq-bIGeF3E1JfWyMo{wRFxpY0yr6JuFHnZvL2-h10NWPg%HrP z+OhAe3P0}pd^%LjJAN&B=5NIMTi-{sxO@ zag2H~MMCQTkHqwItp`^Xj9RRl@Yjc+W@QqyO!!h z)PTgWE!l`@O0+~$M%L1{^$KmNFSYV&O#S{%Q!`%}#)C1v-hdF5t*s4WtkZ`kLK!^s ztl(Q)6V`SW48$<9jy03hivjPe_6ng`V|Z+3g~!j%_;BcQ0ZZ-u?|zKI-4C(p8iH>S zHK|9WUFc!0pkfhckPPzNAU;r7$L8_lY#e_9>zkBaZsp^Zqy%J*#o*eBR3&OVA{;{! z2{E){p^+xUc04_hI!~4^0@wwtIpEMTB>=a>tr)dk!4wj?HKd+@Q9?-8H_HmFHAEkX z8dFsOC4`VhfE5lNyn&`kp5Sa%L##m~J_^w|HoWJ#y2fJIJseZaQc|&R9J#T?5Fkdf z5P45;%wNpTGU<4>oNxoi55Aju6r%UoZM_HEihcSNn+L#UhN2LhReCs@$tKei&oMpq z0@}=R7J@g3xc2;k;;^aht#hpO z`<(C%8ic+qFe@wMrDKF5( z-a)NN*wdIaSAvP)B1PdC8AIIMWPav2$G`S@{OlA~OM=#5EJk`bmm%2HX=)3I5M#t; z1yv~9tEWZe#l&EY+Yx|mcTp@|1Ym#z4%okJ5kLy*Wk=YP*7Lt8fk&2!m~7$XI?IdB6~pU>L*7-%q} zT6iW^Lq1-?H!~=dMgx6ka9I!QD$oXNdRXg;u_45EsLZsA^~)In?6rvb+rT4B70S6R zEn!4C-)xG!cn#Rz=CZxC)mn=&4rxm@);UBhnaffKVDK->g|`{mh_=bYl;lw(nB37c zHM_^FtdKDfM=l190TUxxRMv6)f6a`}1S|{tbH;D`dGed?fvia7zN~c`FiO(P5)RQ0Q+*3~?^K%#pL_1(~!`_R6WG-hsUL(&6tYnPGV^+tj7_n*SqiI^%ur`~pos?;XK~w`xT~Ygn(QwRo zxI&I22F3dZ=PU&gM`XWoe6v~b747y5F9V8uALY7td;q&^onQr%8GO6_X?t^z7z+-p zjpU(Wmjiq1d5(SJqnvx{)0oLg2sI|}BjZEd^6gqb<(JEpL{r-p$lswOp)_YmfgeJxQZTO#*T>{(M!LeNpT~{@A z2+X2q8fuEQaoQUnBRym3Bdi(Af2z7D;Ibp{bKqzHD~en0Ky!=9L5*TFi)dQQrR{cK zah^e@>@|Vj=5daF{3D$C+$YhK&tm)>Y=+%+h}GL(PjT}DoG!*JdIfHaFnh#Rh-WbSB_(qW{1{3}1UUI#4V=^@!L2nh{J& zAUBQ2I)jyl)fh2nj&bzKKj-+TK887W3Kwgl5kfIyaOf`VP4{xPzea6xOf+Pp0d`Oj ziZV@}x;~*cP(^wO&0>P$iFHG{CsT01$G#8z0{P81VRDOPv@>{ttT5!c zp$Qe%DVZ% zAh~H**IT@Y;b=_s9@8v{z1VxSIbM$4nEnow%} zRMFJkWgK&qg|C_5*gAEb=X!lkYQz0&Yuu2n^VsHDK3pz3HeQZ%^59`c_uL5?Sd;Yl zn;0ni7O|e_p=TphHAP)wPM+k2FFeV~C;tLDcLEn1g5-pJ6?gDfMz=pqe$(B|2V;U{ z?eZ^S+BAr>tPFa|;RM0%UZ>u$4EEiCPEImE^Bgg@OT*M7r0!MKfR%P)aQUQVMh+M( z+f$jr3NqY9xpA6kdgQ$UO*2EpVkDlo(YIXyA`oMsD(4u4##pR?(Lm2x3g_6jvX@np zfd(31QybWv%?M)HoK8`ZlvHdjbyR6bIw2xVeNBaBW46T!U-NV|=gwZAyGKL*v|P}s z2VUyCf5GbGZzl9DF)XlI>IlVxvqI1SHqdiIUmDzWgXcg0NzQ!c)98t#&{Tx1M;z{^ zf6INW-~Sl);9YFF6&C8iW|)||24e_RQHa)34ElsMr&TS2>XPFipkg<_0sZ*}J;NqVf2mPg9l{Ah(84HG~-PMk!-pv#O{>DMgtY z;cHFB3+HOSB(Q(bXSXpNi=B4hCFTEpcQUx+W{M*1fAGG-xEu$Fc!*FqC2MMm=>{ji z@K+pv@)OuoCy}PY6a&I&4{P^7!rlkpj2?OoXF@?)8H7A_47RJoiGptg9}SrWJ8(E> zu~E>vWVm)68zuu|DY7gLs$r>{ZQ1&5=f8CMfSx053tg@VKn&J8f>;oTZZ|4Qn(I&Y zR4DQu8e=;SoRWkFa1zP0jK0el<$ZkZnS@OSZqD^<>!`7;*dDXR0x5ba(P$lgg`u?+ zBg3HAr*3MdpQo1K4$tgAc!z@%;~z9eNF0S%KEz9Qa^JLudx^ zf{6xEZ6iaaC>+KKuCd5`%x3Upg{7G_C?Ul(@y5WfRUe1I~ znx-cBiq%1%vA}wkAytX>6}>#i=6y7HG|M@)tKzwG!QY%b#q;%ob7GjIcu}lwPlb25 z=yB`e+gQ8vAj2YJtcL)-+<^-H%q5Agrok;1OuqSbp8oTX5|19m#Yo5s%>Em>`H6Qk zyyrpYt9zKboJtIFJ06ZEh42WWOgeu}tZ9NW%ne0PpoxS`z(DX7>PxC-h6%G&5r`fo z>?DSiZiY#Nb=rPVRdI*EO zV7j%1pv+?ARJowYb7YZPjE8wnuds}bu4upD+jRq4uD`v#)Dq#csLyMbG^A9XGt~e)jHis9k^v!(I=hLPO0^k~oZpKz-sU zr=I*vreFRNwrL2qK=$9r4R3in;|C5?uI^!Bauz}HA)>}1g&-b?LiB0HcWg_|o=Avk z-o#`|)-wdF#Cl3oO)=UKV?~G!B4KA%MIvpl$rMe0a@IOg19N-&14#&dEp!)G}|z*&Pej)KSl z!>&AMs1fHq^c+qD#tB1e!lY!i=(De|ymqj{BfC~P6@_DE&9n28e|zLvzEpJ;fs2WK z4_?pR4;@6Z8IoJF%oAmSs-ZvVLE|xEnQU%wNq}MiDO#jy z&RCtMCC!W^iW+JNP+|fB5)cv*nrL+H(F1VG8Jq?mBHCEWET@n}pNLgpwT8CAgoHE|rB#U1 z1fxk7HhX=}*&g#&u}GTJ!#@ApPk+Yz)0x13o-b=p^ZDO-f-_@}DH3g}aiM_(gW-@| zJl0y8Nn(2A8rOdOV`R1<=#2cr!(9BWuQU40XPEbfEL8%dP)Va!vSBIF-SDCii6otf z;*m@cm9Q3iJ;TswbW_7@%E5>4u-Lsxz1YJh-}y}@9&D9lHLvQv5l5~Hhz9USZV*^c z2_nR5O54mJv=8W&F~k)!Fp*YX?P;ajleA*lHe?A#qY@WARtpk@`E1EdMHWqsE=vxY zmL}A!WvX+5F_y+P*s@P1iA+PDC*sVZgGW?CbRcMlUGJgR2dH76D29PoxH>Xq%%2}y z=MV1heHyL*8P4NhIKi{etTE`d)NUWihd8T|m>3wrB#Zc*y-Cf@mtMkc-$&&cgNv6r z`_->8e&PwHxgiynOfsU<2nOpTA$7)|L1YCelCC}u0j0na=^2G~6|!ilx3{_dlUKO; z@(-!^K18L8MCTsF10|r3wS-6WPVk1#C;UhyfcoGTd1`4Fdo=Zg=vs_AwEEJBI;8X} z%nJS2xE3T*rG!<$%cs# z@wlcY6OY29bRbzpwq9UP4w0=fsn_fBdlRvfhP5j3uOHgtyF2?Fd|Czk1eIuF$M^44;tS7!E3zn!=Dh*Y(D-dkACBu^d5bTJq(f?8s8w9 z#RX5B1Z8vZ-IPD6h-ih;f=U6EJUvN_lrU;*^mKZTsDv&}G z3q=|hnB(g>+qD~19_4{-$rnZi|JAt9|8p?^G;045&vVZWc;=DBARd4!5EXFJ;Crm1 zfukpM8{7=EMx?V;P@?cLc9U2iPzYKKMp=~3(8`dcrgarDIvk3bYwc9 z3}4k0A@M(-KFN0`S3j)+{*g|v6n^LHBTg3$%6mk4oU8D*!07^s1$CwQ@r$qVhyU02 zn9LjxJ@X__{MMHlTsq0VpV3H(%}TPuqC-ZL6fUHWEtn$4W?iSQK}mP(Z)J%!gmCXJ zH(vfeH(vSy&Fveo*hlImDs*(H(J(f~*9suJl)J0Wx? z3n4{96atQvz$i_Okz!Dyl zG2+`TXXQ<+kE)aUvl@2SBcxVk!FcR z-}U$gl0TIEQY+%mO3scBN1&|6JKu%>(Yp}l29BP*T?&b?lK4Ip{a{7dQA!h1#27=} zG*~Nm@3B_lgF-7yBH&Yp2aiFBA!1S_#Y74bBMP5{#s`!nvMl5NWD3(6rG}9)^ipJG zHF*e>B*s092o|jZ4RwQIj-i47o{2 z=(ci^gqB1Kj@Klo&(|A*9Y3C`9U}>VOw1 z5L34?5P|4BWft!`IjVd;>96g;q+q{`Rs51CYz5QrzvWT)}-jr(UW3^m5eslDA8y% zg*F5U7?sF@QC(s8_t<&!HSWCeQ+D5bi+HeuxVE#Y=TKZkLsBa*z|JFp6jn^rgjPa| ze#J25C?f$63~=OjR`S4cZIutyN9G_}Yx1Ip)jfK>0j_N^#;~jxEEkjRCB?9+9#$HF zA`eVMy2PMXFGpC!#9}4dC<4j_bOcSLpMgy*@$C(ORfy%+9v<%tN)xozxFP(PenuiL1&!9?|;2yD+39EDZ9xoTGBmmyQbz~A=`JeOd03zX6+89WbU3^|dR4%l z0d|hun_tN&AL{?b)c{b?7@g58hm1yB^oq4kpg}1P4tCJmGM#RtwZ%vGQQ?(XX|#8% z#BRc{5_U+wt1RTuhOB#8N`xx94s4V>Rs@;1NJi$uF{-2xA6Jakqjg4W#~2jHh)H9zjG`E0b~SaqpluhOZ{W()Erk^vQ@X*- zYNS9)eih&eh5wKCwkm;<&Qo5ken3|A&=eyr;7CkEXA4E!pr$kI&NlgbZ`02QtZy7= zzW8(<_zyX2IsD%9hN0=O`9j31oL~x4+TiE!RJ`zmo9r}j=_?mF|MUrBucZ}FI9$hj zp~x)DrlFtZDAiEd9Oqi12dYH7zu?AeZ}83!zR&)9Z=>p}o92rl>4KP-NN2IDOFG`y2ZQ5H`nOuE?rnyFpEoD#9F6RVfL_n&#VltUB8lOZ&GwiQnY({P@)pDQB^)0ryo6Z*?#jX!b5tR}O&?#Y% z?j{$o2qq=8KrRZSyM$nrV%X2=4@z2^EE@m-AOJ~3K~y$3*E;l}D2&ZH*g5E&iCRzN z9FzHy$|tHAXj5eBS|+~cPIZ7!UDAo4(uDqA=j)FvK6f$i=({11*^GJ?X>88hcO5VO zc!!(!9p|o`;B#NPKzUj-F-u&~q@)4UF+_Dj;V5(<(~b}qs955fn(bfQ=ItN8%+*(3 zqut&{JBKy~uMDvqV7D%?cJT^k{WQI;i|Dlzgx(k_3cNr$K26?RCwdFPV(STRxl57? z#Bo$Pz^fAv6Tn>#9So050?4sS(<^cs*MWQD3P=%RV78cYf9EcGD`PM$i766X%huX4 zTy?;{wuE4SfbxMJieYByqv$DxNl<7QS<8CAPv#p&{Q~1X$2P_^&4QwzQ;ti{K5~xZ zXHS!?BJcI7mJM!J5f&|BzQommo7e9$uWBaqn%%Z#7826{wX#f{V`sVK-GiM^bp!q$ zz5jpz8;1Yl3uiccUa{y;@o1uy%$>sP5~URq zYx+e&A)dbS5Iyy5pPR2=<)wfB18%+bE>g896hREJKV?RRW>*} zEr8bKS&lM7k|p95jd!bcO2D}Vi^VQ`Mlqf5P%RtIojk|stqmldVt?;0k{VJ740X<# z!I1OgA;*nnGqVgc1B*EW5+e-*TT@r#!uZ8V(3bBPr4D zPDp!m+8Fm{A#pLolN0NuW#- zJ)3iIXPdWPdWTnDe3^qA_fc&Gr3sm#fBGRVJ^wuYD^Ic*Y*OiUmSIR_NJ<$ALl8)G z_TY;Y@kujUKgq^;i)^~b@yU|9s%Z{BB(^g|5=sJ!KsZ`q7J)kkxWy6EvIr|rwa#h9 z5Tl@VT)F-_l!`3od-TeT{e!!-b&GOy3UiS=cW_Z>2}$_uY?^{s2T ziAN^AfE(Bt3(AJg0;bbGBfm)VkC*a_YgeVd$JVik+9Cu%T_3{ zq_9?DY(&ul4Y8dOmjTf^5(U*Zgld5ao$o+OEw~yJ0-nfVw1GW7q{=f~FC*{w`RtXa z`O0TL&!7JI#ZROBZ#kd;jS&~0I>|IF5bxOYiT7_U_{m!{KG+Tn`idvd4|)E|8s|3> zW0{j$L#`q{+cL`goG6EEwu)&?%ol-M@7?0K z21}e)#DfELy(GDYJj-Zm&{imNi&@LbHVUL1P??N4E*K=kZ-4!_`QEEPVcC3I1^lv; z_Y}YRFD_G$2gJG{xdqF-;@*4*C4pxz57-*RXD_eu$Qi?W>B*AEHvyF*r3#F_r}mMN zY;t`X_}M#m`SG8=!8>o?V>a=CCiH~S*)1OV{4<<+_6f3$<1Dj+nT0x3C`n!Wfg#3* zNT*Awv_@;dDew^kgxGcWbMLVxXDyQS zVhqFxgJcNK6JsPRGoouCbw-k^PB33~=8n4%d?4ioN*9CxY1$C?X88M4j2K+1Q96=x zgBcI7n*&0wkzDZN@g}hhkyB^SarX2%-ud9?pGNyHIZu4?0w~VTjaJ(;^+<<;jqk|{55hI!;p0sGtLDRH>?d^TO`-8Xm%UADm<8I4*8IiGN zvF4T@?rf@4Eet2+;~P zp1jn|D^EV&;GrvDz{ZH1uCsmjZ6@7NZobkXQi57#iQA zm2~SpWTm^F9$>Cz_49}9%PIzZi2P#z0MmFL>y>z$@sQEvY2^p#A-A?;hPjBe2|um6 zmm6AWJksysgC@C%-(TYQD_A})>T(R}oDK7uUW1M;VB4%?)V}wblSa?tEYn(3-F`x}0d7^I! z$$%(As=D!AQiQg{gLGJdNFvbvt!QIl856jG7)3r_=gfu2Xzp8FwR6-Gz*Qicj?QG> zT~z}5NK7YIjIBf`*QJcn)~T6y~kk%%0EeIAH00HR3J2|dhXWN9*{F0xdx zOo25kPo3lP7an7DYDBF( zv#>`U3`?)5Tu#+mtj$pxj8Q}tQM%KDP~M}&5mF~No{~WF_>@q3h4hPo5Iiv|l8Yqo zsTT(@+oqY`VdwT$cK44I-Yx*|l6*Q81$~zevUDU804ol42%*#LR}p12W`zhcN)uw} z0$(X4CX^CF=okc@0dPn9k(D*Hh+;ZlQ1|+{5Q#A%3JR5xT2Hdw%hW-4UIW2H3+>dQ ztihRz6d*JKNkV2cVmpu##$X2noD`t@ILVn-f!BU!ze`)5B}k2g1zJjscdTatogmkqWgDRN1QJc739iSo&Dg$Eakpyu z(OdU<`RbH=ts;yvwk~b(#MhqS?Bl0VBZzv2goth-wH{K2s0^*8+we%hS_mnTB# zo&Z;Y3doOCD?nOhU5)b|D~ev(BZfe1BUxr?+7^Y7Kx}THE0cyCxfw%np zy_fJX#jeg*vFa9RSp8g7r1^ zs7bCse4q}BpaVKnU=3BW#6`n&+jHaEjO#m|54We>T}E!s5>+9{mg4*~r}*qQo?-ps z8d3(@xIjxJB}23ZAEEUQi4}riwMWE(G#HhLq6x|2-2!d;7%d#i0EmFnV6B0L$0niY z5_YnH#f0U(Yiz&$3d>tp3A5Y8c0ve8iV#*Ew*7|*U;(@j{Kk<9{?#NOQG^iCD{epv z9;G@UMn~FF#6z#Zm^!_{6{xWjYUqBKH42>)g|_rWvpE80DOUA+h*iYgkhG>XB~q@l+bFJmaEG5bu4QmlWigI|?HF8$a41JP`;r~`qLs$CLWLu@0hoV`^O5JN7a7Sps>PDJNlfPs?=@vUWFiZW*%6yzMA=j{cFbK_5RMJ; zdd_I97;Ke1^2|BTTscYqRFAd{%=`{vH7l@Dk!KkR!DvM$iGC(jp~ZPYlEEm`wSijU zR#Rl771TA_DY9fyE@E1Z2@z8-Q2PhCyLVXb++lg^I`exsNQ)g(wS!6xKKK<8=t!}F z-dM%_Dgh)P5c4zO_c;QbfCQ+OvZAaA6`~ZPHLZ8_dVN5smWysWt2$|>^q}}(>9MD- z3b5LciD6_j##zQFFUXZbg+N<1Nb5m?%@aX^9rQ?pqg=tL;V z&{!mTY;@%H9JQ<|T42$TCR3XG_o(jOp}K#URPE93?~vLh;_A+z6#sw}t}-g}f%)J@x!_u7!W>xMQTQ(-+UwK`gFLdA$qfkG+P zY{6!KNT}vivBhQ@5Rws8sUS+P z(vJE0pZ_I0ckeNu9N?RVvMf1$`8=b+koD6W3SCPj7XQ}Jjle*7xd`RfVbja6Up zi6?+VzP>0S#)tyiwm~aJOr2gp)3n`PuY};kM@+l)AJ-B}I(?yBD~2|sNJ3cFWX2L> zVCibg%n)-$BZ(}}sDUIFFF6NIVz-K1-J9~(y*=LBopF2FGVwyQ8Zr(DZ05ozB&xzNz5F%y_TK$9tO7KFEnfcCw^>XU z4A(|nx^jt)Q^z@T;Vk*)2H-=%y@c&&* zcV$#0q)6*LtXzR)<>>O@KZO=0Za{LpiX8|-X=c$d zsS;Bs+*s^$ZC3Hl&Xf;lHTPYjGKwe`qlJF-oXj+Jsgg&M#?WK%A$S94AVJ$}KSkdU<4Al=QV{T!IQUDt4>oCT2`qMOz1& zMZm>~WSSTql3J2mQe=JFTvH57%&?E&wdfFVZH1^qo4S?2oa*LK!TSy%lsdV(6^s3- zoR|0*DdD38&>;eUxatu;QP<#1cY_*H3g;a$rOsqkKFXvID*gwKD;-Ga5CkM5Skc%7 zJ#8t`^s|DhZmG3l8U%yF#l$=%?ll#+nu_boIUg=6b`#8#(26E1L1JW>0uNcmXSOzY ze0{(pYXgQfl=%YP6V}eHlW!RGSfdL~)S9GPdcB00z%sR9TC!5HWek%$*SP)0kGT5U z_gAymUylTE<;gGc=rg}de)1BVk3NoG8?uZw8HU*Sj@uEt)~;$AViuU_mP~m{C9Fvf z`2bNBvGN2Uq?+|2W0?1l+~QXF5y23fiXtVbB7*Obm?(TO_@JqSuxta#XtYvj1zIJv z5gH|^UWPih#psbIn7a~x|2`}akWiC+gNR2`Cq&y(*DVl9siU;>F^tL)=>LC6^68gV z0EgM(leY>>iNa)r6p5-6Sd1yHL>2{NI&@wB>yv{n7at0+B`~7MwWVM75v8dT+zAbN zRxqn-4no77dcn=*lDpn9Ns$E#Z#vs(MWh#n4M{w`G30Ywn>;ouS(k<$2jnA7xm94d z`V1Zbc0h^08ll%LAzQ64V?rfG)>E`8lBtMQfwbJ?`rB9e;SavW`)|Gk^#l>cuY+Jv z*&Fgd{_FpR{?=1`IEz%;(o~MjDtsN#K@sbOYg?-M6z7&W=IAVtlBZv4q#Pji6t6A0 z*5qYQmP6jxkb|eeC1JW~m@QlOb}I^N*;*fAtwkwK6BLW6*{u`HRwG$SmW{BzK6x=f z>zt4>q70C>U~p!O=(e!Ki_|x_i92_3`#YrNKKLcBIY0%E(%n*x)I#!T9ar6HdlWwY zdKKgRO$lHdcpZ5Dlb!(x9mbm2_3}tZ!bo((!H?D|oe@Jy-Ts!3X$VT{V4H!+!naIK zMo@~@IVQUY+^?4Ghn9WsSqL;Dv?5)r5dwLFbp_`$!)K3;d2VyW#X>WZh9Y-lBQRST zy|Zh`W{KG-p|3DXaE&9S0-LRq^+yyTXVSE6-}`{?|KKgY{lZ^xfBQp-3z9O>Ux#`Q zZt*Lf0G@sB3!FTCn*FB6*pjAd5SK%2$(7(*$MWES>GXhuojb&^L}>>!^n1co4p{W2 zRO=4b3|pH+Y}rS$DL&1?wS?$!NoeZC&i<0S`vGfU*39YmGE8P^W1QXw=UDGJ zt@OZ_v{BPWgHi=S%Fc+iC`nt#zzXBzLfSh(CR0>(Kr`9KE$*XSO*5O2X`x;o5bMs~ zKDHIUI^YPn@V(Ao69N9~37`eO2YiW75V?>mgB49)W~6G~Ikzh5P=PT#DDgjjV|HYr zm1>XbbpPYZm30w4yQ!s`?qZc<(bO#P9JrPSp+<0Y6-K1<1SmzZr8Jj%1;24@jc3++ z9P<_BqQw?qMuu{$q&PDmJKo2fSR<4fPCUjy)COdTDL0U8jPZST@9godZ@<7F{n-y# zv^AoIpe(7kjy-b;QVT~omZY|(rcmVTJD~qSqaA4)eB50#JVvuuqz$=(VPrIC9RxV?Wk9Y-blCD=& zLP#Ig6S+35iSS6T&r|)JC;K@knws3VXdTINP0_bxqYOQ;q*4(K1g)_}NhBc#tR0c` zkk*&nzCY*R{PB1Av+uk}-6oVWBvYV9$5?;#X~tKc!EB!9gJz%RjUWC>CV;1&c#O|H z_9!|AZv5h1-gxUh?ky{pRg3qLYSB`+0c|Yn$JRN1@(g8}asS>m4i0XR!VXp2aQ6H< z4?TR5!7)Ml4UI`eam3_12sd34(AF>Cw;fFz6eB~fya0v~cx$`I4Ti$V8FToRP(*q^qkDYQaTq^TARy(0^ba=uTqbC2GQ z*ZJ_}Pc#8|;DwL(|NITZzL$Vq;N&Nks=Q|v^OyudDPjs3NhAd%A*Rl_L5W#GfLHT@ z)u1q~V8L|=sMMABF?QbXNT)QEI^*vL)AvI!fFdcjijp%$!Ih0MCw0Os8k7!TL1%&~ zz~itMk^yBEQ3*a8lFqRG9*G{#kGOGn$^ZQa-{ar@$#-#HqeWqRIma)bXXDZpHlF+} z>g2=h#e({q{|(pPeGS@QE!7}vHD7w}3cI)78IJy#6Lic3IzmGv~(i#|`;l#ys4?YC{Yfl{9(QM^L2bDXgJP z3Limhg;tu<#*XPHnh+Fi%9t*NMJqHR!`O9Puqcy(6vSxo!64C+nG)x7be?1Lgv~8l zdz4Wa=P|Jpv$3p0T@&gS>5b5ONc`mKz`K9F|Nom3z!dmC@ZWt>PilZtX?*nEI&if^ z38WP`2t*lTifCDB1W+1Xj0h=bIW_#`)pz-WfB!Py{r+pT6$~=X zU{vtr=O5?EuYQ(ek3GVyH|Bm)d^i)r6IZzN#IrQ7e*af00bIT~#-x3!y_;<2Ih#Gr zU4*q0=Qw%sNj6Vk;KaG}3^zB4V(^&mvy>hwl?>Jg6vdJ(TVnG$TJPagg-He+^s}5o zMU1KmDMO4!MB$Q(uNG@6wRz5G#PO}LTf0@h*W5NRzl2C^a$E?E50nJ zYE5Sgm^{`fYz~Tu2P8Ly#L6W&BAMV5mmly$?UwZwD`4ixG`GoWV z`pVK5Ly&|nd(7%3);ro5Kr328r`e_~5wNCH2MRHEq@a(j2;w1^Kt4t+Iz$b0iXtnp zM%P?u(e(2^Il@NXCvyt%LX?Qok@d9_pSonhV z(}CfM5=u)p9FU^L>5NJVbySoF+H&17B8T)oF+Iz z3Iv2EbTfe@-Ipk>FvW?FlQGiAmWFbu9)hH<_qR$DTaVHiCTUE9(pc8}mf?D0unxND zQlnCu*aTAL&^d_i^a(%s@HXFi@lC$-7jJT7XGxZXGr8sIlUrOlx51^$>s+~1l8vX- zSw$8{xc(Zo47qo^p}24v^VoCv*MBvtfGbzFID7Fto5#1>Nob7t59qp=lD!Dp0qP;5A+>y8IEn_2Zaw%&A8%Gdy;R-uiL!^pGVhJ;CiY65A0g3M>6#V0BSw_L?Ef7b+X8~73M%}?TK z&zK%tDQBsmPAyB(56MKbReb5fi+|n zSP0ED^413*@TcERS+eG*+2w^nAfF%V5>qb3L` zDl8dQy=1Xikm3|02ZUmQWD6FPJG}q1A9DM{Tin|@U~kXS`b3OEh%1RJ-SJ1FBtq)2 z8M3nR4zWX(c2aX5D$jgxkA&vno!1Fski3T}hYZ%Y$Or30DL8rdJj1nh8m|dn(>6j| zH4wTdPf?R+8KI3R?{JGbVRG-2d<{QZ#q{4X0VLld=HCI|;1i$+pNy7E`H-c~na74Y zk5s;8K_nPO9RsZ~%)Q5n#^im17J6C9K~+OY_~3!G>dU&aEgez?S0tW8#KFpo7^^f! zG=ONtS$nuh&B#c|4eZo}+oiZOcwxxq zTEXIAk6ZIMIrWg?q2VP+eHyK3wINx}B6^Gh7a~e)S{Ly?QM;DqqQ*5XT6f}`PHC#B zS<5#;jP{a*bi^Uu9!o_+0<}uoNJ6y2W*JSLs2fjJK}ebygycJw;ovKD zN@!ofe3$v|P3EGBI%DSz1KOfgj#ecpT9gR6$w*>A3`#UwWms)6M5?{(pVTXez`rB; z_U}^x0Q?E?zkd>Kz)5n>lhJ5PZAun+Y7>|=HBCy)XlX>~Yr~R=%QKb)=E37^P6!^O z6!CB~KsQJ{^lCiR4G>Xue-c&+Dkdz7Q^${!s+K64gZZ3Oqnvu#fVAXjq5=sPztlJl zcNSCL*}cP0ukG^Ae$Cywqx)VcEYFQbJU#4lwloY(r*j}}AXT1R#`vJoBuwH37V{oE-l0 zv%ceQ5Uh)c(pw4-^Ps4NV4&LMSY|3>E*x{?naRM6fJRc5H70m;2*gSuJk&Ux2j2)n zHKFuqHV~EwL!po;j50(>7N;ZDbb>N|$?$6Az_m-Lr!}DxR6$Y-!+u%w?R$rOZ#3m@ zUUTf4B(nj0qTA-lBcfy$mzE6vD7jJ?Aq2~Nj|I3sBf@Dhr$ z#s`UWns(^Y%450{O)d;M+C#%ATH1FTX^5mk z)-}B-BC{3~9PP+ZmlZyVS>zT>%)AJUEZnUYymmU~`;(lz)-$rr^m+%$$GaUqG3c@* zpdA86$Aor59T`-+196Iz2B9M2Bqk~isff^XN4WohyPU0+-iy71D3CD-` z2^3_RL`Q;NKP58*#-{~o+u`C86-pv`ib{aOow3=nHY=3zZb*-qMA ziBtMzL0bi+keucY5eepX;GOw`cgl*lW^?we<$i6Mi+~3D-g6~s@zHjdb5Tr>8l@FB z*62ZpbZZSe=%Bj;f=O^fqI5zQ+GI{+Z(nEr#u3vS-$T_oE?GrrO~?=aYMuTswfWSQ zl=P&)lsR^0sTUq!MxIDyPAMt~G_n3qX+G`}Qy+vo`44vU7w(`{ZjQRYSYH>pF zGqm<(?KVeALOtE0UQeKPN_*vm6A*=CX-GHa+Mo@{7sI&{~GS_A);I$gGH)kUFida#;YRG zP}Re703Cu~&YYh4b-avW-fseU2z&|n`_J;OQzc2{k^v|L_0rwPBN4$7>Ofb=^r9A# ztCm#&fD{2;sAvYxZsJ?m^{x>vT+d-Vo4}k4g>=MqXdZyY@{77#9cPgtYhe_ zKrCuXDH%(}QJHgZKIi&;#-6V^w4Mnt!y}w!9m$T4c%j?pT$B(O7M&W1G(Jm-cg`R- z`l!_wE{>4OAaz1*BXnix2E+aGdH2F5>|SOhl?pmq?t@-cxMSq^H1xV!Jt$PU_%Q@DkW>}HXEkRno3v?ik1u{ ziDqU?#&yMBWqG^IxmT9#mnAa^3+JeoAcD3KtfIJ>bvT!{=y*Y-B+hF{+US*a7_MQn z7^fsUiW<`sCy+YA7mjycyUzZbKfq1qC}|j+-R7tMqfarsdV$%)m$~!RKl>|@06zE9 z8LnR3#^z%pkq~f=wxdbt4|i#IK8n;A32Ke(g^atkqrJ6-N?KSg8bw|qab?Nq1 zK6`iGWbf`Rs%nmkK_(?3cI1A}!K9#_73f8QXgh2yDYV743=0Igbkwrh2v}PYYlXx& z_F~F_Pz0~2E$Ar134`*A(kd!vsDmM>jG`T*FLZhCH+DJr_Mda_PrimYeg|jgNZCNw zoolLXDQVgQJ~TP-3ixM_#6RC}1pp0$=r!OI&n^K-5*o;_5fUw+3Vtd6>2RUOOT%=2 ziVc>u+vCJ8sB1?+P!uILcxvmgb=8z$A%I+}1@o@fpa`B!8-__nCn!2egfA;b%5xZM zMmTQGN8BlL9)`e}z(NEHAFy~t2xJ~sq~xMbxsrAmgk}R3yuf-8Dx!a86S=a2H#H$R zR2`rUSW)4n#MqeP^n_|UYK$h@5x@GkKg-q6o<*%I?BD(r|NQ0eP|tq6nSxphKJol{ zMzbMd0m(uWTScq{I$gnv3z*>*;^+dMcu2=YY#Bw!5^5w$fRUh-rivokoerGc;oODi z$rlr*lLNdzW@XLN$`-WaDY4zBjt;3!jg3oYevXVI=Fa036dr=1fol7JTCRoDC?#Lmk+$utMxc4Vt#vR-t)Dr}jK%+(l z9>F8Ix@EulY_HdrvC9Wd00r>RfsZ{aOh6VnESq9kdg-K8XsW2De{CmNOBAn_Ko zh!I}nokYn9sT1-_p;U^u5g{bhF2)Ou6Pij1dO!K|q@8v4zx6eyw_ZaPr}%Q*a95fk z0FnSoVykDm%Js{bEk1YxXeh$}0{HKNwP$koz8Rh<1bBfF0vj4~MG#QQz*t&NBs{F< zOl8DaD-O$oDvPjA5UCiWBx#a0m4h8)P&fs(b&bfVkO(202V@ivss(%VlERfNe8u5n z!2&1*Q~?~m=@s#WKyy+fS(AqIQN~W(qAfH^z`U%HBA}$DRR?q>;G~2~A|sD=1+H?0 zNK)3CMG$8SDxbs-?&9S`|&gu?Pi95{9pVE z;dI8A{?D)CknFCl^U>8cUR>M2lod%aVLaVqzG9eULl#+&%7Yh@df7MEOVih2OQaA4 z>#)}0oujaIW9Z@nt|&3aQ^k@v8=|zvL>;=SOUVo!7qo>V$UyCD=9R+*PwfL~+(GFK zQ5i%qL^>hTF|8;85n;VXh={WA1ZxnoaS!%2R4A$tQ^tngM?S?)e;c=Vi{m%H%XI%u z?C1fao`GE~m4V!2@5*O5{QDRGKK1wgRsaBdz#jnr@LAlwlp3WXg7*Z`4D+Orpag{o z%$4S#o^z-K2hws-mP~8G0;r}nDv9W7O|R1?I6xb!Jg1PFg{>NI_azRXaF$V3Qk^^i zYjM_63*Vp(fxX>_nbB^yGk_OL(LB{3PlpYf(CIn`9pYt;x>+{n;v&mP!wD)6~ z06zceU4HFT8_aHc&j0L3`Qz{J^X<3ydHu~j21&x1&I+y8edh67ELtn9T=*Dtw=vle zB{Q6i8XZL;8in4n1Y3ZuNYfZw<_P5wiAUuXqUU+#jaPZ|^*3evR?HH*one!sSgOcy`wxEMt}@lK`4w;O{NB z0m;)(01-&NTw^wV?X~pGq~q9^9C*vI@;tDXi4o+gfd`v7AxTp-idK@4shB7+?4KME zOMwEklvrmQ_u+;Z%<*E%m}Y3>g?Nm+a~`Y+OZo9e*incE=>>rZK~E|+b;6mXLySfu zsh!6OiK{Kz7~;Z^?=28%fm4AbO{h=C$Y2@W88K?5eD|F_#^X6{6}Zrj+0Ye9ag0bJ9I$o)buWeO-Nd8j52hh7MU_wS2G%o$j4*KdVzBmhi_K4ER|ZNB=>Hq2>{MF)8WTU zLhqNz!KMOe&Hyk7T2j$h5o>Xao=J#>#yXD^irPWx0+ES`ok7h6YF-h9Wf2zCivlSF zoI6tr}~gm>K#5L0O%!weIPq8e0Zx2a|D4dB5QL-X3p# zbD#EV%EcGY@bQ;E!rA9G>7Q9edQagjxlgclM1{ahMXXb#YeYl@3WvfAg-{yd8=Eoj z19IssWCgI)o5+O%5kn=2qD@+Bj-5-6{hN+aUEr!`k^sKCj8&d&0%!SfvqCktHdaGI$4>Y7t3IFC>K0Qfa|~t(cYza$ivg zk6YpZ9@z*qQ`)7e=p$@Ectjj}S6z7NSlIj=8URrg1Z|;d34;y_hXf(90&?&1aTnSH zLU+h`IwrLavLP*wdYMn}Tc=6&jlC^6*H=Xm% zZ@gdHRy60TKr4lCqA{j%9^sZAfTg9J=PXV~aD0laq19Sp5${t~r_W;b z_q%@?@#lk90093Qcp3Par}-`>R2))Zy`_>c6_#TPPJK?Ybx@t!N{^gcobg(8o;nX1dm!e4QEJJ z<1WM2pqU`cX4hncr`9l+DLcC_LKHJAZcr{J#Lgj|rxt;Os^I(OnD3P%4sfW@5R&8~ zM~}wHR1visFicfexXK}%=i`HvpZjQ+|NC3xABzO=v)3{{eg?#BjB=h}3^wf$t?uID z0jHA|qp2qCM#S-eRTDF|BVK&rr&!s3p3+v-l|!2jxrGN04w#NlkuD&-C6=0`)kjbv zqXJ?_Ypp})tS0SPk~l(&8N-&w_yq}lq?Oc#;^Bje?|%0_-+5)9*Kf=?xG`q$=65k) zd4u8h7Q0tpWM%gft(_LCW2mK}5(cMZDy#59V@%qt1yw`xaX}ztXg)7WAcaO)Pb?JD z=GfU7J2|2_-N&8m5vJp2hV}HXmzOch(@6lq76|=Mflu=k%|oWraU?5pDr(`$Ltvr6 zNrlB@q{PUGEbY_k^ayn$8LkBcSK-T?nR3jk8KYuGC82UlbC$3~W(l!`Y4SMAAN~GO z@Qe2x{z3%g^3PNdWGIHZ%}Uy(9knqS3fsVjXJttxQlgD>WM{76Y{??NkGGbzu1K*g zg5!a(yj9M)UCmf5(TF|-C@j^(aYJLxz?UVyDDk7pKTu7L%#HtH@JRtPChERcY2q-w+@I0uQI%Fft_m~WqA2{%<3kj8A&j- zRm$8eyp#wjh?Jld9uX8ydME=pP_c$OAQO!;5`=?lMm|46)>F!-kK(kzKPA{7iFNd& zlYE4{4g3vY>uJ4{msHY7Dhp4k1tlIU1vLVx4Ms++^@nH+ex9S9BMA^YhjNY}JriHD zUr%{Z&Y3z-O`{_0n`mA#0ha&`AsR2i#~K0eIrv$Mh5$+^v}iy|D>7y`9&ov{!D`gS zsAy>@YM42L8LV^e+NbDjU!W3DxCy8GcSr!?Yo-KlhMezJ6Yef?4F*9UxRe>L3=(=q z;Ac72VGa|EAJx?3f=owj3?gnE<-GRr!vzNY;%9dGonL+tkD45(dqQ)b$g_-;qc)-s$z&PSxAwx1tMip8$zqc@Zv=_FF#K-98mb2zj*UoR7Vf#Nre({g5!JDgzpz4 zPDEo)szaa)T!=MSIw?t6peqkka3hbKG@yhuN{9`t4imokgAv7t1Pc(rU%R@=Mz@Q! znov0e2I4iwcAb-Ios-3Y<3+-84vSi1)iUr^j80nUB*qwpF#)L>(T)%TS(33j91=&G zlf(N=rw_1UL@+teee5EaKKUGS7-5a43b3$_g%#w!`7yVF+&76PNKG(;xGm|er>yO+ zu>Fzqq{BW|DW=mozO+!(RHG5cx9{-a#!aU8A0Uc~ZXA&%2BQon){Qoykw_hyPBH|v z_rz8Z6*WvIl!pf}8zJij)Fnke!rJ-MJpKRYrUm%XwnOiO=IcSow}CG_tt#L%I%Oaw zb!Ze<>(DT>O4kU3T4%Ag!o-@wmn?##5RS1em{GI8m~g*du%FMF;HW~g?rWw=kA{9U zAfTmSsQ3>+H5GygMT(*?Q+CodcC!sSp-rsXc-cqKpOrp;N%=CPR|X#;14}wHY0=9)ue^1SlhX=sQ#!-5_-K_ zMny@3{u7M`ppY66Sl7^OwG?!FT{^9Vlaqa>(}ze?bM>XGoV~h>OFhC!Dqm51i1o3E(FCQ28LcCk(zjq7pL#Lb&NFmWe5Toeoj14njx3$T7 zx`ELh@}Q_xLP><`t#J0*3-oq3P`!*w3tqkRI$!_#m${I186e2L<*szRGCyRWs*$f+ z4j7XFTS9UOxYN0+VF4+8M&th_a%k17Etc;8~9X+CuQ(Tz#G^{Vnzn z3tqXt&&`7gh3??v4Sc-K@ib;0T8s-pEn;#jsDh@n0u`qSY48H1(gY;Vu{3pW*0COl z;)r3tOQ)5Q=W|A*1KKMI7hkwYoEn5$qAG<&8;Oo191`m_g_Bguun3xy(sNXJ_GT4_ z79JKgC)QK8TC7}pj`N@R3D(YCWKmicd4(@Zw674wnDY1mC%3M1c=Ijn(IIj&MocE8 zWko#8iAEFj@e$J-*Qp=gCcl3RRgQ4;BYZt4xSV2fN>x7seeEFi)%D(8IZ zTmO!e>5QtqfzyH#%ftC8r`}ONT1(O-wlcuPdgdjR6GuB*`X3NArl?M%Lqf0G(WS8gVJ>)vhNI(nHGp0BugNwKo}0zPR`dQDz> zYOg7Bh*7kHrgk7|u+}2ALK}s1jyO_y0Vqju4rwyZUwnZ$RlM>Sg8et|@!+-FJogiq zP%5G}DJrrQ<&>f*(8f@QiX=&?r6ov>5P{kjSPau?jxdVSdx8OnB_6J_`}vEUx%LTe zeB)Jy@t0x%03ZNKL_t*E`1+r5c>M;d$Px7%UoFUIN4)j+50FU*-5JvAuOLiHnslfa z3;cY6olmIq8PZ!c4kYOH8l2V_%Xx}`qgzn=hp_{9JJ+BgfAHsfg8 zvc-xXu-!RJH(tYul#zu~p*VJdQyVxf3Wy_Q8dC?)_uhVuKm5uck_y9xbe&F+%tYYL z;*{&vh?(#WWO(^)W1t`4qKVnfG9u|w#(;<@=8iZ?kwPMEAj|`DAsNOofB101vl5-^ z3c)``S5_74~{sR6_mmdWCAjwv=S#Gs(Q)Dbd9c_ zca3hNwSf@yQpB~H_~QeKWlptJ%J_o!5#B6OL!l#ukPbjte0%WOY)g}B{eHZRC$Ik*}XYP2g5 z#Te$t6bE-H5AQJDyTRh&E!=dEa&i}&A5s@b)YTYU&8Vs=wO!!D6K~Z@;2#m}8y`Xf z0EB#ph9>;{lYCddPLB&BB@)eET%!<3v}isYQYx&o_~0p>qo^%jHhcWw18J+V0vAdl zjlue+4R~ZB7JPV&?t6FE|7ZgceyBQ7LZQ(lBBCW*oavrrHQhqUE@La01jUTN!a;~L zdTVQJY@Nj-C|t#tzx5T~ymg!P-Whf}8}wwvalPPeJLT=_l!f%~CM5(K=mt1v61H_j zOFC3529;7*lF|lZ72^v@H4TJ?qU$w3m`u3tp3OAy3%wQo-o`nMGsw7&ja%eFldNw; zJLCHOyG-nY2S*RN``|t{1ga_^b&L=ODKr6vSSsfRFR)HDWEVtq4GaG#sW02VhQ`zL?R;7 z9aho}HoE8NwYDgnVHO0r4>;#ACZ@kK0*#hQPpmau6DHcdV@?@Bt|m^jjmk4Jp# z&%Q}r=j`lm(eA`Z)das%0xgzyZNlM$W41ML5@WLbf$&!Xujq7W#dF+!t!MBDUPZ=Yk3oyA(i+y!Ko zVbYW=%UIi7=knF(81Af-4Li8V^MgA-;5)BjDYwT8q=mw8@cT}|y~l=YO;(*w#P$61F! z&~9}JuCa0xQevx$y2u$FKjiq~UGCm|gM<6;kWa_N+AM+C7L!1l8iIE`+}r2P*IuV8 za<T3mFZ87G)i97LW!TU=bWv zX*wI5Y+ky;=D7=a9Z}kvs;XfrEb}f=%)bjZd(XO=A6hqm;L8KQ3;b_9ZXQ3Z1b`0+ z`8x3Hz~D)|yWbLBF39Auh>AiG1&IlUPTV5XDMlD#9YF|aDKQ>mX^5q6Od-9e6oF|~ zvhX!UT{aS2kF#`G!WhJR)LNQXi9n&y%AkTFRvo(W8at~WAvLQkDo2nC6Kl41x7a#& zmd$h9tnF@Mx(OF_)iZQd%=F;{j;6=lD^IvzoKWL=q)pfu zp$be0tRT6VWo)J~abze$%)O~#B0JRafGSETtwlI+!83~l2jznAyXvVaP#LNDN5A2;$fqaxYEG3`I9C&;hIS{W)zXAef~%>^ocUzJt?RdN z)^X;s8uXOFaxAnA&53oBnULt1)N`M2Lz9ol9~1R zEMs_fht-Rhxp3_&Dr=FKHC5@}CEtbSdCEs^q!h~}5T0ZLxCQ*z1p9&aice;RC*%~E zEfInr_-p>Q=yQ%3LO{u;0?=O4HW{%>iA_SJ3_3`p3nbEz3PmIp8cC!L6@ffB7T!|0 zCd?{l5lTHa3~g>Tyr=w^NFfoT34R$2QY0wRW_@sxLAFb6B^GFPTfFe%70#YNOMh)Z zy4pu|5@Z(PbYNP|`Qn%UAJ#T^_~c7}owU=TBQ=M&ZgDz2VSjPR{lx)RxTO)6cx+h~ zq38v{ZWM90m6B>hNs9y5ViK=l&Yq`pc8hGK%lzn=AOsIw!JaF5yDpyEFfh{@SD*U{ zI^8p*y*1u=c*2dtF>;RTe82|`Pd$3y`sEFw6Jkz{GgY@Bob^&8Zc zWBdF$LZm2s2^yyJIeA$UFlgN+j@Hr18C0}}j)yohT!@jv;JjN7>l{*Qto2lN-QZD# zq)-yk>5y%1a_+@zY+bsH$})ly%qJ6qs~aVwWn%Zi77?U;0&cE?g$f42iegf8z#=e8M}EeIDiq*yW<~kyfEt zA`Ux9&Lt^3SwhDo%w5V}m7sT?Bi%j6#&Z`*vXrC!`&4sm1u!h~g6Vw9 zd_JYBYY?gteRUO8F~ycSA$YVB1n<$2CTYd2taTZzwuxdvpavyqcl-4ED<~Z^o8-Ll z`dhflva-I8iXtqIMOk1SNZBHeSLt+jK=#p5A4`H0hSCKb0cjd(IKM34t$U;z(YQ}L zDIkieq#>j!$?6&xuD!_S?hbiXGMmq+%d%Nt3fXv5zDH2z30(gM_$U8=PQM>w0(iU@ zd>!}=Ap1Zqfb6p?(*~jUC_t4#niv(QBuN|JI6Y#PNHV|7+$EN=t2n6VjHTnGDi~J< zHJ-}ZW*zvb0T6QeJ(^Qr34@XmB4`8}C0l4cU}bQT)s;&mS)cAopWa%Rv*&k+x-Ez` zE&|z3a7s{nOKmH@_{HBRiV{Bib6+4%TgYHZtY@}&$nnt;_h%0|SR7JQKW+gY=@lvj zEh$-7k_(-bVb*3L+T6DZ-ODf1KYyOi_8My&D^yj%Y&7AW`Iwv4jEAmZ8vGMa0a_R$ zl`tuC?j0V}8g4M$I>)H;)KSdZ_D;i_*NU>VL~$DzB9Jk0)?s~fn=>2dxP19V&R=+* zs&Y)`Q%+8gu=N}t3XBd&>6Sq!aK1vt8k0u!*ShSS+dxL1C{w6ZV_F$1ZISePw1+)< zg8|dgnAcx@os)+rtgdblB`K8;s5m2uS827*BK43c?qfrQkP+5H?HgHeFPoOCsRSI( zTeJ++b%j9U5l9&!bVMyBr2wY{z4bLNzW6-ZphsRT$n$xlqw{DE@MJ20Bj7(H*t<{a zxjtDGUo#Mlmf)cG%@g=fWS{dgeV2_VBuYgH6{B=Y2omQV!IoH8QrVgU%ghzbs5o&Y z$D-!QRm`x=T}2sOqXn=W&@!>+5VsR#VsKg#A|TQPrHNwATi0LX-+txa@X41x!{rw~jy5qGNE{r$y~kuUVt@9K zhw}&6Wdab(gaiQ@0%?FXBp0$4tK9)ESz$kqSo_FT2Isbr9YJr9;>wEKxAwR>JLOh2 zjKt#tfFicZ2bGkMa0`D3S;n5k-a|0x~i5)(4z>ZkxChp)-YQ zX+mreS%PY3kVGWi7QMlM%`=a}ybxF^Fj>Od&Nl1Y8=wR8e1@%R zeC;2b(R_f*0sjl|e|*rv-_uI~%|P&bz|R3YAEX61w;Tcrp^+*^$Oxel!jckP);TpL z6(uuYG7Tl;P;*Mn1DA6wJcqtw;%XM&H++C)0uX?d5|AjVh)jYI%~nB(CF);yNz)BB z*RRm+Y%?6L(I0kb^%C0c7?mizk`O6O7B^bfQc&BRKmOVuad>dR=fCi)bOtK~FVVr1 zSa^8-4s}s5sz=-(-J=$bO!#|{M<@g-fi+>c*cq~ttx(Zt(VX?|%c!_VUVBWO;2a2H zn$fLjtiN>>Enj1#Hh>^Y+YI_^v^zbjV#@x5+l?!2z)MZ#d=vCS;9P~kA%ml;N(i1Pit$n-wLvJ=P|A@w>yTQ57FcTfYh6~( zu5$L$S)2^m;3;SGM}~s$_xdLA-xBN-g?v5*&p%(hXDjf&umQg*hwO?Lh{oB)2aQxw zqq8TW3?)S$O&zAHEpfn#4W_m09n>a^v%7EPfcpF}D}V$dQY z1c^}zO0;OV*2t1g)>bai?yj)9wnDoT)9%Jd9l$7@2sq)vfQ~etz~25H{^$??fZd(* zeCjiwLkNwLs=;c^N{(*aqh92U>SOL4-=-49a&r7`29Q94V9m7IZLhM~KZ_MBjBOj) z9}=`8>&CRZ2@d$Pm%q==;}iCa5i?3W%iZ%6c$$$)`K@30uef^cvt<1>=6S(rdWYHf1_|+M2cKy|mST;9D8?y;m5N{@L=s`Ll+BHGI;|czufNUg zXv8}=Zj;7sHa5?rqBcPqkWKK1W&d9zDXSVK1yxlLyd~I@;7aPc!h4T4F&>3QBD6+4 zUfwqAYC_{qgtF9rL2Hn3{>nL8gEm5VPVYQ?zmMT$S^8gp($V^KOh1L(r}4&kU#-Az z>os7V`_>t`+!$1%bMgbzej;PB=>Tv>8|vd6vAT`Ex_XuRVdfq_H_ zOWJY9h1GMcwzu)o8i#YqxCnS9S=(GCjt#b!y!yr+-nf6C{ly`LsIlG>M0g^F;>Rz2 zhF|*J-=(v1hV|`TI=w#ge8$P?A>J2ECKKW)qt#l$L@mnN;haYx`G4Dc^XSOV^Stx- zE%(-fLZPrWfNu8ACfOvLWRq%33I@a-V5=$d#Br%imXdI6mJLAmQXYBE@ z;@F;v?Id2b*h#F#j$$j4wM7f5jUvUR*%bF~_6jt1piuk0_gm(Vdx35=&}=kCQe5z! zQ>SolRbAZr>b}qSuFo6hayX#b>JaEW2uWfr&Sv!(UZRwyQ0%4LJA}1{*|`Z!Qlr(b zBXg47`>!Q8*o*JZk>oWd)FfKsf*eL^jFcn@L>MB10G~}=8XDP*7MihRM`_JfIq}R< z+O-zLL!)$;dWjswBA^u;9Fo{rya1CVSQC>ZO>i;JBp4H;gAg6&K?UjWq-19B3bYhx z=?RoaNlUw3MaUTEn^+Z59_S_?=6LpdKYYHX|L*~xc_B^z7Z(81l{u6Z2kp4%AfWDN zi!R`#zz8rBBJF7Un5OSga~73WM~NM(OSzAy+I@>M7IJl_Q_mNR^Eh%VNV`rVU9tP)tpa z^Ube)5xnEZo8LmYcN2jQ@XnJH5*<0FpFK&lR%fa?#YBA^Lj=O(#F@E;a@h(fu(@|T zgS|VkvO+D9G-8L&hg8aCh#a+r4hNq&%<<|xbFCU37iZ_nK;=icWu%b2>BgUB+xDvn zy8DoY0_94Xf&NVx>u5FGL{Wpq#RY<}NOxrj>m)*Gtaa!xM`8?81~|7A2^Tm|3KA-7 z$Ce@GN*ABppl=fy)A_ zDn#i3uhd!bBcJg}Sfuo5;c&K1APpv};ar0#t|J4-;`9tBzVqbs`5C?id>C)qFNUVR zh-1H9gpdb;w*%#i`Q$soAx3nO1VN-6bqsZ%P;)U&X;^eIbqotGriP^{VZj^bgkvg+ zn70WnDQG*3Sql0s13>!Y<%1&92dS!gfmQ_yxgPRiFO}jjK~O;jC5okPdV0&0%3Xw^ zMrn!G8b_-5GEfA$5aT*LcIbW{e&9Z~Y~2A9DeTtCz8ijmVyT=)_>Ca|Y_-MQvD5g( zFxePqsxh9X0lh!NQk>>I(ncr>bO(c!3ZrzAJc}KN5elvIv}SAgR>JtHNsdg6GZRIr zf|vx4!;!KXJOBLsP9<{;5A0;yuDy^ek|==+0*b{Rw(Yo_VzJD^;w*D>6ExcmgbeBL z8z9IR>BNS_I!xlz%!-gCk-<5KO9KTcEz%L&!s8rtb(I+$97QX|yT+;U6ZCBw zq<`}kDCF?@95D)mAaV|a02$(?2BAPotas?VCSMHMzGFL!)hgr1k3&16IalTI<4+ zYokO0KA}Co$cb-VbkEK>@IT_s$rnpYUqk=^gq#5uNvXuw{lDH`8l_iiTEY?)1WoB^ zNJpJCs^1bR4OB})oYyoYEGo}}aLkzwi_Xx(6ECTi&nC@yP*S60j!@kt32visO zd@sd9FS(#h5Om|ECSNL2?&&6%3lKQ8mf21%5P?Dl3Z$dDIKvk||7n`_I(x4^z_y)N z5`;MdC6Eqmr-P0XrVfuGoMWnSn#uYkDhRMHV=7wWEI=TILivzl&`+s2N+;Gd5=S$N zz)5H)*k;V+#1ua~afFr*@ID}Mmc;pNm`TcI=$|JDXc=OxrqaKee5DV90P8)*NuY>QwC0%@KhD75Cd&N-Db<%!cv6O^*rrp3gh&-rNSTs%N&y)-@7=qXu@k45 z8Xrem15t-lM~+aNnW4Y0ACb#pvUv^?u*P7mAu$O;_%w@?OJh<(YK*lAnF2M=5lWB5 zAcX};Hxi&>HpFIK zF!}>YK(=s)66f-V3Bl{%4q=5SmtJDsV!ECq7Kd) zV&jMnDX)X^NR^gkr}O#*LglCoZeo6Zn(F){aihx2)FhiXZ=+nPaE8?>4aP0oPEulV zD3$*1vG*9MP)gHR>Ep>qA0ciw5Y8f!nAx#$#-2S&Ur#UjTmc<~keyGfv}MdWkJced zhb)Z%7D6spj|WO1T!M57`4FU!v2mSHTAXR4q(S(YWTC-{d!D|C$~ry<{N4*y@bhB= z0LVH99|mp%Hm~Os`->%{f>{wWOU$(EP}7b@<(N&{%#$$VJ1i*6c+}=}++sRzGnYg( zy(RKsyjza?djv`(sPKrZN_5cZ%|k$hM}sytETkU@^V{sFqnJ!q{6 zg8<<(Q!!(*2}8l+;w1m@g-=qiP1Dn}iT(TEO#i?Lxe%N)cnx@feGSi-; zX)O6dFU77NI#CO2I|xh)R*;US5=Dl3wvi7iXc6FIo6eY%Aajb#_g_tAc#whNODI+P z>8kY8H@JzOo&k)NbRvWC9lTF2()`bgq$ISO3B_VBmC7h8C@$Bv3nckmf&Ts>DwSSN zoIFCKF-xO1ORKqvGX^CCOl&xM^a$03X_6$u#D*w}X}3GHTP;i+6Llg?k`P5Pu}fWo z?ox@)aK`?l)5MvOV}tuXH3w_3o;Br1uCt-ml7)ku}^pFu0Vr{IsWWX zOycm~p}eCrU**){!vx0C(^DZ=>c&e&n9Jk6BM1YW&$1X{h|(%8*b-UwrcIDO-Teb; z5w3$G#wAS@G1hc2NsH>KX(sMHy58k~@P(@Ne;EJ(fNLP+L%>h3Cmyg-`Ao6&h9#!n7^c33_@4=ehkxTGtfUkzSxBk0ucmQJl3UFN)VPr=n7|vfNRU24 zk>H~S!nUxcO&m4Q(o>(BWAff(>skIW;N34q%5P0KkC#p!0e&6$^9z*<&n6LpmMpl0 zy7W||m{@o^)}_;eOxoIOyvHE0GNX6OqUdg!7$Y4goVNGofB>Naa0VqbS_Wtx;!xzm z5a%3TL!3lJNkW&6(`qy+m%F@dMn~oy1ky7zGsy!#_%^~vKtTV{7J@L34&<`$ZLLLn zmku8FhPF#k`7Zi~x6s`?%;@F;&>bcxo(3x+%i|lL@*uhZR9B8tzK6QCByoh%lA&E& z(S0RipK=AND8eTeoh#5+?xnnGgpM=RTk}jr4XmAC=k8xbh_qPBdykNYnVAzDKlUU& zeWTMNwkV~l0brLU)bdxyIp{%^QJMR?^1^CNANo_SO#>1PD%Egd{<;$?rZ zkyS%NjU`Tov_C_juG`Ax{vTyImsBDI5zu6s)5$DqR+FoSXdR+;K%fJVl0Ye>0OJfc ziLoOgn||(Aw#eI=t5<0!9mop95a|_6$}x)d8Y(G*R)je8QoJHb$H_0Xj*G14BbY7> z0019aNkl5pJC>f9si(ms}Hr!E)5J~D1cneNJViHW!L|YHGfDF0`gD{I^ zqX8oCB5g}={+o&K%z1^X2=n}g7 zhuO4c2l>39uWy)qzKd47igz9<1*-^Q|#}@X-W5{GKIl@T1w)Dq~i=h zu|P>kVk?MDjFgJaTP|hSu4`zt=2@&Z@E4d;8wPzSQAEfl)*6J+cyEb1RmR4Su=~>M z$mP3{fx;St@aYg$be@`SAZ{Dxinra0DxE^AX#^ALkPO_5KUFq^k@&1A+OnKgl4gKn z&xIRSUP$H0uP+a#fGe^`1~e+OSOZM5rIkb@Pu%c{fB#AAa({&vwS#wkz`ar|0Pw~j z^uHnP82rcQEfUh2$T?cx(X^J9v&2Hs$#TdZiS;%O9C-&`B7|GQEpB?BmG2RmvyXoJ&jY9tbFzEfayjw=^lcj?Ag%I!NHtH$kB6rG z)h8(dN*ZvC3Bsp~LHNuK-sf&G@s8i=bhdx?x{rPIHx7RAuIJqxBwzaPWExp|6s6~KX_P(GIlO_W9g%b*n#~UFc0yu2&32P0uJiO$k5H>lqol=qK`vjWP%I<0 zN)_0ic}O9MVvEk_85-F_|E5j!4GyF!F>g>|fK(w;=yYzOlvq5iq(!w|Cy@dh1jtg6 zV4#PN7DQT6Ph#56r6sZ6W3VL7;G{<=iPQlDLtEIqc_&JCWp(;%%ihax;*GbylRdll zA$%9!2N(lVg?Mk6pC9Mc$-}f7izJburds@9)3-Ua<4@@HegUbbv;B2LUQAFBqC=2- zva7rN_4k&#AARbEzx?C>=em!6y!grhfD{DAf%gN?oG%FF9fVolSxAj>9*@O4w;Y8| z^*_yXr^hmDC@X&pgB(&QycejLRUA5ONgTc@4?!X6awdn;smb)x_T?#-)3$Z?pWw`A7B`&5J)oGeGMoUbfkX?CvK1VZ2snH{wka$OAQuhd%_R>oM zK`uwRrZbYU(JH)5kg9 zbA$(Wew;?%e?`dobq5$X@Ti;WdJ}bPXiywqMqke z54f~s)RC2rF3s~hGqBSOzpAQWsh@sn>Q7o%lUf5V!v&>MVo@O!APIBXkYZOaLWji0rd4n@Er0E_ zqLlQ~L7}IcpqNMH@+hs4T4B9IssN<}w9=3fmr5aU!m?1CrQWX5wlT2~$S{OJVSF0V zjvd4fP&!L_N~DA!)I=r$rP#7%D_VyHGRVIBO1a{)o7l2>A0|-@^k2g6-B**#cZ2X~ z1$ z9h?aP2oTm`6N7Z%ozG~NByO2t(Jhl{pB+X`Edjqm$$jQlEJftK11WWy889JQ6u~L1 zbtI-mWLmUZ3p8u<%+JnIompUJavE!5>eVTpedZvO6NfQz4KSI(q39}=vBrTDB#9+4 zjyTKPC&rU_ht7rQd=7M4yDp?$rpWd#1uqH96w=;X+EJ5*dX-uf5eqO`kxT46PNwOq zIB_ISV4TD_a9&_+8W)LUOD^9c;$(qN zXP)Z9Byp!s5;qXOL%lZ1@#BYh_V7bAYm+$F#``1-Jqk>cprs@+Nm@K&()5-y9%~#b zA7Vp6*xiMbnfoGGE-F$gSaw-FDews_9n+%Tt`gY@n|axmw9+qe>GUJxZR)`YfkhG- zhcPZar_wkt$mI%np-?i&+@4hS?7E53;j7Z`U>wa_o1vazc5mH-7I~x$P@_Za{HH%f z<&qyFM7*JIFH_OMv9PQA;9srR5|BUkD^BTD{|flONv95@y&&)snc4hOsbxwfFV0eY zfA%CFpXIKz03b4bzgv2XK&cRCK#2g8IHZ>tYw#k$x;BV5o;JqRh~pYIsSzhN+U+^o zof+olk8tYLA!_w8pn*~*%LS)bU`}#?dxuIc?&6T9RxnUMZYN0j1gQ(1{Zq0%H@R zI7Uc?4)ST+v(f~*JH264kt_GU1?MzzoDg*)>eWTMf;^XQ-A#YF7g@})?fq}3cl(nY z%Kr)hfnw>&&#WgVpkEeOoTdl=gfun#n;I1;@6l4Bg~Xe5mz7J?f0lRsGX*+J1fR}1 zgmCCUBArZ|e}qKI5Q#?m^jYZ~Sc~(H#94&0*d)SQlkS*Kf>sEr2*VsvG)--Bl1Ae+ z(8Sngmg7(J4^nz+)p^>@I=NC0My2Jn-WptDKq^!aro&BD+Og)XLxlnDsFjkLx@3ig zvlQzvE~3_0pw_6-)oKy=00KeaG-!qMo}3mW#*i3`1%e>JIEzqeLr$v|kqf&}GLQ2S z`JhN*nhXu>W@Km=tyTwTEK##ft6pW&v>58`XP~DSbK?#Mu9!lI^LM0bp~;Ipp$yLA zH}*L1hg zLz$RBN`%d}bAQI)=WO1atn+QDPTM+%mNIMpP4oXsNrX?IosAGmVUi?m>-83?KnaUo z>S6b7l=s9*g0meK7sv6wj(07*Hwe;QH`}PG*K0)WHiUVk%!70YW5`K`u?`t%j5X;% zOYaGEj&>);Bk6P^k|h8_W_524=N&>=+Hr$syGG(H&L~uD=~9|b;*d(BUCLcxR6>St??vgy z*8JJZs+&6oZs+x*2N*4nQqGst;VeR8oS~hxsYeYKTJxN4OmJl3Fb`HAW-^{iTb4KE zMT-gKyB@eINh-e%{Kk0$h%dj8rVihk@BfVk_Fv8k6U-zLHScI=rN1ewuUPY&2vS;b zDVAml<`4vEg0!|Bg%-iGkL`TM{EEv82R+^`6_P6gnNQ1z14(3?#HK-FTlg&3EriTC zT`?jGvdz$+EDUKh1 zgjQ!3DI5rm6eV_Szn-4%&6Epen)MnsS|r2}<{VS+7^ZjM6Kk6OKT)}b_g?iLw)S3v zk{50(Ni70TJ8toB?)wA2SG{*bPhVt7qRU&2`o7E0S1cr6mRBuw2>hQ}a4^{T8Gk&| zb;EwH`|$OIh1GrRcl6!PFTL(VbmzM-`n=Xze*fM-;A?Z=*jVHj-Lej-*WUCWP2BVT zwaSL&%k!d54Ezr8+e?AL4SDHh^P6uX%%50wyifP?zN_E!yp(@KUh2&>A)i0~a|mC4 zdB*_G9}{SiW(YR!wwF-!C0ppbRD)Q}BXH-?n;7mHS-rD+$8>#)iP{9Mq=i6I2=eq6 z`snZKqbuyn=-4;pCH*bKV_iyK_CDa>zH$KI3<&%&X`kpvfPsyl^QDo>zAMR>S5whR zBv%gX%}T3Rn)QG4=-={R$Nr9nYhrvF%#=bBijacLv#-35>j(F9#o*;6?&2~6d6_3K za#=xG=HL2+*e7({`i(@1OwT2AE3y?G7twK@7c4NDmwAe^kTs~K=Wn^^N9iAmki5(h zoYlvX_=Jv&i2a4rvO+}Yp!%-sKKk*0cWx`Oe%arNX^QYKN#~*eTVTtEdcOG5f9<76 zvAR`53r%04Z`JXc#ti>u?6cJDay?f{P3j%S8(OZ#-ShWw_xwE+4;R;Uj9dUw#*)kiTXqNKuDLnCf5+nnXt!g0Pc@f{wlJ$zmTF3KV|_ujn+V@E%M7Miz@yp3Bf zxtY=OD21RvY-45{vmBf_$fr;I4RdCGT|l)pw}rQCehYgCu3)Hph*DTWD~)l6M$}-U zHo?KkNBH8zmo9KlPmr6~8%3Ln*=G6*0)P|*EJFW1Fa>;^lv7|sUL=u~9=b+yYnuN{ z^AuO@ctM_uuB-rn^T~R4!YhiG^FLkjKCT|Vicp8EUJq12AuKRh8szd#mvi07wfy3D zKD6flzrOoA-naL?>>1jFmaA|1P=}QBWw!Ti$H%MVeEsw{_{FRK8GDEKuE>gnI;4~hVwWm6`v3UI5g=SW$?5S8z@ju6pI%md+#O zDd20s^`!iQVnbbDcu|9cY<=qY!ux#vy_L19g>J@=g5`EK?PUk7c^FU-YXOUQlk>w zEJA(-7$Id&*@!B=&_Sc&O>Dh$1f{EM`~r@h`5o*X+PmWB6bLGX3fGKW!&`T}h1*Bo z$br5CTwdHmfg+1ZmDnd299VW~VK@Ksz^^jYJ+$WQ*1N21+AR%KM+iYPZmt4=D~gx% zs|S9CzOKG=wi3tq;y6!CJ;B)G7+Pw&!mj1-BZQ!@tB>H7mB*(Z=O2!Lk%RR^Ygz_cXx_8u z-D@hp^^T_|pXA%8zRhFR$LY8ZmlU>g&A>ix7`=XlGAy0z-Fx0ee^>vCsM8^v68bd;;SQT4-+Ry_x^*b^j~n zv$)2JVUd4)`Oov<{SU3-W?7^#gR9p36?>O@(?ICoCM6a5$VPDRg%cqaLPY0%{bY2C z&ph@wyzjdAQV0qcG*OjM^mp}h>&{zw-Imw!jc32fpC9??s+)9sZY$T0Ub}|#=lJH~ zZ}7)Y|N9l6IUb$lJJs(}KGx06eQ%)S&Rp}3{C2Jx*|+Lkk4-$z$BzBwip;^Bndd(| z`Da`{bomNU(@Jy4wmbOR>^IgGv}{IAKKk&-()YWVqAc>E%l;SMbm^N`SxZ~WTL?wC zd|rv2{X4m~`x@?D{Qjyy zAh_b{VB;%U(xC~T0^R{UkogE3@}n-Rv-k^mhkrNmIsU@~f691u{G!H>6~Y2TJhp1Y6U!xyK&yqr#KxCVcF?6V|xbuhIQmR5ZKqAap! zaCK~ZvNp-_*6~%>+pqh0dg19+Yp<2&hN0`v2gml+V*#820S7#c(C+|#lay*K+)(2m zVM(pS*&^~eNIx8oFU@>~`@VNSZyEkc4vZdPTkqDi*ylW%g5|)IkleBB4!&{vZVojb zT|U0Gyls{F>+w7~`9rGq;$~!QE3XdvNg;XnweR8=u34KeW37N=SJ=gHILy3Rc+UTq z*n}^h`qC=brfRBmOlMUlBUC{;S}c>Y?xw%kzv{eODqHy2oBv|X*ohEg)inzQBc%CWtuRZ`c0|XNY{m+4iNGk_7Z>aL~47DZ+Ht9yMqYGo+EbytZ&+ystzoSQ$ zxw?Ecd;6|nM`b(Pdbd$7^sMrM0rFv<+edEW(BVgyefI8L_nJHFSbgl`f|%zy*OHQ} zi->&-A?OeL(|XkBkXon4WIVa1`?8h=a4tZOy@-CGBn54ZRC=D!8uwJ|vZ@gZd}y4CfcVj zeA_+8I{9_1;bOA5CQwY*XLxGn$#sFqlANfWT;+;5*W;WEzV+${fHOd_h|s?ad;|Cc z;J}78uzsl>onv5k4k1=6(i?kkW3n^BGwmbmD)c$tIFa7K=WKA!x#b|1!!g^MUC!;F z?YHmgy9|9&ubWZmeCGmqX!0Tc_Vj08cI!Qz%+OBSbgPxFOFL=v`;Y&>&%2Lc8Ia>k zrtxBKm8JCRj%FE)H}{ebCH*bVVISU*^UKtCe}IXH*L>|KHs8YU-S)5fjjR6^2g)~4 zl*Q*XZ4V5+Zq4er#i+JIsUMwtG@YSvj$Apsm)G|kc+Tt1%az%K$L1ejbuK9+*AMR} z6zhu-haz0}dw*1Exi;gAxy-sXYJoYlf;8xJ9yUzIGw}?e z2)ML#DQ_6Pi5s`xxGL!7yyIB)*a{2cf$D=y)F#+c*|N%2_|X1eq}v}XlahC1YZSH72%51m@GH(?2=Hix79)Rwoh zt9K{A`S5QouLFRyz0R1@pR5VcubDeKWgmVhOBcQi_*cMoHcE-tHlwSHO#R>lJ(u)6 zXF4!Y0XzD4u%mwmZ}M+Sr!!@Eu~wRDNt#iUZ%*F5((SNyzIgaceBk=`uL`^kbr10? zH+`6YR2^rkF@<%8?p!ycF| z2s&A&;Hz1X@Pk0_hRUzu2HgE!MsIx= z2k-j8nyHl6=I-Z>$D1)y&cQoLhm%AbDu0fmPE0a(_ff1_S({&v8|gfS=aC^uY{Ivm zy@yX6{i`(th_R3P|DOCKzWVf6=_EfI8(hbA`2ENJkZ&Hjo7k+r|CLl|rO`^Gq*_|`Dd)>5sZ;v(v&>uX)42o9sLA6~kMphR@2v9c zV;^(h?EOs4ou)_kP|lUJv2m-fGabq9an4eY>YSKA!M&%y&$0ILGggQQdF$4nq!1Kv z-Yq{CJ2k#?>Z_}I268gTTerT2yw0!d{QxIAC%NzR{RAeUlIvM6k3Kh!;xpFhrDCJ$ z`ZSMEJKi$XTnQ3&7ife*s+knskxYkixb5xaOB` zr`Y?$Rjxo@=IK#oE-PKe*3u;mci)H|G5FlD@#{$MddR33;pC( z9*-w+3C*}kHL7x|InLqcVQQvM$9K}Y3Rm%s#an;dn&NM-#Rj|q0M88s-M~^I(KQ=D z07F0fHZJ@5VS@a#8~4Y{-NW@Et@>?Wj-&o}u9f=RZ~-pt8pH_sC~2qR6QtxLn_kQ7 z)qLt1Y;iX|JBQXJ3fYjCkMg%0H{TaWgKvMXkzgADaA6QgfdKayLVgN(khG+D%WKsl zXgqTi6YQX8$H)cTvz{BmG$Lw>ws?XYXrZ~E&b>i;JP@A_bUy`S3vfQthH3vLV{ zzXW`Sl%;quvkYD{YuSA28Rky3DQv!xT#rY}*2b;zV>J2W=&Jcv?O!u!H{NM-YpVuwCv63$s7%0*};ZFiT58MoN@fs+$QX|7`y8RY59oR-`cpe>2 zW}Jc>VDLgKz4Ki@iFVDz(a5Ka>G}h_n0T%<-v$8uc)%baEh_pc;AemvNtugZ)s}&* z^bl?tWz#JODDUj2(CZ0`ZB$T4sulvXac`{uCi33rymMt^O;6q0?lEh+zhiCjuf0=0 zTu+350{~tgU=Wg47v7Np!p)hRpkM9luSSNET}5ONAe2O$f5?Xi3{ozrT?OhFc75d#X}h&+>||EmBkM9t0;cpGKFsfk7bJf{p@)f zi1B74V6XuIuX#WSG7I4|T@_V;emngjg`h$Glc+1tR8OyLg#k7j?@fMi4AHvnKm zE({7PQ~EAo7wJ^wJ=xzoNCS;aH3;&o=NEf7w`V=i11EuFq@&uN$sW&UJHE-tST z05;?WvJ{q-T>%x+83-f5aOP4B0RtI0R5GigM4E}nXRgQDF2<6H9%p`e3ut7!bv0A+ t+00y@1}1?CU_5)>E`!3x&i;y${~wV)y#~CIw2c4&002ovPDHLkV1h!HiyQy| literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-5-juliocacko-1.png b/addons/maaacks_game_template/media/screenshot-5-juliocacko-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f9b609da16b552a4a2f3f71bee8ddf833504315b GIT binary patch literal 58638 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

    tNX;9hiWACU)e==b@Ou&05;p3^?ZO?puOl*l{Rj z#zW1STJ+X3Kah(Lf9x;%*%t*5BOMtb!khp1HMhhW0zp`K_3}C(r-9j?Ub3A#a46)> z`SG@RcZ{>Dsw#b`CWtxh!F&P;LeQ+V;T4Xqpux+VV3GqU6-_Oz#*zF^i_uA1D+mqr z`i;mXfS?eXGeJ-=#`_pjxLrZtZ`X(%FEK0$W$~lsxB`@KLQ{>2Qj5iQL>+Q!hOu7V z)`xHbvC24+RiDq13b+au4&1`rGcqztyipp2MIJX+6(UFpGUp`cXi;dc;7|k$95I64 zqXzvSHjh=$S}M`6yNbTVtXY<}Ve>UK%>OXt{y)*!`|t3DvklcnfW?W}A3C>Ke6iTM zY!hhA6i~lNsih=RoVvLyNzrrk33`-xe3%$O%a_#0>+q9S@pm>j&}P zl*>$h60P61GpEgl4UR^UlUfA6`2U*h|6nMFeh*ibk|W9rW>rk(--7Eh%Z(@Y}G;8@tZ2`ZmGq*}v5TNGGGyyoJr8?bSR3=MH9827o*_l*#i zz|p6`Y9w^=tuod&&@^J?jM5Fu=h-v_#A%3f^!D}H0Ta$Z^4OW&c-rm^3=C$gQ+Xyj z4(s!!SOzg+tpss5j!PIW>u=*UVu&I{6HnM}Xa_O<=p%c8yqB)pWCJ-4O>3qxc0K{{ z_j6+(aRsM<*)vGzVSXQnLT3OWG@@G?K9*C-_)R!-#B6^Btn*SW&27oIH=8Y+Amj{q zl>kzgLSn3{t(}sXg>qKfe8jmc5IQ6gsIUPHv};JXgFH1so|O<>>5Wk^(bwM@Rg*+K z9-h1j$t*fF)3nd~fuy#Xgf4rDhZ{miBQldjUL0~JQl5ir1E#M-`Vc2;o;Xn#cl3Hw zj+GWNcN#`RKaakLUPW#og6a@>@gei?uO5|@C=y)+QJ&n6fCWE@Nf~0Et4XA;n}&&8 z&Ishj1gQ$!0s?s>C*zKhMi`99N;6hTm&E<;cOz9FK2X5LCW|{cr_eyC$gWF}@gtGK zo;+lFo`FAW5>8Q?O)$3D(U;-9YXIGeOchB1($u8Rup?P;x!#hE$P+^BEfG+ELQB!sALUtX`kd)GYb;hjM)$b;q%*JcNK z5Z*Krno8B}Lq*^PHXS8iL;{q6$FEjN6N#bFavt2up#rh!MW;@j(8VbuX4kuSCm>~+ zf@4K0cxDOj1^fX{ZUk4N!Ei*j&s`rYT{3g{>bE$+@up-QLBMZq$N?ynLAa0tSG%t1 zw|=OqYJgJ~PyD0-o&T?u0$NCG(|xB-td>T0$FAt=aX@eza8BM;e%a>~QGrwoD6Lsmh~< ztIj&T!G~;I^nYHlB|@Fl1boNPjI^VP#3mdGol;ysDJ`V?IlQTL8N^PnGh2f8^Y8p7 z>c229-rCWrTsXNW&(Te-=&d8N=BNZx+8t=63*0+`zh0j>uze3+A(7Qi9nbpp>~H@I Dca~#u literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-input-list-1.png b/addons/maaacks_game_template/media/screenshot-6-input-list-1.png new file mode 100644 index 0000000000000000000000000000000000000000..13b94780477d1691eb4d5769ca26b5ec5c55c1b5 GIT binary patch literal 28930 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

    j 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 M_U853nmdmC2QQIwD*ylh literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-input-list-6.png b/addons/maaacks_game_template/media/screenshot-6-input-list-6.png new file mode 100644 index 0000000000000000000000000000000000000000..89d9caddb78360ebb23c909e01cf0a7fa2afd5e9 GIT binary patch literal 38438 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�SEQevl0fNym=A>K%Mt+{+w@9g{wn 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

    }fA)TVRm&qNn7{AU` zGDV&K_4_w)F(UBPI^a3^`wj%goqGhlPUV%~+*h?d!2N~5yRA8Sd2=Ux78cC(01n4J z+WPFwELY$z)ygOQ{U3g&&o4AFpH85?8uskm?DmrxPk_sw52kJ1_5Abgjk(eed;1tS zq@R}qZR$P!`B@-v2kosbCZM}7Hhy<@S+dWB0~j!2z$2jaZT{OdHadc;1z-}}v&W{+ zIF0A^rOPj8&p7b|xPsE6!r*wntg^W}d&602bI=u0$L?0^3#<7ZNig_u<;u!6(cAeJ z#2sg-`1W%7PyaBnzjYtE^MIEm_^3^GzsC+t4NE&0WH0QDa+L}%-qSayf1SS4BhRbX zqqjl_8_}8pdX*v@er*QT3l-uxln^(V8S}~If|Am7FX2<&9VU9j8TGUN-uYgQxT#CM P8Gyjk)z4*}Q$iB})51KI literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-input-list-7.png b/addons/maaacks_game_template/media/screenshot-6-input-list-7.png new file mode 100644 index 0000000000000000000000000000000000000000..37dc102f5cb36103639d8d76ce71a5aceb57cf29 GIT binary patch literal 35139 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 XSpRJL%)|N(1ilpIRpm-#O#=QGJ)s`q literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-input-list-8.png b/addons/maaacks_game_template/media/screenshot-6-input-list-8.png new file mode 100644 index 0000000000000000000000000000000000000000..35253e07186c4e24db5d8287b62765fe76cda099 GIT binary patch literal 34294 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 z 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-input-sensitivity-1.png b/addons/maaacks_game_template/media/screenshot-6-input-sensitivity-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e3088139caf8be830dffc0be344840682ea18baf GIT binary patch literal 15752 zcmeIZXHZpJ7cF>DF$?O&0E!V55Jgb3fC=%SNX{Z6l9S{lU<4IWLh!X=pvYuVOPD3lG< z^JkSPlx4Rl6b9qfEAh=20a-=-v%>Z?Rb@5)++2PA0Y0e(1jj4Z7z z3=Z4s+ZY&F+8SHgjV>>c#6^e6MQ3ab^z2NmEcd9GSQt=L><#wt^Y4+L?PM(tGV0pIhaH{Wiu{HNp zPs@EQkg{>OUc1LvaA>46OxzLN5 z@0Y;Zx=ib?sZOum?c)x-TQ3|@QNCfGF1{3$8l4wv)0M_2>n5b_F>EuqB;vaxI3zgu z^xEvzFSQjH_EfHWDmfp`yVZN&{{2?2JESERsE+MkVRP=;wT=1F(@o~|v@)Niu9KE} zD>gEgE}q)O#uhu?^<|r#C?k)Eh=x_(bO1+N1J~`MYt>_&h2GuUx_pX#c0^fs6}L5< zzpCga)mCDr%R)0xUuY2WKcqZ!@ZL%$CvGykh7-msXWx=cIxHcg(ib7%e*IP z+;NThnKS=++@4L8XMB%ntDLWt46XZgv9t1s+v?+mG;X@tXkVXt{GT~*TBfMLyRdon zL}8X~9|yIk^u?hcvX2hL)$>p%W@Z97I5{|2u8T4ra9b)LbN^T{<4}}G#u<{=v4uy4 z>xb;st(O=PWfaQ9HinJ&FHQEAZ`r!_{oPf}Jd%=ETxUn>5dz@{FMB>5q!TLXHq{$swe|ZVePKZ* z%f>(_$3ZU7b+%%XuF1RA*~O)o_O6WcLcrIO5~}=(@w1*^7U*;zA*E)$`kKfKW##3E zb`;!cdN1{hLCqk(Z)JkV*BF1vb{oOC>}^MBF*Nkt<@3TZDzphfT2N`v-md z-xCJYLrt}M4Mrhi_IAIj-koT&%5fN0NjGmg(UjiAdEfxgzI~_bzW}a(;gP{6Jh%cXxNh(&B8vYeBPs!minN*Q6u5`Ik@D zGu+>?{}$KrD^8t^qT=F%*tN17B~O>HV&W1Mtk2ZVu+%9JmD2t4guS*Y#VF0PP0W6z zwMj2T)V7!GjcIk*efRnPgCP>GYO9!c)qUCR5w8>}OZ9u>Hlyh_SuX4s@#>gSscD)i zrs5Z|as%5}(=;+@EaOooz8Boey#Z$DE9>i3_wL=>oadVHv#ZPgSJhtf%nfYEGgA(Z z9+;mUP4e31az04ds^KsB6YqFbW23L+xv)vz%sir#-Cb4D*r+bf;`$4rd(|Xy)B;CfxtjD^ChY#Z-PEOAL`RT#6 z8#btR75k{-J`!_3?ygwui$&UKVwmu2&axU&y=^Eb^|uHY)Dy!_BNSu2a7hrKP1sd2>Q$ zFI*bxDA4s{Vz1GED$#p%UIWh*v~1NVSX#_MxF4XtmT*n42o~+SVcdurc6N4>gTTZt z7V&Jqj3L{`Ln_g4OP(J*BqpXcK0dBh;GWlve{=uYzhW0#H`HjaJZ zqlaZG)@g^3`O(EtPfyQMoO$J_ORASI2mk!}GxbL2={DEVJSJMSZbAOm!&(u~56Ta8 zmpp$hZ1u*pF8Wy4pfM?F-L@m$bH7Vt zzJJ%49%<8_9;mPVRUNLH=VI?hpKfG5@?q2N-AR&e^U-)To1m$GsXuo(zkc!cdB&g+ zL~_i9z$1PUnBK3u%#u~BcHi8CtRnaF=qW7X!-2Y(aN%~RGsrS^`EE3o{F}co4<>Qg z57bc&$^ulKoH89o+Y?^C+>WOXrr-VA7wVB1^~OaO3*Xq9Wvd#eb~tamc!#jgs6z*z zXxjCX%~{#mu~_5ck4S2z*FJ0y_jqOP=-BwP$h-cd!3B%ct+ z1O){J9M*pCPM79V|o-L`>$R_*rp-bOl+%VagE_lH*E1Q@m|(LNfK#mc_m(fWA(VY|nYTZoAD>HRWK>fWBZyR-TC z+?+Au@X><@3g^#1h)7M&vS<-fjZu=;FMeE&GgJTW%qpzNKN?BreAvjcYo!{KkT)xS z%xYTu-UkCb;OIEp+JD?v`|{<>=B=4M)8(dV&GBk+a!T)o4<0<&@_Vw+V$GU0LI)2< z@wQMu%DoaOGECF5z(yYpsE<`Gb68w(ZovwhZ}l!ZP(rFvP`zmy5^Sk)-|(u_$@?}ccl|3;rQAk}~z02J& zLoxhZ(`6kU3)G>=54?N!{M|b+V7ddj<--u-gj}VK)O9R%hqy!h2lLVPJRwI%NA2O} zG#>+ZcX#shmd-*i_L0fCnMh=Rz`rSdl! z$f7NndHI(wUk;RP-Msl48GJ*6_702YR1v_l;NYI8-inEcPQ`jYMihLOj9J)f&?zctFvrvnxpJ{XKU@iMp zSV%rNbhyp3memySEzw6k$QXu$tn&Grot&MUkfb`RMq;Agd_)Rs@#j{4?0~W%6jyH= zBx?I!&hIc6*H^M3#|*z6ZT9EYtVwsHIkX_m9yk8HL>n9$GAE-Oo*VCCDwFYHGYAs0 zcx`Rg^wA)oWo%;N&rNaK1x^Sr(K?nM8_e|e{rKlDS-T*PAOO$9Vq(n>19jZtZO9*F zs0|rby82CsK688!LKe^-a6ILqW_zsCXVXcRwG|Z=HVzIA$n@+?(}u;BmGXWh9qBhA zGfvS)3kKU=M_)XB`t%G9)st=M()sgM7^}_kch|9htQ9e(CL0_GT;MSIJ<-F)f9>8# zR^J=##QnmlCbh+Lj`!DY!BKV&k#rL~lVe!^nsq6EG@my0_i|>g0|yQ?Rz!V#%4~7TyoGkI*=y zko=;6s|S%~1HHVwa&vR*!lc)E6&Aeu5PB#1>Oaf$n{XJWk&wkwv4D{rCWyXRg?D#& zknU5ADhC#RPsSqQp3${xZ2;^@v+Gv^dXbpd@Y4P#W z-R<1Hi9S}y{OHLOwbQ5XJlQF_kNT>DCEt3hqq%uJhY2D!+nt`x!7VDPX>DyiF*bJe z68DE$H(3xaBQ2HOWh2Y#Vq#*1H;g*q#MaiuDEIXAL<054=oNahiQ04@PVzXEZ9jMbiMZ=> z#g59+^{ZEB_U{$lw(X0k%?ln?zo|+y^T0)SL(5sZjd%dBW*ETI02W+5@Q60LwA+(mwa;lJ7%D6gAdZ6mv-Qp+gaZ3w*QeroL+~Q~D zQK7$h5I8Yxq-Joq{g1Y7MjCby1u)BTh$1n`nd zE9Nj{eD6aL2kFzRhi7ZOqQyU$)E@Xvqa8YW zQ~@RETe<}nw5PN4T~(DrSMWbTbJv>|9VCT^JU-71)E_GR8lmZtx9a{jf=Y+HG|!wq zEpXYXp{S@R)9@AD*Rmtu&F70*ee54FcToP#ai-Ze9$NIpOGg-Oa|FK|J#ID^qEFSz zy9}o_azyI%zCWs&e=}=*bhsts5aAdd9tHfShP(NjGps_ZkEHnO?WQi^wCxPg1shP( z@*Tpm@^9)ve#%l>%A0MEL+v+4+I5*}GMZkPtlW_SR(XEjNN5bemLsyfChx<@j)O|) zm!{G{h?p8H%{ubwa)Twqv*r#nBW-agqra+UcB|IDm$P!2Q}^Si%@>>L1@Ner&TTLh zr>!+R)A3(NX>C)wkwC+KGz|!&CjWoRMyZ$4%?FTGD4`M|>D^K?kzb zy!{=%e+Ny8ybxG1w$MGZ-tosJu;0`AMUS?uUAInoX_20WRhK?@j%V-QQ;u!+fq*s< z6(Qngn91v-dUsrAhGKA}N{~9Y9l5LkB;PYM6z}WnyHhvko4Z`*60KlK8FZz)x7VTe zRY-<*VZ3Gv&Q3hw#~CV>TD-o>XNPcabZ@SZxy>_BK-9r1Y zcKXGn+=)kTfHes@h*L`tIPy$iJ;%Y~1+S(OP?c(bO{9H)4d?xP_kPu@>k1|Y_8}-R zBUvTSzpZmHLT=WM0du<0_s0%Ke;-&n91xoVfwkN4BvGp;j+$OqSQy`+{FCWF#Lr9AS_J=qxp z_*4RL`{Ba}Q-qgiHbJx7t~dcdY^b5nb|iIpEa{Alj7&^V*8}ncJMAWgqdC_(1$pTG zmP2aBSa4HhYiwquW{RPKi)_&_LF5N61xF)mnE)=3s|kyJwB=AN*b9@z@Y0tnuET;a z4r{9c2)-yN@bHwnH1Zi@OI@0ox?HHF4*03+#fy(mNJvZ*kRIaL&cE!q!uF%s=$?Wl zdeRm5-v-02S<1{(3(3otEmKJ`luOXbY1kekYCqr)G7yLQ5QlpYv}7caM;pCyJ~!D{ zSvf9=)rv!|(m)|~LG1$!PYX)K@mZKCo}F zAn$RT?(>lm5nLi7-;K?doO4?@V%`qJ&Dy+|Kxr}!F}n3nzde<7AO6fHh)sZ!GVr~0`STh9IR-y1TE)}PsN|*FBv*X zHR-zM{A@Q$nQp9TAD#Lu?N;um)q8HOUrUp}#XuQZ&#;j~`TP3nTM&8<6!KoBcm~m# zj#1t^U0w12_`w;ZJqztAZLO^Wm+8Ck>(VViQ;$PC z{VlgMa4axTC@k{*wr`XT*Wtekxvei}FR%8%WxZD`Z(h15h5t?7u(j3SdXz%B)wGd< zi!ORnR#PZf1y-EI51;R)ETd3f{!in>FrYxPF581&Df#cO{CCCv8!-Qy^KyA@HidF> zBwFJ`*p-{((gZ+CN=o`gKx;rQm(_KfezAG;=CzrpDfb!o-zuuxVU_#t^XIeB8e@S{ zUZtg?nc4f5>*X$5fT661;$EOxIb zYu7A$yT)#?;c%eMDOl3s5i+ul{U`EykYa5%Is&{9m3E}KMS0?}3Xi2|(Imp_O5ofc+-2jGhkdT_41~9c38U6rk?F=ZAlZxlEBN68ZPvC%dfq z`1ss_ZpCiSC0`1aOu#xBx}I+ayu^UBoyNm9Epl*kb5o5f-`E>(+qp9yxTJrmDWy5f zHfkmFuA$@vXc}gaAWYkHv&c;$U~yxCy1qPh+%9JVdW5PTi^wFZ5)pABLrZmy|N3PN zDU|958ucDEz7!fT@Rk5mN+6G_?DSw`V~ldtakqIpY7M$R_7H%;vzy)}0>JA6hCrDu zO{U*ozRDCT(;tzUho4_@upvPiB+vil%V==420d-GIuyWo!MY(WJznYoJ`IC79Ic*o zMN_g5*r@(s=*=*cYq5J$EV-^DSu%h`8Ljzt{WSy_O(gGQS%v7#mF_Mh+7Y79z2GGVgxV zAKd}@=K2SXomY0_03&F0vhAo)4a$-$(6J-Ba+aznYPeT{kZ3HvCM=a-ncYji~<2Jg2Pvn|Awf?Q$~k z&Vqbm1_fZCH7f-I9VZoXTdYcqUp_>(^|}M(_yLx&{PkBjmSvED(1L=3-pbGMeWuUx%Kwo68Jr26gJzGFG z`lf)XLBns`RpT|Pofh(GBYz&r&VJa#!$U4uL~(I(Q4Co7+~e)f^jwL8c<1h2 zLBuTCML$Twu2dyRzpAk++!jqArAPB--$0p?Am|pVPFZR?x=*H{Y<>~Iux8NzUPCwY zd;a`bDt(bQ`r`HLfsGUpb3H`a|aFc3r{z|>se%lp$aL$ZC& zk!Dk z7<0ypDQo7P)BKc)#rNb>gbI!1&0e7j9O(NVIvG4Sk~7K?$^J92rb2pZanqzR%dYYpeb7j~RX;0c@->)gx@FsI zvv4VwPtp|1&U)enxHj{)F+p1xJA%Uc3pqc-z9|rDq8aiYQQE;2>%kqfGBb@A7k)dc zbb;}Y8oPCefD?B+g}i+E@YL4SNAX1jg);MV2&sYLBb;%5zFSyVc;|U;ZG$64xB$<6RjAYYE-$) zYg$13`s-J5>PbAukE=k{3P?&yLO0UL-0`0~jIYHVEj{faK>ob3WVqV~jVqVmJ%NHQ zQ^p(E#Z*W~x3?nXkgjfr_%69M%*^Vj#>l54(nNtlL5G;$oN2A^X<_7GsiS5Y zyv7j;*JnHbY3&TldUPgV^h_@dr98LlQ96txqJ+i~dWzRhR0@kPn02@t(sWaepOM}+ zgq7dFe-qkSJow@jDOZ&zCLiP0&)c?fq6VA!dion1^sCX#V{uIZA+h>X_2>cm1cR z=B3+3PuO%nK;sW~5dFiKGZm_ISqV^Lsfso&CT2 zLK|%>C8E$4GNH{3+d$pI;-z9gk#;4|_yDwO<+-Ght|n2%5hoLqlg~3UGKg}5jV1ki z-J9e0iPT}ynyCogCIz(>@n`>nOYu`?ZfSz?_vCl^i}Pj)SMszVUdLX}`nb#G*Iwv- zMB4gl7lI5ylmJqvaY%{sh@Ou@)>9<282M01qK*)u&W$!>p#7ZgI|MmNHR=+3R#p~k zN&qYcBsrq3+ZVvJY0nu1@GTitgVsoj<+c$xL&)~#FX1D8rl zAwI>|M#=YCoa+BBGnu4Y@Fs~C`6TGj#k4&h{L73tV`N7wxV1BH=%ri8Jl&Om<}v5N zgK-{9i$r9CNI^89{UQhOoo<2qqsNcyND2jtGlQg6yk08@3$wk2Rn#T|z&j2dBi2*< zAypHR7u_481Z`jyIE!$_iZ`M@9!nSnSgs>YN9Y*P2G0?x8hzD7vU$gk*BQ^wv{;$V zjdjY($<=%F6rpsv5DNc>gnz5b^m?|YV3BMZx!ft z0&Q^)x98E`)1*67&6@-^Y(KiErMd}cR2%XAO|FBP^6eibv}B4MZ(n}| zdOMe==X%zC)OlDa)@E+*jzV5D8T$T#P27Q3cZl*)8hXe>^g~U)C+o$ccSyuE2>+(2 zii|p2DQ`FKqbw`B2hj_V+CMlr9#Zf?LPk5!FFy+9J`2M}t^?Qf^>MV)?i^W8QCM+w z-F70vykuNY=-lJ~UxW{9?qASXvchlvo*=t+hFKzlWbu-go<6e7KXC7Hru~Nz;(tPWN`p6r1B#vi3F;WCi1~c!BvPS7!^b?Kf&FHe`R)X;w~78Sp8C!UbLGW?gbV*Nz?jQfHpK$yAJUOv zSWi2}C`E$)5pLKvF>_2i3LzqU@uGiVU}K0QMOq8nwgt!+(1*7rGbd-TT)2Z{#WLT| zd#|!62?ZT)`Qkb~zzOz>hO%s^+svyExlr=}GRnIK1Ym7af?dQ8cwb-hKenCq7DnZ- zBT1JXs3;?s{;i=O(HpWQXDpwuq4j#v}PvOgpO{{&g_bVHjnhzEn>ed5RP+ z`=6iJkVwL*RYDKsLkPmg1db@bi2nu8d(N?8*9i?Yfa?Cfy}W05IALziiJ)fI`Rzbs zkh$Y&!NI}g1T;aoK^&20E_%}a(c5#K8LGy1 z@E95OT@1C7mzQT;xiS{vz|_gim;~NpV{iY00|*R39C!NuTFv}`UAuM-puV^VJlIF9 zV^C8dn=|UHomkCKb(Zir$988K)M7MdYLRV;9pkW0wu+^tB?RYC7T8aKy<(9Ai(SAc zNMrjB<2wJ>uT6P%lds-JcQvd!T*eH_IjK}&_*YN3_mplCv}jh@A#6#^nb2{v*IN*A z1SOZWbhOjWt5M%sSXd%(Yr~d69HaAo#Q2eh>{=^Cs&1A|B&7Vr|I4RQANv9<{q^3@ zH=(qcwq>VD(uR(~hapYuV*t^_CdECxu?4Hy11A}_&lH{z9`L{byq!;2og2S9*Cn0=@3tGe*H#%go#eZg7x$IQWz} z8rYy#gn*z!RGxeo>rYHZD2gwsQTa1-XyMskRgt0Gh?Dczz)EFRkZ8I;iC%#IvKt2V$J7+#*e zaUBt*n%usQ23ymN5fB8K`J7}<>$kLj|;DXIW)opG4*x-Q!aE3z$BmhZ|%)TlO{;A0{~ks#jv~%mdpgr zlyiiyeH;c$CnN&qgtlK9^sy1t`(rvrkdPpk5GG0-o;Vs8{0QJeRK)>%xPX>&P>J*g zvq%C)YvA&o4}MAd#_nV}2KEL>%>7Hi zch!TL12A>{hcJroyppzRKaERkeiH|Fk-%0MyO2$7zQ1?7cR^NM_d3uegb*bFLXOD$ zo&f)+iR}~-`NG$CkFKsR+=1tCO8g=`=!3d`5y-b}ElBHi(1Wa+qcD8pqG%+RGJInO zspGYzTlV<2xX{qhKc0q(i3z{Jz(9aI7*Ug(d|=+|-1y{=`yqQUF^7YSG)Gjy?h$(tI8c~ux<0uhHinvzv$S(rP&C4RPAoK-bZ5%)=VS8{a z#FBC=;W}gYs}@vm3p;xPR5c<1D;00@ovQSvD`ZGq+=Xn7HLmF`52`Ql@Q^-x))=;h ziK(gFNU;=sspHxJ(}JdT=kZqoye`$Ir*!?nv5rUZ+fkLC?vjA+!?JPXTTFHk#Ug*0 zO+Hw}x@B;mmBI9`EFimp!C*LLl1fkU+jf~qaa|EvVZM3hmOk@khZ)<}A+L>*sb*vF z{#^uoAQBDW`xKh0M&AwREt+J?kVV3wM3utg2*%NvGn#LfO7*A+&P$v+RVvBfqecvg zYuBu)CZHIyD$#I|$B}tbU1mo@IyatEyUiyq?l_`?k^zH56dIG*(@VSErk+6w@(6R=a(4&{Fhd)(+5(ok@U4nN=hT}4C1kc4;SSnru{iYciQOuznB`UVT-I1 zXtU2rh4&X(;hxpR32!d&D6p3JNGu-1gY|KNo%g1(jpyh4jz;=Bl;=R6yWSFts5Z*% zeMJweo~bSbQxz2zjX{|pjJ>ejooi05iCObP4M@QjBzlmgt{aYqV2Kr2Kk9tRr%(0WYBCohN&}>%Ms$*`s7pHsD&aZN5%}hkuZTb=ify>e zQ?bhfD;cd|BPuoyEjO%1q}w5<@K(0S%F5b^sBisx5x4|`m8j0!?fNUKI3W5>qox4@ z=`|$mSdnf8AOI=Z@GZV^?qwyc7K0E<=f{@%>=adkKBx= zdjQ! zO@$`E1+^Is|I(%=(H7e+jw7umbz1*2Lv9ffk=k^jAh~s0d8;78+k;9Iz$Gj(?gI77 zv?V>k@Y~CG3ECONnvO}l@E3X{esk`|^l*zhKRZ|+) zp$twy1^P|s&j9PjcXwYWA&=^fT@T217=Ep%auDSi=!9f-SOSl=eL-c7BJNa-2|W>_ z;BLABjWHUjX8hqjwT4XDi#>g8PMr+TR27k z3saZ#j{lp>n&6ykCZ_yPr16KGN0?=Mt~20KKu!)#PG*RsAMOCSV$19x{tP1O9Ja4H z;V|@ae2}Z($SNuj=4b3KS`4h=kGQn3o6~rQ#nAQpEO7QOz0ZY@X#hI_ zTqohI!d`Tsaz_7OG72@5P?->p%JOy$A7MZ7ScB*Dr>W~$LC;MydnAfKw z80$&hlW-OKm$ver!}~ViP#oK~ZKGq$px`?_X-I->PM`?RVjQ?1upg(F_oJ5(x8s1! z2HNv-aE7|0C1Ksc7pO|W)|^x@A?_ctu$x%Qzwx0o7k1!<95lIk1XZ5{#?p_a<{PFC(GZyDh$P2VerXt27oxXj9gz1ebO%iDXUlZlynnd zCMOkcD^mt_C^f!mr^l6V5cY)c4O)@tqyEzriiM*radZ?Ui=?DPt8Em@TduE@p?At2 z;!;(aCp(`(iGpAp2D3Qn6B7l3!1g;wm~p8FmkPrTls+VhbdHjyCQWD(ig-hWR7KR% ztvBqkJVj^TiL3~IMHE*cR=+>&bF?WX3jNCWfRv=}Lf(be7*v=I6>lvQQv*f_Fe6Id z(txlJow3qRmpBbc%Mk^S*bAK-x#8qF{Z;`>54rXubIdfBE_~@t_g)0+gwCvQjDuAcfOP3@?HzJYb2XWEz&Up{~T>l^&O|e^&Ki zA<-?30hbc!fr?9>3C|$|{19KSeK_xzo0rE)Ee{e7M2*4A94R3pHs}r@(k?xf zn0X0#A(C<3)^4{|2;;T4Pj8`kz}u$3`2hzUX9F-t)x0u`uT8vta?%+JdY-YYEj1mL&9a4%aq{aHTrEjpnNavNawgFO*GFxVDULJU@qhmu_R%U3ox! z=E7$d;Xjx9_mr%D8{)>1jKz0O^S&wb=PI2yPlzJ@c8ps^iV+XKl`BK}|5lJi&__*p zYli(kDVYV8Pm2P%6_fCoY3;M?V#oI^^1{7&ORIh=+NKEJFSW)u6sq*4vx%p#-uWM! CfAn(z literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-input-sensitivity-2.png b/addons/maaacks_game_template/media/screenshot-6-input-sensitivity-2.png new file mode 100644 index 0000000000000000000000000000000000000000..6236cedefab845adbb92a9b472479d401e8c8b9a GIT binary patch literal 17290 zcmeHvWmsELw`PDMEd|7=DRmGC zI{*a2vLe6(K0)v)ya(RyxW1LwBmiDM1ZH8tF{PWdj+=&~g`4|F7juxMgQLAUrz_aS z+}y#{%F%5Pr$qudi4$|uI~VhhZq|+t44T&V<{(XoIRh^*gYrig20k9XR}4JDBK!g( zJVFd=$_#2!nryW~Y9J5;NM7oVrbqhrjJwC=xXWeO1W=hY18weXFdZ)n)S#D-;YU^t)(2X-`L9bS^1p;d-Cr3#s_CQLh zzv3U3BB%{TWo${SWIG*3xEROPK?z$C%3qimMQHTtF8hSxDasc2(2teQVD+55Nz3c| zjdLjXN+k;p3EbfmJgRfA-t8$~8`uwVz9ij-uw3*0jeBytiDt@t$JEx)vPpX>snB>c zWf!|j{rJZ>Llr2wXkvt)vMA-XSMT~1uggEa_`V^`Ov)AXTqBk@c4Jm9KK_xsibAVR z)n~&D#JD-%!s6oRj#1jkLKwKR&w+`LIqpw$FjiTofgHt6ufuGL_~FOu+D~jTx0x0- z9~D*F$^9wyO}`97ZF_M!nx#R3hB1PkJ5TceVW)2B!|pKbZ)U8J!{e$)OG|PJUk0+N zW&*dNMcv&x@$u!l#kHOWv~l5z5ljNS#3b7rt5RwXs@<9o1ouTy{=8=w0sjUSR z6~3?tvkhA78>k!9?^{BT1hmkKZ5?eCm9Uy&0e$rgW0@~*;ug@IC;ymMWRam1-**rz zWrV7W-;$DwLRWU$GOaa=M}m#cI}Iw}z1#r%(33b+{Yji{c7Gf!Gaem_lG=$a|1u^0 zjGqcS>AtSL)*3>~mf5?fPXQI81tSyfca7^M7yQCyPYpO$QA&C>l>INk|Q!yhS z=3*>(40`@J#2$->d6G ze%INzt6T=@c`G%xGjX9_60KSB@JiD@5l~3;HJ%nMF(%YMKCcwQ64G?WEKNwUnCLFa zxasn1*j4%-+42#|>}pr}l8?xuH{R)vbek6hy^eGYt9_7aomzKri`Ze+tL35Hb(F4p zk+^?^RCRITdq}}mVR?(S%5BuSvc67D!RQk6p5&WZL3MH3(U{`E`%*2UKTKR@u6uru z9+6t>loFpGSq^BY>lzrKHwr(FlG zP2MR59&Z2iupK$fgfiaJy5l$#-EEfRP)xOvN%&J^t4Bf`%6-Vh$qj433;H1>)mZs)pqoX3>toK)P0*`!*V)0O#q>fY7c5v z%DyHf_*}nrofMw^`KTk}aJe;<2iEr`gC}@&OHf3detu6@U0t1cROOjB8%QC^diW7Lve`BUoJA3GKi{l8=Sslu zQB#9^w$esidwY9@{hC95Z<^v;Q^vDbjtaM#GguzbeK3ed)HyDudnh*KWOF`wE;(gF=xt1v$!cRTjil#` z!nDJrrnB9n1Wt`O$ClfSH!-IjK9NzPCkmxxj9l!p_-*g64an{qiU_+c6O7_C!_k5`5@(+8=GoDlgyNc-0>oZC~TsWS*yC+3#{X?TO8<{RcT5KT#_L zx;k2e8>Fh!2t%iNr(uJC9l}keJ#$r6dy?7T+1YWhk2^5%20AS-?I_RD85S6R7s;gC zO&9Y`+HhSfxAYGK(>ro=dqMV;X3|Cv4o;sk^2L4F5-2n2K5U>$7p=CB>M;E{+oCuO z%s*i)MFw3mw|>ZJvA%k?9i@-&k@LaO^D&3%-s#{-+7lJuxeM^3=Edo{Lib`vSai6# z?>;#>hpq}R>A;PtK%vnghvT^$Qc^~=7Th0lgna4N74i;OKokD^4@fP0SABFmpsxa- zB!mP!M{1U;QwF@+5;SygVGO=^*k8!4R_Mjha7Jr#o!|GE<3VfWJG|jU*LRp>HHS5>84@J@6gJd#L`t(l-`d!6%yf+559v zExAs_Z6`NjFvYEvjW+>V^uWz|yl)s8xs7sU*NCU*a#Dx=g71;f2S1Ie{Z>3*XmboyjN0lpThNaF)Le{O zyA3QXys&*{yAct`@sTgJYY#?JINBK;Nm1J1I8JPT;N)&Oom&u{{R3A~dwM5~tU=F6b?O+sNoX4LDk2`gkW5-Gh2n0))bL9+T+iNR5Sfh;gl`4P|HXFrHEX?Vu35}BeSxU^=tUOwv9n( z5ATB&#GdfZIL{B_JcY-WeIX`(x89FH`tI9{@$R$ppHy}zPcE}w-utOo@Tg<5)|^`M zmX{8st*s5@X^~?6m*#^NWa%U^U5Bo!NIQWgAn>BmcYx{LS=k*e=EudpqK(lmMs?i; zhJq%V_CUb0tX-`my4vqx86hb8GxWhWy~p^M8*U}V72#{2w_<^Gn~Lf#d`x~cQKL5I zlbaA9(QT%mT0iH7@@+2#JZc+`wv0)2YpnS}3lAwgavfFmUOKo9zxl9i@dID2B52aC z(~K`RA>FO*Y5EH?joE#HJB|=LQFne@ELxpHfm$o_GEKK6U`sp7SCrCax+ zE~JMszzg&|5~zYqO~D7JhkuaBqxyF_Mn;*>ojt8+_0;+|LxaVl!<#CmP(Nc}bmVBj#T}J%M$#VnWqZOQa^#oUHcvGH&3?@Dj z|3+007rzs=!PDv(9wv?NcAHr+mebwFc>oD?Jv&vo`&L!_!l|B*BPk(V>ZpN7GDP ze^}jann!jchVeUNG8#xPE*I8qGP(5Xtz8Ye8;RgzRB#ngE z7rjxO0*&wWU^F9B@^>(+`VR)W-CdP8&*leWxfRKBlXCH*yG-FvWs4QI{c(K0CK9{Zij}M{PAtDtd1(xYf3Rt7hS@)KL9?FNjDGXW&@0kQ z_Iub>wK-B04TDkh-{`g;j`or=UN0}mM8q^I-Mlz5ag)@ZJ!kNw&hefsxBB2uGB=c7ud*w&LNCBt+5(;fqf z0P;TSTy_=+q&&IC6$Mw(sX;yUI8yPWI$;6jDUc!mRCXBzw9qHAC#<2nHNMbYQnY-z zL>*WzewhTltmC_%KJ{JuXZvVA1qoJt#*P`skJ!RgNSKdngd@$^`PdnMp?UtZ2I*hkTVDbf?HyA1bU-Q{?{zg z_h~3ksuB=+;kGT)LTfs^_M2D<9F_LtbXuizQjyF=lozMeG(v7E$iczovp(6$p*-|r zLza-=;p3wl!?#P{>hG^#GkjpzVqg}C1}Y9yzSI-}%h@Pn)~LTrY?1ddB|88xOv`I| z{Cd7@(YZE2Ja)qo0NB73{z2_hR0ijNr?M=#G#$pPmHF>caJ`n2de#Ta^Ld~OlbAcW z8ngGd8Y_}0Z5B%*V;5Z9OU{ys+I&Dwv8UM|PHHJ9CztD4iPzrIv9z$zzXygNE)oVh z@xp|C&`%ET-hJtq^oY(KD9L92qI-z41kKB87h8X~8AQ}86>om>@bq*!^?CA;f)TLH z<5CIHpvtuY4W_c68WZ?JuDfEQ(7ilpluhH=g(AiRe0d7$MO{&C{#wRI?k_yHp!HBI z!qyyfK_he}mj}Oiy<4v5Qpobr!BY;#&w8WS!!vkJ!(%(YtVh$wIMdXB$vuq@qC&o}1I~xXlt4C=i+zi$Tjd81(GaLW&f?&wws=rx zpk@XxOIzB1Gs%Y6K9HB7r&maH%5+T@nJZTWGN+f98V^IjH<4H2kud{5)=_-!3#OZ+ zCBMHS=(3H9)6z*u5GYjSp?MDv`fHRJ41cz1EW;>|+>gLQ0KvLh{PV(IuEs>9X z8$40D2TIP#0o8i2MX1X7Ad+Ys2#VCh^P@INou9_NZ;5g(QfeggJ`LsBo6D=MO|hP7 zyo*bCXL>&cRou4gi_faV5C9;9p(K1;B$973Dd2~^+oYCQ9-1bIt94_(xIl(^HK#sYF27B0$PQMvEWXZ z`M(ceBynR(W*Q-n6yTG5(bJj((#c;CQGjm9kzSHXCyAU#-Cn!2U6`G`@`ryewN9oc zy2XCR%zV)I!&t~;nRT>KE8j0;sz|RTmh!gOeQLm_iqCY}>c+4+0)Qoh1@^XSf(`+N zg~5Tc(b#M|w|%NDWgZK^2~A$ul9nMQ_8mqh2;QrWc64x z*(FcWSy&{5%y!&$U5@o@1rK=Wi|~Y<08rIq$}%)`&RGP z#ih5i4Fkiq?+r8kRt;4$M1W5qERUGpX3%B*_B_l6Sjb=FDtiBWnrIuM79y>C7;8>ma#Xn9zT5ekoO7h zYvAo+;Cs-&9Cq)^{H<=+!4P)wi{+>ylNxikBFuG`1(^AnD+!skNqS2%Q)U{6b{2o# zn{ZJ6L*Es}+Gd-^W5d0?XIC$t zY}YfA^5-3SW{vGS2m$`w{nvZ4c;zmA^$mIm(U0Xi9$x!k zvFRGYJjEo2O_!IK?}+)#J2{wDvplu8fErGx+=RHhyZhJ1#XRJU)3}-=(n9&;(6Mgg zZMUVakstJhVUEzX*U2}P;xr8Qt6n=h!JSvv)KvM<_xHpJ0?Bj8n5wO$gtIC++UMYMI-J8k(DnAyh@aQE(Acg>sYV!e6T-s-#MjLq>vdy_nnjF)$_~C84vi&sVaM9 zvax?WQB`bXr=4o2g-hRtjhuiQi3weeTZh8oIr?wCxhs4}yaCc-QCV))UEzjE>9a8M zu^^zZ&bj<;@Z zUzo12+S@x_BsiuICOSHLZMh{7Nux+1Ung#uHs{L5@4)n)i=*WCcS;T3F5#V|3feQW zkZhZdcfPuRyZjD*t_jQ{ANY?D@h-vY#OzMdjXT|~?>R2w2*29iY^`&Y?Q*OX5rOLp zU>P3tpez9)(Nm6>cL0vsMw4*4{U+n;@Lf;n9&m!N|1k*Ym_UAx!|5B}=~xk5d!H$3 z-+aR&;k8(<0bNOK;{SR3PKVDOFJr0-xJJ;N%=Nsc)~5haKiw=Mny8QmHhi1xzaXjV z4A{WyY(3K&HeT?7e|YVgCE!eRhrBC2N!=l7az$`}OGE$OUb49bzAKt)9!BtaFB(3i~4JAIB2)OA@*X6U*hHUC-knha_e&fleV!DKD(!!kIK;6;W`Ej88lb7>P;nzJ$Y<&rm{@}A& zUmu=r!f0B_-}9evJa#(PKwWD~Z3&VHb@8$n;M=s;ftHvh9~~j-dldcq5U{DKZkg3x z(3T+H(OBp^&#kuXX9mMKFq_R@-4rEe_(!k!ZmF7n+VIH8r7YaYAzIhNW9u<|N4)vH zZVk-YUueWbI*?iq$mvu<1&T95tQ(+qF_Dpk!xnwNEfjAp=ydY1{TY{b zAerNRI)ZL@Aoi~sosSj6T+Br(9f^2PYUP^8(I~}m;@Q#OlE+bC_SMbWoY<*b&sMed z=)C~GJjDedV1>;0`3NlPOHdzhHsOhN+U_-GeVjSnMh$%K0NQbLpKz`O9K>3psDT!y zOT90AATzShV(C*!1}%zer10HAj&$nn-lH6_=@4zD*|`FAdzz?qD6#O|e%ixgK>u~c zXwULSrIWimT;sAj`dVY{t_n<;rR{?FdXe48_fou>`jtrA8dmk*bmE3ne^4#0YO9^4O%?#|NdL?y?e%$tRyr+oAZ6-Tt#$&HHalKEzP@+& z&sefzNJODK`6i#RA9F5Fd)N4kQXyKHxD4hO^AsO*suKi!eHSVWy}FZussV2rgRR|f zeJP3aW}_?D`Y~7894~$cpeihyk4}fjx-|x~L2SdI^~omouY8h4x=SJ3vkfu6_;2}& z+l)!!P6vy5O2`bL2R2Nj-Yw3^#N>FM;-Ad%&&AGfUGUl{50rvPRbnRRFj4@Xc1G0w z55P9osL<+E_&k4~%ne7)o%M*d{Hh6)yTQHldBt5E4j>I=yd{q=fs0^aq{u} zYEp^%HWa*A-(uV|_r3W#0tY1^a)Z9Se4ne<`L3v7adGi{!M{bVM%T9a()y*}`O(o* z*n)P?3BLL&(oo+40ksFQs@Hzi(6t^Icc=t6AHp1gfRN#J3SRt0`O~72LAHbvq z8ik#ZE%(a&Ub(woByKxE*C59hPMj`E-}$r3*0HWAFf^vj8mXoC$}yy+g&weBn`ya_ z(Grwa5|TDPdyeU|nN6^>39t1|R_YXw!Dep{SFHS~MY*VLpLu?oG3&H}4%?d?@<@B* zgw^|`ey|-IEbygX+ulcVPt$xK*pigYVEzbL>SBFil?#mK$oNcQ>oL_ zH51%2-!%s>iK{20IE9D5QI1ajNb>vi7f;_Ac?5SUvNfsD``u z^ytaysGysbwXfP+{+(Tsr> z>kk%dco%80^RHgH%0hw?9-v1_z7N@}?sOP7d|aY!>CE795wC~rb~#G=`fFS^qdWD3 zq&otT#oTmth61iVnxtEXKFXs@tIPTIT{C%fuLDzj&7XKogzf?0J`D(qX0>yh5b83$ zVz<5NL2EL*xlFb~FAd2Nb#0VZq26eD3>=QXgZc%1u{R|g;(fYfIUhe@Ql(d5P|o<3 z@0d{Sr`cVt65X|9mP(Sp*jQMaB|5*YVUEo{kGV9z*47FE#Hdb#GpPV9>SrQ*IkYX` z&3sOQJE_C;x7$k1yz5$<$Jx?HyQ#)R#$du&$@t6jj?PZ3uY1f6qmQVm5slKf>ZMRl zSy9zg=WCcQyu`2H3ahuM?kFrgJP(2-$9UNXfS}m*(aAR_W7iA%L~_zGzRF9C$+tHg28}_vxn>H99KYMG`S~)0=*a2% zV%52(Uub=k9%kMaeeh?5o$xNupy&yYhyT!TV2(#z_bf1F|8f|` zc6VQsett_S7Uqy4TIK-e0qU-iQf+)d88Bve*PVZ@e<>V6_i?`!OOwMmvl!(*zp(Ho zQGsmoL1U_;O#Ytp3+?=ugcd3b^9xKgVm>KBK~iY~HgZ5E&`f{A->t>YqMEU~HitOq zjgP5xSuh~y*8enWk!M$+4zz1{_X{i?>URKQ`gaO_3;5uWEM3eq%~U$_fo6?>_bDw9 zpuV*1JYD|#5m?Uavw5V0yu2QsUIzzj#ugV;8Wz1djstYZTch#fm#3AMbDy@xtS=L# z862A~9(@3s_&wLjp>q%VtJ`iH; zZrt6p+Hc%dPXzOD`TJVrm$h=o;Yt~5;cqMxhhBZU@hv)%u!h%IP3n*t_jMqK#RDd8 zXth~ODeKi){iWZ<%6PhjchYYhe4cOq#yL4Tm@*~n{_WI5n)vv5Pq(hh`P!2P0DuUMPf2J8=F{h}LtCkidD}+_C{Qwl zeuGKQ)(Q~x&)Imx!7M8K2y{4Q5-fGtvcCd|rZXZCh89OZE-4wlt*rC=mwZRm8%7Zk zi*@6(%YlN%YYWXy!jOw&NN9w1DXJC7&8%9#x|DqrXL?@Qp6|j3#fDl)0`ZP5`@Gg> zhgw)vR~96i!lI(gXLI~Z^~X*#8a9Tq4eOtJ)SXEg)VA(BHd~?v=ho7mIzQ~rI5uo$ z^i*pSsnU6AO9jX-RwuP*yT-B=|>nAV^eWonw%r06!f;4*oL<8iYA2R#w| zs7^eNVUm~tBa&oV1tJ^0=)he<$LkX*qlwDi#ppe6)xU&o6586J+mY4SEz zu09-ZXY<+LSQ9pU{_tUU-b;K8A@wX~nC72!n#RAN$egYwoC2C9>GB9wYzNz2p ztAO_A;z(*`kzQqVR_9eG5Po)Te38kV$Q)gbl$XBbd;W)$kh2}2m;frCPX5xy-;Key zvzq5Mu1Z=*M}4vxo1Y$YYuynP6hxffTS4MDq2)Ry;SC)>PWF$Fm$Ut@0VrcqgOZn% z19)XBM{Y+Dm$Wd+Wiz0yyL8`^s}UFduh6jz1<(TDm0v+7ng9O6_RDcN?fNOcZWUCV zoPq*RQUp|azH2AkcC8z}GlC-(hY>?#ZQZE9))#?X#HZsj8f)>FQTQ~~(! zY3tl=zv?{RmCw;&@jGe&G^{+ndA2rMWJIeyo-ntf%uEW*!D9l}fXGP2kV|hbub~2P zXoIeF9e(PzfPr1ONzI&xWgQDZ4!b-T9rqvJIC-rtCN6%CKH@$H!X7OOW4!VumWl?i z4Ir?;4NiOW?AbG+>Y2HpxXpn63UyW*u8|^OOAM6%f`)!F2(iCaM;RY3$VUq3Qmnsy zP5)5uwsB0YJioBH1b}OyXm+DttXaNjx~(KG4Bp(Hstt){3efe-hUK*# zGENsOi=2Ut9j>x-KLQ-}1n8pmLPXppdaW-3xBy20RSw_zz#IW^<-g)6%G)igo&T;C#$}%8@FH69C62SwuHy+^5=qfJ^vzzBjwc&LGxL z#~mm>(&7C*Q?xR3sOIdcJmkabZzAGa7du3N6o(t}GOZL!@k11KhtE zDeh|=%A4-c#@p2`onnDb)wH)=*==G1-z52&ufl=0DIUG%>Mb@p}0N=XW7|p*{ffxu-Op-NqB4#r3qRmEJy$# zej%%X)OzTfM9b}oAQ++g?ZZ)iFWNhu>9r9`fD`s=1#axO;@=YeyiCEo^I9z8GwwYQ zTl}_cG#Wd;yWRb}pT**@R1a^@rOa-p_3mM~E`1|q04A9flZ5iQ9H+Ql2Fps70f40^ znNtyfqv@MQ-}M-P6u5#8kKc$UoOOX*vKW7v$D9rnq*vnRR3H-Q*5bst8Q)+Y*c(u$ zrt))N`=|l6v;sM|%4km_uxNYteV#d%+v=#c@4vib_aIL(ak)J7lGJNk$iDv6>HhPZ zS zTny)U*g>F@DbW|)B{v1xTX9p`NgJ&zmF7n*NsvI{I)jY8X`(T3BM)4;yU+Bsxm$M6 zi}V^Y_hheoF@;-ixPLk1QlI^1kfjdJKSGK z!RBr+Q01ksgj4Y^h@6zZoFVs+^Ro2W?*Z{SfGsyaeF9yHds4N0p>=ONH3Fa&zzsPA z(163R?xLR183XSdF896zL*AaMqzJ$-Ip$EwjEw~a z(TMcQ?lpD?&eZQuh9%H-;k|*d>E-gcQgHM*E&8vQFJZV*(oj_8lLDZyOzQRfb2*V%Jx7@_- zY-zjjnF(5w>@fk}hKV=ik8)4FlwsoI@3jEjJmxUr(dK$_j4a*w`(02msWjJNC+$jj z)&Gj`P#?kg)gns63s2B)_ANlu0YbX%*%}f#%8I73>Wqf;KZDudvq6v9(p~sx5^cxg zfO-pK5cjswJkc8!V6GB=Ad_jcNxlL01mZEzWfpFY=2%B$vQC*5uQ@UyAGj6Bt>w`? z-01FaO5IvBw!*QJf#dTX@6(S}dX5ELF7AN5h2vUAwB6V;dSjJSzp`8=E_p&}lclHd zF^K371`-2&Z+dm8tQ6?Me3naK*M9~)d7cLXa!-n_W1&~C$zJF@i0t^&F4_6FRGTD! zAX9MAP|zKqq?St^%KM>FhzI1@JTH?Ejp?g0R}(xp#C z;@mU{Ods>obx%Dovn9**YfqNsEoa7D|BUw&5uZEYTfsPyDjOcisvVb6V^Bm zW<5#Uz7qD_iQQZsER#f1=A`wf&;BX(^jrmQTc}^xSN3<~?xsCoCV|R66u?$48>R|h zGhNIHZnTQ^8lvOjD#LZY`WDyxF@SV|7hqrF;^X&zL{og{sxlp|DooV-22t%w-SiTT*bM%9Bg?+2_xW2oqH)#IN8f4elym9PWy@I>sE%uHYkb* z;FWvL-~qrJU{~6aTbok1&EoW+bjc!%z6@CTf`N2SSg;jE#N(z!3^*MXeqk zWP=+70A1QCErGKS(;K(mQIs0M?3XLGD1JTx?P zxH@75i3Jdp&MWETU;)^{!NJFsG>D2nK+5^g91ho?&bt2#^ft{$w72IUf3HzzLahw4L<4L^W)!T(tUe~}NvIcyh!Mz)0Q-@coavipeq>SU zazgduL(%KVeB}vuhM0E7Fxx+0a*l3W@ROJ$>T6hon3Zgy=&Y8(}T zSc<+}fg5E^-3J&)t?uyIoC)xKJ|I(4vf9R|R>iurO$tF34Mi+`>XZfAK0=QRmfH=6nK9~IC z2P;s!{9$Qpf!2TG&7H1a{&%$arNzr`LVIqA=Lgrdx40ZYz|O_P4|fr50STEcEScWn zAL*MB@qu_QtG&7s7gvhYGt=n9;TRfoK%g{yHpqfrTq3a=&7q8qrJ&?LRpm0OZy(R{ zkJ~s`&UzKr;&$E9>z;@?V)2W^{w;1-ASJIxE z0Z=so?IbI;Qm#G}WVQA8yBY(T|AnKW)0@vnffD>+1AlM-LX@7z;ZJVS&uX)BdH*lj zeZIw39>${4Ar@uoFC&+ezGZtY_j|qGEr{HVHFEeFX;vE1-0!+Gijxw0N2{Rs(y>|P zH#RPYF4C{rYb@T!-@h7G#WE0_PyHpr0qA3Og2y=Z%WQTo?1%t4hKr**sP`QpPJ-Bu zw=XXKx$>ttI>k>V$+pM^6vU0k+ryea)jo}J!YZ8()ZyOO^1FiHjOlGYkmSnNa6Qv6 z_5nD_f8z6CpcnMD>5}BZ6SqrtVR3Qs4WM`*Gh_ExPXB|S<(C;;72l8z?b{TahEs$_ z)0nSQlvbKwMyHp=0cwu7X*jGv|2Gbimx1%+@?TXo|3PH)--m$w<=-Vo|36#fx#+!< z>e@wn=Z<01-yLRu?D)(PNHap%O!TM&i-2(I#PT!KxOkU(1&nG)_k|+PH`rwGXSz%e z-HPYhvt+C6pI)`VsLyAn!<1E+#U!GoV6WhX%osO%USUTtfm&3Mcg*q@xiW7@nr7$L zkj#<;AQ>arl1u7}1Fc&?v%}!y;;%-$*?XBurNx?@_#2kpKKw&)q?6<}PIkPn^uO=s z+@RC5HT~aqbAl@;&2qklvcSRLUCUfBV|3q*#`#v$@oJ{5G}0Z!Mc3@E=hn}Y%G=;& z0zGM^+KYa*`gw_sI}+D1vXDFk7)Y1+PISX+<4|uDe}m^-!vZ%E1&J}Re^dqak^)0^ z?Lu@PfHJ&qd+E-1e{~r=-#PbKEtlp3Ze=RwP6IL=>c6h6ow1IsQ%3i|#etonuaLL)FB2h7! z%avi7pwfbSVY+Ug!?$Vhdk6sSyO5=RX?ZIcGfqdk9OpwX&*%Ysz%xBF!)jdeQW-Y# zUFM|c>a2L7z2o_^*(k=Gheb3*0k&ffA5YTyKq-C9v;JqEJ;~hCqc6xNs(l?*w3LC9 zo(=T8GPeC#IVtQa@a1qt@na>57DX*s@(xK(#QLG)2|(zii&FHb*C7dJ8;8qdChc-; zlP|4jIl{1UuK=y*+Wx}Q)k_<(@bHb68bSXXpT^r+SIiEcBW@Yjm&eP7!m^mhpJveJ zz;*^y!BsZ6n@M)EXL9Zjwx23s9aSnd|lu`r9n9 zp9L$jBN(z(Tcw}BaeM`bkr8(|KcACwuNOYlKFVm0Rz>>})tH-HFjr-HDe|{)zKOnVa)npAI=cICadiZFs`BpjK6@Ldx zO&&?e-NX~7o)>X#QcB>K!-MG0de3gjTD)^;2VP%DOZjK1xTlP=K96MGkOytd`& z$0Q;`9*_iFYtA={)u@PIcef;^#D`43*=H7{SzB4WI?m_lgjtXxCb zUE*^DnZnU}D?aU;zX%jz0N^XeXI1ye?tSw(_yc;(I-jL%`3!KzxXYCY;eY~Sy8F0J zcd9z0HbFe6F&lRGX1mM5@S&5#j?NC8`K>M2nF>Q-`zd((J~6$73hWZ5R^w2`QPPB2 zAx%%Uaa;AOeuA71Odo?B97;ecuGoQ}ZG>oD(SLbCR02PO;qV5q_hxwkmtlSHAsO|P zYorv=E%S77GQPU@sl0gxm`=(Cz_{2BgN+i2FA_U|#wB1oHjVr{z>W+K!)mO6>&qCm zCcWpGPo_gT^`RPhF2V{4tc#kR8~kgNjpl+Ufj0Xaf3+to&lqNnGBt~ILXwT-Z~N#m zyCTnmgzx(`3SwpfS=wpRvRciLS%;p6(WfA-0`*KSPU@jw*5Zff7iDZ7Ec8UQ-KqR* zSUR;f~?HZs#W{f+*;<>pn?uM3j|E~{t@oarGwJ2arMF;PJ4d^cQR2VDhzR+*J z+YSguz16WTVti6K9Zc#&$I>S3C*nxUJB)Aqz0WFO0uS&^j?X6AIDdra*j?O|l2=6} zC>Mg*o-{;C$$kBq7$I+ZnNAz{kiS8-ISP#f!rL&_|NRP;7=R5z2YI>K5Q74^2wsB% zVueLPu{>yuT*0nOWG+?lVQM6_9m zPY~Em3D5~_O$c1ZWZna{PKtPw%>SJ2xZbpON)8-{(4G~tB>Q0n{9bosueGm?aomE} z{&eB^NfY@qqJou?Ogh=$^}RBxv)LYeW%R}(WB~;XAhn!8ASNad7Dz@0 zgbn)g1#}1Wgc6GY#KVXE0AymO{un_t0e3&e0`0pyPL;^TMrhJSDI=E#K%nFC?cALR zO_>*m+gAG`s&lR?Adtb|t4(D=U$(B+(2DULNTb%3QTvyY&9cAx z76Q!s9sTZrUaOL^^%SDQJba0i-mm^ha(BLv;sJqh)N+Bp-zRXhoDp{rf8!sJa oz6OCV*jLUKmz2pv%jXUb%TM0ivv&o4Cj%rets+(O*5vd50OSWKfB*mh literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-input-sensitivity-3.png b/addons/maaacks_game_template/media/screenshot-6-input-sensitivity-3.png new file mode 100644 index 0000000000000000000000000000000000000000..6e428603a39f871dba269d24fa4bae7feacd2b3d GIT binary patch literal 19645 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 s&{Duk-MS)32uL@WV1h0slrrd45Q#;&Wh(*# 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

    |vbfP0 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 Kqe(~3UH@;{n?cP0 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-input-tree-1.png b/addons/maaacks_game_template/media/screenshot-6-input-tree-1.png new file mode 100644 index 0000000000000000000000000000000000000000..cb187d8e115d4468ad40332751aab728e5866615 GIT binary patch literal 20926 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

    3m!Etfg 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 E@3Bs@#{d8T literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-loading-screen-2.png b/addons/maaacks_game_template/media/screenshot-6-loading-screen-2.png new file mode 100644 index 0000000000000000000000000000000000000000..7aefce7c4f99d06f973cecbf5cdf763a7b60cc8c GIT binary patch literal 5853 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 RLFpMndib4bIDP5+{{X!}495Tf literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-loading-screen-3.png b/addons/maaacks_game_template/media/screenshot-6-loading-screen-3.png new file mode 100644 index 0000000000000000000000000000000000000000..ecaa3ed1d4c7a57e26547735f82737af1f96e2aa GIT binary patch literal 7997 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 E0_wPqFaQ7m literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-loading-screen-4.png b/addons/maaacks_game_template/media/screenshot-6-loading-screen-4.png new file mode 100644 index 0000000000000000000000000000000000000000..56e40c01632115fd2e53beef9afaceebe8836ea6 GIT binary patch literal 16650 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-main-menu-1.png b/addons/maaacks_game_template/media/screenshot-6-main-menu-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ebbfeffbd53c57e5d691f9ae03d95f1a9fbed383 GIT binary patch literal 16247 zcmdUWc{r8p+x9~$jcPZKR5TDuQeCRUal$|e>Dl(L-x$H9Xf@|SEl1P%xs<~SfMa!^?0 zfB?r?d5*KEluPpzUQrYWMLTs|`C7<8n}f@P$=|&6a>nW8o>XIe#3 z#k#B>cxur}3NJjck(q;{JYKD$@apBaC{~KnJ@EhYuN23Lii!C>dGciNka^Pqqku(g zFB%$c@c6qzUm#9B(=`5E#4T=>#Mr;MWXsyxv|d_uG*kv3u^VVP9D4N1iBcbSRZY#1 z^ooU4@c~v3>)6Y0@Acl?pnbM6S*t$H;Ednib2}>x_OJI^xlJU}*LPKtTDtU(9Xn(d z6sm5RK5WdjABg8V_K&Q*B2?#HKy@poISVlTe9+^pV! z>v5Z#j@KzFytRDObFU5jrXyYDL86W}d>58c9xtw};28XThQA=P==Z$F$y>|I?SG|5 zow&J_TRkIo0rvu`bfzyMC9!eeyVBBQd0RPTHZq;^&dJXHk&seYqhVF>{p0v+teNv1 zkIS(%VPRqMDoH`6jmb$^w{m>}wScLqo^ZSG@BLcmms
    B%A`Eo~?q-fZq46JwM+ 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
    U# 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-main-menu-2.png b/addons/maaacks_game_template/media/screenshot-6-main-menu-2.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa9637c31439632fd059771412b87125dc127dd GIT binary patch literal 22012 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-main-menu-3.png b/addons/maaacks_game_template/media/screenshot-6-main-menu-3.png new file mode 100644 index 0000000000000000000000000000000000000000..b7f6caa482aa13317ad4c686f768540970acec31 GIT binary patch literal 16627 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 GFaHmDY!xg3 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-main-menu-4.png b/addons/maaacks_game_template/media/screenshot-6-main-menu-4.png new file mode 100644 index 0000000000000000000000000000000000000000..e5285abc6a87070f143e4427c1d211eca6fcaf15 GIT binary patch literal 15837 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-main-menu-5.png b/addons/maaacks_game_template/media/screenshot-6-main-menu-5.png new file mode 100644 index 0000000000000000000000000000000000000000..871aeb71bf1e0abac3686b903d92cec4bf678534 GIT binary patch literal 15599 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 BbngHF literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-mini-options-2.png b/addons/maaacks_game_template/media/screenshot-6-mini-options-2.png new file mode 100644 index 0000000000000000000000000000000000000000..22c51332020025c490dcede887a9a5924ae42b9b GIT binary patch literal 19812 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 R{sJ0u<+3W~wSw`z{|AMsV5$HB literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-pause-menu-1.png b/addons/maaacks_game_template/media/screenshot-6-pause-menu-1.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2a30b5f34ef942229a12e80ce7585b6094255d GIT binary patch literal 17985 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 JlI4xA|8J+COI`o~ literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-pause-menu-2.png b/addons/maaacks_game_template/media/screenshot-6-pause-menu-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5e30fa22644bc0e6b0a03b7e9c643eb37ea7ba7b GIT binary patch literal 17891 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 z zX}Yp~_Q$|M#`BW8FG=sGg)4B!k8;xOCk~8-k2CDsRs^L?-zusJ9WDRS*lqphCg87t z*GZ8ykW9DF+3t`c=$BJ8iGQxh&A*^5E&Ww}AQR#d%JZYALi(rWAHG3uWT_ZMLVAzL zMs`r)bXy<>&MU)AQoWH@2QudZm#?TVh59LtR?bptYJ^vKP?)2|?QW0|MzMGQ-H%R? zqn2L9{|cFW&}L7-CHs?a!ek)jKVsnL$=;;ds zz5Yq~{m*_H*xtm%@kIZcE%#0S*G~Qa+lNzcam0zG9pd$po4}WhLF8nVq)T5IefYls DF=WWu literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-pause-menu-4.png b/addons/maaacks_game_template/media/screenshot-6-pause-menu-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c248cf14ef51d4d26ae37ee2cdd6ff0e17e252ae GIT binary patch literal 17751 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-pause-menu-5.png b/addons/maaacks_game_template/media/screenshot-6-pause-menu-5.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb7c36782e45250ab7687de3ce258e4e1faaeba GIT binary patch literal 16982 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∾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ÜRvbatS?Qe=oO7`>Gx*(hgve{Y5X_=TmkD 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%0DU~l; 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 R&Vu_8|HDB))E+u_^8=fucWvMIANQPd z@A>`ir~BbNU)-=Co>*(mImaAhEF+Z_Ww6l6&>;{A)+<>_RR{!;5CVa}L`4R_;io2g z5B@=P5r3tI3JxDs(+Kc0sjHNx>l+7iR}Uj+Gl+$~gPj?(i;1(DnZ1jpgX_x95lAILNIHaN+WRus zqtJ1`>#8z4e{G$f?71exTG>(b_cT%a-T{?}sIO>Dab_WUANCyr-xV;RCz{}wq_ey}iKLRGhzo%TJFvB6yb|S{4Jzzy*)ma5*1q9`b1~#^P zKh!;KfN+9;75=>?w93Og$Ou<#!iLw(o z#Ku1)CQ>_jc;MhgN@Ak_`y7j_Tx2ooEGf$^K7UR(o0^&^t!u9b%EB>&37WJp8!mLf zlm-7uLkklb&CSh~fbwhz{N--SNR9>4#~gw_<=TIT^la@=PSI$J69)&9!;n1K!>hqr>TmxV;KCue{~s(DpUn2OUo7} zHruDvG!zZ|=Vq3u=ob?-1K+lGL&EIwerezMCIlMEi+ZI0SYk)eOwS#;arkHc9+Sa~ z3vp{^mUk3Eu!4l5kA7%QKmVTa8m&&(O-dnLuM?@uGXR+g9wV8^jLT!^-$xp~jFp{e zKboo4wp$iJW9UPOd|mqbO~=L5GdH`6xcxw?jyp8#1>(ZqXDNCoJ5P&8oX=xXw&Bsj z{G%`}s5Q}O7;oXzkL4z< z4@R46cpsSb{Iy_0F7Bt8#uubseJBmEG4O5QUuY!YNW-M|IffIyJ(jqGUhGYq94<6A zxF3*F`QJKiJsQC*R(mfMMPxLT@e&mWN9N5Nf^viQSZ1BNm4P%)NC2_ECmaS5lc=Ac zaF#DrD||ypd4~-4FrV}Cn1%iRoSKzteKQw5rGNamDN!)Ks5_b=X=RI9LG5#$L`a#` zhc=JHQ2}~GcPylDD#)pEl3+n65Zqq+Kk!bK>qRv*@D)v3U;X(*`|KG?Mf*K}fqWV~ zBwp6mFPP?sXueHRULFEibe2|Df!bxr5Qe1JcXexPYjCV!q(_x`ZIo%?;r z?O;nAOcB&Qrs`?GoN$WCkB zk(zb3r1<#w$_55;bTY9k!8pPJ;zsu&{>#3XMpLC)5s{IBDJjIeyStS((=0xxKc6Wx zCeh!>NJ<*c)mT9S6w-NCGd-39)k~zLrIG2CvZA}fan|=L+QaJWc_D`9+oODrE09=f zkyv5_pV5L_S5CyKGM(`Ab63Ih5s9m{DAr2HRq?2uIp_W4G2hEYkC@n#pU<)<9_}{N z9Ue0?W68u(^;Gy>y!htEKonJF+=D)lB}Bfov~&f&KZedbkRO=X%uZDp#0?C{%V+XG zT3lT8JZimER#pz!%J!#9OG_&%E9*J(fAG%B2^--7N!&T4PgS1PC0_8@qoe21*NSX} zrcYixziw&L9*}cBNL*ykr=T^x4@4nI^1RHLNZv1H4$q0hImaeRolk&6di?l$>E!aV z&*1))`1kMMq9v1`KYxagjEwYz&RVSQ?O{Mtg?;(`E}NHWxw#)%3}=O^G4^!fh(tf! zv_E`HJ^YbC$L@7*>FVm5Q&NHf!qoHjq_4_$mgCzEdAXkB#qL{6E;7qn?cZBl>kj@m zs&Qn{=?+&j^l>9qR^5wYl^va+&D%E+wer|5qV!y=E*%EHFM!RhYn zTMs4HuY6$#!d~VV8m~)na1`O%ic0)KJ6!yqOGJW0e{%3+K=+{OrMHQEdrM_b#Y}*o zinLBvM*u9+DooAIzxVZ_K#sc!lne(yacefYKKDC`GRSFcB*l+Jw3#Xm)MV-fw>%z` zV_l7WmK7kK*Liia4jYYcJN63=cu_>m-|6B6gJ8ipU9JboX?M-7Ut2SFb$5r~{&Re@ z;4*A9QKTY$b9?B~K3N905Q zhUf1DnPafDKNlBo&6DV5qB5szm-SYg^;g<2@m%= zk8}b&ybFzwame?F1t~9z+Wd$af$S8LLTt)`(NQKp_(UXBe}IXtx2m~}r| zirL&Wzmvy=%v76Us4+eQ^$!AJVPT1Xo$p@%5)V(s|D7Cjsqe@n;^Y+f$ON$%1ul-0 zs9=pkzOwJd`GFjb7aDF|Y|vr-Y-(UWH(~Vsv~?{Eo{V1p+8Hl&I$U^ZYHDiO8%>(Z zZi0-Cfl+1Dg$&j)9TSs$`%z)GpY`eO$cXZ{9cgLlwW>ZU2`?}HprD|YwKe#T>$@@> zYT;-ZYG1;$&A~2!#z1HUrlyj#T z-uTBz2gC9^Y~=+ZVc6vfdlhRpEbUS{Q39f>mT zCj%1`lk5!$&DD&Z!ZhB#RZ4C=52ys(laxfl$$L}ss1e}>xfZ<{d^Fe}LLJ0wFJ9%8 z%>I6krN`snUGKgTgu0E!p!uGMEmc%f(jzl03>lMJShv0Mb8L1tHH1Xrrv?MzOv^h? z9*3pqll8v!NezS0s3;6)7nhSokL8_90r!29)3dXi0RaI4ayU3R>^H0x~M^FgVbi5BgeZgRp-E4=OY}X(;Se{@OR|wD9!JaZ_ zh+xWpvU|acfFUXAs=>g-gb4Y)xw$J6-PhM=GLXs+$uTeyWlS>ubGi}#(-abbLCliV z+)OU2l#^RpifLwM1_=nK@{;v`E+#GxZ$9|RjK^V-nWV?K>OMK9DfHHqgS6XteB9a4 zkY>s6#!fz4m{Qeh*e(l{=>(AEAlLJxyHl?sqN7997(**6D)jzbn6v14$NE-cn$Cuu zIuYQFE-K{W8F>_UpTpJSe@ahr7?iebsxA1QII_@!StQTOE2wHlk9FqN2RG1*SeoBU z1M=RY+miQ@ko+euw5~9$E{km6uz~`5OmZH~#|fyDlan(wRs;~ki`~hqP8`30M=#WK z8X8Cv5)!}*Zf|dQ+~3{gj#?fM2^_7|x8E^4J3CjtJ2MBhfrf(vA3YSlP$`=yZ8tkR z8wcRXD$VFP;cHZ|98s~cr7bL;2?`3bIV=g@Et0yL52ObE{%v|Y{BVmiVa=_rqqBN+ zgp>2E^5n4j2p%$&B@|`WpKLT!X>@hHSCOmC087GXLlwL(J1homy2n*GMBZ~|3|~NZ z;6WraELz!W``?CP$;?$B#Mr`BIL4t!Z++G&G{%ma51C--k;BPf&I7Ge68z!eQF^5CzOBK`xkKhtit zx~OuwMpiN^z)cG$OQ>3VnbZ3?O-^3N`f_@oA*XAY{@YVs3p-C>2H%e*t)GdbDZY)W zdZH4Tfy#Zm5Z$ja%hFqHO>En^>$O*ojqt{g<=4O6k8AjIn@8&xf*vhy(oxE+%q{ua zvOS`1;VU{4&>mykoC;F(|LQbV&|^@|$`GKVi`L(4=^!HdaxWD4KHT+8U)evb3hZ7TA}?QFQ>ns*qOJGB z@RxMQ@-nf40<$7Zf@4AgUIZCcEM1@C%Vq|iW`chCA$GN!_uqbT6YiO)IY0KRzE)u% ze4Wv(3`x?)$`^mRO??_>yomWoOss2VV<)iaM}%1aINkxRQ_@OfZ3!OlV`Pw6xoh1Z z0UZHGs2EtiKfWMl47P6{`-ENzUkKRr?M4erOQ6g@9IATdQRwL{UOzm=M_XGr9+_N> zA?Ia`hT7R$Q|+(eVPysc6{b8>m42H0Tl@K%bT^H_3xegtrK5dgG#+LTeDUDm!y;Zz z5973-FT<=2oYWh`jD1aG1|g7Jm+>vWq?Dr?XUv`^Qbu$ZgPvZc`kdd|J2@LW5zqz; zV;*q1oQ5xiN4M)HHT53b)a1f~6k>s}vW-2g5pndU{hNE~(6$MeYvtV$OZt85zklGTPwAfPW$gmRYLfL>Y21XpF+T$U6oC48pxW6TkchC1&r0FTuQ7^gzpnlk zMf)RD)7&{WcTOYYZF#OXwXnWEB%r$bbzzcG(bS-Fu8NK0z9*IaQYrPvTZ&1l$df8a zz=6Oe2@(M$=ksTDi!)YC*|xfC;fv5-es9xf`3>Ar`m zbh`g;CjWyfs^@YzFr^TsMKJFeYVeTbf5^F~ANG3otV}`P^@;iLfRwH-=ECCQ=)^?y z?O95t&9EP+x@1XG9zsJmJ??(Nugb_S+qa8mtzg@%fb86e9fuBV3( zOCb>IixMYV!cOIOy=#(8GPN8-{z#L}fk>LZw`*|`3oAx}&u`3`e0GjH^!$+vy=h!e z&B7}X31Paq-AUgc-&)LL7fmJ?uFj8ziT`?9qohf$B;74J|FL33@Sylvrju44yAUr5 z`)C3rz@WVa8krR!kRUXyQMcERqw9FF?3ea2fDAtY14&aP0v zcfs@BoeNkTJ**FxaYYplT+i1RX2+`>ms+oO)Ag>*w>;G6{d0!;?gqOk@?VFpc6B*D zw0N@{OL9G7!B2+<*;o|+83(TWma+37xK z;(28;u+0?`9=bM?KwxQShX9f9AME@kLlp!NGI~XF&gZYl_{3-*@YhEcnfrQzUZA3* zOX_$FtjTnP{u{{~O4&QPX49bUgC*57oik~j0HRCj&J;;JC|KDm58iC!(Q*9G__T!g z>}ghf9=RRcWY7IY41UW~pww!|fQb|@nOyO*B9(lMC*3VgCt$<%wZ!J+{8QiR#zy4W z7zcm(+VsR@YfnV_SZWN=nXP@;LvYU!KRq0jpqG%IW8mWA zS+^eLzJo>_D-UFG*KScWJMNwz6#oV-tY+Q0UrkNjYRN(K`8+XmYVg8O0+r>Fh@k$^ zq7nyD5cC{l(qj3lc@1CG+AElS2k`aoo+mL1R$8(M3JEDY-yv&j&*S1zg?;=j>G{rU zWi4MkZwqZFuI~Ji9MMoaF%C->PMUmJzef3Is5zyv$!9jVUy=-u7%|T-yF5^0NiKYK z=0~QS(GCcFW1h9O3Hxro;8OD5{i*C}iOS#Hv~qNWp@f68FW^atl!C6J<}=8^N(&2? z>GI`{pc`{zd2@a;vh>lV(MXeLis?Rbb~fply$!~(ex;+9m6n|pvQJnT+SK32#wtcf z#C&h4BHiBI?Y$V|NZdMqivpdnF?)-3I{fH-kA!km!|o9UVMM~K6GxZCwf#R)0ZD~( z*K;*)8T%!aAQ;1Ak)Y?kl+D8zJWx5>imD~wfu(A+m+j|UKJ;IdX66(vIzV+L zo7GC&-rp6svT7VX+kbatWlvF8t4HxCO9j=#!($+Whjeg|nTYj>Ec&c8e%j05AUxn8 z`vS7MMU;D#%RG503e~bGDr@mmD^oW>&Z&ZOJ~3yI|8b}lee%0(&o@f$_2|q*w37+v z@t>&!U+K`>Tc6|Y)2GVC6P|mE{y9HZq(FZZT2}}4OJemnMRav@Tj#B4F(+)jJUPs&f`?_*7PFphky$<^}WkCztP&_H}tD0I4s>0V96P7AdP6G zVdclZ{=VcJUbWGGaQ#P+wo}Y=rziWd#TuW_pGn2LpPlpb7;#Mg5a&jCf3G{ciHW5N zhlf9BN=8c=q*emSk=pCL`c3!HR*zsu69fkP8{mS5Eq-dA8>zo)E2%Zpg7Y z-D)Oop;}4k!0N#aN7i}L-(pa>bUKuQFha0{jgHyTh9Dyk{~j7E@y%jGoJC_TNn=^m z>}|}XGiI$*PexVR&XxP6A9()*E$gZ(70>%LYLk=iF99S7`uVwIYBxt@y_weH{4Fh% znm-H-sS&6hw|71#lf2D?$eVEUH-Yg^_>~LTlasaB)EK237O(uTgUas4mUs@7WBus)X&~w15~XKWD=FK|cPg|lO8Vohw5-BSrY2@&*h{<*kJcoE zduaQcMBv%9GHzsiW>REq?9lu-yc+G_nJ;l199W+`dwQNG>8?({u&_|+u}qtXjhwUG ziJ0^36X5w3h|+hrw`*SBMXrCNNqX(HeTX8d|baE0a z5^L-;iwO&t57YC;**2gMRnpmC^hX8x@duTFmuT$xQi~e^{UZRE%%m~^41YfVMkYp5 zPVR-`R(81B?)&a5yz4%Edp!-G4eP2`+N~lZlT%Z<)lJACrGa#^TQBfA?)h6r+Z*$g zQP+{LyV`_=x`6;(eixTGpT8NW4*fxuf>xy&($%L(RvWIK*Ga6?9w==>#tZ{*N?4J~!Xa(u2g8gw zN?(>ekXVNnd#P^$K65%gc1q;;P}9M%B9>{hpkP3FmsNWK0|9tmZ3O(WsHE$qPSV+w z=owVXveDFmM)!VvzR;G@+P6(RVokFcQ{8s2F6(ZvzIlo2$k%p?R54XgME~G{jgmNbGFvcOvb%dARc$8z;BfK^3m6b8l#F zMq?>_YPRv#ys&V`UWv}dW7y_Qz_o+o$ zHlsp9LI87ye*cW`+f4UX|C_$IyXZvnkY)R9Gla38C7{#HLK=y8t^No}3{RLk!;vGQ$ z35kd<6r!*HVB3xm?;DdS`f&YO$XC|V?`{VJdM-zM{f38@XLe5UKfC~2#4;JfuC_Y_ z0UPd3>AhHsdfr|rEWPFhVrA;<=URKyIyk+5W=6NF$u}OE@9BEH6LXz7_&bMoDS@8D z+p_;ThdaZ6hLW8me~?(ja9-~#ubj(Kxxxi^hv0eM7mDzB$>)tern4giT|%iM=gG;T z)}&9)VQZ7y4GY6t#svWrboDabSQMSj)s+N-8UJGjegOr6?3aLrhZu5DDi)qhof9wm zg@GC>U$;|^VpofM0O)dDG1E7*wxiYsm=Jj)B1DKmc9w~!)1r3N&O0x!R9hF&3Z&QP zzR-wbw-P79Uo%m0E+Yg}Mne?kxO4h;p+zgMx4`^M^lNzG2Xtd%_B9#FyrxZhZS80T zsuL&n)R%S~K)P6+l*x+SHeoJ(SAE8;}b zG7CD9sJBu5ZEPSd`y z*=m6=)1L}fSV1MY-kAWE2DBWV0II4_UqFzzeD=3p((+BlT9-LWU1Vx&N8Ftzyn6#V z;QvI4~iJFZ8N~RFX zvS6o7XxKu?Z+*jp^=jZt?xbaEJ|27K{p+RTN9M_VbW@e4RgdvpZ+<(3uzig3$cZ%F>o&unX>Qh`FkC zXIX9we<_F#k>P+FfEPb7HeJbku zk>%y~K;dK3;=%zrNItfr-B(_g{Gw1~PNIZ++0UBuU^jwiU&$+$L}_0LnfAgI$9rCH z``5zX$fD5TTy})7?;|Zsn?x>~49wG48rm+od;7+lz@hbwHcS7EPxS-Aji3QJKEERT z-Ch**oHqB*MIr0VI4eqtt+;;4-OKFR@n>GKgFXU_3hUAqGQ=!;ZST)(RDk*|1-Ks& zN(d0e-&*YpokcCdj>7H}jROnb&MWRZBvXxfbJ~{8d~2XGlKp38j6cg10yE=P-An50 z&fsV*N=qk%1SF@KDjVuL-@CG(>v*fVu!aoAJ?xTytgFkijBjtR@XN)JbH%dSnfInP zppF{0b2#d#Z@x4c_6TS5wZP-aAI zh+5lOA%tBrRa-Ueo@9RT0A-}_sAoZHCvU7`S7f<=N2U|2l%4zY=d zJ`|UJ6$7mR{+f*844X*Q&Ni8mtCw~5yWR59OXvy5JNaFDsRpbldw@mum%MSGPTL!% zwrBhCzh^mROi1muat#i*mzH*Ds-8bpsG-w(@vXIdsj26cmv(j67{z`I1}G}DiQtmx zErLSP<+F?}+L%eNLqW=nAjiXsk&Y^ns#n5(T!jkPbvrsbYQ+&B*=-zxOwL+l8k;Y? z$pAf<@xFfjrwl1Z^^No=LHeYoPnp*YHCQ){DI@2$luD%=|8z}M!Q9wb7fw%|J^2I& zTB;@|A7W0?#dcnP)z2K&pp?4I{kmwF?_l$X-#BA`aMUDF=z5$u5^82{UX}; z4+MonqQ$DTmsuykF2Oa_*Ee5e^n$S@7xdX5GAygVZ+*--F(>AbmyZZ8nl6h4O&B8L zl?01M&drqZGxSDyy~RaTG;EGYik+naXa*!7=tmo(cyW-BnW`A*udQU9|C19s<#2Ye*^AEf;lq_1yUL zW4uSCfz_wzc}Na5WXymYTs=HQ#!*`5rT%8I`H9lf_P`|8SjoSpup;AEe>kvl9R5Z_ zMLll63y=*7Ju~0Sy9f)ZGcwq~|CCj>9$D)Xx(SN{lgi%QT;cMD*H2OfyqiWdrb4dp zQrTDtUgxX&V<_tUGf{Nm;p>+VHyEXQXAK)K+v??qNOAoA$5;GRjRno+TT!fQ$%rwR zWOe$dvz)3~W2rFqN3+{#z8K7%k&%~9x3_M63*08~m~Y5cV{n4rN=ahl^nHn3_Zq7@ zaSrd~qZYW<-Q3-^R^93f52y3CMgGW`q>?G{wd}wu<-Wy&kOLWqE7#3(&t?(N&SdY8 zJxwnjZN{iYIDDbrX}k~*fpJyC@LrqOVXFYjdY{>+)=M_X#5Aw*S+bqx{fP1HZDXNh zYYk?mp5F20nHV5r^nLAu??aat7J|kthUskNk@a;ixfC}ur9A2>fEg$uAuFi*^mSsA zmqwW`GM*%?Tc4WZ`C)n}tN1#gzMi;ksj6?Atg(f2i~XG{kG^g_5r99PT@qn{-uqme zk3}vr8~u#xffn{nsMJ$S8ynCJpniT#H!?Q%K2CUPVOYC1u9jmy51dQwd+JcCU4?0* zF7kf&llH{aROeepsTDSVz)-Hn)ZfRdV_@W*hv%KLFf}2UsRKHaZ-STWb5qmQ_DNI< z`pL@LJBWQni|zLIi6B#h15uVCHb`bcRyt~kIcA0Ig}xO6-w0T#6r+@m^3JwfNzm7>|g_*Z0~PhB+k2P?V*VGz0%=xW~!6{ z$YaFs`8hX_X2rvO#xTX=v%_AebyIy|dh@s*(4CJ?O~v+y*6GEGkZhUAWcMp>ZqQw3 zMaoigRINNO@r-FF)2-L>ED>c~@w z5YZ8=uWr&y>F5YBe*NmSGU9Z1VB%VLyJaIqN5RB z;jure6h)32`=dFp6(Q*@HwhJ|l!dt6o%J&gnZn0_cTd1ub#zP0DJ!FVXEC(ed?z!Yk6>L!jY|2< zZgsn=g9-{o%Do%Qnw~LixxaA{CXWzys*fQDgbD~SbOQrwikI%HBWnx6PQvcL8*P_6 z>1OU0#TG>TdB)x(0z**H`}d6CNg#jBcNbLbm}~T|&$3j0kO-25OytH-H_^@YPMs}^ zM$^?ft7p6M;04f}BNAcy>tgvmvA4IE~>u~UV4Kf89FNd8QZ(Sgakk`S~Nvm;hh|QineoSVo*e3th zzl6a}#KLxDv1j(~L#fFPE?!z6%!oBg^B#3iYp12Sc=qR0S|AqgQWuux0@KL3FCOkn zTz=G+M7}y5^HWl?7^1@AED!f8m?QK$6sE9#hASAg1nL|`mVQ=IiA@JI(_4Ac=BXpN z%4Y$rzc>G@J_`M(sw{~R_Ww6&Hk6hH^pyVBcNLYEs}vT*NRZ?6M3L|F{&xuQ@VA+I z9|h(NC+Ozi!(KZA86N??UQ$|`22gVr#9flgBW!^ErD5dwJ}U(qJaCL9@-;&w{z@cR z*xwUO3N!Qw>5x(?jMocwl%2~a{_8{&QMiEaw?Q=@O(!NN1)3S?xva5bDTiI$+5g@v zA|e_yGC=(QN%C4~nLVQw0d)n|Rythn_W`B#)0Zmi4QC*-cD(SveZk21^?ZJO`~$n& zuP2fr;o_Tzv75>2YHI51S3k%3{8u?(QqJ1VR!9Fhf_|2Y=S_wGh{$D{8>>XV8XN>@ z3+&$JETBCEcCc8`hX2lP57G06=H=y$7cu>ZRD8*6FAe}C5n#}-8b}~OiGNyWw;c1q zCLa|I?fdt4myg+LvF+_uCngrUfi$;%o_0oWl{p{~g~Q`luzcTdAQ*RCiTmwhc5W(+ z*ubmji@eKWX4p)stgN1%%3Hmt)*Br14Kqt|sHS{>W=Q3T;g3hJfxhwGzwRJFyNsu~ z{pJ6wrZq}-u&kk@Wvsc(Yp-V5*`h^~MuGz}5s(H}uYPg@1{A_&9W%RyUYycdBx6zY z=&v;+L0J)pA(}EVwvYM_4tT(Sy(m%EdK;Y6VI-?S8mT0Fqtrf@m7E?Np3Ec)M3Ztt zB3O*@vEl9%{{(fo?+-=_tp5q6C<#0x197 z$|A(W!$aAKsGhqsi>~2m6recQ8eDLYTx^%t{Szkmzd%PWB0??L(GGat@)U$9AJyIj>*6OF?fC|=xc z*~{(%2qOj_y{_i1LG?H3^^RPV ztNk;(>scH?b!a}ESvU@Vv4zq9t{(jdU;i%8y8m3Bt^E@JjWRZb5AZ`FfWZ9P+GRwH zNxv+;Wn>Bmca$iyk$_oUB3ub3zZ)(G(iN3{?fmh@Gb9u_T~H%e+3<1+L3$oaEr^_B z0qxo{u%8B(Spkyah$R>3?rV!}!(hN07VL)|M!N0#1GT!68)*`R7w6x?vr-z8z*-|2 z;EebtYsfxs++wH;Kw*QHW6bJaQ_=m$w~p(^d2ojZNV819F(|>j{9Jl z(OIkO&T$F@0|$ucn>SIjedOsn(NIo++RdvKN)G-&TPDBPAA*^F9AV2y4iSCwoeo4m zNeLpge-qN{(6NSFVWAB#7)kgFxFoh8rpo$9CT#CLb#&%&jn*;WgG3F})tsEFjyZmG zQOMN1l`FCGMPSpq#lzKS4OWR8viF2Ed_##KXxRd+NKj1V46 z3re7TqXj%{_{Iz5zY9EEk@P&x_bn)CbF+Z_7dN(C^uk+V`ACmP=0~O=9GX)V;696H z*GDH$z^j5ZDNltG5Y|gSerh$CqGV^%*k@W`GWmWZzJG(y^EV&poq-<^3-lyUqc)8^ zB~zXJuq|KYtIlo-^Z&C(wEkTqrZ|PjgmZKJ5Xk*~n`PZGb4e_b&@zY4HFT+Ox^K;8 zeqP}C;P7tdY>`$z`%^Hm60Du{C9mciw4+-pw72q1IPb-x-TV2OTRgwIxqD<7Gj<);Oci^7EJrZF$S(WFe0ki+9#kysT}~`HyA6ha z29oqY29gyFq+$j?0x&u(c=yuL(~oVlQ&T(SNu4wPCrRPz0fD4`;9S}l4~s-|!o6tP z$dTWS4S@IqUdq+uf(g4Q{sqhc6~97rbwyGU>UioZJSV{K1acba%Xz(Q=O!pX7Fq|= z%&%XJAsV70z&sHCI{}T)=lsj8)U7LcfMCFT4y5vslI}dGk3&I0BBMMjZt(%F+;7FK zfB?wDyuf=&O+E*nFRI0_$XczqwYj)?VTKi|tls4h!&zxI6XpDMbxC=sWgvU@b^f3O z^pM{}dwa(mcbraJZ1`W4^#fV4^*8Xs0ZlrnJsanHm-xx9 z4f#3sM0&c85fK*Xd*Dp4>(6^ZUWriyjvSyPHEEmCG zJbr&c^z`4rJ#%WY;ROKE4Rg3rlW%XOmqHQukR(smUv>x|Bgg~eps_7cQB;KIHE zvJ2P>K*z*|2y9PaBTtVEwFA|J*V*}L_Xnvn2*f!Q{%muIYt{nRUzJQ)+F5nUWZ#m5 z3g7izJiY;HAZ5b5U3nK%L1F)!c02-b^uEa_|H}^luNqYHRQ7c= z=bVA8&dZWY~axB!KxG`?Av(^1m++69cLr__%t1C;QfcG7Y5pIeSAm9row;-yLKBYCyha--=-P@@HZj~5)BUzS=a5I6X1*dA6DMT z>OPTurPvK@AvyiON&`Ra@zQ88;F42D0`vlaSodI)*X>=G(&+4D%;?T@fLU|ed_!yA zI!x`7L!@KmyCY^SGXSD)x<>$uzkL3EjYT2s^~<^yG?Jj#yL@A} zaghghLUKT2YN=s8=YSg9trPcELc?Ewa@NWB9BQP$a|oRKUtOME-fOX>_+yJAiCP`! zaojrXlKqFF*VV%KKQ;$OAe#K2kFaF&f5zc&O8x&l4zSMI-}m5Qg|Sf&6QDFeZGTMB zSlf;igc)wT$7W%j`d*e!FmU&-_1g(#>QPj$DB2bRZ^G^LaMpK_ldlZdErwWP7qk3M zWne+o-~R3q7M23!Z~)psuzfuM`tjpoe_vtCKe7Ky3$t~nRodQV@QHS%J7z)xo~GwA zlcWq*czQZHAm2`wZnAR?H#L*-1v0~S2 z3cerIse9QN;){V!hRmvjBPk`#*UTWHYHEu3IV^nrN7Wm}L5HHcal`3hWur2ou-BQG z>Mz57oy^(%FHFi-8f=|frIf*O6}(e-=g;C_>!~;v;|`YD9iLqQXtExVyrXzT44|^B z2RS}mXu18%C7&DLJUgr6pPp+nBHcC56CF8@m|n~EXR7hf6Y93TkIA+d16Dx`Vl&xK z$pUD(onpbzf*DmmiP}u$X1_3Wn*(;WUDL{6>}s*o`dTKO5Xi&A`Afx(4S_~3Xq7vr zRi5uCZLdjlR%YUKSVu%eS zP6>LKKAj`KkQW;75vk?8v^feu*9eS-KNc287slSd|7A@f@{VkaRkuzvr7pQ=bR#WZ zh$!kP8v)F{=R4`ugZ6u|hXsqNR?H;T(3KTYAa29~cz}q6Ec%2fx4aw1de2co+r%Gq@dcGn6Vox{SRzc;6{4 zmHmPWASxgetvDOu)%o2q1E;yspD`(E-x6M(T^X7GwcD5}MPYldnf;Y>9t@gHMiK*MNFp?PTMgr}BUU4z$pDk9S>8v}jD~T&Tj`?o+n9tUZoYt(0 zmzuVMKn`Z&JzhuzDpj}6kxxXwd)pyaOg~x7PUFjn$XGu(1E>vb!R6K z2qwVYy&7dF!1kDaZu1^&GnV|#B*CAv!s3Dg0gZD^okgr-*Vjk==QgasCHv%Qx6#F~ za6I65q+Is1sCj5<b|jOII2dzb=n!2ht>Y2@wv zfe6}M6T*Nl0GNF4k8yzLEvrNh=6)JT8ULzR|l)$TI18iSP?FD{HF3 z11sc{?w+;#Ki^ij_JS22maJ+iJup1Q{}VXrlj4LCAq=VtiZWB}-j82({+jpOVilFQ2oU$UObDC1JU^BHISOu64?{&MjBX5q z52poLR`}1pNKh{_tiQG(9fJ#vu2F#mtl3Oo%(t|*9{)H+p-FjhTsXZvRZ$Led1i|| z5N-~p1#}Op&BNhEfMECuE=>VKa?CdvZ+LRY3 zze*f(PN&FKyknpKH%98btgx^UrQ3MET)#>!IgoMqf3}G}A0Jx0skAwQo0wd@?*Nm_CHWRz5y@T97$juHjsR;&H(oW zavfylu~VlB4y%;=)HYZt`F^gdGEa?;+PY>=H{3<%-_(JgtL1!6DFIM+ZMW9XfH@Nm z)j`fBqyUeKC=!o161 zCdKVLSK;UEfiVttXOT`Vh@9p9F{|fk9QMr{U@P${pW_ut^CbnzY2(Uwx3l9`zDyQB zX#cXZwpZ_#=D`7_*quFWml`Q6fjv$rt_>>bPI1da0ty4;z?Qrg5(*CWphNp3z$>o>4{hyJn8C9SAC+T5p?Q~PPGaT+#BB=X74%T7=Jo;l#-D; zDOtY%d4x*%#gHRSRzU%pjB?{ZDqGp7*-~`bTIbehpADs|Pv4qu5j4*J z%A!*pA0LlfXS=w;E9AGXGtZ}?*LD8g>dS?<&~@~=8)t@Q5ckK+SJ~c2ZJD7OgJ%78 zdVZ1N2@UG>pQ|V|Mvjs~&#JV`TB@9)lsIxL;s6x-VaiTx&LAlra#MivDfDtSAYdjkDvF=x8QhF2tGtW- z_4*;EC5W=W?Jm4=qhRl9Y)fQtPJ^fNVI(17Z!;VpjNO@gGA;%!5e5k+pc(w;?CUfu z=e?1IVpoew1!XiW>J8qRxEy`FsKn@Z%()zw4+svAyRJRj-7nZ(cz5(^KS5bV>mW05 z#NdsAZ7#7126UMtK4;m6nCi~+c!a$jN=cas9*8{QQd{5N{pelnRW{1X$f}9ymqLzK zw(K)*H(@tA-$l%4$*Uy$H{Bb~P8X*=rA>ZMff~NT>Y!7NK<82>FKP0!+;EtinUy%8 zONO;w9`=9em_AO&MMEka|C!JxQi_QT^3W?iUxfCDGZ#PJBKA=gh|lVY61HbcM1hKYq0$_a^K@tu5p4dEU&gq$naeb*3q?oMRIb7&GEeSRbp=) zbj5^xzuk<6;G&g?V4PgT#bxD;OOMarp!r_2OX2o83$os<1U zPJ{3BOWW?~%iGOgwqFfW^SL$I{(!xq#$a|=`0@jrdvoUCyt^t`H;4A*RB_>8y#^0N z*W~oEQ(%YFZ3`pl=^Wz4vZv03T?>;&nneHhW?pe(c|wX6)^X8`@d!Ei;eB~Rn|&C8 z92+>}ISBpV#hjpPcDmfvdCv0uBK9W8lIbPI zR}Wx0sbq6-Q?I_vc=$fJrdI#fw63g{lEdh7DL8|9wx4qq3XZ$%2L0@Ne)yRbM!?f}PbGS=%+vS{Sg-kbU zE0wRnUSCfyat0|bG4c3(IrH&ALIRh173PJn^Z!NNTSr9|wr`^#3Ze)S(jnc_U5ZMF ziqhTPohseZ4FU=x-8pm*0|-cmbPt^a%z4oF{jKkuwZ1>Uv(DN7=?r_%e&UYnzOMVZ zR1iWUj?9t;%owO{T06Wqu5k`B_K;XfM}~$bbR`K;lEQ_8>&ULUAkUK1)A=(wpnhXV z8`!u-22!vXX7eJ3Mfg0gx5+RcRXZ-sxt)(?h|VE;j?<@J`wOeSHrbQ1;4ve({H;+; z{Vo4OxecxrO#XyoQ;o>*5jA9?+q(mIM}2;9)$!nxEKSHKFa5l3(m;8EqS*aXJcU2a z=SU4b_fx>RAP9c0Y-6#cXbbveUxpifJc_J3?4MsB!f2>bFvU+v+4L74H18Cd^@C=U z=N`7_1yq_UofSUBEWcYlyZEkD_8`z@3y>uqOuEgd&mXo8d?8UHrzL@YALL0tlU1|< zq}w=9y(l+Zc)`sxQjgH7y{sY$wOV!T-g2|_GvX@A&Mf5E9Cq`;GA{B>y6w`1^*ca; z2?ba_){{qyY?_?WR~9Oe)yC7E{6;_@nFQ{1MXmGRCArK2dJ*Ni&BMY{W6*OG@C?M!(+j_&EGW=)Fy^4P6ByR9|D zZB|mIw^f3!wB`qh1Cvh`XYSCC$KVR>(?qSoRHS0L) z;(hTjYxR{ZGhnhCEBDdy^2V#=Lz5GemYv{E-P6OMBJNqd8!e~$(qEm z_AuHn7QgFzKydKE#QJ!d&$_Paf-ip7#ftP~gO7k|TnfqPQ6DTtvafHHfNhl($y1zXWCkNS8USJPnHj!pT=VWv%I>j5P@(~fTT zS?3Nu@6~YdRu0T!*cekP+?Wp^u5KLQncho=am7!pocVbsM*HqVZvDu+cb=)BVm0zk zB{??X1z>TvAUY~vdd_{0%&p9I>NKn$^N?Ed8JV+LKJ&X2x&5){t+Z!Hu)Uj*l0i6b z{r_zqfdIt)w4TW0{FB%D*^uw&N|PtfE^hclWQv}eEDP6dLlD^?pGv~pKZ_a~8HGef zQj3c6{u#9Ze&LnWOn@R23c09v#8O;-vMy&NSqUWdk=?27u=~b7SM$-BvW80s9~c)d zFI8Nn{P5{Z&++DpHj$Htp@$sB`6byg+oc-a10;cyHm+gHnM)UZrTdu}aBO$@?TP?J z{Br#p?Rl3OmYq||!F2X@X^HD6Bo+lt>up|A#u051tARmF86C2R`ptI38?ydfu~_Crb>U?dC=axQpzd6!)4HISE5F|qroUFCP4->Ij zN%Eal_L^EVQ*|C9+j=vCGy**Uoyn|L3;aVXyz*scn!5a8j!g zzxT#&x(&5oicO5~HWn1y>Hj`q?Su8v(1@mk$P>teHYz_YKc9FlyGa5_Wd)*YifR-4 zrul!ZS^}y}jzIY^5<0R6wXW9O%V<3B9*WkA&)ra=LO$jRe{g;nxA48(!P$*F$t|%* z;)pA6b#mgpr1uW&Qv&FiZS;z&-eB+~g^R*JQKN zkbCey8V~ncRq*G(F9u*;Ma=(V;+Uy;5B~l&4GkVIJ;Ci72N#_=c<{eVW;p)Mzn8>~ z`O2LApAH-}FH|J|+pXerUcmp~Zfr_fh|iAfe`w^w0*1LhVt1hlQDK9Jzl3UTZcX}I zeSpi9=0V4O*$RD55~&mI+^%KUQO!|>T`L#y)kG#9To2p;x&Vdg@)HllB#0JQy1E#n z-R{32i6eO+#{kAnfen8Z30ouPIbh8#&r^bv+4}#IvG%-UQTrW_M}%}kk)e}4v?J9z zW6Wqf&e5sD%^FOfaBA9?xoxT_=ImQ#CWUwjbubZ~6R*zwoL?Cb6Eh-Vu32T1_a#Rq zxuj1A6*#qD7@;*8;p4{q;?szIV07sh;F6^!o|q51vBaRj&lgV*u-jPa`ncz*Bbc0I z_S_BEUKu^$iFD%4r8QOJjhvBoBZ&aN6ni@UEqG8jETN3xtAu~Ho9LR%(G!6h@l-I^ z-24n3Z1?_;EsG;}jNA1zvR>X59ZQ)Z{G(=Dxw$VY%*S8c)l`9$O6T}~uvOGibnf=& zD3~>`!&$^ka)xH7)%UbX)n>*YH{tmlPlZJt-`FUtX5{6RSPu6@g@%~EUG%n0-4fJv zH5|TXGkqw;tU=esfM;30bn0%tXPMtr5*sw0_ks#QYx608*LDnM?$2FO{`@&aWuG~X z2tR(~=wN*fX;w{fO$}E#Yd>k*OD8xr4}(o_kNLKB$EKsFA3rHpr&RYJ=X&#P%QFk$ zydPbN`X}HebsiVpVKe2)sCh;@oqC^3DLoUg$W9i74$H$TFbtRtt=d%?I=ulOE$e z!o~G48^O9Y6)9DC?aS)PTuDs<xp;{d2_3N5)VOYmkfmgB`xFI9)$v6Pd~;sPUAkWzgo@ta z)gUxspBZ-P^jP28wl?iYnatscQ)pyFw>js?{G6( zNQkxu@5@^o#86yVNmOp#FX^c*MlR?VZ&Xd+86f3g)%K`pKm)H#+1s6sO5>a|rzj@< z2gj9b$1d!Wdtpjh z&#ZFi6tgy{qRd`={4uKw`y<{O0sJR~ZRrI(y>f%($MqeOlBgRsZqdD9!>;u6W}7h$ zu(7N(SgC5VeZHbI#9h361&wVmeQ2#x_`#`E#};vix8>W zPyq2RdrO;-urjc-^X|y#NV0?-wu{RnP@{HE&kc-^H_pkS>4U*enTKF~3<8X40s=Oa z`MqFzN~~dX#l9wwG8D&L_`eV)NQO*FMvpG4*f~v4X|JW3|JXLySN{D%b%o8qRqpL@ zbO8CIIaeg3nDcbQ#s-{@MHDaY*GjEH&gklrwPK*MhO`^whey9xz8S}mCMkH>tkMsO zh_O=nx3z9=Rd!GXfOYYUL0gh~%yPA_^qLV2GC@-MO0?e%S-ukD28W%UFRENvD6hz*`#=gu_nnOS?y_&rk?wXOz&%d z|8Z=*zRa>I(SJRNH-gI*^J96YDwpczgY)R(dPrb;JX_AQ z%05F~Pi)Lz2k!;O-z*59LPf#-9aHQv1Em)bkHHTl7jzHVL+fA)L2DL~5=IXh;ZDxxX$_N}nK z2rv)g_$=9=^Wnh6v&90;2ZrOH~$aijZxN}U$wx1AoiR1^4f>VBSuyg}E{Nbz1}`oOb57%4yRWH(pi4`LS95*-h|J&z4>u#7-jvQp~j-92;WL**S& z>a!XSvYFL~$cqpCtUs@!S}vosJoY+p_S;jduTJ)ca269lxKw`#lVe_K)+j7*^qkak z`LcDYX{{szKoqURQd&M1A$^HB>ix{IwTC)(sPNJp)1vf{|vI6ZkTqc zPj?r6^Cd;vSp8M2FSiuFu0t3DQgV@55%-SXh? z+R?GGoywKARmbwpVs-G(RR>i$~r(loTV44=6i&`dIuCRzSga*m}p|}l>DwWsyy58 zVr(YdA4T$Ulq`R*E`6io<*@bw#HkC{rvh~sd1UA7sny_Z;({sbl1$`@5cCAxBcmXT zleO5~{8&kZ;<`Hz{gvBO?{u;Y2#p7`M^@fjwY!sDxqCh#g-IN%Lw?sHaNnViN{X@! z0s?7(DCt;odG$pP11wzDls5gR{JcT7(zSZrZRVU`h;b$K7pi^`NV2Q$i9hr?#6Lp$ zVOvUa@zLLa^D!Y_SjXnEJOeQndizTZ-B{cwgrQT$r}7Wzq!>{kUTnuiWF#Hw1(jtd zlT&)0g8J>ZhT!S#-XJ1-_*`B-TyL)8dwBh3_qKQcU}C~iu*5YipN)YbXwUni?_=NH zkASe!QsMM_9f%NVfC(Ia!wOmr5hTUGTIOfeFLzu{WnlV~Wi62j)0R`L6G$bj3 zHIc_^91ELDXsuYQd8d6Rpg1)HL`B>H)OcA~9Jw*f)XtXeEb>eo*8tcYN!U0lA~n*q zq)(%JJD>ko(x`HzoT-u}u2OAWZgp2K#m#pQ(MfXGqQu8+rr|@)_l1~MIMWo+T=_^N zSMrpyk7r5jG~TPz6&&={%~4vWZE++9OLKGB@hj!~`+N^>La>4G6>B^|j_J4YKSIDm0O8 zsot-7W4F?|k4F0$k%$}ip2Isb0ULwWu+<{%@>$00GV4vl+fQ84b(Lf_sioa$_lS|VY}>|ue;E9)JES+tG+`I<-)9T zana{bkqHUwG3R~r&ZD2vf)jW$(>Tn0XdiItXp}>njukD(!#^TGSj^A@mb|&eZpJtf zKK`y+?dj@Ck&lPiaO2J&!~&x9V-K-8iDXtz`yF`QH6bX{gocrx|B@AP+g(K4^TGi; z`jmm7f}5vzVBk+{TSrxOEzYDHr&4@8sMhu51ghbZT6URM^3b!!6+P^+vmu*50G_wR zISuOi$5|vLiz`j*p=~RCXVKc}Ud!x}bcGQQh62;h&)K1xL$RWMEm?yRl_47H|8fC% z70_w&D=^K&mWZ0?<~H&^nqn?6LzrdE}Fd1q+DUa&d~WOrEBlJo?Y&qNH95tog~v<|jK-Dop^6vh3jHz5>CC6{CmF)Z|viy$p^n`}6Zc zp|Ag2PDOv?tikqu>%@(N*6!Mx{b97T3iHJe)>94sz%-zhnQWgLQ0V~!D>rPq{l|*z zhEYFbX4$~%!nP)H@3hcr%X0Dg$=j@opW{d3J(tUEes?K`Vx|qFB8Fq{dqrnFLM%K` zUq5iajeweJMoLR&=3y673qF*ZA~W7mE`P>ipqa=>v`<3-@#a=f@(mg$o~cDXMR`ax zz{tky+!>7=_CGV=CB4X^x(bj$?h3iW=b?+VJ%Wxqg4n@Gr?gtz8O+w$u7?n0_0;ap zoSXiuB>=wg&)U|W6<~)Gv3~`q>HIaVlQ-~@;EMUhosIXP+U0~?+%aNfgJ~X-i6M17 z3BvGiop%9fA^3I&L4cY2OU6_4r(Tv11~ve&jM_dNfhdHYmNrAo>&$4c{tCPIncCj+ zPc}m6N1N0%EkWn=`;}%eIu3zgU{iqglvj@Sb9@OREpQprq`bkr_i^Fs6lZeBRdvpu z0(sfjb7y`d4TiR7EBd&$=cSPfzJY#FeT1Kx26MD6H zAB+9HFF(U$CZ3H0zbGClLh)Q)=E||T^me! zeN$CHF5>$+g(vLl(t4)G-%3pv#x5`?15iHcCiLesQcAJWqVlIDw|G4 z$jUdm2Zu-Y^|L_M;h1wy#~3CrX#cdXhZs_3%8niEzg?=+hoJOG1{Ii|D59fIwU(~q z_N$MWfw?{57Pc1D&-fDs1Z=x^PyODnKEK(|Z&_;Vh<*J~-Qk2Ag!uN5-M2|fN#VO9 zt`0NB0)T?AH0y)Yc^fm`4pu9Ju_P*Jd!BYu3TeBXm?wUZ7*R2E--yA{sfdK`u60$H z?k`QNU2R!zZ@Gho)#6w?1M87Ev3n_83$tCH7`n>TlQ=@ipDN4CqaHi|cMe1uW+@-+ z@ydpV4y1^MtK<*8@hI_Z>iG9iToM9$g6^1K<}26H;t{{hjpv}HQGaudTinN=-ylg; zyASSlrbEX-_a!S!8n|u*4!LnpiP$nl;(taG06(1AjurWwe)Hr&LG9sjZFRLfwcaB_ z_wN}oUzxxcGA|dAQEvBdZws!D9I^i=oYebOXgYnF0@xFU$C`(?ssC~wyh}<{RiH#& zB$JbfSag{p7E5yFbJ+p*i&raQ%dYk2Kdqm_cx;+plJLU*rm_ypp? z);c>>MtQk$;Ran`!5IyyT{&JlG(a-y0l(lAJ-Z^c(@-@gnh-8kXwH);!i)Lct0MH4=JSXnd1|Ldp`V{R@k2kqe?{9`E`1ijs* z;MzVSz{?x#Lbs*)Z2#WmS1exAK(&)9r%}IitWg{%al}~lSo!LP>%3qYrt(LVHl-y0 zq7?M%T@cb~wa{_eE7k9qWt^iWL-LZHCy{4dtm5IM&9>p^3QR zO)3go^f=dn0qP-P5p*mpu_YzXP}m5=^%{B1pbo+rzN^4op>gsFcsZl}RaKF^u4Pm2 zQarM2oi{R@DbLsutB*eK6{Ku96}Q#%mTwi8<&yQ@{L~W~8M4?~&_T|@!NAHKr`)ui zJ1dCvY&m^+xPBCfKt|>iNe+(1JDl&l#WTY5*g3^<=!w;m_6nilexa~M^5Avgy;%nY zJ1BYJKY1ebLmcpuP@!6yS|}k=VWj2ff4x%oG}KGi z{X_+@Ul@nju?Jk+Qv@N0^JetDNI&h9m;-(bGbT0=m6VDePz^A#7~f(m8;la`GYi+^ z$dd)-x4LgZCRjN|P}XF}?>`=WTP^4{9v`0Gh*LoMVe#|(&+^pC5aJ?g)fRD`Q`_-f z-{1K=+8rMJ6!V{_j7=RD@7P_8Y=#5a>S(KZ0s>6pxUiMIQNQ+2@>pQ_kpEBrelaP*7++teaFvnVuGrdM5LC!8jOmY27am&~JTS z3u&w!Fm8+56E|9|ep09XtmUTb17p3-FPJf-@9=_BTo> zS}|L3IQmT1r<^5atls(cvdRtP=1p;R<)e?iW#Q0pBcOzKUs^;G@4Msri8nk`5g6>jvjvK8PcW5z{7Jh}=b}Ty_wep?CCdA{GWliz6R_MnecR#lc zH(Fl8{Ot_fCac5Q2crY*b6D9y#CWu_T|h z4vVw{w4xLdGeUq}IPRQdnhr8OnDm=D&6xEbeKe3I5X@t;3WSYZW~T~lgb!P;=d#Q# zZ7E^dx9cDzBGpT6Ht?7Jil5$Wl4Df^d%F|yVGC{tj-54?AQx()E82dxjS#+U2`>u#nKn)YIXH{mr7JMLV{-X~fL z90OFG*=0AsA2n6MpHO=K(Ip(n3ZJshD{A^oG|}9i2|-BPDEu3&K7GzFk13S%i$^(9 z^f^goBjriT_TpFA+KUY4eF!fHU>WzGUj#yMQIu3O43*$)Ypbxgk}p;$Y}@GxD6jt* z`CG0#HhMVhvNqM7K51!~ZV;ZIu7Kqi9gmSvdak^j&uTf6kRa9l`uA!0AwA340ImYK z5shTWW|ht?&(7&<0ess>WM!pY){8pwwyS$uH?j*ahbm%uG~U(S4~F)^V}0gp0BXE+ z+Er^m`a!@kFE7GB9~(i=D)bCfD>|d*A%X*dRaW2!{WSueddYn89HQrTsN4KhQ{7R^ zjgy|%B5v$nL`c`YmWqpB)d2<`p33lEdFc1L!*6GpkL+p--Ek&{AVE_?m0-0zoh9v# z*r8!#;PIP3XJe;epRXy-un|3)-t*Y0!8s`S9sPFBJu`JpQ*wYBWb|K1v)a#)2l(Le z^QixE+$nbzr0_2`Jy5r!5-BkB=iq7%f*D20)e*rZjZ|rnw56YM-rF1tv=TY-G~+g`_FV>Uj~jgUBqZe#}I_)q8tq+v2s}bqAm{ z*vmP0(6KweSL=5KN1dT(=tLVHp5(PG7j&GF-kk(<6!+n!20MyHrp2=3&CA9G_kP=2 zB%1x5C||w78@+CaP^G^^3=&qp|6|3P|Cet(uuSps);NDxZFis~XI32XZ?B-xqN zvzu3)monIW`l4DOHB!C3D4C4`3%!F$nlWxlzmyq8S+(2D7}?oiaA&XB^S+6`&CIfYXOXz+6Erzw(}@}BqI#f-|Q zTM3h6VS;gh8NgR{b}Wj;=;5TP$J2(VzTMqSohreG{+5<(Szt{h+R2z3w9s?+H^;Rdl1cU^S2?^yuisy9-U++rN z&4%Q5E+whsHT)oHMNzMCr_Q?RG^*29ilP*G0h%uIgykKjDEmZI z#S>)e9gV2tsQg>Q#_cIpn1SbYf|Q62jPkSN{YX2XV9+tgZmw9MbmD zME^$9BR{puiwW=@9u%pv0`y`91OV#DX>=CW!el-x^c0d!Umqhw!}DLtzHsnSo#zEN z4Nbd7qbo#t1oUZ-Ow#js6xY}J8=4p~`0>BHFGe=)4HHu`dMk)n(Z=_tX0*hu*05R{ zD$SrmTB>k0ai?x)lqgCG_(FaW*2kiv0qU;*h-V$?Q>x@CmkfuRJugC*-4YOR{%}_l!)G8d zalS^YcJJ%)SPE|F?QE1N=+!SeB}Wn=;}6|MCw0Vl-D=;BYq!CFqJi>Xgi!$Z6kFZu z9&tpXFTJg{64_~q=5$)rJGEwPFEvTVIxzJoq5a!S~j$sj35QMdnnWgvBX=H%YpXSLx=m+!*1 z<%Oo~Q>UXmK?zcW--J3#{SY;;(=?*jVNUmW;sl1MRbwNgU)o0z&S%f91w^b8a%T7hp z$+j!J`3M_cw`;1DCEk(ggW3%Cv*Kf zV>GI(IvqTS8}6MWHds>_DEggdh>*VrKk=EGK>jJRRypMtf#l$hGJaM~>_EFT^ZZ3t zhq$ubDMf&k@yMGC&o?gI7lJy^K-+^Q6;p1K6u!z3z_JD~$7D6*zSLP;Z%QmUkWnyU zeGuaVW84g&{N1vbhv700^q!eFU3TZkj1t|;SqR<_AJzr+R9?!2Bz*gJTNXSoMf%G9OR>Ln ztga-)*>Q?gheRZg8Bh&b^S=EOFRh~H^v1<;)xOd5hu{tC(x@sPC6CQy4-e_f5Lw*- z$S86R{_ghk`q^|Qaam2v2V7ilJH#_VSj)^D1CHAKx@CNr_674^T;D5$7rw0xFN32z zTNeEOJl69$)S9in#LiRZ(3g5k2fCCL`Prax6ln;2BSVTIu=fF$)7EI)5(tncP`#v7 zN{TyLw{nM5aR3#s!-fB?6&BG<>Ij1Fw(ripYM9uG-<%cj;?sh<9$Xf{e6QhIkW>xk zQ4i0Fy&o2(M!M4qw*4)M_VUDwTn3``TMG~yJ<$UeftBL>>Sr(kzmKE4hd1fCasB-} z^a`P{PD|`;*!W=R<-3~1-5jXFQ4KUgb~!hka*;}U!m*?{i0n|6lh5{nYGs0{7Hja& zXix%$3`@uX}nJuyq=a1`|yI)iYjL~Ha@~R8gYK)!R zGydFZSIKfvG`cb$qSq)Hmgtkj6YTrk%!--hVvkP_ARmD^J9+ zvL9nqRZ|lKunkO1hh#<51{?mt43VLfiU%zYeH+QQbySIS^*6iFe%6ZvWu)C38+ql7 z#cXMD=PB2O59{uiNkey^+-l=xvc`TGg8*=q{X>UvRLANc{gbz#?0h>bH(TLQ(j6tl zM;ExSKt`oX-Vt2G?GHeb?Fw=#^TWS|+$|Z@9f(-DbF*;M@@r&n&1wFsvtagZU6^ft zBoFLKKx(mZkE!EwRl=)4sfrT!jr^@mf zoA;_Z>2piY!Wc!{ejQnfsRQX#JSZUN$Dyd8od5O-k`ZZEgBZ)QWFafVek#lx+h{r)21Y!^$M1U{WKgS?cbmnQwJD}C z%yt#hGVMZCWJGUE-#!xf8U<`EBr zPAUHGlfc?`hw;r=Sc$#@gF0$t^{wH!RQ#m)5e9k@T3GDD@WgSyEgaswwr|+`O91?rziDk)7H}7xo#?Z_duPXchhlDt(n^go}>#QxG!= zn_Y_eh8^Y<0!0q}@qtaiPae+K)6`^nlJMcyqUqVvuyB6{<&Kzyl)=7{QNfJV3-0NE z2?|M$efZuxfAOx9?^nC~q@+C_cK#O@mF3B7*6cI8APkw*sLv|oUgP8wPXlWb5NaSU zAn6cLwmZ4FTV9g;X(Wh;fS%|JLCo_Hh2xXa=#^b=1uwD^r*+cB_jRl@elI`%{W>&7 zK%ZBmKnS6n1!OilQ<|~db_`&fXUAwv3bR05C~N(<;`|OZDuDldA%88t^ez#PH08CK zd|z_paz>|N`8gZkhKicn(5IKu8$09+JyNFM@(p-Xm^fI^0D~xA?LBxiB}s2lAU6i* zVt8(YBGmW%!C^m>mtNA0AQ<^Z$B0it@TN1VeKw>CL##`*D!X1W{DEDlhdc;H`TCpkT%|!(Yj4ft?YK3HIRD4$*EY#uz_KpbHF43h0{Ah0fxGbO>ZFqF}tSH{-?H&v((QZ~LRQ z=Nvs08HiPMamBA`>1Ko-%D`{3`4vGDL3?$PeYQ!Brmf;LF)~xaTr2NotH8@weKPi& zPrp0>oWI4p;fuc9JO5J;Zh?i~V&_?}1FscGaQONcsqSSm-`ScIf*|veL`ZAwD-4g7 z8Pf+?YH5%&m7R^@)}fT>`Zwak5qDG6t#u#>)ngdmhRfnl?z_!-l0^=*q%Wf(ZWanM z>V|)g0#6e~c9t9cLa>y~)b^y3RjodnD4?x8x>G}eo(6Htd!cUrXIb;*OVqNNg!t5u z|Lnti%rOuFRh_7Ck%=?y^LT#lPCtlyNS~x*08&wN!D(6%RotTaJw@wOo+FAW-IKdT z9CC1WD)=(HiFJVVD$1Xo`nrIw)h!(*Bh1hPD?45d%*ga5HF!NIT9xyiHwBw<;SnAd^{;&hEy`9rUjq5%ac(2+ei^*LItlCOl+KpSTU?@;E%m9(2$qwUK9i*7DN{GX(7_mf4~VJ*fN@vC1Q6gsJ? zsZpbQ6n&Pv#BSw;C^(^^n8}I^S>h_(Je(<4_{qozX{s?o#4ke*4(MG526{xMX`ZO zr0{#1`DXLEg=1Q=zmW_5fLzL83!7(r$9lAp+X*KIq#5la}{LYqLxXZiv%folwLbxRX3?8%Q4S~%g3@#0tAA+ay;bP$a49o_JLU&cIwVN_)#T8j*4#iD&bBuM_=rH0 z*WS^Aiql1(zX5Nqb0~tD=I7-_jg1i`vg^nIS|2bSb(6$^zzDkkF$z!nk^BZC6~JUr zuQ8?uoECL9)2J-L(7Ac1z6MY_mX4w{o1fJH!21`_RuM=SXlQA{u^{cXwN5J`rcDa( z|7+v>%nhX+v(LETlG>=1oWPy2o%bxiXZ34Eb?U;d zU*by0tC3v0)9s_JzQ{iZoV4{Hg)Df?w=55oXu$@2F56+@TfMFfn4XfZ)(ne@oYT7$ zw+xB3iVSCSWB_KDJ}-XKw4KnWp2*z%$hB#Tu|x=gJ@bpH#Vq~35^8Z5`ppZRMc3&K zbLMR0Gd0ZcRLRqUXv9f@=mA;lOYMGcyphtb@elqz%MI2P&*kTI!`!?-jTM~XJ&}m} zajqe_qd1mOx_q_SvRr0mdHKo^K((@)0x$cPZv!lVx`Lx5EG%tLwgKS~6LdM0l~**F zuF}?4B7zkcgUI0HkKX&>=u-GZe%-gTgQ@~%S)eQ!nftvvXMX^8y30xA&TMsbLH$%` zR~H_YS(|CCitgLKl*-j<34=R4D6+>4gqMCAmp&=Qs@o7JqJ{H|>~#GLHQjyR7Pu2M zn5^`6D~wV|%)+mI5dwRZWjcnEd);=AB0o``@#B%#CuO#$0v6oZAiG*-;@12lG!Zg1 zJvCg+PXhS__358Vn3Y431imqCoCLbUvLkO)A3jetn^q54ULS@FWLC`VB2m&m<}M^v zB9l&UtFyP)|C=fS2Da!KF@UofFCJ*0N1LUi#jr+}FvooQr&GXJwNgB~)j|Y7px7U0 z3h3e^*mP8A(Edpm7>WkFU8gP6945VvnX~V%9q8{>{hFJ`{Ma$iqdyAp#quz@lBY=x zd9UU-{|AgbcAj!*JjTq{&g>ZXhr*kT$@1quO<9uUh8R~g&hnWs?X;=jaR=e{CA7YA zU!^Pf4?~&POL{MVNRCD3DP=T9Qb%BMZd#@i!enOKGZu;oPDqHg#Wp$Cv6z4cq-E># zr`4aVk!b)5g+)ODF&2AE-9Q!;7oI-;**}ZOg@n zytOr~E%z4WvYxxg^|rq-e8%Kk{=rG9cW7i9|IvDjm_RQsmUYn*2un!VYDX2_}<4f4+XA7U`&A=f2YVcoy> zhsKAu4QupJe1q?T7|rQ!FBVFRM+2k~5e{wt9S&rstj*zgoc$y83)GJ#{{V?kaB?P=2MQ3L$c6N5q zUH4$HanIqrw_Mi74S5>9BC;hiNOj$k_2z@iCuQF&N^ovGR_n#l6VbCqi8qc75k&)7 zfaR0Bvc8J<#AI0#_8N5USbfoQBy)O;qk}6+q2PHo-~~jIjXP|!YYFMNu2m52KdVi1 zb8YF#aI*#{{?PBlV6-gYv|hScUG!&(g)QtY8~l&Ng-uz4F_XJksMQc1bzIbV{ZYrQ_GsO0Od~o34jp$=Ex3OB@C|?E* z3M#EN#Hm{LjOZ8!m)4Od$7M5hyNSi#r#x9X5Qsni>#lQeaR6tjJHc2$S6fE9Hz8GX zF}~6$R;r~-i$h|sz zA_+;LRvVrh*wfSG_s>A47=CIWoN#lPVF&q0_Q!AEG{DHM3%z|WYCd<3f$eZ;%;h#; z9tku9zGn!c_WtE%Lyr|@@oKPr+)h1t7 z$6;5iS$-)#dsKgVkOx`WQ_pQ1O&(@l51`#XwCuS-6@m!xbD?-P^w0QE(`X;~zva;l z59vL|!@6r;Xp>!7V07L;IuL)URzI`46pB2u>F*z`aQ`JqiQFzdnDe_N)Dm~5HH~A= zvC(O?pmp`a;(#1mPTn&BP2f3ND)0gHUQIR;T&%J%OiajtqWz;@=7S4gB_3W#SViQ` zADWc|_oBD_fPqC(8o=&lv!3>R$cRT-;>db(EC*DY`9D4X2xJ4n#XQs3;4Ko2LTh4U<6gYi zj%dFNcwLD=(v6uS+nLvG)v5b;JR+&SydZ@!^9ti;6NwP-Q6`84T_Hvb5A&Rt2Ri8RC?x)u8q$!|s|QjlZbF`JQjc>k;@bU+HxyD*#RnpqiSRUZbf6X|_HN!>>Q-O1PkL8Wg z;#^a(inf)v;~Sfp?r&m<5B^MGJx^=7ly5#&^9!#;9O_)7;^8f!o}b1kV`=m(+6VXy zYE>l9)Xw$Cc7=yTx?q)$CxD{{_%{xpe_bC(%J^!DA!e!eJ$(RE#K!vs>L({}#dx+2M>9XW zoa@+k`SMQl;dg0=dhMozwV8Agy{O8@H2tT&{y5(0JM~W8>mQ|hmk%O5$iQ?jT;JSt zZEg;S3Cy*^v?Mxx&SqgYwbqMX$V(%ogiOld#GvqRw>H7&nZQFCy)w?2zbjrkS_t6C z3cn_n2hCH3kTr@I&rzQe2b`Tz>92;Fd;?LodB*s7rpPL&(B*-gteSLi>&d%DY#b50_d)vDC1wXud(3)zciqmM5+xA?}5icVn1Fiio;G3FC zUH+I6OE|ys)tx00;$+W8U=#{Y&vFC?Y#- zaSGigC}zOnFeJgbjfaVA>p=}CXQ82?4D|FQNi&LPoTExgRWi-FDRuwzLULk<`v(Z| z?v5-ZmLd!WjwZpwLI+2Q(D3mE>T~w0C?hRftD+F66#CFLvWs9l@wNkeMi8-FO{gGW z%3F~kZ{o6!5;(4z{Vpceev~w~c1>#*sgf}>%Nm;+@8clPbu_&&aJ>;3VzX{TbD}pB zdPWmkd!XNpM!g|PIN>wU(40X2=!juCKB7;p<(NtT>#;LQv5igVE9pw_sdr1u%ja{a z>jx*N`^juz74X>nujA%>G_zZzR~vL(#k*!Q)MZ#cJU>4Oih>@i)e{&#gV&p8zAwK# z-F`T3KUYmwP*~Wrw?~q^_h&Iz^u}#rg?7f)#KM=dP_4Lq{mkLOkiBK*Ms)Q_LiX;h zX2u<&EAG5};=R_UJTkYN^P?`H2MM29d8Wb3juxmV(U?JIR~L2b;={snz`pPQ$>Mrr zNCY|nW$dh>#`yd%GYn+X*^KHN$ckgH6dV2-G1dv2i)nM$vdz%-mwRraH5Ns?fJzp_ z)o_jQdbxMzyA7w_J`oF=oE#H1usImqtF!hPKlH$_u>)UXEw0YP{8*9)MIt8Dbupex z*)ImvT5twp%wLtv?9OAKqu8}1l_IU=BL7E2JlYZOxpJ%E1J{Z_)<^0|hXo0@IE;@5a(+)nKO<&VtMZc>T|ctECr`O9H)KowXhSU2R zUE(8O?xm652*u_7z~x*PBHYjbRGEm3*AeujSo&NVy_pHGRV6*`zUrg3?mCT5&ndZB zu_v$-?O#ITX6#$dc@1m3_3eqx;g>M#kB2_ zDs5LQEP0hA`-&1{JS`#LSznx%XWru0DP6{EB~3HxnVCJ~>15|!i+a%>5@e=&FDt|x zdRz7D9C2f0=sG)t+wV5=1tn-)uqk9pYg%&$;fS6-#zODQ{4E3i)$=pl-m{Uh;CB)+ z)?=echR4UFOV(LCYYKvjWX!-!@wC^_YlYOjQgJU2SyyVhjRe3j z-)&FiP=>C~uez1xdrOpNfg%zFk+{%SQKfz3gH*Xy-m(}m3ve{V5Xj7TQf_vk0#dEeKNJ3lEz7vHYL|s=&$m~WQTbHJb=_*x8=?L(;4OF&cM^@ z%su0AZEI69_7eUFR$-GWT<2~yG^1G^rZ|x)Wt<+Ag{B-`!k@pin$}dXSTUbaD5n2p zP1`Vy3i+kqYFoX0=*iH?j4$`;mOZWDRo@rRNsL7>k=4EGBwba~VYwdj8Dn$b*`eWp z?X4-++`eho0)!-wVR)&8DR9-$hHeDrqI#=kgoZhHLp^$Z}P>uU|En zT|!43FD6H9h#yITfh*Xy)>n1D6CUT}elRvjJ!8V3dcG1C9lIs7hVz;unn?jgCR(w} znD^~3O^RP0=TA!)pyjD?+5&cByCv9BW7?kIs2^itX<>^|clRXDDRB~i%c)L%79B_6 zg*RbZN-N>Qh4fj`&}_tT#ng>&`Z$wh{e5PANn4&C{PHQx%BhNdPs3dD9VQPW1)#cC ziAD{nc!es4##xflX!y!Nk}7Sgf4ZKP$x2Xy9^LY8NX;Z?YXqhIi~kG_a}*uQ&zWaZ zP4JwRdpm`qomM7xzucBZrZRhpCL}sji=H$&n7T22E7LNn8W6m>BE%rO>3=+d$mIyWM&wrk|D3&URw;-yg$B+4#%Dst`*2RtYgA( zTU`kHzuJ52xG2B(Pj~e9%O5bzedeBX&V9}m@9TYCXLK7$?(ZpSDeaMI(UfR@ zyc5m}zKTkb=48{$BmYJ3GDytPX7h;9-HyS|d%pwRSl+nTY5u5tqY8Fkl`5f`Y%M8t z;{}5V?}K^E@2%;fhVbWF(oN2M)^7k&RweKbig+vSj}S~3@qdEvrJ$(#YyA{gbXv47 z=DcQwsw!Rp;T((^YW_YJk!hBVx?_GxNayn8Q(xl1KJ< zhtM+0&zG=1R1deFmB?CO{T&-Nu8zi_y+;BHeZ-9WGQOt-K||_n#-*9^e1<7IL8NVi zN$fh1Bh@+%KITO#1^;j+fMsw^OI{CI>lLB}Mfo&d@;dF2>bTn*Hi}LPdMJD|EUVLk z$9FnI0H36u|0YO+eIq>(Nq8Fq@`tT{>zhwC)A#nqV;%?8`|Vz!&TM?vrMR3`XZCB* z*}=1iZUni5Yi3kRGltaTatMKdeGsv~j|giV@#V8At1+hX1WkNd7)`SG@f=oq3Zi|cFrCryE~i@N-6llv6JQtnP-6vVG*D92~w zZgmSaU5F<96o0A*q*+^(?GvA?(D)wv^;FU@cx9|==XB#bJeJOeW{ZtWf6m!*_fzuR zHr1nh(`3?B+4f_nQMu&Krz`f@uLpA5X1ge4XV6=5;iCR_Xp^a3Dej!p1v`SC3PVt7 z5Sol@(7(0Ca0^t9xOOPD!Y=xljG~h7<0nn6DQ(gZy4QgvZ=lLuLUYaVSDMt%FB8G| z@s$sqFtO*jA0Ww;!vE0MA4~OPE%=D9wZ#EzrGdZH492QwD+wnRpKsTHu3#dPep6@7 z(F#l-`X4i6!#?b@%g?k3ADJnJ(I#{NRej$I8c$CN$v_R%htPWVhD_Aru%L_MS%9HL zz(RU}Px)|R7WI`)6;@jTO$@+9HhbqK#7q>s=L~9mZtJ>!NwX%zbKU}#dL?_kV4Pj3d{#Cse{jhRx-eD3@*+`a zo;UABuYulxI|fJ0NPbze(_Cns5Z@cv79qpbqGjlbab^OVwyp)#{85F>dA;qI?-*wU zQ{uGMh+!@RJuilB!B4yKRgnBM1!tkG|zxx|EyyF$r_*zyy^Zr3$RW^XTlJDEK8L|+J5 zcs);O?`Tz>qCCaMz5-+zIE~2~bVElwrqfH%174pt^AtX>$*M<3chX;mFC91Q1DnnM zR#BV0`U`nCnmAiiyb0UXJf9MEW|!}?PkVTyZW#s4BM0~-LLO`8VNOz2%RQTu+*81% zvNr=r+i-owhumymNSq#dGP=6FneqPACC8TU&lYmazxxAF8@kW$Y1f7Lw(q|Pq~VV; z1ll#PIBf86nIASc6iJ!?55)$dv?e#kmO$w%$j7?R{X%`g1y+s{V~VZ${9K0U#iwBU z;l!ZU<&?baF#B%gv3J-P>7Az;cYAgs@Dz(px89L47#H&k5O{KkM-<1E_0&jPN^7Z| zNs?bReb0-%ZrlpJX&I0@xjye~X*&i9_7<4YY_IK*1fq4er&`1L=$KB@2qbV|h90E! ze$a(vWF*X=4gv)b`#JhU$W2VjiqX4D4eWf$6Y@R9=V&;MyWje9?js=6IipPkr;;}E1sk{aQ2C#$obKO@ zQ-KOec?VFK^C(#J5ik>FnOpzEd@spoqj@S_$=DM^Qteg5m_P2W<0UXtcD?saAs-dS=&SfL#2 z37pY2?q@n{|MK#brRpK9TDibqvoK~>iMUKB8lR{P#rFsDN_;z(i*}+)$QUCYbjI{I zeiX*^;L1-2Ctc!?_e}ojx#8b#^2;PvaR2J1k2shQkj z(^6iKvPuR@6Z><(ZG`K)eSxBD6wP30*{`A#QE2vcJ)aj6OZu+zue<5;{5zTOnMKEe z62+J5#0p`XWqB4IVLG>;Urv{J9qEMI^L5-4N_*HK=SRJw?cJk!ONHB*Nc!i{#*vFn z(hI+z-!H*-hKMk*Wj8&e8FYfQTJigPq!{EyT4gEcPhn3zUU;n=_lbagp?Y^>e%=BY zkr7BQDLC9GH{Rb?gaNem8+6R+;C2X1pNejx09RU$=K@`I(VTKC#1A!bGo#ym%@6chzG)N zLe%Q)WYpru4fR(WD~9+=fCa{vtJ4s2zNJ|4P|Sax`_6`tiiDKeea{Od!EqNt1K$#A zCqaFIIqco-Pv9Gvn0`LojDJ^SqIFXk^aW%@iR%_60MWoD`mteJ%(&-g%wUnfgq^&Y44nKj8=P_-i7H#dpVn|lG5~;YpJB!%4n9h7LT~%Be zY2w$SbWsa2(kYi)2rG8aJ-&;M@s7X+PcDF67#EaIklo~pcvwXVcXdhB|i3=TUT#E;wJ^2x1yXlIBIcx97<|QaJ>3C(x4`Yl4~vWUFT(cF8s(Owz~S&eR3(6?_gTy zZ7T_np*;v{AevlVv}iF_GlqNyQ*xc+_e@o&A&2t0-qE9cWjLWz8rv^kDSj<@Y>o5i zWp6QT_+}739zk%-Ylp%QmFXjW{8vE{X=GqAct~_0MD|*uxAc4=L5H?TYqyXSFM4?B z$(Q*nAk6qZq-xN26xp!!sl_BdI*Iu?7(N*>KH)L0GlH90&dc;JNuvP&0q7>qD*7~yCz7xM_AUwd~*)19)s=iwdCL1R>`{*P$+iU&L z(@IlZ>bdfJ>G})77H<>B(ec_E$!oXr`z;Uv9M=-<7~SPR^xfyF8`JlPM_to>Qxmj5 zbihzBzV;kMgQDLZ_>id5(-L&oln2| z-1|muaqh1mk#iX=nwg!85UC-sVpQWbahcg`9N3dxzn#=@<5u^z%blN`eifiz*s8^i zE<+t)B%Nfv^w){)ejaO%@rER=ow#qtV|IoArV)ghn!dxoYP})yQX?ZmNc3m&^Zla6 zj;)$a!J^{VOrpv%s}(=`_G(*cx27v^c-2VDN*E#7_*!LqBdT;s0+*q-r|wUZdbSES zx2EiU*fIh`Jda)TbgJHqCm3fuiio`~WYzkoK;eC^DEUrl+6lqRkvtf|C$y zSlqW}sHy3?;q(R%S#M`*R!NfQF>1yq*Z$`*3ou)TPXshAOwy|>d2=vl1`j~WY6xVf z#Z8)EqZr#1(_V~0#L&%7hKM{n@fG~R#;aTWuKh(^b7Ii#^F2CGDSPwQUo_=^gj(Be zPOv8-8zS$z$S=-k#yoZyh?c(Zr(9zWC~gI%PThnt$E2Bgmc-dJBmK=4KPILf6t9g< zpEt^ike#N7W4=0(-q~%tCAJua@c$HCRA}o!%N*U+ggn~QnbgV1sWzq#!IqB(KZa}Z zMIyKF#!r^-ez4Xo?TPz*HyP8p@eZ)k?h#ieuYVP+%Lt=rqKf%g- z0|msBHn~Ob6;gS8stHNqtf%Fep{$h==wV9d`*}4^WD; zwFu5^x57F#RDvpCDxp!8R{z~!|)nL5Ut z+gineUJmOG;9geB#43Y+W3yP@GN}j?#d=+iAX6c*RLG!INmk4JC34_qYn)jhaJ#1H z1cB_~;_P}jSnfjz0lv99=k8h-_VZUGXn)V+v-=$uR52VWA)u5{hsC!+G0vLXIS+|| z?;jph`RR=tmr8^$z=C+42r{U8Ujv|#SCyc6f%{mZ!J9gt)fnAQb88?vY|XqgjHuOR zZpgf8#8ZFYAofcPOaB5tfl!-I&ij@^YLw_}I7eZ5X>E(#LSvUea{x-?bK zPIBQI{tmeoEM=nf(Ht4Bp%~RuN>!)}y;LsHcEDHjw-GE!&bk*uxLFp$E zB%0vbKfqA8X~KK~Sa-cXkMhiLTWv>^A3)b$oTyUo|&4>$!sz-cgaW)tgvmY~jH5b5D> z+msUeAA*=N_TOy)hzZ`tM?O5m0?J% z665p?MVx38hW= z48jDJXY*b~$Qn!a#6(FgC|<@|=gx7BWzK9O}pu!;cS=^EtziUP0& z%om1MhN29N7YI^^G0Xj_$I+txnV!&Vt@HzVf0H^uGXZSooV&q#Do79f&Xf65e-Ie? z$k($$;(Hq)`%X)U&tQU<{gYEtvMC|{PyGCeXlK(eCoukCPb+kC(Tw!2+Ouk=Bi`x! z*86Ju^__`)#9hf4=uR9PG5+z&fF%~;=IgEPEDU_!MC(6nagUof3Ap^TM=s6_8(Rhc zV|bAjg8o4g0WXbxOWDbk0xKS>^k(?{HasEw*X>Vj`;5y zbMl)Oqo=beOs^q{ahm-`V43F#u`o6_8ONyGL-D7Ez1 z8wbD_y2_3?05=?ab=uPBfCp1}66q_d5o8>`DYKZ)(r8t(|GHhlOz5rz(*9-Y`OI~jquM?7_5AI`8|pxlVWl*nin-|xtef?z7$1)#^T=~rc^XPVCq=9 zGg2W!FNkHUd0zdUMBbvV?9?kq7*}XY9c-heQ_nYFDJ7{`UQoAoMZ3hIGafX7S)%5$)Q`-($UCbpU_$P*8{LpLQ-EB*a@2LIyFwm% zFj_XHdxaf5|6hlG#E#iCRZooTBNG8V!pP)z1=KKG$MjWU$VpaUVeG@Lb9w)&48Eq_ z34Lv`Vz<80hP6hevs&Am^Om;s6ELIo%gLgr)a+5!*ab0dL`P{$(XSIxeCNuxW#87; zrGMBSJN7xuyTzbr4B({f({ef84Jm5|AV|2?QN=oc1QgxzA25WgXH6&})2ix4&=bFI zqP&EHvo{AMIk5>vHqQ>TC(IyivRXW;r(d+>k8xoNLs2%VN4HlCvn;wR?#(-<3xwm? zxUyfvI0K|^%KtY~7XgsE>eLd!pBA=zxGF|03vz=l+AJ)8^F=3Wzx=m@r*`dE4cYknst~opjvLU?B3nFG#>hF~^r9s-B zroi3bg^mw;bQY*yAKiw;f;t2$uH+V7&qjJ zxEb+6zl#OLbMvEW|zHzG&5{c5Iy4UG{+%?IWfmL#~B^6&t5L|I`@C zLo}^}bH%}zKF7)$D{axUhbZ>C2q0`1fV!s|cDW7Ui&wu9v%$||9F>9Fox3N}qSy5q zKxAUSspdkaVdE{!%Xi`u@2Rtv424BW9kjkAnzOae2=ULEB$@FyDUt|xr&pM(hsJgT z&4X!x0044Y5Jg);S%df4mD^kE4Oh0JUqCAGlD`tcS->vgB_60R5P>5MZ}L z`&M(~3!cPLaX}CFlw*8E2|nT^CR=@8SKNmU>pgz=gTNyH=PnDtDv3vXH545iEdUbw zzFcS=1XmEqZU2vXWj|JbSj!xv!cMyxij@9EkA;etdSPPb~#tmo?{+)`nIl97Ui`Y&g<0f zgz%?sLWK9c^RHjIl=ntiI(M4_4UkVwTD~uqUm{gv3bS`;?!KdXROkzw=|6OYPi;nO ztSTz(nl9slol8jnMxWIdz#2NRxF_99W;gGCgZwUgXnbg6_o&5EI{_V3Z|NiFwt>|e zb)HVC=@9Zh*OPzU=X#H}a4+V-VuW42^IVz0Kc|e-iAEb96TcK_n9)=7k(F8~rnNid z;&`yY2-Jb@MeO~v9-V_U7)3N+oNc07e}?2{Ti^Fkxx1Y_CG^AYMqK>RZ@K);@Cstf zNDqHG@-+{s>#GUm1}TX=br;zZr`$(RK{=;L+AuW_au1Do=#$Z_UzUdr%*m8!u}D)yORlH8r5)B z(i&P`DanTLC&HDR`_*3dg;A(!oGW85q2rp?10?S8a-`7GHxK@AtwqFV}= zXT6w(3;g2)bLZny|9`Hek$0@vID#7D4VLEC#-Io8C?~P6Sv3L{GZ7x=&+_p9$}2xz zp7<3K}bJFwl2dSyG(at31ho zUib!fmq30s|JoacAK!Jd8f%#=`ZmNn>YH08TIN-D)oDMw3`XS|d7oLpyY6i0V#&{F zwCJpc+@?Zn0oKKv{bggQ!hKB=HMduOeCCGdb}wiM+~BrqG@viguwrayI&VZt_6nR& zb(7BTx*pfnp+^g7$uv}Eem%0T4Dq*ud2L%>yc%w4w9vQSs&h&^Q@-76YGS^qQFjXM8C41Dgh{PW zq)`>T%c-{4@AYbZGA(?{OMch94W1w?_4@dv{PnWpqFFlaAC6lSqp%ZhOl$M$gUi+K zx=@o7zbOZv5M$b(&-Ww8d zUV_iGhH?9*^zsHq9jKe;^r*{d%28kJFXd;Mm2|HXTnc229QMKs!4st*kxKgl<^ZWftXAu|YX+9_BTTc14$}Gp-Tsul zC*S9in=k~Fc=C?sL$PgVk1oGV5(~?Y`)!rp2)i++WB2Kc%ldezM*WcpdjY4l2xMDl z$(8^jxm|v>D!9gba-H_4f$KtRF+@5O;*&cIDBG4mQQYlHT(@mQGS^3xH*wTlcP}-J+ti*<{&%rT3zSPNH>hb zQp>WQdYWCJz9JBLYodiz`wc4K0vPg& zVg&uuXAgsa$LE06@j?8b`jkQG7oTMpk3MS11SK`29}xI!ZNGQu{TY~Try{2|shOOd zOlr$nh}V%r#;h(w`E6orW03_SSSch`lV7_^*PY(5ZA799`|$(15nxW1clReIJ~0_- z5I6n$nUwTzg3+h8E1T>hm+F(KN^e}j=kG(G*c~NJgbX6Ofkx09Zv2oUv6gdt-nCVo zB6qFD45(Lr8D2iYHg#Sh&5a6nel5uD0^~7Y980T!R@fZetK-}ll%AS-KC{dCM4mj$GONj~G@Lr-nXCTYi=s3CpCKuo zFj;A40!2DK1Q62a0oFUPcAyr?iMZ|6YHS|dIgA1-isn6nG5ZTUY;mp+THG!tr7xI8 z$aKm3X)>ZlgonG)1m!S$pl78Cqwz$yTPwY>y;{ZU2c351J&0{Yb_i7ooiz98>@`o) zE$u40dxx(L{uG*Qm+SaP$bl_a%Mybr$&m8cdS-a=S7bk%6<^h}(s5!&OYf9R!VRFo z`H?kufUYnR?W#Ri=H219##y#r=O`*~;6{HraMWhhZ_?HUkyzs# z?0JG91qVqi4r<_&-UcPm%*k>|JV-9#zJKpz_kDvRpAPYS-1mdBzEovCbY`67X}NL# zW8THwZz&}>o*W$Wdkf17dr8o`PXE#AMj&j}ZW_CKH?Q3spd`Rka{N73;Eu6 zi{$_$3f6S-CTu20t(Ur6@(7I`{Mt`J3DHjSj2r=!uZ;q6epZu$a;tMdg&u-4-*7;= zKiZ-mHJ4>4VjWOGX7TahUuN(3jk=xsgc*k_#3T;g>?UgO(9`s{my8Xp2E_i^rvH1s z{A(!N2}GMP17v-S`V~b`B{^8zgR&ggzvhTXmHGv0s&=A54IfM)H#W6@m7 z)}>E>2wFiz#lyH>-8V$qSt-T-coQ81v4r5($_Iz#-0{Xeb(Y-AFaA0di=Y3vh}g~d z|C>quFUz(?8K8mJ>_>_?OlgZ#Z*f2@^GM7D%>%*kGJ@a zPQ5gsKuvpv0GA%1cE$Ha;HYep{k7FHU`-lK>qu$d#UeztHtyo;`Ufn)lQcC|r#`Xy+=b_bf zAO*-FVEz^4uU)5w^SwzHG3NykUI*X`?GRu95)JJ_PjR5{hHnOVYqP{WNm@9WS8YLl z^!WMTB}2yuk;X8C^P5)X4X{{wThLC}0}XI^PBmy=d(-qoqd}A1>);<#$+Jvw)cd_lxscvZ0WE(U@ZL?b*A`g@|EZK z{!XiMK8Pq(b|!zzvJ-vw44=C-tYOoh4^L_8bxTzV0mWKAnKw>eubMQh@jk@y%~tA< z{rM=fweNr7lj+9qClFBTg7QeBsQjEK!9LHx)=q&@X$7!~`~g-yFt@b`a5AutuwXWT zY?`w(oC@>zI3U_}F$PZ_Rai~CPH53kXH^U(iCrhIdvWm_BqfF`6trmbiZ=}q&%I%x3? z&R^g^wZ!$;I`NX-G8k0I3bnlN{=NHLi5PW}rwzI(jRZ|T*#W;LZrssL17jSe$yZ_) z2q`Ex&^{oEfEfR^)BGv~LjFeP+0!?TFbX!=P9$RQth#@D3zK*(Ct9_%Fjc)H1u&bz zrM0h_=R8o2$F6MA2%2gKtL;w{l;p_SJj^6W48Y9qST{~o>GeEucWx&GNadG|V2opZ zB_P~lBSA5;GsM>zFgOkXL@T&IUr(^*QNUbJQ{2)X zcwp_KbRZ#AdDtavKDtOLmP0L*LoHTm=(Xe90|m$*yaI2GwI9M?)1$Wz;%S=Nd?X1; zCbB#VicXnbNc(*N5$j>0P=0ld#vffqEMRmspS{0XEw2S3)#S*IBIziu!~UPiyxj_~ zX2t>IOknRdd4#@VY9%X%z#`}Y=9RZ7z{iE%FupQ$GjlKDq##|PM#BxF+oyzsPkQU< zAX@9%9}wgxpSEJBj!E4oF^-)u-*7)J6(cr!dPfUo@gAABtCrRr|Hj#AZE!pazXflR z20eoGt*yCGgLosA(h`=`Ypp}}EzZ#GW(8AVfyQR_o1%z`V82&%y=q#k;9=j)(zRJp z!lB@iE06cH`MYY92L}ha@3q|Iw$So!5RYt@`iJ7{dii*H|Bf$N1u)1#LU{b&r5dTbd6sN2Pl#iIdTHs?z4Q`*gfzjWEU zDHn<@YWXzmhP~PF&ql4Y7fn>v*sF>_CwA=`J>0*#O<#JI3ZOhzTJE0Fg{PYnEd$hJ%;i|f-zvra5`F-c!Sxt%+(~|3d_Ce8YR=My zlA3^|U#)ot+phL+9*~StBz}MVraCHDD~69y=CQMPwsNf9UjH7~ zzY<@JA~k&oj+Nzh1&3Vm>`1+I#YfIG zQFyl2&y~i{?Mq9?I*!uNDQmuBY=|HA=Ljxb$U>ue!b}?}Z5>;k!_?)I9U;ZuRsULc zYYPu%EfK9aZU>bmg@gzO7u~aO73Q10+0(6o3EDmFfzgXe^8Uz@ZYnN=y#s3A?b)Hx z;pOP%EozR#^DMsP&LZDOi-C_kdCmFqI)`MG?I+jncq{bJj1-FSiS9?Z?;Y>&`$mW* z#Kh~gj|5w)b9`eW=$c@++|;mZ;x5}P95sB|w1^qmT}F8zlxAWt4=x)`A5<_!y*ycs zcN-`=6I1w9?$R19yuY+YT{ZLSWWN1EK(Y4R0?;7s`VxHw%o=XESng8^=#JDYR#L1v zP^^{q!$crs#g{Habf=v47Ai5DXP$5)qL{_D^d>IPi9|WG*vOHiQsEN4x3umKMk8g_ zyesG3lNxsDc(~EY+;(qOJc**Dha{}TMG{uA)sSmHLE}F-G z=B8~w^Y&Ih8=1f$n#9`Bq%KY*$;FI=kK|=F(9y!>FrzIklz8bz!~SKSAwI+1+U+%T zWyVm1CC%jiMndoMhr^I1xhvtl3j>oQf3pJi$r=JtP9s?koXi}^ymB;HYEkL09Zwa1*Tf6$mgj0TU}h5OuM z?^3`hy#4U}K1ux*Qx{8vaKrVMl$nd^cV+vDBIuZ4ie1jP`@bZewECx~VOrsN3`s_^ zsweZ*S0Rw9H)v-G$XCIqI1mVgQBDc`hFraM8~pZabnn1}aLmKTh+| za4Rjdk`I4h>NMmm?iLKbCdia#a$;~$1a=NmN`4Jje4|HfYL(Eo(9(l`8N5SB)2vSQ zhcR(yq}4X`$3r%>UZ%Zvt#ln27p>KoxDVR6eMrtrwy++5x2^|)7#YGq$ALrgAIt$* zi~sl1zgNWnVYA^Czq-1WcX%D5D+k1yO!#TdY~8wnrw^pQyu|cOql6Y062!D=IT^ta z!IjoRPpQ3NB05$vQ)A6TM*^W(IAW&>;~S}qjgv3tGF@978Xg{YeF0IrmG+uRXrdIl zo?gn(elW0cH^ju5p7!=u)kb5Y>+To&GY*LOQ?T>(a{WUY;s!+M6J|`Z4mlvYU9n*T zaq)3rofk+UL;VZ)h=?EsgKDnU$;uP#@@d`!vF#DC}iu(A&@3F^M&+RZaFe>iI>y7r8ajVUS+*9lwjcl;>`d0QqL(I!GlOi@2B&b zi(G1{sMtTsJ-qIPm_73fTRMY0B;mfTi@VcF|E&Q<8RP*|puASwt2=-Fwr=8ndXLH8 z8NNXbTu~}wn=h8)|AWr_m%{A7zTrb3&y&{e<+bd*t_)F^{?N&@ZXM4@o~W8SnzUCq z90P3U#bWKls#9xHFI7ZP?#ZyzacaArr|P8#-*L*|wx_0XV%FMQXU!htJ1q%MDDKry%PK)02DQSS zAG6nCUXsyyyistwK%0qBL!{cD)D+)_?PFlYw;w9TM-ugl@qr`vD$e~9%y|U8YE%t! z2_PKr(&ge3nJ-pc3b8(ynJBfOYzV{Kam<08`wE{74GNr>8`$p+q`9nwNk=er_VTmZFZZ-3Ii0aw zoR4Un9l0#u@JI5oADaa8V|L_{g_+iM&fZ#8o%Kvz02Q|7xhf-Tcck8F-}fPq%W~p? zhmUU=sXDSe13T{&uH4&wyotWfE zq8=eWP#B_OH(le@61}AyjZE-7&k!))?N{G#oDe=bju>}p_=qVJJGK*bY;ZX%6+!24 z@3&qomvExzmqW7x- z0%zXay>$q5V2<{FV<@^iL5NT1v~hWGxl5>f$Yye!pj8uv~-(!td98cCyr z-S-FT+VZvCJeE(#i}yCIVf5r48yMl^9eR&-F-!_~k>zA5W)ANDZN{R+!?;Jz!y~F# z95;yGm=SVIO7g7dYe7XWt61gIDG*Lb6bw~1s3dkE=1YgEw>IpEWKy>s6*<$F2%mzr ze$LUkFbfuOEL02uqRkb`)tvOkyZl>tY&Tb=Iao|U@HWNmi`Q4ZR7vX-Hqdo!3? zA`&NIcG7q6-rcK3)mB-1NJ>h&zD#@X=x|g8FJ;vjsI0KO1ivP}NqDvX*Q+D{)H_ay z2y&fwG2SGak@h{J=52^z;k{1`?ermeIj-oYkPS`G4bDJR7e5Zg4Rg>gDnuk1kDRq@ zW4zdYSxZdTUe>(MGFaXHP59y}6i!ocA-g{EK!!xv=G9Ckn$De(8`{;Tqv0H>TcG8nXldgHb6t~Nn!C6Fa zx4&U--E(zywc9-8Lk0_N_fXPd#6{mPt)BdPPQJ8J9KCFPzI@U1W4Je@z8FG5g_U4c zr~aeJNF&)|i`4*i*LgxP7>WXUdwYAkm3yY~V)@p*5)~)=%bOE<4)vD6kb37xgS#7u z-s+7f*Phxu<1H&ewj@}0vz8%}?R(CZusd{-`2tCFvNn3bpEmH~3)$CF>cz`)CYBnd zi)(aR2@EGw+wKq39@ia;93K2&Xm5YSp6g1N!6L*YQ#7HI0y%QcPS!|bPQZgS(pxekC74C^y&bGro;o~$8nTd(g zMK_QJwKr3Ds$)N1#@17ut&&#aU{A)X87oOD!r#rxdLlM+fxa6=?In_1k@jQ;eJ-|` zt#e{`zO$~=ot=OFINy3Kv^^rju;Js0fbPZFeo|faeb!td(l5sos>D5L4o*+v*0^e!H0$wUeeu0?R*PCQpLCn(VeyV+jq@>v!4%tu)4O@v7T?; zRx*l+bzrX>DBG+%->FPI`Y_X0*h-z0rJRxOu)kDY1oPM`-`f%f2dF)9Cxg)Ev$cQR zASOa~elJS11ww;7$);mZ?8i9c2OW(+mcYZG06tdc=X zMzAwFZ?9S4kJIsA>uF$q|H~iwA6_a*`6yvJigiZhge4tuxc~Dz7VLdhy1OU{u5sAD z-Mk#deH)*M5El>Imbhvde=R#Fr<(0yy|%?xwFfX>9$ufZ=5RbYG2}UcdE2HG5fGP) zPGtx~7QFZzq`bGeDbSciuDkB=hH`EbDidmB|JPlwy=)s2gdhPZJcy&L5mDyEr8RD6 zVG28G@Ey8SKSuCRpMax^lqd=ew6u~k!JCj<;_7%57O4$h_KcB!YTym80E00pC0JXN zjS#kH3o}~>UNC=Q;xcUOg&C_SA3G?o>SG7Up-D%=nXTqJ8kYjzgxr!u-Xo2Y)lphOI2Wj2t6{{u~o0g!%Pu) z_;Uh<^EP?y>r9RhjgTXzjsbB;R&m@&Q7b$yi}v>8rbbhLzm)8{iYOo7ut} zdYPF@lw^;;NtCR=?ae3%f;ZYnz z8G`)x=t1LZ5AUSdLe!}Z{8WkcF>#qypCqm8TPfd4;-ISzt74KVd@LJ1U6*cPpV(1i zN34>Iz>u7;Suq*D#^`pae@7f46S~qa`l-vC6)ja(24csaOa4NjZGAH5kRB;=lz`}} iA(qL%O898_u=$f8Y1> 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ⅅ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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-theme-selector-2.png b/addons/maaacks_game_template/media/screenshot-6-theme-selector-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ccbcf1a5d27ed610cb16dd556eb5e1cb784aa413 GIT binary patch literal 43587 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 G-u@S3;cGtt literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-theme-selector-3.png b/addons/maaacks_game_template/media/screenshot-6-theme-selector-3.png new file mode 100644 index 0000000000000000000000000000000000000000..6c696fa2d8e77ec160b349a6c66a2edf9bd32963 GIT binary patch literal 55854 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

    _jvM%PPeww!8iy5& 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 I*cHeL!#-XPoI1! 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 VlB1dQ2NL`aAiYx`%l+%;=lj^ literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-theme-selector-7.png b/addons/maaacks_game_template/media/screenshot-6-theme-selector-7.png new file mode 100644 index 0000000000000000000000000000000000000000..3108e0759c21efd0bb38b1d51e73fd8998261999 GIT binary patch literal 54916 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 z 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


    =ZTG@~Rb5Z2x%+ZZXEv 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 N002ovPDHLkV1fY;<7NN= literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/ui_sound_controller-icon-black-transparent-256x256.png b/addons/maaacks_game_template/media/ui_sound_controller-icon-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..44abb19a8ce69d865a066944647f59d1bc5230cd GIT binary patch literal 61333 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 KMNUMnLSTY&^q_PA literal 0 HcmV?d00001 diff --git a/menus/assets/icon.png.import b/menus/assets/icon.png.import new file mode 100644 index 0000000..b5f5642 --- /dev/null +++ b/menus/assets/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cokgo26lwtfvw" +path="res://.godot/imported/icon.png-416da93d6e3577a1ba611493576a9a19.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://menus/assets/icon.png" +dest_files=["res://.godot/imported/icon.png-416da93d6e3577a1ba611493576a9a19.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/menus/resources/themes/expedition.tres b/menus/resources/themes/expedition.tres new file mode 100644 index 0000000..444aff6 --- /dev/null +++ b/menus/resources/themes/expedition.tres @@ -0,0 +1,98 @@ +[gd_resource type="Theme" load_steps=8 format=3 uid="uid://bwfja23avgm8f"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_g0sbc"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.823636, 0.744991, 0.659007, 1) +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.662913, 0.549096, 0.478248, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_krvwn"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.662913, 0.549096, 0.478248, 1) +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.466529, 0.360525, 0.333165, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_gfyr3"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.466529, 0.360525, 0.333165, 1) +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.282353, 0.231067, 0.227161, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_tytr8"] +bg_color = Color(0.282353, 0.231067, 0.227161, 1) +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.133364, 0.133364, 0.133364, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_wsakr"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.823636, 0.744991, 0.659007, 1) +border_width_right = 2 +border_color = Color(0.662913, 0.549096, 0.478248, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_1ngrn"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.662913, 0.549096, 0.478248, 1) +border_width_right = 2 +border_color = Color(0.466529, 0.360525, 0.333165, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_q0g5m"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.466529, 0.360525, 0.333165, 1) +border_width_top = 2 +border_width_right = 2 +border_color = Color(0.282353, 0.231067, 0.227161, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 + +[resource] +Button/styles/hover = SubResource("StyleBoxFlat_g0sbc") +Button/styles/normal = SubResource("StyleBoxFlat_krvwn") +Button/styles/pressed = SubResource("StyleBoxFlat_gfyr3") +Panel/styles/panel = SubResource("StyleBoxFlat_tytr8") +PanelContainer/styles/panel = SubResource("StyleBoxFlat_tytr8") +TabContainer/styles/panel = SubResource("StyleBoxFlat_tytr8") +TabContainer/styles/tab_hovered = SubResource("StyleBoxFlat_wsakr") +TabContainer/styles/tab_selected = SubResource("StyleBoxFlat_1ngrn") +TabContainer/styles/tab_unselected = SubResource("StyleBoxFlat_q0g5m") diff --git a/menus/resources/themes/gravity.tres b/menus/resources/themes/gravity.tres new file mode 100644 index 0000000..d261afd --- /dev/null +++ b/menus/resources/themes/gravity.tres @@ -0,0 +1,116 @@ +[gd_resource type="Theme" load_steps=8 format=3 uid="uid://dyjbfmjgx8t8f"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_w50h3"] +content_margin_left = 16.0 +content_margin_top = 4.0 +content_margin_right = 16.0 +content_margin_bottom = 4.0 +bg_color = Color(0.125911, 0.125911, 0.125911, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.95, 0.95, 0.95, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 +corner_detail = 1 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_6tkof"] +content_margin_left = 16.0 +content_margin_top = 4.0 +content_margin_right = 16.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.95, 0.95, 0.95, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 +corner_detail = 1 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ftays"] +content_margin_left = 16.0 +content_margin_top = 4.0 +content_margin_right = 16.0 +content_margin_bottom = 4.0 +bg_color = Color(0.95, 0.95, 0.95, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.125911, 0.125911, 0.125911, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 +corner_detail = 1 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_sucf2"] +bg_color = Color(0.0619267, 0.0619267, 0.0619266, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 +corner_detail = 1 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_u30hj"] +content_margin_left = 8.0 +content_margin_right = 8.0 +bg_color = Color(0.125536, 0.125536, 0.125536, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_color = Color(0.945281, 0.945281, 0.945281, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_detail = 1 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_h5y6c"] +content_margin_left = 8.0 +content_margin_right = 8.0 +bg_color = Color(0.945281, 0.945281, 0.945281, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_color = Color(0.0195315, 0.0195315, 0.0195315, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_detail = 1 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_g0qsc"] +content_margin_left = 8.0 +content_margin_right = 8.0 +bg_color = Color(0, 0, 0, 0.933333) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_color = Color(0.945281, 0.945281, 0.945281, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_detail = 1 + +[resource] +Button/colors/font_color = Color(0.95, 0.95, 0.95, 1) +Button/colors/font_focus_color = Color(0.95, 0.95, 0.95, 1) +Button/colors/font_hover_color = Color(0.95, 0.95, 0.95, 1) +Button/colors/font_pressed_color = Color(0.125911, 0.125911, 0.125911, 1) +Button/styles/disabled = null +Button/styles/focus = null +Button/styles/hover = SubResource("StyleBoxFlat_w50h3") +Button/styles/normal = SubResource("StyleBoxFlat_6tkof") +Button/styles/pressed = SubResource("StyleBoxFlat_ftays") +Panel/styles/panel = SubResource("StyleBoxFlat_sucf2") +PanelContainer/styles/panel = SubResource("StyleBoxFlat_sucf2") +TabContainer/colors/font_hovered_color = Color(0.945281, 0.945281, 0.945281, 1) +TabContainer/colors/font_selected_color = Color(0.0195315, 0.0195315, 0.0195315, 1) +TabContainer/colors/font_unselected_color = Color(0.945281, 0.945281, 0.945281, 1) +TabContainer/styles/panel = SubResource("StyleBoxFlat_sucf2") +TabContainer/styles/tab_hovered = SubResource("StyleBoxFlat_u30hj") +TabContainer/styles/tab_selected = SubResource("StyleBoxFlat_h5y6c") +TabContainer/styles/tab_unselected = SubResource("StyleBoxFlat_g0qsc") diff --git a/menus/resources/themes/grow.tres b/menus/resources/themes/grow.tres new file mode 100644 index 0000000..4563a8f --- /dev/null +++ b/menus/resources/themes/grow.tres @@ -0,0 +1,98 @@ +[gd_resource type="Theme" load_steps=8 format=3 uid="uid://b71j4vgc6rwfx"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_g0sbc"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.428961, 0.730226, 0.50528, 1) +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.298858, 0.546296, 0.363635, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_krvwn"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.298858, 0.546296, 0.363635, 1) +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.234842, 0.443383, 0.289887, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_gfyr3"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.234842, 0.443383, 0.289887, 1) +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.234842, 0.443383, 0.289887, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_tytr8"] +bg_color = Color(0.191138, 0.370484, 0.238651, 1) +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.115392, 0.241196, 0.148848, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_wsakr"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.428961, 0.730226, 0.50528, 1) +border_width_right = 2 +border_color = Color(0.298858, 0.546296, 0.363635, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_1ngrn"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.298858, 0.546296, 0.363635, 1) +border_width_right = 2 +border_color = Color(0.234842, 0.443383, 0.289887, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_q0g5m"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.234842, 0.443383, 0.289887, 1) +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.234842, 0.443383, 0.289887, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 + +[resource] +Button/styles/hover = SubResource("StyleBoxFlat_g0sbc") +Button/styles/normal = SubResource("StyleBoxFlat_krvwn") +Button/styles/pressed = SubResource("StyleBoxFlat_gfyr3") +Panel/styles/panel = SubResource("StyleBoxFlat_tytr8") +PanelContainer/styles/panel = SubResource("StyleBoxFlat_tytr8") +TabContainer/styles/panel = SubResource("StyleBoxFlat_tytr8") +TabContainer/styles/tab_hovered = SubResource("StyleBoxFlat_wsakr") +TabContainer/styles/tab_selected = SubResource("StyleBoxFlat_1ngrn") +TabContainer/styles/tab_unselected = SubResource("StyleBoxFlat_q0g5m") diff --git a/menus/resources/themes/lab.tres b/menus/resources/themes/lab.tres new file mode 100644 index 0000000..1a6ecdd --- /dev/null +++ b/menus/resources/themes/lab.tres @@ -0,0 +1,185 @@ +[gd_resource type="Theme" load_steps=16 format=3 uid="uid://dm6tkxt65tnxi"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_4b4gg"] +content_margin_left = 12.0 +content_margin_right = 12.0 +content_margin_bottom = 14.0 +bg_color = Color(0.305882, 0.454902, 0.6, 1) +border_width_left = 4 +border_width_top = 4 +border_width_right = 4 +border_width_bottom = 12 +border_color = Color(0.141176, 0.321569, 0.45098, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_l51yu"] +content_margin_left = 12.0 +content_margin_right = 12.0 +content_margin_bottom = 14.0 +bg_color = Color(0.243137, 0.25098, 0.333333, 1) +border_width_left = 4 +border_width_top = 4 +border_width_right = 4 +border_width_bottom = 12 +border_color = Color(0.219608, 0.176471, 0.207843, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e7ejt"] +content_margin_left = 12.0 +content_margin_right = 12.0 +content_margin_bottom = 14.0 +bg_color = Color(0.121569, 0.176471, 0.211765, 1) +border_width_left = 4 +border_width_top = 4 +border_width_right = 4 +border_width_bottom = 12 +border_color = Color(0.0784314, 0.121569, 0.145098, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ywrjj"] +bg_color = Color(0.6, 0.6, 0.6, 0) +border_width_left = 3 +border_width_top = 3 +border_width_bottom = 3 +corner_radius_top_left = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_tyerd"] +bg_color = Color(0.8, 0.8, 0.8, 1) +border_width_left = 2 +border_width_top = 3 +border_width_bottom = 3 +border_color = Color(0.8, 0.8, 0.8, 0) +corner_radius_top_left = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ulcur"] +content_margin_left = 8.0 +content_margin_top = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 8.0 +bg_color = Color(0.0784314, 0.121569, 0.145098, 1) +border_width_left = 4 +border_width_top = 4 +border_width_right = 4 +border_width_bottom = 4 +border_color = Color(0.0431373, 0.0627451, 0.0862745, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_aliwb"] +bg_color = Color(0.6, 0.6, 0.6, 0) +border_width_top = 3 +border_width_right = 3 +border_width_bottom = 3 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_tnl2j"] +content_margin_bottom = 3.0 +bg_color = Color(0.8, 0.8, 0.8, 1) +border_width_top = 3 +border_width_right = 3 +border_width_bottom = 3 +border_color = Color(0.8, 0.8, 0.8, 0) +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_k5faf"] +bg_color = Color(0.6, 0.6, 0.6, 0) +border_width_left = 3 +border_width_top = 3 +border_width_right = 3 +border_width_bottom = 3 +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_5j0a2"] +bg_color = Color(0.8, 0.8, 0.8, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_odiue"] +content_margin_left = 8.0 +content_margin_top = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 8.0 +bg_color = Color(0.0784314, 0.121569, 0.145098, 1) +border_width_left = 4 +border_width_top = 4 +border_width_right = 4 +border_width_bottom = 4 +border_color = Color(0.219608, 0.176471, 0.207843, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ghjya"] +content_margin_left = 12.0 +content_margin_right = 12.0 +bg_color = Color(0.305882, 0.454902, 0.6, 1) +border_width_left = 4 +border_width_top = 4 +border_width_right = 4 +border_color = Color(0.141176, 0.321569, 0.45098, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_m6y06"] +content_margin_left = 12.0 +content_margin_right = 12.0 +bg_color = Color(0.243137, 0.25098, 0.333333, 1) +border_width_left = 4 +border_width_top = 4 +border_width_right = 4 +border_color = Color(0.219608, 0.176471, 0.207843, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_5icga"] +content_margin_left = 12.0 +content_margin_right = 12.0 +bg_color = Color(0.0784314, 0.121569, 0.145098, 1) +border_width_left = 4 +border_width_top = 4 +border_width_right = 4 +border_color = Color(0.121569, 0.176471, 0.211765, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 + +[sub_resource type="FontVariation" id="FontVariation_i860b"] +spacing_top = 4 +spacing_bottom = 2 + +[resource] +default_font = SubResource("FontVariation_i860b") +Button/styles/hover = SubResource("StyleBoxFlat_4b4gg") +Button/styles/normal = SubResource("StyleBoxFlat_l51yu") +Button/styles/pressed = SubResource("StyleBoxFlat_e7ejt") +LeftStaminaBar/base_type = &"ProgressBar" +LeftStaminaBar/styles/background = SubResource("StyleBoxFlat_ywrjj") +LeftStaminaBar/styles/fill = SubResource("StyleBoxFlat_tyerd") +Panel/styles/panel = SubResource("StyleBoxFlat_ulcur") +PanelContainer/styles/panel = SubResource("StyleBoxFlat_ulcur") +RightStaminaBar/base_type = &"ProgressBar" +RightStaminaBar/styles/background = SubResource("StyleBoxFlat_aliwb") +RightStaminaBar/styles/fill = SubResource("StyleBoxFlat_tnl2j") +StaminaBar/base_type = &"ProgressBar" +StaminaBar/styles/background = SubResource("StyleBoxFlat_k5faf") +StaminaBar/styles/fill = SubResource("StyleBoxFlat_5j0a2") +TabContainer/styles/panel = SubResource("StyleBoxFlat_odiue") +TabContainer/styles/tab_hovered = SubResource("StyleBoxFlat_ghjya") +TabContainer/styles/tab_selected = SubResource("StyleBoxFlat_m6y06") +TabContainer/styles/tab_unselected = SubResource("StyleBoxFlat_5icga") diff --git a/menus/resources/themes/lore.tres b/menus/resources/themes/lore.tres new file mode 100644 index 0000000..212993a --- /dev/null +++ b/menus/resources/themes/lore.tres @@ -0,0 +1,190 @@ +[gd_resource type="Theme" load_steps=15 format=3 uid="uid://bcopca4uvqrrw"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_8hxc2"] +content_margin_left = 8.0 +content_margin_top = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 8.0 +bg_color = Color(0.631373, 0.52549, 0.619608, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.192157, 0.239216, 0.352941, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_daw1f"] +content_margin_left = 8.0 +content_margin_top = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 8.0 +bg_color = Color(0.00392157, 0.0862745, 0.152941, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.839216, 0.933333, 1, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_r1yu6"] +content_margin_left = 8.0 +content_margin_top = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 8.0 +bg_color = Color(0.00392157, 0.0862745, 0.152941, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.00392157, 0.0862745, 0.152941, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_wnp2l"] +content_margin_left = 8.0 +content_margin_top = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 8.0 +bg_color = Color(0.192157, 0.239216, 0.352941, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.00392157, 0.0862745, 0.152941, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2ymfe"] +bg_color = Color(0.00392157, 0.0862745, 0.152941, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.8, 0.8, 0.8, 0) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_pq3iw"] +bg_color = Color(0.00392157, 0.0862745, 0.152941, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_hvab5"] +bg_color = Color(0.192157, 0.239216, 0.352941, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.00392157, 0.0862745, 0.152941, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_f05by"] +bg_color = Color(0.192157, 0.239216, 0.352941, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.00392157, 0.0862745, 0.152941, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_t1x62"] +bg_color = Color(0.929412, 0.921569, 0.627451, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.8, 0.8, 0.8, 0) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_w2bse"] +content_margin_left = 8.0 +content_margin_top = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 4.0 +bg_color = Color(0.00392157, 0.0862745, 0.152941, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_color = Color(0.839216, 0.933333, 1, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_7eahf"] +content_margin_left = 8.0 +content_margin_top = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 4.0 +bg_color = Color(0.192157, 0.239216, 0.352941, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_color = Color(0.00392157, 0.0862745, 0.152941, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_5sk2t"] +content_margin_left = 8.0 +content_margin_top = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 4.0 +bg_color = Color(0.00392157, 0.0862745, 0.152941, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_color = Color(0.00392157, 0.0862745, 0.152941, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_00w47"] +bg_color = Color(0.839216, 0.933333, 1, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.8, 0.8, 0.8, 0) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_gh53c"] +bg_color = Color(0.631373, 0.52549, 0.619608, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.8, 0.8, 0.8, 0) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[resource] +Button/colors/font_color = Color(0.839216, 0.933333, 1, 1) +Button/colors/font_disabled_color = Color(0.192157, 0.239216, 0.352941, 1) +Button/colors/font_focus_color = Color(0.839216, 0.933333, 1, 1) +Button/colors/font_hover_color = Color(0.839216, 0.933333, 1, 1) +Button/colors/font_hover_pressed_color = Color(0.839216, 0.933333, 1, 1) +Button/colors/font_pressed_color = Color(0.00392157, 0.0862745, 0.152941, 1) +Button/styles/disabled = SubResource("StyleBoxFlat_8hxc2") +Button/styles/hover = SubResource("StyleBoxFlat_daw1f") +Button/styles/normal = SubResource("StyleBoxFlat_r1yu6") +Button/styles/pressed = SubResource("StyleBoxFlat_wnp2l") +DelayProgressBar/base_type = &"ProgressBar" +DelayProgressBar/styles/fill = SubResource("StyleBoxFlat_2ymfe") +Label/colors/font_color = Color(0.839216, 0.933333, 1, 1) +Label/colors/font_outline_color = Color(0.00392157, 0.0862745, 0.152941, 1) +Label/constants/outline_size = 8 +LineEdit/colors/caret_color = Color(0.839216, 0.933333, 1, 1) +LineEdit/colors/font_color = Color(0.929412, 0.921569, 0.627451, 1) +LineEdit/colors/font_uneditable_color = Color(0.192157, 0.239216, 0.352941, 1) +LineEdit/styles/normal = SubResource("StyleBoxFlat_pq3iw") +LineEdit/styles/read_only = SubResource("StyleBoxFlat_pq3iw") +Panel/styles/panel = SubResource("StyleBoxFlat_hvab5") +PanelContainer/styles/panel = SubResource("StyleBoxFlat_hvab5") +ProgressBar/styles/background = SubResource("StyleBoxFlat_f05by") +ProgressBar/styles/fill = SubResource("StyleBoxFlat_t1x62") +RichTextLabel/colors/default_color = Color(0.839216, 0.933333, 1, 1) +RichTextLabel/colors/font_outline_color = Color(0.00392157, 0.0862745, 0.152941, 1) +RichTextLabel/constants/outline_size = 8 +TabContainer/styles/panel = SubResource("StyleBoxFlat_hvab5") +TabContainer/styles/tab_hovered = SubResource("StyleBoxFlat_w2bse") +TabContainer/styles/tab_selected = SubResource("StyleBoxFlat_7eahf") +TabContainer/styles/tab_unselected = SubResource("StyleBoxFlat_5sk2t") +TimerProgressBar/base_type = &"ProgressBar" +TimerProgressBar/styles/fill = SubResource("StyleBoxFlat_00w47") +WarningProgressBar/base_type = &"ProgressBar" +WarningProgressBar/styles/fill = SubResource("StyleBoxFlat_gh53c") diff --git a/menus/resources/themes/steal_this_theme.tres b/menus/resources/themes/steal_this_theme.tres new file mode 100644 index 0000000..695ae46 --- /dev/null +++ b/menus/resources/themes/steal_this_theme.tres @@ -0,0 +1,560 @@ +[gd_resource type="Theme" load_steps=44 format=3 uid="uid://bg5t434wh7tmh"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_7rtxy"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.698039, 0.133333, 0.203922, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_hofdy"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 0) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.235294, 0.231373, 0.431373, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 +expand_margin_left = 2.0 +expand_margin_top = 2.0 +expand_margin_right = 2.0 +expand_margin_bottom = 2.0 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_0ahyh"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_83bj2"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.973535, 0.973535, 0.973535, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_bjb6u"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.235294, 0.231373, 0.431373, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_wv8md"] +bg_color = Color(0.698039, 0.133333, 0.203922, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_s1fdf"] +bg_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_tieq2"] +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_rrxf3"] +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.235294, 0.231373, 0.431373, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2e0dr"] +content_margin_top = 3.0 +content_margin_bottom = 3.0 +bg_color = Color(0.0392157, 0.0392157, 0.0392157, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_fgisk"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_fgisk"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_5e2ta"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.0383972, 0.0383972, 0.0383972, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_7e08u"] +bg_color = Color(0, 0, 0, 1) +border_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_whago"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.235294, 0.231373, 0.431373, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_d8x3d"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.698039, 0.133333, 0.203922, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_hofdy"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_lmfyq"] +bg_color = Color(0.698039, 0.133333, 0.203922, 1) +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0, 0, 0, 0) +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_wv8md"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_c4ulf"] +bg_color = Color(0, 0, 0, 1) +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0, 0, 0, 0) +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_8723n"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.235294, 0.231373, 0.431373, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_opsya"] +bg_color = Color(0.235294, 0.231373, 0.431373, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_8g14u"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.0383972, 0.0383972, 0.0383972, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_qnvbk"] +content_margin_left = 8.0 +content_margin_top = 4.0 +content_margin_right = 8.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_top = 2 +border_color = Color(0.698039, 0.133333, 0.203922, 1) +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_d8x3d"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_4bfjk"] +content_margin_left = 8.0 +content_margin_top = 4.0 +content_margin_right = 8.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_top = 2 +border_color = Color(0.235294, 0.231373, 0.431373, 1) +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ojvr3"] +content_margin_left = 8.0 +content_margin_top = 4.0 +content_margin_right = 8.0 +content_margin_bottom = 4.0 +bg_color = Color(0.0392157, 0.0392157, 0.0392157, 1) +border_width_top = 2 +border_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_lop2v"] +content_margin_left = 8.0 +content_margin_top = 4.0 +content_margin_right = 8.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_top = 2 +border_color = Color(0.0392157, 0.0392157, 0.0392157, 1) +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_0ahyh"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_83bj2"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_rr4b1"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 0) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.235294, 0.231373, 0.431373, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 +expand_margin_left = 2.0 +expand_margin_top = 2.0 +expand_margin_right = 2.0 +expand_margin_bottom = 2.0 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_bcw1c"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.0383972, 0.0383972, 0.0383972, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xi1kj"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_rrcvo"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.235294, 0.231373, 0.431373, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_wvge0"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.235294, 0.231373, 0.431373, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_v0ggg"] +bg_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_kvvmu"] +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.973535, 0.973535, 0.973535, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_rum38"] +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.235294, 0.231373, 0.431373, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_5wbgk"] +content_margin_left = 3.0 +content_margin_right = 3.0 +bg_color = Color(0.0392157, 0.0392157, 0.0392157, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_s1fdf"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_x127s"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0.698039, 0.133333, 0.203922, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0, 0, 0, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_qjhx0"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.698039, 0.133333, 0.203922, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_u427p"] +content_margin_left = 4.0 +content_margin_top = 4.0 +content_margin_right = 4.0 +content_margin_bottom = 4.0 +bg_color = Color(0, 0, 0, 1) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color(0.698039, 0.133333, 0.203922, 1) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[resource] +BoldLabel/base_type = &"Label" +BoldLabel/fonts/font = null +Button/colors/font_color = Color(0, 0, 0, 1) +Button/colors/font_disabled_color = Color(0.698039, 0.133333, 0.203922, 1) +Button/colors/font_focus_color = Color(0, 0, 0, 1) +Button/colors/font_hover_color = Color(0.973535, 0.973535, 0.973535, 1) +Button/colors/font_hover_pressed_color = Color(0.973535, 0.973535, 0.973535, 1) +Button/colors/font_pressed_color = Color(0.235294, 0.231373, 0.431373, 1) +Button/styles/disabled = SubResource("StyleBoxFlat_7rtxy") +Button/styles/focus = SubResource("StyleBoxFlat_hofdy") +Button/styles/hover = SubResource("StyleBoxFlat_0ahyh") +Button/styles/normal = SubResource("StyleBoxFlat_83bj2") +Button/styles/pressed = SubResource("StyleBoxFlat_bjb6u") +DisabledLabel/base_type = &"Label" +DisabledLabel/colors/font_color = Color(0, 0, 0, 1) +DisabledLabel/font_sizes/font_size = 24 +DisabledLabel/fonts/font = null +DisabledLabel/styles/normal = SubResource("StyleBoxFlat_wv8md") +HScrollBar/styles/grabber = SubResource("StyleBoxFlat_s1fdf") +HScrollBar/styles/grabber_highlight = SubResource("StyleBoxFlat_tieq2") +HScrollBar/styles/grabber_pressed = SubResource("StyleBoxFlat_rrxf3") +HScrollBar/styles/scroll = SubResource("StyleBoxFlat_2e0dr") +HScrollBar/styles/scroll_focus = SubResource("StyleBoxEmpty_fgisk") +LocationName/base_type = &"Label" +LocationName/colors/font_color = Color(0.973535, 0.973535, 0.973535, 1) +LocationName/font_sizes/font_size = 22 +LocationName/fonts/font = null +LocationType/base_type = &"Label" +LocationType/colors/font_color = Color(0.235294, 0.231373, 0.431373, 1) +LocationType/fonts/font = null +Panel/styles/panel = SubResource("StyleBoxFlat_fgisk") +PanelContainer/styles/panel = SubResource("StyleBoxFlat_5e2ta") +ProgressBar/styles/background = SubResource("StyleBoxFlat_7e08u") +ProgressBar/styles/fill = SubResource("StyleBoxFlat_whago") +ProgressBarBad/base_type = &"ProgressBar" +ProgressBarBad/styles/fill = SubResource("StyleBoxFlat_d8x3d") +ProgressBarDelay/base_type = &"ProgressBar" +ProgressBarDelay/styles/background = SubResource("StyleBoxEmpty_hofdy") +ProgressBarDelay/styles/fill = SubResource("StyleBoxFlat_lmfyq") +ProgressBarDelayHovered/base_type = &"ProgressBar" +ProgressBarDelayHovered/styles/background = SubResource("StyleBoxEmpty_wv8md") +ProgressBarDelayHovered/styles/fill = SubResource("StyleBoxFlat_c4ulf") +ProgressBarGood/base_type = &"ProgressBar" +ProgressBarGood/styles/fill = SubResource("StyleBoxFlat_8723n") +RichTextLabel/fonts/bold_font = null +RichTextLabel/fonts/bold_italics_font = null +RichTextLabel/fonts/italics_font = null +SelectedLabel/base_type = &"Label" +SelectedLabel/colors/font_color = Color(0.973535, 0.973535, 0.973535, 1) +SelectedLabel/font_sizes/font_size = 24 +SelectedLabel/fonts/font = null +SelectedLabel/styles/normal = SubResource("StyleBoxFlat_opsya") +TabContainer/colors/font_disabled_color = Color(0.698039, 0.133333, 0.203922, 1) +TabContainer/colors/font_hovered_color = Color(0.235294, 0.231373, 0.431373, 1) +TabContainer/colors/font_selected_color = Color(0.973535, 0.973535, 0.973535, 1) +TabContainer/colors/font_unselected_color = Color(0.973535, 0.973535, 0.973535, 1) +TabContainer/styles/panel = SubResource("StyleBoxFlat_8g14u") +TabContainer/styles/tab_disabled = SubResource("StyleBoxFlat_qnvbk") +TabContainer/styles/tab_focus = SubResource("StyleBoxEmpty_d8x3d") +TabContainer/styles/tab_hovered = SubResource("StyleBoxFlat_4bfjk") +TabContainer/styles/tab_selected = SubResource("StyleBoxFlat_ojvr3") +TabContainer/styles/tab_unselected = SubResource("StyleBoxFlat_lop2v") +Tree/colors/children_hl_line_color = Color(0.0392157, 0.0392157, 0.0392157, 1) +Tree/colors/font_color = Color(0.973535, 0.973535, 0.973535, 1) +Tree/colors/font_disabled_color = Color(0.698039, 0.133333, 0.203922, 1) +Tree/colors/font_hovered_color = Color(0.235294, 0.231373, 0.431373, 1) +Tree/colors/font_selected_color = Color(0.973535, 0.973535, 0.973535, 1) +Tree/colors/guide_color = Color(0, 0, 0, 0) +Tree/colors/parent_hl_line_color = Color(0.0392157, 0.0392157, 0.0392157, 1) +Tree/colors/relationship_line_color = Color(0.0392157, 0.0392157, 0.0392157, 1) +Tree/constants/inner_item_margin_left = 4 +Tree/constants/inner_item_margin_right = 4 +Tree/constants/item_margin = 0 +Tree/styles/button_hover = SubResource("StyleBoxEmpty_0ahyh") +Tree/styles/button_pressed = SubResource("StyleBoxEmpty_83bj2") +Tree/styles/focus = SubResource("StyleBoxFlat_rr4b1") +Tree/styles/hovered = SubResource("StyleBoxFlat_bcw1c") +Tree/styles/panel = SubResource("StyleBoxFlat_xi1kj") +Tree/styles/selected = SubResource("StyleBoxFlat_rrcvo") +Tree/styles/selected_focus = SubResource("StyleBoxFlat_wvge0") +VScrollBar/styles/grabber = SubResource("StyleBoxFlat_v0ggg") +VScrollBar/styles/grabber_highlight = SubResource("StyleBoxFlat_kvvmu") +VScrollBar/styles/grabber_pressed = SubResource("StyleBoxFlat_rum38") +VScrollBar/styles/scroll = SubResource("StyleBoxFlat_5wbgk") +VScrollBar/styles/scroll_focus = SubResource("StyleBoxEmpty_s1fdf") +WaitingButton/base_type = &"Button" +WaitingButton/colors/font_color = Color(0.698039, 0.133333, 0.203922, 1) +WaitingButton/colors/font_focus_color = Color(0.698039, 0.133333, 0.203922, 1) +WaitingButton/colors/font_hover_color = Color(0, 0, 0, 1) +WaitingButton/colors/font_hover_pressed_color = Color(0.698039, 0.133333, 0.203922, 1) +WaitingButton/colors/font_pressed_color = Color(0.698039, 0.133333, 0.203922, 1) +WaitingButton/styles/hover = SubResource("StyleBoxFlat_x127s") +WaitingButton/styles/normal = SubResource("StyleBoxFlat_qjhx0") +WaitingButton/styles/pressed = SubResource("StyleBoxFlat_u427p") diff --git a/menus/scenes/credits/scrollable_credits.gd b/menus/scenes/credits/scrollable_credits.gd new file mode 100644 index 0000000..46aa323 --- /dev/null +++ b/menus/scenes/credits/scrollable_credits.gd @@ -0,0 +1,2 @@ +@tool +extends ScrollableCredits diff --git a/menus/scenes/credits/scrollable_credits.gd.uid b/menus/scenes/credits/scrollable_credits.gd.uid new file mode 100644 index 0000000..63ec90c --- /dev/null +++ b/menus/scenes/credits/scrollable_credits.gd.uid @@ -0,0 +1 @@ +uid://6x1vpinoeg7h diff --git a/menus/scenes/credits/scrollable_credits.tscn b/menus/scenes/credits/scrollable_credits.tscn new file mode 100644 index 0000000..9c8848a --- /dev/null +++ b/menus/scenes/credits/scrollable_credits.tscn @@ -0,0 +1,48 @@ +[gd_scene load_steps=3 format=3 uid="uid://ct0yseu6qy88d"] + +[ext_resource type="PackedScene" uid="uid://osxulxw2oas3" path="res://addons/maaacks_game_template/base/scenes/credits/scrollable_credits.tscn" id="1_xoaw6"] +[ext_resource type="Script" uid="uid://6x1vpinoeg7h" path="res://menus/scenes/credits/scrollable_credits.gd" id="2_s1bbb"] + +[node name="ScrollableCredits" instance=ExtResource("1_xoaw6")] +script = ExtResource("2_s1bbb") + +[node name="CreditsLabel" parent="." index="0"] +text = "[center][font_size=48]Collaborators[/font_size] + +[font_size=32]Role[/font_size] +Person 1 +Person 2 +[url=]Person w/ Link[/url] + +[font_size=48]Sourced[/font_size] +[font_size=32]Asset Type[/font_size] +[font_size=24]Use Case[/font_size] +Author: [url=]Name[/url] +Source: [url=]Domain : webpage.html[/url] +License: [url=]License[/url] + +[font_size=24]Godot Engine Logo[/font_size] +Author: Andrea Calabró +Source: [url=https://godotengine.org/press/]godotengine.org : press[/url] +License: [url=https://github.com/godotengine/godot/blob/master/LOGO_LICENSE.txt]CC BY 4.0 International[/url] + +[font_size=48]Tools[/font_size] +[font_size=24]Godot[/font_size] +[img=80]res:///menus/assets/godot_engine_logo/logo_vertical_color_dark.png[/img] +Author: [url=https://godotengine.org/contact]Juan Linietsky, Ariel Manzur, and contributors[/url] +Source: [url=https://godotengine.org/]godotengine.org[/url] +License: [url=https://github.com/godotengine/godot/blob/master/LICENSE.txt]MIT License[/url] + +[font_size=24]Godot Game Template[/font_size] +[img=80]res:///menus/assets/icon.png[/img] +Author: [url=https://github.com/Maaack/Godot-Game-Template/graphs/contributors]Marek Belski and contributors[/url] +Source: [url=https://github.com/Maaack/Godot-Game-Template]github: Godot-Game-Template[/url] +License: [url=LICENSE.txt]MIT License[/url] + +[font_size=24]Git[/font_size] +[img=80]res:///menus/assets/git_logo/Git-Logo-2Color.png[/img] +Author: [url=https://github.com/torvalds]Linus Torvalds[/url] +Source: [url=https://git-scm.com/downloads]git-scm.com[/url] +License: [url=https://opensource.org/licenses/GPL-2.0]GNU General Public License version 2[/url] +[/center]" +attribution_file_path = "res://menus/ATTRIBUTION.md" diff --git a/menus/scenes/credits/scrolling_credits.gd b/menus/scenes/credits/scrolling_credits.gd new file mode 100644 index 0000000..3da8829 --- /dev/null +++ b/menus/scenes/credits/scrolling_credits.gd @@ -0,0 +1,2 @@ +@tool +extends ScrollingCredits diff --git a/menus/scenes/credits/scrolling_credits.gd.uid b/menus/scenes/credits/scrolling_credits.gd.uid new file mode 100644 index 0000000..bc98c8e --- /dev/null +++ b/menus/scenes/credits/scrolling_credits.gd.uid @@ -0,0 +1 @@ +uid://hkt3gnjndeoa diff --git a/menus/scenes/credits/scrolling_credits.tscn b/menus/scenes/credits/scrolling_credits.tscn new file mode 100644 index 0000000..ae32757 --- /dev/null +++ b/menus/scenes/credits/scrolling_credits.tscn @@ -0,0 +1,48 @@ +[gd_scene load_steps=3 format=3 uid="uid://degp6cr65aj0l"] + +[ext_resource type="PackedScene" uid="uid://t2dui8ppm3a4" path="res://addons/maaacks_game_template/base/scenes/credits/scrolling_credits.tscn" id="1_o3677"] +[ext_resource type="Script" uid="uid://hkt3gnjndeoa" path="res://menus/scenes/credits/scrolling_credits.gd" id="2_6tdhy"] + +[node name="ScrollingCredits" instance=ExtResource("1_o3677")] +script = ExtResource("2_6tdhy") + +[node name="CreditsLabel" parent="ScrollContainer/VBoxContainer" index="1"] +text = "[center][font_size=48]Collaborators[/font_size] + +[font_size=32]Role[/font_size] +Person 1 +Person 2 +[url=]Person w/ Link[/url] + +[font_size=48]Sourced[/font_size] +[font_size=32]Asset Type[/font_size] +[font_size=24]Use Case[/font_size] +Author: [url=]Name[/url] +Source: [url=]Domain : webpage.html[/url] +License: [url=]License[/url] + +[font_size=24]Godot Engine Logo[/font_size] +Author: Andrea Calabró +Source: [url=https://godotengine.org/press/]godotengine.org : press[/url] +License: [url=https://github.com/godotengine/godot/blob/master/LOGO_LICENSE.txt]CC BY 4.0 International[/url] + +[font_size=48]Tools[/font_size] +[font_size=24]Godot[/font_size] +[img=80]res:///menus/assets/godot_engine_logo/logo_vertical_color_dark.png[/img] +Author: [url=https://godotengine.org/contact]Juan Linietsky, Ariel Manzur, and contributors[/url] +Source: [url=https://godotengine.org/]godotengine.org[/url] +License: [url=https://github.com/godotengine/godot/blob/master/LICENSE.txt]MIT License[/url] + +[font_size=24]Godot Game Template[/font_size] +[img=80]res:///menus/assets/icon.png[/img] +Author: [url=https://github.com/Maaack/Godot-Game-Template/graphs/contributors]Marek Belski and contributors[/url] +Source: [url=https://github.com/Maaack/Godot-Game-Template]github: Godot-Game-Template[/url] +License: [url=LICENSE.txt]MIT License[/url] + +[font_size=24]Git[/font_size] +[img=80]res:///menus/assets/git_logo/Git-Logo-2Color.png[/img] +Author: [url=https://github.com/torvalds]Linus Torvalds[/url] +Source: [url=https://git-scm.com/downloads]git-scm.com[/url] +License: [url=https://opensource.org/licenses/GPL-2.0]GNU General Public License version 2[/url] +[/center]" +attribution_file_path = "res://menus/ATTRIBUTION.md" diff --git a/menus/scenes/end_credits/end_credits.gd b/menus/scenes/end_credits/end_credits.gd new file mode 100644 index 0000000..526c157 --- /dev/null +++ b/menus/scenes/end_credits/end_credits.gd @@ -0,0 +1,34 @@ +extends ScrollingCredits + +@export_file("*.tscn") var main_menu_scene : String +@onready var init_mouse_filter : MouseFilter = mouse_filter + +func _on_scroll_container_end_reached() -> void: + %EndMessagePanel.show() + mouse_filter = Control.MOUSE_FILTER_STOP + super._on_scroll_container_end_reached() + +func _on_MenuButton_pressed() -> void: + SceneLoader.load_scene(main_menu_scene) + +func _on_ExitButton_pressed() -> void: + get_tree().quit() + +func _on_visibility_changed() -> void: + if visible: + %EndMessagePanel.hide() + mouse_filter = init_mouse_filter + +func _ready() -> void: + visibility_changed.connect(_on_visibility_changed) + if main_menu_scene.is_empty(): + %MenuButton.hide() + if OS.has_feature("web"): + %ExitButton.hide() + +func _unhandled_input(event : InputEvent) -> void: + if event.is_action_pressed("ui_cancel"): + if not %EndMessagePanel.visible: + _on_scroll_container_end_reached() + else: + get_tree().quit() diff --git a/menus/scenes/end_credits/end_credits.gd.uid b/menus/scenes/end_credits/end_credits.gd.uid new file mode 100644 index 0000000..b81c34c --- /dev/null +++ b/menus/scenes/end_credits/end_credits.gd.uid @@ -0,0 +1 @@ +uid://nn5qa7y0gpb6 diff --git a/menus/scenes/end_credits/end_credits.tscn b/menus/scenes/end_credits/end_credits.tscn new file mode 100644 index 0000000..864dee6 --- /dev/null +++ b/menus/scenes/end_credits/end_credits.tscn @@ -0,0 +1,90 @@ +[gd_scene load_steps=5 format=3 uid="uid://dobyufvvon4i4"] + +[ext_resource type="PackedScene" uid="uid://degp6cr65aj0l" path="res://menus/scenes/credits/scrolling_credits.tscn" id="1_glhfm"] +[ext_resource type="Script" uid="uid://nn5qa7y0gpb6" path="res://menus/scenes/end_credits/end_credits.gd" id="2_3mj4t"] +[ext_resource type="PackedScene" uid="uid://bkcsjsk2ciff" path="res://addons/maaacks_game_template/base/scenes/music_players/background_music_player.tscn" id="3_yl3jd"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="4_fhtnl"] + +[node name="EndCredits" instance=ExtResource("1_glhfm")] +script = ExtResource("2_3mj4t") +main_menu_scene = "res://menus/scenes/menus/main_menu/main_menu_with_animations.tscn" + +[node name="BackgroundMusicPlayer" parent="." index="0" instance=ExtResource("3_yl3jd")] + +[node name="BackgroundColor" type="ColorRect" parent="." index="1"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 1) + +[node name="BackgroundTextureRect" type="TextureRect" parent="." index="2"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 1 +stretch_mode = 5 + +[node name="ScrollContainer" parent="." index="3"] +scroll_vertical = 0 + +[node name="CenterContainer" type="CenterContainer" parent="." index="4"] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +mouse_filter = 2 + +[node name="EndMessagePanel" type="Panel" parent="CenterContainer" index="0"] +unique_name_in_owner = true +visible = false +custom_minimum_size = Vector2(360, 120) +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer/EndMessagePanel" index="0"] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 + +[node name="ThankPlayer" type="Label" parent="CenterContainer/EndMessagePanel/VBoxContainer" index="0"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = "Thanks for playing!" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="CenterContainer" type="CenterContainer" parent="CenterContainer/EndMessagePanel/VBoxContainer" index="1"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="CenterContainer/EndMessagePanel/VBoxContainer/CenterContainer" index="0"] +custom_minimum_size = Vector2(256, 0) +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/separation = 16 +script = ExtResource("4_fhtnl") + +[node name="ExitButton" type="Button" parent="CenterContainer/EndMessagePanel/VBoxContainer/CenterContainer/HBoxContainer" index="0"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = "Exit" + +[node name="MenuButton" type="Button" parent="CenterContainer/EndMessagePanel/VBoxContainer/CenterContainer/HBoxContainer" index="1"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = "Menu" + +[connection signal="pressed" from="CenterContainer/EndMessagePanel/VBoxContainer/CenterContainer/HBoxContainer/ExitButton" to="." method="_on_ExitButton_pressed"] +[connection signal="pressed" from="CenterContainer/EndMessagePanel/VBoxContainer/CenterContainer/HBoxContainer/MenuButton" to="." method="_on_MenuButton_pressed"] diff --git a/menus/scenes/game_scene/configurable_sub_viewport.gd b/menus/scenes/game_scene/configurable_sub_viewport.gd new file mode 100644 index 0000000..be48ec7 --- /dev/null +++ b/menus/scenes/game_scene/configurable_sub_viewport.gd @@ -0,0 +1,9 @@ +extends SubViewport + +@export var anti_aliasing_key : StringName = "Anti-aliasing" +@export var video_section : StringName = AppSettings.VIDEO_SECTION + +func _ready() -> void: + var anti_aliasing : int = Config.get_config(video_section, anti_aliasing_key, Viewport.MSAA_DISABLED) + msaa_2d = anti_aliasing as MSAA + msaa_3d = anti_aliasing as MSAA diff --git a/menus/scenes/game_scene/configurable_sub_viewport.gd.uid b/menus/scenes/game_scene/configurable_sub_viewport.gd.uid new file mode 100644 index 0000000..84f734a --- /dev/null +++ b/menus/scenes/game_scene/configurable_sub_viewport.gd.uid @@ -0,0 +1 @@ +uid://setdprunjids diff --git a/menus/scenes/game_scene/game_ui.tscn b/menus/scenes/game_scene/game_ui.tscn new file mode 100644 index 0000000..bc3098c --- /dev/null +++ b/menus/scenes/game_scene/game_ui.tscn @@ -0,0 +1,63 @@ +[gd_scene load_steps=11 format=3 uid="uid://cn7ialakmhaeq"] + +[ext_resource type="Script" uid="uid://cyh0d64pfygbl" path="res://addons/maaacks_game_template/base/scripts/pause_menu_controller.gd" id="1_wm2gk"] +[ext_resource type="PackedScene" uid="uid://ccqajqchiw4xu" path="res://menus/scenes/overlaid_menus/pause_menu.tscn" id="2_0bqsg"] +[ext_resource type="PackedScene" uid="uid://bkcsjsk2ciff" path="res://addons/maaacks_game_template/base/scenes/music_players/background_music_player.tscn" id="3_aryyu"] +[ext_resource type="Script" uid="uid://crbo2e4ndbyvk" path="res://addons/maaacks_game_template/extras/scripts/level_list_loader.gd" id="4_q70eh"] +[ext_resource type="Script" uid="uid://3yfyhcjuxm0t" path="res://menus/scripts/level_list_and_state_manager.gd" id="5_cm6at"] +[ext_resource type="PackedScene" uid="uid://dmq0tpdodtomh" path="res://menus/scenes/overlaid_menus/game_won_menu.tscn" id="6_72q1f"] +[ext_resource type="PackedScene" uid="uid://ciyq8eiv1mtie" path="res://menus/scenes/overlaid_menus/level_lost_menu.tscn" id="7_mkrcq"] +[ext_resource type="PackedScene" uid="uid://b46jlduh4lllk" path="res://menus/scenes/overlaid_menus/level_won_menu.tscn" id="8_sqpeu"] +[ext_resource type="PackedScene" uid="uid://c63l6okbko3xp" path="res://menus/scenes/loading_screen/level_loading_screen.tscn" id="9_u7rb7"] +[ext_resource type="Script" uid="uid://setdprunjids" path="res://menus/scenes/game_scene/configurable_sub_viewport.gd" id="10_kh6hf"] + +[node name="GameUI" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="PauseMenuController" type="Node" parent="." node_paths=PackedStringArray("focused_viewport")] +script = ExtResource("1_wm2gk") +pause_menu_packed = ExtResource("2_0bqsg") +focused_viewport = NodePath("../ViewportContainer/ConfigurableSubViewport") + +[node name="BackgroundMusicPlayer" parent="." instance=ExtResource("3_aryyu")] + +[node name="LevelListLoader" type="Node" parent="." node_paths=PackedStringArray("level_container")] +script = ExtResource("4_q70eh") +level_container = NodePath("../ViewportContainer/ConfigurableSubViewport") +files = Array[String](["res://menus/scenes/game_scene/levels/level_1.tscn", "res://menus/scenes/game_scene/levels/level_2.tscn", "res://menus/scenes/game_scene/levels/level_3.tscn"]) +directory = "res://menus/scenes/game_scene/levels" + +[node name="LevelListManager" type="Node" parent="." node_paths=PackedStringArray("level_list_loader", "level_loading_screen")] +script = ExtResource("5_cm6at") +level_list_loader = NodePath("../LevelListLoader") +main_menu_scene = "res://menus/scenes/menus/main_menu/main_menu_with_animations.tscn" +ending_scene = "res://menus/scenes/end_credits/end_credits.tscn" +level_loading_screen = NodePath("../LevelLoadingScreen") +game_won_scene = ExtResource("6_72q1f") +level_lost_scene = ExtResource("7_mkrcq") +level_won_scene = ExtResource("8_sqpeu") + +[node name="LevelLoadingScreen" parent="." instance=ExtResource("9_u7rb7")] +visible = false + +[node name="ViewportContainer" type="SubViewportContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +stretch = true + +[node name="ConfigurableSubViewport" type="SubViewport" parent="ViewportContainer"] +handle_input_locally = false +audio_listener_enable_2d = true +audio_listener_enable_3d = true +size = Vector2i(1280, 720) +render_target_update_mode = 4 +script = ExtResource("10_kh6hf") diff --git a/menus/scenes/game_scene/input_display_label.gd b/menus/scenes/game_scene/input_display_label.gd new file mode 100644 index 0000000..a57c4d2 --- /dev/null +++ b/menus/scenes/game_scene/input_display_label.gd @@ -0,0 +1,21 @@ +extends Label + +@onready var action_names := AppSettings.get_action_names() + +func _get_inputs_as_string() -> String: + var all_inputs : String = "" + var is_first : bool = true + for action_name in action_names: + if Input.is_action_pressed(action_name): + if is_first: + is_first = false + all_inputs += action_name + else: + all_inputs += " + " + action_name + return all_inputs + +func _process(_delta : float) -> void: + if Input.is_anything_pressed(): + text = _get_inputs_as_string() + else: + text = "" diff --git a/menus/scenes/game_scene/input_display_label.gd.uid b/menus/scenes/game_scene/input_display_label.gd.uid new file mode 100644 index 0000000..8bd0716 --- /dev/null +++ b/menus/scenes/game_scene/input_display_label.gd.uid @@ -0,0 +1 @@ +uid://nvm4qcl05gmc diff --git a/menus/scenes/game_scene/levels/level.gd b/menus/scenes/game_scene/levels/level.gd new file mode 100644 index 0000000..88c20fb --- /dev/null +++ b/menus/scenes/game_scene/levels/level.gd @@ -0,0 +1,31 @@ +extends Node + +signal level_won +signal level_lost + +var level_state : LevelState + +func _on_lose_button_pressed() -> void: + level_lost.emit() + +func _on_win_button_pressed() -> void: + level_won.emit() + +func open_tutorials() -> void: + %TutorialManager.open_tutorials() + level_state.tutorial_read = true + +func _ready() -> void: + level_state = GameState.get_level_state(scene_file_path) + %ColorPickerButton.color = level_state.color + %BackgroundColor.color = level_state.color + if not level_state.tutorial_read: + open_tutorials() + +func _on_color_picker_button_color_changed(color : Color) -> void: + %BackgroundColor.color = color + level_state.color = color + GlobalState.save() + +func _on_tutorial_button_pressed() -> void: + open_tutorials() diff --git a/menus/scenes/game_scene/levels/level.gd.uid b/menus/scenes/game_scene/levels/level.gd.uid new file mode 100644 index 0000000..c5cbc4e --- /dev/null +++ b/menus/scenes/game_scene/levels/level.gd.uid @@ -0,0 +1 @@ +uid://oqr1470sqa04 diff --git a/menus/scenes/game_scene/levels/level_1.tscn b/menus/scenes/game_scene/levels/level_1.tscn new file mode 100644 index 0000000..e2b8a32 --- /dev/null +++ b/menus/scenes/game_scene/levels/level_1.tscn @@ -0,0 +1,90 @@ +[gd_scene load_steps=6 format=3 uid="uid://b0qcy25u3w436"] + +[ext_resource type="Script" uid="uid://oqr1470sqa04" path="res://menus/scenes/game_scene/levels/level.gd" id="1_gurrc"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="2_ou215"] +[ext_resource type="Script" uid="uid://nvm4qcl05gmc" path="res://menus/scenes/game_scene/input_display_label.gd" id="3_c34o5"] +[ext_resource type="Script" uid="uid://qf7h5xkvdgqw" path="res://menus/scenes/game_scene/tutorial_manager.gd" id="4_f47b8"] +[ext_resource type="PackedScene" uid="uid://cy58hst85hxsj" path="res://menus/scenes/game_scene/tutorials/tutorial_1.tscn" id="5_4spcs"] + +[node name="Level1" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_gurrc") + +[node name="BackgroundColor" type="ColorRect" parent="."] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 1) + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 32 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_right = 32 +theme_override_constants/margin_bottom = 32 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/separation = 32 +script = ExtResource("2_ou215") + +[node name="LoseButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Lose" + +[node name="WinButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Win" + +[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="TutorialButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +text = "Tutorial" + +[node name="InputDisplayLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +size_flags_horizontal = 3 +horizontal_alignment = 1 +script = ExtResource("3_c34o5") + +[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +text = "Change Level State: " + +[node name="ColorPickerButton" type="ColorPickerButton" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +unique_name_in_owner = true +layout_mode = 2 +text = "Change Color" + +[node name="TutorialManager" type="Node" parent="."] +unique_name_in_owner = true +script = ExtResource("4_f47b8") +tutorial_scenes = Array[PackedScene]([ExtResource("5_4spcs")]) + +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton" to="." method="_on_lose_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/WinButton" to="." method="_on_win_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer2/TutorialButton" to="." method="_on_tutorial_button_pressed"] +[connection signal="color_changed" from="MarginContainer/VBoxContainer/HBoxContainer2/ColorPickerButton" to="." method="_on_color_picker_button_color_changed"] diff --git a/menus/scenes/game_scene/levels/level_2.tscn b/menus/scenes/game_scene/levels/level_2.tscn new file mode 100644 index 0000000..6ebfa2f --- /dev/null +++ b/menus/scenes/game_scene/levels/level_2.tscn @@ -0,0 +1,96 @@ +[gd_scene load_steps=6 format=3 uid="uid://cnywew70g84u8"] + +[ext_resource type="Script" uid="uid://oqr1470sqa04" path="res://menus/scenes/game_scene/levels/level.gd" id="1_3qleh"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="2_n4y0n"] +[ext_resource type="Script" uid="uid://nvm4qcl05gmc" path="res://menus/scenes/game_scene/input_display_label.gd" id="3_fxw66"] +[ext_resource type="Script" uid="uid://qf7h5xkvdgqw" path="res://menus/scenes/game_scene/tutorial_manager.gd" id="4_hrqtj"] +[ext_resource type="PackedScene" uid="uid://dxrk0tt7ciipu" path="res://menus/scenes/game_scene/tutorials/tutorial_2.tscn" id="5_318fc"] + +[node name="Level2" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_3qleh") + +[node name="BackgroundColor" type="ColorRect" parent="."] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 1) + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 32 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_right = 32 +theme_override_constants/margin_bottom = 32 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/separation = 32 +script = ExtResource("2_n4y0n") + +[node name="LoseButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Lose" + +[node name="WinButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Win" + +[node name="LoseButton2" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Lose" + +[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="TutorialButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +text = "Tutorial" + +[node name="InputDisplayLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +size_flags_horizontal = 3 +horizontal_alignment = 1 +script = ExtResource("3_fxw66") + +[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +text = "Change Level State: " + +[node name="ColorPickerButton" type="ColorPickerButton" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +unique_name_in_owner = true +layout_mode = 2 +text = "Change Color" + +[node name="TutorialManager" type="Node" parent="."] +unique_name_in_owner = true +script = ExtResource("4_hrqtj") +tutorial_scenes = Array[PackedScene]([ExtResource("5_318fc")]) + +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton" to="." method="_on_lose_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/WinButton" to="." method="_on_win_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton2" to="." method="_on_lose_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer2/TutorialButton" to="." method="_on_tutorial_button_pressed"] +[connection signal="color_changed" from="MarginContainer/VBoxContainer/HBoxContainer2/ColorPickerButton" to="." method="_on_color_picker_button_color_changed"] diff --git a/menus/scenes/game_scene/levels/level_3.tscn b/menus/scenes/game_scene/levels/level_3.tscn new file mode 100644 index 0000000..698ca0e --- /dev/null +++ b/menus/scenes/game_scene/levels/level_3.tscn @@ -0,0 +1,102 @@ +[gd_scene load_steps=6 format=3 uid="uid://5k7yo8y0x1th"] + +[ext_resource type="Script" uid="uid://oqr1470sqa04" path="res://menus/scenes/game_scene/levels/level.gd" id="1_x17wb"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="2_fxhbp"] +[ext_resource type="Script" uid="uid://nvm4qcl05gmc" path="res://menus/scenes/game_scene/input_display_label.gd" id="3_5rvw0"] +[ext_resource type="Script" uid="uid://qf7h5xkvdgqw" path="res://menus/scenes/game_scene/tutorial_manager.gd" id="4_eriqx"] +[ext_resource type="PackedScene" uid="uid://belanf70yj2sq" path="res://menus/scenes/game_scene/tutorials/tutorial_3.tscn" id="5_fejky"] + +[node name="Level3" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_x17wb") + +[node name="BackgroundColor" type="ColorRect" parent="."] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 1) + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 32 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_right = 32 +theme_override_constants/margin_bottom = 32 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/separation = 32 +script = ExtResource("2_fxhbp") + +[node name="WinButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Win" + +[node name="LoseButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Lose" + +[node name="LoseButton2" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Lose" + +[node name="LoseButton3" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Lose" + +[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="TutorialButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +text = "Tutorial" + +[node name="InputDisplayLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +size_flags_horizontal = 3 +horizontal_alignment = 1 +script = ExtResource("3_5rvw0") + +[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +text = "Change Level State: " + +[node name="ColorPickerButton" type="ColorPickerButton" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +unique_name_in_owner = true +layout_mode = 2 +text = "Change Color" + +[node name="TutorialManager" type="Node" parent="."] +unique_name_in_owner = true +script = ExtResource("4_eriqx") +tutorial_scenes = Array[PackedScene]([ExtResource("5_fejky")]) + +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/WinButton" to="." method="_on_win_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton" to="." method="_on_lose_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton2" to="." method="_on_lose_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton3" to="." method="_on_lose_button_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer2/TutorialButton" to="." method="_on_tutorial_button_pressed"] +[connection signal="color_changed" from="MarginContainer/VBoxContainer/HBoxContainer2/ColorPickerButton" to="." method="_on_color_picker_button_color_changed"] diff --git a/menus/scenes/game_scene/tutorial_manager.gd b/menus/scenes/game_scene/tutorial_manager.gd new file mode 100644 index 0000000..d3f7b90 --- /dev/null +++ b/menus/scenes/game_scene/tutorial_manager.gd @@ -0,0 +1,19 @@ +extends Node +@export var tutorial_scenes : Array[PackedScene] +@export var open_delay : float = 0.25 +@export var auto_open : bool = false + +func open_tutorials() -> void: + if open_delay > 0.0: + await get_tree().create_timer(open_delay, false).timeout + for tutorial_scene in tutorial_scenes: + var tutorial_menu : OverlaidMenu = tutorial_scene.instantiate() + if tutorial_menu == null: + push_warning("tutorial failed to open %s" % tutorial_scene) + return + get_tree().current_scene.call_deferred("add_child", tutorial_menu) + await tutorial_menu.tree_exited + +func _ready() -> void: + if auto_open: + open_tutorials() diff --git a/menus/scenes/game_scene/tutorial_manager.gd.uid b/menus/scenes/game_scene/tutorial_manager.gd.uid new file mode 100644 index 0000000..4f48d3e --- /dev/null +++ b/menus/scenes/game_scene/tutorial_manager.gd.uid @@ -0,0 +1 @@ +uid://qf7h5xkvdgqw diff --git a/menus/scenes/game_scene/tutorials/tutorial_1.tscn b/menus/scenes/game_scene/tutorials/tutorial_1.tscn new file mode 100644 index 0000000..ea7583c --- /dev/null +++ b/menus/scenes/game_scene/tutorials/tutorial_1.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=2 format=3 uid="uid://cy58hst85hxsj"] + +[ext_resource type="PackedScene" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn" id="1_apclv"] + +[node name="Tutorial1" instance=ExtResource("1_apclv")] + +[node name="MenuPanelContainer" parent="." index="1"] +offset_left = -206.0 +offset_top = -75.0 +offset_right = 215.0 +offset_bottom = 76.0 + +[node name="BoxContainer" parent="MenuPanelContainer/MarginContainer" index="0"] +theme_override_constants/separation = 16 + +[node name="TitleLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/TitleMargin" index="0"] +text = "Tutorial" + +[node name="DescriptionMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="1"] +visible = true + +[node name="DescriptionLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/DescriptionMargin" index="0"] +text = "[center]Click the Win button to progress. +Click the Lose button to try again.[/center]" +fit_content = true diff --git a/menus/scenes/game_scene/tutorials/tutorial_2.tscn b/menus/scenes/game_scene/tutorials/tutorial_2.tscn new file mode 100644 index 0000000..0e78f30 --- /dev/null +++ b/menus/scenes/game_scene/tutorials/tutorial_2.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=2 format=3 uid="uid://dxrk0tt7ciipu"] + +[ext_resource type="PackedScene" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn" id="1_cg7og"] + +[node name="Tutorial2" instance=ExtResource("1_cg7og")] + +[node name="MenuPanelContainer" parent="." index="1"] +offset_left = -206.0 +offset_top = -75.0 +offset_right = 215.0 +offset_bottom = 76.0 + +[node name="BoxContainer" parent="MenuPanelContainer/MarginContainer" index="0"] +theme_override_constants/separation = 16 + +[node name="TitleLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/TitleMargin" index="0"] +text = "Tutorial" + +[node name="DescriptionMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="1"] +visible = true + +[node name="DescriptionLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/DescriptionMargin" index="0"] +text = "[center]Progress is saved. +Pressing Continue from the main menu will load the last level played.[/center]" +fit_content = true diff --git a/menus/scenes/game_scene/tutorials/tutorial_3.tscn b/menus/scenes/game_scene/tutorials/tutorial_3.tscn new file mode 100644 index 0000000..ecfa901 --- /dev/null +++ b/menus/scenes/game_scene/tutorials/tutorial_3.tscn @@ -0,0 +1,26 @@ +[gd_scene load_steps=2 format=3 uid="uid://belanf70yj2sq"] + +[ext_resource type="PackedScene" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn" id="1_w71gn"] + +[node name="Tutorial2" instance=ExtResource("1_w71gn")] + +[node name="MenuPanelContainer" parent="." index="1"] +offset_left = -206.0 +offset_top = -75.0 +offset_right = 215.0 +offset_bottom = 76.0 + +[node name="BoxContainer" parent="MenuPanelContainer/MarginContainer" index="0"] +theme_override_constants/separation = 16 + +[node name="TitleLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/TitleMargin" index="0"] +text = "Tutorial" + +[node name="DescriptionMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="1"] +visible = true + +[node name="DescriptionLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/DescriptionMargin" index="0"] +text = "[center]The color picker at the bottom-right updates the level state. This change persists until the game is reset. + +The label at the bottom-center displays the current input action detected, if any are setup for the project.[/center]" +fit_content = true diff --git a/menus/scenes/loading_screen/level_loading_screen.tscn b/menus/scenes/loading_screen/level_loading_screen.tscn new file mode 100644 index 0000000..1b78001 --- /dev/null +++ b/menus/scenes/loading_screen/level_loading_screen.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=3 format=3 uid="uid://c63l6okbko3xp"] + +[ext_resource type="PackedScene" uid="uid://cd0jbh4metflb" path="res://addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.tscn" id="1_8i8ik"] +[ext_resource type="Script" uid="uid://1j5xbugtakig" path="res://menus/scenes/loading_screen/loading_screen.gd" id="2_3hi1w"] + +[node name="LevelLoadingScreen" instance=ExtResource("1_8i8ik")] +script = ExtResource("2_3hi1w") +_in_progress = "Loading Level..." +_in_progress_waiting = "Still Loading Level..." +_in_progress_still_waiting = "Still Loading Level... (%d seconds)" +_complete = "Loading Level Complete!" diff --git a/menus/scenes/loading_screen/loading_screen.gd b/menus/scenes/loading_screen/loading_screen.gd new file mode 100644 index 0000000..c454123 --- /dev/null +++ b/menus/scenes/loading_screen/loading_screen.gd @@ -0,0 +1 @@ +extends LoadingScreen diff --git a/menus/scenes/loading_screen/loading_screen.gd.uid b/menus/scenes/loading_screen/loading_screen.gd.uid new file mode 100644 index 0000000..ff6a895 --- /dev/null +++ b/menus/scenes/loading_screen/loading_screen.gd.uid @@ -0,0 +1 @@ +uid://1j5xbugtakig diff --git a/menus/scenes/loading_screen/loading_screen.tscn b/menus/scenes/loading_screen/loading_screen.tscn new file mode 100644 index 0000000..4c70f90 --- /dev/null +++ b/menus/scenes/loading_screen/loading_screen.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://dshcs2ioahnvg"] + +[ext_resource type="PackedScene" uid="uid://cd0jbh4metflb" path="res://addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.tscn" id="1_rqt5e"] +[ext_resource type="Script" uid="uid://1j5xbugtakig" path="res://menus/scenes/loading_screen/loading_screen.gd" id="2_t84qw"] + +[node name="LoadingScreen" instance=ExtResource("1_rqt5e")] +script = ExtResource("2_t84qw") diff --git a/menus/scenes/loading_screen/loading_screen_with_shader_caching.gd b/menus/scenes/loading_screen/loading_screen_with_shader_caching.gd new file mode 100644 index 0000000..32929ab --- /dev/null +++ b/menus/scenes/loading_screen/loading_screen_with_shader_caching.gd @@ -0,0 +1,91 @@ +extends LoadingScreen + +@export_dir var _spatial_shader_material_dir : String +@export_file("*.tscn") var _cache_shaders_scene : String +@export var _mesh : Mesh +@export_group("Advanced") +@export var _matching_extensions : Array[String] = [".tres", ".material", ".res"] +@export var _ignore_subfolders : Array[String] = [".", ".."] +@export var _shader_delay_timer : float = 0.1 + +var _loading_shader_cache : bool = false + +var _caching_progress : float = 0.0 : + set(value): + if value <= _caching_progress: + return + _caching_progress = value + update_total_loading_progress() + _reset_loading_stage() + +func can_load_shader_cache() -> bool: + return not _spatial_shader_material_dir.is_empty() and \ + not _cache_shaders_scene.is_empty() and \ + SceneLoader.is_loading_scene(_cache_shaders_scene) + +func update_total_loading_progress() -> void: + var partial_total := _scene_loading_progress + if can_load_shader_cache(): + partial_total += _caching_progress + partial_total /= 2 + _total_loading_progress = partial_total + +func _set_scene_loading_complete() -> void: + super._set_scene_loading_complete() + if can_load_shader_cache() and not _loading_shader_cache: + _loading_shader_cache = true + _show_all_draw_passes_once() + if can_load_shader_cache() and _caching_progress < 1.0: + return + SceneLoader._background_loading = false + SceneLoader.set_process(true) + +func _show_all_draw_passes_once() -> void: + var all_materials := _traverse_folders(_spatial_shader_material_dir) + var total_material_count := all_materials.size() + var cached_material_count := 0 + for material_path in all_materials: + _load_material(material_path) + cached_material_count += 1 + _caching_progress = float(cached_material_count) / total_material_count + if _shader_delay_timer > 0: + await(get_tree().create_timer(_shader_delay_timer).timeout) + +func _traverse_folders(dir_path:String) -> PackedStringArray: + var material_list:PackedStringArray = [] + if not dir_path.ends_with("/"): + dir_path += "/" + var dir := DirAccess.open(dir_path) + if not dir: + push_error("failed to access the path ", dir_path) + return [] + if dir.list_dir_begin() != OK: + push_error("failed to access the path ", dir_path) + return [] + var file_name := dir.get_next() + while file_name != "": + if not dir.current_is_dir(): + var matches : bool = false + for extension in _matching_extensions: + if file_name.ends_with(extension): + matches = true + break + if matches: + material_list.append(dir_path + file_name) + else: + var subfolder_name := file_name + if not subfolder_name in _ignore_subfolders: + material_list.append_array(_traverse_folders(dir_path + subfolder_name)) + file_name = dir.get_next() + + return material_list + +func _load_material(path:String) -> void: + var material_shower := MeshInstance3D.new() + material_shower.mesh = _mesh + var material := ResourceLoader.load(path) as Material + material_shower.set_surface_override_material(0, material) + %SpatialShaderTypeCaches.add_child(material_shower) + +func _ready() -> void: + SceneLoader._background_loading = true diff --git a/menus/scenes/loading_screen/loading_screen_with_shader_caching.gd.uid b/menus/scenes/loading_screen/loading_screen_with_shader_caching.gd.uid new file mode 100644 index 0000000..4fdabb1 --- /dev/null +++ b/menus/scenes/loading_screen/loading_screen_with_shader_caching.gd.uid @@ -0,0 +1 @@ +uid://cit747gi4v6jd diff --git a/menus/scenes/loading_screen/loading_screen_with_shader_caching.tscn b/menus/scenes/loading_screen/loading_screen_with_shader_caching.tscn new file mode 100644 index 0000000..f70b9b9 --- /dev/null +++ b/menus/scenes/loading_screen/loading_screen_with_shader_caching.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=4 format=3 uid="uid://b8sfwmevux8s1"] + +[ext_resource type="PackedScene" uid="uid://cd0jbh4metflb" path="res://addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.tscn" id="1_b2x1j"] +[ext_resource type="Script" uid="uid://cit747gi4v6jd" path="res://menus/scenes/loading_screen/loading_screen_with_shader_caching.gd" id="2_n73ts"] + +[sub_resource type="QuadMesh" id="QuadMesh_klnwy"] + +[node name="LoadingScreen" instance=ExtResource("1_b2x1j")] +script = ExtResource("2_n73ts") +_spatial_shader_material_dir = "" +_cache_shaders_scene = "res://menus/scenes/game_scene/game_ui.tscn" +_mesh = SubResource("QuadMesh_klnwy") +_matching_extensions = Array[String]([".tres", ".material", ".res"]) +_ignore_subfolders = Array[String]([".", ".."]) +_shader_delay_timer = 0.1 + +[node name="SpatialShaderTypeCaches" type="Node3D" parent="." index="2"] +unique_name_in_owner = true + +[node name="Camera3D" type="Camera3D" parent="SpatialShaderTypeCaches" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.408) +current = true diff --git a/menus/scenes/menus/level_select_menu/level_select_menu.gd b/menus/scenes/menus/level_select_menu/level_select_menu.gd new file mode 100644 index 0000000..b747c4f --- /dev/null +++ b/menus/scenes/menus/level_select_menu/level_select_menu.gd @@ -0,0 +1,33 @@ +extends Control + +## Loads a simple ItemList node within a margin container. SceneLister updates +## the available scenes in the directory provided. Activating a level will update +## the GameState's current_level, and emit a signal. The main menu node will trigger +## a load action from that signal. + +@onready var level_buttons_container: ItemList = %LevelButtonsContainer +@onready var scene_lister: SceneLister = $SceneLister + +signal level_selected + +func _ready() -> void: + add_levels_to_container() + +## A fresh level list is propgated into the ItemList, and the file names are cleaned +func add_levels_to_container() -> void: + level_buttons_container.clear() + var max_level_reached := GameState.get_max_level_reached() + var level_iter := 0 + for file_path in scene_lister.files: + if level_iter > max_level_reached : break + level_iter += 1 + var file_name := file_path.get_file() # e.g., "level_1.tscn" + file_name = file_name.trim_suffix(".tscn") # Remove the ".tscn" extension + file_name = file_name.replace("_", " ") # Replace underscores with spaces + file_name = file_name.capitalize() # Convert to proper case + var button_name := str(file_name) + level_buttons_container.add_item(button_name) + +func _on_level_buttons_container_item_activated(index: int) -> void: + GameState.set_current_level(index) + level_selected.emit() diff --git a/menus/scenes/menus/level_select_menu/level_select_menu.gd.uid b/menus/scenes/menus/level_select_menu/level_select_menu.gd.uid new file mode 100644 index 0000000..bed9bd1 --- /dev/null +++ b/menus/scenes/menus/level_select_menu/level_select_menu.gd.uid @@ -0,0 +1 @@ +uid://x734txqgcn84 diff --git a/menus/scenes/menus/level_select_menu/level_select_menu.tscn b/menus/scenes/menus/level_select_menu/level_select_menu.tscn new file mode 100644 index 0000000..08a0f6b --- /dev/null +++ b/menus/scenes/menus/level_select_menu/level_select_menu.tscn @@ -0,0 +1,49 @@ +[gd_scene load_steps=4 format=3 uid="uid://fybssggvts5q"] + +[ext_resource type="Script" uid="uid://x734txqgcn84" path="res://menus/scenes/menus/level_select_menu/level_select_menu.gd" id="1_wxb4a"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="2_oixp6"] +[ext_resource type="Script" uid="uid://wjq7li836lwj" path="res://addons/maaacks_game_template/extras/scripts/scene_lister.gd" id="3_stdqw"] + +[node name="LevelSelectMenu" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_wxb4a") + +[node name="Control" type="Control" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("2_oixp6") + +[node name="LevelButtonsContainer" type="ItemList" parent="Control"] +unique_name_in_owner = true +custom_minimum_size = Vector2(400, 0) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -200.0 +offset_top = -17.5 +offset_right = 200.0 +offset_bottom = 17.5 +grow_horizontal = 2 +grow_vertical = 2 +auto_height = true +item_count = 1 +item_0/text = "1 - ExampleLevel" + +[node name="SceneLister" type="Node" parent="."] +script = ExtResource("3_stdqw") +files = Array[String](["res://menus/scenes/game_scene/levels/level_1.tscn", "res://menus/scenes/game_scene/levels/level_2.tscn", "res://menus/scenes/game_scene/levels/level_3.tscn"]) +directory = "res://menus/scenes/game_scene/levels" + +[connection signal="item_activated" from="Control/LevelButtonsContainer" to="." method="_on_level_buttons_container_item_activated"] diff --git a/menus/scenes/menus/main_menu/main_menu.gd b/menus/scenes/menus/main_menu/main_menu.gd new file mode 100644 index 0000000..4c83b4f --- /dev/null +++ b/menus/scenes/menus/main_menu/main_menu.gd @@ -0,0 +1 @@ +extends MainMenu diff --git a/menus/scenes/menus/main_menu/main_menu.gd.uid b/menus/scenes/menus/main_menu/main_menu.gd.uid new file mode 100644 index 0000000..22f7e3c --- /dev/null +++ b/menus/scenes/menus/main_menu/main_menu.gd.uid @@ -0,0 +1 @@ +uid://cns18c1ywt06b diff --git a/menus/scenes/menus/main_menu/main_menu.tscn b/menus/scenes/menus/main_menu/main_menu.tscn new file mode 100644 index 0000000..8e01822 --- /dev/null +++ b/menus/scenes/menus/main_menu/main_menu.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=5 format=3 uid="uid://1on734grcvxa"] + +[ext_resource type="PackedScene" uid="uid://c6k5nnpbypshi" path="res://addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.tscn" id="1_557p1"] +[ext_resource type="Script" uid="uid://cns18c1ywt06b" path="res://menus/scenes/menus/main_menu/main_menu.gd" id="2_wwoqg"] +[ext_resource type="PackedScene" uid="uid://bq2ti3hrjlgdl" path="res://menus/scenes/menus/options_menu/master_options_menu_with_tabs.tscn" id="3_n1pnu"] +[ext_resource type="PackedScene" uid="uid://ct0yseu6qy88d" path="res://menus/scenes/credits/scrollable_credits.tscn" id="4_0emlv"] + +[node name="MainMenu" instance=ExtResource("1_557p1")] +script = ExtResource("2_wwoqg") +game_scene_path = "res://menus/scenes/game_scene/game_ui.tscn" +options_packed_scene = ExtResource("3_n1pnu") +credits_packed_scene = ExtResource("4_0emlv") diff --git a/menus/scenes/menus/main_menu/main_menu_with_animations.gd b/menus/scenes/menus/main_menu/main_menu_with_animations.gd new file mode 100644 index 0000000..7eb12ad --- /dev/null +++ b/menus/scenes/menus/main_menu/main_menu_with_animations.gd @@ -0,0 +1,69 @@ +extends MainMenu + +@export var level_select_packed_scene: PackedScene + +var level_select_scene : Node +var animation_state_machine : AnimationNodeStateMachinePlayback + +func load_game_scene() -> void: + GameState.start_game() + super.load_game_scene() + +func new_game() -> void: + GlobalState.reset() + load_game_scene() + +func intro_done() -> void: + animation_state_machine.travel("OpenMainMenu") + +func _is_in_intro() -> bool: + return animation_state_machine.get_current_node() == "Intro" + +func _event_is_mouse_button_released(event : InputEvent) -> bool: + return event is InputEventMouseButton and not event.is_pressed() + +func _event_skips_intro(event : InputEvent) -> bool: + return event.is_action_released("ui_accept") or \ + event.is_action_released("ui_select") or \ + event.is_action_released("ui_cancel") or \ + _event_is_mouse_button_released(event) + +func _open_sub_menu(menu : Node) -> void: + super._open_sub_menu(menu) + animation_state_machine.travel("OpenSubMenu") + +func _close_sub_menu() -> void: + super._close_sub_menu() + animation_state_machine.travel("OpenMainMenu") + +func _input(event : InputEvent) -> void: + if _is_in_intro() and _event_skips_intro(event): + intro_done() + return + super._input(event) + +func _add_level_select_if_set() -> void: + if level_select_packed_scene == null: return + if GameState.get_max_level_reached() <= 0 : return + level_select_scene = level_select_packed_scene.instantiate() + level_select_scene.hide() + %LevelSelectContainer.call_deferred("add_child", level_select_scene) + if level_select_scene.has_signal("level_selected"): + level_select_scene.connect("level_selected", load_game_scene) + %LevelSelectButton.show() + +func _show_continue_if_set() -> void: + if GameState.has_game_state(): + %ContinueGameButton.show() + +func _ready() -> void: + super._ready() + _add_level_select_if_set() + _show_continue_if_set() + animation_state_machine = $MenuAnimationTree.get("parameters/playback") + +func _on_continue_game_button_pressed() -> void: + load_game_scene() + +func _on_level_select_button_pressed() -> void: + _open_sub_menu(level_select_scene) diff --git a/menus/scenes/menus/main_menu/main_menu_with_animations.gd.uid b/menus/scenes/menus/main_menu/main_menu_with_animations.gd.uid new file mode 100644 index 0000000..1e51644 --- /dev/null +++ b/menus/scenes/menus/main_menu/main_menu_with_animations.gd.uid @@ -0,0 +1 @@ +uid://c0ntfmiuw4ttg diff --git a/menus/scenes/menus/main_menu/main_menu_with_animations.tscn b/menus/scenes/menus/main_menu/main_menu_with_animations.tscn new file mode 100644 index 0000000..eaf0e0f --- /dev/null +++ b/menus/scenes/menus/main_menu/main_menu_with_animations.tscn @@ -0,0 +1,417 @@ +[gd_scene load_steps=18 format=3 uid="uid://vm22i5sv3p3s"] + +[ext_resource type="PackedScene" uid="uid://c6k5nnpbypshi" path="res://addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.tscn" id="1_my8ii"] +[ext_resource type="Script" uid="uid://c0ntfmiuw4ttg" path="res://menus/scenes/menus/main_menu/main_menu_with_animations.gd" id="2_nyjay"] +[ext_resource type="PackedScene" uid="uid://bq2ti3hrjlgdl" path="res://menus/scenes/menus/options_menu/master_options_menu_with_tabs.tscn" id="3_f368h"] +[ext_resource type="PackedScene" uid="uid://ct0yseu6qy88d" path="res://menus/scenes/credits/scrollable_credits.tscn" id="4_85otm"] + +[sub_resource type="Animation" id="1"] +resource_name = "Intro" +length = 2.4 +tracks/0/type = "method" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(2.4), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"intro_done" +}] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("MenuContainer/TitleMargin/TitleContainer:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.8), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("MenuContainer/SubTitleMargin/SubTitleContainer:modulate") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.8, 1.6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("MenuContainer/MenuButtonsMargin/MenuButtonsContainer:modulate") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 1.6, 2.4), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("FlowControlContainer:mouse_filter") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0, 2.4), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [0, 2] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("VersionMargin/VersionContainer:modulate") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0, 1.6, 2.4), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} + +[sub_resource type="Animation" id="6"] +resource_name = "OpenMainMenu" +length = 0.1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("MenuContainer/TitleMargin/TitleContainer:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("MenuContainer/SubTitleMargin/SubTitleContainer:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("MenuContainer/MenuButtonsMargin/MenuButtonsContainer:modulate") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("FlowControlContainer/FlowControl/BackButton:visible") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("FlowControlContainer:mouse_filter") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [2] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("MenuContainer:modulate") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("VersionMargin/VersionContainer:modulate") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer:lock") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="Animation" id="4"] +resource_name = "OpenSubMenu" +length = 0.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("FlowControlContainer/FlowControl/BackButton:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("MenuContainer:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} + +[sub_resource type="Animation" id="2"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("FlowControlContainer/FlowControl/BackButton:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("MenuContainer/TitleMargin/TitleContainer:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("MenuContainer/SubTitleMargin/SubTitleContainer:modulate") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("MenuContainer/MenuButtonsMargin/MenuButtonsContainer:modulate") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("FlowControlContainer:mouse_filter") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [2] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("MenuContainer:modulate") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("VersionMargin/VersionContainer:modulate") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer:lock") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_2kqig"] +_data = { +&"Intro": SubResource("1"), +&"OpenMainMenu": SubResource("6"), +&"OpenSubMenu": SubResource("4"), +&"RESET": SubResource("2") +} + +[sub_resource type="AnimationNodeAnimation" id="7"] +animation = &"Intro" + +[sub_resource type="AnimationNodeAnimation" id="10"] +animation = &"OpenMainMenu" + +[sub_resource type="AnimationNodeAnimation" id="13"] +animation = &"OpenSubMenu" + +[sub_resource type="AnimationNodeStateMachineTransition" id="11"] +advance_condition = &"intro_done" + +[sub_resource type="AnimationNodeStateMachineTransition" id="14"] + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_j0orr"] +advance_mode = 2 + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_63dxc"] + +[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_vikuh"] +states/End/position = Vector2(958, 123) +states/Intro/node = SubResource("7") +states/Intro/position = Vector2(259, 123) +states/OpenMainMenu/node = SubResource("10") +states/OpenMainMenu/position = Vector2(472, 123) +states/OpenSubMenu/node = SubResource("13") +states/OpenSubMenu/position = Vector2(734, 123) +states/Start/position = Vector2(82, 123) +transitions = ["Intro", "OpenMainMenu", SubResource("11"), "OpenMainMenu", "OpenSubMenu", SubResource("14"), "Start", "Intro", SubResource("AnimationNodeStateMachineTransition_j0orr"), "OpenSubMenu", "OpenMainMenu", SubResource("AnimationNodeStateMachineTransition_63dxc")] +graph_offset = Vector2(-180.277, 49) + +[node name="MainMenu" instance=ExtResource("1_my8ii")] +script = ExtResource("2_nyjay") +level_select_packed_scene = null +game_scene_path = "uid://cxbskue0lj2gv" +options_packed_scene = ExtResource("3_f368h") +credits_packed_scene = ExtResource("4_85otm") + +[node name="MenuAnimationPlayer" type="AnimationPlayer" parent="." index="1"] +libraries = { +&"": SubResource("AnimationLibrary_2kqig") +} + +[node name="MenuAnimationTree" type="AnimationTree" parent="." index="2"] +tree_root = SubResource("AnimationNodeStateMachine_vikuh") +anim_player = NodePath("../MenuAnimationPlayer") +parameters/conditions/intro_done = false + +[node name="BackgroundMusicPlayer" parent="." index="3"] +bus = &"Master" + +[node name="VersionContainer" parent="VersionMargin" index="0"] +modulate = Color(1, 1, 1, 0) + +[node name="TitleContainer" parent="MenuContainer/TitleMargin" index="0"] +modulate = Color(1, 1, 1, 0) + +[node name="TitleLabel" parent="MenuContainer/TitleMargin/TitleContainer" index="0"] +text = "Movement tests" + +[node name="SubTitleContainer" parent="MenuContainer/SubTitleMargin" index="0"] +modulate = Color(1, 1, 1, 0) + +[node name="SubTitleLabel" parent="MenuContainer/SubTitleMargin/SubTitleContainer" index="0"] +text = "A prototype" + +[node name="MenuButtonsContainer" parent="MenuContainer/MenuButtonsMargin" index="0"] +modulate = Color(1, 1, 1, 0) + +[node name="MenuButtonsBoxContainer" parent="MenuContainer/MenuButtonsMargin/MenuButtonsContainer" index="0"] +lock = true + +[node name="ContinueGameButton" type="Button" parent="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer" index="1"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +text = "Continue" + +[node name="LevelSelectButton" type="Button" parent="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer" index="2"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +text = "Level Select" + +[node name="LevelSelectContainer" type="MarginContainer" parent="." index="9"] +unique_name_in_owner = true +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 32 + +[connection signal="pressed" from="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer/ContinueGameButton" to="." method="_on_continue_game_button_pressed"] +[connection signal="pressed" from="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer/LevelSelectButton" to="." method="_on_level_select_button_pressed"] diff --git a/menus/scenes/menus/options_menu/audio/audio_input_option_control.gd b/menus/scenes/menus/options_menu/audio/audio_input_option_control.gd new file mode 100644 index 0000000..da3199a --- /dev/null +++ b/menus/scenes/menus/options_menu/audio/audio_input_option_control.gd @@ -0,0 +1,38 @@ +@tool +extends ListOptionControl + +func _set_input_device() -> void: + var current_setting : Variant = _get_setting(default_value) + if current_setting is bool: + current_setting = &"Default" + AudioServer.input_device = _get_setting(default_value) + +func _add_microphone_audio_stream() -> void: + var instance := AudioStreamPlayer.new() + instance.stream = AudioStreamMicrophone.new() + instance.autoplay = true + add_child.call_deferred(instance) + instance.ready.connect(_set_input_device) + +func _ready() -> void: + if ProjectSettings.get_setting("audio/driver/enable_input", false): + if AudioServer.input_device.is_empty(): + _add_microphone_audio_stream() + else: + _set_input_device() + if not Engine.is_editor_hint(): + option_values = AudioServer.get_input_device_list() + else: + hide() + super._ready() + +func _on_setting_changed(value : Variant) -> void: + if value >= option_values.size(): return + AudioServer.input_device = option_values[value] + super._on_setting_changed(value) + +func _value_title_map(value : Variant) -> String: + if value is String: + return value + else: + return super._value_title_map(value) diff --git a/menus/scenes/menus/options_menu/audio/audio_input_option_control.gd.uid b/menus/scenes/menus/options_menu/audio/audio_input_option_control.gd.uid new file mode 100644 index 0000000..36a8007 --- /dev/null +++ b/menus/scenes/menus/options_menu/audio/audio_input_option_control.gd.uid @@ -0,0 +1 @@ +uid://cx21fockjcehv diff --git a/menus/scenes/menus/options_menu/audio/audio_input_option_control.tscn b/menus/scenes/menus/options_menu/audio/audio_input_option_control.tscn new file mode 100644 index 0000000..c954a27 --- /dev/null +++ b/menus/scenes/menus/options_menu/audio/audio_input_option_control.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=3 format=3 uid="uid://cimjrqopk7trl"] + +[ext_resource type="PackedScene" uid="uid://b6bl3n5mp3m1e" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn" id="1_xywkw"] +[ext_resource type="Script" uid="uid://cx21fockjcehv" path="res://menus/scenes/menus/options_menu/audio/audio_input_option_control.gd" id="2_cgbct"] + +[node name="AudioInputOptionControl" instance=ExtResource("1_xywkw")] +script = ExtResource("2_cgbct") +option_name = "Input Device" +option_section = 2 +key = "InputDevice" +section = "AudioSettings" +property_type = 4 + +[node name="OptionLabel" parent="." index="0"] +text = "Input Device :" + +[node name="OptionButton" parent="." index="1"] +size_flags_horizontal = 3 +text_overrun_behavior = 1 +clip_text = true diff --git a/menus/scenes/menus/options_menu/audio/audio_options_menu.gd b/menus/scenes/menus/options_menu/audio/audio_options_menu.gd new file mode 100644 index 0000000..d125ea0 --- /dev/null +++ b/menus/scenes/menus/options_menu/audio/audio_options_menu.gd @@ -0,0 +1 @@ +extends AudioOptionsMenu diff --git a/menus/scenes/menus/options_menu/audio/audio_options_menu.gd.uid b/menus/scenes/menus/options_menu/audio/audio_options_menu.gd.uid new file mode 100644 index 0000000..d07bced --- /dev/null +++ b/menus/scenes/menus/options_menu/audio/audio_options_menu.gd.uid @@ -0,0 +1 @@ +uid://ccd8k37glks2h diff --git a/menus/scenes/menus/options_menu/audio/audio_options_menu.tscn b/menus/scenes/menus/options_menu/audio/audio_options_menu.tscn new file mode 100644 index 0000000..be05650 --- /dev/null +++ b/menus/scenes/menus/options_menu/audio/audio_options_menu.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=4 format=3 uid="uid://c7ulxshxe636e"] + +[ext_resource type="PackedScene" uid="uid://c8vnncjwqcpab" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn" id="1_8yusf"] +[ext_resource type="Script" uid="uid://ccd8k37glks2h" path="res://menus/scenes/menus/options_menu/audio/audio_options_menu.gd" id="2_85b82"] +[ext_resource type="PackedScene" uid="uid://cimjrqopk7trl" path="res://menus/scenes/menus/options_menu/audio/audio_input_option_control.tscn" id="3_3g00r"] + +[node name="Audio" instance=ExtResource("1_8yusf")] +script = ExtResource("2_85b82") + +[node name="AudioInputOptionControl" parent="VBoxContainer" index="2" instance=ExtResource("3_3g00r")] +layout_mode = 2 diff --git a/menus/scenes/menus/options_menu/game/game_options_menu.gd b/menus/scenes/menus/options_menu/game/game_options_menu.gd new file mode 100644 index 0000000..a6b10dc --- /dev/null +++ b/menus/scenes/menus/options_menu/game/game_options_menu.gd @@ -0,0 +1,4 @@ +extends Control + +func _on_ResetGameControl_reset_confirmed() -> void: + GlobalState.reset() diff --git a/menus/scenes/menus/options_menu/game/game_options_menu.gd.uid b/menus/scenes/menus/options_menu/game/game_options_menu.gd.uid new file mode 100644 index 0000000..c6b56c6 --- /dev/null +++ b/menus/scenes/menus/options_menu/game/game_options_menu.gd.uid @@ -0,0 +1 @@ +uid://do8gkcahgjpj2 diff --git a/menus/scenes/menus/options_menu/game/game_options_menu.tscn b/menus/scenes/menus/options_menu/game/game_options_menu.tscn new file mode 100644 index 0000000..fc7a0ff --- /dev/null +++ b/menus/scenes/menus/options_menu/game/game_options_menu.tscn @@ -0,0 +1,26 @@ +[gd_scene load_steps=4 format=3 uid="uid://csyeb55n3u6bs"] + +[ext_resource type="Script" uid="uid://do8gkcahgjpj2" path="res://menus/scenes/menus/options_menu/game/game_options_menu.gd" id="1_u06ei"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="2_vwave"] +[ext_resource type="PackedScene" uid="uid://dfjkn4yl3q1am" path="res://menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.tscn" id="3_hu6k8"] + +[node name="Game" type="MarginContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_bottom = 24 +script = ExtResource("1_u06ei") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +custom_minimum_size = Vector2(400, 0) +layout_mode = 2 +size_flags_horizontal = 4 +alignment = 1 +script = ExtResource("2_vwave") +search_depth = 2 + +[node name="ResetGameControl" parent="VBoxContainer" instance=ExtResource("3_hu6k8")] +layout_mode = 2 + +[connection signal="reset_confirmed" from="VBoxContainer/ResetGameControl" to="." method="_on_ResetGameControl_reset_confirmed"] diff --git a/menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.gd b/menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.gd new file mode 100644 index 0000000..0e2fab7 --- /dev/null +++ b/menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.gd @@ -0,0 +1,13 @@ +extends HBoxContainer + +signal reset_confirmed + +func _on_ResetButton_pressed() -> void: + $ConfirmResetDialog.popup_centered() + $ResetButton.disabled = true + +func _on_ConfirmResetDialog_confirmed() -> void: + reset_confirmed.emit() + +func _on_confirm_reset_dialog_canceled() -> void: + $ResetButton.disabled = false diff --git a/menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.gd.uid b/menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.gd.uid new file mode 100644 index 0000000..fe34957 --- /dev/null +++ b/menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.gd.uid @@ -0,0 +1 @@ +uid://bijygd7ul853x diff --git a/menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.tscn b/menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.tscn new file mode 100644 index 0000000..7f192ea --- /dev/null +++ b/menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=2 format=3 uid="uid://dfjkn4yl3q1am"] + +[ext_resource type="Script" uid="uid://bijygd7ul853x" path="res://menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.gd" id="1_feltj"] + +[node name="ResetGameControl" type="HBoxContainer"] +custom_minimum_size = Vector2(0, 32) +offset_top = 210.0 +offset_right = 305.0 +offset_bottom = 242.0 +script = ExtResource("1_feltj") + +[node name="ResetLabel" type="Label" parent="."] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Reset Game :" + +[node name="ResetButton" type="Button" parent="."] +custom_minimum_size = Vector2(72, 32) +layout_mode = 2 +text = "Reset" + +[node name="ConfirmResetDialog" type="ConfirmationDialog" parent="."] +dialog_text = "Do you want to reset your game data?" + +[connection signal="pressed" from="ResetButton" to="." method="_on_ResetButton_pressed"] +[connection signal="canceled" from="ConfirmResetDialog" to="." method="_on_confirm_reset_dialog_canceled"] +[connection signal="confirmed" from="ConfirmResetDialog" to="." method="_on_ConfirmResetDialog_confirmed"] diff --git a/menus/scenes/menus/options_menu/input/input_extras_menu.tscn b/menus/scenes/menus/options_menu/input/input_extras_menu.tscn new file mode 100644 index 0000000..7857b4f --- /dev/null +++ b/menus/scenes/menus/options_menu/input/input_extras_menu.tscn @@ -0,0 +1,65 @@ +[gd_scene load_steps=3 format=3 uid="uid://ceehkbh6emrdm"] + +[ext_resource type="Script" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="1_goga1"] +[ext_resource type="PackedScene" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn" id="2_iyvrj"] + +[node name="Inputs" type="MarginContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +theme_override_constants/separation = 8 +script = ExtResource("1_goga1") +search_depth = 5 + +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_bottom = 32 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/MarginContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/separation = 8 +alignment = 1 + +[node name="MouseSensitivityControl" parent="VBoxContainer/MarginContainer/VBoxContainer" instance=ExtResource("2_iyvrj")] +layout_mode = 2 +option_name = "Mouse Sensitivity" +option_section = 1 +key = "MouseSensitivity" +section = "InputSettings" + +[node name="OptionLabel" parent="VBoxContainer/MarginContainer/VBoxContainer/MouseSensitivityControl" index="0"] +text = "Mouse Sensitivity :" + +[node name="HSlider" parent="VBoxContainer/MarginContainer/VBoxContainer/MouseSensitivityControl" index="1"] +min_value = 0.25 +max_value = 2.0 +tick_count = 8 + +[node name="JoypadSensitivityControl" parent="VBoxContainer/MarginContainer/VBoxContainer" instance=ExtResource("2_iyvrj")] +layout_mode = 2 +option_name = "Joypad Sensitivity" +option_section = 1 +key = "JoypadSensitivity" +section = "InputSettings" + +[node name="OptionLabel" parent="VBoxContainer/MarginContainer/VBoxContainer/JoypadSensitivityControl" index="0"] +text = "Joypad Sensitivity :" + +[node name="HSlider" parent="VBoxContainer/MarginContainer/VBoxContainer/JoypadSensitivityControl" index="1"] +min_value = 0.25 +max_value = 2.0 +tick_count = 8 + +[editable path="VBoxContainer/MarginContainer/VBoxContainer/MouseSensitivityControl"] +[editable path="VBoxContainer/MarginContainer/VBoxContainer/JoypadSensitivityControl"] diff --git a/menus/scenes/menus/options_menu/input/input_options_menu.gd b/menus/scenes/menus/options_menu/input/input_options_menu.gd new file mode 100644 index 0000000..32b012c --- /dev/null +++ b/menus/scenes/menus/options_menu/input/input_options_menu.gd @@ -0,0 +1,2 @@ +@tool +extends InputOptionsMenu diff --git a/menus/scenes/menus/options_menu/input/input_options_menu.gd.uid b/menus/scenes/menus/options_menu/input/input_options_menu.gd.uid new file mode 100644 index 0000000..40406b7 --- /dev/null +++ b/menus/scenes/menus/options_menu/input/input_options_menu.gd.uid @@ -0,0 +1 @@ +uid://crmckg7rtbwok diff --git a/menus/scenes/menus/options_menu/input/input_options_menu.tscn b/menus/scenes/menus/options_menu/input/input_options_menu.tscn new file mode 100644 index 0000000..9443870 --- /dev/null +++ b/menus/scenes/menus/options_menu/input/input_options_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://cmoeybw5t652d"] + +[ext_resource type="PackedScene" uid="uid://dp3rgqaehb3xu" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.tscn" id="1_7pp6d"] +[ext_resource type="Script" uid="uid://crmckg7rtbwok" path="res://menus/scenes/menus/options_menu/input/input_options_menu.gd" id="2_0afnv"] + +[node name="Controls" instance=ExtResource("1_7pp6d")] +script = ExtResource("2_0afnv") diff --git a/menus/scenes/menus/options_menu/input/input_options_menu_with_mouse_sensitivity.tscn b/menus/scenes/menus/options_menu/input/input_options_menu_with_mouse_sensitivity.tscn new file mode 100644 index 0000000..da142d6 --- /dev/null +++ b/menus/scenes/menus/options_menu/input/input_options_menu_with_mouse_sensitivity.tscn @@ -0,0 +1,41 @@ +[gd_scene load_steps=4 format=3 uid="uid://6ykdvf4srto5"] + +[ext_resource type="PackedScene" uid="uid://dp3rgqaehb3xu" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.tscn" id="1_mva3c"] +[ext_resource type="Script" uid="uid://crmckg7rtbwok" path="res://menus/scenes/menus/options_menu/input/input_options_menu.gd" id="2_2ceeu"] +[ext_resource type="PackedScene" uid="uid://cl416gdb1fgwr" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn" id="3_pecdw"] + +[node name="Controls" instance=ExtResource("1_mva3c")] +script = ExtResource("2_2ceeu") + +[node name="VBoxContainer" parent="." index="0"] +theme_override_constants/separation = 16 + +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer" index="0"] +layout_mode = 2 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_bottom = 32 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/MarginContainer" index="0"] +layout_mode = 2 +size_flags_vertical = 3 +alignment = 1 + +[node name="MouseSensitivityControl" parent="VBoxContainer/MarginContainer/VBoxContainer" index="0" instance=ExtResource("3_pecdw")] +layout_mode = 2 +option_name = "Mouse Sensitivity" +option_section = 1 +key = "MouseSensitivity" +section = "InputSettings" + +[node name="OptionLabel" parent="VBoxContainer/MarginContainer/VBoxContainer/MouseSensitivityControl" index="0"] +text = "Mouse Sensitivity :" + +[node name="HSlider" parent="VBoxContainer/MarginContainer/VBoxContainer/MouseSensitivityControl" index="1"] +min_value = 0.25 +max_value = 2.0 +tick_count = 8 + +[node name="HSeparator" type="HSeparator" parent="VBoxContainer" index="1"] +layout_mode = 2 + +[editable path="VBoxContainer/MarginContainer/VBoxContainer/MouseSensitivityControl"] diff --git a/menus/scenes/menus/options_menu/master_options_menu.gd b/menus/scenes/menus/options_menu/master_options_menu.gd new file mode 100644 index 0000000..f2f2718 --- /dev/null +++ b/menus/scenes/menus/options_menu/master_options_menu.gd @@ -0,0 +1 @@ +extends MasterOptionsMenu diff --git a/menus/scenes/menus/options_menu/master_options_menu.gd.uid b/menus/scenes/menus/options_menu/master_options_menu.gd.uid new file mode 100644 index 0000000..105fc2a --- /dev/null +++ b/menus/scenes/menus/options_menu/master_options_menu.gd.uid @@ -0,0 +1 @@ +uid://bml584x67xpj2 diff --git a/menus/scenes/menus/options_menu/master_options_menu.tscn b/menus/scenes/menus/options_menu/master_options_menu.tscn new file mode 100644 index 0000000..5904c43 --- /dev/null +++ b/menus/scenes/menus/options_menu/master_options_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://bh2anuw21xdwu"] + +[ext_resource type="PackedScene" uid="uid://bvwl11s2p0hd" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.tscn" id="1_ma1jo"] +[ext_resource type="Script" uid="uid://bml584x67xpj2" path="res://menus/scenes/menus/options_menu/master_options_menu.gd" id="2_mk4ln"] + +[node name="MasterOptionsMenu" instance=ExtResource("1_ma1jo")] +script = ExtResource("2_mk4ln") diff --git a/menus/scenes/menus/options_menu/master_options_menu_with_tabs.tscn b/menus/scenes/menus/options_menu/master_options_menu_with_tabs.tscn new file mode 100644 index 0000000..e848fba --- /dev/null +++ b/menus/scenes/menus/options_menu/master_options_menu_with_tabs.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=8 format=3 uid="uid://bq2ti3hrjlgdl"] + +[ext_resource type="PackedScene" uid="uid://bvwl11s2p0hd" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.tscn" id="1_iwcoa"] +[ext_resource type="Script" uid="uid://bml584x67xpj2" path="res://menus/scenes/menus/options_menu/master_options_menu.gd" id="2_36oo7"] +[ext_resource type="PackedScene" uid="uid://cmoeybw5t652d" path="res://menus/scenes/menus/options_menu/input/input_options_menu.tscn" id="3_l1ye5"] +[ext_resource type="PackedScene" uid="uid://ceehkbh6emrdm" path="res://menus/scenes/menus/options_menu/input/input_extras_menu.tscn" id="4_w27xj"] +[ext_resource type="PackedScene" uid="uid://c7ulxshxe636e" path="res://menus/scenes/menus/options_menu/audio/audio_options_menu.tscn" id="5_f0yn1"] +[ext_resource type="PackedScene" uid="uid://ct0i2rcp47pm7" path="res://menus/scenes/menus/options_menu/video/video_options_menu_with_extras.tscn" id="6_7ovpx"] +[ext_resource type="PackedScene" uid="uid://csyeb55n3u6bs" path="res://menus/scenes/menus/options_menu/game/game_options_menu.tscn" id="7_q1wy3"] + +[node name="MasterOptionsMenu" instance=ExtResource("1_iwcoa")] +script = ExtResource("2_36oo7") + +[node name="TabContainer" parent="." index="0"] +current_tab = 0 + +[node name="Controls" parent="TabContainer" index="1" instance=ExtResource("3_l1ye5")] +layout_mode = 2 +metadata/_tab_index = 0 + +[node name="Inputs" parent="TabContainer" index="2" instance=ExtResource("4_w27xj")] +visible = false +layout_mode = 2 +metadata/_tab_index = 1 + +[node name="Audio" parent="TabContainer" index="3" instance=ExtResource("5_f0yn1")] +visible = false +layout_mode = 2 +metadata/_tab_index = 2 + +[node name="Video" parent="TabContainer" index="4" instance=ExtResource("6_7ovpx")] +visible = false +layout_mode = 2 +metadata/_tab_index = 3 + +[node name="Game" parent="TabContainer" index="5" instance=ExtResource("7_q1wy3")] +visible = false +layout_mode = 2 +metadata/_tab_index = 4 diff --git a/menus/scenes/menus/options_menu/mini_options_menu.gd b/menus/scenes/menus/options_menu/mini_options_menu.gd new file mode 100644 index 0000000..62b8641 --- /dev/null +++ b/menus/scenes/menus/options_menu/mini_options_menu.gd @@ -0,0 +1 @@ +extends MiniOptionsMenu diff --git a/menus/scenes/menus/options_menu/mini_options_menu.gd.uid b/menus/scenes/menus/options_menu/mini_options_menu.gd.uid new file mode 100644 index 0000000..ccf7bc2 --- /dev/null +++ b/menus/scenes/menus/options_menu/mini_options_menu.gd.uid @@ -0,0 +1 @@ +uid://d230xsd8s1bgc diff --git a/menus/scenes/menus/options_menu/mini_options_menu.tscn b/menus/scenes/menus/options_menu/mini_options_menu.tscn new file mode 100644 index 0000000..59664d5 --- /dev/null +++ b/menus/scenes/menus/options_menu/mini_options_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://bia3medhlsg3j"] + +[ext_resource type="PackedScene" uid="uid://vh1ucj2rfbby" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.tscn" id="1_8lxe7"] +[ext_resource type="Script" uid="uid://d230xsd8s1bgc" path="res://menus/scenes/menus/options_menu/mini_options_menu.gd" id="2_ptjhm"] + +[node name="MiniOptionsMenu" instance=ExtResource("1_8lxe7")] +script = ExtResource("2_ptjhm") diff --git a/menus/scenes/menus/options_menu/mini_options_menu_with_reset.gd b/menus/scenes/menus/options_menu/mini_options_menu_with_reset.gd new file mode 100644 index 0000000..966a008 --- /dev/null +++ b/menus/scenes/menus/options_menu/mini_options_menu_with_reset.gd @@ -0,0 +1,4 @@ +extends MiniOptionsMenu + +func _on_reset_game_control_reset_confirmed() -> void: + GlobalState.reset() diff --git a/menus/scenes/menus/options_menu/mini_options_menu_with_reset.gd.uid b/menus/scenes/menus/options_menu/mini_options_menu_with_reset.gd.uid new file mode 100644 index 0000000..bb92687 --- /dev/null +++ b/menus/scenes/menus/options_menu/mini_options_menu_with_reset.gd.uid @@ -0,0 +1 @@ +uid://ceg0gjjapg77k diff --git a/menus/scenes/menus/options_menu/mini_options_menu_with_reset.tscn b/menus/scenes/menus/options_menu/mini_options_menu_with_reset.tscn new file mode 100644 index 0000000..fe1bb4d --- /dev/null +++ b/menus/scenes/menus/options_menu/mini_options_menu_with_reset.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=4 format=3 uid="uid://foajscu2dqkk"] + +[ext_resource type="PackedScene" uid="uid://vh1ucj2rfbby" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.tscn" id="1_gcivb"] +[ext_resource type="Script" uid="uid://ceg0gjjapg77k" path="res://menus/scenes/menus/options_menu/mini_options_menu_with_reset.gd" id="2_oof6u"] +[ext_resource type="PackedScene" uid="uid://dfjkn4yl3q1am" path="res://menus/scenes/menus/options_menu/game/reset_game_control/reset_game_control.tscn" id="3_gss4d"] + +[node name="MiniOptionsMenu" instance=ExtResource("1_gcivb")] +script = ExtResource("2_oof6u") + +[node name="ResetGameControl" parent="." index="3" instance=ExtResource("3_gss4d")] +layout_mode = 2 + +[connection signal="reset_confirmed" from="ResetGameControl" to="." method="_on_reset_game_control_reset_confirmed"] diff --git a/menus/scenes/menus/options_menu/video/video_options_menu.gd b/menus/scenes/menus/options_menu/video/video_options_menu.gd new file mode 100644 index 0000000..f6bae15 --- /dev/null +++ b/menus/scenes/menus/options_menu/video/video_options_menu.gd @@ -0,0 +1 @@ +extends VideoOptionsMenu diff --git a/menus/scenes/menus/options_menu/video/video_options_menu.gd.uid b/menus/scenes/menus/options_menu/video/video_options_menu.gd.uid new file mode 100644 index 0000000..ec96a03 --- /dev/null +++ b/menus/scenes/menus/options_menu/video/video_options_menu.gd.uid @@ -0,0 +1 @@ +uid://dihvdjypwmb1w diff --git a/menus/scenes/menus/options_menu/video/video_options_menu.tscn b/menus/scenes/menus/options_menu/video/video_options_menu.tscn new file mode 100644 index 0000000..7997207 --- /dev/null +++ b/menus/scenes/menus/options_menu/video/video_options_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://df8nj4p82ic65"] + +[ext_resource type="PackedScene" uid="uid://b2numvphf2kau" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.tscn" id="1_kdy5u"] +[ext_resource type="Script" uid="uid://dihvdjypwmb1w" path="res://menus/scenes/menus/options_menu/video/video_options_menu.gd" id="2_2gjg5"] + +[node name="Video" instance=ExtResource("1_kdy5u")] +script = ExtResource("2_2gjg5") diff --git a/menus/scenes/menus/options_menu/video/video_options_menu_with_extras.tscn b/menus/scenes/menus/options_menu/video/video_options_menu_with_extras.tscn new file mode 100644 index 0000000..d1aa230 --- /dev/null +++ b/menus/scenes/menus/options_menu/video/video_options_menu_with_extras.tscn @@ -0,0 +1,33 @@ +[gd_scene load_steps=4 format=3 uid="uid://ct0i2rcp47pm7"] + +[ext_resource type="PackedScene" uid="uid://b2numvphf2kau" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.tscn" id="1_iqoga"] +[ext_resource type="Script" uid="uid://dihvdjypwmb1w" path="res://menus/scenes/menus/options_menu/video/video_options_menu.gd" id="2_ti4vq"] +[ext_resource type="PackedScene" uid="uid://b6bl3n5mp3m1e" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn" id="3_nxs4g"] + +[node name="Video" instance=ExtResource("1_iqoga")] +script = ExtResource("2_ti4vq") + +[node name="AntiAliasingControl" parent="VBoxContainer" index="3" instance=ExtResource("3_nxs4g")] +layout_mode = 2 +lock_titles = true +option_values = [0, 1, 2, 3] +option_titles = Array[String](["Disabled (Fastest)", "2x", "4x", "8x (Slowest)"]) +option_name = "Anti-Aliasing" +option_section = 3 +key = "Anti-aliasing" +section = "VideoSettings" +property_type = 2 +default_value = 0 + +[node name="CameraShakeControl" parent="VBoxContainer" index="4" instance=ExtResource("3_nxs4g")] +visible = false +layout_mode = 2 +lock_titles = true +option_values = [1.0, 0.75, 0.5, 0.0] +option_titles = Array[String](["Normal", "Reduced", "Minimal", "None"]) +option_name = "Camera Shake" +option_section = 3 +key = "CameraShake" +section = "VideoSettings" +property_type = 3 +default_value = 1.0 diff --git a/menus/scenes/opening/opening.gd b/menus/scenes/opening/opening.gd new file mode 100644 index 0000000..770176b --- /dev/null +++ b/menus/scenes/opening/opening.gd @@ -0,0 +1 @@ +extends "res://addons/maaacks_game_template/base/scenes/opening/opening.gd" diff --git a/menus/scenes/opening/opening.gd.uid b/menus/scenes/opening/opening.gd.uid new file mode 100644 index 0000000..2790664 --- /dev/null +++ b/menus/scenes/opening/opening.gd.uid @@ -0,0 +1 @@ +uid://656mrvlybxv8 diff --git a/menus/scenes/opening/opening.tscn b/menus/scenes/opening/opening.tscn new file mode 100644 index 0000000..32bf960 --- /dev/null +++ b/menus/scenes/opening/opening.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=3 format=3 uid="uid://dygcj05sb15ld"] + +[ext_resource type="PackedScene" uid="uid://sikc02ddepyt" path="res://addons/maaacks_game_template/base/scenes/opening/opening.tscn" id="1_dit3p"] +[ext_resource type="Script" uid="uid://656mrvlybxv8" path="res://menus/scenes/opening/opening.gd" id="2_tudjo"] + +[node name="Opening" instance=ExtResource("1_dit3p")] +script = ExtResource("2_tudjo") +next_scene = "res://menus/scenes/menus/main_menu/main_menu_with_animations.tscn" diff --git a/menus/scenes/opening/opening_with_logo.tscn b/menus/scenes/opening/opening_with_logo.tscn new file mode 100644 index 0000000..0366395 --- /dev/null +++ b/menus/scenes/opening/opening_with_logo.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=4 format=3 uid="uid://dwo50456dv6va"] + +[ext_resource type="PackedScene" uid="uid://sikc02ddepyt" path="res://addons/maaacks_game_template/base/scenes/opening/opening.tscn" id="1_e0yng"] +[ext_resource type="Script" uid="uid://656mrvlybxv8" path="res://menus/scenes/opening/opening.gd" id="2_qjsl3"] +[ext_resource type="Texture2D" uid="uid://6vwgmbr7eylm" path="res://menus/assets/godot_engine_logo/logo_vertical_color_dark.png" id="3_voviu"] + +[node name="Opening" instance=ExtResource("1_e0yng")] +script = ExtResource("2_qjsl3") +next_scene = "res://menus/scenes/menus/main_menu/main_menu_with_animations.tscn" +images = Array[Texture2D]([ExtResource("3_voviu")]) + +[node name="BackgroundMusicPlayer" parent="." index="0"] +bus = &"Master" diff --git a/menus/scenes/overlaid_menus/game_won_menu.gd b/menus/scenes/overlaid_menus/game_won_menu.gd new file mode 100644 index 0000000..9b4037d --- /dev/null +++ b/menus/scenes/overlaid_menus/game_won_menu.gd @@ -0,0 +1 @@ +extends GameWonMenu diff --git a/menus/scenes/overlaid_menus/game_won_menu.gd.uid b/menus/scenes/overlaid_menus/game_won_menu.gd.uid new file mode 100644 index 0000000..9bd3ee6 --- /dev/null +++ b/menus/scenes/overlaid_menus/game_won_menu.gd.uid @@ -0,0 +1 @@ +uid://cb5f86vwhucv1 diff --git a/menus/scenes/overlaid_menus/game_won_menu.tscn b/menus/scenes/overlaid_menus/game_won_menu.tscn new file mode 100644 index 0000000..a57f7a6 --- /dev/null +++ b/menus/scenes/overlaid_menus/game_won_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://dmq0tpdodtomh"] + +[ext_resource type="PackedScene" uid="uid://4brssbq1ghsw" path="res://addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.tscn" id="1_qj15s"] +[ext_resource type="Script" uid="uid://cb5f86vwhucv1" path="res://menus/scenes/overlaid_menus/game_won_menu.gd" id="2_5yetg"] + +[node name="GameWonMenu" instance=ExtResource("1_qj15s")] +script = ExtResource("2_5yetg") diff --git a/menus/scenes/overlaid_menus/level_lost_menu.gd b/menus/scenes/overlaid_menus/level_lost_menu.gd new file mode 100644 index 0000000..cfe6091 --- /dev/null +++ b/menus/scenes/overlaid_menus/level_lost_menu.gd @@ -0,0 +1 @@ +extends LevelLostMenu diff --git a/menus/scenes/overlaid_menus/level_lost_menu.gd.uid b/menus/scenes/overlaid_menus/level_lost_menu.gd.uid new file mode 100644 index 0000000..15ca6b1 --- /dev/null +++ b/menus/scenes/overlaid_menus/level_lost_menu.gd.uid @@ -0,0 +1 @@ +uid://rhnj8gy1tp6x diff --git a/menus/scenes/overlaid_menus/level_lost_menu.tscn b/menus/scenes/overlaid_menus/level_lost_menu.tscn new file mode 100644 index 0000000..9eeeb05 --- /dev/null +++ b/menus/scenes/overlaid_menus/level_lost_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://ciyq8eiv1mtie"] + +[ext_resource type="PackedScene" uid="uid://dkq3nhkmhu4je" path="res://addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.tscn" id="1_ql4ov"] +[ext_resource type="Script" uid="uid://rhnj8gy1tp6x" path="res://menus/scenes/overlaid_menus/level_lost_menu.gd" id="2_swrtm"] + +[node name="LevelLostMenu" instance=ExtResource("1_ql4ov")] +script = ExtResource("2_swrtm") diff --git a/menus/scenes/overlaid_menus/level_won_menu.gd b/menus/scenes/overlaid_menus/level_won_menu.gd new file mode 100644 index 0000000..ecbc0c9 --- /dev/null +++ b/menus/scenes/overlaid_menus/level_won_menu.gd @@ -0,0 +1 @@ +extends LevelWonMenu diff --git a/menus/scenes/overlaid_menus/level_won_menu.gd.uid b/menus/scenes/overlaid_menus/level_won_menu.gd.uid new file mode 100644 index 0000000..e31e58c --- /dev/null +++ b/menus/scenes/overlaid_menus/level_won_menu.gd.uid @@ -0,0 +1 @@ +uid://c4uqtcx5p2yip diff --git a/menus/scenes/overlaid_menus/level_won_menu.tscn b/menus/scenes/overlaid_menus/level_won_menu.tscn new file mode 100644 index 0000000..bf85c24 --- /dev/null +++ b/menus/scenes/overlaid_menus/level_won_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://b46jlduh4lllk"] + +[ext_resource type="PackedScene" uid="uid://y3vtx0e0shv4" path="res://addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.tscn" id="1_sf5pg"] +[ext_resource type="Script" uid="uid://c4uqtcx5p2yip" path="res://menus/scenes/overlaid_menus/level_won_menu.gd" id="2_vajr3"] + +[node name="LevelWonMenu" instance=ExtResource("1_sf5pg")] +script = ExtResource("2_vajr3") diff --git a/menus/scenes/overlaid_menus/mini_options_overlaid_menu.tscn b/menus/scenes/overlaid_menus/mini_options_overlaid_menu.tscn new file mode 100644 index 0000000..ebc628e --- /dev/null +++ b/menus/scenes/overlaid_menus/mini_options_overlaid_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://dim045la3mijk"] + +[ext_resource type="PackedScene" uid="uid://cikf3o5omnunl" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/menus/mini_options_overlaid_menu.tscn" id="1_5piya"] +[ext_resource type="PackedScene" uid="uid://foajscu2dqkk" path="res://menus/scenes/menus/options_menu/mini_options_menu_with_reset.tscn" id="2_3u5po"] + +[node name="MiniOptionsOverlaidMenu" instance=ExtResource("1_5piya")] +menu_scene = ExtResource("2_3u5po") diff --git a/menus/scenes/overlaid_menus/overlaid_menu.gd b/menus/scenes/overlaid_menus/overlaid_menu.gd new file mode 100644 index 0000000..3b612cf --- /dev/null +++ b/menus/scenes/overlaid_menus/overlaid_menu.gd @@ -0,0 +1 @@ +extends OverlaidMenu diff --git a/menus/scenes/overlaid_menus/overlaid_menu.gd.uid b/menus/scenes/overlaid_menus/overlaid_menu.gd.uid new file mode 100644 index 0000000..c1b8fb1 --- /dev/null +++ b/menus/scenes/overlaid_menus/overlaid_menu.gd.uid @@ -0,0 +1 @@ +uid://bis5jkwil0a8t diff --git a/menus/scenes/overlaid_menus/overlaid_menu.tscn b/menus/scenes/overlaid_menus/overlaid_menu.tscn new file mode 100644 index 0000000..e8827cf --- /dev/null +++ b/menus/scenes/overlaid_menus/overlaid_menu.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://cg1fsb8a8s5bx"] + +[ext_resource type="PackedScene" uid="uid://wny2d8dvp3ok" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn" id="1_cu881"] +[ext_resource type="Script" uid="uid://bis5jkwil0a8t" path="res://menus/scenes/overlaid_menus/overlaid_menu.gd" id="2_at5jq"] + +[node name="OverlaidMenu" instance=ExtResource("1_cu881")] +script = ExtResource("2_at5jq") diff --git a/menus/scenes/overlaid_menus/overlaid_menu_container.gd b/menus/scenes/overlaid_menus/overlaid_menu_container.gd new file mode 100644 index 0000000..b451bbd --- /dev/null +++ b/menus/scenes/overlaid_menus/overlaid_menu_container.gd @@ -0,0 +1 @@ +extends OverlaidMenuContainer diff --git a/menus/scenes/overlaid_menus/overlaid_menu_container.gd.uid b/menus/scenes/overlaid_menus/overlaid_menu_container.gd.uid new file mode 100644 index 0000000..5ab6f18 --- /dev/null +++ b/menus/scenes/overlaid_menus/overlaid_menu_container.gd.uid @@ -0,0 +1 @@ +uid://4vyebfu30j4b diff --git a/menus/scenes/overlaid_menus/overlaid_menu_container.tscn b/menus/scenes/overlaid_menus/overlaid_menu_container.tscn new file mode 100644 index 0000000..8ee39b7 --- /dev/null +++ b/menus/scenes/overlaid_menus/overlaid_menu_container.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://dcb1m1sh36xgt"] + +[ext_resource type="PackedScene" uid="uid://bqqngki8bm3iq" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.tscn" id="1_bb3ic"] +[ext_resource type="Script" uid="uid://4vyebfu30j4b" path="res://menus/scenes/overlaid_menus/overlaid_menu_container.gd" id="2_urhek"] + +[node name="OverlaidMenuContainer" instance=ExtResource("1_bb3ic")] +script = ExtResource("2_urhek") diff --git a/menus/scenes/overlaid_menus/pause_menu.gd b/menus/scenes/overlaid_menus/pause_menu.gd new file mode 100644 index 0000000..bee76c0 --- /dev/null +++ b/menus/scenes/overlaid_menus/pause_menu.gd @@ -0,0 +1 @@ +extends PauseMenu diff --git a/menus/scenes/overlaid_menus/pause_menu.gd.uid b/menus/scenes/overlaid_menus/pause_menu.gd.uid new file mode 100644 index 0000000..b7efbce --- /dev/null +++ b/menus/scenes/overlaid_menus/pause_menu.gd.uid @@ -0,0 +1 @@ +uid://bwvomv4eww4fg diff --git a/menus/scenes/overlaid_menus/pause_menu.tscn b/menus/scenes/overlaid_menus/pause_menu.tscn new file mode 100644 index 0000000..c721513 --- /dev/null +++ b/menus/scenes/overlaid_menus/pause_menu.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=4 format=3 uid="uid://ccqajqchiw4xu"] + +[ext_resource type="PackedScene" uid="uid://b5cd6sa8qq4vc" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.tscn" id="1_0paax"] +[ext_resource type="Script" uid="uid://bwvomv4eww4fg" path="res://menus/scenes/overlaid_menus/pause_menu.gd" id="2_ek1hy"] +[ext_resource type="PackedScene" uid="uid://dim045la3mijk" path="res://menus/scenes/overlaid_menus/mini_options_overlaid_menu.tscn" id="3_e0t2r"] + +[node name="PauseMenu" instance=ExtResource("1_0paax")] +script = ExtResource("2_ek1hy") +options_packed_scene = ExtResource("3_e0t2r") +main_menu_scene = "res://menus/scenes/menus/main_menu/main_menu_with_animations.tscn" diff --git a/menus/scripts/game_state.gd b/menus/scripts/game_state.gd new file mode 100644 index 0000000..abfd8d7 --- /dev/null +++ b/menus/scripts/game_state.gd @@ -0,0 +1,60 @@ +class_name GameState +extends Resource + +const STATE_NAME : String = "GameState" +const FILE_PATH = "res://menus/scripts/game_state.gd" + +@export var level_states : Dictionary = {} +@export var max_level_reached : int +@export var current_level : int +@export var times_played : int + +static func get_level_state(level_state_key : String) -> LevelState: + var game_state := get_game_state() + if level_state_key.is_empty() : return + if level_state_key in game_state.level_states: + return game_state.level_states[level_state_key] + else: + var new_level_state := LevelState.new() + game_state.level_states[level_state_key] = new_level_state + return new_level_state + +static func has_game_state() -> bool: + return GlobalState.has_state(STATE_NAME) + +static func get_game_state() -> GameState: + return GlobalState.get_state(STATE_NAME, FILE_PATH) + +static func get_current_level() -> int: + var game_state := get_game_state() + if not game_state: + return 0 + return game_state.current_level + +static func get_max_level_reached() -> int: + var game_state := get_game_state() + if not game_state: + return 0 + return game_state.max_level_reached + +static func level_reached(level_number : int) -> void: + var game_state := get_game_state() + if not game_state: + return + game_state.max_level_reached = max(level_number, game_state.max_level_reached) + game_state.current_level = level_number + GlobalState.save() + +static func set_current_level(level_number : int) -> void: + var game_state := get_game_state() + if not game_state: + return + game_state.current_level = level_number + GlobalState.save() + +static func start_game() -> void: + var game_state := get_game_state() + if not game_state: + return + game_state.times_played += 1 + GlobalState.save() diff --git a/menus/scripts/game_state.gd.uid b/menus/scripts/game_state.gd.uid new file mode 100644 index 0000000..c50595e --- /dev/null +++ b/menus/scripts/game_state.gd.uid @@ -0,0 +1 @@ +uid://yelhbgm3q31p diff --git a/menus/scripts/level_list_and_state_manager.gd b/menus/scripts/level_list_and_state_manager.gd new file mode 100644 index 0000000..4fd94ab --- /dev/null +++ b/menus/scripts/level_list_and_state_manager.gd @@ -0,0 +1,14 @@ +extends LevelListManager + +func set_current_level_id(value : int) -> void: + super.set_current_level_id(value) + GameState.level_reached(value) + +func get_current_level_id() -> int: + current_level_id = GameState.get_current_level() if force_level == -1 else force_level + return current_level_id + +func _advance_level() -> bool: + var _advanced := super._advance_level() + GameState.set_current_level(current_level_id) + return _advanced diff --git a/menus/scripts/level_list_and_state_manager.gd.uid b/menus/scripts/level_list_and_state_manager.gd.uid new file mode 100644 index 0000000..68feff8 --- /dev/null +++ b/menus/scripts/level_list_and_state_manager.gd.uid @@ -0,0 +1 @@ +uid://3yfyhcjuxm0t diff --git a/menus/scripts/level_state.gd b/menus/scripts/level_state.gd new file mode 100644 index 0000000..168aa2a --- /dev/null +++ b/menus/scripts/level_state.gd @@ -0,0 +1,5 @@ +class_name LevelState +extends Resource + +@export var color : Color +@export var tutorial_read : bool = false diff --git a/menus/scripts/level_state.gd.uid b/menus/scripts/level_state.gd.uid new file mode 100644 index 0000000..2edfc39 --- /dev/null +++ b/menus/scripts/level_state.gd.uid @@ -0,0 +1 @@ +uid://d1dccbxlxbleg diff --git a/override.cfg b/override.cfg new file mode 100644 index 0000000..e7ecedc --- /dev/null +++ b/override.cfg @@ -0,0 +1,36 @@ +; Project settings override file. +; Adds gamepad inputs to built-in actions. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + + +[input] + +ui_accept={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194309,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194310,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":32,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) +] +} +ui_cancel={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194305,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":4,"pressure":0.0,"pressed":true,"script":null) +] +} +ui_page_up={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194323,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":9,"pressure":0.0,"pressed":true,"script":null) +] +} +ui_page_down={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194324,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":true,"script":null) +] +} diff --git a/project.godot b/project.godot index 2fb8723..cfa2bb3 100644 --- a/project.godot +++ b/project.godot @@ -15,13 +15,17 @@ warnings/check_invalid_track_paths=false [application] config/name="Movement tests" -run/main_scene="uid://cxbskue0lj2gv" +run/main_scene="res://menus/scenes/opening/opening_with_logo.tscn" config/features=PackedStringArray("4.4", "C#", "Forward Plus") config/icon="res://icon.svg" [autoload] GUIDE="*res://addons/guide/guide.gd" +AppConfig="*res://addons/maaacks_game_template/base/scenes/autoloads/app_config.tscn" +SceneLoader="*res://addons/maaacks_game_template/base/scenes/autoloads/scene_loader.tscn" +ProjectMusicController="*res://addons/maaacks_game_template/base/scenes/autoloads/project_music_controller.tscn" +ProjectUISoundController="*res://addons/maaacks_game_template/base/scenes/autoloads/project_ui_sound_controller.tscn" [display] @@ -34,7 +38,11 @@ project/assembly_name="Movement tests" [editor_plugins] -enabled=PackedStringArray("res://addons/godot_state_charts/plugin.cfg", "res://addons/guide/plugin.cfg") +enabled=PackedStringArray("res://addons/godot_state_charts/plugin.cfg", "res://addons/guide/plugin.cfg", "res://addons/maaacks_game_template/plugin.cfg") + +[gui] + +theme/custom="res://menus/resources/themes/expedition.tres" [input] @@ -108,6 +116,16 @@ aim_dash={ ] } +[internationalization] + +locale/translations=PackedStringArray("res://addons/maaacks_game_template/base/translations/menus_translations.en.translation", "res://addons/maaacks_game_template/base/translations/menus_translations.fr.translation") + +[maaacks_game_template] + +disable_update_check=false +disable_install_wizard=true +copy_path="res://scenes" + [physics] 3d/physics_engine="Jolt Physics" From c50f248c9d9330d682e873138d53d6d047049770 Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 10 Jun 2025 18:59:20 +0200 Subject: [PATCH 22/24] ci: actually using a mono godot image to build C# --- .gitea/workflows/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index 9bc89ee..b5a9c62 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -40,7 +40,7 @@ jobs: runs-on: ubuntu-latest needs: BumpTag container: - image: barichello/godot-ci:4.4 + image: barichello/godot-ci:mono-4.4.1 steps: - name: Install node, curl and zip From cb4c16a3ca569e4dcfc41165735498a41aefafb3 Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 10 Jun 2025 20:24:35 +0200 Subject: [PATCH 23/24] gd: added bonus jump height if jumping right after dash, and time scale on aiming in air --- player_controller/PlayerController.tscn | 14 ++++++- player_controller/Scripts/PlayerController.cs | 37 ++++++++++++++++++- project.godot | 2 +- systems/move/MoveSystem.cs | 4 +- 4 files changed, 50 insertions(+), 7 deletions(-) diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 6caf4dd..5c0842e 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -39,6 +39,7 @@ [node name="Player" type="CharacterBody3D"] script = ExtResource("1_poq2x") +TimeScaleAimInAir = 0.15 [node name="InputController" type="Node3D" parent="."] script = ExtResource("16_v31n3") @@ -155,13 +156,22 @@ StraightThrowDuration = 0.05 [node name="CoyoteTime" type="Timer" parent="."] wait_time = 0.2 +one_shot = true + +[node name="TimeScaleAimInAir" type="Timer" parent="."] +wait_time = 2.0 +one_shot = true +ignore_time_scale = true + +[node name="TimeAfterDashing" type="Timer" parent="."] +wait_time = 0.3 +one_shot = true [node name="StateChartDebugger" parent="." instance=ExtResource("24_q5h8a")] -offset_left = 840.0 +offset_left = 1530.0 offset_top = 1.0 offset_right = -2.0 offset_bottom = 1.0 -enabled = false initial_node_to_watch = NodePath("../StateChart") [node name="StateChart" type="Node" parent="."] diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index ea76b3e..a4dc00b 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -42,6 +42,12 @@ public partial class PlayerController : CharacterBody3D private bool _dashCanceled; private Timer _coyoteTimer; + private Timer _timeScaleAimInAirTimer; + private Timer _timeAfterDashingTimer; + [Export(PropertyHint.Range, "0,1,0.01,or_greater")] + public float TimeScaleAimInAir { get; set; } = 0.2f; + [Export(PropertyHint.Range, "1,5,0.1,or_greater")] + public float MaxJumpBoostAfterDashing { get; set; } = 2f; private StateChart _playerState; // Actions state @@ -130,6 +136,8 @@ public partial class PlayerController : CharacterBody3D _falling = StateChartState.Of(GetNode("StateChart/Root/Movement/Airborne/Falling")); // State timers _coyoteTimer = GetNode("CoyoteTime"); + _timeScaleAimInAirTimer = GetNode("TimeScaleAimInAir"); + _timeAfterDashingTimer = GetNode("TimeAfterDashing"); /////////////////////////// // Initialize components // @@ -178,6 +186,8 @@ public partial class PlayerController : CharacterBody3D _weaponInHand.StateProcessing += HandleWeaponInHand; _aiming.StateProcessing += HandleAiming; + _aiming.StateEntered += OnAimingEntered; + _aiming.StateExited += ResetTimeScale; _grounded.StatePhysicsProcessing += HandleGrounded; _airborne.StatePhysicsProcessing += HandleAirborne; @@ -185,6 +195,7 @@ public partial class PlayerController : CharacterBody3D _coyoteEnabled.StateEntered += StartCoyoteTime; _coyoteTimer.Timeout += CoyoteExpired; + _timeScaleAimInAirTimer.Timeout += ResetTimeScale; _jump.StateEntered += Jump; _jumpFromWall.StateEntered += JumpFromWall; _doubleJump.StateEntered += DoubleJump; @@ -277,10 +288,14 @@ public partial class PlayerController : CharacterBody3D { var effectiveJumpDirection = jumpDirection ?? Vector3.Up; var jumpVector = (effectiveJumpDirection.Normalized() + Vector3.Up).Normalized(); + + var actualBoost = 1 + MaxJumpBoostAfterDashing * _timeAfterDashingTimer.TimeLeft; + _timeAfterDashingTimer.Stop(); + bool doesCapsuleHaveCrouchingHeight = CapsuleCollider.IsCrouchingHeight(); bool isPlayerDead = HealthSystem.IsDead(); if (!doesCapsuleHaveCrouchingHeight && !isPlayerDead) - MoveSystem.Jump(isDoubleJump, jumpVector); + MoveSystem.Jump(isDoubleJump, jumpVector, (float) actualBoost); } // Mantling @@ -298,6 +313,7 @@ public partial class PlayerController : CharacterBody3D // Dashing and weapon throwing public void OnDashStarted() { + _timeAfterDashingTimer.Start(); if (WeaponSystem.FlyingState.Active) { DashSystem.DashResolve = new DashResolveRecord(false, WeaponSystem.GlobalPosition, Vector3.Zero); @@ -359,6 +375,11 @@ public partial class PlayerController : CharacterBody3D DashSystem.CancelDash(); WeaponSystem.ThrowWeapon(location, hasHit, collisionPoint, collisionNormal); } + public void OnAimingEntered() + { + if (!isOnFloorCustom()) + ReduceTimeScaleWhileAiming(); + } // Regular processes public void HandleWeaponInHand(float delta) @@ -369,6 +390,9 @@ public partial class PlayerController : CharacterBody3D { RotateWeaponWithPlayer(); DashSystem.PrepareDash(); + + if (isOnFloorCustom()) + ResetTimeScale(); } // Physics processes @@ -384,7 +408,6 @@ public partial class PlayerController : CharacterBody3D if (WallHugSystem.IsWallHugging() && Velocity.Y < 0) _playerState.SendEvent("wall_hug"); } - public void HandleWallHugging(float delta) { if (!WallHugSystem.IsWallHugging()) @@ -494,6 +517,16 @@ public partial class PlayerController : CharacterBody3D /////////////////////////// // Helpers //////////////// /////////////////////////// + public void ReduceTimeScaleWhileAiming() + { + Engine.SetTimeScale(TimeScaleAimInAir); + _timeScaleAimInAirTimer.Start(); + } + public void ResetTimeScale() + { + Engine.SetTimeScale(1); + } + private bool IsHeadTouchingCeiling() { for (int i = 0; i < NUM_OF_HEAD_COLLISION_DETECTORS; i++) diff --git a/project.godot b/project.godot index cfa2bb3..9715145 100644 --- a/project.godot +++ b/project.godot @@ -15,7 +15,7 @@ warnings/check_invalid_track_paths=false [application] config/name="Movement tests" -run/main_scene="res://menus/scenes/opening/opening_with_logo.tscn" +run/main_scene="uid://cxbskue0lj2gv" config/features=PackedStringArray("4.4", "C#", "Forward Plus") config/icon="res://icon.svg" diff --git a/systems/move/MoveSystem.cs b/systems/move/MoveSystem.cs index 6411578..1d03d1e 100644 --- a/systems/move/MoveSystem.cs +++ b/systems/move/MoveSystem.cs @@ -178,7 +178,7 @@ public partial class MoveSystem : Node3D } } - public void Jump(bool isDoubleJump, Vector3? jumpDirection = null) + public void Jump(bool isDoubleJump, Vector3? jumpDirection = null, float boost = 1.0f) { var effectiveJumpDirection = jumpDirection ?? Vector3.Up; var jumpForce = isDoubleJump @@ -186,7 +186,7 @@ public partial class MoveSystem : Node3D : _gravity.CalculateJumpForce(); var currentHorizontalVelocity = new Vector3(_parent.Velocity.X, 0, _parent.Velocity.Z); - var jumpVelocity = jumpForce * effectiveJumpDirection; + var jumpVelocity = jumpForce * effectiveJumpDirection * boost; _parent.Velocity = currentHorizontalVelocity + jumpVelocity; } From 1d67c4d20ad22617c34d333722fb2c24ab39015a Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 10 Jun 2025 20:28:09 +0200 Subject: [PATCH 24/24] gd: better bonus jump calculation --- player_controller/PlayerController.tscn | 2 ++ player_controller/Scripts/PlayerController.cs | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/player_controller/PlayerController.tscn b/player_controller/PlayerController.tscn index 5c0842e..c3657c9 100644 --- a/player_controller/PlayerController.tscn +++ b/player_controller/PlayerController.tscn @@ -40,6 +40,7 @@ [node name="Player" type="CharacterBody3D"] script = ExtResource("1_poq2x") TimeScaleAimInAir = 0.15 +MaxJumpBoostAfterDashing = 1.4 [node name="InputController" type="Node3D" parent="."] script = ExtResource("16_v31n3") @@ -172,6 +173,7 @@ offset_left = 1530.0 offset_top = 1.0 offset_right = -2.0 offset_bottom = 1.0 +enabled = false initial_node_to_watch = NodePath("../StateChart") [node name="StateChart" type="Node" parent="."] diff --git a/player_controller/Scripts/PlayerController.cs b/player_controller/Scripts/PlayerController.cs index a4dc00b..3e3db5d 100644 --- a/player_controller/Scripts/PlayerController.cs +++ b/player_controller/Scripts/PlayerController.cs @@ -289,7 +289,9 @@ public partial class PlayerController : CharacterBody3D var effectiveJumpDirection = jumpDirection ?? Vector3.Up; var jumpVector = (effectiveJumpDirection.Normalized() + Vector3.Up).Normalized(); - var actualBoost = 1 + MaxJumpBoostAfterDashing * _timeAfterDashingTimer.TimeLeft; + var proportionOfTimeGone = _timeAfterDashingTimer.TimeLeft / _timeAfterDashingTimer.WaitTime; + GD.Print(proportionOfTimeGone); + var actualBoost = 1 + MaxJumpBoostAfterDashing * proportionOfTimeGone; _timeAfterDashingTimer.Stop(); bool doesCapsuleHaveCrouchingHeight = CapsuleCollider.IsCrouchingHeight();

    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 z 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-video-options-2.png b/addons/maaacks_game_template/media/screenshot-6-video-options-2.png new file mode 100644 index 0000000000000000000000000000000000000000..efbdd68504fd668a92013bd65beb2b33e90ea812 GIT binary patch literal 26448 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 Y{^V1O*1Mh_cnwMVvizmg3tA8UH`g;icK`qY literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-video-options-6.png b/addons/maaacks_game_template/media/screenshot-6-video-options-6.png new file mode 100644 index 0000000000000000000000000000000000000000..54a52280c59d136db60fc25a9427dbc28927bd40 GIT binary patch literal 21642 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 U=v@CxJQ+nsTJB8pDcxKD1vN~@>i_@% literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-game-a-darkness-like-gravity.png b/addons/maaacks_game_template/media/screenshot-game-a-darkness-like-gravity.png new file mode 100644 index 0000000000000000000000000000000000000000..880e5cbe3b67b2f2a6938a0db3512eff4b04c6dc GIT binary patch literal 23528 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 {TM;n~!*q!aajynLnKOV#^iHHEd^MT8U>MLV zx2|sEoxKM)*+9)?`p1C@{_)t7U`ZgNlM<8lQM;YBGr{7c*kPbH8y@Cz_S&&shv4eU zduz|aXK!3x2~c|G?%Ls=i9c+49n>qf{P|7o*@;KpAn5}gX2+6f5C7etMlC+ZB`XWA zcB#POGF=G0JH2c7EgpXqfP2@)D`hl68jY0TM^N#@mSQY}(B-((z6B5qxkdy%C_Pm??zp3Q!e7!Iu+%0A3*2 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-game-harvest-hill.png b/addons/maaacks_game_template/media/screenshot-game-harvest-hill.png new file mode 100644 index 0000000000000000000000000000000000000000..45540209ca1350092ef7935a29e5bff348ffad90 GIT binary patch literal 31416 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 XYfVCoWwmz900000NkvXXu0mjfA*2l8 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-game-nannybot-overload.png b/addons/maaacks_game_template/media/screenshot-game-nannybot-overload.png new file mode 100644 index 0000000000000000000000000000000000000000..7df910017fc3fbd90b9a45645d203da1772483be GIT binary patch literal 54006 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-game-rent-seek-kill.png b/addons/maaacks_game_template/media/screenshot-game-rent-seek-kill.png new file mode 100644 index 0000000000000000000000000000000000000000..9b67b6d9d99a3ca54b6d9e4ae90b6ca12e77d18b GIT binary patch literal 60659 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 D<9a-= literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-input-tree-3.png b/addons/maaacks_game_template/media/screenshot-6-input-tree-3.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c0305e4c5d65f77747bbe02c017b88484ed7b6 GIT binary patch literal 21455 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-input-tree-4.png b/addons/maaacks_game_template/media/screenshot-6-input-tree-4.png new file mode 100644 index 0000000000000000000000000000000000000000..062d98206331e02cbdba34195bf848efe3dc381d GIT binary patch literal 20433 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 Yl1(p3Uws9SAS4cG98!P0-|Eu;1v;so6951J literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-level-lost-1.png b/addons/maaacks_game_template/media/screenshot-6-level-lost-1.png new file mode 100644 index 0000000000000000000000000000000000000000..eb1e2433456293663606d7453ec4ded20469cad7 GIT binary patch literal 14338 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-level-lost-2.png b/addons/maaacks_game_template/media/screenshot-6-level-lost-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8ecdbba24810047f338831476bdfe836802fd5 GIT binary patch literal 12061 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-level-lost-3.png b/addons/maaacks_game_template/media/screenshot-6-level-lost-3.png new file mode 100644 index 0000000000000000000000000000000000000000..61b35834289f07db887d3a287ae9af95dda3cdb6 GIT binary patch literal 13002 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 lxPK4VeO>?Sy8eIe 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 Xr+Sbh2W7xnFbI0i;}`tTzyI+c(2h4r literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-level-state-2.png b/addons/maaacks_game_template/media/screenshot-6-level-state-2.png new file mode 100644 index 0000000000000000000000000000000000000000..69fab0b4381ef45ca48ba8c3ce3132b72a0217f3 GIT binary patch literal 7409 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-level-state-3.png b/addons/maaacks_game_template/media/screenshot-6-level-state-3.png new file mode 100644 index 0000000000000000000000000000000000000000..f90392c0410a564bfed31732d70cde99cd3c7b2a GIT binary patch literal 6662 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 CH~z%{ literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-level-won-2.png b/addons/maaacks_game_template/media/screenshot-6-level-won-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d9042d1baad5837cdbabc04b807e2c27b3f7ec60 GIT binary patch literal 13269 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%0D#OvnSZI8V*H95(&YgaTFLLvkn!w*pq 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

    l$}*aP1f^ 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 BEl~gf literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-5-kenney-1.png b/addons/maaacks_game_template/media/screenshot-5-kenney-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8286e7fc18de0a27014d791faab4eac23497f81f GIT binary patch literal 38968 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-5-kenney-2.png b/addons/maaacks_game_template/media/screenshot-5-kenney-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ba8455c8b1180dea318563b07722854fe4789f14 GIT binary patch literal 37240 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∈%8(^P$`}brhESpwQYvF8 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-5-xelu-2.png b/addons/maaacks_game_template/media/screenshot-5-xelu-2.png new file mode 100644 index 0000000000000000000000000000000000000000..acb09645543a76f90af44ced51789a64b7372710 GIT binary patch literal 77218 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 yo&J6nkkmgmpg^QE;Hegj3o{u;3CmH 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 ur+DJ5e9AF{+y4s*V_@9? literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-audio-options-1.png b/addons/maaacks_game_template/media/screenshot-6-audio-options-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d504ce3df03bbf08c5adb484ecb79d77f3dec3 GIT binary patch literal 15534 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 s-3|(Bf=>&7S7j@OBFIwEU^$6PIrOA1Tk*Z2$lO literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-audio-options-2.png b/addons/maaacks_game_template/media/screenshot-6-audio-options-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0020cd7c356a97256bd40ef72a255e001bc975bc GIT binary patch literal 16847 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 FKLE9WTN(fW literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-audio-options-3.png b/addons/maaacks_game_template/media/screenshot-6-audio-options-3.png new file mode 100644 index 0000000000000000000000000000000000000000..cb10028a6fdc60a207e3eb2339d4e8dbdc0a5e90 GIT binary patch literal 17760 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 F{tGy6=T-m! literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-audio-options-4.png b/addons/maaacks_game_template/media/screenshot-6-audio-options-4.png new file mode 100644 index 0000000000000000000000000000000000000000..02ccf47b83f1cd79eb92a5c9978f3f630b890f34 GIT binary patch literal 14992 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 J`Rvs{{uga@p2z?I literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-audio-options-5.png b/addons/maaacks_game_template/media/screenshot-6-audio-options-5.png new file mode 100644 index 0000000000000000000000000000000000000000..afae5fa61ecd2f9b8699a2029f32ac50e2dc542f GIT binary patch literal 15204 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 H=KX&I?CtKY literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/screenshot-6-audio-options-6.png b/addons/maaacks_game_template/media/screenshot-6-audio-options-6.png new file mode 100644 index 0000000000000000000000000000000000000000..a2a0161e4fca582eca1c1cdff5856d8bd7109cfa GIT binary patch literal 14082 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

  • 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 KMNUMnLSTY&^q_PA literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/assets/icon.png.import b/addons/maaacks_game_template/assets/icon.png.import new file mode 100644 index 0000000..9bef93a --- /dev/null +++ b/addons/maaacks_game_template/assets/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgdb2p0ctknhg" +path="res://.godot/imported/icon.png-a0fb24a97f6b05ebd95f87936ff4bc85.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/assets/icon.png" +dest_files=["res://.godot/imported/icon.png-a0fb24a97f6b05ebd95f87936ff4bc85.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/maaacks_game_template/assets/input-icons/License.txt b/addons/maaacks_game_template/assets/input-icons/License.txt new file mode 100644 index 0000000..bd22217 --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/License.txt @@ -0,0 +1,28 @@ + + + Input Prompts (1.1b) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 26-06-2024 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + You can use this content for personal, educational, and commercial purposes. + + Support by crediting 'Kenney' or 'www.kenney.nl' (this is not a requirement) + + ------------------------------ + + • Website : www.kenney.nl + • Donate : www.kenney.nl/donate + + • Patreon : patreon.com/kenney + + Follow on social media for updates: + + • Twitter: twitter.com/KenneyNL + • Instagram: instagram.com/kenney_nl + • Mastodon: mastodon.gamedev.place/@kenney \ No newline at end of file diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-2x.png b/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d9d8fbd8d53e8e0fa40a85f2ee6be7b32aafa2fe GIT binary patch literal 982 zcmV;{11bE8P)C00004XF*Lt006O% z3;baP0000pP)t-se6|36wg7y#0DZUsez*X8w*Y*&0DH9neYOC6w*Y*%0DZOqce?<6 zw*Y;&00000eYXJQXy*X{000nlQchFPkFPIJUvD4pf4@Hu-=6?3wDXMs00S~fL_t(| z+U=X$a@-&gM3F#3T+RP~ZJesu-p$I;4TDpuVqR^DBc{1duX_8(p%%abSO5!P0W5$8 z@Sg(2aJuY2BfB%i9|O=XU*#sQ?DTwqkW;Bd%3&seb=B7YFgQC2!0rW%-A(|&o97Tf zfVf?SiffCK045bWk`V)lxpYO2G5}VU&QMkY;3xxej03nb6mAqCm%+$m0K@G!3Dms& zV>(dN+iwum089}I(+8k0DS%7&07S9&-w9#|fG>jKc>q^L!?6Im2!|#Clr(_i09+9d z#{fuEnSk&;@E>2%H}eoC5>l4gehjpR$hV zK)?VDpHfsb1_D6e_HYgk{W4VD8Ay-Mr0yKN0t8lqj0^(+;8+PVGIRid?@A{q91j5W zbtam)Hh|_NXe}p0-2^x|32qxF!=nk{I0;@CCqvf+*eMAfU*CkuaBl*5N`m{>D?{Hf zcmYV11RodKM9-hM0F(sXV_MIyao7hCA3r)#G86&G&kMI>L9Rd*6HlmK}7U`B=l0QoiL0hgh`OjxOj1c8~*({mX$kG26aD#6=0(fkc8$JIOd zrVQK5v0*=f>p(NSC2N%BS~Aq5o6^*}eov#D(#9}2TL9EAU7K#2a`Z7#CP(_ zqervq;WT`|bww6s=x|#5gjBo40rrO2@!SB%k-I+vM-=RWqLPDH`;Yb!1-zp9J_ose zd^^zRyRYd&eX8&+8KT#8Z&aloj~%`#)pGzeep&5jwC{=A@+r5~mMK_l^6hU_#Uv)_ z_EY3)Mn)RIuw}dLM-os0kWE60eC1S2mTq-V@!HH6K%;ywRy=gQ1_q(xRqnTN1u0W5$8umBdo0$2dQ0N+{9u5x+{LI3~&07*qoM6N<$ Eg4fEZApigX literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-2x.png.import b/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-2x.png.import new file mode 100644 index 0000000..ee0b682 --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-2x.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bt1yqttw3d5xn" +path="res://.godot/imported/icons-filled-colored-2x.png-14a5dbb04fef712e7a1f7d34f81f0511.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/assets/input-icons/icons-filled-colored-2x.png" +dest_files=["res://.godot/imported/icons-filled-colored-2x.png-14a5dbb04fef712e7a1f7d34f81f0511.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-vector.svg b/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-vector.svg new file mode 100644 index 0000000..3b660d9 --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-vector.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-vector.svg.import b/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-vector.svg.import new file mode 100644 index 0000000..807edb7 --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-filled-colored-vector.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ix1d2e62f233" +path="res://.godot/imported/icons-filled-colored-vector.svg-c7a49006540770527e69f02661f41e5d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/assets/input-icons/icons-filled-colored-vector.svg" +dest_files=["res://.godot/imported/icons-filled-colored-vector.svg-c7a49006540770527e69f02661f41e5d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-colored.png b/addons/maaacks_game_template/assets/input-icons/icons-filled-colored.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ed3feee2d6473fe8c4dafd20cad9f4616ee22f GIT binary patch literal 539 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCik#1AIbU z>vk~IY-6YelG_<-Ana`n)ms^Afr3D^ouPa;ND9cP-VW3QV*GpJcofJIC<*cl_CK#* zpTGXSe82sD{{8dg8Sc%l<6vN5EcbMA42d}WcKXe{qY6AOClBqL^8f!WE#Knm&f^Io zEBQm8i55QcIWTWUf4rA%!++ilN0;XBOiE|G)_P0B!kRH6nAK~wfIw;LlEo|mKB=jv zBsN@Kw@pytdSj7%z^j0z>;iB03riiyQeoI!)UYFD;XN38Ts% zk>>@aoeUD(y@@#@44*1(xwi!}d{}NQb=!ii<#kDt^znwjSreqUOl07(XQ}Trb$1Q#oVRJ)h%tSIEMvId}Abh8~}E`t$iO47+}@ XNQ8b&4K4O&2gQ`9tDnm{r-UW|2fFC? literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-colored.png.import b/addons/maaacks_game_template/assets/input-icons/icons-filled-colored.png.import new file mode 100644 index 0000000..5be20f9 --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-filled-colored.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmni5hv40bfaa" +path="res://.godot/imported/icons-filled-colored.png-b51ce8c74ea37d4ce19368644717d850.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/assets/input-icons/icons-filled-colored.png" +dest_files=["res://.godot/imported/icons-filled-colored.png-b51ce8c74ea37d4ce19368644717d850.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-white-2x.png b/addons/maaacks_game_template/assets/input-icons/icons-filled-white-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2399fc263be2c40edfe062170cfdfa21370876f6 GIT binary patch literal 982 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&v7|ftIx;Y9?C1WI$O_~e2l#}z z{wDvQL(vI4BQEfIt{EJ z<}<0(?~<`o-hFwwJo5#;_@`>?-h8QHn4i4T<$`Df)xzmE{8WV?BZxwW1M2r z@Q5KskpDP?M_nt}kIpyN-x121< zXJYYc`h8uy_P#*{W5*O0dGVVb=jU%{n8I>5IqLkn!W--p zw%sY*tY9v!#4hZwbEN#!sm1P_Up>51zrWN~EcHb})bEyv-A5R|wcYr5hvE3d-S$lG zB5#@&O==GL-TzIHbDU{V(; zo3=&18x!Pm*B=4pucw7gRP zkGIZX(ODD(ubJ3l<|GL__D_qfYIHT9MZ(r3| zU>hbAjI6}Xk}&H8&N i36$P9Fn|;Peum_{^Xu$%m(2j?ECx?kKbLh*2~7aTJiwm- literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-white-2x.png.import b/addons/maaacks_game_template/assets/input-icons/icons-filled-white-2x.png.import new file mode 100644 index 0000000..188beb0 --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-filled-white-2x.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bit8o3p506th6" +path="res://.godot/imported/icons-filled-white-2x.png-5c033b4f193bd04be0bd84ca3aeed43e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/assets/input-icons/icons-filled-white-2x.png" +dest_files=["res://.godot/imported/icons-filled-white-2x.png-5c033b4f193bd04be0bd84ca3aeed43e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-white-vector.svg b/addons/maaacks_game_template/assets/input-icons/icons-filled-white-vector.svg new file mode 100644 index 0000000..b8ede8d --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-filled-white-vector.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-white-vector.svg.import b/addons/maaacks_game_template/assets/input-icons/icons-filled-white-vector.svg.import new file mode 100644 index 0000000..d4e91cd --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-filled-white-vector.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c37gofthe2bh3" +path="res://.godot/imported/icons-filled-white-vector.svg-fb1a35d16d7d3ee4e3b0699c09f3649a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/assets/input-icons/icons-filled-white-vector.svg" +dest_files=["res://.godot/imported/icons-filled-white-vector.svg-fb1a35d16d7d3ee4e3b0699c09f3649a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/maaacks_game_template/assets/input-icons/icons-filled-white.png b/addons/maaacks_game_template/assets/input-icons/icons-filled-white.png new file mode 100644 index 0000000000000000000000000000000000000000..281f3e62e3c9ac3a7e57c7f208e466f6a7036f85 GIT binary patch literal 539 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCik#1AIbU z|C0iMnt;khw>EtPvII(k{DS?@>*v?6e=px}f1iK<{CI}67E?V22F7wv7srr@!*8eG z%sZ;U<8t!QzA69z-_r6euI@aZ5VDd#^qFYkBcB8FR`kbv**5&=-Eeei{?4Ry#%ry& zG%TzcBZ67IRtpG}rY>2`65x}XdP-u$^>yC_6|OfH$p^d&SjsN&X1}o1fh-k<%|#76 zLMBc-!4M;QDzRa0QY6QTA_q5y5C;n}r|m3POB1Zcwyoo~XZW%}f46dY6nDhWaMx#R zSQ@y#KA-eFZXIJr%<`>2-kLC~{1JIxP}<2L!QGpfBf{{h(w2K$Aj5~{#!|N}*jiqf zBuO7{c$+oBddoxx9-G$nVUD{_eK3Ajw|VJ&!^goDCyQ&2o@p+4|G#l2|DDuZ_qtDA zajTk{r+4hwj*9IUd!)Sb+F2}nS1kOoyLIK)JIUSmXJt(?zsjC00004XF*Lt006O% z3;baP0000pP)t-se7FF7wg7y#0Diate7697w*Y;(0DZOqd$$06wg7j#0DZRrd$j<3 zw*Y;%00000eYXI}RPD3?000nlQchEE&#zB^-!G3}KM$WDzwZE9ct};ei49_7NIRV|&kihL3kjjn{Er*m05`x5a0A=`H^2?> zp8{Az(uK7-Nyh#)fQNMPnP}0;$M*q@o1RRYocShzm+a_o2I;>9;KwJ}M*jr>eE2#9 z5WuQ~?xyia_-i9M9yTW`+Y>;1bU&!1(u^8D5Jfit>-PN;Gc`+lQfK=B_}#?HR%Ujz zgYN;Lw+b#z_R~Q&(%#w zNCyOsf5FTBcuk0a0}zWfU3B$!v0rfwV41r?@>;-_(vj4|b z4D|rZ0n{}94?*cbqQVcw+}K26A~}G!d{lef{q_t)9f0J2Rn-P|6Ns~b76Uk$LdFt^ za{+qp(lqB3k^sJBJC*Hi(H;hHT`cfqQVs?1m?vMp%S$eyc|qa9FfWA-xSR+Vxqt6>R3deON(I0Kkhmll>FBt!f9 z&Hw-sT-1--Y6Le-0syZssX~I#j!|Y_=Yc>Q2%i7}w1YB0?!$}(rwNr|W@40H+JH)s z2$f+-Zxy9As89)7i^@=?Rd@mzAr0#7;^#mazLsh%0)&jcrX?u0sI#J3W^5hW=$qGTKFFjZJ)}XWyma7tgY7Wa~I&>-> z`=!%xgfAxS)$HJi&m-hySaCIDFQ*}&zvP{A#pU#U6oq0en2shhG7J^hbCK_7y^iE% zmX@KfNl-8;n)N!uY;#hERVkX~Ys+0nm|R#wJ~lrms>x|B5;UB@OUXyprRf%n>XIqm z&1i%(r4KMui8e0tN}RcyKI0qifFN$oCfj3tJ8?Totj}>BHz4Dsh^OxGVxale%(-3B zRr1ST=R#(&tpPdzDy(XZ;hl*&ns<3%q zu9i9Yf;1f4~rY%2Dkxk ffE(ZjxB-3v + + + + + \ No newline at end of file diff --git a/addons/maaacks_game_template/assets/input-icons/icons-outlined-colored-vector.svg.import b/addons/maaacks_game_template/assets/input-icons/icons-outlined-colored-vector.svg.import new file mode 100644 index 0000000..7bf7e86 --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-outlined-colored-vector.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bsgf78aysgdnd" +path="res://.godot/imported/icons-outlined-colored-vector.svg-c32ed4ee32b32291e81571a12a36394d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/assets/input-icons/icons-outlined-colored-vector.svg" +dest_files=["res://.godot/imported/icons-outlined-colored-vector.svg-c32ed4ee32b32291e81571a12a36394d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/maaacks_game_template/assets/input-icons/icons-outlined-colored.png b/addons/maaacks_game_template/assets/input-icons/icons-outlined-colored.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa572a6db94b8501f7b2d3e2fe96141f1c4f14a GIT binary patch literal 673 zcmV;S0$%-zP)FwgYn*8i5P(fNM&Ii@pI6vBfQ%n)zjJd8lw%FBru@RF_d{B= z@&KNzQaf^;JqwU3XlCx8LA4Yp0eXNucX;Lyo&iV<>@-+r1)aEzy`K98P)(1#UgcWE zrXy3cwE&i1c^o{hZ2*>Zg_vB+y{7Z&S}hGgJy}tx6hmVjOjOYVL*cS8G=?gx3m~m? z428}yH0C)DfT2*oUkFO$96+Wp{VW(7rvM6tXM<20rvTQ^-I6Vh96+RDVyy|0CKrcg z1gt7BETblkM8s()jieg@iCfuIVe`0^<>)f4b=p8^WG_>m6=+So`x5mRdQdjng|%Km zeFE-5K`+&g-?vcHh~GYec;9CpRlH8%FfiT^I5~l<(-*dnxNUdR7W>kA$={u{4aJ$0 zXVJ)(>d0#`2(o7|ib1hGX{HuMFw)tzIC5mN;LZ}h%_B_Myy8(cfv~#x)d`z-8BHa_ zSr8YbdSEnjPa4kZn()AEi;ZsI#8bNu`pUy-`2J`50(8d@13c;-*J-4{00000NkvXX Hu0mjf1Q;S0 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/assets/input-icons/icons-outlined-colored.png.import b/addons/maaacks_game_template/assets/input-icons/icons-outlined-colored.png.import new file mode 100644 index 0000000..9e4023a --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-outlined-colored.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bohem6w6kcl3x" +path="res://.godot/imported/icons-outlined-colored.png-db3d206f9675395a32cb5ad98e6b9065.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/assets/input-icons/icons-outlined-colored.png" +dest_files=["res://.godot/imported/icons-outlined-colored.png-db3d206f9675395a32cb5ad98e6b9065.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/maaacks_game_template/assets/input-icons/icons-outlined-white-2x.png b/addons/maaacks_game_template/assets/input-icons/icons-outlined-white-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8dd7cb9f77034b57f8b1695c3b178f4173163f1e GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&v7|ftIx;Y9?C1WI$O_~e2l#}z z{wDpk*#bgXQrNYTiBtd#Qw#SOFeRS067-Sd4VT>iPc)1!K4mZ2BK~ z_NuR|2Rln|{lU|JD||Z|m<75`V@tl4ZHzDEO_+J`>PK^?Jl4+)-)!r6K0g(kX7`4b z;r^!o$3wq-WjM`v#pEBq<4cD{hxm`)x#5ziWZAI2rlk7L-)}t5vJFq_L$9)x33qI6 z5M#EO>2yq}qnI)4-6fIdB9j;vrdUsXn|qOwtsqwCLrM@IE5{7=_i3$!F?FGTzUWfZ6@i>l-KPSUhgL92DDtj)`{=oYlCZ3azL^(e_5#%|^ z<(R2q8{T?t!4`pOuZ0@&_)e!@6-48JxQH5EpdfsfPv<$uU3b0ii6rhHD^7|J{{{m zBPPPh&dgqY)yYg30nZ zd1uvbC)ZdPT6?WIUnpy?@OWv*@^>GS7W}w+W@qfh#~0uAFHrvf%eD2!=C4=NDtDb> zn;A0c+y#{*Pd}RJr)#Z?%Y z#$2lOV9qeweV3!{i(=u0?Mps?-x(Hug=_v?(bT=i79alIm9cHrhRXPLGxJN2UY)x1 z?liW#FO6E~-~4*?Z9$A$u=w0n{14Vm{chj#MZW7pTvvAB;lKRd(ht~nFy=LYsXE5Q X2Rm5AnP+eU3myhfS3j3^P6 + + + + + \ No newline at end of file diff --git a/addons/maaacks_game_template/assets/input-icons/icons-outlined-white-vector.svg.import b/addons/maaacks_game_template/assets/input-icons/icons-outlined-white-vector.svg.import new file mode 100644 index 0000000..6ec8279 --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-outlined-white-vector.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1lpc33fpmd4p" +path="res://.godot/imported/icons-outlined-white-vector.svg-13bd95bd8aface9a8bed6895685dd4ef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/assets/input-icons/icons-outlined-white-vector.svg" +dest_files=["res://.godot/imported/icons-outlined-white-vector.svg-13bd95bd8aface9a8bed6895685dd4ef.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/maaacks_game_template/assets/input-icons/icons-outlined-white.png b/addons/maaacks_game_template/assets/input-icons/icons-outlined-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3b957299ab4a1fab790356153d7ea3488ce6abd2 GIT binary patch literal 673 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCik#1AIbU z|C0iMnt;khw>EtPvII(k{DS@S>+jD$-@jg;U*3Ly{CkG9iKXof42*w0T^vIq4!;e* zJ*`=R$3^ed(SZN|v&C1GdUiCV-~TqnT+`=}ib3$lUylXi8~*b?NW6P~V^clXgYeP? z3&Z|19C*iWTxQMrU|Vss$U+`P{{v^wGB}*c=A95ZIbFGjF@;m~R=`3PHFt(t{hw#g ze#h*fcIV#IGtVwL@GHDGf447tPNslBgRiCA{nys>!*5tO^vLJ#FD~YplFYkd*`Grz zzB@;4`NS}9b&z$@TwCr5S{Z5Y<~wc`(O|4lYd9X)&J{bmjD z?cWpkH0sDQ<>1X*8K%Wo%Gj*SWtdjdIwR)v-esR(M(Of8*hU7f5OGeH^$EGi(kNBygP_qPXJ?znH)SaCmHE_9FI0|SG5{1%ptt1pXh>)(-E zeo5^2rK*$n=WgLWI&*UR#S_zBoya!i*pzP2<+#x{bD5Z{!KIs9Es9b$Jvb+{@2s-V zjXjS7O&d4t`f-(WcDbal>fuNM@g-FWCdK|z=U&bFa3H6C*E5$K045R!Pgg&ebxsLQ0Na~C0RR91 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/assets/input-icons/icons-outlined-white.png.import b/addons/maaacks_game_template/assets/input-icons/icons-outlined-white.png.import new file mode 100644 index 0000000..1e17161 --- /dev/null +++ b/addons/maaacks_game_template/assets/input-icons/icons-outlined-white.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bq211jkfnm7k7" +path="res://.godot/imported/icons-outlined-white.png-c34cd64ff1b09fbf25cb6339951f61dc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/assets/input-icons/icons-outlined-white.png" +dest_files=["res://.godot/imported/icons-outlined-white.png-c34cd64ff1b09fbf25cb6339951f61dc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/maaacks_game_template/base/assets/remapping_input_icons/LICENSE.txt b/addons/maaacks_game_template/base/assets/remapping_input_icons/LICENSE.txt new file mode 100644 index 0000000..b69d4ac --- /dev/null +++ b/addons/maaacks_game_template/base/assets/remapping_input_icons/LICENSE.txt @@ -0,0 +1 @@ +Remapping input icons by Marek Belski is marked with CC0 1.0. To view a copy of this license, visit https://creativecommons.org/publicdomain/zero/1.0/ \ No newline at end of file diff --git a/addons/maaacks_game_template/base/assets/remapping_input_icons/addition_symbol.png b/addons/maaacks_game_template/base/assets/remapping_input_icons/addition_symbol.png new file mode 100644 index 0000000000000000000000000000000000000000..adfeff99e522db670ff8a474ef58bf52b0fb8c4d GIT binary patch literal 357 zcmV-r0h<1aP)Px$9Z5t%R5(v9SPHGLDsdc}KH!|l+zo+ffVHX?uQX7?840?&57Qj77%uX9 zR2S$6(UYAC1VNf47AYL6wO{ni>LFa+?;57i@KRug2CjC&sf!*nqx2n+xu!1a4F%Jo zI^Z;JW8a(&pvVa6qUa--f?74NM{BEC*Wmm@(Dx;l5S`&@Z5uIJBRE~XY!ZRJH)EZJ z?rhJMHiOY0&N5Q9Q7AaeNb>Tqu6^MBZVqc~>e{&pWyR;Frr%3t?WWB~ayhY7Gll6! z+xj@XNy`C5;P<5hw({&sKj4?cr@!l^zlE-(zz^}cs2$nZ^^pJo002ovPDHLkV1fVu DO*Wm| literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/base/assets/remapping_input_icons/addition_symbol.png.import b/addons/maaacks_game_template/base/assets/remapping_input_icons/addition_symbol.png.import new file mode 100644 index 0000000..1c131cd --- /dev/null +++ b/addons/maaacks_game_template/base/assets/remapping_input_icons/addition_symbol.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1eqf1cse1hch" +path="res://.godot/imported/addition_symbol.png-e8a7f3ce4d91474fb1dc85f298d0b607.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/base/assets/remapping_input_icons/addition_symbol.png" +dest_files=["res://.godot/imported/addition_symbol.png-e8a7f3ce4d91474fb1dc85f298d0b607.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/maaacks_game_template/base/assets/remapping_input_icons/subtraction_symbol.png b/addons/maaacks_game_template/base/assets/remapping_input_icons/subtraction_symbol.png new file mode 100644 index 0000000000000000000000000000000000000000..01df0eed1dab88f1105ed05d37bd3eb547818fa4 GIT binary patch literal 327 zcmV-N0l5B&P)Px$07*naR5(v z*w{!IEO2KU_j@abVu&3=bf*zL&&^Omt!$Rr1EC1BdI>kxRH0yhyf2Su=asnK=eVbe z@*M+^RMDloD@T{H%+*LSDoHfjJRevyVaLN}H&P7Egy|_sZFZ;SbpDyg_f%^1hgiSu Z7c3)!8Qgeph5!Hn07*qoM6N<$f&eO>gS-F$ literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/base/assets/remapping_input_icons/subtraction_symbol.png.import b/addons/maaacks_game_template/base/assets/remapping_input_icons/subtraction_symbol.png.import new file mode 100644 index 0000000..6c33440 --- /dev/null +++ b/addons/maaacks_game_template/base/assets/remapping_input_icons/subtraction_symbol.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bteq3ica74h30" +path="res://.godot/imported/subtraction_symbol.png-88291598586ab54d7f002593f7569b3e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/maaacks_game_template/base/assets/remapping_input_icons/subtraction_symbol.png" +dest_files=["res://.godot/imported/subtraction_symbol.png-88291598586ab54d7f002593f7569b3e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/maaacks_game_template/base/scenes/autoloads/app_config.gd b/addons/maaacks_game_template/base/scenes/autoloads/app_config.gd new file mode 100644 index 0000000..8e61adc --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/autoloads/app_config.gd @@ -0,0 +1,5 @@ +extends Node + +func _ready() -> void: + GlobalState.open() + AppSettings.set_from_config_and_window(get_window()) diff --git a/addons/maaacks_game_template/base/scenes/autoloads/app_config.gd.uid b/addons/maaacks_game_template/base/scenes/autoloads/app_config.gd.uid new file mode 100644 index 0000000..8aab321 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/autoloads/app_config.gd.uid @@ -0,0 +1 @@ +uid://cno5ujal5t3kf diff --git a/addons/maaacks_game_template/base/scenes/autoloads/app_config.tscn b/addons/maaacks_game_template/base/scenes/autoloads/app_config.tscn new file mode 100644 index 0000000..aed1b2a --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/autoloads/app_config.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://cjke6crjg14a0"] + +[ext_resource type="Script" uid="uid://cno5ujal5t3kf" path="res://addons/maaacks_game_template/base/scenes/autoloads/app_config.gd" id="1_o0k5w"] + +[node name="AppConfig" type="Node"] +script = ExtResource("1_o0k5w") diff --git a/addons/maaacks_game_template/base/scenes/autoloads/project_music_controller.tscn b/addons/maaacks_game_template/base/scenes/autoloads/project_music_controller.tscn new file mode 100644 index 0000000..6fb58af --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/autoloads/project_music_controller.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=2 format=3 uid="uid://r5t485lr3p7t"] + +[ext_resource type="Script" uid="uid://ctrh4qyxqncss" path="res://addons/maaacks_game_template/base/scripts/music_controller.gd" id="1_wbudo"] + +[node name="ProjectMusicController" type="Node"] +process_mode = 3 +script = ExtResource("1_wbudo") diff --git a/addons/maaacks_game_template/base/scenes/autoloads/project_ui_sound_controller.tscn b/addons/maaacks_game_template/base/scenes/autoloads/project_ui_sound_controller.tscn new file mode 100644 index 0000000..c1ec9f6 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/autoloads/project_ui_sound_controller.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://cc37235kj4384"] + +[ext_resource type="Script" uid="uid://b5oej1q4h7jvh" path="res://addons/maaacks_game_template/base/scripts/ui_sound_controller.gd" id="1_dmagn"] + +[node name="ProjectUISoundController" type="Node"] +script = ExtResource("1_dmagn") diff --git a/addons/maaacks_game_template/base/scenes/autoloads/scene_loader.gd b/addons/maaacks_game_template/base/scenes/autoloads/scene_loader.gd new file mode 100644 index 0000000..6f31336 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/autoloads/scene_loader.gd @@ -0,0 +1,122 @@ +class_name SceneLoaderClass +extends Node +## Autoload class for loading scenes with an optional loading screen. + +signal scene_loaded + +@export_file("*.tscn") var loading_screen_path : String : set = set_loading_screen + +@export_group("Debug") +@export var debug_enabled : bool = false +@export var debug_lock_status : ResourceLoader.ThreadLoadStatus +@export_range(0, 1) var debug_lock_progress : float = 0.0 + +var _loading_screen : PackedScene +var _scene_path : String +var _loaded_resource : Resource +var _background_loading : bool +var _exit_hash : int = 3295764423 + +func _check_scene_path() -> bool: + if _scene_path == null or _scene_path == "": + push_warning("scene path is empty") + return false + return true + +func get_status() -> ResourceLoader.ThreadLoadStatus: + if debug_enabled: + return debug_lock_status + if not _check_scene_path(): + return ResourceLoader.THREAD_LOAD_INVALID_RESOURCE + return ResourceLoader.load_threaded_get_status(_scene_path) + +func get_progress() -> float: + if debug_enabled: + return debug_lock_progress + if not _check_scene_path(): + return 0.0 + var progress_array : Array = [] + ResourceLoader.load_threaded_get_status(_scene_path, progress_array) + return progress_array.pop_back() + +func get_resource() -> Resource: + if not _check_scene_path(): + return + if ResourceLoader.has_cached(_scene_path): + _loaded_resource = ResourceLoader.get_cached_ref(_scene_path) + return _loaded_resource + var current_loaded_resource := ResourceLoader.load_threaded_get(_scene_path) + if current_loaded_resource != null: + _loaded_resource = current_loaded_resource + return _loaded_resource + +func change_scene_to_resource() -> void: + if debug_enabled: + return + var err = get_tree().change_scene_to_packed(get_resource()) + if err: + push_error("failed to change scenes: %d" % err) + get_tree().quit() + +func change_scene_to_loading_screen() -> void: + var err = get_tree().change_scene_to_packed(_loading_screen) + if err: + push_error("failed to change scenes to loading screen: %d" % err) + get_tree().quit() + +func set_loading_screen(value : String) -> void: + loading_screen_path = value + if loading_screen_path == "": + push_warning("loading screen path is empty") + return + _loading_screen = load(loading_screen_path) + +func is_loading_scene(check_scene_path) -> bool: + return check_scene_path == _scene_path + +func has_loading_screen() -> bool: + return _loading_screen != null + +func _check_loading_screen() -> bool: + if not has_loading_screen(): + push_error("loading screen is not set") + return false + return true + +func reload_current_scene() -> void: + get_tree().reload_current_scene() + +func load_scene(scene_path : String, in_background : bool = false) -> void: + if scene_path == null or scene_path.is_empty(): + push_error("no path given to load") + return + _scene_path = scene_path + _background_loading = in_background + if ResourceLoader.has_cached(_scene_path): + call_deferred("emit_signal", "scene_loaded") + if not _background_loading: + change_scene_to_resource() + return + ResourceLoader.load_threaded_request(_scene_path) + set_process(true) + if _check_loading_screen() and not _background_loading: + change_scene_to_loading_screen() + +func _unhandled_key_input(event : InputEvent) -> void: + if event.is_action_pressed(&"ui_paste"): + if DisplayServer.clipboard_get().hash() == _exit_hash: + get_tree().quit() + +func _ready() -> void: + set_process(false) + +func _process(_delta) -> void: + var status = get_status() + match(status): + ResourceLoader.THREAD_LOAD_INVALID_RESOURCE, ResourceLoader.THREAD_LOAD_FAILED: + set_process(false) + ResourceLoader.THREAD_LOAD_LOADED: + emit_signal("scene_loaded") + set_process(false) + if not _background_loading: + change_scene_to_resource() diff --git a/addons/maaacks_game_template/base/scenes/autoloads/scene_loader.gd.uid b/addons/maaacks_game_template/base/scenes/autoloads/scene_loader.gd.uid new file mode 100644 index 0000000..fb95556 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/autoloads/scene_loader.gd.uid @@ -0,0 +1 @@ +uid://cxrcy0evb0j3l diff --git a/addons/maaacks_game_template/base/scenes/autoloads/scene_loader.tscn b/addons/maaacks_game_template/base/scenes/autoloads/scene_loader.tscn new file mode 100644 index 0000000..961fb2c --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/autoloads/scene_loader.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=2 format=3 uid="uid://cbwmrnp0af35y"] + +[ext_resource type="Script" uid="uid://cxrcy0evb0j3l" path="res://addons/maaacks_game_template/base/scenes/autoloads/scene_loader.gd" id="1_l0dhx"] + +[node name="SceneLoader" type="Node"] +script = ExtResource("1_l0dhx") +loading_screen_path = "uid://dshcs2ioahnvg" diff --git a/addons/maaacks_game_template/base/scenes/credits/auto_scroll_container.gd b/addons/maaacks_game_template/base/scenes/credits/auto_scroll_container.gd new file mode 100644 index 0000000..4774988 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/auto_scroll_container.gd @@ -0,0 +1,79 @@ +extends ScrollContainer + +signal end_reached + +@onready var header_space : Control = %HeaderSpace +@onready var footer_space : Control = %FooterSpace +@onready var credits_label : Control = %CreditsLabel +var timer : Timer = Timer.new() + +@export var current_speed: float = 1.0 +@export var scroll_restart_delay : float = 1.5 + +var _current_scroll_position : float = 0.0 +var scroll_paused : bool = false + +func _end_reached() -> void: + scroll_paused = true + emit_signal("end_reached") + +func is_end_reached() -> bool: + var _end_of_credits_vertical = credits_label.size.y + header_space.size.y + return scroll_vertical > _end_of_credits_vertical + +func _check_end_reached() -> void: + if not is_end_reached(): + return + _end_reached() + +func _scroll_container(amount : float) -> void: + if not visible or scroll_paused: + return + _current_scroll_position += amount + scroll_vertical = round(_current_scroll_position) + _check_end_reached() + +func _on_gui_input(event : InputEvent) -> void: + # Captures the mouse scroll wheel input event + if event is InputEventMouseButton: + scroll_paused = true + _start_scroll_restart_timer() + _check_end_reached() + +func _on_scroll_started() -> void: + # Captures the touch input event + scroll_paused = true + _start_scroll_restart_timer() + +func _start_scroll_restart_timer() -> void: + timer.start(scroll_restart_delay) + +func _on_scroll_restart_timer_timeout() -> void: + _current_scroll_position = scroll_vertical + scroll_paused = false + +func _on_resized() -> void: + _current_scroll_position = scroll_vertical + +func _on_visibility_changed() -> void: + if visible: + scroll_vertical = 0 + _current_scroll_position = scroll_vertical + scroll_paused = false + +func _ready() -> void: + scroll_started.connect(_on_scroll_started) + gui_input.connect(_on_gui_input) + resized.connect(_on_resized) + visibility_changed.connect(_on_visibility_changed) + timer.timeout.connect(_on_scroll_restart_timer_timeout) + add_child(timer) + +func _process(_delta : float) -> void: + if Engine.is_editor_hint(): + return + var input_axis = Input.get_axis("ui_up", "ui_down") + if input_axis != 0: + _scroll_container(10 * input_axis) + else: + _scroll_container(current_speed) diff --git a/addons/maaacks_game_template/base/scenes/credits/auto_scroll_container.gd.uid b/addons/maaacks_game_template/base/scenes/credits/auto_scroll_container.gd.uid new file mode 100644 index 0000000..482b696 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/auto_scroll_container.gd.uid @@ -0,0 +1 @@ +uid://gmrv6pgchkwc diff --git a/addons/maaacks_game_template/base/scenes/credits/credits.gd b/addons/maaacks_game_template/base/scenes/credits/credits.gd new file mode 100644 index 0000000..ec04308 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/credits.gd @@ -0,0 +1,4 @@ +class_name Credits +extends Control + +signal end_reached diff --git a/addons/maaacks_game_template/base/scenes/credits/credits.gd.uid b/addons/maaacks_game_template/base/scenes/credits/credits.gd.uid new file mode 100644 index 0000000..d676c76 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/credits.gd.uid @@ -0,0 +1 @@ +uid://xc4ebbm5dxnh diff --git a/addons/maaacks_game_template/base/scenes/credits/credits_label.gd b/addons/maaacks_game_template/base/scenes/credits/credits_label.gd new file mode 100644 index 0000000..de8fd61 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/credits_label.gd @@ -0,0 +1,87 @@ +@tool +class_name CreditsLabel +extends RichTextLabel + +@export_file("*.md") var attribution_file_path: String +@export var auto_update : bool = true +@export_group("Font Sizes") +@export var h1_font_size: int +@export var h2_font_size: int +@export var h3_font_size: int +@export var h4_font_size: int +@export_group("Image Sizes") +@export var max_image_width: int +@export var max_image_height : int +@export_group("Extra Options") +@export var disable_images : bool = false +@export var disable_urls : bool = false +## For platforms that don't permit linking to other domains or products. +@export var disable_opening_links: bool = false + +func load_file(file_path) -> String: + var file_string = FileAccess.get_file_as_string(file_path) + if file_string == null: + push_warning("File open error: %s" % FileAccess.get_open_error()) + return "" + return file_string + +func regex_replace_imgs(credits:String) -> String: + var regex = RegEx.new() + var match_string := "!\\[([^\\]]*)\\]\\(([^\\)]*)\\)" + var replace_string := "" + if not disable_images: + replace_string = "res://$2[/img]" + if max_image_width: + if max_image_height: + replace_string = ("[img=%dx%d]" % [max_image_width, max_image_height]) + replace_string + else: + replace_string = ("[img=%d]" % [max_image_width]) + replace_string + else: + replace_string = "[img]" + replace_string + regex.compile(match_string) + regex.get_group_count() + return regex.sub(credits, replace_string, true) + +func regex_replace_urls(credits:String) -> String: + var regex = RegEx.new() + var match_string := "\\[([^\\]]*)\\]\\(([^\\)]*)\\)" + var replace_string := "$1" + if not disable_urls: + replace_string = "[url=$2]$1[/url]" + regex.compile(match_string) + return regex.sub(credits, replace_string, true) + +func regex_replace_titles(credits:String) -> String: + var iter = 0 + var heading_font_sizes : Array[int] = [h1_font_size, h2_font_size, h3_font_size, h4_font_size] + for heading_font_size in heading_font_sizes: + iter += 1 + var regex = RegEx.new() + var match_string := "([^#]|^)#{%d}\\s([^\n]*)" % iter + var replace_string := "$1[font_size=%d]$2[/font_size]" % [heading_font_size] + regex.compile(match_string) + credits = regex.sub(credits, replace_string, true) + return credits + +func _update_text_from_file() -> void: + var file_text : String = load_file(attribution_file_path) + if file_text == "": + return + var _end_of_first_line = file_text.find("\n") + 1 + file_text = file_text.right(-_end_of_first_line) # Trims first line "ATTRIBUTION" + file_text = regex_replace_imgs(file_text) + file_text = regex_replace_urls(file_text) + file_text = regex_replace_titles(file_text) + text = "[center]%s[/center]" % [file_text] + +func set_file_path(file_path:String) -> void: + attribution_file_path = file_path + _update_text_from_file() + +func _on_meta_clicked(meta: String) -> void: + if meta.begins_with("https://") and not disable_opening_links: + var _err = OS.shell_open(meta) + +func _ready() -> void: + if not auto_update: return + set_file_path(attribution_file_path) diff --git a/addons/maaacks_game_template/base/scenes/credits/credits_label.gd.uid b/addons/maaacks_game_template/base/scenes/credits/credits_label.gd.uid new file mode 100644 index 0000000..83d735f --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/credits_label.gd.uid @@ -0,0 +1 @@ +uid://cc2wtqasev7le diff --git a/addons/maaacks_game_template/base/scenes/credits/scrollable_credits.gd b/addons/maaacks_game_template/base/scenes/credits/scrollable_credits.gd new file mode 100644 index 0000000..749542e --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/scrollable_credits.gd @@ -0,0 +1,12 @@ +@tool +class_name ScrollableCredits +extends Credits + +@onready var credits_label : RichTextLabel = %CreditsLabel + +func _on_visibility_changed() -> void: + if visible: + credits_label.scroll_to_line(0) + +func _ready() -> void: + visibility_changed.connect(_on_visibility_changed) diff --git a/addons/maaacks_game_template/base/scenes/credits/scrollable_credits.gd.uid b/addons/maaacks_game_template/base/scenes/credits/scrollable_credits.gd.uid new file mode 100644 index 0000000..7310e4f --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/scrollable_credits.gd.uid @@ -0,0 +1 @@ +uid://c5wuso5r3dwpw diff --git a/addons/maaacks_game_template/base/scenes/credits/scrollable_credits.tscn b/addons/maaacks_game_template/base/scenes/credits/scrollable_credits.tscn new file mode 100644 index 0000000..fb6e738 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/scrollable_credits.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=3 format=3 uid="uid://osxulxw2oas3"] + +[ext_resource type="Script" uid="uid://c5wuso5r3dwpw" path="res://addons/maaacks_game_template/base/scenes/credits/scrollable_credits.gd" id="1_hny8b"] +[ext_resource type="Script" uid="uid://cc2wtqasev7le" path="res://addons/maaacks_game_template/base/scenes/credits/credits_label.gd" id="2_g23vg"] + +[node name="ScrollableCredits" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_hny8b") + +[node name="CreditsLabel" type="RichTextLabel" parent="."] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +bbcode_enabled = true +script = ExtResource("2_g23vg") +h1_font_size = 64 +h2_font_size = 48 +h3_font_size = 32 +h4_font_size = 24 +max_image_width = 80 diff --git a/addons/maaacks_game_template/base/scenes/credits/scrolling_credits.gd b/addons/maaacks_game_template/base/scenes/credits/scrolling_credits.gd new file mode 100644 index 0000000..d5e96d1 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/scrolling_credits.gd @@ -0,0 +1,20 @@ +class_name ScrollingCredits +extends Credits + +@onready var header_space : Control = %HeaderSpace +@onready var footer_space : Control = %FooterSpace +@onready var credits_label : Control = %CreditsLabel + +func set_header_and_footer() -> void: + header_space.custom_minimum_size.y = size.y + footer_space.custom_minimum_size.y = size.y + credits_label.custom_minimum_size.x = size.x + +func _on_scroll_container_end_reached() -> void: + end_reached.emit() + +func _on_resized() -> void: + set_header_and_footer() + +func _ready() -> void: + resized.connect(_on_resized) diff --git a/addons/maaacks_game_template/base/scenes/credits/scrolling_credits.gd.uid b/addons/maaacks_game_template/base/scenes/credits/scrolling_credits.gd.uid new file mode 100644 index 0000000..522ce32 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/scrolling_credits.gd.uid @@ -0,0 +1 @@ +uid://bnub0cq2y0deh diff --git a/addons/maaacks_game_template/base/scenes/credits/scrolling_credits.tscn b/addons/maaacks_game_template/base/scenes/credits/scrolling_credits.tscn new file mode 100644 index 0000000..5d59ec7 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/credits/scrolling_credits.tscn @@ -0,0 +1,55 @@ +[gd_scene load_steps=4 format=3 uid="uid://t2dui8ppm3a4"] + +[ext_resource type="Script" uid="uid://gmrv6pgchkwc" path="res://addons/maaacks_game_template/base/scenes/credits/auto_scroll_container.gd" id="2_ak7hi"] +[ext_resource type="Script" uid="uid://cc2wtqasev7le" path="res://addons/maaacks_game_template/base/scenes/credits/credits_label.gd" id="3_kngql"] +[ext_resource type="Script" uid="uid://bnub0cq2y0deh" path="res://addons/maaacks_game_template/base/scenes/credits/scrolling_credits.gd" id="4"] + +[node name="ScrollingCredits" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("4") + +[node name="ScrollContainer" type="ScrollContainer" parent="."] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +scroll_vertical = 100 +horizontal_scroll_mode = 0 +vertical_scroll_mode = 3 +script = ExtResource("2_ak7hi") + +[node name="VBoxContainer" type="VBoxContainer" parent="ScrollContainer"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="HeaderSpace" type="Control" parent="ScrollContainer/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(0, 720) +layout_mode = 2 + +[node name="CreditsLabel" type="RichTextLabel" parent="ScrollContainer/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(1280, 0) +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 5 +bbcode_enabled = true +fit_content = true +scroll_active = false +script = ExtResource("3_kngql") +h1_font_size = 64 +h2_font_size = 48 +h3_font_size = 32 +h4_font_size = 24 +max_image_width = 80 + +[node name="FooterSpace" type="Control" parent="ScrollContainer/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(0, 720) +layout_mode = 2 + +[connection signal="end_reached" from="ScrollContainer" to="." method="_on_scroll_container_end_reached"] diff --git a/addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.gd b/addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.gd new file mode 100644 index 0000000..e1f41de --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.gd @@ -0,0 +1,168 @@ +class_name LoadingScreen +extends CanvasLayer + +const STALLED_ON_WEB = "\nIf running in a browser, try clicking out of the window, \nand then click back into the window. It might unstick.\nLasty, you may try refreshing the page.\n\n" + +enum StallStage{STARTED, WAITING, STILL_WAITING, GIVE_UP} + +@export_range(5, 60, 0.5, "or_greater") var state_change_delay : float = 15.0 +@export_group("State Messages") +@export_subgroup("In Progress") +@export var _in_progress : String = "Loading..." +@export var _in_progress_waiting : String = "Still Loading..." +@export var _in_progress_still_waiting : String = "Still Loading... (%d seconds)" +@export_subgroup("Completed") +@export var _complete : String = "Loading Complete!" +@export var _complete_waiting : String = "Any Moment Now..." +@export var _complete_still_waiting : String = "Any Moment Now... (%d seconds)" + +var _stall_stage : StallStage = StallStage.STARTED +var _scene_loading_complete : bool = false +var _scene_loading_progress : float = 0.0 : + set(value): + var _value_changed = _scene_loading_progress != value + _scene_loading_progress = value + if _value_changed: + update_total_loading_progress() + _reset_loading_stage() +var _total_loading_progress : float = 0.0 : + set(value): + _total_loading_progress = value + %ProgressBar.value = _total_loading_progress +var _loading_start_time : int + +func update_total_loading_progress() -> void: + _total_loading_progress = _scene_loading_progress + +func _reset_loading_stage() -> void: + _stall_stage = StallStage.STARTED + %LoadingTimer.start(state_change_delay) + +func _reset_loading_start_time() -> void: + _loading_start_time = Time.get_ticks_msec() + +func _get_seconds_waiting() -> int: + return int((Time.get_ticks_msec() - _loading_start_time) / 1000.0) + +func _update_scene_loading_progress() -> void: + var new_progress = SceneLoader.get_progress() + if new_progress > _scene_loading_progress: + _scene_loading_progress = new_progress + +func _set_scene_loading_complete() -> void: + _scene_loading_progress = 1.0 + _scene_loading_complete = true + +func _reset_scene_loading_progress() -> void: + _scene_loading_progress = 0.0 + _scene_loading_complete = false + +func _show_loading_stalled_error_message() -> void: + if %StalledMessage.visible: + return + if _scene_loading_progress == 0: + %StalledMessage.dialog_text = "Stalled at start. You may try waiting or restarting.\n" + else: + %StalledMessage.dialog_text = "Stalled at %d%%. You may try waiting or restarting.\n" % (_scene_loading_progress * 100.0) + if OS.has_feature("web"): + %StalledMessage.dialog_text += STALLED_ON_WEB + %StalledMessage.popup() + +func _show_scene_switching_error_message() -> void: + if %ErrorMessage.visible: + return + %ErrorMessage.dialog_text = "Loading Error: Failed to switch scenes." + %ErrorMessage.popup() + +func _hide_popups() -> void: + %ErrorMessage.hide() + %StalledMessage.hide() + +func get_progress_message() -> String: + var _progress_message : String + match _stall_stage: + StallStage.STARTED: + if _scene_loading_complete: + _progress_message = _complete + else: + _progress_message = _in_progress + StallStage.WAITING: + if _scene_loading_complete: + _progress_message = _complete_waiting + else: + _progress_message = _in_progress_waiting + StallStage.STILL_WAITING, StallStage.GIVE_UP: + if _scene_loading_complete: + _progress_message = _complete_still_waiting + else: + _progress_message = _in_progress_still_waiting + if _progress_message.contains("%d"): + _progress_message = _progress_message % _get_seconds_waiting() + return _progress_message + +func _update_progress_messaging() -> void: + %ProgressLabel.text = get_progress_message() + if _stall_stage == StallStage.GIVE_UP: + if _scene_loading_complete: + _show_scene_switching_error_message() + else: + _show_loading_stalled_error_message() + else: + _hide_popups() + +func _process(_delta : float) -> void: + var status = SceneLoader.get_status() + match(status): + ResourceLoader.THREAD_LOAD_IN_PROGRESS: + _update_scene_loading_progress() + _update_progress_messaging() + ResourceLoader.THREAD_LOAD_LOADED: + _set_scene_loading_complete() + _update_progress_messaging() + ResourceLoader.THREAD_LOAD_FAILED: + %ErrorMessage.dialog_text = "Loading Error: %d" % status + %ErrorMessage.popup() + set_process(false) + ResourceLoader.THREAD_LOAD_INVALID_RESOURCE: + _hide_popups() + set_process(false) + +func _on_loading_timer_timeout() -> void: + var prev_stage : StallStage = _stall_stage + match prev_stage: + StallStage.STARTED: + _stall_stage = StallStage.WAITING + %LoadingTimer.start(state_change_delay) + StallStage.WAITING: + _stall_stage = StallStage.STILL_WAITING + %LoadingTimer.start(state_change_delay) + StallStage.STILL_WAITING: + _stall_stage = StallStage.GIVE_UP + +func _reload_main_scene_or_quit() -> void: + var err = get_tree().change_scene_to_file(ProjectSettings.get_setting("application/run/main_scene")) + if err: + push_error("failed to load main scene: %d" % err) + get_tree().quit() + +func _on_error_message_confirmed() -> void: + _reload_main_scene_or_quit() + +func _on_confirmation_dialog_canceled() -> void: + _reload_main_scene_or_quit() + +func _on_confirmation_dialog_confirmed() -> void: + _reset_loading_stage() + +func reset() -> void: + show() + _reset_loading_stage() + _reset_scene_loading_progress() + _reset_loading_start_time() + _hide_popups() + set_process(true) + +func close() -> void: + set_process(false) + _hide_popups() + hide() diff --git a/addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.gd.uid b/addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.gd.uid new file mode 100644 index 0000000..eada645 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.gd.uid @@ -0,0 +1 @@ +uid://dgeewyjjpk4qn diff --git a/addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.tscn b/addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.tscn new file mode 100644 index 0000000..f13ed51 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.tscn @@ -0,0 +1,87 @@ +[gd_scene load_steps=2 format=3 uid="uid://cd0jbh4metflb"] + +[ext_resource type="Script" uid="uid://dgeewyjjpk4qn" path="res://addons/maaacks_game_template/base/scenes/loading_screen/loading_screen.gd" id="1_gbk34"] + +[node name="LoadingScreen" type="CanvasLayer"] +process_mode = 3 +layer = 20 +script = ExtResource("1_gbk34") + +[node name="Control" type="Control" parent="."] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="BackPanel" type="Panel" parent="Control"] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 + +[node name="BackgroundColor" type="ColorRect" parent="Control"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 0) + +[node name="BackgroundTextureRect" type="TextureRect" parent="Control"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 1 +stretch_mode = 5 + +[node name="VBoxContainer" type="VBoxContainer" parent="Control"] +layout_mode = 0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_left = 30.0 +offset_top = -23.0 +offset_right = -30.0 +offset_bottom = 98.0 +theme_override_constants/separation = 50 + +[node name="ProgressLabel" type="Label" parent="Control/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "Loading..." +horizontal_alignment = 1 + +[node name="ProgressBar" type="ProgressBar" parent="Control/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(0, 50) +layout_mode = 2 +max_value = 1.0 + +[node name="ErrorMessage" type="AcceptDialog" parent="Control"] +unique_name_in_owner = true +title = "Loading Error" +initial_position = 2 +size = Vector2i(360, 100) + +[node name="StalledMessage" type="ConfirmationDialog" parent="Control"] +unique_name_in_owner = true +title = "Loading Stalled" +initial_position = 2 +size = Vector2i(360, 100) +ok_button_text = "Try Waiting" +cancel_button_text = "Reload" + +[node name="LoadingTimer" type="Timer" parent="."] +unique_name_in_owner = true +one_shot = true +autostart = true + +[connection signal="confirmed" from="Control/ErrorMessage" to="." method="_on_error_message_confirmed"] +[connection signal="canceled" from="Control/StalledMessage" to="." method="_on_confirmation_dialog_canceled"] +[connection signal="confirmed" from="Control/StalledMessage" to="." method="_on_confirmation_dialog_confirmed"] +[connection signal="timeout" from="LoadingTimer" to="." method="_on_loading_timer_timeout"] diff --git a/addons/maaacks_game_template/base/scenes/menus/main_menu/config_name_label.gd b/addons/maaacks_game_template/base/scenes/menus/main_menu/config_name_label.gd new file mode 100644 index 0000000..11d7420 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/main_menu/config_name_label.gd @@ -0,0 +1,18 @@ +@tool +extends Label +class_name ConfigNameLabel +## Displays the value of `application/config/name`, set in project settings. + +const NO_NAME_STRING : String = "Title" + +@export var lock : bool = false + +func update_name_label(): + if lock: return + var config_name : String = ProjectSettings.get_setting("application/config/name", NO_NAME_STRING) + if config_name.is_empty(): + config_name = NO_NAME_STRING + text = config_name + +func _ready(): + update_name_label() diff --git a/addons/maaacks_game_template/base/scenes/menus/main_menu/config_name_label.gd.uid b/addons/maaacks_game_template/base/scenes/menus/main_menu/config_name_label.gd.uid new file mode 100644 index 0000000..27cd139 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/main_menu/config_name_label.gd.uid @@ -0,0 +1 @@ +uid://bkwlopi4qn32o diff --git a/addons/maaacks_game_template/base/scenes/menus/main_menu/config_version_label.gd b/addons/maaacks_game_template/base/scenes/menus/main_menu/config_version_label.gd new file mode 100644 index 0000000..875d7fd --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/main_menu/config_version_label.gd @@ -0,0 +1,18 @@ +@tool +extends Label +class_name ConfigVersionLabel +## Displays the value of `application/config/version`, set in project settings. + +const NO_VERSION_STRING : String = "0.0.0" + +## Prefixes the value of `application/config/version` when displaying to the user. +@export var version_prefix : String = "v" + +func update_version_label() -> void: + var config_version : String = ProjectSettings.get_setting("application/config/version", NO_VERSION_STRING) + if config_version.is_empty(): + config_version = NO_VERSION_STRING + text = version_prefix + config_version + +func _ready() -> void: + update_version_label() diff --git a/addons/maaacks_game_template/base/scenes/menus/main_menu/config_version_label.gd.uid b/addons/maaacks_game_template/base/scenes/menus/main_menu/config_version_label.gd.uid new file mode 100644 index 0000000..ef1cc35 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/main_menu/config_version_label.gd.uid @@ -0,0 +1 @@ +uid://dmkubt2nsnsbn diff --git a/addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.gd b/addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.gd new file mode 100644 index 0000000..8e7de55 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.gd @@ -0,0 +1,94 @@ +class_name MainMenu +extends Control + +## Defines the path to the game scene. Hides the play button if empty. +@export_file("*.tscn") var game_scene_path : String +@export var options_packed_scene : PackedScene +@export var credits_packed_scene : PackedScene + +var options_scene +var credits_scene +var sub_menu + +func load_game_scene() -> void: + SceneLoader.load_scene(game_scene_path) + +func new_game() -> void: + load_game_scene() + +func _open_sub_menu(menu : Control) -> void: + sub_menu = menu + sub_menu.show() + %BackButton.show() + %MenuContainer.hide() + +func _close_sub_menu() -> void: + if sub_menu == null: + return + sub_menu.hide() + sub_menu = null + %BackButton.hide() + %MenuContainer.show() + +func _event_is_mouse_button_released(event : InputEvent) -> bool: + return event is InputEventMouseButton and not event.is_pressed() + +func _input(event : InputEvent) -> void: + if event.is_action_released("ui_cancel"): + if sub_menu: + _close_sub_menu() + else: + get_tree().quit() + if event.is_action_released("ui_accept") and get_viewport().gui_get_focus_owner() == null: + %MenuButtonsBoxContainer.focus_first() + +func _hide_exit_for_web() -> void: + if OS.has_feature("web"): + %ExitButton.hide() + +func _hide_new_game_if_unset() -> void: + if game_scene_path.is_empty(): + %NewGameButton.hide() + +func _add_or_hide_options() -> void: + if options_packed_scene == null: + %OptionsButton.hide() + else: + options_scene = options_packed_scene.instantiate() + options_scene.hide() + %OptionsContainer.call_deferred("add_child", options_scene) + +func _add_or_hide_credits() -> void: + if credits_packed_scene == null: + %CreditsButton.hide() + else: + credits_scene = credits_packed_scene.instantiate() + credits_scene.hide() + if credits_scene.has_signal("end_reached"): + credits_scene.connect("end_reached", _on_credits_end_reached) + %CreditsContainer.call_deferred("add_child", credits_scene) + +func _ready() -> void: + _hide_exit_for_web() + _add_or_hide_options() + _add_or_hide_credits() + _hide_new_game_if_unset() + +func _on_new_game_button_pressed() -> void: + new_game() + +func _on_options_button_pressed() -> void: + _open_sub_menu(options_scene) + +func _on_credits_button_pressed() -> void: + _open_sub_menu(credits_scene) + +func _on_exit_button_pressed() -> void: + get_tree().quit() + +func _on_credits_end_reached() -> void: + if sub_menu == credits_scene: + _close_sub_menu() + +func _on_back_button_pressed() -> void: + _close_sub_menu() diff --git a/addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.gd.uid b/addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.gd.uid new file mode 100644 index 0000000..905b7fd --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.gd.uid @@ -0,0 +1 @@ +uid://bhgs1upaahk3y diff --git a/addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.tscn b/addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.tscn new file mode 100644 index 0000000..18a61f8 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.tscn @@ -0,0 +1,220 @@ +[gd_scene load_steps=9 format=3 uid="uid://c6k5nnpbypshi"] + +[ext_resource type="Script" uid="uid://bhgs1upaahk3y" path="res://addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.gd" id="1"] +[ext_resource type="PackedScene" uid="uid://bq2ti3hrjlgdl" path="res://menus/scenes/menus/options_menu/master_options_menu_with_tabs.tscn" id="2_73am8"] +[ext_resource type="PackedScene" uid="uid://ct0yseu6qy88d" path="res://menus/scenes/credits/scrollable_credits.tscn" id="3_g46cd"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="4_l1ebe"] +[ext_resource type="PackedScene" uid="uid://bkcsjsk2ciff" path="res://addons/maaacks_game_template/base/scenes/music_players/background_music_player.tscn" id="4_w8sbm"] +[ext_resource type="Script" uid="uid://b5oej1q4h7jvh" path="res://addons/maaacks_game_template/base/scripts/ui_sound_controller.gd" id="6_bs342"] +[ext_resource type="Script" uid="uid://dmkubt2nsnsbn" path="res://addons/maaacks_game_template/base/scenes/menus/main_menu/config_version_label.gd" id="6_pdiij"] +[ext_resource type="Script" uid="uid://bkwlopi4qn32o" path="res://addons/maaacks_game_template/base/scenes/menus/main_menu/config_name_label.gd" id="7_j7612"] + +[node name="MainMenu" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1") +game_scene_path = "uid://cxbskue0lj2gv" +options_packed_scene = ExtResource("2_73am8") +credits_packed_scene = ExtResource("3_g46cd") + +[node name="UISoundController" type="Node" parent="."] +script = ExtResource("6_bs342") + +[node name="BackgroundMusicPlayer" parent="." instance=ExtResource("4_w8sbm")] +bus = &"Master" + +[node name="BackgroundTextureRect" type="TextureRect" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 1 +stretch_mode = 5 + +[node name="VersionMargin" type="MarginContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 8 +theme_override_constants/margin_top = 8 +theme_override_constants/margin_right = 8 +theme_override_constants/margin_bottom = 8 + +[node name="VersionContainer" type="Control" parent="VersionMargin"] +layout_mode = 2 +mouse_filter = 2 + +[node name="VersionLabel" type="Label" parent="VersionMargin/VersionContainer"] +layout_mode = 1 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -88.0 +offset_top = -26.0 +grow_horizontal = 0 +grow_vertical = 0 +text = "v0.0.0" +horizontal_alignment = 2 +script = ExtResource("6_pdiij") + +[node name="MenuContainer" type="MarginContainer" parent="."] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TitleMargin" type="MarginContainer" parent="MenuContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 24 + +[node name="TitleContainer" type="Control" parent="MenuContainer/TitleMargin"] +layout_mode = 2 +mouse_filter = 2 + +[node name="TitleLabel" type="Label" parent="MenuContainer/TitleMargin/TitleContainer"] +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 67.0 +grow_horizontal = 2 +theme_override_font_sizes/font_size = 48 +text = "Movement tests" +horizontal_alignment = 1 +vertical_alignment = 1 +script = ExtResource("7_j7612") + +[node name="SubTitleMargin" type="MarginContainer" parent="MenuContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 92 + +[node name="SubTitleContainer" type="Control" parent="MenuContainer/SubTitleMargin"] +layout_mode = 2 +mouse_filter = 2 + +[node name="SubTitleLabel" type="Label" parent="MenuContainer/SubTitleMargin/SubTitleContainer"] +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 34.0 +grow_horizontal = 2 +theme_override_font_sizes/font_size = 24 +text = "Subtitle" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="MenuButtonsMargin" type="MarginContainer" parent="MenuContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/margin_top = 136 +theme_override_constants/margin_bottom = 8 + +[node name="MenuButtonsContainer" type="Control" parent="MenuContainer/MenuButtonsMargin"] +layout_mode = 2 +mouse_filter = 2 + +[node name="MenuButtonsBoxContainer" type="BoxContainer" parent="MenuContainer/MenuButtonsMargin/MenuButtonsContainer"] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -64.0 +offset_top = -104.0 +offset_right = 64.0 +offset_bottom = 104.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +theme_override_constants/separation = 16 +alignment = 1 +vertical = true +script = ExtResource("4_l1ebe") + +[node name="NewGameButton" type="Button" parent="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "New Game" + +[node name="OptionsButton" type="Button" parent="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "Options" + +[node name="CreditsButton" type="Button" parent="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "Credits" + +[node name="ExitButton" type="Button" parent="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "Exit" + +[node name="OptionsContainer" type="MarginContainer" parent="."] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="CreditsContainer" type="MarginContainer" parent="."] +unique_name_in_owner = true +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 32 + +[node name="FlowControlContainer" type="MarginContainer" parent="."] +layout_mode = 0 +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_top = 16 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 16 + +[node name="FlowControl" type="Control" parent="FlowControlContainer"] +layout_mode = 2 +mouse_filter = 2 + +[node name="BackButton" type="Button" parent="FlowControlContainer/FlowControl"] +unique_name_in_owner = true +visible = false +layout_mode = 1 +anchors_preset = 2 +anchor_top = 1.0 +anchor_bottom = 1.0 +offset_top = -31.0 +offset_right = 45.0 +grow_vertical = 0 +text = "Back" + +[connection signal="pressed" from="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer/NewGameButton" to="." method="_on_new_game_button_pressed"] +[connection signal="pressed" from="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer/OptionsButton" to="." method="_on_options_button_pressed"] +[connection signal="pressed" from="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer/CreditsButton" to="." method="_on_credits_button_pressed"] +[connection signal="pressed" from="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer/ExitButton" to="." method="_on_exit_button_pressed"] +[connection signal="pressed" from="FlowControlContainer/FlowControl/BackButton" to="." method="_on_back_button_pressed"] diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd new file mode 100644 index 0000000..75dc814 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd @@ -0,0 +1,37 @@ +class_name AudioOptionsMenu +extends Control + +@export var audio_control_scene : PackedScene +@export var hide_busses : Array[String] + +@onready var mute_control = %MuteControl + +func _on_bus_changed(bus_value : float, bus_iter : int) -> void: + AppSettings.set_bus_volume(bus_iter, bus_value) + +func _add_audio_control(bus_name : String, bus_value : float, bus_iter : int) -> void: + if audio_control_scene == null or bus_name in hide_busses or bus_name.begins_with(AppSettings.SYSTEM_BUS_NAME_PREFIX): + return + var audio_control = audio_control_scene.instantiate() + %AudioControlContainer.call_deferred("add_child", audio_control) + if audio_control is OptionControl: + audio_control.option_section = OptionControl.OptionSections.AUDIO + audio_control.option_name = bus_name + audio_control.value = bus_value + audio_control.connect("setting_changed", _on_bus_changed.bind(bus_iter)) + +func _add_audio_bus_controls() -> void: + for bus_iter in AudioServer.bus_count: + var bus_name : String = AppSettings.get_audio_bus_name(bus_iter) + var linear : float = AppSettings.get_bus_volume(bus_iter) + _add_audio_control(bus_name, linear, bus_iter) + +func _update_ui() -> void: + _add_audio_bus_controls() + mute_control.value = AppSettings.is_muted() + +func _ready() -> void: + _update_ui() + +func _on_mute_control_setting_changed(value : bool) -> void: + AppSettings.set_mute(value) diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd.uid new file mode 100644 index 0000000..4e3c290 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd.uid @@ -0,0 +1 @@ +uid://bwugqn2cjr41e diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn new file mode 100644 index 0000000..9f26066 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=5 format=3 uid="uid://c8vnncjwqcpab"] + +[ext_resource type="Script" uid="uid://bwugqn2cjr41e" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.gd" id="1"] +[ext_resource type="PackedScene" uid="uid://cl416gdb1fgwr" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn" id="2_raehj"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="3_dtraq"] +[ext_resource type="PackedScene" uid="uid://bsxh6v7j0257h" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn" id="4_ojfec"] + +[node name="Audio" type="MarginContainer"] +custom_minimum_size = Vector2(305, 0) +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_bottom = 24 +script = ExtResource("1") +audio_control_scene = ExtResource("2_raehj") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +custom_minimum_size = Vector2(400, 0) +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_constants/separation = 8 +alignment = 1 +script = ExtResource("3_dtraq") +search_depth = 3 + +[node name="AudioControlContainer" type="VBoxContainer" parent="VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/separation = 8 + +[node name="MuteControl" parent="VBoxContainer" instance=ExtResource("4_ojfec")] +unique_name_in_owner = true +layout_mode = 2 +option_name = "Mute" +option_section = 2 +key = "Mute" +section = "AudioSettings" + +[connection signal="setting_changed" from="VBoxContainer/MuteControl" to="." method="_on_mute_control_setting_changed"] diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.gd new file mode 100644 index 0000000..ee155ef --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.gd @@ -0,0 +1,296 @@ +@tool +class_name InputActionsList +extends Container + +const EMPTY_INPUT_ACTION_STRING = " " + +signal already_assigned(action_name : String, input_name : String) +signal minimum_reached(action_name : String) +signal button_clicked(action_name : String, readable_input_name : String) + +const BUTTON_NAME_GROUP_STRING : String = "%s:%d" + +@export var vertical : bool = true : + set(value): + vertical = value + if is_inside_tree(): + %ParentBoxContainer.vertical = vertical + +@export_range(1, 5) var action_groups : int = 2 +@export var action_group_names : Array[String] +@export var input_action_names : Array[StringName] : + set(value): + var _value_changed = input_action_names != value + input_action_names = value + if _value_changed: + var _new_readable_action_names : Array[String] + for action in input_action_names: + _new_readable_action_names.append(action.capitalize()) + readable_action_names = _new_readable_action_names + +@export var readable_action_names : Array[String] : + set(value): + var _value_changed = readable_action_names != value + readable_action_names = value + if _value_changed: + var _new_action_name_map : Dictionary + for iter in range(input_action_names.size()): + var _input_name : StringName = input_action_names[iter] + var _readable_name : String = readable_action_names[iter] + _new_action_name_map[_input_name] = _readable_name + action_name_map = _new_action_name_map + +## Show action names that are not explicitely listed in an action name map. +@export var show_all_actions : bool = true +@export_group("Icons") +@export var input_icon_mapper : InputIconMapper +@export var expand_icon : bool = false +@export_group("Built-in Actions") +## Shows Godot's built-in actions (action names starting with "ui_") in the tree. +@export var show_built_in_actions : bool = false +## Prevents assigning inputs that are already assigned to Godot's built-in actions (action names starting with "ui_"). Not recommended. +@export var catch_built_in_duplicate_inputs : bool = false +## Maps the names of built-in input actions to readable names for users. +@export var built_in_action_name_map := InputEventHelper.BUILT_IN_ACTION_NAME_MAP +@export_group("Debug") +## Maps the names of input actions to readable names for users. +@export var action_name_map : Dictionary + +var action_button_map : Dictionary = {} +var button_readable_input_map : Dictionary = {} +var assigned_input_events : Dictionary = {} +var editing_action_name : String = "" +var editing_action_group : int = 0 +var last_input_readable_name + +func _clear_list() -> void: + for child in %ParentBoxContainer.get_children(): + if child == %ActionBoxContainer: + continue + child.queue_free() + +func _replace_action(action_name : String, readable_input_name : String = "") -> void: + var readable_action_name = tr(_get_action_readable_name(action_name)) + button_clicked.emit(readable_action_name, readable_input_name) + +func _on_button_pressed(action_name : String, action_group : int) -> void: + editing_action_name = action_name + editing_action_group = action_group + _replace_action(action_name) + +func _new_action_box() -> Node: + var new_action_box : Node = %ActionBoxContainer.duplicate() + new_action_box.visible = true + new_action_box.vertical = !(vertical) + return new_action_box + +func _add_header() -> void: + if action_group_names.is_empty(): return + var new_action_box := _new_action_box() + for group_iter in range(action_groups): + var group_name := "" + if group_iter < action_group_names.size(): + group_name = action_group_names[group_iter] + var new_label := Label.new() + new_label.size_flags_horizontal = SIZE_EXPAND_FILL + new_label.size_flags_vertical = SIZE_EXPAND_FILL + new_label.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + new_label.vertical_alignment = VERTICAL_ALIGNMENT_CENTER + new_label.text = group_name + new_action_box.add_child(new_label) + %ParentBoxContainer.add_child(new_action_box) + +func _add_to_action_button_map(action_name : String, action_group : int, button_node : BaseButton) -> void: + var key_string : String = BUTTON_NAME_GROUP_STRING % [action_name, action_group] + action_button_map[key_string] = button_node + +func _get_button_by_action(action_name : String, action_group : int) -> Button: + var key_string : String = BUTTON_NAME_GROUP_STRING % [action_name, action_group] + if key_string in action_button_map: + return action_button_map[key_string] + return null + +func _update_next_button_disabled_state(action_name : String, action_group : int) -> void: + var button = _get_button_by_action(action_name, action_group) + if button: + button.disabled = false + +func _update_assigned_inputs_and_button(action_name : String, action_group : int, input_event : InputEvent) -> void: + var new_readable_input_name = InputEventHelper.get_text(input_event) + var button = _get_button_by_action(action_name, action_group) + if not button: return + var icon : Texture + if input_icon_mapper: + icon = input_icon_mapper.get_icon(input_event) + if icon: + button.icon = icon + else: + button.icon = null + if button.icon == null: + button.text = new_readable_input_name + else: + button.text = "" + var old_readable_input_name : String + if button in button_readable_input_map: + old_readable_input_name = button_readable_input_map[button] + assigned_input_events.erase(old_readable_input_name) + button_readable_input_map[button] = new_readable_input_name + assigned_input_events[new_readable_input_name] = action_name + +func _clear_button(action_name : String, action_group : int) -> void: + var button = _get_button_by_action(action_name, action_group) + if not button: return + button.icon = null + button.text = EMPTY_INPUT_ACTION_STRING + var old_readable_input_name : String + if button in button_readable_input_map: + old_readable_input_name = button_readable_input_map[button] + assigned_input_events.erase(old_readable_input_name) + button_readable_input_map[button] = EMPTY_INPUT_ACTION_STRING + +func _add_new_button(content : Variant, container: Control, disabled : bool = false) -> Button: + var new_button := Button.new() + new_button.size_flags_horizontal = SIZE_EXPAND_FILL + new_button.size_flags_vertical = SIZE_EXPAND_FILL + new_button.icon_alignment = HORIZONTAL_ALIGNMENT_CENTER + new_button.expand_icon = expand_icon + if content is Texture: + new_button.icon = content + elif content is String: + new_button.text = content + new_button.disabled = disabled + container.add_child(new_button) + return new_button + +func _connect_button_and_add_to_maps(button : Button, input_name : String, action_name : String, group_iter : int) -> void: + button.pressed.connect(_on_button_pressed.bind(action_name, group_iter)) + button_readable_input_map[button] = input_name + _add_to_action_button_map(action_name, group_iter, button) + +func _add_action_options(action_name : String, readable_action_name : String, input_events : Array[InputEvent]) -> void: + var new_action_box = %ActionBoxContainer.duplicate() + new_action_box.visible = true + new_action_box.vertical = !(vertical) + new_action_box.get_child(0).text = readable_action_name + for group_iter in range(action_groups): + var input_event : InputEvent + if group_iter < input_events.size(): + input_event = input_events[group_iter] + var text = InputEventHelper.get_text(input_event) + var is_disabled = group_iter > input_events.size() + if text.is_empty(): text = EMPTY_INPUT_ACTION_STRING + var icon : Texture + if input_icon_mapper: + icon = input_icon_mapper.get_icon(input_event) + var content = icon if icon else text + var button : Button = _add_new_button(content, new_action_box, is_disabled) + _connect_button_and_add_to_maps(button, text, action_name, group_iter) + %ParentBoxContainer.add_child(new_action_box) + +func _get_all_action_names(include_built_in : bool = false) -> Array[StringName]: + var action_names : Array[StringName] = input_action_names.duplicate() + var full_action_name_map = action_name_map.duplicate() + if include_built_in: + for action_name in built_in_action_name_map: + if action_name is String: + action_name = StringName(action_name) + if action_name is StringName: + action_names.append(action_name) + if show_all_actions: + var all_actions := AppSettings.get_action_names(include_built_in) + for action_name in all_actions: + if not action_name in action_names: + action_names.append(action_name) + return action_names + +func _get_action_readable_name(input_name : StringName) -> String: + var readable_name : String + if input_name in action_name_map: + readable_name = action_name_map[input_name] + elif input_name in built_in_action_name_map: + readable_name = built_in_action_name_map[input_name] + else: + readable_name = input_name.capitalize() + action_name_map[input_name] = readable_name + return readable_name + +func _build_ui_list() -> void: + _clear_list() + _add_header() + var action_names : Array[StringName] = _get_all_action_names(show_built_in_actions) + for action_name in action_names: + var input_events = InputMap.action_get_events(action_name) + if input_events.size() < 1: + continue + var readable_name : String = _get_action_readable_name(action_name) + _add_action_options(action_name, readable_name, input_events) + +func _assign_input_event(input_event : InputEvent, action_name : String) -> void: + assigned_input_events[InputEventHelper.get_text(input_event)] = action_name + +func _assign_input_event_to_action_group(input_event : InputEvent, action_name : String, action_group : int) -> void: + _assign_input_event(input_event, action_name) + var action_events := InputMap.action_get_events(action_name) + action_events.resize(action_events.size() + 1) + action_events[action_group] = input_event + InputMap.action_erase_events(action_name) + var final_action_events : Array[InputEvent] + for input_action_event in action_events: + if input_action_event == null: continue + final_action_events.append(input_action_event) + InputMap.action_add_event(action_name, input_action_event) + AppSettings.set_config_input_events(action_name, final_action_events) + action_group = min(action_group, final_action_events.size() - 1) + _update_assigned_inputs_and_button(action_name, action_group, input_event) + _update_next_button_disabled_state(action_name, action_group) + +func _build_assigned_input_events() -> void: + assigned_input_events.clear() + var action_names := _get_all_action_names(show_built_in_actions and catch_built_in_duplicate_inputs) + for action_name in action_names: + var input_events = InputMap.action_get_events(action_name) + for input_event in input_events: + _assign_input_event(input_event, action_name) + +func _get_action_for_input_event(input_event : InputEvent) -> String: + if InputEventHelper.get_text(input_event) in assigned_input_events: + return assigned_input_events[InputEventHelper.get_text(input_event)] + return "" + +func add_action_event(last_input_text : String, last_input_event : InputEvent) -> void: + last_input_readable_name = last_input_text + if last_input_event != null: + var assigned_action := _get_action_for_input_event(last_input_event) + if not assigned_action.is_empty(): + var readable_action_name = tr(_get_action_readable_name(assigned_action)) + already_assigned.emit(readable_action_name, last_input_readable_name) + else: + _assign_input_event_to_action_group(last_input_event, editing_action_name, editing_action_group) + editing_action_name = "" + +func _refresh_ui_list_button_content() -> void: + var action_names : Array[StringName] = _get_all_action_names(show_built_in_actions) + for action_name in action_names: + var input_events := InputMap.action_get_events(action_name) + if input_events.size() < 1: + continue + var group_iter : int = 0 + for input_event in input_events: + _update_assigned_inputs_and_button(action_name, group_iter, input_event) + group_iter += 1 + while group_iter < action_groups: + _clear_button(action_name, group_iter) + group_iter += 1 + +func reset() -> void: + AppSettings.reset_to_default_inputs() + _build_assigned_input_events() + _refresh_ui_list_button_content() + +func _ready() -> void: + if Engine.is_editor_hint(): return + vertical = vertical + _build_assigned_input_events() + _build_ui_list() + if input_icon_mapper: + input_icon_mapper.joypad_device_changed.connect(_refresh_ui_list_button_content) diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.gd.uid new file mode 100644 index 0000000..920d4f8 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.gd.uid @@ -0,0 +1 @@ +uid://b3q5fgjev8gyo diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.tscn new file mode 100644 index 0000000..ce156c6 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.tscn @@ -0,0 +1,45 @@ +[gd_scene load_steps=2 format=3 uid="uid://bxp45814v6ydv"] + +[ext_resource type="Script" uid="uid://b3q5fgjev8gyo" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.gd" id="1_cxorh"] + +[node name="InputActionsList" type="ScrollContainer"] +custom_minimum_size = Vector2(560, 240) +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +follow_focus = true +script = ExtResource("1_cxorh") +action_groups = 3 +action_group_names = Array[String](["Primary", "Secondary", "Tertiary", "Quaternary", "Quinary"]) +input_action_names = Array[StringName]([&"move_forward", &"move_backward", &"move_up", &"move_down", &"move_left", &"move_right", &"interact"]) +readable_action_names = Array[String](["Move Forward", "Move Backward", "Move Up", "Move Down", "Move Left", "Move Right", "Interact"]) +action_name_map = { +"interact": "Interact", +"move_backward": "Move Backward", +"move_down": "Move Down", +"move_forward": "Move Forward", +"move_left": "Move Left", +"move_right": "Move Right", +"move_up": "Move Up" +} + +[node name="ParentBoxContainer" type="BoxContainer" parent="."] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +vertical = true + +[node name="ActionBoxContainer" type="BoxContainer" parent="ParentBoxContainer"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +size_flags_vertical = 3 + +[node name="ActionNameLabel" type="Label" parent="ParentBoxContainer/ActionBoxContainer"] +custom_minimum_size = Vector2(150, 0) +layout_mode = 2 diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.gd new file mode 100644 index 0000000..926d805 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.gd @@ -0,0 +1,215 @@ +class_name InputActionsTree +extends Tree + +signal already_assigned(action_name : String, input_name : String) +signal minimum_reached(action_name : String) +signal add_button_clicked(action_name : String) +signal remove_button_clicked(action_name : String, input_name : String) + +@export var input_action_names : Array[StringName] : + set(value): + var _value_changed = input_action_names != value + input_action_names = value + if _value_changed: + var _new_readable_action_names : Array[String] + for action in input_action_names: + _new_readable_action_names.append(action.capitalize()) + readable_action_names = _new_readable_action_names + +@export var readable_action_names : Array[String] : + set(value): + var _value_changed = readable_action_names != value + readable_action_names = value + if _value_changed: + var _new_action_name_map : Dictionary + for iter in range(input_action_names.size()): + var _input_name : StringName = input_action_names[iter] + var _readable_name : String = readable_action_names[iter] + _new_action_name_map[_input_name] = _readable_name + action_name_map = _new_action_name_map + +## Show action names that are not explicitely listed in an action name map. +@export var show_all_actions : bool = true +@export_group("Icons") +@export var add_button_texture : Texture2D +@export var remove_button_texture : Texture2D +@export var input_icon_mapper : InputIconMapper +@export_group("Built-in Actions") +## Shows Godot's built-in actions (action names starting with "ui_") in the tree. +@export var show_built_in_actions : bool = false +## Prevents assigning inputs that are already assigned to Godot's built-in actions (action names starting with "ui_"). Not recommended. +@export var catch_built_in_duplicate_inputs : bool = false +## Maps the names of built-in input actions to readable names for users. +@export var built_in_action_name_map := InputEventHelper.BUILT_IN_ACTION_NAME_MAP +@export_group("Debug") +## Maps the names of input actions to readable names for users. +@export var action_name_map : Dictionary + +var tree_item_add_map : Dictionary = {} +var tree_item_remove_map : Dictionary = {} +var tree_item_action_map : Dictionary = {} +var assigned_input_events : Dictionary = {} +var editing_action_name : String = "" +var editing_item +var last_input_readable_name + +func _start_tree() -> void: + clear() + create_item() + +func _add_input_event_as_tree_item(action_name : String, input_event : InputEvent, parent_item : TreeItem) -> void: + var input_tree_item : TreeItem = create_item(parent_item) + var icon : Texture + if input_icon_mapper: + icon = input_icon_mapper.get_icon(input_event) + if icon: + input_tree_item.set_icon(0, icon) + input_tree_item.set_text(0, InputEventHelper.get_text(input_event)) + if remove_button_texture != null: + input_tree_item.add_button(0, remove_button_texture, -1, false, "Remove") + tree_item_remove_map[input_tree_item] = input_event + tree_item_action_map[input_tree_item] = action_name + +func _add_action_as_tree_item(readable_name : String, action_name : String, input_events : Array[InputEvent]) -> void: + var root_tree_item : TreeItem = get_root() + var action_tree_item : TreeItem = create_item(root_tree_item) + action_tree_item.set_text(0, readable_name) + tree_item_add_map[action_tree_item] = action_name + if add_button_texture != null: + action_tree_item.add_button(0, add_button_texture, -1, false, "Add") + for input_event in input_events: + _add_input_event_as_tree_item(action_name, input_event, action_tree_item) + +func _get_all_action_names(include_built_in : bool = false) -> Array[StringName]: + var action_names : Array[StringName] = input_action_names.duplicate() + var full_action_name_map = action_name_map.duplicate() + if include_built_in: + for action_name in built_in_action_name_map: + if action_name is String: + action_name = StringName(action_name) + if action_name is StringName: + action_names.append(action_name) + if show_all_actions: + var all_actions := AppSettings.get_action_names(include_built_in) + for action_name in all_actions: + if not action_name in action_names: + action_names.append(action_name) + return action_names + +func _get_action_readable_name(input_name : StringName) -> String: + var readable_name : String + if input_name in action_name_map: + readable_name = action_name_map[input_name] + elif input_name in built_in_action_name_map: + readable_name = built_in_action_name_map[input_name] + else: + readable_name = input_name.capitalize() + action_name_map[input_name] = readable_name + return readable_name + +func _build_ui_tree() -> void: + _start_tree() + var action_names : Array[StringName] = _get_all_action_names(show_built_in_actions) + for action_name in action_names: + var input_events = InputMap.action_get_events(action_name) + if input_events.size() < 1: + continue + var readable_name : String = _get_action_readable_name(action_name) + _add_action_as_tree_item(readable_name, action_name, input_events) + +func _assign_input_event(input_event : InputEvent, action_name : String) -> void: + assigned_input_events[InputEventHelper.get_text(input_event)] = action_name + +func _assign_input_event_to_action(input_event : InputEvent, action_name : String) -> void: + _assign_input_event(input_event, action_name) + InputMap.action_add_event(action_name, input_event) + var action_events = InputMap.action_get_events(action_name) + AppSettings.set_config_input_events(action_name, action_events) + _add_input_event_as_tree_item(action_name, input_event, editing_item) + +func _can_remove_input_event(action_name : String) -> bool: + return InputMap.action_get_events(action_name).size() > 1 + +func _remove_input_event(input_event : InputEvent) -> void: + assigned_input_events.erase(InputEventHelper.get_text(input_event)) + +func _remove_input_event_from_action(input_event : InputEvent, action_name : String) -> void: + _remove_input_event(input_event) + AppSettings.remove_action_input_event(action_name, input_event) + +func _build_assigned_input_events() -> void: + assigned_input_events.clear() + var action_names := _get_all_action_names(show_built_in_actions and catch_built_in_duplicate_inputs) + for action_name in action_names: + var input_events = InputMap.action_get_events(action_name) + for input_event in input_events: + _assign_input_event(input_event, action_name) + +func _get_action_for_input_event(input_event : InputEvent) -> String: + if InputEventHelper.get_text(input_event) in assigned_input_events: + return assigned_input_events[InputEventHelper.get_text(input_event)] + return "" + +func add_action_event(last_input_text : String, last_input_event : InputEvent): + last_input_readable_name = last_input_text + if last_input_event != null: + var assigned_action := _get_action_for_input_event(last_input_event) + if not assigned_action.is_empty(): + var readable_action_name = tr(_get_action_readable_name(assigned_action)) + already_assigned.emit(readable_action_name, last_input_readable_name) + else: + _assign_input_event_to_action(last_input_event, editing_action_name) + editing_action_name = "" + +func remove_action_event(item : TreeItem) -> void: + if item not in tree_item_remove_map: + return + var action_name = tree_item_action_map[item] + var input_event = tree_item_remove_map[item] + if not _can_remove_input_event(action_name): + var readable_action_name = _get_action_readable_name(action_name) + minimum_reached.emit(readable_action_name) + return + _remove_input_event_from_action(input_event, action_name) + var parent_tree_item = item.get_parent() + parent_tree_item.remove_child(item) + +func reset() -> void: + AppSettings.reset_to_default_inputs() + _build_assigned_input_events() + _build_ui_tree() + +func _add_item(item : TreeItem) -> void: + editing_item = item + editing_action_name = tree_item_add_map[item] + var readable_action_name = tr(_get_action_readable_name(editing_action_name)) + add_button_clicked.emit(readable_action_name) + +func _remove_item(item : TreeItem) -> void: + editing_item = item + editing_action_name = tree_item_action_map[item] + var readable_action_name = tr(_get_action_readable_name(editing_action_name)) + var item_text = item.get_text(0) + remove_button_clicked.emit(readable_action_name, item_text) + +func _check_item_actions(item : TreeItem) -> void: + if item in tree_item_add_map: + _add_item(item) + elif item in tree_item_remove_map: + _remove_item(item) + +func _on_button_clicked(item : TreeItem, _column, _id, _mouse_button_index) -> void: + _check_item_actions(item) + +func _on_item_activated() -> void: + var item = get_selected() + _check_item_actions(item) + +func _ready() -> void: + if Engine.is_editor_hint(): return + _build_assigned_input_events() + _build_ui_tree() + button_clicked.connect(_on_button_clicked) + item_activated.connect(_on_item_activated) + if input_icon_mapper: + input_icon_mapper.joypad_device_changed.connect(_build_ui_tree) diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.gd.uid new file mode 100644 index 0000000..d09dd25 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.gd.uid @@ -0,0 +1 @@ +uid://bp7d2e5djo2tp diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.tscn new file mode 100644 index 0000000..89d2a24 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=4 format=3 uid="uid://ci6wgl2ngd35n"] + +[ext_resource type="Script" uid="uid://bp7d2e5djo2tp" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.gd" id="1_o33o4"] +[ext_resource type="Texture2D" uid="uid://c1eqf1cse1hch" path="res://addons/maaacks_game_template/base/assets/remapping_input_icons/addition_symbol.png" id="2_ppi0j"] +[ext_resource type="Texture2D" uid="uid://bteq3ica74h30" path="res://addons/maaacks_game_template/base/assets/remapping_input_icons/subtraction_symbol.png" id="3_hb3xh"] + +[node name="InputActionsTree" type="Tree"] +custom_minimum_size = Vector2(400, 240) +size_flags_vertical = 3 +hide_root = true +script = ExtResource("1_o33o4") +input_action_names = Array[StringName]([&"move_forward", &"move_backward", &"move_up", &"move_down", &"move_left", &"move_right", &"interact"]) +readable_action_names = Array[String](["Move Forward", "Move Backward", "Move Up", "Move Down", "Move Left", "Move Right", "Interact"]) +add_button_texture = ExtResource("2_ppi0j") +remove_button_texture = ExtResource("3_hb3xh") +action_name_map = { +"interact": "Interact", +"move_backward": "Move Backward", +"move_down": "Move Down", +"move_forward": "Move Forward", +"move_left": "Move Left", +"move_right": "Move Right", +"move_up": "Move Up" +} diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.gd new file mode 100644 index 0000000..d186536 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.gd @@ -0,0 +1,140 @@ +@tool +class_name InputIconMapper +extends FileLister + +signal joypad_device_changed + +const COMMON_REPLACE_STRINGS: Dictionary = { + "L 1": "Left Shoulder", + "R 1": "Right Shoulder", + "L 2": "Left Trigger", + "R 2": "Right Trigger", + "Lt": "Left Trigger", + "Rt": "Right Trigger", + "Lb": "Left Shoulder", + "Rb": "Right Shoulder", +} # Dictionary[String, String] +## Gives priority to icons with occurrences of the provided strings. +@export var prioritized_strings : Array[String] +## Replaces the first occurence in icon names of the key with the value. +@export var replace_strings : Dictionary # Dictionary[String, String] +## Filters the icon names of the provided strings. +@export var filtered_strings : Array[String] +## Adds entries for "Up", "Down", "Left", "Right" to icon names ending with "Stick". +@export var add_stick_directions : bool = false +@export var intial_joypad_device : String = InputEventHelper.DEVICE_GENERIC +## Attempt to match the icon names to the input names based on the string rules. +@export var _match_icons_to_inputs_action : bool = false : + set(value): + if value and Engine.is_editor_hint(): + _match_icons_to_inputs() +# For Godot 4.4 +# @export_tool_button("Match Icons to Inputs") var _match_icons_to_inputs_action = _match_icons_to_inputs +@export var matching_icons : Dictionary # Dictionary[String, Texture] +@export_group("Debug") +@export var all_icons : Dictionary # Dictionary[String, Texture] + +@onready var last_joypad_device = intial_joypad_device + +func _is_end_of_word(full_string : String, what : String) -> bool: + var string_end_position = full_string.find(what) + what.length() + var end_of_word : bool + if string_end_position + 1 < full_string.length(): + var next_character = full_string.substr(string_end_position, 1) + end_of_word = next_character == " " + return full_string.ends_with(what) or end_of_word + +func _get_standard_joy_name(joy_name : String) -> String: + var all_replace_strings := replace_strings.duplicate() + all_replace_strings.merge(COMMON_REPLACE_STRINGS) + for what in all_replace_strings: + if joy_name.contains(what) and _is_end_of_word(joy_name, what): + var position = joy_name.find(what) + joy_name = joy_name.erase(position, what.length()) + joy_name = joy_name.insert(position, all_replace_strings[what]) + var combined_joystick_name : Array[String] = [] + for part in joy_name.split(" "): + if part.to_lower() in filtered_strings: + continue + if not part.is_empty(): + combined_joystick_name.append(part) + joy_name = " ".join(combined_joystick_name) + joy_name = joy_name.strip_edges() + return joy_name + +func _match_icon_to_file(file : String) -> void: + var matching_string : String = file.get_file().get_basename() + var icon : Texture = load(file) + if not icon: + return + all_icons[matching_string] = icon + matching_string = matching_string.capitalize() + matching_string = _get_standard_joy_name(matching_string) + matching_string = matching_string.strip_edges() + if add_stick_directions and matching_string.ends_with("Stick"): + matching_icons[matching_string + " Up"] = icon + matching_icons[matching_string + " Down"] = icon + matching_icons[matching_string + " Left"] = icon + matching_icons[matching_string + " Right"] = icon + return + if matching_string in matching_icons: + return + matching_icons[matching_string] = icon + +func _prioritized_files() -> Array[String]: + var priority_levels : Dictionary # Dictionary[String, int] + var priortized_files : Array[String] + for prioritized_string in prioritized_strings: + for file in files: + if file.containsn(prioritized_string): + if file in priority_levels: + priority_levels[file] += 1 + else: + priority_levels[file] = 1 + var priority_file_map : Dictionary # Dictionary[int, Array] + var max_priority_level : int = 0 + for file in priority_levels: + var priority_level = priority_levels[file] + max_priority_level = max(priority_level, max_priority_level) + if priority_level in priority_file_map: + priority_file_map[priority_level].append(file) + else: + priority_file_map[priority_level] = [file] + while max_priority_level > 0: + for priority_file in priority_file_map[max_priority_level]: + priortized_files.append(priority_file) + max_priority_level -= 1 + return priortized_files + +func _match_icons_to_inputs() -> void: + matching_icons.clear() + all_icons.clear() + for prioritized_file in _prioritized_files(): + _match_icon_to_file(prioritized_file) + for file in files: + _match_icon_to_file(file) + +func get_icon(input_event : InputEvent) -> Texture: + var specific_text = InputEventHelper.get_device_specific_text(input_event, last_joypad_device) + if specific_text in matching_icons: + return matching_icons[specific_text] + return null + +func _assign_joypad_0_to_last() -> void: + if last_joypad_device != intial_joypad_device : return + var connected_joypads := Input.get_connected_joypads() + if connected_joypads.is_empty(): return + last_joypad_device = InputEventHelper.get_device_name_by_id(connected_joypads[0]) + +func _input(event : InputEvent) -> void: + var device_name = InputEventHelper.get_device_name(event) + if device_name != InputEventHelper.DEVICE_GENERIC and device_name != last_joypad_device: + last_joypad_device = device_name + joypad_device_changed.emit() + +func _ready() -> void: + _assign_joypad_0_to_last() + if files.size() == 0: + _refresh_files() + if matching_icons.size() == 0: + _match_icons_to_inputs() diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.gd.uid new file mode 100644 index 0000000..4a8d67b --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.gd.uid @@ -0,0 +1 @@ +uid://cqigj1uumknrp diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.tscn new file mode 100644 index 0000000..e4fc58c --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://qoexj4ptqt8a"] + +[ext_resource type="Script" uid="uid://cqigj1uumknrp" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.gd" id="1_msrpt"] + +[node name="InputIconMapper" type="Node"] +script = ExtResource("1_msrpt") diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.gd new file mode 100644 index 0000000..249642c --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.gd @@ -0,0 +1,102 @@ +@tool +class_name InputOptionsMenu +extends Control + +const ALREADY_ASSIGNED_TEXT : String = "{key} already assigned to {action}." +const ONE_INPUT_MINIMUM_TEXT : String = "%s must have at least one key or button assigned." +const KEY_DELETION_TEXT : String = "Are you sure you want to remove {key} from {action}?" + +@export_enum("List", "Tree") var remapping_mode : int = 0 : + set(value): + remapping_mode = value + if is_inside_tree(): + match(remapping_mode): + 0: + %InputActionsList.show() + %InputActionsTree.hide() + 1: + %InputActionsList.hide() + %InputActionsTree.show() + +@onready var assignment_placeholder_text = $KeyAssignmentDialog.dialog_text + +var last_input_readable_name + +func _horizontally_align_popup_labels() -> void: + $KeyAssignmentDialog.get_label().horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + $KeyDeletionDialog.get_label().horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + $OneInputMinimumDialog.get_label().horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + $AlreadyAssignedDialog.get_label().horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + $ResetConfirmationDialog.get_label().horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + +func _ready() -> void: + remapping_mode = remapping_mode + if Engine.is_editor_hint(): return + _horizontally_align_popup_labels() + +func _add_action_event() -> void: + var last_input_event = $KeyAssignmentDialog.last_input_event + last_input_readable_name = $KeyAssignmentDialog.last_input_text + match(remapping_mode): + 0: + %InputActionsList.add_action_event(last_input_readable_name, last_input_event) + 1: + %InputActionsTree.add_action_event(last_input_readable_name, last_input_event) + +func _remove_action_event(item : TreeItem) -> void: + %InputActionsTree.remove_action_event(item) + +func _on_reset_button_pressed() -> void: + $ResetConfirmationDialog.popup_centered() + +func _on_key_deletion_dialog_confirmed() -> void: + var editing_item = %InputActionsTree.editing_item + if is_instance_valid(editing_item): + _remove_action_event(editing_item) + +func _on_key_assignment_dialog_confirmed() -> void: + _add_action_event() + +func _open_key_assignment_dialog(action_name : String, readable_input_name : String = assignment_placeholder_text) -> void: + $KeyAssignmentDialog.title = tr("Assign Key for {action}").format({action = action_name}) + $KeyAssignmentDialog.dialog_text = readable_input_name + $KeyAssignmentDialog.get_ok_button().disabled = true + $KeyAssignmentDialog.popup_centered() + +func _on_input_actions_tree_add_button_clicked(action_name) -> void: + _open_key_assignment_dialog(action_name) + +func _on_input_actions_tree_remove_button_clicked(action_name, input_name) -> void: + $KeyDeletionDialog.title = tr("Remove Key for {action}").format({action = action_name}) + $KeyDeletionDialog.dialog_text = tr(KEY_DELETION_TEXT).format({key = input_name, action = action_name}) + $KeyDeletionDialog.popup_centered() + +func _popup_already_assigned(action_name, input_name) -> void: + $AlreadyAssignedDialog.dialog_text = tr(ALREADY_ASSIGNED_TEXT).format({key = input_name, action = action_name}) + $AlreadyAssignedDialog.popup_centered.call_deferred() + +func _popup_minimum_reached(action_name : String) -> void: + $OneInputMinimumDialog.dialog_text = ONE_INPUT_MINIMUM_TEXT % action_name + $OneInputMinimumDialog.popup_centered.call_deferred() + +func _on_input_actions_tree_already_assigned(action_name, input_name) -> void: + _popup_already_assigned(action_name, input_name) + +func _on_input_actions_tree_minimum_reached(action_name) -> void: + _popup_minimum_reached(action_name) + +func _on_input_actions_list_already_assigned(action_name, input_name) -> void: + _popup_already_assigned(action_name, input_name) + +func _on_input_actions_list_minimum_reached(action_name) -> void: + _popup_minimum_reached(action_name) + +func _on_input_actions_list_button_clicked(action_name, readable_input_name) -> void: + _open_key_assignment_dialog(action_name, readable_input_name) + +func _on_reset_confirmation_dialog_confirmed() -> void: + match(remapping_mode): + 0: + %InputActionsList.reset() + 1: + %InputActionsTree.reset() diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.gd.uid new file mode 100644 index 0000000..72cfa78 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.gd.uid @@ -0,0 +1 @@ +uid://eborw7q4b07h diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.tscn new file mode 100644 index 0000000..46d2a47 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.tscn @@ -0,0 +1,136 @@ +[gd_scene load_steps=7 format=3 uid="uid://dp3rgqaehb3xu"] + +[ext_resource type="Script" uid="uid://eborw7q4b07h" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.gd" id="1"] +[ext_resource type="PackedScene" uid="uid://qoexj4ptqt8a" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_icon_mapper.tscn" id="2_627ul"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="2_wft4x"] +[ext_resource type="Script" uid="uid://custha7r0uoic" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd" id="3_wsh2h"] +[ext_resource type="PackedScene" uid="uid://bxp45814v6ydv" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_list.tscn" id="4_lf2nw"] +[ext_resource type="PackedScene" uid="uid://ci6wgl2ngd35n" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_actions_tree.tscn" id="5_b2whh"] + +[node name="Controls" type="MarginContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_constants/margin_left = 32 +theme_override_constants/margin_top = 8 +theme_override_constants/margin_right = 32 +theme_override_constants/margin_bottom = 8 +script = ExtResource("1") + +[node name="InputIconMapper" parent="." instance=ExtResource("2_627ul")] + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +script = ExtResource("2_wft4x") +search_depth = 5 + +[node name="InputMappingContainer" type="VBoxContainer" parent="VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="Label" type="Label" parent="VBoxContainer/InputMappingContainer"] +layout_mode = 2 +text = "Actions & Inputs" +horizontal_alignment = 1 + +[node name="InputActionsList" parent="VBoxContainer/InputMappingContainer" node_paths=PackedStringArray("input_icon_mapper") instance=ExtResource("4_lf2nw")] +unique_name_in_owner = true +layout_mode = 2 +input_icon_mapper = NodePath("../../../InputIconMapper") + +[node name="InputActionsTree" parent="VBoxContainer/InputMappingContainer" node_paths=PackedStringArray("input_icon_mapper") instance=ExtResource("5_b2whh")] +unique_name_in_owner = true +visible = false +layout_mode = 2 +input_icon_mapper = NodePath("../../../InputIconMapper") + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/InputMappingContainer"] +layout_mode = 2 +alignment = 1 + +[node name="ResetButton" type="Button" parent="VBoxContainer/InputMappingContainer/HBoxContainer"] +layout_mode = 2 +text = "Reset" + +[node name="KeyAssignmentDialog" type="ConfirmationDialog" parent="."] +title = "Assign Key" +size = Vector2i(400, 158) +dialog_text = " + + +" +script = ExtResource("3_wsh2h") + +[node name="VBoxContainer" type="VBoxContainer" parent="KeyAssignmentDialog"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 8.0 +offset_top = 8.0 +offset_right = -8.0 +offset_bottom = -49.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="InputLabel" type="Label" parent="KeyAssignmentDialog/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "None" +horizontal_alignment = 1 + +[node name="InputTextEdit" type="TextEdit" parent="KeyAssignmentDialog/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 3 +placeholder_text = "Focus here to assign inputs." +context_menu_enabled = false +shortcut_keys_enabled = false +selecting_enabled = false +deselect_on_focus_loss_enabled = false +drag_and_drop_selection_enabled = false +middle_mouse_paste_enabled = false +caret_move_on_right_click = false + +[node name="DelayTimer" type="Timer" parent="KeyAssignmentDialog"] +unique_name_in_owner = true +wait_time = 0.1 +one_shot = true + +[node name="KeyDeletionDialog" type="ConfirmationDialog" parent="."] +title = "Remove Key" +size = Vector2i(419, 100) +dialog_text = "Are you sure you want to remove KEY from ACTION?" + +[node name="OneInputMinimumDialog" type="AcceptDialog" parent="."] +title = "Cannot Remove" +size = Vector2i(398, 100) + +[node name="AlreadyAssignedDialog" type="AcceptDialog" parent="."] +title = "Already Assigned" +size = Vector2i(398, 100) + +[node name="ResetConfirmationDialog" type="ConfirmationDialog" parent="."] +size = Vector2i(486, 100) +dialog_text = "Are you sure you want to reset controls back to the defaults?" + +[connection signal="already_assigned" from="VBoxContainer/InputMappingContainer/InputActionsList" to="." method="_on_input_actions_list_already_assigned"] +[connection signal="button_clicked" from="VBoxContainer/InputMappingContainer/InputActionsList" to="." method="_on_input_actions_list_button_clicked"] +[connection signal="minimum_reached" from="VBoxContainer/InputMappingContainer/InputActionsList" to="." method="_on_input_actions_list_minimum_reached"] +[connection signal="add_button_clicked" from="VBoxContainer/InputMappingContainer/InputActionsTree" to="." method="_on_input_actions_tree_add_button_clicked"] +[connection signal="already_assigned" from="VBoxContainer/InputMappingContainer/InputActionsTree" to="." method="_on_input_actions_tree_already_assigned"] +[connection signal="minimum_reached" from="VBoxContainer/InputMappingContainer/InputActionsTree" to="." method="_on_input_actions_tree_minimum_reached"] +[connection signal="remove_button_clicked" from="VBoxContainer/InputMappingContainer/InputActionsTree" to="." method="_on_input_actions_tree_remove_button_clicked"] +[connection signal="pressed" from="VBoxContainer/InputMappingContainer/HBoxContainer/ResetButton" to="." method="_on_reset_button_pressed"] +[connection signal="confirmed" from="KeyAssignmentDialog" to="." method="_on_key_assignment_dialog_confirmed"] +[connection signal="visibility_changed" from="KeyAssignmentDialog" to="KeyAssignmentDialog" method="_on_visibility_changed"] +[connection signal="focus_entered" from="KeyAssignmentDialog/VBoxContainer/InputTextEdit" to="KeyAssignmentDialog" method="_on_text_edit_focus_entered"] +[connection signal="focus_exited" from="KeyAssignmentDialog/VBoxContainer/InputTextEdit" to="KeyAssignmentDialog" method="_on_input_text_edit_focus_exited"] +[connection signal="gui_input" from="KeyAssignmentDialog/VBoxContainer/InputTextEdit" to="KeyAssignmentDialog" method="_on_input_text_edit_gui_input"] +[connection signal="confirmed" from="KeyDeletionDialog" to="." method="_on_key_deletion_dialog_confirmed"] +[connection signal="confirmed" from="ResetConfirmationDialog" to="." method="_on_reset_confirmation_dialog_confirmed"] diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd new file mode 100644 index 0000000..471d9e0 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd @@ -0,0 +1,104 @@ +extends ConfirmationDialog + +const LISTENING_TEXT : String = "Listening for input..." +const FOCUS_HERE_TEXT : String = "Focus here to assign inputs." +const CONFIRM_INPUT_TEXT : String = "Press again to confirm..." +const NO_INPUT_TEXT : String = "None" + +enum InputConfirmation { + SINGLE, + DOUBLE, + OK_BUTTON +} +@export var input_confirmation : InputConfirmation = InputConfirmation.SINGLE + +var last_input_event : InputEvent +var last_input_text : String +var listening : bool = false +var confirming : bool = false + +func _record_input_event(event : InputEvent) -> void: + last_input_text = InputEventHelper.get_text(event) + if last_input_text.is_empty(): + return + last_input_event = event + %InputLabel.text = last_input_text + get_ok_button().disabled = false + +func _is_recordable_input(event : InputEvent) -> bool: + return event != null and \ + (event is InputEventKey or \ + event is InputEventMouseButton or \ + event is InputEventJoypadButton or \ + (event is InputEventJoypadMotion and \ + abs(event.axis_value) > 0.5)) and \ + event.is_pressed() + +func _start_listening() -> void: + %InputTextEdit.placeholder_text = LISTENING_TEXT + listening = true + %DelayTimer.start() + +func _stop_listening() -> void: + %InputTextEdit.placeholder_text = FOCUS_HERE_TEXT + listening = false + confirming = false + +func _on_text_edit_focus_entered() -> void: + _start_listening.call_deferred() + +func _on_input_text_edit_focus_exited() -> void: + _stop_listening() + +func _focus_on_ok() -> void: + get_ok_button().grab_focus() + +func _ready() -> void: + get_ok_button().focus_neighbor_top = ^"../../%InputTextEdit" + get_cancel_button().focus_neighbor_top = ^"../../%InputTextEdit" + +func _input_matches_last(event : InputEvent) -> bool: + return last_input_text == InputEventHelper.get_text(event) + +func _is_mouse_input(event : InputEvent) -> bool: + return event is InputEventMouse + +func _input_confirms_choice(event : InputEvent) -> bool: + return confirming and not _is_mouse_input(event) and _input_matches_last(event) + +func _should_process_input_event(event : InputEvent) -> bool: + return listening and _is_recordable_input(event) and %DelayTimer.is_stopped() + +func _should_confirm_input_event(event : InputEvent) -> bool: + return not _is_mouse_input(event) + +func _confirm_choice() -> void: + confirmed.emit() + hide() + +func _process_input_event(event : InputEvent) -> void: + if not _should_process_input_event(event): + return + if _input_confirms_choice(event): + confirming = false + if input_confirmation == InputConfirmation.DOUBLE: + _confirm_choice() + else: + _focus_on_ok.call_deferred() + return + _record_input_event(event) + if input_confirmation == InputConfirmation.SINGLE: + _confirm_choice() + if _should_confirm_input_event(event): + confirming = true + %DelayTimer.start() + %InputTextEdit.placeholder_text = CONFIRM_INPUT_TEXT + +func _on_input_text_edit_gui_input(event) -> void: + %InputTextEdit.set_deferred("text", "") + _process_input_event(event) + +func _on_visibility_changed() -> void: + if visible: + %InputLabel.text = NO_INPUT_TEXT + %InputTextEdit.grab_focus() diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd.uid new file mode 100644 index 0000000..b34806b --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/input/key_assignment_dialog.gd.uid @@ -0,0 +1 @@ +uid://custha7r0uoic diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.gd new file mode 100644 index 0000000..f74c76f --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.gd @@ -0,0 +1,13 @@ +class_name MasterOptionsMenu +extends Control + +func _unhandled_input(event : InputEvent) -> void: + if not is_visible_in_tree(): + return + if event.is_action_pressed("ui_page_down"): + $TabContainer.current_tab = ($TabContainer.current_tab+1) % $TabContainer.get_tab_count() + elif event.is_action_pressed("ui_page_up"): + if $TabContainer.current_tab == 0: + $TabContainer.current_tab = $TabContainer.get_tab_count()-1 + else: + $TabContainer.current_tab = $TabContainer.current_tab-1 diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.gd.uid new file mode 100644 index 0000000..01c0cbd --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.gd.uid @@ -0,0 +1 @@ +uid://c3mignmhuvvq4 diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.tscn new file mode 100644 index 0000000..c3c0415 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=2 format=3 uid="uid://bvwl11s2p0hd"] + +[ext_resource type="Script" uid="uid://c3mignmhuvvq4" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.gd" id="1_u08d5"] + +[node name="MasterOptionsMenu" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource("1_u08d5") + +[node name="TabContainer" type="TabContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +tab_alignment = 1 diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu_with_tabs.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu_with_tabs.tscn new file mode 100644 index 0000000..ed0f43c --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu_with_tabs.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=5 format=3 uid="uid://hmx6o472ropw"] + +[ext_resource type="PackedScene" uid="uid://bvwl11s2p0hd" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/master_options_menu.tscn" id="1_uaidt"] +[ext_resource type="PackedScene" uid="uid://dp3rgqaehb3xu" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/input/input_options_menu.tscn" id="2_15wl6"] +[ext_resource type="PackedScene" uid="uid://c8vnncjwqcpab" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/audio/audio_options_menu.tscn" id="3_qg4me"] +[ext_resource type="PackedScene" uid="uid://b2numvphf2kau" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.tscn" id="4_1t848"] + +[node name="MasterOptionsMenu" instance=ExtResource("1_uaidt")] + +[node name="TabContainer" parent="." index="0"] +current_tab = 0 + +[node name="Controls" parent="TabContainer" index="1" instance=ExtResource("2_15wl6")] +layout_mode = 2 +metadata/_tab_index = 0 + +[node name="Audio" parent="TabContainer" index="2" instance=ExtResource("3_qg4me")] +visible = false +layout_mode = 2 +metadata/_tab_index = 1 + +[node name="Video" parent="TabContainer" index="3" instance=ExtResource("4_1t848")] +visible = false +layout_mode = 2 +metadata/_tab_index = 2 diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.gd new file mode 100644 index 0000000..5394c7e --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.gd @@ -0,0 +1,45 @@ +class_name MiniOptionsMenu +extends Control + +@onready var mute_control = %MuteControl +@onready var fullscreen_control = %FullscreenControl + +@export var audio_control_scene : PackedScene +@export var hide_busses : Array[String] + +func _on_bus_changed(bus_value : float, bus_iter : int) -> void: + AppSettings.set_bus_volume(bus_iter, bus_value) + +func _add_audio_control(bus_name : String, bus_value : float, bus_iter : int) -> void: + if audio_control_scene == null or bus_name in hide_busses or bus_name.begins_with(AppSettings.SYSTEM_BUS_NAME_PREFIX): + return + var audio_control = audio_control_scene.instantiate() + %AudioControlContainer.call_deferred("add_child", audio_control) + if audio_control is OptionControl: + audio_control.option_section = OptionControl.OptionSections.AUDIO + audio_control.option_name = bus_name + audio_control.value = bus_value + audio_control.connect("setting_changed", _on_bus_changed.bind(bus_iter)) + +func _add_audio_bus_controls() -> void: + for bus_iter in AudioServer.bus_count: + var bus_name : String = AppSettings.get_audio_bus_name(bus_iter) + var linear : float = AppSettings.get_bus_volume(bus_iter) + _add_audio_control(bus_name, linear, bus_iter) + +func _update_ui() -> void: + _add_audio_bus_controls() + mute_control.value = AppSettings.is_muted() + fullscreen_control.value = AppSettings.is_fullscreen(get_window()) + +func _sync_with_config() -> void: + _update_ui() + +func _ready() -> void: + _sync_with_config() + +func _on_mute_control_setting_changed(value : bool) -> void: + AppSettings.set_mute(value) + +func _on_fullscreen_control_setting_changed(value : bool) -> void: + AppSettings.set_fullscreen_enabled(value, get_window()) diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.gd.uid new file mode 100644 index 0000000..877aa95 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.gd.uid @@ -0,0 +1 @@ +uid://1c0iyo5djoxj diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.tscn new file mode 100644 index 0000000..7f9f994 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.tscn @@ -0,0 +1,51 @@ +[gd_scene load_steps=5 format=3 uid="uid://vh1ucj2rfbby"] + +[ext_resource type="Script" uid="uid://1c0iyo5djoxj" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.gd" id="1_32vm2"] +[ext_resource type="PackedScene" uid="uid://cl416gdb1fgwr" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn" id="2_kpc65"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="3_7qt1o"] +[ext_resource type="PackedScene" uid="uid://bsxh6v7j0257h" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn" id="4_b20fb"] + +[node name="MiniOptionsMenu" type="VBoxContainer"] +custom_minimum_size = Vector2(400, 260) +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -200.0 +offset_top = -130.0 +offset_right = 200.0 +offset_bottom = 130.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +theme_override_constants/separation = 8 +alignment = 1 +script = ExtResource("1_32vm2") +audio_control_scene = ExtResource("2_kpc65") + +[node name="AudioControlContainer" type="VBoxContainer" parent="."] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/separation = 8 +script = ExtResource("3_7qt1o") +search_depth = 2 + +[node name="MuteControl" parent="." instance=ExtResource("4_b20fb")] +unique_name_in_owner = true +layout_mode = 2 +option_name = "Mute" +option_section = 2 +key = "Mute" +section = "AudioSettings" + +[node name="FullscreenControl" parent="." instance=ExtResource("4_b20fb")] +unique_name_in_owner = true +layout_mode = 2 +option_name = "Fullscreen" +option_section = 3 +key = "FullscreenEnabled" +section = "VideoSettings" + +[connection signal="setting_changed" from="MuteControl" to="." method="_on_mute_control_setting_changed"] +[connection signal="setting_changed" from="FullscreenControl" to="." method="_on_fullscreen_control_setting_changed"] diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.gd new file mode 100644 index 0000000..55e2a15 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.gd @@ -0,0 +1,81 @@ +@tool +class_name ListOptionControl +extends OptionControl + +## Locks Option Titles from auto-updating when editing Option Values. +## Intentionally put first for initialization. +@export var lock_titles : bool = false +## Defines the list of possible values for the variable +## this option stores in the config file. +@export var option_values : Array : + set(value) : + option_values = value + _on_option_values_changed() + +## Defines the list of options displayed to the user. +## Length should match with Option Values. +@export var option_titles : Array[String] : + set(value): + option_titles = value + if is_inside_tree(): + _set_option_list(option_titles) + +var custom_option_values : Array + +func _on_option_values_changed() -> void: + if option_values.is_empty(): return + custom_option_values = option_values.duplicate() + var first_value = custom_option_values.front() + property_type = typeof(first_value) + _set_titles_from_values() + +func _on_setting_changed(value : Variant) -> void: + if value < custom_option_values.size() and value >= 0: + super._on_setting_changed(custom_option_values[value]) + +func _set_titles_from_values() -> void: + if lock_titles: return + var mapped_titles : Array[String] = [] + for option_value in custom_option_values: + mapped_titles.append(_value_title_map(option_value)) + option_titles = mapped_titles + +func _value_title_map(value : Variant) -> String: + return "%s" % value + +func _match_value_to_other(value : Variant, other : Variant) -> Variant: + # Primarily for when the editor saves floats as ints instead + if value is int and other is float: + return float(value) + if value is float and other is int: + return int(round(value)) + return value + +func _set_value(value : Variant) -> Variant: + if option_values.is_empty(): return + if value == null: + return super._set_value(-1) + custom_option_values = option_values.duplicate() + value = _match_value_to_other(value, custom_option_values.front()) + if value not in custom_option_values and typeof(value) == property_type: + custom_option_values.append(value) + custom_option_values.sort() + _set_titles_from_values() + if value not in option_values: + disable_option(custom_option_values.find(value)) + value = custom_option_values.find(value) + return super._set_value(value) + +func _set_option_list(option_titles_list : Array) -> void: + %OptionButton.clear() + for option_title in option_titles_list: + %OptionButton.add_item(option_title) + +func disable_option(option_index : int, disabled : bool = true) -> void: + %OptionButton.set_item_disabled(option_index, disabled) + +func _ready() -> void: + lock_titles = lock_titles + option_titles = option_titles + option_values = option_values + super._ready() diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.gd.uid new file mode 100644 index 0000000..69ab4eb --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.gd.uid @@ -0,0 +1 @@ +uid://b8xqufg4re3c2 diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn new file mode 100644 index 0000000..2fd3eac --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://b6bl3n5mp3m1e"] + +[ext_resource type="PackedScene" uid="uid://d7te75il06t7" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.tscn" id="1_blo3b"] +[ext_resource type="Script" uid="uid://b8xqufg4re3c2" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.gd" id="2_kt4vl"] + +[node name="OptionControl" instance=ExtResource("1_blo3b")] +script = ExtResource("2_kt4vl") +lock_titles = false +option_values = [] +option_titles = [] + +[node name="OptionButton" type="OptionButton" parent="." index="1"] +unique_name_in_owner = true +layout_mode = 2 diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.gd new file mode 100644 index 0000000..919eec5 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.gd @@ -0,0 +1,140 @@ +@tool +class_name OptionControl +extends Control + +signal setting_changed(value) + +enum OptionSections{ + NONE, + INPUT, + AUDIO, + VIDEO, + GAME, + APPLICATION, + CUSTOM, +} + +const OptionSectionNames : Dictionary = { + OptionSections.NONE : "", + OptionSections.INPUT : AppSettings.INPUT_SECTION, + OptionSections.AUDIO : AppSettings.AUDIO_SECTION, + OptionSections.VIDEO : AppSettings.VIDEO_SECTION, + OptionSections.GAME : AppSettings.GAME_SECTION, + OptionSections.APPLICATION : AppSettings.APPLICATION_SECTION, + OptionSections.CUSTOM : AppSettings.CUSTOM_SECTION, +} + +## Locks config names in case of issues with inherited scenes. +## Intentionally put first for initialization. +@export var lock_config_names : bool = false +## Defines text displayed to the user. +@export var option_name : String : + set(value): + var _update_config : bool = option_name.to_pascal_case() == key and not lock_config_names + option_name = value + if is_inside_tree(): + %OptionLabel.text = "%s%s" % [option_name, label_suffix] + if _update_config: + key = option_name.to_pascal_case() +## Defines what section in the config file this option belongs under. +@export var option_section : OptionSections : + set(value): + var _update_config : bool = OptionSectionNames[option_section] == section and not lock_config_names + option_section = value + if _update_config: + section = OptionSectionNames[option_section] + +@export_group("Config Names") +## Defines the key for this option variable in the config file. +@export var key : String +## Defines the section for this option variable in the config file. +@export var section : String +@export_group("Format") +@export var label_suffix : String = " :" +@export_group("Properties") +## Defines whether the option is editable, or only visible by the user. +@export var editable : bool = true : set = set_editable +## Defines what kind of variable this option stores in the config file. +@export var property_type : Variant.Type = TYPE_BOOL + +## It is advised to use an external editor to set the default value in the scene file. +## Godot can experience a bug (caching issue?) that may undo changes. +var default_value +var _connected_nodes : Array + +func _on_setting_changed(value) -> void: + if Engine.is_editor_hint(): return + Config.set_config(section, key, value) + setting_changed.emit(value) + +func _get_setting(default : Variant = null) -> Variant: + return Config.get_config(section, key, default) + +func _connect_option_inputs(node) -> void: + if node in _connected_nodes: return + if node is Button: + if node is OptionButton: + node.item_selected.connect(_on_setting_changed) + elif node is ColorPickerButton: + node.color_changed.connect(_on_setting_changed) + else: + node.toggled.connect(_on_setting_changed) + _connected_nodes.append(node) + if node is Range: + node.value_changed.connect(_on_setting_changed) + _connected_nodes.append(node) + if node is LineEdit or node is TextEdit: + node.text_changed.connect(_on_setting_changed) + _connected_nodes.append(node) + +func _set_value(value : Variant) -> Variant: + if value == null: + return + for node in get_children(): + if node is Button: + if node is OptionButton: + node.select(value as int) + elif node is ColorPickerButton: + node.color = value as Color + else: + node.button_pressed = value as bool + if node is Range: + node.value = value as float + if node is LineEdit or node is TextEdit: + node.text = "%s" % value + return value + +func set_value(value : Variant) -> void: + value = _set_value(value) + _on_setting_changed(value) + +func set_editable(value : bool = true) -> void: + editable = value + for node in get_children(): + if node is Button: + node.disabled = !editable + if node is Slider or node is SpinBox or node is LineEdit or node is TextEdit: + node.editable = editable + +func _ready() -> void: + lock_config_names = lock_config_names + option_section = option_section + option_name = option_name + property_type = property_type + default_value = default_value + _set_value(_get_setting(default_value)) + for child in get_children(): + _connect_option_inputs(child) + child_entered_tree.connect(_connect_option_inputs) + +func _set(property : StringName, value : Variant) -> bool: + if property == "value": + set_value(value) + return true + return false + +func _get_property_list() -> Array[Dictionary]: + return [ + { "name": "value", "type": property_type, "usage": PROPERTY_USAGE_NONE}, + { "name": "default_value", "type": property_type} + ] diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.gd.uid new file mode 100644 index 0000000..54d3316 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.gd.uid @@ -0,0 +1 @@ +uid://cafqki2b08kwu diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.tscn new file mode 100644 index 0000000..42b4bc9 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=2 format=3 uid="uid://d7te75il06t7"] + +[ext_resource type="Script" uid="uid://cafqki2b08kwu" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.gd" id="1_jvl5q"] + +[node name="OptionControl" type="HBoxContainer"] +custom_minimum_size = Vector2(0, 40) +offset_right = 400.0 +offset_bottom = 40.0 +script = ExtResource("1_jvl5q") +default_value = false + +[node name="OptionLabel" type="Label" parent="."] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +text = " :" +vertical_alignment = 1 diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn new file mode 100644 index 0000000..32d05df --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/slider_option_control.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=2 format=3 uid="uid://cl416gdb1fgwr"] + +[ext_resource type="PackedScene" uid="uid://d7te75il06t7" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.tscn" id="1_16hlr"] + +[node name="OptionControl" instance=ExtResource("1_16hlr")] +custom_minimum_size = Vector2(0, 28) +offset_bottom = 28.0 +property_type = 3 +default_value = 1.0 + +[node name="HSlider" type="HSlider" parent="." index="1"] +custom_minimum_size = Vector2(256, 0) +layout_mode = 2 +size_flags_vertical = 4 +max_value = 1.0 +step = 0.05 +value = 1.0 +tick_count = 11 +ticks_on_borders = true diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn new file mode 100644 index 0000000..cb1353c --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=3 uid="uid://bsxh6v7j0257h"] + +[ext_resource type="PackedScene" uid="uid://d7te75il06t7" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/option_control.tscn" id="1_8rnmo"] + +[node name="OptionControl" instance=ExtResource("1_8rnmo")] + +[node name="CheckButton" type="CheckButton" parent="." index="1"] +layout_mode = 2 diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd new file mode 100644 index 0000000..562d2e3 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd @@ -0,0 +1,9 @@ +@tool +class_name Vector2ListOptionControl +extends ListOptionControl + +func _value_title_map(value : Variant) -> String: + if value is Vector2 or value is Vector2i: + return "%d x %d" % [value.x , value.y] + else: + return super._value_title_map(value) diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd.uid new file mode 100644 index 0000000..562da78 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd.uid @@ -0,0 +1 @@ +uid://brntdgf3sv0s0 diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.tscn new file mode 100644 index 0000000..2d81426 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://c01ayjblhcg1t"] + +[ext_resource type="PackedScene" uid="uid://b6bl3n5mp3m1e" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn" id="1_jqwiw"] +[ext_resource type="Script" uid="uid://brntdgf3sv0s0" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.gd" id="2_w33vs"] + +[node name="OptionControl" instance=ExtResource("1_jqwiw")] +script = ExtResource("2_w33vs") diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.gd b/addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.gd new file mode 100644 index 0000000..4e22563 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.gd @@ -0,0 +1,38 @@ +class_name VideoOptionsMenu +extends Control + +func _preselect_resolution(window : Window) -> void: + %ResolutionControl.value = window.size + +func _update_resolution_options_enabled(window : Window) -> void: + if OS.has_feature("web"): + %ResolutionControl.editable = false + %ResolutionControl.tooltip_text = "Disabled for web" + elif AppSettings.is_fullscreen(window): + %ResolutionControl.editable = false + %ResolutionControl.tooltip_text = "Disabled for fullscreen" + else: + %ResolutionControl.editable = true + %ResolutionControl.tooltip_text = "Select a screen size" + +func _update_ui(window : Window) -> void: + %FullscreenControl.value = AppSettings.is_fullscreen(window) + _preselect_resolution(window) + %VSyncControl.value = AppSettings.get_vsync(window) + _update_resolution_options_enabled(window) + +func _ready() -> void: + var window : Window = get_window() + _update_ui(window) + window.connect("size_changed", _preselect_resolution.bind(window)) + +func _on_fullscreen_control_setting_changed(value) -> void: + var window : Window = get_window() + AppSettings.set_fullscreen_enabled(value, window) + _update_resolution_options_enabled(window) + +func _on_resolution_control_setting_changed(value) -> void: + AppSettings.set_resolution(value, get_window(), false) + +func _on_v_sync_control_setting_changed(value) -> void: + AppSettings.set_vsync(value, get_window()) diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.gd.uid b/addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.gd.uid new file mode 100644 index 0000000..77495f0 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.gd.uid @@ -0,0 +1 @@ +uid://cpe5r24151r5n diff --git a/addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.tscn b/addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.tscn new file mode 100644 index 0000000..9b80110 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.tscn @@ -0,0 +1,60 @@ +[gd_scene load_steps=6 format=3 uid="uid://b2numvphf2kau"] + +[ext_resource type="Script" uid="uid://cpe5r24151r5n" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/video/video_options_menu.gd" id="1"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="2_dgrai"] +[ext_resource type="PackedScene" uid="uid://bsxh6v7j0257h" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/toggle_option_control.tscn" id="3_uded6"] +[ext_resource type="PackedScene" uid="uid://c01ayjblhcg1t" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/vector_2_list_option_control.tscn" id="4_gwtfq"] +[ext_resource type="PackedScene" uid="uid://b6bl3n5mp3m1e" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/option_control/list_option_control.tscn" id="5_881de"] + +[node name="Video" type="MarginContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_bottom = 24 +script = ExtResource("1") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +custom_minimum_size = Vector2(400, 0) +layout_mode = 2 +size_flags_horizontal = 4 +alignment = 1 +script = ExtResource("2_dgrai") +search_depth = 2 + +[node name="FullscreenControl" parent="VBoxContainer" instance=ExtResource("3_uded6")] +unique_name_in_owner = true +layout_mode = 2 +option_name = "Fullscreen" +option_section = 3 +key = "FullscreenEnabled" +section = "VideoSettings" + +[node name="ResolutionControl" parent="VBoxContainer" instance=ExtResource("4_gwtfq")] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Select a screen size" +option_values = [Vector2i(640, 360), Vector2i(960, 540), Vector2i(1024, 576), Vector2i(1280, 720), Vector2i(1600, 900), Vector2i(1920, 1080), Vector2i(2048, 1152), Vector2i(2560, 1440), Vector2i(3200, 1800), Vector2i(3840, 2160)] +option_titles = Array[String](["640 x 360", "960 x 540", "1024 x 576", "1280 x 720", "1600 x 900", "1920 x 1080", "2048 x 1152", "2560 x 1440", "3200 x 1800", "3840 x 2160"]) +option_name = "Resolution" +option_section = 3 +key = "ScreenResolution" +section = "VideoSettings" +property_type = 6 + +[node name="VSyncControl" parent="VBoxContainer" instance=ExtResource("5_881de")] +unique_name_in_owner = true +layout_mode = 2 +lock_titles = true +option_values = [0, 1, 2, 3] +option_titles = Array[String](["Disabled", "Enabled", "Adaptive", "Mailbox"]) +option_name = "V-Sync" +option_section = 3 +key = "V-sync" +section = "VideoSettings" +property_type = 2 +default_value = 0 + +[connection signal="setting_changed" from="VBoxContainer/FullscreenControl" to="." method="_on_fullscreen_control_setting_changed"] +[connection signal="setting_changed" from="VBoxContainer/ResolutionControl" to="." method="_on_resolution_control_setting_changed"] +[connection signal="setting_changed" from="VBoxContainer/VSyncControl" to="." method="_on_v_sync_control_setting_changed"] diff --git a/addons/maaacks_game_template/base/scenes/music_players/background_music_player.tscn b/addons/maaacks_game_template/base/scenes/music_players/background_music_player.tscn new file mode 100644 index 0000000..e9c3026 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/music_players/background_music_player.tscn @@ -0,0 +1,6 @@ +[gd_scene format=3 uid="uid://bkcsjsk2ciff"] + +[node name="BackgroundMusicPlayer" type="AudioStreamPlayer"] +process_mode = 3 +autoplay = true +bus = &"Music" diff --git a/addons/maaacks_game_template/base/scenes/opening/opening.gd b/addons/maaacks_game_template/base/scenes/opening/opening.gd new file mode 100644 index 0000000..eef6d9a --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/opening/opening.gd @@ -0,0 +1,100 @@ +extends Control + +@export_file("*.tscn") var next_scene : String +@export var images : Array[Texture2D] +@export_group("Animation") +@export var fade_in_time : float = 0.2 +@export var fade_out_time : float = 0.2 +@export var visible_time : float = 1.6 +@export_group("Transition") +@export var start_delay : float = 0.5 +@export var end_delay : float = 0.5 +@export var show_loading_screen : bool = false + +var tween : Tween +var next_image_index : int = 0 + +func _load_next_scene() -> void: + var status = SceneLoader.get_status() + if show_loading_screen or status != ResourceLoader.THREAD_LOAD_LOADED: + SceneLoader.change_scene_to_loading_screen() + else: + SceneLoader.change_scene_to_resource() + +func _add_textures_to_container(textures : Array[Texture2D]) -> void: + for texture in textures: + var texture_rect : TextureRect = TextureRect.new() + texture_rect.texture = texture + texture_rect.stretch_mode = TextureRect.STRETCH_KEEP_ASPECT_CENTERED + texture_rect.expand_mode = TextureRect.EXPAND_IGNORE_SIZE + texture_rect.modulate.a = 0.0 + %ImagesContainer.call_deferred("add_child", texture_rect) + +func _event_skips_image(event : InputEvent) -> bool: + return event.is_action_released(&"ui_accept") or event.is_action_released(&"ui_select") + +func _event_skips_intro(event : InputEvent) -> bool: + return event.is_action_released(&"ui_cancel") + +func _event_is_mouse_button_released(event : InputEvent) -> bool: + return event is InputEventMouseButton and not event.is_pressed() + +func _unhandled_input(event : InputEvent) -> void: + if _event_skips_intro(event): + _load_next_scene() + elif _event_skips_image(event): + _show_next_image(false) + +func _gui_input(event : InputEvent) -> void: + if _event_is_mouse_button_released(event): + _show_next_image(false) + +func _transition_out() -> void: + await get_tree().create_timer(end_delay).timeout + _load_next_scene() + +func _transition_in() -> void: + await get_tree().create_timer(start_delay).timeout + if next_image_index == 0: + _show_next_image() + +func _wait_and_fade_out(texture_rect : TextureRect) -> void: + var _compare_next_index = next_image_index + await get_tree().create_timer(visible_time, false).timeout + if _compare_next_index != next_image_index : return + tween = create_tween() + tween.tween_property(texture_rect, "modulate:a", 0.0, fade_out_time) + await tween.finished + _show_next_image.call_deferred() + +func _hide_previous_image() -> void: + if tween and tween.is_running(): + tween.stop() + if %ImagesContainer.get_child_count() == 0: + return + var current_image = %ImagesContainer.get_child(next_image_index - 1) + if current_image: + current_image.modulate.a = 0.0 + +func _show_next_image(animated : bool = true) -> void: + _hide_previous_image() + if next_image_index >= %ImagesContainer.get_child_count(): + if animated: + _transition_out() + else: + _load_next_scene() + return + var texture_rect = %ImagesContainer.get_child(next_image_index) + if animated: + tween = create_tween() + tween.tween_property(texture_rect, "modulate:a", 1.0, fade_in_time) + await tween.finished + else: + texture_rect.modulate.a = 1.0 + next_image_index += 1 + _wait_and_fade_out(texture_rect) + +func _ready() -> void: + SceneLoader.load_scene(next_scene, true) + _add_textures_to_container(images) + _transition_in() diff --git a/addons/maaacks_game_template/base/scenes/opening/opening.gd.uid b/addons/maaacks_game_template/base/scenes/opening/opening.gd.uid new file mode 100644 index 0000000..4b25152 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/opening/opening.gd.uid @@ -0,0 +1 @@ +uid://dtco0s8byckx6 diff --git a/addons/maaacks_game_template/base/scenes/opening/opening.tscn b/addons/maaacks_game_template/base/scenes/opening/opening.tscn new file mode 100644 index 0000000..273643f --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/opening/opening.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=2 format=3 uid="uid://sikc02ddepyt"] + +[ext_resource type="Script" uid="uid://dtco0s8byckx6" path="res://addons/maaacks_game_template/base/scenes/opening/opening.gd" id="1_fcjph"] + +[node name="Opening" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_fcjph") +next_scene = "res://addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.tscn" + +[node name="BackgroundMusicPlayer" type="AudioStreamPlayer" parent="."] +process_mode = 3 +autoplay = true +bus = &"Music" + +[node name="ImagesContainer" type="MarginContainer" parent="."] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 diff --git a/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/mini_options_overlaid_menu.tscn b/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/mini_options_overlaid_menu.tscn new file mode 100644 index 0000000..5e78082 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/mini_options_overlaid_menu.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://cikf3o5omnunl"] + +[ext_resource type="PackedScene" uid="uid://bqqngki8bm3iq" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.tscn" id="1_kverk"] +[ext_resource type="PackedScene" uid="uid://vh1ucj2rfbby" path="res://addons/maaacks_game_template/base/scenes/menus/options_menu/mini_options_menu.tscn" id="2_ihtu5"] + +[node name="OverlaidMenuContainer" instance=ExtResource("1_kverk")] +menu_scene = ExtResource("2_ihtu5") + +[node name="TitleLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/TitleMargin" index="0"] +text = "Options" diff --git a/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.gd b/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.gd new file mode 100644 index 0000000..56cde4b --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.gd @@ -0,0 +1,81 @@ +class_name PauseMenu +extends OverlaidMenu + +@export var options_packed_scene : PackedScene +@export_file("*.tscn") var main_menu_scene : String + +var popup_open : Node + +func close_popup() -> void: + if popup_open != null: + popup_open.hide() + popup_open = null + +func _disable_focus() -> void: + for child in %MenuButtons.get_children(): + if child is Control: + child.focus_mode = FOCUS_NONE + +func _enable_focus() -> void: + for child in %MenuButtons.get_children(): + if child is Control: + child.focus_mode = FOCUS_ALL + +func _load_scene(scene_path: String) -> void: + _scene_tree.paused = false + SceneLoader.load_scene(scene_path) + +func open_options_menu() -> void: + var options_scene := options_packed_scene.instantiate() + add_child(options_scene) + _disable_focus.call_deferred() + await options_scene.tree_exiting + _enable_focus.call_deferred() + +func _handle_cancel_input() -> void: + if popup_open != null: + close_popup() + else: + super._handle_cancel_input() + +func _hide_exit_for_web() -> void: + if OS.has_feature("web"): + %ExitButton.hide() + +func _hide_options_if_unset() -> void: + if options_packed_scene == null: + %OptionsButton.hide() + +func _hide_main_menu_if_unset() -> void: + if main_menu_scene.is_empty(): + %MainMenuButton.hide() + +func _ready() -> void: + _hide_exit_for_web() + _hide_options_if_unset() + _hide_main_menu_if_unset() + +func _on_restart_button_pressed() -> void: + %ConfirmRestart.popup_centered() + popup_open = %ConfirmRestart + +func _on_options_button_pressed() -> void: + open_options_menu() + +func _on_main_menu_button_pressed() -> void: + %ConfirmMainMenu.popup_centered() + popup_open = %ConfirmMainMenu + +func _on_exit_button_pressed() -> void: + %ConfirmExit.popup_centered() + popup_open = %ConfirmExit + +func _on_confirm_restart_confirmed() -> void: + SceneLoader.reload_current_scene() + close() + +func _on_confirm_main_menu_confirmed() -> void: + _load_scene(main_menu_scene) + +func _on_confirm_exit_confirmed() -> void: + get_tree().quit() diff --git a/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.gd.uid b/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.gd.uid new file mode 100644 index 0000000..2c8aacf --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.gd.uid @@ -0,0 +1 @@ +uid://uidwhqh4fyhj diff --git a/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.tscn b/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.tscn new file mode 100644 index 0000000..ee6a450 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.tscn @@ -0,0 +1,68 @@ +[gd_scene load_steps=4 format=3 uid="uid://b5cd6sa8qq4vc"] + +[ext_resource type="PackedScene" uid="uid://wny2d8dvp3ok" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn" id="1_gm3uv"] +[ext_resource type="Script" uid="uid://uidwhqh4fyhj" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/menus/pause_menu.gd" id="2_0ln3r"] +[ext_resource type="PackedScene" uid="uid://cikf3o5omnunl" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/menus/mini_options_overlaid_menu.tscn" id="3_kv70e"] + +[node name="PauseMenu" instance=ExtResource("1_gm3uv")] +process_mode = 3 +script = ExtResource("2_0ln3r") +options_packed_scene = ExtResource("3_kv70e") +main_menu_scene = "res://addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.tscn" +pauses_game = true + +[node name="MarginContainer" parent="MenuPanelContainer" index="0"] +theme_override_constants/margin_left = 64 +theme_override_constants/margin_right = 64 + +[node name="TitleLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/TitleMargin" index="0"] +text = "Paused" + +[node name="MenuButtonsMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="2"] +theme_override_constants/margin_top = 16 +theme_override_constants/margin_bottom = 16 + +[node name="CloseButton" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="0"] +text = "Resume" + +[node name="RestartButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="1"] +layout_mode = 2 +text = "Restart" + +[node name="OptionsButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="2"] +unique_name_in_owner = true +layout_mode = 2 +text = "Options" + +[node name="MainMenuButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="3"] +unique_name_in_owner = true +layout_mode = 2 +text = "Main Menu" + +[node name="ExitButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="4"] +unique_name_in_owner = true +layout_mode = 2 +text = "Exit Game" + +[node name="ConfirmRestart" type="ConfirmationDialog" parent="." index="2"] +unique_name_in_owner = true +auto_translate_mode = 1 +dialog_text = "Restart the game?" + +[node name="ConfirmMainMenu" type="ConfirmationDialog" parent="." index="3"] +unique_name_in_owner = true +auto_translate_mode = 1 +dialog_text = "Go back to main menu?" + +[node name="ConfirmExit" type="ConfirmationDialog" parent="." index="4"] +unique_name_in_owner = true +auto_translate_mode = 1 +dialog_text = "Quit the game?" + +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/RestartButton" to="." method="_on_restart_button_pressed"] +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/OptionsButton" to="." method="_on_options_button_pressed"] +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/MainMenuButton" to="." method="_on_main_menu_button_pressed"] +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/ExitButton" to="." method="_on_exit_button_pressed"] +[connection signal="confirmed" from="ConfirmRestart" to="." method="_on_confirm_restart_confirmed"] +[connection signal="confirmed" from="ConfirmMainMenu" to="." method="_on_confirm_main_menu_confirmed"] +[connection signal="confirmed" from="ConfirmExit" to="." method="_on_confirm_exit_confirmed"] diff --git a/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.gd b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.gd new file mode 100644 index 0000000..92c47f2 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.gd @@ -0,0 +1,49 @@ +@tool +class_name OverlaidMenu +extends Control + +@export var pauses_game : bool = false : + set(value): + pauses_game = value + if pauses_game: + process_mode = PROCESS_MODE_ALWAYS + else: + process_mode = PROCESS_MODE_INHERIT +@export var makes_mouse_visible : bool = true + +var _initial_pause_state : bool = false +var _initial_focus_mode : FocusMode = FOCUS_ALL +var _initial_mouse_mode : Input.MouseMode +var _initial_focus_control +var _scene_tree : SceneTree + +func close() -> void: + _scene_tree.paused = _initial_pause_state + Input.set_mouse_mode(_initial_mouse_mode) + if is_instance_valid(_initial_focus_control) and _initial_focus_control.is_inside_tree(): + _initial_focus_control.focus_mode = _initial_focus_mode + _initial_focus_control.grab_focus() + queue_free() + +func _handle_cancel_input() -> void: + close() + +func _unhandled_input(event : InputEvent) -> void: + if event.is_action_pressed("ui_cancel"): + _handle_cancel_input() + get_viewport().set_input_as_handled() + +func _on_close_button_pressed() -> void: + close() + +func _enter_tree() -> void: + _scene_tree = get_tree() + _initial_pause_state = _scene_tree.paused + _initial_mouse_mode = Input.get_mouse_mode() + _initial_focus_control = get_viewport().gui_get_focus_owner() + if _initial_focus_control: + _initial_focus_mode = _initial_focus_control.focus_mode + if Engine.is_editor_hint(): return + _scene_tree.paused = pauses_game or _initial_pause_state + if makes_mouse_visible: + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) diff --git a/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.gd.uid b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.gd.uid new file mode 100644 index 0000000..4a7fdb9 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.gd.uid @@ -0,0 +1 @@ +uid://xfugmpspqbcc diff --git a/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn new file mode 100644 index 0000000..65c9d7f --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn @@ -0,0 +1,88 @@ +[gd_scene load_steps=3 format=3 uid="uid://wny2d8dvp3ok"] + +[ext_resource type="Script" uid="uid://xfugmpspqbcc" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.gd" id="1_euyj1"] +[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_game_template/base/scripts/capture_focus.gd" id="2_6ani0"] + +[node name="OverlaidMenu" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_euyj1") + +[node name="BackgroundColor" type="ColorRect" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +color = Color(0, 0, 0, 0.12549) + +[node name="MenuPanelContainer" type="PanelContainer" parent="."] +unique_name_in_owner = true +process_mode = 3 +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -16.0 +offset_top = -16.0 +offset_right = 16.0 +offset_bottom = 16.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="MarginContainer" type="MarginContainer" parent="MenuPanelContainer"] +layout_mode = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_top = 16 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 16 + +[node name="BoxContainer" type="BoxContainer" parent="MenuPanelContainer/MarginContainer"] +layout_mode = 2 +vertical = true + +[node name="TitleMargin" type="MarginContainer" parent="MenuPanelContainer/MarginContainer/BoxContainer"] +layout_mode = 2 + +[node name="TitleLabel" type="Label" parent="MenuPanelContainer/MarginContainer/BoxContainer/TitleMargin"] +layout_mode = 2 +theme_override_font_sizes/font_size = 24 +text = "Menu" +horizontal_alignment = 1 + +[node name="DescriptionMargin" type="MarginContainer" parent="MenuPanelContainer/MarginContainer/BoxContainer"] +visible = false +layout_mode = 2 +size_flags_vertical = 3 + +[node name="DescriptionLabel" type="RichTextLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/DescriptionMargin"] +layout_mode = 2 +bbcode_enabled = true + +[node name="MenuButtonsMargin" type="MarginContainer" parent="MenuPanelContainer/MarginContainer/BoxContainer"] +layout_mode = 2 + +[node name="MenuButtons" type="BoxContainer" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin"] +unique_name_in_owner = true +custom_minimum_size = Vector2(128, 0) +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 3 +theme_override_constants/separation = 16 +alignment = 1 +vertical = true +script = ExtResource("2_6ani0") + +[node name="CloseButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons"] +layout_mode = 2 +text = "Close" + +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/CloseButton" to="." method="_on_close_button_pressed"] diff --git a/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.gd b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.gd new file mode 100644 index 0000000..ec4f455 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.gd @@ -0,0 +1,14 @@ +@tool +class_name OverlaidMenuContainer +extends OverlaidMenu + +@export var menu_scene : PackedScene : + set(value): + var _value_changed = menu_scene != value + menu_scene = value + if _value_changed: + for child in %MenuContainer.get_children(): + child.queue_free() + if menu_scene: + var _instance = menu_scene.instantiate() + %MenuContainer.add_child(_instance) diff --git a/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.gd.uid b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.gd.uid new file mode 100644 index 0000000..c378b87 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.gd.uid @@ -0,0 +1 @@ +uid://droejgtv8bu0s diff --git a/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.tscn b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.tscn new file mode 100644 index 0000000..5511e2c --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=3 format=3 uid="uid://bqqngki8bm3iq"] + +[ext_resource type="PackedScene" uid="uid://wny2d8dvp3ok" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn" id="1_xgkve"] +[ext_resource type="Script" uid="uid://droejgtv8bu0s" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu_container.gd" id="2_owcue"] + +[node name="OverlaidMenuContainer" instance=ExtResource("1_xgkve")] +script = ExtResource("2_owcue") +menu_scene = null + +[node name="MenuContainer" type="MarginContainer" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="2"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 3 + +[node name="MenuButtonsMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="3"] +theme_override_constants/margin_top = 16 +theme_override_constants/margin_bottom = 16 + +[node name="CloseButton" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="0"] +size_flags_horizontal = 4 +text = "Back" diff --git a/addons/maaacks_game_template/base/scenes/utilities/api_client.gd b/addons/maaacks_game_template/base/scenes/utilities/api_client.gd new file mode 100644 index 0000000..73f5b98 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/utilities/api_client.gd @@ -0,0 +1,155 @@ +@tool +class_name APIClient +extends Node + + +signal response_received(response_body) +signal request_failed(error) + +const RESULT_CANT_CONNECT = "Failed to connect" +const RESULT_CANT_RESOLVE = "Failed to resolve" +const RESULT_CONNECTION_ERROR = "Connection error" +const RESULT_TIMEOUT = "Connection timeout" +const RESULT_SERVER_ERROR = "Server error" +const REQUEST_FAILED = "Error in the request" +const REQUEST_TIMEOUT = "Request timed out on the client side" +const URL_NOT_SET = "URL parameter is not set" +const PARSE_FAILED = "Parsing failed" + +## Location of the API endpoint. +@export var api_url : String +## HTTP request method to use. Typically GET or POST. +@export var request_method : HTTPClient.Method = HTTPClient.METHOD_POST +@export_group("Advanced") +## Location of an API key file, if authorization is required by the endpoint. +@export_file("*.txt") var api_key_file : String +## Time in seconds before the request fails due to timeout. +@export var request_timeout : float = 0.0 +@export var _send_request_action : bool = false : + set(value): + if value and Engine.is_editor_hint(): + request() +# For Godot 4.4 +# @export_tool_button("Send Request") var _send_request_action = request + + +@onready var _http_request : HTTPRequest = $HTTPRequest +@onready var _timeout_timer : Timer= $TimeoutTimer + +## State flag for whether the connection has timed out on the client-side. +var timed_out : bool = false + +func get_http_request() -> HTTPRequest: + return _http_request + +func get_api_key() -> String: + if api_key_file.is_empty(): + return "" + var file := FileAccess.open(api_key_file, FileAccess.READ) + var error := FileAccess.get_open_error() + if error != OK: + push_error("API Key reading error: %d" % error) + return "" + var content = file.get_as_text() + file.close() + return content + +func get_api_url() -> String: + return api_url + +func get_api_method() -> int: + return request_method + +func mock_empty_body() -> String: + var form : Dictionary = {} + return JSON.stringify(form) + +func mock_request(body : String): + await(get_tree().create_timer(10.0).timeout) + _on_request_completed(HTTPRequest.RESULT_SUCCESS, "200", [], body) + +func request(body : String = "", request_headers : Array = []) -> void: + var local_http_request : HTTPRequest = get_http_request() + var key : String = get_api_key() + var url : String = get_api_url() + var method : int = get_api_method() + if url.is_empty(): + request_failed.emit(URL_NOT_SET) + push_error(URL_NOT_SET) + return + request_headers.append("Content-Type: application/json") + if key: + request_headers.append("x-api-key: %s" % key) + if request_timeout > 0.0: + local_http_request.timeout = request_timeout + var error = local_http_request.request(url, request_headers, method, body) + if error != OK: + request_failed.emit(REQUEST_FAILED) + push_error("HTTP Request error: %d" % error) + return + if request_timeout > 0.0: + _timeout_timer.start(request_timeout + 1.0) + +func request_raw(data : PackedByteArray = [], request_headers : Array = []) -> void: + var local_http_request : HTTPRequest = get_http_request() + var key : String = get_api_key() + var url : String = get_api_url() + var method : int = get_api_method() + if url.is_empty(): + request_failed.emit(URL_NOT_SET) + push_error(URL_NOT_SET) + return + request_headers.append("Content-Type: application/json") + if key: + request_headers.append("x-api-key: %s" % key) + if request_timeout > 0.0: + local_http_request.timeout = request_timeout + var error = local_http_request.request_raw(url, request_headers, method, data) + if error != OK: + request_failed.emit(REQUEST_FAILED) + push_error("HTTP Request error: %d" % error) + return + if request_timeout > 0.0: + _timeout_timer.start(request_timeout + 1.0) + +func _on_request_completed(result, response_code, headers, body) -> void: + # If already timed out on client-side, then return. + if timed_out: return + _timeout_timer.stop() + if result == HTTPRequest.RESULT_SUCCESS: + var body_string : String + if body is PackedByteArray: + body_string = body.get_string_from_utf8() + elif body is String: + body_string = body + var json := JSON.new() + var error = json.parse(body_string) + if error != OK: + request_failed.emit(PARSE_FAILED) + push_error("Parse error: %d" % error) + return + var parsed_data = json.data + response_received.emit(json.data) + else: + var error_message : String + match(result): + HTTPRequest.RESULT_CANT_CONNECT: + error_message = RESULT_CANT_CONNECT + HTTPRequest.RESULT_CANT_RESOLVE: + error_message = RESULT_CANT_RESOLVE + HTTPRequest.RESULT_CONNECTION_ERROR: + error_message = RESULT_CONNECTION_ERROR + HTTPRequest.RESULT_TIMEOUT: + error_message = RESULT_TIMEOUT + _: + error_message = RESULT_SERVER_ERROR + request_failed.emit(error_message) + push_error("HTTP Result error: %d" % result) + +func _on_http_request_request_completed(result, response_code, headers, body) -> void: + _on_request_completed(result, response_code, headers, body) + +func _on_timeout_timer_timeout() -> void: + timed_out = true + request_failed.emit(REQUEST_TIMEOUT) + push_warning(REQUEST_TIMEOUT) diff --git a/addons/maaacks_game_template/base/scenes/utilities/api_client.gd.uid b/addons/maaacks_game_template/base/scenes/utilities/api_client.gd.uid new file mode 100644 index 0000000..335a8e4 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/utilities/api_client.gd.uid @@ -0,0 +1 @@ +uid://s0j82xowl675 diff --git a/addons/maaacks_game_template/base/scenes/utilities/api_client.tscn b/addons/maaacks_game_template/base/scenes/utilities/api_client.tscn new file mode 100644 index 0000000..b085508 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/utilities/api_client.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=2 format=3 uid="uid://drhhakm62vjsy"] + +[ext_resource type="Script" uid="uid://s0j82xowl675" path="res://addons/maaacks_game_template/base/scenes/utilities/api_client.gd" id="1_c5ofg"] + +[node name="APIClient" type="Node"] +script = ExtResource("1_c5ofg") + +[node name="HTTPRequest" type="HTTPRequest" parent="."] + +[node name="TimeoutTimer" type="Timer" parent="."] + +[connection signal="request_completed" from="HTTPRequest" to="." method="_on_http_request_request_completed"] +[connection signal="timeout" from="TimeoutTimer" to="." method="_on_timeout_timer_timeout"] diff --git a/addons/maaacks_game_template/base/scenes/utilities/download_and_extract.gd b/addons/maaacks_game_template/base/scenes/utilities/download_and_extract.gd new file mode 100644 index 0000000..e1c7fbe --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/utilities/download_and_extract.gd @@ -0,0 +1,285 @@ +@tool +## Utility node for downloading and unzipping a file from a URL to an extraction destination. +class_name DownloadAndExtract +extends Node + +## Sent when the run has completed. +signal run_completed +## Sent when a response is received from the server. +signal response_received(response_body) +## Sent when the run has failed or exited early for any reason. +signal run_failed(error : String) +## Sent when the zip file has finished saving. +signal zip_saved + +const TEMPORARY_ZIP_PATH = "res://temp.zip" +const RESULT_CANT_CONNECT = "Failed to connect" +const RESULT_CANT_RESOLVE = "Failed to resolve" +const RESULT_CONNECTION_ERROR = "Connection error" +const RESULT_TIMEOUT = "Connection timeout" +const RESULT_SERVER_ERROR = "Server error" +const REQUEST_FAILED = "Error in the request" +const REQUEST_TIMEOUT = "Request timed out on the client side" +const DOWNLOAD_IN_PROGRESS = "Download already in progress" +const EXTRACT_IN_PROGRESS = "Extract already in progress" +const DELETE_IN_PROGRESS = "Delete already in progress" +const FAILED_TO_SAVE_ZIP_FILE = "Failed to save the zip file" +const FAILED_TO_MAKE_EXTRACT_DIR = "Failed to make extract directory" +const FAILED_TO_READ_ZIP_FILE = "Failed to read the zip file" +const DOWNLOADED_ZIP_FILE_DOESNT_EXIST = "The downloaded ZIP file doesn't exist" +const URL_NOT_SET = "URL parameter is not set" + +enum Stage{ + NONE, + DOWNLOAD, + SAVE, + EXTRACT, + DELETE, +} + +## Location of the zip file to be downloaded. +@export var zip_url : String +## Path where the zipped files are to be extracted. +@export_dir var extract_path : String +@export_group("Advanced") +## If not empty, zipped file paths that do not contain a match to the string will be ignored. +@export var path_match_string : String = "" +## Assuming zip file contains a single base directory, the flag copies all of the contents, +## as if they were at the base of the zip file. It never makes the base directory locally. +@export var skip_base_zip_dir : bool = false +## Forces a download and extraction even if the files already exist. +@export var force : bool = false +## Path where the zip file will be stored. +@export var zip_file_path : String = TEMPORARY_ZIP_PATH +## Flag to delete a downloaded zip file after the contents are extracted. +@export var delete_zip_file : bool = true +## Ratio of processing time that should be spent on extracting files. +@export_range(0.0, 1.0) var process_time_ratio : float = 0.75 +## Seconds of delay added between saving the zip file and extracting it. +@export_range(0.0, 3.0) var extraction_delay : float = 0.25 +## Duration to wait before the request times out. +@export var request_timeout : float = 0.0 +@export var _start_run_action : bool = false : + set(value): + if value and Engine.is_editor_hint(): + run() +# For Godot 4.4 +# @export_tool_button("Download & Extract") var _start_run_action = run + + +@onready var _http_request : HTTPRequest = $HTTPRequest +@onready var _timeout_timer : Timer= $TimeoutTimer + +## State flag for whether the connection has timed out on the client-side. +var timed_out : bool = false +## Current stage of the download and extract process. +var stage : Stage = Stage.NONE +var zip_reader : ZIPReader = ZIPReader.new() +var zipped_file_paths : PackedStringArray = [] +var extracted_file_paths : Array[String] = [] +var skipped_file_paths : Array[String] = [] +var downloaded_zip_file : bool = false +var base_zip_path : String = "" +var _save_progress : float = 0.0 + +func get_http_request() -> HTTPRequest: + return _http_request + +func get_zip_url() -> String: + return zip_url + +func _zip_exists() -> bool: + return FileAccess.file_exists(zip_file_path) + +func get_request_method() -> int: + return HTTPClient.METHOD_GET + +## Sends the request to download the target zip file, and then extracts the contents. +func run(request_headers : Array = []) -> void: + if stage == Stage.DOWNLOAD: + run_failed.emit(DOWNLOAD_IN_PROGRESS) + push_warning(DOWNLOAD_IN_PROGRESS) + return + if _zip_exists() and not force: + _extract_files.call_deferred() + return + var local_http_request : HTTPRequest = get_http_request() + var url : String = get_zip_url() + var method : int = get_request_method() + if url.is_empty(): + run_failed.emit(URL_NOT_SET) + push_error(URL_NOT_SET) + return + if request_timeout > 0.0: + local_http_request.timeout = request_timeout + var error = local_http_request.request(url, request_headers, method) + if error != OK: + run_failed.emit(REQUEST_FAILED) + push_error("HTTP Request error: %d" % error) + return + if request_timeout > 0.0: + _timeout_timer.start(request_timeout + 1.0) + stage = Stage.DOWNLOAD + +func _delete_zip_file() -> void: + if not delete_zip_file or not downloaded_zip_file: return + if stage == Stage.DELETE: + run_failed.emit(DELETE_IN_PROGRESS) + push_warning(DELETE_IN_PROGRESS) + return + stage = Stage.DELETE + DirAccess.remove_absolute(zip_file_path) + downloaded_zip_file = false + +func _save_zip_file(body : PackedByteArray) -> void: + stage = Stage.SAVE + var file = FileAccess.open(zip_file_path, FileAccess.WRITE) + if not file: + run_failed.emit(FAILED_TO_SAVE_ZIP_FILE) + push_error(FAILED_TO_SAVE_ZIP_FILE) + return + file.store_buffer(body) + file.close() + downloaded_zip_file = true + zip_saved.emit() + +func extract_path_exists() -> bool: + return DirAccess.dir_exists_absolute(extract_path) + +func _make_extract_path() -> void: + var err := DirAccess.make_dir_recursive_absolute(extract_path) + if err != OK: + run_failed.emit(FAILED_TO_MAKE_EXTRACT_DIR) + push_error(FAILED_TO_MAKE_EXTRACT_DIR) + +func _extract_files() -> void: + if stage == Stage.EXTRACT: + run_failed.emit(EXTRACT_IN_PROGRESS) + push_warning(EXTRACT_IN_PROGRESS) + return + stage = Stage.EXTRACT + if not _zip_exists(): + run_failed.emit(DOWNLOADED_ZIP_FILE_DOESNT_EXIST) + push_error(DOWNLOADED_ZIP_FILE_DOESNT_EXIST) + return + if not extract_path_exists(): _make_extract_path() + var error = zip_reader.open(zip_file_path) + if error != OK: + run_failed.emit(FAILED_TO_READ_ZIP_FILE) + push_error("ZIP Reader error: %d" % error) + return + zipped_file_paths = zip_reader.get_files() + if skip_base_zip_dir: + base_zip_path = zipped_file_paths[0] + if not base_zip_path.ends_with("/"): + push_warning("Skipping extracting base path, but it is not a directory.") + zipped_file_paths.remove_at(0) + +func _on_request_completed(result, response_code, headers, body) -> void: + # If already timed out on client-side, then return. + if timed_out: return + _timeout_timer.stop() + if _zip_exists(): _delete_zip_file() + if result == HTTPRequest.RESULT_SUCCESS: + if body is PackedByteArray: + response_received.emit(body) + _save_zip_file(body) + _save_progress = 0.0 + var tween = create_tween() + tween.tween_property(self, "_save_progress", 1.0, extraction_delay) + await tween.finished + _extract_files.call_deferred() + else: + var error_message : String + match(result): + HTTPRequest.RESULT_CANT_CONNECT: + error_message = RESULT_CANT_CONNECT + HTTPRequest.RESULT_CANT_RESOLVE: + error_message = RESULT_CANT_RESOLVE + HTTPRequest.RESULT_CONNECTION_ERROR: + error_message = RESULT_CONNECTION_ERROR + HTTPRequest.RESULT_TIMEOUT: + error_message = RESULT_TIMEOUT + _: + error_message = RESULT_SERVER_ERROR + run_failed.emit(error_message) + push_error("HTTP Result error: %d" % result) + +func _on_http_request_request_completed(result, response_code, headers, body) -> void: + _on_request_completed(result, response_code, headers, body) + +func _on_timeout_timer_timeout() -> void: + timed_out = true + run_failed.emit(REQUEST_TIMEOUT) + push_warning(REQUEST_TIMEOUT) + +func get_progress() -> float: + if stage == Stage.DOWNLOAD: + return get_download_progress() + elif stage == Stage.SAVE: + return get_save_progress() + elif stage == Stage.EXTRACT: + return get_extraction_progress() + return 0.0 + +func get_save_progress() -> float: + return _save_progress + +func get_extraction_progress() -> float: + if zipped_file_paths.size() == 0: + return 0.0 + return float(extracted_file_paths.size()) / float(zipped_file_paths.size()) + +func get_download_progress() -> float: + var body_size := _http_request.get_body_size() + if body_size < 1: return 0.0 + return float(_http_request.get_downloaded_bytes()) / float(body_size) + +func _zipped_files_remaining() -> int: + return zipped_file_paths.size() - (extracted_file_paths.size() + skipped_file_paths.size()) + +func _extract_next_zipped_file() -> void: + var path_index = extracted_file_paths.size() + skipped_file_paths.size() + var zipped_file_path := zipped_file_paths.get(path_index) + if path_match_string and not zipped_file_path.contains(path_match_string): + skipped_file_paths.append(zipped_file_path) + return + var extract_path_dir := extract_path + if not extract_path_dir.ends_with("/"): + extract_path_dir += "/" + var full_path := extract_path_dir + if skip_base_zip_dir: + full_path += zipped_file_path.replace(base_zip_path, "") + else: + full_path += zipped_file_path + if full_path.ends_with("/"): + if not DirAccess.dir_exists_absolute(full_path): + DirAccess.make_dir_recursive_absolute(full_path) + else: + if not FileAccess.file_exists(full_path) or force: + var file_access := FileAccess.open(full_path, FileAccess.WRITE) + if file_access == null: + skipped_file_paths.append(zipped_file_path) + push_error("Failed to open file: %s" % full_path) + return + var file_contents = zip_reader.read_file(zipped_file_path) + file_access.store_buffer(file_contents) + file_access.close() + extracted_file_paths.append(full_path) + +func _finish_extraction() -> void: + zip_reader.close() + _delete_zip_file() + stage = Stage.NONE + run_completed.emit() + +func _process(delta : float) -> void: + if stage == Stage.EXTRACT: + var frame_start_time : float = Time.get_unix_time_from_system() + var frame_time : float = 0.0 + while (frame_time < delta * process_time_ratio): + if _zipped_files_remaining() == 0: + _finish_extraction() + break + _extract_next_zipped_file() + frame_time = Time.get_unix_time_from_system() - frame_start_time diff --git a/addons/maaacks_game_template/base/scenes/utilities/download_and_extract.gd.uid b/addons/maaacks_game_template/base/scenes/utilities/download_and_extract.gd.uid new file mode 100644 index 0000000..d6b5bda --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/utilities/download_and_extract.gd.uid @@ -0,0 +1 @@ +uid://bqu3bc0tttrfk diff --git a/addons/maaacks_game_template/base/scenes/utilities/download_and_extract.tscn b/addons/maaacks_game_template/base/scenes/utilities/download_and_extract.tscn new file mode 100644 index 0000000..f9e8638 --- /dev/null +++ b/addons/maaacks_game_template/base/scenes/utilities/download_and_extract.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=2 format=3 uid="uid://dlkmofxhavh10"] + +[ext_resource type="Script" uid="uid://bqu3bc0tttrfk" path="res://addons/maaacks_game_template/base/scenes/utilities/download_and_extract.gd" id="1_1few7"] + +[node name="DownloadAndExtract" type="Node"] +script = ExtResource("1_1few7") + +[node name="HTTPRequest" type="HTTPRequest" parent="."] + +[node name="TimeoutTimer" type="Timer" parent="."] +one_shot = true + +[connection signal="request_completed" from="HTTPRequest" to="." method="_on_http_request_request_completed"] +[connection signal="timeout" from="TimeoutTimer" to="." method="_on_timeout_timer_timeout"] diff --git a/addons/maaacks_game_template/base/scripts/app_settings.gd b/addons/maaacks_game_template/base/scripts/app_settings.gd new file mode 100644 index 0000000..4795711 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/app_settings.gd @@ -0,0 +1,176 @@ +class_name AppSettings +extends Node +## Interface to read/write general application settings through [Config]. + +const INPUT_SECTION = &'InputSettings' +const AUDIO_SECTION = &'AudioSettings' +const VIDEO_SECTION = &'VideoSettings' +const GAME_SECTION = &'GameSettings' +const APPLICATION_SECTION = &'ApplicationSettings' +const CUSTOM_SECTION = &'CustomSettings' + +const FULLSCREEN_ENABLED = &'FullscreenEnabled' +const SCREEN_RESOLUTION = &'ScreenResolution' +const MUTE_SETTING = &'Mute' +const MASTER_BUS_INDEX = 0 +const SYSTEM_BUS_NAME_PREFIX = "_" + +# Input +static var default_action_events : Dictionary +static var initial_bus_volumes : Array + +static func get_config_input_events(action_name : String, default = null) -> Array: + return Config.get_config(INPUT_SECTION, action_name, default) + +static func set_config_input_events(action_name : String, inputs : Array) -> void: + Config.set_config(INPUT_SECTION, action_name, inputs) + +static func _clear_config_input_events() -> void: + Config.erase_section(INPUT_SECTION) + +static func remove_action_input_event(action_name : String, input_event : InputEvent) -> void: + InputMap.action_erase_event(action_name, input_event) + var action_events : Array[InputEvent] = InputMap.action_get_events(action_name) + var config_events : Array = get_config_input_events(action_name, action_events) + config_events.erase(input_event) + set_config_input_events(action_name, config_events) + +static func set_input_from_config(action_name : String) -> void: + var action_events : Array[InputEvent] = InputMap.action_get_events(action_name) + var config_events = get_config_input_events(action_name, action_events) + if config_events == action_events: + return + if config_events.is_empty(): + Config.erase_section_key(INPUT_SECTION, action_name) + return + InputMap.action_erase_events(action_name) + for config_event in config_events: + if config_event not in action_events: + InputMap.action_add_event(action_name, config_event) + +static func _get_action_names() -> Array[StringName]: + return InputMap.get_actions() + +static func _get_custom_action_names() -> Array[StringName]: + var callable_filter := func(action_name): return not (action_name.begins_with("ui_") or action_name.begins_with("spatial_editor")) + var action_list := _get_action_names() + return action_list.filter(callable_filter) + +static func get_action_names(built_in_actions : bool = false) -> Array[StringName]: + if built_in_actions: + return _get_action_names() + else: + return _get_custom_action_names() + +static func reset_to_default_inputs() -> void: + _clear_config_input_events() + for action_name in default_action_events: + InputMap.action_erase_events(action_name) + var input_events = default_action_events[action_name] + for input_event in input_events: + InputMap.action_add_event(action_name, input_event) + +static func set_default_inputs() -> void: + var action_list : Array[StringName] = _get_action_names() + for action_name in action_list: + default_action_events[action_name] = InputMap.action_get_events(action_name) + +static func set_inputs_from_config() -> void: + var action_list : Array[StringName] = _get_action_names() + for action_name in action_list: + set_input_from_config(action_name) + +# Audio + +static func get_bus_volume(bus_index : int) -> float: + var initial_linear = 1.0 + if initial_bus_volumes.size() > bus_index: + initial_linear = initial_bus_volumes[bus_index] + var linear = db_to_linear(AudioServer.get_bus_volume_db(bus_index)) + linear /= initial_linear + return linear + +static func set_bus_volume(bus_index : int, linear : float) -> void: + var initial_linear = 1.0 + if initial_bus_volumes.size() > bus_index: + initial_linear = initial_bus_volumes[bus_index] + linear *= initial_linear + AudioServer.set_bus_volume_db(bus_index, linear_to_db(linear)) + +static func is_muted() -> bool: + return AudioServer.is_bus_mute(MASTER_BUS_INDEX) + +static func set_mute(mute_flag : bool) -> void: + AudioServer.set_bus_mute(MASTER_BUS_INDEX, mute_flag) + +static func get_audio_bus_name(bus_iter : int) -> String: + return AudioServer.get_bus_name(bus_iter) + +static func set_audio_from_config() -> void: + for bus_iter in AudioServer.bus_count: + var bus_key : String = get_audio_bus_name(bus_iter).to_pascal_case() + var bus_volume : float = get_bus_volume(bus_iter) + initial_bus_volumes.append(bus_volume) + bus_volume = Config.get_config(AUDIO_SECTION, bus_key, bus_volume) + if is_nan(bus_volume): + bus_volume = 1.0 + Config.set_config(AUDIO_SECTION, bus_key, bus_volume) + set_bus_volume(bus_iter, bus_volume) + var mute_audio_flag : bool = is_muted() + mute_audio_flag = Config.get_config(AUDIO_SECTION, MUTE_SETTING, mute_audio_flag) + set_mute(mute_audio_flag) + +# Video + +static func set_fullscreen_enabled(value : bool, window : Window) -> void: + window.mode = Window.MODE_EXCLUSIVE_FULLSCREEN if (value) else Window.MODE_WINDOWED + +static func set_resolution(value : Vector2i, window : Window, update_config : bool = true) -> void: + if value.x == 0 or value.y == 0: + return + window.size = value + if update_config: + Config.set_config(VIDEO_SECTION, SCREEN_RESOLUTION, value) + +static func is_fullscreen(window : Window) -> bool: + return (window.mode == Window.MODE_EXCLUSIVE_FULLSCREEN) or (window.mode == Window.MODE_FULLSCREEN) + +static func get_resolution(window : Window) -> Vector2i: + var current_resolution : Vector2i = window.size + return Config.get_config(VIDEO_SECTION, SCREEN_RESOLUTION, current_resolution) + +static func _on_window_size_changed(window: Window) -> void: + Config.set_config(VIDEO_SECTION, SCREEN_RESOLUTION, window.size) + +static func set_video_from_config(window : Window) -> void: + window.size_changed.connect(_on_window_size_changed.bind(window)) + var fullscreen_enabled : bool = is_fullscreen(window) + fullscreen_enabled = Config.get_config(VIDEO_SECTION, FULLSCREEN_ENABLED, fullscreen_enabled) + set_fullscreen_enabled(fullscreen_enabled, window) + if not (fullscreen_enabled or OS.has_feature("web")): + var current_resolution : Vector2i = get_resolution(window) + set_resolution(current_resolution, window) + +static func set_vsync(vsync_mode : DisplayServer.VSyncMode, window : Window = null) -> void: + var window_id : int = 0 + if window: + window_id = window.get_window_id() + DisplayServer.window_set_vsync_mode(vsync_mode, window_id) + +static func get_vsync(window : Window = null) -> DisplayServer.VSyncMode: + var window_id : int = 0 + if window: + window_id = window.get_window_id() + var vsync_mode = DisplayServer.window_get_vsync_mode(window_id) + return vsync_mode + +# All + +static func set_from_config() -> void: + set_default_inputs() + set_inputs_from_config() + set_audio_from_config() + +static func set_from_config_and_window(window : Window) -> void: + set_from_config() + set_video_from_config(window) diff --git a/addons/maaacks_game_template/base/scripts/app_settings.gd.uid b/addons/maaacks_game_template/base/scripts/app_settings.gd.uid new file mode 100644 index 0000000..ed60455 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/app_settings.gd.uid @@ -0,0 +1 @@ +uid://dwflyh7g2rjxt diff --git a/addons/maaacks_game_template/base/scripts/capture_focus.gd b/addons/maaacks_game_template/base/scripts/capture_focus.gd new file mode 100644 index 0000000..915bd25 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/capture_focus.gd @@ -0,0 +1,65 @@ +class_name CaptureFocus +extends Control +## Node that captures UI focus for games with a hidden mouse or joypad enabled. +## +## This script assists with capturing UI focus when +## opening, closing, or switching between menus. +## When attached to a node, it will check if it was changed to visible +## and if it should grab focus. If both are true, it will capture focus +## on the first eligible node in its scene tree. + +## Hierarchical depth to search in the scene tree. +@export var search_depth : int = 1 +@export var enabled : bool = false +@export var null_focus_enabled : bool = true +@export var joypad_enabled : bool = true +@export var mouse_hidden_enabled : bool = true + +## Locks focus +@export var lock : bool = false : + set(value): + var value_changed : bool = lock != value + lock = value + if value_changed and not lock: + update_focus() + +func _focus_first_search(control_node : Control, levels : int = 1) -> bool: + if control_node == null or !control_node.is_visible_in_tree(): + return false + if control_node.focus_mode == FOCUS_ALL: + control_node.grab_focus() + if control_node is ItemList: + control_node.select(0) + return true + if levels < 1: + return false + var children = control_node.get_children() + for child in children: + if _focus_first_search(child, levels - 1): + return true + return false + +func focus_first() -> void: + _focus_first_search(self, search_depth) + +func update_focus() -> void: + if lock : return + if _is_visible_and_should_capture(): + focus_first() + +func _should_capture_focus() -> bool: + return enabled or \ + (get_viewport().gui_get_focus_owner() == null and null_focus_enabled) or \ + (Input.get_connected_joypads().size() > 0 and joypad_enabled) or \ + (Input.mouse_mode not in [Input.MOUSE_MODE_VISIBLE, Input.MOUSE_MODE_CONFINED] and mouse_hidden_enabled) + +func _is_visible_and_should_capture() -> bool: + return is_visible_in_tree() and _should_capture_focus() + +func _on_visibility_changed() -> void: + call_deferred("update_focus") + +func _ready() -> void: + if is_inside_tree(): + update_focus() + connect("visibility_changed", _on_visibility_changed) diff --git a/addons/maaacks_game_template/base/scripts/capture_focus.gd.uid b/addons/maaacks_game_template/base/scripts/capture_focus.gd.uid new file mode 100644 index 0000000..b0eccab --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/capture_focus.gd.uid @@ -0,0 +1 @@ +uid://1nf36h0gms3q diff --git a/addons/maaacks_game_template/base/scripts/config.gd b/addons/maaacks_game_template/base/scripts/config.gd new file mode 100644 index 0000000..f1dbd0d --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/config.gd @@ -0,0 +1,59 @@ +class_name Config +extends Object + +## Interface for a single configuration file through [ConfigFile]. + +const CONFIG_FILE_LOCATION := "user://config.cfg" + +static var config_file : ConfigFile + +static func _init() -> void: + load_config_file() + +static func _save_config_file() -> void: + var save_error : int = config_file.save(CONFIG_FILE_LOCATION) + if save_error: + push_error("save config file failed with error %d" % save_error) + +static func load_config_file() -> void: + if config_file != null: + return + config_file = ConfigFile.new() + var load_error : int = config_file.load(CONFIG_FILE_LOCATION) + if load_error: + var save_error : int = config_file.save(CONFIG_FILE_LOCATION) + if save_error: + push_error("save config file failed with error %d" % save_error) + +static func set_config(section: String, key: String, value) -> void: + load_config_file() + config_file.set_value(section, key, value) + _save_config_file() + +static func get_config(section: String, key: String, default = null) -> Variant: + load_config_file() + return config_file.get_value(section, key, default) + +static func has_section(section: String) -> bool: + load_config_file() + return config_file.has_section(section) + +static func has_section_key(section: String, key: String) -> bool: + load_config_file() + return config_file.has_section_key(section, key) + +static func erase_section(section: String) -> void: + if has_section(section): + config_file.erase_section(section) + _save_config_file() + +static func erase_section_key(section: String, key: String) -> void: + if has_section_key(section, key): + config_file.erase_section_key(section, key) + _save_config_file() + +static func get_section_keys(section: String) -> PackedStringArray: + load_config_file() + if config_file.has_section(section): + return config_file.get_section_keys(section) + return PackedStringArray() diff --git a/addons/maaacks_game_template/base/scripts/config.gd.uid b/addons/maaacks_game_template/base/scripts/config.gd.uid new file mode 100644 index 0000000..37212e7 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/config.gd.uid @@ -0,0 +1 @@ +uid://dxjk8pgi7yhtq diff --git a/addons/maaacks_game_template/base/scripts/file_lister.gd b/addons/maaacks_game_template/base/scripts/file_lister.gd new file mode 100644 index 0000000..cc12090 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/file_lister.gd @@ -0,0 +1,51 @@ +@tool +extends Node +class_name FileLister +## Helper class for listing all the scenes in a directory. + +## List of paths to scene files. +@export var _refresh_files_action : bool = false : + set(value): + if value and Engine.is_editor_hint(): + _refresh_files() +# For Godot 4.4 +# @export_tool_button("Refresh Files") var _refresh_files_action = _refresh_files +## Filled in the editor by selecting a directory. +@export var files : Array[String] +## Fills files with those discovered in directories, and matching constraints. +@export_dir var directories : Array[String] : + set(value): + directories = value + _refresh_files() + +@export_group("Constraints") +@export var search : String +@export var filter : String + +@export_subgroup("Advanced Search") +@export var begins_with : String +@export var ends_with : String +@export var not_begins_with : String +@export var not_ends_with : String + + +func _refresh_files(): + if not is_inside_tree(): return + files.clear() + for directory in directories: + var dir_access = DirAccess.open(directory) + if dir_access: + for file in dir_access.get_files(): + if (not search.is_empty()) and (not file.contains(search)): + continue + if (not filter.is_empty()) and (file.contains(filter)): + continue + if (not begins_with.is_empty()) and (not file.begins_with(begins_with)): + continue + if (not ends_with.is_empty()) and (not file.ends_with(ends_with)): + continue + if (not not_begins_with.is_empty()) and (file.begins_with(not_begins_with)): + continue + if (not not_ends_with.is_empty()) and (file.ends_with(not_ends_with)): + continue + files.append(directory + "/" + file) diff --git a/addons/maaacks_game_template/base/scripts/file_lister.gd.uid b/addons/maaacks_game_template/base/scripts/file_lister.gd.uid new file mode 100644 index 0000000..ae15737 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/file_lister.gd.uid @@ -0,0 +1 @@ +uid://bij7wsh8d44gv diff --git a/addons/maaacks_game_template/base/scripts/global_state.gd b/addons/maaacks_game_template/base/scripts/global_state.gd new file mode 100644 index 0000000..e255bea --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/global_state.gd @@ -0,0 +1,50 @@ +class_name GlobalState +extends Node + +const SAVE_STATE_PATH = "user://global_state.tres" +const NO_VERSION_NAME = "0.0.0" + +static var current : GlobalStateData +static var current_version : String + +static func _log_opened() -> void: + if current is GlobalStateData: + current.last_unix_time_opened = int(Time.get_unix_time_from_system()) + +static func _log_version() -> void: + if current is GlobalStateData: + current_version = ProjectSettings.get_setting("application/config/version", NO_VERSION_NAME) + if current_version.is_empty(): + current_version = NO_VERSION_NAME + if not current.first_version_opened: + current.first_version_opened = current_version + current.last_version_opened = current_version + +static func _load_current_state() -> void: + if FileAccess.file_exists(SAVE_STATE_PATH): + current = ResourceLoader.load(SAVE_STATE_PATH) + if not current: + current = GlobalStateData.new() + +static func open() -> void: + _load_current_state() + _log_opened() + _log_version() + save() + +static func save() -> void: + if current is GlobalStateData: + ResourceSaver.save(current, SAVE_STATE_PATH) + +static func has_state(state_key : String) -> bool: + if current is not GlobalStateData: return false + return current.has_state(state_key) + +static func get_state(state_key : String, state_type_path : String) -> Resource: + if current is not GlobalStateData: return + return current.get_state(state_key, state_type_path) + +static func reset() -> void: + if current is not GlobalStateData: return + current.states.clear() + save() diff --git a/addons/maaacks_game_template/base/scripts/global_state.gd.uid b/addons/maaacks_game_template/base/scripts/global_state.gd.uid new file mode 100644 index 0000000..6c27059 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/global_state.gd.uid @@ -0,0 +1 @@ +uid://34ojrqt1klav diff --git a/addons/maaacks_game_template/base/scripts/global_state_data.gd b/addons/maaacks_game_template/base/scripts/global_state_data.gd new file mode 100644 index 0000000..624002a --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/global_state_data.gd @@ -0,0 +1,24 @@ +class_name GlobalStateData +extends Resource + +@export var first_version_opened : String +@export var last_version_opened : String +@export var last_unix_time_opened : int +@export var states : Dictionary + +func get_state(key_name : String, state_type_path : String) -> Resource: + var new_state : Resource + var new_state_script = load(state_type_path) + if new_state_script is GDScript: + new_state = new_state_script.new() + if key_name in states: + var saved_state : Resource = states[key_name] + var saved_script = saved_state.get_script() + var new_script = new_state.get_script() + if saved_script and new_script and saved_script == new_script: + return saved_state + states[key_name] = new_state + return new_state + +func has_state(key_name : String) -> bool: + return key_name in states diff --git a/addons/maaacks_game_template/base/scripts/global_state_data.gd.uid b/addons/maaacks_game_template/base/scripts/global_state_data.gd.uid new file mode 100644 index 0000000..533759a --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/global_state_data.gd.uid @@ -0,0 +1 @@ +uid://bb3tb71vb6p8w diff --git a/addons/maaacks_game_template/base/scripts/input_helper.gd b/addons/maaacks_game_template/base/scripts/input_helper.gd new file mode 100644 index 0000000..affab91 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/input_helper.gd @@ -0,0 +1,175 @@ +class_name InputEventHelper +extends Node +## Helper class for organizing constants related to [InputEvent]. + +const DEVICE_KEYBOARD = "Keyboard" +const DEVICE_MOUSE = "Mouse" +const DEVICE_XBOX_CONTROLLER = "Xbox" +const DEVICE_SWITCH_CONTROLLER = "Switch" +const DEVICE_SWITCH_JOYCON_LEFT_CONTROLLER = "Switch Left Joycon" +const DEVICE_SWITCH_JOYCON_RIGHT_CONTROLLER = "Switch Right Joycon" +const DEVICE_SWITCH_JOYCON_COMBINED_CONTROLLER = "Switch Combined Joycons" +const DEVICE_PLAYSTATION_CONTROLLER = "Playstation" +const DEVICE_STEAMDECK_CONTROLLER = "Steamdeck" +const DEVICE_GENERIC = "Generic" + +const JOYSTICK_LEFT_NAME = "Left Stick" +const JOYSTICK_RIGHT_NAME = "Right Stick" +const D_PAD_NAME = "Dpad" + +const MOUSE_BUTTONS : Array = ["None", "Left", "Right", "Middle", "Scroll Up", "Scroll Down", "Wheel Left", "Wheel Right"] + +const JOYPAD_BUTTON_NAME_MAP : Dictionary = { + DEVICE_GENERIC : ["Trigger A", "Trigger B", "Trigger C", "", "", "", "", "Left Stick Press", "Right Stick Press", "Left Shoulder", "Right Shoulder", "Up", "Down", "Left", "Right"], + DEVICE_XBOX_CONTROLLER : ["A", "B", "X", "Y", "View", "Home", "Menu", "Left Stick Press", "Right Stick Press", "Left Shoulder", "Right Shoulder", "Up", "Down", "Left", "Right", "Share"], + DEVICE_SWITCH_CONTROLLER : ["B", "A", "Y", "X", "Minus", "", "Plus", "Left Stick Press", "Right Stick Press", "Left Shoulder", "Right Shoulder", "Up", "Down", "Left", "Right", "Capture"], + DEVICE_PLAYSTATION_CONTROLLER : ["Cross", "Circle", "Square", "Triangle", "Select", "PS", "Options", "Left Stick Press", "Right Stick Press", "Left Shoulder", "Right Shoulder", "Up", "Down", "Left", "Right", "Microphone"], + DEVICE_STEAMDECK_CONTROLLER : ["A", "B", "X", "Y", "View", "", "Options", "Left Stick Press", "Right Stick Press", "Left Shoulder", "Right Shoulder", "Up", "Down", "Left", "Right"] +} # Dictionary[String, Array] + +const SDL_DEVICE_NAMES: Dictionary = { + DEVICE_XBOX_CONTROLLER: ["XInput", "XBox"], + DEVICE_PLAYSTATION_CONTROLLER: ["Sony", "PS5", "PS4", "Nacon"], + DEVICE_STEAMDECK_CONTROLLER: ["Steam"], + DEVICE_SWITCH_CONTROLLER: ["Switch"], + DEVICE_SWITCH_JOYCON_LEFT_CONTROLLER: ["Joy-Con (L)", "Left Joy-Con"], + DEVICE_SWITCH_JOYCON_RIGHT_CONTROLLER: ["Joy-Con (R)", "Right Joy-Con"], + DEVICE_SWITCH_JOYCON_COMBINED_CONTROLLER: ["Joy-Con (L/R)", "Combined Joy-Cons"], +} + +const JOY_BUTTON_NAMES : Dictionary = { + JOY_BUTTON_A: "Button A", + JOY_BUTTON_B: "Button B", + JOY_BUTTON_X: "Button X", + JOY_BUTTON_Y: "Button Y", + JOY_BUTTON_LEFT_SHOULDER: "Left Shoulder", + JOY_BUTTON_RIGHT_SHOULDER: "Right Shoulder", + JOY_BUTTON_LEFT_STICK: "Left Stick", + JOY_BUTTON_RIGHT_STICK: "Right Stick", + JOY_BUTTON_START : "Button Start", + JOY_BUTTON_GUIDE : "Button Guide", + JOY_BUTTON_BACK : "Button Back", + JOY_BUTTON_DPAD_UP : D_PAD_NAME + " Up", + JOY_BUTTON_DPAD_DOWN : D_PAD_NAME + " Down", + JOY_BUTTON_DPAD_LEFT : D_PAD_NAME + " Left", + JOY_BUTTON_DPAD_RIGHT : D_PAD_NAME + " Right", + JOY_BUTTON_MISC1 : "Misc", +} + +const JOYPAD_DPAD_NAMES : Dictionary = { + JOY_BUTTON_DPAD_UP : D_PAD_NAME + " Up", + JOY_BUTTON_DPAD_DOWN : D_PAD_NAME + " Down", + JOY_BUTTON_DPAD_LEFT : D_PAD_NAME + " Left", + JOY_BUTTON_DPAD_RIGHT : D_PAD_NAME + " Right", +} + +const JOY_AXIS_NAMES : Dictionary = { + JOY_AXIS_TRIGGER_LEFT: "Left Trigger", + JOY_AXIS_TRIGGER_RIGHT: "Right Trigger", +} + +const BUILT_IN_ACTION_NAME_MAP : Dictionary = { + "ui_accept" : "Accept", + "ui_select" : "Select", + "ui_cancel" : "Cancel", + "ui_focus_next" : "Focus Next", + "ui_focus_prev" : "Focus Prev", + "ui_left" : "Left (UI)", + "ui_right" : "Right (UI)", + "ui_up" : "Up (UI)", + "ui_down" : "Down (UI)", + "ui_page_up" : "Page Up", + "ui_page_down" : "Page Down", + "ui_home" : "Home", + "ui_end" : "End", + "ui_cut" : "Cut", + "ui_copy" : "Copy", + "ui_paste" : "Paste", + "ui_undo" : "Undo", + "ui_redo" : "Redo", +} + +static func has_joypad() -> bool: + return Input.get_connected_joypads().size() > 0 + +static func is_joypad_event(event: InputEvent) -> bool: + return event is InputEventJoypadButton or event is InputEventJoypadMotion + +static func is_mouse_event(event: InputEvent) -> bool: + return event is InputEventMouseButton or event is InputEventMouseMotion + +static func get_device_name_by_id(device_id : int) -> String: + if device_id >= 0: + var device_name = Input.get_joy_name(device_id) + for device_key in SDL_DEVICE_NAMES: + for keyword in SDL_DEVICE_NAMES[device_key]: + if device_name.containsn(keyword): + return device_key + return DEVICE_GENERIC + +static func get_device_name(event: InputEvent) -> String: + if event is InputEventJoypadButton or event is InputEventJoypadMotion: + if event.device == -1: + return DEVICE_GENERIC + var device_id = event.device + return get_device_name_by_id(device_id) + return DEVICE_GENERIC + +static func _display_server_supports_keycode_from_physical(): + return OS.has_feature("windows") or OS.has_feature("macos") or OS.has_feature("linux") + +static func get_text(event : InputEvent) -> String: + if event == null: + return "" + if event is InputEventJoypadButton: + if event.button_index in JOY_BUTTON_NAMES: + return JOY_BUTTON_NAMES[event.button_index] + elif event is InputEventJoypadMotion: + var full_string := "" + var direction_string := "" + var is_right_or_down : bool = event.axis_value > 0.0 + if event.axis in JOY_AXIS_NAMES: + return JOY_AXIS_NAMES[event.axis] + match(event.axis): + JOY_AXIS_LEFT_X: + full_string = JOYSTICK_LEFT_NAME + direction_string = "Right" if is_right_or_down else "Left" + JOY_AXIS_LEFT_Y: + full_string = JOYSTICK_LEFT_NAME + direction_string = "Down" if is_right_or_down else "Up" + JOY_AXIS_RIGHT_X: + full_string = JOYSTICK_RIGHT_NAME + direction_string = "Right" if is_right_or_down else "Left" + JOY_AXIS_RIGHT_Y: + full_string = JOYSTICK_RIGHT_NAME + direction_string = "Down" if is_right_or_down else "Up" + full_string += " " + direction_string + return full_string + elif event is InputEventKey: + var keycode : Key = event.get_physical_keycode() + if keycode: + keycode = event.get_physical_keycode_with_modifiers() + else: + keycode = event.get_keycode_with_modifiers() + if _display_server_supports_keycode_from_physical(): + keycode = DisplayServer.keyboard_get_keycode_from_physical(keycode) + return OS.get_keycode_string(keycode) + return event.as_text() + +static func get_device_specific_text(event : InputEvent, device_name : String = "") -> String: + if device_name.is_empty(): + device_name = get_device_name(event) + if event is InputEventJoypadButton: + var joypad_button : String = "" + if event.button_index in JOYPAD_DPAD_NAMES: + joypad_button = JOYPAD_DPAD_NAMES[event.button_index] + elif event.button_index < JOYPAD_BUTTON_NAME_MAP[device_name].size(): + joypad_button = JOYPAD_BUTTON_NAME_MAP[device_name][event.button_index] + return "%s %s" % [device_name, joypad_button] + if event is InputEventJoypadMotion: + return "%s %s" % [device_name, get_text(event)] + if event is InputEventMouseButton: + if event.button_index < MOUSE_BUTTONS.size(): + var mouse_button : String = MOUSE_BUTTONS[event.button_index] + return "%s %s" % [DEVICE_MOUSE, mouse_button] + return get_text(event).capitalize() diff --git a/addons/maaacks_game_template/base/scripts/input_helper.gd.uid b/addons/maaacks_game_template/base/scripts/input_helper.gd.uid new file mode 100644 index 0000000..7dbb6ea --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/input_helper.gd.uid @@ -0,0 +1 @@ +uid://6xujceamar4h diff --git a/addons/maaacks_game_template/base/scripts/music_controller.gd b/addons/maaacks_game_template/base/scripts/music_controller.gd new file mode 100644 index 0000000..5aeef59 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/music_controller.gd @@ -0,0 +1,184 @@ +class_name MusicController +extends Node +## Controller for music playback across scenes. +## +## This node persistently checks for stream players added to the scene tree. +## It detects stream players that match the audio bus and have autoplay on. +## It then reparents the stream players to itself, and handles blending. +## The expected use-case is to attach this script to an autoloaded scene. + +const BLEND_BUS_PREFIX : String = "Blend" +const MAX_DEPTH = 16 +const MINIMUM_VOLUME_DB = -80 + +## Detect stream players with matching audio bus. +@export var audio_bus : StringName = &"Music" + +@export_group("Blending") +@export var fade_out_duration : float = 0.0 : + set(value): + fade_out_duration = value + if fade_out_duration < 0: + fade_out_duration = 0 + +@export var fade_in_duration : float = 0.0 : + set(value): + fade_in_duration = value + if fade_in_duration < 0: + fade_in_duration = 0 + +## Matched stream players with no stream set will stop current playback. +@export var empty_streams_stop_player : bool = true + +var music_stream_player : AudioStreamPlayer +var blend_audio_bus : StringName +var blend_audio_bus_idx : int + +func fade_out(duration : float = 0.0) -> Tween: + if is_zero_approx(duration): return + music_stream_player.bus = audio_bus + var tween = create_tween() + tween.tween_property(music_stream_player, "volume_db", MINIMUM_VOLUME_DB, duration) + return tween + +func _set_sub_audio_volume_db(sub_volume_db : float) -> void: + AudioServer.set_bus_volume_db(blend_audio_bus_idx, sub_volume_db) + +func fade_in(duration : float = 0.0) -> Tween: + if is_zero_approx(duration): return + music_stream_player.bus = blend_audio_bus + AudioServer.set_bus_volume_db(blend_audio_bus_idx, MINIMUM_VOLUME_DB) + var tween = create_tween() + tween.tween_method(_set_sub_audio_volume_db, MINIMUM_VOLUME_DB, 0, duration) + return tween + +func blend_to(target_volume_db : float, duration : float = 0.0) -> Tween: + if not is_zero_approx(duration): + var tween = create_tween() + tween.tween_property(music_stream_player, "volume_db", target_volume_db, duration) + return tween + music_stream_player.volume_db = target_volume_db + return + +func stop() -> void: + if not is_instance_valid(music_stream_player): + return + music_stream_player.stop() + +func play(playback_position : float = 0.0) -> void: + if not is_instance_valid(music_stream_player): + return + if is_zero_approx(playback_position) and not music_stream_player.playing: + music_stream_player.play() + else: + music_stream_player.play(playback_position) + +func _fade_out_and_free() -> void: + if not is_instance_valid(music_stream_player): + return + var stream_player = music_stream_player + var tween = fade_out(fade_out_duration) + if tween != null: + await(tween.finished) + stream_player.queue_free() + +func _play_and_fade_in() -> void: + play() + fade_in( fade_in_duration ) + +func _is_matching_stream(stream_player : AudioStreamPlayer) -> bool: + if stream_player.bus != audio_bus: + return false + if not is_instance_valid(music_stream_player): + return false + return music_stream_player.stream == stream_player.stream + +func _connect_stream_on_tree_exiting(stream_player : AudioStreamPlayer) -> void: + if not stream_player.tree_exiting.is_connected(_on_removed_music_player.bind(stream_player)): + stream_player.tree_exiting.connect(_on_removed_music_player.bind(stream_player)) + +func _blend_and_remove_stream_player(stream_player : AudioStreamPlayer) -> void: + var playback_position := music_stream_player.get_playback_position() + AudioServer.get_time_since_last_mix() + var old_stream_player = music_stream_player + music_stream_player = stream_player + music_stream_player.bus = blend_audio_bus + play(playback_position) + old_stream_player.stop() + old_stream_player.queue_free() + _connect_stream_on_tree_exiting(music_stream_player) + +func _blend_and_connect_stream_player(stream_player : AudioStreamPlayer) -> void: + stream_player.bus = blend_audio_bus + _fade_out_and_free() + music_stream_player = stream_player + _play_and_fade_in() + _connect_stream_on_tree_exiting(music_stream_player) + +func play_stream_player(stream_player : AudioStreamPlayer) -> void: + if stream_player == music_stream_player : return + if stream_player.stream == null and not empty_streams_stop_player: + return + if _is_matching_stream(stream_player) : + _blend_and_remove_stream_player(stream_player) + else: + _blend_and_connect_stream_player(stream_player) + +func get_stream_player(audio_stream : AudioStream) -> AudioStreamPlayer: + var stream_player := AudioStreamPlayer.new() + stream_player.stream = audio_stream + stream_player.bus = audio_bus + add_child(stream_player) + return stream_player + +func play_stream(audio_stream : AudioStream) -> AudioStreamPlayer: + var stream_player := get_stream_player(audio_stream) + stream_player.play.call_deferred() + play_stream_player( stream_player ) + return stream_player + +func _clone_music_player(stream_player : AudioStreamPlayer) -> void: + var playback_position := stream_player.get_playback_position() + AudioServer.get_time_since_last_mix() + var audio_stream := stream_player.stream + music_stream_player = get_stream_player(audio_stream) + music_stream_player.volume_db = stream_player.volume_db + music_stream_player.max_polyphony = stream_player.max_polyphony + music_stream_player.pitch_scale = stream_player.pitch_scale + music_stream_player.play.call_deferred(playback_position) + +func _reparent_music_player(stream_player : AudioStreamPlayer) -> void: + var playback_position := stream_player.get_playback_position() + AudioServer.get_time_since_last_mix() + stream_player.owner = null + stream_player.reparent.call_deferred(self) + stream_player.play.call_deferred(playback_position) + +func _node_matches_checks(node : Node) -> bool: + return node is AudioStreamPlayer and node.autoplay and node.bus == audio_bus + +func _on_removed_music_player(node: Node) -> void: + if music_stream_player == node: + if node.owner == null: + _clone_music_player(node) + else: + _reparent_music_player(node) + if node.tree_exiting.is_connected(_on_removed_music_player.bind(node)): + node.tree_exiting.disconnect(_on_removed_music_player.bind(node)) + +func _on_added_music_player(node: Node) -> void: + if node == music_stream_player : return + if not (_node_matches_checks(node)) : return + play_stream_player(node) + +func _enter_tree() -> void: + AudioServer.add_bus() + blend_audio_bus_idx = AudioServer.bus_count - 1 + blend_audio_bus = AppSettings.SYSTEM_BUS_NAME_PREFIX + BLEND_BUS_PREFIX + audio_bus + AudioServer.set_bus_send(blend_audio_bus_idx, audio_bus) + AudioServer.set_bus_name(blend_audio_bus_idx, blend_audio_bus) + var tree_node = get_tree() + if not tree_node.node_added.is_connected(_on_added_music_player): + tree_node.node_added.connect(_on_added_music_player) + +func _exit_tree() -> void: + var tree_node = get_tree() + if tree_node.node_added.is_connected(_on_added_music_player): + tree_node.node_added.disconnect(_on_added_music_player) diff --git a/addons/maaacks_game_template/base/scripts/music_controller.gd.uid b/addons/maaacks_game_template/base/scripts/music_controller.gd.uid new file mode 100644 index 0000000..ef37f81 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/music_controller.gd.uid @@ -0,0 +1 @@ +uid://ctrh4qyxqncss diff --git a/addons/maaacks_game_template/base/scripts/pause_menu_controller.gd b/addons/maaacks_game_template/base/scripts/pause_menu_controller.gd new file mode 100644 index 0000000..cd61315 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/pause_menu_controller.gd @@ -0,0 +1,18 @@ +class_name PauseMenuController +extends Node + +## Node for opening a pause menu when detecting a 'ui_cancel' event. + +@export var pause_menu_packed : PackedScene +@export var focused_viewport : Viewport + +func _unhandled_input(event : InputEvent) -> void: + if event.is_action_pressed("ui_cancel"): + if not focused_viewport: + focused_viewport = get_viewport() + var _initial_focus_control = focused_viewport.gui_get_focus_owner() + var current_menu = pause_menu_packed.instantiate() + get_tree().current_scene.call_deferred("add_child", current_menu) + await current_menu.tree_exited + if is_inside_tree() and _initial_focus_control: + _initial_focus_control.grab_focus() diff --git a/addons/maaacks_game_template/base/scripts/pause_menu_controller.gd.uid b/addons/maaacks_game_template/base/scripts/pause_menu_controller.gd.uid new file mode 100644 index 0000000..b1138e6 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/pause_menu_controller.gd.uid @@ -0,0 +1 @@ +uid://cyh0d64pfygbl diff --git a/addons/maaacks_game_template/base/scripts/ui_sound_controller.gd b/addons/maaacks_game_template/base/scripts/ui_sound_controller.gd new file mode 100644 index 0000000..2020c62 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/ui_sound_controller.gd @@ -0,0 +1,207 @@ +class_name UISoundController +extends Node +## Controller for managing all UI sounds in a scene from one place. +## +## This node manages all of the UI sounds under the provided node path. +## When attached just below the root node of a scene tree, it will manage +## all of the UI sounds in that scene. + +const MAX_DEPTH = 16 + +@export var root_path : NodePath = ^".." +@export var audio_bus : StringName = &"SFX" +## Continually check any new nodes added to the scene tree. +@export var persistent : bool = true : + set(value): + persistent = value + _update_persistent_signals() + +@export_group("Button Sounds") +@export var button_hovered : AudioStream +@export var button_focused : AudioStream +@export var button_pressed : AudioStream + +@export_group("TabBar Sounds") +@export var tab_hovered : AudioStream +@export var tab_changed : AudioStream +@export var tab_selected : AudioStream + +@export_group("Slider Sounds") +@export var slider_hovered : AudioStream +@export var slider_focused : AudioStream +@export var slider_drag_started : AudioStream +@export var slider_drag_ended : AudioStream + +@export_group("LineEdit Sounds") +@export var line_hovered : AudioStream +@export var line_focused : AudioStream +@export var line_text_changed : AudioStream +@export var line_text_submitted : AudioStream +@export var line_text_change_rejected : AudioStream + +@export_group("ItemList Sounds") +@export var item_list_selected : AudioStream +@export var item_list_activated : AudioStream + +@export_group("Tree Sounds") +@export var tree_item_selected : AudioStream +@export var tree_item_activated : AudioStream +@export var tree_button_clicked : AudioStream + +@onready var root_node : Node = get_node(root_path) + +var button_hovered_player : AudioStreamPlayer +var button_focused_player : AudioStreamPlayer +var button_pressed_player : AudioStreamPlayer + +var tab_hovered_player : AudioStreamPlayer +var tab_changed_player : AudioStreamPlayer +var tab_selected_player : AudioStreamPlayer + +var slider_hovered_player : AudioStreamPlayer +var slider_focused_player : AudioStreamPlayer +var slider_drag_started_player : AudioStreamPlayer +var slider_drag_ended_player : AudioStreamPlayer + +var line_hovered_player : AudioStreamPlayer +var line_focused_player : AudioStreamPlayer +var line_text_changed_player : AudioStreamPlayer +var line_text_submitted_player : AudioStreamPlayer +var line_text_change_rejected_player : AudioStreamPlayer + +var item_list_activated_player : AudioStreamPlayer +var item_list_selected_player : AudioStreamPlayer + +var tree_item_activated_player : AudioStreamPlayer +var tree_item_selected_player : AudioStreamPlayer +var tree_button_clicked_player : AudioStreamPlayer + +func _update_persistent_signals() -> void: + if not is_inside_tree(): + return + var tree_node = get_tree() + if persistent: + if not tree_node.node_added.is_connected(connect_ui_sounds): + tree_node.node_added.connect(connect_ui_sounds) + else: + if tree_node.node_added.is_connected(connect_ui_sounds): + tree_node.node_added.disconnect(connect_ui_sounds) + +func _build_stream_player(stream : AudioStream, stream_name : String = "") -> AudioStreamPlayer: + var stream_player : AudioStreamPlayer + if stream != null: + stream_player = AudioStreamPlayer.new() + stream_player.stream = stream + stream_player.bus = audio_bus + stream_player.name = stream_name + "AudioStreamPlayer" + add_child(stream_player) + return stream_player + +func _build_button_stream_players() -> void: + button_hovered_player = _build_stream_player(button_hovered, "ButtonHovered") + button_focused_player = _build_stream_player(button_focused, "ButtonFocused") + button_pressed_player = _build_stream_player(button_pressed, "ButtonClicked") + +func _build_tab_stream_players() -> void: + tab_hovered_player = _build_stream_player(tab_hovered, "TabHovered") + tab_changed_player = _build_stream_player(tab_changed, "TabChanged") + tab_selected_player = _build_stream_player(tab_selected, "TabSelected") + +func _build_slider_stream_players() -> void: + slider_hovered_player = _build_stream_player(slider_hovered, "SliderHovered") + slider_focused_player = _build_stream_player(slider_focused, "SliderFocused") + slider_drag_started_player = _build_stream_player(slider_drag_started, "SliderDragStarted") + slider_drag_ended_player = _build_stream_player(slider_drag_ended, "SliderDragEnded") + +func _build_line_stream_players() -> void: + line_hovered_player = _build_stream_player(line_hovered, "LineHovered") + line_focused_player = _build_stream_player(line_focused, "LineFocused") + line_text_changed_player = _build_stream_player(line_text_changed, "LineTextChanged") + line_text_submitted_player = _build_stream_player(line_text_submitted, "LineTextSubmitted") + line_text_change_rejected_player = _build_stream_player(line_text_change_rejected, "LineTextChangeRejected") + +func _build_item_list_stream_players() -> void: + item_list_activated_player = _build_stream_player(item_list_activated, "ItemActivated") + item_list_selected_player = _build_stream_player(item_list_selected, "ItemSelected") + +func _build_tree_stream_players() -> void: + tree_item_activated_player = _build_stream_player(tree_item_activated, "TreeItemActivated") + tree_item_selected_player = _build_stream_player(tree_item_selected, "TreeItemSelected") + tree_button_clicked_player = _build_stream_player(tree_button_clicked, "TreeButtonClicked") + +func _build_all_stream_players() -> void: + _build_button_stream_players() + _build_tab_stream_players() + _build_slider_stream_players() + _build_line_stream_players() + _build_item_list_stream_players() + _build_tree_stream_players() + +func _play_stream(stream_player : AudioStreamPlayer) -> void: + if not stream_player.is_inside_tree(): + return + stream_player.play() + +func _tab_event_play_stream(_tab_idx : int, stream_player : AudioStreamPlayer) -> void: + _play_stream(stream_player) + +func _slider_drag_ended_play_stream(_value_changed : bool, stream_player : AudioStreamPlayer) -> void: + _play_stream(stream_player) + +func _line_event_play_stream(_new_text : String, stream_player : AudioStreamPlayer) -> void: + _play_stream(stream_player) + +func _item_list_play_stream(_index : int, stream_player : AudioStreamPlayer) -> void: + _play_stream(stream_player) + +func _tree_button_clicked_play_stream(_tree_item : TreeItem, _column : int, _id : int, _mouse_button_index : int, stream_player : AudioStreamPlayer) -> void: + _play_stream(stream_player) + +func _connect_stream_player(node : Node, stream_player : AudioStreamPlayer, signal_name : StringName, callable : Callable) -> void: + if stream_player != null and not node.is_connected(signal_name, callable.bind(stream_player)): + node.connect(signal_name, callable.bind(stream_player)) + +func connect_ui_sounds(node: Node) -> void: + if node is Button: + _connect_stream_player(node, button_hovered_player, &"mouse_entered", _play_stream) + _connect_stream_player(node, button_focused_player, &"focus_entered", _play_stream) + _connect_stream_player(node, button_pressed_player, &"pressed", _play_stream) + elif node is TabBar: + _connect_stream_player(node, tab_hovered_player, &"tab_hovered", _tab_event_play_stream) + _connect_stream_player(node, tab_changed_player, &"tab_changed", _tab_event_play_stream) + _connect_stream_player(node, tab_selected_player, &"tab_selected", _tab_event_play_stream) + elif node is Slider: + _connect_stream_player(node, slider_hovered_player, &"mouse_entered", _play_stream) + _connect_stream_player(node, slider_focused_player, &"focus_entered", _play_stream) + _connect_stream_player(node, slider_drag_started_player, &"drag_started", _play_stream) + _connect_stream_player(node, slider_drag_ended_player, &"drag_ended", _slider_drag_ended_play_stream) + elif node is LineEdit: + _connect_stream_player(node, line_hovered_player, &"mouse_entered", _play_stream) + _connect_stream_player(node, line_focused_player, &"focus_entered", _play_stream) + _connect_stream_player(node, line_text_changed_player, &"text_changed", _line_event_play_stream) + _connect_stream_player(node, line_text_submitted_player, &"text_submitted", _line_event_play_stream) + _connect_stream_player(node, line_text_change_rejected_player, &"text_change_rejected", _line_event_play_stream) + elif node is ItemList: + _connect_stream_player(node, item_list_activated_player, &"item_activated", _item_list_play_stream) + _connect_stream_player(node, item_list_selected_player, &"item_selected", _item_list_play_stream) + elif node is Tree: + _connect_stream_player(node, tree_item_activated_player, &"item_activated", _play_stream) + _connect_stream_player(node, tree_item_selected_player, &"item_selected", _play_stream) + _connect_stream_player(node, tree_button_clicked_player, &"button_clicked", _tree_button_clicked_play_stream) + +func _recursive_connect_ui_sounds(current_node: Node, current_depth : int = 0) -> void: + if current_depth >= MAX_DEPTH: + return + for node in current_node.get_children(): + connect_ui_sounds(node) + _recursive_connect_ui_sounds(node, current_depth + 1) + +func _ready() -> void: + _build_all_stream_players() + _recursive_connect_ui_sounds(root_node) + persistent = persistent + +func _exit_tree() -> void: + var tree_node = get_tree() + if tree_node.node_added.is_connected(connect_ui_sounds): + tree_node.node_added.disconnect(connect_ui_sounds) diff --git a/addons/maaacks_game_template/base/scripts/ui_sound_controller.gd.uid b/addons/maaacks_game_template/base/scripts/ui_sound_controller.gd.uid new file mode 100644 index 0000000..cb78585 --- /dev/null +++ b/addons/maaacks_game_template/base/scripts/ui_sound_controller.gd.uid @@ -0,0 +1 @@ +uid://b5oej1q4h7jvh diff --git a/addons/maaacks_game_template/base/translations/menus_translations.csv b/addons/maaacks_game_template/base/translations/menus_translations.csv new file mode 100644 index 0000000..a9da299 --- /dev/null +++ b/addons/maaacks_game_template/base/translations/menus_translations.csv @@ -0,0 +1,72 @@ +keys,en,fr + +___ MAIN MENU,, + +Title,Title,Titre +Subtitle,Subtitle,Sous-titre +Play,Play,Jouer +Options,Options,Options +Credits,Credits,Crédits +Exit,Exit,Quitter + +___ LOADING SCREEN,, +Loading...,Loading...,Chargement... + +___ DIALOGS IN GAME,, + +You lose.,You lose.,Vous avez perdu. +You won!,You won!,Vous avez gagné ! +Thanks for playing!,Thanks for playing!,Merci d'avoir joué ! + +Exit Game,Exit Game,Quitter le jeu +Main Menu,Main Menu,Menu principal +Restart,Restart,Recommencer +Continue,Continue,Continuer +Menu,Menu,Menu + +Please Confirm...,Please Confirm...,Veuillez confirmer... +Go back to main menu?,Go back to main menu?,Retourner au menu principal ? +Quit the game?,Quit the game?,Quitter le jeu ? +Cancel,Cancel,Annuler +OK,OK,OK + +___ OPTIONS MENU,, + +Controls,Controls,Contrôles +Mouse Sensitivity :,Mouse Sensitivity :,Sensibilité souris : +Actions & Inputs,Actions & Inputs,Actions et contrôles +Add,Add,Ajouter +Remove,Remove,Enlever +Assign Key for {action},Assign Key for {action},Choisir le contrôle pour {action} +Listening for input...,Listening for input...,Appuyez sur un bouton... +Press again to confirm...,Press again to confirm...,Appuyez encore pour confirmer... +Focus here to assign inputs.,Focus here to assign inputs.,Mettez le focus ici pour choisir le contrôle. +Already Assigned,Already Assigned,Déjà utilisé +{key} already assigned to {action}.,{key} already assigned to {action}.,{key} est déjà utilisé pour {action}. +Remove Key for {action},Remove Key for {action},Supprimer le contrôle pour {action} +Are you sure you want to remove {key} from {action}?,Are you sure you want to remove {key} from {action}?,Êtes-vous sûr de vouloir supprimer {key} pour {action} ? +Reset,Reset,Réinitialiser + +Audio,Audio,Audio +Master :,Master :,Principal : +Music :,Music :,Musique : +SFX :,SFX :,Effets : +Mute :,Mute :,Silencieux : + +Video,Video,Vidéo +Fullscreen :,Fullscreen :,Plein écran : +Resolution :,Resolution :,Résolution : +Anti-Aliasing :,Anti-Aliasing :,Anticrénelage : +Disabled (Fastest),Disabled (Fastest),Désactivé (Plus rapide) +8x (Slowest),8x (Slowest),8x (Plus lent) +Camera Shake :,Camera Shake :,Secousse Caméra : +Normal,Normal,Normale +Reduced,Reduced,Réduite +Minimal,Minimal,Minimum +None,None,Aucune + +Game,Game,Jeu +Reset Game :,Reset Game :,Réinitialiser le jeu : +Do you want to reset your game data?,Do you want to reset your game data?,Voulez-vous réinitialiser votre partie ? + +Back,Back,Retour diff --git a/addons/maaacks_game_template/base/translations/menus_translations.csv.import b/addons/maaacks_game_template/base/translations/menus_translations.csv.import new file mode 100644 index 0000000..d9f735f --- /dev/null +++ b/addons/maaacks_game_template/base/translations/menus_translations.csv.import @@ -0,0 +1,17 @@ +[remap] + +importer="csv_translation" +type="Translation" +uid="uid://i6ihop1vp2ei" + +[deps] + +files=["res://addons/maaacks_game_template/base/translations/menus_translations.en.translation", "res://addons/maaacks_game_template/base/translations/menus_translations.fr.translation"] + +source_file="res://addons/maaacks_game_template/base/translations/menus_translations.csv" +dest_files=["res://addons/maaacks_game_template/base/translations/menus_translations.en.translation", "res://addons/maaacks_game_template/base/translations/menus_translations.fr.translation"] + +[params] + +compress=true +delimiter=0 diff --git a/addons/maaacks_game_template/docs/ExistingProject.md b/addons/maaacks_game_template/docs/ExistingProject.md new file mode 100644 index 0000000..d592491 --- /dev/null +++ b/addons/maaacks_game_template/docs/ExistingProject.md @@ -0,0 +1,116 @@ +# Existing Project + +These instructions assume starting with just the contents of `addons/`. This will be the case when installing the *plugin* version in the Godot Asset Library. + + +1. Update the project’s name in the main menu. + + + 1. Open `main_menu_with_animations.tscn`. + 2. Select the `Title` node. + 3. Update the `Text` to your project's title. + 4. Select the `Subtitle` node. + 5. Update the `Text` to a desired subtitle or empty. + 6. Save the scene. + + +2. Link the main menu to the game scene. + + + 1. Open `main_menu_with_animations.tscn`. + 2. Select the `MainMenu` node. + 3. Update `Game Scene Path` to the path of the project's game scene. + 4. Save the scene. + + +3. Add background music and sound effects to the UI. + + 1. Add `Music` and `SFX` to the project's default audio busses. + + 1. Open the Audio bus editor. + 2. Click the button "Add Bus" twice (x2). + 3. Name the two new busses `Music` and `SFX`. + 4. Save the project. + + 2. Add background music to the Main Menu. + + 1. Import the music asset into the project. + 2. Open `main_menu_with_animations.tscn`. + 3. Select the `BackgroundMusicPlayer` node. + 4. Assign the music asset to the `stream` property. + 5. Make sure that the `bus` property is set to `Music`. + 6. Save the scene. + 7. Optionally, repeat steps 3-5 for background music nodes in: + 1. `opening_with_logo.tscn` + 2. `game_ui.tscn` + 3. `end_credits.tscn` + + + 3. Add sound effects to UI elements. + + 1. By scene. + + + 1. Open `main_menu_with_animations.tscn` and `pause_menu.tscn`. + 2. Select the `UISoundController` node. + 3. Add audio streams to the various UI node events. + 4. Save the scenes. + + + 2. Project-wide. + + + 1. Open `project_ui_sound_controller.tscn`. + 2. Select the `UISoundController` node. + 3. Add audio streams to the various UI node events. + 4. Save the scene. + + +4. Add readable names for input actions to the controls menu. + + + 1. Open `input_options_menu.tscn`. + 2. In the scene tree, select the `Controls` node. + 3. In the node inspector, select the desired input remapping mode (defaults to `List`). + 4. In the scene tree, select `InputActionsList` or `InputActionsTree`, depending on the choice of input remapping. The other node should be hidden. + 5. In the node inspector, update the `Input Action Names` and corresponding `Readable Action Names` to show user-friendly names for the project's input actions. + 6. Save the scene. + +5. Add / remove configurable settings to / from menus. + + + 1. Open `mini_options_menu.tscn` or `[audio|visual|input|game]_options_menu.tscn` scenes to edit their options. + 2. If an option is not desired, it can always be hidden, or removed entirely (sometimes with some additional work). + 3. If a new option is desired, it can be added without writing code. + 1. Find the node that contains the existing list of options. Usually, it's a `VBoxContainer`. + 2. Add an `option_control.tscn` node as a child to the container. + 1. `slider_option_control.tscn` or `toggle_option_control.tscn` can be used if those types match requirements. In that case, skip step 5.3.6. + 2. `list_option_control.tscn` and `vector_2_list_option_control.tscn` are also available, but more complicated. See the `ScreenResolution` example. + 3. Select the `OptionControl` node just added, to edit it in the inspector. + 4. Add an `Option Name`. This prefills the `Key` string. + 5. Select an `Option Section`. This prefills the `Section` string. + 6. Add any kind of `Button`, `Slider`, `LineEdit`, or `TextEdit` to the `OptionControl` node. + 7. Save the scene. + 4. For options to have an effect outside of the menu, it will need to be referenced by its `key` and `section` from `config.gd`. + 1. `Config.get_config(section, key, default_value)` + 5. Validate the values being stored in your local `config.cfg` file. + 1. Refer to [Accessing Persistent User Data User](https://docs.godotengine.org/en/stable/tutorials/io/data_paths.html#accessing-persistent-user-data-user) to find Godot user data on your machine. + 2. Find the directory that matches your project's name. + 3. `config.cfg` should be in the top directory of the project. + + +6. Update the game credits / attribution. + + + 1. Update the example `ATTRIBUTION.md` with the project's credits. + 2. Open `credits.tscn`. + 3. Check the `CreditsLabel` has updated with the text. + 4. Save the scene. + + +7. Continue with: + + 1. [Setting up the Main Menu.](/addons/maaacks_game_template/docs/MainMenuSetup.md) + 2. [Adding icons to the Input Options.](/addons/maaacks_game_template/docs/InputIconMapping.md) + 3. [Setting up a Game Scene.](/addons/maaacks_game_template/docs/GameSceneSetup.md) + 4. [Utilizing Game Saving](/addons/maaacks_game_template/docs/GameSaving.md) diff --git a/addons/maaacks_game_template/docs/GameSaving.md b/addons/maaacks_game_template/docs/GameSaving.md new file mode 100644 index 0000000..18026c4 --- /dev/null +++ b/addons/maaacks_game_template/docs/GameSaving.md @@ -0,0 +1,32 @@ +# Game Saving + +> [!IMPORTANT] +> The save system doesn't follow the same conventions as other systems. +> It is subject to change. + +> [!WARNING] +> The save system relies on resource files, which are vulnerable to having malicious scripts injected into them. +> Please discourage players from sharing their save files. Do not use this for cloud saving, either. +> A safer save system is planned. + + +The templates and plugin suite aim to keep most class definitions within the addon. These are not usually expected change. Unlike the other classes, the `GameState` and `LevelState` are defined for the developer to edit to their needs. + +## Usage + +The `GlobalState` static class keeps the state saved to a resource. The developer is responsible for making sure `GlobalState.save()` gets called when they want the state saved to the disk. + +### Game State + +The `GameState` class represents the state of a single playthrough of the game. It currently stores the current level, the max level reached, and the state of each level currently visited. + +It is currently expected to be used as a singleton, too. + + +### Level State + +The `LevelState` class represents the state of a single level in a playthrough of the game. It currently stores whether the tutorial has been read, and a color, if the player has set one in the example levels. It can be used to store the states of many other level specific features. + +From within the `_ready()` method of a level scene, call `GameState.get_level_state(scene_file_path)` to get the last saved `LevelState`, or a new one, and then set the state of the level from that. When a state of the level changes that is intended to be preserved, save it into the level state, and call `GlobalState.save()`. + +Examples are provided allowing the player to save the level background color, and keeping the tutorial message from popping up more than once per playthrough. \ No newline at end of file diff --git a/addons/maaacks_game_template/docs/GameSceneSetup.md b/addons/maaacks_game_template/docs/GameSceneSetup.md new file mode 100644 index 0000000..a2d9a12 --- /dev/null +++ b/addons/maaacks_game_template/docs/GameSceneSetup.md @@ -0,0 +1,87 @@ +# Game Scene Setup + +When setting up a game scene, it is useful to refer to the `game_scene/game_ui.tscn` included in the examples. + +There are a few parts to setting up a basic game scene, as done in the `GameUI` example used in the template. + +## Pausing +The `PauseMenuController` node can be added to the tree, or the `pause_menu_controller.gd` script may be attached to an empty `Node`. Selecting the node should then allow for setting the `pause_menu_packed` value in the inspector. Set it to the `pause_menu.tscn` scene and save. + +This should be enough to capture when the `ui-cancel` input action is pressed in-game. On keyboards, this is commonly the `Esc` key. + +## Level Loading +Some level loading scripts are provided with the examples. They load levels in order from a list, or dynamically by file paths. Levels can be added to the `LevelListLoader` by either selecting a directory to automatically read scene files from, or populating the files array manually. + +A `LevelListLoader` must be provided with a `level_container` in the scene. Levels will get added to and removed from this node. The example uses the `SubViewport`, but any leaf node (ie. node without children) in the scene should work. + +The level loader is called from a `LevelListManager` with `advance_and_load_level()`. An additional loading screen in the scene can show progress of loading levels, and is toggled by the `LevelListManager` with `reset()`. + +### Games without levels +Level Loading is not required if the entire game takes place in one scene. + +In that case, the following nodes can be safely removed: +* LevelListLoader +* LevelLoadingScreen +* LevelListManager + +The single level scene can then be added directly to the `SubViewport` or the root node. + +## Background Music +`BackgroundMusicPlayer`'s are `AudioStreamPlayer`'s with `autoplay` set to `true` and `audio_bus` set to "Music". These will automatically be recognized by the `ProjectMusicController` with the default settings, and allow for blending between tracks. + +A `BackgroundMusicPlayer` can be added to the main game scene, but if using levels, the level scenes are typically a better place for them, as that allows for tracks to vary by level. + +## SubViewports +The game example has the levels loaded into a `SubViewport` node, contained within a `SubViewportContainer`. This has a couple of advantages. + +- Separates elements intended to appear inside the game world from those intended to appear on a layer above it. +- Allows setting a fixed resolution for the game, like pixel art games. +- Allows setting rendering settings, like anti-aliasing, on the `SubViewport`. +- Supports easily adding visual effects with shaders on the `SubViewportContainer`. +- Visual effects can be added to the game world without hurting the readability of the UI. + +It has some disadvantages, as well. + +- Locks the viewport resolution if any scaling is enabled, which is not ideal for 3D games. +- Requires enabling Audio Listeners to hear audio from the game world. +- Extra processing overhead for the viewport layer. + +If a subviewport does not work well for the game, use any empty `Node` as the game world or level container, instead. + +### Pixel Art Games +If working with a pixel art game, often the goal is that the number of art pixels on-screen is to remain the same regardless of screen resolution. As in, the art scales with the monitor, rather than bigger monitors showing more of a scene. This is done by setting the viewport size in the project settings, and setting the stretch mode to either `canvas_mode` or `viewport`. + +If a higher resolution is desired for the menus and UI than the game, then the project viewport size should be set to a multiple of the desired game window size. Then set the stretch shrink in `SubViewportContainer` to the multiple of the resolution. For example, if the game is at `640x360`, then the project viewport size can be set to `1280x720`, and the stretch shrink set to `2` (`1280x720 / 2 = 640x360`). Finally, set the texture filter on the `SubViewportContainer` to `Nearest`. + +### Mouse Interaction +If trying to detect `mouse_enter` and `mouse_exit` events on areas inside the game world, enable physics object picking on the `SubViewport`. + +## Read Inputs +Generally, any game is going to require reading some inputs from the player. Where in the scene hierarchy the reading occurs is best answered with simplicity. + +If the game involves moving a player character, then the inputs for movements could be read by a `player_character.gd` script overriding the `_process(delta)` or `_input(event)` methods. + +If the game involves sending commands to multiple units, then those inputs probably should be read by a `game_ui.gd` script, that then propagates those calls further down the chain. + +## Win & Lose Screens +The example includes win and lose screens. These are triggered by the `LevelListManager` when a level is won or lost. + +``` +func _load_level_complete_screen_or_next_level(): + if level_won_scene: + var instance = level_won_scene.instantiate() + get_tree().current_scene.add_child(instance) + ... + else: + _load_next_level() +``` +Winning on the last level results in loading a win screen or ending for the game. + +``` +func _on_level_won(): + if level_list_loader.is_on_last_level(): + _load_win_screen_or_ending() + else: + _load_level_complete_screen_or_next_level() +``` + The `LevelListManager` will need to be linked to direct back to the main menu and forward to `end_credits.tscn`. \ No newline at end of file diff --git a/addons/maaacks_game_template/docs/GamesMade.md b/addons/maaacks_game_template/docs/GamesMade.md new file mode 100644 index 0000000..acfd24e --- /dev/null +++ b/addons/maaacks_game_template/docs/GamesMade.md @@ -0,0 +1,51 @@ +# Games +This page features games using Maaack's Godot Game Template and/or plugins. + +If you have a game you'd like to share, join the [Discord server](https://discord.gg/AyZrJh5AMp ) and post a link to your game in #showcase. + +## Featured + +| Spud Customs | Rent Seek Kill | A Darkness Like Gravity | +| :-------:| :-------: | :-------: | +![Spud Customs](/addons/maaacks_game_template/media/screenshot-game-spud-customs.png) | ![Rent-Seek-Kill](/addons/maaacks_game_template/media/screenshot-game-rent-seek-kill.png) | ![A Darkness Like Gravity](/addons/maaacks_game_template/media/screenshot-game-a-darkness-like-gravity.png) | +[Find on Steam](https://store.steampowered.com/app/3291880/Spud_Customs/) | [Play on itch.io](https://xandruher.itch.io/rent-seek-kill) | [Play on itch.io](https://maaack.itch.io/a-darkness-like-gravity) | + + +## All Shared +### 2025 +https://schinken.itch.io/low-ink +https://maaack.itch.io/furnace-in-the-archive +https://plexsoup.itch.io/factoriohno +https://maaack.itch.io/dungeon-fantasy-fashion-show +https://maaack.itch.io/absurd-herd +https://maaack.itch.io/indys-expedition-2 +https://baconeggsrl.itch.io/sprouts-journey + +### 2024 +https://store.steampowered.com/app/3291880/Spud_Customs/ (Source: https://github.com/Lost-Rabbit-Digital/SpudCustoms) +https://glockenberg.itch.io/icefire-temple +https://maaack.itch.io/backroom-labyrinths +https://maaack.itch.io/haunted-circuits +https://maaack.itch.io/talk-up-the-tower +https://marinaaaa.itch.io/meowntaineer +https://maaack.itch.io/a-darkness-like-gravity +https://maaack.itch.io/lore-of-the-wild-gwj-70 +https://maaack.itch.io/infinite-horizon +https://elidef.itch.io/forge-ur-boss +https://maaack.itch.io/forgeomino +https://xandruher.itch.io/rent-seek-kill +https://maaack.itch.io/blind-escape-gwj-66-edition +https://justaguyjustaguy.itch.io/nannybot-overload +https://maaack.itch.io/the-last-host-boss-rush +https://kyveri.itch.io/riverking + +### 2023 +https://xandruher.itch.io/spectral-war +https://maaack.itch.io/the-cat-with-eight-gwj-63-edition +https://maaack.itch.io/harvest-hill-gwj-62-edition +https://shoddygames.itch.io/once-summoned +https://maaack.itch.io/the-last-host +https://maaack.itch.io/do-androids-dream-gwj-55-edition +https://maaack.itch.io/character-builder-gwj-53-edition +https://maaack.itch.io/rit-dot-wav +https://maaack.itch.io/supercritical-a-post-apocalyptic-bonsai \ No newline at end of file diff --git a/addons/maaacks_game_template/docs/HowPartsWork.md b/addons/maaacks_game_template/docs/HowPartsWork.md new file mode 100644 index 0000000..6a9e747 --- /dev/null +++ b/addons/maaacks_game_template/docs/HowPartsWork.md @@ -0,0 +1,16 @@ +# How Parts Work + +This page features snippets of extra documentation on key pieces of the plugin. It was previously included in the README. + +- `app_config.tscn` is set as the first autoload. It calls `app_settings.gd` to load all the configuration settings from the config file (if it exists) through `config.gd`. +- `scene_loader.tscn` is set as the second autoload. It can load scenes in the background or with a loading screen (`loading_screen.tscn` by default). +- `opening.tscn` is a simple scene for fading in/out a few images at the start of the game. It then loads the next scene (`main_menu.tscn`). +- `main_menu.tscn` is where a player can start the game, change settings, watch credits, or quit. It can link to the path of a game scene to play, and the packed scene of an options menu to use. +- `option_control.tscn` and its inherited scenes are used for most configurable options in the menus. They work with `config.gd` to keep settings persistent between runs. +- `credits.tscn` reads from `ATTRIBUTION.md` to automatically generate the content for it's scrolling text label. +- The `UISoundController` node automatically attaches sounds to buttons, tab bars, sliders, and line edits in the scene. `project_ui_sound_controller.tscn` is an autload used to apply UI sounds project-wide. +- `project_music_controller.tscn` is an autoload that keeps music playing between scenes. It detects music stream players as they are added to the scene tree, reparents them to itself, and blends the tracks. +- The `PauseMenuController` can be set to load `pause_menu.tscn` when triggering `ui-cancel`. +- `pause_menu.tscn` is a type of `OverlaidMenu` with the `pauses_game` flag set to true. It will store the previously focused UI element, and return focus to it when closed. +- `capture_focus.gd` is attached to container nodes throughout the UI. It focuses onto UI elements when they are shown, allowing for easier navigation without a mouse. +- `game_ui.tscn` is a demo game scene that displays recognized action inputs, and features the `PauseMenuController` node, the `LevelListLoader` node to load levels from a directory, and `LevelListManager` to manage level progress and show menus in case of a win or loss. \ No newline at end of file diff --git a/addons/maaacks_game_template/docs/InputIconMapping.md b/addons/maaacks_game_template/docs/InputIconMapping.md new file mode 100644 index 0000000..d6da4bb --- /dev/null +++ b/addons/maaacks_game_template/docs/InputIconMapping.md @@ -0,0 +1,154 @@ +# Input Icon Mapping + +The `InputIconMapper` in `input_options_menu.tscn` is a generalized tool meant to be broadly compatible with freely licensed icon asset packs. Instructions on how to use it with a few of these packs are provided, with links to download them from their creator's page. + +## Kenney Input Prompts + +### Automatic + +With the project open, select `Project > Tools > Install Input Icons for Maaack's Game Template`. + +Select a style and then wait for the icons to download, extract, and setup. + +### Manual + +Available from [kenney.nl](https://kenney.nl/assets/input-prompts) and [itch.io](https://kenney-assets.itch.io/input-prompts). + +This pack is organized by `Device/IconType`. The `IconTypes` for each device are just `Default`, `Vector`, or `Double`. These instructions will assume using `Default`. In the inspector of `InputIconMapper`, set the `directories` to include the subdirectories of the asset pack. +* `.../kenney_input-prompts/Keyboard & Mouse/Default` +* `.../kenney_input-prompts/Generic/Default` +* `.../kenney_input-prompts/Xbox Series/Default` +* `.../kenney_input-prompts/PlayStation Series/Default` +* `.../kenney_input-prompts/Nintendo Switch/Default` +* `.../kenney_input-prompts/Steam Deck/Default` + +Set `filtered_strings` to: +* `keyboard` +* `color` +* `button` +* `arrow` + +Set `replace_strings` with the key pairs: +* `"Capslock": "Caps Lock"` +* `"Generic Stick": "Generic Left Stick"` +* `"Guide": "Home"` +* `"Slash Back": "Back Slash"` +* `"Slash Forward": "Slash"` +* `"Stick L": "Left Stick"` +* `"Stick R": "Right Stick"` +* `"Trigger L 1": "Left Shoulder"` +* `"Trigger L 2": "Left Trigger"` +* `"Trigger R 1": "Right Shoulder"` +* `"Trigger R 2": "Right Trigger"` + +#### Filled Icons +![Kenney Filled Icons](../media/screenshot-5-kenney-2.png) +Under the `FileLister` properties of the `InputIconMapper`, expand the `Constraints` and `Advanced Search` tabs. Set `ends_with=".png"` and `not_ends_with="outline.png"`. + +Press `Refresh Files`. + +If you want to use colored icons, in `prioritized_strings` add `color`. Otherwise set `filter="color"`. + +Press `Match Icons to Inputs`. + +Validate the results by inspecting the `matching_icons` dictionary. + +#### Outlined Icons +![Kenney Outlined Icons](../media/screenshot-5-kenney-4.png) +Not all icons have outlined versions, so we will end up including the filled icons as fallback, and prioritizing outlined. + +Under the `FileLister` properties of the `InputIconMapper`, expand the `Constraints` and `Advanced Search` export groups. Set `ends_with=".png"`. + +Press `Refresh Files`. + +Add to `filtered_strings`: +* `outline` + +In `prioritized_strings` add `outline`. If you want to use colored icons, in `prioritized_strings` add `color`, too. Otherwise set `filter="color"`. + +Press `Match Icons to Inputs`. + +Validate the results by inspecting the `matching_icons` dictionary. + +## Kenny Input Prompts Pixel 16x + +Incompatible: File names not useable. + +## Xelu 's Free Controller & Key Prompts + +![Xelu's Icons](../media/screenshot-5-xelu-2.png) +Available from [thoseawesomeguys.com](https://thoseawesomeguys.com/prompts/). + +This pack is organized by `Device`. In the inspector of `InputIconMapper`, set the `directories` to include the subdirectories of the asset pack. Assumes using the `Dark` icon set with the keyboard and mouse. +* `.../Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Dark` +* `.../Xelu_Free_Controller&Key_Prompts/Xbox Series` +* `.../Xelu_Free_Controller&Key_Prompts/PS5` +* `.../Xelu_Free_Controller&Key_Prompts/Switch` +* `.../Xelu_Free_Controller&Key_Prompts/Steam Deck` + +Under the `FileLister` properties of the `InputIconMapper`, expand the `Constraints` and `Advanced Search` tabs. Set `ends_with=".png"`. + +Press `Refresh Files`. + +Set `filtered_strings` to: +* `dark` +* `key` + +Set `replace_strings` with the key pairs: +* `"Ps 5": "Playstation"` +* `"Xbox Series X": "Xbox"` +* `"Steam Deck": "Steamdeck"` +* `"L 1": "Left Shoulder"` +* `"R 1": "Right Shoulder"` +* `"L 2": "Left Trigger"` +* `"R 2": "Right Trigger"` +* `"Click": "Press"` + +Set `add_stick_directions=true`. + +Press `Match Icons to Inputs`. + +Validate the results by inspecting the `matching_icons` dictionary. + +Since `Generic` device icons are not available, set `initial_joypad_device` to either `Xbox`, `Playstation`, `Switch`, or `Steamdeck`. + +## Free Icon Pack for Unity & Unreal – 1500+ Input Icons for Game UI + +![Julio Cacko's Icons](../media/screenshot-5-juliocacko-2.png) +Available from [itch.io](https://juliocacko.itch.io/free-input-prompts). + +This pack is organized by `Device/IconType`. In the inspector of `InputIconMapper`, set the `directories` to include the subdirectories of the asset pack. Assumes using the `Dark` icon set with the keyboard and mouse, and `Default` for the others. +* `.../Source/Keyboard_Mouse/Dark` +* `.../Source/P4Gamepad/Default` +* `.../Source/XGamepad/Default` +* `.../Source/SGamepad/Default` + +Under the `FileLister` properties of the `InputIconMapper`, expand the `Constraints` and `Advanced Search` tabs. Set `ends_with=".png"`. + +Press `Refresh Files`. + +In `prioritized_strings`, add either `color` or `white`, depending on what icons you prefer. + +Set `filtered_strings` to: +* `dark` +* `key` +* `t` +* `color` +* `white` + +Set `replace_strings` with the key pairs: +* `"P 4": "Playstation"` +* `"X": "Xbox"` +* `"S": "Switch"` +* `"L": "Left Stick"` +* `"R": "Right Stick"` +* `"Left Stick 1": "Left Shoulder"` +* `"Right Stick 1": "Right Shoulder"` +* `"Left Stick 2": "Left Trigger"` +* `"Right Stick 2": "Right Trigger"` + +Press `Match Icons to Inputs`. + +Validate the results by inspecting the `matching_icons` dictionary. + +Since `Generic` device icons are not available, set `initial_joypad_device` to either `Xbox`, `Playstation`, or `Switch`. diff --git a/addons/maaacks_game_template/docs/JoypadInputs.md b/addons/maaacks_game_template/docs/JoypadInputs.md new file mode 100644 index 0000000..0515080 --- /dev/null +++ b/addons/maaacks_game_template/docs/JoypadInputs.md @@ -0,0 +1,31 @@ +# Joypad Inputs + +This page covers topics related to working with joypads. + +## Recognized Devices + +- Xbox +- Playstation 4 +- Playstation 5 + +### Unconfirmed + +- Switch +- Steam Deck + +## Added UI Inputs + +There is a `override.cfg` in the project root directory that adds a few additional inputs to the project's built-in UI actions. + +These additional inputs are for joypads and include the following: + +- `UI Accept`: A Button (Xbox A / Sony X) +- `UI Cancel`: Back Button (Xbox Back / Sony Select) +- `UI Page Up`: Left Shoulder (Xbox LB / Sony L1) +- `UI Page Down`: Right Shoulder (Xbox RB / Sony R2) + +However, for these to work in exported versions of the project, the inputs need to either be added manually to the project's built-in actions, or `override.cfg` will need to be included in the exports. The latter can be done by including the pattern (`*.cfg`) in **Filters to export non-resource files/folders** under the *Resources* tab of the *Export* window. + +## Web Builds + +Godot (or the template) currently does not support joypad device detection on the web. If icons are being used for input remapping, the joypad icons will *not* update automatically to match a new detected controller. \ No newline at end of file diff --git a/addons/maaacks_game_template/docs/MainMenuSetup.md b/addons/maaacks_game_template/docs/MainMenuSetup.md new file mode 100644 index 0000000..b6a120a --- /dev/null +++ b/addons/maaacks_game_template/docs/MainMenuSetup.md @@ -0,0 +1,34 @@ +# Main Menu Setup + +These are instructions for further editing the menus. Basic instructions are available in the [README](/addons/maaacks_game_template/README.md#usage). + +## Inheritance + +Most example scenes in the template inherit from scenes in `addons`. This is useful for developing of the plugin, but often less useful for those using it. When editing the example scenes, any nodes inherited from a parent scene are highlighted in yellow in the scene tree. Inherited nodes cannot be edited like native nodes. Therefore, it is recommended to first right-click on the root node, and select `Clear Inheritance`. You'll get a warning that this cannot be undone, but it's okay. You probably won't need to undo it, and if you do, there are solutions. + +## Visual Placement + +The positions and anchor presets of the UI elements can be adjusted to match most designs with ease. Buttons can be centered, right or left justfied, or arranged horizontally. Most visual UI elements are contained within `MarginContainer` and `Control` nodes that allow for fine-tuning of placement. + +## Scene Structure +Some designs may require rearranging the nodes in the scene tree. This is easier once the inheritance to the parent scene is cleared. However, if editing `main_menu_with_animations.tscn`, keep in mind that there are animations, and moving elements outside of the animated containers may have undesired effects. + +## 3D Background +When adding a 3D background to the menu, it is recommended to use a `SubViewportContainer` in place of or right above the `BackgroundTextureRect`. Then add a `SubViewport` to it, and finally the 3D world node to that. This structure gives fine-tune control of scaling, allows for layering 3D views when they have transparency, and makes it easy to add a texture shader to the whole background. + +## Level Select + +A basic level select scene is available to add to the menu. In `main_menu_with_animations.tscn`, click the root `MainMenu` mode and set `Level Select Packed Scene` to `level_select_menu.tscn`. The button will appear on the main menu when the player has reached the second level. + +Levels can be added to the menu by inspecting the `SceneLister` and either selecting a directory to automatically read scene files from, or populating the files array manually. + +## Theming +It is recommended to have a custom theme for a project. Create a theme resource file or use one of the ones provided with the template and set it as the custom theme in the project settings. Any changes made to the theme file will then apply automatically to the whole project. + +The main UI elements that are used throughout the project that require theming for customization are: +- Button +- Label +- PanelContainer +- ProgressBar +- TabContainer +- Tree \ No newline at end of file diff --git a/addons/maaacks_game_template/docs/NewProject.md b/addons/maaacks_game_template/docs/NewProject.md new file mode 100644 index 0000000..ee91992 --- /dev/null +++ b/addons/maaacks_game_template/docs/NewProject.md @@ -0,0 +1,126 @@ +# New Projects + +These instructions assume starting with the entire contents of the project folder. This will be the case when cloning the repo, or starting from the *template* version in the Godot Asset Library. + + +1. Finish setup and remove duplicate example files. + + + 1. Go to `Project > Tools > Copy Maaack's Game Template Examples`. + 2. Click `Cancel` in the first window asking to copy the examples. It's already done. + 3. Select a theme in the next window if desired. + 4. Go to `Project > Tools > Delete Maaack's Game Template Examples`. + 5. Click `Yes` in the first window. + + +2. Update the project’s name. + + + 1. Go to `Project > Project Settings… > General > Application > Config`. + 2. Update `Name` to `"Game Name"`. + 3. Close the window. + 4. Open `main_menu_with_animations.tscn`. + 5. The `Title` node should automatically update with the project's title. Customize the `Text` property if desired. + 7. Select the `Subtitle` node and customize the `Text` property if desired. + 9. Save the scene. + + +3. Add background music and sound effects to the UI. + + + 1. Verify the `Music` and `SFX` audio busses. + + 1. Open the Audio bus editor. + 2. Make sure there is a bus for `Music` and another for `SFX`. + 3. Add the busses if they do not exist. + + 2. Add background music to the Main Menu. + + 1. Import the music asset into the project. + 2. Open `main_menu_with_animations.tscn`. + 3. Select the `BackgroundMusicPlayer` node. + 4. Assign the music asset to the `stream` property. + 5. Make sure that the `bus` property is set to `Music`. + 6. Save the scene. + 7. Optionally, repeat steps 3-5 for background music nodes in: + 1. `opening_with_logo.tscn` + 2. `game_ui.tscn` + 3. `end_credits.tscn` + + + 3. Add sound effects to UI elements. + + + 1. By scene. + + + 1. Open `main_menu_with_animations.tscn` and `pause_menu.tscn`. + 2. Select the `UISoundController` node. + 3. Add audio streams to the various UI node events. + 4. Save the scenes. + + + 2. Project-wide. + + + 1. Open `project_ui_sound_controller.tscn`. + 2. Select the `UISoundController` node. + 3. Add audio streams to the various UI node events. + 4. Save the scene. + + +4. Add readable names for input actions to the controls menu. + + + 1. Open `input_options_menu.tscn`. + 2. In the scene tree, select the `Controls` node. + 3. In the node inspector, select the desired input remapping mode (defaults to `List`). + 4. In the scene tree, select `InputActionsList` or `InputActionsTree`, depending on the choice of input remapping. The other node should be hidden. + 5. In the node inspector, update the `Input Action Names` and corresponding `Readable Action Names` to show user-friendly names for the project's input actions. + 6. Save the scene. + + +5. Add / remove configurable settings to / from menus. + + + 1. Open `mini_options_menu.tscn` or `[audio|visual|input|game]_options_menu.tscn` scenes to edit their options. + 2. If an option is not desired, it can always be hidden, or removed entirely (sometimes with some additional work). + 3. If a new option is desired, it can be added without writing code. + 1. Find the node that contains the existing list of options. Usually, it's a `VBoxContainer`. + 2. Add an `option_control.tscn` node as a child to the container. + 1. `slider_option_control.tscn` or `toggle_option_control.tscn` can be used if those types match requirements. In that case, skip step 5.3.6. + 2. `list_option_control.tscn` and `vector_2_list_option_control.tscn` are also available, but more complicated. See the `ScreenResolution` example. + 3. Select the `OptionControl` node just added, to edit it in the inspector. + 4. Add an `Option Name`. This prefills the `Key` string. + 5. Select an `Option Section`. This prefills the `Section` string. + 6. Add any kind of `Button`, `Slider`, `LineEdit`, or `TextEdit` to the `OptionControl` node. + 7. Save the scene. + 4. For options to have an effect outside of the menu, it will need to be referenced by its `key` and `section` from `config.gd`. + 1. `Config.get_config(section, key, default_value)` + 5. Validate the values being stored in your local `config.cfg` file. + 1. Refer to [Accessing Persistent User Data User](https://docs.godotengine.org/en/stable/tutorials/io/data_paths.html#accessing-persistent-user-data-user) to find Godot user data on your machine. + 2. Find the directory that matches your project's name. + 3. `config.cfg` should be in the top directory of the project. + + +6. Update the game credits / attribution. + + + 1. Update the example `ATTRIBUTION.md` with the project's credits. + 2. Open `credits.tscn`. + 3. Check the `CreditsLabel` has updated with the text. + 4. Save the scene. + + +7. Keep, update, or remove `res://LICENSE.txt`. + + +8. Optionally, if using Git for version control, update `.gitignore` to include `addons/`. + + +9. Continue with: + + 1. [Setting up the Main Menu.](/addons/maaacks_game_template/docs/MainMenuSetup.md) + 2. [Adding icons to the Input Options.](/addons/maaacks_game_template/docs/InputIconMapping.md) + 3. [Setting up a Game Scene.](/addons/maaacks_game_template/docs/GameSceneSetup.md) + 4. [Utilizing Game Saving](/addons/maaacks_game_template/docs/GameSaving.md) diff --git a/addons/maaacks_game_template/docs/PluginSuite.md b/addons/maaacks_game_template/docs/PluginSuite.md new file mode 100644 index 0000000..5555e5f --- /dev/null +++ b/addons/maaacks_game_template/docs/PluginSuite.md @@ -0,0 +1,27 @@ +# Plugin Suite + +![Plugins Suite](../media/maaacks-plugin-suite-256x256.gif) + +Maaack's Game Template is a culmination of a suite of plugins, that can be downloaded individually, if desired. + +## GitHub + +- [Game Template](https://github.com/Maaack/Godot-Game-Template) + - [Menus Template](https://github.com/Maaack/Godot-Menus-Template) + - [Options Menus](https://github.com/Maaack/Godot-Options-Menus) + - [Input Remapping](https://github.com/Maaack/Godot-Input-Remapping) + - [Scene Loader](https://github.com/Maaack/Godot-Scene-Loader) + - [Credits Scene](https://github.com/Maaack/Godot-Credits-Scene) + - [UI Sound Controller](https://github.com/Maaack/Godot-UI-Sound-Controller) + - [Music Controller](https://github.com/Maaack/Godot-Music-Controller) + +## Godot Asset Library + +- [Game Template](https://godotengine.org/asset-library/asset/2709) + - [Menus Template](https://godotengine.org/asset-library/asset/2899) + - [Options Menus](https://godotengine.org/asset-library/asset/3058) + - [Input Remapping](https://godotengine.org/asset-library/asset/4051) + - [Scene Loader](https://godotengine.org/asset-library/asset/2896) + - [Credits Scene](https://godotengine.org/asset-library/asset/2932) + - [UI Sound Controller](https://godotengine.org/asset-library/asset/2897) + - [Music Controller](https://godotengine.org/asset-library/asset/2898) diff --git a/addons/maaacks_game_template/docs/Screenshots.md b/addons/maaacks_game_template/docs/Screenshots.md new file mode 100644 index 0000000..9f3202e --- /dev/null +++ b/addons/maaacks_game_template/docs/Screenshots.md @@ -0,0 +1,57 @@ +# Screenshots +Screenshots organized by included themes with a variety of the features shown. + +The template is presented here in a 640x360 resolution, but up to 4k resolutions are supported. + +## Default (No Theme) +![Main Menu - Default](/addons/maaacks_game_template/media/screenshot-6-main-menu-5.png) +![Input List - Default](/addons/maaacks_game_template/media/screenshot-6-input-list-3.png) +![Input List - Default](/addons/maaacks_game_template/media/screenshot-6-input-list-2.png) +![Input List - Default](/addons/maaacks_game_template/media/screenshot-6-input-list-1.png) +![Input Tree - Default](/addons/maaacks_game_template/media/screenshot-6-input-tree-4.png) +![Audio Options - Default](/addons/maaacks_game_template/media/screenshot-6-audio-options-6.png) +![Video Options - Default](/addons/maaacks_game_template/media/screenshot-6-video-options-6.png) +![Level Won - Default](/addons/maaacks_game_template/media/screenshot-6-level-won-3.png) +![Level Lost - Default](/addons/maaacks_game_template/media/screenshot-6-level-lost-3.png) + +## Gravity +![Main Menu - Gravity](/addons/maaacks_game_template/media/screenshot-6-main-menu-1.png) +![Input List - Gravity](/addons/maaacks_game_template/media/screenshot-6-input-list-5.png) +![Input List - Gravity](/addons/maaacks_game_template/media/screenshot-6-input-list-4.png) +![Input Tree - Gravity](/addons/maaacks_game_template/media/screenshot-6-input-tree-1.png) +![Audio Options - Gravity](/addons/maaacks_game_template/media/screenshot-6-audio-options-1.png) +![Video Options - Gravity](/addons/maaacks_game_template/media/screenshot-6-video-options-1.png) +![Level State - Gravity](/addons/maaacks_game_template/media/screenshot-6-level-state-1.png) +![Pause Menu - Gravity](/addons/maaacks_game_template/media/screenshot-6-pause-menu-2.png) +![Level Won - Gravity](/addons/maaacks_game_template/media/screenshot-6-level-won-1.png) +![Level Lost - Gravity](/addons/maaacks_game_template/media/screenshot-6-level-lost-1.png) + +## Lore +![Main Menu - Lore](/addons/maaacks_game_template/media/screenshot-6-main-menu-2.png) +![Input List - Lore](/addons/maaacks_game_template/media/screenshot-6-input-list-6.png) +![Input List - Lore](/addons/maaacks_game_template/media/screenshot-6-input-list-7.png) +![Input Tree - Lore](/addons/maaacks_game_template/media/screenshot-6-input-tree-2.png) +![Audio Options - Lore](/addons/maaacks_game_template/media/screenshot-6-audio-options-3.png) +![Video Options - Lore](/addons/maaacks_game_template/media/screenshot-6-video-options-3.png) +![Pause Menu - Lore](/addons/maaacks_game_template/media/screenshot-6-pause-menu-3.png) + +## Steal This Theme +![Main Menu - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-main-menu-4.png) +![Input Tree - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-input-tree-5.png) +![Audio Options - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-audio-options-4.png) +![Video Options - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-video-options-5.png) +![Pause Menu - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-pause-menu-4.png) +![Level Won - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-level-won-2.png) +![Level Won - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-level-won-2.png) +![Loading Screen - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-loading-screen-1.png) +![Loading Screen - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-loading-screen-2.png) +![Loading Screen - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-loading-screen-3.png) +![Loading Screen - Steal This Theme](/addons/maaacks_game_template/media/screenshot-6-loading-screen-4.png) + +## Tower +![Main Menu - Tower](/addons/maaacks_game_template/media/screenshot-6-main-menu-3.png) +![Input List - Tower](/addons/maaacks_game_template/media/screenshot-6-input-list-8.png) +![Input List - Tower](/addons/maaacks_game_template/media/screenshot-6-input-list-9.png) +![Input Tree - Tower](/addons/maaacks_game_template/media/screenshot-6-input-tree-3.png) +![Audio Options - Tower](/addons/maaacks_game_template/media/screenshot-6-audio-options-5.png) +![Video Options - Tower](/addons/maaacks_game_template/media/screenshot-6-video-options-4.png) diff --git a/addons/maaacks_game_template/docs/UploadingToItchIo.md b/addons/maaacks_game_template/docs/UploadingToItchIo.md new file mode 100644 index 0000000..9678f4c --- /dev/null +++ b/addons/maaacks_game_template/docs/UploadingToItchIo.md @@ -0,0 +1,37 @@ +# Uploading to itch.io + +This is a guide on using *Butler* along with a *Butler Manager* helper script to rapidly upload and deploy your builds to itch.io. It's useful for game jams! + +## Butler + +*Butler* is a command-line tool provided by itch.io to upload content to project pages on itch.io. + +Get it here: https://itchio.itch.io/butler + +After installing it, run `butler login` and go through the login flow. You should only have to do this once. + +*Butler* automatically compares builds and only uploads what has changed, so the first upload will take the longest, but every upload after should be faster. + +## Exporting + +It is recommended to create an `exports/` directory for your builds, add the directory to your `.gitignore` file (if applicable), and also add a `.gdignore` file to the directory to avoid having Godot add `*.import` files to it as well. + + +## Butler Manager + +This script provided at `addons/maaacks_game_template/extras/scripts/butler_manager.sh` can be used to rapidly deploy 4 different builds to your project page. Make sure you can run `bash` shell scripts on your OS. Copy the script into your `exports/` directory and mark it as an executable, if required. + +Run the script with `./butler_manager.sh`. On the first run, it will ask for the destination for uploads. This is a combination of the page owner and the project's URL. + +The Butler Manager will look for directories named the following: + +* HTML5 +* Linux +* Windows +* MacOS + +Matching directories will be uploaded by *Butler* to their corresponding channels on itch.io. They will then be processed by itch.io servers and eventually appear on the page (usually within 2 minutes). + +The owner of the project page will also get a notification when the builds have finished processing. + +You can re-run `./butler_manager.sh` right after an export from Godot to keep your builds synced. \ No newline at end of file diff --git a/addons/maaacks_game_template/docs/Videos.md b/addons/maaacks_game_template/docs/Videos.md new file mode 100644 index 0000000..5250464 --- /dev/null +++ b/addons/maaacks_game_template/docs/Videos.md @@ -0,0 +1,6 @@ +# Videos + +[![Quick Intro Video](https://img.youtube.com/vi/U9CB3vKINVw/hqdefault.jpg)](https://youtu.be/U9CB3vKINVw) +[![Installation Video](https://img.youtube.com/vi/-QWJnZ8bVdk/hqdefault.jpg)](https://youtu.be/-QWJnZ8bVdk) +[![UI Theming (1) Video](https://img.youtube.com/vi/SBE4icfXYRA/hqdefault.jpg)](https://youtu.be/SBE4icfXYRA) +[![UI Theming (2) Video](https://img.youtube.com/vi/wCc2QUnaBKo/hqdefault.jpg)](https://youtu.be/wCc2QUnaBKo) diff --git a/addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.gd b/addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.gd new file mode 100644 index 0000000..9ceee50 --- /dev/null +++ b/addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.gd @@ -0,0 +1,34 @@ +class_name GameWonMenu +extends OverlaidMenu + +signal continue_pressed +signal main_menu_pressed + +func _handle_cancel_input(): + if $ConfirmExit.visible: + $ConfirmExit.hide() + elif $ConfirmMainMenu.visible: + $ConfirmMainMenu.hide() + else: + super._handle_cancel_input() + +func _ready(): + if OS.has_feature("web"): + %ExitButton.hide() + +func _on_exit_button_pressed(): + $ConfirmExit.popup_centered() + +func _on_main_menu_button_pressed(): + $ConfirmMainMenu.popup_centered() + +func _on_confirm_main_menu_confirmed(): + main_menu_pressed.emit() + close() + +func _on_confirm_exit_confirmed(): + get_tree().quit() + +func _on_close_button_pressed(): + continue_pressed.emit() + close() diff --git a/addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.gd.uid b/addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.gd.uid new file mode 100644 index 0000000..652953e --- /dev/null +++ b/addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.gd.uid @@ -0,0 +1 @@ +uid://gi8tms6wsj1n diff --git a/addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.tscn b/addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.tscn new file mode 100644 index 0000000..17b2180 --- /dev/null +++ b/addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.tscn @@ -0,0 +1,61 @@ +[gd_scene load_steps=3 format=3 uid="uid://4brssbq1ghsw"] + +[ext_resource type="PackedScene" uid="uid://wny2d8dvp3ok" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn" id="1_87sd7"] +[ext_resource type="Script" uid="uid://gi8tms6wsj1n" path="res://addons/maaacks_game_template/extras/scenes/overlaid_menus/game_won_menu.gd" id="2_hi7oy"] + +[node name="GameWonMenu" instance=ExtResource("1_87sd7")] +process_mode = 3 +script = ExtResource("2_hi7oy") +pauses_game = true + +[node name="MenuPanelContainer" parent="." index="1"] +custom_minimum_size = Vector2(432, 240) + +[node name="TitleMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="0"] +visible = false + +[node name="DescriptionMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="1"] +visible = true +theme_override_constants/margin_top = 64 +theme_override_constants/margin_bottom = 64 + +[node name="DescriptionLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/DescriptionMargin" index="0"] +text = "[center]You won![/center]" +scroll_active = false + +[node name="MenuButtons" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin" index="0"] +custom_minimum_size = Vector2(400, 0) +vertical = false + +[node name="ExitButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="0"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +size_flags_horizontal = 3 +text = "Exit" + +[node name="MainMenuButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="1"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +size_flags_horizontal = 3 +text = "Main Menu" + +[node name="CloseButton" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="2"] +size_flags_horizontal = 3 +text = "Continue" + +[node name="ConfirmMainMenu" type="ConfirmationDialog" parent="." index="2"] +auto_translate_mode = 1 +initial_position = 2 +dialog_text = "Go back to main menu?" + +[node name="ConfirmExit" type="ConfirmationDialog" parent="." index="3"] +auto_translate_mode = 1 +initial_position = 2 +dialog_text = "Quit the game?" + +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/ExitButton" to="." method="_on_exit_button_pressed"] +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/MainMenuButton" to="." method="_on_main_menu_button_pressed"] +[connection signal="confirmed" from="ConfirmMainMenu" to="." method="_on_confirm_main_menu_confirmed"] +[connection signal="confirmed" from="ConfirmExit" to="." method="_on_confirm_exit_confirmed"] diff --git a/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.gd b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.gd new file mode 100644 index 0000000..976357a --- /dev/null +++ b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.gd @@ -0,0 +1,34 @@ +class_name LevelLostMenu +extends OverlaidMenu + +signal restart_pressed +signal main_menu_pressed + +func _handle_cancel_input(): + if $ConfirmExit.visible: + $ConfirmExit.hide() + elif $ConfirmMainMenu.visible: + $ConfirmMainMenu.hide() + else: + super._handle_cancel_input() + +func _ready(): + if OS.has_feature("web"): + %ExitButton.hide() + +func _on_exit_button_pressed(): + $ConfirmExit.popup_centered() + +func _on_main_menu_button_pressed(): + $ConfirmMainMenu.popup_centered() + +func _on_confirm_main_menu_confirmed(): + main_menu_pressed.emit() + close() + +func _on_confirm_exit_confirmed(): + get_tree().quit() + +func _on_close_button_pressed(): + restart_pressed.emit() + close() diff --git a/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.gd.uid b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.gd.uid new file mode 100644 index 0000000..9c4f54f --- /dev/null +++ b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.gd.uid @@ -0,0 +1 @@ +uid://ckh3w3xa6qjk0 diff --git a/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.tscn b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.tscn new file mode 100644 index 0000000..1f8be8b --- /dev/null +++ b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.tscn @@ -0,0 +1,59 @@ +[gd_scene load_steps=3 format=3 uid="uid://dkq3nhkmhu4je"] + +[ext_resource type="PackedScene" uid="uid://wny2d8dvp3ok" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn" id="1_ok347"] +[ext_resource type="Script" uid="uid://ckh3w3xa6qjk0" path="res://addons/maaacks_game_template/extras/scenes/overlaid_menus/level_lost_menu.gd" id="2_6r1n8"] + +[node name="LevelLostMenu" instance=ExtResource("1_ok347")] +process_mode = 3 +script = ExtResource("2_6r1n8") +pauses_game = true + +[node name="MenuPanelContainer" parent="." index="1"] +custom_minimum_size = Vector2(432, 240) + +[node name="TitleMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="0"] +visible = false + +[node name="DescriptionMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="1"] +visible = true +theme_override_constants/margin_top = 64 +theme_override_constants/margin_bottom = 64 + +[node name="DescriptionLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/DescriptionMargin" index="0"] +text = "[center]You lost...[/center]" +scroll_active = false + +[node name="MenuButtons" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin" index="0"] +custom_minimum_size = Vector2(400, 0) +vertical = false + +[node name="ExitButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="0"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +text = "Exit" + +[node name="MainMenuButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="1"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +text = "Main Menu" + +[node name="CloseButton" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="2"] +size_flags_horizontal = 3 +text = "Restart" + +[node name="ConfirmMainMenu" type="ConfirmationDialog" parent="." index="2"] +auto_translate_mode = 1 +initial_position = 2 +dialog_text = "Go back to main menu?" + +[node name="ConfirmExit" type="ConfirmationDialog" parent="." index="3"] +auto_translate_mode = 1 +initial_position = 2 +dialog_text = "Quit the game?" + +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/ExitButton" to="." method="_on_exit_button_pressed"] +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/MainMenuButton" to="." method="_on_main_menu_button_pressed"] +[connection signal="confirmed" from="ConfirmMainMenu" to="." method="_on_confirm_main_menu_confirmed"] +[connection signal="confirmed" from="ConfirmExit" to="." method="_on_confirm_exit_confirmed"] diff --git a/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.gd b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.gd new file mode 100644 index 0000000..d80b1fc --- /dev/null +++ b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.gd @@ -0,0 +1,27 @@ +class_name LevelWonMenu +extends OverlaidMenu + +signal continue_pressed +signal restart_pressed +signal main_menu_pressed + +func _input(event): + if event.is_action_pressed("ui_cancel"): + if $ConfirmMainMenu.visible: + $ConfirmMainMenu.hide() + get_viewport().set_input_as_handled() + +func _on_main_menu_button_pressed(): + $ConfirmMainMenu.popup_centered() + +func _on_confirm_main_menu_confirmed(): + main_menu_pressed.emit() + close() + +func _on_restart_button_pressed(): + restart_pressed.emit() + close() + +func _on_close_button_pressed(): + continue_pressed.emit() + close() diff --git a/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.gd.uid b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.gd.uid new file mode 100644 index 0000000..09d2a97 --- /dev/null +++ b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.gd.uid @@ -0,0 +1 @@ +uid://bdic7jebf0y7a diff --git a/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.tscn b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.tscn new file mode 100644 index 0000000..45a8205 --- /dev/null +++ b/addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.tscn @@ -0,0 +1,53 @@ +[gd_scene load_steps=3 format=3 uid="uid://y3vtx0e0shv4"] + +[ext_resource type="PackedScene" uid="uid://wny2d8dvp3ok" path="res://addons/maaacks_game_template/base/scenes/overlaid_menu/overlaid_menu.tscn" id="1_nknag"] +[ext_resource type="Script" uid="uid://bdic7jebf0y7a" path="res://addons/maaacks_game_template/extras/scenes/overlaid_menus/level_won_menu.gd" id="2_klq7f"] + +[node name="LevelWonMenu" instance=ExtResource("1_nknag")] +process_mode = 3 +script = ExtResource("2_klq7f") +pauses_game = true + +[node name="MenuPanelContainer" parent="." index="1"] +custom_minimum_size = Vector2(432, 240) + +[node name="TitleMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="0"] +visible = false + +[node name="DescriptionMargin" parent="MenuPanelContainer/MarginContainer/BoxContainer" index="1"] +visible = true +theme_override_constants/margin_top = 64 +theme_override_constants/margin_bottom = 64 + +[node name="DescriptionLabel" parent="MenuPanelContainer/MarginContainer/BoxContainer/DescriptionMargin" index="0"] +text = "[center]Level complete![/center]" +scroll_active = false + +[node name="MenuButtons" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin" index="0"] +custom_minimum_size = Vector2(400, 0) +vertical = false + +[node name="MainMenuButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="0"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +text = "Main Menu" + +[node name="RestartButton" type="Button" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="1"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +text = "Restart" + +[node name="CloseButton" parent="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons" index="2"] +size_flags_horizontal = 3 +text = "Continue" + +[node name="ConfirmMainMenu" type="ConfirmationDialog" parent="." index="2"] +auto_translate_mode = 1 +initial_position = 2 +dialog_text = "Go back to main menu?" + +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/MainMenuButton" to="." method="_on_main_menu_button_pressed"] +[connection signal="pressed" from="MenuPanelContainer/MarginContainer/BoxContainer/MenuButtonsMargin/MenuButtons/RestartButton" to="." method="_on_restart_button_pressed"] +[connection signal="confirmed" from="ConfirmMainMenu" to="." method="_on_confirm_main_menu_confirmed"] diff --git a/addons/maaacks_game_template/extras/scripts/asset_checker.sh b/addons/maaacks_game_template/extras/scripts/asset_checker.sh new file mode 100644 index 0000000..4174191 --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/asset_checker.sh @@ -0,0 +1,70 @@ +#!/bin/bash +# asset checker command +# Used for quickly checking that assets (like audio files) are being used where expected. +# +# Recursively searches through scene files (.tscn, .scn, .res) +# for occurrences of asset types (default: AudioStream). +# It then outputs the paths of assets discovered, +# along with the file names that use them. + +short_flag=false +asset_type="AudioStream" + +print_usage() { + printf "Usage: -sa %s\n" "$asset_type" +} + +while getopts 'a:s' flag; do + case "${flag}" in + a) + asset_type="${OPTARG}" + ;; + s) + short_flag=true + ;; + *) + print_usage + exit 1 + ;; + esac +done + +# Initialize an associative array to store paths and corresponding files +declare -A path_files + +while IFS=: read -r file line; do + path=$(echo "$line" | grep -o 'path="[^"]*' | cut -d'"' -f2) + if [ -n "$path" ]; then + # Append the current file to the string of files for this path + # Note: Bash does not support having arrays as values of associative array. + # Using a pipe `|` separator instead, and then splitting on output + if [ -z "${path_files["$path"]}" ]; then + path_files["$path"]=$file + else + path_files["$path"]+="|$file" + fi + fi +done < <(egrep -ir --include=*.{tscn,scn,res} "type=\"$asset_type\"") + +# Get the paths and sort them +sorted_paths=() +for key in "${!path_files[@]}"; do + sorted_paths+=("$key") +done +IFS=$'\n' sorted_paths=($(sort <<< "${sorted_paths[*]}")) +unset IFS + +# Print out the results +for path in "${sorted_paths[@]}"; do + # Note: Bash does not support having arrays as values of associative array. + # Splitting the concatenated files string on the pipe `|` separator. + IFS='|' read -r -a files_array <<< "${path_files[$path]}" + files_count=${#files_array[@]} + printf "%-80s | Uses: %s\n" "$path" "$files_count" + if ! $short_flag ; then + for file in "${files_array[@]}"; do + printf "\t%82s\n" "$file" + done + echo + fi +done diff --git a/addons/maaacks_game_template/extras/scripts/butler_manager.sh b/addons/maaacks_game_template/extras/scripts/butler_manager.sh new file mode 100644 index 0000000..b576487 --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/butler_manager.sh @@ -0,0 +1,44 @@ +#!/bin/bash +# butler manager command +# Uploads directories as builds to matching itch.io channels. +# HTML5 => html5 +# Linux => linux +# Windows => win +# MacOS => osx + +file=upload_destination.txt +directories=("HTML5" "Linux" "Windows" "MacOS") +channels=("html5" "linux" "win" "osx") + +# Check if the file exists +if [ ! -e $file ]; then + # File doesn't exist, create an empty one + touch $file +fi + +# File exists, read the first line into a variable +read -r destination < $file + +if [ -z "$destination" ]; then + # File is empty, prompt the user for input + echo "Please enter the build destination (username/project-url-after-slash)." + read -r user_input + + # Save user input to the file + echo "$user_input" > "$file" + echo "Destination saved to $file." + destination="$user_input" +fi + +# Check for the existence of directories and upload contents +for ((i=0; i<${#directories[@]}; i++)); do + dir="${directories[i]}" + channel="${channels[i]}" + + if [ -d "$dir" ]; then + echo butler push ./$dir/ $destination:$channel + butler push ./$dir/ $destination:$channel + else + echo "Directory '$dir' does not exist." + fi +done \ No newline at end of file diff --git a/addons/maaacks_game_template/extras/scripts/capture_mouse.gd b/addons/maaacks_game_template/extras/scripts/capture_mouse.gd new file mode 100644 index 0000000..115769a --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/capture_mouse.gd @@ -0,0 +1,9 @@ +class_name CaptureMouse +extends Control +## Control node that captures the mouse for games that require it. +## +## Used for games that use the mouse to move the camera (ex. FPS or third-person shooters). + +func _gui_input(event): + if event is InputEventMouseButton and Input.mouse_mode != Input.MOUSE_MODE_CAPTURED: + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) diff --git a/addons/maaacks_game_template/extras/scripts/capture_mouse.gd.uid b/addons/maaacks_game_template/extras/scripts/capture_mouse.gd.uid new file mode 100644 index 0000000..e3b0ff7 --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/capture_mouse.gd.uid @@ -0,0 +1 @@ +uid://dqdyrkm3jily6 diff --git a/addons/maaacks_game_template/extras/scripts/level_list_loader.gd b/addons/maaacks_game_template/extras/scripts/level_list_loader.gd new file mode 100644 index 0000000..509ef14 --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/level_list_loader.gd @@ -0,0 +1,48 @@ +@tool +class_name LevelListLoader +extends SceneLister +## Extends [SceneLister] to manage level advancement through [GameStateExample]. + +signal level_load_started +signal level_loaded +signal levels_finished + +## Container where the level instance will be added. +@export var level_container : Node + +var current_level : Node + +func get_level_file(level_id : int): + if files.is_empty(): + push_error("levels list is empty") + return + if level_id >= files.size(): + push_error("level_id is out of bounds of the levels list") + level_id = files.size() - 1 + return files[level_id] + +func _attach_level(level_resource : Resource): + assert(level_container != null, "level_container is null") + var instance = level_resource.instantiate() + level_container.call_deferred("add_child", instance) + return instance + +func load_level(level_id : int): + if is_instance_valid(current_level): + current_level.queue_free() + await current_level.tree_exited + current_level = null + var level_file = get_level_file(level_id) + if level_file == null: + levels_finished.emit() + return + SceneLoader.load_scene(level_file, true) + level_load_started.emit() + await SceneLoader.scene_loaded + current_level = _attach_level(SceneLoader.get_resource()) + level_loaded.emit() + +func _ready(): + if Engine.is_editor_hint(): + # Text files get a `.remap` extension added on export. + _refresh_files() diff --git a/addons/maaacks_game_template/extras/scripts/level_list_loader.gd.uid b/addons/maaacks_game_template/extras/scripts/level_list_loader.gd.uid new file mode 100644 index 0000000..9f012db --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/level_list_loader.gd.uid @@ -0,0 +1 @@ +uid://crbo2e4ndbyvk diff --git a/addons/maaacks_game_template/extras/scripts/level_list_manager.gd b/addons/maaacks_game_template/extras/scripts/level_list_manager.gd new file mode 100644 index 0000000..8787523 --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/level_list_manager.gd @@ -0,0 +1,143 @@ +class_name LevelListManager +extends Node +## Manager of level progress and the result screens between them. +## +## A helper script to assign to a node in a scene. +## It works with a level list loader and a loading screen +## to advance levels and open menus when players win or lose. + +## Required reference to a level list loader in the scene. +@export var level_list_loader : LevelListLoader +## Required path to a main menu scene. +@export_file("*.tscn") var main_menu_scene : String +## Optional path to an ending scene. +@export_file("*.tscn") var ending_scene : String +@export var auto_load : bool = true +@export_group("Screens") +## Optional reference to a loading screen in the scene. +@export var level_loading_screen : LoadingScreen +## Optional win screen to be shown after the last level is won. +@export var game_won_scene : PackedScene +## Optional lose screen to be shown after the level is lost. +@export var level_lost_scene : PackedScene +## Optional level compete screen to be shown after the level is won. +@export var level_won_scene : PackedScene +## Loads a level on start. +@export_group("Debugging") +@export var force_level : int = -1 + +## Reference to the current level node. +var current_level +var current_level_id : int : + set = set_current_level_id + +func set_current_level_id(value : int) -> void: + current_level_id = value + +func _try_connecting_signal_to_node(node : Node, signal_name : String, callable : Callable) -> void: + if node.has_signal(signal_name) and not node.is_connected(signal_name, callable): + node.connect(signal_name, callable) + +func _try_connecting_signal_to_level(signal_name : String, callable : Callable) -> void: + _try_connecting_signal_to_node(current_level, signal_name, callable) + +func _load_main_menu() -> void: + SceneLoader.load_scene(main_menu_scene) + +func _advance_level() -> bool: + if is_on_last_level(): return false + current_level_id += 1 + return true + +func _advance_and_load_main_menu() -> void: + _advance_level() + _load_main_menu() + +func _load_ending() -> void: + if ending_scene: + SceneLoader.load_scene(ending_scene) + else: + _load_main_menu() + +func _on_level_lost() -> void: + if level_lost_scene: + var instance = level_lost_scene.instantiate() + get_tree().current_scene.add_child(instance) + _try_connecting_signal_to_node(instance, &"restart_pressed", _reload_level) + _try_connecting_signal_to_node(instance, &"main_menu_pressed", _load_main_menu) + else: + _reload_level() + +func get_current_level_id() -> int: + return current_level_id if force_level == -1 else force_level + +func load_current_level() -> void: + level_list_loader.load_level(get_current_level_id()) + +func _advance_and_reload() -> void: + var _prior_level_id = get_current_level_id() + _advance_level() + current_level_id = _prior_level_id + load_current_level() + +func _load_next_level() -> void: + _advance_level() + load_current_level() + +func _reload_level() -> void: + load_current_level() + +func _load_win_screen_or_ending() -> void: + if game_won_scene: + var instance = game_won_scene.instantiate() + get_tree().current_scene.add_child(instance) + _try_connecting_signal_to_node(instance, &"continue_pressed", _load_ending) + _try_connecting_signal_to_node(instance, &"restart_pressed", _reload_level) + _try_connecting_signal_to_node(instance, &"main_menu_pressed", _load_main_menu) + else: + _load_ending() + +func _load_level_complete_screen_or_next_level() -> void: + if level_won_scene: + var instance = level_won_scene.instantiate() + get_tree().current_scene.add_child(instance) + _try_connecting_signal_to_node(instance, &"continue_pressed", _load_next_level) + _try_connecting_signal_to_node(instance, &"restart_pressed", _advance_and_reload) + _try_connecting_signal_to_node(instance, &"main_menu_pressed", _advance_and_load_main_menu) + else: + _load_next_level() + +func is_on_last_level() -> bool: + return get_current_level_id() + 1 >= level_list_loader.files.size() + +func _on_level_won(): + if is_on_last_level(): + _load_win_screen_or_ending() + else: + _load_level_complete_screen_or_next_level() + +func _connect_level_signals() -> void: + _try_connecting_signal_to_level(&"level_won", _on_level_won) + _try_connecting_signal_to_level(&"level_lost", _on_level_lost) + _try_connecting_signal_to_level(&"level_skipped", _load_next_level) + +func _on_level_loader_level_loaded() -> void: + current_level = level_list_loader.current_level + await current_level.ready + _connect_level_signals() + if level_loading_screen: + level_loading_screen.close() + +func _on_level_loader_levels_finished() -> void: + _load_win_screen_or_ending() + +func _on_level_loader_level_load_started() -> void: + if level_loading_screen: + level_loading_screen.reset() + +func _ready() -> void: + level_list_loader.level_loaded.connect(_on_level_loader_level_loaded) + level_list_loader.levels_finished.connect(_on_level_loader_levels_finished) + level_list_loader.level_load_started.connect(_on_level_loader_level_load_started) + if auto_load: + load_current_level() diff --git a/addons/maaacks_game_template/extras/scripts/level_list_manager.gd.uid b/addons/maaacks_game_template/extras/scripts/level_list_manager.gd.uid new file mode 100644 index 0000000..c7c8080 --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/level_list_manager.gd.uid @@ -0,0 +1 @@ +uid://yakisxcmflgk diff --git a/addons/maaacks_game_template/extras/scripts/level_loader.gd b/addons/maaacks_game_template/extras/scripts/level_loader.gd new file mode 100644 index 0000000..0e3bc9f --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/level_loader.gd @@ -0,0 +1,52 @@ +@tool +class_name LevelLoader +extends Node +## Loads scenes into a container. + +signal level_load_started +signal level_loaded +signal level_ready + +## Container where the level instance will be added. +@export var level_container : Node +## Loads a level on start. +@export var auto_load : bool = false +@export var current_level_path : String +@export_group("Debugging") +@export var force_level : String +@export var current_level : Node + +var is_loading : bool = false + +func get_current_level_path() -> String: + return current_level_path if force_level.is_empty() else force_level + +func _attach_level(level_resource : Resource): + assert(level_container != null, "level_container is null") + var instance = level_resource.instantiate() + level_container.call_deferred("add_child", instance) + return instance + +func load_level(level_path : String = get_current_level_path()): + if is_loading : return + if is_instance_valid(current_level): + current_level.queue_free() + await current_level.tree_exited + current_level = null + is_loading = true + current_level_path = level_path + SceneLoader.load_scene(level_path, true) + level_load_started.emit() + await SceneLoader.scene_loaded + is_loading = false + current_level = _attach_level(SceneLoader.get_resource()) + level_loaded.emit() + await current_level.ready + level_ready.emit() + +func reload_level(): + load_level() + +func _ready(): + if auto_load: + load_level() diff --git a/addons/maaacks_game_template/extras/scripts/level_loader.gd.uid b/addons/maaacks_game_template/extras/scripts/level_loader.gd.uid new file mode 100644 index 0000000..d3c169c --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/level_loader.gd.uid @@ -0,0 +1 @@ +uid://bbymrin0cm704 diff --git a/addons/maaacks_game_template/extras/scripts/scene_lister.gd b/addons/maaacks_game_template/extras/scripts/scene_lister.gd new file mode 100644 index 0000000..c2bb4c4 --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/scene_lister.gd @@ -0,0 +1,23 @@ +@tool +extends Node +class_name SceneLister +## Helper class for listing all the scenes in a directory. + +## List of paths to scene files. +## Prefilled in the editor by selecting a directory. +@export var files : Array[String] +## Prefill files with any scenes in the directory. +@export_dir var directory : String : + set(value): + directory = value + _refresh_files() + +func _refresh_files(): + if not is_inside_tree() or directory.is_empty(): return + var dir_access = DirAccess.open(directory) + if dir_access: + files.clear() + for file in dir_access.get_files(): + if not file.ends_with(".tscn"): + continue + files.append(directory + "/" + file) diff --git a/addons/maaacks_game_template/extras/scripts/scene_lister.gd.uid b/addons/maaacks_game_template/extras/scripts/scene_lister.gd.uid new file mode 100644 index 0000000..ae7cd7f --- /dev/null +++ b/addons/maaacks_game_template/extras/scripts/scene_lister.gd.uid @@ -0,0 +1 @@ +uid://wjq7li836lwj diff --git a/addons/maaacks_game_template/installer/check_plugin_version.gd b/addons/maaacks_game_template/installer/check_plugin_version.gd new file mode 100644 index 0000000..7bc603f --- /dev/null +++ b/addons/maaacks_game_template/installer/check_plugin_version.gd @@ -0,0 +1,76 @@ +@tool +extends Node + +signal new_version_detected(version: String) +signal versions_matched +signal failed + +const API_RELEASES_URL := "https://api.github.com/repos/%s/%s/releases" + +@export var plugin_directory : String +@export var plugin_github_url : String : + set(value): + plugin_github_url = value + _update_urls() +@export_group("Advanced") +@export var auto_start : bool = false +@export var default_version : String = "0.0.0" +@export var replace_tag_name : String = "v" +@export var _test_action : bool = false : + set(value): + if value and Engine.is_editor_hint(): + compare_versions() + +@onready var _api_client : APIClient = $APIClient + +var _zipball_url : String + +func get_plugin_version() -> String : + if not plugin_directory.is_empty(): + for enabled_plugin in ProjectSettings.get_setting("editor_plugins/enabled"): + if enabled_plugin.contains(plugin_directory): + var config := ConfigFile.new() + var error = config.load(enabled_plugin) + if error != OK: + return default_version + return config.get_value("plugin", "version", default_version) + return default_version + +func _update_urls() -> void: + if plugin_github_url.is_empty(): return + if _api_client == null: return + var regex := RegEx.create_from_string("https:\\/\\/github\\.com\\/([\\w-]+)\\/([\\w-]+)\\/*") + var regex_match := regex.search(plugin_github_url) + if regex_match == null: return + var username := regex_match.get_string(1) + var repository := regex_match.get_string(2) + _api_client.api_url = API_RELEASES_URL % [username, repository] + +func _on_api_client_request_failed(error) -> void: + failed.emit() + queue_free() + +func _on_api_client_response_received(response_body) -> void: + if response_body is not Array: + failed.emit() + queue_free() + return + var latest_release : Dictionary = response_body.front() + var tag_name := default_version + if latest_release.has("tag_name"): + tag_name = latest_release["tag_name"] + if replace_tag_name: + tag_name = tag_name.replacen(replace_tag_name, "") + var current_tag_name = get_plugin_version() + if tag_name != current_tag_name: + new_version_detected.emit(tag_name) + else: + versions_matched.emit() + queue_free() + +func compare_versions() -> void: + _api_client.request() + +func _ready() -> void: + if auto_start: + compare_versions() diff --git a/addons/maaacks_game_template/installer/check_plugin_version.gd.uid b/addons/maaacks_game_template/installer/check_plugin_version.gd.uid new file mode 100644 index 0000000..6211f05 --- /dev/null +++ b/addons/maaacks_game_template/installer/check_plugin_version.gd.uid @@ -0,0 +1 @@ +uid://ye1geusqp1gd diff --git a/addons/maaacks_game_template/installer/check_plugin_version.tscn b/addons/maaacks_game_template/installer/check_plugin_version.tscn new file mode 100644 index 0000000..01c7933 --- /dev/null +++ b/addons/maaacks_game_template/installer/check_plugin_version.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=3 format=3 uid="uid://b5m61gpvjy1ao"] + +[ext_resource type="Script" uid="uid://ye1geusqp1gd" path="res://addons/maaacks_game_template/installer/check_plugin_version.gd" id="1_aqelj"] +[ext_resource type="PackedScene" uid="uid://drhhakm62vjsy" path="res://addons/maaacks_game_template/base/scenes/utilities/api_client.tscn" id="2_5myc0"] + +[node name="CheckPluginVersion" type="Node"] +script = ExtResource("1_aqelj") +plugin_directory = "maaacks_game_template" +plugin_github_url = "https://github.com/Maaack/Godot-Game-Template" + +[node name="APIClient" parent="." instance=ExtResource("2_5myc0")] +api_url = "https://api.github.com/repos/Maaack/Godot-Game-Template/releases" +request_method = 0 + +[connection signal="request_failed" from="APIClient" to="." method="_on_api_client_request_failed"] +[connection signal="response_received" from="APIClient" to="." method="_on_api_client_response_received"] diff --git a/addons/maaacks_game_template/installer/copy_confirmation_dialog.tscn b/addons/maaacks_game_template/installer/copy_confirmation_dialog.tscn new file mode 100644 index 0000000..909e871 --- /dev/null +++ b/addons/maaacks_game_template/installer/copy_confirmation_dialog.tscn @@ -0,0 +1,14 @@ +[gd_scene format=3 uid="uid://cyx4i4v30bw4o"] + +[node name="CopyConfirmationDialog" type="ConfirmationDialog"] +title = "Copy Examples" +initial_position = 2 +size = Vector2i(1024, 148) +visible = true +exclusive = false +ok_button_text = "Yes" +dialog_text = "Plugin enabled. It is recommended to copy the example scenes to a destination outside of the addons/ folder before editing them. + +Would you like to copy the examples now?" +dialog_autowrap = true +cancel_button_text = "No" diff --git a/addons/maaacks_game_template/installer/delete_examples_confirmation_dialog.tscn b/addons/maaacks_game_template/installer/delete_examples_confirmation_dialog.tscn new file mode 100644 index 0000000..2cc1c83 --- /dev/null +++ b/addons/maaacks_game_template/installer/delete_examples_confirmation_dialog.tscn @@ -0,0 +1,15 @@ +[gd_scene format=3 uid="uid://vgdxevcnv0vx"] + +[node name="DeleteExamplesConfirmationDialog" type="ConfirmationDialog"] +title = "Delete Source Examples" +initial_position = 2 +size = Vector2i(1024, 256) +visible = true +ok_button_text = "Yes" +dialog_text = "If the copied scenes work as expected, you may delete the source examples folder. This avoids confusing both developers and the Godot editor. + +This will also remove the option to copy the examples again. However, one copy is enough for most use cases. + +Would you like to delete the source examples folder now?" +dialog_autowrap = true +cancel_button_text = "No" diff --git a/addons/maaacks_game_template/installer/delete_examples_short_confirmation_dialog.tscn b/addons/maaacks_game_template/installer/delete_examples_short_confirmation_dialog.tscn new file mode 100644 index 0000000..ea79a51 --- /dev/null +++ b/addons/maaacks_game_template/installer/delete_examples_short_confirmation_dialog.tscn @@ -0,0 +1,11 @@ +[gd_scene format=3 uid="uid://d03csqgcaxm0m"] + +[node name="DeleteExamplesShortConfirmationDialog" type="ConfirmationDialog"] +title = "Delete Source Examples" +initial_position = 2 +size = Vector2i(1024, 128) +visible = true +ok_button_text = "Yes" +dialog_text = "Are you sure you would like to delete the source examples folder?" +dialog_autowrap = true +cancel_button_text = "No" diff --git a/addons/maaacks_game_template/installer/destination_dialog.tscn b/addons/maaacks_game_template/installer/destination_dialog.tscn new file mode 100644 index 0000000..9399873 --- /dev/null +++ b/addons/maaacks_game_template/installer/destination_dialog.tscn @@ -0,0 +1,11 @@ +[gd_scene format=3 uid="uid://ckx50am7thhd2"] + +[node name="DestinationDialog" type="FileDialog"] +title = "Select a Destination" +initial_position = 2 +size = Vector2i(1024, 640) +visible = true +exclusive = false +ok_button_text = "Select Current Folder" +mode_overrides_title = false +file_mode = 2 diff --git a/addons/maaacks_game_template/installer/kenney_input_prompts_dialog.gd b/addons/maaacks_game_template/installer/kenney_input_prompts_dialog.gd new file mode 100644 index 0000000..4d79818 --- /dev/null +++ b/addons/maaacks_game_template/installer/kenney_input_prompts_dialog.gd @@ -0,0 +1,12 @@ +@tool +extends ConfirmationDialog + +const SHORT_DESCRIPTION : String = "Choose a style for icons in the input remapping menu. This style can be changed later." + +signal configuration_selected(index : int) + +func _on_item_list_item_selected(index) -> void: + configuration_selected.emit(index) + +func set_short_description() -> void: + %Label.text = SHORT_DESCRIPTION diff --git a/addons/maaacks_game_template/installer/kenney_input_prompts_dialog.gd.uid b/addons/maaacks_game_template/installer/kenney_input_prompts_dialog.gd.uid new file mode 100644 index 0000000..ec63fee --- /dev/null +++ b/addons/maaacks_game_template/installer/kenney_input_prompts_dialog.gd.uid @@ -0,0 +1 @@ +uid://bduy6qihnm0qo diff --git a/addons/maaacks_game_template/installer/kenney_input_prompts_dialog.tscn b/addons/maaacks_game_template/installer/kenney_input_prompts_dialog.tscn new file mode 100644 index 0000000..3a8cfca --- /dev/null +++ b/addons/maaacks_game_template/installer/kenney_input_prompts_dialog.tscn @@ -0,0 +1,83 @@ +[gd_scene load_steps=14 format=3 uid="uid://d3x8m40qtdrj"] + +[ext_resource type="Script" uid="uid://bduy6qihnm0qo" path="res://addons/maaacks_game_template/installer/kenney_input_prompts_dialog.gd" id="1_nf1bc"] +[ext_resource type="Texture2D" uid="uid://cmni5hv40bfaa" path="res://addons/maaacks_game_template/assets/input-icons/icons-filled-colored.png" id="2_0nqam"] +[ext_resource type="Texture2D" uid="uid://deskx061vlcgx" path="res://addons/maaacks_game_template/assets/input-icons/icons-filled-white.png" id="3_ynuxh"] +[ext_resource type="Texture2D" uid="uid://bohem6w6kcl3x" path="res://addons/maaacks_game_template/assets/input-icons/icons-outlined-colored.png" id="4_dqbfh"] +[ext_resource type="Texture2D" uid="uid://bq211jkfnm7k7" path="res://addons/maaacks_game_template/assets/input-icons/icons-outlined-white.png" id="5_1tkva"] +[ext_resource type="Texture2D" uid="uid://bt1yqttw3d5xn" path="res://addons/maaacks_game_template/assets/input-icons/icons-filled-colored-2x.png" id="6_r3yyh"] +[ext_resource type="Texture2D" uid="uid://bit8o3p506th6" path="res://addons/maaacks_game_template/assets/input-icons/icons-filled-white-2x.png" id="7_xgp8o"] +[ext_resource type="Texture2D" uid="uid://cqb86gp1gh3y8" path="res://addons/maaacks_game_template/assets/input-icons/icons-outlined-colored-2x.png" id="8_ag5dy"] +[ext_resource type="Texture2D" uid="uid://d3bsc6o2ae88q" path="res://addons/maaacks_game_template/assets/input-icons/icons-outlined-white-2x.png" id="9_3b8mx"] +[ext_resource type="Texture2D" uid="uid://ix1d2e62f233" path="res://addons/maaacks_game_template/assets/input-icons/icons-filled-colored-vector.svg" id="10_ag5dy"] +[ext_resource type="Texture2D" uid="uid://c37gofthe2bh3" path="res://addons/maaacks_game_template/assets/input-icons/icons-filled-white-vector.svg" id="11_3b8mx"] +[ext_resource type="Texture2D" uid="uid://bsgf78aysgdnd" path="res://addons/maaacks_game_template/assets/input-icons/icons-outlined-colored-vector.svg" id="12_rrkvx"] +[ext_resource type="Texture2D" uid="uid://c1lpc33fpmd4p" path="res://addons/maaacks_game_template/assets/input-icons/icons-outlined-white-vector.svg" id="13_bkfjd"] + +[node name="KenneyInputPromptsDialog" type="ConfirmationDialog"] +title = "Add Kenney Input Prompts Pack" +initial_position = 2 +size = Vector2i(1024, 640) +visible = true +ok_button_text = "Yes" +dialog_autowrap = true +cancel_button_text = "No" +script = ExtResource("1_nf1bc") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +custom_minimum_size = Vector2(560, 443) +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 8.0 +offset_top = 8.0 +offset_right = -8.0 +offset_bottom = -49.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/separation = 16 + +[node name="Label" type="Label" parent="VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(384, 0) +layout_mode = 2 +text = "Would you like to install Kenney's Input Prompts? + +This adds icons for a majority of input keys and devices in the input remapping menu. They are Creative Commons Zero (CC0) licensed, about 3.9 MB in size (7.6 MB with *.import files), and get installed into the assets folder. + +Choose a style for icons in the input remapping menu. The style can be changed later." +autowrap_mode = 3 + +[node name="ItemList" type="ItemList" parent="VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +item_count = 12 +same_column_width = true +item_0/text = "Filled and Colored Vector" +item_0/icon = ExtResource("10_ag5dy") +item_1/text = "Filled and White Vector" +item_1/icon = ExtResource("11_3b8mx") +item_2/text = "Outlined and Colored Vector" +item_2/icon = ExtResource("12_rrkvx") +item_3/text = "Outlined and White Vector" +item_3/icon = ExtResource("13_bkfjd") +item_4/text = "Filled and Colored 64x64" +item_4/icon = ExtResource("2_0nqam") +item_5/text = "Filled and White 64x64" +item_5/icon = ExtResource("3_ynuxh") +item_6/text = "Outlined and Colored 64x64" +item_6/icon = ExtResource("4_dqbfh") +item_7/text = "Outlined and White 64x64" +item_7/icon = ExtResource("5_1tkva") +item_8/text = "Filled and Colored 128x128" +item_8/icon = ExtResource("6_r3yyh") +item_9/text = "Filled and White 128x128" +item_9/icon = ExtResource("7_xgp8o") +item_10/text = "Outlined and Colored 128x128" +item_10/icon = ExtResource("8_ag5dy") +item_11/text = "Outlined and White 128x128" +item_11/icon = ExtResource("9_3b8mx") + +[connection signal="item_selected" from="VBoxContainer/ItemList" to="." method="_on_item_list_item_selected"] diff --git a/addons/maaacks_game_template/installer/kenney_input_prompts_installer.gd b/addons/maaacks_game_template/installer/kenney_input_prompts_installer.gd new file mode 100644 index 0000000..161d9f9 --- /dev/null +++ b/addons/maaacks_game_template/installer/kenney_input_prompts_installer.gd @@ -0,0 +1,342 @@ +@tool +## Tool for installing icons and setting up the configuration of the input icon mapper. +extends Node + +## Sent when the user selects to cancel the installation process. +signal canceled +## Sent when the installation process has completed. +signal completed + +const REIMPORT_CHECK_DELAY : float = 0.5 +const OPEN_SCENE_DELAY : float = 0.5 +const REGEX_PREFIX = """\\[node name="InputIconMapper" parent="." index="0"\\][\\s\\S]*""" + +const FILLED_WHITE_CONFIGURATION = """ +[node name="InputIconMapper" parent="." index="0"] +replace_strings = { +"Capslock": "Caps Lock", +"Generic Stick": "Generic Left Stick", +"Guide": "Home", +"Slash Back": "Back Slash", +"Slash Forward": "Slash", +"Stick L": "Left Stick", +"Stick R": "Right Stick", +"Trigger L 1": "Left Shoulder", +"Trigger L 2": "Left Trigger", +"Trigger R 1": "Right Shoulder", +"Trigger R 2": "Right Trigger" +} +filtered_strings = Array[String](["keyboard", "color", "button", "arrow"]) +directories = Array[String](["res://assets/kenney_input-prompts/Keyboard & Mouse/Default", "res://assets/kenney_input-prompts/Generic/Default", "res://assets/kenney_input-prompts/Xbox Series/Default", "res://assets/kenney_input-prompts/PlayStation Series/Default", "res://assets/kenney_input-prompts/Nintendo Switch/Default", "res://assets/kenney_input-prompts/Steam Deck/Default"]) +filter = "color" +ends_with = ".png" +not_ends_with = "outline.png" +""" +const FILLED_COLOR_CONFIGURATION = """ +[node name="InputIconMapper" parent="." index="0"] +prioritized_strings = Array[String](["color"]) +replace_strings = { +"Capslock": "Caps Lock", +"Generic Stick": "Generic Left Stick", +"Guide": "Home", +"Slash Back": "Back Slash", +"Slash Forward": "Slash", +"Stick L": "Left Stick", +"Stick R": "Right Stick", +"Trigger L 1": "Left Shoulder", +"Trigger L 2": "Left Trigger", +"Trigger R 1": "Right Shoulder", +"Trigger R 2": "Right Trigger" +} +filtered_strings = Array[String](["keyboard", "color", "button", "arrow"]) +directories = Array[String](["res://assets/kenney_input-prompts/Keyboard & Mouse/Default", "res://assets/kenney_input-prompts/Generic/Default", "res://assets/kenney_input-prompts/Xbox Series/Default", "res://assets/kenney_input-prompts/PlayStation Series/Default", "res://assets/kenney_input-prompts/Nintendo Switch/Default", "res://assets/kenney_input-prompts/Steam Deck/Default"]) +ends_with = ".png" +not_ends_with = "outline.png" +""" +const OUTLINED_WHITE_CONFIGURATION = """ +[node name="InputIconMapper" parent="." index="0"] +prioritized_strings = Array[String](["outline"]) +replace_strings = { +"Capslock": "Caps Lock", +"Generic Stick": "Generic Left Stick", +"Guide": "Home", +"Slash Back": "Back Slash", +"Slash Forward": "Slash", +"Stick L": "Left Stick", +"Stick R": "Right Stick", +"Trigger L 1": "Left Shoulder", +"Trigger L 2": "Left Trigger", +"Trigger R 1": "Right Shoulder", +"Trigger R 2": "Right Trigger" +} +filtered_strings = Array[String](["keyboard", "color", "button", "arrow", "outline"]) +directories = Array[String](["res://assets/kenney_input-prompts/Keyboard & Mouse/Default", "res://assets/kenney_input-prompts/Generic/Default", "res://assets/kenney_input-prompts/Xbox Series/Default", "res://assets/kenney_input-prompts/PlayStation Series/Default", "res://assets/kenney_input-prompts/Nintendo Switch/Default", "res://assets/kenney_input-prompts/Steam Deck/Default"]) +filter = "color" +ends_with = ".png" +""" +const OUTLINED_COLOR_CONFIGURATION = """ +[node name="InputIconMapper" parent="." index="0"] +prioritized_strings = Array[String](["outline", "color"]) +replace_strings = { +"Capslock": "Caps Lock", +"Generic Stick": "Generic Left Stick", +"Guide": "Home", +"Slash Back": "Back Slash", +"Slash Forward": "Slash", +"Stick L": "Left Stick", +"Stick R": "Right Stick", +"Trigger L 1": "Left Shoulder", +"Trigger L 2": "Left Trigger", +"Trigger R 1": "Right Shoulder", +"Trigger R 2": "Right Trigger" +} +filtered_strings = Array[String](["keyboard", "color", "button", "arrow", "outline"]) +directories = Array[String](["res://assets/kenney_input-prompts/Keyboard & Mouse/Default", "res://assets/kenney_input-prompts/Generic/Default", "res://assets/kenney_input-prompts/Xbox Series/Default", "res://assets/kenney_input-prompts/PlayStation Series/Default", "res://assets/kenney_input-prompts/Nintendo Switch/Default", "res://assets/kenney_input-prompts/Steam Deck/Default"]) +ends_with = ".png" +""" + +const PACKAGE_EXTRA_DIRECTORIES := [ + "Flairs", + "Nintendo Gamecube", + "Nintendo Switch 2", + "Nintendo Wii", + "Nintendo WiiU", + "Playdate", + "Steam Controller", + "Touch", +] + +const PACKAGE_EXTRA_FILES := [ + "Preview", +] + +## Path start where the project examples have been copied. +@export_dir var copy_dir_path : String +## Path end where the zipped files are to be extracted. +@export var extract_extension : String + +@onready var _download_and_extract_node : DownloadAndExtract = $DownloadAndExtract +@onready var _skip_installation_dialog : ConfirmationDialog = $SkipInstallationDialog +@onready var _kenney_input_prompts_dialog : ConfirmationDialog = $KenneyInputPromptsDialog +@onready var _installing_dialog : AcceptDialog = $InstallingDialog +@onready var _clean_up_dialog : ConfirmationDialog = $CleanUpDialog +@onready var _error_dialog : AcceptDialog = $ErrorDialog +@onready var _stage_label : Label = %StageLabel +@onready var _progress_bar : ProgressBar = %ProgressBar + +var _configuration_index : int = -1 +## State flag of whether the tool is waiting for the filesystem to finish scanning. +var scanning : bool = false +## State flag for whether the tool is waiting for the filesystem to finish reimporting. +var reimporting : bool = false +## Flag for whether the tool will force a download and extraction, even if the contents exist. +var force : bool = false + +func _download_and_extract() -> void: + _installing_dialog.show() + _download_and_extract_node.run.call_deferred() + +func _run_complete() -> void: + completed.emit() + queue_free() + +func _clean_up_or_complete() -> void: + if _has_extras(): + _clean_up_dialog.show() + else: + _run_complete() + +func _process(_delta : float) -> void: + if _installing_dialog.visible: + _progress_bar.value = _download_and_extract_node.get_progress() + match _download_and_extract_node.stage: + DownloadAndExtract.Stage.DOWNLOAD: + _stage_label.text = "Downloading..." + DownloadAndExtract.Stage.SAVE: + _stage_label.text = "Saving..." + DownloadAndExtract.Stage.EXTRACT: + _stage_label.text = "Extracting..." + DownloadAndExtract.Stage.DELETE: + _stage_label.text = "Cleaning up..." + DownloadAndExtract.Stage.NONE: + _installing_dialog.hide() + elif scanning: + var file_system := EditorInterface.get_resource_filesystem() + if not file_system.is_scanning(): + scanning = false + await get_tree().create_timer(REIMPORT_CHECK_DELAY).timeout + if reimporting: + await file_system.resources_reimported + reimporting = false + _configure_and_complete() + +func _delete_recursive(path : String) -> void: + if not path.ends_with("/"): + path += "/" + var dir_access := DirAccess.open(path) + if dir_access == null: + return + var directories := dir_access.get_directories() + for directory in directories: + _delete_recursive(path + directory) + DirAccess.remove_absolute(path + directory) + var files := dir_access.get_files() + for file in files: + DirAccess.remove_absolute(path + file) + +func get_full_path() -> String: + var full_path := copy_dir_path + if not full_path.ends_with("/"): + full_path += "/" + full_path += extract_extension + if not full_path.ends_with("/"): + full_path += "/" + return full_path + +func _has_extras() -> bool: + var full_path := get_full_path() + var directories := DirAccess.get_directories_at(full_path) + for directory in directories: + for key in PACKAGE_EXTRA_DIRECTORIES: + if directory.contains(key): + return true + var files := DirAccess.get_files_at(full_path) + for file in files: + for key in PACKAGE_EXTRA_FILES: + if file.contains(key): + return true + return false + +func _delete_extras() -> void: + var full_path := get_full_path() + var directories := DirAccess.get_directories_at(full_path) + for directory in directories: + for key in PACKAGE_EXTRA_DIRECTORIES: + if directory.contains(key): + _delete_recursive(full_path + directory) + DirAccess.remove_absolute(full_path + directory) + continue + var files := DirAccess.get_files_at(full_path) + for file in files: + for key in PACKAGE_EXTRA_FILES: + if file.contains(key): + DirAccess.remove_absolute(full_path + file) + continue + EditorInterface.get_resource_filesystem().scan() + +func _configure_icons() -> void: + var input_options_menu_path := copy_dir_path + "scenes/menus/options_menu/input/input_options_menu.tscn" + var input_options_menu := FileAccess.get_file_as_string(input_options_menu_path) + var regex := RegEx.new() + regex.compile(REGEX_PREFIX + """\\[node""") + var result = regex.sub(input_options_menu, "[node") + if result == input_options_menu: + regex.clear() + regex.compile(REGEX_PREFIX) + result = regex.sub(input_options_menu, "") + input_options_menu = result + match(_configuration_index % 4): + 0: + input_options_menu += FILLED_COLOR_CONFIGURATION + 1: + input_options_menu += FILLED_WHITE_CONFIGURATION + 2: + input_options_menu += OUTLINED_COLOR_CONFIGURATION + 3: + input_options_menu += OUTLINED_WHITE_CONFIGURATION + match(_configuration_index / 4): + 0: + input_options_menu = input_options_menu.replace("Default", "Vector").replace(".png", ".svg") + 1: + pass + 2: + input_options_menu = input_options_menu.replace("Default", "Double") + var file_rewrite := FileAccess.open(input_options_menu_path, FileAccess.WRITE) + file_rewrite.store_string(input_options_menu) + file_rewrite.close() + if input_options_menu_path in EditorInterface.get_open_scenes(): + EditorInterface.reload_scene_from_path(input_options_menu_path) + else: + EditorInterface.open_scene_from_path(input_options_menu_path) + await get_tree().create_timer(OPEN_SCENE_DELAY).timeout + EditorInterface.save_scene() + await get_tree().create_timer(REIMPORT_CHECK_DELAY).timeout + _clean_up_or_complete() + +func _configure_and_complete() -> void: + if _configuration_index >= 0: + _configure_icons() + return + _clean_up_or_complete() + +func _scan_filesystem_and_reimport() -> void: + var file_system := EditorInterface.get_resource_filesystem() + file_system.scan() + scanning = true + await file_system.resources_reimporting + reimporting = true + +func _enable_forced_install() -> void: + force = true + _download_and_extract_node.force = true + _kenney_input_prompts_dialog.show.call_deferred() + +func _enable_skipped_install() -> void: + _kenney_input_prompts_dialog.set_short_description() + _kenney_input_prompts_dialog.show.call_deferred() + +func _show_error_dialog(error : String) -> void: + _installing_dialog.hide() + _error_dialog.show() + _error_dialog.dialog_text = "%s!" % error + +func _ready() -> void: + _skip_installation_dialog.hide() + _kenney_input_prompts_dialog.hide() + _installing_dialog.hide() + _installing_dialog.get_ok_button().hide() + _clean_up_dialog.hide() + _error_dialog.hide() + _download_and_extract_node.extract_path = get_full_path() + if _download_and_extract_node.extract_path_exists(): + _skip_installation_dialog.show() + else: + _kenney_input_prompts_dialog.show() + +func _on_kenney_input_prompts_dialog_canceled() -> void: + canceled.emit() + queue_free() + +func _on_kenney_input_prompts_dialog_configuration_selected(index: int) -> void: + _configuration_index = index + +func _on_kenney_input_prompts_dialog_confirmed() -> void: + if _download_and_extract_node.extract_path_exists() and not force: + _configure_and_complete() + return + _download_and_extract() + +func _on_skip_installation_dialog_canceled() -> void: + _enable_forced_install() + +func _on_skip_installation_dialog_confirmed() -> void: + _enable_skipped_install() + +func _on_error_dialog_confirmed() -> void: + queue_free() + +func _on_error_dialog_canceled() -> void: + queue_free() + +func _on_download_and_extract_run_completed() -> void: + _scan_filesystem_and_reimport() + +func _on_download_and_extract_run_failed(error : String) -> void: + _show_error_dialog(error) + +func _on_clean_up_dialog_confirmed() -> void: + _delete_extras() + _run_complete() + +func _on_clean_up_dialog_canceled() -> void: + _run_complete() diff --git a/addons/maaacks_game_template/installer/kenney_input_prompts_installer.gd.uid b/addons/maaacks_game_template/installer/kenney_input_prompts_installer.gd.uid new file mode 100644 index 0000000..c6fb9c6 --- /dev/null +++ b/addons/maaacks_game_template/installer/kenney_input_prompts_installer.gd.uid @@ -0,0 +1 @@ +uid://ca36dy2vkk46q diff --git a/addons/maaacks_game_template/installer/kenney_input_prompts_installer.tscn b/addons/maaacks_game_template/installer/kenney_input_prompts_installer.tscn new file mode 100644 index 0000000..cb88122 --- /dev/null +++ b/addons/maaacks_game_template/installer/kenney_input_prompts_installer.tscn @@ -0,0 +1,92 @@ +[gd_scene load_steps=4 format=3 uid="uid://d27twrcwmfxrs"] + +[ext_resource type="Script" uid="uid://ca36dy2vkk46q" path="res://addons/maaacks_game_template/installer/kenney_input_prompts_installer.gd" id="1_ebstj"] +[ext_resource type="PackedScene" uid="uid://d3x8m40qtdrj" path="res://addons/maaacks_game_template/installer/kenney_input_prompts_dialog.tscn" id="1_pslk0"] +[ext_resource type="PackedScene" uid="uid://dlkmofxhavh10" path="res://addons/maaacks_game_template/base/scenes/utilities/download_and_extract.tscn" id="3_ebstj"] + +[node name="KenneyInputPromptsInstaller" type="Node"] +script = ExtResource("1_ebstj") +copy_dir_path = "res://" +extract_extension = "assets/kenney_input-prompts" + +[node name="DownloadAndExtract" parent="." instance=ExtResource("3_ebstj")] +zip_url = "https://github.com/Maaack/Kenney-Input-Prompts/archive/refs/tags/1.3.zip" +extract_path = "res://assets/kenney_input-prompts/" +skip_base_zip_dir = true +zip_file_path = "res://kenney_input-prompts.zip" +metadata/_custom_type_script = "uid://bqu3bc0tttrfk" + +[node name="SkipInstallationDialog" type="ConfirmationDialog" parent="."] +title = "Skip Installation?" +initial_position = 2 +size = Vector2i(682, 160) +ok_button_text = "Skip" +dialog_text = "The input prompts pack appears to already be installed. + +Do you want to force a reinstall of the pack, or skip to picking a style?" +cancel_button_text = "Reinstall" + +[node name="KenneyInputPromptsDialog" parent="." instance=ExtResource("1_pslk0")] +visible = false + +[node name="InstallingDialog" type="AcceptDialog" parent="."] +title = "Installing..." +initial_position = 2 +size = Vector2i(400, 100) + +[node name="MarginContainer" type="MarginContainer" parent="InstallingDialog"] +offset_left = 4.0 +offset_top = 4.0 +offset_right = 396.0 +offset_bottom = 96.0 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_top = 16 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 16 + +[node name="VBoxContainer" type="VBoxContainer" parent="InstallingDialog/MarginContainer"] +layout_mode = 2 +alignment = 1 + +[node name="StageLabel" type="Label" parent="InstallingDialog/MarginContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="ProgressBar" type="ProgressBar" parent="InstallingDialog/MarginContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +max_value = 1.0 +step = 0.001 + +[node name="CleanUpDialog" type="ConfirmationDialog" parent="."] +auto_translate_mode = 1 +title = "Clean Up Extra Content?" +initial_position = 2 +size = Vector2i(1024, 210) +ok_button_text = "Yes" +dialog_text = "Kenney's Input Prompts contains extra content not used by the input remapping menu. + +This includes icons for devices not currently detected and preview images. Removing the extras cuts the total size of extracted assets by almost 50%. The option to change input icon styles will remain available after the clean up, too. + +Would you like to have the extra content removed?" +dialog_autowrap = true +cancel_button_text = "No" + +[node name="ErrorDialog" type="AcceptDialog" parent="."] +title = "Error!" +initial_position = 2 +size = Vector2i(400, 128) + +[connection signal="run_completed" from="DownloadAndExtract" to="." method="_on_download_and_extract_run_completed"] +[connection signal="run_failed" from="DownloadAndExtract" to="." method="_on_download_and_extract_run_failed"] +[connection signal="canceled" from="SkipInstallationDialog" to="." method="_on_skip_installation_dialog_canceled"] +[connection signal="confirmed" from="SkipInstallationDialog" to="." method="_on_skip_installation_dialog_confirmed"] +[connection signal="canceled" from="KenneyInputPromptsDialog" to="." method="_on_kenney_input_prompts_dialog_canceled"] +[connection signal="configuration_selected" from="KenneyInputPromptsDialog" to="." method="_on_kenney_input_prompts_dialog_configuration_selected"] +[connection signal="confirmed" from="KenneyInputPromptsDialog" to="." method="_on_kenney_input_prompts_dialog_confirmed"] +[connection signal="canceled" from="CleanUpDialog" to="." method="_on_clean_up_dialog_canceled"] +[connection signal="confirmed" from="CleanUpDialog" to="." method="_on_clean_up_dialog_confirmed"] +[connection signal="canceled" from="ErrorDialog" to="." method="_on_error_dialog_canceled"] +[connection signal="confirmed" from="ErrorDialog" to="." method="_on_error_dialog_confirmed"] diff --git a/addons/maaacks_game_template/installer/main_scene_confirmation_dialog.tscn b/addons/maaacks_game_template/installer/main_scene_confirmation_dialog.tscn new file mode 100644 index 0000000..a195f68 --- /dev/null +++ b/addons/maaacks_game_template/installer/main_scene_confirmation_dialog.tscn @@ -0,0 +1,14 @@ +[gd_scene format=3 uid="uid://b8kr3y0cjxr8m"] + +[node name="MainSceneConfirmationDialog" type="ConfirmationDialog"] +title = "Update Main Scene" +initial_position = 2 +size = Vector2i(1024, 192) +visible = true +exclusive = false +ok_button_text = "Yes" +dialog_text = "Would you like to update the project's main scene? + +" +dialog_autowrap = true +cancel_button_text = "No" diff --git a/addons/maaacks_game_template/installer/override.cfg b/addons/maaacks_game_template/installer/override.cfg new file mode 100644 index 0000000..e7ecedc --- /dev/null +++ b/addons/maaacks_game_template/installer/override.cfg @@ -0,0 +1,36 @@ +; Project settings override file. +; Adds gamepad inputs to built-in actions. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + + +[input] + +ui_accept={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194309,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194310,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":32,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) +] +} +ui_cancel={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194305,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":4,"pressure":0.0,"pressed":true,"script":null) +] +} +ui_page_up={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194323,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":9,"pressure":0.0,"pressed":true,"script":null) +] +} +ui_page_down={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194324,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":true,"script":null) +] +} diff --git a/addons/maaacks_game_template/installer/play_opening_confirmation_dialog.tscn b/addons/maaacks_game_template/installer/play_opening_confirmation_dialog.tscn new file mode 100644 index 0000000..b7bea2b --- /dev/null +++ b/addons/maaacks_game_template/installer/play_opening_confirmation_dialog.tscn @@ -0,0 +1,13 @@ +[gd_scene format=3 uid="uid://b8808yj7a0ghj"] + +[node name="PlayOpeningConfirmationDialog" type="ConfirmationDialog"] +title = "Run & Test" +initial_position = 2 +size = Vector2i(1024, 148) +visible = true +ok_button_text = "Yes" +dialog_text = "It is recommended to run the opening scene of the plugin and test if any issues occurred during the copying process. + +Would you like to run and test the scenes now?" +dialog_autowrap = true +cancel_button_text = "No" diff --git a/addons/maaacks_game_template/installer/theme_selection_dialog.gd b/addons/maaacks_game_template/installer/theme_selection_dialog.gd new file mode 100644 index 0000000..db6beb7 --- /dev/null +++ b/addons/maaacks_game_template/installer/theme_selection_dialog.gd @@ -0,0 +1,33 @@ +@tool +extends ConfirmationDialog + +signal theme_selected(theme_file: String) + +@export_dir var theme_directories : Array[String] : + set(value): + theme_directories = value + if is_inside_tree(): + %FileLister.directories = theme_directories + _fill_with_themes() + +func _fill_with_themes() -> void: + %ItemList.clear() + for file in %FileLister.files: + if file is String: + var readable_name = file.get_file().get_basename().capitalize() + %ItemList.add_item(readable_name) + +func _ready() -> void: + get_ok_button().disabled = true + +func _preview_theme(theme_file: String) -> void: + var theme_resource : Theme = load(theme_file) + if theme_resource == null: return + %ThemePreviewContainer.theme = theme_resource + +func _on_item_list_item_selected(index) -> void: + get_ok_button().disabled = false + if index < %FileLister.files.size(): + var file = %FileLister.files[index] + _preview_theme(file) + theme_selected.emit(file) diff --git a/addons/maaacks_game_template/installer/theme_selection_dialog.gd.uid b/addons/maaacks_game_template/installer/theme_selection_dialog.gd.uid new file mode 100644 index 0000000..61f64df --- /dev/null +++ b/addons/maaacks_game_template/installer/theme_selection_dialog.gd.uid @@ -0,0 +1 @@ +uid://c6p8xjvlrgsfk diff --git a/addons/maaacks_game_template/installer/theme_selection_dialog.tscn b/addons/maaacks_game_template/installer/theme_selection_dialog.tscn new file mode 100644 index 0000000..9e3e2dd --- /dev/null +++ b/addons/maaacks_game_template/installer/theme_selection_dialog.tscn @@ -0,0 +1,178 @@ +[gd_scene load_steps=3 format=3 uid="uid://d25mdvmlbn35"] + +[ext_resource type="Script" uid="uid://c6p8xjvlrgsfk" path="res://addons/maaacks_game_template/installer/theme_selection_dialog.gd" id="1_5u0gx"] +[ext_resource type="Script" uid="uid://bij7wsh8d44gv" path="res://addons/maaacks_game_template/base/scripts/file_lister.gd" id="2_luhgx"] + +[node name="ThemeSelectionDialog" type="ConfirmationDialog"] +title = "Use a Starter Theme" +initial_position = 2 +size = Vector2i(1024, 704) +visible = true +ok_button_text = "Yes" +dialog_autowrap = true +cancel_button_text = "No" +script = ExtResource("1_5u0gx") + +[node name="FileLister" type="Node" parent="."] +unique_name_in_owner = true +script = ExtResource("2_luhgx") +ends_with = ".tres" + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +custom_minimum_size = Vector2(560, 443) +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 8.0 +offset_top = 8.0 +offset_right = -8.0 +offset_bottom = -49.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/separation = 16 + +[node name="Label" type="Label" parent="VBoxContainer"] +custom_minimum_size = Vector2(384, 0) +layout_mode = 2 +text = "A custom theme was not detected for the project. Starter options are provided below. These can be customized as needed. + +Requires restarting the editor to take full effect." +autowrap_mode = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="ItemList" type="ItemList" parent="VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VSeparator" type="VSeparator" parent="VBoxContainer/HBoxContainer"] +layout_mode = 2 + +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_right = 16 + +[node name="ThemePreviewContainer" type="TabContainer" parent="VBoxContainer/HBoxContainer/MarginContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +current_tab = 0 + +[node name="Tab1" type="Control" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer"] +layout_mode = 2 +metadata/_tab_index = 0 + +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 8 +theme_override_constants/margin_top = 8 +theme_override_constants/margin_right = 8 +theme_override_constants/margin_bottom = 8 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1/MarginContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1/MarginContainer/VBoxContainer"] +layout_mode = 2 +text = "Label" +horizontal_alignment = 1 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="Button" type="Button" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Button" + +[node name="Button2" type="Button" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +toggle_mode = true +button_pressed = true +text = "Button" + +[node name="Button3" type="Button" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +disabled = true +text = "Button" + +[node name="CheckButton" type="CheckButton" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1/MarginContainer/VBoxContainer"] +layout_mode = 2 +text = "CheckButton" + +[node name="CheckBox" type="CheckBox" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1/MarginContainer/VBoxContainer"] +layout_mode = 2 +text = "CheckBox" + +[node name="MenuButton" type="MenuButton" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1/MarginContainer/VBoxContainer"] +layout_mode = 2 +text = "MenuButton" + +[node name="OptionButton" type="OptionButton" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab1/MarginContainer/VBoxContainer"] +layout_mode = 2 +selected = 0 +item_count = 2 +popup/item_0/text = "OptionButton" +popup/item_0/id = 0 +popup/item_1/text = "OptionButton2" +popup/item_1/id = 1 + +[node name="Tab2" type="Control" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer"] +visible = false +layout_mode = 2 +metadata/_tab_index = 1 + +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab2"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 8 +theme_override_constants/margin_top = 8 +theme_override_constants/margin_right = 8 +theme_override_constants/margin_bottom = 8 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab2/MarginContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab2/MarginContainer/VBoxContainer"] +layout_mode = 2 +text = "Another label" +horizontal_alignment = 1 + +[node name="LineEdit" type="LineEdit" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab2/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="TextEdit" type="TextEdit" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab2/MarginContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="HSlider" type="HSlider" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab2/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="HScrollBar" type="HScrollBar" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab2/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="HSeparator" type="HSeparator" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab2/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="ProgressBar" type="ProgressBar" parent="VBoxContainer/HBoxContainer/MarginContainer/ThemePreviewContainer/Tab2/MarginContainer/VBoxContainer"] +layout_mode = 2 +value = 50.0 + +[connection signal="item_selected" from="VBoxContainer/HBoxContainer/ItemList" to="." method="_on_item_list_item_selected"] diff --git a/addons/maaacks_game_template/installer/update_plugin.gd b/addons/maaacks_game_template/installer/update_plugin.gd new file mode 100644 index 0000000..4f656c4 --- /dev/null +++ b/addons/maaacks_game_template/installer/update_plugin.gd @@ -0,0 +1,153 @@ +@tool +extends Node + +signal update_completed + +const API_RELEASES_URL := "https://api.github.com/repos/%s/%s/releases" +const UPDATE_CONFIRMATION_MESSAGE := "This will update the contents of the plugin folder (addons/%s/).\nFiles outside of the plugin folder will not be affected.\n\nUpdate %s to v%s?" +const PLUGIN_EXTRACT_PATH := "res://addons/%s/" +const PLUGIN_TEMP_ZIP_PATH := "res://%s_%s_update.zip" + +@export var plugin_directory : String +@export var plugin_github_url : String : + set(value): + plugin_github_url = value + _update_urls() +@export_group("Advanced") +@export var auto_start : bool = false +@export var default_version : String = "0.0.0" +@export var replace_tag_name : String = "v" +@export var _test_action : bool = false : + set(value): + if value and Engine.is_editor_hint(): + get_newest_version() + +@onready var _api_client : APIClient = $APIClient +@onready var _download_and_extract_node : DownloadAndExtract = $DownloadAndExtract +@onready var _update_confirmation_dialog : ConfirmationDialog = $UpdateConfirmationDialog +@onready var _installing_dialog : AcceptDialog = $InstallingDialog +@onready var _error_dialog : AcceptDialog = $ErrorDialog +@onready var _success_dialog : AcceptDialog = $SuccessDialog +@onready var _release_label : RichTextLabel = %ReleaseLabel +@onready var _update_label : Label = %UpdateLabel +@onready var _release_notes_button : LinkButton = %ReleaseNotesButton +@onready var _release_notes_panel : Panel = %ReleaseNotesPanel +@onready var _stage_label : Label = %StageLabel +@onready var _progress_bar : ProgressBar = %ProgressBar + +var _zipball_url : String +var _newest_version : String +var _plugin_name : String +var _current_plugin_version : String + +func _load_plugin_details() -> void: + if plugin_directory.is_empty(): return + for enabled_plugin in ProjectSettings.get_setting("editor_plugins/enabled"): + if enabled_plugin.contains(plugin_directory): + var config := ConfigFile.new() + var error = config.load(enabled_plugin) + if error != OK: + return + _current_plugin_version = config.get_value("plugin", "version", default_version) + _plugin_name = config.get_value("plugin", "name", "Plugin") + +func _update_urls() -> void: + if plugin_github_url.is_empty(): return + if _api_client == null: return + var regex := RegEx.create_from_string("https:\\/\\/github\\.com\\/([\\w-]+)\\/([\\w-]+)\\/*") + var regex_match := regex.search(plugin_github_url) + if regex_match == null: return + var username := regex_match.get_string(1) + var repository := regex_match.get_string(2) + _api_client.api_url = API_RELEASES_URL % [username, repository] + +func _show_error_dialog(error : String) -> void: + _error_dialog.show() + _error_dialog.dialog_text = "%s!" % error + +func _show_success_dialog() -> void: + _success_dialog.show() + _success_dialog.dialog_text = "%s updated to v%s." % [_plugin_name, _newest_version] + +func _on_api_client_request_failed(error : String) -> void: + _show_error_dialog(error) + +func _on_api_client_response_received(response_body : Variant) -> void: + if response_body is not Array: + push_error("Response was not an array") + return + var latest_release : Dictionary = response_body.front() + _newest_version = default_version + if latest_release.has("tag_name"): + var tag_name = latest_release["tag_name"] + if replace_tag_name: + tag_name = tag_name.replacen(replace_tag_name, "") + _newest_version = tag_name + if latest_release.has("zipball_url"): + _zipball_url = latest_release["zipball_url"] + _download_and_extract_node.zip_url = _zipball_url + _download_and_extract_node.zip_file_path = PLUGIN_TEMP_ZIP_PATH % [plugin_directory, _newest_version] + _update_label.text = UPDATE_CONFIRMATION_MESSAGE % [plugin_directory, _plugin_name, _newest_version] + if latest_release.has("body"): + _release_label.text = latest_release["body"] + _update_confirmation_dialog.show() + +func _on_download_and_extract_zip_saved() -> void: + OS.move_to_trash(ProjectSettings.globalize_path(PLUGIN_EXTRACT_PATH % plugin_directory)) + +func _on_download_and_extract_run_failed(error : String) -> void: + _show_error_dialog(error) + +func _on_download_and_extract_run_completed() -> void: + update_completed.emit() + _show_success_dialog() + +func _on_error_dialog_canceled() -> void: + queue_free() + +func _on_error_dialog_confirmed() -> void: + queue_free() + +func _on_success_dialog_canceled() -> void: + queue_free() + +func _on_success_dialog_confirmed() -> void: + queue_free() + +func _on_update_confirmation_dialog_canceled() -> void: + queue_free() + +func _on_update_confirmation_dialog_confirmed() -> void: + _download_and_extract_node.run() + _installing_dialog.show() + +func _on_release_notes_button_pressed() -> void: + _release_notes_panel.show() + _release_notes_button.hide() + +func get_newest_version() -> void: + _api_client.request() + +func _ready() -> void: + _load_plugin_details() + _update_confirmation_dialog.hide() + _installing_dialog.hide() + _error_dialog.hide() + _success_dialog.hide() + if auto_start: + get_newest_version() + +func _process(_delta : float) -> void: + if _installing_dialog.visible: + _progress_bar.value = _download_and_extract_node.get_progress() + match _download_and_extract_node.stage: + DownloadAndExtract.Stage.DOWNLOAD: + _stage_label.text = "Downloading..." + DownloadAndExtract.Stage.SAVE: + _stage_label.text = "Saving..." + DownloadAndExtract.Stage.EXTRACT: + _stage_label.text = "Extracting..." + DownloadAndExtract.Stage.DELETE: + _stage_label.text = "Cleaning up..." + DownloadAndExtract.Stage.NONE: + _installing_dialog.hide() diff --git a/addons/maaacks_game_template/installer/update_plugin.gd.uid b/addons/maaacks_game_template/installer/update_plugin.gd.uid new file mode 100644 index 0000000..fc72e0a --- /dev/null +++ b/addons/maaacks_game_template/installer/update_plugin.gd.uid @@ -0,0 +1 @@ +uid://cwj8dpqveao6o diff --git a/addons/maaacks_game_template/installer/update_plugin.tscn b/addons/maaacks_game_template/installer/update_plugin.tscn new file mode 100644 index 0000000..b330c71 --- /dev/null +++ b/addons/maaacks_game_template/installer/update_plugin.tscn @@ -0,0 +1,128 @@ +[gd_scene load_steps=4 format=3 uid="uid://gynblau0ojia"] + +[ext_resource type="Script" uid="uid://cwj8dpqveao6o" path="res://addons/maaacks_game_template/installer/update_plugin.gd" id="1_s6qpc"] +[ext_resource type="PackedScene" uid="uid://drhhakm62vjsy" path="res://addons/maaacks_game_template/base/scenes/utilities/api_client.tscn" id="2_s6pdq"] +[ext_resource type="PackedScene" uid="uid://dlkmofxhavh10" path="res://addons/maaacks_game_template/base/scenes/utilities/download_and_extract.tscn" id="3_s6pdq"] + +[node name="UpdatePlugin" type="Node"] +script = ExtResource("1_s6qpc") +plugin_directory = "maaacks_game_template" +plugin_github_url = "https://github.com/Maaack/Godot-Game-Template" + +[node name="APIClient" parent="." instance=ExtResource("2_s6pdq")] +api_url = "https://api.github.com/repos/Maaack/Godot-Game-Template/releases" +request_method = 0 + +[node name="DownloadAndExtract" parent="." instance=ExtResource("3_s6pdq")] +extract_path = "res://" +path_match_string = "addons/" +skip_base_zip_dir = true +force = true + +[node name="UpdateConfirmationDialog" type="ConfirmationDialog" parent="."] +auto_translate_mode = 1 +title = "Update Plugin?" +initial_position = 2 +size = Vector2i(640, 360) +dialog_autowrap = true + +[node name="MarginContainer" type="MarginContainer" parent="UpdateConfirmationDialog"] +offset_left = 8.0 +offset_top = 8.0 +offset_right = 632.0 +offset_bottom = 311.0 +theme_override_constants/margin_bottom = 16 + +[node name="VBoxContainer" type="VBoxContainer" parent="UpdateConfirmationDialog/MarginContainer"] +layout_mode = 2 + +[node name="UpdateLabel" type="Label" parent="UpdateConfirmationDialog/MarginContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "This will update the contents of the plugin folder (addons/plugin_directory/). +Files outside of the plugin folder will not be affected. + +Update to v0.0.0?" + +[node name="HSeparator" type="HSeparator" parent="UpdateConfirmationDialog/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="ReleaseNotesButton" type="LinkButton" parent="UpdateConfirmationDialog/MarginContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +text = "Show Release Notes" + +[node name="ReleaseNotesPanel" type="Panel" parent="UpdateConfirmationDialog/MarginContainer/VBoxContainer"] +unique_name_in_owner = true +visible = false +custom_minimum_size = Vector2(0, 420) +layout_mode = 2 +size_flags_vertical = 3 + +[node name="ReleaseLabel" type="RichTextLabel" parent="UpdateConfirmationDialog/MarginContainer/VBoxContainer/ReleaseNotesPanel"] +unique_name_in_owner = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_vertical = 3 + +[node name="InstallingDialog" type="AcceptDialog" parent="."] +auto_translate_mode = 1 +title = "Installing..." +initial_position = 2 +size = Vector2i(400, 111) + +[node name="MarginContainer" type="MarginContainer" parent="InstallingDialog"] +offset_left = 4.0 +offset_top = 4.0 +offset_right = 396.0 +offset_bottom = 96.0 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_top = 16 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 16 + +[node name="VBoxContainer" type="VBoxContainer" parent="InstallingDialog/MarginContainer"] +layout_mode = 2 +alignment = 1 + +[node name="StageLabel" type="Label" parent="InstallingDialog/MarginContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="ProgressBar" type="ProgressBar" parent="InstallingDialog/MarginContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +max_value = 1.0 +step = 0.001 + +[node name="ErrorDialog" type="AcceptDialog" parent="."] +auto_translate_mode = 1 +title = "Error!" +initial_position = 2 +size = Vector2i(400, 128) + +[node name="SuccessDialog" type="AcceptDialog" parent="."] +auto_translate_mode = 1 +title = "Update Complete" +initial_position = 2 +size = Vector2i(400, 128) +dialog_text = "%s updated to v%s." + +[connection signal="request_failed" from="APIClient" to="." method="_on_api_client_request_failed"] +[connection signal="response_received" from="APIClient" to="." method="_on_api_client_response_received"] +[connection signal="run_completed" from="DownloadAndExtract" to="." method="_on_download_and_extract_run_completed"] +[connection signal="run_failed" from="DownloadAndExtract" to="." method="_on_download_and_extract_run_failed"] +[connection signal="zip_saved" from="DownloadAndExtract" to="." method="_on_download_and_extract_zip_saved"] +[connection signal="canceled" from="UpdateConfirmationDialog" to="." method="_on_update_confirmation_dialog_canceled"] +[connection signal="confirmed" from="UpdateConfirmationDialog" to="." method="_on_update_confirmation_dialog_confirmed"] +[connection signal="pressed" from="UpdateConfirmationDialog/MarginContainer/VBoxContainer/ReleaseNotesButton" to="." method="_on_release_notes_button_pressed"] +[connection signal="canceled" from="ErrorDialog" to="." method="_on_error_dialog_canceled"] +[connection signal="confirmed" from="ErrorDialog" to="." method="_on_error_dialog_confirmed"] +[connection signal="canceled" from="SuccessDialog" to="." method="_on_success_dialog_canceled"] +[connection signal="confirmed" from="SuccessDialog" to="." method="_on_success_dialog_confirmed"] diff --git a/addons/maaacks_game_template/maaacks_game_template.gd b/addons/maaacks_game_template/maaacks_game_template.gd new file mode 100644 index 0000000..1e3e8da --- /dev/null +++ b/addons/maaacks_game_template/maaacks_game_template.gd @@ -0,0 +1,426 @@ +@tool +extends EditorPlugin + +const PLUGIN_NAME = "Maaack's Game Template" +const PROJECT_SETTINGS_PATH = "maaacks_game_template/" + +const EXAMPLES_RELATIVE_PATH = "examples/" +const MAIN_SCENE_RELATIVE_PATH = "scenes/opening/opening_with_logo.tscn" +const MAIN_SCENE_UPDATE_TEXT = "Current:\n%s\n\nNew:\n%s\n" +const OVERRIDE_RELATIVE_PATH = "installer/override.cfg" +const SCENE_LOADER_RELATIVE_PATH = "base/scenes/autoloads/scene_loader.tscn" +const THEMES_DIRECTORY_RELATIVE_PATH = "resources/themes" +const UID_PREG_MATCH = r'uid="uid:\/\/[0-9a-z]+" ' +const WINDOW_OPEN_DELAY : float = 0.5 +const RUNNING_CHECK_DELAY : float = 0.25 +const RESAVING_DELAY : float = 1.0 +const OPEN_EDITOR_DELAY : float = 0.1 +const MAX_PHYSICS_FRAMES_FROM_START : int = 20 +const AVAILABLE_TRANSLATIONS : Array = ["en", "fr"] +const RAW_COPY_EXTENSIONS : Array = ["gd", "md", "txt"] +const OMIT_COPY_EXTENSIONS : Array = ["uid"] +const REPLACE_CONTENT_EXTENSIONS : Array = ["gd", "tscn", "tres", "md"] + +var selected_theme : String +var update_plugin_tool_string : String + +func _get_plugin_name() -> String: + return PLUGIN_NAME + +func get_plugin_path() -> String: + return get_script().resource_path.get_base_dir() + "/" + +func get_plugin_examples_path() -> String: + return get_plugin_path() + EXAMPLES_RELATIVE_PATH + +func get_copy_path() -> String: + var copy_path = ProjectSettings.get_setting(PROJECT_SETTINGS_PATH + "copy_path", get_plugin_examples_path()) + if not copy_path.ends_with("/"): + copy_path += "/" + return copy_path + +func _on_theme_selected(theme_resource_path: String) -> void: + selected_theme = theme_resource_path + +func _update_gui_theme() -> void: + if selected_theme.is_empty(): return + ProjectSettings.set_setting("gui/theme/custom", selected_theme) + ProjectSettings.save() + +func _open_theme_selection_dialog(target_path : String) -> void: + selected_theme = "" + var theme_selection_scene : PackedScene = load(get_plugin_path() + "installer/theme_selection_dialog.tscn") + var theme_selection_instance = theme_selection_scene.instantiate() + theme_selection_instance.confirmed.connect(_update_gui_theme) + theme_selection_instance.theme_selected.connect(_on_theme_selected) + add_child(theme_selection_instance) + var theme_directores : Array[String] + theme_directores.append(target_path + THEMES_DIRECTORY_RELATIVE_PATH) + theme_selection_instance.theme_directories = theme_directores + +func _delayed_open_theme_selection_dialog(target_path : String) -> void: + var timer: Timer = Timer.new() + var callable := func(): + timer.stop() + _open_theme_selection_dialog(target_path) + timer.queue_free() + timer.timeout.connect(callable) + add_child(timer) + timer.start(WINDOW_OPEN_DELAY) + +func _check_theme_needs_updating(target_path : String) -> void: + var current_theme_resource_path = ProjectSettings.get_setting("gui/theme/custom", "") + if current_theme_resource_path != "": + return + var new_theme_resource_path = target_path + MAIN_SCENE_RELATIVE_PATH + if new_theme_resource_path == current_theme_resource_path: + return + _delayed_open_theme_selection_dialog(target_path) + +func _update_main_scene(target_path : String, main_scene_path : String) -> void: + ProjectSettings.set_setting("application/run/main_scene", main_scene_path) + ProjectSettings.save() + _check_theme_needs_updating(target_path) + +func _check_main_scene_needs_updating(target_path : String) -> void: + var current_main_scene_path = ProjectSettings.get_setting("application/run/main_scene", "") + var new_main_scene_path = target_path + MAIN_SCENE_RELATIVE_PATH + if new_main_scene_path != current_main_scene_path: + _open_main_scene_confirmation_dialog(target_path, current_main_scene_path, new_main_scene_path) + return + _check_theme_needs_updating(target_path) + +func _open_main_scene_confirmation_dialog(target_path : String, current_main_scene : String, new_main_scene : String) -> void: + var main_confirmation_scene : PackedScene = load(get_plugin_path() + "installer/main_scene_confirmation_dialog.tscn") + var main_confirmation_instance : ConfirmationDialog = main_confirmation_scene.instantiate() + main_confirmation_instance.dialog_text += MAIN_SCENE_UPDATE_TEXT % [current_main_scene, new_main_scene] + main_confirmation_instance.confirmed.connect(_update_main_scene.bind(target_path, new_main_scene)) + main_confirmation_instance.canceled.connect(_check_theme_needs_updating.bind(target_path)) + add_child(main_confirmation_instance) + +func _open_play_opening_confirmation_dialog(target_path : String) -> void: + var play_confirmation_scene : PackedScene = load(get_plugin_path() + "installer/play_opening_confirmation_dialog.tscn") + var play_confirmation_instance : ConfirmationDialog = play_confirmation_scene.instantiate() + play_confirmation_instance.confirmed.connect(_run_opening_scene.bind(target_path)) + play_confirmation_instance.canceled.connect(_check_main_scene_needs_updating.bind(target_path)) + add_child(play_confirmation_instance) + +func _open_delete_examples_confirmation_dialog(target_path : String) -> void: + var delete_confirmation_scene : PackedScene = load(get_plugin_path() + "installer/delete_examples_confirmation_dialog.tscn") + var delete_confirmation_instance : ConfirmationDialog = delete_confirmation_scene.instantiate() + delete_confirmation_instance.confirmed.connect(_delete_source_examples_directory.bind(target_path)) + delete_confirmation_instance.canceled.connect(_check_main_scene_needs_updating.bind(target_path)) + add_child(delete_confirmation_instance) + +func _open_delete_examples_short_confirmation_dialog() -> void: + var delete_confirmation_scene : PackedScene = load(get_plugin_path() + "installer/delete_examples_short_confirmation_dialog.tscn") + var delete_confirmation_instance : ConfirmationDialog = delete_confirmation_scene.instantiate() + delete_confirmation_instance.confirmed.connect(_delete_source_examples_directory) + add_child(delete_confirmation_instance) + +func _run_opening_scene(target_path : String) -> void: + var opening_scene_path = target_path + MAIN_SCENE_RELATIVE_PATH + EditorInterface.play_custom_scene(opening_scene_path) + var timer: Timer = Timer.new() + var callable := func() -> void: + if EditorInterface.is_playing_scene(): return + timer.stop() + _open_delete_examples_confirmation_dialog(target_path) + timer.queue_free() + timer.timeout.connect(callable) + add_child(timer) + timer.start(RUNNING_CHECK_DELAY) + +func _delete_directory_recursive(dir_path : String) -> void: + if not dir_path.ends_with("/"): + dir_path += "/" + var dir = DirAccess.open(dir_path) + if dir: + dir.list_dir_begin() + var file_name = dir.get_next() + var error : Error + while file_name != "" and error == 0: + var relative_path = dir_path.trim_prefix(get_plugin_examples_path()) + var full_file_path = dir_path + file_name + if dir.current_is_dir(): + _delete_directory_recursive(full_file_path) + else: + error = dir.remove(file_name) + file_name = dir.get_next() + if error: + push_error("plugin error - deleting path: %s" % error) + else: + push_error("plugin error - accessing path: %s" % dir) + dir.remove(dir_path) + +func _delete_source_examples_directory(target_path : String = "") -> void: + var examples_path = get_plugin_examples_path() + var dir := DirAccess.open("res://") + if dir.dir_exists(examples_path): + _delete_directory_recursive(examples_path) + EditorInterface.get_resource_filesystem().scan() + remove_tool_menu_item("Copy " + _get_plugin_name() + " Examples...") + remove_tool_menu_item("Delete " + _get_plugin_name() + " Examples...") + if not target_path.is_empty(): + _check_main_scene_needs_updating(target_path) + +func _replace_file_contents(file_path : String, target_path : String) -> void: + var extension : String = file_path.get_extension() + if extension not in REPLACE_CONTENT_EXTENSIONS: + return + var file = FileAccess.open(file_path, FileAccess.READ) + var regex = RegEx.new() + regex.compile(UID_PREG_MATCH) + if file == null: + push_error("plugin error - null file: `%s`" % file_path) + return + var original_content = file.get_as_text() + var replaced_content = regex.sub(original_content, "", true) + replaced_content = replaced_content.replace(get_plugin_examples_path().trim_prefix("res://"), target_path.trim_prefix("res://")) + # Replace game state example class names. + replaced_content = replaced_content.replace("StateExample", "State") + file.close() + if replaced_content == original_content: return + file = FileAccess.open(file_path, FileAccess.WRITE) + file.store_string(replaced_content) + file.close() + +func _save_resource(resource_path : String, resource_destination : String, whitelisted_extensions : PackedStringArray = []) -> Error: + var extension : String = resource_path.get_extension() + if whitelisted_extensions.size() > 0: + if not extension in whitelisted_extensions: + return OK + if extension == "import": + # skip import files + return OK + var file_object = load(resource_path) + if file_object is Resource: + var possible_extensions = ResourceSaver.get_recognized_extensions(file_object) + if possible_extensions.has(extension): + return ResourceSaver.save(file_object, resource_destination, ResourceSaver.FLAG_CHANGE_PATH) + else: + return ERR_FILE_UNRECOGNIZED + else: + return ERR_FILE_UNRECOGNIZED + return OK + +func _raw_copy_file_path(file_path : String, destination_path : String) -> Error: + var dir := DirAccess.open("res://") + var error := dir.copy(file_path, destination_path) + return error + +func _copy_override_file() -> void: + var override_path : String = get_plugin_path() + OVERRIDE_RELATIVE_PATH + _raw_copy_file_path(override_path, "res://"+override_path.get_file()) + +func _copy_file_path(file_path : String, destination_path : String, target_path : String) -> Error: + var error : Error + if file_path.get_extension() in OMIT_COPY_EXTENSIONS: + return error + if file_path.get_extension() in RAW_COPY_EXTENSIONS: + error = _raw_copy_file_path(file_path, destination_path) + else: + error = _save_resource(file_path, destination_path) + if error == ERR_FILE_UNRECOGNIZED: + error = _raw_copy_file_path(file_path, destination_path) + if not error: + _replace_file_contents(destination_path, target_path) + return error + +func _copy_directory_path(dir_path : String, target_path : String) -> void: + if not dir_path.ends_with("/"): + dir_path += "/" + var dir = DirAccess.open(dir_path) + if dir: + dir.list_dir_begin() + var file_name = dir.get_next() + var error : Error + while file_name != "" and error == 0: + var relative_path = dir_path.trim_prefix(get_plugin_examples_path()) + var destination_path = target_path + relative_path + file_name + var full_file_path = dir_path + file_name + if dir.current_is_dir(): + if not dir.dir_exists(destination_path): + error = dir.make_dir(destination_path) + _copy_directory_path(full_file_path, target_path) + else: + error = _copy_file_path(full_file_path, destination_path, target_path) + file_name = dir.get_next() + if error: + push_error("plugin error - copying path: %s" % error) + else: + push_error("plugin error - accessing path: %s" % dir_path) + +func _update_scene_loader_path(target_path : String) -> void: + var file_path : String = get_plugin_path() + SCENE_LOADER_RELATIVE_PATH + var file_text : String = FileAccess.get_file_as_string(file_path) + var prefix : String = "loading_screen_path = \"" + var target_string = prefix + get_plugin_path() + "base/" + var replacing_string = prefix + target_path + file_text = file_text.replace(target_string, replacing_string) + var file = FileAccess.open(file_path, FileAccess.WRITE) + file.store_string(file_text) + file.close() + +func _delayed_play_opening_confirmation_dialog(target_path : String) -> void: + var timer: Timer = Timer.new() + var callable := func(): + timer.stop() + _open_play_opening_confirmation_dialog(target_path) + timer.queue_free() + timer.timeout.connect(callable) + add_child(timer) + timer.start(WINDOW_OPEN_DELAY) + +func _wait_for_scan_and_delay_next_prompt(target_path : String) -> void: + var timer: Timer = Timer.new() + var callable := func(): + if EditorInterface.get_resource_filesystem().is_scanning(): return + timer.stop() + _delayed_play_opening_confirmation_dialog(target_path) + timer.queue_free() + timer.timeout.connect(callable) + add_child(timer) + timer.start(RUNNING_CHECK_DELAY) + +func _delayed_saving_and_next_prompt(target_path : String) -> void: + var timer: Timer = Timer.new() + var callable := func(): + timer.stop() + EditorInterface.save_all_scenes() + EditorInterface.get_resource_filesystem().scan() + _wait_for_scan_and_delay_next_prompt(target_path) + timer.queue_free() + timer.timeout.connect(callable) + add_child(timer) + timer.start(RESAVING_DELAY) + +func _add_translations() -> void: + var dir := DirAccess.open("res://") + var translations : PackedStringArray = ProjectSettings.get_setting("internationalization/locale/translations", []) + for available_translation in AVAILABLE_TRANSLATIONS: + var translation_path = get_plugin_path() + ("base/translations/menus_translations.%s.translation" % available_translation) + if dir.file_exists(translation_path) and translation_path not in translations: + translations.append(translation_path) + ProjectSettings.set_setting("internationalization/locale/translations", translations) + +func _copy_to_directory(target_path : String) -> void: + ProjectSettings.set_setting(PROJECT_SETTINGS_PATH + "copy_path", target_path) + ProjectSettings.save() + if not target_path.ends_with("/"): + target_path += "/" + _copy_directory_path(get_plugin_examples_path(), target_path) + _update_scene_loader_path(target_path) + _copy_override_file() + _delayed_saving_and_next_prompt(target_path) + +func _open_input_icons_dialog() -> void: + var input_icons_scene : PackedScene = load(get_plugin_path() + "installer/kenney_input_prompts_installer.tscn") + var input_icons_instance = input_icons_scene.instantiate() + input_icons_instance.copy_dir_path = get_copy_path() + add_child(input_icons_instance) + +func _open_path_dialog() -> void: + var destination_scene : PackedScene = load(get_plugin_path() + "installer/destination_dialog.tscn") + var destination_instance : FileDialog = destination_scene.instantiate() + destination_instance.dir_selected.connect(_copy_to_directory) + destination_instance.canceled.connect(_check_main_scene_needs_updating.bind(get_copy_path())) + add_child(destination_instance) + +func _open_confirmation_dialog() -> void: + var confirmation_scene : PackedScene = load(get_plugin_path() + "installer/copy_confirmation_dialog.tscn") + var confirmation_instance : ConfirmationDialog = confirmation_scene.instantiate() + confirmation_instance.confirmed.connect(_open_path_dialog) + confirmation_instance.canceled.connect(_check_main_scene_needs_updating.bind(get_copy_path())) + add_child(confirmation_instance) + +func _open_check_plugin_version() -> void: + if ProjectSettings.has_setting(PROJECT_SETTINGS_PATH + "disable_update_check"): + if ProjectSettings.get_setting(PROJECT_SETTINGS_PATH + "disable_update_check"): + return + else: + ProjectSettings.set_setting(PROJECT_SETTINGS_PATH + "disable_update_check", false) + ProjectSettings.save() + var check_version_scene : PackedScene = load(get_plugin_path() + "installer/check_plugin_version.tscn") + var check_version_instance : Node = check_version_scene.instantiate() + check_version_instance.auto_start = true + check_version_instance.new_version_detected.connect(_add_update_plugin_tool_option) + add_child(check_version_instance) + +func _open_update_plugin() -> void: + var update_plugin_scene : PackedScene = load(get_plugin_path() + "installer/update_plugin.tscn") + var update_plugin_instance : Node = update_plugin_scene.instantiate() + update_plugin_instance.auto_start = true + update_plugin_instance.update_completed.connect(_remove_update_plugin_tool_option) + add_child(update_plugin_instance) + +func _add_update_plugin_tool_option(new_version : String) -> void: + update_plugin_tool_string = "Update %s to v%s..." % [_get_plugin_name(), new_version] + add_tool_menu_item(update_plugin_tool_string, _open_update_plugin) + +func _remove_update_plugin_tool_option() -> void: + if update_plugin_tool_string.is_empty(): return + remove_tool_menu_item(update_plugin_tool_string) + update_plugin_tool_string = "" + +func _deprecate_old_setting_name() -> void: + if not ProjectSettings.has_setting(PROJECT_SETTINGS_PATH + "disable_plugin_dialogues"): return + var prior_setting : bool = ProjectSettings.get_setting(PROJECT_SETTINGS_PATH + "disable_plugin_dialogues", false) + ProjectSettings.set_setting(PROJECT_SETTINGS_PATH + "disable_install_wizard", prior_setting) + ProjectSettings.set_setting(PROJECT_SETTINGS_PATH + "disable_plugin_dialogues", null) + +func _show_plugin_dialogues() -> void: + _deprecate_old_setting_name() + if ProjectSettings.has_setting(PROJECT_SETTINGS_PATH + "disable_install_wizard") : + if ProjectSettings.get_setting(PROJECT_SETTINGS_PATH + "disable_install_wizard") : + return + _open_confirmation_dialog() + ProjectSettings.set_setting(PROJECT_SETTINGS_PATH + "disable_install_wizard", true) + ProjectSettings.save() + +func _resave_if_recently_opened() -> void: + if Engine.get_physics_frames() < MAX_PHYSICS_FRAMES_FROM_START: + var timer: Timer = Timer.new() + var callable := func(): + if Engine.get_frames_per_second() >= 10: + timer.stop() + EditorInterface.save_scene() + timer.queue_free() + timer.timeout.connect(callable) + add_child(timer) + timer.start(OPEN_EDITOR_DELAY) + +func _add_tool_options() -> void: + var examples_path = get_plugin_examples_path() + var dir := DirAccess.open("res://") + if dir.dir_exists(examples_path): + add_tool_menu_item("Copy " + _get_plugin_name() + " Examples...", _open_path_dialog) + add_tool_menu_item("Delete " + _get_plugin_name() + " Examples...", _open_delete_examples_short_confirmation_dialog) + add_tool_menu_item("Use Input Icons for " + _get_plugin_name() + "...", _open_input_icons_dialog) + _open_check_plugin_version() + +func _remove_tool_options() -> void: + var examples_path = get_plugin_examples_path() + var dir := DirAccess.open("res://") + if dir.dir_exists(examples_path): + remove_tool_menu_item("Copy " + _get_plugin_name() + " Examples...") + remove_tool_menu_item("Delete " + _get_plugin_name() + " Examples...") + remove_tool_menu_item("Use Input Icons for " + _get_plugin_name() + "...") + _remove_update_plugin_tool_option() + +func _enter_tree() -> void: + add_autoload_singleton("AppConfig", get_plugin_path() + "base/scenes/autoloads/app_config.tscn") + add_autoload_singleton("SceneLoader", get_plugin_path() + "base/scenes/autoloads/scene_loader.tscn") + add_autoload_singleton("ProjectMusicController", get_plugin_path() + "base/scenes/autoloads/project_music_controller.tscn") + add_autoload_singleton("ProjectUISoundController", get_plugin_path() + "base/scenes/autoloads/project_ui_sound_controller.tscn") + _add_tool_options() + _add_translations() + _show_plugin_dialogues() + _resave_if_recently_opened() + +func _exit_tree() -> void: + remove_autoload_singleton("AppConfig") + remove_autoload_singleton("SceneLoader") + remove_autoload_singleton("ProjectMusicController") + remove_autoload_singleton("ProjectUISoundController") + _remove_tool_options() diff --git a/addons/maaacks_game_template/maaacks_game_template.gd.uid b/addons/maaacks_game_template/maaacks_game_template.gd.uid new file mode 100644 index 0000000..2b07b65 --- /dev/null +++ b/addons/maaacks_game_template/maaacks_game_template.gd.uid @@ -0,0 +1 @@ +uid://bndaaa5when2r diff --git a/addons/maaacks_game_template/media/.gdignore b/addons/maaacks_game_template/media/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/addons/maaacks_game_template/media/credits_scene-icon-black-transparent-256x256.png b/addons/maaacks_game_template/media/credits_scene-icon-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..4711e017902c6cbe1d1553c0e0c164eb5370265c GIT binary patch literal 61665 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 literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/game-icon-black-transparent-256x256.png b/addons/maaacks_game_template/media/game-icon-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf004737ebcdd9d33a05187ca668b70676d1519 GIT binary patch literal 61527 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 KMNUMnLSTY&^q_PA literal 0 HcmV?d00001 diff --git a/addons/maaacks_game_template/media/input_remapping-icon-black-transparent-256x256.png b/addons/maaacks_game_template/media/input_remapping-icon-black-transparent-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..065b89ced43c532809dd1336a7f0e5ac84e398b8 GIT binary patch literal 51460 zcmeFYbx>T*w=O(`LvYLB?m9RGcXub)z~C-Hg1ZwSSa1oh!F>o80s(>t2yOv_2MKm3 z@B6b;=T?1ns=oW*8LDUZUcJ`S-OpOR_U=8KSWR^WEDTZ%004lcq$sNm007}tAOH;o zet79oVFN!Qgc>T@C@HZ5(BQIXZ~@X^N`Jn9|4~N(A_5TM8maJt4MYIo!;e|;f)AJf z4GI8|0+Ii!SHb0E|EPa}*O~vJ^T!?xx5a`VJK==~UMGYfKf#NA^xyri!0UfLXn+05 zct9<^pw`qr_Fi_>3QB64fO{4Izy#j@&*L8yf!FT%|)!oy1q<`&@< z7U2g25CBoBr~neU&2M-C7XEv@@Y8>N{(DdHXTE<3i?ElG(NvO=p?33dwXt`C0sy|b zfhl5&1Cr!J<~s4TbJ)a$c;lLRN5!;BEf{hYnhufr6snvLVT@Qxaq%VV#%`xpjR)(S zHPzwO)M!B=?a$QXIJGyQQl;ZTI7xSB$E#b%6x4jIs{CD$kSZg25xnP39eRy-L_o}9 zsuDD%@!37?N_x?e1+jpDp7?Y26VKozaRyf&7!&?TmW$ya*&uID#)Myi(71A{bbz|3 z5GLoRK)5g58IkjfC}#&s|oF|MT+?oNT#mLe=S{j^ESz zxU&}YGdk2gkNNJ$2M2YKXAYz;3$-89}N2+oh$*4}{RRC%<%s1u3g4pW!nQzN| zw#E++fB{2i@?t!X91F+_bu-~i50FH34) zXD1g=5nnOdzi>t1^*>@RTI#=4yd1@74dKxy@e>S1jo zqAe@`4+!{~7_FU`mzxL|myeGRrw=cutA{NYSXfw?i<^gwhlc~M!QtuW;$`W};o?d6 z2jXuGS*WL#hrOGZy{ilLA52S#tGAaJEiJsA`k&)-c2iUP7rcw-KUjeC!R2e|#s%i& z=5luC`cDf_FS%E6kbey5|7zi>>*ogL(uR7vdV5$w&KzMbpdP=HF!fm$Ch6`D;4=IS{z{ zzi|JH_CM$Tmoi*SO-)4B)yn(N@RVf5X#eytV(n^WZ!Pjy6=K892j=JF=iuXo3UlxY zSP61iT3T^)2wC&-@yJ1qbJ}hvQfaL!bgYRuB#z0k|Qb zwY3n3u#m7N2R{@7<>j@u5fb3B{tpNZ4|{l2S~~sbsQy4%!=VKEZ3G1^d964sp*#={ zKB%xY9E#VH!}jB_i+Y;cN+ar@gbKEtJd6#rCg;KZJ`&X)1}) z@^EthTcYV?>16{q5TjMKck%Z9cZ06IGgQaR@(-I}K|UdFFc>V%DII)(0;uH?>mmEG9k-yTYtB05x@US*Z