From 7a782b89219e84323f9cd7d75bfe2737616301d7 Mon Sep 17 00:00:00 2001 From: Dustin Date: Thu, 20 Mar 2025 20:26:06 -0700 Subject: [PATCH] Add a whole bunch more animations, again. --- .../players/playerE/PlayerE_SpriteFrames.tres | 115 +++++++++++++++++- .../actors/players/playerE/attack-shoot.png | Bin 0 -> 1427 bytes .../players/playerE/attack-shoot.png.import | 35 ++++++ assets/actors/players/playerE/climb.png | Bin 0 -> 1319 bytes .../actors/players/playerE/climb.png.import | 35 ++++++ assets/actors/players/playerE/run-shoot.png | Bin 0 -> 5340 bytes .../players/playerE/run-shoot.png.import | 35 ++++++ src/actors/players/playerE/PlayerE.tscn | 7 +- 8 files changed, 222 insertions(+), 5 deletions(-) create mode 100644 assets/actors/players/playerE/attack-shoot.png create mode 100644 assets/actors/players/playerE/attack-shoot.png.import create mode 100644 assets/actors/players/playerE/climb.png create mode 100644 assets/actors/players/playerE/climb.png.import create mode 100644 assets/actors/players/playerE/run-shoot.png create mode 100644 assets/actors/players/playerE/run-shoot.png.import diff --git a/assets/actors/players/playerE/PlayerE_SpriteFrames.tres b/assets/actors/players/playerE/PlayerE_SpriteFrames.tres index cadce0a..0327e57 100644 --- a/assets/actors/players/playerE/PlayerE_SpriteFrames.tres +++ b/assets/actors/players/playerE/PlayerE_SpriteFrames.tres @@ -1,4 +1,4 @@ -[gd_resource type="SpriteFrames" load_steps=140 format=2] +[gd_resource type="SpriteFrames" load_steps=164 format=2] [sub_resource type="StreamTexture" id=98] load_path = "res://.import/attack-punch.png-df2859eb810ace4975421f16e39f47b1.stex" @@ -31,6 +31,29 @@ region = Rect2( 128, 64, 64, 64 ) atlas = SubResource( 98 ) region = Rect2( 0, 128, 64, 64 ) +[sub_resource type="StreamTexture" id=145] +load_path = "res://.import/attack-shoot.png-e7f082cbe9c0de6d9550495f6a0a4d3e.stex" + +[sub_resource type="AtlasTexture" id=146] +atlas = SubResource( 145 ) +region = Rect2( 0, 0, 48, 48 ) + +[sub_resource type="AtlasTexture" id=147] +atlas = SubResource( 145 ) +region = Rect2( 48, 0, 48, 48 ) + +[sub_resource type="AtlasTexture" id=148] +atlas = SubResource( 145 ) +region = Rect2( 96, 0, 48, 48 ) + +[sub_resource type="AtlasTexture" id=149] +atlas = SubResource( 145 ) +region = Rect2( 0, 48, 48, 48 ) + +[sub_resource type="AtlasTexture" id=150] +atlas = SubResource( 145 ) +region = Rect2( 48, 48, 48, 48 ) + [sub_resource type="StreamTexture" id=133] load_path = "res://.import/attack-stab.png-ef2ad659f974ce3d43d446e90b7c2f86.stex" @@ -85,6 +108,25 @@ region = Rect2( 64, 64, 64, 64 ) atlas = SubResource( 79 ) region = Rect2( 128, 64, 64, 64 ) +[sub_resource type="StreamTexture" id=140] +load_path = "res://.import/climb.png-b5e77ba54b9e76add0ad632bdd2e4068.stex" + +[sub_resource type="AtlasTexture" id=141] +atlas = SubResource( 140 ) +region = Rect2( 0, 0, 48, 48 ) + +[sub_resource type="AtlasTexture" id=142] +atlas = SubResource( 140 ) +region = Rect2( 48, 0, 48, 48 ) + +[sub_resource type="AtlasTexture" id=143] +atlas = SubResource( 140 ) +region = Rect2( 0, 48, 48, 48 ) + +[sub_resource type="AtlasTexture" id=144] +atlas = SubResource( 140 ) +region = Rect2( 48, 48, 48, 48 ) + [sub_resource type="StreamTexture" id=86] load_path = "res://.import/death.png-a46856894d7e229f6174f376935df28a.stex" @@ -423,6 +465,37 @@ region = Rect2( 0, 96, 48, 48 ) atlas = SubResource( 18 ) region = Rect2( 48, 96, 48, 48 ) +[sub_resource type="StreamTexture" id=151] +load_path = "res://.import/run-shoot.png-04896385acb8306189f1c45bb616220c.stex" + +[sub_resource type="AtlasTexture" id=152] +atlas = SubResource( 151 ) +region = Rect2( 0, 0, 48, 48 ) + +[sub_resource type="AtlasTexture" id=153] +atlas = SubResource( 151 ) +region = Rect2( 48, 0, 48, 48 ) + +[sub_resource type="AtlasTexture" id=154] +atlas = SubResource( 151 ) +region = Rect2( 96, 0, 48, 48 ) + +[sub_resource type="AtlasTexture" id=155] +atlas = SubResource( 151 ) +region = Rect2( 144, 0, 48, 48 ) + +[sub_resource type="AtlasTexture" id=156] +atlas = SubResource( 151 ) +region = Rect2( 0, 48, 48, 48 ) + +[sub_resource type="AtlasTexture" id=157] +atlas = SubResource( 151 ) +region = Rect2( 48, 48, 48, 48 ) + +[sub_resource type="AtlasTexture" id=158] +atlas = SubResource( 151 ) +region = Rect2( 96, 48, 48, 48 ) + [sub_resource type="StreamTexture" id=111] load_path = "res://.import/run-sword.png-6e6a5a9983f4110cdd5e02e00d67da69.stex" @@ -501,6 +574,26 @@ region = Rect2( 0, 96, 48, 48 ) atlas = SubResource( 38 ) region = Rect2( 48, 96, 48, 48 ) +[sub_resource type="AtlasTexture" id=159] +atlas = SubResource( 151 ) +region = Rect2( 144, 48, 48, 48 ) + +[sub_resource type="AtlasTexture" id=160] +atlas = SubResource( 151 ) +region = Rect2( 0, 96, 48, 48 ) + +[sub_resource type="AtlasTexture" id=161] +atlas = SubResource( 151 ) +region = Rect2( 48, 96, 48, 48 ) + +[sub_resource type="AtlasTexture" id=162] +atlas = SubResource( 151 ) +region = Rect2( 96, 96, 48, 48 ) + +[sub_resource type="AtlasTexture" id=163] +atlas = SubResource( 151 ) +region = Rect2( 144, 96, 48, 48 ) + [sub_resource type="StreamTexture" id=124] load_path = "res://.import/walk.png-0d536fc31ef445aa94a97fccd3c71be9.stex" @@ -544,6 +637,11 @@ animations = [ { "name": "attack-punch", "speed": 10.0 }, { +"frames": [ SubResource( 146 ), SubResource( 146 ), SubResource( 147 ), SubResource( 148 ), SubResource( 149 ), SubResource( 150 ), SubResource( 146 ), SubResource( 146 ), SubResource( 146 ), SubResource( 146 ) ], +"loop": true, +"name": "attack-shoot", +"speed": 15.0 +}, { "frames": [ SubResource( 134 ), SubResource( 135 ), SubResource( 136 ), SubResource( 136 ), SubResource( 137 ), SubResource( 138 ), SubResource( 139 ) ], "loop": false, "name": "attack-stab", @@ -554,6 +652,11 @@ animations = [ { "name": "attack-sword", "speed": 15.0 }, { +"frames": [ SubResource( 141 ), SubResource( 142 ), SubResource( 143 ), SubResource( 144 ) ], +"loop": true, +"name": "climb", +"speed": 6.0 +}, { "frames": [ SubResource( 87 ), SubResource( 88 ), SubResource( 89 ), SubResource( 90 ), SubResource( 90 ), SubResource( 90 ), SubResource( 91 ), SubResource( 92 ), SubResource( 92 ), SubResource( 92 ) ], "loop": false, "name": "death", @@ -629,6 +732,11 @@ animations = [ { "name": "run", "speed": 13.0 }, { +"frames": [ SubResource( 152 ), SubResource( 153 ), SubResource( 154 ), SubResource( 155 ), SubResource( 156 ), SubResource( 157 ), SubResource( 158 ), SubResource( 152 ) ], +"loop": false, +"name": "run-attack-shoot", +"speed": 13.0 +}, { "frames": [ SubResource( 112 ), SubResource( 113 ), SubResource( 114 ), SubResource( 115 ), SubResource( 116 ), SubResource( 117 ), SubResource( 118 ), SubResource( 119 ) ], "loop": true, "name": "run-attack-sword", @@ -639,6 +747,11 @@ animations = [ { "name": "run-crouch", "speed": 10.0 }, { +"frames": [ SubResource( 153 ), SubResource( 154 ), SubResource( 159 ), SubResource( 160 ), SubResource( 161 ), SubResource( 162 ), SubResource( 152 ), SubResource( 163 ) ], +"loop": true, +"name": "run-shoot", +"speed": 13.0 +}, { "frames": [ SubResource( 125 ), SubResource( 126 ), SubResource( 127 ), SubResource( 128 ), SubResource( 129 ), SubResource( 130 ), SubResource( 131 ), SubResource( 132 ) ], "loop": true, "name": "walk", diff --git a/assets/actors/players/playerE/attack-shoot.png b/assets/actors/players/playerE/attack-shoot.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae42098dc18882a8115c07de83b976828bdf2f2 GIT binary patch literal 1427 zcmV;E1#J3>P)Px)O-V#SRCt{2ojqtAR}_WMgrta#O+cuKVuG8vaEcfus9xL|V&WnoOb7|25Q(dl z0;9qRRHm~kLqZ5bkV3&l8WU89MA(Jg1WZ`Wf)GSrfkd1wHihPmXJ%(cyZi3@xuf$n zTFtKJojY^ieRoFE9Doo)2qAyyuMzW;H4lh`DPB7xEd zuX6TCTq(F>b!DxtQe~R&-dpyhW-?Y+)2w`%|}%$HY1B)!gN0u+}Ayy`h( z?wLfixvD@3>IEig(qx!}-|K8*ZhO)Ed`QO9-@_~2=4)X6O}d>8D8|FjE}NG_0QmK* zw3NGU-x$)oyx{pQ=@WIkQ z007fZ#EM4!Hy*qIfP(Jbjdij8yI8`qH8?*b>JC1DQQ2sz0y0tQkOAx2RsH zJy6wn-ABtKcSJ*<0E1TjzBsGeV|isu0@Vk{Xuj~ zCs5-(2v=oP5Uu)y=@!e*Cx3hiq=9t5+a7uUoug~nc=KCZQp1X&RexyRPJWf~?zf%7 z_h}G78tBfgTP}tbL#zG}xPtpor*_~`q5=br#40mOoK z{QxjKvp+29&#t(P_Je*udDiV_+9i|Ux&oa)cRU1;KMC2vH<&L+ycjq1IpB$S6vi(Q3(0_1#7WIoS zV`3GEvo|cK>36w|5kd$dgb+dqA%qY@2qAC^qcx$4|4n2m_iBLmYMTfo4X4$Gr<%F0P-wzru z%+%BxNe%f)Ft@!}NSxH_=}aXLAe%sq9$V%2B2AvtVgM@oI70+ZL*5aYF~;m;T)Uz7 zZ-0&5jrAn5272N+N<u;j)gg5KKQNi3-gJ~ zt1vHqRkpO)FU$+pc2A-Gs%+8h7Zw8&hI2vvs%&V3Us!0wmatHMRkpOnFDw+IeqkZ} zs-{J|Usx=N`i0efC}N`z?S5gwpPx(;Ymb6RCt{2oKI*JR~*N`(=-c>&|MVcB?LvVB&2^}OOW6}awriD2}EhpLj*n5 zlLtL|$kBkd9y}@PK|x9&;=vHXV=0o9iXqaJieN5g*+m1{wb?AMhs_(`&d&ak{C;oV z?EXFw$nNaUoB4g;@4Yv(^ZNpVAP9mW2!bF8g3wNQQ6GTIOfIe}^Yz_y4|%-WT7XN# zR{+2aviElSl>T2;eF5|$d`7vm79uqGKy_B^6srRK{Pa7e|7^Bfhl<|c?3XBy|8uGx z1+g)H?vz|UgWX+w0RV;K1`5Tz^3TwGN*hW~O>gj_y@LNTuZ!29zbtL>8u zP;ZQ+9zO{Pb_mrmzkuYE`I;SN*Zbq72f#K2#Rw0^T;RP~Q~5V*IPqf2|G+?Z0#ic? z06+o27klW!W_1##?mau@<{#7g--;eTcJQ}~&n>NO;_~mC{_8?^i)6Z#JCWQA3NSk|p-S0w#e2OMj$-}v5Q^)A1KqT1XKwu9TY%+WP$`>6$DTz1 zOPyn#+;{BQ* zxSQ_rg2AVngvm3&Fuki{a&c9;lnKSsCOSJ3exZ5i`Ct7?e_hu$HI%66`P4=uZT)z9 zXGcPrRsN>U!qQr~s=sW|QT7Ppuv%#ARZy+qn{fMFkehY1DqJQbWIH`~_@V-U-CcWY z&I6`tlWPWkk4}gC1OdD@3*>V^E}yBG%rx3}jnZ$8lF@swy?P>W!7>Ll@(dC_LMcGg zo@;Rvfy=4}ARL0UVMi^`wK$-Cg0#&70KeM5T;BjPlMW5}5MuW3 zI|NAXb?>J2IjE{_(7HOHEg4>tDoNKm>>w5g=kjfQS*>%7~E+5ClOG d1VIoY;D79V{^j=4a z5b(uTL@yJTi6|^a!@w zv`}Ujs41S-#Q;VL{IMyGk5b$R_=;GQ`MOe>kvLd1kQ))i@d_;*2~tib^-30LSdi6=-amOAs*fkSSw}D-w!J3q4b9!!PY6u0J}`_mDsFOXLBLgI9$9xs-?MXud?5#*imbqscHG|<~;a{<%E-NO0S%XmX$y5SOp zUt8N|O999I!h*L33LLgBF^ADAvix4q<8M;$2KoUZ3QkU;J7Jjf$A`N4SHB?Z-qp$# zFFZIn++( z!B?qSJvlV{nZRbi@O=HFoMN?w_C%UDr#tk-Ml^SMa74he`I7?`o4yB&)X~A=HH`h8 zj|CMu68#8?6MF_CV4G+=|&YhI`=KFiSYuK#S|{ zg1Vz^!Mp7mdrs!TFH1*t#xwHZ>j!iWkw;l2@6SwMQeA`-oPmfTFLE|(ZJ*^hZ~kgO zkD|9$2*SmLCOxW^ipnz2Zg+R8R-KtOmandIdgEqXUCx6BP9QPvR$YUtroV+j70*3esL4JG|qS47l$*F*XLe zH3;Q!_e<{6cFVwM?KiZI{34wo(~uLu5UrNW8$MuKFH2l6_`+MFAf@zyDC=LiFZ#4jE~~^ItKXCLqC{ z0Hw_MAVyg0&qGl4VaDQsDD2YIYxsWnPjS|~g=@=wz-lq4LNBFoq#+!vx6L)nrM1q5jI7Gb zkk!tBgH!{l?)UFw!t7ZmG9UB|noW6-Z_8_|-uv_dz|tyLM$f5AY-`zIV8Cl`#&?x(B>6KFi%J^cRWR0nR@I z%tUH_*7SX?pt3B_`*U7lWXa%TZ6*l=JcW;>C9v%vY=~Cuu^)^)f+oQK7YAvJL&Von zy&_rDM|-+$Uxq0ctk~X?8 z=WGS`TA7nAn&uWW$qbVi!CD8mgSQX^jly?A(cbk4mrJ@a7)&<)1DiZn7dliNAQf#n=#FJ7#lf__v8&-^93mK%#u1&Lc@U(`HlJ zYCH|JzWMHhpZ{}p*43(bu=A+`>1A+VVq=&ttc>6DxdM8T79kZ1`{aZ%68uI3aK! zbt}6zRN%S^A1#f%@$5_VYY(o&UVIVCl+fZC$#xZ*AblLUP>uRz$CbYG$}xBb$rHk5 zk}huCoZ1x-GBQ~#4KRmrVyM;G<7Yq>(djMq!=Qdb6M176!9usDNqK-E5W^iD!omy_ zaEDlsC?Wb@3WfciOZ1;s`_HubUle+rC}5M!ih3wYppKr=!MmtiM|W#lf4GzVjxYLl zYQXN7qP0USUd&iW!$tsX#6dMK+i4Sx}`6YbbRl1wGN z1k82%yd^?Rd4wSF2%^N%|B7}C+&?e@JYH@~XUY!m;d~l#Ak0Ma$q&Cs%YCLhD;^4U zkA4Q7mf)(+oj=Cm$O@yC;#9$iW67mG5P*g5*^P2S64{GXH> zwVeX(tUneCjv&(q9$E@<0%-X?ky~sX!i4vKqwyC)q5@qm%yt`Jmgj@=vWcjL*$U6wy z>TW?^Msg2VT~S2xTY$6<4b_hTiqKQqUmq_`nzS7-c~p0JCaN`?>fh@(`JCu(YMonV zoPg$T0ijHJWf`3*@}peBH-HG8pl(Jyo=9W3myrsU_+?b3ttj)-Yb7F3HCLykj`n;! zn0*PMt0JvFQf>lRm5JNql;gL>FEQbJ?~q}Kbd|$lCDx3-c0iYnwK_S$YAX*no#*L8?c-0kuP8 zWyT2Bor!G`24wHn8HyL?Heq#^2QqD6)i|%}h<*2bpS|)Sr^R4rw{xxI3hCKvUd;1X zBD!t(yRZn4zjX&afOH1gW4iT`??-HD0}r!FdGEEfBjCGlEelliFL*BZ|9Xt18ZbX= zx!gHu0=2%*^&(7|9swAt}i5RuE)L5YU z)FzzCU*b{OuZ%+DL{8zOL9=*=fb(;v$3HU3e|zCd_|izAfDP?1`Dm@fxmxFU$*TZ6 zka(9)-wnf55pbEP8-CK)C6i6VYwRa?NRT`GRi_yRmzlb)S;HkA%dR3(*x_5)r$@J2 zYe4BBfG=q(&ip2PV^Yqj*~gcc7G`vO-5S>qo8S1pqAh5NI?xjl^r+>)aeq{7o{UUA zoDD8HriUQUR#EH{8wO8$@F9J@x-*6%#KTef+k+FGq?+UD+{!UKmc^UU6c96w@wb+j z@gq`oUq_W@VJ_xYleX@7se1Ob;jyO9D1*UJWsa1scYaF9I8@Canhwy9Ij^llE~V+0 zB>k)%VyxI_wT65AQ48LAPT~^N30bcRsc`RepgFL#(;M}ye~ULc<3q#p%@c~)r4(Fv z@chV^x}%>6ZYz@2VZ2-r*ejy;#0Ps@M09h(gHn3s&`0;REFiRH!%oGAS+7yY-r`4x z=kJrS17BK0%g@$u=h4#`(K3hKgg>?;MxX#4%o_bu)SZHQDBvm0u2#G_BGcj>QsZFy zh@3eZmTT`k6KPg@SB`o`Bf90ksk#wal?zF(V@j>O?m@ns^Xs#!r1b}Cg8x`e9Z)N4 zV0EyS3X)NnqyA@VMQOYZ4a7^DofHreU<~dbe<+FvE7j{9T#+V^h`+&@%JKvC>Mm_w zkGJijh@cFt+WL|bp1&mz?*=6gseNfM>D}=XtJFm8QjU#T2CoD;l*(0|Q1MI24S~c2 zC?+Q`sccE5TqMLTU+;a?|Fn@ZGM9VSv5;noY|#E{Z`M%F*+8E2wt>Vjk-gol%dDIb zAcOH+vrHMHf+kaHDB&Y^$19>W4KfYx*-dhc->0%MeV}=CRsOqbpkA$&O1&HJU^q(} z3}DI|Vx`0C)i?0(Idbi^R@5F^1$~`;&39Q^78_oXeOMr=B-_G9vnUuO{`5GPhe)mG zXd~pO-NyA%qhh&EG7F6vsVfTsm%H~4_rrx&N*?bCI)L;JbA|5=L6Ove4jlD;#hIbW zlA)1KN@8*Uesso3e^ zvAn*o&}m<N{u{ttnn{N@ zUp_?6KXF{p6tdUisabD280T>quK;ml+#GuJ^yV+(=6z37)G@U&Bw}7OPsS#!Wg9JiQ6%;8&I3HM)f z`EU4-S4FG8PjUsh#{)!g5-FLUy>kpK>cij-Ttp0B7}8nW+JoG+08+&;@}YD;_um&c zn1yGEAR097z{Z#OgMrikZc)qbpV00a44dr{{kj-=3VI>ZvSVcX_rKhy!tD275nI?_MVBHqWxZ(LMj;pmn1D==Hy*Mh9PrtdB=35nY^!2cMLG= zN1J?;luua84P(^2Y*l4Fi%)HN6ycBUJq_}Px?W7$n|D$Hcb0yLTR-MW^JU|}3Ll~Q zFp^|SXFgQdBq9tbGK1)|U3)#9`L=jJZ|zz<)Wc^BtIK&aIgO`^NXk&_iypikD;X3RF@tTe7WK;CD9yh06m>_^?quf9!NMp ztuu{e4h?7|yp898pW05}4HC zp`|yqZem$GC1(aB<6m>Qmsusu2H(gqyh}6kxFsj_-+}&=x#~bYO$H30AumgPTjyU$ zI`1bJWTt$0egV(;C#Iiu3QuQq*LLEfRO zj$nerWlINjWn0Ytt}&#m=KnMxFR(g$)xlDWgunLoCaM^Fi~FzW9g+=k2K$kXx%2h0 zI)5SPrkZ88okH217*L(Y-q-M8E%XGCFU%j-?EN3< z-5sE%bLB4D#=DLR);{`=l%3eMINu(DD)DoJ0b;?d4hX1|6KKG%P@E2LtS*2F=3iKZ zK*nXnA|3+$2b?C56Zu;!Ua7UaSnEo;KRz%#{FEqYyNXkgzk9U?jZc&-^XK*OKy1nJn`Ef@ z?hkYWl0SLv?mmvCz`=SK<1qpf_dje)eg z2(Oqcco#MztWJ7#ALeZ`zxLPoAPrPz)id_m#ryjPLd3&l&&