From 97f20a471b3c178d49f849fafd22e8029090818f Mon Sep 17 00:00:00 2001 From: Jakob Feldmann Date: Mon, 14 Nov 2022 18:16:55 +0100 Subject: [PATCH] New Artworks Spring Spike Slope Flying Platform --- assets/contraption/FlyingLaserCutter.aseprite | Bin 8958 -> 9462 bytes assets/contraption/FlyingPlatform.aseprite | Bin 0 -> 1973 bytes assets/contraption/FlyingPlatform.png | Bin 0 -> 582 bytes assets/contraption/FlyingPlatform.png.import | 35 +++++++ assets/contraption/Spring.aseprite | Bin 0 -> 1957 bytes assets/contraption/SpringHolder.aseprite | Bin 0 -> 4220 bytes assets/contraption/SpringHolder.png | Bin 0 -> 145 bytes assets/contraption/SpringHolder.png.import | 35 +++++++ .../SpringHolder/SpringHolder1.png | Bin 0 -> 173 bytes .../SpringHolder/SpringHolder1.png.import | 35 +++++++ .../SpringHolder/SpringHolder10.png | Bin 0 -> 165 bytes .../SpringHolder/SpringHolder10.png.import | 35 +++++++ .../SpringHolder/SpringHolder11.png | Bin 0 -> 173 bytes .../SpringHolder/SpringHolder11.png.import | 35 +++++++ .../SpringHolder/SpringHolder12.png | Bin 0 -> 172 bytes .../SpringHolder/SpringHolder12.png.import | 35 +++++++ .../SpringHolder/SpringHolder13.png | Bin 0 -> 152 bytes .../SpringHolder/SpringHolder13.png.import | 35 +++++++ .../SpringHolder/SpringHolder14.png | Bin 0 -> 176 bytes .../SpringHolder/SpringHolder14.png.import | 35 +++++++ .../SpringHolder/SpringHolder15.png | Bin 0 -> 166 bytes .../SpringHolder/SpringHolder15.png.import | 35 +++++++ .../SpringHolder/SpringHolder16.png | Bin 0 -> 163 bytes .../SpringHolder/SpringHolder16.png.import | 35 +++++++ .../SpringHolder/SpringHolder17.png | Bin 0 -> 167 bytes .../SpringHolder/SpringHolder17.png.import | 35 +++++++ .../SpringHolder/SpringHolder18.png | Bin 0 -> 165 bytes .../SpringHolder/SpringHolder18.png.import | 35 +++++++ .../SpringHolder/SpringHolder19.png | Bin 0 -> 173 bytes .../SpringHolder/SpringHolder19.png.import | 35 +++++++ .../SpringHolder/SpringHolder2.png | Bin 0 -> 175 bytes .../SpringHolder/SpringHolder2.png.import | 35 +++++++ .../SpringHolder/SpringHolder20.png | Bin 0 -> 175 bytes .../SpringHolder/SpringHolder20.png.import | 35 +++++++ .../SpringHolder/SpringHolder21.png | Bin 0 -> 152 bytes .../SpringHolder/SpringHolder21.png.import | 35 +++++++ .../SpringHolder/SpringHolder22.png | Bin 0 -> 166 bytes .../SpringHolder/SpringHolder22.png.import | 35 +++++++ .../SpringHolder/SpringHolder23.png | Bin 0 -> 167 bytes .../SpringHolder/SpringHolder23.png.import | 35 +++++++ .../SpringHolder/SpringHolder24.png | Bin 0 -> 160 bytes .../SpringHolder/SpringHolder24.png.import | 35 +++++++ .../SpringHolder/SpringHolder25.png | Bin 0 -> 173 bytes .../SpringHolder/SpringHolder25.png.import | 35 +++++++ .../SpringHolder/SpringHolder26.png | Bin 0 -> 155 bytes .../SpringHolder/SpringHolder26.png.import | 35 +++++++ .../SpringHolder/SpringHolder27.png | Bin 0 -> 166 bytes .../SpringHolder/SpringHolder27.png.import | 35 +++++++ .../SpringHolder/SpringHolder28.png | Bin 0 -> 176 bytes .../SpringHolder/SpringHolder28.png.import | 35 +++++++ .../SpringHolder/SpringHolder29.png | Bin 0 -> 152 bytes .../SpringHolder/SpringHolder29.png.import | 35 +++++++ .../SpringHolder/SpringHolder3.png | Bin 0 -> 152 bytes .../SpringHolder/SpringHolder3.png.import | 35 +++++++ .../SpringHolder/SpringHolder30.png | Bin 0 -> 172 bytes .../SpringHolder/SpringHolder30.png.import | 35 +++++++ .../SpringHolder/SpringHolder31.png | Bin 0 -> 173 bytes .../SpringHolder/SpringHolder31.png.import | 35 +++++++ .../SpringHolder/SpringHolder32.png | Bin 0 -> 167 bytes .../SpringHolder/SpringHolder32.png.import | 35 +++++++ .../SpringHolder/SpringHolder4.png | Bin 0 -> 167 bytes .../SpringHolder/SpringHolder4.png.import | 35 +++++++ .../SpringHolder/SpringHolder5.png | Bin 0 -> 167 bytes .../SpringHolder/SpringHolder5.png.import | 35 +++++++ .../SpringHolder/SpringHolder6.png | Bin 0 -> 155 bytes .../SpringHolder/SpringHolder6.png.import | 35 +++++++ .../SpringHolder/SpringHolder7.png | Bin 0 -> 173 bytes .../SpringHolder/SpringHolder7.png.import | 35 +++++++ .../SpringHolder/SpringHolder8.png | Bin 0 -> 166 bytes .../SpringHolder/SpringHolder8.png.import | 35 +++++++ .../SpringHolder/SpringHolder9.png | Bin 0 -> 166 bytes .../SpringHolder/SpringHolder9.png.import | 35 +++++++ assets/contraption/SpringPlatform.png | Bin 0 -> 147 bytes assets/contraption/SpringPlatform.png.import | 35 +++++++ assets/environment/blocks/SlopeTestSlow.png | Bin 239 -> 657 bytes assets/obstacle object/speiku.aseprite | Bin 0 -> 10196 bytes assets/obstacle object/speiku.gif | Bin 0 -> 4277 bytes assets/obstacle object/speiku/speiku1.png | Bin 0 -> 377 bytes .../obstacle object/speiku/speiku1.png.import | 35 +++++++ assets/obstacle object/speiku/speiku10.png | Bin 0 -> 376 bytes .../speiku/speiku10.png.import | 35 +++++++ assets/obstacle object/speiku/speiku11.png | Bin 0 -> 372 bytes .../speiku/speiku11.png.import | 35 +++++++ assets/obstacle object/speiku/speiku12.png | Bin 0 -> 372 bytes .../speiku/speiku12.png.import | 35 +++++++ assets/obstacle object/speiku/speiku13.png | Bin 0 -> 352 bytes .../speiku/speiku13.png.import | 35 +++++++ assets/obstacle object/speiku/speiku14.png | Bin 0 -> 377 bytes .../speiku/speiku14.png.import | 35 +++++++ assets/obstacle object/speiku/speiku15.png | Bin 0 -> 372 bytes .../speiku/speiku15.png.import | 35 +++++++ assets/obstacle object/speiku/speiku16.png | Bin 0 -> 363 bytes .../speiku/speiku16.png.import | 35 +++++++ assets/obstacle object/speiku/speiku17.png | Bin 0 -> 369 bytes .../speiku/speiku17.png.import | 35 +++++++ assets/obstacle object/speiku/speiku18.png | Bin 0 -> 367 bytes .../speiku/speiku18.png.import | 35 +++++++ assets/obstacle object/speiku/speiku19.png | Bin 0 -> 378 bytes .../speiku/speiku19.png.import | 35 +++++++ assets/obstacle object/speiku/speiku2.png | Bin 0 -> 376 bytes .../obstacle object/speiku/speiku2.png.import | 35 +++++++ assets/obstacle object/speiku/speiku20.png | Bin 0 -> 376 bytes .../speiku/speiku20.png.import | 35 +++++++ assets/obstacle object/speiku/speiku21.png | Bin 0 -> 352 bytes .../speiku/speiku21.png.import | 35 +++++++ assets/obstacle object/speiku/speiku22.png | Bin 0 -> 366 bytes .../speiku/speiku22.png.import | 35 +++++++ assets/obstacle object/speiku/speiku23.png | Bin 0 -> 370 bytes .../speiku/speiku23.png.import | 35 +++++++ assets/obstacle object/speiku/speiku24.png | Bin 0 -> 361 bytes .../speiku/speiku24.png.import | 35 +++++++ assets/obstacle object/speiku/speiku25.png | Bin 0 -> 372 bytes .../speiku/speiku25.png.import | 35 +++++++ assets/obstacle object/speiku/speiku26.png | Bin 0 -> 362 bytes .../speiku/speiku26.png.import | 35 +++++++ assets/obstacle object/speiku/speiku27.png | Bin 0 -> 372 bytes .../speiku/speiku27.png.import | 35 +++++++ assets/obstacle object/speiku/speiku28.png | Bin 0 -> 377 bytes .../speiku/speiku28.png.import | 35 +++++++ assets/obstacle object/speiku/speiku29.png | Bin 0 -> 352 bytes .../speiku/speiku29.png.import | 35 +++++++ assets/obstacle object/speiku/speiku3.png | Bin 0 -> 352 bytes .../obstacle object/speiku/speiku3.png.import | 35 +++++++ assets/obstacle object/speiku/speiku30.png | Bin 0 -> 372 bytes .../speiku/speiku30.png.import | 35 +++++++ assets/obstacle object/speiku/speiku31.png | Bin 0 -> 372 bytes .../speiku/speiku31.png.import | 35 +++++++ assets/obstacle object/speiku/speiku32.png | Bin 0 -> 368 bytes .../speiku/speiku32.png.import | 35 +++++++ assets/obstacle object/speiku/speiku4.png | Bin 0 -> 366 bytes .../obstacle object/speiku/speiku4.png.import | 35 +++++++ assets/obstacle object/speiku/speiku5.png | Bin 0 -> 369 bytes .../obstacle object/speiku/speiku5.png.import | 35 +++++++ assets/obstacle object/speiku/speiku6.png | Bin 0 -> 361 bytes .../obstacle object/speiku/speiku6.png.import | 35 +++++++ assets/obstacle object/speiku/speiku7.png | Bin 0 -> 377 bytes .../obstacle object/speiku/speiku7.png.import | 35 +++++++ assets/obstacle object/speiku/speiku8.png | Bin 0 -> 367 bytes .../obstacle object/speiku/speiku8.png.import | 35 +++++++ assets/obstacle object/speiku/speiku9.png | Bin 0 -> 372 bytes .../obstacle object/speiku/speiku9.png.import | 35 +++++++ src/Actors/Blobby/Blobby.tscn | 38 +++++++- src/Actors/Blobby/BlobbyCam.gd | 2 +- src/Actors/Blobby/BlobbyStateMachine.gd | 9 +- src/Actors/BlobbyCam.tscn | 11 +-- .../Platform/{Track.gd => FlyingPlatform.gd} | 0 .../{Track.tscn => FlyingPlatform.tscn} | 12 +-- src/Contraptions/Platform/Spring.tscn | 91 +++++++++--------- .../Platform/{Spring.gd => SpringPhysics.gd} | 0 src/Contraptions/Platform/SpringPlatform.tscn | 48 +++++++++ src/HarmfulObjects/Spikes.tscn | 11 --- src/Levels/01 Level.tscn | 37 ++++++- src/Levels/Enemy Test Level.tscn | 2 +- src/Levels/Old Levels/Plattforms Level.tscn | 4 +- src/Levels/Old Levels/Simple Level.tscn | 2 +- src/Levels/Old Levels/Was First Level.tscn | 2 +- .../Bullet.gd | 0 .../Bullet.tscn | 2 +- .../DangerousBlockArea.tscn | 0 src/ObstacleObjects/Spikes.tscn | 52 ++++++++++ 160 files changed, 2583 insertions(+), 85 deletions(-) create mode 100644 assets/contraption/FlyingPlatform.aseprite create mode 100644 assets/contraption/FlyingPlatform.png create mode 100644 assets/contraption/FlyingPlatform.png.import create mode 100644 assets/contraption/Spring.aseprite create mode 100644 assets/contraption/SpringHolder.aseprite create mode 100644 assets/contraption/SpringHolder.png create mode 100644 assets/contraption/SpringHolder.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder1.png create mode 100644 assets/contraption/SpringHolder/SpringHolder1.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder10.png create mode 100644 assets/contraption/SpringHolder/SpringHolder10.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder11.png create mode 100644 assets/contraption/SpringHolder/SpringHolder11.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder12.png create mode 100644 assets/contraption/SpringHolder/SpringHolder12.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder13.png create mode 100644 assets/contraption/SpringHolder/SpringHolder13.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder14.png create mode 100644 assets/contraption/SpringHolder/SpringHolder14.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder15.png create mode 100644 assets/contraption/SpringHolder/SpringHolder15.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder16.png create mode 100644 assets/contraption/SpringHolder/SpringHolder16.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder17.png create mode 100644 assets/contraption/SpringHolder/SpringHolder17.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder18.png create mode 100644 assets/contraption/SpringHolder/SpringHolder18.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder19.png create mode 100644 assets/contraption/SpringHolder/SpringHolder19.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder2.png create mode 100644 assets/contraption/SpringHolder/SpringHolder2.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder20.png create mode 100644 assets/contraption/SpringHolder/SpringHolder20.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder21.png create mode 100644 assets/contraption/SpringHolder/SpringHolder21.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder22.png create mode 100644 assets/contraption/SpringHolder/SpringHolder22.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder23.png create mode 100644 assets/contraption/SpringHolder/SpringHolder23.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder24.png create mode 100644 assets/contraption/SpringHolder/SpringHolder24.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder25.png create mode 100644 assets/contraption/SpringHolder/SpringHolder25.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder26.png create mode 100644 assets/contraption/SpringHolder/SpringHolder26.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder27.png create mode 100644 assets/contraption/SpringHolder/SpringHolder27.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder28.png create mode 100644 assets/contraption/SpringHolder/SpringHolder28.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder29.png create mode 100644 assets/contraption/SpringHolder/SpringHolder29.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder3.png create mode 100644 assets/contraption/SpringHolder/SpringHolder3.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder30.png create mode 100644 assets/contraption/SpringHolder/SpringHolder30.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder31.png create mode 100644 assets/contraption/SpringHolder/SpringHolder31.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder32.png create mode 100644 assets/contraption/SpringHolder/SpringHolder32.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder4.png create mode 100644 assets/contraption/SpringHolder/SpringHolder4.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder5.png create mode 100644 assets/contraption/SpringHolder/SpringHolder5.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder6.png create mode 100644 assets/contraption/SpringHolder/SpringHolder6.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder7.png create mode 100644 assets/contraption/SpringHolder/SpringHolder7.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder8.png create mode 100644 assets/contraption/SpringHolder/SpringHolder8.png.import create mode 100644 assets/contraption/SpringHolder/SpringHolder9.png create mode 100644 assets/contraption/SpringHolder/SpringHolder9.png.import create mode 100644 assets/contraption/SpringPlatform.png create mode 100644 assets/contraption/SpringPlatform.png.import create mode 100644 assets/obstacle object/speiku.aseprite create mode 100644 assets/obstacle object/speiku.gif create mode 100644 assets/obstacle object/speiku/speiku1.png create mode 100644 assets/obstacle object/speiku/speiku1.png.import create mode 100644 assets/obstacle object/speiku/speiku10.png create mode 100644 assets/obstacle object/speiku/speiku10.png.import create mode 100644 assets/obstacle object/speiku/speiku11.png create mode 100644 assets/obstacle object/speiku/speiku11.png.import create mode 100644 assets/obstacle object/speiku/speiku12.png create mode 100644 assets/obstacle object/speiku/speiku12.png.import create mode 100644 assets/obstacle object/speiku/speiku13.png create mode 100644 assets/obstacle object/speiku/speiku13.png.import create mode 100644 assets/obstacle object/speiku/speiku14.png create mode 100644 assets/obstacle object/speiku/speiku14.png.import create mode 100644 assets/obstacle object/speiku/speiku15.png create mode 100644 assets/obstacle object/speiku/speiku15.png.import create mode 100644 assets/obstacle object/speiku/speiku16.png create mode 100644 assets/obstacle object/speiku/speiku16.png.import create mode 100644 assets/obstacle object/speiku/speiku17.png create mode 100644 assets/obstacle object/speiku/speiku17.png.import create mode 100644 assets/obstacle object/speiku/speiku18.png create mode 100644 assets/obstacle object/speiku/speiku18.png.import create mode 100644 assets/obstacle object/speiku/speiku19.png create mode 100644 assets/obstacle object/speiku/speiku19.png.import create mode 100644 assets/obstacle object/speiku/speiku2.png create mode 100644 assets/obstacle object/speiku/speiku2.png.import create mode 100644 assets/obstacle object/speiku/speiku20.png create mode 100644 assets/obstacle object/speiku/speiku20.png.import create mode 100644 assets/obstacle object/speiku/speiku21.png create mode 100644 assets/obstacle object/speiku/speiku21.png.import create mode 100644 assets/obstacle object/speiku/speiku22.png create mode 100644 assets/obstacle object/speiku/speiku22.png.import create mode 100644 assets/obstacle object/speiku/speiku23.png create mode 100644 assets/obstacle object/speiku/speiku23.png.import create mode 100644 assets/obstacle object/speiku/speiku24.png create mode 100644 assets/obstacle object/speiku/speiku24.png.import create mode 100644 assets/obstacle object/speiku/speiku25.png create mode 100644 assets/obstacle object/speiku/speiku25.png.import create mode 100644 assets/obstacle object/speiku/speiku26.png create mode 100644 assets/obstacle object/speiku/speiku26.png.import create mode 100644 assets/obstacle object/speiku/speiku27.png create mode 100644 assets/obstacle object/speiku/speiku27.png.import create mode 100644 assets/obstacle object/speiku/speiku28.png create mode 100644 assets/obstacle object/speiku/speiku28.png.import create mode 100644 assets/obstacle object/speiku/speiku29.png create mode 100644 assets/obstacle object/speiku/speiku29.png.import create mode 100644 assets/obstacle object/speiku/speiku3.png create mode 100644 assets/obstacle object/speiku/speiku3.png.import create mode 100644 assets/obstacle object/speiku/speiku30.png create mode 100644 assets/obstacle object/speiku/speiku30.png.import create mode 100644 assets/obstacle object/speiku/speiku31.png create mode 100644 assets/obstacle object/speiku/speiku31.png.import create mode 100644 assets/obstacle object/speiku/speiku32.png create mode 100644 assets/obstacle object/speiku/speiku32.png.import create mode 100644 assets/obstacle object/speiku/speiku4.png create mode 100644 assets/obstacle object/speiku/speiku4.png.import create mode 100644 assets/obstacle object/speiku/speiku5.png create mode 100644 assets/obstacle object/speiku/speiku5.png.import create mode 100644 assets/obstacle object/speiku/speiku6.png create mode 100644 assets/obstacle object/speiku/speiku6.png.import create mode 100644 assets/obstacle object/speiku/speiku7.png create mode 100644 assets/obstacle object/speiku/speiku7.png.import create mode 100644 assets/obstacle object/speiku/speiku8.png create mode 100644 assets/obstacle object/speiku/speiku8.png.import create mode 100644 assets/obstacle object/speiku/speiku9.png create mode 100644 assets/obstacle object/speiku/speiku9.png.import rename src/Contraptions/Platform/{Track.gd => FlyingPlatform.gd} (100%) rename src/Contraptions/Platform/{Track.tscn => FlyingPlatform.tscn} (71%) rename src/Contraptions/Platform/{Spring.gd => SpringPhysics.gd} (100%) create mode 100644 src/Contraptions/Platform/SpringPlatform.tscn delete mode 100644 src/HarmfulObjects/Spikes.tscn rename src/{HarmfulObjects => ObstacleObjects}/Bullet.gd (100%) rename src/{HarmfulObjects => ObstacleObjects}/Bullet.tscn (89%) rename src/{HarmfulObjects => ObstacleObjects}/DangerousBlockArea.tscn (100%) create mode 100644 src/ObstacleObjects/Spikes.tscn diff --git a/assets/contraption/FlyingLaserCutter.aseprite b/assets/contraption/FlyingLaserCutter.aseprite index 3393c2153b01b6edcef42d6229ae0911ceeb1a7c..0a7adf38089dfd389afe916ee8c8d3182c55a6bd 100644 GIT binary patch delta 475 zcmez8`pr}En+gNNgQXG-AgI8=$iTpm0>lWgW1?a_(`WXHO)C6ZEDQ{i3Ok^3+c$3I zX08Ww{*yu`=9&W4Clt2=$@)GQAX(bG7)b7Pl?9Ujfq;SGV~RYGTr+bbkZhi_8Ax_4 z-UB3crR9L+IWJxy`7n_0KSMppW*}#v$QbHdY{bOCzygYh9h*-vH!w~#lu!o-88Ezn pfdvdHP%!=f4-6n+=m3KT7%sp-0fq=LI3^nUPjryl?8Ul8762!HboT%N delta 88 zcmez7`Oj7HpArMZgQXG-AgI8=$iTpm0>lW=Fi|m{={M`dCKY}uW(EdHg$Afx{l=}_ Y%v@bS9V{Si4V$G{8yGh`v2T$D02P=J@&Et; diff --git a/assets/contraption/FlyingPlatform.aseprite b/assets/contraption/FlyingPlatform.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..8b1c1651c4ce833a11dbb410c9f8a36ecedbf7b3 GIT binary patch literal 1973 zcmcJQYfw~G0D!LnF=Gp3MLq_EZFB}7h|0@Ii9itWkt1U~W`~UAp;;okpkPHtf;?0- zL=aa)5HYJ!F$TzxOj(EIH6xmXkSjYQx*IFY2r&$gzQgvg#y|e(F#FBU-OD-mp8I{f zRo0TEEuSPUl4O!xnj}e546lDii8M(Zl&0|ae+*C7A2wM{tZKyqQ+Zj-CzgC-xeg0S znjtUw^T?M^d?HC!mKNiZWGj=w1@?|G+WA#j8#oi1Vw~Ve`8GJNtrld!zHB(u@H%{u z;|0$tTwuKSV(9E-4_EuR!i){x@J68@92yLOH#^15-`04*Pxp%>5gR?B`?A?^y2A`O z*H>Iakn%McUG59>+T7q((_Gj#u7`!aKf}n@eCU5N68a=8ht7TrpxsMi75mviaQ<5b z;&^s5^sj#aRgVNs{o-C4+ecx}i9r~s)WHzHbeIyOf$H2lu;olI9KI#aH&&@(`>u=d zK}C;csO)( z6Zg2*V)?0EVmFkl#6Abk6FVHeN$h|Ap%qY569FG}9fVaq*I}kc z%pY|$6$Wn-SLL$Q8%~=(L%jD8v#nS!=8xI47v@~O0?$6Y3p@2jSkrVHW|fJ1d?#@~ z3=Vw{&T&}=R|JXoo8!b@6&KdRhHG8$eor4X-WShE*DPkMFK>in*#EAUdRTYz2+Z30K8#$m2D&@XgO!K2!+Z4; zPU?zyKmJfW$I(Wy?qKO@*saWfm7#Gk#%mRv=Qs;8o{47v&82*EMC^9-hvHt$Ccmo^ zt0eC$gP*G}K=baIYie0(!;yRIY@xZVXI=fj=j%z`Qhe`}&@mBnUF6GZOfRY>Sw>$r zrIIO)5-4?&CS4LGMUo>ea`{w9g7imxlt*?nM{v|eYIH_q6h>aOMOaitQuIVjlte}} zL_pL-I&?!c6hkhwLMT*1BJ@EVltC6WK@ikH3UojO6oCG?kN8-R^7xMIn2zQ+j^Nmh z+IWrB7>&-jjL2Aw!uX54n9IiFEW%#iAOd0^>fs&I zVH~>Q8lqttiVfk{Lmg(J6;2@(HldOb>1l)Q=b>N0v&i*Py5$@ z9TR6*%K0MydmxcyEv=4DjaAAQyWoJ8-2B=2bAO#9ewI?yH{bS~{L`B(k0{CEg!FU>TceVRb4e#Cfn%MRVugHz4by!T=B8;f!dYHy03d(qil~RT{PaQ zsJl{lEzsbQ+n?%m+)$t>YZ-QbUjJfsktwex$rR*tHq%tqYDgW{CKwZ~GkX;?Rk23L z@CH-dZcqJZy5>d2xytx7b!$ZfR|(^I7OP5N4B7)TyY|EmckTR=e(x8Y#HY9gy5M*-&9u z5p(I2OD7&TwU-Qh(J}DBaqZpnW5>!h+jgAFPyF8Z%w_MfsO3EgV+lTwJ#XZh(kz_Py^Q&# literal 0 HcmV?d00001 diff --git a/assets/contraption/FlyingPlatform.png b/assets/contraption/FlyingPlatform.png new file mode 100644 index 0000000000000000000000000000000000000000..45f0603eefbc7f9dea1550b96fe1b82d8e614d0b GIT binary patch literal 582 zcmV-M0=fN(P)Px%07*naR7i=uNv+-=li~M?zv+eKi*dW zqu8a>SP*y)lW9V?B`4Lk=R)zI}%J9hvuN3pw; znQhP_5-Vp$XwC^dhrn~_G!`ZEAKu-ntgA9FHBOKG^xOn^`J@a0O2O z`t_8er44dI(`;QfLRmcU9Jp>MH0LQ-5t{2&^qm@6++R0|mNuQng2}axr6&*YydFb6 zW)!=nTabGy*R8UN3h3OT84dYf(tLBXX1xI!e{NU_#<1U2Z;o$Mx8E9)VA$^}ZE}2a zW>lR6rI`Mf=S37bApeevnvz?-3jhnsyC|_K$c#y$qR2MWMHC;VG*yN1$(b?ica_|h zQS4&8cowLtj-lMO6!{&qRgkwOP3~H+fB%Li+E#qvwo|cBmlroO{->anQU?zMtY~TT z<>PzKzwVbNBGSe8w!FWG&tV&IF%Mgp|JuuqU;&ID-R1thZ~w(=>b%707*qoM6N<$fN_0I%LSMl*k>UE4LQmI;RNcGGoD*=@QEjZ&UE%bzP(yM3dS zR^#eWs=vEC9OE?t8hl5>Yca#2-RKQ}n%6-`{Z%0cY|Doo4<^Hp1)=alY7kr%HXizV zd%;=L#=@K>Vemz9BYALe}vpaoM{p?m?Pl6 z=X!YG?hl_knql#mM=<5tK^Rq*0;jE=4t*oXz(E6L7B8PT7&zy!T+e?BqpCi_%vPcO zt2|3}?JrnxvK_{lY%o4@2h1{BVae_{u;$Dc*!fC+-*Tk{)^5K6_b1{W#h2P`^O9B3|yHC@l}(*6f8jz{6G%OKnt8e2y8$FJU{{rApT^Z;FEeH z-$CA+Y$TnSlW_u0x`}pIwt4{hCA=&zv6aj^9Bd6yC8yjW`$as-W)J`DolD*ftI@f3 z8(g$-Q?m@4R+x0-qxqoK$+sHiAY9JFgHKr{3F)mr&M#kPkI>F6y>!vuw<11LADpB4 Vmc2F8#db0yJgmW0ja_)X={L3;j`;up literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder.aseprite b/assets/contraption/SpringHolder.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..8857949d9c88ad7da94329c36f0bdae3cb5c8123 GIT binary patch literal 4220 zcmchaZAep57{`yA&N7-1Nds-y(3W3nj?k8CgCLkMQCL_Kk>(rDu+$|R4qa`Tb}G|x%p0T6-@k8vW`;6CD9z%a{Kglq0N zPgz3tGKZkY_sgK!(rBnDB@X(zU>|h!K{oV<;S@IE5eDH7*5C`K z;0Sg&FDwfeumC>bAOi~~fS>^-P zq6pJqDVDJ>wygE4r^r}$kU3fDOZ;xzKvkXs3mBp*dad!4_n+ZPb2*2X)8wVYIBT4= zMwae|wvl<)vSCFfrj;o$k`4bsxt)-Agw$l{MeS$L5^DYnBC8<;f3l z1wodi4l49?Wu@*!lGVy_`Q1iaf2$BB(6>`BpqnmE;+q!!g*`?WGCs{<_g?*>8$2`9 z_C+pu#Bv1B*PU&`2Cl+JSqygXaMuTI)m^=SZXx2e&S^AVb)nkADb!l!V_g{C;1O+B zYp;2lAu@L|#FZbjHf-4i%LP|)M;%0SJu4>gR+l#R2an`>0p0$<#a-VY#1DBhKWT0# z${O?sR?E!V{vhg%!A?D9trovE{lOHg7tpQhq8?Y&+6KnkxT=15n=XtlakG7dZs}Q> zp{oZ<7*R*kOv#r1mD0Yk#CnIjaZB;urb#zJHth(!AFfo1m9B8@`yOA}+{67zIHA&o F{Q(xtOZxx- literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder.png b/assets/contraption/SpringHolder.png new file mode 100644 index 0000000000000000000000000000000000000000..3e2312164ef8b7e354409233e18bf1f226aee24a GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^5mdKI;Vst07>&NKL7v# literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder.png.import b/assets/contraption/SpringHolder.png.import new file mode 100644 index 0000000..7352616 --- /dev/null +++ b/assets/contraption/SpringHolder.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder.png-d99f4d2c142f9209b0020a2700ca5e78.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder.png" +dest_files=[ "res://.import/SpringHolder.png-d99f4d2c142f9209b0020a2700ca5e78.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder1.png b/assets/contraption/SpringHolder/SpringHolder1.png new file mode 100644 index 0000000000000000000000000000000000000000..be4442846b8c4ab1757887b0d3fa37c7b2a1b216 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|(mh=qLp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`S)AR;3A+=dO?=0rSQ z63xJTWXCKW?nkq&CF}nFb6!>5(akJzKvet(!%0UMtp$}vvS3pU7#IXJMQ2Xs6gUpF OlEKr}&t;ucLK6UFSURTw literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder1.png.import b/assets/contraption/SpringHolder/SpringHolder1.png.import new file mode 100644 index 0000000..2f19a31 --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder1.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder1.png-3e0ded9c94811d2650ff213282637ec7.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder1.png" +dest_files=[ "res://.import/SpringHolder1.png-3e0ded9c94811d2650ff213282637ec7.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder10.png b/assets/contraption/SpringHolder/SpringHolder10.png new file mode 100644 index 0000000000000000000000000000000000000000..30365fb98b15ff8400c420769bad5323a2c7da13 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|;yqm)Lp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`fZOh`Gn>Ka>H>(-}R zHa9c^!Q|%2DqmfWGV-*9nomfvU}lzm)bQ+NiAYaV;DG}S440SiA6ijjeGX_9gQu&X J%Q~loCIIlBJQn}} literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder10.png.import b/assets/contraption/SpringHolder/SpringHolder10.png.import new file mode 100644 index 0000000..72e98d6 --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder10.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder10.png-cccbea7d7cad7a47a1baae2ad10acbff.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder10.png" +dest_files=[ "res://.import/SpringHolder10.png-cccbea7d7cad7a47a1baae2ad10acbff.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder11.png b/assets/contraption/SpringHolder/SpringHolder11.png new file mode 100644 index 0000000000000000000000000000000000000000..108747b8bc0c25218c278198e70ae375fe2f50c7 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|(mh=qLp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`fZOh`HSrYmVtjPEqo z)lt$CKPoFdjpnFuCoqK9JYaHhHDYFFc8(}zUYVDekg&knNEU3W0RzJYeW63%yq^t$ PRx)_H`njxgN@xNAoZ>e$ literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder11.png.import b/assets/contraption/SpringHolder/SpringHolder11.png.import new file mode 100644 index 0000000..481cbbf --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder11.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder11.png-2f287d0f524160707ec31a223defed9f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder11.png" +dest_files=[ "res://.import/SpringHolder11.png-2f287d0f524160707ec31a223defed9f.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder12.png b/assets/contraption/SpringHolder/SpringHolder12.png new file mode 100644 index 0000000000000000000000000000000000000000..c2533fe048b9e0e1f66e7685f73ef8d8d820fbaa GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|(mY)pLp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`fZOh`HSrYmVtjPEqo z)lt$OMl({lC4k^ZWo6+pc0Gp>6=MSfgO*V92`L6V7i?zsH3b@QNk}jpSSEBRBX(~e P&_)JNS3j3^P6gTe~DWM4f*HSd{ literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder15.png.import b/assets/contraption/SpringHolder/SpringHolder15.png.import new file mode 100644 index 0000000..d3a2764 --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder15.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder15.png-e235b850f6e48d2a3b46ae4b985d2a67.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder15.png" +dest_files=[ "res://.import/SpringHolder15.png-e235b850f6e48d2a3b46ae4b985d2a67.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder16.png b/assets/contraption/SpringHolder/SpringHolder16.png new file mode 100644 index 0000000000000000000000000000000000000000..879a76ebb59c26d20b4c668b9e840045bfe07176 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|Vm)0PLp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`fZ2s~w$m=POz=D_*W zrw;&uK-gV}Df13KZNAbMw>XVxDFXNJcuuOCrG7ckfXj`MnVG@JU1&wftGER~%NRUe L{an^LB{Ts5fAlw1 literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder17.png.import b/assets/contraption/SpringHolder/SpringHolder17.png.import new file mode 100644 index 0000000..80f2ae9 --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder17.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder17.png-ee3c275099ebb3601fea94a2fbc6b9d3.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder17.png" +dest_files=[ "res://.import/SpringHolder17.png-ee3c275099ebb3601fea94a2fbc6b9d3.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder18.png b/assets/contraption/SpringHolder/SpringHolder18.png new file mode 100644 index 0000000000000000000000000000000000000000..c25957b85ccdb495cb72dc165f08f52a6c3a4370 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|;yqm)Lp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`fZOh`Gn>Ka>H=vv+_ zn;RM%8z27ef3LDqU5hV4Va={amBW$}F9g_4{Fea@>tSMJW2lxDTCv@mI|gVKgQu&X J%Q~loCIE@VI0FCx literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder18.png.import b/assets/contraption/SpringHolder/SpringHolder18.png.import new file mode 100644 index 0000000..451375a --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder18.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder18.png-dce32b9db09e11096309c6ab081f7e17.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder18.png" +dest_files=[ "res://.import/SpringHolder18.png-dce32b9db09e11096309c6ab081f7e17.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder19.png b/assets/contraption/SpringHolder/SpringHolder19.png new file mode 100644 index 0000000000000000000000000000000000000000..75e306d857e3f6374f1db89fbdcb0567b7b5dc14 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|(mh=qLp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`S)AmZw+0~=OtZH#!j zB$|Qw$c|Y$+=o_4OW4)@^I28h(akJzKvet(!%0UMtp$}vvS3pU7#Peaiq7n>bzuZr O$>8bg=d#Wzp$Pzbays?^ literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder19.png.import b/assets/contraption/SpringHolder/SpringHolder19.png.import new file mode 100644 index 0000000..f2adab0 --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder19.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder19.png-7bdca807e0ddbae3e22121951f357a95.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder19.png" +dest_files=[ "res://.import/SpringHolder19.png-7bdca807e0ddbae3e22121951f357a95.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder2.png b/assets/contraption/SpringHolder/SpringHolder2.png new file mode 100644 index 0000000000000000000000000000000000000000..013aa3a656a1dd0c743a5a8f50ee08447c76e7fd GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|GCf@!Lp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`S)AR;3A+=dO?=0rSQ z5`6#&KD_=ezbM9c8tccib5$gHm|c!C@;vC`u4!1Jpu~Q`W@cYgpaGYJ1cPp;=*)DgleE9e|eNl|>G}gqcyeg7B%q~Y6c^-6e*EB3qP-4GeGqbNL(11%qg27u{bmoP1 STC;(cGI+ZBxvX;HkyeoDf?pd;q#|SPb3y8NlLbanon3V@7c)`k)Ec&0|yuwmg@-}I(X6UJ$p8QV literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder22.png.import b/assets/contraption/SpringHolder/SpringHolder22.png.import new file mode 100644 index 0000000..124a1df --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder22.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder22.png-1227a1224011d03977eec572ef84a4e6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder22.png" +dest_files=[ "res://.import/SpringHolder22.png-1227a1224011d03977eec572ef84a4e6.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder23.png b/assets/contraption/SpringHolder/SpringHolder23.png new file mode 100644 index 0000000000000000000000000000000000000000..fe7d38526e06552cf09798725f2011b167a21b78 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|5e$ literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder25.png.import b/assets/contraption/SpringHolder/SpringHolder25.png.import new file mode 100644 index 0000000..8175df3 --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder25.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder25.png-edae02c202a927527fccccbe6b1508ec.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder25.png" +dest_files=[ "res://.import/SpringHolder25.png-edae02c202a927527fccccbe6b1508ec.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder26.png b/assets/contraption/SpringHolder/SpringHolder26.png new file mode 100644 index 0000000000000000000000000000000000000000..13548cbde29d654501fcba0ca2169e69c24d3a03 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|LOop^Lp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`fZOh`Gn>Ka>H=vv+_ zn;T>tLSzm&M3ge06uWST-Nb(x(1;!;Ha3R4b^M3gTYNfz7BG0a`njxgN@xNA585;E literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder26.png.import b/assets/contraption/SpringHolder/SpringHolder26.png.import new file mode 100644 index 0000000..b163e2d --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder26.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder26.png-c05a88f66d646736ddad58e8eafe2882.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder26.png" +dest_files=[ "res://.import/SpringHolder26.png-c05a88f66d646736ddad58e8eafe2882.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder27.png b/assets/contraption/SpringHolder/SpringHolder27.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b04c138e0ec6cd148d1a179fa79335266d1592 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|5gTe~DWM4f*HSd{ literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder27.png.import b/assets/contraption/SpringHolder/SpringHolder27.png.import new file mode 100644 index 0000000..07703ad --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder27.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder27.png-f9190cbe16f9710e873693d5dccb9714.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder27.png" +dest_files=[ "res://.import/SpringHolder27.png-f9190cbe16f9710e873693d5dccb9714.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder28.png b/assets/contraption/SpringHolder/SpringHolder28.png new file mode 100644 index 0000000000000000000000000000000000000000..a824843aef7216ceec27db20670517753cae4229 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|vOHZJLp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`x{R!2!ogl#nwSUXRJ zJ1tzqxaQBFnJVlP-!QYWv9)b@#kT0GkSM!BgSOrW#!WR2Tnj3VWWfd-Ffd4qi_V<$ S`}bd6=MSfgO*V92`L6V7i?zsH3b@QNk}jpSSEBRBX(~e P&_)JNS3j3^P6e$ literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder31.png.import b/assets/contraption/SpringHolder/SpringHolder31.png.import new file mode 100644 index 0000000..7a27896 --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder31.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder31.png-989c4552b125a4d55f8c78a9f2a99f39.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder31.png" +dest_files=[ "res://.import/SpringHolder31.png-989c4552b125a4d55f8c78a9f2a99f39.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder32.png b/assets/contraption/SpringHolder/SpringHolder32.png new file mode 100644 index 0000000000000000000000000000000000000000..c4036c181d1f8f79b0b4723dd7f9a15eca7cd55a GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|5yQr?~G?BztjMl*wDzx;2zopr03O0N!TOQuf7Y!$u*|+yaMLS!`@=Kc4wbx^mfOW?xgF0hfdXgU$@073ULd6M>d7 Nc)I$ztaD0e0stq}I=%n^ literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder4.png.import b/assets/contraption/SpringHolder/SpringHolder4.png.import new file mode 100644 index 0000000..fa1aa2f --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder4.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder4.png-ea9f35320bc50f1732864c494aa7e4e6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder4.png" +dest_files=[ "res://.import/SpringHolder4.png-ea9f35320bc50f1732864c494aa7e4e6.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder5.png b/assets/contraption/SpringHolder/SpringHolder5.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9b715bebcc2c863152afe3896b604f3e09aed0 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|5>XVxDFXNJcuuOCrG7ckfXj`MnVG@JU1&wftGER~%NRUe L{an^LB{Ts5fAlw1 literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder5.png.import b/assets/contraption/SpringHolder/SpringHolder5.png.import new file mode 100644 index 0000000..024d344 --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder5.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder5.png-c10ac254018ea19b47cbf651a30735df.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder5.png" +dest_files=[ "res://.import/SpringHolder5.png-c10ac254018ea19b47cbf651a30735df.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder6.png b/assets/contraption/SpringHolder/SpringHolder6.png new file mode 100644 index 0000000000000000000000000000000000000000..05c49416c0125599a0df016c10cd9acafe28d636 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|LOop^Lp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`fZOh`F+=vGl%>(-}R zHaEyPgvcCls3}%IDR$uwyNUlYpbgTe~DWM4fWTQ2D literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder6.png.import b/assets/contraption/SpringHolder/SpringHolder6.png.import new file mode 100644 index 0000000..b1366aa --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder6.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder6.png-f50e882a86819541bd0925426df6d777.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder6.png" +dest_files=[ "res://.import/SpringHolder6.png-f50e882a86819541bd0925426df6d777.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder7.png b/assets/contraption/SpringHolder/SpringHolder7.png new file mode 100644 index 0000000000000000000000000000000000000000..be4442846b8c4ab1757887b0d3fa37c7b2a1b216 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|(mh=qLp(Z@ z6C_v{Cx{pb1%3Dr1QomqDMzx|xDD5NynS(0%Wn6g84Kdnl5`S)AR;3A+=dO?=0rSQ z63xJTWXCKW?nkq&CF}nFb6!>5(akJzKvet(!%0UMtp$}vvS3pU7#IXJMQ2Xs6gUpF OlEKr}&t;ucLK6UFSURTw literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder7.png.import b/assets/contraption/SpringHolder/SpringHolder7.png.import new file mode 100644 index 0000000..fdfebec --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder7.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder7.png-adf530175f4e6d8185557397e631522e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder7.png" +dest_files=[ "res://.import/SpringHolder7.png-adf530175f4e6d8185557397e631522e.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder8.png b/assets/contraption/SpringHolder/SpringHolder8.png new file mode 100644 index 0000000000000000000000000000000000000000..67c85530d4781fa442f76c924e3ca20755414cfe GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|5l21aIzPVt=0Cjte!a)0h7}eKj4_3c{16sS2@#!XSkT)Jw2Q&h L)z4*}Q$iB}`o%f? literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder8.png.import b/assets/contraption/SpringHolder/SpringHolder8.png.import new file mode 100644 index 0000000..3335960 --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder8.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder8.png-c03bdb2a584e57657f06dfee8e64751c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder8.png" +dest_files=[ "res://.import/SpringHolder8.png-c03bdb2a584e57657f06dfee8e64751c.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringHolder/SpringHolder9.png b/assets/contraption/SpringHolder/SpringHolder9.png new file mode 100644 index 0000000000000000000000000000000000000000..b7bfbcae27dc15b772343e80b79509d3093343da GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|5bP0l+XkK%>FaT literal 0 HcmV?d00001 diff --git a/assets/contraption/SpringHolder/SpringHolder9.png.import b/assets/contraption/SpringHolder/SpringHolder9.png.import new file mode 100644 index 0000000..ec43ff4 --- /dev/null +++ b/assets/contraption/SpringHolder/SpringHolder9.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SpringHolder9.png-ec2c7e26309e82b14a093b639f94cf68.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/contraption/SpringHolder/SpringHolder9.png" +dest_files=[ "res://.import/SpringHolder9.png-ec2c7e26309e82b14a093b639f94cf68.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/contraption/SpringPlatform.png b/assets/contraption/SpringPlatform.png new file mode 100644 index 0000000000000000000000000000000000000000..d3eb8d8fde4b06ef5142d7d34babe35924b215f7 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^5|M{ z<=B4fR=pTYJ|qfo+pmyHK!rpP)-2<-9VdhY@{Z$Wn0fp5&AfR@Vf=Um;Ze=CeJ08D2SzH~Z;_(3$F3l|8}A{QM`vjl*4 zE8x?67V2X-h}XkGyuQ7O>Gr@FJ zY>R&bZh}@7COZH9=a-8K)B483QEsnM813GLsvHH1uA+<6gGr!oK*!~qGyv@G2K4ZO zdZxA3r?W|+A$`8?#==otIREMfsu-7|som%X!J~7t49&dCBwQH{eS}PepiofcOV%ECI{q%!_p*b)9-tMD;sM&>_&mT$ zII;&=3&-mKtKqmEU_BhkfL_9J4CpN!W4Ay2-3D!MSrIcP5jFq-002ovPDHLkV1i~q BR~-NV diff --git a/assets/obstacle object/speiku.aseprite b/assets/obstacle object/speiku.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..80b74f37ae09315a86da8aeda761b008cdf8d697 GIT binary patch literal 10196 zcmeI12}~4c7=}l{V!Y_(K~z{%b;T2rq9{j|D&QHdQPJ3n;)QLkfOe@=R=hwgM>rMK z6t&(}LE=)2s30pSYAv-SLMwuzh|19*P<8wKyBcXEEv7MPna+kMyHVcM7;u*%C4KHB{m)LlO=$O0=vVBOgf@b)G< zcx3hfxX6A8R9bd}6C4M@^&i>8ALB;By4v^QPlaO7hcvb@FidQjIsaWa)S(yb+T9#l zIg4{}^%)L5cRR!I%Qi5p$_ifAmBYAuxzOWM6db+F13E5qfyz+>;oEPDqjc-#3j0rr z5!*xZ;OLCo(D#90RkgU5oczad)7Q0dj86%49~A^uUfD1)^cuXl{~m0(D!zX|H4)~k zPr!(&-@`7QI>TW@#T6}?EzTr4R0VG&uZFb+vGCEuld$4$89bkT8h*2VD^#!g0(#7t z0c~u=HBPo23^&hqg4ye*!>fCzz+)>!HGIa4I*;imD(tyf)ITbEEX>x-gb#`$VQSfV zxFK8Ye@=owbXzRWYQRW)*rltvShp2>8#_(x-)rM$xG5_W9=`J{EG)kdH5UqC@J?}! zA1)7rZd2#Mz5^WKSXZ&WWTB|l*0?lyR$Bybl~uy~x5Pav$rF3a*qsA6`i8^llV?Ml z!QzhF_3aNAxQla$T^tNgMeKw58VxMJF7{S+SJc1gVg^j#wFL%$>J2?6PJ~01{a|wR zN?4qs@5z#Q)^&HpeSDlFj$50w7vAt$50j@ZgkE;zVLyv^Aj?b9^AmCAbA83$4Bflp ztDUSHd@;ra(gt4Sro5*MTj?Q#!(zJ^H`>`!+_BWFm4bC_ehWN z=#J}%j^!wh-^h*GXpPedjm@Zx$4HF9=!?6Ei?t|=ugHq2Xo{l|`=!lDm zh=nMKf5?YCpao7K1U8@o9v}e*(Ejv3jZfFp@^$q4of0~oHmApFaJrk;*7sHupnqvz%1hgd zp4I8NHMA;y${BLMXis{xiNAa`n=IL_iNd(i&V?4H(gaWc1wIO!zy9@*G``zfA?Zh6 z9ld8*Ix`xp5>um3cTiim8FM0}o$9yi?-iX5JwIa224i=ZS^hJ7)|=j}nQAq&ZRmMuX|dQHkwdM-Vb?-HM$qDm@^ zofDpNz`Rd!Si#C+2cvgBvG{phyhq_dCza#H?~Xf{4VXXJrgnHqhD%N4tZGNw!`l~! z2fKd0w$N(ZzT;me6ni^_Oxxz*%$c@kpl-wG`H72vsS5j?Xxu(l)b|9Ruco~h6NrKxz{2D7}lH;EL!0C#OzFIZq!m|0-&?E zZ+e@Sa{d2sIFM5uTz)z%rd6-2TUVj&9d0H`-IG?O%BdHQr6dAu2$If^bZJ_ zSE21A>hM9fydDkQV#-R2>-B@f4u>{TOPvOZ2PB6He(j7}N;23tCmFR`Q3ta#>q>Ku zTJp$jbW&|Dui;T&fzwCK=2)yVl)!y%P^EmI59JkxHC2_5L>O8-5r((kO14Z8GX$&5 zph|hx;m?CYRG8XaUJr_5 zDX&nLKb z|NlQL3o}znOTWOxwQr_XryW$8Z7Ur=uTj3W>56@dl)SbnB%xg#!UFeRIVS&UC+?QWn=|)GZ zCv5)DYs3~n6Gt3iNC!H?p5cmBtHElHl@mBjd~0^i5qPY+&QD>Y?;N4skvZ48(kJOF z&)i)9HZd8$BY;7|lt4;IxCDgF{K;dn?2~7TSpViFYdRKiEq1$nWcg`M!>C8EScGow z(Of^PHEnH$TDj3A$=B!QW-p{}C?Gk2i>=|Yj;1yfTgYmIEbO76PE;t6oF0%I!3TB3 zve49&Oo$_r&!R?!`u+(-L#!g{z0gRA=Ei_4u33&QsY!5M8?s}(~D^pA`NKp`bOr+B!Cg5(M zJdYqMa!^1dkx*DblVsCDhJp~U?z8D4mN8OO1$7@~c)u!fIx}^LRilfUu;$FN{SUMJ z-z)i-DL$>cB^O4s3XHX^914gcGlgm` zEJ_?fVJ<-}Ey!qLff~CeJZ$IEgTm&7O|+G|VDj;0k<*#Nu+1wSl%y?K^EUgH_=o51 zpIr4&G(Hw@VF3z;(JB{i literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku1.png b/assets/obstacle object/speiku/speiku1.png new file mode 100644 index 0000000000000000000000000000000000000000..d7b5e6162042099643fe3fc91cbb1bf92756781b GIT binary patch literal 377 zcmV-<0fzpGP)Px$Gf6~2R7i=vma%TaFc5}6TiG*r;srqJ01~JV(}g|(11wBk+M!PX3lCF)M21T6 z0+~9qLZx(w9HowZu@lsPiQ@b3|Ifah6^OuaJS~RfX%Um70WR}FbYfc}m-(Qm44%Fo zs=z(O>zW$ioE?-+=p$a&)b>JG6PNfOgFYrcaRAk%H^ohoS-0PP;$8!jd^+wKO=e>C zhT{?kNTlS^WX9>Z7Y*79@EV-6gEB|(^7i56Y*vek>(kM`fPKEZ^^)Cs8N{t4fpU_~ zV6D__UxEQWD z2SD&=+G!4A2F-{6zbd4Q%Qgtf(V;{M(k-lAff(^N6MYYH$wWgr)_uio6Qdc0F260m X#iqE17ebTY00000NkvXXu0mjfa{;Lq literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku1.png.import b/assets/obstacle object/speiku/speiku1.png.import new file mode 100644 index 0000000..f6068b7 --- /dev/null +++ b/assets/obstacle object/speiku/speiku1.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku1.png-d68931974aaf6a1b94805e6b3a5167c6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku1.png" +dest_files=[ "res://.import/speiku1.png-d68931974aaf6a1b94805e6b3a5167c6.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku10.png b/assets/obstacle object/speiku/speiku10.png new file mode 100644 index 0000000000000000000000000000000000000000..ad77b81e123cd5094bea3db016d9e41509f61668 GIT binary patch literal 376 zcmV-;0f+vHP)Px$GD$>1R7i=vmN9O^FcgMATN%ofnTZR4)Bz+A_h9V;C+JeC3sP079eRRtg5Cpx zM21RmflSOybW4ZG5jA-)af14mDE9xp|2fXH3<1#}jPx$E=fc|R7i=vmOXC5KoEt$UAaZBQ*i;1Qh)^F9ytLyL7GTuXdSckrl$uu6?+#FhL|@!eYns!Bxe36U`U8&4&bio*XAOU_3&9UR|7_lP6 z*ZmLqwsh(VLVUh%$Va2D^copJzAYV;W<>(6A7LNzq7k48njsG_8?{QS$>tmYoj=oF zbC5D<8vg&Pur97Jpo_+LC0ejed;w=lOtJY2?lsCgJ7o=NEQ+wu!7Vzt8U S*22300000Px$E=fc|R7i=vmN9O^KoCXWuG}Kmski`06d-}PM@~RakOql{CQ_Q5AecAu5KGOo6i-QRh`oMjr4Hvqa#NamueM}@cfVoemi5A;5x}}Ff_T2V>=2> zz9+xryV8g|2=(>0ZJTOffP66Ec@sAZ&mk{71F66_k-#yyFLe%p)}Lvo zIY=2aN&kOUXct##(5A+=P1K~_!ZsF2fj61hN5C}`3)ivk3lB{kGf7>3TmArg=e3zF S^itpe0000Px$8c9S!R7i=vmNAZlFc3wbEqdxyxj>LoBvPWi4ts)a_6XbL1j%)xL<+@9$pxrV z=LBqlj9B9tFrfSffoI+yGmHg9Xtmi@tIe*8$*};hd>NhCSI8@0R*k{O@1j|l1Kws@ zfJbpPe!vuXn`!+AV@*Qve+E-bBshTShIipE$vyY)CAetdlJB<**>)vDAkHU?ge!FkQVh-+=14(m{@fVfWe>Xs5yukG)eD2Dzt;kHyDy*hX!iW yPGK8bh=KQ+*g4>uiG_Nsr^0;`$BfdL-Px$Gf6~2R7i=vmN9OFKoCVAE4LPPDlTA4DQwA>?~xPW6VM=~p|O-EC%`B0JtA8& zMI`$IRIWJzDV#+PFarx#ra`cO-k)Wd72puF#j2bwR;5dh0Vu-2IkBsdA`HsPVDtS_ zEj$DM$TR@g?Bvx2W8jZWQ-3hjqz(SZV2p_b2k@HmCfp|3=k$5*#4*x>)a1i1;jl}3Y2kMVMHrNJ zFtkYHh%}Dyr_;`YzFu$m``iPx$E=fc|R7i=vmN9O^KoCXWuIOE-@&!Oj0TL+JaZW%(NrRLoCx8=hj|e1OAi)J( zrM5VLQ;@aDdS~plQKqrH`{(_!$Fnj-#CSTd#?yHflVbtOER9ZVE2PZQsy28#ztkJg zfIl)Vz%@S_UoZsz$h7`KUy~60kHHWV2@YVI@+RCRxpn_uf{O+&`EoiinJv`nohAea z7-`9q*@DaIpc=FlAR1irqj9g`{o^yJ*{+tgR^nJ`Lu&GVvu3|pchbV|6O>t6xxvt4 zyIMBjlF8TWH_5IrY7atD-frS63&jW^*%bx~wIYyv0nI)n`TZ*PKx literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku15.png.import b/assets/obstacle object/speiku/speiku15.png.import new file mode 100644 index 0000000..fa5e038 --- /dev/null +++ b/assets/obstacle object/speiku/speiku15.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku15.png-92cafc204ad038bf05ee376ead9b02c9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku15.png" +dest_files=[ "res://.import/speiku15.png-92cafc204ad038bf05ee376ead9b02c9.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku16.png b/assets/obstacle object/speiku/speiku16.png new file mode 100644 index 0000000000000000000000000000000000000000..227c28f4083b8a6635128c6984f2485aeeee7030 GIT binary patch literal 363 zcmV-x0hIoUP)Px$B}qgTt~4^N;curaZ*e9b$7UdL!6g^6B( z%GwiPL6+#s3@niMH-z1p?;jXu0|aO|o@T@GGz-bG0MF$hII*gb=W>u02J>sb*ysZO z&a?pcxZ`MVu#Ie#w(Px$D@jB_R7i=vmN9O^KoCXWt{hs|R9pb06d-{(3=KI!ilj-ECKNeAXmS_?5-yP7 z0%K4*;fL$Np^#w$#opsk#Dkl z{2|@uM%;mG1R&k!26D9{kk10@=a6O<1F0ZnvU=Y%!mCo}0BHT0cAA5j zL6h|VSA}+Q`37xjY}-Ul+AVBDff#s`iM%MT`#4)4P<+tS*k88E44?jW2 P00000NkvXXu0mjf=DVKs literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku17.png.import b/assets/obstacle object/speiku/speiku17.png.import new file mode 100644 index 0000000..52d74df --- /dev/null +++ b/assets/obstacle object/speiku/speiku17.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku17.png-75095462d80726e80d45308c42cc7236.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku17.png" +dest_files=[ "res://.import/speiku17.png-75095462d80726e80d45308c42cc7236.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku18.png b/assets/obstacle object/speiku/speiku18.png new file mode 100644 index 0000000000000000000000000000000000000000..89bbe84833402c035c0d20b592d089ef025b7959 GIT binary patch literal 367 zcmV-#0g(QQP)Px$DM>^@R7i=vmN9O^KoCXWuH3t(;sPM0011?PZ~}4y8l*Hdk<#P@aDv<;0tpvL zZ~<4Tsh~53wH8@+#$FrcHx}MM?~lFA$`GN!Xi^MDlOm?Z0-Wdl=)$^2&hvgz1-u@5 z)xtC2_e=|L%67&#bb;S9t$(9!NC^HXpi77Z2QZKJN4P6;_x;}zTnuo<$NiS!c&c{q zJRvwhq7@IvQ;z$s8c^4O7;wsV#=U~K&#$0oyQ7pJA!cMPX0cmS$P$oK-;(&uQ~@nPx$G)Y83R7i=vmN9O^FcgMATiG*r;sPLb014E4^aS(-EJ$6lAa&^p-~`;G0*MTj z-~yRCM;ss>B1frXzt{=tzeMr--~T`R=A`vUg)9(NhXT^7V`BY}F7 z&0zFlzuh=@WSe|F|BxOE<=uge*Y}L_eh;NLNC479p`Z{e0)H={+lMr-pWYovjf>%m za{vT?ri11nX3%{2|Eof}xNL)v934uOAl<^+6^IefHZht}81mcl Y3+)cLh8Y0APyhe`07*qoM6N<$f-~8n`Tzg` literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku19.png.import b/assets/obstacle object/speiku/speiku19.png.import new file mode 100644 index 0000000..4e04a4b --- /dev/null +++ b/assets/obstacle object/speiku/speiku19.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku19.png-6d6cad854cca7c944b2850622a83b90e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku19.png" +dest_files=[ "res://.import/speiku19.png-6d6cad854cca7c944b2850622a83b90e.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku2.png b/assets/obstacle object/speiku/speiku2.png new file mode 100644 index 0000000000000000000000000000000000000000..8d83b0b2e8b458161c780094e6055edc74416220 GIT binary patch literal 376 zcmV-;0f+vHP)Px$GD$>1R7i=vmN9O^KoCWrSMFV>;sPM0011@Cq#-9rK^m$wNs$wThQmZ4;UW@T zz*TD6B$88DYnk=Vc-Kbxjpdy`|IhAtR)z?Sr}J_=otH5=2H?CLMJIL@a$b(g+TiZ< zrVd;~ys2pbPWe7@2}8u2n#Nt|YvL2XFc@MYi322UdRyEk*>(3_5*H0@^6{`^GFzzC zTaHg0Ak~s5vjxY)PBrK%Kr}ez`@|l>!^@kO^ZxW$b0r-k1>E!9u2*c=s~~O@DO8he z2Sda6&oAKLk!$jC`$e`X5^)DE?w?;nsTW8AvQ3ddp;iQPFQDCrEU%v84z$L_aMd{g zfPx$GD$>1R7i=vmN9O^FcgMATiG*r;sPLb014E4^aS(-EJ$6lAa&^p$_cnf1rix5 z!38pPjyOO%M2>=Ezt{=tzeMr--~T`RJ7&w4v=A`vUg)9(EarT^7V`BY}F7 z&0t6Ap}Px$8c9S!R7i=vmNAZlFc3wbEqdxyxj>LoBvPWi4ts)a_6XbL1j%)xL<+@9$pxrV z=LBqlj9B9tFrfSffoI+yGmHg9Xtmi@tIe*8$*};hd>NhCSI8@0R*k{O@1j|l1Kws@ zfJbpPe!vuXn`!+AV@*Qve+E-bBshTShIipE$vyY)CAetdlJB<**>)vDAkHU?ge!FkQVh-+=14(m{@fVfWe>Xs5yukG)eD2Dzt;kHyDy*hX!iW yPGK8bh=KQ+*g4>uiG_Nsr^0;`$BfdL-Px$C`m*?R7i=vmN9O^Ko9`uPVQZ&;sYS1013oDcmcd1O{6qwkkaG@;RX2z0tpvL z@BvrUyuc}}v&{K+?Xyv~vu}51?em@t5iy?5i}7?`#MD@T`+5{z*w)B>Jt``}^88XQ zJOf^5T7YYIG=9Pmc%5ne8+|1q_=8}GM1ljDW_lCuirjtwT7ruLSA01gn9LSx_bw*{ z2S~Ky$!x*pbWjCt4Tyqkb~Nr4Y`(sOIX~}jRj$Ob(n8-&_9KCElHFiv;W`dIkuTZ5 z-bi=35uZSd-|c7T+yo%qPx$EJ;K`R7i=vmN9O^KoCXWuG}Kmski`0DL?{o4^BW%K!Zd>6Ddtj5KfSLL?Gb; z2`=C&H776yTFY7QjJ-C>@4Pef{;b!tGDK)JnH8hStca}dRiKJY5j`U_o6LhwHZeM}@cfT^d~;jYN7`_B?wG;qb2(}D4Hu6FNo zLU4dYD;`hhTuukops4}T;F=wcdj)SFpTV53&AQB$I93XDJ!D@AJSN!Xh*)u z&+9MgJ~!eHB&CA^-|xHD`3XR}&kf{iM=KyH^nRc3k zm_d{D|5t@}arp*qYHZs?P1-GNLxC80lZkx>Tr;uo80)@p-^4Ma)aAG34ioCN!uyZD Q?*IS*07*qoM6N<$f*LQP!~g&Q literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku23.png.import b/assets/obstacle object/speiku/speiku23.png.import new file mode 100644 index 0000000..f2adca1 --- /dev/null +++ b/assets/obstacle object/speiku/speiku23.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku23.png-0cbe50f06782f4f9889202dd7bdbe9da.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku23.png" +dest_files=[ "res://.import/speiku23.png-0cbe50f06782f4f9889202dd7bdbe9da.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku24.png b/assets/obstacle object/speiku/speiku24.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae7d338d29292c46ff6ac6afb3bfa3ca4bbc97c GIT binary patch literal 361 zcmV-v0ha!WP)Px$BS}O-R7i=vmN5>3KoCX$ZfMEYR$f383r#TI!xQKUY)ot{Z9IWo$7mvj30#26 zniF6_mf*NEuweWh?ELpNlDo2xV0$_{YcBg;UCVJax6t<`Qw2aZ$#yU#*^XU1q9NDW3ntDL zy91X@7{Y|1kEPmyiE{8qLF4rQqe42k zXh0W_?pi2GI)$}s!3W+JqJIIGLNri~^-wqsu}m-Z`E7Xvn;o*kkSuIY00000NkvXX Hu0mjfv}Ba& literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku24.png.import b/assets/obstacle object/speiku/speiku24.png.import new file mode 100644 index 0000000..1a96ab6 --- /dev/null +++ b/assets/obstacle object/speiku/speiku24.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku24.png-519d40e4d02f80aca3e0baa6a9462b44.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku24.png" +dest_files=[ "res://.import/speiku24.png-519d40e4d02f80aca3e0baa6a9462b44.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku25.png b/assets/obstacle object/speiku/speiku25.png new file mode 100644 index 0000000000000000000000000000000000000000..cdce62869dc40faccf263be4c58340b9b968dd8c GIT binary patch literal 372 zcmV-)0gL{LP)Px$E=fc|R7i=vmOXC5KoEt$UAaZBQ*i;1Qh)^F9ytLyL7GTuXdSckrl$uu6?+#FhL|@!eYns!Bxe36U`U8&4&bio*XAOU_3&9UR|7_lP6 z*ZmLqwsh(VLVUh%$Va2D^copJzAYV;W<>(6A7LNzq7k48njsG_8?{QS$>tmYoj=oF zbC5D<8vg&Pur97Jpo_+LC0ejed;w=lOtJY2?lsCgJ7o=NEQ+wu!7Vzt8U S*22300000Px$BuPX;R7i=vmNAaPFc3wbt@Np>xBy5LAc43CCx8=dvl0!>O55xS-~@XQ1QIEb z-~y?(<^N?XBu=9JO%!|P{c)VJ3=tYl=f!9`FJf{mz+*j(POK~Bu^twc!SXt& zCi;LsGcCY9I~zZs3;daB{eiY7A^0DIE+!Hjz`TaP!d;RZ_unPBXyB4>mlNaJLapA# zgx~;)mOP#&KWm|WJ`zDSVr8d`=U)nRU*ZPrp^#A|>07*qo IM6N<$f?j5sj{pDw literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku26.png.import b/assets/obstacle object/speiku/speiku26.png.import new file mode 100644 index 0000000..aa572c4 --- /dev/null +++ b/assets/obstacle object/speiku/speiku26.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku26.png-53fdf50106cf522243ce8cdfb998b4cc.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku26.png" +dest_files=[ "res://.import/speiku26.png-53fdf50106cf522243ce8cdfb998b4cc.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku27.png b/assets/obstacle object/speiku/speiku27.png new file mode 100644 index 0000000000000000000000000000000000000000..704b05f533b520750096d5f415589e3ca287f3f2 GIT binary patch literal 372 zcmV-)0gL{LP)Px$E=fc|R7i=vmN9O^KoCXWuIOE-@&!Oj0TL+JaZW%(NrRLoCx8=hj|e1OAi)J( zrM5VLQ;@aDdS~plQKqrH`{(_!$Fnj-#CSTd#?yHflVbtOER9ZVE2PZQsy28#ztkJg zfIl)Vz%@S_UoZsz$h7`KUy~60kHHWV2@YVI@+RCRxpn_uf{O+&`EoiinJv`nohAea z7-`9q*@DaIpc=FlAR1irqj9g`{o^yJ*{+tgR^nJ`Lu&GVvu3|pchbV|6O>t6xxvt4 zyIMBjlF8TWH_5IrY7atD-frS63&jW^*%bx~wIYyv0nI)n`TZ*PKx literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku27.png.import b/assets/obstacle object/speiku/speiku27.png.import new file mode 100644 index 0000000..26e7b2f --- /dev/null +++ b/assets/obstacle object/speiku/speiku27.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku27.png-1910d2c0e2663991257d48c5caad4b8d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku27.png" +dest_files=[ "res://.import/speiku27.png-1910d2c0e2663991257d48c5caad4b8d.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku28.png b/assets/obstacle object/speiku/speiku28.png new file mode 100644 index 0000000000000000000000000000000000000000..e6706cd8cd4e6833451a8cbec12fbdb05cfd58cd GIT binary patch literal 377 zcmV-<0fzpGP)Px$Gf6~2R7i=vmN9OFKoCVAE4LPPDlTA4DQwA>?~xPW6VM=~p|O-EC%`B0JtA8& zMI`$IRIWJzDV#+PFarx#ra`cO-k)Wd72puF#j2bwR;5dh0Vu-2IkBsdA`HsPVDtS_ zEj$DM$TR@g?Bvx2W8jZWQ-3hjqz(SZV2p_b2k@HmCfp|3=k$5*#4*x>)a1i1;jl}3Y2kMVMHrNJ zFtkYHh%}Dyr_;`YzFu$m``iPx$8c9S!R7i=vmNAZlFc3wbEqdxyxj>LoBvPWi4ts)a_6XbL1j%)xL<+@9$pxrV z=LBqlj9B9tFrfSffoI+yGmHg9Xtmi@tIe*8$*};hd>NhCSI8@0R*k{O@1j|l1Kws@ zfJbpPe!vuXn`!+AV@*Qve+E-bBshTShIipE$vyY)CAetdlJB<**>)vDAkHU?ge!FkQVh-+=14(m{@fVfWe>Xs5yukG)eD2Dzt;kHyDy*hX!iW yPGK8bh=KQ+*g4>uiG_Nsr^0;`$BfdL-Px$8c9S!R7i=vmNAZlFc3wbEqdxyxj>LoBvPWi4ts)a_6XbL1j%)xL<+@9$pxrV z=LBqlj9B9tFrfSffoI+yGmHg9Xtmi@tIe*8$*};hd>NhCSI8@0R*k{O@1j|l1Kws@ zfJbpPe!vuXn`!+AV@*Qve+E-bBshTShIipE$vyY)CAetdlJB<**>)vDAkHU?ge!FkQVh-+=14(m{@fVfWe>Xs5yukG)eD2Dzt;kHyDy*hX!iW yPGK8bh=KQ+*g4>uiG_Nsr^0;`$BfdL-Px$E=fc|R7i=vmN9O^KoCXWuG}Kmski`06d-}PM@~RakOql{CQ_Q5AecAu5KGOo6i-QRh`oMjr4Hvqa#NamueM}@cfVoemi5A;5x}}Ff_T2V>=2> zz9+xryV8g|2=(>0ZJTOffP66Ec@sAZ&mk{71F66_k-#yyFLe%p)}Lvo zIY=2aN&kOUXct##(5A+=P1K~_!ZsF2fj61hN5C}`3)ivk3lB{kGf7>3TmArg=e3zF S^itpe0000Px$E=fc|R7i=vmOXC5KoEt$UAaZBQ*i;1Qh)^F9ytLyL7GTuXdSckrl$uu6?+#FhL|@!eYns!Bxe36U`U8&4&bio*XAOU_3&9UR|7_lP6 z*ZmLqwsh(VLVUh%$Va2D^copJzAYV;W<>(6A7LNzq7k48njsG_8?{QS$>tmYoj=oF zbC5D<8vg&Pur97Jpo_+LC0ejed;w=lOtJY2?lsCgJ7o=NEQ+wu!7Vzt8U S*22300000Px$DoI2^R7i=vmN9O^KoCXWuH3s$#RWi00TL+p-~{9ZX(FYeL89RV;RLxy1QISH z!3A8Uwm5)OSZl$uGxpk6eq-4?^Zu;Ivob_zJe`;0>AZ}|u>i$t6rI>qNU<7~wZY5J zQ@t<*{FZ3}F4@ue0e#@NOzS`BY7&Cq8T2uc-~i?^{1NVw+;jh4f{O+&`FuJsnJv`n zT}%iLkZ8%1*@E-wpc*t4AR1he3S3zU($VU#2pN!1R&k#26DBc<;NP3`{DN?&8n-o1Fdl}vFaQEtv}OFa}YCV zlK%gw&<-x&piPc#8>mS;g>7gd2Hs?1hk$D)7OJuC3-?VNGfG{4TmAs`J+)C;Y-%C^ O0000Px$C`m*?R7i=vmN9O^KoCXWuH3t(;sPM0011@C(2x_PNE#{{Qse~CaF_@rTttEk zxJu0loWfemEIVVbjrg5+X5OFmdRB%AjV7~VG?^7KH5TBy97Y#5HF8}Ji^|~jcTfc$ z0k1PHz$H5xKcNr2&b0nQSCbI@#-NXh1P3tp>GyC~f%$x6OAjXZ!hHX3!)( z|Eka~F5jR{jcuE#NxOw@C=dg0GO>?Px$D@jB_R7i=vmN9O^KoCXWt{hs|R9pb06d-{(3=KI!ilj-ECKNeAXmS_?5-yP7 z0%K4*;fL$Np^#w$#opsk#Dkl z{2|@uM%;mG1R&k!26D9{kk10@=a6O<1F0ZnvU=Y%!mCo}0BHT0cAA5j zL6h|VSA}+Q`37xjY}-Ul+AVBDff#s`iM%MT`#4)4P<+tS*k88E44?jW2 P00000NkvXXu0mjf=DVKs literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku5.png.import b/assets/obstacle object/speiku/speiku5.png.import new file mode 100644 index 0000000..e3379b8 --- /dev/null +++ b/assets/obstacle object/speiku/speiku5.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku5.png-4e170bbbe486396b86b7e031bd91635a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku5.png" +dest_files=[ "res://.import/speiku5.png-4e170bbbe486396b86b7e031bd91635a.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku6.png b/assets/obstacle object/speiku/speiku6.png new file mode 100644 index 0000000000000000000000000000000000000000..b6e3a79d82faf79792ca7704c96174694e8a9804 GIT binary patch literal 361 zcmV-v0ha!WP)Px$BS}O-R7i=vmN9O^FcgMATiG*r;sPKsfCS<&EO3GjW$DzV44j}WJq!Yg3`lT+ zOr1GFIz*1B@q3ArsQ(hhe((FA<2=g{q2Xj!3@5W9CdUHYSA*!pxy95^vT=MmNWHgN7Fgi^HDXZD?l{3Whdi4!TNI-jQQHURknVFMuAna^0O>wAkgF9zxN;|dAJVLRiYw4IE+$s(1EBG5+Nuv?8covw9~Iic zPx$Gf6~2R7i=vma%TaFc5}6TiG*r;srqJ01~JV(}g|(11wBk+M!PX3lCF)M21T6 z0+~9qLZx(w9HowZu@lsPiQ@b3|Ifah6^OuaJS~RfX%Um70WR}FbYfc}m-(Qm44%Fo zs=z(O>zW$ioE?-+=p$a&)b>JG6PNfOgFYrcaRAk%H^ohoS-0PP;$8!jd^+wKO=e>C zhT{?kNTlS^WX9>Z7Y*79@EV-6gEB|(^7i56Y*vek>(kM`fPKEZ^^)Cs8N{t4fpU_~ zV6D__UxEQWD z2SD&=+G!4A2F-{6zbd4Q%Qgtf(V;{M(k-lAff(^N6MYYH$wWgr)_uio6Qdc0F260m X#iqE17ebTY00000NkvXXu0mjfa{;Lq literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku7.png.import b/assets/obstacle object/speiku/speiku7.png.import new file mode 100644 index 0000000..75f61e6 --- /dev/null +++ b/assets/obstacle object/speiku/speiku7.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku7.png-f506c3694c5242c3b0086aa493ccdb2c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku7.png" +dest_files=[ "res://.import/speiku7.png-f506c3694c5242c3b0086aa493ccdb2c.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku8.png b/assets/obstacle object/speiku/speiku8.png new file mode 100644 index 0000000000000000000000000000000000000000..26a550dc6119b6c9952627530110651a770b9a18 GIT binary patch literal 367 zcmV-#0g(QQP)Px$DM>^@R7i=vmN9O^KoCXWuH3s$#RWi00TL+JAt#`KhCWSB5E>2>frJYrxPYtF zw1DIk)>>q}Gxpjj(^%g9^ZwZ5Ss5Z?IGz^6@wAA^u>hC(AUd(Bkjs2fR0eOymulk~ z@JFTvIA?p~3;Mtxnbu$EY7&C~G3a9=!2wKNUWdCRx9;CdaM8depAI`llbKq*(}dsv ziIzN?%s3r(szFl$qQN=a8}|y{KR$z+uhpW`N*pU~gqplvFWIh_t+Xx@C@0wsM%VC7 zzF&VxH@Oj?AQaczo$Ku$Wt;${o7_OIRs?b{px%cxE3e`cXpM`}s&fFe{!BZ~LCl~@ z@&8AKc5wLyZE|c|p%&UHY(pC{@Fo-c47g@up&aYJaNoo+qoT`i%P%8ow+!wS7DNC5 N002ovPDHLkV1hq~o{<0m literal 0 HcmV?d00001 diff --git a/assets/obstacle object/speiku/speiku8.png.import b/assets/obstacle object/speiku/speiku8.png.import new file mode 100644 index 0000000..2abd8f6 --- /dev/null +++ b/assets/obstacle object/speiku/speiku8.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/speiku8.png-342cb08f4e32e0727d24a23322331a31.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/obstacle object/speiku/speiku8.png" +dest_files=[ "res://.import/speiku8.png-342cb08f4e32e0727d24a23322331a31.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=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/assets/obstacle object/speiku/speiku9.png b/assets/obstacle object/speiku/speiku9.png new file mode 100644 index 0000000000000000000000000000000000000000..8f89e52b6ac6126d6cc5c10b3cd1e89595cf3c98 GIT binary patch literal 372 zcmV-)0gL{LP)Px$E=fc|R7i=vmN9O^KoCXWuIOE-@&!Oj0TL+JaZW%14SkxN02&SxfrN`lZ~<4T z-6oNof~-Z>J7cenGL7ZkKktt{o|PdY#?yH?*+A!U|UwZYT-L%nei z_$|`{T=Jvw1w-JsOzSW7H3`B07z{Cy-~gs6Z^B)YTleoJxM<*#&!+>E*+Q+}X+m&- zk(NA}EjXVJszF-;qQNCU8utpGUtWWn?Rr^jC61Lgq$ck-EB2dJCoTLwL7AnM8w@SB z>tzEjnY=xIkn9Sh_8=6WU*F;@3&jW^*%bx~wIYyv0nI)n`SmLHKx= 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 diff --git a/src/Actors/Blobby/BlobbyStateMachine.gd b/src/Actors/Blobby/BlobbyStateMachine.gd index 1fdcd65..f34839f 100644 --- a/src/Actors/Blobby/BlobbyStateMachine.gd +++ b/src/Actors/Blobby/BlobbyStateMachine.gd @@ -204,14 +204,13 @@ func _enter_state(new_state, old_state): states.idle: anim_state_playback.travel("idling") states.duck: - # TODO HA! H! HAAA! anim_state_playback.travel("ducking") states.jump: - if(parent.rotation == 0): - anim_state_playback.travel("jumping") + if parent.rotation == 0 || !parent.snap_possible: + anim_state_playback.travel("jumping") states.fall: - if(parent.rotation == 0): - anim_state_playback.travel("falling") + if parent.rotation == 0 || !parent.snap_possible: + anim_state_playback.travel("falling") states.run: anim_state_playback.travel("running") states.wallslide: diff --git a/src/Actors/BlobbyCam.tscn b/src/Actors/BlobbyCam.tscn index b63fdf4..08abbf2 100644 --- a/src/Actors/BlobbyCam.tscn +++ b/src/Actors/BlobbyCam.tscn @@ -243,16 +243,15 @@ 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_h_enabled = true -drag_margin_v_enabled = true -drag_margin_left = 0.01 -drag_margin_top = 0.01 -drag_margin_right = 0.01 -drag_margin_bottom = 0.01 +drag_margin_left = 1.0 +drag_margin_top = 1.0 +drag_margin_right = 1.0 +drag_margin_bottom = 1.0 editor_draw_screen = false script = ExtResource( 1 ) diff --git a/src/Contraptions/Platform/Track.gd b/src/Contraptions/Platform/FlyingPlatform.gd similarity index 100% rename from src/Contraptions/Platform/Track.gd rename to src/Contraptions/Platform/FlyingPlatform.gd diff --git a/src/Contraptions/Platform/Track.tscn b/src/Contraptions/Platform/FlyingPlatform.tscn similarity index 71% rename from src/Contraptions/Platform/Track.tscn rename to src/Contraptions/Platform/FlyingPlatform.tscn index 94bd5b7..d92c817 100644 --- a/src/Contraptions/Platform/Track.tscn +++ b/src/Contraptions/Platform/FlyingPlatform.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=5 format=2] -[ext_resource path="res://assets/environment/blocks/Basic stone block.png" type="Texture" id=1] -[ext_resource path="res://src/Contraptions/Platform/Track.gd" type="Script" id=2] +[ext_resource path="res://assets/contraption/FlyingPlatform.png" type="Texture" id=1] +[ext_resource path="res://src/Contraptions/Platform/FlyingPlatform.gd" type="Script" id=2] [sub_resource type="RectangleShape2D" id=1] -extents = Vector2( 19.0405, 7.97217 ) +extents = Vector2( 24, 6 ) [sub_resource type="Animation" id=2] resource_name = "Horizontal" @@ -23,22 +23,18 @@ tracks/0/keys = { "values": [ Vector2( 0, 0 ), Vector2( 30, 0 ) ] } -[node name="Track" type="Node2D"] +[node name="FlyingPlatform" type="Node2D"] script = ExtResource( 2 ) [node name="KinematicBody2D" type="KinematicBody2D" parent="."] -position = Vector2( 24.4777, 0 ) collision_layer = 8 collision_mask = 0 motion/sync_to_physics = true [node name="Sprite" type="Sprite" parent="KinematicBody2D"] -position = Vector2( -0.0275421, 0.0656414 ) -scale = Vector2( 2.38059, 1 ) texture = ExtResource( 1 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="KinematicBody2D"] -position = Vector2( -0.00535583, 0.0656414 ) shape = SubResource( 1 ) [node name="anim" type="AnimationPlayer" parent="."] diff --git a/src/Contraptions/Platform/Spring.tscn b/src/Contraptions/Platform/Spring.tscn index 4656ec1..9c9bd8c 100644 --- a/src/Contraptions/Platform/Spring.tscn +++ b/src/Contraptions/Platform/Spring.tscn @@ -1,49 +1,54 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=35 format=2] -[ext_resource path="res://src/Contraptions/Platform/Spring.gd" type="Script" id=1] -[ext_resource path="res://assets/environment/blocks/Basic stone block.png" type="Texture" id=2] +[ext_resource path="res://src/Contraptions/Platform/SpringPlatform.tscn" type="PackedScene" id=1] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder24.png" type="Texture" id=2] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder2.png" type="Texture" id=3] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder17.png" type="Texture" id=4] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder21.png" type="Texture" id=5] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder22.png" type="Texture" id=6] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder12.png" type="Texture" id=7] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder7.png" type="Texture" id=8] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder19.png" type="Texture" id=9] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder9.png" type="Texture" id=10] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder20.png" type="Texture" id=11] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder26.png" type="Texture" id=12] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder31.png" type="Texture" id=13] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder13.png" type="Texture" id=14] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder16.png" type="Texture" id=15] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder11.png" type="Texture" id=16] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder8.png" type="Texture" id=17] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder25.png" type="Texture" id=18] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder27.png" type="Texture" id=19] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder30.png" type="Texture" id=20] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder14.png" type="Texture" id=21] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder5.png" type="Texture" id=22] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder4.png" type="Texture" id=23] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder10.png" type="Texture" id=24] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder15.png" type="Texture" id=25] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder6.png" type="Texture" id=26] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder18.png" type="Texture" id=27] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder23.png" type="Texture" id=28] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder28.png" type="Texture" id=29] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder29.png" type="Texture" id=30] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder3.png" type="Texture" id=31] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder1.png" type="Texture" id=32] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder32.png" type="Texture" id=33] -[sub_resource type="RectangleShape2D" id=2] -extents = Vector2( 11.4863, 2.10568 ) - -[sub_resource type="RectangleShape2D" id=1] -extents = Vector2( 11.925, 0.0109166 ) - -[sub_resource type="RectangleShape2D" id=3] -extents = Vector2( 11.9158, 2.06284 ) +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 32 ), ExtResource( 3 ), ExtResource( 31 ), ExtResource( 23 ), ExtResource( 22 ), ExtResource( 26 ), ExtResource( 8 ), ExtResource( 17 ), ExtResource( 10 ), ExtResource( 24 ), ExtResource( 16 ), ExtResource( 7 ), ExtResource( 14 ), ExtResource( 21 ), ExtResource( 25 ), ExtResource( 15 ), ExtResource( 4 ), ExtResource( 27 ), ExtResource( 9 ), ExtResource( 11 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 28 ), ExtResource( 2 ), ExtResource( 18 ), ExtResource( 12 ), ExtResource( 19 ), ExtResource( 29 ), ExtResource( 30 ), ExtResource( 20 ), ExtResource( 13 ), ExtResource( 33 ) ], +"loop": true, +"name": "default", +"speed": 6.0 +} ] [node name="Spring" type="Node2D"] -script = ExtResource( 1 ) -[node name="Sprite" type="Sprite" parent="."] -scale = Vector2( 1.48986, 0.197785 ) -texture = ExtResource( 2 ) +[node name="SpringPlatform" parent="." instance=ExtResource( 1 )] -[node name="SpringSkin" type="Area2D" parent="."] -collision_layer = 32 -collision_mask = 3 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="SpringSkin"] -position = Vector2( -0.0412841, -1.27843 ) -shape = SubResource( 2 ) - -[node name="SpringBody" type="KinematicBody2D" parent="."] -collision_layer = 32 -collision_mask = 41 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="SpringBody"] -position = Vector2( 0.0109062, -1.5689 ) -shape = SubResource( 1 ) -one_way_collision = true - -[node name="EnteringVelocityDetector" type="Area2D" parent="."] -position = Vector2( 0, -3.04889 ) -collision_layer = 32 -collision_mask = 41 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="EnteringVelocityDetector"] -position = Vector2( 0.00395775, -1.07744 ) -shape = SubResource( 3 ) - -[connection signal="area_exited" from="SpringSkin" to="." method="_on_SpringSkin_area_exited"] -[connection signal="area_entered" from="EnteringVelocityDetector" to="." method="_on_EnteringVelocityDetector_area_entered"] +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] +position = Vector2( 0, 1.5 ) +z_index = -1 +frames = SubResource( 1 ) +frame = 25 +playing = true diff --git a/src/Contraptions/Platform/Spring.gd b/src/Contraptions/Platform/SpringPhysics.gd similarity index 100% rename from src/Contraptions/Platform/Spring.gd rename to src/Contraptions/Platform/SpringPhysics.gd diff --git a/src/Contraptions/Platform/SpringPlatform.tscn b/src/Contraptions/Platform/SpringPlatform.tscn new file mode 100644 index 0000000..fc2c757 --- /dev/null +++ b/src/Contraptions/Platform/SpringPlatform.tscn @@ -0,0 +1,48 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://src/Contraptions/Platform/SpringPhysics.gd" type="Script" id=1] +[ext_resource path="res://assets/contraption/SpringPlatform.png" type="Texture" id=2] + +[sub_resource type="RectangleShape2D" id=2] +extents = Vector2( 11.4863, 2.10568 ) + +[sub_resource type="RectangleShape2D" id=1] +extents = Vector2( 11.925, 0.0109166 ) + +[sub_resource type="RectangleShape2D" id=3] +extents = Vector2( 11.9158, 2.06284 ) + +[node name="SpringPlatform" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Platform" type="Sprite" parent="."] +texture = ExtResource( 2 ) + +[node name="SpringSkin" type="Area2D" parent="."] +collision_layer = 32 +collision_mask = 3 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="SpringSkin"] +position = Vector2( -0.0412841, -1.27843 ) +shape = SubResource( 2 ) + +[node name="SpringBody" type="KinematicBody2D" parent="."] +collision_layer = 32 +collision_mask = 41 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="SpringBody"] +position = Vector2( 0.0109062, -1.5689 ) +shape = SubResource( 1 ) +one_way_collision = true + +[node name="EnteringVelocityDetector" type="Area2D" parent="."] +position = Vector2( 0, -3.04889 ) +collision_layer = 32 +collision_mask = 41 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="EnteringVelocityDetector"] +position = Vector2( 0.00395775, -1.07744 ) +shape = SubResource( 3 ) + +[connection signal="area_exited" from="SpringSkin" to="." method="_on_SpringSkin_area_exited"] +[connection signal="area_entered" from="EnteringVelocityDetector" to="." method="_on_EnteringVelocityDetector_area_entered"] diff --git a/src/HarmfulObjects/Spikes.tscn b/src/HarmfulObjects/Spikes.tscn deleted file mode 100644 index c2481ba..0000000 --- a/src/HarmfulObjects/Spikes.tscn +++ /dev/null @@ -1,11 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://src/HarmfulObjects/DangerousBlockArea.tscn" type="PackedScene" id=1] -[ext_resource path="res://assets/obstacle object/spikesiguess.png" type="Texture" id=2] - -[node name="Spikes" type="Node2D"] - -[node name="DangerousBlockArea" parent="." instance=ExtResource( 1 )] - -[node name="Sprite" type="Sprite" parent="."] -texture = ExtResource( 2 ) diff --git a/src/Levels/01 Level.tscn b/src/Levels/01 Level.tscn index d290f17..f4627f6 100644 --- a/src/Levels/01 Level.tscn +++ b/src/Levels/01 Level.tscn @@ -1,8 +1,8 @@ -[gd_scene load_steps=15 format=2] +[gd_scene load_steps=18 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/HarmfulObjects/Spikes.tscn" type="PackedScene" id=3] +[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] @@ -13,6 +13,9 @@ [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] @@ -28,8 +31,10 @@ __meta__ = { wait_time = 20.0 [node name="BlobbyCam" parent="." instance=ExtResource( 12 )] -drag_margin_h_enabled = false -drag_margin_v_enabled = false +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 @@ -39,6 +44,9 @@ 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 )] @@ -88,6 +96,16 @@ 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 ) @@ -100,24 +118,31 @@ tile_data = PoolIntArray( -851975, 3, 0, -851974, 3, 0, -851973, 3, 0, -851972, [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="DropThroughPlatform" parent="." instance=ExtResource( 11 )] tile_data = PoolIntArray( -786315, 1, 0, -786314, 0, 0, -786312, 2, 0 ) @@ -152,6 +177,9 @@ 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"] @@ -161,6 +189,7 @@ script = ExtResource( 10 ) [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/Enemy Test Level.tscn b/src/Levels/Enemy Test Level.tscn index c7bd62d..14e21e7 100644 --- a/src/Levels/Enemy Test Level.tscn +++ b/src/Levels/Enemy Test Level.tscn @@ -3,7 +3,7 @@ [ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=1] [ext_resource path="res://assets/environment/blocks/24BlockBasic.png" type="Texture" id=2] [ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=3] -[ext_resource path="res://src/HarmfulObjects/Spikes.tscn" type="PackedScene" id=4] +[ext_resource path="res://src/ObstacleObjects/Spikes.tscn" type="PackedScene" id=4] [ext_resource path="res://src/Actors/Enemies/Beings/Enemy.tscn" type="PackedScene" id=5] [ext_resource path="res://src/Actors/Enemies/Beings/SimpleEnemy.tscn" type="PackedScene" id=6] [ext_resource path="res://src/Actors/Enemies/Beings/SmortEnemy.tscn" type="PackedScene" id=7] diff --git a/src/Levels/Old Levels/Plattforms Level.tscn b/src/Levels/Old Levels/Plattforms Level.tscn index 9de63fe..f9ee8c0 100644 --- a/src/Levels/Old Levels/Plattforms Level.tscn +++ b/src/Levels/Old Levels/Plattforms Level.tscn @@ -2,9 +2,9 @@ [ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=1] [ext_resource path="res://assets/environment/blocks/Basic stone block.png" type="Texture" id=2] -[ext_resource path="res://src/Contraptions/Platform/Spring.tscn" type="PackedScene" id=3] +[ext_resource path="res://src/Contraptions/Platform/SpringPlatform.tscn" type="PackedScene" id=3] [ext_resource path="res://src/Environment/Background.tscn" type="PackedScene" id=4] -[ext_resource path="res://src/Contraptions/Platform/Track.tscn" type="PackedScene" id=5] +[ext_resource path="res://src/Contraptions/Platform/FlyingPlatform.tscn" type="PackedScene" id=5] [ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=7] [sub_resource type="NavigationPolygon" id=1] diff --git a/src/Levels/Old Levels/Simple Level.tscn b/src/Levels/Old Levels/Simple Level.tscn index 76f1c12..917da74 100644 --- a/src/Levels/Old Levels/Simple Level.tscn +++ b/src/Levels/Old Levels/Simple Level.tscn @@ -2,7 +2,7 @@ [ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=1] [ext_resource path="res://assets/environment/blocks/Basic stone block.png" type="Texture" id=2] -[ext_resource path="res://src/Contraptions/Platform/Track.tscn" type="PackedScene" id=3] +[ext_resource path="res://src/Contraptions/Platform/FlyingPlatform.tscn" type="PackedScene" id=3] [ext_resource path="res://assets/environment/background/background.png" type="Texture" id=4] [ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=5] diff --git a/src/Levels/Old Levels/Was First Level.tscn b/src/Levels/Old Levels/Was First Level.tscn index 28174ce..f8a54c4 100644 --- a/src/Levels/Old Levels/Was First Level.tscn +++ b/src/Levels/Old Levels/Was First Level.tscn @@ -3,7 +3,7 @@ [ext_resource path="res://assets/environment/blocks/24BlockBasic.png" type="Texture" id=1] [ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=2] [ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=3] -[ext_resource path="res://src/HarmfulObjects/Spikes.tscn" type="PackedScene" id=6] +[ext_resource path="res://src/ObstacleObjects/Spikes.tscn" type="PackedScene" id=6] [ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=7] [sub_resource type="ConvexPolygonShape2D" id=3] diff --git a/src/HarmfulObjects/Bullet.gd b/src/ObstacleObjects/Bullet.gd similarity index 100% rename from src/HarmfulObjects/Bullet.gd rename to src/ObstacleObjects/Bullet.gd diff --git a/src/HarmfulObjects/Bullet.tscn b/src/ObstacleObjects/Bullet.tscn similarity index 89% rename from src/HarmfulObjects/Bullet.tscn rename to src/ObstacleObjects/Bullet.tscn index e7c1a61..89a102a 100644 --- a/src/HarmfulObjects/Bullet.tscn +++ b/src/ObstacleObjects/Bullet.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=4 format=2] [ext_resource path="res://assets/environment/blocks/approx build block.png" type="Texture" id=1] -[ext_resource path="res://src/HarmfulObjects/Bullet.gd" type="Script" id=2] +[ext_resource path="res://src/ObstacleObjects/Bullet.gd" type="Script" id=2] [sub_resource type="RectangleShape2D" id=1] extents = Vector2( 1.51498, 5.05697 ) diff --git a/src/HarmfulObjects/DangerousBlockArea.tscn b/src/ObstacleObjects/DangerousBlockArea.tscn similarity index 100% rename from src/HarmfulObjects/DangerousBlockArea.tscn rename to src/ObstacleObjects/DangerousBlockArea.tscn diff --git a/src/ObstacleObjects/Spikes.tscn b/src/ObstacleObjects/Spikes.tscn new file mode 100644 index 0000000..5ea2f93 --- /dev/null +++ b/src/ObstacleObjects/Spikes.tscn @@ -0,0 +1,52 @@ +[gd_scene load_steps=35 format=2] + +[ext_resource path="res://src/ObstacleObjects/DangerousBlockArea.tscn" type="PackedScene" id=1] +[ext_resource path="res://assets/obstacle object/speiku/speiku7.png" type="Texture" id=2] +[ext_resource path="res://assets/obstacle object/speiku/speiku1.png" type="Texture" id=3] +[ext_resource path="res://assets/obstacle object/speiku/speiku2.png" type="Texture" id=4] +[ext_resource path="res://assets/obstacle object/speiku/speiku6.png" type="Texture" id=5] +[ext_resource path="res://assets/obstacle object/speiku/speiku10.png" type="Texture" id=6] +[ext_resource path="res://assets/obstacle object/speiku/speiku11.png" type="Texture" id=7] +[ext_resource path="res://assets/obstacle object/speiku/speiku5.png" type="Texture" id=8] +[ext_resource path="res://assets/obstacle object/speiku/speiku4.png" type="Texture" id=9] +[ext_resource path="res://assets/obstacle object/speiku/speiku8.png" type="Texture" id=10] +[ext_resource path="res://assets/obstacle object/speiku/speiku13.png" type="Texture" id=11] +[ext_resource path="res://assets/obstacle object/speiku/speiku14.png" type="Texture" id=12] +[ext_resource path="res://assets/obstacle object/speiku/speiku18.png" type="Texture" id=13] +[ext_resource path="res://assets/obstacle object/speiku/speiku20.png" type="Texture" id=14] +[ext_resource path="res://assets/obstacle object/speiku/speiku3.png" type="Texture" id=15] +[ext_resource path="res://assets/obstacle object/speiku/speiku22.png" type="Texture" id=16] +[ext_resource path="res://assets/obstacle object/speiku/speiku19.png" type="Texture" id=17] +[ext_resource path="res://assets/obstacle object/speiku/speiku24.png" type="Texture" id=18] +[ext_resource path="res://assets/obstacle object/speiku/speiku26.png" type="Texture" id=19] +[ext_resource path="res://assets/obstacle object/speiku/speiku17.png" type="Texture" id=20] +[ext_resource path="res://assets/obstacle object/speiku/speiku27.png" type="Texture" id=21] +[ext_resource path="res://assets/obstacle object/speiku/speiku28.png" type="Texture" id=22] +[ext_resource path="res://assets/obstacle object/speiku/speiku16.png" type="Texture" id=23] +[ext_resource path="res://assets/obstacle object/speiku/speiku23.png" type="Texture" id=24] +[ext_resource path="res://assets/obstacle object/speiku/speiku29.png" type="Texture" id=25] +[ext_resource path="res://assets/obstacle object/speiku/speiku12.png" type="Texture" id=26] +[ext_resource path="res://assets/obstacle object/speiku/speiku9.png" type="Texture" id=27] +[ext_resource path="res://assets/obstacle object/speiku/speiku21.png" type="Texture" id=28] +[ext_resource path="res://assets/obstacle object/speiku/speiku15.png" type="Texture" id=29] +[ext_resource path="res://assets/obstacle object/speiku/speiku25.png" type="Texture" id=30] +[ext_resource path="res://assets/obstacle object/speiku/speiku30.png" type="Texture" id=31] +[ext_resource path="res://assets/obstacle object/speiku/speiku32.png" type="Texture" id=32] +[ext_resource path="res://assets/obstacle object/speiku/speiku31.png" type="Texture" id=33] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 3 ), ExtResource( 4 ), ExtResource( 15 ), ExtResource( 9 ), ExtResource( 8 ), ExtResource( 5 ), ExtResource( 2 ), ExtResource( 10 ), ExtResource( 27 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 26 ), ExtResource( 11 ), ExtResource( 12 ), ExtResource( 29 ), ExtResource( 23 ), ExtResource( 20 ), ExtResource( 13 ), ExtResource( 17 ), ExtResource( 14 ), ExtResource( 28 ), ExtResource( 16 ), ExtResource( 24 ), ExtResource( 18 ), ExtResource( 30 ), ExtResource( 19 ), ExtResource( 21 ), ExtResource( 22 ), ExtResource( 25 ), ExtResource( 31 ), ExtResource( 33 ), ExtResource( 32 ) ], +"loop": true, +"name": "default", +"speed": 6.0 +} ] + +[node name="Spikes" type="Node2D"] + +[node name="DangerousBlockArea" parent="." instance=ExtResource( 1 )] + +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] +frames = SubResource( 1 ) +frame = 19 +playing = true