From 828a4ccecc75ff042594723d3726f73fe8e861dc Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Thu, 13 Jun 2024 16:38:19 -0400 Subject: [PATCH] new health bars wow --- graphics/enemy/boss/stg_2600/head_broken.png | Bin 1680 -> 1342 bytes graphics/enemy/boss/stg_2600/head_cracked.png | Bin 1662 -> 1077 bytes graphics/enemy/boss/stg_2600/head_intact.png | Bin 1582 -> 1304 bytes graphics/enemy/boss/stg_2600/sg_2083.png | Bin 1148 -> 1233 bytes graphics/hud/2083_energy_back.png | Bin 0 -> 213 bytes graphics/hud/2083_energy_back.png.import | 35 +++++ graphics/hud/2083_energy_filled.png | Bin 0 -> 200 bytes graphics/hud/2083_energy_filled.png.import | 35 +++++ graphics/hud/2083_health_back.png | Bin 0 -> 214 bytes graphics/hud/2083_health_back.png.import | 35 +++++ graphics/hud/2083_health_filled.png | Bin 0 -> 200 bytes graphics/hud/2083_health_filled.png.import | 35 +++++ graphics/hud/boss_health_back.png | Bin 0 -> 208 bytes graphics/hud/boss_health_back.png.import | 35 +++++ graphics/hud/famira_health_back.png | Bin 0 -> 191 bytes graphics/hud/famira_health_back.png.import | 35 +++++ graphics/hud/famira_health_bar.png | Bin 0 -> 1801 bytes graphics/hud/famira_health_bar.png.import | 35 +++++ .../hud/famira_health_bar_filled.png.import | 35 +++++ graphics/hud/famira_health_filled.png | Bin 0 -> 804 bytes graphics/hud/famira_health_filled.png.import | 35 +++++ graphics/hud/laser_ok.png | Bin 0 -> 228 bytes graphics/hud/laser_ok.png.import | 35 +++++ graphics/hud/laser_ok_text.png | Bin 0 -> 206 bytes graphics/hud/laser_ok_text.png.import | 35 +++++ maps/boss/boss3_arena.gd | 10 +- maps/boss/boss3_arena.tscn | 140 ++++++++++-------- objects/enemy/2083_bullet.gd | 1 - 28 files changed, 466 insertions(+), 70 deletions(-) create mode 100644 graphics/hud/2083_energy_back.png create mode 100644 graphics/hud/2083_energy_back.png.import create mode 100644 graphics/hud/2083_energy_filled.png create mode 100644 graphics/hud/2083_energy_filled.png.import create mode 100644 graphics/hud/2083_health_back.png create mode 100644 graphics/hud/2083_health_back.png.import create mode 100644 graphics/hud/2083_health_filled.png create mode 100644 graphics/hud/2083_health_filled.png.import create mode 100644 graphics/hud/boss_health_back.png create mode 100644 graphics/hud/boss_health_back.png.import create mode 100644 graphics/hud/famira_health_back.png create mode 100644 graphics/hud/famira_health_back.png.import create mode 100644 graphics/hud/famira_health_bar.png create mode 100644 graphics/hud/famira_health_bar.png.import create mode 100644 graphics/hud/famira_health_bar_filled.png.import create mode 100644 graphics/hud/famira_health_filled.png create mode 100644 graphics/hud/famira_health_filled.png.import create mode 100644 graphics/hud/laser_ok.png create mode 100644 graphics/hud/laser_ok.png.import create mode 100644 graphics/hud/laser_ok_text.png create mode 100644 graphics/hud/laser_ok_text.png.import diff --git a/graphics/enemy/boss/stg_2600/head_broken.png b/graphics/enemy/boss/stg_2600/head_broken.png index 324b525bdeaac4c03deffc2d3f60dc7a5a9d62a9..48c064102c3f783eb58af2eaf533c7f64678822f 100644 GIT binary patch delta 1334 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 GLSTZzAWH)P delta 1576 zcmV+@2G{wR3a$*08Gi-<008whFkt`y0flKpLr_UWLm+T+Z)Rz1WdHyuk$sUpNW(xF zhTpboRVof<5OK&*9mFmw;#jLtgbJZnXw|{w(jTEoLz3d+D7Y3J{8_9zxH#+T;3^1$ zKOn9yPKqv4;&(}*MT~bG_we5LzTABW1nXs{Ssige(`_@IOn->k+=>`}MGs8@W9X8Z zWz0%a3clm(9s$1J#dwx~-JhdR&07ozh{SPbm^Se`@${x`aNZ{tSV>li&xyxPx*+i* z*AF3_ks&iAq7G){ofGjOH1{FOQ|^GSNGrA3c`{%zpmx}_<5z~v4w z_+-eY>`Eb8!9oFeKcjET0Ry){@2c0g<~dFufDH92b$3a;DwOH=Y0h00v@9M??Ss00000`9r&Z00009a7bBm000ic000ic0Tn1pfB*mh z2XskIMF-~z2^Az6IOBwz000CkNklqM1PaJ(2BkO1s>LWi8N9`C!r)pEp3!&?4;qqm=FqLa-D0ztuD*V?9A-^+S&I_ z$cEk7WqF_ZzBeKxQ$v}gTh2mK|lkcew2ufLe# z^W+|J0?0Qc>H>@@D87`8_F&LoN_{}0v4GjxPJfJFb7ghl9TJVnG5LU2RcEFH$3Ks~ zJIN%VG=x-U!bu{~t|8Hw;Fxw%2#}~vIFIKqwwnj>ILI|5Y6DIN#x)#Q4sr>J+JfU6 zjB5wEf<$A2CQg#gEggKR^hCfpMW9A6F!X^;>!9G?yfdL9%CoTfX7>zJW{|Jxz8{E!=}OC}8I_*+FSt9=LU8I^OTWbRD9x^t6@L!IkGXF{lNoTBo?Q z?(Y-0NQE|?OPks=O$BvlJGnA2FAvVW@R30e@{IC7=2pDd5~{7nJ&Y55ac{4&4LkV z>agY>9-RKd(2I*$fKpdq4TPpV9MFh>G09`=|1OV6{L8zWNH~g936|)5R6y!566ME6{gOH>`EdLKOZ zh~T(%5ozM+E&p+r?ov($h_#x{=_r*QRN4!(lvUiaQd+)EG36A~kF7`5WselbM~5&1 zJtvHh4xKER(%i(9Oaqs)>Ig6Guz!y0IMMV&FPWZQCBQ1@R;fdj;TV#Kl)=bDC>t5c zI)|l?8~h%<_;e`UMx>2bFX}US&fHTV?sOSDUlZouKZmoEQ@DBi7Mz`&!uWgwv)8Y| z_; z?&oP4dPdrWAl>IfEk&C;1GNl2cw2CZPMbzJ$cJPCA3L0&0mYc+q5~9Ln$xL6Erf#( z!Wv{75O3aMYCqN>Lk@BcDz-GYvzK699lVEGo2#0Ztwefk2+9$~-QR zX%i}({rz1~$yPL^eIx2Q|-hRg&{(rP$(1%g+ifF aCHf04p6_1zw`->W0000<{Bt4TybRA@u(m(gN_APhxyo2zaA|9?l4i$Dm0S?%`VX{UcewwzvZt(~54;u7uV z67A-bt36osZ6F3%K=oBZMB;(T6*a$%^bnD}ib?W9R4tN-OMajdao(NU> zp=UM|_wj!?9VHQObCF)8Fr-TXFVWmF+p%mg3L+N3L#8Owkw}Ef4x(sdKor-7UM{_2 z+A;W;QJ~g(_YPE|Fv0WGI6mWmK+h7iGisYiEfR~wv^~iX_tflO@_0OAJKSv*NF|^| zJVeQ)5(QOy-42$BO`@x|B%+HfalgMLg00%_7L|XCl#A@`Zc!QO5)q@KVv)`i6_Nfx z6#AOm6GU9Bwl9d5%p@WdOpX$5Z>lXwq!|;Y+U(dgbnr`2(2o!NGqdjwAp8002ovPDHLkV1kATfXx5^ delta 725 zcmV;`0xJE{3H%7Kv;lu1P)t-s0001*o3x(L|3pMiwY1Ow|Nnk|lK;^{I5;@Bx3>TQ z042G2!~g&Q3v^OWQ~&?}|NsC0|Ns90N>2gu00009a7bBm000ib000ib0l1NC?EnA* zT1iAfRA@u(*9~*RAPfdzH+9wi{~tW^K?@`y5vjM^_0>U398Z7aJe`;ILph=0oX~Jy zg)UaOZl?PH-lNQy6;HD3Y1eNN8}cNptSKoS$dUA_!4P!S;!0Z4WEg@?o7`~hNlMLT zGQ?f%VW=m`QqOTZ>Pe!)&izhv6Q`q&)E3CO8;;wNEj8=e!AXhRktx;7o)hTEk`$=p zL^?90YSDE<9r=Hd?@a25Al%T(l#T)o#X3?Y0pWgTLLE6!q@gJtA>?I3MYEDIkT3@s^q=s-ay3`yxVsBtp1 zEb0GemZm_hvq9j5Ao!jT2<=gXAaYphLUM;-2%@Xt>tKIKNDT1<)ro$uINr|?f`%Z} zQV)VXxk^8%Y>Qj!b2uXif=?ctc@Siu@K!9s0LwXCL1=eSdaa{$FIMuLkN2Y;!m)%} zDV^dTbcyPO*^X)8vjic)4oD6(m<(+RK>6NS4nwt6Li%_@dp-tL(tn21zUp`YgherqL)U8|5yTZW!%+GPT0+~Ksuh6R zL?HO8+d^E@GYH{V>I(8cVSArPc3LL_;ipU+E?P|yP5^p6Nf8b}>jf)wZ>_^n@rXG$ z;bdrfS_h#6B;gzcNr#~HMl?6LX&r6tketwPPG~qEg4XpHasQ!=LLL)S00000NkvXX Hu0mjfG3Q7{ diff --git a/graphics/hud/2083_energy_back.png b/graphics/hud/2083_energy_back.png new file mode 100644 index 0000000000000000000000000000000000000000..7d4422149a03391ff6ca8bbf0d9291da69af1052 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^DL~B4!3-q#&AaguNHG=%xjQkeJ0}C;u%tWsIx;Y9 z?C1WI$O`212l#}zHZ(N+|NkGz`)ce2Bx}u#KnAgv1o;I6#s4$>-o_UU6yPlIh%9Dc z;5!7ujG`J|4M0IVPZ!4!3;(^B4{|aXaIiQ&zFB|PlDEZVgXD$xj}EUmV7am2-IoP^ xDuMCJr>5)?$X_D<$ZgI7{YGCF^Y@AsG3eyY>FAMcWISDOUu4=-T j;GMyD;O4|*4UMb}Po}X}Jw4Yv6=a8}tDnm{r-UW|*jGL7 literal 0 HcmV?d00001 diff --git a/graphics/hud/2083_energy_filled.png.import b/graphics/hud/2083_energy_filled.png.import new file mode 100644 index 0000000..f40b60e --- /dev/null +++ b/graphics/hud/2083_energy_filled.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/2083_energy_filled.png-33bce25982854ea73e3364035f2d3a2b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/hud/2083_energy_filled.png" +dest_files=[ "res://.import/2083_energy_filled.png-33bce25982854ea73e3364035f2d3a2b.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/hud/2083_health_back.png b/graphics/hud/2083_health_back.png new file mode 100644 index 0000000000000000000000000000000000000000..7222ec13c996328c473618324ef727a80d743bea GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^DL~B4!3-q#&AaguNHG=%xjQkeJ0}C;u%tWsIx;Y9 z?C1WI$O`212l#}zHZ(N+|NkGz`)ce2Bx}u#KnAgv1o;I6#s4$>-o_UU6yPlIh%9Dc z;5!7ujG`J|4M0JAPZ!4!3;(^BH}WzlaIgkG+5G>El92j`9W8CoTA8>HdnY|yTFmxV xsn4v-V_n?e_lkCnPgG}I;)qeK_}W(>CjCR6WyX>og>;}%44$rjF6*2UngC1lM6>_^ literal 0 HcmV?d00001 diff --git a/graphics/hud/2083_health_back.png.import b/graphics/hud/2083_health_back.png.import new file mode 100644 index 0000000..c308a09 --- /dev/null +++ b/graphics/hud/2083_health_back.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/2083_health_back.png-5fcc5a99e8ed1532568696eb69fd0d43.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/hud/2083_health_back.png" +dest_files=[ "res://.import/2083_health_back.png-5fcc5a99e8ed1532568696eb69fd0d43.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/hud/2083_health_filled.png b/graphics/hud/2083_health_filled.png new file mode 100644 index 0000000000000000000000000000000000000000..6e00191b35622c3ad666bf230cd6c109f298d147 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^DL~B4!3-q#&AaguNHG=%xjQkeJ0}C;u%tWsIx;Y9 z?C1WI$O`212l#}zHZ(N+|NlSjf1$;s5TMxVh$SEcSxbWaf`Q`y8Gdi$3kC{s7I;J! zGcfQS0%1l`4X*~EprNOWV~B-+azf$)ONOX}9>ok>*jqBW6s8#%UKZ+$auQmyT-Agv k!8?QRz|D!r8X8#{o=jt{dU~#TDo`_nr>mdKI;Vst0MOJuPXGV_ literal 0 HcmV?d00001 diff --git a/graphics/hud/2083_health_filled.png.import b/graphics/hud/2083_health_filled.png.import new file mode 100644 index 0000000..ca86966 --- /dev/null +++ b/graphics/hud/2083_health_filled.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/2083_health_filled.png-44b40a17a023454bbb8170346f74b17f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/hud/2083_health_filled.png" +dest_files=[ "res://.import/2083_health_filled.png-44b40a17a023454bbb8170346f74b17f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/hud/boss_health_back.png b/graphics/hud/boss_health_back.png new file mode 100644 index 0000000000000000000000000000000000000000..46218a70392cabc67c4fde323786e9b9c77a244a GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^DL~B4!3-q#&AaguNHG=%xjQkeJ0}C;u%tWsIx;Y9 z?C1WI$O`212l#}zHZ(N+|NkGz`)ce2Bx}u#KnAgv1o;I6#s4$>-o_UU6yPlIh%9Dc z;5!7ujG`J|4M0IlPZ!4!3;(^BH}WzVa482kF-dgZO>_%)r2R2!t6$ zHM|;tf(D*0jv*HQ$q7jdEE%E>dK5EkVQPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2A)YoK~z{rO;<^C z8$}rHmPVt^mSuU3*Th*M6p$*oaN`&7BdE%O-@t_n9QZZ4aHXgm0!b(e3P=c9oCQaA zBx|uGYqX3sd|$uUvfg3d^h{6pw|_nM$FIyIBZwxZr(E7KH1KSRd9lVPFQzi`J|vE0T;Ekzw$G$tuSK(^cNs zHEYT#Yn%x>b<m z?y>V8Ske5KH(Q{hcd`o?F>(Q%<{A?^6`BD<8hC}@6!@;kvETQYMo(wJr6O3-pv+ay zSt^6=-LK6Hy~$3Edo;ABscfcZ_IZ*vE>42LIG@YdsXm?>7b{C8I-(5+B?;y)U%qgv z7~ZKU(d6b<-L7JgP4Ms?IPF|3W4DrX@(kAHo!cLv@tQw_X+u-suII<#(7zBQd*Bw| zl^HVLA?w@Vmo(IM21qoQA#L8TGgDG7ghfX_Pcw){96vt+d$AR}-1iZ)X@SJcjCB~&xB(+|F3Dz*-gP-H;CSF9H|Clv z*djaE8gZ=(qg){Y=im)q;v7qv{Zz|LYO<7u3_iu-OYlrz2BN+5rTIy3)>q7RITj3Y$gg5r;Tu$;K{jq^CfH7>*bX5v2KL#P0efudYPoDek4;I7H{*fQE^Xm!`|- z-M_#E)>g$LJ5q{-nol(_W4W-(T@h`&{MT2oat>Mc;w9wUzN}Y?c95y8LFLmUIIhhaoB0Q<$X@}| zX6AR6y~{LOLIb5aZqO118e5U#hHq%pB}Vln*Fi68dxg(^^S{cmV$6G~2o4dmE8u=D zHtH(nxyF9g_nr}?Ij8h7xcdZb?|+Ze)Tj?VLwa>O7ZFh(MhY{=CE?h@j#A&oD^gG+LIj?y(%UId6?}41E*`Lax6+=Wa6V-c-R`Y|!U)*o1v3@zEy; zI5*gWJx&;i_5mGIYr?q2B3{U7=1+f|lb+z76?ptDRM_M>Q%*Z><}n-Q!NElz>rwHL z>xXFwB5Ci&hlhHV$lS*Bew&V(bLx`^;P*cTAO4BC6Bo#N#sDBS8Z6H3UGlM@)eQlybtHhZk?3SXmdUd5azkFi$P zjRZU~dFRUU+adDJUr=NQobp5#bM6VBZ!rQpH0mkW$kAbnBN}3dhAuO@>zwleOR4-z zIqb8>OaGkV75iO*{~3Ae)}X#I*BVo&n;(Ir$6&?U=iq1ez&SeE-u>3N+dO~jnr~nl zIc?3bx{Ic5`JWLbU^!MgN8~E#H^Cwf1hpETmn_y)lvzisZ}Dx1!Y35IvI34N*qG7x zm;yU+HGiHjvJ@2Pn4|@M-p9<^2z%Y4;S_@#;D`p6^6D_~<%Ev#xxL0c<5@=)J!xqF z4|DbwZ2f7ES)HLg3v_Bc*HhD+yG?ms{|2`A=#W%S+PJ_U>Eh1CX;F@oPP}j#3Wiir z r8PpMV4Ci`?{{e1szYlNe)tLVQ>z6>t$8(!T00000NkvXXu0mjf`txh{ literal 0 HcmV?d00001 diff --git a/graphics/hud/famira_health_bar.png.import b/graphics/hud/famira_health_bar.png.import new file mode 100644 index 0000000..e9a001b --- /dev/null +++ b/graphics/hud/famira_health_bar.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/famira_health_bar.png-063ac979690728319544ff2981510039.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/hud/famira_health_bar.png" +dest_files=[ "res://.import/famira_health_bar.png-063ac979690728319544ff2981510039.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/hud/famira_health_bar_filled.png.import b/graphics/hud/famira_health_bar_filled.png.import new file mode 100644 index 0000000..3bf8b7c --- /dev/null +++ b/graphics/hud/famira_health_bar_filled.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/famira_health_bar_filled.png-b876077097f24cd200f1d2d915a33255.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/hud/famira_health_bar_filled.png" +dest_files=[ "res://.import/famira_health_bar_filled.png-b876077097f24cd200f1d2d915a33255.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/hud/famira_health_filled.png b/graphics/hud/famira_health_filled.png new file mode 100644 index 0000000000000000000000000000000000000000..db1fc92e60e147a519d0d66fea968941a0325f78 GIT binary patch literal 804 zcmV+<1Ka$GP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!Tg4DlrO$rtZCaQxB;7ya@{R+V?(*) z#%;LviI!wu-fxE)xzC~N_jaVb;KsY^DgSZv+1XScxciLIeW&)?m=C>pT9BEqVDT07 zTtX9MwQOpHW~!7T>lTxwUbkTR7@O2e`^H)?-{XeU?yfZI(nr5^b}ViDjuud3dWH#m zy(8(P-n5R*qiRixMd5Lv{y?f|^D^9^ItoG^Yz!Tr$})aOtvd;vLmV!zc`iI~w2bvp z>r(uhch)7vxU^Wkw}iFPxP`%H;z2>KG4KGBrMpo!WeSpvQY*tI&{8e6Cg_Fy#0pBnIu>bonjp7J7<_1@kQc=s5*W6i2i5d zK|w0T%!Gr`@=pbEUbNW|gAJr02&^_HLz7`<)mG&v+Prg2jLIcBIgt)d2-Tm;7@I}Q zE0SSg@9mBZzRDU-A!V2&HL&@VU{%z`JzB&jdKV}H`Qk;la&;v&6om>nl;ltQCi?Rt zj768&SmNuACU}L>CHki(=1f~}Bt=oY60Yg_E9~V=p!+-?Q{?}$9!dQ7FDsAvhb;&{ iuqd`AkGV!1$H6~z(3L#6ORI$d0000^91;WxB_Vh2M0w(MId9H(d=LF-}L&Yt*7?Y>8AJYOF$KdJe=d#Wzp$Py5DL|$G literal 0 HcmV?d00001 diff --git a/graphics/hud/laser_ok_text.png.import b/graphics/hud/laser_ok_text.png.import new file mode 100644 index 0000000..c4193ea --- /dev/null +++ b/graphics/hud/laser_ok_text.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/laser_ok_text.png-d6af5ac9f51f62aab017a6b2e8ec549a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/hud/laser_ok_text.png" +dest_files=[ "res://.import/laser_ok_text.png-d6af5ac9f51f62aab017a6b2e8ec549a.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/maps/boss/boss3_arena.gd b/maps/boss/boss3_arena.gd index 51164d7..4b3ab8a 100644 --- a/maps/boss/boss3_arena.gd +++ b/maps/boss/boss3_arena.gd @@ -1,9 +1,9 @@ extends "res://maps/map.gd" -onready var sg_health: HSlider = $"%SGHealth" -onready var sg_energy: HSlider = $"%SGEnergy" -onready var fami_health: HSlider = $"%FamiHealth" +onready var sg_health: TextureProgress = $"%SGHealthBar" +onready var sg_energy: TextureProgress = $"%SGEnergyBar" +onready var fami_health: TextureProgress = $"%FamiHealthBar" onready var sg2083: KinematicBody2D = $"2083" onready var famira: Node2D = $Famira @@ -13,13 +13,15 @@ func _ready() -> void: sg2083.state = sg2083.State.INACTIVE famira.animation_player.play("grow", -1.0, 0.0) +func _process(delta): + sg_energy.value -= 1 func _on_2083_health_changed(amount) -> void: sg_health.value = amount func _on_Famira_health_changed(amount) -> void: - fami_health.value = -amount + fami_health.value = amount func _on_cutscene_finished() -> void: diff --git a/maps/boss/boss3_arena.tscn b/maps/boss/boss3_arena.tscn index d1501ea..1b435ed 100644 --- a/maps/boss/boss3_arena.tscn +++ b/maps/boss/boss3_arena.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=12 format=2] +[gd_scene load_steps=20 format=2] [ext_resource path="res://objects/enemy/boss/sg2083.tscn" type="PackedScene" id=1] [ext_resource path="res://tilesets/t_laboratory.tres" type="TileSet" id=2] @@ -9,6 +9,14 @@ [ext_resource path="res://cutscenes/fami_cutscene.tscn" type="PackedScene" id=7] [ext_resource path="res://objects/lore/boss/fami.tscn" type="PackedScene" id=8] [ext_resource path="res://graphics/backgrounds/fami_rooftop.png" type="Texture" id=9] +[ext_resource path="res://graphics/hud/laser_ok.png" type="Texture" id=10] +[ext_resource path="res://ui/2ndpuberty_outline.tres" type="Material" id=11] +[ext_resource path="res://graphics/hud/2083_energy_back.png" type="Texture" id=12] +[ext_resource path="res://graphics/hud/famira_health_filled.png" type="Texture" id=13] +[ext_resource path="res://graphics/hud/famira_health_back.png" type="Texture" id=14] +[ext_resource path="res://graphics/hud/2083_energy_filled.png" type="Texture" id=15] +[ext_resource path="res://graphics/hud/2083_health_filled.png" type="Texture" id=16] +[ext_resource path="res://graphics/hud/2083_health_back.png" type="Texture" id=17] [sub_resource type="Animation" id=1] length = 0.001 @@ -177,85 +185,87 @@ centered = false offset = Vector2( -128, 0 ) [node name="GUI" type="CanvasLayer" parent="."] -visible = false -[node name="Control" type="HBoxContainer" parent="GUI"] +[node name="Control" type="Control" parent="GUI"] anchor_right = 1.0 anchor_bottom = 1.0 theme = ExtResource( 5 ) -[node name="VBoxContainer" type="VBoxContainer" parent="GUI/Control"] -margin_right = 126.0 -margin_bottom = 192.0 -size_flags_horizontal = 3 -alignment = 2 - -[node name="HBoxContainer2" type="HBoxContainer" parent="GUI/Control/VBoxContainer"] -margin_top = 168.0 -margin_right = 126.0 +[node name="Energy" type="Control" parent="GUI/Control"] +margin_left = 8.0 +margin_top = 167.0 +margin_right = 161.0 margin_bottom = 178.0 -[node name="Label" type="Label" parent="GUI/Control/VBoxContainer/HBoxContainer2"] -margin_right = 49.0 -margin_bottom = 10.0 +[node name="SGEnergyBar" type="TextureProgress" parent="GUI/Control/Energy"] +unique_name_in_owner = true +margin_right = 153.0 +margin_bottom = 11.0 +size_flags_horizontal = 3 +value = 100.0 +texture_under = ExtResource( 12 ) +texture_progress = ExtResource( 15 ) + +[node name="Label" type="Label" parent="GUI/Control/Energy"] +material = ExtResource( 11 ) +margin_left = -7.0 +margin_top = 11.0 +margin_right = 146.0 +margin_bottom = 21.0 text = " Energy" -[node name="SGEnergy" type="HSlider" parent="GUI/Control/VBoxContainer/HBoxContainer2"] +[node name="LaserBack" type="TextureRect" parent="GUI/Control/Energy"] +margin_left = 60.0 +margin_top = 11.0 +margin_right = 100.0 +margin_bottom = 22.0 +texture = ExtResource( 10 ) + +[node name="FamiHealth" type="Control" parent="GUI/Control/Energy"] +margin_left = 140.0 +margin_top = -163.0 +margin_right = 286.0 +margin_bottom = -152.0 + +[node name="FamiHealthBar" type="TextureProgress" parent="GUI/Control/Energy/FamiHealth"] unique_name_in_owner = true -margin_left = 53.0 -margin_right = 126.0 -margin_bottom = 10.0 +margin_right = 146.0 +margin_bottom = 11.0 size_flags_horizontal = 3 value = 100.0 -scrollable = false +texture_under = ExtResource( 14 ) +texture_progress = ExtResource( 13 ) -[node name="HBoxContainer" type="HBoxContainer" parent="GUI/Control/VBoxContainer"] -margin_top = 182.0 -margin_right = 126.0 -margin_bottom = 192.0 - -[node name="Label" type="Label" parent="GUI/Control/VBoxContainer/HBoxContainer"] -margin_right = 49.0 -margin_bottom = 10.0 -text = "SG 2083" - -[node name="SGHealth" type="HSlider" parent="GUI/Control/VBoxContainer/HBoxContainer"] -unique_name_in_owner = true -margin_left = 53.0 -margin_right = 126.0 -margin_bottom = 10.0 -size_flags_horizontal = 3 -value = 100.0 -scrollable = false - -[node name="VBoxContainer2" type="VBoxContainer" parent="GUI/Control"] -margin_left = 130.0 -margin_right = 256.0 -margin_bottom = 192.0 -size_flags_horizontal = 3 -alignment = 2 - -[node name="HBoxContainer" type="HBoxContainer" parent="GUI/Control/VBoxContainer2"] -margin_top = 182.0 -margin_right = 126.0 -margin_bottom = 192.0 - -[node name="FamiHealth" type="HSlider" parent="GUI/Control/VBoxContainer2/HBoxContainer"] -unique_name_in_owner = true -margin_right = 80.0 -margin_bottom = 10.0 -size_flags_horizontal = 3 -min_value = -100.0 -max_value = 0.0 -value = -100.0 -scrollable = false - -[node name="Label" type="Label" parent="GUI/Control/VBoxContainer2/HBoxContainer"] -margin_left = 84.0 -margin_right = 126.0 -margin_bottom = 10.0 +[node name="Label" type="Label" parent="GUI/Control/Energy/FamiHealth"] +material = ExtResource( 11 ) +margin_left = 58.0 +margin_top = 11.0 +margin_right = 204.0 +margin_bottom = 21.0 text = "Famira" +[node name="SGHealth" type="Control" parent="GUI/Control"] +margin_left = 8.0 +margin_top = 4.0 +margin_right = 407.0 +margin_bottom = 192.0 + +[node name="SGHealthBar" type="TextureProgress" parent="GUI/Control/SGHealth"] +unique_name_in_owner = true +margin_right = 399.0 +margin_bottom = 11.0 +size_flags_horizontal = 3 +value = 100.0 +texture_under = ExtResource( 17 ) +texture_progress = ExtResource( 16 ) + +[node name="Label" type="Label" parent="GUI/Control/SGHealth"] +material = ExtResource( 11 ) +margin_top = 11.0 +margin_right = 399.0 +margin_bottom = 21.0 +text = "SG 2083" + [node name="TileMap2" type="TileMap" parent="."] tile_set = ExtResource( 6 ) cell_size = Vector2( 8, 8 ) diff --git a/objects/enemy/2083_bullet.gd b/objects/enemy/2083_bullet.gd index 91fc179..9ae0fbf 100644 --- a/objects/enemy/2083_bullet.gd +++ b/objects/enemy/2083_bullet.gd @@ -14,7 +14,6 @@ func _physics_process(delta: float) -> void: if lifetime < 10: var r = rand_range(0,5) sprite.position.y += sin(Game.time * 20) - print(lifetime) func _exit_tree() -> void: var explosion = SmallExplosion.instance()