From ec1dac94538b885f1f273ab051f08307e0c9055c Mon Sep 17 00:00:00 2001 From: Jakob Feldmann Date: Tue, 15 Nov 2022 16:55:39 +0100 Subject: [PATCH] Camera fix, spike art revision --- assets/obstacle object/speiku.aseprite | Bin 10196 -> 10036 bytes assets/obstacle object/speiku/speiku1.png | Bin 377 -> 380 bytes assets/obstacle object/speiku/speiku10.png | Bin 376 -> 382 bytes assets/obstacle object/speiku/speiku11.png | Bin 372 -> 376 bytes assets/obstacle object/speiku/speiku12.png | Bin 372 -> 376 bytes assets/obstacle object/speiku/speiku13.png | Bin 352 -> 358 bytes assets/obstacle object/speiku/speiku14.png | Bin 377 -> 382 bytes assets/obstacle object/speiku/speiku15.png | Bin 372 -> 378 bytes assets/obstacle object/speiku/speiku16.png | Bin 363 -> 369 bytes assets/obstacle object/speiku/speiku17.png | Bin 369 -> 374 bytes assets/obstacle object/speiku/speiku18.png | Bin 367 -> 374 bytes assets/obstacle object/speiku/speiku19.png | Bin 378 -> 381 bytes assets/obstacle object/speiku/speiku2.png | Bin 376 -> 378 bytes assets/obstacle object/speiku/speiku20.png | Bin 376 -> 379 bytes assets/obstacle object/speiku/speiku21.png | Bin 352 -> 358 bytes assets/obstacle object/speiku/speiku22.png | Bin 366 -> 373 bytes assets/obstacle object/speiku/speiku23.png | Bin 370 -> 375 bytes assets/obstacle object/speiku/speiku24.png | Bin 361 -> 366 bytes assets/obstacle object/speiku/speiku25.png | Bin 372 -> 376 bytes assets/obstacle object/speiku/speiku26.png | Bin 362 -> 369 bytes assets/obstacle object/speiku/speiku27.png | Bin 372 -> 378 bytes assets/obstacle object/speiku/speiku28.png | Bin 377 -> 382 bytes assets/obstacle object/speiku/speiku29.png | Bin 352 -> 358 bytes assets/obstacle object/speiku/speiku3.png | Bin 352 -> 358 bytes assets/obstacle object/speiku/speiku30.png | Bin 372 -> 376 bytes assets/obstacle object/speiku/speiku31.png | Bin 372 -> 376 bytes assets/obstacle object/speiku/speiku32.png | Bin 368 -> 373 bytes assets/obstacle object/speiku/speiku4.png | Bin 366 -> 371 bytes assets/obstacle object/speiku/speiku5.png | Bin 369 -> 374 bytes assets/obstacle object/speiku/speiku6.png | Bin 361 -> 368 bytes assets/obstacle object/speiku/speiku7.png | Bin 377 -> 380 bytes assets/obstacle object/speiku/speiku8.png | Bin 367 -> 373 bytes assets/obstacle object/speiku/speiku9.png | Bin 372 -> 378 bytes src/Actors/Blobby/BlobbyCam.gd | 43 ++--- src/Actors/BlobbyCam.tscn | 31 +++- src/Levels/01 Level.tscn | 29 +--- src/Levels/02 Level.tscn | 175 +++++++++++++++++++++ src/ObstacleObjects/Spikes.tscn | 2 +- 38 files changed, 229 insertions(+), 51 deletions(-) create mode 100644 src/Levels/02 Level.tscn diff --git a/assets/obstacle object/speiku.aseprite b/assets/obstacle object/speiku.aseprite index 80b74f37ae09315a86da8aeda761b008cdf8d697..7f29946722137a7ecf6dbdb75e5c1e72a414ebe2 100644 GIT binary patch literal 10036 zcmd^^2}~4M9ES(NU@IQ6^&q0GsdmK^!J;Taw3WjHj~aDDJ=TIKwzh&=P@-GJ+X@yD zRHD|S9?_OV;u@={;I4oiwUlbqdVt~q$U;R_aQi)0BSz9<8k6G8hA-o=%*=c9|9YA;#masd{S zWUbIXJ94DXZzQRyg}G6ZT3T7b-W@wbwXzF5I=mA!_}aqiJzqoPwIhOTuxvG~Ix`5~ zUgHGgeR@HE=YCLW+Yyc$(g!Y|<_v#}849Z^KY_nr7H2-B?GKl(7e^+4{tB^(}D0KJBW!C+qg9RCY!-?kkb;3!%&+eh3<;@V(%BXJ3=ys!yYKRf}8?-jvJ-6{Cvwk=Szco9@h zngksjL>tHS?+e%YxI*3Xi7q2=tsK?yA>dXV|`jwb<`3&gMQroZollI=Ch+75;qZD!hER6l%|1fU9I6sO$j~ zH!g(NQ)+9nAeMdO9q}A%(#3TvckY8X0+++Y@iU>X(@5B(^9PXawW$75-1+n%aW+%+ zF8FR2`zBvZc9^U=xLG`lWpPQ+)Q2X&vPZPw$n|k8;p<-g|Nec4CX!?!a!^aI5Gu5o zIH7Oo5|JWA2wT}|l7rYFGYAaQf~X)T2niB`cpw|-T2g^XAP)!wl7JW>0|)@@M}53U zdW=VRTt{>)M{)c{Zp=n&oJMGDMrAxkVhl!K+(lfhMOl1BR!l`x97Ry zK~wS%dG9F9*gw`=73es+d(O;W`gqk<|JGX#e^%WN^>zO>Zd>-)+1{BC7pYdL-Tw$n z3-nodF=FhrSgRxY%4664Y%)DQ>w787YHq$w?z*IHm$u(m>8AP?&(nRg@`1;q%}>-d zv%HUYUU5(L{a;sI%rsMW9CYI*n=(c>L765?Bt zo25+C`@6Y@gc6lbOB2L|;<2Gg?T{~8+!(uHNW;6pHDrE;=gop7+wCr{lGHXiZ07_1 zxUqLYzklxl&*;4y$NW@Ng&vxv-wG)jd!q+8q|wSvIT@#`ZDSrOoI}em6zeUemgmEE zK79+CKd3>?UqSP&blP*ut`S*FQ2y+Ir3p{og4PdcNbCLm)K6QTF3gCUgPTi^NyB>SA`eryG68;B%7U!lVwr?@##s4_C`zf7v&14E+L_zGm7;e ziZ1w6Cz~PPGrFkY`lH(T-|o^ZYL06kG3Rj^HNSbyTM&TG4GBQKUUWgL)8U2b3AVP9 z)Z~Q5S~g=}ZR1bHx0=#9+|+un>0xEEobAab^C}Ew)gtrkUCF##?iv_gC{<7!Nkm1fW*i{v> z+A;6hq~C4b{N^%oKk_DJ|Mb;Wo_($wYuT*wn7ZKQRUWS#nU4E1dDZibW|c>uT2XhE z$8JJcnVeEzpK4xbm8Zn0v6jtCjxx=Z`-K?=iQ*+^;JcxnWYhTi-tc5I(R=>fP3wCj z&d={Alc7F7{rQ{DtJ8ehb-}AId$N4Vm(6Hb@4Akx179wU-(U*-vv<8V>`fE@n>9Kh GwA0@=&u8NR literal 10196 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 delta 336 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 delta 332 zcmV-S0ki)40`vlqF@G*eL_t(YiM^IFZo)tiMc=OIU8nK|KuQ4;DA#dLKtoA`lqM&D z6L60RBwQfD1ze@JIDk`-wa9vB?6py*vAp}|{jtZhGDO69Ijm0m>|mPHZcr z%+jhhcssw;8_$40GA+P0KN?>!1pdgh{z6}q5d4q95EBUwV1JtOCfp^tb^l(1iv}+F zayl@XE!66rCIklg3IZk8nhK48eH?Eaj)S0<1?t)u9me{;#g@zYVv-wX1`f? z(!%c(lv!H2!O&v6S~lR4$=B;Q$*wSJ4?aY^yA_*bgX3Vduo77bxrIsT{&;t6$|t%+(0!9b6<}^??gD`s zaXAAZILw3_E<+fJI8T6$Bpxo99YH>th_97g)Rk#mjWxmN7NE`PIn{0&VJSBTf zJKclxai2ZsIYQ>opNd97dbn&aRgd*_TTqhp3hP+o8S`9-?!#OP(O|B18}r@t>eyUJ bj_XZ7$6>jobX72g00000NkvXXu0mjf3!0uL delta 323 zcmV-J0lfb40_y^hF@GgVL_t(YiM^IFu7W@ihQHm=8fq&qpvfyV(RdF}peL{~v9Wy3 zJAq!uXd;D)UVzHl6JSA>=*kQ%koPx)-I?zn7-jmflIz! zPK+iqwR#s*1_y|=SFrm1D~;K2)Abld`JzXYDJLu!mr%P??asASMdq7#)ZVHa{$!- zOdHKX$e>C3|2(5YJGgvxsF@G>gL_t(YiM^CRP69y`#(y(eZMUZ40+>)>g5fYWZ~_W#tZcOK z1k!jI0ts7?zy-FV<^))f8OPc8X4Vz`%J+Wree)mwL&s_VG#HIfZMfsKpXCOlvF9wn zWZUzN)WFHM=h>8b=xG7=)!M{B7lmV;r;Q6;LnQNW0lx{+%zpt)6K|UDtF>uci@j`I z2*KTEB?g8y$4KS?g;aF9xxMoSDJCT~Al!o4%bUo&Kh8a?`G{Kt-48id0p}N*dqD6t zV`)Wk$Z~j~T+~Kgfu`%Lf{&+%)_eg_E@}gHaz>z^1vJm0tbzb-fE057{F*fnr8eSw zuE|}~PVZp1Sx05>d5-z>ucA>%eO#`m)uo1iFq!>Ucx*TV&VL(+n6th g2hZk0a@@uA38VqM`^t}8`Tzg`07*qoM6N<$f~Kve%m4rY delta 329 zcmV-P0k;130`UTnF@GybL_t(YiM^IFZo)tiMc=L*TGv!u0HhQkfjA5eIYEk~NtGrP zIYDT07z7e7kl+HYQgZ^QKx;Ycow3(O`JH!W-kHOi+<~OQL&EplOY8guAl>E$a%MT`#4)4P b<+tS*k88E44?jW200000NkvXXu0mjfZh)C+ diff --git a/assets/obstacle object/speiku/speiku18.png b/assets/obstacle object/speiku/speiku18.png index 89bbe84833402c035c0d20b592d089ef025b7959..ff164c27c950779b5485d428224f3337f1ae1f67 100644 GIT binary patch delta 334 zcmV-U0kQt?0`>xsF@G>gL_t(YiM^CPZo)7ah96tmGc$1kDlt%rihFPZdV(&MSXhu) zdV+F--UER|1|+yZCT1qO(IK*B9Q$*U(!NWi?|bsT{)hk2W!Aq9M&nx(?lS8qxxr{` zISnv5^lU@=adPNcRx)=zHNdIZDIe$}_g~|w{X*A}kojG}Z+}8!<^ZaW*UeAGPBpFh zUfM6X;BmhV2D&xFgvAZ=V5Hrnvd zc}(V*cDe`0{YN%=&Qr{vKNYot^l+J8tRCv=rl2J071p6f8}n3%euTLcqM^FhP0TmL gvt?5uDehtV0gPz75FkuJ1^@s607*qoM6N<$f)l%=B7f5gcSE;F>GljJlS$4)=8|60^-aqe;z0ArGp}}ZU3`Ub8rp5xC=l$ry zx<=0Peo+Oy9(vWnGvN133vkMI#y50<-!rX$qiskC{wJVIh<^kJFpu^}xGQq^{ofK? z3~iFPXN+QZXj1Xf^g?f{ywBxc@>{P+qf97 zItM`GziF#Eh(H-MN&kOTXa|=c(4@vTHEPmMVH;YAf!BrDXTY@(3*}gMh5I3n8KpL# ZEjM@4v%Tw@$;AKw002ovPDHLkV1mAHn`Qt2 diff --git a/assets/obstacle object/speiku/speiku19.png b/assets/obstacle object/speiku/speiku19.png index c141c2c40272f24a1b829a4b258cadfdc7879531..52383651dd4f27b20f6713802f87bf02a66bc5e1 100644 GIT binary patch delta 341 zcmV-b0jmD`0{sGzF@HBnL_t(YiM^CPj>0eyg`chTsj0XCNEEEZihFPZH~|e3O&TPc zJpr76dmxZVfdm&wMICVfC?Z?No*A1gyRV5f^ZC8_7x)j=)9#};96eIFdfJV0z2V4m z8UV)Uj%`Q-$LEe^C3DwP1HiRBDj#SgcdYT$exYp$W&RTIn|~0_8~{{^hvwJvs8Vab zm-Y)TcsU)&K(}TX${YYPs%X^z`nCoVBZ&=gmteO3A(_o$ZduNUTp}P`mffnrZdD|) zt}>vxp|J~Ov{}r_8Tldm!43JgQtS+TO_l}f`#lx6$^anWRtl)ZKLYr@0K$F9%jV0@ zK-#!>ShnGxb52g?n6|nHm(wA7&ST7W10{Q}wF@H2kL_t(YiM^IFZo)7WhCf@`Gk4+wAawu<)O+*<^aLzOU9uo` z=?UNj+@k`C43*#lnL0-tARQt{sbjy`3F^N@@%!KZKl|lbfe1|J%W67bRxvpmpj=O) z6Z;A&*ORI-c=>*60*?@HYifX7epWVNjCfm9+Y3WYT;hKW#($Xj!~s;7-W4}VX5D`G ziF*x9^7V3JwpfYP8;(mHAd!-1ixt<)Ni^syz-w^J&&nLZ+sCJqv)^tSu1`n%0`~bH zcNxcB7Q}5MfqIh7VDw?X-8gq-n|wY0kRA%<-GPnQ_l)v>52ZIq0MbLDpb#qpe=nfh zhcvIB-W^Ddi%a2(a{vT?ri11nX3%{2|Eof}xNL)v934uOAl<^+6^IefHZht}81mcl3+)cLh8Y0APyhe`07*qoM6N<$f})X}hX4Qo diff --git a/assets/obstacle object/speiku/speiku2.png b/assets/obstacle object/speiku/speiku2.png index 8d83b0b2e8b458161c780094e6055edc74416220..0a595cf09ef0cc26d1def42d70ed09df9c9e7bf6 100644 GIT binary patch delta 338 zcmV-Y0j>V{0{Q}wF@H2kL_t(YiM^CNZUQkBMUSoNr>0^9AW;yBh{e#56{H{yRhp#8 z3PQtT5J*gc1RI!&nwCT&#mJWNp9#rrMtbk~-tiayL#Ju?(i@I0IoxU5O>({ANOKZk zyzA&jY~Xm;(QM4z^ppUHY9nl*jm)viQ`&{LAwKh~fZv3K%zpudi@WBBY9n%MwwJUE zCb-|Oy@6&;F+OvE!dF!4KRjxK7!y-4z+8f-w+}D#`SPsUkdJqXz+IN*e8zG<%VJFx z(A?0}1p+vKeFOd(*&(aJk#bRs;0$a{Uf*-kD-{6cq83m`{|Lf+0q#DORr3wbAhvP0 zu)&6X&O=hiv`f`J*l*X#bDm=U{HbsXv4>0bLUmtH=7KTBUSa8L++v;zk@ql_8L?(?P&TtmF6X#h_7K5+>{#G9JNUFd7#6TdJRVt*ou10-#FTihnub@yEo z7Y%Ik@vvhuTd37rj!zsQ)siQ(1;@iqHRvipG&tq^#2&%J%bS<;{`6RLB^@IL-1FV8 zS8Ug-AZ`;WRFiB6L&NvaFW}#iYw~gXMYbstaR)B$pI<|%7f1oJO_4yMRs?b{pxuWo zub$!#w8q77)k!%3f-`dIx7_cy4@E)GPoFGjg%{D@s zoFJaSdx(Nt2zr67tQQYpie-jz{@s|o&BFIR^S(R3@E>Xy!|P}=z2K2xq55uAao`A3zD-lza5SB-!s`bQAn3vl~_6kd1;~w)=h3EJQ+g lt#iybs10*?@HYifXNeo{7JjCfm9+Y3WYT;g{IV}DG1;sB~k?~0owvu?lp z#JvV4`EouoTdc(D4aX%8kVwh1#fr=MC>rz?;5E4BCuNS{?c>wQ`Pyz8u1`n%0`~bH zb{U6V7Q}5MfqIh7U`Qx$H^99k+vNNCmvmn!?+$FdzGtD-J0t+rgo#?s8^_x2xNq5FFLn9LTBF5G=R&T^C4!gCg2bsqVK z_T%b2@~mbadRl;Mbu=;1N8!KD)5e9qA(Hv8fWL&K%mGXrZ-1L#tE1^!i@j`I2*Jzg zAO?mt$4KS?g;aEUn=ieA#%M|ggiEmb{1Tb%$Gc}!KH?HV|4oinKyyQL7YKevEX^nm z*-vkjyV@jYFq8^_a#tIu)e%8@FQB~-Wz~F>Gtf5f88+F7&v{DjnD)8{m(wA8&U4Ja zKNYQl_Hemgsy8n6Y*$c|_6l36@r-#c#13Jug;;2=brQuQvkWwU4qP-4#f^GH)+vEhv zb)rNH#Y)Kqs8Z(yY=Mke;~6lZ{04z%-XAlJ1w?4I*;T8}u8PUA0Iz%*o!D2%D_>TP z!N>2SS(pRfW?FzpaW#Ix6nL9y{Rd-BLhyeEQ%oc{fa!*J;eRg4J@@Y=xM<*#@3#xt zcCS|NVnT3$L`%-Ld+xW3YS34JXz(bm#=U~ipF=R_`2E$yN*pUKjBT>71nNn4gQ3Y) z9NLj@a$Y}4Po)ueFqaa5^i&!s)rvsw1$6t67WGx!f!4T~SalA7!Jp}VPGK8bh=KQ+*g4>uiG_Nsr^0;`$BfdL-L_kb5AI*a8VIuoX2YfMR9G@s7uv4aqBKKELOG_z#_z!^>zoyL92s%VCxqO=q67 z0Q3F8H?)EC{lK%DdFW{Yj@8!0Kp%x;ou`cpeM2PkZvnpvNq?CGm^R)vKUQ1QwHABX zxDbMe-9`)yYmSl30Sc+;G`_p{1{$L&84zy4!`r*ad^|mRHsvF35%fRgSOqjMH1~ku zYsS)w;*j;^M7gR>as`?`Utc=21wgr~4b#mPJ3u?+WFx-k zDYm3|+n?~$C&oO`gRkRA)$K`sdy415>K~35(Y^BCe%yS|37Uo)rh2~jzF<(zk fp3Q~ixSQz;CeOZ`k8zM500000NkvXXu0mjfHX57D delta 326 zcmV-M0lEJ50`3BkF@GpYL_t(YiM^IFZo)ti0OwBbU8mv$Af*5a#6NfeydX`aG-;61 z1`F8EIQMR*hcV_MLo(vH&p3aN$bY8^NSb+O_6kXWX z$bCI3D#7ynQY}0KUT0c>Yj!k#!Vq|!Y5g00B_a5OV2DJ51AmxidK2!7+~ z-C$_pIu1RNFWJA|NO!prpFoS>?PurQ1R&kz26D9{C_9(n{ywBxO&}G7B&(06K-*+> z4uH;|X|Fkm89y{B{{N`Z4lZBNrN(wm)IvLjZD=6|-X^infNK&9B8=QyZ$+-=8nhmnta6Ivx z1(@#ozL6R@-Ss`2G7mj1z@gfh80eyKtn;*Sp=*d_{w?4)A%B`VfNA1Q^Fy^UZELZY zjSC^T->${Lu;v)a9H5YjPIvbY-XO)Kqy~gr@bvaBG9S-#&uTv67D4wzj#a?*h2|a* ze9c%|Q5>=w9VwT!QCFa;?DhD3U9{#4fO1(IsFO1S{Vbq)4rLVtXal5>$CpLcJe1mq z@3|&-O*_4V{YZA5z2`aR&%cUBA@y;&o>rH7wk?=a>KC?B<0t015PJ*rREUM^vuL_kb6WR;Q|RR;3_pIFa=u6S?`R!Hp=h3GxPqe*RwK2Xf&A>qsgp@sj&dJ)iAoS zsgc`iSd<2f^Gg|c2E59&0N3nj{DeO6D%1K4T}?vpKL&kFB!4)7si)WBuE?$X&k|fT zaK)F?f$?;%cJFdRaDYTB9#7|7P6ySXsR7a8njMXM1#cgp!JMzny3Cb0Rtj`IWM2t9 zCfN;!Cf9LjN509=>o4g(H{uQ?rGo+A@4MFd2|&8f4diM^AfE-)&mqk!22w%DWVzin z!mCo}0BHT0c0-zjm_d{D|5t@}arp*qYHZs?P1-GNLxC80lZkx>Tr;uo80)@p-^4Ma c)aAG34ioCN!uyZD?*IS*07*qoM6N<$f}--BI{*Lx diff --git a/assets/obstacle object/speiku/speiku24.png b/assets/obstacle object/speiku/speiku24.png index 8ae7d338d29292c46ff6ac6afb3bfa3ca4bbc97c..251e2a0c38b704164a228cef247388bd60ae56f1 100644 GIT binary patch delta 326 zcmV-M0lEI^0`3BkF@GpYL_t(YiM>?04FWL`99yI($3!#$5&=jc`k(@+fCPzzkc0}L z9Rv~=AVC8c5mNyKCmXZ3UYp~YaCUaa-x~M_Zj;u%-5cCfbhk+>s%!TKPNxB2bZWYS z)HpgdomMjUJv9Ja@`Iv+I`Dg~r=~>R5YGH1;FFM$IRL1tynkwb$qy=(qh6X4zVLk9 zvw=QmHJmvBG&s_t(;qqmNh2W`;2*(swPrP&`OIlUKI{K7s}M&O@-zwALJ) zkNfC5k7<7XRXEp7s5YN?gs!)RT3u~_Mj(IFZf5Th~(Lg!YDdxNG)oEiPG2Pej Y0I##U6@+U%-v9sr07*qoM6N<$f>y7O7ytkO delta 321 zcmV-H0lxn30_g&fF@GaTL_t(YiM^IF4uU`sMgMMS$<|h0Kobj1Fy6xx=m~60Y%Fa& zfn3LEB83TDfXbQ^U_qAPxHGU|{2lE4_h*6G0C;FJkIKnBDt$Z}0E*4n+t}7fu^E?j z!0I`w7k&Y6GBp5X$z9QcA@C+s(;Iz5T=0*8At4+b0MvK+H-Frk?0tI8!Px+7P9HZ+ z7fZ2wTjPQQKp>f?izU*>O$=yjfDOo!yRwg9dpbL7F8f_w%W*Wf(Dx-%1wb{)b}%H_ zj$J#VA=lXpCe9VR1D8w~!i1rZrP_gsa|PsLM{T0-!6c0U&Ok%fhhryrQ{o%|==_=X znggFfle^un{p8K!9w_?9A9K950;t{GR`Tcjz?koV)$OIfXloJ5jFNA9&6J zz-ZU@4Q=3P*Y>Pt9(q~;IFyBm^xlJKa_<@tx+#a z3n94QZrH%E<`~W#05Y!V^zk|L1{$MD3<$U2d$DAh-=B$RB_DQ+faZrxl>yfm8hb#% zZN}V+Xvn&EM82wwxB{xb`3!lhm5O_10FbXL161maoTT%h=a82{fHWWs`I^qeS!#zY zHt0Q<cS*3{Zld=*#{BzNQ7dR4m+MJ&u4hw0P1-MPxyB>ru@L(Tb1lRI*Jqt# izV0188w-hXFVh7<_`MbBO!u|`0000*lhuIhl*_g%el3-hL@2RIdb7ZQe;H$8p0&^IJz{wH8ah<|1d;I8S{<|2~y@L4lg z14Mj0?3m7%X7$2}nFC~&csgHlJnYPXwgS|EQ?YmQ3Lf9yqnwZDr<$wzcx|I^lS5>1 znPeFZ3sQ0HL}AF+{SW!Jbm|F0e7KSk4CbC5D<8vg&Pur97Jpo_+LC0ejed;w=lOtJY2?lsCgJ7 eo=NEQ+wu!7Vzt8U*22300000zc9sQ@U~wSih45y&HViua+cns0Ij+Q!|&CL8fNPsttA zUiaX*-)7HwjzanKr=nHR9xm5Q)uo>83To0`VJkImG0%nAA0eyMW3zosj0XCNE9G}xCbYI6Kt~*4b4j1 z>DUjd-skY_>*&=ep8qXw7qWw)2d*=OdoUsfM8cpZLXgV)qaxB1OJ&aDQ zE99{r7L~#BI;bZ4fIl-Wz&$$~KcEZznQ8rjwk9F?AA>F?5`P@PyoSHRU6LF3-zB(c z;F52b6XV%Jt=`3i-~fr1Jf1DMT~4Y&T>+xOJv$rs2{xZ!!I=H~TNNvDtTfSflYJ#n zcCu>>P2V3o09M;wt;uonLwd-KxPrcv0HlZ9K(1B<;mV!-eMqzNDXu`+rY2bXWqB*!)l)TEulHZ&0fuQRcIz%>&KWm|WJ`zDSVr8d`=U)nRU U*ZPrp^#A|>07*qoM6N<$g8c=P@Bjb+ diff --git a/assets/obstacle object/speiku/speiku27.png b/assets/obstacle object/speiku/speiku27.png index 704b05f533b520750096d5f415589e3ca287f3f2..04e8d142fc9d2bf4989b310574d21111648b33bb 100644 GIT binary patch delta 338 zcmV-Y0j>V@0{Q}wF@H2kL_t(YiM^CDZo)tiMW0vnuBm(hB2f^Di0haWq)ADGlqM$# zC*U3kBwQfD1zb^E9Kb0YuQuzQS>urW#?s95|Mt%A!hfjBvwAX{*L}Du&!XI9Hn*Gs zSe(YTp}n{`jV-I0yPgK%QXCQ=7$W!G*3s2on zzW<=gvpRNwp!s6oTngDuucVtYQD+cRb-Rg67SaeH-INKG>KB1L3+T=vEt;n|18s2k zuwujC=aSlOI!ovroR9nHK94bfepPe|+QrrOqb%7 delta 332 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 delta 326 zcmV-M0lEJ30`3BkF@GpYL_t(YiM^IFZo)tiMc=O6yQbm-Af*5al*7=F6QoEQDjHJc z1kiAp2qauYf(y7x%?X^sTFWduW3P?)op)y5pY?iHh6s%&vtl%v6)`my;JO?}7dAC= zT@H)N;PrP<1s(yfGcCX+I~qTs54_H_{z6xi5d6lVkBI~aFn{;y_i$I_*8OJ*E*iMv z^Xb5NI#;`QIUzVeq7{#)bIzxOYS7exXmH7n#=U~K&37B#aho#r5B&_5(S|Eka~F5jR{jcuE#NxOw@C=dg0GO>?xsF@G>gL_t(YiM^CRP69y`#(y(eZMUZ40+>)>g5fYWZ~_W#tZcOK z1k!jI0ts7?zy-FV<^))f8OPc8X4Vz`%J+Wree)mwL&s_VG#HIfZMfsKpXCOlvF9wn zWZUzN)WFHM=h>8b=xG7=)!M{B7lmV;r;Q6;LnQNW0lx{+%zpt)6K|UDtF>uci@j`I z2*KTEB?g8y$4KS?g;aF9xxMoSDJCT~Al!o4%bUo&Kh8a?`G{Kt-48id0p}N*dqD6t zV`)Wk$Z~j~T+~Kgfu`%Lf{&+%)_eg_E@}gHaz>z^1vJm0tbzb-fE057{F*fnr8eSw zuE|}~PVZp1Sx05>d5-z>ucA>%eO#`m)uo1iFq!>Ucx*TV&VL(+n6th g2hZk0a@@uA38VqM`^t}8`Tzg`07*qoM6N<$f~Kve%m4rY delta 329 zcmV-P0k;130`UTnF@GybL_t(YiM^IFZo)tiMc=L*TGv!u0HhQkfjA5eIYEk~NtGrP zIYDT07z7e7kl+HYQgZ^QKx;Ycow3(O`JH!W-kHOi+<~OQL&EplOY8guAl>E$a%MT`#4)4P b<+tS*k88E44?jW200000NkvXXu0mjfZh)C+ diff --git a/assets/obstacle object/speiku/speiku6.png b/assets/obstacle object/speiku/speiku6.png index b6e3a79d82faf79792ca7704c96174694e8a9804..c4885aff60c86d6d16f30af423aff9aacbe606b6 100644 GIT binary patch delta 328 zcmV-O0k{6?0`LNmF@GvaL_t(YiM^CPPQySDg}+_7cbzI12vUk51?4a_;RF=WP|-la z2}r|XqC|>|NXZ3UrOpXLVeM*J&(1o=@ES`qpWoYm_z#_zumS zJvi((*>j#_{z3eyXce@F%k@%qsb{-_nzUEgN{wsGb0KyJb1lR|bFI6Wucs%^=0bAZ aVEP7Cy0}E%Nc5xt0000d4kQ8lP5Ks2~zC*wZB`g0eI`P#fzu@c8h6KyxyR{~`x zyT;J;{r(2P@?%?Tav1-R?sFrqpf4o=={`4*s}(`GawmTu(yV-nE6_GBCRXhOpz&|o zst;lsP164#6*}6%0^9M4})P5sRTAE1-aeDos*k z1<(`#P;(Ms zbm-_tY~bk7(QM4z^ppUnYA0-FceK)I>~)X_hJ@Lqts4`tPSgENS2 z+%0UdVW0Dm)J-vMbq|jFZStI_m_L6ioI>p3QoT^!*OR$mOtDv3`Wm;Gr$XdC%wr)E mnroe7zUiMen+i#Bchfi8JipmvoklGH00007#Z8h~x8Hr@ zUIUYSI_?=wW@7b*;}Qo*q~y_L#_6~h4cZFu8l1C(GDq<8_Tl7gR*Q=3)6u?weZIT( zlHGb4#H}NNa+1wpv|+PaICo^5d_I1YZgb_`fsNE)aSK+kb_-oYeC9s_eiITh2Y*maylH+ab}F^zdTF;% z2ao%$H?UqajL#e(^A(MTFR#`>Vk89v>PztU@#$s07Vnk~`FNKI{L8Xl&RH+#Nvu%@ z)eVhZpqSi{&FDK3#8juD5%u;0z#Nl?qDnk087k(ALR z4ikZd3naLJtJJiB@4m-!$%v8j;D zd{9&dZ^xHv;~DTrrUf`>d*ciGz#o~`U+8KQg8wn-Vvn!H^v*{+wZ zv@Q}TC)o`~*YHigUw=q9xe=cr6xZ9G>+K$8oB*Vo+(52Y1adE+-iI_Rui_JEjf>H$ za{#pdOgqg%%s`+?@&8AKc5wLyZE|c|p%&UHY(pC{@Fo-c47g@up&aYJaNoo+qoT`i Z%P%8ow+!wS7DNC5002ovPDHLkV1m~6nE(I) diff --git a/assets/obstacle object/speiku/speiku9.png b/assets/obstacle object/speiku/speiku9.png index 8f89e52b6ac6126d6cc5c10b3cd1e89595cf3c98..aa71840a5e895767705f3d96cc25fa28823409fd 100644 GIT binary patch delta 338 zcmV-Y0j>V@0{Q}wF@H2kL_t(YiM^CDZo)tiMW0vnuBm(hB2f^Di0e2fNI@F4GEe52>4BiWPc8jbn&kFx!5OtYrdE9 z3odv%?1F)Atz|;y0HaW`)!qGrHP9GMVt~5@k1wx5=I!~(vXW15i9jCmX0>FqTJ~b$ z`wyx-t78WUnlJXvrI79PLb@&!bp|25e|(Bd7SaeHU6%=z>KB1L3+T=vEt;n|18s2E zuwujC=aSlOI!ovroDRF_K94bfepPe|+QrrOqZ_M25F zE&M(~nWdE*3@x_nWdkmmygh!9> void: +func _physics_process(delta: float) -> void: if(!GlobalState.is_dead): + time += delta _adapt_to_movement() #TODO Do this via a event or let it be to track blobbies movement better else: self.position = blobby.global_position _death_cam() - prev_camera_pos = get_camera_screen_center() func _set_boundaries(): # This is ok, because it only happens on initialization @@ -58,21 +59,26 @@ func _adapt_to_movement(): var target_offset: Vector2 = Vector2(0,0) var tween_v = false var tween_h = false - var new_h_facing = sign(get_camera_screen_center().x - prev_camera_pos.x) if abs(get_camera_screen_center().x - prev_camera_pos.x) >= 1 else 0.0 - if new_h_facing != 0 && horizontal_facing != new_h_facing: - horizontal_facing = new_h_facing - target_offset.x = camera_horizontal_shift * horizontal_facing - tween_h = true - - # var new_v_facing = sign(get_camera_position().y - prev_camera_pos.y) - # if new_v_facing != 0 && vertical_facing != new_v_facing: - # vertical_facing = new_v_facing - # target_offset.y = camera_vertical_shift * vertical_facing - # print(target_offset) - # tween_v = true + # TODO Make smarter + if(time > 0.1): + time = 0.0 + var cam_offset = get_camera_screen_center().x - prev_camera_pos.x + var new_h_facing = sign(cam_offset) + if new_h_facing != 0 && horizontal_facing != new_h_facing: + horizontal_facing = new_h_facing + target_offset.x = camera_horizontal_shift * horizontal_facing + tween_h = true + + # var new_v_facing = sign(get_camera_position().y - prev_camera_pos.y) + # if new_v_facing != 0 && vertical_facing != new_v_facing: + # vertical_facing = new_v_facing + # target_offset.y = camera_vertical_shift * vertical_facing + # print(target_offset) + # tween_v = true - if ((tween_h || tween_v ) && zoom == Vector2(original_x_zoom, original_y_zoom)): - #TODO Motion may be too complex + prev_camera_pos = get_camera_screen_center() + if ((tween_h || tween_v )): + #TODO Motion may be too complex tween.interpolate_property( self, "offset", @@ -82,8 +88,9 @@ func _adapt_to_movement(): Tween.TRANS_SINE, Tween.EASE_OUT ) + tween.start() - self.position = blobby.global_position + position = blobby.position func _death_cam(): $AnimationPlayer.play("deathCam") diff --git a/src/Actors/BlobbyCam.tscn b/src/Actors/BlobbyCam.tscn index 08abbf2..e0537c2 100644 --- a/src/Actors/BlobbyCam.tscn +++ b/src/Actors/BlobbyCam.tscn @@ -115,6 +115,30 @@ tracks/8/keys = { "update": 0, "values": [ Vector2( 0, 0 ) ] } +tracks/9/type = "value" +tracks/9/path = NodePath(".:drag_margin_h_enabled") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} +tracks/10/type = "value" +tracks/10/path = NodePath(".:drag_margin_v_enabled") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} [sub_resource type="Animation" id=6] resource_name = "deathCam" @@ -243,15 +267,12 @@ tracks/9/keys = { } [node name="BlobbyCam" type="Camera2D"] -scale = Vector2( 1.00291, 0.958333 ) rotating = true current = true zoom = Vector2( 0.75, 0.75 ) process_mode = 0 -drag_margin_left = 1.0 -drag_margin_top = 1.0 -drag_margin_right = 1.0 -drag_margin_bottom = 1.0 +drag_margin_h_enabled = true +drag_margin_v_enabled = true editor_draw_screen = false script = ExtResource( 1 ) diff --git a/src/Levels/01 Level.tscn b/src/Levels/01 Level.tscn index f4627f6..a2f2b1d 100644 --- a/src/Levels/01 Level.tscn +++ b/src/Levels/01 Level.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=18 format=2] +[gd_scene load_steps=14 format=2] [ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=1] [ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=2] @@ -10,12 +10,8 @@ [ext_resource path="res://src/Contraptions/Triggers/ThreeWhyButtons.tscn" type="PackedScene" id=8] [ext_resource path="res://src/Levels/Grass Test Level.tscn" type="PackedScene" id=9] [ext_resource path="res://src/Utilities/GameplaySignalManager.gd" type="Script" id=10] -[ext_resource path="res://src/Contraptions/Platform/DropThroughPlatform.tscn" type="PackedScene" id=11] [ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=12] [ext_resource path="res://src/Environment/ShaderGrass.tscn" type="PackedScene" id=13] -[ext_resource path="res://src/Contraptions/Platform/FlyingLaserCutter.tscn" type="PackedScene" id=14] -[ext_resource path="res://src/Contraptions/Platform/Spring.tscn" type="PackedScene" id=15] -[ext_resource path="res://src/Contraptions/Platform/FlyingPlatform.tscn" type="PackedScene" id=16] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] @@ -31,10 +27,6 @@ __meta__ = { wait_time = 20.0 [node name="BlobbyCam" parent="." instance=ExtResource( 12 )] -drag_margin_left = 0.07 -drag_margin_top = 0.07 -drag_margin_right = 0.07 -drag_margin_bottom = 0.08 [node name="Blobby" parent="." instance=ExtResource( 2 )] unique_name_in_owner = true @@ -96,16 +88,6 @@ scale = Vector2( 0.133, 0.133 ) position = Vector2( 696, -48 ) scale = Vector2( 0.133, 0.133 ) -[node name="FlyingLaserCutter" parent="." instance=ExtResource( 14 )] -position = Vector2( 468, -132 ) -rotation = 1.5708 - -[node name="FlyingLaserCutter3" parent="." instance=ExtResource( 14 )] -position = Vector2( 588, -12 ) - -[node name="FlyingPlatform" parent="." instance=ExtResource( 16 )] -position = Vector2( 0, -41 ) - [node name="TileMap" type="TileMap" parent="."] tile_set = ExtResource( 1 ) cell_size = Vector2( 24, 24 ) @@ -114,7 +96,7 @@ cell_custom_transform = Transform2D( 24, 0, 0, 24, 0, 0 ) collision_layer = 8 collision_mask = 8 format = 1 -tile_data = PoolIntArray( -851975, 3, 0, -851974, 3, 0, -851973, 3, 0, -851972, 3, 0, -851971, 3, 0, -851970, 3, 0, -851969, 3, 0, -917504, 3, 0, -917503, 3, 0, -917502, 3, 0, -917501, 3, 0, -917500, 3, 0, -917499, 3, 0, -917498, 3, 0, -917497, 3, 0, -917496, 3, 0, -917495, 3, 0, -917494, 3, 0, -917493, 3, 0, -917492, 3, 0, -917491, 3, 0, -917490, 3, 0, -917489, 3, 0, -917488, 3, 0, -917487, 3, 0, -917486, 3, 0, -917485, 3, 0, -917484, 3, 0, -917483, 3, 0, -917482, 3, 0, -917481, 3, 0, -917480, 3, 0, -917479, 3, 0, -917478, 3, 0, -917477, 3, 0, -917476, 3, 0, -917475, 3, 0, -917474, 3, 0, -917473, 3, 0, -917472, 3, 0, -917471, 3, 0, -917470, 3, 0, -917469, 3, 0, -917468, 3, 0, -917467, 3, 0, -917466, 3, 0, -917465, 3, 0, -917464, 3, 0, -917463, 3, 0, -917462, 3, 0, -917461, 3, 0, -917460, 3, 0, -917459, 3, 0, -917458, 3, 0, -917457, 3, 0, -917456, 3, 0, -917455, 3, 0, -917454, 3, 0, -917453, 3, 0, -917452, 3, 0, -917451, 3, 0, -917450, 3, 0, -917449, 3, 0, -917448, 3, 0, -917447, 3, 0, -917446, 3, 0, -917445, 3, 0, -917444, 3, 0, -917443, 3, 0, -917442, 3, 0, -786439, 3, 0, -786438, -1610612735, 0, -786437, 1610612738, 0, -786436, 1610612738, 0, -786435, 1610612736, 0, -786434, 1610612738, 0, -786433, 1610612738, 0, -851968, 1610612736, 0, -851967, 1610612738, 0, -851966, 1610612738, 0, -851965, 1610612736, 0, -851964, 1610612738, 0, -851963, 1610612738, 0, -851962, 1610612736, 0, -851961, 1610612738, 0, -851960, 1610612738, 0, -851959, 1610612736, 0, -851958, 1610612738, 0, -851957, 1610612738, 0, -851956, 1610612736, 0, -851955, 1610612738, 0, -851954, 1610612738, 0, -851953, 1610612736, 0, -851952, 1610612738, 0, -851951, 1610612738, 0, -851950, 1610612736, 0, -851949, 1610612738, 0, -851948, 1610612738, 0, -851947, 1610612736, 0, -851946, 1610612738, 0, -851945, 1610612738, 0, -851944, 1610612736, 0, -851943, 1610612738, 0, -851942, 1610612738, 0, -851941, 1610612736, 0, -851940, 1610612738, 0, -851939, 1610612738, 0, -851938, 1610612736, 0, -851937, 1610612738, 0, -851936, 1610612738, 0, -851935, 3, 0, -851934, 1610612738, 0, -851933, 1610612738, 0, -851932, 1610612736, 0, -851931, 1610612738, 0, -851930, 1610612738, 0, -851929, 1610612736, 0, -851928, 1610612738, 0, -851927, 1610612738, 0, -851926, 1610612736, 0, -851925, 1610612738, 0, -851924, 1610612738, 0, -851923, 1610612736, 0, -851922, 1610612738, 0, -851921, 1610612738, 0, -851920, 1610612736, 0, -851919, 1610612738, 0, -851918, 1610612738, 0, -851917, 1610612736, 0, -851916, 1610612738, 0, -851915, 1610612738, 0, -851914, 1610612736, 0, -851913, 1610612738, 0, -851912, 1610612738, 0, -851911, 1610612736, 0, -851910, 1610612738, 0, -851909, 1610612738, 0, -851908, 1610612736, 0, -851907, 3, 0, -851906, 3, 0, -720903, 3, 0, -720902, -1610612734, 0, -786371, -1073741822, 0, -786370, 3, 0, -655367, 3, 0, -655366, -1610612734, 0, -720835, -1073741824, 0, -720834, 3, 0, -589831, 3, 0, -589830, -1610612736, 0, -655299, -1073741822, 0, -655298, 3, 0, -524295, 3, 0, -524294, -1610612734, 0, -589763, -1073741822, 0, -589762, 3, 0, -458759, 3, 0, -458758, -1610612734, 0, -524227, -1073741824, 0, -524226, 3, 0, -393223, 3, 0, -393222, -1610612736, 0, -458691, -1073741822, 0, -458690, 3, 0, -327687, 3, 0, -327686, -1610612734, 0, -393155, -1073741822, 0, -393154, 3, 0, -262151, 3, 0, -262150, -1610612734, 0, -327619, -1073741824, 0, -327618, 3, 0, -196615, 3, 0, -196614, -1610612736, 0, -262088, 0, 0, -262087, 2, 0, -262086, 2, 0, -262085, 0, 0, -262084, 2, 0, -262083, 1610612739, 0, -262082, 3, 0, -131079, 3, 0, -131078, -1610612734, 0, -196570, 6, 0, -196568, 0, 0, -196567, 2, 0, -196566, 2, 0, -196565, 0, 0, -196564, 2, 0, -196563, 2, 0, -196562, 0, 0, -196559, 2, 0, -196556, 2, 0, -196555, 0, 0, -196554, 2, 0, -196553, 2, 0, -196552, 1610612739, 0, -196551, 1610612739, 0, -196550, 1610612739, 0, -196549, 1610612739, 0, -196548, 1610612739, 0, -196547, 3, 0, -196546, 3, 0, -65543, 3, 0, -65542, -1610612734, 0, -131064, 0, 0, -131063, 2, 0, -131059, -1073741822, 0, -131058, -1610612734, 0, -131054, 2, 0, -131053, 2, 0, -131052, 0, 0, -131051, 2, 0, -131036, 6, 0, -131034, 4, 0, -131033, 4, 0, -131032, 1610612739, 0, -131031, 1610612739, 0, -131030, 1610612739, 0, -131029, 1610612739, 0, -131028, 1610612739, 0, -131027, 1610612739, 0, -131026, 1610612739, 0, -131020, 1610612739, 0, -131019, 1610612739, 0, -131018, 1610612739, 0, -131017, 1610612739, 0, -131016, 1, 0, -131015, 1610612739, 0, -131014, 1610612739, 0, -131013, 1, 0, -131012, 1610612739, 0, -131011, 3, 0, -131010, 3, 0, -7, 3, 0, -6, -1610612736, 0, -65532, 2, 0, -65531, 0, 0, -65530, 2, 0, -65529, 4, 0, -65528, 1610612739, 0, -65527, 1610612739, 0, -65526, 2, 0, -65519, 0, 0, -65518, 1610612739, 0, -65517, 1610612739, 0, -65516, 1610612739, 0, -65515, 1610612739, 0, -65514, 4, 0, -65513, 0, 0, -65502, 6, 0, -65500, 4, 0, -65499, 0, 0, -65498, 3, 0, -65497, 3, 0, -65496, 1, 0, -65495, 1610612739, 0, -65494, 1610612739, 0, -65493, 1, 0, -65492, 1610612739, 0, -65491, 1610612739, 0, -65490, 1, 0, -65489, 2, 0, -65488, 2, 0, -65487, 2, 0, -65486, 2, 0, -65485, 2, 0, -65484, 1610612739, 0, -65483, 1, 0, -65482, 1610612739, 0, -65481, 1610612739, 0, -65480, 1610612739, 0, -65479, 1610612739, 0, -65478, 1610612739, 0, -65477, 1610612739, 0, -65476, 1610612739, 0, -65475, 3, 0, -65474, 3, 0, 65529, 3, 0, 65530, 3, 0, 65531, 4, 0, 65532, 0, 0, 65533, 2, 0, 65534, 2, 0, 65535, 0, 0, 0, 2, 0, 1, 2, 0, 2, 0, 0, 3, 4, 0, 4, 1610612739, 0, 5, 1610612739, 0, 6, 1610612739, 0, 7, 1610612739, 0, 8, 1610612739, 0, 9, 1610612739, 0, 10, 1610612739, 0, 11, 0, 0, 12, 2, 0, 13, 2, 0, 14, 0, 0, 15, 2, 0, 16, 2, 0, 17, 1610612739, 0, 18, 1610612739, 0, 19, 1610612739, 0, 20, 1610612739, 0, 21, 1610612739, 0, 22, 1610612739, 0, 23, 3, 0, 24, 3, 0, 25, 3, 0, 26, 0, 0, 27, 2, 0, 30, 2, 0, 31, 0, 0, 32, 2, 0, 33, 2, 0, 34, 0, 0, 35, 4, 0, 36, 1610612739, 0, 37, 1610612739, 0, 38, 1610612739, 0, 39, 1610612739, 0, 40, 1610612739, 0, 41, 1610612739, 0, 42, 1610612739, 0, 43, 1610612739, 0, 44, 1610612739, 0, 45, 1610612739, 0, 46, 1610612739, 0, 47, 1610612739, 0, 48, 1610612739, 0, 49, 1610612739, 0, 50, 1610612739, 0, 51, 1610612739, 0, 52, 1610612739, 0, 53, 1610612739, 0, 54, 1610612739, 0, 55, 1610612739, 0, 56, 1, 0, 57, 1610612739, 0, 58, 1610612739, 0, 59, 1, 0, 60, 1610612739, 0, 61, 1610612739, 0, 62, 3, 0, 131065, 3, 0, 131066, 3, 0, 131067, 3, 0, 131068, 3, 0, 131069, 3, 0, 131070, 3, 0, 131071, 3, 0, 65536, 3, 0, 65537, 3, 0, 65538, 3, 0, 65539, 3, 0, 65540, 3, 0, 65541, 3, 0, 65542, 3, 0, 65543, 3, 0, 65544, 3, 0, 65545, 3, 0, 65546, 3, 0, 65547, 3, 0, 65548, 3, 0, 65549, 3, 0, 65550, 3, 0, 65551, 3, 0, 65552, 3, 0, 65553, 3, 0, 65554, 3, 0, 65555, 3, 0, 65556, 3, 0, 65557, 3, 0, 65558, 3, 0, 65559, 3, 0, 65560, 3, 0, 65561, 3, 0, 65562, 3, 0, 65563, 3, 0, 65564, 3, 0, 65565, 3, 0, 65566, 3, 0, 65567, 3, 0, 65568, 3, 0, 65569, 3, 0, 65570, 3, 0, 65571, 3, 0, 65572, 3, 0, 65573, 3, 0, 65574, 3, 0, 65575, 3, 0, 65576, 3, 0, 65577, 3, 0, 65578, 3, 0, 65579, 3, 0, 65580, 3, 0, 65581, 3, 0, 65582, 3, 0, 65583, 3, 0, 65584, 3, 0, 65585, 3, 0, 65586, 3, 0, 65587, 3, 0, 65588, 3, 0, 65589, 3, 0, 65590, 3, 0, 65591, 3, 0, 65592, 3, 0, 65593, 3, 0, 65594, 3, 0, 65595, 3, 0, 65596, 3, 0, 65597, 3, 0, 65598, 3, 0 ) +tile_data = PoolIntArray( -851975, 3, 0, -851974, 3, 0, -851973, 3, 0, -851972, 3, 0, -851971, 3, 0, -851970, 3, 0, -851969, 3, 0, -917504, 3, 0, -917503, 3, 0, -917502, 3, 0, -917501, 3, 0, -917500, 3, 0, -917499, 3, 0, -917498, 3, 0, -917497, 3, 0, -917496, 3, 0, -917495, 3, 0, -917494, 3, 0, -917493, 3, 0, -917492, 3, 0, -917491, 3, 0, -917490, 3, 0, -917489, 3, 0, -917488, 3, 0, -917487, 3, 0, -917486, 3, 0, -917485, 3, 0, -917484, 3, 0, -917483, 3, 0, -917482, 3, 0, -917481, 3, 0, -917480, 3, 0, -917479, 3, 0, -917478, 3, 0, -917477, 3, 0, -917476, 3, 0, -917475, 3, 0, -917474, 3, 0, -917473, 3, 0, -917472, 3, 0, -917471, 3, 0, -917470, 3, 0, -917469, 3, 0, -917468, 3, 0, -917467, 3, 0, -917466, 3, 0, -917465, 3, 0, -917464, 3, 0, -917463, 3, 0, -917462, 3, 0, -917461, 3, 0, -917460, 3, 0, -917459, 3, 0, -917458, 3, 0, -917457, 3, 0, -917456, 3, 0, -917455, 3, 0, -917454, 3, 0, -917453, 3, 0, -917452, 3, 0, -917451, 3, 0, -917450, 3, 0, -917449, 3, 0, -917448, 3, 0, -917447, 3, 0, -917446, 3, 0, -917445, 3, 0, -917444, 3, 0, -917443, 3, 0, -917442, 3, 0, -786439, 3, 0, -786438, -1610612735, 0, -786437, 1610612738, 0, -786436, 1610612738, 0, -786435, 1610612736, 0, -786434, 1610612738, 0, -786433, 1610612738, 0, -851968, 1610612736, 0, -851967, 1610612738, 0, -851966, 1610612738, 0, -851965, 1610612736, 0, -851964, 1610612738, 0, -851963, 1610612738, 0, -851962, 1610612736, 0, -851961, 1610612738, 0, -851960, 1610612738, 0, -851959, 1610612736, 0, -851958, 1610612738, 0, -851957, 1610612738, 0, -851956, 1610612736, 0, -851955, 1610612738, 0, -851954, 1610612738, 0, -851953, 1610612736, 0, -851952, 1610612738, 0, -851951, 1610612738, 0, -851950, 1610612736, 0, -851949, 1610612738, 0, -851948, 1610612738, 0, -851947, 1610612736, 0, -851946, 1610612738, 0, -851945, 1610612738, 0, -851944, 1610612736, 0, -851943, 1610612738, 0, -851942, 1610612738, 0, -851941, 1610612736, 0, -851940, 1610612738, 0, -851939, 1610612738, 0, -851938, 1610612736, 0, -851937, 1610612738, 0, -851936, 1610612738, 0, -851935, 3, 0, -851934, 1610612738, 0, -851933, 1610612738, 0, -851932, 1610612736, 0, -851931, 1610612738, 0, -851930, 1610612738, 0, -851929, 1610612736, 0, -851928, 1610612738, 0, -851927, 1610612738, 0, -851926, 1610612736, 0, -851925, 1610612738, 0, -851924, 1610612738, 0, -851923, 1610612736, 0, -851922, 1610612738, 0, -851921, 1610612738, 0, -851920, 1610612736, 0, -851919, 1610612738, 0, -851918, 1610612738, 0, -851917, 1610612736, 0, -851916, 1610612738, 0, -851915, 1610612738, 0, -851914, 1610612736, 0, -851913, 1610612738, 0, -851912, 1610612738, 0, -851911, 1610612736, 0, -851910, 1610612738, 0, -851909, 1610612738, 0, -851908, 1610612736, 0, -851907, 3, 0, -851906, 3, 0, -720903, 3, 0, -720902, -1610612734, 0, -786371, -1073741822, 0, -786370, 3, 0, -655367, 3, 0, -655366, -1610612734, 0, -720835, -1073741824, 0, -720834, 3, 0, -589831, 3, 0, -589830, -1610612736, 0, -655299, -1073741822, 0, -655298, 3, 0, -524295, 3, 0, -524294, -1610612734, 0, -589763, -1073741822, 0, -589762, 3, 0, -458759, 3, 0, -458758, -1610612734, 0, -524227, -1073741824, 0, -524226, 3, 0, -393223, 3, 0, -393222, -1610612736, 0, -458691, -1073741822, 0, -458690, 3, 0, -327687, 3, 0, -327686, -1610612734, 0, -393155, -1073741822, 0, -393154, 3, 0, -262151, 3, 0, -262150, -1610612734, 0, -327619, -1073741824, 0, -327618, 3, 0, -196615, 3, 0, -196614, -1610612736, 0, -262088, 0, 0, -262087, 2, 0, -262086, 2, 0, -262085, 0, 0, -262084, 2, 0, -262083, 1610612739, 0, -262082, 3, 0, -131079, 3, 0, -131078, -1610612734, 0, -196568, 0, 0, -196567, 2, 0, -196566, 2, 0, -196565, 0, 0, -196564, 2, 0, -196563, 2, 0, -196562, 0, 0, -196559, 2, 0, -196556, 2, 0, -196555, 0, 0, -196554, 2, 0, -196553, 2, 0, -196552, 1610612739, 0, -196551, 1610612739, 0, -196550, 1610612739, 0, -196549, 1610612739, 0, -196548, 1610612739, 0, -196547, 3, 0, -196546, 3, 0, -65543, 3, 0, -65542, -1610612734, 0, -131064, 0, 0, -131063, 2, 0, -131059, -1073741822, 0, -131058, -1610612734, 0, -131054, 2, 0, -131053, 2, 0, -131052, 0, 0, -131051, 2, 0, -131034, 2, 0, -131033, 2, 0, -131032, 1610612739, 0, -131031, 1610612739, 0, -131030, 1610612739, 0, -131029, 1610612739, 0, -131028, 1610612739, 0, -131027, 1610612739, 0, -131026, 1610612739, 0, -131020, 1610612739, 0, -131019, 1610612739, 0, -131018, 1610612739, 0, -131017, 1610612739, 0, -131016, 1, 0, -131015, 1610612739, 0, -131014, 1610612739, 0, -131013, 1, 0, -131012, 1610612739, 0, -131011, 3, 0, -131010, 3, 0, -7, 3, 0, -6, -1610612736, 0, -65532, 2, 0, -65531, 0, 0, -65530, 2, 0, -65529, 4, 0, -65528, 1610612739, 0, -65527, 1610612739, 0, -65526, 2, 0, -65519, 0, 0, -65518, 1610612739, 0, -65517, 1610612739, 0, -65516, 1610612739, 0, -65515, 1610612739, 0, -65514, 4, 0, -65513, 0, 0, -65500, 2, 0, -65499, 0, 0, -65498, 3, 0, -65497, 3, 0, -65496, 1, 0, -65495, 1610612739, 0, -65494, 1610612739, 0, -65493, 1, 0, -65492, 1610612739, 0, -65491, 1610612739, 0, -65490, 1, 0, -65489, 2, 0, -65488, 2, 0, -65487, 2, 0, -65486, 2, 0, -65485, 2, 0, -65484, 1610612739, 0, -65483, 1, 0, -65482, 1610612739, 0, -65481, 1610612739, 0, -65480, 1610612739, 0, -65479, 1610612739, 0, -65478, 1610612739, 0, -65477, 1610612739, 0, -65476, 1610612739, 0, -65475, 3, 0, -65474, 3, 0, 65529, 3, 0, 65530, 3, 0, 65531, 4, 0, 65532, 0, 0, 65533, 2, 0, 65534, 2, 0, 65535, 0, 0, 0, 2, 0, 1, 2, 0, 2, 0, 0, 3, 4, 0, 4, 1610612739, 0, 5, 1610612739, 0, 6, 1610612739, 0, 7, 1610612739, 0, 8, 1610612739, 0, 9, 1610612739, 0, 10, 1610612739, 0, 11, 0, 0, 12, 2, 0, 13, 2, 0, 14, 0, 0, 15, 2, 0, 16, 2, 0, 17, 1610612739, 0, 18, 1610612739, 0, 19, 1610612739, 0, 20, 1610612739, 0, 21, 1610612739, 0, 22, 1610612739, 0, 23, 3, 0, 24, 3, 0, 25, 3, 0, 26, 0, 0, 27, 2, 0, 30, 2, 0, 31, 0, 0, 32, 2, 0, 33, 2, 0, 34, 0, 0, 35, 2, 0, 36, 1610612739, 0, 37, 1610612739, 0, 38, 1610612739, 0, 39, 1610612739, 0, 40, 1610612739, 0, 41, 1610612739, 0, 42, 1610612739, 0, 43, 1610612739, 0, 44, 1610612739, 0, 45, 1610612739, 0, 46, 1610612739, 0, 47, 1610612739, 0, 48, 1610612739, 0, 49, 1610612739, 0, 50, 1610612739, 0, 51, 1610612739, 0, 52, 1610612739, 0, 53, 1610612739, 0, 54, 1610612739, 0, 55, 1610612739, 0, 56, 1, 0, 57, 1610612739, 0, 58, 1610612739, 0, 59, 1, 0, 60, 1610612739, 0, 61, 1610612739, 0, 62, 3, 0, 131065, 3, 0, 131066, 3, 0, 131067, 3, 0, 131068, 3, 0, 131069, 3, 0, 131070, 3, 0, 131071, 3, 0, 65536, 3, 0, 65537, 3, 0, 65538, 3, 0, 65539, 3, 0, 65540, 3, 0, 65541, 3, 0, 65542, 3, 0, 65543, 3, 0, 65544, 3, 0, 65545, 3, 0, 65546, 3, 0, 65547, 3, 0, 65548, 3, 0, 65549, 3, 0, 65550, 3, 0, 65551, 3, 0, 65552, 3, 0, 65553, 3, 0, 65554, 3, 0, 65555, 3, 0, 65556, 3, 0, 65557, 3, 0, 65558, 3, 0, 65559, 3, 0, 65560, 3, 0, 65561, 3, 0, 65562, 3, 0, 65563, 3, 0, 65564, 3, 0, 65565, 3, 0, 65566, 3, 0, 65567, 3, 0, 65568, 3, 0, 65569, 3, 0, 65570, 3, 0, 65571, 3, 0, 65572, 3, 0, 65573, 3, 0, 65574, 3, 0, 65575, 3, 0, 65576, 3, 0, 65577, 3, 0, 65578, 3, 0, 65579, 3, 0, 65580, 3, 0, 65581, 3, 0, 65582, 3, 0, 65583, 3, 0, 65584, 3, 0, 65585, 3, 0, 65586, 3, 0, 65587, 3, 0, 65588, 3, 0, 65589, 3, 0, 65590, 3, 0, 65591, 3, 0, 65592, 3, 0, 65593, 3, 0, 65594, 3, 0, 65595, 3, 0, 65596, 3, 0, 65597, 3, 0, 65598, 3, 0 ) [node name="Spikes" parent="TileMap" instance=ExtResource( 3 )] position = Vector2( 708, 12 ) @@ -144,9 +126,6 @@ rotation = 1.57079 position = Vector2( 684, 12 ) rotation = 1.57079 -[node name="DropThroughPlatform" parent="." instance=ExtResource( 11 )] -tile_data = PoolIntArray( -786315, 1, 0, -786314, 0, 0, -786312, 2, 0 ) - [node name="TreeWhyButtons" parent="." instance=ExtResource( 8 )] position = Vector2( -108, -7 ) @@ -177,9 +156,6 @@ next_scene = ExtResource( 9 ) [node name="GameplaySignalManager" type="Node2D" parent="."] script = ExtResource( 10 ) -[node name="Spring" parent="." instance=ExtResource( 15 )] -position = Vector2( 132, -74 ) - [connection signal="timeout" from="UserInterface/HUD/HUDOverlay/GetBackTimer/Timer" to="GameplaySignalManager" method="_on_Timer_timeout"] [connection signal="body_exited" from="Blobby/BlobbySkin" to="Blobby" method="_on_BlobbySkin_body_exited"] [connection signal="getback_timer_up" from="GameplaySignalManager" to="Blobby" method="_on_GameplaySignalManager_getback_timer_up"] @@ -189,7 +165,6 @@ position = Vector2( 132, -74 ) [editable path="UserInterface/HUD"] [editable path="BlobbyCam"] [editable path="Blobby"] -[editable path="FlyingPlatform"] [editable path="TreeWhyButtons"] [editable path="TreeWhyButtons/WhyButton1"] [editable path="TreeWhyButtons/WhyButton2"] diff --git a/src/Levels/02 Level.tscn b/src/Levels/02 Level.tscn new file mode 100644 index 0000000..0265f38 --- /dev/null +++ b/src/Levels/02 Level.tscn @@ -0,0 +1,175 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=1] +[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=2] +[ext_resource path="res://src/ObstacleObjects/Spikes.tscn" type="PackedScene" id=3] +[ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=4] +[ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=5] +[ext_resource path="res://src/NeutralObjects/Coin.tscn" type="PackedScene" id=6] +[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=7] +[ext_resource path="res://src/Contraptions/Triggers/ThreeWhyButtons.tscn" type="PackedScene" id=8] +[ext_resource path="res://src/Levels/Grass Test Level.tscn" type="PackedScene" id=9] +[ext_resource path="res://src/Utilities/GameplaySignalManager.gd" type="Script" id=10] +[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=12] +[ext_resource path="res://src/Environment/ShaderGrass.tscn" type="PackedScene" id=13] + +[sub_resource type="AnimationNodeStateMachinePlayback" id=4] + +[node name="LevelTemplate" type="Node2D"] +__meta__ = { +"_edit_horizontal_guides_": [ 464.0 ], +"_edit_vertical_guides_": [ 2880.0 ] +} + +[node name="UserInterface" parent="." instance=ExtResource( 7 )] + +[node name="Timer" parent="UserInterface/HUD/HUDOverlay/GetBackTimer" index="0"] +wait_time = 20.0 + +[node name="BlobbyCam" parent="." instance=ExtResource( 12 )] +drag_margin_left = 0.0 +drag_margin_top = 0.0 +drag_margin_right = 0.0 +drag_margin_bottom = 0.0 + +[node name="Blobby" parent="." instance=ExtResource( 2 )] +unique_name_in_owner = true +position = Vector2( -70, -1.90735e-06 ) +scale = Vector2( 0.878906, 0.936025 ) + +[node name="AnimationTree" parent="Blobby/BlobbySprite" index="0"] +parameters/playback = SubResource( 4 ) + +[node name="StateLabel" parent="Blobby" index="6"] +visible = false + +[node name="Decor" type="Node2D" parent="."] + +[node name="ShaderGrass" parent="Decor" instance=ExtResource( 13 )] +position = Vector2( 118, -35 ) + +[node name="ShaderGrass3" parent="Decor" instance=ExtResource( 13 )] +position = Vector2( 129, -35 ) + +[node name="ShaderGrass2" parent="Decor" instance=ExtResource( 13 )] +position = Vector2( 124, -36 ) +z_index = -1 + +[node name="ShaderGrass4" parent="Decor" instance=ExtResource( 13 )] +position = Vector2( 325, -11 ) + +[node name="ShaderGrass5" parent="Decor" instance=ExtResource( 13 )] +position = Vector2( 339, -11 ) + +[node name="ShaderGrass6" parent="Decor" instance=ExtResource( 13 )] +position = Vector2( 332, -12 ) +z_index = -1 + +[node name="Collectibles" type="Node2D" parent="."] +z_index = -1 + +[node name="Coin" parent="Collectibles" instance=ExtResource( 6 )] +position = Vector2( 336, -60 ) +scale = Vector2( 0.133, 0.133 ) + +[node name="Coin2" parent="Collectibles" instance=ExtResource( 6 )] +position = Vector2( 336, -7 ) +scale = Vector2( 0.133, 0.133 ) + +[node name="Coin3" parent="Collectibles" instance=ExtResource( 6 )] +position = Vector2( 1188, -84 ) +scale = Vector2( 0.133, 0.133 ) + +[node name="Coin4" parent="Collectibles" instance=ExtResource( 6 )] +position = Vector2( 1236, -108 ) +scale = Vector2( 0.133, 0.133 ) + +[node name="Coin5" parent="Collectibles" instance=ExtResource( 6 )] +position = Vector2( 1140, -108 ) +scale = Vector2( 0.133, 0.133 ) + +[node name="Coin6" parent="Collectibles" instance=ExtResource( 6 )] +position = Vector2( 696, -48 ) +scale = Vector2( 0.133, 0.133 ) + +[node name="TileMap" type="TileMap" parent="."] +tile_set = ExtResource( 1 ) +cell_size = Vector2( 24, 24 ) +cell_quadrant_size = 3 +cell_custom_transform = Transform2D( 24, 0, 0, 24, 0, 0 ) +collision_layer = 8 +collision_mask = 8 +format = 1 +tile_data = PoolIntArray( -851975, 3, 0, -851974, 3, 0, -851973, 3, 0, -851972, 3, 0, -851971, 3, 0, -851970, 3, 0, -851969, 3, 0, -917504, 3, 0, -917503, 3, 0, -917502, 3, 0, -917501, 3, 0, -917500, 3, 0, -917499, 3, 0, -917498, 3, 0, -917497, 3, 0, -917496, 3, 0, -917495, 3, 0, -917494, 3, 0, -917493, 3, 0, -917492, 3, 0, -917491, 3, 0, -917490, 3, 0, -917489, 3, 0, -917488, 3, 0, -917487, 3, 0, -917486, 3, 0, -917485, 3, 0, -917484, 3, 0, -917483, 3, 0, -917482, 3, 0, -917481, 3, 0, -917480, 3, 0, -917479, 3, 0, -917478, 3, 0, -917477, 3, 0, -917476, 3, 0, -917475, 3, 0, -917474, 3, 0, -917473, 3, 0, -917472, 3, 0, -917471, 3, 0, -917470, 3, 0, -917469, 3, 0, -917468, 3, 0, -917467, 3, 0, -917466, 3, 0, -917465, 3, 0, -917464, 3, 0, -917463, 3, 0, -917462, 3, 0, -917461, 3, 0, -917460, 3, 0, -917459, 3, 0, -917458, 3, 0, -917457, 3, 0, -917456, 3, 0, -917455, 3, 0, -917454, 3, 0, -917453, 3, 0, -917452, 3, 0, -917451, 3, 0, -917450, 3, 0, -917449, 3, 0, -917448, 3, 0, -917447, 3, 0, -917446, 3, 0, -917445, 3, 0, -917444, 3, 0, -917443, 3, 0, -917442, 3, 0, -786439, 3, 0, -786438, -1610612735, 0, -786437, 1610612738, 0, -786436, 1610612738, 0, -786435, 1610612736, 0, -786434, 1610612738, 0, -786433, 1610612738, 0, -851968, 1610612736, 0, -851967, 1610612738, 0, -851966, 1610612738, 0, -851965, 1610612736, 0, -851964, 1610612738, 0, -851963, 1610612738, 0, -851962, 1610612736, 0, -851961, 1610612738, 0, -851960, 1610612738, 0, -851959, 1610612736, 0, -851958, 1610612738, 0, -851957, 1610612738, 0, -851956, 1610612736, 0, -851955, 1610612738, 0, -851954, 1610612738, 0, -851953, 1610612736, 0, -851952, 1610612738, 0, -851951, 1610612738, 0, -851950, 1610612736, 0, -851949, 1610612738, 0, -851948, 1610612738, 0, -851947, 1610612736, 0, -851946, 1610612738, 0, -851945, 1610612738, 0, -851944, 1610612736, 0, -851943, 1610612738, 0, -851942, 1610612738, 0, -851941, 1610612736, 0, -851940, 1610612738, 0, -851939, 1610612738, 0, -851938, 1610612736, 0, -851937, 1610612738, 0, -851936, 1610612738, 0, -851935, 3, 0, -851934, 1610612738, 0, -851933, 1610612738, 0, -851932, 1610612736, 0, -851931, 1610612738, 0, -851930, 1610612738, 0, -851929, 1610612736, 0, -851928, 1610612738, 0, -851927, 1610612738, 0, -851926, 1610612736, 0, -851925, 1610612738, 0, -851924, 1610612738, 0, -851923, 1610612736, 0, -851922, 1610612738, 0, -851921, 1610612738, 0, -851920, 1610612736, 0, -851919, 1610612738, 0, -851918, 1610612738, 0, -851917, 1610612736, 0, -851916, 1610612738, 0, -851915, 1610612738, 0, -851914, 1610612736, 0, -851913, 1610612738, 0, -851912, 1610612738, 0, -851911, 1610612736, 0, -851910, 1610612738, 0, -851909, 1610612738, 0, -851908, 1610612736, 0, -851907, 3, 0, -851906, 3, 0, -720903, 3, 0, -720902, -1610612734, 0, -786371, -1073741822, 0, -786370, 3, 0, -655367, 3, 0, -655366, -1610612734, 0, -720835, -1073741824, 0, -720834, 3, 0, -589831, 3, 0, -589830, -1610612736, 0, -655299, -1073741822, 0, -655298, 3, 0, -524295, 3, 0, -524294, -1610612734, 0, -589763, -1073741822, 0, -589762, 3, 0, -458759, 3, 0, -458758, -1610612734, 0, -524227, -1073741824, 0, -524226, 3, 0, -393223, 3, 0, -393222, -1610612736, 0, -458691, -1073741822, 0, -458690, 3, 0, -327687, 3, 0, -327686, -1610612734, 0, -393155, -1073741822, 0, -393154, 3, 0, -262151, 3, 0, -262150, -1610612734, 0, -327619, -1073741824, 0, -327618, 3, 0, -196615, 3, 0, -196614, -1610612736, 0, -262088, 0, 0, -262087, 2, 0, -262086, 2, 0, -262085, 0, 0, -262084, 2, 0, -262083, 1610612739, 0, -262082, 3, 0, -131079, 3, 0, -131078, -1610612734, 0, -196568, 0, 0, -196567, 2, 0, -196566, 2, 0, -196565, 0, 0, -196564, 2, 0, -196563, 2, 0, -196562, 0, 0, -196559, 2, 0, -196556, 2, 0, -196555, 0, 0, -196554, 2, 0, -196553, 2, 0, -196552, 1610612739, 0, -196551, 1610612739, 0, -196550, 1610612739, 0, -196549, 1610612739, 0, -196548, 1610612739, 0, -196547, 3, 0, -196546, 3, 0, -65543, 3, 0, -65542, -1610612734, 0, -131064, 0, 0, -131063, 2, 0, -131059, -1073741822, 0, -131058, -1610612734, 0, -131054, 2, 0, -131053, 2, 0, -131052, 0, 0, -131051, 2, 0, -131034, 2, 0, -131033, 2, 0, -131032, 1610612739, 0, -131031, 1610612739, 0, -131030, 1610612739, 0, -131029, 1610612739, 0, -131028, 1610612739, 0, -131027, 1610612739, 0, -131026, 1610612739, 0, -131020, 1610612739, 0, -131019, 1610612739, 0, -131018, 1610612739, 0, -131017, 1610612739, 0, -131016, 1, 0, -131015, 1610612739, 0, -131014, 1610612739, 0, -131013, 1, 0, -131012, 1610612739, 0, -131011, 3, 0, -131010, 3, 0, -7, 3, 0, -6, -1610612736, 0, -65532, 2, 0, -65531, 0, 0, -65530, 2, 0, -65529, 4, 0, -65528, 1610612739, 0, -65527, 1610612739, 0, -65526, 2, 0, -65519, 0, 0, -65518, 1610612739, 0, -65517, 1610612739, 0, -65516, 1610612739, 0, -65515, 1610612739, 0, -65514, 4, 0, -65513, 0, 0, -65500, 2, 0, -65499, 0, 0, -65498, 3, 0, -65497, 3, 0, -65496, 1, 0, -65495, 1610612739, 0, -65494, 1610612739, 0, -65493, 1, 0, -65492, 1610612739, 0, -65491, 1610612739, 0, -65490, 1, 0, -65489, 2, 0, -65488, 2, 0, -65487, 2, 0, -65486, 2, 0, -65485, 2, 0, -65484, 1610612739, 0, -65483, 1, 0, -65482, 1610612739, 0, -65481, 1610612739, 0, -65480, 1610612739, 0, -65479, 1610612739, 0, -65478, 1610612739, 0, -65477, 1610612739, 0, -65476, 1610612739, 0, -65475, 3, 0, -65474, 3, 0, 65529, 3, 0, 65530, 3, 0, 65531, 4, 0, 65532, 0, 0, 65533, 2, 0, 65534, 2, 0, 65535, 0, 0, 0, 2, 0, 1, 2, 0, 2, 0, 0, 3, 4, 0, 4, 1610612739, 0, 5, 1610612739, 0, 6, 1610612739, 0, 7, 1610612739, 0, 8, 1610612739, 0, 9, 1610612739, 0, 10, 1610612739, 0, 11, 0, 0, 12, 2, 0, 13, 2, 0, 14, 0, 0, 15, 2, 0, 16, 2, 0, 17, 1610612739, 0, 18, 1610612739, 0, 19, 1610612739, 0, 20, 1610612739, 0, 21, 1610612739, 0, 22, 1610612739, 0, 23, 3, 0, 24, 3, 0, 25, 3, 0, 26, 0, 0, 27, 2, 0, 30, 2, 0, 31, 0, 0, 32, 2, 0, 33, 2, 0, 34, 0, 0, 35, 2, 0, 36, 1610612739, 0, 37, 1610612739, 0, 38, 1610612739, 0, 39, 1610612739, 0, 40, 1610612739, 0, 41, 1610612739, 0, 42, 1610612739, 0, 43, 1610612739, 0, 44, 1610612739, 0, 45, 1610612739, 0, 46, 1610612739, 0, 47, 1610612739, 0, 48, 1610612739, 0, 49, 1610612739, 0, 50, 1610612739, 0, 51, 1610612739, 0, 52, 1610612739, 0, 53, 1610612739, 0, 54, 1610612739, 0, 55, 1610612739, 0, 56, 1, 0, 57, 1610612739, 0, 58, 1610612739, 0, 59, 1, 0, 60, 1610612739, 0, 61, 1610612739, 0, 62, 3, 0, 131065, 3, 0, 131066, 3, 0, 131067, 3, 0, 131068, 3, 0, 131069, 3, 0, 131070, 3, 0, 131071, 3, 0, 65536, 3, 0, 65537, 3, 0, 65538, 3, 0, 65539, 3, 0, 65540, 3, 0, 65541, 3, 0, 65542, 3, 0, 65543, 3, 0, 65544, 3, 0, 65545, 3, 0, 65546, 3, 0, 65547, 3, 0, 65548, 3, 0, 65549, 3, 0, 65550, 3, 0, 65551, 3, 0, 65552, 3, 0, 65553, 3, 0, 65554, 3, 0, 65555, 3, 0, 65556, 3, 0, 65557, 3, 0, 65558, 3, 0, 65559, 3, 0, 65560, 3, 0, 65561, 3, 0, 65562, 3, 0, 65563, 3, 0, 65564, 3, 0, 65565, 3, 0, 65566, 3, 0, 65567, 3, 0, 65568, 3, 0, 65569, 3, 0, 65570, 3, 0, 65571, 3, 0, 65572, 3, 0, 65573, 3, 0, 65574, 3, 0, 65575, 3, 0, 65576, 3, 0, 65577, 3, 0, 65578, 3, 0, 65579, 3, 0, 65580, 3, 0, 65581, 3, 0, 65582, 3, 0, 65583, 3, 0, 65584, 3, 0, 65585, 3, 0, 65586, 3, 0, 65587, 3, 0, 65588, 3, 0, 65589, 3, 0, 65590, 3, 0, 65591, 3, 0, 65592, 3, 0, 65593, 3, 0, 65594, 3, 0, 65595, 3, 0, 65596, 3, 0, 65597, 3, 0, 65598, 3, 0 ) + +[node name="Spikes" parent="TileMap" instance=ExtResource( 3 )] +position = Vector2( 708, 12 ) +rotation = 1.57079 + +[node name="Spikes2" parent="TileMap" instance=ExtResource( 3 )] +position = Vector2( 1140, -36 ) +rotation = 1.57079 + +[node name="Spikes4" parent="TileMap" instance=ExtResource( 3 )] +position = Vector2( 1164, -36 ) +rotation = 1.57079 + +[node name="Spikes5" parent="TileMap" instance=ExtResource( 3 )] +position = Vector2( 1188, -36 ) +rotation = 1.57079 + +[node name="Spikes6" parent="TileMap" instance=ExtResource( 3 )] +position = Vector2( 1212, -36 ) +rotation = 1.57079 + +[node name="Spikes7" parent="TileMap" instance=ExtResource( 3 )] +position = Vector2( 1236, -36 ) +rotation = 1.57079 + +[node name="Spikes3" parent="TileMap" instance=ExtResource( 3 )] +position = Vector2( 684, 12 ) +rotation = 1.57079 + +[node name="TreeWhyButtons" parent="." instance=ExtResource( 8 )] +position = Vector2( -108, -7 ) + +[node name="WhyButton1" parent="TreeWhyButtons" index="0"] +position = Vector2( -12, -49 ) +rotation = 1.5708 + +[node name="WhyButton2" parent="TreeWhyButtons" index="1"] +position = Vector2( 444, -17 ) +rotation = 3.14159 + +[node name="ButtonBody" parent="TreeWhyButtons/WhyButton2" index="5"] +collision_layer = 16 + +[node name="WhyButton3" parent="TreeWhyButtons" index="2"] +position = Vector2( 1452, -77 ) +rotation = -1.5708 + +[node name="ElevatorButton" parent="." instance=ExtResource( 4 )] +position = Vector2( 1452, -96 ) + +[node name="Portal" parent="ElevatorButton" instance=ExtResource( 5 )] +visible = false +position = Vector2( -1464, 84 ) +monitoring = false +next_scene = ExtResource( 9 ) + +[node name="GameplaySignalManager" type="Node2D" parent="."] +script = ExtResource( 10 ) + +[connection signal="timeout" from="UserInterface/HUD/HUDOverlay/GetBackTimer/Timer" to="GameplaySignalManager" method="_on_Timer_timeout"] +[connection signal="body_exited" from="Blobby/BlobbySkin" to="Blobby" method="_on_BlobbySkin_body_exited"] +[connection signal="getback_timer_up" from="GameplaySignalManager" to="Blobby" method="_on_GameplaySignalManager_getback_timer_up"] +[connection signal="terminal_activated" from="GameplaySignalManager" to="UserInterface/HUD" method="_on_SignalManager_terminal_activated"] + +[editable path="UserInterface"] +[editable path="UserInterface/HUD"] +[editable path="BlobbyCam"] +[editable path="Blobby"] +[editable path="TreeWhyButtons"] +[editable path="TreeWhyButtons/WhyButton1"] +[editable path="TreeWhyButtons/WhyButton2"] +[editable path="TreeWhyButtons/WhyButton3"] diff --git a/src/ObstacleObjects/Spikes.tscn b/src/ObstacleObjects/Spikes.tscn index 5ea2f93..7ddae45 100644 --- a/src/ObstacleObjects/Spikes.tscn +++ b/src/ObstacleObjects/Spikes.tscn @@ -48,5 +48,5 @@ animations = [ { [node name="AnimatedSprite" type="AnimatedSprite" parent="."] frames = SubResource( 1 ) -frame = 19 +frame = 17 playing = true