From c500d12973f6f57ffdb2088bb1e0c6976494849e Mon Sep 17 00:00:00 2001 From: Sagi Dayan Date: Wed, 25 Nov 2020 18:35:48 -0500 Subject: [PATCH] Mask sound + orb scene --- assets/Audio/SFX/mask_fire.wav | Bin 0 -> 41116 bytes assets/Audio/SFX/mask_fire.wav.import | 21 ++++ assets/Items/orb.png | Bin 0 -> 10644 bytes assets/Items/orb.png.import | 34 ++++++ src/Actors/Player.gd | 3 + src/GameWorld/GameWorld.gd | 4 +- src/GameWorld/Levels/Area1/Area11.tscn | 24 +++- src/GameWorld/Levels/PreGame.tscn | 17 +-- src/HUD/HUD.gd | 2 +- src/Hazards/MaskTrap.gd | 6 +- src/Hazards/MaskTrap.tscn | 9 +- src/Items/Coin.tscn | 17 +-- src/Items/Orb.gd | 7 ++ src/Items/Orb.tscn | 155 +++++++++++++++++++++++++ src/Singletons/AudioManager.gd | 4 +- src/Singletons/GameState.gd | 5 + 16 files changed, 280 insertions(+), 28 deletions(-) create mode 100644 assets/Audio/SFX/mask_fire.wav create mode 100644 assets/Audio/SFX/mask_fire.wav.import create mode 100644 assets/Items/orb.png create mode 100644 assets/Items/orb.png.import create mode 100644 src/Items/Orb.gd create mode 100644 src/Items/Orb.tscn diff --git a/assets/Audio/SFX/mask_fire.wav b/assets/Audio/SFX/mask_fire.wav new file mode 100644 index 0000000000000000000000000000000000000000..26bf24e13716f522f9fea4f0b492a6974fb842b3 GIT binary patch literal 41116 zcmYIQ19)6rw7u4N!UlCy+ip|*wQbwBZQHhO8>yMJP2*%T8C~P;>3iSzvcDw5d(S=C zXYaMvz8#u3ZMtb6f^==zrOA-dlM31q1VIrDnRgQ& zhUwqu86*a*09Ysz2EQTjO)I>^{yU}}jurv0mPN`V<=}5!u#(V@;Ine@w=z-*i31Bh zi$P+MNU-4f3n2NCVn_*iwKUQIX#~~)X^ymjzYURENKK>ySXH><^67L;RpHQ{V7sD`C}>;wzwZ=Bio)5-Kzk~{@#`Qp;OJ$M zieP1+g*B1taHeAL*a z4tzzh(YiLy3RS66PcwQcQt{(JN zm472#1U?&!6oD3mLw|?D|0pN{UkAlyFqgM((Q|jM2io^dn zI7aYWCE!tT{szaW+`n&?f@72iEBkNm2S=$MQXkq-2Wg5lL0W_T2eYO%(h}(iE29LApUdwug1n2W$}7K(Jx|Y$&|f1L=iyNBY8R{ozpuSUbTUAC8Rt_le2KL|9uB z;PGJi=1}-Q2p)}qPxpamBVg5ygvY^Gg6|CZca&l9?Vt??>x=Y;7W9Cb+yq&LtVb3j z3;y+8cR1%9WFFEP&R7%LUmO0;2I~#qut4uugV$ytli=05@QnI*62U{tq46G54{|modlfC1D~n@BUT?)W;m>-T=-sa zeT2bWal)8mU`cS~;l?N<(g-*HGnyM)z-AjW4N;f%oB9p?GI+8*$R1?1vBuc0ZPQ+< zuhpH}4s8y6>KC-9pdPE!8mCp!E9%{i9>xRxk$z4)tu4?NX<1sP=FlB_ik7N%);eh( zHBWVDAzH5LQj3DMQ`#xN`rIaV$t6_L_}R3S_V6(nBaSIA4{tJ)21E5C(5>O1T+ zcvPq&Ru-=zH;}pdY&~1c)@nzn{N~znXtOKbxN_%oO5` zB1QuG5&ez*z(|H=&S9sqlkypPgf?7zMZP2lQG=bc71SRu(?)Pwahv@mo{9Ebmoo~0k zaj9HtcpyBWA}VqYYzwTFmB=#WCVmSqE0hzWeffNs{a5`K-ojfovo;bNjq!?K*&f&# zm|;ve#&P4hw9aGIceCZ5udue@A%%5Vb93*XZu$OtAv;QOTLb)mh0s2 zv%gm-E=wHf8R~hXyigVzON|dq0%PIq+->qES&^fLLH!xhdsRqy9#vTe2(z3id7drNs9V z*9%=MlwCBtXn0(B+~54k`F9uEQ-}c@mv4N&{Doo)jg1)}(

3Oh~@)d=1fh=t6D@ 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 PzPCuweYvOg1atO3uVkq{ literal 0 HcmV?d00001 diff --git a/assets/Audio/SFX/mask_fire.wav.import b/assets/Audio/SFX/mask_fire.wav.import new file mode 100644 index 0000000..6d24908 --- /dev/null +++ b/assets/Audio/SFX/mask_fire.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/mask_fire.wav-58287c49aa70a9ad1c6b6fde9e25da71.sample" + +[deps] + +source_file="res://assets/Audio/SFX/mask_fire.wav" +dest_files=[ "res://.import/mask_fire.wav-58287c49aa70a9ad1c6b6fde9e25da71.sample" ] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop=false +compress/mode=0 diff --git a/assets/Items/orb.png b/assets/Items/orb.png new file mode 100644 index 0000000000000000000000000000000000000000..df4c85a86ffb7b8346f1b363bd2d94624461aa13 GIT binary patch literal 10644 zcmeHsXIN8Pw{GZ2Zz5GfFH%AXy-4o}(m{F(gpxoA9TDlhqx33*h#(qNkgA}FsDKDa z6Oi6jid0WP_ulS%zWbf~J0006<@8wzfLuHw@ zen=*qC&aMO%-AYNo)6oI)TzEj@#wXGJ)bF6U^}%S0CI5chw}WzLxTz}MzcGObDn$W zu6VY7D;ZsIY-=k_-rYSq=OFQA_vS)!NZVA9NN9-bo4Vb$;s7oprGP@6rT40Stqv@X zj&5J1!;VnEA9=ZmTQ66nO+u)d4!=c&Q1=zXKaRWaHAmGKA8b45T@6bL>)Q7ly?AIJ zH>qzY7}yp`dE=AHcUQvc$BUm=74JIiN5){a8feIOqk_p zUl!HIvB;6#>`Q^rm$mGDeV05p23+~6IWg+Vx7uuH>+b+)Pw`(6|S>GuwQcn=BDA2FIQ&FUmB0pDP z!2EriL0|OFtf{`(y)8EPnmhBh?$Qk(CPOL1q3(^@mRCGleEZ*a7a9jl_8n~UCdmzS zmnSKVE@pns^|_tvn){(w=HTlEQE!(y3rl;i?KPPS+~-S*8xK}cPr3Bhq8N=8_Oi^3 z6_0p5-YOxFrgw%P&QIEWlQj#5?sc_U9__*w{rG3Zj zt>-ta*4JLJu>5ObC=7&JKpv%zUwu7(vpJXL$K}aGMPKbZ2eM$-tR_d;`pf1cJ`V#= zDKC($hPwvI2h!10+11e_>thp=XajLa1lxqR%DXpbBNWDMal}C*AL_j`U92x)DyD+# z`rkat^SH1*9gN9u@1=MHaI^kjWL~ z@99b`CS@>rWOX-8BHyKydK4+0eW~~Tj=yFJ|8RD^x#O$Yp>H{ned`>|*WdW9L%~cc z!p`pegUY$f`aw9TmAmTzVdl199j&Q&Cg`$w`PR~n?b6=~BIp!s?2*G0GH=Ct{|>5?1r>AqRP8x$>=gPSf_;8dXJj|WTM(JK{eCsvv^VKsNN z&L)m3Ub)ds8n5_phe0 zOu9nx@qW0XtBNwGNAUO-v821m`FFuCF|11VCi%LFNJezCYtV%hh!s8XLQJr;xm?( zG-=7;Qj5g#9E$z!Xm0l~NBJ6erWhZKaBy_~T!a?%dmn3$39z+@?ruh5RaQq|5*c5! z2)piUN_o{u)1rGRmkoB>IWAVyxGv4Q?XO4bGh!wzoo8BZJf!gpRL$r=9C2d=Yh53M zj0596Vte?EtEh6^yV*DELUdRn){8^4_AkV4nQB`QjkN}lX&j7S&*R_skxCvom!|n3 zpme*G-q+1^JIn(mN!xR-0GmEvLvQUE-hrU5;;3(OCMVaQQl|7$s%|-Z2t<4KpRHtlhg>$S(3`HIqyWu0JPtzr(0b#=wBruEE_~d zs^s8|f?V0|cftu)Lsgw9!oo#@sA{7y;2Bicq z`~plh;2a^{pI((bbD1G&2xRl1{Xo~&c}vqaedncS zZ+|tP(p|`@B<3d8zdz2vBpYFHJpvnb<1xV^B+!ok$wcn{rl_61n6`Klpq!H`jqt9{ zu)j@(;L{318c-AGT86?KVg=kpu&{Z1D;-U#C#4YG)toCzvo^N3^Pg*I>QeP&*}Oax za%q-?&Cz5EI3X&aZ`>g0c6~3Fs9-VIueT}LTZENu>k0ZQ7N8k5aRa?c1ea2NAMS9e zg8B~Nt7b=;8@bn6@iz#i#<=G)FWuFQdd~6~NGL_tsIgG$@#<=?wsTvI39-UzOUV7F zTf@C#Y>Z-O}J$@vDEp-kDP&JhAnyY z?aF-lfPxcCRZeK{=J{h{Hwtoo?wf)4%o&W%1gd)CFcq87vH;2v*#WokRQ z5MoVOWxe;2N-LEY0ZfRz_i^iMDO837<*?sz!Betjo5;{GU1gs;eL&<0pb+WCq!niN zfuui2(?Z*>p=nkv=m`Z0p`Jr6p*juSK+Bk58Px*-cRH`CU!VTtdt>1|2N2tKVsdMm z=#cqNt@i8DpBOi{u@&e%HO9mqShgI%8BJurcs&ZfyrImneV#d zob==3%Ls})G^^)H=%X~tszWrhjTtPWZJHngmMp%B?rLu8CY0gwAIXTCx*k_yM7$pF zoV7SFvdcHZU42{g?B{+~lm4jb6~3pLro?0vc_R7ICGm-qVX&0vUQ{6p$a=Ct)vu+; zXOd^RUY!@$iMw43){8agRiKS;rjo-+nISH_taFo{dF+t>c;}1NTwx@xyZco%rgbv` zUYW1*N-6Ro@CX>ztfo1{OVbZ|7Uaa{x2inZNeO-KPH$LmE&Gy5LMF)VMhx8`IAEWw z-P3z~F!5|sjZ(7XQtd!LyK}^Ar*)=fUT7Lyx7@WQQ;`<{RYTS0v+W(C+PC_zQyva5 z4Vm3uyxC%6fy*uQMT&gC>8^2W<-(nd{eFH*bi5wMzl zm)L33zczcQnfQ@+Jf)O(#zNbCso6*j9#xP&)ZCY(#Qd^mEI$5or$vqFUqM?W*xOsfIPY)DZpop4+ z8D&rfMe(ukX=D(%ZeG!ln(cx+6-Qxas22+sBjm}mZYB3S_1`Z?XJzIIeWugW_s^OfsI<|q?;Z*Jy1=CCp zG~!xFmI)gP8)PTUbh^uR148;OSnd%}nvU|Zjm#{|p)^Y&`{}n(0g~a_XTdX#UD5LS z)M7Hkb}%1S3y>(-n2=Ve@XS^movO~T%@al0m+T#!12SgVk~0=6()_$<2$T1x`y>Ni z-kFJWYI~4QWqKPVF#!19HCwC5H8Y#zXzt(s!@=ZP%niPT9Hi?Ph$)qKln$#KBSoP* zaw2&sqVxDZbMH-;?{<`Sy%V)O!@Md-@VnOMI#RZ&3wz??2$>Vm;D=Ti)pC@{G6jT< z)=y10!-If%PV2DN5fm0$1(6$~ky5^t?_{`t%}n#Bwoalf}6m_Z{+uMIKx+LGB=X2&*NXSk9K7m@w!qIr;ccKV=QtcdD?|) zNM}4BkCMOl+|TnQVCn|Orc-S`u!jK!*H$-Kmz~;|Ivw=6e2K#wUYnSxR`xivqrdtR z16S0MXZvP0YuCwp>ZMn%Qw$i4%v4Ky;imc#YK8&zyyYX3VMIeZm-h6Zp3kDVPYd4w zA=R)CvqdsC$Y(;dgFD~fhL@hrBfQS$%fccm(dB2|)De3%Rz9v$x^py@$&=Tq#oDq z)=UpoQe(n|)ff)WJsvf2xgUApvOQ=I-&ThE(`aZ)mpZk8=5FMbLb>c73%YuD_PAp6 zLSu`_()Sb>!UeC9+e}h}BBhx!yn9;7VcCIszjHqr3(E7+htblo!`+r~?U$)+FCCE4s(jqD3g;$hbWf3@=+x$3wAh|J6M-`Ffz`4kvUzYA6DU*{OI}pm8dVz;=10g zJ()T3aDTp?A74Ha_&w(dGog&?L1nJokSX=K;TH=7>l|~$`fx#mlvQ8WZ1P*`b@ryz zxtwXu^n>a-Lo%Gyd~T|O3hz4>duOIi3=T*XGGhsB@@+1tsW$-la)_C{bn@Hdy&|t^ z!H>k~<^y;n&$XoJzdLh8JxdrqYNSmoyBznl9@u(MEb^s0PhI^SWrZpOd*Ai7Z*F`r z=5HIab^cr5SY``hX~`UzYpk$l$|tHGw@U?LHp$9N6a}BitmS*_v4t}^E?)BCodm@^ zN{V*WcwJ`HP;uwpg*xxdb0(B47^M=%&zdHW25*1ZV^R|2Bw-LhOr**CcX?Is{5aDR zN^D&uN>f2j@$3o0hf2Y#Y@QCYHI^gTLO|XSL?R31%eD0!hy1K1HhzB~xQ~O^@2=s)7*ZHCs4<~pOFnVJ; zLvgyz?1(@KYgfzWj|O1chYeo39w@!?QZeHtvT&WJgt`(gmIpP5M#bn^k|(eB8;sQz z1t1o7MeEW`a(%Wl)oDa<0*Xyy2DZSyA@Qn#v=4({?+R2^mL}6s>+X8u0-qbO8guKy zYq_t)4|_7tR?NR|Pr;qp^x*RKT#DIV?V}v5ta;32uH8a>I7&M8VJR!Fddvs@(Voh$ z7#POvDY%B?Mq6f~-vI+u+h<-|&Q(y)p!6j5P7ZKSM(QgvNOwBbmq4B~eCWXu;g<(YZOqS6Nd$HM&&sNq|;SoWQMN{MJb@FWK4}aY*u&kM5}MKju;_m zG|tm4JZX6~pe3AVvgt(Q{K7rM9w!=sNCY(Is>GeTU1==>}P>p2RsC3pw!nuh|O$x{bD*6duwx(zZgV`;&h6h!BQCA$qi1 zB5AlA3(q{NATnHvT7>;3U}BPwA?AdkMey&`{(x3;bVU58@Y&{lE_FVs_}P(_YhnY0 z%haMn=2Yxr8j9;!+(Z2iD{pbWSEV&V-(<|i6ZLdZG`Ay@?bHihI0*qj3m1@;P@#~{ zr21!RT(!(|9G9gZfbT))757gI*W=4S6YxQJcT&Eqf^W)g;?DY>F?kX`7~tbD2CPc+dQd*}P$6)adtOSa<)SE4&ld%ah?=#o@364;T`k#5Xk6$9!EaG)^K)NKBo5XJ zKzHk^FfEoy3z^tf46x2sHgz4cW5piHw3V!QKTnk-eRa4#V#LWuT%zkzo5+w&7EuY+ znnXBlhMZp=XcmMtGO7s-`?W^|DRz~UAh`qEi1h}OP2v4g_+P0_St%*~RBQC~Cb$bd zPfb5Ij+!fd>$hSOI_p(^nM*^Bk%uFEPky##eO{lUa5r+!UZ-x#bx4I<`3BuUR06}u zsQYbJ+{5+0j?s@Jqc(NpLgIyeGwwRxLXXz(RIcM(b2rYfOxWD4A>lu#?OM7@KSX~l zB6e-kewb!EG3O0h(zmXSNqIiig0?I+VSqWl6+LC1xPHT;qvd-DP7OyQ9m5qOxlp;g zJFE7xRaRwpcDg83w5xI=GS;unj0o{5lkAFqt03)OJZ+Bl*WsoYWFIK1wHF8BD~h<2}<|mM|5nM%pdI- zi`$yYj=m~Gm0_e~^N(FL-ZJAl9qaTfJwq>+|47!TZz|}v3&{Zv36J(an^v=nW@t2J zysPuBoNaE!oV2z44xv`V`WbJt1)WqK*Ic=&_tr-0np4yTt*I75#c%VcWv{}i)TFS> zb@So7J5Svr;+Xq`=0D6)1m14g@QE1&&zz5({*b}aW_)QNh~4#&qOF&+_tT*EuS*80;DQldNTbZGtAGf2b zLN_+9`Js=O*-5lgyBF2%Ykx$nQ_rN+f16xsRV?}B|FnTD{K~AxJH4I*j=A$?NEk(mV9+3aYaMVz|{>Iy4froCWUcE2`>>B0|SrDhS zJ#cv@ORH^S_<0dDvDEHPCeU00W~vWLxk-X-SGadygykB_Bf#t9dzFny%Q`CJH@8~_ zo|8}S{3y^qm@VOxQlG`Kw}*ro%Udb64=yW-7l)#o z1ON!4ks2B%dKwykJoUyu>n^yOuB`i9m7~k?eL~q;GRm;2v{D5dI0PCq-ZmH}7K^pqRJsHc za{3&W(uH56aj!)d#NOK8>B-xjm7qdwXTxjXbEt77T1ODmQ&bC;MN#nJmTy_>4uthS zzqtCHA0s>~5|IuifV-t}Ui{8=xIWZlWYnbB!P57|WsIv_bwRwZ>f_FCy_f7Izz-?! zipPg@3ZQR#!S^bnQ^Q-mre>NdghSfrXh7d#-M3eD!}8R{$(oD%W#Qq+S4u+Otleu& zeNP6|vgb#IM`}2U8h>0lzp?JVvGz&o&2bnYJ_mEZ@18v)06?3F#J`5HHZoLzqP@hO zVQ3e)c%YXz{xt;vpmZ_N+ZpNs#{ym8u1J(J&&Ja>9v~8?%wr{O1Tym0fV&}egE4Tk z;7jJvU=OG~jOU^Xg;Jmbp1=!^bp{4{d7^w30+o4Ac@^;2C*2Y}z*7j;Lz&0g$ONc? z#=wCPafmobOe+xS59U#!04iZ%2nAD3?Ozo5mNJhU7VE7bArTM|ARZtkj>fo3NXpC0 zOMt)N$BAl5d3`b00}S%Bqs&}i-F}Oez(Vu8X5g*jq?4aB3@64Kxc0W zNpX;bm)GAce6d>ofBE~D7QW{Aw?Pu7a9^|^1`5~mhoi8(zdQBz^z;4Qr=KtUr0X

E(TDaf1FG34{KL^Y+7do?>873AiWR3m=Fto>}s5 zcq|g}*8=@*J|`ppEfBoBKl%TL{zI?RSWb0S&_qN1PMqp#D)XGgs{lhokuZhRODPwa zvoggE0VT)<+^2uWEnkd!=BS`q}6k#&~)jlvj%#8-l|=kHOSP{Ht2lJX!~DOs3| z7)(y;BpQf}m>kGiP7DHp%RoQ~1Vlzk>Xhna9Te0|^pttP;-J5JOgx>j2sFk^na2=` z@(cWHz#QoXH^Vxgh$blml97T)OXELscskj?K$dWfFFwgnI3+>iVDRY(462}wXLQCV z8`8_!6)xe8ay=b5Sr!HSWbnc|pVS7P`LrKD7X=Lr+!>3;n4{62$~-5r0#7JUOA4s; zt5_5a(a=-FQ!pHMQg6R1PTkp6;e8-T`m7-NiG z+~H8{zvuZ^;6Is6@q3*w789iRKTPWXz$yJqS6#d<8WZ%Je>1qx&(_Zk$rE`h6%cs3 z2`D&2f6DLc><@>XE&*Q0pF>bLXOt@(zuW#QwLkii|00d$<-sr*4CE{(EeD5)LBKKy zF&BLHi%CIXV5kcO3c@Gn-`Rc92yB2e2Cn9c&jI{8<4fywoq-`{S>)IH{cf#lK(a_P^)>PyLUR|483|efW{Ug_Zq`-d!{wKTs zzsW`M*9jYr!vD|Rjl$C+%d$lD z??}Fk4v}_a1l4Elip(A9q)>i(UJ|dv=q9IONC8lN&KkvGeksGLj4fEd}AjLW}3_kn04*65II>R|@6QvVMb|ouuc9dNG9ew7WcQ?OA x6ttLd9}7QvJ3hzkwGlm$Stz4C_G-(g!lC#vI;+$m&+J4%J*`Wcwdzh0{{@*v#aI9U literal 0 HcmV?d00001 diff --git a/assets/Items/orb.png.import b/assets/Items/orb.png.import new file mode 100644 index 0000000..6e7cf0e --- /dev/null +++ b/assets/Items/orb.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/orb.png-7d062b1b1b0d571163241b14b5867c2b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/Items/orb.png" +dest_files=[ "res://.import/orb.png-7d062b1b1b0d571163241b14b5867c2b.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 +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/src/Actors/Player.gd b/src/Actors/Player.gd index 86a76d6..362240a 100644 --- a/src/Actors/Player.gd +++ b/src/Actors/Player.gd @@ -344,4 +344,7 @@ func set_position(pos:Vector2): _falling_start_position = pos.y func boost(velocity:Vector2): + if _state == States.DASHING: + _on_DashTimeout_timeout(false) + # _velocity = Vector2.ZERO _boost_velocity = velocity diff --git a/src/GameWorld/GameWorld.gd b/src/GameWorld/GameWorld.gd index f4269d4..a035ac3 100644 --- a/src/GameWorld/GameWorld.gd +++ b/src/GameWorld/GameWorld.gd @@ -20,9 +20,7 @@ var _level_resources := { } var _levels = [ - [_level_resources.pre_game, _level_resources.hub], - [_level_resources.zones[1][0]], - [load("res://src/GameWorld/Levels/FirstLevels/TMP2.tscn")] + [_level_resources.pre_game, _level_resources.zones[1][0]], ] diff --git a/src/GameWorld/Levels/Area1/Area11.tscn b/src/GameWorld/Levels/Area1/Area11.tscn index 9e37cf8..c8359dc 100644 --- a/src/GameWorld/Levels/Area1/Area11.tscn +++ b/src/GameWorld/Levels/Area1/Area11.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=16 format=2] +[gd_scene load_steps=17 format=2] [ext_resource path="res://src/GameWorld/Levels/Area1/Area11.gd" type="Script" id=1] [ext_resource path="res://src/GameWorld/AmbiantLighting.tscn" type="PackedScene" id=2] @@ -15,6 +15,7 @@ [ext_resource path="res://src/Hazards/MaskTrap.tscn" type="PackedScene" id=13] [ext_resource path="res://src/Items/Spring.tscn" type="PackedScene" id=14] [ext_resource path="res://src/Hazards/Stomp.tscn" type="PackedScene" id=15] +[ext_resource path="res://src/Items/BrakableVase.tscn" type="PackedScene" id=16] [node name="Area11" type="Node2D"] script = ExtResource( 1 ) @@ -57,7 +58,7 @@ collision_layer = 8 tile_data = PoolIntArray( -851971, 0, 0, -851970, 0, 131076, -851969, 0, 131076, -917504, 0, 131076, -917503, 0, 131076, -917502, 0, 1, -917501, 0, 131076, -917500, 0, 1, -917499, 0, 131076, -917498, 0, 131076, -917497, 0, 1, -917496, 0, 131076, -917495, 0, 131076, -917494, 0, 1, -917493, 0, 131076, -917492, 0, 1, -917491, 0, 131076, -917490, 0, 1, -917489, 0, 131076, -917488, 0, 131076, -917487, 0, 1, -917486, 0, 131076, -917485, 0, 1, -917484, 0, 1, -917483, 0, 131076, -917482, 0, 1, -917481, 0, 1, -917480, 0, 1, -917479, 0, 131076, -917478, 0, 131076, -917477, 0, 131076, -917476, 0, 1, -917475, 0, 131076, -917474, 0, 2, -786435, 0, 65541, -786434, 0, 65537, -786433, 0, 65537, -851968, 0, 65537, -851967, 0, 65537, -851966, 0, 65537, -851965, 0, 65537, -851964, 0, 65537, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65537, -851951, 0, 65537, -851950, 0, 65537, -851949, 0, 65537, -851948, 0, 65537, -851947, 0, 65537, -851946, 0, 65537, -851945, 0, 65537, -851944, 0, 65537, -851943, 0, 65537, -851942, 0, 65537, -851941, 0, 65537, -851940, 0, 65537, -851939, 0, 65537, -851938, 0, 65538, -720899, 0, 65536, -720898, 0, 65537, -720897, 0, 65537, -786432, 0, 65537, -786431, 0, 65537, -786430, 0, 65537, -786429, 0, 65537, -786428, 0, 65537, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65537, -786415, 0, 65537, -786414, 0, 65537, -786413, 0, 65537, -786412, 0, 65537, -786411, 0, 65537, -786410, 0, 65537, -786409, 0, 65537, -786408, 0, 65537, -786407, 0, 65537, -786406, 0, 65537, -786405, 0, 65537, -786404, 0, 65537, -786403, 0, 65537, -786402, 0, 65539, -655363, 0, 65536, -655362, 0, 65537, -655361, 0, 65537, -720896, 0, 65537, -720895, 0, 65537, -720894, 0, 65537, -720893, 0, 65537, -720892, 0, 65537, -720891, 0, 65537, -720890, 0, 65537, -720889, 0, 65537, -720888, 0, 65537, -720887, 0, 65537, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65537, -720883, 0, 65537, -720882, 0, 65537, -720881, 0, 65537, -720880, 0, 65537, -720879, 0, 65537, -720878, 0, 65537, -720877, 0, 65537, -720876, 0, 65537, -720875, 0, 65537, -720874, 0, 65537, -720873, 0, 65537, -720872, 0, 65537, -720871, 0, 65537, -720870, 0, 65537, -720869, 0, 65537, -720868, 0, 65537, -720867, 0, 65537, -720866, 0, 65539, -589827, 0, 65536, -589826, 0, 65537, -589825, 0, 65537, -655360, 0, 65537, -655359, 0, 65537, -655358, 0, 65537, -655357, 0, 65537, -655356, 0, 65537, -655355, 0, 65537, -655354, 0, 65537, -655353, 0, 65537, -655352, 0, 65537, -655351, 0, 65537, -655350, 0, 65537, -655349, 0, 65537, -655348, 0, 65537, -655347, 0, 65537, -655346, 0, 65537, -655345, 0, 65537, -655344, 0, 65537, -655343, 0, 65537, -655342, 0, 65537, -655341, 0, 65537, -655340, 0, 65537, -655339, 0, 65537, -655338, 0, 65537, -655337, 0, 65537, -655336, 0, 65537, -655335, 0, 65537, -655334, 0, 65537, -655333, 0, 65537, -655332, 0, 65537, -655331, 0, 65537, -655330, 0, 65539, -524291, 0, 65536, -524290, 0, 65537, -524289, 0, 65537, -589824, 0, 65537, -589823, 0, 65537, -589822, 0, 65537, -589821, 0, 65537, -589820, 0, 65537, -589819, 0, 65537, -589818, 0, 65537, -589817, 0, 65537, -589816, 0, 65537, -589815, 0, 65537, -589814, 0, 65537, -589813, 0, 65537, -589812, 0, 65537, -589811, 0, 65537, -589810, 0, 65537, -589809, 0, 65537, -589808, 0, 65537, -589807, 0, 65537, -589806, 0, 65537, -589805, 0, 65537, -589804, 0, 65537, -589803, 0, 65537, -589802, 0, 65537, -589801, 0, 65537, -589800, 0, 65537, -589799, 0, 65537, -589798, 0, 65537, -589797, 0, 65537, -589796, 0, 65537, -589795, 0, 65537, -589794, 0, 65538, -458755, 0, 65541, -458754, 0, 65537, -458753, 0, 65537, -524288, 0, 65537, -524287, 0, 65537, -524286, 0, 65537, -524285, 0, 65537, -524284, 0, 65537, -524283, 0, 65537, -524282, 0, 65537, -524281, 0, 65537, -524280, 0, 65537, -524279, 0, 65537, -524278, 0, 65537, -524277, 0, 65537, -524276, 0, 65537, -524275, 0, 65537, -524274, 0, 65537, -524273, 0, 65537, -524272, 0, 65537, -524271, 0, 65537, -524270, 0, 65537, -524269, 0, 65537, -524268, 0, 65537, -524267, 0, 65537, -524266, 0, 65537, -524265, 0, 65537, -524264, 0, 65537, -524263, 0, 65537, -524262, 0, 65537, -524261, 0, 65537, -524260, 0, 65537, -524259, 0, 65537, -524258, 0, 65538, -393219, 0, 65541, -393218, 0, 65537, -393217, 0, 65537, -458752, 0, 65537, -458751, 0, 65537, -458750, 0, 65537, -458749, 0, 65537, -458748, 0, 65537, -458747, 0, 65537, -458746, 0, 65537, -458745, 0, 65537, -458744, 0, 65537, -458743, 0, 65537, -458742, 0, 65537, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 65537, -458738, 0, 65537, -458737, 0, 65537, -458736, 0, 65537, -458735, 0, 65537, -458734, 0, 65537, -458733, 0, 65537, -458732, 0, 65537, -458731, 0, 65537, -458730, 0, 65537, -458729, 0, 65537, -458728, 0, 65537, -458727, 0, 65537, -458726, 0, 65537, -458725, 0, 65537, -458724, 0, 65537, -458723, 0, 65537, -458722, 0, 65539, -327683, 0, 65541, -327682, 0, 65537, -327681, 0, 65537, -393216, 0, 65537, -393215, 0, 65537, -393214, 0, 65537, -393213, 0, 65537, -393212, 0, 65537, -393211, 0, 65537, -393210, 0, 65537, -393209, 0, 65537, -393208, 0, 65537, -393207, 0, 65537, -393206, 0, 65537, -393205, 0, 65537, -393204, 0, 65537, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65537, -393196, 0, 65537, -393195, 0, 65537, -393194, 0, 65537, -393193, 0, 65537, -393192, 0, 65537, -393191, 0, 65537, -393190, 0, 65537, -393189, 0, 65537, -393188, 0, 65537, -393187, 0, 65537, -393186, 0, 65539, -262147, 0, 65536, -262146, 0, 65537, -262145, 0, 65537, -327680, 0, 65537, -327679, 0, 3, -327678, 0, 131073, -327677, 0, 131073, -327676, 0, 131073, -327675, 0, 131073, -327674, 0, 4, -327673, 0, 131073, -327672, 0, 4, -327671, 0, 131073, -327670, 0, 5, -327669, 0, 65537, -327668, 0, 65537, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65537, -327661, 0, 65537, -327660, 0, 65537, -327659, 0, 65537, -327658, 0, 65537, -327657, 0, 65537, -327656, 0, 65537, -327655, 0, 65537, -327654, 0, 65537, -327653, 0, 65537, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65539, -196611, 0, 65536, -196610, 0, 65537, -196609, 0, 65537, -262144, 0, 65537, -262143, 0, 65539, -262134, 0, 65536, -262133, 0, 65537, -262132, 0, 65537, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65537, -262126, 0, 65537, -262125, 0, 65537, -262124, 0, 65537, -262123, 0, 65537, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65539, -131075, 0, 131072, -131074, 0, 131073, -131073, 0, 4, -196608, 0, 131073, -196607, 0, 131074, -196598, 0, 65536, -196597, 0, 65537, -196596, 0, 65537, -196595, 0, 65537, -196594, 0, 65537, -196593, 0, 65537, -196592, 0, 65537, -196591, 0, 65537, -196590, 0, 65537, -196589, 0, 65537, -196588, 0, 65537, -196587, 0, 65537, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65539, -131062, 0, 65536, -131061, 0, 65537, -131060, 0, 65537, -131059, 0, 65537, -131058, 0, 65537, -131057, 0, 65537, -131056, 0, 65537, -131055, 0, 65537, -131054, 0, 65537, -131053, 0, 65537, -131052, 0, 65537, -131051, 0, 65537, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65539, -65533, 0, 0, -65532, 0, 1, -65531, 0, 131076, -65530, 0, 131076, -65529, 0, 131076, -65528, 0, 1, -65527, 0, 1, -65526, 0, 131077, -65525, 0, 65537, -65524, 0, 65537, -65523, 0, 65537, -65522, 0, 65537, -65521, 0, 65537, -65520, 0, 65537, -65519, 0, 65537, -65518, 0, 65537, -65517, 0, 65537, -65516, 0, 65537, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65537, -65510, 0, 65537, -65509, 0, 65537, -65508, 0, 65537, -65507, 0, 65537, -65506, 0, 65539, 65533, 0, 0, 65534, 0, 131076, 65535, 0, 131076, 0, 0, 2, 3, 0, 65536, 4, 0, 3, 5, 0, 131073, 6, 0, 4, 7, 0, 131073, 8, 0, 131073, 9, 0, 4, 10, 0, 5, 11, 0, 65537, 12, 0, 65537, 13, 0, 65537, 14, 0, 65537, 15, 0, 65537, 16, 0, 65537, 17, 0, 65537, 18, 0, 65537, 19, 0, 65537, 20, 0, 65537, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65537, 25, 0, 65537, 26, 0, 65537, 27, 0, 65537, 28, 0, 65537, 29, 0, 65537, 30, 0, 65539, 131069, 0, 65541, 131070, 0, 65537, 131071, 0, 65537, 65536, 0, 65539, 65539, 0, 65536, 65540, 0, 65538, 65546, 0, 65541, 65547, 0, 65537, 65548, 0, 65537, 65549, 0, 65537, 65550, 0, 65537, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65537, 65555, 0, 65537, 65556, 0, 65537, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65537, 65561, 0, 65537, 65562, 0, 65537, 65563, 0, 65537, 65564, 0, 65537, 65565, 0, 65537, 65566, 0, 131075, 65567, 0, 131076, 65568, 0, 131076, 65569, 0, 131076, 65570, 0, 131076, 65571, 0, 131076, 65572, 0, 1, 65573, 0, 2, 196605, 0, 65541, 196606, 0, 65537, 196607, 0, 65537, 131072, 0, 65539, 131075, 0, 65541, 131076, 0, 65538, 131082, 0, 65536, 131083, 0, 65537, 131084, 0, 65537, 131085, 0, 65537, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65537, 131090, 0, 65537, 131091, 0, 65537, 131092, 0, 65537, 131093, 0, 65537, 131094, 0, 65537, 131095, 0, 65537, 131096, 0, 65537, 131097, 0, 65537, 131098, 0, 65537, 131099, 0, 65537, 131100, 0, 65537, 131101, 0, 65537, 131102, 0, 65537, 131103, 0, 65537, 131104, 0, 65537, 131105, 0, 65537, 131106, 0, 65537, 131107, 0, 65537, 131108, 0, 65537, 131109, 0, 65538, 262141, 0, 65536, 262142, 0, 65537, 262143, 0, 65537, 196608, 0, 65539, 196611, 0, 65536, 196612, 0, 131075, 196613, 0, 1, 196614, 0, 131076, 196615, 0, 1, 196616, 0, 2, 196618, 0, 131072, 196619, 0, 4, 196620, 0, 131073, 196621, 0, 5, 196622, 0, 65537, 196623, 0, 65537, 196624, 0, 65537, 196625, 0, 65537, 196626, 0, 65537, 196627, 0, 65537, 196628, 0, 65537, 196629, 0, 65537, 196630, 0, 65537, 196631, 0, 65537, 196632, 0, 65537, 196633, 0, 65537, 196634, 0, 65537, 196635, 0, 65537, 196636, 0, 65537, 196637, 0, 65537, 196638, 0, 65537, 196639, 0, 65537, 196640, 0, 65537, 196641, 0, 65537, 196642, 0, 65537, 196643, 0, 65537, 196644, 0, 65537, 196645, 0, 65539, 327677, 0, 65541, 327678, 0, 65537, 327679, 0, 65537, 262144, 0, 65539, 262147, 0, 65536, 262148, 0, 3, 262149, 0, 131073, 262150, 0, 131073, 262151, 0, 4, 262152, 0, 131074, 262157, 0, 65536, 262158, 0, 65537, 262159, 0, 65537, 262160, 0, 65537, 262161, 0, 65537, 262162, 0, 65537, 262163, 0, 65537, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 65537, 262167, 0, 65537, 262168, 0, 3, 262169, 0, 131073, 262170, 0, 131073, 262171, 0, 4, 262172, 0, 4, 262173, 0, 4, 262174, 0, 4, 262175, 0, 131073, 262176, 0, 5, 262177, 0, 65537, 262178, 0, 65537, 262179, 0, 65537, 262180, 0, 65537, 262181, 0, 65539, 393213, 0, 65536, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65538, 327683, 0, 65541, 327684, 0, 65539, 327693, 0, 65536, 327694, 0, 65537, 327695, 0, 65537, 327696, 0, 65537, 327697, 0, 65537, 327698, 0, 65537, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 65537, 327704, 0, 65538, 327712, 0, 131072, 327713, 0, 4, 327714, 0, 5, 327715, 0, 65537, 327716, 0, 65537, 327717, 0, 131075, 327718, 0, 1, 327719, 0, 131076, 327720, 0, 2, 458749, 0, 65541, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65539, 393219, 0, 65541, 393220, 0, 65539, 393226, 0, 0, 393227, 0, 1, 393228, 0, 1, 393229, 0, 131077, 393230, 0, 65537, 393231, 0, 65537, 393232, 0, 65537, 393233, 0, 65537, 393234, 0, 65537, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65537, 393240, 0, 65539, 393250, 0, 65541, 393251, 0, 65537, 393252, 0, 65537, 393253, 0, 65537, 393254, 0, 65537, 393255, 0, 65537, 393256, 0, 65538, 524285, 0, 65536, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65538, 458755, 0, 65541, 458756, 0, 131075, 458757, 0, 1, 458758, 0, 1, 458759, 0, 131076, 458760, 0, 1, 458761, 0, 131076, 458762, 0, 131077, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65537, 458766, 0, 65537, 458767, 0, 65537, 458768, 0, 65537, 458769, 0, 65537, 458770, 0, 65537, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65537, 458776, 0, 131075, 458777, 0, 131076, 458778, 0, 1, 458779, 0, 1, 458780, 0, 1, 458781, 0, 1, 458782, 0, 131076, 458783, 0, 2, 458786, 0, 131072, 458787, 0, 131073, 458788, 0, 4, 458789, 0, 4, 458790, 0, 4, 458791, 0, 131073, 458792, 0, 131074, 589821, 0, 65536, 589822, 0, 65537, 589823, 0, 65537, 524288, 0, 65539, 524291, 0, 131072, 524292, 0, 5, 524293, 0, 65537, 524294, 0, 65537, 524295, 0, 65537, 524296, 0, 65537, 524297, 0, 65537, 524298, 0, 65537, 524299, 0, 65537, 524300, 0, 65537, 524301, 0, 65537, 524302, 0, 65537, 524303, 0, 65537, 524304, 0, 65537, 524305, 0, 65537, 524306, 0, 65537, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65537, 524311, 0, 65537, 524312, 0, 65537, 524313, 0, 65537, 524314, 0, 65537, 524315, 0, 65537, 524316, 0, 65537, 524317, 0, 65537, 524318, 0, 65537, 524319, 0, 65538, 655357, 0, 65536, 655358, 0, 65537, 655359, 0, 65537, 589824, 0, 65539, 589828, 0, 65536, 589829, 0, 65537, 589830, 0, 65537, 589831, 0, 65537, 589832, 0, 65537, 589833, 0, 65537, 589834, 0, 65537, 589835, 0, 65537, 589836, 0, 65537, 589837, 0, 65537, 589838, 0, 65537, 589839, 0, 65537, 589840, 0, 65537, 589841, 0, 65537, 589842, 0, 65537, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65537, 589847, 0, 65537, 589848, 0, 65537, 589849, 0, 65537, 589850, 0, 65537, 589851, 0, 65537, 589852, 0, 65537, 589853, 0, 65537, 589854, 0, 65537, 589855, 0, 65538, 720893, 0, 65541, 720894, 0, 65537, 720895, 0, 65537, 655360, 0, 65539, 655364, 0, 65541, 655365, 0, 65537, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 65537, 655369, 0, 65537, 655370, 0, 65537, 655371, 0, 65537, 655372, 0, 65537, 655373, 0, 65537, 655374, 0, 65537, 655375, 0, 65537, 655376, 0, 65537, 655377, 0, 65537, 655378, 0, 65537, 655379, 0, 65537, 655380, 0, 65537, 655381, 0, 65537, 655382, 0, 65537, 655383, 0, 65537, 655384, 0, 65537, 655385, 0, 65537, 655386, 0, 65537, 655387, 0, 65537, 655388, 0, 65537, 655389, 0, 65537, 655390, 0, 65537, 655391, 0, 65539, 655394, 0, 0, 655395, 0, 131076, 655396, 0, 131076, 655397, 0, 1, 655398, 0, 131076, 655399, 0, 1, 655400, 0, 2, 655417, 0, 0, 655418, 0, 2, 786429, 0, 65536, 786430, 0, 65537, 786431, 0, 65537, 720896, 0, 65538, 720900, 0, 65536, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65537, 720906, 0, 65537, 720907, 0, 65537, 720908, 0, 65537, 720909, 0, 65537, 720910, 0, 65537, 720911, 0, 65537, 720912, 0, 65537, 720913, 0, 65537, 720914, 0, 65537, 720915, 0, 65537, 720916, 0, 65537, 720917, 0, 65537, 720918, 0, 65537, 720919, 0, 65537, 720920, 0, 65537, 720921, 0, 65537, 720922, 0, 65537, 720923, 0, 65537, 720924, 0, 65537, 720925, 0, 65537, 720926, 0, 65537, 720927, 0, 65539, 720930, 0, 65536, 720931, 0, 65537, 720932, 0, 65537, 720933, 0, 65537, 720934, 0, 65537, 720935, 0, 65537, 720936, 0, 65538, 720953, 0, 65541, 720954, 0, 65539, 851965, 0, 65536, 851966, 0, 65537, 851967, 0, 65537, 786432, 0, 65538, 786436, 0, 65541, 786437, 0, 65537, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 65537, 786442, 0, 65537, 786443, 0, 65537, 786444, 0, 65537, 786445, 0, 65537, 786446, 0, 65537, 786447, 0, 65537, 786448, 0, 65537, 786449, 0, 65537, 786450, 0, 65537, 786451, 0, 65537, 786452, 0, 65537, 786453, 0, 65537, 786454, 0, 65537, 786455, 0, 65537, 786456, 0, 65537, 786457, 0, 65537, 786458, 0, 65537, 786459, 0, 65537, 786460, 0, 65537, 786461, 0, 65537, 786462, 0, 65537, 786463, 0, 65539, 786466, 0, 65541, 786467, 0, 65537, 786468, 0, 65537, 786469, 0, 65537, 786470, 0, 65537, 786471, 0, 65537, 786472, 0, 65539, 786489, 0, 65536, 786490, 0, 65538, 917501, 0, 65536, 917502, 0, 65537, 917503, 0, 65537, 851968, 0, 65539, 851972, 0, 65541, 851973, 0, 65537, 851974, 0, 65537, 851975, 0, 65537, 851976, 0, 65537, 851977, 0, 65537, 851978, 0, 65537, 851979, 0, 65537, 851980, 0, 65537, 851981, 0, 65537, 851982, 0, 65537, 851983, 0, 65537, 851984, 0, 65537, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65537, 851989, 0, 65537, 851990, 0, 65537, 851991, 0, 65537, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 65537, 851995, 0, 65537, 851996, 0, 65537, 851997, 0, 65537, 851998, 0, 3, 851999, 0, 131074, 852002, 0, 65541, 852003, 0, 3, 852004, 0, 4, 852005, 0, 131073, 852006, 0, 4, 852007, 0, 131073, 852008, 0, 131074, 852014, 0, 0, 852015, 0, 1, 852016, 0, 2, 852025, 0, 65536, 852026, 0, 65539, 983037, 0, 65541, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65539, 917508, 0, 65541, 917509, 0, 65537, 917510, 0, 65537, 917511, 0, 65537, 917512, 0, 65537, 917513, 0, 65537, 917514, 0, 65537, 917515, 0, 65537, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65537, 917519, 0, 65537, 917520, 0, 65537, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 65537, 917525, 0, 65537, 917526, 0, 65537, 917527, 0, 65537, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65537, 917531, 0, 65537, 917532, 0, 65537, 917533, 0, 65537, 917534, 0, 65539, 917538, 0, 131072, 917539, 0, 131074, 917550, 0, 65541, 917551, 0, 65537, 917552, 0, 65538, 917556, 0, 0, 917557, 0, 1, 917558, 0, 1, 917559, 0, 131076, 917560, 0, 131076, 917561, 0, 131077, 917562, 0, 65538, 1048573, 0, 65536, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65539, 983044, 0, 65536, 983045, 0, 65537, 983046, 0, 65537, 983047, 0, 65537, 983048, 0, 65537, 983049, 0, 65537, 983050, 0, 65537, 983051, 0, 65537, 983052, 0, 65537, 983053, 0, 65537, 983054, 0, 65537, 983055, 0, 65537, 983056, 0, 65537, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 65537, 983061, 0, 65537, 983062, 0, 65537, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65537, 983067, 0, 65537, 983068, 0, 65537, 983069, 0, 65537, 983070, 0, 65539, 983086, 0, 65536, 983087, 0, 65537, 983088, 0, 65539, 983092, 0, 65536, 983093, 0, 65537, 983094, 0, 65537, 983095, 0, 65537, 983096, 0, 3, 983097, 0, 131073, 983098, 0, 131074, 1114109, 0, 65536, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 65539, 1048580, 0, 131072, 1048581, 0, 131073, 1048582, 0, 4, 1048583, 0, 4, 1048584, 0, 131073, 1048585, 0, 4, 1048586, 0, 4, 1048587, 0, 131073, 1048588, 0, 4, 1048589, 0, 131073, 1048590, 0, 4, 1048591, 0, 131073, 1048592, 0, 4, 1048593, 0, 131073, 1048594, 0, 4, 1048595, 0, 4, 1048596, 0, 5, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 3, 1048600, 0, 131073, 1048601, 0, 4, 1048602, 0, 4, 1048603, 0, 4, 1048604, 0, 131073, 1048605, 0, 131073, 1048606, 0, 131074, 1048607, 0, 0, 1048608, 0, 2, 1048622, 0, 65541, 1048623, 0, 65537, 1048624, 0, 65538, 1048628, 0, 131072, 1048629, 0, 131073, 1048630, 0, 131073, 1048631, 0, 4, 1048632, 0, 131074, 1179645, 0, 65541, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65538, 1114132, 0, 65536, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65538, 1114143, 0, 131072, 1114144, 0, 131074, 1114158, 0, 65541, 1114159, 0, 65537, 1114160, 0, 65538, 1245181, 0, 65541, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65539, 1179668, 0, 131072, 1179669, 0, 4, 1179670, 0, 131073, 1179671, 0, 131074, 1179680, 0, 0, 1179681, 0, 1, 1179682, 0, 131076, 1179683, 0, 1, 1179684, 0, 1, 1179685, 0, 131076, 1179686, 0, 131076, 1179687, 0, 131076, 1179688, 0, 2, 1179694, 0, 65536, 1179695, 0, 65537, 1179696, 0, 65539, 1310717, 0, 65541, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65538, 1245211, 0, 0, 1245212, 0, 2, 1245216, 0, 131072, 1245217, 0, 131073, 1245218, 0, 131073, 1245219, 0, 131073, 1245220, 0, 4, 1245221, 0, 4, 1245222, 0, 4, 1245223, 0, 5, 1245224, 0, 65539, 1245230, 0, 65541, 1245231, 0, 65537, 1245232, 0, 65539, 1376253, 0, 65536, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65538, 1310736, 0, 0, 1310737, 0, 131076, 1310738, 0, 2, 1310746, 0, 0, 1310747, 0, 131077, 1310748, 0, 131075, 1310749, 0, 2, 1310759, 0, 65541, 1310760, 0, 65539, 1310766, 0, 131072, 1310767, 0, 4, 1310768, 0, 131074, 1441789, 0, 65536, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 131075, 1376257, 0, 1, 1376258, 0, 131076, 1376259, 0, 1, 1376260, 0, 1, 1376261, 0, 131076, 1376262, 0, 1, 1376263, 0, 1, 1376264, 0, 131076, 1376265, 0, 1, 1376266, 0, 131076, 1376267, 0, 131076, 1376268, 0, 131076, 1376269, 0, 131076, 1376270, 0, 131076, 1376271, 0, 1, 1376272, 0, 131077, 1376273, 0, 65537, 1376274, 0, 131075, 1376275, 0, 131076, 1376276, 0, 1, 1376277, 0, 1, 1376278, 0, 1, 1376279, 0, 1, 1376280, 0, 131076, 1376281, 0, 131076, 1376282, 0, 131077, 1376283, 0, 65537, 1376284, 0, 65537, 1376285, 0, 131075, 1376286, 0, 2, 1376295, 0, 65541, 1376296, 0, 65538, 1507325, 0, 65541, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65537, 1441793, 0, 65537, 1441794, 0, 65537, 1441795, 0, 65537, 1441796, 0, 65537, 1441797, 0, 65537, 1441798, 0, 65537, 1441799, 0, 65537, 1441800, 0, 65537, 1441801, 0, 65537, 1441802, 0, 65537, 1441803, 0, 65537, 1441804, 0, 65537, 1441805, 0, 65537, 1441806, 0, 65537, 1441807, 0, 65537, 1441808, 0, 65537, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65537, 1441813, 0, 65537, 1441814, 0, 65537, 1441815, 0, 65537, 1441816, 0, 65537, 1441817, 0, 65537, 1441818, 0, 65537, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 131075, 1441823, 0, 2, 1441831, 0, 65536, 1441832, 0, 65539, 1572861, 0, 65541, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65537, 1507329, 0, 65537, 1507330, 0, 65537, 1507331, 0, 65537, 1507332, 0, 65537, 1507333, 0, 65537, 1507334, 0, 65537, 1507335, 0, 65537, 1507336, 0, 65537, 1507337, 0, 65537, 1507338, 0, 65537, 1507339, 0, 65537, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65537, 1507348, 0, 65537, 1507349, 0, 65537, 1507350, 0, 65537, 1507351, 0, 65537, 1507352, 0, 65537, 1507353, 0, 65537, 1507354, 0, 65537, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65537, 1507358, 0, 65537, 1507359, 0, 65538, 1507367, 0, 65541, 1507368, 0, 131075, 1507369, 0, 131076, 1507370, 0, 131076, 1507371, 0, 1, 1507372, 0, 2, 1638397, 0, 65536, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65537, 1572865, 0, 65537, 1572866, 0, 65537, 1572867, 0, 65537, 1572868, 0, 65537, 1572869, 0, 65537, 1572870, 0, 65537, 1572871, 0, 65537, 1572872, 0, 65537, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65537, 1572877, 0, 65537, 1572878, 0, 65537, 1572879, 0, 65537, 1572880, 0, 65537, 1572881, 0, 65537, 1572882, 0, 65537, 1572883, 0, 65537, 1572884, 0, 65537, 1572885, 0, 65537, 1572886, 0, 65537, 1572887, 0, 65537, 1572888, 0, 65537, 1572889, 0, 65537, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65537, 1572893, 0, 65537, 1572894, 0, 65537, 1572895, 0, 131075, 1572896, 0, 2, 1572903, 0, 65536, 1572904, 0, 65537, 1572905, 0, 65537, 1572906, 0, 65537, 1572907, 0, 65537, 1572908, 0, 65539, 1703933, 0, 65536, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65537, 1638401, 0, 65537, 1638402, 0, 65537, 1638403, 0, 65537, 1638404, 0, 65537, 1638405, 0, 65537, 1638406, 0, 65537, 1638407, 0, 65537, 1638408, 0, 65537, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65537, 1638412, 0, 65537, 1638413, 0, 65537, 1638414, 0, 65537, 1638415, 0, 65537, 1638416, 0, 65537, 1638417, 0, 65537, 1638418, 0, 65537, 1638419, 0, 65537, 1638420, 0, 65537, 1638421, 0, 65537, 1638422, 0, 65537, 1638423, 0, 65537, 1638424, 0, 65537, 1638425, 0, 65537, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65537, 1638429, 0, 65537, 1638430, 0, 65537, 1638431, 0, 3, 1638432, 0, 131074, 1638439, 0, 131072, 1638440, 0, 131073, 1638441, 0, 4, 1638442, 0, 4, 1638443, 0, 4, 1638444, 0, 131074, 1769469, 0, 65536, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65537, 1703937, 0, 65537, 1703938, 0, 65537, 1703939, 0, 65537, 1703940, 0, 65537, 1703941, 0, 65537, 1703942, 0, 65537, 1703943, 0, 65537, 1703944, 0, 65537, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65537, 1703948, 0, 65537, 1703949, 0, 65537, 1703950, 0, 65537, 1703951, 0, 65537, 1703952, 0, 65537, 1703953, 0, 65537, 1703954, 0, 65537, 1703955, 0, 65537, 1703956, 0, 65537, 1703957, 0, 65537, 1703958, 0, 65537, 1703959, 0, 65537, 1703960, 0, 65537, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 65537, 1703965, 0, 65537, 1703966, 0, 3, 1703967, 0, 131074, 1835005, 0, 65536, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 65537, 1769473, 0, 65537, 1769474, 0, 65537, 1769475, 0, 65537, 1769476, 0, 65537, 1769477, 0, 65537, 1769478, 0, 65537, 1769479, 0, 65537, 1769480, 0, 65537, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65537, 1769484, 0, 65537, 1769485, 0, 65537, 1769486, 0, 65537, 1769487, 0, 65537, 1769488, 0, 65537, 1769489, 0, 65537, 1769490, 0, 65537, 1769491, 0, 65537, 1769492, 0, 65537, 1769493, 0, 65537, 1769494, 0, 65537, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65538, 1900541, 0, 65541, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 65537, 1835010, 0, 65537, 1835011, 0, 65537, 1835012, 0, 65537, 1835013, 0, 65537, 1835014, 0, 65537, 1835015, 0, 65537, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65537, 1835019, 0, 65537, 1835020, 0, 65537, 1835021, 0, 65537, 1835022, 0, 65537, 1835023, 0, 65537, 1835024, 0, 65537, 1835025, 0, 65537, 1835026, 0, 65537, 1835027, 0, 65537, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65537, 1835032, 0, 65537, 1835033, 0, 65537, 1835034, 0, 65537, 1835035, 0, 65537, 1835036, 0, 65537, 1835037, 0, 65537, 1835038, 0, 131075, 1835039, 0, 2, 1966077, 0, 65541, 1966078, 0, 65537, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 65537, 1900547, 0, 65537, 1900548, 0, 65537, 1900549, 0, 65537, 1900550, 0, 65537, 1900551, 0, 65537, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65537, 1900555, 0, 65537, 1900556, 0, 65537, 1900557, 0, 65537, 1900558, 0, 65537, 1900559, 0, 65537, 1900560, 0, 65537, 1900561, 0, 65537, 1900562, 0, 65537, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65537, 1900566, 0, 65537, 1900567, 0, 65537, 1900568, 0, 65537, 1900569, 0, 65537, 1900570, 0, 65537, 1900571, 0, 65537, 1900572, 0, 65537, 1900573, 0, 65537, 1900574, 0, 65537, 1900575, 0, 131075, 1900576, 0, 131076, 1900577, 0, 1, 1900578, 0, 1, 1900579, 0, 1, 1900580, 0, 131076, 1900581, 0, 1, 1900582, 0, 131076, 1900583, 0, 1, 1900584, 0, 1, 1900585, 0, 1, 1900586, 0, 131076, 1900587, 0, 1, 1900588, 0, 131076, 1900589, 0, 1, 1900590, 0, 131076, 1900591, 0, 1, 1900592, 0, 131076, 1900593, 0, 1, 1900594, 0, 131076, 1900595, 0, 1, 1900596, 0, 1, 1900597, 0, 1, 1900598, 0, 131076, 1900599, 0, 131076, 1900600, 0, 1, 1900601, 0, 2, 2031613, 0, 65541, 2031614, 0, 65537, 2031615, 0, 65537, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65537, 1966084, 0, 65537, 1966085, 0, 65537, 1966086, 0, 65537, 1966087, 0, 65537, 1966088, 0, 65537, 1966089, 0, 65537, 1966090, 0, 65537, 1966091, 0, 65537, 1966092, 0, 65537, 1966093, 0, 65537, 1966094, 0, 65537, 1966095, 0, 65537, 1966096, 0, 65537, 1966097, 0, 65537, 1966098, 0, 65537, 1966099, 0, 65537, 1966100, 0, 65537, 1966101, 0, 65537, 1966102, 0, 65537, 1966103, 0, 65537, 1966104, 0, 65537, 1966105, 0, 65537, 1966106, 0, 65537, 1966107, 0, 65537, 1966108, 0, 65537, 1966109, 0, 65537, 1966110, 0, 65537, 1966111, 0, 65537, 1966112, 0, 65537, 1966113, 0, 65537, 1966114, 0, 65537, 1966115, 0, 65537, 1966116, 0, 65537, 1966117, 0, 65537, 1966118, 0, 65537, 1966119, 0, 65537, 1966120, 0, 65537, 1966121, 0, 65537, 1966122, 0, 65537, 1966123, 0, 65537, 1966124, 0, 65537, 1966125, 0, 65537, 1966126, 0, 65537, 1966127, 0, 65537, 1966128, 0, 65537, 1966129, 0, 65537, 1966130, 0, 65537, 1966131, 0, 65537, 1966132, 0, 65537, 1966133, 0, 65537, 1966134, 0, 65537, 1966135, 0, 65537, 1966136, 0, 65537, 1966137, 0, 65538, 2097149, 0, 131072, 2097150, 0, 4, 2097151, 0, 4, 2031616, 0, 131073, 2031617, 0, 4, 2031618, 0, 131073, 2031619, 0, 4, 2031620, 0, 131073, 2031621, 0, 4, 2031622, 0, 4, 2031623, 0, 4, 2031624, 0, 4, 2031625, 0, 4, 2031626, 0, 131073, 2031627, 0, 4, 2031628, 0, 4, 2031629, 0, 4, 2031630, 0, 131073, 2031631, 0, 4, 2031632, 0, 131073, 2031633, 0, 131073, 2031634, 0, 4, 2031635, 0, 4, 2031636, 0, 131073, 2031637, 0, 131073, 2031638, 0, 131073, 2031639, 0, 4, 2031640, 0, 131073, 2031641, 0, 131073, 2031642, 0, 131073, 2031643, 0, 131073, 2031644, 0, 4, 2031645, 0, 131073, 2031646, 0, 131073, 2031647, 0, 4, 2031648, 0, 131073, 2031649, 0, 131073, 2031650, 0, 131073, 2031651, 0, 4, 2031652, 0, 131073, 2031653, 0, 131073, 2031654, 0, 4, 2031655, 0, 4, 2031656, 0, 4, 2031657, 0, 131073, 2031658, 0, 131073, 2031659, 0, 131073, 2031660, 0, 4, 2031661, 0, 131073, 2031662, 0, 4, 2031663, 0, 131073, 2031664, 0, 4, 2031665, 0, 131073, 2031666, 0, 4, 2031667, 0, 131073, 2031668, 0, 4, 2031669, 0, 131073, 2031670, 0, 131073, 2031671, 0, 131073, 2031672, 0, 131073, 2031673, 0, 131074 ) [node name="TrapTiles" parent="Tiles" instance=ExtResource( 5 )] -tile_data = PoolIntArray( 393222, 0, 0, 393224, 0, 0, 393225, 0, 0, 852013, 3, 0, 852017, 2, 0, 852024, 3, 0, 917535, 1, 196609, 917549, 3, 0, 917553, 2, 0, 983074, 1, 196609, 983075, 1, 196609, 983085, 3, 0, 983089, 2, 0, 1048621, 3, 0, 1048625, 2, 0, 1114131, 1, 196609, 1114136, 1, 196609, 1114157, 3, 0, 1114161, 2, 0, 1114164, 1, 196609, 1114165, 1, 196609, 1114166, 1, 196609, 1114167, 1, 196609, 1114168, 1, 196609, 1179679, 1, 0, 1179693, 3, 0, 1179697, 2, 0, 1245229, 3, 0, 1245233, 2, 0, 1310725, 0, 0, 1310726, 0, 0, 1310729, 0, 0, 1310730, 0, 0, 1310745, 0, 0, 1310752, 1, 0, 1310765, 3, 0, 1310769, 2, 0, 1703968, 1, 0, 1703975, 1, 196609, 1703976, 1, 196609, 1703979, 1, 196609, 1703980, 1, 196609, 1835040, 0, 0 ) +tile_data = PoolIntArray( 393222, 0, 0, 393224, 0, 0, 393225, 0, 0, 852013, 3, 0, 852017, 2, 0, 852024, 3, 0, 917535, 1, 196609, 917549, 3, 0, 917553, 2, 0, 983074, 1, 196609, 983075, 1, 196609, 983085, 3, 0, 983089, 2, 0, 1048621, 3, 0, 1048625, 2, 0, 1114131, 1, 196609, 1114136, 1, 196609, 1114157, 3, 0, 1114161, 2, 0, 1114164, 1, 196609, 1114165, 1, 196609, 1114166, 1, 196609, 1114167, 1, 196609, 1114168, 1, 196609, 1179679, 1, 0, 1179693, 3, 0, 1179697, 2, 0, 1245229, 3, 0, 1245233, 2, 0, 1310725, 0, 0, 1310726, 0, 0, 1310729, 0, 0, 1310730, 0, 0, 1310745, 0, 0, 1310752, 1, 0, 1310765, 3, 0, 1310769, 2, 0, 1703968, 1, 0, 1703975, 1, 196609, 1703976, 1, 196609, 1703979, 1, 196609, 1703980, 1, 196609, 1835040, 0, 0, 1835041, 0, 0, 1835045, 0, 0, 1835046, 0, 0 ) [node name="Coins" type="Node2D" parent="."] @@ -104,6 +105,10 @@ position = Vector2( 417, 320 ) position = Vector2( -68, 16 ) node = ExtResource( 8 ) +[node name="Goblin2" parent="Enemies" instance=ExtResource( 9 )] +position = Vector2( -264, -336 ) +node = ExtResource( 8 ) + [node name="Hazards" type="Node2D" parent="."] position = Vector2( 417, 320 ) @@ -128,4 +133,17 @@ g = "UP_DOWN" [node name="Springs" type="Node2D" parent="."] [node name="Spring" parent="Springs" instance=ExtResource( 14 )] -position = Vector2( 572, 464 ) +position = Vector2( 568, 464 ) + +[node name="Spring2" parent="Springs" instance=ExtResource( 14 )] +position = Vector2( 551, 464 ) + +[node name="Spring3" parent="Springs" instance=ExtResource( 14 )] +position = Vector2( 584, 464 ) + +[node name="Vases" type="Node2D" parent="."] +position = Vector2( 153, -16 ) + +[node name="BrakableVase" parent="Vases" instance=ExtResource( 16 )] +position = Vector2( -13, 0 ) +loot = ExtResource( 10 ) diff --git a/src/GameWorld/Levels/PreGame.tscn b/src/GameWorld/Levels/PreGame.tscn index 5717bed..ca576f5 100644 --- a/src/GameWorld/Levels/PreGame.tscn +++ b/src/GameWorld/Levels/PreGame.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=29 format=2] +[gd_scene load_steps=30 format=2] [ext_resource path="res://src/GameWorld/Levels/PreGame.gd" type="Script" id=1] [ext_resource path="res://assets/Tiles/background_0.png" type="Texture" id=2] @@ -20,6 +20,7 @@ [ext_resource path="res://src/Hazards/Stomp.tscn" type="PackedScene" id=18] [ext_resource path="res://src/Items/BrakableVase.tscn" type="PackedScene" id=19] [ext_resource path="res://src/Hazards/MaskTrap.tscn" type="PackedScene" id=20] +[ext_resource path="res://src/Items/Orb.tscn" type="PackedScene" id=21] [sub_resource type="TileSet" id=1] 0/name = "tileset.png 0" @@ -211,10 +212,10 @@ tile_data = PoolIntArray( -65513, 0, 0, -65512, 0, 1, -65511, 0, 131076, -65510, [node name="SolidsTileMap" parent="SolidPlatforms" instance=ExtResource( 12 )] collision_layer = 8 -tile_data = PoolIntArray( -196613, 0, 0, -196612, 0, 1, -196611, 0, 1, -196610, 0, 131076, -196609, 0, 1, -262144, 0, 1, -262143, 0, 131076, -262142, 0, 1, -262141, 0, 1, -262140, 0, 131076, -262139, 0, 131076, -262138, 0, 1, -262137, 0, 131076, -262136, 0, 131076, -262135, 0, 131076, -262134, 0, 1, -262133, 0, 131076, -262132, 0, 131076, -262131, 0, 131076, -262130, 0, 1, -262129, 0, 1, -262128, 0, 1, -262127, 0, 1, -262126, 0, 1, -262125, 0, 1, -262124, 0, 131076, -262123, 0, 131076, -262122, 0, 131076, -262121, 0, 131076, -262120, 0, 1, -262119, 0, 1, -262118, 0, 131076, -262117, 0, 131076, -262116, 0, 1, -262115, 0, 131076, -262114, 0, 1, -262113, 0, 1, -262112, 0, 1, -262111, 0, 1, -262110, 0, 1, -262109, 0, 131076, -262108, 0, 1, -262107, 0, 1, -262106, 0, 1, -262105, 0, 131076, -262104, 0, 1, -262103, 0, 131076, -262102, 0, 1, -262101, 0, 131076, -262100, 0, 2, -131077, 0, 65541, -131076, 0, 65537, -131075, 0, 65537, -131074, 0, 65537, -131073, 0, 3, -196608, 0, 131073, -196607, 0, 4, -196606, 0, 4, -196605, 0, 131073, -196604, 0, 4, -196603, 0, 131073, -196602, 0, 4, -196601, 0, 4, -196600, 0, 4, -196599, 0, 4, -196598, 0, 131073, -196597, 0, 4, -196596, 0, 4, -196595, 0, 131073, -196594, 0, 131073, -196593, 0, 131073, -196592, 0, 131073, -196591, 0, 4, -196590, 0, 5, -196589, 0, 65537, -196588, 0, 65537, -196587, 0, 65537, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65537, -196576, 0, 65537, -196575, 0, 65537, -196574, 0, 65537, -196573, 0, 65537, -196572, 0, 65537, -196571, 0, 65537, -196570, 0, 65537, -196569, 0, 65537, -196568, 0, 65537, -196567, 0, 65537, -196566, 0, 65537, -196565, 0, 65537, -196564, 0, 65538, -65541, 0, 65536, -65540, 0, 65537, -65539, 0, 65537, -65538, 0, 65537, -65537, 0, 65538, -131054, 0, 65536, -131053, 0, 65537, -131052, 0, 65537, -131051, 0, 65537, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65537, -131040, 0, 65537, -131039, 0, 65537, -131038, 0, 65537, -131037, 0, 65537, -131036, 0, 65537, -131035, 0, 65537, -131034, 0, 65537, -131033, 0, 65537, -131032, 0, 65537, -131031, 0, 65537, -131030, 0, 65537, -131029, 0, 65537, -131028, 0, 65538, -5, 0, 65536, -4, 0, 65537, -3, 0, 65537, -2, 0, 65537, -1, 0, 65539, -65518, 0, 65536, -65517, 0, 65537, -65516, 0, 65537, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65537, -65510, 0, 65537, -65509, 0, 65537, -65508, 0, 65537, -65507, 0, 65537, -65506, 0, 65537, -65505, 0, 65537, -65504, 0, 65537, -65503, 0, 65537, -65502, 0, 65537, -65501, 0, 65537, -65500, 0, 65537, -65499, 0, 65537, -65498, 0, 65537, -65497, 0, 65537, -65496, 0, 65537, -65495, 0, 65537, -65494, 0, 65537, -65493, 0, 65537, -65492, 0, 65538, 65531, 0, 65536, 65532, 0, 65537, 65533, 0, 65537, 65534, 0, 65537, 65535, 0, 131075, 0, 0, 1, 1, 0, 131076, 2, 0, 2, 18, 0, 65541, 19, 0, 65537, 20, 0, 65537, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65537, 25, 0, 65537, 26, 0, 65537, 27, 0, 65537, 28, 0, 65537, 29, 0, 65537, 30, 0, 65537, 31, 0, 65537, 32, 0, 65537, 33, 0, 65537, 34, 0, 65537, 35, 0, 65537, 36, 0, 65537, 37, 0, 65537, 38, 0, 65537, 39, 0, 65537, 40, 0, 65537, 41, 0, 65537, 42, 0, 65537, 43, 0, 65537, 44, 0, 65538, 131067, 0, 65536, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 65537, 131071, 0, 65537, 65536, 0, 65537, 65537, 0, 65537, 65538, 0, 65538, 65554, 0, 131072, 65555, 0, 4, 65556, 0, 131073, 65557, 0, 131073, 65558, 0, 131073, 65559, 0, 5, 65560, 0, 65537, 65561, 0, 3, 65562, 0, 4, 65563, 0, 4, 65564, 0, 131073, 65565, 0, 4, 65566, 0, 4, 65567, 0, 5, 65568, 0, 3, 65569, 0, 4, 65570, 0, 131073, 65571, 0, 4, 65572, 0, 4, 65573, 0, 4, 65574, 0, 4, 65575, 0, 4, 65576, 0, 131073, 65577, 0, 131073, 65578, 0, 5, 65579, 0, 65537, 65580, 0, 65538, 196603, 0, 65536, 196604, 0, 65537, 196605, 0, 65537, 196606, 0, 65537, 196607, 0, 65537, 131072, 0, 65537, 131073, 0, 65537, 131074, 0, 65538, 131095, 0, 131072, 131096, 0, 4, 131097, 0, 131074, 131103, 0, 65541, 131104, 0, 65539, 131114, 0, 65541, 131115, 0, 65537, 131116, 0, 65538, 262139, 0, 65536, 262140, 0, 65537, 262141, 0, 65537, 262142, 0, 65537, 262143, 0, 65537, 196608, 0, 65537, 196609, 0, 65537, 196610, 0, 65538, 196639, 0, 65541, 196640, 0, 65538, 196650, 0, 65536, 196651, 0, 65537, 196652, 0, 65538, 327675, 0, 65536, 327676, 0, 65537, 327677, 0, 65537, 327678, 0, 65537, 327679, 0, 65537, 262144, 0, 65537, 262145, 0, 65537, 262146, 0, 131075, 262147, 0, 1, 262148, 0, 131076, 262149, 0, 1, 262150, 0, 131076, 262151, 0, 131076, 262152, 0, 131076, 262153, 0, 2, 262175, 0, 65536, 262176, 0, 65539, 262186, 0, 65541, 262187, 0, 65537, 262188, 0, 65539, 393211, 0, 65536, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 3, 327680, 0, 131073, 327681, 0, 4, 327682, 0, 131073, 327683, 0, 131073, 327684, 0, 4, 327685, 0, 4, 327686, 0, 4, 327687, 0, 4, 327688, 0, 5, 327689, 0, 65539, 327711, 0, 65536, 327712, 0, 65539, 327722, 0, 65541, 327723, 0, 65537, 327724, 0, 65538, 458747, 0, 65541, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 65539, 393224, 0, 65536, 393225, 0, 65538, 393247, 0, 65541, 393248, 0, 65539, 393258, 0, 65536, 393259, 0, 65537, 393260, 0, 65538, 524283, 0, 65536, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65539, 458760, 0, 65536, 458761, 0, 131075, 458762, 0, 131076, 458763, 0, 2, 458783, 0, 65541, 458784, 0, 131075, 458785, 0, 131076, 458786, 0, 1, 458787, 0, 2, 458794, 0, 65541, 458795, 0, 65537, 458796, 0, 65538, 589819, 0, 65541, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65538, 524296, 0, 65536, 524297, 0, 65537, 524298, 0, 65537, 524299, 0, 131075, 524300, 0, 1, 524301, 0, 1, 524302, 0, 2, 524319, 0, 131072, 524320, 0, 4, 524321, 0, 4, 524322, 0, 4, 524323, 0, 131074, 524330, 0, 65541, 524331, 0, 65537, 524332, 0, 65539, 655355, 0, 65536, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65538, 589832, 0, 131072, 589833, 0, 131073, 589834, 0, 131073, 589835, 0, 4, 589836, 0, 4, 589837, 0, 131073, 589838, 0, 131074, 589866, 0, 65536, 589867, 0, 65537, 589868, 0, 65539, 720891, 0, 65536, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65538, 655399, 0, 0, 655400, 0, 1, 655401, 0, 1, 655402, 0, 131077, 655403, 0, 65537, 655404, 0, 65538, 786427, 0, 65536, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65538, 720935, 0, 131072, 720936, 0, 131073, 720937, 0, 4, 720938, 0, 4, 720939, 0, 4, 720940, 0, 131074, 851963, 0, 65541, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 131075, 786432, 0, 2, 786451, 0, 0, 786452, 0, 2, 786466, 0, 0, 786467, 0, 2, 917499, 0, 65536, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 65537, 851968, 0, 65538, 851987, 0, 65541, 851988, 0, 131075, 851989, 0, 2, 852002, 0, 65541, 852003, 0, 65538, 983035, 0, 65541, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65539, 917523, 0, 65536, 917524, 0, 65537, 917525, 0, 131075, 917526, 0, 2, 917538, 0, 65541, 917539, 0, 131075, 917540, 0, 1, 917541, 0, 131076, 917542, 0, 1, 917543, 0, 1, 917544, 0, 1, 917545, 0, 131076, 917546, 0, 131076, 917547, 0, 1, 917548, 0, 131076, 917549, 0, 131076, 917550, 0, 1, 917551, 0, 131076, 917552, 0, 131076, 917553, 0, 131076, 917554, 0, 131076, 917555, 0, 2, 1048571, 0, 65541, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 131075, 983041, 0, 1, 983042, 0, 1, 983043, 0, 131076, 983044, 0, 1, 983045, 0, 131076, 983046, 0, 131076, 983047, 0, 131076, 983048, 0, 1, 983049, 0, 131076, 983050, 0, 1, 983051, 0, 1, 983052, 0, 131076, 983053, 0, 1, 983054, 0, 1, 983055, 0, 131076, 983056, 0, 131076, 983057, 0, 1, 983058, 0, 1, 983059, 0, 131077, 983060, 0, 65537, 983061, 0, 65537, 983062, 0, 131075, 983063, 0, 131076, 983064, 0, 131076, 983065, 0, 1, 983066, 0, 1, 983067, 0, 1, 983068, 0, 131076, 983069, 0, 1, 983070, 0, 131076, 983071, 0, 131076, 983072, 0, 1, 983073, 0, 1, 983074, 0, 131077, 983075, 0, 65537, 983076, 0, 65537, 983077, 0, 65537, 983078, 0, 65537, 983079, 0, 65537, 983080, 0, 65537, 983081, 0, 65537, 983082, 0, 65537, 983083, 0, 65537, 983084, 0, 65537, 983085, 0, 65537, 983086, 0, 65537, 983087, 0, 65537, 983088, 0, 65537, 983089, 0, 65537, 983090, 0, 65537, 983091, 0, 65538, 1114107, 0, 65536, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 65537, 1048577, 0, 65537, 1048578, 0, 65537, 1048579, 0, 65537, 1048580, 0, 65537, 1048581, 0, 65537, 1048582, 0, 65537, 1048583, 0, 65537, 1048584, 0, 65537, 1048585, 0, 65537, 1048586, 0, 65537, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65537, 1048590, 0, 65537, 1048591, 0, 65537, 1048592, 0, 65537, 1048593, 0, 65537, 1048594, 0, 65537, 1048595, 0, 65537, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 65537, 1048603, 0, 65537, 1048604, 0, 65537, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65537, 1048608, 0, 65537, 1048609, 0, 65537, 1048610, 0, 65537, 1048611, 0, 65537, 1048612, 0, 65537, 1048613, 0, 65537, 1048614, 0, 65537, 1048615, 0, 65537, 1048616, 0, 65537, 1048617, 0, 65537, 1048618, 0, 65537, 1048619, 0, 65537, 1048620, 0, 65537, 1048621, 0, 65537, 1048622, 0, 65537, 1048623, 0, 65537, 1048624, 0, 65537, 1048625, 0, 65537, 1048626, 0, 65537, 1048627, 0, 65538, 1179643, 0, 131072, 1179644, 0, 131073, 1179645, 0, 4, 1179646, 0, 4, 1179647, 0, 4, 1114112, 0, 4, 1114113, 0, 4, 1114114, 0, 4, 1114115, 0, 131073, 1114116, 0, 4, 1114117, 0, 131073, 1114118, 0, 4, 1114119, 0, 131073, 1114120, 0, 131073, 1114121, 0, 4, 1114122, 0, 131073, 1114123, 0, 4, 1114124, 0, 131073, 1114125, 0, 131073, 1114126, 0, 4, 1114127, 0, 4, 1114128, 0, 4, 1114129, 0, 4, 1114130, 0, 131073, 1114131, 0, 4, 1114132, 0, 4, 1114133, 0, 4, 1114134, 0, 4, 1114135, 0, 131073, 1114136, 0, 4, 1114137, 0, 131073, 1114138, 0, 4, 1114139, 0, 131073, 1114140, 0, 4, 1114141, 0, 131073, 1114142, 0, 4, 1114143, 0, 131073, 1114144, 0, 131073, 1114145, 0, 4, 1114146, 0, 131073, 1114147, 0, 131073, 1114148, 0, 131073, 1114149, 0, 131073, 1114150, 0, 131073, 1114151, 0, 131073, 1114152, 0, 4, 1114153, 0, 4, 1114154, 0, 131073, 1114155, 0, 4, 1114156, 0, 4, 1114157, 0, 131073, 1114158, 0, 4, 1114159, 0, 4, 1114160, 0, 4, 1114161, 0, 4, 1114162, 0, 131073, 1114163, 0, 131074 ) +tile_data = PoolIntArray( -196613, 0, 0, -196612, 0, 1, -196611, 0, 1, -196610, 0, 131076, -196609, 0, 1, -262144, 0, 1, -262143, 0, 131076, -262142, 0, 1, -262141, 0, 1, -262140, 0, 131076, -262139, 0, 131076, -262138, 0, 1, -262137, 0, 131076, -262136, 0, 131076, -262135, 0, 131076, -262134, 0, 1, -262133, 0, 131076, -262132, 0, 131076, -262131, 0, 131076, -262130, 0, 1, -262129, 0, 1, -262128, 0, 1, -262127, 0, 1, -262126, 0, 1, -262125, 0, 1, -262124, 0, 131076, -262123, 0, 131076, -262122, 0, 131076, -262121, 0, 131076, -262120, 0, 1, -262119, 0, 1, -262118, 0, 131076, -262117, 0, 131076, -262116, 0, 1, -262115, 0, 131076, -262114, 0, 1, -262113, 0, 1, -262112, 0, 1, -262111, 0, 1, -262110, 0, 1, -262109, 0, 131076, -262108, 0, 1, -262107, 0, 1, -262106, 0, 1, -262105, 0, 131076, -262104, 0, 1, -262103, 0, 131076, -262102, 0, 1, -262101, 0, 131076, -262100, 0, 2, -131077, 0, 65541, -131076, 0, 65537, -131075, 0, 65537, -131074, 0, 65537, -131073, 0, 3, -196608, 0, 131073, -196607, 0, 4, -196606, 0, 4, -196605, 0, 131073, -196604, 0, 4, -196603, 0, 131073, -196602, 0, 4, -196601, 0, 4, -196600, 0, 4, -196599, 0, 4, -196598, 0, 131073, -196597, 0, 4, -196596, 0, 4, -196595, 0, 131073, -196594, 0, 131073, -196593, 0, 131073, -196592, 0, 131073, -196591, 0, 4, -196590, 0, 5, -196589, 0, 65537, -196588, 0, 65537, -196587, 0, 65537, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65537, -196576, 0, 65537, -196575, 0, 65537, -196574, 0, 65537, -196573, 0, 65537, -196572, 0, 65537, -196571, 0, 65537, -196570, 0, 65537, -196569, 0, 65537, -196568, 0, 65537, -196567, 0, 65537, -196566, 0, 65537, -196565, 0, 65537, -196564, 0, 65538, -65541, 0, 65536, -65540, 0, 65537, -65539, 0, 65537, -65538, 0, 65537, -65537, 0, 65538, -131054, 0, 65536, -131053, 0, 65537, -131052, 0, 65537, -131051, 0, 65537, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65537, -131040, 0, 65537, -131039, 0, 65537, -131038, 0, 65537, -131037, 0, 65537, -131036, 0, 65537, -131035, 0, 65537, -131034, 0, 65537, -131033, 0, 65537, -131032, 0, 65537, -131031, 0, 65537, -131030, 0, 65537, -131029, 0, 65537, -131028, 0, 65538, -5, 0, 65536, -4, 0, 65537, -3, 0, 65537, -2, 0, 65537, -1, 0, 65539, -65518, 0, 65536, -65517, 0, 65537, -65516, 0, 65537, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65537, -65510, 0, 65537, -65509, 0, 65537, -65508, 0, 65537, -65507, 0, 65537, -65506, 0, 65537, -65505, 0, 65537, -65504, 0, 65537, -65503, 0, 65537, -65502, 0, 65537, -65501, 0, 65537, -65500, 0, 65537, -65499, 0, 65537, -65498, 0, 65537, -65497, 0, 65537, -65496, 0, 65537, -65495, 0, 65537, -65494, 0, 65537, -65493, 0, 65537, -65492, 0, 65538, 65531, 0, 65536, 65532, 0, 65537, 65533, 0, 65537, 65534, 0, 65537, 65535, 0, 131075, 0, 0, 1, 1, 0, 131076, 2, 0, 2, 18, 0, 65541, 19, 0, 65537, 20, 0, 65537, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65537, 25, 0, 65537, 26, 0, 65537, 27, 0, 65537, 28, 0, 65537, 29, 0, 65537, 30, 0, 65537, 31, 0, 65537, 32, 0, 65537, 33, 0, 65537, 34, 0, 65537, 35, 0, 65537, 36, 0, 65537, 37, 0, 65537, 38, 0, 65537, 39, 0, 65537, 40, 0, 65537, 41, 0, 65537, 42, 0, 65537, 43, 0, 65537, 44, 0, 65538, 131067, 0, 65536, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 65537, 131071, 0, 65537, 65536, 0, 65537, 65537, 0, 65537, 65538, 0, 65538, 65554, 0, 131072, 65555, 0, 4, 65556, 0, 131073, 65557, 0, 131073, 65558, 0, 131073, 65559, 0, 5, 65560, 0, 65537, 65561, 0, 3, 65562, 0, 4, 65563, 0, 4, 65564, 0, 131073, 65565, 0, 4, 65566, 0, 4, 65567, 0, 5, 65568, 0, 3, 65569, 0, 4, 65570, 0, 131073, 65571, 0, 4, 65572, 0, 4, 65573, 0, 4, 65574, 0, 4, 65575, 0, 4, 65576, 0, 131073, 65577, 0, 131073, 65578, 0, 5, 65579, 0, 65537, 65580, 0, 65538, 196603, 0, 65536, 196604, 0, 65537, 196605, 0, 65537, 196606, 0, 65537, 196607, 0, 65537, 131072, 0, 65537, 131073, 0, 65537, 131074, 0, 65538, 131095, 0, 131072, 131096, 0, 4, 131097, 0, 131074, 131103, 0, 65541, 131104, 0, 65539, 131114, 0, 65541, 131115, 0, 65537, 131116, 0, 65538, 262139, 0, 65536, 262140, 0, 65537, 262141, 0, 65537, 262142, 0, 65537, 262143, 0, 65537, 196608, 0, 65537, 196609, 0, 65537, 196610, 0, 65538, 196639, 0, 65541, 196640, 0, 65538, 196650, 0, 65536, 196651, 0, 65537, 196652, 0, 65538, 327675, 0, 65536, 327676, 0, 65537, 327677, 0, 65537, 327678, 0, 65537, 327679, 0, 65537, 262144, 0, 65537, 262145, 0, 65537, 262146, 0, 131075, 262147, 0, 1, 262148, 0, 131076, 262149, 0, 1, 262150, 0, 131076, 262151, 0, 131076, 262152, 0, 131076, 262153, 0, 2, 262175, 0, 65536, 262176, 0, 65539, 262186, 0, 65541, 262187, 0, 65537, 262188, 0, 65539, 393211, 0, 65536, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 3, 327680, 0, 131073, 327681, 0, 4, 327682, 0, 131073, 327683, 0, 131073, 327684, 0, 4, 327685, 0, 4, 327686, 0, 4, 327687, 0, 4, 327688, 0, 5, 327689, 0, 65539, 327711, 0, 65536, 327712, 0, 65538, 327722, 0, 65541, 327723, 0, 65537, 327724, 0, 65538, 458747, 0, 65541, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 65539, 393224, 0, 65536, 393225, 0, 65538, 393247, 0, 65541, 393248, 0, 65539, 393258, 0, 65536, 393259, 0, 65537, 393260, 0, 65538, 524283, 0, 65536, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65539, 458760, 0, 65536, 458761, 0, 131075, 458762, 0, 131076, 458763, 0, 2, 458783, 0, 65541, 458784, 0, 131075, 458785, 0, 131076, 458786, 0, 131076, 458787, 0, 2, 458794, 0, 65541, 458795, 0, 65537, 458796, 0, 65538, 589819, 0, 65541, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65538, 524296, 0, 65536, 524297, 0, 65537, 524298, 0, 65537, 524299, 0, 131075, 524300, 0, 1, 524301, 0, 1, 524302, 0, 2, 524319, 0, 131072, 524320, 0, 4, 524321, 0, 4, 524322, 0, 4, 524323, 0, 131074, 524330, 0, 65541, 524331, 0, 65537, 524332, 0, 65539, 655355, 0, 65536, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65538, 589832, 0, 131072, 589833, 0, 131073, 589834, 0, 131073, 589835, 0, 4, 589836, 0, 4, 589837, 0, 131073, 589838, 0, 131074, 589866, 0, 65536, 589867, 0, 65537, 589868, 0, 65539, 720891, 0, 65536, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65538, 655399, 0, 0, 655400, 0, 1, 655401, 0, 1, 655402, 0, 131077, 655403, 0, 65537, 655404, 0, 65538, 786427, 0, 65536, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65538, 720935, 0, 131072, 720936, 0, 131073, 720937, 0, 4, 720938, 0, 4, 720939, 0, 4, 720940, 0, 131074, 851963, 0, 65541, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 131075, 786432, 0, 2, 786451, 0, 0, 786452, 0, 2, 786466, 0, 0, 786467, 0, 2, 917499, 0, 65536, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 65537, 851968, 0, 65538, 851987, 0, 65541, 851988, 0, 131075, 851989, 0, 2, 852002, 0, 65541, 852003, 0, 65538, 983035, 0, 65541, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65539, 917523, 0, 65536, 917524, 0, 65537, 917525, 0, 131075, 917526, 0, 2, 917538, 0, 65541, 917539, 0, 131075, 917540, 0, 1, 917541, 0, 131076, 917542, 0, 1, 917543, 0, 1, 917544, 0, 1, 917545, 0, 131076, 917546, 0, 131076, 917547, 0, 1, 917548, 0, 131076, 917549, 0, 131076, 917550, 0, 1, 917551, 0, 131076, 917552, 0, 131076, 917553, 0, 131076, 917554, 0, 131076, 917555, 0, 2, 1048571, 0, 65541, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 131075, 983041, 0, 1, 983042, 0, 1, 983043, 0, 131076, 983044, 0, 1, 983045, 0, 131076, 983046, 0, 131076, 983047, 0, 131076, 983048, 0, 1, 983049, 0, 131076, 983050, 0, 1, 983051, 0, 1, 983052, 0, 131076, 983053, 0, 1, 983054, 0, 1, 983055, 0, 131076, 983056, 0, 131076, 983057, 0, 1, 983058, 0, 1, 983059, 0, 131077, 983060, 0, 65537, 983061, 0, 65537, 983062, 0, 131075, 983063, 0, 131076, 983064, 0, 131076, 983065, 0, 1, 983066, 0, 1, 983067, 0, 1, 983068, 0, 131076, 983069, 0, 1, 983070, 0, 131076, 983071, 0, 131076, 983072, 0, 1, 983073, 0, 1, 983074, 0, 131077, 983075, 0, 65537, 983076, 0, 65537, 983077, 0, 65537, 983078, 0, 65537, 983079, 0, 65537, 983080, 0, 65537, 983081, 0, 65537, 983082, 0, 65537, 983083, 0, 65537, 983084, 0, 65537, 983085, 0, 65537, 983086, 0, 65537, 983087, 0, 65537, 983088, 0, 65537, 983089, 0, 65537, 983090, 0, 65537, 983091, 0, 65538, 1114107, 0, 65536, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 65537, 1048577, 0, 65537, 1048578, 0, 65537, 1048579, 0, 65537, 1048580, 0, 65537, 1048581, 0, 65537, 1048582, 0, 65537, 1048583, 0, 65537, 1048584, 0, 65537, 1048585, 0, 65537, 1048586, 0, 65537, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65537, 1048590, 0, 65537, 1048591, 0, 65537, 1048592, 0, 65537, 1048593, 0, 65537, 1048594, 0, 65537, 1048595, 0, 65537, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 65537, 1048603, 0, 65537, 1048604, 0, 65537, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65537, 1048608, 0, 65537, 1048609, 0, 65537, 1048610, 0, 65537, 1048611, 0, 65537, 1048612, 0, 65537, 1048613, 0, 65537, 1048614, 0, 65537, 1048615, 0, 65537, 1048616, 0, 65537, 1048617, 0, 65537, 1048618, 0, 65537, 1048619, 0, 65537, 1048620, 0, 65537, 1048621, 0, 65537, 1048622, 0, 65537, 1048623, 0, 65537, 1048624, 0, 65537, 1048625, 0, 65537, 1048626, 0, 65537, 1048627, 0, 65538, 1179643, 0, 131072, 1179644, 0, 131073, 1179645, 0, 4, 1179646, 0, 4, 1179647, 0, 4, 1114112, 0, 4, 1114113, 0, 4, 1114114, 0, 4, 1114115, 0, 131073, 1114116, 0, 4, 1114117, 0, 131073, 1114118, 0, 4, 1114119, 0, 131073, 1114120, 0, 131073, 1114121, 0, 4, 1114122, 0, 131073, 1114123, 0, 4, 1114124, 0, 131073, 1114125, 0, 131073, 1114126, 0, 4, 1114127, 0, 4, 1114128, 0, 4, 1114129, 0, 4, 1114130, 0, 131073, 1114131, 0, 4, 1114132, 0, 4, 1114133, 0, 4, 1114134, 0, 4, 1114135, 0, 131073, 1114136, 0, 4, 1114137, 0, 131073, 1114138, 0, 4, 1114139, 0, 131073, 1114140, 0, 4, 1114141, 0, 131073, 1114142, 0, 4, 1114143, 0, 131073, 1114144, 0, 131073, 1114145, 0, 4, 1114146, 0, 131073, 1114147, 0, 131073, 1114148, 0, 131073, 1114149, 0, 131073, 1114150, 0, 131073, 1114151, 0, 131073, 1114152, 0, 4, 1114153, 0, 4, 1114154, 0, 131073, 1114155, 0, 4, 1114156, 0, 4, 1114157, 0, 131073, 1114158, 0, 4, 1114159, 0, 4, 1114160, 0, 4, 1114161, 0, 4, 1114162, 0, 131073, 1114163, 0, 131074 ) [node name="TrapTiles" parent="SolidPlatforms" instance=ExtResource( 10 )] -tile_data = PoolIntArray( 131105, 2, 0, 131113, 3, 0, 196641, 2, 0, 196649, 3, 0, 262185, 3, 0, 327721, 3, 0, 393249, 0, 0, 393250, 0, 0, 393251, 0, 0, 589824, 2, 0, 655360, 2, 0, 655368, 1, 0, 655373, 1, 0, 917517, 0, 0, 917530, 0, 0, 917531, 0, 0 ) +tile_data = PoolIntArray( 131105, 2, 0, 131113, 3, 0, 196641, 2, 0, 196649, 3, 0, 262185, 3, 0, 327721, 3, 0, 393249, 0, 0, 393250, 0, 0, 393251, 0, 0, 393257, 3, 0, 589824, 2, 0, 655360, 2, 0, 655368, 1, 0, 655373, 1, 0, 917517, 0, 0, 917530, 0, 0, 917531, 0, 0 ) [node name="WiseOldDude" parent="." instance=ExtResource( 13 )] position = Vector2( 643, 161 ) @@ -267,9 +268,6 @@ position = Vector2( 281, -12 ) [node name="Coin3" parent="Coins" instance=ExtResource( 9 )] position = Vector2( 122, 107 ) -[node name="Coin2" parent="Coins" instance=ExtResource( 9 )] -position = Vector2( 596, 43 ) - [node name="AmbiantLighting" parent="." instance=ExtResource( 14 )] [node name="WarpZone" parent="." instance=ExtResource( 15 )] @@ -292,7 +290,7 @@ position = Vector2( 673, 160 ) rotation = -0.785398 [node name="Spring4" parent="." instance=ExtResource( 17 )] -position = Vector2( 529, 92 ) +position = Vector2( 526, 92 ) rotation = 0.785398 [node name="Stomp" parent="." instance=ExtResource( 18 )] @@ -315,4 +313,9 @@ position = Vector2( 87, 64 ) [node name="MaskTrap" parent="." instance=ExtResource( 20 )] position = Vector2( -2, 131 ) + +[node name="Orbs" type="Node2D" parent="."] + +[node name="Orb" parent="Orbs" instance=ExtResource( 21 )] +position = Vector2( 596, 49 ) [connection signal="body_entered" from="CutsceneAreas/OldDudeIntroArea" to="." method="_on_OldDudeIntroArea_body_entered"] diff --git a/src/HUD/HUD.gd b/src/HUD/HUD.gd index 4bee328..a03b2f4 100644 --- a/src/HUD/HUD.gd +++ b/src/HUD/HUD.gd @@ -23,7 +23,7 @@ func _physics_process(delta: float) -> void: $UI/CoinLabel.text = str(fresh_data.coins) _play_update_label_animation($UI/CoinLabel/AnimationPlayer) "orbs": - $UI/OrbsLable.text = str(fresh_data.coins) + $UI/OrbsLable.text = str(fresh_data.orbs) _play_update_label_animation($UI/OrbsLable/AnimationPlayer) "deaths": $UI/DeathsLabel.text = str(fresh_data.deaths) diff --git a/src/Hazards/MaskTrap.gd b/src/Hazards/MaskTrap.gd index a15e943..d4894f7 100644 --- a/src/Hazards/MaskTrap.gd +++ b/src/Hazards/MaskTrap.gd @@ -53,9 +53,11 @@ func _on_fire_animation_ended(): _activated = false $TimeoutTimer.start(timeout) else: - $AnimationPlayer.play("fire") + $AnimationPlayer.play("fire") - pass + +func play_sfx(): + AudioManager.play_sfx(AudioManager.Sfx.MASK_FIRE) func _on_TimeoutTimer_timeout()->void: _can_activate = true; diff --git a/src/Hazards/MaskTrap.tscn b/src/Hazards/MaskTrap.tscn index 9033892..cc2cb35 100644 --- a/src/Hazards/MaskTrap.tscn +++ b/src/Hazards/MaskTrap.tscn @@ -41,10 +41,13 @@ tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { -"times": PoolRealArray( 0.3 ), -"transitions": PoolRealArray( 1 ), +"times": PoolRealArray( 0.1, 0.3 ), +"transitions": PoolRealArray( 1, 1 ), "values": [ { "args": [ ], +"method": "play_sfx" +}, { +"args": [ ], "method": "_on_fire_animation_ended" } ] } @@ -72,7 +75,7 @@ script = ExtResource( 2 ) position = Vector2( 7, -8 ) texture = ExtResource( 1 ) hframes = 6 -frame = 1 +frame = 3 [node name="AnimationPlayer" type="AnimationPlayer" parent="."] autoplay = "armed" diff --git a/src/Items/Coin.tscn b/src/Items/Coin.tscn index f3c8360..f6ba8cc 100644 --- a/src/Items/Coin.tscn +++ b/src/Items/Coin.tscn @@ -215,11 +215,12 @@ collision_layer = 16 script = ExtResource( 2 ) [node name="Sprite" type="Sprite" parent="."] -position = Vector2( 0, -4 ) +self_modulate = Color( 1, 1, 1, 0 ) +position = Vector2( 0, -8 ) texture = ExtResource( 1 ) vframes = 2 hframes = 6 -frame = 2 +frame = 11 [node name="Light2D" type="Light2D" parent="Sprite"] texture = ExtResource( 4 ) @@ -231,6 +232,7 @@ range_item_cull_mask = 1025 visible = false position = Vector2( 0, -4 ) shape = SubResource( 1 ) +disabled = true [node name="AnimationPlayer" type="AnimationPlayer" parent="."] autoplay = "idle" @@ -238,12 +240,11 @@ anims/collected = SubResource( 2 ) anims/idle = SubResource( 3 ) [node name="Label" type="Label" parent="."] -visible = false -margin_left = -4.0 -margin_top = -10.0 -margin_right = 13.0 -margin_bottom = -1.0 -rect_scale = Vector2( 0.5, 0.5 ) +self_modulate = Color( 1, 1, 1, 0 ) +margin_left = -8.0 +margin_top = -16.0 +margin_right = 9.0 +margin_bottom = -7.0 size_flags_horizontal = 15 size_flags_vertical = 15 theme = ExtResource( 3 ) diff --git a/src/Items/Orb.gd b/src/Items/Orb.gd new file mode 100644 index 0000000..43c89a7 --- /dev/null +++ b/src/Items/Orb.gd @@ -0,0 +1,7 @@ +extends Area2D + +func _on_body_entered(body:Node)->void: + if body.name == "Player": + AudioManager.play_sfx(AudioManager.Sfx.COIN_COLLECTION) + GameState.orb_collected() + $AnimationPlayer.play("collected") \ No newline at end of file diff --git a/src/Items/Orb.tscn b/src/Items/Orb.tscn new file mode 100644 index 0000000..c43df19 --- /dev/null +++ b/src/Items/Orb.tscn @@ -0,0 +1,155 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://assets/Items/orb.png" type="Texture" id=1] +[ext_resource path="res://src/Items/Orb.gd" type="Script" id=2] +[ext_resource path="res://assets/Items/torch_ligt_texture.png" type="Texture" id=3] + +[sub_resource type="Animation" id=1] +resource_name = "collected" +length = 0.6 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.5, 0.6 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 6, 7, 8, 9, 10, 11 ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("CollisionShape2D:disabled") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} +tracks/2/type = "method" +tracks/2/path = NodePath(".") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0.6 ), +"transitions": PoolRealArray( 1 ), +"values": [ { +"args": [ ], +"method": "queue_free" +} ] +} +tracks/3/type = "value" +tracks/3/path = NodePath("Light2D:position") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( 0, -4 ) ] +} +tracks/4/type = "value" +tracks/4/path = NodePath("Light2D:energy") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/keys = { +"times": PoolRealArray( 0, 0.6 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 0, +"values": [ 1.0, 0.0 ] +} + +[sub_resource type="Animation" id=2] +resource_name = "idle" +length = 0.5 +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 0, 1, 2, 3, 4, 5 ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("CollisionShape2D:disabled") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("Light2D:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 0, -4 ), Vector2( 0, -5 ), Vector2( 0, -5 ), Vector2( 0, -4 ), Vector2( 0, -3 ), Vector2( 0, -3 ) ] +} +tracks/3/type = "value" +tracks/3/path = NodePath("Light2D:energy") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 1.0 ] +} + +[sub_resource type="CircleShape2D" id=3] +radius = 4.0 + +[node name="Orb" type="Area2D"] +collision_layer = 16 +script = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +position = Vector2( 0, -4 ) +scale = Vector2( 1.5, 1.5 ) +texture = ExtResource( 1 ) +vframes = 2 +hframes = 6 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +autoplay = "idle" +anims/collected = SubResource( 1 ) +anims/idle = SubResource( 2 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2( 0, -4 ) +shape = SubResource( 3 ) + +[node name="Light2D" type="Light2D" parent="."] +position = Vector2( 0, -4 ) +texture = ExtResource( 3 ) +texture_scale = 2.32 +color = Color( 0.745098, 0.901961, 0.901961, 1 ) +range_item_cull_mask = 1025 +[connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/src/Singletons/AudioManager.gd b/src/Singletons/AudioManager.gd index 7c95a4e..0817eab 100644 --- a/src/Singletons/AudioManager.gd +++ b/src/Singletons/AudioManager.gd @@ -32,7 +32,8 @@ enum Sfx{ UI_SELECT, SPRING, SPIKE_TRAP, - VASE_BREAK + VASE_BREAK, + MASK_FIRE } var _sfx_files := { @@ -44,6 +45,7 @@ var _sfx_files := { Sfx.PLAYER_DIE : load("res://assets/Audio/SFX/player_die.wav"), Sfx.SPRING : load("res://assets/Audio/SFX/spring.wav"), Sfx.SPIKE_TRAP : load("res://assets/Audio/SFX/spike_trap.wav"), + Sfx.MASK_FIRE : load("res://assets/Audio/SFX/mask_fire.wav"), Sfx.VASE_BREAK : load("res://assets/Audio/SFX/vase_break.wav"), Sfx.UI_MOVE : load("res://assets/Audio/UI_Sounds/menu_move_sound.wav"), Sfx.UI_SELECT : '', diff --git a/src/Singletons/GameState.gd b/src/Singletons/GameState.gd index f605d8d..5ef6c73 100644 --- a/src/Singletons/GameState.gd +++ b/src/Singletons/GameState.gd @@ -146,3 +146,8 @@ func player_died(): func coin_collected(): _run_data.coins += 10 _data.statistics.coins += 10 + +func orb_collected(): + print("orb collected") + _run_data.orbs += 1 + _data.statistics.orbs += 1 \ No newline at end of file