From 5602b6fae07518755dbf98e49fcdea689572be28 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Wed, 23 Sep 2020 01:32:31 -0400 Subject: [PATCH] tfv: add animation --- monkey/graphics/Makefile | 5 +++- monkey/graphics/bar_inside1.png | Bin 0 -> 1249 bytes monkey/graphics/bar_inside2.png | Bin 0 -> 1146 bytes monkey/graphics/map.png | Bin 975 -> 973 bytes tfv/graphics_battle/Makefile | 41 ++++++++++++++++++++++++++ tfv/graphics_battle/plains_anim01.png | Bin 0 -> 689 bytes tfv/graphics_battle/plains_anim02.png | Bin 0 -> 727 bytes tfv/graphics_battle/plains_anim03.png | Bin 0 -> 786 bytes tfv/graphics_battle/plains_anim04.png | Bin 0 -> 828 bytes tfv/graphics_battle/plains_anim05.png | Bin 0 -> 874 bytes tfv/graphics_battle/plains_anim06.png | Bin 0 -> 873 bytes tfv/graphics_battle/plains_anim07.png | Bin 0 -> 866 bytes tfv/graphics_battle/plains_anim08.png | Bin 0 -> 878 bytes tfv/graphics_battle/plains_anim09.png | Bin 0 -> 873 bytes tfv/graphics_battle/plains_anim10.png | Bin 0 -> 867 bytes tfv/graphics_battle/plains_battle.png | Bin 0 -> 11284 bytes 16 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 monkey/graphics/bar_inside1.png create mode 100644 monkey/graphics/bar_inside2.png create mode 100644 tfv/graphics_battle/Makefile create mode 100644 tfv/graphics_battle/plains_anim01.png create mode 100644 tfv/graphics_battle/plains_anim02.png create mode 100644 tfv/graphics_battle/plains_anim03.png create mode 100644 tfv/graphics_battle/plains_anim04.png create mode 100644 tfv/graphics_battle/plains_anim05.png create mode 100644 tfv/graphics_battle/plains_anim06.png create mode 100644 tfv/graphics_battle/plains_anim07.png create mode 100644 tfv/graphics_battle/plains_anim08.png create mode 100644 tfv/graphics_battle/plains_anim09.png create mode 100644 tfv/graphics_battle/plains_anim10.png create mode 100644 tfv/graphics_battle/plains_battle.png diff --git a/monkey/graphics/Makefile b/monkey/graphics/Makefile index ffc1b73b..de957de5 100644 --- a/monkey/graphics/Makefile +++ b/monkey/graphics/Makefile @@ -9,13 +9,16 @@ all: graphics.inc #### graphics.inc: \ - lookout.lzsa poster.lzsa dock.lzsa bar.lzsa town.lzsa map.lzsa + lookout.lzsa poster.lzsa dock.lzsa bar.lzsa town.lzsa map.lzsa \ + bar_inside1.lzsa bar_inside2.lzsa echo "lookout_lzsa: .incbin \"lookout.lzsa\"" > graphics.inc echo "poster_lzsa: .incbin \"poster.lzsa\"" >> graphics.inc echo "dock_lzsa: .incbin \"dock.lzsa\"" >> graphics.inc echo "bar_lzsa: .incbin \"bar.lzsa\"" >> graphics.inc echo "town_lzsa: .incbin \"town.lzsa\"" >> graphics.inc echo "map_lzsa: .incbin \"map.lzsa\"" >> graphics.inc + echo "bar_inside1_lzsa: .incbin \"bar_inside1.lzsa\"" >> graphics.inc + echo "bar_inside2_lzsa: .incbin \"bar_inside2.lzsa\"" >> graphics.inc %.gr: %.png $(PNG2GR) $< $@ diff --git a/monkey/graphics/bar_inside1.png b/monkey/graphics/bar_inside1.png new file mode 100644 index 0000000000000000000000000000000000000000..21e4d15c337e50d4973ddcf39477d7da2e86ef2a GIT binary patch literal 1249 zcmV<71Rnc|P)EX>4Tx04R}tkv&MmKpe$iQ^gM|f))`G%ut=Ih>AFB6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfa&%I3krMxx6k5c3aNLh~_a1le0HIP~n$TyLGZCLB4ibym238uF*{h@IUz7t(BRa@R9-%p!LOZK8As|U7%WaobO}Dsh$A-XW&Y&`->G|=9Bbt zT?-un-P^#$bzM{TfXf}A|H+U|*_He>g-ix`KcjC-0ll|C=bG1BZ6Bu(K!Uo8-2exN zz(|&|*PFb%y|K4{&(!++0i^G8yMH=u6#xJLGf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pw6ayAFH3|O=0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbPi%CR5R7l6|mfNzUAP_}SgT&!z{{L?$%biYxq9#@6ZKkVCRB*BT zri8Gu`)Xll(-cCC+dHzZ^WTOY15^46IISk6PcBD~6$0A;r>S3!X)TQaj}=}3k2HR% z(CjFVdxeJlKw(ScUf~BohqQpTLU+0eELUtJ`##2b{sMSjk9|LmDb-7qKtV5&_6Rr@ zILq@3IGvblB)&Pfx@QNxMtXPiKhO7uRZ-ky=C=WmNhd*=E7P3sUe|`)|rrW?5 zvK(?fZJ->k$EjTduFx8|Mfx=RKt0a|5p zmU96VuH|x!ba1T@;5g>YnF9|M;)YEVFh&OoIX+F#YH6-%K?fEJ)%5Oi&Rd`dgjfB`CgR*43TZ(A1W7w$me8jEL5S%$6U%uRjt zV^r%civsd`iPZ|3Bw&mx3PyMg9Crk?s1jd*f>%IuL60z`>8SGRbfBs*rJRxR0g$@4 zH?<|jG!p_{aR`W=0981)lTgG^$_|WRpjo>hLZv5DIsg)Q`?{%*4akuam4{j3&;~I+ z9&7_%UzHedH*<+AnSGg+Q_gZGacVq&AKHSC$Et7`Lb%-kDvSF1y6I!7DAEf+bCymI zi(Cfz1P%i@4GS4}CXJ@gUIsRzZ4}27NXF!_VgfQYO+fR4xzaD7dlUfLwxg}jfhriK ztUWW3MPg_hx){%ZI3{2CZvv?*ixbE*AnkSu{B`^D%l2R4zo76h?g&yxT&`dq00000 LNkvXXu0mjf;_@VG literal 0 HcmV?d00001 diff --git a/monkey/graphics/bar_inside2.png b/monkey/graphics/bar_inside2.png new file mode 100644 index 0000000000000000000000000000000000000000..946abf7cf1f58983312a3f5127db7a897a0fa46c GIT binary patch literal 1146 zcmV-=1cm#FP)EX>4Tx04R}tkv&MmKpe$iQ^gM|f))`G%ut=Ih>AFB6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfa&%I3krMxx6k5c3aNLh~_a1le0HIP~n$TyLGZCLB4ibym238uF*{h@IUz7t(BRa@R9-%p!LOZK8As|U7%WaobO}Dsh$A-XW&Y&`->G|=9Bbt zT?-un-P^#$bzM{TfXf}A|H+U|*_He>g-ix`KcjC-0ll|C=bG1BZ6Bu(K!Uo8-2exN zz(|&|*PFb%y|K4{&(!++0i^G8yMH=u6#xJLGf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pw6B8#VZxVA80000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbPBuPX;R7l6|mf>=QAPj_&xg1h-eE+xYt=lw$gtHz0wL9Yp0v}6) zav|)>IaIQ`$hckWInTSoJ77x3?iA|32Et*DI|Gjsc7ewZDFM&|J%2Btc4-}GS!C3D zuD|$WU`l6z@6UB;Ws&oOy~$zDiJ_I@aI|HZpaxgxv0g&!u(yE}RslT+t;4>*4$$*} zEPHKQ524zF?;MW(8LGTC& zjS-j_k!98lsG;Bp+&Q`nWORU-XIv=()&l9V2D0Qh=_Oz(1o94* zvTbbTkp;h;@Ccly15l&|0>fw1v~4M&rY8)u-7eVyB8DhE9w|K@sG*fWo_{L7DQ|%> zVkt2K2qbFThSX>eg~svi!8Ynk%0uO~>l45*_T%w4R-D<{8@TZg%-6TL!`iii&r)hl1uL6gKL!kE^gj~8 z%4W_1vr5S}T!z=KVm=M@P<|zWnlA~?12Jwx-WE_P3dH7G3GoLG*b?c17T0H0Mq7WN zAjey;*$%%!j*g@&b7O&^c>s2N3)n(@(Lfr)IQ6i{A^q3p1I?&S7-+ngGw+KYp1?LZ z-?6ag(+3w+MSCPN((ie@ZNM5z-*Ac?1D8-)K+yCNUXD~;|1QoNNcsuM=z;22txF*D zLY2&lHLNUx0&uo!RZ#2ttW;TVZy^j29F_>B8YU|XN)l+-({ zmDzU88caX!V5-o)-|6S)NbiWe@tR#H<88q3z48(E^=A9`@Dn`z22|}Gfj|!?xw!xU N002ovPDHLkV1k0-$*}+c delta 421 zcmV;W0b2ge2hRtv5&{PUH!@T!CfSo20w{lZNklXVi7Emb+#O7KBVhwVdMeI;2WJhW_zB7Af$UeUL!jhE zbovZQAWp@!rqp2!fK P00000NkvXXu0mjfimt}R diff --git a/tfv/graphics_battle/Makefile b/tfv/graphics_battle/Makefile new file mode 100644 index 00000000..06ba41d0 --- /dev/null +++ b/tfv/graphics_battle/Makefile @@ -0,0 +1,41 @@ +#include ../Makefile.inc + +PNG2RLE = ../../gr-utils/png2rle +PNG2GR = ../../gr-utils/png2gr +LZSA = ~/research/lzsa/lzsa/lzsa + +all: battle_graphics.inc + + +#### + +battle_graphics.inc: \ + plains_battle.lzsa \ + plains_anim01.lzsa plains_anim02.lzsa plains_anim03.lzsa \ + plains_anim04.lzsa plains_anim05.lzsa plains_anim06.lzsa \ + plains_anim07.lzsa plains_anim08.lzsa plains_anim09.lzsa \ + plains_anim10.lzsa + echo "plains_battle: .incbin \"plains_battle.lzsa\"" > battle_graphics.inc + echo "plains_anim01: .incbin \"plains_anim01.lzsa\"" >> battle_graphics.inc + echo "plains_anim02: .incbin \"plains_anim02.lzsa\"" >> battle_graphics.inc + echo "plains_anim03: .incbin \"plains_anim03.lzsa\"" >> battle_graphics.inc + echo "plains_anim04: .incbin \"plains_anim04.lzsa\"" >> battle_graphics.inc + echo "plains_anim05: .incbin \"plains_anim05.lzsa\"" >> battle_graphics.inc + echo "plains_anim06: .incbin \"plains_anim06.lzsa\"" >> battle_graphics.inc + echo "plains_anim07: .incbin \"plains_anim07.lzsa\"" >> battle_graphics.inc + echo "plains_anim08: .incbin \"plains_anim08.lzsa\"" >> battle_graphics.inc + echo "plains_anim09: .incbin \"plains_anim09.lzsa\"" >> battle_graphics.inc + echo "plains_anim10: .incbin \"plains_anim10.lzsa\"" >> battle_graphics.inc + + + +%.gr: %.png + $(PNG2GR) $< $@ + +%.lzsa: %.gr + $(LZSA) -r -f2 $< $@ + +#### + +clean: + rm -f *~ *.o *.lst *.gr *.lzsa battle_graphics.inc diff --git a/tfv/graphics_battle/plains_anim01.png b/tfv/graphics_battle/plains_anim01.png new file mode 100644 index 0000000000000000000000000000000000000000..fe875198550528dc005af2c1a2c0911af01fea16 GIT binary patch literal 689 zcmV;i0#5yjP)EX>4Tx04R}tkv&MmKp2MK{zz3S9V{Z^kfAzR5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~25t>1Xnfjb4rrjWYY7*QDULk!Ey()lA#h$5yuo&qkMnX zWrgz=XSGset$XqphV$CWGS_JhBZ);UL4*JqHIz|-g*fdRDJIf%p78JwIew8`GP%lN z<=z6j3j}aiW3pDGt{e5iP%@ZK-3|wh#f3*S3e3D*o zYq29BvJG5Zw>5bWxZD8-pLEHP94SD{Unl_YXY@@up#K)=U32@^I>+e)kfC0sZh(VB zV6;ft>mKj!?(EyYHLd>r01X0ie#SY~nE(I)Gf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pw7XlUo2g=T10000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbNTS-JgR7l6|)WHgXAP_~-+2n)%|ATYUATA=M7bM-YoW*reFaiM9 zR8FdjL1fGrl&nE@KDVJ{-tg__j2Sa!NZ_00000NkvXXu0mjf^sX*C literal 0 HcmV?d00001 diff --git a/tfv/graphics_battle/plains_anim02.png b/tfv/graphics_battle/plains_anim02.png new file mode 100644 index 0000000000000000000000000000000000000000..1a0908c295390999271d17606e13a6af5d30ee53 GIT binary patch literal 727 zcmV;|0x127P)EX>4Tx04R}tkv&MmKp2MK{zz3S9V{Z^kfAzR5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~25t>1Xnfjb4rrjWYY7*QDULk!Ey()lA#h$5yuo&qkMnX zWrgz=XSGset$XqphV$CWGS_JhBZ);UL4*JqHIz|-g*fdRDJIf%p78JwIew8`GP%lN z<=z6j3j}aiW3pDGt{e5iP%@ZK-3|wh#f3*S3e3D*o zYq29BvJG5Zw>5bWxZD8-pLEHP94SD{Unl_YXY@@up#K)=U32@^I>+e)kfC0sZh(VB zV6;ft>mKj!?(EyYHLd>r01X0ie#SY~nE(I)Gf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pw7Xl9q40U?x0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbNfk{L`R7l6|l{*fAAP@y<@Fm{=z`B5uRl+B11#b$Yh{FU5og;)S z!C{ON;>Jvfgpm+16+*E=Az&)B)5Y&yUG|RlEEa^V0~u*=6h0#(TTu|s?qs2GQYaUn z$Y1E^(jq!T=F5FWm``jI4dImkJ>SxPq4)g55V8oTF)ZAn@B$)REm7n{PBQ=i002ov JPDHLkV1k!&JKg{Q literal 0 HcmV?d00001 diff --git a/tfv/graphics_battle/plains_anim03.png b/tfv/graphics_battle/plains_anim03.png new file mode 100644 index 0000000000000000000000000000000000000000..eeb4e694a757b3bc742e5384561365be500306e9 GIT binary patch literal 786 zcmV+t1MU2YP)EX>4Tx04R}tkv&MmKp2MK{zz3S9V{Z^kfAzR5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~25t>1Xnfjb4rrjWYY7*QDULk!Ey()lA#h$5yuo&qkMnX zWrgz=XSGset$XqphV$CWGS_JhBZ);UL4*JqHIz|-g*fdRDJIf%p78JwIew8`GP%lN z<=z6j3j}aiW3pDGt{e5iP%@ZK-3|wh#f3*S3e3D*o zYq29BvJG5Zw>5bWxZD8-pLEHP94SD{Unl_YXY@@up#K)=U32@^I>+e)kfC0sZh(VB zV6;ft>mKj!?(EyYHLd>r01X0ie#SY~nE(I)Gf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pw7Xk@644fHE0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbNyh%hsR7l6|mO&1HAPfY1(I#H}|8FHx1Fc(VfP>M_4G8155F$|! zynq$JiM12bTlr!@SZ-#XDrCWX5+dDDLaZAW&e0_y%2&IYt&frSK)l(B0XUtn6{fJa zla+*>!g8=&=(+l{A!9g%d5s;Y=S%D4N{6t;S%FmS371fxIP={St#b)cIi9k~Uua8r zhIj~b3AXU5&s7;h*%vLSr6nvwLVIio%Ttq5q?5ut7e6M!H`yi=3ICAr0G7l(LsETf QxBvhE07*qoM6N<$f)Tk`wg3PC literal 0 HcmV?d00001 diff --git a/tfv/graphics_battle/plains_anim04.png b/tfv/graphics_battle/plains_anim04.png new file mode 100644 index 0000000000000000000000000000000000000000..4aad8fc6161315f3d3267641f232e64b647167e4 GIT binary patch literal 828 zcmV-C1H=4@P)EX>4Tx04R}tkv&MmKp2MK{zz3S9V{Z^kfAzR5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~25t>1Xnfjb4rrjWYY7*QDULk!Ey()lA#h$5yuo&qkMnX zWrgz=XSGset$XqphV$CWGS_JhBZ);UL4*JqHIz|-g*fdRDJIf%p78JwIew8`GP%lN z<=z6j3j}aiW3pDGt{e5iP%@ZK-3|wh#f3*S3e3D*o zYq29BvJG5Zw>5bWxZD8-pLEHP94SD{Unl_YXY@@up#K)=U32@^I>+e)kfC0sZh(VB zV6;ft>mKj!?(EyYHLd>r01X0ie#SY~nE(I)Gf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pw7Xkz;N{bdr0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbN=1D|BR7l6|)2S6H literal 0 HcmV?d00001 diff --git a/tfv/graphics_battle/plains_anim05.png b/tfv/graphics_battle/plains_anim05.png new file mode 100644 index 0000000000000000000000000000000000000000..53c70caa8408b9fc967df6fc1582b82c53ecff69 GIT binary patch literal 874 zcmV-w1C{)VP)EX>4Tx04R}tkv&MmKp2MK{zz3S9V{Z^kfAzR5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~25t>1Xnfjb4rrjWYY7*QDULk!Ey()lA#h$5yuo&qkMnX zWrgz=XSGset$XqphV$CWGS_JhBZ);UL4*JqHIz|-g*fdRDJIf%p78JwIew8`GP%lN z<=z6j3j}aiW3pDGt{e5iP%@ZK-3|wh#f3*S3e3D*o zYq29BvJG5Zw>5bWxZD8-pLEHP94SD{Unl_YXY@@up#K)=U32@^I>+e)kfC0sZh(VB zV6;ft>mKj!?(EyYHLd>r01X0ie#SY~nE(I)Gf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pw7XdjX#huNm0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbO6iGxuR7l6|l-mx2APk0k0cdvP`@iiJ!|c%(@Xr0o5?Jx;ffj)G zsW2^7e9!;IR=NTWXCX_`k=P0{4qJM3)CT;Z2ee~FKzzuL&;jPEQgUu9Da}UrqK4OJ zao}acSwIQNay1N$I6T1vKz`%P(n>M})NUWA4fBc8D#Be)VQp2k2RZOq!F`)@V1vrq z5ui6t8xaT6eE@h`HK@c9p#8R3CnRnM<}T?#d}0d7qk9mD`mh)1xq!PkB0#mVHGi?x zr3G-mEX>4Tx04R}tkv&MmKp2MK{zz3S9V{Z^kfAzR5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~25t>1Xnfjb4rrjWYY7*QDULk!Ey()lA#h$5yuo&qkMnX zWrgz=XSGset$XqphV$CWGS_JhBZ);UL4*JqHIz|-g*fdRDJIf%p78JwIew8`GP%lN z<=z6j3j}aiW3pDGt{e5iP%@ZK-3|wh#f3*S3e3D*o zYq29BvJG5Zw>5bWxZD8-pLEHP94SD{Unl_YXY@@up#K)=U32@^I>+e)kfC0sZh(VB zV6;ft>mKj!?(EyYHLd>r01X0ie#SY~nE(I)Gf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pw7Xd6W=<@%-0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbO6G=otR7l6|l-mx&AP7Kt&}x<@{{P?3&Z#KiwGT_W^Hif80kr@> zk0u;P{-SVmcnrovgJ*?#E(!T?Nh!~KgvK1Vu_?^a<_nm_s;&g^V5ii0Sl~RfO6Ou! zS2(70i5w>ids-zwC4Rmg1t zqj`)7(cgw%P+Zc?mcWPNuSH>f_j{#@!kiudHo4%I-e>3-EQm)b;_Rw4~ysm#(mR!tZo zpCultL3|JEe9mb~C7d_&MBxK@-ONA3CuH~r_X}FrLXM!_00000NkvXXu0mjf50i~e literal 0 HcmV?d00001 diff --git a/tfv/graphics_battle/plains_anim07.png b/tfv/graphics_battle/plains_anim07.png new file mode 100644 index 0000000000000000000000000000000000000000..c2cdb621230d6e82d3cb7fa96fa70ec5348e3608 GIT binary patch literal 866 zcmV-o1D*VdP)EX>4Tx04R}tkv&MmKp2MK{zz3S9V{Z^kfAzR5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~25t>1Xnfjb4rrjWYY7*QDULk!Ey()lA#h$5yuo&qkMnX zWrgz=XSGset$XqphV$CWGS_JhBZ);UL4*JqHIz|-g*fdRDJIf%p78JwIew8`GP%lN z<=z6j3j}aiW3pDGt{e5iP%@ZK-3|wh#f3*S3e3D*o zYq29BvJG5Zw>5bWxZD8-pLEHP94SD{Unl_YXY@@up#K)=U32@^I>+e)kfC0sZh(VB zV6;ft>mKj!?(EyYHLd>r01X0ie#SY~nE(I)Gf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pw7Xc$4#Jk>B0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbO3`s;mR7l6|l)(XBfnd?A%dN}-hbdcJ|RV!M=OCw*9kF@?u; zl@Rfq&JZ5grC9z3y}F!1w@{)Tsb@>b4|?dxmF>4&2Fc#Hj%FE^f19$ky==5!fF4mH z>FauW1%O(|bFFLIswHF@pXC0otG5B!94%pUQfgshf-qOo3ymKd!Wj7_c)Czw2s3;s zef=&ACXTRFl9b+qiz3vsEX>4Tx04R}tkv&MmKp2MK{zz3S9V{Z^kfAzR5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~25t>1Xnfjb4rrjWYY7*QDULk!Ey()lA#h$5yuo&qkMnX zWrgz=XSGset$XqphV$CWGS_JhBZ);UL4*JqHIz|-g*fdRDJIf%p78JwIew8`GP%lN z<=z6j3j}aiW3pDGt{e5iP%@ZK-3|wh#f3*S3e3D*o zYq29BvJG5Zw>5bWxZD8-pLEHP94SD{Unl_YXY@@up#K)=U32@^I>+e)kfC0sZh(VB zV6;ft>mKj!?(EyYHLd>r01X0ie#SY~nE(I)Gf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pw7XcbAb?-9z0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbO7)eAyR7l6|liLo1FbIaZu$fs*eE+xIYKK697H5~3%>PPz`1*5# zwCS-c?UH{{0l&@>-{BZArFGLeoB$T+Ih+DUaXRB2U@dDm=#UQUtC5m{A8!6$KeC*L zfl?gjLHHhcX(J= z3waqLSO)6`4guEvgj;$g1jO#sU3e75fSzJQDIW%XRleAJNR1u^Y07*qoM6N<$ Ef`f01pa1{> literal 0 HcmV?d00001 diff --git a/tfv/graphics_battle/plains_anim09.png b/tfv/graphics_battle/plains_anim09.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3814189efc790f1159458523cdbcf86639075b GIT binary patch literal 873 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 C(0}g$ literal 0 HcmV?d00001