From b2891660385fd1960d7f8c17f08717155d0351be Mon Sep 17 00:00:00 2001 From: blondie7575 Date: Fri, 30 Jun 2023 15:32:17 -0700 Subject: [PATCH] Added animation system with hit animations for cats --- Art/{000Cat.gif => 000Free.gif} | Bin Art/{000Cat.xcf => 000Free.xcf} | Bin Art/{001Cat.gif => 001Free.gif} | Bin Art/{001Cat.xcf => 001Free.xcf} | Bin Art/020CatHit.gif | Bin 0 -> 249 bytes Art/020CatHit.xcf | Bin 0 -> 955 bytes Art/021CatHit.gif | Bin 0 -> 261 bytes Art/021CatHit.xcf | Bin 0 -> 1159 bytes Art/022CatHit.gif | Bin 0 -> 269 bytes Art/022CatHit.xcf | Bin 0 -> 1159 bytes Art/023CatHit.gif | Bin 0 -> 278 bytes Art/023CatHit.xcf | Bin 0 -> 1201 bytes Art/024CatHit.gif | Bin 0 -> 275 bytes Art/024CatHit.xcf | Bin 0 -> 951 bytes Art/025CatHit.gif | Bin 0 -> 274 bytes Art/025CatHit.xcf | Bin 0 -> 941 bytes Art/026Cat.gif | Bin 0 -> 242 bytes Art/026Cat.xcf | Bin 0 -> 1148 bytes Art/027Cat.gif | Bin 0 -> 263 bytes Art/027Cat.xcf | Bin 0 -> 917 bytes Art/028Cat.gif | Bin 0 -> 268 bytes Art/028Cat.xcf | Bin 0 -> 921 bytes Art/029Cat.gif | Bin 0 -> 281 bytes Art/029Cat.xcf | Bin 0 -> 962 bytes Art/030Cat.gif | Bin 0 -> 275 bytes Art/030Cat.xcf | Bin 0 -> 957 bytes Art/031Cat.gif | Bin 0 -> 270 bytes Art/031Cat.xcf | Bin 0 -> 929 bytes GSCats.xcodeproj/project.pbxproj | 2 + .../IDEFindNavigatorScopes.plist | 5 + SpriteBank#060000 | Bin 5007 -> 10916 bytes animation.s | 1189 +++++++++++++++++ gameobject.s | 4 +- graphics.s | 17 + gscats.s | 1 + player.s | 42 +- projectile.s | 11 +- spritebank.s | 12 +- utility.s | 17 + 39 files changed, 1289 insertions(+), 11 deletions(-) rename Art/{000Cat.gif => 000Free.gif} (100%) rename Art/{000Cat.xcf => 000Free.xcf} (100%) rename Art/{001Cat.gif => 001Free.gif} (100%) rename Art/{001Cat.xcf => 001Free.xcf} (100%) create mode 100644 Art/020CatHit.gif create mode 100644 Art/020CatHit.xcf create mode 100644 Art/021CatHit.gif create mode 100644 Art/021CatHit.xcf create mode 100644 Art/022CatHit.gif create mode 100644 Art/022CatHit.xcf create mode 100644 Art/023CatHit.gif create mode 100644 Art/023CatHit.xcf create mode 100644 Art/024CatHit.gif create mode 100644 Art/024CatHit.xcf create mode 100644 Art/025CatHit.gif create mode 100644 Art/025CatHit.xcf create mode 100644 Art/026Cat.gif create mode 100644 Art/026Cat.xcf create mode 100644 Art/027Cat.gif create mode 100644 Art/027Cat.xcf create mode 100644 Art/028Cat.gif create mode 100644 Art/028Cat.xcf create mode 100644 Art/029Cat.gif create mode 100644 Art/029Cat.xcf create mode 100644 Art/030Cat.gif create mode 100644 Art/030Cat.xcf create mode 100644 Art/031Cat.gif create mode 100644 Art/031Cat.xcf create mode 100644 GSCats.xcodeproj/project.xcworkspace/xcuserdata/qd.xcuserdatad/IDEFindNavigatorScopes.plist create mode 100644 animation.s diff --git a/Art/000Cat.gif b/Art/000Free.gif similarity index 100% rename from Art/000Cat.gif rename to Art/000Free.gif diff --git a/Art/000Cat.xcf b/Art/000Free.xcf similarity index 100% rename from Art/000Cat.xcf rename to Art/000Free.xcf diff --git a/Art/001Cat.gif b/Art/001Free.gif similarity index 100% rename from Art/001Cat.gif rename to Art/001Free.gif diff --git a/Art/001Cat.xcf b/Art/001Free.xcf similarity index 100% rename from Art/001Cat.xcf rename to Art/001Free.xcf diff --git a/Art/020CatHit.gif b/Art/020CatHit.gif new file mode 100644 index 0000000000000000000000000000000000000000..3aa928943520336c2b8550a42c94f82b3043aea5 GIT binary patch literal 249 zcmZ?wbhEHb6krfwXyIpAa{o6FF*GoAqzRsxY5Z=t%iXlJ|1(!H{0BmY?c2BCy?d9T zeD^}1Wef}q|49dm{{)?jQWHy3QxwWGOEMJPJ$(Zh6o0ZXaxw5S=m5Uq15qMf;IpO?6&IW1M#kwNrzFNps zSWH{{>ap!C$0sEw5+7PlmVR6la+=}Gj##yltWar5FUHpi%TKAmfsBvFVjU(A~*pcRY*nZ6UK)gO`|=}?cMK{vI6w0)D}wjR+QFx_y0gjkFo>L zkH?YQug^kovMN}`y3faP?#5$(Kggs$3BxSN{|qSA|AsCimrLb4RAPOp5p2C%4cy-K zGWno8-XutcBMTR4L1jO(#I*{`ey&s)hVC`+dIMi=;A;)sZeRl}eQR+57Fn z$bMgD{tl0vJ-ZyUKZX0TPNxq)7Y#bg}O)Cv0EjJ4jqPB_))h zK}d)K(NVZa2Q7cW;vdii5s6qnzB%7Y7evGCeY@X0Zg+NOgRr-2_S?RB(QLK|QUeU& z043laP<#LV6dxVXOMm6t;oToc4=28#9)6@0gT~|WWHO<>qjwu05S^y5(F#!F4K4!b z?!O{pKrR6ixC&g!ImcZFj)7``lp5`**Yo-b^el@D4+fr_cpbABCOhWQ`sNmUYFTL5 za|5pt48o3${#1{XVb?Qp)D1hU3w1weN8M;(>ewt6Of& z1=w(h-hlnwAeJ(~_2i;oXTElT88rvk&b2+Cb1ZbDz^@hfLV=qCUo7yY0(!WS3iJ@es&PbM3ipXOrq*zu8ADBZwl^~hxa6^?sS1MX7A%r}I zmxQBF5S#BtzpDj8$aW_+Cti@XSff9E+N$9I literal 0 HcmV?d00001 diff --git a/Art/022CatHit.gif b/Art/022CatHit.gif new file mode 100644 index 0000000000000000000000000000000000000000..147842871933210b02b9e86824a45fadeba2e4f6 GIT binary patch literal 269 zcmZ?wbhEHb6kt$bXyIpAa{o6FF*GoAqzRsxY5Z=t%iXlJ|1(!H{0BmY?c2BCy?d9T zeD^}1Wef}q|49dm{{)?jQWHy3QxwWGOEMJPJ$(Zh6o0ZXaxw5S=m5=R06Bz#wNyc& zFC}wc#;SEWv-ud-2o?IyKWr$#vSu>>#RCVFMcOvpR<_WP=skBggR?n}0)Q76M<~KHew~(23Jho6K+HS{rot5ShQD0T-A|j%K>jPRD%9}gdtRtBx`a5>n XO!QNpK1FZN+D52Z#Ee{ZvcTkztW{muN|$IQNY^P;%BWp@0~Ja0Bz1gQZA zaDWnU2dKUMHpNG~^fFxjvUmH(!GlQ{&i6jh9D~N=@nkZg?SuW*_lTa)VWVZB#0Q)Q zPThM&#DH7?BybtHlyi=|2pj@S5mIXS{cbntrO>l1&fOmbUK+H`cARdShmY3Q*;C6x zBt12d17ajX|{GnPxUxD{yc8!`(93VE0b4 z<@s?hGOZ@G;R!8Q8qa!hYT};186>=;ABIVgnk>G+7xZK>=bTIF^@50Zxxv1Lg1)rw zC0u}2Zx{^N&kw{>2DqMF^sCJ8?qWvG0k(5(Pv;y9T`TY_1zss|Q{ZO`{A__Q6}SfH z|5yp<~$D>WD*}fK0Jf zAUmWbW=fA}pGHphvbGBPanK3;H17AznwLD~``hB$Mi{}iXax5Dep+<$sM^(zF?hi_y-f~qhbI6 literal 0 HcmV?d00001 diff --git a/Art/023CatHit.gif b/Art/023CatHit.gif new file mode 100644 index 0000000000000000000000000000000000000000..e5aae608ff3441fb023acd5897248758f2bee622 GIT binary patch literal 278 zcmZ?wbhEHb6kt$bXyIpAa{o6FF*GoAqzRsxY5Z=t%iXlJ|1(!H{0BmY?c2BCy?d9T zeD^}1Wef}q|49dm{{)?jQWHy3QxwWGOEMJPJ$(Zh6o0ZXaxw5S=m5=R06Bz#wN62y zFGbT%C2Q6z&J}O9_9xqH&a-6r?fc=t{j35B0gl~CUM2=IoUPCNemL-Q1!!E0aL(jT z*bva-Vs+@bkpWl3yz>zc^}1?g_^z(_c=B1Od}?HpiU)IOe6wnMVq&ssM^vBwgwDxs fNz5}N4cuo&D9ZHh$p2!}wL&Loh+_f(jzEQ1CC_-21IzxOe-Z{EBhY;T(Frf;6r>kWd; z0S0h@0&oYId-r3Ek9O#VKmTp__OJa1Bi~PUKT?80!{Kl=8qwDN-tv1yCkbpc4;1)- z^T3&VFNqkC3xEVJ1D7(+aTkFDU^YNXwPv^7_Bt{2G>hu}p6ABiy4ecj4fF8P$|`&2 z($KK&23{@bh3hu@(_$3&Tb_x!t#Ey*yyyqbZmZifi|JD91#7OUr=zh1_u4<)4U-Ob zZ%3PMGwcMWQHRz)rDaO(X(xV9y2_fVdZW4|@L~wQ<9ZMm!hMGu)qcNv! zqNPwL{7XrHxkE>=v(*s?IDs#Nw2>Xs5)-8dv_}KnG*>D8*lT&sIP7-JiW@!Q8rcW1 z%`$*(+AQq-|7J1RW6!K)oEwcF3pZw20JvZBV&9oVGm+0h>>I-_UuBNWCO@z~DAegz IGN8Bg2i_R0-v9sr literal 0 HcmV?d00001 diff --git a/Art/024CatHit.gif b/Art/024CatHit.gif new file mode 100644 index 0000000000000000000000000000000000000000..af29b55c293a1a7a7f9829a9aafe1670fbfd33fa GIT binary patch literal 275 zcmZ?wbhEHb6kt$bXyIpAa{o6FF*GoAqzRsxY5Z=t%iXlJ|1(!H{0BmY?c2BCy?d9T zeD^}1Wef}q|49dm{{)?jQWHy3QxwWGOEMJPJ$(Zh6o0ZXaxw5S=m5=R06Bz#wOT=; zFGbT%C2Q6z&MnzChYWSsGf&v9w(!5*okRzPCvBP+4+N-)OxyW@*;K<~ZrCH9R^5ud zjuS7w_%ZGHe)R*9deO~0mwzm@@R@&PS(JHg&-w%vH|F5jM%C8%_(bEjh@Pa-L>E>I cSLI4=mSE-CX66ePE?T@~>9XZ3%oQ1|0kztTGXMYp literal 0 HcmV?d00001 diff --git a/Art/024CatHit.xcf b/Art/024CatHit.xcf new file mode 100644 index 0000000000000000000000000000000000000000..b1d9b028259c3496baaca536f43c627d6771a99a GIT binary patch literal 951 zcmZvaO^ee&7{{MxW)j`qcDh;x!Nd3l-9w>8?}7>GnrdXBlF&3DtOl>(G@a zZ;4p279^ot(9MFm?gsQ5s)yK8$BTzUf0V+{cX93M*mqOEZw{h#&pdzea)&d`yfhlR zq2CF|QNOJI+)mQTz&A-ei27S=?I85xK|D6?eCUkBUDtH;*4sjQ_dn^L$s4B+lYQ5V zMxp6-;Y}`ih0}R8ic%AeygfhRH{u{j{M6+26<*=xV%~FMwRa_9EWd*S*LU2655MhB z{4v+?$6>P}zDvIFJIs%d(c``$j`O`Cm}wgp`6DA!v@B3)_-Em9UW{(wc;lXi5rcQB5yN+A2f&90Ad=)b|Fb zFqOg!s)42?USwYi?KoO1A%vVGjkWbTii`Q^uM|RSxS3R#8huVnErq(^B^6x&vF<`h UWplq`36@$Tj{b;F=?I7V2O-&@DgXcg literal 0 HcmV?d00001 diff --git a/Art/025CatHit.gif b/Art/025CatHit.gif new file mode 100644 index 0000000000000000000000000000000000000000..4f34eda19ec7a477f215a494b3eea018be231ed0 GIT binary patch literal 274 zcmZ?wbhEHb6kt$bXyIpAa{o6FF*GoAqzRsxY5Z=t%iXlJ|1(!H{0BmY?c2BCy?d9T zeD^}1Wef}q|49dm{{)?jQWHy3QxwWGOEMJPJ$(Zh6o0ZXaxw5S=m5=R06Bz#wMs#u zFC}wc#wsTNo9ha6&Oh?LukHA1vF@v8!Sf~-JRB_xKAIRPaJHsxxGp8K;KJ)I*G`G; zyT9avMM2HkTZtkL4vQx)N-+6pAtTrS;^R&>o)7$<9^r}B%=L{4t$LkZ;cC5!-L`Qp b{iaQc?e5|Fjh;?X+Rn-@UAhvA zD?wa{;BppS_yzn5gB#aw1}xf|_&=EhQ}EpU@BN)e?kfqS;f~$!1@=X|-62>5vXBGS zpa)Rn{kIc5bU?3ywXcWwe;hrT2SIlDkuo%z&1UoYoc501ZGJ#?mLW!KP)#Pd0-byO znn(n@3MuFYbiH7yy9OX+4@nsG86_%9+n>R`C$2(px z8ilsghBrOq6;5k+6eTtq^|t+3-WUf#>?by_ukaGj7R#OstGy`+WBDC4c(v=ra`;Ve z>QAIbK8{!&lDm`(za{+W06p#-lDORK`GPUf?F!$l@JfYkg)db2Vue>LY{0T!X)Zw4 z7P|+Pd{-F%MvC!H!Lsl2e<;s{knN-_;ZJ}84C9Uy*9Qv-ARN>=1Od5IP zy2fZ`RwqbfHFJ#OVm|tfIgNpvDUGGj=ad@7`c#%w^p73-g}6i=USI~?DPCpl&Y>Eo K+H~n94)YgQ0G^uw literal 0 HcmV?d00001 diff --git a/Art/026Cat.gif b/Art/026Cat.gif new file mode 100644 index 0000000000000000000000000000000000000000..50779568065983bfef663fa76d3274a600e81cb3 GIT binary patch literal 242 zcmZ?wbhEHb6krfwXyIpAa{o6FF*GoAqzRsxY5Z=t%iXlJ|1(!H{0BmY?c2BCy?d9T zeD^}1Wef}q|49dm{{)?jQWHy3QxwWGOEMJPJ$(Zh6o0ZXaxw5S=m5OV(|bI5>fC;o+&)PD_{F;hVNt wmXBZA=tt4TLw-y9ju|Yw$`zHhrssTV?(_>KhnC+BGg3;`w5w^;RAjIQ0HczBBme*a literal 0 HcmV?d00001 diff --git a/Art/026Cat.xcf b/Art/026Cat.xcf new file mode 100644 index 0000000000000000000000000000000000000000..fd876af22e69701ff6ab7cb649fda63c6be8f5bf GIT binary patch literal 1148 zcmb7CJ#W)M7(Uxc40o5h3Ul_DQb9!h3%1p7-PK-g{q%(Qr%cd4byLc6$u6T*Aa^ z0FOxj^y?HK+h=crl^+KWj}D*BgCINj!ZHjto6Y9)Iomz_xcV8XL04}*mqOEuXdw!Q$2sNwoabqJTw}* zq2CF|QC~-YZ6)bs;HxAaMEy2z1)&!Y;<0MwOJ^KzxT>3vUK{R>f4F-pALQOkwp=e7 zg{s$uHo2gcN@sf%r79YEn|?w&;vh);RORs%UeJrdlyfP@`+`{SN`vl29eQ)!O{f5? z?!+IHpBhBc0H~f+^jpLq?_);I0kTtVFP9t(yItWoE1Xxjs&G-^vcj7c?ts&MT5J%y zo8%s#`Ca1pKhCk{|Wsjn9L8DNOTe4GrtukZ8N`<-e4K80X934Hj|u7TQbM7 z*g`g>F!^btP){Tmf@4SoS=i7J3(gS1jybuO@JTL(#SCtU-=vb;;)XmDj$_-7s^$1W(6*KrLUL34u{PR7A8*V)v_ zo2eh}yz&RWmqzhOt+~l-da|yk?)?kHIbh8V2_7H@D1xc1^b z5d(G`SOcB_cMHzCJHR>6h;XI0KN<{zVG2LL#m&ue;H5#&9K`9adG-3uHfNf-G#+?S z(2mA&uT+0)CF!Iem}JzCdmEw^M*gTj8k<%=wa3wpXF7T7ZXmt$pLEycjnjw8p6AEI z$aFjKCRe<|Y3~o?)Wk!7H%NHJC=8PzHMzdRSM;iw?_8Mmp=6lL?@$A8Yj)@*r_`M1j6>chAR=BG0Mulr|KCd(vgwJMs z43zv4bNm}i%nu9B_b&g3@=XZYA2G0%ML^E}z6zBw`v?0+^pi5N2Do&gTv9?PSCQ5Z z%~f4VTU^#x?u8Ok3N!_gg9UXt7X$^J3r^iYS3*gLEMdt%>~h)>mO7JKyRKG(R$D-C z>rB~vvivKwR;wLrasj7CbCx-BDZm#v(pGr{jucpBiG@O*7Fwu6Y|~QX1(w*PBW(K* DLgk&8 literal 0 HcmV?d00001 diff --git a/Art/028Cat.gif b/Art/028Cat.gif new file mode 100644 index 0000000000000000000000000000000000000000..4769e936eb07cf110cf99c8c6ad9c7a5c576c6b6 GIT binary patch literal 268 zcmZ?wbhEHb6kt$bXyIpAa{o6FF*GoAqzRsxY5Z=t%iXlJ|1(!H{0BmY?c2BCy?d9T zeD^}1Wef}q|49dm{{)?jQWHy3QxwWGOEMJPJ$(Zh6o0ZXaxw5S=m5=R06Bz#wM0Ro zFC}wc#;SEWulF%1pIRw&-t05O@0ufAtdA9{zofApQ(EEismiD=Y2zBVT#HrHW<~e3 z1h-#P>~&>yTouui>T%!e@xu=q{;M5VZuHw#+?y8>AMNd?R$kYt${+017!u^D)RPzA V>8<56$zaahdGi-6)KO%x1^|?7iRu6V literal 0 HcmV?d00001 diff --git a/Art/028Cat.xcf b/Art/028Cat.xcf new file mode 100644 index 0000000000000000000000000000000000000000..7a59c74b93e576911970f34a0a944ecabe3542c4 GIT binary patch literal 921 zcmZuvJ#Q015FM`_8}F{Y4qp|;@+CQig)Qij00|)lDSzQ&-(60!eUa}Vc9oQrQ3|Ap z3JFmlBuW=4_ycs*7C!)qhE&A(cyqp!E)p~McHhjr+mE^PgVDa7_C5Q$+wBpo1z11; zCEyXz`taid4;|4PZ}Z#f!(V657M_=!exd|U^Z9(SSkS@Q`|XcVCkb-236yw&YrvH! z$3zU+b)W(~0B&ZSbvJp^^^b}X0PFyE;2lgO{_w4f*FL$`oN~OWb z@!gI;2?n|Pb32M>L)S*(Fc@sfw&(Z5VK}kvbm~m}UB`A)?`@&H`=4^prq1PQwD0tT zv2S}_M6*j#7Ia>XgV+Y+{+=808=>b#ZfsM1fv@RhF`qfJ(%YP2&cDM3cw@(j`10G% z%$=}?KMq?J;9hdWZ!>>U8i$NOfVWUg3fgf zfz&lk#*`tdY9-{)DuApD`_gUG}u;XPH7=a9BVD81aTtkRFQ{t ILWhEqf27rz&;S4c literal 0 HcmV?d00001 diff --git a/Art/029Cat.gif b/Art/029Cat.gif new file mode 100644 index 0000000000000000000000000000000000000000..905c44c1b1e6b1cbc0fc59fdd60f8e3d76e7cd63 GIT binary patch literal 281 zcmZ?wbhEHb6kt$bXyIpAa{o6FF*GoAqzRsxY5Z=t%iXlJ|1(!H{0BmY?c2BCy?d9T zeD^}1Wef}q|49dm{{)?jQWHy3QxwWGOEMJPJ$(Zh6o0ZXaxw5S=m5=R06Bz#wNXK# z@3Hf=MU_m;cJ0!ZK3pKRUq$(q`2q%;WBnJU4EY>dAFZf9Ai;LbX=TTz5UYntr_TN> z>sni39n&){vHgZ3OIq#2)~LU!9PfjkKm3q!{IHjkU#&`EieFiLdUCLzc6~CJDSty* j6t|O?rngN&PnTiHEZZeZmn~nha@FcJYu70&GFSruzbTN) literal 0 HcmV?d00001 diff --git a/Art/029Cat.xcf b/Art/029Cat.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f6cc467dd2562498cfd8fa84815286c4b48df560 GIT binary patch literal 962 zcmZuvJ8K(35FV`_XYH=Ea$Z%6%?sq>KqBb_NgxCq@LxDfcjp5=jP4v;m0hMx6)>p+ zAw>uT(x`BeKaei9$PWmliK|%F<(rcZ&XC#rcD|YUZXa_OM#Fu3)C=sZPNz$-7GMDZ zlz>M->%-3rJaj^@gU#=!4}YIMn+HL9`iW8un$2eO`J4{V-fw?|I!%$IO`yaJTn9Fu zydh%1ZU7a)1#Yc5>uv&nfJTTTxxMjl=#LV_*(t6)o%mkj_w8Yn?AhlpUhZ(El}V$a z7y52EiTb(vb30C^1K-BuLDb)p?I7%p2jhutXU?63yPoZ2qq~Lj?tjW%n++}>#rs|_ z8ilsoK{UM*tpoR96eTtq_4fRj-xvo$>?bzU7x;=^74w#+P=fpRTHz+kVTHp+DmxhdkL_JHU zrVL*NG*G4mE}-jlE{O?ds0E#C2Z7X%CX=DJ3zO30i7dQwzMS1YJnf znnL|(@?xlygtm!+ZfcFH*2);iF{rOrK~9)d<6N?={z_vYt01VTO9WL~u&k_>(o}FK bY%4UUw2&o^wH8!@IF)s($Yc6S$AZ#-KDDAw literal 0 HcmV?d00001 diff --git a/Art/030Cat.gif b/Art/030Cat.gif new file mode 100644 index 0000000000000000000000000000000000000000..cb6cc453cf7ee831d86c319c3fb1edf549720354 GIT binary patch literal 275 zcmZ?wbhEHb6kt$bXyIpAa{o6FF*GoAqzRsxY5Z=t%iXlJ|1(!H{0BmY?c2BCy?d9T zeD^}1Wef}q|49dm{{)?jQWHy3QxwWGOEMJPJ$(Zh6o0ZXaxw5S=m5=R06Bz#wOT=; z@3Hf|hR#`9vv%prtT(#Z#S^FPaPKqEwT{9cnjJfj_a-Ljh+IhXnwqR3c0Oln`|hOu z=kFzz?6KO%m%W~=A?bX&-eIqDE&lfQTh*;mQ>#?sBDlPYV^R|Qy)r&kHygKHX&R?)_(c&dbmn~nhRFT0N05K|zfgc5S?riyV>1jQ@&0dmM^J21SNty5+EU@BK0q%iS1g-M->~|oZ2HtPDm9e zB*XzBaU+Kw_ygQHNBjUJF7!l`m^Y3sxe_yeyKiQm*WcB+K8r?qAX~=9EGtBN4g!XG6DHARN@Q96mBv6;K~Pak1XWtFtgKcNe5s@soYAsM WC7B@L)uEC}&w zFC}wc#wxq4*ZT_QY+A!}rA$woLD^`}?3WjUH6+;YGha705OZt&9QK(}{K6X3h$B@S z_dI{G;((P{xwY9y+2|Ugz8K=FgKy3(rfBKT-;%`Fy@uEa>3m-S!7mrzv980V=$~72v{y z*F+4+RiFm&Y1ebkb=QDjK+8u-ocQ97eXAnO@}YI<}wbU<2vh|D*>tQ%)bo`_3?! z`gYKVH#_I$PVf0NNNg}2?zu6q2t6-$6PwkS_?n(C=ALt@yeSxL@g3^mtsN)k%Wpd~ zH{u%pI4li-XUPM<$^8Bi-k3MQah~hNoWszq62DR6vczqPs}k2G-YRhe&gT`<1mUw; z?g9nB!yNy{3ifu+x$okCDDH%ic#9WHF$Cnq=XI!vi7)Kmqtra3Gef2Wwncv=p-+wb zm^%G#f=S)fWK5Nox}lYjKN{?!205i9l$oHFmJPMUawX`iyn|A;J literal 0 HcmV?d00001 diff --git a/GSCats.xcodeproj/project.pbxproj b/GSCats.xcodeproj/project.pbxproj index 2af5501..3726c4e 100644 --- a/GSCats.xcodeproj/project.pbxproj +++ b/GSCats.xcodeproj/project.pbxproj @@ -16,6 +16,7 @@ 700F72872112428D00225B17 /* RenumberSpriteFiles.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = RenumberSpriteFiles.sh; sourceTree = ""; }; 700FFAFB1F40F3BF00A442DE /* font.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = font.s; sourceTree = ""; }; 705456862A43E03B00A2B866 /* GeneratePixelCircle.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = GeneratePixelCircle.py; sourceTree = ""; }; + 705456882A4D336200A2B866 /* animation.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = animation.s; sourceTree = ""; }; 7059502B1F37A0BE00BBE90F /* GenerateVRAMTable.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = GenerateVRAMTable.py; sourceTree = ""; }; 705AAFA920040B0D001BB0ED /* terrain_e1.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = terrain_e1.s; sourceTree = ""; }; 705C54E62124B7F300515A6B /* fan.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = fan.s; sourceTree = ""; }; @@ -65,6 +66,7 @@ 700C39C51F2E5CA800C24F9C /* tables.s */, 70E266E31F6F262D005AC7E4 /* circleTable.s */, 70F0869F1F413A89002446C3 /* player.s */, + 705456882A4D336200A2B866 /* animation.s */, 700B5E6F2069831000B31C00 /* inventory.s */, 700F21DF1F4A364600D7007D /* projectile.s */, 705C54E62124B7F300515A6B /* fan.s */, diff --git a/GSCats.xcodeproj/project.xcworkspace/xcuserdata/qd.xcuserdatad/IDEFindNavigatorScopes.plist b/GSCats.xcodeproj/project.xcworkspace/xcuserdata/qd.xcuserdatad/IDEFindNavigatorScopes.plist new file mode 100644 index 0000000..5dd5da8 --- /dev/null +++ b/GSCats.xcodeproj/project.xcworkspace/xcuserdata/qd.xcuserdatad/IDEFindNavigatorScopes.plist @@ -0,0 +1,5 @@ + + + + + diff --git a/SpriteBank#060000 b/SpriteBank#060000 index 42dc42f88d9b452bd147a80aa73900c5ac835c56..9eefdea8b9f6eb710c4ed1ee5d0ae22bb3e3e3b8 100644 GIT binary patch literal 10916 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 Znx7kDb_2_ky29Px>!;66Jsz~K_z$8XTgCtY delta 85 zcmV-b0IL6_RgWhzOREa1d