From 0f39c48f3292bb606fbcdb6370e739413b475f8c Mon Sep 17 00:00:00 2001 From: BimDav Date: Fri, 17 Mar 2023 12:05:47 +0100 Subject: [PATCH] Better UI --- .../graphic/gauge_icon_ant_empty.png | Bin 1819 -> 0 bytes .../graphic/gauge_icon_ant_full.png | Bin 2259 -> 0 bytes .../graphic/gauge_icon_ant_full.png.import | 34 ---- .../graphic/gauge_icon_caterpillar_empty.png | Bin 1811 -> 0 bytes .../gauge_icon_caterpillar_empty.png.import | 34 ---- .../graphic/gauge_icon_caterpillar_full.png | Bin 2414 -> 0 bytes .../gauge_icon_caterpillar_full.png.import | 34 ---- .../graphic/gauge_icon_chameleon_empty.png | Bin 1919 -> 0 bytes .../gauge_icon_chameleon_empty.png.import | 34 ---- .../graphic/gauge_icon_chameleon_full.png | Bin 2168 -> 0 bytes .../gauge_icon_chameleon_full.png.import | 34 ---- .../graphic/gauge_icon_frog_empty.png | Bin 2128 -> 0 bytes .../graphic/gauge_icon_frog_full.png | Bin 2613 -> 0 bytes .../graphic/gauge_icon_frog_full.png.import | 34 ---- .../graphic/gauge_icon_jellyfish_empty.png | Bin 1782 -> 0 bytes .../gauge_icon_jellyfish_empty.png.import | 34 ---- .../graphic/gauge_icon_jellyfish_full.png | Bin 2301 -> 0 bytes .../gauge_icon_jellyfish_full.png.import | 34 ---- .../gauge_icon_monkey_empty.png.import | 34 ---- .../graphic/gauge_icon_monkey_full.png.import | 34 ---- .../graphic/gauge_icon_penguin_empty.png | Bin 1619 -> 0 bytes .../gauge_icon_penguin_empty.png.import | 34 ---- .../graphic/gauge_icon_penguin_full.png | Bin 1853 -> 0 bytes .../gauge_icon_penguin_full.png.import | 34 ---- .../graphic/gauge_icon_turtle_empty.png | Bin 1821 -> 0 bytes .../gauge_icon_turtle_empty.png.import | 34 ---- .../graphic/gauge_icon_turtle_full.png | Bin 1865 -> 0 bytes .../graphic/gauge_icon_turtle_full.png.import | 34 ---- .../graphic/gauge_icon_wheel_empty.png | Bin 2666 -> 0 bytes .../graphic/gauge_icon_wheel_empty.png.import | 34 ---- .../graphic/gauge_icon_wheel_full.png | Bin 2928 -> 0 bytes .../graphic/gauge_icon_wheel_full.png.import | 34 ---- .../minigame_ui/graphic/life_empty2.png | Bin 8550 -> 0 bytes .../graphic/life_empty2.png.import | 34 ---- .../graphic/gauge_icon_monkey_empty.png | Bin .../gauge_icon_monkey_empty.png.import} | 8 +- .../graphic/gauge_icon_monkey_full.png | Bin .../gauge_icon_monkey_full.png.import} | 8 +- .../graphic/gauge_icon_parakeet_empty.png | Bin .../gauge_icon_parakeet_empty.png.import | 8 +- .../graphic/gauge_icon_parakeet_full.png | Bin .../gauge_icon_parakeet_full.png.import | 8 +- sources/minigames/base/base_minigame.gd | 2 +- sources/minigames/base/base_minigame.tscn | 3 - sources/minigames/base/minigame_ui.gd | 95 +++++----- sources/minigames/base/minigame_ui.tscn | 172 +++++++++--------- sources/minigames/monkeys/monkey.gd | 2 + sources/minigames/monkeys/monkeys_minigame.gd | 1 + .../minigames/monkeys/monkeys_minigame.tscn | 2 +- .../minigames/parakeets/parakeets_minigame.gd | 5 +- .../parakeets/parakeets_minigame.tscn | 14 +- sources/utils/autoloads/Database.gd | 8 + 52 files changed, 173 insertions(+), 741 deletions(-) delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_ant_empty.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_ant_full.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_ant_full.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_caterpillar_empty.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_caterpillar_empty.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_caterpillar_full.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_caterpillar_full.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_chameleon_empty.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_chameleon_empty.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_chameleon_full.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_chameleon_full.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_frog_empty.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_frog_full.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_frog_full.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_empty.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_empty.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_full.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_full.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_monkey_empty.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_monkey_full.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_penguin_empty.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_penguin_empty.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_penguin_full.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_penguin_full.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_turtle_empty.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_turtle_empty.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_turtle_full.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_turtle_full.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_wheel_empty.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_wheel_empty.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_wheel_full.png delete mode 100644 assets/minigames/minigame_ui/graphic/gauge_icon_wheel_full.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/life_empty2.png delete mode 100644 assets/minigames/minigame_ui/graphic/life_empty2.png.import rename assets/minigames/{minigame_ui => monkeys}/graphic/gauge_icon_monkey_empty.png (100%) rename assets/minigames/{minigame_ui/graphic/gauge_icon_ant_empty.png.import => monkeys/graphic/gauge_icon_monkey_empty.png.import} (63%) rename assets/minigames/{minigame_ui => monkeys}/graphic/gauge_icon_monkey_full.png (100%) rename assets/minigames/{minigame_ui/graphic/gauge_icon_frog_empty.png.import => monkeys/graphic/gauge_icon_monkey_full.png.import} (63%) rename assets/minigames/{minigame_ui => parakeets}/graphic/gauge_icon_parakeet_empty.png (100%) rename assets/minigames/{minigame_ui => parakeets}/graphic/gauge_icon_parakeet_empty.png.import (70%) rename assets/minigames/{minigame_ui => parakeets}/graphic/gauge_icon_parakeet_full.png (100%) rename assets/minigames/{minigame_ui => parakeets}/graphic/gauge_icon_parakeet_full.png.import (70%) diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_ant_empty.png b/assets/minigames/minigame_ui/graphic/gauge_icon_ant_empty.png deleted file mode 100644 index 596e4be76c14a707d66319ac61ba81b6034a871f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1819 zcmV+$2juvPP)Px*)k#D_RCt{2nq6!ZRTRg6_jYGL`T@iu0%8;~p#-HMQH=2m6=O6}6yt*!Uwl*J zgYiM1ebHwVCGAB{cpAZ>IBNLzul(Ip^l1=2>x5MYcUNzdYY zJ^-%kCR(3qS+nzqv9U2+*Nt4`I1ZIc1%Rzvx01`{BG-2W0mc{(9Xdq0T#hwJDTV90 z3tEXRJ$LBCMG5*l}b2{gVq|)^YDEipdYvqSPyu>7fPwaAz8lf zlh5ZF8XAg}-}WgmGc$uyYCe>$!&U%~16zR8Kpq&>K2mAs2W|!;$o&rt*F0c_e2>f>l0BLY6G;jWKou!`0Na5-ftT$6$D5Vk_KnaYC{iO}1@KKP!rDFpfW~%qw(k20V6qk2 z9YH_?rl}RUalmgySRw+($H)J52x)Ag&s9sk$YEv`Fa)eYqTxH>*Rz%1NfA&0?m-G) zAF>N5;0~k?><3EC3hfjE`hmxQE06+soZ2?%05<@a0xy$r{|}L97f?!JjG1ppQouvN z2BhGHXIz6ga5+#0)*=U_<;@6=jet|9P9>F<2bLjW*lZ|X0$hvawS%;}KLQ^qr8WV> z$bMhn_-BDYDfO{^?nZn6UTS?oEMf_moSejUU9#CMN-2EbpYP5rE(30|MidYa9Rt1u z4kyrI7jU;Vs0;)M3ByRS1KIn1Y6NJY7kCr+!d`m_X^Xemzh5PIc02*aVlis0bTjaP zRVY-lV3oKU_y8$RXTqKK{=bktJv1;ZaO)95iY!c5W!KEqU7NMnU0@qaML^?uJd??U zefb^09^h|eC{Z7trxB0dWfgiC@#q%h$oj2S_!evYT*Lk0_oDsV=m8&@0^MrYtU?H% zvCl2U*%cy|fbbk{j3JYmUw(~JYPT_F+8EP`)#P~2pK%zh+;e9s7 zWAC3sNHle_3c&Bp2#G|4@c_GxG5yAvFz4drdq`-83M%_OdcK_;zLjSXFuLPD|bK8*}Qa=_cjpfoX>Az%lxElrU;Zv&(#<&mNnzSzqk;Tq<#%i#d{K;AkW&K1aH}xjOlQm7BQIMH6E z;4>tw3&4X&Ydi=%kJN`p5z<~kqToj0X(ZgAkWz;j3~ zC?GjLjO+#=t?G-w6G)g30M{djE63gk@HJxiQQ*oJbzKy(HDF?5g4x+wwAPEgbKi;N z?Q3Va-9e0d1c`(ri>%2ZUcZmp!Ko3ekuliMK=_Uj-}f6EwWbkEK($(BWMl-#aposO zbr?i;f|C&M3 z2}oOkw9zFXZ3WUsmw>btNE=-O(pDgCbO}gXfwa*jAZ-QG#y=p4OXqImsEYsq002ov JPDHLkV1f*3J8=L2 diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_ant_full.png b/assets/minigames/minigame_ui/graphic/gauge_icon_ant_full.png deleted file mode 100644 index b38d5aafd8f4b83ff77c060310a8a9285c7421d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2259 zcmV;^2rT!BP)Px-jY&j7RCt{2nrn<*RTam7Yn?NGq-o{J$EfX z?0p|Iy>su(l;PgW{F8kj=j^l3+W)i8UjMbu5qIZghG8dkyuLwpoV1uHpwk9)8uJ8n z+JH{uEl)t&X#-lp-4O@00u+G~)WV(uina`cDb50%o)$g27~<6r16~D2fpXm2M=-yU zfU2g^uszEm$x2*KQUcI2Fb?eH#hqK|%Z-qg4w9IXWCN(>5DfJ?37ROw`-fS&bdbR{ zABS`)FfipQx|;w-!JcLR&MhqKJIvVVt1QVG2_R`dYAMp-0d7XATxQuoiL|nxk$+ZL zyk=F)GjurtMbHDBk_=HCd6j-0Lq?0>pp`u8!PQM72`c1(Bry_E%Cds6ZcL3XCm`d% zj;##HK^BUTRuY6>Fb9vODj?lu z$f%hrfbtVy5aDkQyDG|u4E_jupz-L0BCr>2;pkmXfQFD4 zAV3dwp+KGyj%@!C74Mt!3|&q@)O)p>jp5?&j(=_iqV~~GsqMwChe;FUI07^wdE-q3;$)+`(nIfS`o}cX+XGSGCoTUcuYh}?)no}Kt3j7dJn^*J1)z6>J`ef|=u@EI354tAxL%Aa zO`2i43DZAg3Z{d&ZmNyz4d3y%i((C}EdfKjp2Xz{3-Ss1d_E3VUHJ`nUx)ivU=Q$g z{C*U;vh~A<D6ZF1EjG-h_&G7$0X*Jp$K=!+W~N|rsC+AoB#1~X!@Vgu3_LuIej9PV zKB0c#_0|kCAz(f5&M@j+W`IrcAn;*ARN2#H|0{$DbKOh_o^Cy09qrx+V76L(uw*n;icz!c{KzTFr%>3g`}C#~YD@wABH_ zkKN4T^gpVWJ1sH2M4gX;t;Ne{#*%bYRTIW}4cJ7u>PMzw$3ox}z#2kQGYo7&cqB{0 z!%uZ1af0qJtv?&A&181BWLpnN91_RWZLh*zz+GU1vkF)NybU-7=q0GULj+wvPV339 z2R;XU0eBMlb!;`b*di0V(ZqJCbFT>`Zo%pNjah?Q`;bFEGtzQ~W+ku^SO#tmJP*1J z*GqwG3HSQ<2-0^Qa5M1zIMNq^qlDxI0%<=5)&d*jwljdegnWJlfH=3P+wH0GJK(&! zVL{@Cmd*O=wx0Td@LY`jF$E6t;(FY#!F_F<6a*D^5pVo=HYCn<0%d_K)MA0Nv7I1VuK~V?Z0AM_Lyxd%P=PV9v9Qll zKyL+G!|`RRD*AxafWHzFqWhZkSwy&1ehw63zX&5d__K3?Q(gFrq`9!*OA?=eSF0S; zoA6|`A>a@cp60(#-AB3nGD`-IA(g}QSP8WhTvwr9B7~}`uz;W*9|6W%^jl3>JYSn= z1Hr{51A&StN!o{%d%zWyB3SiZfSIFB6etqbvfbd%vHywR)9XX@+9~QtxWAu>s0HN}e!x7n$w3+d@!6 z$s)tNNJR|G@`x@%Y&nbMEMDhbD1})o0&$y$`BEa>p7CWxj}>BP?lVD))u)>Lj`_WX zT0dIkL}dB&2>3rn*XFcu7Ul`)v;m#QJOQ0HpwpNqpwk9)8uJ8n+JH`Do`6mp&}qyQ h&}joYjki1j{{wUzH~_n4EFS;>002ovPDHLkV1futB#!_9 diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_ant_full.png.import b/assets/minigames/minigame_ui/graphic/gauge_icon_ant_full.png.import deleted file mode 100644 index 047ed09f..00000000 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_ant_full.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://b0ck8jxhicyke" -path="res://.godot/imported/gauge_icon_ant_full.png-fe28dbe6080a705f1948bc855744c8d6.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_ant_full.png" -dest_files=["res://.godot/imported/gauge_icon_ant_full.png-fe28dbe6080a705f1948bc855744c8d6.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/assets/minigames/minigame_ui/graphic/gauge_icon_caterpillar_empty.png b/assets/minigames/minigame_ui/graphic/gauge_icon_caterpillar_empty.png deleted file mode 100644 index 0c881b8291731be249f9fd4af4c0460e18624b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1811 zcmV+u2kiKXP)Px*%}GQ-RCt{2o5^n+RS?F1z08s^cI@CJ>>+Fsjv=-ZP>47LBn0Ayazsd60Er6{ z{3V<~0&zf`I3Ym-LR=661r+009vKA%Odt@)@x+<2XY5`dhw7dgkL}nquiKqNKB?uT zm)BKa*Q=^m^~O+2kp<%SHvfj(lOt3iK@gD7=P^xFTMi>D0%A-~PIh(w`1pA9-(eVH z7zT!6^!$E(3N;Y~L03n)T$bnj0Mj(Jln1brP(lY`820p><2vM2j$AIM_5RE)pj*`I zb*j}WrBaC?2(-t`+ydH=2Ob9=00t1*E&yla8^1ndD` z1`YvtAY|CU7*GX%127B&r4&m`O915adF>b93IrSk-UNn#>%bDAqGLbs91#H^Bn%7; z0I<5cs{QiR!{Efk#LX@bDW%>6`hg0Ni;mc}?+3mEJ_B)>mSrU>U)C1z0&pkrA21l5 zyAF5=5x)ap#WyFB_;eym0{Vdw;0EFY{sz7P=72CdytIYLl7RaW5&-6bkCFMmqsWqg z0$>`3kq3TebLIPiCxN>W-*6fD6>yReB1-}SBoSK%{@moAXMq=yDH40@T}W>5Q4&IA zNkAP@Y6V!>;QA@xC14SW5OHMifG3c!xu`2dmZ|V{#Ef0moAcAim!C&I(jbx?6{G84 zlYsJ&tp(gbvOEC4T#xX2G%pyO0boM3S5nz&KL=_L00lL@eR1=-TtZ8KAq~S(nfz zV0LyE$8jhYixdil&Zux7a1yEf77^3VBZSm}Ya0yNK#14_yn$qdpCdU#;?O2wVPSz% zsYIbrKq-aq`!NYm0k0wo*AV4x0B4Z+7`Z5Y0^%@#=r|t&Khm-g7s(|~BAsL{q(MLl5xQHLNJ6wxykABX zH=?5oJdCu~w2%e?HmxQ`H*k?+=)n!HJ%$h)Pc0v*7(dX9fbB?w0F&Mb@DTD&A#Jc2 z#}RX1ZW~u2VX}ZGvTl#J!$7jXy}&z2yR3*TmR6DJVYb~H(tV^^hcpO?7d5@WM4F^| zB-|C*MePnz8a|+b2$&WW;t;O@f9VdE z1_6smoK6b{;u|JOpm>@F0dutCb<$8sqIC(`RH2PD2)KxN^Q5gnA@H3kO< zSy@@x?6zDG1UBGUmK7p9L`RVY%@CqANCI>N=^B@jR#|FDBomA`FngZ2t`}%o7WsT0 z-}gPoalE#&c?I~s+xM8JiDg+7i$&`7I==5``;(c#4;UF4VRdyC%d(ok;fW95_o>xt z&Hkaz7I&o-jYfk?rNaFDJY!>H+CP~|WD0~~*xblGJ>7~>u~Re*gD?znT^G|dvF+Xs z&$exXAYgQKlzcwF)o%2y$J2T`Lacn?2OK_pc+IZvxOp0eVY7s;gCj?d0N^-@?3B&^ zXLDKOR@fqwDQ**xwE$V;HUU`+kTq@-khK6=Px;C`m*?RCt{2n{B8ZR~g5D&zaf1vwLrDnipx3riH#*TC8tXTUwPC`T}YTYDL>G z^@}fvqzWR^A}HcFAwsPpEhq{aMZs!?e$Y}u)7WTgo5q@ylJ~dXBsa-s?%dg#^Z4P+ z-aEV5xp#MGHyf#cIPA=MfBxq=&pGEgv!be8XtdfCJr3*wj2`FIvy3>>aFFErAGix+)_@i)z!dOt;Df+rK!8b}R+DT-VmwXo;si-&nEmIUvCZ9_N-pQ>J3j~f zuM!}Z)Qd@puK^wh?g7wjQd_ZiSmB7Fy2WUfnpdUf)nP6IJ#A~chez0^!`d#$Z-Gx(3|PgeSy)D!Of#n&X)+BglGde;LX21gB5E9D zC9fA{_@-4;r`?K2qJ%&Iyaap|zzA3)SQJnvtc?itIDwvV@7Y*t_H29T;W%x;Wx%I$ z?|XnR0o#ED*Z*@xg-wTmCKKKYh&mE_Sscen!25wp_Iv`k131)A1qMe#ei9pPCt*2^ zlYmQd&reV+{0875QQl*~1GWNBS>a4RljPJtPr`B-Cjs-h=RXzXc@+3g>m?i22Y}Du zG-x5dBhLZ}%VC@ZyqSCcPnYzc0}mCHeV0)#w{V~p(bWcA$c{}i_WOr?M$-yfY~4ls z5921_6z~_|x?G$9Zvgu*LT!`KLN$Z$2?N%M64zuSd5elx(r&tI05Z3kRu#=@z(@;hDz#F)dqog z8d-t?Rd%y*0YHM&h$0UP`B@vWnyFhi(XK%Kp&S8fK@8}AF#DK!>32+;-PCP^Dn3p- zmeqg=ckXZD4Jh!SbReOQ6aJb31t_fn38crs9OmfDzoI$+8kbb&K@+T0v$3-7yt*_A z0!#xb&;a6c{puYh35bCc%)Imr&GzIwo+{VJ zrBRxI#=aL|ZZ9iqRVtO$*u*T{aa!RPqkIdu-=FBS@=4%H;6dP%xIM$rQEnq75$DeC zp<+){NvEN?4wKdq>x256P_xyFx!X$L!sl@(@NeMSQhhBz>1A;BbU-B%bY4lDFLFkE4-ETkXxJ#c(;or;Ubcc!5O911b#}uJ;BRFs83h5mhgq2vUwZtE z?zhT)VH5=H>>k~@EpAwv@G6j|h)of-uZZ>U7VFPRr)Rj(G17_iG~_YhvkOy7l7;D|C63-DFGd2^uDtAJVDk5w5@szk*5b1+G9%fLkVKa2uVVd&N0hAUp>=f+Q~^3A!+~y7i}{ zjvi3%Q`vL|?CbF27Q%2R^|c9vC&2oUPCEg-5KIhyrLKvs3EpYkZt+^&*Iu{d?ggf@ zT0>wjYW|A)TfppeBORkACN-AC7*wkW;A@Ov-Q{STcJ)R;ISnvAG=+F-6=$0Po^7B; z@oD1QdFL*hm?S;Z#9LJhY0ib11$Etn^ZgfeI=fL)rzGlGtS8us05vP{gLQP>fIS6|2Ba3!JHKxEc3?@htP6qo>SY8BukBB-XhIUKjm<@1bG z$J}n>ajGF4cvIMSxW>wxA0(wtnLS0x!%#pHY{X{;>)-JpuWoyWYULbi8;BQSj#0ATGD$jN~vC}jiU zbe?$xpvGcmi(Mx8I&gAyb7h~i;khTJ1EBek<{4nmM5U}e}+2Ck9rCW8*h0H g_&)*T?!dV5U)Z&wE7h(4H2?qr07*qoM6N<$g2)MEDgXcg diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_caterpillar_full.png.import b/assets/minigames/minigame_ui/graphic/gauge_icon_caterpillar_full.png.import deleted file mode 100644 index dc10c502..00000000 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_caterpillar_full.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://my0ydiokgnby" -path="res://.godot/imported/gauge_icon_caterpillar_full.png-0c6e704d158d097216c0caf84e03bf68.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_caterpillar_full.png" -dest_files=["res://.godot/imported/gauge_icon_caterpillar_full.png-0c6e704d158d097216c0caf84e03bf68.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/assets/minigames/minigame_ui/graphic/gauge_icon_chameleon_empty.png b/assets/minigames/minigame_ui/graphic/gauge_icon_chameleon_empty.png deleted file mode 100644 index 4c913e643d306ecf25df6472b165a114b7cf4c6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1919 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 X&S7}x#GCoG00000NkvXXu0mjfEPlLE diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_frog_full.png.import b/assets/minigames/minigame_ui/graphic/gauge_icon_frog_full.png.import deleted file mode 100644 index b77d689d..00000000 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_frog_full.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://pnrx5uw1r7ig" -path="res://.godot/imported/gauge_icon_frog_full.png-a8a7913f23d631e3a470a887b8469151.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_frog_full.png" -dest_files=["res://.godot/imported/gauge_icon_frog_full.png-a8a7913f23d631e3a470a887b8469151.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/assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_empty.png b/assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_empty.png deleted file mode 100644 index 46635c2d7b9adac607acdeec4d6f31dd23aaaad2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1782 zcmVPx*ut`KgRCt{2+D&X+R}}~F-<$DxZ0vkd0s%~=0tsnCNkXayNNIucDItNV#Ah~y z9b$vj1!4uNgv16|Kv}_xf&`Ud!2*H!EG>~*lb{sR5NH~d(0tO=v22fL-aHoPjqN() zkN7=%BE^5{Y399q=iGDt@7#0GJ$I5U%iPMS^jd*lW1WCrE6{7K6VPh~dX04gdaXdO z(YKNxb#jN9&vs^VYSPfqkjs}ZJ9qA!YuB#Xym_-mqftn~!NEaSu3WKY%NDzL?*^4h zdG9SLGZ8v+k8*Xzc|#~nCu0Ob%-n1E)psaC5w zapHuDi3w?%s?};BO;bsdNRnjb3MPq4rJ~(#Ycv}A`}-wHV$YsEHwOX7jvWK_dfmjt zghr!bXlMvbPEO8{kz)&9j}g2|Ou@E@MUyy>bNCOY2@hzsT57eLfq?;IV`J*|y1~Ig zQ&Us+?b}yK{}si6xu{mF2xGG>)8F5(-EQM$F1ii7upO_(Fb0L;84|QGfiaxM-|+V& zNz`gJS(cfano_UVXT~c7g$W?0LA%{ntyX1OHbX$QTHS$z*nv%Gh&Mfn@p)nrRIvf? z!U6mfzs0jfrqN<3Ou$^@=U@Xqj{U-@Fc5eiUhz(az!+S;C_+c({QDj-R?7+M1AlPy1qeqWkH&}<5 zcDub7hm#~pan+3*z7R6Agnl0{EYxxDp1rDl)rFd`!=md*mSra%HX%6&?)uwtcdpo4Y_76=tOs!W{Khm*4G#~4N_A;< zmZk6#Ddz(sVlPd1IY>m7SjGE_3M=}?MuZ2vq}-sl6q0<*U3g6qK}89;OQf`G_4enY zDH5)?77%(W-4U)*#9jeq$mN$MNOg4+LDmvW7b6J zY{e*C6dfHMJ%sn*f>;t)J1%6x@NM`5epEzQ88yL2h2aOymcN=JI+saCRTw@jNcbIo zQdDRe1Z4Orj^bXt3Ag34o46)wd_#hiDPc%$o}6ZW^$TMsP{+nx)`ZCapTX03wglbF zsS4*fm0!1sLgt__V4pDlg}m(*qO{ei0yDdoZ^}PAg^vav7s2+DI4_teQRh+#=-`T| z;&yNmU&bT({lj<;KQK!`6Nj-A-xP#AjPK!(tDxfyR%;C(!GrjuhzVzKAI{=W`S+b7 zc1#P;c&7+zC&VuEf*|74_>3;ak20_t1l*0U;E*U-WcUj{EL{9&A`X0P&iEe@-uRgC ziu?25oEHZqAH>)3fwGk?n}D6d-KT{sKP2M9Squn6$Hkl8g;$F>ai5qr%{5q*?G^WL%e~yles{MINxN zOWPe{S!?F^7ezH^t2juxnm^BU-{Wu2`*bM;7jEgr-> zgxhZr@#WWoHPak_+|dRqF~u;G4!IEb5DN#Sp>yPVgV!Z diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_empty.png.import b/assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_empty.png.import deleted file mode 100644 index e9a1283d..00000000 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_empty.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://b6dyk2q4yulk1" -path="res://.godot/imported/gauge_icon_jellyfish_empty.png-cdbfd3a06b218f9db3fb3f73336c2a6b.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_empty.png" -dest_files=["res://.godot/imported/gauge_icon_jellyfish_empty.png-cdbfd3a06b218f9db3fb3f73336c2a6b.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/assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_full.png b/assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_full.png deleted file mode 100644 index 9fecc1852a09c748fcfc853ec7465a39c3f8475b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2301 zcmVPx-w@E}nRCt{2n}3X4RTalS_r5o?)7kCrwy7;GrKCkoP_SUYMk^(13pSFbDD59$ zFeb)-6hh)Z{-M!C6Qd+GXd+_xLoA}k6ro`GmGYxhDnvn`5d6W?rY$XHyLErfzTJ86 z9{)IZcBaG5&f9&nJCgRByxy7j=H7eG_nv#sx#w+-i12=f!)5AkTO`N(7Uu|Pw*c+N zIRe@(K)Z3)6A)$|K>%WZO#l&?3I91;h|>NJU8lUi3N@cC7Mp37Yy^n^$0WcYNIyh} zh~9dE!FT^nS7(4RMt>@Ti1V%H9?mt%L5yR;0?Ub$11wzfK^9-O3ET%DSc4MKnBU=*>C2uws^4V{G?<+z_P9KpT%Fz-go zShnt#Od4b)z!8iOlZyv2I537qz00ATc(YHy<^g*NxNX3-z~$%$o(k6kqrjhm-(h$F ztdb`VT!~y*CTGTQr9nCfP-pvIRP4H$(WM|@x=r8+#1SGG2L#qnX&?bicnz4_Fl

gNgjJ zIOZvEKoQ(xpaZNS zL9n_x8=^@Ra3qWq2v7J#(dquUDeU6Q`?5qOmBpB z!Vg)on}8Pp5{g7DA*O)Xm~yg$rE714+)C&u`~GIyIi|IMvWqFZ2?|M!4GS>#Hk}-y zL;9$?84xRo$W}0SRi<+3_x!Y|6TKVbo&qif`T{A@$x)q8G%LZK2D=R6amEaUCM2+p zd~Or^0~=Bdd$1iA+zI**J_%w$^18YvuB`G(W6b?$3@m3}EkqG`3dpGp6Do(~K`f^Z zJ_*Tj2y-k5x~5egQs$6JJP!F`qVjQsvfr3WfM`1Vdzwd_R$>)!x60tp9Ad#Z#0z2mpo%^QG#9Cibn{46M(h%`9;;2eN0J2y127DDQV)UW!1wf;R zP%V#F?6k+XM}P~^W8E&`puhIh;>gpSfQsVjt2%E1J8Hfk1nvZGMy=xja2Qwzlkc=f zf#-oMfG?pd`ylW`;0LMXn3FP9QZYG6c_=%2mBRX#mj*k&=@`pd>B>!Y2bd; zYCwtD3H*^cD!Qce0W+)V-3mMdd=vPJ@4XAygqpQKzVa)o7Whlw-iU6Ct$vJ`fiI(E z?MF$SLWS9{W2-G-D{zPZ{4L;o^flK$fA1H-aa6f3;G<}0xf*!YKl_IN?R~%=)PHOQ zPNAf3t4t<@#B?!1@8lKF@M`sG?t0%|g|1iyyMWt)>-_icqm|vyQMIo-efu@v?(yvy zuow6&@Uj@bi*5k1ef!&*u@|8xyAXH`_-|dGG2d2H*9(e5J`G5AvXaNyw)r|@wM;JZuQ#yIO_U1dlQZyv~#oxOZJyAXZ zT$6ToAta%I%dn1_EkMJ1V8lU&= zqjmRRL9GDb3-c$={1Y(Ue0{z>Z$1R6V7>`>8V!4Urg-)y>QEk@Pk}Nz!Di4f+0B3E zaE@#^_x}avcK8A%R?h7d88OFOpjn>Ke#|ie|Nl7aeZV;a+ATo4agKm?3(#(y^#uG6 X&ZOuMvi`T-00000NkvXXu0mjfc~LGH diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_full.png.import b/assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_full.png.import deleted file mode 100644 index 5e0c7000..00000000 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_full.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://q7048csm357l" -path="res://.godot/imported/gauge_icon_jellyfish_full.png-779031784201577bfd3be5a60d93c023.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_jellyfish_full.png" -dest_files=["res://.godot/imported/gauge_icon_jellyfish_full.png-779031784201577bfd3be5a60d93c023.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/assets/minigames/minigame_ui/graphic/gauge_icon_monkey_empty.png.import b/assets/minigames/minigame_ui/graphic/gauge_icon_monkey_empty.png.import deleted file mode 100644 index 7daecb3f..00000000 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_monkey_empty.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cmddc7tlp44gl" -path="res://.godot/imported/gauge_icon_monkey_empty.png-e08dce782d6be3d2ccbf26f94b8b92d6.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_monkey_empty.png" -dest_files=["res://.godot/imported/gauge_icon_monkey_empty.png-e08dce782d6be3d2ccbf26f94b8b92d6.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/assets/minigames/minigame_ui/graphic/gauge_icon_monkey_full.png.import b/assets/minigames/minigame_ui/graphic/gauge_icon_monkey_full.png.import deleted file mode 100644 index f77fffab..00000000 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_monkey_full.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cjpme0kl1tx5w" -path="res://.godot/imported/gauge_icon_monkey_full.png-3c44ce9e1cbbde4cd3d322b6a6f48ece.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_monkey_full.png" -dest_files=["res://.godot/imported/gauge_icon_monkey_full.png-3c44ce9e1cbbde4cd3d322b6a6f48ece.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/assets/minigames/minigame_ui/graphic/gauge_icon_penguin_empty.png b/assets/minigames/minigame_ui/graphic/gauge_icon_penguin_empty.png deleted file mode 100644 index 3244aaffc47f53d98b6de24d6b9a6706e3ea8311..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1619 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 LNkvXXu0mjfa5zrN diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_turtle_empty.png.import b/assets/minigames/minigame_ui/graphic/gauge_icon_turtle_empty.png.import deleted file mode 100644 index ad56b707..00000000 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_turtle_empty.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bsnj4h7iifxl8" -path="res://.godot/imported/gauge_icon_turtle_empty.png-dd3c6ae2513cc23a1ab4bd9036454686.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_turtle_empty.png" -dest_files=["res://.godot/imported/gauge_icon_turtle_empty.png-dd3c6ae2513cc23a1ab4bd9036454686.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/assets/minigames/minigame_ui/graphic/gauge_icon_turtle_full.png b/assets/minigames/minigame_ui/graphic/gauge_icon_turtle_full.png deleted file mode 100644 index 49117bf15eff7ef2fe39205339a4e70c1e146a62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1865 zcmV-P2e$Z$P)Px+14%?dRCt{2nrmzv)fLBo=k9pDwt)naI3<*{ssuz(s7!VFRI0#BHH#=LnBE2BsV&IlVWp@IX0H8IvE@;irvSo!UbEpY82DmR$BD#^b1Is~! z7(nB>)xs4z)C7DH7>=o1jp#Lq*kvGcNE9k~6Kp{h@Ud&(BI=F$;k==EPqj+|($4w4 zl!#2@BM5iC6_M>;;Q^m?qhKneyLiAjAB^3@5EE@{OH`>a0|5zN0`?FgKC%ke0sjfI z4xZ^pe|8Nammww?ik$O_co+CLu)a;*+pt)Whr@wx6ih`gj=`rRIc*y0S+p^syiEn8 z7X9I!Ujc3a{sue-oL?_L2l!dcGb6yZ`tR=p z&tdnBr+{A&Z$Cs~luaF?%Tr(vb7QxJH^KG5Z-6ar8t(*-#hwHKqVHb-CV}H<9ULEc z7;8pPHcOlKlD3Z+C&-H?&6G$Xz=h~Bwg`K1$F@^p{3zgl;L_yRwL$g)Fu+#eE+Di_ zG~j?PgQ{Q_1g-k1$soRzV}+#gzk0nVDvIc$fvRhVOa!TGMB$49NZsC8~c% z-~CUJTB7h&0#>bBg(@ku_ED;Y z<2Z=ODZn3N9@z`*0RGfT?>fM@fb)P`TdNeH)?u9AV;qbREV$@}S)BflaTg}LC%|>9 zh=7Peq`6+VW22Sra2s$IaAun94A_P}7T;->hz2xbKn$Z|)CFP`#`p*aK+Ph~9EhJN zIF$g;w*r)EI&q`GxiQUO!5&px)8uBv3BajX`yha5JHo04=wAjE9>%!!(N8v}QV9?d zBpRH!DyHcKun|}boSi23AaE7%26h1I@IZZ1Pqh)y^}5atp^gX$H9ie%%`L`D*b%A$ z7j*pgY}kN}C_Mq3jNNPMu*(6_7b1E90Hbh>hdq#{W0R9?DXGw30Jex}nNs&7`if@G z@YSq6>kxgwsTjtAw}5q^UPKR$1iI>T#i%oZ=fI&PHTLcNGxG_@U}`)-8N$c>>5HoW z66w6f@u^)oc&rWmu7Wxb)K0AL0isu87{P9sh|%=PEWX4~^sLU%$)Vpb0vEMuQ`{|v zjVgyR1#AZ1YnF)qS{5%dD*^rW|4#$oq`j+AWE7*_nKq7{nXlFJlWp3>qQj6_lhHo_ zD}ieh8fQ` zOaZ&{7Md~xD$L26*j3#}m9qJel0@PKPhqF(%6wF8;z=@I5-6!rHpv&PViF^-jetnp z#mBqMkKMxn(io zcs2WD9*#+#G(`nPH;`ZF!Nw9h*?=>n2m($59x6cYby#OBS9DE)7VKFYq`MI+w3g?Q zZqHk0-ZNkn_;$`R!`MXQOOl+BHvu=tl)nYcWsvg$@Q;|f>to6f3V9On9opae0{jHH zCWEXWV80t`hxNoqq%tEP0&Il#tmd^;YuboWzr(1l32hqbhZyw&Mr}!Gb6N*-I!av< z5V?nobAqO^)*;wY9mQUOEyf%+l=gT%|62kNZ!zABDbI{Nm%!t+Ds~6fBo5o~PXH%k z_k{*_V~@}0LuLO1&cNOaK;R0$2K+T2l~YaOG`z#?*snM$aMD&_<8~FS-M%~N-N1v` zP}h%14&Q!(;G^M5a{O>8myd5u;Bz;kjU7D({ItWig~b?_{O9sZo`5cwKytj`^MEcl z!L)e6XCGY>@cGA*-vbU4&}#*Hjl%@=T7h0;$rJD?{A)Ia*w)NE00000NkvXXu0mjf D;TC2b diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_turtle_full.png.import b/assets/minigames/minigame_ui/graphic/gauge_icon_turtle_full.png.import deleted file mode 100644 index f57d42be..00000000 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_turtle_full.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bqrhfy1x7q1kc" -path="res://.godot/imported/gauge_icon_turtle_full.png-f7b6a5378d0ff0b92d103f5e4c7a26e5.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_turtle_full.png" -dest_files=["res://.godot/imported/gauge_icon_turtle_full.png-f7b6a5378d0ff0b92d103f5e4c7a26e5.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/assets/minigames/minigame_ui/graphic/gauge_icon_wheel_empty.png b/assets/minigames/minigame_ui/graphic/gauge_icon_wheel_empty.png deleted file mode 100644 index 1aca890420c197a8edce5de04b442207920fc2bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2666 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 Y3k9}3>`0CyIRF3v07*qoM6N<$g52}ta{vGU diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_wheel_empty.png.import b/assets/minigames/minigame_ui/graphic/gauge_icon_wheel_empty.png.import deleted file mode 100644 index faf136dc..00000000 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_wheel_empty.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cfgenbrimi2tw" -path="res://.godot/imported/gauge_icon_wheel_empty.png-d7b626b2edf1fe64e831c0906c1f4990.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_wheel_empty.png" -dest_files=["res://.godot/imported/gauge_icon_wheel_empty.png-d7b626b2edf1fe64e831c0906c1f4990.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/assets/minigames/minigame_ui/graphic/gauge_icon_wheel_full.png b/assets/minigames/minigame_ui/graphic/gauge_icon_wheel_full.png deleted file mode 100644 index a052d712260c6a50d71676e6750ceb69eaa1bf72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2928 zcmV-$3y<`PP)Px=DoI2^RCt{2n|Y8OMIFaK-7~vycfkY~2_XjLh?bB7IW!e64-iR|Qxt`gQYp}& za#P?@LXh$g6-2-T4?w6A6@}8GK%nH1Ag3`{qCi9m5uwO#FbT`;S&w#MF+MtL~)PXwCOsr1J`YEs)a?N1`RNe1%$r~ym)8v%J>ly;Xz(C;$9ifO& z+5ls~B-CDnpdy2s1}FnjAPg`$_E=58;5fAv%UHX1E!)qUMbj9pmA2Ns(|We)$uxK! zGxuH$Z0+?~vS}5`g6Nr`--KZXntXpn6*)qh2~aPwYWeMija7^=$&h0}J*WW&-Bf6+ z+lU7k469UvF^JZKF`yms#sHj*vF8JGu=ZZyG;8e({`+-1M3o(=+pStJiQ6(G*W%5xY zu0I;MrnPIVJqp-OS+gHd13(!Dm<07NDk>z|>e@{-hXL8~X(A%n86^y8LhVIHm?Ru- zGHfRaYy`?MY-<=@N2`Vmt^6I}h^T}>fUVbPGz^243IqYb608NSe9Gsef&+njgaHbT zp`xnNcdTRLE$$=B5GN+hF7!_^11u0!7z!#3HY09aBt5GjY3cLVs&q3SDk;=T0T$ym$_h{yX3!)_#VZ}Bm>>-{ND?~Tbu9Zz zgSBAogYMTKs0uuinxs|IkM&cS^sjW1kDqOrZeKD*t(2luLIbKnJ*ZLFHSm%NtC+AZ zlhb+!w4UYiLWoD4^^(Icb7;8}7)wpapP1I5LqF|^3M;6PI2jdUbds7XW>x_M3Tq)* zaTQ^79aJ5Z=mD!3X=-k?T0d*FUS+ht(kk6ryf~kOr+~j?%I-*y>!p|p($_mcKMMLE zM)8zUoMaR&#h8p;Iy0bD2?8c0G@8H~w2fK{NJjxp&5yLzCnyU_s5>1+0DLy-AV~L@ z5Oy0dKOP16Rqpt)n8?qz(7YdOhXAxPI|DZW&jJrf!^Es>8enW%O=On5cn3H+QdXnL z$i8KEJoyYh1MFVVs|Mx)JNP33`vcn*(gT+RLy0az6st9-y5CgNUBpU?b%0V}E!JAG z^ReO*`&|@Dx;&@sVBovJ-+-0CNnTw5+yXp@n8DM5Z8PuB%e>>GRyxxT*qFo681StQ zb%z6sU48)~-}eKj0lU&}ykZOk?*Xnvm~^36cU=K3S9V8oJIZxH3+=p8ma|>O896Up z4g3_iAg3+@UIk{l=Ne)LXL@Z$fs28Kz|+7%IsL2zmH+XrKI_fb)Pi1E+fBPXfCD?+1QNTD%qmXJz_%+4VCYxVNV{WU#5?0gnL30!JW| z%;E{)1YmFAGGG<(l2=~`{tf&F_$06ga23$V^iu<_1@?6PO!u7KLNNnW1WZr~r@+)9 zaJE=wJi!FFk#EkP1Adk%^X+3+iLC^#AfExJ058x5loGxwFTuK0D$xN|7#wFH7$c%8 z9#=|;3>hBICtv120NefP-DlznB_a?} zU$G3L4TNC;^}3kBmWS4ctC0{6$g1D!)tvzR(0lf`kk5>H$mC;%_zGeoV;l(_R!p}* zQwP?8T9YJRN~KaAFg`vGrU^knqhXRGY&#Z^*3{=9D|NkBb_$7)@SImZ<$mV?zb9=C z4g-!O?K*#@jP7nx%7E=>%>o^OF$@e27B%&?`bv^j`vmYkukI|wY+4d|T1PVZS+1;# zI8X5j@e5ub3n}(CyGAJkOzX(1AshtdVt_vRA`pwb*Zi#x;vQe-JzoJV_nwbMEXB_5 zc|C9dE&m=6aeCf+KC+DVZcxeqYpsX?d=R)9rEUej4D9DMdp$7MK_4508`E7vX5gqhf#O2<;WNJY7p5Up#54-@z5r`bFbOZWP z$0=lWrVwV-5hb_YwOtFmv0$wGkcBxAiDwT0g9x+yaoz=d9q}0sBCR(Lbu@kqalt!6 zSzB~udWPB`FQL+Sat)E$j=*i0rl-Km!ql4^Inn4Ck=pvUaQ|bD5bNoXxxeUk2aF~I zZrpwR#v?P~wwPd2A22x@J$wtsCdyms9vNVb1!M2R+Qmi9JW{HNI~*ZfKTeZ~7#xSl zY$rT`h}L$FzCo8XA_BX4ZR@Ts7mDcakckYFrndu50e*qC2e{`Az+K4M{T^U1;3iiW z0f!(H&SDUe%_2MsoZF%9T;Nide+W^0dm#E?5wNeTv%p2bH%i9pVh2bNfUB?e;r=21kVapwHAYR>45>MiHq*v<#(#{h|2<>q1`Mwh~MuQbho9+Y6~LZs#PWUikUBEEi}4L=&O0wY$W;{V<*G}zAw{u3=yZj zXxBcw0oRZ=znQD?7M)(1N~P)T01<-$go+}H}E)e7`g-TE`3~z zT*Azy9gAp>LUn~M7?86`WcQ2%p-wQJ~nSGUq75Jk4s9d}tN>b@9$kR_Pn$!;4mW+$w!l z@|^iVLS<40J&J(Fw|z!&vlfr;cw`l?L9}xjhJkly%HE5JK^Z>o+ATmr>zC8vip<0c zu;6QvjnM%y9wKpXyTu~fmFF>}L*GTXf%HLX+UQq6FE1$aR??B)*984yz^*-(_W=J3 zGY4O<<+Sbx{@kHF?`nOsqKnVuHp{=lE}>mnevuv`IXz+eRv-knVUjr*3=vhdvRD*N zv}oDPyA07*naRCt`dn`v-e$#vgDW!a9L z#7&Mz+S?J2M!pZx2;xXU-Y@}BqHQutp(epUcNApL2-?3@MX@!li7q5YkA zeF)&@_3h$)*LA@TTBq# zvuI;5#-NnGS$+~&cN6FApZ5CtQ^|cTAP54)1)H7KUr5t*!n=GFm;IKApp=@lxhsJy zDNz})2CM_C-upXdyLVkstg~Hk)ScMhuB3?ES_^J{MF9gq73c#3ps9^+c3Rm?o?G&? z{aIrQ?-cLernP>=Ie#4y{5{s4`vTBvwI9q~_!%YfL>Pvooz6S^D&=p7VfYEremKwk z5Z)W7oK>F0dorLVqGo^#y;8qlJ9m)^Fx@MYKz~p12+%;Tm0C7N-6$3c?_a9dpNzs1 zS(Z=aS^GJq^lyiOJ^^>Pp!)*Q*Vp&N>YCc&a)(liO0~*rZQ;pt=hDfk9bTcQNlt;3%-4?x<^^17v^&8g#X4?M71-XO1QxV|z)`WH-kSu$j#P@*F3;CLaQ4*I zhx&^{#9@IvZ_`*^VE1_S!aI&Wa(t@Q)^=%ey_q)FmbJSvqwMl^ZKJdjm3^pnpiQ71 z1A${*JHDwMUr`=J2@bG|H(SN8W{RpZdetg2Nv%z;-e_!5ak8CYXd*5T`?l*VOl+xM zj6(Z&KREW#x%uVk(!eN6LYnOcZD}*TWBB;a$>EO&wlfx3bJ1n~uT$^pR)Nz3N-(wy zg2|QYE;KzvtN@A%@F&1_e6~1LG*MJ7{h3ta-&QP`&!z%e!+Fl%=^xn`LuCnEl=|%Ngq+T=u{9R>Kz)jQ#_wkPH>8+thj^L z+nUOTsq1 zk*&^e@6TMKV%r4BazP`po(>p0;8GY@Pa;weeI2@`*=Ar&lc`^{a z)b3=n_#pIRaw|G=f>F3uY;8J_WH)v?wc~Z0#-Dm(aP$pZQ-=ELIXd^OX~nfL;=|8A z%U8~yB_A5YY7Na53QN~`=k6VR=(Vq9Q>!^P8U>Gsg}Av^Z=TKr9c7x1S27`A!Z+(F9ony}FLGKy1mOZ1R*sRU@ z*%{VLC9-l66GvQGxWZc2U}EbygCay&oJ%Mu#bzmvOvOWw7uwjh8>^@5;%z&0ffeTp zNm3tKs<)4t>Kos@Y4U?RoEj;nDaJaCifC6#Tpp_OksmzAH|FL@hBuS-SCOR2;ML2# zd*=@R_~_$QmKF%w4azt@rsIPn#j0FgT|L?Md8CSQTeR99WSLct^HvKUg+6%j2;zmn z`Ef7)1F4qv$VwhBHkO_k-14S}!qRU{ie|uQB5|m83(_`I+eS&ToW8L_UM!Jh2~oMk zxw%WEd567Qw-Dk{E~Aip;!IP>6$Nef3=Z^9Ew3$~%v+6SzjK|+dNX|e=;R+hF*x?x zkw!)(vlws5m7-NDa;;M0e|+EHajBPyXF3Cen~o_3ZHmJDPo?A*SMrVF_^bCsY}Cf5olnzNTLQTGXB6Ju0zMIrAx zSgRl|ghVzU*%HV5qwCAhZ_B*;^*#Il({xzaUbYsUXI&TN73*Pvi-TqU`?tQvH)iHZ zDubv>AEEPvi_1K9ct0OHvWN2WJUX`oL4Z*Tl*38~uY_`8U{5=7m*$eSs~vG+LFuyc zQWoU60`%bnM-UkGV&5*}T1BIip=RoTb7J=&jJ1+VY+D$c^#Fjl9Mfv8Q!%9R8U1#cJ^=DH{Cz-ST&c4Dq!n% zLZ!&Gq8UV7FBSOk_nzaq>q}&nLA;8PJSA9K;;94s_>HZjjJKAlq-`P-(`qycv_>nz zgdP!yTu7l*+H!hj{`;m<5WI6<7(;kTyfpNI1CQbHulM5ih0fN^;?m0NHjO=g!0N}x zJcP~@U@&4(N^s5*Duc$LGS5U9Fg-fVTApxbW*#5(q2nQfXo!oK=4ndC*yI>0X<#}H zirNuahj;}9RVY=J*Mw=C7)vW{Q8S9U{xY9<=_S5;<}&ncrdSxnw_2E`>%8xgL;U`p z9UL~6sM#X)8nKGdm~P|!T>nwCZAPC|W#tFLB!X|CDZl5Oeo{Mt}=u(wN+Y$E- za%TP_iAy**y&aXN6rCqp~DV<-6Hsk5k|F_ei(o9mR4 z2Jd?KFmKtmjU7pcaHWPufxj)Vy1BI$#Dm6Sl_!sMb+OerwjOBRFbR zSI(WM<8!u8PEt;D3b{o)i}pDImcUuGcQk{5xxs!ue(VH)d*W5Xu}OlcLfWiRlm@Sx zp5Oxq4l$KFbR$D@g;vrX?jHl-=4fHHA*fXPt~Az9Up0QEWptptl#P><`q2I(4>;wI zX4=(@xote4D~EOlmHnkGCqUg1kN&85gkrVI`bv!sL`Co^h`l!eNj^RID()Wh-svIDc)PHK)dd?eBg*HCK`x35IDd) zkb99v4t&N2;}BY)-e54by#K-dfa95$XR%S4l?(>AO!Jvn&X8*O(9wtJtgn&>nrv{G zPd@iOK7Z;oqf>jSB^iMc?D8US+qaANK6seH#Z?MPMxhv?yy}H>j{CB#4vc_F9hG7* zU>vdbcqe2i`b?$>6}Z6R!yHqJ;y@=^cVWqGH%QQTAryQL((am?j{!r+I!3~P@cK3W z{k}cqd67@Qa)EGkjFnKq&{m%L;Yk4A@|uSU0?n76`!1h8{tD5=4ps^=ff4-N3{M@{ z%?J1Ip>q8i{XrkiwVW`B@yd|}T{b$*-QB0D2N0C&UKC6eL>3cRTrM~(gvR$6BYmq9 zFQUNN-W<9QA1A$rL;;HG=rGM|3k)kqx!vO32ln7FeD>67lD+|q3W>+2_}t59Sczkz zDBv5fo+sL|hdeCMX*Vg{Sm1s8_ww$&yBTjaP@NX-dQRWeZdh7Huwe2o9WVC)U;_l_ zQ3BpNFMdPGuKgPAv4B_st8iLr3zkfIf*`@hy7(c}SB zrFwW5+P3-JOQ$GIY@?nBL_=Ho@~Jtz&GCg{tcvhS%8<)=^WMFDVCPP@qwwtgiCmW>rzEP4GJn@yXoON;#BLyz*t1N#`R7RUpOR7xx^H?eI)e>>t0TMqIE zyB}xUa*Jw7L+d)I{Qm9TwI6`DU^JSA(>kt++ef<>*VMJ@ChO&-owMyJqVZFHygZ;m7 z4-m+W(AJ*ytaHJ2x3$JN66KjO;_W5zuBJV)6Qa4s%IbrgN4-lj34;L1<<9KMy?P|l zT@3wg6l(^0%T_M-75Sgv{5!rgw@9>g674dw&KgFFq*>1RuC09S>~U(@3?F#>0e0nO zOsh_S>h4E=#2d>^_jf;H+u@8NDQJJ?Ms3waL8P5Bf~yH!QeJ2ROMxW>f>o6-UQO$B zDeh*5=jRox4S8jRYjGd{=eg(j=KKtHsLJ&l*BSDTc;yDwPL2LB=i1T?ZZPH_&Yt9N zUpz)` zYdRV@TFtdm2x`ObHvkcE3aluc3W1;-FZT8giPkj2ki}w|4}a@>eEsq~(bgTbaWvLe zF^kuE*RCD>-V?9kfr$}(+T`r@t3>_%6yhpTROQvP7wNPzc5WL(k)r_Reb4kgUMZX? zP=c4Akoyq;g~PBIi2Y7y<@1*%O?_A>cv0Gke9?)l>U{@};FVwV;twWT2I`S?}=Ew(i_UB#xpu z#HNS{xiVzRkOqQP-H=^v^pUO?%2Y_r23%D7%vaX0er>tGT=80$oyavW@@0>Bz3<== z1n(8T=tK^;jcF;TI|FH$4@msbpjHGn@9p;JMOTn3@S^b)P#yx8lWSNG6ziKu_}CAR z^TpHWFk|E7MzOkbow&WmZ#}S|-+$~e#@E;B?<54B4&}H=d1#o#!TI?G!cvt+=7|Re zIC<#|iA~tQa~iUY$Xc}TcE*X|RCig|8;3JCtkgrM11?+7i&^svr-I~qQVffsqu)67 z4Uf7YfIhJQ2-sPenkz9!mmDZhRYi_7e*fWh8Flo;ht1bY(*PwQu&^bbvqrIaZ z1kCi6`PdJS@wpSHC~ccYg)z02YZToYZ$7w_e|PjTCK?HSrbN4$lA!R;GaST>RV%mv z&R&_tl&iEwaACyBbLZ*Ul&Q&WRC7<1W+-tea3(8|otN zQR2xp)PsP%95kPCoeB$LYJiM1R|ot)~9FrIO3?;gaRM+Q~7iJzfO8|KKA%6Y_Xiv_?JZwbBv=#Be~tWxfpNO zaRfmCnZ1dGC}BNmvm7X{4EFPhK#K!s5p#RE?w5;xBhV~tNv>O>Ik5#n1)&++@ zA5VYbu3;w(AYFyTuZvfnqr@G{#2x*b6W4g;&nfH@S<|PJ*);ZgHM> z?w{gq)6?wL5tT-Y$}Hj(3PHqTXrV|@I24dK5(+`cz+jcA81d@tbyT5Bv(=&4Kgi7T zBDHpto!hoi3_>Ka1g@9f_RvgQ*nuMRCP|-Ny7GT#Vq=@3j=cB7f_%*hC-R$X80ftR zAH^!@1VX9>MCKGc99l}sTNXP@3qd7lS0p%C%pkNqo>0SD956RH!2f&U7@v9J6$(3c z(+(q?&9HM9c>ja@c;C(`4k(3gMHwp?j+1|3f_Pc*85|= zSG)ScKi3xizBw>3luKZ|n0_nrDW_y6S6$CR&u!}c2VR5n3gr}mQy8xhFY|(oddx1T zi!EFroiuqlP16S@aV6;+;#|4R$Bv)mAFr%pH*KL~J9JjAP^``I{-XzY&*7a+q%CB% zg~g z@7S}QDVv}cZ&2_t;x)H|cMG`g=@2j7xrFBCUT))fiU`VE!eosg?XYih8lPKEo;gP} zFhpG&C|0<5^%|>8caE?8SZrTm}xItEZPPp`s5Q zJlv(2q+3MX#{U_TUlmDT>viVZp$pfMi*>?l|M1GWBma15R;lqVB;puQo^bXu@7jBi z_a8XSj?5FT)+ks(IRkPhY4Q_g<1F9?XC=}lTw0DoJV0T+&E9R3)NI1pt8=K*038hL zdCo$!K}UPL7-b(htLmqk1wZCg9tl~|tNf!VyRf0(Ej_zM??3p^kM!gg^{sF##%B%0 z9Z7V!nCduw{=~Vro?mWG$fhxAWf`X3pt`!k@9aImnvQk?g_b@fyKk(}2sPF}!X5Vh-(8)ll0PhuHSRhLs)ye?Y zf*u^$&D`t)tyWH@GDMyULP!vl=(JM`QB0$q&s@B`{AaVXwf#YHfYdA6X%iaDykYka zo;vz4Bh5B_?H0;rK#mH)iJ)(ua^6t#J~8$kgXO!F7Or<{P2+PQ3K`uy&5gXtscTp1 z0L}}DrnX!g($)``3*mp(CZt15sX9!WcsgxMr98;Y<*TeL*Qu{}Fbh}PtgpAJR1BeR z)8F6Ex4-eNu6cxlE~9PkzUtHRp;BQOuVONvL7XsHh`%#99DEzo`Qx>8rLU+QW#0`J zB!lqh;S+BsVQk*bJ>&u|1|74a981X>V*J|FWa-a`>cQ)lvgF^S9SBrR9BSqknujhg zUj4cl-Vmya&2u5oGM;$i32Mu2Zd_0C-lMff4-7m)5SH*hptjax)20b-+*oIHY!a&j z5~YN&^n2xa)0E8(qC!OF3~!2F+`VJdUuLzX<;KeLE2Eo7wuHtEmYheN|B>U~y~RyD zsNNz=kJc7$J(G<{#`l1*T?_CEBqj|)E*Q&le|Y}+xmP|qpVjB0(UH>~>&BCIHmW6{ z7?%m60&QhyQo^T|6n$TLgnA=kaB!4Mm*>ecp;{d#%LLsw^axJW&2nw=2Izoxl98eD z5_<9R(=Io=wM2(Hjg0Z(!LJ_Pzxngx+XWj%gEgPm&Mz%|f4$WyOb(1p6?Fv8bu&xK zfOwp8SY>f41C=1sOKNVM(Gv%~WNBCF9_JTV$eoZ!5vv0wUZC-@W@N6OUu5~PNuzw#M{4iO2191(0gy_q!}s~dj40jk)Kj#ua4p+hkko^gjZ==)U2H?>!}@J3@k>a8G-iekRY> z*}AQ7*4kuE@Q1+1qR5k&;_;O$7Z+%sC`ZLoUsRq5GT-IfmFd;8!K`QmP510`K&~{- zchhU)6yh|w(j@);Jim7R`(LQfK7E|}rJ8mlrdTju==ZrbaTI(~F#kL>IL?KOv!4l~ z($gNrMh;Bwli0XF<+^eBz;{PZbcar|iuVrh-Lt?v@H-vtC!0!cBx8Leuda8Re&O=R z=cRJu@Zi{6hE%vU76?QUco46!;<~3&3A^3!V8xLNg6R(SPmzJ)byuPyfQcxH7b`6tKBw{^}AYED}U9&32P0x<3H2 zZO^~G>q9RNOG<7nMidA4ZKn`72vrJBCT>WZ*Jx+Jn_b|3JuLcNUT3Mb>AG*VT`|p)A#c_<6AX>S zl?OUm&SI1ptwh!-uy# z9ESFFN@O?Ac8v86?VJlOsq!?vcUV!SOcQ1bl^a#|LJXY6t8a_wV;lW(;_$bH)4d*m z?kHQ?kT2YU{bhiZ2$lP6iGxuRF45i zoTw*L!z5^0-Zz1GqaWV65`ds)#PclhgYNaMGYWcRgV@azb(@r1dkf^pU);Q({L){X zyiI=4D~Eu`fNgZ&0E6zEW-kNJ_df3-Kf9~Dm;7r2upuu4mw_o@NAKRn-o2mq?XsU+ z?g@Y>g?H{}dU5fN--{52A;p5BUazC{O=hT07l@mqz40cQR*E!DDHIB%S$0Q#_e$6Q zyqWBOS$p~kk|YU9k`Tu+aU9?G`-MV*IF3n@gigDC^ZqY-R^e{)OP>NtDYC5lCb#QZ z(`}Y;hj{0x*Xwxi$!+)i|1V4NoBjKx)((8?Q~!-;p80c(F?jFqsyy5_4UFNLzxfD% g^UQ~T+1=y+1J>|vy8{!Mg#Z8m07*qoM6N<$f{fMY9smFU diff --git a/assets/minigames/minigame_ui/graphic/life_empty2.png.import b/assets/minigames/minigame_ui/graphic/life_empty2.png.import deleted file mode 100644 index 69ec9462..00000000 --- a/assets/minigames/minigame_ui/graphic/life_empty2.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://denhq75jrkpya" -path="res://.godot/imported/life_empty2.png-24739de89b5ac710175b9ccf03d46106.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/life_empty2.png" -dest_files=["res://.godot/imported/life_empty2.png-24739de89b5ac710175b9ccf03d46106.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/assets/minigames/minigame_ui/graphic/gauge_icon_monkey_empty.png b/assets/minigames/monkeys/graphic/gauge_icon_monkey_empty.png similarity index 100% rename from assets/minigames/minigame_ui/graphic/gauge_icon_monkey_empty.png rename to assets/minigames/monkeys/graphic/gauge_icon_monkey_empty.png diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_ant_empty.png.import b/assets/minigames/monkeys/graphic/gauge_icon_monkey_empty.png.import similarity index 63% rename from assets/minigames/minigame_ui/graphic/gauge_icon_ant_empty.png.import rename to assets/minigames/monkeys/graphic/gauge_icon_monkey_empty.png.import index e40f8c70..a75f7a70 100644 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_ant_empty.png.import +++ b/assets/minigames/monkeys/graphic/gauge_icon_monkey_empty.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cfxpnn3uivakv" -path="res://.godot/imported/gauge_icon_ant_empty.png-5ffdc9cf217dcd3a2fefd6017ae581c1.ctex" +uid="uid://c3o1aolewrm4k" +path="res://.godot/imported/gauge_icon_monkey_empty.png-3133e737eb6cc0450f779cf5e3a1e366.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_ant_empty.png" -dest_files=["res://.godot/imported/gauge_icon_ant_empty.png-5ffdc9cf217dcd3a2fefd6017ae581c1.ctex"] +source_file="res://assets/minigames/monkeys/graphic/gauge_icon_monkey_empty.png" +dest_files=["res://.godot/imported/gauge_icon_monkey_empty.png-3133e737eb6cc0450f779cf5e3a1e366.ctex"] [params] diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_monkey_full.png b/assets/minigames/monkeys/graphic/gauge_icon_monkey_full.png similarity index 100% rename from assets/minigames/minigame_ui/graphic/gauge_icon_monkey_full.png rename to assets/minigames/monkeys/graphic/gauge_icon_monkey_full.png diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_frog_empty.png.import b/assets/minigames/monkeys/graphic/gauge_icon_monkey_full.png.import similarity index 63% rename from assets/minigames/minigame_ui/graphic/gauge_icon_frog_empty.png.import rename to assets/minigames/monkeys/graphic/gauge_icon_monkey_full.png.import index 5d82361e..d26254dd 100644 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_frog_empty.png.import +++ b/assets/minigames/monkeys/graphic/gauge_icon_monkey_full.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://tav0y0jrxn1q" -path="res://.godot/imported/gauge_icon_frog_empty.png-16aa93332dde0473347e2a984783bea1.ctex" +uid="uid://c3okdxpi317x5" +path="res://.godot/imported/gauge_icon_monkey_full.png-7fc9b507ab1a75c1d1dacf0938e9780f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_frog_empty.png" -dest_files=["res://.godot/imported/gauge_icon_frog_empty.png-16aa93332dde0473347e2a984783bea1.ctex"] +source_file="res://assets/minigames/monkeys/graphic/gauge_icon_monkey_full.png" +dest_files=["res://.godot/imported/gauge_icon_monkey_full.png-7fc9b507ab1a75c1d1dacf0938e9780f.ctex"] [params] diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_empty.png b/assets/minigames/parakeets/graphic/gauge_icon_parakeet_empty.png similarity index 100% rename from assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_empty.png rename to assets/minigames/parakeets/graphic/gauge_icon_parakeet_empty.png diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_empty.png.import b/assets/minigames/parakeets/graphic/gauge_icon_parakeet_empty.png.import similarity index 70% rename from assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_empty.png.import rename to assets/minigames/parakeets/graphic/gauge_icon_parakeet_empty.png.import index 9dd7a2b4..37893343 100644 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_empty.png.import +++ b/assets/minigames/parakeets/graphic/gauge_icon_parakeet_empty.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://dpsk15f1u0rv1" -path="res://.godot/imported/gauge_icon_parakeet_empty.png-cf9f3e9e280e810ef95f1eaa9351f9ec.ctex" +uid="uid://dpx72xoqt8lkq" +path="res://.godot/imported/gauge_icon_parakeet_empty.png-629182571419472018d658bc9720bac1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_empty.png" -dest_files=["res://.godot/imported/gauge_icon_parakeet_empty.png-cf9f3e9e280e810ef95f1eaa9351f9ec.ctex"] +source_file="res://assets/minigames/parakeets/graphic/gauge_icon_parakeet_empty.png" +dest_files=["res://.godot/imported/gauge_icon_parakeet_empty.png-629182571419472018d658bc9720bac1.ctex"] [params] diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_full.png b/assets/minigames/parakeets/graphic/gauge_icon_parakeet_full.png similarity index 100% rename from assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_full.png rename to assets/minigames/parakeets/graphic/gauge_icon_parakeet_full.png diff --git a/assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_full.png.import b/assets/minigames/parakeets/graphic/gauge_icon_parakeet_full.png.import similarity index 70% rename from assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_full.png.import rename to assets/minigames/parakeets/graphic/gauge_icon_parakeet_full.png.import index 36864057..ea3463d6 100644 --- a/assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_full.png.import +++ b/assets/minigames/parakeets/graphic/gauge_icon_parakeet_full.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://bdv2kqagu7pd8" -path="res://.godot/imported/gauge_icon_parakeet_full.png-ca3c868ccd74194c71c7dd96c8ccfe7b.ctex" +uid="uid://di2qcv6jw8wh0" +path="res://.godot/imported/gauge_icon_parakeet_full.png-fb753335411bdb1fed9e6e01ea37f918.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/minigames/minigame_ui/graphic/gauge_icon_parakeet_full.png" -dest_files=["res://.godot/imported/gauge_icon_parakeet_full.png-ca3c868ccd74194c71c7dd96c8ccfe7b.ctex"] +source_file="res://assets/minigames/parakeets/graphic/gauge_icon_parakeet_full.png" +dest_files=["res://.godot/imported/gauge_icon_parakeet_full.png-fb753335411bdb1fed9e6e01ea37f918.ctex"] [params] diff --git a/sources/minigames/base/base_minigame.gd b/sources/minigames/base/base_minigame.gd index 9445f9a0..9d7c8df6 100644 --- a/sources/minigames/base/base_minigame.gd +++ b/sources/minigames/base/base_minigame.gd @@ -210,7 +210,7 @@ func set_current_progression(p_current_progression: int) -> void: var previous_progression: = current_progression current_progression = p_current_progression if minigame_ui: - minigame_ui.set_current_progression(p_current_progression) + minigame_ui.set_progression(p_current_progression) if p_current_progression == max_progression and previous_progression != max_progression: await _win() else: diff --git a/sources/minigames/base/base_minigame.tscn b/sources/minigames/base/base_minigame.tscn index 6e5cb57d..0420d072 100644 --- a/sources/minigames/base/base_minigame.tscn +++ b/sources/minigames/base/base_minigame.tscn @@ -20,9 +20,6 @@ script = ExtResource("1_jdfsm") [node name="OpeningCurtain" parent="." instance=ExtResource("3_p5ryr")] -[node name="StimuliFinder" type="Node" parent="."] -process_mode = 3 - [node name="GameRoot" type="Control" parent="."] process_mode = 1 layout_mode = 1 diff --git a/sources/minigames/base/minigame_ui.gd b/sources/minigames/base/minigame_ui.gd index c5cd3365..1e862e30 100644 --- a/sources/minigames/base/minigame_ui.gd +++ b/sources/minigames/base/minigame_ui.gd @@ -16,6 +16,9 @@ signal effects_volume_changed(volume: float) signal kalulu_button_pressed signal kalulu_speech_ended +const empty_lives_icon: = preload("res://assets/minigames/minigame_ui/graphic/life_empty.png") +const full_lives_icon: = preload("res://assets/minigames/minigame_ui/graphic/life.png") + @export var empty_progression_icon: Texture @export var full_progression_icon: Texture @@ -28,11 +31,6 @@ signal kalulu_speech_ended #Right panel @onready var volume_button: TextureButton = %VolumeButton -@onready var empty_lives_rect: TextureRect = %EmptyLivesRect -@onready var lives_rect: TextureRect = %LivesRect -@onready var progression_gauge: NinePatchRect = %ProgressionGauge -@onready var progression_empty_icons_rect: TextureRect = %ProgressionEmptyIconsRect -@onready var progression_full_icons_rect: TextureRect = %ProgressionFullIconsRect # Center menu @onready var center_menu: MarginContainer = %CenterMenu @@ -48,28 +46,10 @@ signal kalulu_speech_ended # Kalulu @onready var kalulu: Control = %Kalulu -# Lives management -var empty_life_size: = 0.0 -var life_size: = 0.0 - -# Progression management -var progression_gauge_unit_size: = 0.0 -var progression_empty_icon_size: = 0.0 -var progression_full_icon_size: = 0.0 - -# ------------ Initialisation ------------ - - -func _ready() -> void: - progression_empty_icons_rect.texture = empty_progression_icon - progression_full_icons_rect.texture = full_progression_icon - - empty_life_size = empty_lives_rect.custom_minimum_size.x - life_size = lives_rect.custom_minimum_size.x - - progression_gauge_unit_size = progression_gauge.custom_minimum_size.y - progression_empty_icon_size = progression_empty_icons_rect.custom_minimum_size.y - progression_full_icon_size = progression_full_icons_rect.custom_minimum_size.y +@onready var progression_container: = %ProgressionContainer +@onready var model_progression_rect: = %ProgressionIconsRect +@onready var lives_container: = %LivesContainer +@onready var model_lives_rect: = %LivesIconsRect # ------------ Lock/Unlock ------------ @@ -93,39 +73,56 @@ func unlock() -> void: func set_maximum_number_of_lives(new_max_number_of_lives: int) -> void: - empty_lives_rect.custom_minimum_size.x = new_max_number_of_lives * empty_life_size - if new_max_number_of_lives <= 0: - empty_lives_rect.visible = false - else: - empty_lives_rect.visible = true + var lives_rects: = lives_container.get_children() + # Never remove the first + for i in range(1, lives_rects.size()): + if i >= new_max_number_of_lives: + lives_rects[i].queue_free() + for i in range(lives_rects.size(), new_max_number_of_lives): + var new_lives_rect: = model_lives_rect.duplicate() + new_lives_rect.texture = full_lives_icon + lives_container.add_child(new_lives_rect) + model_lives_rect.visible = new_max_number_of_lives >= 1 func set_number_of_lives(new_number_of_lives: int) -> void: - lives_rect.custom_minimum_size.x = new_number_of_lives * life_size - if new_number_of_lives <= 0: - lives_rect.visible = false - else: - lives_rect.visible = true + var max_lives: = lives_container.get_child_count() + if new_number_of_lives > max_lives: + set_maximum_number_of_lives(new_number_of_lives) + var lives_rects: = lives_container.get_children() + for i in max_lives: + if i < max_lives - new_number_of_lives: + lives_rects[i].texture = empty_lives_icon + else: + lives_rects[i].texture = full_lives_icon # ------------ Progression ------------ func set_max_progression(new_max_progression: int) -> void: - progression_gauge.custom_minimum_size.y = new_max_progression * progression_gauge_unit_size - progression_empty_icons_rect.custom_minimum_size.y = new_max_progression * progression_gauge_unit_size - if new_max_progression <= 0: - progression_empty_icons_rect.visible = false - else: - progression_empty_icons_rect.visible = true + var progression_rects: = progression_container.get_children() + # Never remove the first + for i in range(1, progression_rects.size()): + if i >= new_max_progression: + progression_rects[i].queue_free() + for i in range(progression_rects.size(), new_max_progression): + var new_progression_rect: = model_progression_rect.duplicate() + new_progression_rect.texture = empty_progression_icon + progression_container.add_child(new_progression_rect) + model_progression_rect.visible = new_max_progression >= 1 -func set_current_progression(new_current_progression: int) -> void: - progression_full_icons_rect.custom_minimum_size.y = new_current_progression * progression_full_icon_size - if new_current_progression <= 0: - progression_full_icons_rect.visible = false - else: - progression_full_icons_rect.visible = true +func set_progression(new_progression: int) -> void: + var max_progression: = progression_container.get_child_count() + if new_progression > max_progression: + set_max_progression(new_progression) + var progression_rects: = progression_container.get_children() + for i in max_progression: + if i < new_progression: + progression_rects[i].texture = full_progression_icon + else: + progression_rects[i].texture = empty_progression_icon # ------------ Left Panel ------------ diff --git a/sources/minigames/base/minigame_ui.tscn b/sources/minigames/base/minigame_ui.tscn index 7bb3b437..5fd88662 100644 --- a/sources/minigames/base/minigame_ui.tscn +++ b/sources/minigames/base/minigame_ui.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=27 format=3 uid="uid://cweny8on01s4o"] +[gd_scene load_steps=28 format=3 uid="uid://weree6bnlt6f"] [ext_resource type="Script" path="res://sources/minigames/base/minigame_ui.gd" id="1_g5fl4"] [ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_to_menu_up.png" id="2_p2m3v"] @@ -19,17 +19,20 @@ [ext_resource type="Texture2D" uid="uid://dqtmyedk1ylbw" path="res://assets/minigames/minigame_ui/graphic/button_replay_up.png" id="17_ipxst"] [ext_resource type="Texture2D" uid="uid://bvu8ud6hkwusb" path="res://assets/minigames/minigame_ui/graphic/button_replay_down.png" id="18_5pefo"] [ext_resource type="Texture2D" uid="uid://d4ffd4us2hrbs" path="res://assets/minigames/minigame_ui/graphic/button_replay_disabled.png" id="19_mm65c"] -[ext_resource type="PackedScene" uid="uid://blos4rn53qkwg" path="res://sources/minigames/base/kalulu.tscn" id="19_wn4nd"] +[ext_resource type="PackedScene" uid="uid://c4t2cq5vyj4ai" path="res://sources/minigames/base/kalulu.tscn" id="19_wn4nd"] [ext_resource type="Texture2D" uid="uid://db64tlixplfru" path="res://assets/minigames/minigame_ui/graphic/life_empty.png" id="20_jyeyb"] [ext_resource type="Texture2D" uid="uid://dkvf2b6b1keqf" path="res://assets/minigames/minigame_ui/graphic/volume_up.png" id="20_qsa3m"] [ext_resource type="Texture2D" uid="uid://blgoagm5j5jh2" path="res://assets/minigames/minigame_ui/graphic/volume_down.png" id="21_g5me6"] -[ext_resource type="Texture2D" uid="uid://3om2awlftpxd" path="res://assets/minigames/minigame_ui/graphic/life.png" id="21_p2p43"] [ext_resource type="Texture2D" uid="uid://dxqnvbr4tffn7" path="res://assets/minigames/minigame_ui/graphic/gauge.png" id="22_6jd5r"] [ext_resource type="Texture2D" uid="uid://cuxo6l6hmin1y" path="res://assets/minigames/minigame_ui/graphic/volume_disabled.png" id="22_vw7wh"] +[ext_resource type="Texture2D" uid="uid://c3o1aolewrm4k" path="res://assets/minigames/monkeys/graphic/gauge_icon_monkey_empty.png" id="26_0bgo4"] +[ext_resource type="Texture2D" uid="uid://c3okdxpi317x5" path="res://assets/minigames/monkeys/graphic/gauge_icon_monkey_full.png" id="27_eee4l"] [node name="MinigameUI" type="CanvasLayer"] process_mode = 3 script = ExtResource("1_g5fl4") +empty_progression_icon = ExtResource("26_0bgo4") +full_progression_icon = ExtResource("27_eee4l") [node name="MainControl" type="Control" parent="."] layout_mode = 3 @@ -40,8 +43,8 @@ grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 -[node name="Interface" type="HBoxContainer" parent="MainControl"] -layout_mode = 0 +[node name="Interface" type="Control" parent="MainControl"] +anchors_preset = 0 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 @@ -49,7 +52,12 @@ grow_vertical = 2 mouse_filter = 2 [node name="LeftMargin" type="MarginContainer" parent="MainControl/Interface"] -layout_mode = 2 +custom_minimum_size = Vector2(450, 2.08165e-12) +layout_mode = 1 +anchors_preset = 9 +anchor_bottom = 1.0 +offset_right = 300.0 +grow_vertical = 2 size_flags_horizontal = 3 size_flags_stretch_ratio = 2.0 mouse_filter = 2 @@ -87,6 +95,17 @@ texture_pressed = ExtResource("6_ojtbv") texture_disabled = ExtResource("7_cg081") stretch_mode = 5 +[node name="VolumeContainer" type="MarginContainer" parent="MainControl/Interface/LeftMargin/LeftContainer"] +layout_mode = 2 + +[node name="VolumeButton" type="TextureButton" parent="MainControl/Interface/LeftMargin/LeftContainer/VolumeContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 4 +texture_normal = ExtResource("20_qsa3m") +texture_pressed = ExtResource("21_g5me6") +texture_disabled = ExtResource("22_vw7wh") + [node name="PauseMargin" type="MarginContainer" parent="MainControl/Interface/LeftMargin/LeftContainer"] layout_mode = 2 size_flags_horizontal = 5 @@ -113,10 +132,18 @@ texture_disabled = ExtResource("13_2j53i") stretch_mode = 5 [node name="CentralPadMargin" type="MarginContainer" parent="MainControl/Interface"] -layout_mode = 2 +layout_mode = 1 +anchors_preset = 13 +anchor_left = 0.5 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -897.0 +offset_right = 897.0 +grow_horizontal = 2 +grow_vertical = 2 size_flags_horizontal = 7 size_flags_vertical = 3 -size_flags_stretch_ratio = 10.0 +size_flags_stretch_ratio = 9.0 mouse_filter = 2 theme_override_constants/margin_left = 20 theme_override_constants/margin_top = 20 @@ -185,107 +212,82 @@ texture_normal = ExtResource("17_ipxst") texture_pressed = ExtResource("18_5pefo") texture_disabled = ExtResource("19_mm65c") -[node name="RightMargin" type="MarginContainer" parent="MainControl/Interface"] -layout_mode = 2 -size_flags_horizontal = 3 -mouse_filter = 2 -theme_override_constants/margin_left = 50 -theme_override_constants/margin_top = 50 -theme_override_constants/margin_right = 50 -theme_override_constants/margin_bottom = 50 - -[node name="RightContainer" type="VBoxContainer" parent="MainControl/Interface/RightMargin"] -layout_mode = 2 +[node name="ProgressionMargin" type="MarginContainer" parent="MainControl/Interface"] +layout_mode = 1 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -210.0 +offset_bottom = 962.0 +grow_horizontal = 0 size_flags_horizontal = 8 mouse_filter = 2 +theme_override_constants/margin_top = 270 +theme_override_constants/margin_right = 40 -[node name="VolumeContainer" type="MarginContainer" parent="MainControl/Interface/RightMargin/RightContainer"] +[node name="MarginContainer" type="MarginContainer" parent="MainControl/Interface/ProgressionMargin"] layout_mode = 2 -theme_override_constants/margin_top = 50 -theme_override_constants/margin_bottom = 10 - -[node name="VolumeButton" type="TextureButton" parent="MainControl/Interface/RightMargin/RightContainer/VolumeContainer"] -unique_name_in_owner = true -layout_mode = 2 -size_flags_horizontal = 8 -size_flags_vertical = 4 -texture_normal = ExtResource("20_qsa3m") -texture_pressed = ExtResource("21_g5me6") -texture_disabled = ExtResource("22_vw7wh") - -[node name="LivesContainer" type="MarginContainer" parent="MainControl/Interface/RightMargin/RightContainer"] -layout_mode = 2 -size_flags_horizontal = 8 size_flags_vertical = 0 -mouse_filter = 2 -theme_override_constants/margin_left = 25 -theme_override_constants/margin_top = 75 -theme_override_constants/margin_right = 25 -theme_override_constants/margin_bottom = 50 -[node name="EmptyLivesRect" type="TextureRect" parent="MainControl/Interface/RightMargin/RightContainer/LivesContainer"] -unique_name_in_owner = true +[node name="ProgressionGauge" type="NinePatchRect" parent="MainControl/Interface/ProgressionMargin/MarginContainer"] custom_minimum_size = Vector2(64, 64) layout_mode = 2 -size_flags_horizontal = 0 -size_flags_vertical = 0 -mouse_filter = 2 -texture = ExtResource("20_jyeyb") -stretch_mode = 1 - -[node name="LivesRect" type="TextureRect" parent="MainControl/Interface/RightMargin/RightContainer/LivesContainer"] -unique_name_in_owner = true -custom_minimum_size = Vector2(64, 64) -layout_mode = 2 -size_flags_horizontal = 0 -size_flags_vertical = 0 -mouse_filter = 2 -texture = ExtResource("21_p2p43") -stretch_mode = 1 - -[node name="ProgressionMargin" type="MarginContainer" parent="MainControl/Interface/RightMargin/RightContainer"] -layout_mode = 2 -size_flags_horizontal = 8 -size_flags_vertical = 0 -mouse_filter = 2 - -[node name="ProgressionGauge" type="NinePatchRect" parent="MainControl/Interface/RightMargin/RightContainer/ProgressionMargin"] -unique_name_in_owner = true -custom_minimum_size = Vector2(64, 64) -layout_mode = 2 -size_flags_horizontal = 8 -size_flags_vertical = 0 texture = ExtResource("22_6jd5r") patch_margin_top = 33 patch_margin_bottom = 33 -[node name="ProgressionEmptyIconsRect" type="TextureRect" parent="MainControl/Interface/RightMargin/RightContainer/ProgressionMargin"] +[node name="ProgressionContainer" type="VBoxContainer" parent="MainControl/Interface/ProgressionMargin/MarginContainer"] unique_name_in_owner = true -custom_minimum_size = Vector2(64, 64) +custom_minimum_size = Vector2(170, 2.08165e-12) layout_mode = 2 -size_flags_horizontal = 8 -size_flags_vertical = 0 -mouse_filter = 2 -stretch_mode = 1 -[node name="ProgressionFullIconsRect" type="TextureRect" parent="MainControl/Interface/RightMargin/RightContainer/ProgressionMargin"] +[node name="ProgressionIconsRect" type="TextureRect" parent="MainControl/Interface/ProgressionMargin/MarginContainer/ProgressionContainer"] unique_name_in_owner = true custom_minimum_size = Vector2(64, 64) layout_mode = 2 -size_flags_horizontal = 8 -size_flags_vertical = 0 mouse_filter = 2 -stretch_mode = 1 +texture = ExtResource("27_eee4l") +expand_mode = 4 +stretch_mode = 5 + +[node name="LivesMargin" type="MarginContainer" parent="MainControl/Interface"] +layout_mode = 1 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -200.0 +offset_bottom = 114.0 +grow_horizontal = 0 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 2.0 +mouse_filter = 2 +theme_override_constants/margin_top = 50 +theme_override_constants/margin_right = 40 + +[node name="LivesContainer" type="HBoxContainer" parent="MainControl/Interface/LivesMargin"] +unique_name_in_owner = true +custom_minimum_size = Vector2(2.08165e-12, 130) +layout_mode = 2 +mouse_filter = 2 + +[node name="LivesIconsRect" type="TextureRect" parent="MainControl/Interface/LivesMargin/LivesContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(64, 64) +layout_mode = 2 +mouse_filter = 2 +texture = ExtResource("20_jyeyb") +expand_mode = 2 +stretch_mode = 5 [node name="VolumeMenu" type="Control" parent="MainControl"] unique_name_in_owner = true visible = false layout_mode = 2 anchors_preset = 0 -offset_left = 2006.0 -offset_top = 266.0 -offset_right = 2487.0 -offset_bottom = 722.0 +offset_left = 357.0 +offset_top = 683.0 +offset_right = 838.0 +offset_bottom = 1139.0 [node name="Panel" type="Panel" parent="MainControl/VolumeMenu"] layout_mode = 2 @@ -421,10 +423,10 @@ layout_mode = 1 [connection signal="pressed" from="MainControl/Interface/LeftMargin/LeftContainer/GardenButton" to="." method="_on_garden_button_pressed"] [connection signal="pressed" from="MainControl/Interface/LeftMargin/LeftContainer/StimulusMargin/StimulusButton" to="." method="_on_stimulus_button_pressed"] +[connection signal="pressed" from="MainControl/Interface/LeftMargin/LeftContainer/VolumeContainer/VolumeButton" to="." method="_on_volume_button_pressed"] [connection signal="pressed" from="MainControl/Interface/LeftMargin/LeftContainer/PauseMargin/PauseButton" to="." method="_on_pause_button_pressed"] [connection signal="pressed" from="MainControl/Interface/LeftMargin/LeftContainer/KaluluButton" to="." method="_on_kalulu_button_pressed"] [connection signal="pressed" from="MainControl/Interface/CentralPadMargin/CenterMenu/MarginContainer2/VBoxContainer/MarginContainer/RestartButton" to="." method="_on_restart_button_pressed"] -[connection signal="pressed" from="MainControl/Interface/RightMargin/RightContainer/VolumeContainer/VolumeButton" to="." method="_on_volume_button_pressed"] [connection signal="value_changed" from="MainControl/VolumeMenu/VBoxContainer/MasterVolumeMarginContainer/VBoxContainer/HBoxContainer/MarginContainer/MasterVolumeSlider" to="." method="_on_master_volume_slider_value_changed"] [connection signal="value_changed" from="MainControl/VolumeMenu/VBoxContainer/MusicVolumeMarginContainer/VBoxContainer/HBoxContainer/MarginContainer/MusicVolumeSlider" to="." method="_on_music_volume_slider_value_changed"] [connection signal="value_changed" from="MainControl/VolumeMenu/VBoxContainer/VoiceVolumeMarginContainer/VBoxContainer/HBoxContainer/MarginContainer/VoiceVolumeSlider" to="." method="_on_voice_volume_slider_value_changed"] diff --git a/sources/minigames/monkeys/monkey.gd b/sources/minigames/monkeys/monkey.gd index 8f80366b..f953def2 100644 --- a/sources/minigames/monkeys/monkey.gd +++ b/sources/minigames/monkeys/monkey.gd @@ -8,6 +8,7 @@ signal dragged_into(vector, monkey) const instance_scene: = "res://sources/minigames/monkeys/monkey.tscn" @onready var coconut: = $Marker2D/Coconut +@onready var coconut_pivot: = $Marker2D @onready var animation_player: = $AnimationPlayer @onready var drag_preview_label: = $Button/DragPreview/Label @onready var drag_preview: = $Button/DragPreview @@ -28,6 +29,7 @@ var stimulus: Dictionary : stimulus = value coconut.text = value.Grapheme drag_preview_label.text = value.Grapheme + coconut_pivot.hide() static func instantiate(): diff --git a/sources/minigames/monkeys/monkeys_minigame.gd b/sources/minigames/monkeys/monkeys_minigame.gd index 1b7d4d48..afe58f93 100644 --- a/sources/minigames/monkeys/monkeys_minigame.gd +++ b/sources/minigames/monkeys/monkeys_minigame.gd @@ -231,6 +231,7 @@ func _on_wrong_coconut(coconut: Node2D, monkey: Monkey) -> void: tween.tween_property(coconut, "global_position", monkey.hit_position.global_position, throw_to_monkey_duration).set_trans(Tween.TRANS_LINEAR) await tween.finished await monkey.hit(coconut) + current_lives -= 1 coconut.queue_free() diff --git a/sources/minigames/monkeys/monkeys_minigame.tscn b/sources/minigames/monkeys/monkeys_minigame.tscn index ef216355..231ce400 100644 --- a/sources/minigames/monkeys/monkeys_minigame.tscn +++ b/sources/minigames/monkeys/monkeys_minigame.tscn @@ -24,7 +24,7 @@ throw_to_king_duration = 1.2 throw_to_monkey_duration = 0.8 throw_to_planck_duration = 0.9 max_number_of_lives = 5 -max_progression = 1 +max_progression = 2 help_kalulu_speech = ExtResource("3_hhwrg") win_kalulu_speech = ExtResource("4_oe2vh") diff --git a/sources/minigames/parakeets/parakeets_minigame.gd b/sources/minigames/parakeets/parakeets_minigame.gd index 6bb55020..8a46393d 100644 --- a/sources/minigames/parakeets/parakeets_minigame.gd +++ b/sources/minigames/parakeets/parakeets_minigame.gd @@ -92,10 +92,7 @@ func _setup_minigame() -> void: # Find the stimuli and distractions of the minigame. func _find_stimuli_and_distractions() -> void: - var before: = Database.get_GP_before_lesson(lesson_nb) - var current: = Database.get_GP_for_lesson(lesson_nb) - before.append_array(current) - stimuli = Database.copy_without_double_graphemes(before) + stimuli = Database.get_GP_before_and_for_lesson(lesson_nb, true) func _start() -> void: diff --git a/sources/minigames/parakeets/parakeets_minigame.tscn b/sources/minigames/parakeets/parakeets_minigame.tscn index 2437ddb6..f0892aae 100644 --- a/sources/minigames/parakeets/parakeets_minigame.tscn +++ b/sources/minigames/parakeets/parakeets_minigame.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=3 uid="uid://ek0ri3b6vwj1"] +[gd_scene load_steps=12 format=3 uid="uid://ek0ri3b6vwj1"] [ext_resource type="PackedScene" uid="uid://8awe4usnucyv" path="res://sources/minigames/base/base_minigame.tscn" id="1_oeg4r"] [ext_resource type="Script" path="res://sources/minigames/parakeets/parakeets_minigame.gd" id="2_x6xn5"] @@ -7,17 +7,23 @@ [ext_resource type="AudioStream" uid="uid://c58a2q8b26vpn" path="res://assets/minigames/parakeets/audio/kalulu_end_parakeets_language.mp3" id="4_01e28"] [ext_resource type="Texture2D" uid="uid://clvh07xfgjmri" path="res://assets/minigames/parakeets/graphic/tree_trunk.png" id="4_unuga"] [ext_resource type="Texture2D" uid="uid://d3n327me83on7" path="res://assets/minigames/parakeets/graphic/tree_branch.png" id="5_46kss"] +[ext_resource type="Texture2D" uid="uid://dpx72xoqt8lkq" path="res://assets/minigames/parakeets/graphic/gauge_icon_parakeet_empty.png" id="5_yt7mv"] +[ext_resource type="Texture2D" uid="uid://di2qcv6jw8wh0" path="res://assets/minigames/parakeets/graphic/gauge_icon_parakeet_full.png" id="6_46vnr"] [ext_resource type="Texture2D" uid="uid://sjxhvbq8ijbw" path="res://assets/minigames/parakeets/graphic/nest_back.png" id="6_g64mq"] [ext_resource type="Texture2D" uid="uid://ctvnu3s3sgwwf" path="res://assets/minigames/parakeets/graphic/nest_front.png" id="7_3mibn"] [node name="Parakeets" instance=ExtResource("1_oeg4r")] script = ExtResource("2_x6xn5") -max_number_of_lives = 5 -help_kalulu_speech = ExtResource("3_ofxb4") -win_kalulu_speech = ExtResource("4_01e28") difficulty = 4 lesson_nb = 4 fly_duration = 3.0 +max_number_of_lives = 5 +help_kalulu_speech = ExtResource("3_ofxb4") +win_kalulu_speech = ExtResource("4_01e28") + +[node name="MinigameUI" parent="." index="1"] +empty_progression_icon = ExtResource("5_yt7mv") +full_progression_icon = ExtResource("6_46vnr") [node name="Background" type="TextureRect" parent="GameRoot" index="0"] layout_mode = 1 diff --git a/sources/utils/autoloads/Database.gd b/sources/utils/autoloads/Database.gd index fea009f9..ebc9cef2 100644 --- a/sources/utils/autoloads/Database.gd +++ b/sources/utils/autoloads/Database.gd @@ -40,6 +40,14 @@ func get_GP_before_lesson(lesson_nb: int, distinct: bool) -> Array: return db.query_result +func get_GP_before_and_for_lesson(lesson_nb: int, distinct: bool) -> Array: + var query: = "Select Grapheme, Phoneme, LessonNb FROM GPs INNER JOIN Lessons ON Lessons.GPID = GPs.ID AND Lessons.LessonNb <= ?" + if distinct: + query += "GROUP BY Grapheme" + db.query_with_bindings(query, [lesson_nb]) + return db.query_result + + func get_GP_from_word(word: String) -> Array: db.query_with_bindings("SELECT Grapheme, Phoneme FROM Words INNER JOIN GPsInWords ON Words.ID = GPsInWords.WordID AND Words.Word=? INNER JOIN GPs WHERE GPS.ID = GPsInWords.GPID ORDER BY Position", [word]) return db.query_result