From 4d07c5fb73e154a2fd3088def6fd4d1ff5143a43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojte=CC=8Cch=20Struha=CC=81r?= Date: Tue, 11 Feb 2025 15:17:34 +0100 Subject: [PATCH] Kenney platformer assets --- .../platformer-assets/Textures/colormap.png | Bin 0 -> 8534 bytes .../Textures/colormap.png.import | 35 +++++++++++++++++ addons/platformer-assets/arrow.glb | Bin 0 -> 7580 bytes addons/platformer-assets/arrow.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/arrows.glb | Bin 0 -> 9932 bytes addons/platformer-assets/arrows.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/barrel.glb | Bin 0 -> 14112 bytes addons/platformer-assets/barrel.glb.import | 37 ++++++++++++++++++ .../block-grass-corner-low.glb | Bin 0 -> 9520 bytes .../block-grass-corner-low.glb.import | 37 ++++++++++++++++++ .../block-grass-corner-overhang-low.glb | Bin 0 -> 11644 bytes ...block-grass-corner-overhang-low.glb.import | 37 ++++++++++++++++++ .../block-grass-corner-overhang.glb | Bin 0 -> 11632 bytes .../block-grass-corner-overhang.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-grass-corner.glb | Bin 0 -> 9508 bytes .../block-grass-corner.glb.import | 37 ++++++++++++++++++ .../block-grass-curve-half.glb | Bin 0 -> 11040 bytes .../block-grass-curve-half.glb.import | 37 ++++++++++++++++++ .../block-grass-curve-low.glb | Bin 0 -> 14052 bytes .../block-grass-curve-low.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-grass-curve.glb | Bin 0 -> 19024 bytes .../block-grass-curve.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-grass-edge.glb | Bin 0 -> 11804 bytes .../block-grass-edge.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-grass-hexagon.glb | Bin 0 -> 5940 bytes .../block-grass-hexagon.glb.import | 37 ++++++++++++++++++ .../block-grass-large-slope-narrow.glb | Bin 0 -> 10900 bytes .../block-grass-large-slope-narrow.glb.import | 37 ++++++++++++++++++ .../block-grass-large-slope-steep-narrow.glb | Bin 0 -> 10924 bytes ...-grass-large-slope-steep-narrow.glb.import | 37 ++++++++++++++++++ .../block-grass-large-slope-steep.glb | Bin 0 -> 10900 bytes .../block-grass-large-slope-steep.glb.import | 37 ++++++++++++++++++ .../block-grass-large-slope.glb | Bin 0 -> 10884 bytes .../block-grass-large-slope.glb.import | 37 ++++++++++++++++++ .../block-grass-large-tall.glb | Bin 0 -> 10240 bytes .../block-grass-large-tall.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-grass-large.glb | Bin 0 -> 10208 bytes .../block-grass-large.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-grass-long.glb | Bin 0 -> 10204 bytes .../block-grass-long.glb.import | 37 ++++++++++++++++++ .../block-grass-low-hexagon.glb | Bin 0 -> 5968 bytes .../block-grass-low-hexagon.glb.import | 37 ++++++++++++++++++ .../block-grass-low-large.glb | Bin 0 -> 10220 bytes .../block-grass-low-large.glb.import | 37 ++++++++++++++++++ .../block-grass-low-long.glb | Bin 0 -> 10216 bytes .../block-grass-low-long.glb.import | 37 ++++++++++++++++++ .../block-grass-low-narrow.glb | Bin 0 -> 10244 bytes .../block-grass-low-narrow.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-grass-low.glb | Bin 0 -> 10204 bytes .../block-grass-low.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-grass-narrow.glb | Bin 0 -> 10212 bytes .../block-grass-narrow.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-corner.glb | Bin 0 -> 12748 bytes .../block-grass-overhang-corner.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-edge.glb | Bin 0 -> 14316 bytes .../block-grass-overhang-edge.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-hexagon.glb | Bin 0 -> 7468 bytes .../block-grass-overhang-hexagon.glb.import | 37 ++++++++++++++++++ ...lock-grass-overhang-large-slope-narrow.glb | Bin 0 -> 14280 bytes ...ass-overhang-large-slope-narrow.glb.import | 37 ++++++++++++++++++ ...rass-overhang-large-slope-steep-narrow.glb | Bin 0 -> 14360 bytes ...erhang-large-slope-steep-narrow.glb.import | 37 ++++++++++++++++++ ...block-grass-overhang-large-slope-steep.glb | Bin 0 -> 15544 bytes ...rass-overhang-large-slope-steep.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-large-slope.glb | Bin 0 -> 15532 bytes ...lock-grass-overhang-large-slope.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-large-tall.glb | Bin 0 -> 14368 bytes ...block-grass-overhang-large-tall.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-large.glb | Bin 0 -> 14352 bytes .../block-grass-overhang-large.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-long.glb | Bin 0 -> 13528 bytes .../block-grass-overhang-long.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-low-hexagon.glb | Bin 0 -> 7496 bytes ...lock-grass-overhang-low-hexagon.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-low-large.glb | Bin 0 -> 14344 bytes .../block-grass-overhang-low-large.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-low-long.glb | Bin 0 -> 13540 bytes .../block-grass-overhang-low-long.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-low-narrow.glb | Bin 0 -> 12760 bytes ...block-grass-overhang-low-narrow.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-low.glb | Bin 0 -> 12720 bytes .../block-grass-overhang-low.glb.import | 37 ++++++++++++++++++ .../block-grass-overhang-narrow.glb | Bin 0 -> 12732 bytes .../block-grass-overhang-narrow.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-grass.glb | Bin 0 -> 10212 bytes .../platformer-assets/block-grass.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-moving-blue.glb | Bin 0 -> 23284 bytes .../block-moving-blue.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-moving-large.glb | Bin 0 -> 12556 bytes .../block-moving-large.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-moving.glb | Bin 0 -> 12556 bytes .../platformer-assets/block-moving.glb.import | 37 ++++++++++++++++++ .../block-snow-corner-low.glb | Bin 0 -> 9520 bytes .../block-snow-corner-low.glb.import | 37 ++++++++++++++++++ .../block-snow-corner-overhang-low.glb | Bin 0 -> 10904 bytes .../block-snow-corner-overhang-low.glb.import | 37 ++++++++++++++++++ .../block-snow-corner-overhang.glb | Bin 0 -> 10892 bytes .../block-snow-corner-overhang.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-snow-corner.glb | Bin 0 -> 9508 bytes .../block-snow-corner.glb.import | 37 ++++++++++++++++++ .../block-snow-curve-half.glb | Bin 0 -> 11036 bytes .../block-snow-curve-half.glb.import | 37 ++++++++++++++++++ .../block-snow-curve-low.glb | Bin 0 -> 14048 bytes .../block-snow-curve-low.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-snow-curve.glb | Bin 0 -> 19020 bytes .../block-snow-curve.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-snow-edge.glb | Bin 0 -> 11820 bytes .../block-snow-edge.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-snow-hexagon.glb | Bin 0 -> 5936 bytes .../block-snow-hexagon.glb.import | 37 ++++++++++++++++++ .../block-snow-large-slope-narrow.glb | Bin 0 -> 10900 bytes .../block-snow-large-slope-narrow.glb.import | 37 ++++++++++++++++++ .../block-snow-large-slope-steep-narrow.glb | Bin 0 -> 10920 bytes ...k-snow-large-slope-steep-narrow.glb.import | 37 ++++++++++++++++++ .../block-snow-large-slope-steep.glb | Bin 0 -> 10896 bytes .../block-snow-large-slope-steep.glb.import | 37 ++++++++++++++++++ .../block-snow-large-slope.glb | Bin 0 -> 10880 bytes .../block-snow-large-slope.glb.import | 37 ++++++++++++++++++ .../block-snow-large-tall.glb | Bin 0 -> 10240 bytes .../block-snow-large-tall.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-snow-large.glb | Bin 0 -> 10224 bytes .../block-snow-large.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-snow-long.glb | Bin 0 -> 10220 bytes .../block-snow-long.glb.import | 37 ++++++++++++++++++ .../block-snow-low-hexagon.glb | Bin 0 -> 5968 bytes .../block-snow-low-hexagon.glb.import | 37 ++++++++++++++++++ .../block-snow-low-large.glb | Bin 0 -> 10216 bytes .../block-snow-low-large.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-snow-low-long.glb | Bin 0 -> 10216 bytes .../block-snow-low-long.glb.import | 37 ++++++++++++++++++ .../block-snow-low-narrow.glb | Bin 0 -> 10240 bytes .../block-snow-low-narrow.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-snow-low.glb | Bin 0 -> 10200 bytes .../block-snow-low.glb.import | 37 ++++++++++++++++++ .../platformer-assets/block-snow-narrow.glb | Bin 0 -> 10212 bytes .../block-snow-narrow.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-corner.glb | Bin 0 -> 11568 bytes .../block-snow-overhang-corner.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-edge.glb | Bin 0 -> 13156 bytes .../block-snow-overhang-edge.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-hexagon.glb | Bin 0 -> 7372 bytes .../block-snow-overhang-hexagon.glb.import | 37 ++++++++++++++++++ ...block-snow-overhang-large-slope-narrow.glb | Bin 0 -> 13000 bytes ...now-overhang-large-slope-narrow.glb.import | 37 ++++++++++++++++++ ...snow-overhang-large-slope-steep-narrow.glb | Bin 0 -> 13048 bytes ...erhang-large-slope-steep-narrow.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-large-slope-steep.glb | Bin 0 -> 15588 bytes ...snow-overhang-large-slope-steep.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-large-slope.glb | Bin 0 -> 15576 bytes ...block-snow-overhang-large-slope.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-large-tall.glb | Bin 0 -> 14388 bytes .../block-snow-overhang-large-tall.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-large.glb | Bin 0 -> 14372 bytes .../block-snow-overhang-large.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-long.glb | Bin 0 -> 12328 bytes .../block-snow-overhang-long.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-low-hexagon.glb | Bin 0 -> 7404 bytes ...block-snow-overhang-low-hexagon.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-low-large.glb | Bin 0 -> 14364 bytes .../block-snow-overhang-low-large.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-low-long.glb | Bin 0 -> 12320 bytes .../block-snow-overhang-low-long.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-low-narrow.glb | Bin 0 -> 11172 bytes .../block-snow-overhang-low-narrow.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-low.glb | Bin 0 -> 11540 bytes .../block-snow-overhang-low.glb.import | 37 ++++++++++++++++++ .../block-snow-overhang-narrow.glb | Bin 0 -> 11140 bytes .../block-snow-overhang-narrow.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/block-snow.glb | Bin 0 -> 10188 bytes .../platformer-assets/block-snow.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/bomb.glb | Bin 0 -> 10888 bytes addons/platformer-assets/bomb.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/button-round.glb | Bin 0 -> 12108 bytes .../platformer-assets/button-round.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/button-square.glb | Bin 0 -> 12064 bytes .../button-square.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/chest.glb | Bin 0 -> 25168 bytes addons/platformer-assets/chest.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/coin-bronze.glb | Bin 0 -> 8384 bytes .../platformer-assets/coin-bronze.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/coin-gold.glb | Bin 0 -> 8380 bytes addons/platformer-assets/coin-gold.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/coin-silver.glb | Bin 0 -> 8384 bytes .../platformer-assets/coin-silver.glb.import | 37 ++++++++++++++++++ .../platformer-assets/crate-item-strong.glb | Bin 0 -> 37488 bytes .../crate-item-strong.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/crate-item.glb | Bin 0 -> 13700 bytes .../platformer-assets/crate-item.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/crate-strong.glb | Bin 0 -> 41884 bytes .../platformer-assets/crate-strong.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/crate.glb | Bin 0 -> 14352 bytes addons/platformer-assets/crate.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/door-large-open.glb | Bin 0 -> 17032 bytes .../door-large-open.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/door-open.glb | Bin 0 -> 7108 bytes addons/platformer-assets/door-open.glb.import | 37 ++++++++++++++++++ .../platformer-assets/door-rotate-large.glb | Bin 0 -> 38580 bytes .../door-rotate-large.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/door-rotate.glb | Bin 0 -> 38360 bytes .../platformer-assets/door-rotate.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/fence-broken.glb | Bin 0 -> 21496 bytes .../platformer-assets/fence-broken.glb.import | 37 ++++++++++++++++++ .../platformer-assets/fence-corner-curved.glb | Bin 0 -> 15392 bytes .../fence-corner-curved.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/fence-corner.glb | Bin 0 -> 10076 bytes .../platformer-assets/fence-corner.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/fence-low-broken.glb | Bin 0 -> 10492 bytes .../fence-low-broken.glb.import | 37 ++++++++++++++++++ .../fence-low-corner-curved.glb | Bin 0 -> 21288 bytes .../fence-low-corner-curved.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/fence-low-corner.glb | Bin 0 -> 12028 bytes .../fence-low-corner.glb.import | 37 ++++++++++++++++++ .../platformer-assets/fence-low-straight.glb | Bin 0 -> 8076 bytes .../fence-low-straight.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/fence-straight.glb | Bin 0 -> 6484 bytes .../fence-straight.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/flag.glb | Bin 0 -> 11408 bytes addons/platformer-assets/flag.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/flowers-tall.glb | Bin 0 -> 39272 bytes .../platformer-assets/flowers-tall.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/flowers.glb | Bin 0 -> 27888 bytes addons/platformer-assets/flowers.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/grass.glb | Bin 0 -> 8984 bytes addons/platformer-assets/grass.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/heart.glb | Bin 0 -> 5844 bytes addons/platformer-assets/heart.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/hedge-corner.glb | Bin 0 -> 11676 bytes .../platformer-assets/hedge-corner.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/hedge.glb | Bin 0 -> 8932 bytes addons/platformer-assets/hedge.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/jewel.glb | Bin 0 -> 3600 bytes addons/platformer-assets/jewel.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/key.glb | Bin 0 -> 13256 bytes addons/platformer-assets/key.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/ladder-broken.glb | Bin 0 -> 10832 bytes .../ladder-broken.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/ladder-long.glb | Bin 0 -> 10432 bytes .../platformer-assets/ladder-long.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/ladder.glb | Bin 0 -> 7248 bytes addons/platformer-assets/ladder.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/lever.glb | Bin 0 -> 17248 bytes addons/platformer-assets/lever.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/lock.glb | Bin 0 -> 9984 bytes addons/platformer-assets/lock.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/mushrooms.glb | Bin 0 -> 13736 bytes addons/platformer-assets/mushrooms.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/plant.glb | Bin 0 -> 5404 bytes addons/platformer-assets/plant.glb.import | 37 ++++++++++++++++++ .../platformer-assets/platform-fortified.glb | Bin 0 -> 12396 bytes .../platform-fortified.glb.import | 37 ++++++++++++++++++ .../platformer-assets/platform-overhang.glb | Bin 0 -> 8464 bytes .../platform-overhang.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/platform-ramp.glb | Bin 0 -> 10112 bytes .../platform-ramp.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/platform.glb | Bin 0 -> 9988 bytes addons/platformer-assets/platform.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/poles.glb | Bin 0 -> 24204 bytes addons/platformer-assets/poles.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/rocks.glb | Bin 0 -> 9572 bytes addons/platformer-assets/rocks.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/saw.glb | Bin 0 -> 15276 bytes addons/platformer-assets/saw.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/sign.glb | Bin 0 -> 8860 bytes addons/platformer-assets/sign.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/spike-block-wide.glb | Bin 0 -> 27024 bytes .../spike-block-wide.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/spike-block.glb | Bin 0 -> 15308 bytes .../platformer-assets/spike-block.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/stones.glb | Bin 0 -> 13768 bytes addons/platformer-assets/stones.glb.import | 37 ++++++++++++++++++ .../platformer-assets/trap-spikes-large.glb | Bin 0 -> 26348 bytes .../trap-spikes-large.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/trap-spikes.glb | Bin 0 -> 18892 bytes .../platformer-assets/trap-spikes.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/tree-pine-small.glb | Bin 0 -> 22452 bytes .../tree-pine-small.glb.import | 37 ++++++++++++++++++ .../tree-pine-snow-small.glb | Bin 0 -> 22472 bytes .../tree-pine-snow-small.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/tree-pine-snow.glb | Bin 0 -> 22428 bytes .../tree-pine-snow.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/tree-pine.glb | Bin 0 -> 22412 bytes addons/platformer-assets/tree-pine.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/tree-snow.glb | Bin 0 -> 62884 bytes addons/platformer-assets/tree-snow.glb.import | 37 ++++++++++++++++++ addons/platformer-assets/tree.glb | Bin 0 -> 62868 bytes addons/platformer-assets/tree.glb.import | 37 ++++++++++++++++++ 286 files changed, 5289 insertions(+) create mode 100644 addons/platformer-assets/Textures/colormap.png create mode 100644 addons/platformer-assets/Textures/colormap.png.import create mode 100644 addons/platformer-assets/arrow.glb create mode 100644 addons/platformer-assets/arrow.glb.import create mode 100644 addons/platformer-assets/arrows.glb create mode 100644 addons/platformer-assets/arrows.glb.import create mode 100644 addons/platformer-assets/barrel.glb create mode 100644 addons/platformer-assets/barrel.glb.import create mode 100644 addons/platformer-assets/block-grass-corner-low.glb create mode 100644 addons/platformer-assets/block-grass-corner-low.glb.import create mode 100644 addons/platformer-assets/block-grass-corner-overhang-low.glb create mode 100644 addons/platformer-assets/block-grass-corner-overhang-low.glb.import create mode 100644 addons/platformer-assets/block-grass-corner-overhang.glb create mode 100644 addons/platformer-assets/block-grass-corner-overhang.glb.import create mode 100644 addons/platformer-assets/block-grass-corner.glb create mode 100644 addons/platformer-assets/block-grass-corner.glb.import create mode 100644 addons/platformer-assets/block-grass-curve-half.glb create mode 100644 addons/platformer-assets/block-grass-curve-half.glb.import create mode 100644 addons/platformer-assets/block-grass-curve-low.glb create mode 100644 addons/platformer-assets/block-grass-curve-low.glb.import create mode 100644 addons/platformer-assets/block-grass-curve.glb create mode 100644 addons/platformer-assets/block-grass-curve.glb.import create mode 100644 addons/platformer-assets/block-grass-edge.glb create mode 100644 addons/platformer-assets/block-grass-edge.glb.import create mode 100644 addons/platformer-assets/block-grass-hexagon.glb create mode 100644 addons/platformer-assets/block-grass-hexagon.glb.import create mode 100644 addons/platformer-assets/block-grass-large-slope-narrow.glb create mode 100644 addons/platformer-assets/block-grass-large-slope-narrow.glb.import create mode 100644 addons/platformer-assets/block-grass-large-slope-steep-narrow.glb create mode 100644 addons/platformer-assets/block-grass-large-slope-steep-narrow.glb.import create mode 100644 addons/platformer-assets/block-grass-large-slope-steep.glb create mode 100644 addons/platformer-assets/block-grass-large-slope-steep.glb.import create mode 100644 addons/platformer-assets/block-grass-large-slope.glb create mode 100644 addons/platformer-assets/block-grass-large-slope.glb.import create mode 100644 addons/platformer-assets/block-grass-large-tall.glb create mode 100644 addons/platformer-assets/block-grass-large-tall.glb.import create mode 100644 addons/platformer-assets/block-grass-large.glb create mode 100644 addons/platformer-assets/block-grass-large.glb.import create mode 100644 addons/platformer-assets/block-grass-long.glb create mode 100644 addons/platformer-assets/block-grass-long.glb.import create mode 100644 addons/platformer-assets/block-grass-low-hexagon.glb create mode 100644 addons/platformer-assets/block-grass-low-hexagon.glb.import create mode 100644 addons/platformer-assets/block-grass-low-large.glb create mode 100644 addons/platformer-assets/block-grass-low-large.glb.import create mode 100644 addons/platformer-assets/block-grass-low-long.glb create mode 100644 addons/platformer-assets/block-grass-low-long.glb.import create mode 100644 addons/platformer-assets/block-grass-low-narrow.glb create mode 100644 addons/platformer-assets/block-grass-low-narrow.glb.import create mode 100644 addons/platformer-assets/block-grass-low.glb create mode 100644 addons/platformer-assets/block-grass-low.glb.import create mode 100644 addons/platformer-assets/block-grass-narrow.glb create mode 100644 addons/platformer-assets/block-grass-narrow.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-corner.glb create mode 100644 addons/platformer-assets/block-grass-overhang-corner.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-edge.glb create mode 100644 addons/platformer-assets/block-grass-overhang-edge.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-hexagon.glb create mode 100644 addons/platformer-assets/block-grass-overhang-hexagon.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-large-slope-narrow.glb create mode 100644 addons/platformer-assets/block-grass-overhang-large-slope-narrow.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-large-slope-steep-narrow.glb create mode 100644 addons/platformer-assets/block-grass-overhang-large-slope-steep-narrow.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-large-slope-steep.glb create mode 100644 addons/platformer-assets/block-grass-overhang-large-slope-steep.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-large-slope.glb create mode 100644 addons/platformer-assets/block-grass-overhang-large-slope.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-large-tall.glb create mode 100644 addons/platformer-assets/block-grass-overhang-large-tall.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-large.glb create mode 100644 addons/platformer-assets/block-grass-overhang-large.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-long.glb create mode 100644 addons/platformer-assets/block-grass-overhang-long.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-low-hexagon.glb create mode 100644 addons/platformer-assets/block-grass-overhang-low-hexagon.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-low-large.glb create mode 100644 addons/platformer-assets/block-grass-overhang-low-large.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-low-long.glb create mode 100644 addons/platformer-assets/block-grass-overhang-low-long.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-low-narrow.glb create mode 100644 addons/platformer-assets/block-grass-overhang-low-narrow.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-low.glb create mode 100644 addons/platformer-assets/block-grass-overhang-low.glb.import create mode 100644 addons/platformer-assets/block-grass-overhang-narrow.glb create mode 100644 addons/platformer-assets/block-grass-overhang-narrow.glb.import create mode 100644 addons/platformer-assets/block-grass.glb create mode 100644 addons/platformer-assets/block-grass.glb.import create mode 100644 addons/platformer-assets/block-moving-blue.glb create mode 100644 addons/platformer-assets/block-moving-blue.glb.import create mode 100644 addons/platformer-assets/block-moving-large.glb create mode 100644 addons/platformer-assets/block-moving-large.glb.import create mode 100644 addons/platformer-assets/block-moving.glb create mode 100644 addons/platformer-assets/block-moving.glb.import create mode 100644 addons/platformer-assets/block-snow-corner-low.glb create mode 100644 addons/platformer-assets/block-snow-corner-low.glb.import create mode 100644 addons/platformer-assets/block-snow-corner-overhang-low.glb create mode 100644 addons/platformer-assets/block-snow-corner-overhang-low.glb.import create mode 100644 addons/platformer-assets/block-snow-corner-overhang.glb create mode 100644 addons/platformer-assets/block-snow-corner-overhang.glb.import create mode 100644 addons/platformer-assets/block-snow-corner.glb create mode 100644 addons/platformer-assets/block-snow-corner.glb.import create mode 100644 addons/platformer-assets/block-snow-curve-half.glb create mode 100644 addons/platformer-assets/block-snow-curve-half.glb.import create mode 100644 addons/platformer-assets/block-snow-curve-low.glb create mode 100644 addons/platformer-assets/block-snow-curve-low.glb.import create mode 100644 addons/platformer-assets/block-snow-curve.glb create mode 100644 addons/platformer-assets/block-snow-curve.glb.import create mode 100644 addons/platformer-assets/block-snow-edge.glb create mode 100644 addons/platformer-assets/block-snow-edge.glb.import create mode 100644 addons/platformer-assets/block-snow-hexagon.glb create mode 100644 addons/platformer-assets/block-snow-hexagon.glb.import create mode 100644 addons/platformer-assets/block-snow-large-slope-narrow.glb create mode 100644 addons/platformer-assets/block-snow-large-slope-narrow.glb.import create mode 100644 addons/platformer-assets/block-snow-large-slope-steep-narrow.glb create mode 100644 addons/platformer-assets/block-snow-large-slope-steep-narrow.glb.import create mode 100644 addons/platformer-assets/block-snow-large-slope-steep.glb create mode 100644 addons/platformer-assets/block-snow-large-slope-steep.glb.import create mode 100644 addons/platformer-assets/block-snow-large-slope.glb create mode 100644 addons/platformer-assets/block-snow-large-slope.glb.import create mode 100644 addons/platformer-assets/block-snow-large-tall.glb create mode 100644 addons/platformer-assets/block-snow-large-tall.glb.import create mode 100644 addons/platformer-assets/block-snow-large.glb create mode 100644 addons/platformer-assets/block-snow-large.glb.import create mode 100644 addons/platformer-assets/block-snow-long.glb create mode 100644 addons/platformer-assets/block-snow-long.glb.import create mode 100644 addons/platformer-assets/block-snow-low-hexagon.glb create mode 100644 addons/platformer-assets/block-snow-low-hexagon.glb.import create mode 100644 addons/platformer-assets/block-snow-low-large.glb create mode 100644 addons/platformer-assets/block-snow-low-large.glb.import create mode 100644 addons/platformer-assets/block-snow-low-long.glb create mode 100644 addons/platformer-assets/block-snow-low-long.glb.import create mode 100644 addons/platformer-assets/block-snow-low-narrow.glb create mode 100644 addons/platformer-assets/block-snow-low-narrow.glb.import create mode 100644 addons/platformer-assets/block-snow-low.glb create mode 100644 addons/platformer-assets/block-snow-low.glb.import create mode 100644 addons/platformer-assets/block-snow-narrow.glb create mode 100644 addons/platformer-assets/block-snow-narrow.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-corner.glb create mode 100644 addons/platformer-assets/block-snow-overhang-corner.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-edge.glb create mode 100644 addons/platformer-assets/block-snow-overhang-edge.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-hexagon.glb create mode 100644 addons/platformer-assets/block-snow-overhang-hexagon.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-large-slope-narrow.glb create mode 100644 addons/platformer-assets/block-snow-overhang-large-slope-narrow.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-large-slope-steep-narrow.glb create mode 100644 addons/platformer-assets/block-snow-overhang-large-slope-steep-narrow.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-large-slope-steep.glb create mode 100644 addons/platformer-assets/block-snow-overhang-large-slope-steep.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-large-slope.glb create mode 100644 addons/platformer-assets/block-snow-overhang-large-slope.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-large-tall.glb create mode 100644 addons/platformer-assets/block-snow-overhang-large-tall.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-large.glb create mode 100644 addons/platformer-assets/block-snow-overhang-large.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-long.glb create mode 100644 addons/platformer-assets/block-snow-overhang-long.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-low-hexagon.glb create mode 100644 addons/platformer-assets/block-snow-overhang-low-hexagon.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-low-large.glb create mode 100644 addons/platformer-assets/block-snow-overhang-low-large.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-low-long.glb create mode 100644 addons/platformer-assets/block-snow-overhang-low-long.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-low-narrow.glb create mode 100644 addons/platformer-assets/block-snow-overhang-low-narrow.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-low.glb create mode 100644 addons/platformer-assets/block-snow-overhang-low.glb.import create mode 100644 addons/platformer-assets/block-snow-overhang-narrow.glb create mode 100644 addons/platformer-assets/block-snow-overhang-narrow.glb.import create mode 100644 addons/platformer-assets/block-snow.glb create mode 100644 addons/platformer-assets/block-snow.glb.import create mode 100644 addons/platformer-assets/bomb.glb create mode 100644 addons/platformer-assets/bomb.glb.import create mode 100644 addons/platformer-assets/button-round.glb create mode 100644 addons/platformer-assets/button-round.glb.import create mode 100644 addons/platformer-assets/button-square.glb create mode 100644 addons/platformer-assets/button-square.glb.import create mode 100644 addons/platformer-assets/chest.glb create mode 100644 addons/platformer-assets/chest.glb.import create mode 100644 addons/platformer-assets/coin-bronze.glb create mode 100644 addons/platformer-assets/coin-bronze.glb.import create mode 100644 addons/platformer-assets/coin-gold.glb create mode 100644 addons/platformer-assets/coin-gold.glb.import create mode 100644 addons/platformer-assets/coin-silver.glb create mode 100644 addons/platformer-assets/coin-silver.glb.import create mode 100644 addons/platformer-assets/crate-item-strong.glb create mode 100644 addons/platformer-assets/crate-item-strong.glb.import create mode 100644 addons/platformer-assets/crate-item.glb create mode 100644 addons/platformer-assets/crate-item.glb.import create mode 100644 addons/platformer-assets/crate-strong.glb create mode 100644 addons/platformer-assets/crate-strong.glb.import create mode 100644 addons/platformer-assets/crate.glb create mode 100644 addons/platformer-assets/crate.glb.import create mode 100644 addons/platformer-assets/door-large-open.glb create mode 100644 addons/platformer-assets/door-large-open.glb.import create mode 100644 addons/platformer-assets/door-open.glb create mode 100644 addons/platformer-assets/door-open.glb.import create mode 100644 addons/platformer-assets/door-rotate-large.glb create mode 100644 addons/platformer-assets/door-rotate-large.glb.import create mode 100644 addons/platformer-assets/door-rotate.glb create mode 100644 addons/platformer-assets/door-rotate.glb.import create mode 100644 addons/platformer-assets/fence-broken.glb create mode 100644 addons/platformer-assets/fence-broken.glb.import create mode 100644 addons/platformer-assets/fence-corner-curved.glb create mode 100644 addons/platformer-assets/fence-corner-curved.glb.import create mode 100644 addons/platformer-assets/fence-corner.glb create mode 100644 addons/platformer-assets/fence-corner.glb.import create mode 100644 addons/platformer-assets/fence-low-broken.glb create mode 100644 addons/platformer-assets/fence-low-broken.glb.import create mode 100644 addons/platformer-assets/fence-low-corner-curved.glb create mode 100644 addons/platformer-assets/fence-low-corner-curved.glb.import create mode 100644 addons/platformer-assets/fence-low-corner.glb create mode 100644 addons/platformer-assets/fence-low-corner.glb.import create mode 100644 addons/platformer-assets/fence-low-straight.glb create mode 100644 addons/platformer-assets/fence-low-straight.glb.import create mode 100644 addons/platformer-assets/fence-straight.glb create mode 100644 addons/platformer-assets/fence-straight.glb.import create mode 100644 addons/platformer-assets/flag.glb create mode 100644 addons/platformer-assets/flag.glb.import create mode 100644 addons/platformer-assets/flowers-tall.glb create mode 100644 addons/platformer-assets/flowers-tall.glb.import create mode 100644 addons/platformer-assets/flowers.glb create mode 100644 addons/platformer-assets/flowers.glb.import create mode 100644 addons/platformer-assets/grass.glb create mode 100644 addons/platformer-assets/grass.glb.import create mode 100644 addons/platformer-assets/heart.glb create mode 100644 addons/platformer-assets/heart.glb.import create mode 100644 addons/platformer-assets/hedge-corner.glb create mode 100644 addons/platformer-assets/hedge-corner.glb.import create mode 100644 addons/platformer-assets/hedge.glb create mode 100644 addons/platformer-assets/hedge.glb.import create mode 100644 addons/platformer-assets/jewel.glb create mode 100644 addons/platformer-assets/jewel.glb.import create mode 100644 addons/platformer-assets/key.glb create mode 100644 addons/platformer-assets/key.glb.import create mode 100644 addons/platformer-assets/ladder-broken.glb create mode 100644 addons/platformer-assets/ladder-broken.glb.import create mode 100644 addons/platformer-assets/ladder-long.glb create mode 100644 addons/platformer-assets/ladder-long.glb.import create mode 100644 addons/platformer-assets/ladder.glb create mode 100644 addons/platformer-assets/ladder.glb.import create mode 100644 addons/platformer-assets/lever.glb create mode 100644 addons/platformer-assets/lever.glb.import create mode 100644 addons/platformer-assets/lock.glb create mode 100644 addons/platformer-assets/lock.glb.import create mode 100644 addons/platformer-assets/mushrooms.glb create mode 100644 addons/platformer-assets/mushrooms.glb.import create mode 100644 addons/platformer-assets/plant.glb create mode 100644 addons/platformer-assets/plant.glb.import create mode 100644 addons/platformer-assets/platform-fortified.glb create mode 100644 addons/platformer-assets/platform-fortified.glb.import create mode 100644 addons/platformer-assets/platform-overhang.glb create mode 100644 addons/platformer-assets/platform-overhang.glb.import create mode 100644 addons/platformer-assets/platform-ramp.glb create mode 100644 addons/platformer-assets/platform-ramp.glb.import create mode 100644 addons/platformer-assets/platform.glb create mode 100644 addons/platformer-assets/platform.glb.import create mode 100644 addons/platformer-assets/poles.glb create mode 100644 addons/platformer-assets/poles.glb.import create mode 100644 addons/platformer-assets/rocks.glb create mode 100644 addons/platformer-assets/rocks.glb.import create mode 100644 addons/platformer-assets/saw.glb create mode 100644 addons/platformer-assets/saw.glb.import create mode 100644 addons/platformer-assets/sign.glb create mode 100644 addons/platformer-assets/sign.glb.import create mode 100644 addons/platformer-assets/spike-block-wide.glb create mode 100644 addons/platformer-assets/spike-block-wide.glb.import create mode 100644 addons/platformer-assets/spike-block.glb create mode 100644 addons/platformer-assets/spike-block.glb.import create mode 100644 addons/platformer-assets/stones.glb create mode 100644 addons/platformer-assets/stones.glb.import create mode 100644 addons/platformer-assets/trap-spikes-large.glb create mode 100644 addons/platformer-assets/trap-spikes-large.glb.import create mode 100644 addons/platformer-assets/trap-spikes.glb create mode 100644 addons/platformer-assets/trap-spikes.glb.import create mode 100644 addons/platformer-assets/tree-pine-small.glb create mode 100644 addons/platformer-assets/tree-pine-small.glb.import create mode 100644 addons/platformer-assets/tree-pine-snow-small.glb create mode 100644 addons/platformer-assets/tree-pine-snow-small.glb.import create mode 100644 addons/platformer-assets/tree-pine-snow.glb create mode 100644 addons/platformer-assets/tree-pine-snow.glb.import create mode 100644 addons/platformer-assets/tree-pine.glb create mode 100644 addons/platformer-assets/tree-pine.glb.import create mode 100644 addons/platformer-assets/tree-snow.glb create mode 100644 addons/platformer-assets/tree-snow.glb.import create mode 100644 addons/platformer-assets/tree.glb create mode 100644 addons/platformer-assets/tree.glb.import diff --git a/addons/platformer-assets/Textures/colormap.png b/addons/platformer-assets/Textures/colormap.png new file mode 100644 index 0000000000000000000000000000000000000000..9dfa88d7ca267debcb57ef04c43d81c78fd9ed7c GIT binary patch literal 8534 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/Textures/colormap.png.import b/addons/platformer-assets/Textures/colormap.png.import new file mode 100644 index 0000000..6efc35d --- /dev/null +++ b/addons/platformer-assets/Textures/colormap.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhtqitvehxac7" +path.s3tc="res://.godot/imported/colormap.png-b014c4014c19228cd3929bf14c28a4f9.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/platformer-assets/Textures/colormap.png" +dest_files=["res://.godot/imported/colormap.png-b014c4014c19228cd3929bf14c28a4f9.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/platformer-assets/arrow.glb b/addons/platformer-assets/arrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..b30f0bf5d8bdf94589459c795947df24027b3354 GIT binary patch literal 7580 zcmc&&O>i7n5uTXXBq2W}#v%@}aRy??&T2C=`!}=R-H9YijvW2O(posSWqEcrD{a^x zF*BRQwWVZIDXKW6sNz5>c5&dR;J|@U9LOP(_rQgNeSm@jZY0Hlf&&Lg6&EPF-@M*^ zGt#1!5{fO`ue;yZUw_^6=1nClwc^A+Ns_*EM3TOHK$6bQ&(5@E%XMu}&bH+hyJ0() z*L38pe4$bGuAiMMPRKF&W!rJ9%?3oZxFWB|WcyXmZeYm0;M&V__Okr^b8|}`gj}35daNyr!d29`2jMF4^S?bI7#OC1wv^I#RVvw?5fWlM z+m>T}(oVFw#I7o8-HJ+FPbM-rL?e^JXVH5U-DZ_|M%5W6lfma_WYTI%SCg7zZ0S6? zoennn;B*);8h$$F$3~_`=DJE$H51397(8icb`j5E@BsNKyzbdkc4Ng`g)^t8(!G5= znc_)hr?e!%RX8p{29bHssV>8zRZ)oLtl&$RNE&IaH_>kPY^B0p%3d~=??v{)r|Ai( z9@3}l_}UDpCkd}dINwOZ;0H}lrPF{8m1mDdsGh*tR_oRZyCK?g%c;WkPz>%C_nC6D z1~-ef7GG5N)uL@U88W8AiCUam1_1pJbVCp zPRs72+jduZ(`!z(UiGRkbJz0V=#*L>x^4M|+4;%hD;o|tkvDw+VGfN7bF^~YARpDBdvoL;|4~m9aZ@GZ!c5XvEE*y9m#}P-Db-v2VaP-4|Dz4u|Ez;(&*%j zbn?nW`8&67=bwUAus6Zp6yjuW=4O7CyLscV3G0Sn=g=48Wak7<6YLF~55>tI1sq~94{eN- z&Eq*Co)b73j`O3PlzG*9H@I+2rX#woOz4eW+ z|F}@$_FwM4-$WZRZ+`3N1;n8J*MILf$tF(1Aiu~-al#`HVyMTtc$tgoJGx~lV&LP1!u~KKOH<<@bd?>O@oHT6YYpL>Rr^?5jZ=72Al)wxh3!*o_G-75&G)d5cA;=%l{wRtRCn8 zgzc_&sdMm@sV|tEzh4~t#UI=EnF;pq-uj4rBMK*83)z4py_mD3{j;}!l>hDV*BNdQ z`vbuL<~VzIr9tdLG<-~q8O#L#-7-VA$LCBqKfwE)bv{G$#B139w(%<;8th$&b=n=# z7IQ^g#C(tEp6s+k&uEai*h^sddK=Kkp7;-QLuX+SA29S|`MdOc^W?qw0UPRIy$tH3 zR;*3<0sUR~3%cm%n{@vSv3ob-s|MU%IXJqwr`RTc}$Ox54cc1^9dh( zBSQI1e^5t~h>v`#N8gGd?wbKllE^1~po8&4pX@uy_=S9?N62SBXl8iKLH+*+A8OKX zFYh0FXE?!L^1JUF%z<(F0okDM?|-kKhwm2h{o$>T;J;CPGwQ>ZkNZLGP;|=SerCKJ`Z{;d*P( zAL*hx#6$g1KH+GecnC-Pgcou9?vn1>_o)N>@7{ml)A!wb&%O73=D`Q*6L^7x5UC!acb>go7!Y&iam zrYfqINT-sibS7))M)vgSZ0>X}pU)NY1#@)d*^$w)vC%VQXU50ROpH&QJvaH>jL<%+#*S5{uCu2x_AYNKAO RH=6b4n(KVcaXrs%{Rixlt{(sZ literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/arrow.glb.import b/addons/platformer-assets/arrow.glb.import new file mode 100644 index 0000000..20afe9f --- /dev/null +++ b/addons/platformer-assets/arrow.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b2j01twil05vk" +path="res://.godot/imported/arrow.glb-d2e5287910a8e64821d7690b3316dc00.scn" + +[deps] + +source_file="res://addons/platformer-assets/arrow.glb" +dest_files=["res://.godot/imported/arrow.glb-d2e5287910a8e64821d7690b3316dc00.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/arrows.glb b/addons/platformer-assets/arrows.glb new file mode 100644 index 0000000000000000000000000000000000000000..c36fd1303ca505c91a73c2207604c173441827d6 GIT binary patch literal 9932 zcmc&)du&_f6*nC%kBxSvYiY}Xae=mJ)6~A#k85N5Hc6Y3(k76kB}*T{ac*4G#LjG| z4@}$(ZFmhf9%Zyp7_cFY@dy03EyOXbAb}J_%T`UAG))^F+BC#~Xq)yx+Bx67$2q=< zsU1MGO7A)6`<>tUo%4P7vnvtn?`WFia5yGbI2?bT=WuLpZ*9p+k#t(mNP(;r(-V3s zl1ZkdfV3?U&m7#erK3rzmGNQWRKJDboyK#kLvfxiXzuK>mYz1#pCnJKGm!GAm&uTmYrUw>T|hdx9n9x&_En| z-?0{1Ty6zY+^PbFRiBC(wXopyc>MTr%RZmq<96*DuFXnZxeG^$ zima$Yl2C7-kW!T_xhTt7r@9rN2lvzG!Tp3PZqVrSyNVNX*7;nj!1#P_oR!b(@~AGi z?DS6?4;-QCJ0-SHoH3c5vG&ILE%j|hB`&YRb_Lqsg{Rp(1=d+Un9;ZBiCAWj6i{7? zcWNEaH$U&j^pLn;YvZ?%3 zWHx+?UxC+->w^P|FJFav;3&h5!1G;7HU0QhA9T<2&3$3z6&!ASAQBTdO;#F8#o?Oi zFz=}Jx@fW=Zm7s$-C!aHJ80cP6czW-KqRB5;*oxHUj}0%k ze$sH{VII>#>BzufKYYQ6F9z7Irg%S$T?+VpG8}lgdW!+S>c%?O*NmB9Wee_fawruw zziXy%=kS|XIUEhmEsmO<3qo&COoUd!li7K&^DItwKGb@9rBYf)4kHW_?ZwATUH_=nX+j%%9_v6Py+L;S9#PqJdJG5b7sjw-Iwa7+H&-pvY z|G4ISZC>HsSICY*d~iS;Z#(&97;PTs`Z*8jM}E?S`U%hLqD|T=iQ9W2ZCo?j6t`>U zddS9kat&l-E#g5=uAkL}U)k2$UmBb+z z=SciB*~m}vvbK%CSc_}pwoM!L&UF?TXMt(JIgp-l#)Ej`L41MrRkR^yz#ozSCEB8% z#s7uc+uj*2yzrB`qR&d~(PQ=6WyVUOf!mO)0gu=xZjaokhW9T2Ww54@)!yCrNhq-U zP;k+joW|p)%Eag2w>f|2CGlQ5DzVM^z~AP67-*r*>+)I+pzT`FwziNha61cne!olT zEF5Gu$5b+_&xx6Fo)gb6(6sm4#d+g4Hj3TCqrmlJ0HYY^y(km6gx%|J7yDR=9qSAi zo>{j>;2(+Q3cqSTD}Fnci{JM0qC)fXn}tq}FBkvxgMSA9`v-HcE3x1Cg*xs%`MlV> zzg#exU$D3f&sD)5UpPY?^k|@8{AT?!Y#cUD93EQ3g_HT+rUsmafzi*1<9rQ7z@xzX zLYsQ2R`bG9bvy;L!gr9{TpPDJ=9&99jNcQ=ihZxd#@hy1 ztNn%XLmqt$4dzuyKROvWlQ8?AX?+mZe_dQJ>YHW#Vm_RO*_?+jEPqz|yC=-^bm*ii z?z1sxuJBfNRUW?EWa| zy{55ibi|rJ`YXXdV)=GFbYhs@h+d$dYW+^_iQ@+$ul%#GuSu+zd)o8uxJuV4kMMTi z9;fxUC-65$r$$dj!GEuHYV@?n%lY;=<3Qjg2TFY6BRth1e*3z; zPC4IR$LNnJ<^A*@`vsrfr+hmf`IJXE%BMQCPI1D~I_W6qQytP@E}!bqlW_Q)bDrb8IbWGK z_x!o@F1Yxj3op9(tMf1U+9mTBT)Ob<3ol)?Wbro^FS%^_vZc$GUw-8k-@M|=tE8*H zb+vTOitDbuZpF&gHLGe?uc=#GyS8qf>~gwf#p`i??3eLBaa<@^yp(hIDYK$ bW5=I(>co>Lo_hMk(?5Lf*=L@8?nnOv)ywsZ literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/arrows.glb.import b/addons/platformer-assets/arrows.glb.import new file mode 100644 index 0000000..ad22f86 --- /dev/null +++ b/addons/platformer-assets/arrows.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bieu1k3xt5xf3" +path="res://.godot/imported/arrows.glb-fcde0ba9e58514a5d49467c39c8c3b56.scn" + +[deps] + +source_file="res://addons/platformer-assets/arrows.glb" +dest_files=["res://.godot/imported/arrows.glb-fcde0ba9e58514a5d49467c39c8c3b56.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/barrel.glb b/addons/platformer-assets/barrel.glb new file mode 100644 index 0000000000000000000000000000000000000000..5858c66f15cfce6ef21a66b17d9d638a23fdf466 GIT binary patch literal 14112 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 AGXMYp literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/barrel.glb.import b/addons/platformer-assets/barrel.glb.import new file mode 100644 index 0000000..04b223c --- /dev/null +++ b/addons/platformer-assets/barrel.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://va7sxkyieg52" +path="res://.godot/imported/barrel.glb-687fc84a396f173039343aeb5478441c.scn" + +[deps] + +source_file="res://addons/platformer-assets/barrel.glb" +dest_files=["res://.godot/imported/barrel.glb-687fc84a396f173039343aeb5478441c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-corner-low.glb b/addons/platformer-assets/block-grass-corner-low.glb new file mode 100644 index 0000000000000000000000000000000000000000..0e959c7c3f2a35c37a69dd3d7d1d52ba8abd9ebf GIT binary patch literal 9520 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 S?n}=-|H7%0Up{&2^nU@giHt@7 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-corner-low.glb.import b/addons/platformer-assets/block-grass-corner-low.glb.import new file mode 100644 index 0000000..8e86ff5 --- /dev/null +++ b/addons/platformer-assets/block-grass-corner-low.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ciqiu2jjy46dg" +path="res://.godot/imported/block-grass-corner-low.glb-5015dc56193c09ec9a4c8e7ebe1d4056.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-corner-low.glb" +dest_files=["res://.godot/imported/block-grass-corner-low.glb-5015dc56193c09ec9a4c8e7ebe1d4056.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-corner-overhang-low.glb b/addons/platformer-assets/block-grass-corner-overhang-low.glb new file mode 100644 index 0000000000000000000000000000000000000000..38f5ae95f4034948b22cac4a63cf08ca576961e7 GIT binary patch literal 11644 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-curve-half.glb.import b/addons/platformer-assets/block-grass-curve-half.glb.import new file mode 100644 index 0000000..b3f1141 --- /dev/null +++ b/addons/platformer-assets/block-grass-curve-half.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b72y2bq8i6k13" +path="res://.godot/imported/block-grass-curve-half.glb-ec47535aaaee2061006f204275719b4e.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-curve-half.glb" +dest_files=["res://.godot/imported/block-grass-curve-half.glb-ec47535aaaee2061006f204275719b4e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-curve-low.glb b/addons/platformer-assets/block-grass-curve-low.glb new file mode 100644 index 0000000000000000000000000000000000000000..eae1f158c6cad12ef03c65b56665ca4d77a5616a GIT binary patch literal 14052 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-curve-low.glb.import b/addons/platformer-assets/block-grass-curve-low.glb.import new file mode 100644 index 0000000..d21dbe3 --- /dev/null +++ b/addons/platformer-assets/block-grass-curve-low.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dntmmi3t3dfol" +path="res://.godot/imported/block-grass-curve-low.glb-10622bce997762116eba0a657b95847d.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-curve-low.glb" +dest_files=["res://.godot/imported/block-grass-curve-low.glb-10622bce997762116eba0a657b95847d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-curve.glb b/addons/platformer-assets/block-grass-curve.glb new file mode 100644 index 0000000000000000000000000000000000000000..0e40990cbb70af929003f80a30609173f780cb65 GIT binary patch literal 19024 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 XEX=dKQ}E34W@Dc1HQ<@;&GG&SnGHKy literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-curve.glb.import b/addons/platformer-assets/block-grass-curve.glb.import new file mode 100644 index 0000000..d282693 --- /dev/null +++ b/addons/platformer-assets/block-grass-curve.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cejf1kldssxeu" +path="res://.godot/imported/block-grass-curve.glb-70a886e98fc032bea1e82d117d4d5a8e.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-curve.glb" +dest_files=["res://.godot/imported/block-grass-curve.glb-70a886e98fc032bea1e82d117d4d5a8e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-edge.glb b/addons/platformer-assets/block-grass-edge.glb new file mode 100644 index 0000000000000000000000000000000000000000..b0626b1abad3aee92b9b7e366d8752867949fb5b GIT binary patch literal 11804 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-edge.glb.import b/addons/platformer-assets/block-grass-edge.glb.import new file mode 100644 index 0000000..7ec8c05 --- /dev/null +++ b/addons/platformer-assets/block-grass-edge.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dydg318sqbt5v" +path="res://.godot/imported/block-grass-edge.glb-21bf0a2719dc56dbece099a7182b2183.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-edge.glb" +dest_files=["res://.godot/imported/block-grass-edge.glb-21bf0a2719dc56dbece099a7182b2183.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-hexagon.glb b/addons/platformer-assets/block-grass-hexagon.glb new file mode 100644 index 0000000000000000000000000000000000000000..df47be6d62680cffb8679fa3654a4be7ec65d1a5 GIT binary patch literal 5940 zcmb_gU2GIp6dphU6$JrBMWqfZpi7zAo!ym~Ll(bbp$eS%ox> z8xs@btGwW&k46&{AI05wViON|CEd9QoUf;wzu<1)DSBGc_fqQk#a%@SJMe3wy>mo@K|8-@M9K@&f$Mr-?%a{h9ly1i3$#t@aNZm*o2{V~7Q-LJVtWuQNilTU^Nb67Q zW;zK~nKY|ZJYgETnM`N&@GMA2fJw%U44!mKPnx=cg07N*K3H7>Ru|SMdIBfM8)bHQ zXmV&KRAMHuE71ig`5ZN5P+i`R*L-Kvsh9k+I$-E2qq|NmDz_|a*Lex9Ynll%cxHXK zvViW@Nr&y0=v_=0nN+-6;V?Q^EV6gC8!ggzJ@>*F*L1u&J^B&`y+E7PlR*3Q#;4L- z*p8u55qi@{!V`41m6}~*7sry?bSt6F;_2ZX{@UokvX8Vp? zv8zE@7U$h5$G5B1N@1qaES2lHW#|r^w>@W=$T&6mD)j{iR|j_3z4*w#_N9jf+=Ro8 zhKrj~TV7s92k}g!c7ffl=p}d;8qN8tGmGK_=(|m49o>#s=9^x0E47MWd6%2EkJg!Q z`eZJt=X0~;`SIK|6FQxnnHrizQ^nN$(Dc~IbY306iRMS%7|!Kp&Ry2fV~~KIRdBze zd+B-%&WA+ftT(uq#TCAU&3R~l9L@$2o?Tn4;!DE504U^WrHX{=Kqei>n}Dk}bl@T) z1^jyw1n_8<$ZIs+Lhw;pUFhY$zP@w&6y@yrG`@6-r6?`SSox$a=7TGrWS@Qf?GxlT zR}OTfIj~Ac!m~NySH9bWwJX-|*FS5E`Cr#R%L>l5`L9@iTvsjN!E?nT{93sijMy*yXRIi{%qe*IUVv{gyv!5iJ;TmQ;G;Ta&A?dVtYppL zgg>Z-j0yaKX5sIiZJ=M$01i46*}vX72byL6^>oU4B@E?anj<~K{jvs@i)xKExz>TU z-ww{9-xLM?MzI~56KCKLVgrA`i80!~kZZLD{Qa;u z7v~RZB;h*|4d9exSD$}G8+hej4fo6ZbUwg?GsJ}a!r#S&u`TK`tkcuF*ZI$1&oPcW zckZ-*gU5Dcyv)z>ZLWv-+oVUv%baqotVibIdE3z3lb8JX;c1cf7R_ib zpA|WTW^jgQC1bdsX_n8HpC{ALc}Rmex6n^nk!G!PW}0Pw0unl^Q_f3^gdomnO{LmV ztwRm)Gi~ef{2kO)`4zphnK>mVjidrk>t5%`MZGBUZaCk@?+xmgP0p#O6^`F_<1> z%I3Kp-2?vZ4NVHglQwJD_g5_s@wvUX2Fd<%Y`^s};>*8GuyrXvvw`Wz`~7@ue`g8t z?{GZ$I?$7Slk-L6CH;&~(l2bGpV`rPj?ZGhY<&$rif?28Y@PJI4?S;7`aZz=C9aR( zf7DM5AKhQnmh^P!ylB6i?_08^d~7|6m-MrBNk6lB{Ybyyx0=v@p6mSr_4yF`MSUoz zTn~v4{y-nqh`-=uvdTP*HG?#+*i(#P;(jK&MU82{_~r#CVzpBSUO zQCr}|DAv~-*V7k`7j|@v@@}*q#YgksJ>Im6#ZjC`cl`9mHD-%3y1rFg@Q5)QFZ^QM z?0OV0Y%vNR+1|cQ*|vShj_vpDxbObmyLRr{{lK1w9(-ue!~6C=vUlI32M_E&aPYAw z4n2P8i6@^v{M6y6pXodD?2*3bok{6y^KmtMyI)Sl`;rRhc@o-mST zI+Zpvr(YR(<@Dg->Fi+EIy-b`=G(|Daqre_>|!Um)m? AD*ylh literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-hexagon.glb.import b/addons/platformer-assets/block-grass-hexagon.glb.import new file mode 100644 index 0000000..758132a --- /dev/null +++ b/addons/platformer-assets/block-grass-hexagon.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b5gw4lsl7rrbr" +path="res://.godot/imported/block-grass-hexagon.glb-eb4615cd2d3452311fa6bab21c112458.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-hexagon.glb" +dest_files=["res://.godot/imported/block-grass-hexagon.glb-eb4615cd2d3452311fa6bab21c112458.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-large-slope-narrow.glb b/addons/platformer-assets/block-grass-large-slope-narrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..2d2ba08224b1e3591cb839c572d3412aa13f4193 GIT binary patch literal 10900 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 R|AB)q9D4rH3x^$!{{gwhqSXKZ literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-large-slope-narrow.glb.import b/addons/platformer-assets/block-grass-large-slope-narrow.glb.import new file mode 100644 index 0000000..6e1b158 --- /dev/null +++ b/addons/platformer-assets/block-grass-large-slope-narrow.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dn6xhf1t6ptfs" +path="res://.godot/imported/block-grass-large-slope-narrow.glb-50726c2c5aab65b228848dd285c9713f.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-large-slope-narrow.glb" +dest_files=["res://.godot/imported/block-grass-large-slope-narrow.glb-50726c2c5aab65b228848dd285c9713f.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-large-slope-steep-narrow.glb b/addons/platformer-assets/block-grass-large-slope-steep-narrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..eecd4aaf8c159022f9ac9a33b1f4d981faae31da GIT binary patch literal 10924 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-large-slope-steep-narrow.glb.import b/addons/platformer-assets/block-grass-large-slope-steep-narrow.glb.import new file mode 100644 index 0000000..2b6edae --- /dev/null +++ b/addons/platformer-assets/block-grass-large-slope-steep-narrow.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cg1dx7ubmnipn" +path="res://.godot/imported/block-grass-large-slope-steep-narrow.glb-d0cf8b64b35dda953424f4bb7bdab49e.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-large-slope-steep-narrow.glb" +dest_files=["res://.godot/imported/block-grass-large-slope-steep-narrow.glb-d0cf8b64b35dda953424f4bb7bdab49e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-large-slope-steep.glb b/addons/platformer-assets/block-grass-large-slope-steep.glb new file mode 100644 index 0000000000000000000000000000000000000000..36e7140e97528e2a66c6894686f3b4e9ea36fb37 GIT binary patch literal 10900 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-large-slope-steep.glb.import b/addons/platformer-assets/block-grass-large-slope-steep.glb.import new file mode 100644 index 0000000..030709d --- /dev/null +++ b/addons/platformer-assets/block-grass-large-slope-steep.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ds7uuuk6uwlys" +path="res://.godot/imported/block-grass-large-slope-steep.glb-ee8721a1749551ead0554286961eaecc.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-large-slope-steep.glb" +dest_files=["res://.godot/imported/block-grass-large-slope-steep.glb-ee8721a1749551ead0554286961eaecc.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-large-slope.glb b/addons/platformer-assets/block-grass-large-slope.glb new file mode 100644 index 0000000000000000000000000000000000000000..fb2d1b07d87d4936b16b1eb32124a5b07e00c7ae GIT binary patch literal 10884 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 AVXTcL&`4)k<@I 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-large-tall.glb.import b/addons/platformer-assets/block-grass-large-tall.glb.import new file mode 100644 index 0000000..6ac05cc --- /dev/null +++ b/addons/platformer-assets/block-grass-large-tall.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://trtyn1xmolhh" +path="res://.godot/imported/block-grass-large-tall.glb-117f571995ad65d2fe530df272c2b471.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-large-tall.glb" +dest_files=["res://.godot/imported/block-grass-large-tall.glb-117f571995ad65d2fe530df272c2b471.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-large.glb b/addons/platformer-assets/block-grass-large.glb new file mode 100644 index 0000000000000000000000000000000000000000..c36fa3d0565487e82681e7b9406944f8adaabf0f GIT binary patch literal 10208 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-long.glb.import b/addons/platformer-assets/block-grass-long.glb.import new file mode 100644 index 0000000..7f9feb9 --- /dev/null +++ b/addons/platformer-assets/block-grass-long.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cvs7ofl6p4jno" +path="res://.godot/imported/block-grass-long.glb-d9c83303a4bcd09506f284d8a2fd5c35.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-long.glb" +dest_files=["res://.godot/imported/block-grass-long.glb-d9c83303a4bcd09506f284d8a2fd5c35.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-low-hexagon.glb b/addons/platformer-assets/block-grass-low-hexagon.glb new file mode 100644 index 0000000000000000000000000000000000000000..bc95f3773c5dd5b394c36c7d692011cbaacf1caa GIT binary patch literal 5968 zcmb_gU2GIp6dou73epM)C^9erPm3D2Buv zmhBWOW$=c3Byk}mT63;dMwfHJv1Y`?74h8JiK{NStG0F3wav1Vt=J`TDkM4?AQcl5 zojCxmiRH?Sg)<2NWwQk9;&ic+x!#?#K}>hCa$t%~r}**-g*S0#Q^Bt06H{sg_|&ni3LS;ubFs^haPTC36n*_C%u+KC&DS zOYv|#1RnUQk*K6aWffOdMbcuByi|aVU+G>R0=1ALF-cX`xU6b1Sy2bNBT@*E%V`!u zHIdgXqr|oAmV2ZS{k4>#qnrIR70eV~OD3gRA>@;K!g55F;+g`FDr@0zbd~H)Bosl3 zXwkT)`jUWVnWD&A6os3Lq@I|p#qgBkF>-j}h^EL|G!~bewLl#{CK^`a@WfO(s>uqR z@iH0E8q1G>oC|3kIRcfVy))V0H`+JRRH8*-SFAB4+#y*0>Cz6Jcdb#YoOAPHLXlOa zwT@lOcQNVUX$~$+k_KepnRM;K3^cTiI!rrzdu}HQ1m7uK*ONjVQ+~%@*N9 zLp~62po4`XBo-6#SQy?2xP_YzxR6i@{oMEgG@2xHDpfnd8BAV1H^c<5e8F2wUZ zeqK+g;Rg`B&4)=jAX& zFUDg{xV=z6uYu&kvxYVPtbJ|2?VLLH;TPgIs3FESaE_el$GtE=+ZX0!7&gbc@jTqT z!E>@X>q*AL;g{$SYCwD-7vV>3%uh8pI8MY6%|Q(MS!_TX#I$;q=|l|rX&>^jO@7A7 zFkGw$u@FO^=br!k?G)j7^5jYVCpzzdeT)ta8>w#|>BITQ^%0m)!h9_M7~dDjg^yPCk~` z!}HL*bBp>)W~Dk4 z%{)H>5gpXY=fy=tAZPGQxwFHwZfXEO(Y6}TKmNH2ze4Y{Gsonp5mmtBJ?|WHVK1`0 z&z!IGzb^vzOPh1-X@-C1oZAOPHTUlgRVfDU5opWVN#r>Py>1N^_7>n~qXzNUDIWM5phy3J@&)5L{e+Lx&upfj*ui*;*I~b8 zeFZ*@ufzVyI_mov^jzcgeFE!Os6KlCVLuUkaDPFY)6>9u;eILK_h@tZ$a)aZ=_l)) zeqzHq)6e*gD(D}ldcT76`4sfC^TC|_d2oE-_x0gs&vs$dC6IX8ViWE1t1dJ6NCp+vfDZcXWxqwru}B z76iEaV4t4hzvrvlK|E)Z`f>3q+Ce;&*2DVxbs@dv5tH=QnrxB}iD-PA_D6a)yU`GY z_D4ZDNbqb7#xp+~Uv&NMojA$I#vpIdW;iyo_0`7J^abOY9UOza&sq=SgZZBxuNm3w zAk?EZ-n}zVY&Hhh*J?8!HU{IFpN;LV2l32iBje%i_3MOn>pMEuZ|Ky}rxY<;z>b6aQEYdd#r-?8)cJ-c`9-t)%3y>IT__twD!`wtv^`|u(0(BXHE9(ni3 z(PN?G?;VFf*PiG(A<0T498scLOpR&rQzsKAPxbbm(tCB|bl>}Zr~3y7&I}9=jSQb1 T9yymB8y$l`qnsZ1H?VZVDj; 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-low-large.glb.import b/addons/platformer-assets/block-grass-low-large.glb.import new file mode 100644 index 0000000..7c28383 --- /dev/null +++ b/addons/platformer-assets/block-grass-low-large.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://co5meeykg7vm7" +path="res://.godot/imported/block-grass-low-large.glb-4e3d0ebd014bc37f308f409b607b8ec3.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-low-large.glb" +dest_files=["res://.godot/imported/block-grass-low-large.glb-4e3d0ebd014bc37f308f409b607b8ec3.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-low-long.glb b/addons/platformer-assets/block-grass-low-long.glb new file mode 100644 index 0000000000000000000000000000000000000000..afb7e7056f84fc1a047ab01a0d9a1d48a085b6ad GIT binary patch literal 10216 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 F{vSc*CD#A| literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-low-long.glb.import b/addons/platformer-assets/block-grass-low-long.glb.import new file mode 100644 index 0000000..8fa504c --- /dev/null +++ b/addons/platformer-assets/block-grass-low-long.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://co2f0bvjqyajn" +path="res://.godot/imported/block-grass-low-long.glb-8dd57b3858acb4e01ad462fefe808e5c.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-low-long.glb" +dest_files=["res://.godot/imported/block-grass-low-long.glb-8dd57b3858acb4e01ad462fefe808e5c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-low-narrow.glb b/addons/platformer-assets/block-grass-low-narrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..f59ee7c5f0664ff47bdfb20bdee7d1a9e8ba8944 GIT binary patch literal 10244 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 X^7>ETeB)cV?TJMR7$( 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 E0X4Oy>i_@% literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-overhang-large-slope-narrow.glb.import b/addons/platformer-assets/block-grass-overhang-large-slope-narrow.glb.import new file mode 100644 index 0000000..f755044 --- /dev/null +++ b/addons/platformer-assets/block-grass-overhang-large-slope-narrow.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b7i25e2yuidwk" +path="res://.godot/imported/block-grass-overhang-large-slope-narrow.glb-cd769ef138f0e40eb0d91960f871d515.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-overhang-large-slope-narrow.glb" +dest_files=["res://.godot/imported/block-grass-overhang-large-slope-narrow.glb-cd769ef138f0e40eb0d91960f871d515.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-overhang-large-slope-steep-narrow.glb b/addons/platformer-assets/block-grass-overhang-large-slope-steep-narrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..118d838b4f9dede5049bc13eb82050266e795f18 GIT binary patch literal 14360 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 BAk6>( literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-overhang-large-slope-steep.glb.import b/addons/platformer-assets/block-grass-overhang-large-slope-steep.glb.import new file mode 100644 index 0000000..9c003e4 --- /dev/null +++ b/addons/platformer-assets/block-grass-overhang-large-slope-steep.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dmgn8u76cn3kh" +path="res://.godot/imported/block-grass-overhang-large-slope-steep.glb-047715009757eeb566280d45556cbe67.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-overhang-large-slope-steep.glb" +dest_files=["res://.godot/imported/block-grass-overhang-large-slope-steep.glb-047715009757eeb566280d45556cbe67.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-overhang-large-slope.glb b/addons/platformer-assets/block-grass-overhang-large-slope.glb new file mode 100644 index 0000000000000000000000000000000000000000..f97dbe4e0bd8fa50c4649e9958e582679ed9651d GIT binary patch literal 15532 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-overhang-large-slope.glb.import b/addons/platformer-assets/block-grass-overhang-large-slope.glb.import new file mode 100644 index 0000000..b806a7f --- /dev/null +++ b/addons/platformer-assets/block-grass-overhang-large-slope.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://drkww472gg702" +path="res://.godot/imported/block-grass-overhang-large-slope.glb-9de6230a7badb47836d1aa48a8df714d.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-overhang-large-slope.glb" +dest_files=["res://.godot/imported/block-grass-overhang-large-slope.glb-9de6230a7badb47836d1aa48a8df714d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-overhang-large-tall.glb b/addons/platformer-assets/block-grass-overhang-large-tall.glb new file mode 100644 index 0000000000000000000000000000000000000000..b1f4684b47711248ba2d1d3614f9fdabbf223bee GIT binary patch literal 14368 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 WjqiT&{(J9#@ZrZF{p+KT|NUPD#RfP4 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-overhang-large-tall.glb.import b/addons/platformer-assets/block-grass-overhang-large-tall.glb.import new file mode 100644 index 0000000..54ed5d8 --- /dev/null +++ b/addons/platformer-assets/block-grass-overhang-large-tall.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b65lfji3mry5o" +path="res://.godot/imported/block-grass-overhang-large-tall.glb-4f2657601bcc70ea1fcc4ecfcaab3495.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-overhang-large-tall.glb" +dest_files=["res://.godot/imported/block-grass-overhang-large-tall.glb-4f2657601bcc70ea1fcc4ecfcaab3495.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-overhang-large.glb b/addons/platformer-assets/block-grass-overhang-large.glb new file mode 100644 index 0000000000000000000000000000000000000000..2ddbba218cdeca65203593cde501e14736945233 GIT binary patch literal 14352 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 R+w}eiAAR`G4?p_Xe*q%WyoLY( literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-overhang-large.glb.import b/addons/platformer-assets/block-grass-overhang-large.glb.import new file mode 100644 index 0000000..6a5933d --- /dev/null +++ b/addons/platformer-assets/block-grass-overhang-large.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cf5qygm5ygd38" +path="res://.godot/imported/block-grass-overhang-large.glb-44fbfb48de749878a14ddb2fc3d1296d.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-overhang-large.glb" +dest_files=["res://.godot/imported/block-grass-overhang-large.glb-44fbfb48de749878a14ddb2fc3d1296d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-overhang-long.glb b/addons/platformer-assets/block-grass-overhang-long.glb new file mode 100644 index 0000000000000000000000000000000000000000..0e826f946f7dc5d9bf993a1a384f56b6c2b9168b GIT binary patch literal 13528 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 Jzw_?a{{rfBnx6mw literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-overhang-long.glb.import b/addons/platformer-assets/block-grass-overhang-long.glb.import new file mode 100644 index 0000000..82c30e4 --- /dev/null +++ b/addons/platformer-assets/block-grass-overhang-long.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bgv55xk3bfvye" +path="res://.godot/imported/block-grass-overhang-long.glb-8858be9c7a353b2a758a02c791f53569.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-overhang-long.glb" +dest_files=["res://.godot/imported/block-grass-overhang-long.glb-8858be9c7a353b2a758a02c791f53569.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-overhang-low-hexagon.glb b/addons/platformer-assets/block-grass-overhang-low-hexagon.glb new file mode 100644 index 0000000000000000000000000000000000000000..588c1aadd1908b0a2d060d44f137b5ffae562ffa GIT binary patch literal 7496 zcmb_hO>7&-6<+_uP8v0KZP#&YCvi4O6E~F1C70w)TogFzVr~FD2l*{+e@LoH#?6U zj>KA&yYOn?d-KirzBg}n7BExU=)iVGQHGvTl)bwZWn?lkUQuJkqFqwED{9Kl*@ajs zUr@W%sa&RXWpFe)pnB9d>_Rb<&q37J9D%uIPdsaO?G%;U-aJgX5 zmkP05F_|wcsdFB+7za|d+smyYfGcV)pRm#L0w5P#f^l^rn~yJcrV1dYGY<*Vv0SP% zn}4%2ZC{S1Ao&VlWAV6MEanR?%R)Jsv`B4|t7$7R1q@?lnS?eJKM= zFx$C)imyxe>bh=tgNEVvYP#m@@APXPK(41*@l;e%xP}_HAYAM6didRthJjA{Gbg9= zwUtV*uMrY@yL_5I=nWfCrykS{pD)lNeI2RkLEUcz!bZ^51T^a;`P-7@t4s2Bg)}3C zjS7cY|9pN!*Ni|YtkqWog}9i2PY=Tt3TgpE)1l4lbinRd-v!nhcl$sMw0$P~dPjRF z>Pj@t4|UPz@M4YNxgF-)^h(JdwR5Rb8a8Dx=xvPS))luh+r|q59G2VwGKfr;3Yi4# zY7LrLiWO4$!us`a(AQ{keRd?7WG{4MHl=Sww!-HN`C%EF^cg;UuQsVi4+P;D5a);6 zDJP(Zpm=e*X29x*+5Nb-nWb2Yoh}u%T*$!D5_Qj|;_-Ms3#U?SxobI>f(G)FhobC+ zS&EhHLME1V+p@e+7_&>UY&H|0$d^;;9GpIQP%gxZb{~>)YK&!a2^&rnsIYN5VtnJ1 z5eDG6?91m1aC~}KR#spK@k|4;I6H!2FF`bsFE3>6NoYO*ONFxCLbqK^^P-mvnWaoA z^9FZgCD=L(|#o!xBgP&-Fzj6R*vC zVUK|Xs4N5LuG$T~ru9M5u-5Gy-gM|!pwc3|3$Rk{OfSZkmb367VjmD_@jxaEtx~(g zAs_4lIGgJMIHXV;{~Wm!_-vN7m@gON?l)=u7FaoQP*F||kHc3|vGCSc->#C~v--CA z?7@r2&^K21*904}H383T#IN4!fU%qAKW@BNCHr4D-ZP1FWB!}w*EduP@W6A^MEpj% zI6uQ6zl&jWF+bi+zc9B(oLoGe) z7Oj=28SB6swTT!v?rNrZV{Kjif(GOOonpMzI=h-h{#H80yaI;l#re1<6?T{IT0SdF@j5Q?wJSJr}0_^dYk$e&X6C^Ut@gnix;s zyI;L#e`6y4PUWNO!~{VTPdIRbKBRXbv@Mw65~n?}2_%r^xxY19Qh}PyMM)aPL8kh6DMJ)Muu4>)PTQ6{21VKYa(9c=lCku zgZx$0BjQC)ajvLGE}GC zf!3`a$E=WMqjhGQMScV#TGlD%#X&?Mr`%Jaci8K?28c6lt#~lsryU>up7XY4?{fEz zg1u_jhJ0*a@%3)Y{*SvCmAjC)T^rZVtrh>aXa9R`4c{N-3wY1AVB`Bkb02C0)WP21 z9JrjV+U@Gx*62%ZlQvsVe2)SDP+O=2%cA=Jm(4fefzRig!z#@pY@>s!QejY zS1><)cZ7`#`I!%x8qRkw$NJ6SzFGz5FLFHa)j*GVp7Y7`1^tXq&`&<;XTCh2<4vfS zjc>q*^Q%xl8%KRV2R#=BeZPS5S+0+NXB78bz?*E$~6y)rb8!x979EKHe|J4;XmTGez1JxKPLG* zC0`yVpMOt~60|uM`R>`Y-gnT5jTedh}E=_!x5>k|(><@pq+=Vr%cJo)q_9?{>vP1&}6$Bykg zckF!Z@!h+2KmJ6=lizx>CM*(?6a$fA0Lu?Ci|z lv#-xxnE%QAg;*lK5Kq|YR5F#$WEU?kX7Ojb{PHD5`7gr1r(^&C literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-overhang-low-hexagon.glb.import b/addons/platformer-assets/block-grass-overhang-low-hexagon.glb.import new file mode 100644 index 0000000..982fea8 --- /dev/null +++ b/addons/platformer-assets/block-grass-overhang-low-hexagon.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cjbgdkjlstvee" +path="res://.godot/imported/block-grass-overhang-low-hexagon.glb-8f220349ef96e645316955f49faf44c2.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-overhang-low-hexagon.glb" +dest_files=["res://.godot/imported/block-grass-overhang-low-hexagon.glb-8f220349ef96e645316955f49faf44c2.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-overhang-low-large.glb b/addons/platformer-assets/block-grass-overhang-low-large.glb new file mode 100644 index 0000000000000000000000000000000000000000..e9082e2cb82d3820861c1936706199bd96d9500e GIT binary patch literal 14344 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 Bx55Ab literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-overhang-low-large.glb.import b/addons/platformer-assets/block-grass-overhang-low-large.glb.import new file mode 100644 index 0000000..337b7dc --- /dev/null +++ b/addons/platformer-assets/block-grass-overhang-low-large.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ivgo8x6athbm" +path="res://.godot/imported/block-grass-overhang-low-large.glb-d0a112354561331f8a461e539daee459.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-overhang-low-large.glb" +dest_files=["res://.godot/imported/block-grass-overhang-low-large.glb-d0a112354561331f8a461e539daee459.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-overhang-low-long.glb b/addons/platformer-assets/block-grass-overhang-low-long.glb new file mode 100644 index 0000000000000000000000000000000000000000..fd78bad04473a222e33b1a13b258f16512b677da GIT binary patch literal 13540 zcmdU0dz6#a5f6xnT5YwUXscpWRNP&YZ1&lbj}=)&fmK-WK@qdN*(I`@tVtGx6^&Bg z7A@HNENZnC6{*^4t1bBi#8=f;TWx(|wQ5yPZPjZ3X#eQ^=H5x>`*tJ9sYl_6cV_O~ zncw_o?oD!zc6GNl4-EtYZ$<-w{|*lXj-S~wy+0VwW)rz!V}GzKkxFFZxpXGj7@U<# z<`z$$+S(kf2rf)yvdMIctdXivaA`#_ads||f+;&Io9GBO&Iz7y+>CiSGWTT?^KzMZ zD%+XP^aSTt1hefFG}sujQkIa*pl6*^?$#Q$;=TvnhSJDijTeY9rCQXrv}o*HB$k5vt<9UURgT()T2ZfH{?e zo(WY{(!l|TmR9r!HO?>~Z6D4G%8S1qAQeEv|C;Mh75Pl5qM8!oARMi!uMX9RL!r7* zsJgB`S|9C#3#ks`P zM5-${KiC)!*F~Zw2aKv7T^`#u}aI)Len%3lq3 zlRfb+eoXpA#}M|xA41xo*KuMxouSt6D2rEi;at7osU62vk{;UfN(I z^D(<-36j)o6lzBJ-yxZiNl{1)ZFG|H#I5P*ieUopl7&fXsGA= zWj}Y!0ehNLX48F{cJtw5v#aJW9W!RkQk@HvfUt)-N^TSoMU^(mUj`8W#lqA^D*Ew*i2qi zJKJsToXep&9FyY2RD8>c!K2O=l#i>|7bnRe!-h`4npx+0LY?SNZFhF@?eQ(ag58 zTW;Czkqzd6Lo=Y`c<`&*2jQ9LU(Y;dL%70hkZgQ3=cX6NuIj>UQ0;sdfRp5b_f*C4 z%$17inmOdUJiXIr6*k;o&V_rV`=#*cHvv2sv8i5raw%@@T$#5*`)eQ7FT{7Hc7+Gr zQeM8-;G8j_cM3nfM@4MtDf`oXx3gq=tz(MMq2x2`y9k-&XZU5 z!d1PXIK^Ig?uD*P<_DiCYJO0!aD{rAAJhxG@SyQ)yYvMybsW_fycHY=J|d%!kTECk zzdwQP;Gf>sYO(+G{R!~lUf8odht{9%HV*gBo@F1L#a$ac_KMx{R^Sdo#%Cz(boc1p zGIq$Y}-`MwPDOASjH%d1VN6vl1oc9JKoErjaF z6_h=u>@n=Yhiop%F_Cc|9MU95=uvU5Y=5~v%Ny``dZ*7S z{OCLG5uepDH8ven;VCFiJh>FNGFK8`W)<^*JIFW{{{@O)?4!biUKBZ0cszV6Y%ztO zdt-B9K7}{u^kv;FkNU^Pn3lDVmg)J(;|;NIXr4v$o_^u7#)*1>4K9q$ z^aY#@YS%tmrd<3!AeWX^UeBy5Y_66Gu5gI_Un;p=EvT8W28hFgmK8s!QTPE5!gE=> z@Q-uaU)zZuj)UCWAv0!s_A|*FHcjTaDva#+^t7B^4`(GdBxWkE-TEgstdBzQqB%em_y5z_{Es3#{GnqXaiGiRvWZjD>9d&k|D|RS{>IMV zy}_lkWzFI4n$}T;51tv%ddI(~6`Bjn$G>whzW?PN*jKlXiop*$>=O#h*Tu;Xy7bWG z;rw*Ye22IGF5)4sjmP;Up5Pa}dT!va_+vbZFV-!e;7fGy2Yy)xUYkE=^E;@Q^7Fp_ z4uXBD$E?h^L;SB3{>5MTMjqr-{h+v|`iVc+@+Wv)%OB&BdWk>5N&ifoKtS-T{!`pyzv0iing`Zx|B+90h-AFYgV< z^XHR!A-)+O?y-G8Shw?2oEJIopKrqhzc21x>ONx5FmG)%_ux~`)9OIC`HJ(d@bJEx zU)IgJK)~FC()%R!qu(|^Z&MxoJ)igey4;r! z`JK)?AKTBw53G)wao+raykqNB7uQ2|G9U7t+ z&ci3~tNg61e5^~p(HtjV{QbF~)lHvD^JMy5(&@a5{B)k@$FEcWcppBdmpis@`oy0% zRF~(zvX0+fsMPR~cl^5I&%t@&%k-t z7{C6Wj(roSH2<;w5!{o;L-m-|a`x!)A0q|-cbd~**=-`~tTH*g*{m45efe9|SJKi{CbsiQP+ zDnI*+F85WzhC#;{rlzg za(0R5U&Y_QN}t6px__1Za%(w%vCBEX?zey0_WgMLdO7@lKff;LEvmD+wPN2JZZ+v*|S<_%|7|GQ%^bdv^l5G{m$Ie=e5Pph_|(O zCOQ(GU1uieC(m4v>gn!Dr88&so|VaFGr8QtzC{aj3m2WeB)fP?f3||b^xX6E z%Pu(of@R;m_@WChy7-dIFT3=z%dfa{`S+GzdDT@{et+ePtFB(La>dm@xMt-Kueo;R zwbxvC;|A>H{WvGtv|l?wx6uN{inCDzT@^g?!0@=U2E=MyY}v%-FNRj z_ulvO2k!sH{SW-|p$C8U;6uMItozNng1ce;!|OL}+_>S9jgM^F^vI)|9)0YwM<0Le z@h6^m{K+St{OvPOKlSu8zkBZ4-#`1@A6|I=kI%pGrt6tnppS%WQpXQ;`^Tu{p7U@9&sX1biVvz^mVowvM1=7B9BxKrD)ribo@U`U{3);Xo`BjR$Jo@V5l5Pb3(Q(_geT5QzoCL4SM%kMPcT z@X_!Dg<9(qG=J*kS(E40m;?iHs!OKBj~YocCu}EmO(`=glj|w1aM}Vi2mZPP##fIs zk8+3d54MIWGc5B? zFbfS^HrJJ*=L%7*KO$k@`Qwo`=$Sb+pD)le)IT&dL_=gVO;307bC|}7tX=tmj^50C zI(~926$Ua5cxQ?$Y|;INY+tsNU1imDiH4_RpagZ$Ib-hpne8*@&S9c+=FXcvc@~XT zlhZzV&Wveu+Ua>o^0dWM=gysX%5pzV8Bw6hvh?(I+UTN4e?Xdgy$4TldGHTXp+&k4 z)Tlj(E~fkXd+A-o?+`lR>DgX7D5s5{+%dj?HA6fW1~dCcG66Q4lNR#>g--KY8aV(% z$J{%~=bJKfjxQYAl%&^X>f;kP3@bVD*W<2bJFOKZC&@1XfA}i7f_Q7!auV^dTO5&- z6wfj+lsvpR{ygPR@xUQG$YeM2tw(L7yw4=D zVo!1zo@M51_?Wz=cDCDk86WY?6RX14KDKWLQ~6X>tc!!!q;JZil=B6jkGo#tGvBnL;4VF+oQW$47x>_;VqF}Ro$;l&f`eWO4*Em)KKSS8 zq9nMzbI-=%&eyIGIRSYI*>%0b4gMPQEYjh>gD}Jn&aeZY=FbN^eBQffBi%)lmuwZv z%ekz~93V?B$il(M^>c@gKI42L1OHv(K)frG7qaDs=Xv6=H#@JxjAMo&;~v1?MX_Rs z3_Jdb4`i{!4|d!U$go2uAHn2%VRHd1X=B+Anc`eNh!=mwhjGOpF*Yxrr6RlXDh?Ik zXiO`^u5*d3>*f04kGfH#$}94)!qK@H-*RTVk|meMPXb43L_Wx<12sZM9jab_o`{dC zm(S1gbe)TrzrvJSfG_6=e6|A{vgA^HfS**k8u1hy?g{*nM`5xZ_}0!i*hg;oLvECp zu2q@-OW}UeU-^G6?}%T>T;83$xH9Se-c8d9l|6|)_>iqia#Cc(qacc_ zlFZK!$bTChsltvGI%N1>{o(P|{*Siv3M|P>_LQ}!6n={0nI~3-uYIa2*2_U+T^tl2 z)L7%7WL{&3T;!{z*a^+IJ zmAPVW+F$#q{#Q_goTK97nqkGq)lbDOsrd8R(7onWV`@GVKiI~-T6TG_YyKPA;fLo5 z_BD>SD;aak{>b0Ru6?wuIHa`vQGEtdhkUS&XN<5@jqJz`&a_{fAIO9$u`U@{w#KBE zHNKV`;Y%!WtZ13A%fPqqp)!l+{j?i$?L8*(CcOTB`viL}FV3WF0?WH8v!4m^?V0@S z_8Hvg%7npM|8dTZ>}m#FGl_T*pty>brTfcRuWGexJ9waokpG5;1IC6FkWz9j$iUZDFxM>-fV%N_c^hauR z&63B?vB;_FswzyKi|}f*fN`MM|1bSL^?n5ZNn4Mu>=?f?5$M0D3jI&@_crUapL}Qh z%3;~ZN_qlz_(Ol2_JIRk-fIS@uA98&)Zf(%!e70w(aY5P51deapnYQH!?Z~AC{ zpP)YU-TG4=*F3Op&mZ|jM}Eu$>oy9?mZ7Rue^`GCaAy5sL#lUKI-%G#@q9+-ACD%^SAR-yPvB5D)3dk ztgHDIUFMf{!l$)$me)yANvK*x$}0?jP%F{#eJiFY+0Cx%OQ?fxm~#_>TU>ed(X6qntXl{u?3%{@#84 z?T&qu$LBNO#IF0v@w?iWZ*Sr6)#Y2;eBX0@gv-BKc%Gymrq25Q!CXiE{bA~;@8dfj z{8fLbPxX2UmvzcdtIucpQtz+mv=R@lpZ)dk5a9j8{$Bae;(7V1{<`uDU+N$6tmB)y z>N;{@-~93S%YUfr-x7>nw%E*%OZ?AOvE~L7AzODRiIr99y``&pm zbHcwzIlt(1eykf@^P2>Gy}Fur;!#e?cdFt;IQ8!p@4o2f8@L|7jen=Pbe?zRPjmZe z%nP3ZDAM15ACKyxzM0=QwtuWs{Zg;!T(9z%eeN&yoA=GR)t{%*FWFb;MR9zd6vyXF zc}D7T-{n4wZsw?r->Jl-J|Bj+OBa03NB%C|@T&WJb;&35D7vY`m7n>m{Gv-f)>VGi zO&zX&k)7`o#kuZNN}rGPllZW|^h0#%7x`6ee>k64_xa9Ec6W~P#(Dj``(EAa@6~tZzqk7mC;3E|)oT~syNbVem2(!m=-yTK8?BA} z#V&DP-E056?R)un^+x=?eqLS9=eiSvuK5={@4730!4W@M1xNNpmwm6@yDxepKd)VI zCC;mh|4HYZ%yp01KFPI8oOcyJv3ujay4PRgysP-R<727r?&-vqCT7{Ra-aKOWuHq+l(Pj18cURw)pWw?X{@&HQ4}H`=zI{gRyYHycqetyG zdcQHF$BZ32X583u`|m&QfCI*T;lS}<9Dm@K4nFA12OWIKp%W)eJoK<54*$yGM|}0D zBfoa!QAaz+9&@bo_2ZBG#&O4=FzKWdPnz`2mgc7BmXm`4e;^oYjf5ku(YAOj-uA6z z;@gR2YRcsAOrA1z`m|G~O`mbv%u{EccKV#zvu4x(yY+Q?s3+MNrUns5`C=IMyec_r5)?7Gv z@z6y>7hiJOrR7U6yZovvuekE6?_PV&)z@5m-P-HFcm3KMZdiNc%{P7jrkiiM<>nu( zyY+{+u3Nu;-EA8;{Ak0*+c(_)<2$sKq8^zOTUcGuna+<)J__uc>VhaP<3!H0hF z$iu&U_>oPU9(i=rqmMoI=;Mz)zIpTGTQ+Zb;)yL!KJnyJmEos{E7fPWKC|`NZO?80 v)%NFp{o)JHzwqL3UViDfFTMP`S6})4E3f|Hjn`j${f$5Fc^)!p) literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-overhang-low-narrow.glb.import b/addons/platformer-assets/block-grass-overhang-low-narrow.glb.import new file mode 100644 index 0000000..59b132f --- /dev/null +++ b/addons/platformer-assets/block-grass-overhang-low-narrow.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c3keoi6a64sfj" +path="res://.godot/imported/block-grass-overhang-low-narrow.glb-9c17ce2e9e2a98f689317a91a6318e05.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-overhang-low-narrow.glb" +dest_files=["res://.godot/imported/block-grass-overhang-low-narrow.glb-9c17ce2e9e2a98f689317a91a6318e05.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass-overhang-low.glb b/addons/platformer-assets/block-grass-overhang-low.glb new file mode 100644 index 0000000000000000000000000000000000000000..a02773883e306c540217ad365169bd1bab0ca106 GIT binary patch literal 12720 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 *NBS@QGIj5|Z*aWd z57H0y{4hS@RBio|->1{R3rlr%jY@x#YbZ31@o!(B;5Dd=T~^tzw~AlAH5eE43+@N? zpnp)`lmEW%OPu5rUDlvo^x!J~!Bx&#?4k!(*{`?O^B23s1@)l))3zVv6V&VR5Bddl zIiKrKiu&eX@Pg}}`~^q+WEC9Q7hU#)_Tawg_56Z%!Iik6F8(KGLBF8?aQDUUlUjwBtie2D53b@T zcF|=G+J~#}$xrZQ760HG+=o75ztDao_TPWR$dMxs7kf#~gc{Gk)B7=PM^1|JCD9 zIB~+sC!IXuYmE~dCN`cDjf5l7rj}T9tfjRr5l^&zJ(c`MGL@b(dD7%5Q>RZmb=ve9 zr_VfX=ILk5nLTSZ{dcWroq5*0`3o1cFIaf?Ig1x9KIhz}OU_%ebXiAcd8VVYE4w1w z)qQ?$W$ye{`QD!1e4%(j-v!0e>i%;7>I*MkbJ3cM2QD4FWbo2&UVd5Svdgcy`l>6h zy82t!U3<;7*ImE%hHu}n_Qo66-gL{&-?{mgTW`JPyX$WI-fipFuU~ij#tq-!uUJh64l)+e9b`qYz8JzX7oW~f?wcH7UkJ-hw69Y5dk+%H~y;rSO{{N>9p{pzKc dfBot!zj@`=-@ftsYp=iYyPa?T{>`0l{TmH*0oMQk literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass-overhang-narrow.glb.import b/addons/platformer-assets/block-grass-overhang-narrow.glb.import new file mode 100644 index 0000000..7cdd9f7 --- /dev/null +++ b/addons/platformer-assets/block-grass-overhang-narrow.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cdqoxftqsm6u5" +path="res://.godot/imported/block-grass-overhang-narrow.glb-97d869dac22aa41c6604a81728d90d51.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass-overhang-narrow.glb" +dest_files=["res://.godot/imported/block-grass-overhang-narrow.glb-97d869dac22aa41c6604a81728d90d51.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-grass.glb b/addons/platformer-assets/block-grass.glb new file mode 100644 index 0000000000000000000000000000000000000000..cfec50dd9879f38ed1e4042e48b2246cf1015cb0 GIT binary patch literal 10212 zcmdT~TX37z5mrJ-LfSw{2`#jM^HY)%Wb^ATxwRC>*daF?Y$pw*xyZKch}e>mcAT{y8UGF6Syv=bST3G>G#qmisYo;)40X7{CG?bkDo^$9Z(rgt*dFRgCMkfMiiaYhSUld_9!Uh3 zGCeRKoO3kx5MbUE_7r7I#t3*k9!bO!k+8+SNUyOkIs|qXP#2vnf*QUdsL=+^hSE?p zmW;T`kn1K~HCumabbPn}& z@9G|GAPL12iV&A%+ygT`_7==ma=UVciOLbDGZ~4x&2!ugeN*_Bj41Q48=}O}3{^_` zF}gG%YH%f6n!weML{sr_lhKCv!1y>n4NY%J-_+bpyr@g_%V-+$;z?ZF>%wZG|$N*@8a`Kjy#KU8zhOes&V)UbKt%8!l~C+UI9PIpWfCa8n< z5fd%HU{l#ju9VMCn!Zerly>JT*~!WL=wNYX;z)sBH@vwc*>bK2!E9*g@`bS+y;xLY z^Pz=)=|`3h=;iGx7EAOJyYut&^my4!ec4fd&1slOJ64<-namAQ_sOtQn#r}mohu)) zMNgOVQ~65%nB8V8G&>_R6>R66CkBSL4{smnXQ2H9gS)$T(NqPU;qLxzz5T;ZC$)IE zcVExIz~EztTpBWhK$Yd`U3WT(e&Gk8iR%{M0r^zSQBh@@dm^QUWjQ-FJxO0G{=!h> z`tp<10H-sR2-9fMd)`o_l2K%|-z(!_y*WX-I8z!mAFaiWoo{Pvd%Z0X*t)$xuq+VB z1OnB}`VS{+N>2ab>Yvll(^^w~}6Sc4myc(Ovui~VYFJ#UOo#qEPq!+5cdIs!FntGMJj+s^%Y#*yKKhkTY2xE2v>|lY)H>Mpbp}hWaF#q!fXg9z)7;HMag>hJaeUD z)(y{GmuC*Ojlx+seP=wLmw2}oga;0r8p1dkPI1zj1UAQteGq)6@Q7^D@Osx2eyhg{fw5Ttr z&05|*3>#lxJREAS5Z}f`k5~pSQ$u6+q%IwwWs8|G2CDQA z%>@7X+~vQdPB50gckiohzA~A~@BFalCO6lVKCSd=oWX{4b&}H}!ygrqU!7#)!N~t! z5u-i^0$6bd8MZHevavpW^)j!BC3#7ovHFaPpCNz7iB-kdHg)Ce#~{8Q3JV?N4A(bkG5B}e;Uu=7V)Gn97k~_{Id<|WhSLZtXFj{ zHS=7H<%IF8IOtJhuI#LGeU>-iLGL6l`iuL*HVUWoo%K4V#-?K`JT=9YXHFEi{`fMh zmQNE%kI~7l@D8 zTGo7O891!Hr!Pv6IAYUMrkHGl*jiQ?5MQuq88JnVw@c!9IQbMk`{JDbHe?l3=OT_9 zvp{9zJO9Pnf2_VWz`yyU2Wo#?d$cPw{XFqj&Cq!o{WR|dpQq{klAL3OJ^7JcHG}=f zbp8m%!Cu}O6UVdX^Zzva1MWQUKlWEX*i`>uczx}YKXvi>;s5TgZLOW}`sW6G&#D>d ze?PoF4Lj_iPuI?0f*tnKLz9Q|lV2cU>Sp^o;)y-Q<9rfN@SFFW<58YKK;kL>7?0wM z_m)raC42A(et8ePHb3)+dQdOr=X3q0`s(3x#IgKyz1Um+IiC1Sy=pJ{>XtvjQ@8x_ zx!e<~SMby=e|%27r3wEf>4*Mi059sGdeYKA6Ni5vay-MM`MqfE!9VONk7piuZ~KpY zvPXW*1Mh7<%!~LF&gT58{Cw{3pPK&+@-NX(nSVaF^*82GzyMKh(VPIe6_N zeh(7Qzylt2zx@8T|6O$d*j}C2;BV*U66&<|(c0uk)mz88nqS$={PLdS)7rdGYF_vp zeX;mCANr#2tKXmS;r#%9wpZtAiy!X|@blh3KdPUcpZdY~S?0mcPh(yb-VEYPJ~PM6 zH~XWnI7dDDzN-9uZu2$fUE$$#HNU)9{jS^mq&NT0ggyFg-vd6!JlOoqkDb59een0s z&ST>~srlo0^j)LX{Ek9C#fRtoBmO;6&0MwbwW+(Bk@`uWfxqlcUDb^7Gry^Du777> zZ~U6?seET8pPwH&H*u<&R{P8RJF|ICd*(~o^ZWn<>NkJ*`~8L5Q$5rt^ZN|7$X?aU z=ZX)pUy={SH}TNqkNUxUsebV}eitIY$;B!mi^71i=X6^ zy{vw{?ES0Q`&a3+=w}B=quXlefJBcr=*!x%iIrht!1(q$p z<(B0uRxH1D#jPt>tX#Efvnl-Dxbo<&buf6?_b$5Q{&UIhCd;MMO@BZ4o z_k8`Hd%to2ec!zA{s){5Z5x~iH$L>Ohc<57{P4FQ-uy^Md$7IZ(QwEOg(LA;G!{>E zrjn`7@1(oF+m+62?cUP8wWqK5vEIIIJGMW*eaFuJ-MeC@GP(+g+LESx=a_T0I%FPwYf2QR<$;!7|8@cb)3dgc6& zUwic@ufF!vH{W>ujW>UG@xsq9T>Qn`Z~gMEw}18SJHLMC-QT?b-f!P~|9Afb|7IoF literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-grass.glb.import b/addons/platformer-assets/block-grass.glb.import new file mode 100644 index 0000000..8a0dba6 --- /dev/null +++ b/addons/platformer-assets/block-grass.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://pju4mq0nwo26" +path="res://.godot/imported/block-grass.glb-3090cd7b9022d62f59240f122868bb60.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-grass.glb" +dest_files=["res://.godot/imported/block-grass.glb-3090cd7b9022d62f59240f122868bb60.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-moving-blue.glb b/addons/platformer-assets/block-moving-blue.glb new file mode 100644 index 0000000000000000000000000000000000000000..af2848b9140b3ee93315c96e7056d4f34e5fb383 GIT binary patch literal 23284 zcmeHP3z%J1bzU1HA|eVX3Mk@LP;ipW`w_{#d6Ph1r~cbz?RlRL?zpA=?i zoxRrD>%G_B=S;r9)`1PnjuMe4E)n_WF(MbNU$c5ou6uN}Sjx@YliOMxDvorQhDUPq zavO*GOS{frxnWtZA-AJAGTJ{p1a9-3#@yb9TybZqI7HUy#?j)I+`LP37cO77xdisu zNO5y%ql@v=>Hm^BPlZ6vBIQL&IBO(m)IEsxT+hI8@0GI$hj;W3 zZJpgSFjma%#bS4FZ*g>VcqCEl8SCpSj%?~LUabauhX=P04;6<>8+L7niMFQZ_J&;V z@YoQNX>9^tQhsjJ(#0*vVz7HBUCwE1NCEZ-`;pb9vlB*R1Ch)3HtflHPfav>NS?Yn z+FQGtI@>#2yV|;1n-EgdoJM$`#P^X*T5On2Erd2{Wm2fk(+ahRwvMi*N;HjgT3TCFrmeZP3qKw0 zO>Lb`t<8;HlPc3XRU8_ewo6BQXQf@%FJ8EE;krsBtxavN0*%1gm`Q`AZMmydTv;62 zTH2PI*WA?B*jg1}ulnBAzU^`Hh#Q+m&ic|w{}!}y6X;U+$W|W7me#KJ=4weR+H3my z^vG7V&3~11DE7L#I#DPeUweBS4^o}+G_|+4;-q^6EiKI~ZM_D%y0{bGKvP>w6hRB? z+dtU7Rqv2Jxv`OcTp$~g+h=rc@9+Tbp6=~)whwK^E~fX3arIgm>@F2Y`nv~`t=Zl) zvZ`3>9vJBFT{k?ob=wfG9A1Y#-J`|DG?tnsuYYJu5!VQktloj-PksMk0hi+9;o%Wn zl8t-!?!}FhdRo@qs~0UA3fwKjV?6`K^=JSHmPW>kHR3LgZcCHiKGHwfU+UkHlHDb= zPtRD1XBTqOlrs8y2oUf9dKCXj9-zFJ8Q6&AKI<8_{P7 z0h#sVvc=WOt1_t%gGQ|nctzV?z6Ys|;sl^H2b3S}9^5{F7mB_Ju!+n12jDC>ud9QN zf(yCAKr_;N`dUd8Qf+lJIy^Sgo4i{lZ}MK*AhKx1YWeDe59aa8E9|`PfwIH%pp_3^ z+2Q1uDWCEU&y!B=c)XlD`^%)~_w_wozVg~{D~{RtdB@ME{Ibb=UEt)ae9AXnm5+5v zQ{M3>$$J^bLBI5q;(3Q3h_80(i*Y$ShAThyH6OFal*Xn$=ofm%R~h=IjN@}%ZJB&3 zqq_8M@{un2W>fLhrph~;>Wgc%LwhOC+|@VvY5WzNPQL8q4L^{bGHs=?d3nRN=Ikjz zrB745JoihFvOk5h!^@13eEhIS4W9tc{^XDLZi31Lbd{glF`V-RWl|f4t9|h1b3LuO z_BQQL!T0;?^R;?%UwpoKUqkp{tn&eRhnLg+jeCavEe6d!ji*2##943HS3KQc!!=*Z z&<1l$@jPbw=8vyi#y)i@AItdKdKvQXzUx%oH}Z*77hrWJU5UZlA)oTlqkhGX)AjKy zjR9vMKe%|3$L&`8e)2+zB zuj2IYWyp7a6;I=-@Vze93NA0!o%LZJ1^S%|pF)PQn6BcfO~q3?y2oj38F?3v%FsS} z(4!oG3NA0@(u2XXhoi9fPBteBTiX&?lSRvJKmR<_cFB0I623@ z$fvBA@iEkr_cF|#cH%lfrfj)jU2)35rsA}X`Y6siAr8f98*-I1~zb{rt;~R_FN1# z<-IQ#e@5Qr>+f)llfI}|PyEb<@{G&N6DOa3ux96iG33*;z`IUy)&R1K(++$qp2nbf z8gJfwd3pF!K4plfy~kXXZ+0x6TK2uXmtoA*WllbR=0!e0`6g2{(2j8}%*z)E3vZK4yn}>KdOo?GRGDOx)rp zFO}CAQ~Qe327vOFe2JSK%oY!M=2vmkr7VGV(m9h8h*K}d8E1NDRPrUy;`j2g zP17ZxIAw1RqC_lAhJwuxnJeHx~ zG={RpKpBrShBPnbGX@`z$K#l3hw|j7ekS3TBi2)J9{0YyJo&WAImVe6d9I$B*lNY;<YVK_j~8_^)Y15IP<3+&akg|>dSE5Bj?NO+Zo~h=2=hf zGviEqQf&}NjQV|IHKz~a^vU>%!$(Hf<)wVa06pfVx{R5)i@)O6*UHO#zh0Mo+OZl~ z%;XUmzt{EhSR2P5-o5-8pJ{x-{g=_dY<_yz#1Ce*sUOS}2jH`&D(_{0Psyh(%BMCf zGWGDi4CA96`k5x4ck(rH=d0jxmsh=ft7pOM0-ur(UsiLTAT{K2q`NX{p`b77Q z{o-Xj|9dxoLv_F3wyglWDo>xVr8xa~dB`ardKtdcEjwNI;lXUO4^@Vj!=d&)9VeFpoan_nLj0?UMXI$Jr z@)?WAYsh5IwX>Oby4)j+nfq(LGJG%N@-2A2%eUZiq`mQ(cxO4knVQ$)``++4VxC|P zIeXmqKs|i+1ntm&Jvc%kLtmZi|#3Na{H3$J*0GD z=%^jm!{a;;w9mZj!CgHwJ?ZX~4By$L|M8hPQ_mDTu9s@w;l78t$H-0hn(r#&e0TUh zas13Z=Jq=Ce)N3WqD|UxXVA-M`pU^?_)fRrd&$S<{ARvGJRi8_o9P)>x6GXe`zp`4 zoE_?FtvI`QYSoQ=wZlBTO~Si|_Zv<9_cv?sKdMKb+jXZd7MIFRVc=K623>VBQ{g zy^-l{&v(6)k@0-rll9;}m&3uGugrO=#dk4h&P6T0t3yWK)iCpZclGD_vVEzEA5QMi zW?j_Q?iSYeptw7;+(*5KxVP?%XTCSQ40=QNk$YZ?kA72|-1B;HcNcOSaW*S=bdpC#A8}V{=0rOA(ew9AqcvX_|8ul$r|#{6?^Aakw4WV~z8f#t_x57_U8G7c z(eLNXc~SYt({F4$pQdl}b{=fqz8@aezqcDNxbuTP94{n#`a6))c775+!_d7h+FGx?`f-7tnX;Vq5GB5H+!h7uA98wcg{cbs`@7H;@5Q-kJ@wf(e;>i-w?X) z>Zf#Euf%WiJ22yk<&(N()={VG{g%`z`TJn%$MVTOh$MNd{fxe?CwXVyKN>IUSD?Qn zF5N$+lf0|vCF#3yerM@=(kDm$d&l37vlbQ`>X3QZT*p))5-mB>(a6!U zhd9`}Oj@nD=I{7@u>&dyR z-bd4=<9f_A?czaRnftXa+U2YARxfv+tzMaRyARxc=z2`M{n2%|KT5m)(DO1~`e5fR zeqYA#M>{|E{+#LkdA8Ye-+vSANB8}wwDpI*uU$W6*6qBz?+5LdxZmCPfUV=6(etWw zVh8_Cdiwjf^^5hd>j#y0{bKjk1nnhxW$p`IkIxVEVMip%JM%rE_N~9oUVJ{{d|bU$ zANgnUv-Kp7@d9X#*XkG3u6~fqd=Drc_p8%a|1pg^mYHvIZ%n>_VtcXw^ZS+F<>XpPB#t zJ?@w3((!po`fBoda_das8m{)1{AeeUp7Y^zX0ueyDYSxOx@R{?&S*{z@lx z*84R>Ll662{oX`fGqm0JNnI!39|v1M()E4L{^8xfZvSwvW%jo&+VvOuD$`#|yZ%zz z^_SAFpOv-;r5Q>`Z=NyYr^<2ctzg@!!dHLH5w+zP@8r-{#n!@ohfTb<>OO z%oH8liTxewdTeKA=}+U|*f*g5M{fSY=TBGrKdW<`e;jA6^_G^CH7}b@&h(A8b(@VJ z%f)moZ*(kY_TqJ;ZQW+mx7qkM8{hQf+2o9GwCUL#^Nlt=lQY`ZYt1GX>lwe^+4OCW z^<(7H{Ch5V{|;%vTJg-Zgf1``k~JC+A}%xV{|;*dOVw)@nhQf2b*KP zT6D}eyD`5O9rI29VEt}#&y?Bnv3QM+=XgD)O+Mzww8`0Q>oyxdo^3szP0sj6$8)?s zU3$9qOy2z1YZh z949Z3V*$s>3*`iPksJ>=L0&8;$%*n3z)5nloFXrimjX_am&<8#s=NYlnw&0Y$gAX) zfHUOPl9SiSnSh+UR?e2Q#5FP4X_eRc?`Y18$YuFm9Fi$bNaByce)v-jA_g zZpZU>`GDLhACx-)cgkIIk9<>%xR@^SeX;1lxma-aO7`~u)U z`6Z0|o!Q5S|aoUtv5X-;i&~U&}WE-;%$P@5tZEw*lXgzmxCEKgiz$zAOJI z56k!Dp8yZbKg%QXuktT|N95ly9+B_Mqw*i}?|?_;KQSJa$MAei9>;i0ejrbPdK~bC z{1?U(@+5eV$y0bfCI5}_l>86)Ps$H5o|LCSJtaQ^{b`XA>bz%KL+&^z)$h~ zDUR>a;iwP*M~7J$M~CNyW5e^qF@R&k3&Qc?h2c2B@!>@n$A=TbiQy&T#efsTNf;-F zlfx~KzaLwG&loNzA2IpK|APM94U0CU3J&>WgVBcM67g!a%DS^@2$1J91oiO~_d!g=9M zVIJVTFh48^g^&j<2n)lKusAFNED1})@^F4w23Q_egq7jKZ~5%cxo9T?Y#eR%E*@5I;_Zo=3X zZVtDEcZYWYZV9(y+!AiX^S1Dwus^&nyce)Pyg%F#J`ipP+z~z)?hbc_I{|lx4~2Wf Nhr>O9d&5V<{{sE2!`=V@ literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-moving-blue.glb.import b/addons/platformer-assets/block-moving-blue.glb.import new file mode 100644 index 0000000..b7a69e7 --- /dev/null +++ b/addons/platformer-assets/block-moving-blue.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://besysx0xkb21l" +path="res://.godot/imported/block-moving-blue.glb-b310856fa5cf3c33a98ca703e3ddfc22.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-moving-blue.glb" +dest_files=["res://.godot/imported/block-moving-blue.glb-b310856fa5cf3c33a98ca703e3ddfc22.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-moving-large.glb b/addons/platformer-assets/block-moving-large.glb new file mode 100644 index 0000000000000000000000000000000000000000..a1a53b2864d5cae4071c063105e3761f56801b11 GIT binary patch literal 12556 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-moving-large.glb.import b/addons/platformer-assets/block-moving-large.glb.import new file mode 100644 index 0000000..aef4de5 --- /dev/null +++ b/addons/platformer-assets/block-moving-large.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b8t5ajvb5kp0t" +path="res://.godot/imported/block-moving-large.glb-a8dd76d3699e43d91787944c7c48403e.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-moving-large.glb" +dest_files=["res://.godot/imported/block-moving-large.glb-a8dd76d3699e43d91787944c7c48403e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-moving.glb b/addons/platformer-assets/block-moving.glb new file mode 100644 index 0000000000000000000000000000000000000000..74e9c59a1a648ec444476c709799b09bf4e7f919 GIT binary patch literal 12556 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 BLt6j< literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-moving.glb.import b/addons/platformer-assets/block-moving.glb.import new file mode 100644 index 0000000..a8b71d4 --- /dev/null +++ b/addons/platformer-assets/block-moving.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bsjkrfmp01y6i" +path="res://.godot/imported/block-moving.glb-f41f445a33f7e529d845d6642d5d7250.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-moving.glb" +dest_files=["res://.godot/imported/block-moving.glb-f41f445a33f7e529d845d6642d5d7250.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-corner-low.glb b/addons/platformer-assets/block-snow-corner-low.glb new file mode 100644 index 0000000000000000000000000000000000000000..d693cb01961d0630ac5092cd351f172cd6ad44fc GIT binary patch literal 9520 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 T?)llCCx5>8>8GCF`-}eqY_$%0 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-corner-overhang-low.glb.import b/addons/platformer-assets/block-snow-corner-overhang-low.glb.import new file mode 100644 index 0000000..7d21373 --- /dev/null +++ b/addons/platformer-assets/block-snow-corner-overhang-low.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://306tn6t8pw6n" +path="res://.godot/imported/block-snow-corner-overhang-low.glb-852df52b9e3de72e9cc7b82d166ce156.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-corner-overhang-low.glb" +dest_files=["res://.godot/imported/block-snow-corner-overhang-low.glb-852df52b9e3de72e9cc7b82d166ce156.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-corner-overhang.glb b/addons/platformer-assets/block-snow-corner-overhang.glb new file mode 100644 index 0000000000000000000000000000000000000000..c449268c82ef36d0ac56e4441d89d4153bd08015 GIT binary patch literal 10892 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-corner-overhang.glb.import b/addons/platformer-assets/block-snow-corner-overhang.glb.import new file mode 100644 index 0000000..559f511 --- /dev/null +++ b/addons/platformer-assets/block-snow-corner-overhang.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b4jo0y23im6wt" +path="res://.godot/imported/block-snow-corner-overhang.glb-5c3c920c9848b85570bfab2e4cb80878.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-corner-overhang.glb" +dest_files=["res://.godot/imported/block-snow-corner-overhang.glb-5c3c920c9848b85570bfab2e4cb80878.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-corner.glb b/addons/platformer-assets/block-snow-corner.glb new file mode 100644 index 0000000000000000000000000000000000000000..f120c30104366c1df33208bc1a574ad736d8e12e GIT binary patch literal 9508 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 U!Tkqcc;VoSFCIK}=-}c10B0AyNB{r; literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-curve-half.glb.import b/addons/platformer-assets/block-snow-curve-half.glb.import new file mode 100644 index 0000000..6bc4dda --- /dev/null +++ b/addons/platformer-assets/block-snow-curve-half.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ph8itw8dxtwj" +path="res://.godot/imported/block-snow-curve-half.glb-502f60fd7b35a033b55600e213805767.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-curve-half.glb" +dest_files=["res://.godot/imported/block-snow-curve-half.glb-502f60fd7b35a033b55600e213805767.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-curve-low.glb b/addons/platformer-assets/block-snow-curve-low.glb new file mode 100644 index 0000000000000000000000000000000000000000..7f51d86789a1a0a0d314c51a7533e7daad679bd8 GIT binary patch literal 14048 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-curve-low.glb.import b/addons/platformer-assets/block-snow-curve-low.glb.import new file mode 100644 index 0000000..13b138c --- /dev/null +++ b/addons/platformer-assets/block-snow-curve-low.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b5g2aef01shfu" +path="res://.godot/imported/block-snow-curve-low.glb-fbd09a3277072ae8962b54c9215338e8.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-curve-low.glb" +dest_files=["res://.godot/imported/block-snow-curve-low.glb-fbd09a3277072ae8962b54c9215338e8.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-curve.glb b/addons/platformer-assets/block-snow-curve.glb new file mode 100644 index 0000000000000000000000000000000000000000..a31d380b556037ee0058cd96995a6e760b4c6fc3 GIT binary patch literal 19020 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 GU;8(Y2V67& literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-edge.glb.import b/addons/platformer-assets/block-snow-edge.glb.import new file mode 100644 index 0000000..c763888 --- /dev/null +++ b/addons/platformer-assets/block-snow-edge.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ch6y2i56teklm" +path="res://.godot/imported/block-snow-edge.glb-d8a0336be3b2e49db35eaf8d9af9e977.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-edge.glb" +dest_files=["res://.godot/imported/block-snow-edge.glb-d8a0336be3b2e49db35eaf8d9af9e977.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-hexagon.glb b/addons/platformer-assets/block-snow-hexagon.glb new file mode 100644 index 0000000000000000000000000000000000000000..736c44c17defbf4a8f4c78d9380e914a8ba1f060 GIT binary patch literal 5936 zcmb_gU2GIp6dryA6chvm6n}6)0a?n-?(FVtp*xh)mX@{)?LrXJz;rw9F78h=GpmrM zabsd)e1#W%^wDTy;-k3xPHe)9MB}Ruy!haY`eN`qckZ3No&L~*lPq)3x!?KDckelS z7ML#Q`_?OpqU}|b2b&aSa4a`6tJ)*Y<0!+NoZumi*iOL-{^6rhe$S zUa3}vH{PMCb1~JqD1;_JhZV)$7pPF*q%O&R{ z##pFTW@=TZ>gR9IfFr5LQ!%wrt5t`7){#miH8ZKFXg6hOW*W&WC7k)%@x>t;Lf~E;GZ&jxWsy4RS-VJ*#6N8r{O(uO*WaUI+1M9dSL8(lVxjC#9S5cygKSAyPL|M#4;H%v2x=G>a4^)}kmLD$+XA zx|vQwRVK|U6;GIkZYI+iJ-iE4B$Hs6blS+^NvHIrsT(NhA{pp|#U)^MVSS<}aC5v- z#(KJkx<^ALW&)=YU4W90Q$q&T$4goWuN;R(9iQpKKTb7NMmyCn>bd@ymm6NOqC^TwX(n5j;qetf0~FPkJ4 z+jrcOT@K1JGvN+9zFjVt3Zu39bg_ylLnCm)_M9FfiN;;8JeI`(pT*fcbU*H9?q@?_}THbMq+q z&G}s|X$`E>lJIOz`1zlt6UUI|0FnC3{&aKEg9<)T_+Pp);K z?f2c|=r=_{zfo+9*2Ee3gV?|yaAHk3h7oJ(F_}kN6JN+F*6p5@bA=kfALLrBK~W;P zIDb$h3Ezrn0H++g`2Hi>z$^D^cwXkG`vD%DAtvM({x&9zZBUP4pPt6ku7CM{oN+vU z{J8luUvGexq22*2_ua$nK=Dy?5bH6lhl`I$Cvwr#uz+vTitywZ0cNmRw1963Jop)g z_z8m#o<ZdvwXMwKAC>bLmI@rg?`G4G)vtx(=787kkC<`a$edb1aU@dD%Fl^ z9cqA|XP37lniPsBZPw-ow=56wx$XD6$o{r}r}a7Fi@y%CeJMY)foaL-{knf=YZmbz za6I^0(35?i^F`w&{ftl2FKnTo+0l58&*Hpne+fQ{Z{qxHpY(kUJvSwNpJ4wQ*T?4{ z^%KKK&lj~NJuSK~Ixpw@k!&d++mGTU{cK;-&um^l(l7X}I`m)QdcQ$^K81c!AId4$ zL*j!!&`0&Svi*LjkJpRw1B17C8dg-V#3%6J6;H#G^ss&2Po$USlln>Cr+#DmQa>)q zPxFhi{l(@=!&<8yy`TTvmh|9vbb-EA*}?Z(Q84>(&W0sy9C<}MiVtSzf_QeH65j$_ z;E|_+4<70x)=Ld$uH9z*M8xA)Y45Y9ruvY3^>6z7E#bvG8ZZ3f{jB?6esP=S6YnT* z)D}4L7W>P+m(v%G7k2a=<$cnA6d%pMa=gjw)qV$f(-QB1uf4xkTkwc?G+y|{d$s#f zys*Vv@W}T1b;`Q+8#b)pxMAaSTQ+anyyf|ATVL3^?ZqA2U)sLo<=wk>?%MszzP)?) z?tAt1{jcqR{fz@}z4_LGw+|gu4<35w$l-SnA2}L3_TDl4H|>dz6Pj)$;t3;Zrc-G% wbLwR0$x~fjr?OpH>rD6Q?lV1oy=Qy-`UeNj4Gf+i86FzOf1g~uaB+0(KMjzJivR!s literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-hexagon.glb.import b/addons/platformer-assets/block-snow-hexagon.glb.import new file mode 100644 index 0000000..b9d27f4 --- /dev/null +++ b/addons/platformer-assets/block-snow-hexagon.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bxta5cbmoc0ns" +path="res://.godot/imported/block-snow-hexagon.glb-abecd5eca3328a46d0d32ab5b957baea.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-hexagon.glb" +dest_files=["res://.godot/imported/block-snow-hexagon.glb-abecd5eca3328a46d0d32ab5b957baea.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-large-slope-narrow.glb b/addons/platformer-assets/block-snow-large-slope-narrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..830052879fef31b6a5a780264e62eaf35cc8e61c GIT binary patch literal 10900 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 Ug9r8>IC$v!!_OUl{)ofzKRf`Q?*IS* literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-large-slope-narrow.glb.import b/addons/platformer-assets/block-snow-large-slope-narrow.glb.import new file mode 100644 index 0000000..c6052fd --- /dev/null +++ b/addons/platformer-assets/block-snow-large-slope-narrow.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://eyccmhc1rg0t" +path="res://.godot/imported/block-snow-large-slope-narrow.glb-07eb1bdf17c6ed7dbb16a5ef320ff9f5.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-large-slope-narrow.glb" +dest_files=["res://.godot/imported/block-snow-large-slope-narrow.glb-07eb1bdf17c6ed7dbb16a5ef320ff9f5.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-large-slope-steep-narrow.glb b/addons/platformer-assets/block-snow-large-slope-steep-narrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..5db19c8e99c055e8b047284c2ecc6995d61d3eaa GIT binary patch literal 10920 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 As{jB1 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-large-slope.glb.import b/addons/platformer-assets/block-snow-large-slope.glb.import new file mode 100644 index 0000000..11d85db --- /dev/null +++ b/addons/platformer-assets/block-snow-large-slope.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://df63n134xfw8w" +path="res://.godot/imported/block-snow-large-slope.glb-136e134552aff1d07d5e4a66c2be8e9c.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-large-slope.glb" +dest_files=["res://.godot/imported/block-snow-large-slope.glb-136e134552aff1d07d5e4a66c2be8e9c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-large-tall.glb b/addons/platformer-assets/block-snow-large-tall.glb new file mode 100644 index 0000000000000000000000000000000000000000..e4f1caae5e33ad4444d4f323a1ee1bf253f1a6c5 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-large.glb.import b/addons/platformer-assets/block-snow-large.glb.import new file mode 100644 index 0000000..5381e0c --- /dev/null +++ b/addons/platformer-assets/block-snow-large.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b5op4sw4pama7" +path="res://.godot/imported/block-snow-large.glb-2748f4273d3d18753fac785ddb67a497.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-large.glb" +dest_files=["res://.godot/imported/block-snow-large.glb-2748f4273d3d18753fac785ddb67a497.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-long.glb b/addons/platformer-assets/block-snow-long.glb new file mode 100644 index 0000000000000000000000000000000000000000..fd9dcc88a6cd30f674b0850f122a8f50101424ef GIT binary patch literal 10220 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 Q_4ZHSd-t7p-}~9W08wE|1ONa4 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-long.glb.import b/addons/platformer-assets/block-snow-long.glb.import new file mode 100644 index 0000000..38cf304 --- /dev/null +++ b/addons/platformer-assets/block-snow-long.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://uaoqwsunvl0" +path="res://.godot/imported/block-snow-long.glb-dfa2da7fca72594942f4c938cc8a7b8f.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-long.glb" +dest_files=["res://.godot/imported/block-snow-long.glb-dfa2da7fca72594942f4c938cc8a7b8f.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-low-hexagon.glb b/addons/platformer-assets/block-snow-low-hexagon.glb new file mode 100644 index 0000000000000000000000000000000000000000..464998273028ee326d0e5be37024a7e8b2620afa GIT binary patch literal 5968 zcmb_gPiz!b7#~^$6r>dpP!Q^X0(`nwWSLcR3TAc#&wldf;NB7xiNB``)~_`#SB?7Mx^w@B7~G`+dLn zy>H%zW((=THbD@^_X)xuTLfWbGL@`~rsG(y7_W+1t7O@xTeiixc&U_k7luaDgJMX$ zW!X-?Tmo;nM-mr9qBZYYC3HEL9BW35UlT8!pSbRVyJB0{UE3@UW77{b%N(pwPt0B=PZt?O!zXCfcn)8^pClZnHk>yxe ziiKk#@W87n5lN588m?-pq(>onF%SE`*1a+WN+BsxNz=5Ltm#o%)dsp1DFn!sG>f6C z$m^C-;>LB$JyM9iO=allX8%kDGle&jNo`aJ`J|q(tY}h9SK-lQJsgg-$lgFg5mZHw z#B|M<1T-rYDH~A~ZYYv^qOu;vQ;J2&;e{1lmGww8CO2vUhZIu?CK^>^@I*B^qRT3r z@d_Ex8Y_>0oC|3kS%J#Y-kI$08||BDDA5(z6>AI$cLYZ3bfDicrCht?WhtS!t(Tia0P3dFPd3$om9n&ork+5?O#OBsZ6;5 z*N{2aGgr#O`O&L}dCBEcG+oQin+5+^=BDj2%QXvyd}g9t$>vIM@!-ukZ8}yzl2K~( zhv)vrQWfcvq(T(;r9lol5kp@V3qK{G?{T<9h6&XgDLEEL#@}ot=ZjPh5b431weh)4sy)mTmgP% z$gcw&=U~17X~lRf8iwxy?%;+4t|Qbze{1{z8clLJ<%*s0e{fbF_hMI9*SStXI6It# zUqQjZS6#YOWAomnJBdSkZ=66|U)o*g=7_Cxcrr))(hoae?Lp%AyZ35r{`cK`3C6iP z|AWMzcSQs6!1Ex1_|KfXji7h7kXR8NE7$9oB?2mD?l$j@^!9=aEj z3-LUUpVv!Ztr$M2lh+IwgVl=HjQhYBwec9=?`vlMW^H}_oCf3ooxHzQoqf$be=D7Q zUJgU_Vm#J_+Y9yc8b~fYYgpsY+Sm5mo~aY>eHUjfWn2+TiW^Da&-f$p3)$y|i{_ zCt$y1eHA{8ufhJwI_mon^xWX|eFW>*s6KlCVLuUkaDPFY(^JQK;eILK_h@tZ$a)aZ z=_l))eqzHq)6e*g3g{oFdcT76`55%G^TC|_d2oE-_x0gs&vs%8&OKX8ViWE1t1YJ6NCp+vfDZ@8~jp z>$3gtSPq2_TBPQvq4cR0g64Cf|+WU>! z*+D}P);|iu2L#W?U_A4)@p;$3_rE&W@cOov-ZKy=(WLSNHGRyKnz%2M@e{;NTlwhYua@dh_TJ@yOA)jvssb z*zpsglkc2_zt^7XIVH)e5?0iR9@V0H?9A!-=`+2(XA->$<80r%eP{az2hI%)4vh?- UA0D}o92*^jzoT3nzc?}Z9}caq3jhEB literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-low-hexagon.glb.import b/addons/platformer-assets/block-snow-low-hexagon.glb.import new file mode 100644 index 0000000..19b9eac --- /dev/null +++ b/addons/platformer-assets/block-snow-low-hexagon.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cvd0o4rh0qyx2" +path="res://.godot/imported/block-snow-low-hexagon.glb-6ee32e21b0a8b1339c32125426257f1f.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-low-hexagon.glb" +dest_files=["res://.godot/imported/block-snow-low-hexagon.glb-6ee32e21b0a8b1339c32125426257f1f.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-low-large.glb b/addons/platformer-assets/block-snow-low-large.glb new file mode 100644 index 0000000000000000000000000000000000000000..1cf0585e466ec5f50b4129a71e1c103cccc787e0 GIT binary patch literal 10216 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-low-long.glb.import b/addons/platformer-assets/block-snow-low-long.glb.import new file mode 100644 index 0000000..ff221dd --- /dev/null +++ b/addons/platformer-assets/block-snow-low-long.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cg0p528uikdbt" +path="res://.godot/imported/block-snow-low-long.glb-27db4dbd060e4a75467df8b292920844.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-low-long.glb" +dest_files=["res://.godot/imported/block-snow-low-long.glb-27db4dbd060e4a75467df8b292920844.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-low-narrow.glb b/addons/platformer-assets/block-snow-low-narrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..4b077bf9dbbb0c1d08f601c7c7dc47aabb6d6556 GIT binary patch literal 10240 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 XzW(z!-}uEFZ~pS_w|@23+rR!F8f-|T literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-low-narrow.glb.import b/addons/platformer-assets/block-snow-low-narrow.glb.import new file mode 100644 index 0000000..aed2663 --- /dev/null +++ b/addons/platformer-assets/block-snow-low-narrow.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://lidpjj5esfwi" +path="res://.godot/imported/block-snow-low-narrow.glb-7613940f6bff1e76c56401ab4d80b926.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-low-narrow.glb" +dest_files=["res://.godot/imported/block-snow-low-narrow.glb-7613940f6bff1e76c56401ab4d80b926.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-low.glb b/addons/platformer-assets/block-snow-low.glb new file mode 100644 index 0000000000000000000000000000000000000000..03fb8ab246568f1eea0f00a5094ba03bb50bbb63 GIT binary patch literal 10200 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-low.glb.import b/addons/platformer-assets/block-snow-low.glb.import new file mode 100644 index 0000000..374f9b4 --- /dev/null +++ b/addons/platformer-assets/block-snow-low.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cgc4n1x74ds36" +path="res://.godot/imported/block-snow-low.glb-382dfb7ecc8d40ac445a655b2ab98f2c.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-low.glb" +dest_files=["res://.godot/imported/block-snow-low.glb-382dfb7ecc8d40ac445a655b2ab98f2c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-narrow.glb b/addons/platformer-assets/block-snow-narrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..20c434adc3834b7964de155e8030bd99a96b4993 GIT binary patch literal 10212 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 T*J=~5Pt@vf?ETf=H-7yeE(%8t literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-overhang-corner.glb.import b/addons/platformer-assets/block-snow-overhang-corner.glb.import new file mode 100644 index 0000000..5fe01f7 --- /dev/null +++ b/addons/platformer-assets/block-snow-overhang-corner.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://xmr2xwabk61e" +path="res://.godot/imported/block-snow-overhang-corner.glb-539071aeda94e237885e5d5066b156be.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-overhang-corner.glb" +dest_files=["res://.godot/imported/block-snow-overhang-corner.glb-539071aeda94e237885e5d5066b156be.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-overhang-edge.glb b/addons/platformer-assets/block-snow-overhang-edge.glb new file mode 100644 index 0000000000000000000000000000000000000000..5350bfbb34f37a0de9a65a544b1cb1ce5b47976e GIT binary patch literal 13156 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-overhang-large-slope-narrow.glb.import b/addons/platformer-assets/block-snow-overhang-large-slope-narrow.glb.import new file mode 100644 index 0000000..c4b4b43 --- /dev/null +++ b/addons/platformer-assets/block-snow-overhang-large-slope-narrow.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cpn2yug6x4cpi" +path="res://.godot/imported/block-snow-overhang-large-slope-narrow.glb-44d4e31419560b2ffebd188a0195945c.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-overhang-large-slope-narrow.glb" +dest_files=["res://.godot/imported/block-snow-overhang-large-slope-narrow.glb-44d4e31419560b2ffebd188a0195945c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-overhang-large-slope-steep-narrow.glb b/addons/platformer-assets/block-snow-overhang-large-slope-steep-narrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..4b425f975bf21248206214ebc5ce25dc1a3023c4 GIT binary patch literal 13048 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 GzyAZ7Pe|DS literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-overhang-large-tall.glb.import b/addons/platformer-assets/block-snow-overhang-large-tall.glb.import new file mode 100644 index 0000000..4209837 --- /dev/null +++ b/addons/platformer-assets/block-snow-overhang-large-tall.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://w3c8sdsosx1a" +path="res://.godot/imported/block-snow-overhang-large-tall.glb-8aef87326cc9ae4277ee85e743458fc5.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-overhang-large-tall.glb" +dest_files=["res://.godot/imported/block-snow-overhang-large-tall.glb-8aef87326cc9ae4277ee85e743458fc5.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-overhang-large.glb b/addons/platformer-assets/block-snow-overhang-large.glb new file mode 100644 index 0000000000000000000000000000000000000000..8180c15f70142f9079c7f27fc6a1c6cf0928301c GIT binary patch literal 14372 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 EFX%u2bN~PV literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-overhang-long.glb.import b/addons/platformer-assets/block-snow-overhang-long.glb.import new file mode 100644 index 0000000..1a557fc --- /dev/null +++ b/addons/platformer-assets/block-snow-overhang-long.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d2jqxfny6q0pm" +path="res://.godot/imported/block-snow-overhang-long.glb-73611feb4af0acc24ba6dc48bc9e293a.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-overhang-long.glb" +dest_files=["res://.godot/imported/block-snow-overhang-long.glb-73611feb4af0acc24ba6dc48bc9e293a.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-overhang-low-hexagon.glb b/addons/platformer-assets/block-snow-overhang-low-hexagon.glb new file mode 100644 index 0000000000000000000000000000000000000000..07e28a6aa51adf12108de519e571e1517edfa91b GIT binary patch literal 7404 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 E0E>&)y8r+H literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-overhang-low-large.glb.import b/addons/platformer-assets/block-snow-overhang-low-large.glb.import new file mode 100644 index 0000000..c8244fa --- /dev/null +++ b/addons/platformer-assets/block-snow-overhang-low-large.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bmrspv4dgcsep" +path="res://.godot/imported/block-snow-overhang-low-large.glb-98bed543ebacec98a8aef297f8b379f8.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-overhang-low-large.glb" +dest_files=["res://.godot/imported/block-snow-overhang-low-large.glb-98bed543ebacec98a8aef297f8b379f8.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-overhang-low-long.glb b/addons/platformer-assets/block-snow-overhang-low-long.glb new file mode 100644 index 0000000000000000000000000000000000000000..69f071aa08331e9bc435c015f47c744c2d36e1a9 GIT binary patch literal 12320 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/block-snow-overhang-low.glb.import b/addons/platformer-assets/block-snow-overhang-low.glb.import new file mode 100644 index 0000000..a3e32be --- /dev/null +++ b/addons/platformer-assets/block-snow-overhang-low.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c1gafymb33jt3" +path="res://.godot/imported/block-snow-overhang-low.glb-fcae54314bd6f2464def2e4f6f68a0d5.scn" + +[deps] + +source_file="res://addons/platformer-assets/block-snow-overhang-low.glb" +dest_files=["res://.godot/imported/block-snow-overhang-low.glb-fcae54314bd6f2464def2e4f6f68a0d5.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/block-snow-overhang-narrow.glb b/addons/platformer-assets/block-snow-overhang-narrow.glb new file mode 100644 index 0000000000000000000000000000000000000000..2239704fe24e9a2effe0f9bfe22b80cf614c93c2 GIT binary patch literal 11140 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 Lmw*29E5Gy8)8#cH8msk%Mx-g2ov zvvucCzuV;=D^_czN}06rZqJ?Ta*HSG#WGa2y|v<~+jGF(@yPDOby81Pi-+sgLb*0p zsZP2FyWH9c1$BEoE7iz&)-6{?i;z4rC>JK_+#Q~%j6AiWR<0a(=SW)^87bCkm8!8H zo*o-3R`->P$2rnSWpb)gE|%*^7$Yhhm zQ7)VIvgw?c^1OH|mqY<=uol;RKL$JBG0JS>n&8F*xL$WAmd&I9FGIixS|Xc_WmB14 zEC5F>&k^ZllgT7=^pi=)QrTEC?&apumRtx2x1DD(o}sz4v$$t--_E|>0g_lcqX?mq zI*6$^(_?3Tre54xERWZZx;@!M(rcgN9_V|)cVbwX$GsROhGtK_S{kJ*5~Bv!3)OMl z^F%V2j<*>Nya&g|_#J3_OZv9vv&2h!G{1}{h?madl3pdAbS6%(hpsP{ND}i`>!0<~ zWUc*8UsU=8$SqA4#`#s6b*HN(dXk3BdscgBq%uLTSz)Sssyt2|v@e!u`MsJf)Qi

!fO z3w4^E;psZIv+kpVd$tX28ysMu1B1JF_3fmo>T-wr2DWY)7;<~4#Y0>6Zyp@n{qSLr zhKwLkWhHvW-5#P}_yK6*df`W3J{D%FrW%bsak8*stuQ$?K_5!|VM1-|FHI2rZci=~ zr@^APJ5c1ZN#wI1O~%1`bNpImx;kP$pXRr9?)7^eXVbO;XOZLhj??g0e>mP$a{hN$ z{*;HF)~1s4WXF2gD!B!J*ppt%?62am4dTJh=GAg@)!7w<=ZJsbUrt**8yTC@!=7wd z4?GleqvR!QMutD)kY9^r(i?g7@;_LQ6=#wQb;1{`!DjNB+F5UF=lDMPb4;u%zU9PV zP`*uN(^9@63<{6s#9&Z(biI~agH6>7Y*J$gv*HT;GJf!?eKilt9+)L2YGE08H8zc3 z#mOsQ$eb5C%@1%$FI0c^4A_}8^(uQEGp{h%J~m{2q}P^P)`w(+xdC2voDhChdz5G5 zq=7lqGmqI2t{8{dke+!!9mF%q##hya*$_^ElVnqilJ)F`=1RqE8J@YW&>U(Tg|lV) z&UivG6(0R2fad_4>UC&N6t~SteCEf_1IY#_<&u6OKFOwbH9xv`?wR$qGjI4**w9nL z$#09DCDUsi({SS8U9`M84zNSN$i6M$6EgIsE@J~(^aiuzpjODxLxwN?H3cy(PR_;n ztuN~#1G~b*{_qvOvf;eY;}Jdl!#qvUW zjSaHoQg}$$=3nU%Gw6|ugI)w&shF%6en?OL!R$$0oC|uxQxG5V8n_pzfqojFxBTba zNyhTGzWvShmnZzvjt`q&c70Rn^Gct`8Ei<`A~`QI{8143wMb?jApdhoiu;Had)UDC z#ZT6@rmkG#6|p2Q>3ysBReYcP87Ed1U)!{lZxn<0hA=2Rs4>8xWL>YXFav|s3v5!O z#sgWn3Srj1DrQUBhj>%=Esag%S8+mk6mKDZ$d@@mY>FB5UCDXHr?2euDkk(?yNv@5 znKPvqZlMp!7BlD3_L@&sd#EnU72-)>IF7d0Hl&xClpe9Ks%xQ{=UOZ$j9nI5gRC&OG>2EA2Pa$yI8*i^J-DDc!E;{AnrAKRUUZNVM|#&$*4VVHFre>( zP0NTWdc0kn3#+OTv)4(_zBs4fKvpqzE}EBM7BCKE|HayWtlkjdU;oiP&A+aEsy874JYc`x`pPv;lq94qX}kL(&g_8-&vgA@mQd1p+V(4No#)$Rkh!<$2T{$9cR z%O9+3eK54T`Nc?|B8nm<0L&ox@j_bB93e1y(F;_pTc z|B8LDP2KJLOL`yvQ9g{HbwUy?n0t5c>uBP<#^)ZT_eq%$MpHpW}NW@|(O3 z-`KVH(Rq`-nWOphU~sqR#o%u5RlaC`-mCn)mwcu!o=?&{j?An6PKbI{{+8W`>Qnjo z+|kFIjwY3*b$ zdhv_yqxx$-kJ?A~pI7`Sj_^Kf?^k;@{mR<=Fkf%{=buOQ5=Zp1ie6UH|F2fbD{C~b z=%cIHiC*@yM)g;_|1>*^FRR!`*XTL+ix)YI7GHPW;w4KKU%%w~rAwABTefuhvgJ42 zuzbaev2WAn{w)u0 z>EF72+auey?-1BVWN_u!$!!-XS-;gPZ8 zXmM=($eEwCS8K(j@MpPV@{b8`0Cxo75{J$35Y#;L~X(~UEy z&zwDb=DD-aJ^%c3FFgOk_g;SK#g|_G{<&9v@XEO#zV_;mUVZJyZ@%&R8*l#P!ug+` fzwooS-}?DmZ~x-mcYgWKyT5w>yGI^ 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/button-square.glb.import b/addons/platformer-assets/button-square.glb.import new file mode 100644 index 0000000..221c305 --- /dev/null +++ b/addons/platformer-assets/button-square.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://shtsd5r5qwsg" +path="res://.godot/imported/button-square.glb-a4aa4d0e40c2f141a27953470f5a7d8c.scn" + +[deps] + +source_file="res://addons/platformer-assets/button-square.glb" +dest_files=["res://.godot/imported/button-square.glb-a4aa4d0e40c2f141a27953470f5a7d8c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/chest.glb b/addons/platformer-assets/chest.glb new file mode 100644 index 0000000000000000000000000000000000000000..c3881c9e052df89852103360fbd97f480fe1a97b GIT binary patch literal 25168 zcmeG^3v^RewoyUF8UG^!j(|ZvYFqQqO{ED46oJz6DIY~BX-V5an$#raV{IG74p&P0=+6KeyZqPWQCJTuQ6s{*CwLJNmtz}#pKN9F_&vH(NaUkCH%s@gy-Zf*jCzp5$_i$$Uu zYh^=qbs#!57+AoRR7L9QBjG?eUcRUv#GF=}E6-dNX$V6AR;Mk`9A|X%)KMes;CY>Y zA(|<$IrHF;MZ0Vs#bUGDY!0M3!D3wyVw;iA*(`Ysn%R`sXqK&8(NHI>TMI0C{G;1K zLO%UTF$HntV9Fr^MTM4h=5T_U1g;c|_M9x*ghfk%+p4%RyB?bp(`&VQY!;8rBSHnU z9y{YuYz_}xiehnlEN*Lx503VHU|DD7wYj0xyu6b~3@;fzNqAv(VoX#>u$ZFT*`98_ zb!^y19kmWd=wR*(|1Az-QEMIeYhgKnG`Jm3i&L?#cq3&=p3;w4JBqA*%gOXak@QLkqfAq zOY2Uzn-$OPvN{#313EON2A=l((7O+0M28r<&t`LG=sqjRcC?_ucKeNODX?pM7GGA1 z$0Y@q+UC{_o0M({Hb}j=kSD8RhfPs&!2-1cg#E7VCD6bg3rxBdr^W8FC~o*Gd{AKd zdt7d-Lvg!Yiqq~^M&(=Gx-7IuN}{b9b~k(4M5DHj7P&RUE+%OYj-e`xV?jPxSeirHd!3EPNZ}u9af7? z;nku1+T2}IX!95Yw7YUikk#cP`{a=ow%F`5Y*pB)Eayl&rn5}3RZ$#<65CxJlmz(k z9#pnxbvQZ_@L2G+AxQvMlz6a6T>~Dg(Ibb_v4G2H!RF{#K*6IycFE&niyU_H8unDy zXl{rGVQVhep66oMRz*VaH0Q4`s1Mh`JvTkEaVmRggHs?74f^@kUtbv=ABg)ypdf1-p5c+4CTiA3SC)6&$`1os2n zQn9~^J-Wg{1=Kl_hRRT2GVDUY7>_mt()b;S!Gk9|yy~ODx?nswpQHXb>|vD+aYP%< z6Uru!DIZf-${Z~%n>2oS2|LBghnJ2XRay>vWuCcw)btT$Ws^o$Sj>g6vN5tCJj$92 zVcAiB&}rCEDTUfYFZ4r}#^KN>`|Xi@!ek2&^C0?DL4whvZ50l|~5GMWU=&h-Cg-+QASr5_E>Ev|bkHnwAIk<4t z;D}0cSAkBOb1Y(NVWV_iA${ z@{MF+L_hFi{-n@RKhEjC3w}X|d4yTaoF8z_7SV|Z={im4K`P3k9m$pqw@N$$23@Vh z52JuFcBJDx!YE5H(vg?w1arE`8{(24K}Y|A4!Sj+h!c!-ltWucCzxz$ym}60{V2ov zxxA)dl0}`w(<;d(+0tz2zEK=R*Yt@V=K5Ivg&xu^$-9QU{hdJ;?)QIWfvP_q(Q-YbFnw-cv$}&3g zp|zZjpzi!$auJ4%pSog%k2<7MF;0$^ISLMAz9RgFxo*~5==587Uba{FUsKubsFew zj?+;e4U(NU)a6D>(M&Vy_MK5!*`_y?hmVaBJiX)+mL)G1`LfD7@}i|hkK0JcKH!(A8{p~SY;%q(Gu5R%o^*DP z6}{8`XSrT-)t_rzLVuS2(WFZc`ue(+)la$BD=oijsDGAtN`l$J-_-Lg0ba*;C z$r(rDr_nfnEb-G%Go5z&8E1Cy*8R-0&gpS>k8^%>-nlwiUGbANN+0sYNa4!olO6$1wi z8aVjstA<>4^)&_gdHDs`+N>6<&F*qKoGy2vNAVP1=Pepq)YeAw{oM--15IjVT{ z*fBSZ89T0Ye93tD6?x)>iIXNzol-t!>a?3~oPOg?GiJ@adFHH&O8;zsWmR=xPN2GG zZm>2ucV2K_C=#v2d4wA zgy=i^_M8iOX0nVf@sJ**Gh14``foxM7x>9?1bi$%MA!H=|1};FiisdxAdvS<%K2urzQvOI@OC(j$R%kzLR{Km@i#(cxPVgFDbBpA;K zCQJJX)fDN}hZ>Jqzsx7}jd=JuB78%-oI}hBKSzW=Am2)H0>6NfPPs)o!AR%+vvZAL z;y3OCJpXi7iWreD$4D^Hxqh}@7>qqYbe=;-mtmO)d|`b>c_vw0N9p{hT%j!bMzRt; zX@5W-tS|Nz@t_YN&t&Dk>Y+8R#mMxCGZ%f3*8;|aAC#5ophwWzJm-)089(YLe^4j%p8Q?KNdTJ?UoO7Wd!%>)e7}$k1MY)$ z&gjW7`%Vc+rUakoJnhqS(ck|M1AK!vk3@Z_o{uKeU%NSd_(3X%)plSN<``YhGt!98 zVWtOcsk$xv4o%q0DlV|!ZhqvP$S}_X`bRluFxQg;U-H$?)>(@~j4s1cJP8>FJ#euY z5)8}^Cc7xxAsR*ehXl*#3*=htZyD&=M|2)Bn9HWn<#Rk6 z9>ZRW`tYK&RYe&76LcBovdo9{^xV#0uqSeo>|1+u;TO6|K4uGJZ2U^Qe$()zUq|2v z$s~>sj4orWEMBmI*QtUVYjmpN>>R{=LyeR2-&On=)$@es6Y@Y8`Xbf>=Ir~x!3JH- zUaq)G(%+N6N%jVB9;xCzx#mNH-7|i}pQq3tcn-pOE|c*61@19nUf`O~6v3$%Klq=N zk51q`cbJ1t#or})sE1Fk7so|?GR>pY=(!d*`u{`2SxhX#PS%I#lH~~U)8&52QJ<&> z+J?^$7Kgkf#dnI}UG4|0DZeoOock5>L>H6K74NG3e|7m>^KIlm(fKp_lPi9T`!DuW zi2IoCKaiIseVxQ}-VeU#dK`t{E@p$xqh9TuCLN#q(HKU*cfb@jR#z9Z@smvxlIX;j zP7l#(Bs(;cUeaU4NsdO6qw$8%Z({z?yb&jQx{>&4G}<@fWS2(rn?|D@;-k?xPx+M>P=%N{S+sS#7`sXp^@y+XpD#G=|<8+qftH+PJXU> zP3v>=bIFL(q`vQW*Eoh7=ShzA80`_AMv|v76TflZmtGD7K+&E9Tkx%P0#rM#L zMJ#XW@TE&?+5Ex<(~|gzA4lz-+cQq@c1E}E-MgI$Z{Bu4>+G}7!nbeF>Cw*nw|#o| z>fPtE%liDZU*F67<7>B9Tsgoz;L3qR1`irM(2uC-Xk6+MS~Se(^$i<7a>Vr`Mvl5+bn)mL#*~a3JFaB>gtF4I2@}gFPnujlW%{(K z)282e^NgEj+&pu3#jJ|ie*f%Bc-ywBa!%EpKwwTaymMPqU0Yj?@7>M~&I{Lt;Jw@E zE%moVWAhv04f7Y=x(MF7ZCuoN+ii{b-feSJOLI%2IdS{#i96u^+r@X>x%kezmfUmq zJxi9}vvk?ArS~qoclq*rSFC`yaqnBX^1f9oSFK*V=KeKn*FCuYf%Ok=c=%@z{p{h5 zzj);5kNo1%M;?9bmyd6H{FhHW{=|Q5e)2z`-2Bv&Pd&ZmnO{A#<=JPReeQ+lfBpOm zzuEfYZ(rQ{(o0)k-uCj=?eJ&&j#t!H^_5p&-}&0k*WY++*PFZEdb{o2ciwG#?}Od% z@BZM!-5>sL&qu%iXwSzV@A>4jy`S#=Y~S8}`}glVu>Zip{Ra>2KXmx;q0jMYY3Y)) ziWa3vN>% zQyvibwrz3s`scO@d{cf{{bJT`fuDE5Ty@(u9}E1z-L>kF=^qLF?_bxdTmSK%z#pA8 zSH1MBodU1We(UehXNZOQ{nX~o-tF7AK`d?FLkA8(JYS+7AH?Xp=)w!3$9ww*n9V+j z*XOX?ecQKP=NmP0qz_{EO`S5ucj&-OUrlwj5Apy#p70s{D6Du*_|>*2q}DyXL*SRc zU8fFx?>7Rkm>5xi_v_69Z@%dkwP-B9BduLM-ioOe&C3M-r}%vJaD1-7FS0LEPy0*} z__TK$RmJ@^ysxHRpSqh>PenrDSG2UKFLv)I@b&MvsON0IK;RdD(xQIzZH2)9wy{MW zZ{8&E*RE|*cNT6J_{Jm6>hit21n$|@tp4SUHwFGpTeI5xrQZsC(?6Qk$a4=0e8ZR) zb@SI z=a!IK{gjT+UL8`4OI{cL{kT4))_kMmmy8doTOWEu%-?)__Vj?sTFtV_^zGv)IU||_=WGzQ%k?o_4PVDPn}z50GN9rmk18TP9!hW+YX!+!O5 z!+tf+uwU&m>{lx?>{k~X_N#D){pwM}e)aN%{q87_N$T%`_=yg DmZ#(Y literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/chest.glb.import b/addons/platformer-assets/chest.glb.import new file mode 100644 index 0000000..3f22791 --- /dev/null +++ b/addons/platformer-assets/chest.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://i7caoyy560jn" +path="res://.godot/imported/chest.glb-d82590e1cd1809addb403f2b9b29af68.scn" + +[deps] + +source_file="res://addons/platformer-assets/chest.glb" +dest_files=["res://.godot/imported/chest.glb-d82590e1cd1809addb403f2b9b29af68.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/coin-bronze.glb b/addons/platformer-assets/coin-bronze.glb new file mode 100644 index 0000000000000000000000000000000000000000..9b45ab6eeb802603a56d2cec39e8c291c1a68522 GIT binary patch literal 8384 zcmeHMOKcn06{YRQZPF&GohGf5*hwah@+rm4hyR#n6j`zzOOzu~68({tAvL5%A!q2B zp=^n!LOZ)I>Hu97_Nv_kD2gD9E?N{)S`_G_fDHub2L+058g$=fyD;2)-@H3|qRGbk zxQKxcM85mZ+|Rk6_qb4{njhXB3Wa|2d?@tU-cac6iLqQ$(p}f^q;ylN7?$Dap6y6! zY0@&irDG%cVJR#v8jfq)7NBZGmRe!Sxa1iYLhht%%t`69(#hlFvmU?=$C&jT-Ezye zQsbsjW?f3@8M!9S_ zQ>Jl|xhmPUx@{SjmtU%baZFL;VertfAPq%R!;;5vX=-Rt1O7Gr5(bMX2~Cw_a!QRw zQ<@r;qhUD`mHj7{ip$Y>G@1lVPQ)0frjoL%sj8L&LNyZ#aJIj@7dZ?sx|p@XO-bag zAk8gtPsZai@Qx;u(O5K=3M&yAKO(VCm44L0ubEC7P@zrGhz2D@hmhyp!RZAH*)5{B zsfcP2QH~^|S|SEfQ+`uaEg4mku|!G%ivQ^Av|MN@Hgy@!GISh>tj?z%OFUq`m$PgCMapAGp_mCf*p zsYy8R8}gH5SlD~aC$4FrE!z8i5zI9#u36J7>>g=K4abB_B=6rq?&~GH3ipp*kJPOS zbTGJMe3V@KX<)t(XSbnH5I5swZ zbXJBT0}7Ct3D>TahGC@oAZe&|P{NJZG~MJ)NXmt|hobb*boE-j3O^+52LKv3Y*wKG zQaY7TVc6hy4S-ZKiV^wGiEqHISpe5=I3@o#C5RO?w)MvYq0n0=a-omUDWBfDc{6k4 z`t>!GVLd`J$1?(sGQKCBBZ4jAOowcL`ow2_Amh6YegOZ7<7u3CCEy{GblT!rVzl{Z5(Z z8{ni*HNp(nasH{9g+o}tUj>6t1oz_gg%lS^c^{i{81k;b{52% zi+&L2bI#5J^%`;FAk0iq6O4s8`KS6IF34+CL%{J)Abobe=)4I28BXU8IEZIFm`~8( zkUO8%4R;Rp8slR9vCh|o`9b+#{CuH|^}h^rLU;l05W`A90Yk)&=2kw&}a7^=fiOBpW&PjlQ|zIb3Ut>7wOaNp-&;-U=9)g%g<+i4f*3I z#O16Ycf;{L>EKE_U2%BdhCk9rT_*R!{|tO~ai5~h_0b-mHvBR9PoTf2i_cy-w`Ck4 zUtF2o3%?f~(N^Rv%3OzW?jqkapDwn{C-S^==gz0_9{bo+hSxzXQD4MC4t$afYny5= z%Dw7*FSuAAQD4NxSfbo3M_&iN{h4c{v=zD2KREfXb?e2y7mlRh0}q?yHWRlj`)2{2 zaes7{sgJla+1G*ZZPw>L_(6Vc_`tIhHQBbGED}L4Uy@pV3G37DsL`hOkk1DF&F&%g z2KxtXzuA0uT7SFs+G#!yn!oMVZ@czetQR{o{HOXZAgF_BmJNLbC(j$JIacNI+X{ETdevyCDqm}%0uEd9M z+Eblqy>WesonWb`o;~v|71tJI`_SB z(%Wo2sspW5CtArb#if2zzNAO}raE@|>$E4ow06GV8UKZ>dukf$T*&_5lXP^J9~lQKK}wgpLg4nUs~^n|J}PnyLRu{`_NY&+WXZ<9{$?Hk9_^H zN5AptV~_9O_sxC#pLpuYZ$0_cx1T=nodZulbLil+2M;|bz3}`C(u;jBefOolmtTAJ zl~-T;UZg+VA9-C>WJT5D@K57-BArU6(r+Be9L^lcX0mU-nH@Mf_}1Xjq2tGfj~zcT za`NqyBcmrrbGgy6@pn$WGd?jjnV-r}7bd5srcW2nOr9y6J$L5pnR7GK=TFa^J3o7V zdglCWQGd7iZfQ<07E8ulSuf93=F64xyjfZ>%=v})7E0#AdseM#RqcAsvg`|Wr{>gM z&v6~EVJ}{2c#9Vo?Z)E8<)ur@mztNCmY18Y%PUJOm)~!%yuZ@E(!AQb(!Tn^)#jC} GAN&Udu)I?M literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/coin-bronze.glb.import b/addons/platformer-assets/coin-bronze.glb.import new file mode 100644 index 0000000..194e490 --- /dev/null +++ b/addons/platformer-assets/coin-bronze.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://byqt5i588xwve" +path="res://.godot/imported/coin-bronze.glb-d2d1245937218a8985f4b39f41e23ed0.scn" + +[deps] + +source_file="res://addons/platformer-assets/coin-bronze.glb" +dest_files=["res://.godot/imported/coin-bronze.glb-d2d1245937218a8985f4b39f41e23ed0.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/coin-gold.glb b/addons/platformer-assets/coin-gold.glb new file mode 100644 index 0000000000000000000000000000000000000000..a178fce8978e408897c05663f173f347ff7745ca GIT binary patch literal 8380 zcmeHMO>7(25vJ`%ZPGfe?Z&N>*l{+A5~mci+~t2vDT*xFjwQ;GsGr!Dl_j~PRv~xk z-KA`amO?wX9_j))1oo-D1SpCi0eWaqNGZ@mfdV#Apg$;3^wOaB9@~TA&b)oIdRmi> z^^+n7N|>5?-yGZX)DNIC@FSoR`j=8k=TZkf92<`?U5G#*tFVL0C~A&ID}ge8~Z(&XTP3hZmz6$}-LCRIg_%V{MZ zORGvuj)mn&O!hwUbV80LVzCrpax%_9C7qHLRZ-M55ULrF{`sEvUgR)rv^lmMZb~Be zDAL>#_f#Sw1MgTe6^qB>>2Ne6<5wgWH0ePb{4*1z0TtQ=jhJ6TbO?FgADlK=$aWFc zO+{4vh;k$uO(o+HHSIM;QB$#KDxOS7{nX`%8dI4~T#2ROlT1Y8sc1}*)AwZ_YsZ6i zg$<9AghArNGd|Ei+&|_siK>_v%>h(l2FKKEE+5iGS0C2RiaRG|5{am?zK??|4l*0! zf?y7Off*v>u5FZHrlUB;nq9$rsm9U?Wxa>~>CtkT-P`rk6n-7qia#})NO^3?pAy{+ zpSY5O+rA+`IgW*Wz(9G^7>TQwzfcXvu06s`@x|9}Hc)p?Bb|J99kg zx^2`9*I3|7&4t-1G+bOZrL&{sr}L*rbBt(ibZn%57^W&L<@<9d2XlET0|S;HoE{h* z9Xl~A!;k?5$jpFeSIWRJQhks#)Y>nh_(;<$-h`AKn0hElTRTUq)vNFm!k&I;+K^F& z;!BxyQh`B(m(>T-sTfA%KP27(eww*=tcG3meog#Hep8o^9{uB?Q0Vp3xzI-!qMzNl zeLH*W=FK(KLH3f)@vMNOj{9WOE1V^q+0faa9r%4W=(xAR58xkid``(vs zLuOC;lx>p%WQ}<;TWrvAGE<(m^@5L3u*GNa6&AT5kocyC7)Hye% z(|i(+H4*a__>1{68#;@zIL}pq8|uWF>6{z0Azk3f>I3Wh`hs^#=p*TV-;uM(AMF8S zcR{SV=m&8==j<*}uMsB>!p!(J!B~isf2t4Sg1$yI1RUQ4vS;^;?u+1`;dJkSgLudN z`2_n7x${}w@a9mjF)r30>wH6)AJqTF?-%M=|En-3gipg8LOAjy9s5f<)(UmZk?i;L znIs%%19ilSgP^Yp_Ws)f_Uzr`d>GFCGo15bI_JZ5&Sw?#B72%W^eN=)&mrP}`Nhny zA%FaaxZWq|?Qq;D8a1^<}-C$Qhs#%Cv- zpJf~%UzAMmgg=Olcvj>r>fDBLZlgaipEhTiPvm*;-o4LYAN$x*hiyNWXfNWR`#wnr z*`k_@dZ#)+2rkw~v=?zPmZ*2i(X)ZS-psX7+ln6a4^IAT-8%8_gd-{V!iUXqi>X`I zy}N+UxIenf)JK#|_iW(rHtX{x_(6Ux_`+u=YO-xVeMkhod_`*Y6|7GyP@_$)A)gKQ zn_WZf4d)-W^=9+kY5VQgYp3}=cPjXD&xm{(lTpnWb>Dfz6-nzNCVLy1D{E`gr?}Y!|yF$Bm@9BEvYman&{jo>C z@#tgUe0=Y>_CEgY{rkSNZ~uXVPki@@gWr4d(Dx5L`P7laPai(=jP&f$XQk)5UwHn7 z?iXJ^_R_JJe-P;j_e5S%qHESbPoEaWDGm^`VjE=o|_RX>J$%*`AerkGRa&qde>2nk3rq5qEcmCXknW>9! z&0M%RdvR*!;%q^CyYP0gq!kK9y;Ro9rOI5nQl2x4^SUuN|IU2Tn19EtRn4kZubHNG zsczToy5ri8?KZ51OAUA7@`BY^xV*G@W$8-u>f+K;bNTAZ;>y)`TPyFbw5~O;FJEh2 MfA4zp+V%JT17%R_1?jY7`Q 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 G{qw&{SXk!( literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/trap-spikes-large.glb.import b/addons/platformer-assets/trap-spikes-large.glb.import new file mode 100644 index 0000000..32eb52d --- /dev/null +++ b/addons/platformer-assets/trap-spikes-large.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cs4f65a8g75y0" +path="res://.godot/imported/trap-spikes-large.glb-3cd6a7c1c066bdadad843c474fef84d4.scn" + +[deps] + +source_file="res://addons/platformer-assets/trap-spikes-large.glb" +dest_files=["res://.godot/imported/trap-spikes-large.glb-3cd6a7c1c066bdadad843c474fef84d4.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/trap-spikes.glb b/addons/platformer-assets/trap-spikes.glb new file mode 100644 index 0000000000000000000000000000000000000000..50bb91a0fcaea71a74ed7ac8d0c7cf133eec66a4 GIT binary patch literal 18892 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 EKQ%({+5i9m literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/trap-spikes.glb.import b/addons/platformer-assets/trap-spikes.glb.import new file mode 100644 index 0000000..901c259 --- /dev/null +++ b/addons/platformer-assets/trap-spikes.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c5xs6vheeh815" +path="res://.godot/imported/trap-spikes.glb-ccedabb18aaf2f727171845273389fd4.scn" + +[deps] + +source_file="res://addons/platformer-assets/trap-spikes.glb" +dest_files=["res://.godot/imported/trap-spikes.glb-ccedabb18aaf2f727171845273389fd4.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/tree-pine-small.glb b/addons/platformer-assets/tree-pine-small.glb new file mode 100644 index 0000000000000000000000000000000000000000..90da27ed60f0ccb058aca6b10b7a711220225ecb GIT binary patch literal 22452 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 Q?yhvJ-4(p9bXU3m16^P}*8l(j literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/tree-pine-small.glb.import b/addons/platformer-assets/tree-pine-small.glb.import new file mode 100644 index 0000000..c3dd78d --- /dev/null +++ b/addons/platformer-assets/tree-pine-small.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://blxy0ng2xn4qh" +path="res://.godot/imported/tree-pine-small.glb-a5e8bd4560d8dd35f48ed812f80f6d7b.scn" + +[deps] + +source_file="res://addons/platformer-assets/tree-pine-small.glb" +dest_files=["res://.godot/imported/tree-pine-small.glb-a5e8bd4560d8dd35f48ed812f80f6d7b.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/tree-pine-snow-small.glb b/addons/platformer-assets/tree-pine-snow-small.glb new file mode 100644 index 0000000000000000000000000000000000000000..84eec6289cbee6cb1d3bc65fa4dddf9ef64daf34 GIT binary patch literal 22472 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/tree-pine.glb.import b/addons/platformer-assets/tree-pine.glb.import new file mode 100644 index 0000000..5ec7189 --- /dev/null +++ b/addons/platformer-assets/tree-pine.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://gculswlmu1jq" +path="res://.godot/imported/tree-pine.glb-ed960daf2a6695b9f66c5c434309ed52.scn" + +[deps] + +source_file="res://addons/platformer-assets/tree-pine.glb" +dest_files=["res://.godot/imported/tree-pine.glb-ed960daf2a6695b9f66c5c434309ed52.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/tree-snow.glb b/addons/platformer-assets/tree-snow.glb new file mode 100644 index 0000000000000000000000000000000000000000..b1fec640252a8b2ac16f06a2c39a43438ffd1a64 GIT binary patch literal 62884 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/tree-snow.glb.import b/addons/platformer-assets/tree-snow.glb.import new file mode 100644 index 0000000..78737d7 --- /dev/null +++ b/addons/platformer-assets/tree-snow.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://nfag50lieh1a" +path="res://.godot/imported/tree-snow.glb-371e1d75873759f3924485213c6bdd9a.scn" + +[deps] + +source_file="res://addons/platformer-assets/tree-snow.glb" +dest_files=["res://.godot/imported/tree-snow.glb-371e1d75873759f3924485213c6bdd9a.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/tree.glb b/addons/platformer-assets/tree.glb new file mode 100644 index 0000000000000000000000000000000000000000..d1c08624e6c72d10b6ee84ca4f7d8a4d62d3ed2c GIT binary patch literal 62868 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 o

9MKhLgr?C=$?CBg2 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 K?Rf9~5B>)qJ68h$ literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/crate-item.glb.import b/addons/platformer-assets/crate-item.glb.import new file mode 100644 index 0000000..d9282b7 --- /dev/null +++ b/addons/platformer-assets/crate-item.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://5c4g5aehvrtj" +path="res://.godot/imported/crate-item.glb-4f6a74eca759849bc7b38603d331d921.scn" + +[deps] + +source_file="res://addons/platformer-assets/crate-item.glb" +dest_files=["res://.godot/imported/crate-item.glb-4f6a74eca759849bc7b38603d331d921.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/crate-strong.glb b/addons/platformer-assets/crate-strong.glb new file mode 100644 index 0000000000000000000000000000000000000000..95cbd758cfaf36e4fae8028d564c9927f0d4dcb5 GIT binary patch literal 41884 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/crate-strong.glb.import b/addons/platformer-assets/crate-strong.glb.import new file mode 100644 index 0000000..e4c15e3 --- /dev/null +++ b/addons/platformer-assets/crate-strong.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dce4rorjiy2b3" +path="res://.godot/imported/crate-strong.glb-e96d501ab0ffbed5eaea93ac67a9a27d.scn" + +[deps] + +source_file="res://addons/platformer-assets/crate-strong.glb" +dest_files=["res://.godot/imported/crate-strong.glb-e96d501ab0ffbed5eaea93ac67a9a27d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/crate.glb b/addons/platformer-assets/crate.glb new file mode 100644 index 0000000000000000000000000000000000000000..d61ec5606a35eb0c162e0eccff6e7fe6aeb3d2e7 GIT binary patch literal 14352 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 HpM3gX9o)x0 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/crate.glb.import b/addons/platformer-assets/crate.glb.import new file mode 100644 index 0000000..711cb83 --- /dev/null +++ b/addons/platformer-assets/crate.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://4blvh3chakfj" +path="res://.godot/imported/crate.glb-c8f2b327252e58ca83cfb9b28ecc9b98.scn" + +[deps] + +source_file="res://addons/platformer-assets/crate.glb" +dest_files=["res://.godot/imported/crate.glb-c8f2b327252e58ca83cfb9b28ecc9b98.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/door-large-open.glb b/addons/platformer-assets/door-large-open.glb new file mode 100644 index 0000000000000000000000000000000000000000..cad1abf72ab7060583c8ea4386731a7705099023 GIT binary patch literal 17032 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/door-large-open.glb.import b/addons/platformer-assets/door-large-open.glb.import new file mode 100644 index 0000000..535d16f --- /dev/null +++ b/addons/platformer-assets/door-large-open.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bd8wm58odntxf" +path="res://.godot/imported/door-large-open.glb-2728583cdf4362f07d6429553bd34215.scn" + +[deps] + +source_file="res://addons/platformer-assets/door-large-open.glb" +dest_files=["res://.godot/imported/door-large-open.glb-2728583cdf4362f07d6429553bd34215.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/door-open.glb b/addons/platformer-assets/door-open.glb new file mode 100644 index 0000000000000000000000000000000000000000..3ce10ca579a7bf45f14e11ec34a90e6c156b9452 GIT binary patch literal 7108 zcmeHM%Wo5B5I3};h4LuRHc%*R0wLg-UB7LxLkM|0c5s}OM?+XUYiFrn+Fb*YWywAC z)^tS7dUkbpQqEzHa}JKxN2elt6k zAd^iDZnxQNzZ|pKzT9E6jZVg*WkJ?;#SnsJA*19KO*RUe5EQ2JsNel{h;hv)D zY9S9+r$ZDfc0qYyD0ybmr*vgb2;LILhU2pam`j>6YiM#_PZzYDFk=_=6a*E5qN(ZN zTo&?$IfZE=IOOFVJQwB)1+Ax0RPsUvjB+Za=z2k`xhG5Mw4zO`%6%RvRmc?!c_nWo z7K(7yBRRcxAyp{lp$JLz+XaK$h3SEQ7og9{4_GRPOXMF(3OL1p(;x8KC5LDi9a7CM zO74ItNnXhb`Ex2%d#k6_B@r&cgXUWmds(1JB?f8>NEs^gTSvkSJ^0s5V=CvSQn@Ws zSU^@!%XGX@eA1ZFwW*9wE2HReN`9XQvIcw}M!eJIcT0YcFCbaP)_r_FcK|*qcVDndNH55C;2CvpYbL(NWB2pn>MfKr7!EIoVJ&RnFGhQcP;&iXmsSYARkRW#;p+P1uG@ z%DU3ef|;S2P0i0Kupywr`dVZ5)+-Gjz@F=eZ3TNztW+v6L1v~wImLG;%o14V3Z-OL znS|zpqoI|QHE=8XyjgTnQ*)}J-ZPJ~0i%;F8SGdVCSsE#iIG^81C7Sw<9!hrD!Y*A ziw+G$6G9L=oEW&?AB)AW&WbQ&00AmfVUG$ypda~Rpn>a_TNl@I8A{S&=z)@!e!841 zX5lx1?{a9`pqd5pgenjZ00XR?Sgrmht~@wEmiw@Xl`od9y;5xB~h&}YDI}%2JqI3H>*S^y%4zrtjXlb!M{O=DX zGp417;HR<*f4H6K;9ti>bZ!Sf8;j5EroK*`_7##B_0aym#g*TFitxNd2mDW#@2j)i zPIOj#m~dj%PV5XD+9_9nvyOpsNbIZX0^U|8zMbgA8VS!WdqnU9=XLxf{_-~mCmzmU zPB-$uOgLwELs&bhYZ>B)ktYZ_Om@7tU%E9<$yx=ZDq))$KnzOl-&r>#sE%P>ZG0+9@8& z6~#mP$S_;;O!^3ztr?(mNHNp87&hd56`zE+_4)$8+9 z-ytkM?iR`e(E&rfcA_&o&NkF&>GZt_(Ku7TR~|ol)W+xdukU9b1D;-nX#+doN2U+g zVYjin=7;LGUWm(M!b7T8**?SzsMEYuUnhRcI1u+S$!qDRjbo)c_%m!+gQc5394FxE zC0sFED?5w9?G%F86d_scv$MvxGdcIb@tS*&$|? z%*2K|;CfZQ&7ON3?!WBwX7Rpg z|1H)_f4dm}|DW00Q2VT!$1U<}?a3|nn`0n&HhX^F{Lg!Tvv^-Oe~aJOeZIC>|DEs` zKTpBkJK^%7D3@!U(Y~~}!2M8qOT+w(GMygeXOwskCEi1cekd^x%C8?z@OUWyc^cto zlpEp3=NPZ?j5tstPL$~1m>=W)`1x4N`Wx}#eT<6|^P$MC@8Lek~TC vycSPPP9@?~(~0S+k8a+$e&gn?+cO`}+@4L!cjRO$t;{Lu%w2U}z5B_3pzf5C literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/door-open.glb.import b/addons/platformer-assets/door-open.glb.import new file mode 100644 index 0000000..7c9d79c --- /dev/null +++ b/addons/platformer-assets/door-open.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://msngwagt8nx2" +path="res://.godot/imported/door-open.glb-b44bc4e0d1473c890c1a6862bf919e7a.scn" + +[deps] + +source_file="res://addons/platformer-assets/door-open.glb" +dest_files=["res://.godot/imported/door-open.glb-b44bc4e0d1473c890c1a6862bf919e7a.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/door-rotate-large.glb b/addons/platformer-assets/door-rotate-large.glb new file mode 100644 index 0000000000000000000000000000000000000000..2b448c5fa71035a00a3cd061bd84cd0aabe7d188 GIT binary patch literal 38580 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/door-rotate-large.glb.import b/addons/platformer-assets/door-rotate-large.glb.import new file mode 100644 index 0000000..6c25073 --- /dev/null +++ b/addons/platformer-assets/door-rotate-large.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d3sxx8ray8exe" +path="res://.godot/imported/door-rotate-large.glb-fb15f30cc61dc78d5d4878695aca4e63.scn" + +[deps] + +source_file="res://addons/platformer-assets/door-rotate-large.glb" +dest_files=["res://.godot/imported/door-rotate-large.glb-fb15f30cc61dc78d5d4878695aca4e63.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/door-rotate.glb b/addons/platformer-assets/door-rotate.glb new file mode 100644 index 0000000000000000000000000000000000000000..1953ea682b266d5873354b6cfccb963849fa8e88 GIT binary patch literal 38360 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 Rv*|NiOuzYnxf#-L{ttZ3jJ*H= literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/fence-broken.glb.import b/addons/platformer-assets/fence-broken.glb.import new file mode 100644 index 0000000..dc07af8 --- /dev/null +++ b/addons/platformer-assets/fence-broken.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bj5pggrnv2pwq" +path="res://.godot/imported/fence-broken.glb-c2e5e0d6e7b3de561945ba3ce85c7609.scn" + +[deps] + +source_file="res://addons/platformer-assets/fence-broken.glb" +dest_files=["res://.godot/imported/fence-broken.glb-c2e5e0d6e7b3de561945ba3ce85c7609.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/fence-corner-curved.glb b/addons/platformer-assets/fence-corner-curved.glb new file mode 100644 index 0000000000000000000000000000000000000000..bafab10bff451ef3018fc5cff8f8284a111673f7 GIT binary patch literal 15392 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 QzVq(y-oNnPh4+8|U(B~mF#rGn literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/fence-corner.glb.import b/addons/platformer-assets/fence-corner.glb.import new file mode 100644 index 0000000..4ab8724 --- /dev/null +++ b/addons/platformer-assets/fence-corner.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://5i3rx4f2fdf1" +path="res://.godot/imported/fence-corner.glb-ee3e4b9a2c2f685facae97c29a9a4b96.scn" + +[deps] + +source_file="res://addons/platformer-assets/fence-corner.glb" +dest_files=["res://.godot/imported/fence-corner.glb-ee3e4b9a2c2f685facae97c29a9a4b96.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/fence-low-broken.glb b/addons/platformer-assets/fence-low-broken.glb new file mode 100644 index 0000000000000000000000000000000000000000..31f61d379e9b97561cfff8dc009849eddbc89c16 GIT binary patch literal 10492 zcmeHNdvH|c6<;7wrKr{NC?XcFmFFhxZg#UbVfS7_NO*+=l8{C*gw5tAS=dL|-2fpj zSw&H_LU|`VtURJTrBq7CA-mUh5UrC=tADgJbUM@4)@l2PqqWnHE#vf@@7}Zd_GXs> z3fgwe5WaKH_dCDyJLmiEy)z6g{+hC(CX?yvG?VH42$N}1b!A1T;E6<(s8G}?v?xI( z?1_fLLXogM=!1YE6ht*bK7QCVMAoOB&f*oaX zp|-RnADRewHekg(huM;sZ(%=HYoX0jXcG$yAm)I20UtEEB3A=hG6Cyj=1zeZV#S&_ zA;g+zG3&nrg)xvze+?>SyP;C{RL@8VJ&R78)9Ng=78DjZ?4rFOOL;Q8(QRsBwS=jPLyH#|6ywo%-c}}ayFixkv5PqBmR)=V{ z!;uZrVb7$49Syq9$xqbH)2Ael~$F<-DrfmZ~yIPiMIc;;6dY{2`jBoqq6`_B@K#o!9*mC8I`_6~*1 z1kt8Yd!t{ehSLXNG~BLa(XB*U^`_gxzJM?4Tc^98DBPXK_9(iY!qUp>g*6K+E11xV z%Bm&B<#4OaLQQeS{L+dVp$INmO=(?8Wo6a81`Av=kN}(DZ&zIS{o)iXaAV9ChY#l4>ePArD7RHgEuf^L`3-d5ec#NZsaUMe&5X)mo6LCNu z>lZoj7qNUUkEb}U6sPrCJcuD}Sc7sX&eujB^r?3vhIC`xXk#wMVaYh>e&}uPDn*+7 z{U1nVcl`MS>F;&_bRWOGn8nGacp|#XU3TFUhPgY}CZUbFAH8y!#nHxGiX$F#F^)FY zLe9~f=dd{06h}chW<6oP)6zVyH*r zC;g-W`S}^rxlk_79Gi?3)7INT0Gl$#F0n*K9T>U>4@_7z|)k=ZiB_ z!>~SdY?gScSIlR4%!iy*ZWdeR;(#5<bVZ`_#<*l&D%BJp;PUpBw? z<0NNG^2QU1cUP{F|8eC~lC!1a*Y9z6?0+kHW#<~X&NVVo`!7|RIU|6!8|)<7fJp#G zLJZ`(fky=%NW zc+TnPmf0EK8{EvW?k&U^xo)?g`i8*lSgp7=L7ZP){#)8Nb-@2C``*W8SXu9Y)AQ5y z(mOcYzHxRO9(a)}osX+Wd!#p`&*^9Tv9~JvG`kIckd1T~=JeIHVGQG^#XNceK zYwkmT+3*k_%*WMZ``TQY{xn~!o2FmqGoClYXmT^m+c^JQ?;G```*dE^5Bb_0zPx|j zeULNVm;d(r_q&tlE>=$ci6s8k&-8;o8~h~s=I!S%mM?u%`lYDt=Wahgd&$x_ljI-! zRhRtU+*Pi}YI73U|EViovKpy$)jVW!8+^9U;n_aN$DR+a9`iXpU@A#Th57z5*-hG>O4=ki}=t7e)O3h4$pk# zn*e;EkNH?{lva=Mq=)&OUc$?OcY{9WW52+M{WAZvx-R+GbNCJlpR&J9dh)=7hF#6*8K@nI@Ay9FSyrzSO@%_ET+t&ik9xy|Hl#>+rK|pW|cqiL1waP7m`rz08Mta;#yTo9clc`H%G% z5>Z_b)RXtc#MwCD4;U{4ARX>U|6JKL2T5lKSb;`eFOjZ}>xPANei; z-&P%u^?=U}{Slt@5TCpO^ls}>**?^OKImug_wN6HKlQznao#YAxHb(oi_g=Cb4aWI zIr(+)?~5JK=gqIp&1Gr%M&HO!`?Ox~z7c<;KGmT-S}9H|#f__RpZx!Hr8>l8^eIj& z?bAweS}9JeF@CeYG0(`KZQqE?=2N`<;39UPXf>HuG2ilD1zRV)vm)a@;j*oiM?Az& z@oae%&xRu&(r@IaIN@j|oRR-XUv0+zC{8+vhw^W9C7#5VDprqH(o3t6m+~l1x+tG? zQ9i{9M{x}&%9{Vhty&+VteuAlv%vc%%A_xwPk61bfjq6>>^_elI>a<&=&&Kfa&m?Z z&lx^q#PF|-yz`DbM}GD0yGGr0_dWOB`?Y)T`}){1qsNRLcmMcrjK6=vgA*T^_~18% z$&)4v4^4UaTMti}I%E2@=`&_dpJ_JF%r)oc<>k(@SuIvuKKvIkM}f1bP%JE(ExBE8 zNuFCgr+98jS?RpeviXY^E?Br|amAAICGbB`mMvXYRb9KhW_j(mAAO|mkw;gotbeS2 zWkaK9m8a3$tTZXjEvtR4zSV1j0e>JE3a@Qj8;-1NkG8K{zp-OO$HvZ0vBzVZx}JO@ z{=}1;w>4W3*UKR+xDG1zPn@Rt{uB}@7}d%_ny6b_w3u>)7`WG zK+l1L2M-)Nc<99!4}I^*;g=2{IePTSv7^U&dyl=``|>L%PaHpS^3hz7$rbLKtF*;^O^Q5+No!U%B~W?*n0Fb|&c(k_}w zW~3=$mZce4nx*%ubIvg}Qm<**bhdOi^>%e9Y7;X% z+j>_{p4vDmQIuHL(%sY6)d_C0xFoTrDABT_x22P;o|!!@3lg<+5@(+|eO@ovecdhd zdb^uCds@4?I}&q?5?3Y|?IkSAJOI-6U@ws$Qb+uYTS zG{!dfbuWYOHBf14Zf@!6>FUlI&+lt(ZRwuX*0S8WZSLw=($(40+1t2s2^>|FCM$~) z&0T$+D57Ld8EWZhTEW1@6-6b*WhL%UX=zQeq$XKiQwd%L;&rs4);VKy zN+m@c%w1EoI$iqoAs2@Ld{PcV# zWmPq(OXs?THG;~`uwQ2@dt0WqbS~^&l&CGOsVJ-5sldf&7o%H<^NoIaMI}}qIWu~@ z+ZJG5mSPrro4ObBO)D#}sZ8!%PIv2EHUqFsKw>I(z-_{_&URU4M)s4NcWX+m2SVlh5q^4%Ke_}y_yP&IYetXLd zEC49>cK5Xu$h)OykuQ2lcUwnWZ`(3YHuYlp%8(xr%Y>bi8f4|e$M!* zSXf1g#_)Hf{PD^GdMJkOC@e!|s`=#jB$DFlk`D2RpBB)T>co z58eX+vp;X4LH#x;^SM7Jr@31UJW_kdfl!0F?p1ck3W%)w_JaHNIf#Cqht1z zk?(aQ(mGZ?ZOCWOMt*#(u^@`9KKVXIJ|F664%D?env?oqER}0+*4FAPpS|+6-<==o zX#R|$Hp(YYW77}E%#Y)^j^<5%e60HD2gMnFGt@yY8Q8lqeB{UEQAQo=>KJ5}dgN0_ z$G*>!PhHwDcO5IAHsrHsBR@XYSoC4_y)WXE&xd2pfx1?Qe2s-L`P?`rpSsr8>MNhU z@;z_2eyF4QGmf>@+{m{&ii6rRH|l8ZpFs$fv!$)s)wwrFK%sfB#HfQ_fb)|V6ELIku zcN6JcVJwT) zp;fmy{*UJUE@iQL{G~gb&&yZs8^&vAEY@!8wfY zGZt&N^;&(7i4Se*pZL(fdTYbi2 z?Tlry0v2iVk*}+TW7dNDoljuk>Y{(vyE{HHQGLaS{)rF$(^ho~;f6U*QwO<+m`i7i zd|h4Svqp=Xt(UgUleXlmzV#W`QQR1dwKJB*3j0DG`B?9K2l80q{TWAFyh8&p*&Uzx zs6NNUivEcY{nJ);3gL!5B1Ijn{SbRWindtqp{>#4X6vObbEd7;w?5-KiYH?c2gb5k z;amyH$A0N*QLM24hP1^V?CMgicE@L3s;@ZEKWn6a+Nw?=+;GM?9qgSU&Jt&f{W7#Q zTHI{Cv}K;Owffd)T!;F^ld)JkV_B?lmODPqTb{vrtZ>%4Sh%OSx)iJ3@mag-D-QHe zeCVIHs#6FzoYPJRXK#q})!E{_4Q-7UH(M`lnI~7vd{!7DHQ$+QzXWpSG;U)~mTue|LTq2kPs%kRRTK7z?`YUc@o) zMS6cD-=4+x?qTmRs*hST_H43eu|0R}{%rSKyD!;&#=ejC{j%%Ot}BbVU5CU(=S9cF znPXzbb*^Lb?V2gH#_W4%-%Y!>+da+h^Y$ztCd`57qdh~3C;6}&aQCqHG|mxq5VN0i z$}#6r$EYcP|L2%Fos02${Nuh||2E_G5&Zf;JI6cTQQ`RP z3yop4K4-XofR5$cG5okXygzGe`1x9C>i8IlwJk8t8b0iH+S>6zoqYZ=+nszS!T9t6 z+lV9YV?D=lzSXf~=s8<&W5)EK&-HIG9z3qeZNS`FK8r)cpMTCTQ2;gr)_}o^>&?vR z&hdlyJe=w2y(oL%_8aPseC5H+1(&u%S7gd(+q0*=`t{6lL2ZgW%E%vN%)MxUzPAl& z>wUV|K32q7-jB6)`rt>fas0LEi=r1MZ4WP=T9YP^GRE3=RwlgXhK{Ic^ELfe-;Z6M z*4B?R^kc_X-}}tcr;p`uSpNA(GPm_C&Ysr&>6FE4(^nT|`=;EVIbu{zXt5e(?CP@m zejL))`;X|~@-0>t&r^TX8ol<`!{O!qRhdsG?+U+je`mCI%ty5@hn2;r5DwOlA7|*( zjxAO`R+h0WR^jVuhtKODI8JMESdA^4lkEjQji0zH9He%Ko2}RC`*BEH??0k{%P)l6 z$(NlUy$XEN)HjkLO57Iew?9CJGNN)SXsuhSk=G2&Ea!L?*gqQ z%UWhkn&{Tg=5OyE4N|+q&DLx6{Wzqp_aD)}RI0b^xE^C-%zTvGsa~&vz%E zqjl|qTOk~*A3x5}ryX0Ye5@>ES*(`MzuMu0KD1bU<)KsD`avHJQhSEA+j_0OABVK{ z{@IhJPscBW+c9fKIegG(U%crOhY$LUt=Hma`L=fJ$B#4gX~$OI$70Nk#R~K4@Ik(z z#R~Pi^#cqdTl)}vt`XIDIC%eDM_f2wO=hBN^~~|A_v*tSKH=-=BqokF;MsJ|-Y`GvicXGx0Z7xqi;t%Krb>-DzW%d=MB`W!^Z z;pt;#8OvgYyGTFpKR9ngixuuJY2JTu_C^+yA^5xtsJ_F&`;X|~+d7>>xZ#eH;++R) zZ+6V)YwGU9JqPD)#@1+Yv-Nu03~jBx^*M-+!_&vgGM2>(*RA!qC-MFlTCB(ikN3sM zVlo8Z-Qg?_UVl)&zn^JbhoP;-*bcyoe7)P*dQEQGA^bQTydQV>E##-ry;QM*53y&l zzZ`<^|U{8<_CUSZE2yFdH=Fmh){?!0jOx!s=!ypLvIvg^>UE4yy(I`o+6 z9X*e;!HRcxT{9WGW(ut_``+1i)9zPxPqX{HJqzslXwOiOXBKv$y?fYunx7+gH?#L! zKfmrK}H_ zKIhlv>uCC9{_wL~Idlr?gTJdk6VJ(WxVroY(7Ct+^7sDoc&Yy=muoKHTukM-_bj?Ptn>Nj=ikvIjw?#dJY-Yd zg8sqfe93aFHNRE|(8t5R(b#)`{e}E7pW!2~?jItb!R)idf8-OR()A3v?}8ShdfXFjD^ADYjKT>QNMGZs{5QXd|c-ge7shwm>geJ)*7 zx?lRODQg|Q^@xQIugf;&@SgeXy=mfc>I*yN3E-)6>VxiAI_`f0;?;e4SW4r0d7k$1 z^7hQ9s&v1U=EL~2F#j4qs@WQj2L5l}(BtqO^VpT)$qyZ#e);u2NB56Qhkd|r)ZHD9 z-tXfx!*<})ShdR0`-AR?(U7N9elP4V0eylFn*pflL=>vY&1yukB>dn=ji7lKi$Zm z%h74okNfv@O5??8A1`n3^GRtwK7Lx`KRD?RVFmDCap$~<`JZ#hufi(epIF!I=u3(Y zj8+4`g}2Xg^iStL8g2mI-}}?zLFwmm@|4PH-)-zYomPL0pF}*3Px;00ukvZRd{UZE z+<*A|0oh96f7jEqvM&Eu-^_6RKY8?pjvn*oqnRq;`}k9f9i3eM>r4{(A2_<%(M6CG zf0Y-5u7^LRPltcl=ly#+rST%jOJT3{XxLXn{|O&&8uBSeJk6&Z@k@}O#(#dn$x$ir zpHN&MG5=@ZJ0dz2c+{VLrla3%N=B=I-}Q^C9Nl^3u&5LGZ0Mh!r-APPdMWf(PW$!7 z-qUII_w!u*w8p1=1^lU;`7poJeLjre3xDf<{3}jMX1V@Hf2Jzy*8g`#W{Llfuhu(y z`1!-KX8@mRS4?;G_D4o!L*Q}y_a^7%z&kIeKJi!mxPQ{XH>L5E9^>QtczOFp$cOun z=Huh1H9qU&`e&WYzaH~24*35JxR54}z$3-FNpHbCtOGu804J4meXE?fQBE9Hj`>Ji zIp;&=j9-p;8lSi>hkloj$9aJ~#d*^BYmNPRz;y!fItsW^&br0{f7VHwIC1?GC(^{B z5_l{GE-L4GRXK6zd=N*KV}A4YUY=I@VEWb{^Wl7JK0bb04?>XZw$3BGf zAiW*?0%`6e#Q$0BE2OzEVEv`JPpBOGQHuM5%K1LT8gSEh89L{CZJV&vfQwQRl zCCzh_`#;Z7mE-(P@fH`7nMP=1=4Eo_G@Oi@f(S9`AL$-_623k2LRz zyf4<{-bkAFK%5V$7jZ9Cc`fkby^=Kj@jj~lXg?12F?l{-0sXYbV?OxasN=oU#81EE zN8G$!kneq1AlmH zSpMh9j()bhH@mU;+Hmm+8ywxbtS`IcM^|KyslF{I-?%(0dtV$L{QQR;U3}%r>=QT5 z%1qs`)zLS8YgP7@#r5HD`*QhR{>H`GYo8jHshHL7Y@S>=E1Fy*A<>+TOE{{B(jt1V5 z$2%u4?~VL?I2!X8`T27+<}dQ|=V+{l$gc;NAJ$9c*Nc;5eMM1jeYyJh?``b*BW>3k z)>Guyle5Qqiu`(V{!w!r@Be4?Z2b46E3wAje&5;JX1#!)-% zm9M?><9%GN^#8QiIO-=(D_?t+Yp;Cmm9KrA|90uPUEF^md0a0}i(Kf|kM{3=bdICr z{nV{z4d5%S{9}8|jbFFYZ_AcwZ=Q<;V4v);!{LJl{C2 zc5!~3j{8+Q-fNzP`nZ0a)_k;&=Mkre(i_TuTwW+|<;V5owC1CIJl{Ayl-^MO<8sZj zP#@Qi)0&U=@qFX-P#1ulu{`{ zOG=qkN`;i8RZ5lAN{v*b)yg;tB_(xep+qu4#>?qw6Qo`y$wWB=ZIVouvt){#iFTHp zEe&#xOhs#uX);~TlXKCg%M6(%Go=x2mb_2iFXzi_wD-##xj^R12hc8%c`{#`5z7`PU(_vSt?7=x}`^!NuTthEtBQ4N><7Wv{kZN z*2)^W7;UYrlS^a+{>A?W^q0y;`4{;h+D5rdu8UK8<#hd{%Ceo8@z8x5(#Z zn|wiTMcXD{lrPJdCw@-2A`?QwZRo|Ny%x6z)I@5&G4 z`|>@sAIN{m)AE%35bbGsMt&kcmLH-0M4pxBw1a~~g2RGg!J%k}1&0U2 zgCm0@(1r&`1;+-*1V^JC8@xL>J~%FT58Cm;h#(Q17@UBX2u=z{1t$k1(MAQQ1fzrZ z2B)Hp4#otNCu@r30g8J3o3((pd76-s0wO>nxGo3HW(L#K`N+23xg<_ z5R4B_N1G7T<97x|^%zgYZ$dCBm<&!mo@b(;985uf7M_#wJRAK~JkP@O9P|x%PQ`N? z`g8GY!1Fxx)A2kP&l%_&@#Ls6m>J9t-WSY5n;o2w-|XQ1_{|RH;5jGw0Dg0Vxp>YE zF2HYYFb~gp!G-wE3!3n33g+Y26g1=694x@EIcUMJIcUYRHCTvWYp@8v)}Rf))?hK7 zi-U`T&Y&Y`N9zo_@azhf;MWx_#dB%Ujo;FsCs-Er1-)p?g5`KF4_4r}JXne6%3u|K JD}&X+e*;lt?j!7@ZHR$| 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 K@4feWfBqgrG`G0` literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/fence-low-straight.glb.import b/addons/platformer-assets/fence-low-straight.glb.import new file mode 100644 index 0000000..6598cfe --- /dev/null +++ b/addons/platformer-assets/fence-low-straight.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://72ayp3mgrd0d" +path="res://.godot/imported/fence-low-straight.glb-e0fc9b2c98a4521023a205ca217a9394.scn" + +[deps] + +source_file="res://addons/platformer-assets/fence-low-straight.glb" +dest_files=["res://.godot/imported/fence-low-straight.glb-e0fc9b2c98a4521023a205ca217a9394.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/fence-straight.glb b/addons/platformer-assets/fence-straight.glb new file mode 100644 index 0000000000000000000000000000000000000000..89b28305fd7cd2e25d6ad08bca0bd31144f7d62c GIT binary patch literal 6484 zcmdT|Uvm>x6b~pUC@3H(C@8C-U>f#sHi@>el(rPo2HLciKc%xxH|fqKo6PP8>2xyF zZ=kRGtTXuRyZr)X#;@QDAHpZkx!H4bvms=wW7Rv;-gAEUcmCd!8)&swnmU+BBuZx! ziKmAXiCYWBxh=`^eLIkHTT<0_ZO;lCo|KaoT_@O_E|jLEr1aSKe5c_8s-|SAos{e+ zf$bvXFZ%YnlzSlEzB#`d0NnEI)xfh{ztZsP(n?bD%ivVX$)V%}c}sE|>o!U<5L~Mc z=TgOX%l3#5woY{;klJu!mCLs8H@uF`TB}mAy(P!~hIuPD>dl60yFqEQ3HFAfrjt^+ z(Q=`ZEQkSvrKQOU4JxQxPcU4{NXjW)?kpplmi4r*XAsL|ahX|D({)ugGZ4P+K*bM6 z&}c+UrRA()n6jbET2@h1b#g>WgQ2D~!z{vvW*F*9JGmu^xhj~}-g8w_ax(ns=7PWo z{pyRP?j@4WyMq4YLDBGlMFdt~Ky5DpRUS}IWpvHNtH_!L-i4}VbR}b$S%sG>r%WZo zIHt*3Y^D_>qrlx{`_j-~lm=@%n+8P(LO2c!6XS*Pd7equfU4-Gq0|)|yUyi>L$?{& z1>3C#8&Xa;4YhlYgD4Ir8_G3-t|$gv2qFuC=d8nwDxe3JSH%w-%uQPDjtaLfRx0en z*tMqcUF5I$Q#Bd7(378`;m0IqK5#?u5f<&ubSA#Jo|b_vns;tRh^}F8ow`+JFT;N}V^wzgBM4;6<^Tsis?n`wL$ULfLy!w*uR9tXk(;<@dAO>E`9+0=~Z-hlRJ*Vyj&f`$E0vMgOR)Ff3bf>s5Q<^Exu|(&J^Rwdx z7^|6C_4Za}Q!w%Os<oaqSO6B?3&!>L-sR}#En)b_B8h!{TS;R?xw!1q5(F zVmxLGb>l)gj=tA;eSGo0Fy=n%yncw=Q*TVYuO6s@7M=||=kbZV-LdAjL-b+(hn_>7 zv{=l2)_MI9m*q&-%aJKOP_I z?zz91dS5^Dk$(QedM5wF_nQ!7_+F_@_3)xP`5`>+PIj~pvWuRR9(O0d#E(=M58I=5QJw4wr=4)x36Hx!+pV#@X@B_b8q;Zy z;!&M=!}h2h>3iM9I0p|T4jg>t@S#@^9e(ZTk=KtLedGACH;)~E>*R^IPnl0IxHzud1Z_V7CxpjMPwlE8SZo7Nu?)<{iVrg;d>-+bX P@7;g!XyxI`qt!nFvB@GA literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/fence-straight.glb.import b/addons/platformer-assets/fence-straight.glb.import new file mode 100644 index 0000000..ed7393f --- /dev/null +++ b/addons/platformer-assets/fence-straight.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://0fhwi0fwhtbq" +path="res://.godot/imported/fence-straight.glb-0cdb10cf54d816256bcddce5c2fde2f3.scn" + +[deps] + +source_file="res://addons/platformer-assets/fence-straight.glb" +dest_files=["res://.godot/imported/fence-straight.glb-0cdb10cf54d816256bcddce5c2fde2f3.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/flag.glb b/addons/platformer-assets/flag.glb new file mode 100644 index 0000000000000000000000000000000000000000..fa9c599039b2c89e2f8700c33e704403b054c95c GIT binary patch literal 11408 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/flag.glb.import b/addons/platformer-assets/flag.glb.import new file mode 100644 index 0000000..09fbdbc --- /dev/null +++ b/addons/platformer-assets/flag.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://btdarsbrym1d4" +path="res://.godot/imported/flag.glb-1b523d4463ee92ec24379d2fa1afb1b2.scn" + +[deps] + +source_file="res://addons/platformer-assets/flag.glb" +dest_files=["res://.godot/imported/flag.glb-1b523d4463ee92ec24379d2fa1afb1b2.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/flowers-tall.glb b/addons/platformer-assets/flowers-tall.glb new file mode 100644 index 0000000000000000000000000000000000000000..62f891a86507efe547b0961a96dd19b9e54007e6 GIT binary patch literal 39272 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/heart.glb.import b/addons/platformer-assets/heart.glb.import new file mode 100644 index 0000000..e8cebf9 --- /dev/null +++ b/addons/platformer-assets/heart.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bnpu0mehlr53n" +path="res://.godot/imported/heart.glb-0a80ba66d33b00954c3e58204c25f4e0.scn" + +[deps] + +source_file="res://addons/platformer-assets/heart.glb" +dest_files=["res://.godot/imported/heart.glb-0a80ba66d33b00954c3e58204c25f4e0.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/hedge-corner.glb b/addons/platformer-assets/hedge-corner.glb new file mode 100644 index 0000000000000000000000000000000000000000..75b37a7e39927bf4adca3e97911f48b2b653b8fe GIT binary patch literal 11676 zcmd5=Yml2|6%Ghh%2FwERnQUvLAOh;yUEffl+u<$>0-N7luOBOv)kZqvLx9;Sr(Tf zD0d4ev>+fwK|w&d2uKqFL4UxEfAx>U==jTlas02I=X~$;<>YNbw~RBe)9{|_bDneF z^L@!MJ~6!d;7BC$(9%fcj|(D^^EVEypNSS~wPHOwI1?Q&mW$Owy;6-1MlUXx>f6_> z8(tmljczMeYo$tAtcku@bhbBIytZB}!&JMtR@@RDyfk{jc^fv@#XMatZmw4g<=R-K zIvKsZH(DDN(CA>yNi_+ciIyu{ijZOwP%cc0Kf1NJWxTj_v{Drc(OIz6|0*{#cLF6v@$tWDHqH2;q6nBosK8^d!wV3>9X{Zh)J=!+M}CRtxQS-lZ9(h ztuNgh>r2IgzjU@gmg-NXGGa?hy~&a^c*sI44Fk&jS0-WTh|C)Sru zBr^lqbS#yKB?q$o$*irskF$3vvhbgMs3Z=EN-7*eKqDE?Boh7ov2=erInbZTBtR{h z%?PnnHr=0y4I~EApxmOTOk#ceW-7-{6q5%;F%eRX^(EpNDKC@;(zq;{St_1M4`kyZ zomNabk;=;7Kz}@)iOX2C`;02piHBaL?n^Q*vvm8iapj72D>j5o;@PYjK@8U*41$et zd%3+{TvsfQ*SAIov)Oo}<;Skt-POGvG2sc>L;(}a#(K51Mb=n}6sqHR8k4DPf1J zRa#vb)fcQRlUTP@rbi}<8|C&TuwI=mcHv#DZFNmgRZEkldTE=s@~}EiuG$&tsjMI$U|m@4mARc5=vz-ar8CmK*HdIM6O>sL(Ud+e|GWb5JPU{FFJY&`NQt&s+}_80(nljwPr%Q!?SZ^FQ^&L8M5maIJ9@< zM$V`UncN_E!|{62SxGE-DSw|QG2wSU5d+!Qh0)dRI0x}*E!3wR#LtmKGw|tt+SxV* znsczT3j6i>KnFL+*YauZ-gScRBWvNr2X@rKPFmUFC}-v(E}48j#DNT(!&EzPBsY{9 zgWgSU4)}O>z&WTJJV%f*AH!2?I1XwL;={XuO>rE)>aMQd9phOG@%V67kP#o;OC%rU z27J(qXc)J+i6?|x?Y~vxr?l`-CgZ+2>b8hDPTpL;UO}MKaIFLUC2QyK8J7c&g0a5yM)LEgvg$wi2WFMV`j4IOv@?!5mu84srs_Im}3L{CL@hYxcp8@s-Lpo1ssI!v{r7VR!q->Z~SOXLP;VsnkXK|5?NS9w7;cL5yQ zbtb_+be?Co`xSfJvjBY5L2YxtZTPSw#@-in_C*=}9`nJQ(oZCE#Z41UkWqaAUG zL7vU+W|z=8`KLJ_m+bWw_9&d?`3!oQk1Ty?JaVjT@bhLSkXftEK95>C69YM%c^BEn zpynJHV(x|mFy>(O?FO?A$LodrkoUN8hS(+BZzs8pkHKkJ83g4YXZ^9r|2*}|=4F3> zrom4aJqN$@n=G0w)^PI(Q)0@u_A?=Y5r7lRt`wVf`8b=AlC zPQ1MMCh?F1A9LhXE-oG%Lu?brx*E$|g9STt72oM=E5Gr*;w|(9P)x4a?X8h9%J(c)8fz{<~uBWujzO9vHIOOhwo16ayMEthU_q|{H8w-Au zukk@2sDQuL{DL{?{Y&5cYxx77I#2Rr{Wjh7FZNdd+_&It^<(%--B!FmKmWdco${(70<*gU(9DP*gva>_lY@Y zgL&w@pd%i6;P3QsUItI=xqQTPeyA7T|E+E|GB@?3_g%uBI%L?Wqj%&Oy&*dM$_Kq8 zhPtfc9QIKT_5XR#n%9>7_pi(Ub@dIZyZU~;5a00up7L|`Lq6bV`S^TA&sqM^{dlJ< zABPwA1L9y${t%#17e1`7`EbBXzncg8Q@`tfFZ-8$$h-Z~`*(V{uSU22a6hq6n2BKM zegb#7%olZpL*Drtr~w^3z!|)ZUuR@>;>rHxynV~reZ*e5ed7K?58n^CH#{q->G1RN zY@i;Wr@Wg{&hg75md}^jXX0~zRd@T1{nz=r=OKJP1XJw%3+92|$ft`xahMP86Z7Kx#ns!(`}X-@e}KpPG&=Vo z&u0esf|m#XzwBAF%+=HT_^^D-Px$ga{re8y=XC6+>cIEzM|Y3)9M|yqMJ#gYk3_DN{};YpYPHU>vDK>cJW#(M z|50_n{(D}x;-u`sr{J+k{i{ow|vU*bIxqDZ;{e$-x zX&le7u?22_f|GWhettJx+KI<}p7ir1F8w_Hd|%&R9PxRw4o}*763;(N)brp2drMjymS(&mDctu_qjV-0>%T{-hJXaN>`LkD? zyYieht5==B_Ph(%U2xIR`i&dDzUkuOZ(j0^%P#%a<|{5ADO_0?867KbDUOX_RoYs* z>f7bXiOF)MdiB)R)!Me{`t-JIuG@a?_UmSDn7w}XhVSgSaqh+)H{EjccW=Jsd$-;C z{abIl{jNLjxbv>N@7ei-dw1S*-_Cn?-uJ@??*GyK5A1sA!QBr&^y5b#dH9h>fAaXA z$M!t_(C=< literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/hedge-corner.glb.import b/addons/platformer-assets/hedge-corner.glb.import new file mode 100644 index 0000000..b7c90b4 --- /dev/null +++ b/addons/platformer-assets/hedge-corner.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bms0srqs8aig7" +path="res://.godot/imported/hedge-corner.glb-87aba1126c343b12249da5e482f0ac76.scn" + +[deps] + +source_file="res://addons/platformer-assets/hedge-corner.glb" +dest_files=["res://.godot/imported/hedge-corner.glb-87aba1126c343b12249da5e482f0ac76.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/hedge.glb b/addons/platformer-assets/hedge.glb new file mode 100644 index 0000000000000000000000000000000000000000..58ff0ec8fa5e5c61a415214c3ad6fe1235accdc8 GIT binary patch literal 8932 zcmcgx-*Z%V6<<+ltrd$!g;r{NwN+{e_ul;-$SxrzG&CeM30O*L*d%w8t=Zjle*kGr zoARSte$>|jeNe_3U;5^g7Iyyu?3)h7Cmly;bVfVYH^Nw{0zTS>B17SAwZ}pz2LqJ%_Dlo*td3k-1*+CTf*jshTfW ziq?@Xt2#wNtsdJ*RRS+srSh}~$tFN4SEO@m)|;O3tR*t!rl!1VwOsL`ll6Sws~jwN z$2rJUxj0`gd8OL;!aTXf9XHWsO_l2?1amrULP-Ta=`XHN(PMSZdl$}i5Nym;IS?XG}G!X|m?}|t&opKY=L^SHg z9Vcx&=`N=mIn&8FPV7X?vC}Erbv3b-PFvwclvlcisk(PWH5T;Dr{%gyC*>xS@nkff zipL!=wWFj`1Z?_r6|mHRo5`%=p8Y31IBi@>!gyHG<5}| zcB847lZq$PPC&1PiMugOIhk(J(zZ5!+F8|oVkm^iU$ zH&)xR@ zB+{r}`}=cI>7!_Fp_rTDD`(NFR|<6BjQf{Wb=y>Vj;^ZQeD{25h9+pPBeC+0RLs@9 zN+CDr&t-nHvd^pK=H?1hqviU{Y>93w+@6!Us@IQTCNyk?(zHi65S7@vGGSl+x}*cT zL;K6+3f-yp($W&GkjXTVo8o(!mWiy><@)5DH%8MZV69U3I`H|zN}*V&6^y;`0D`({}mma!Tt50C{fcHv{{<=%>nn7{*r{up2G6>QR5 zBWDzchL&}2mCP8^PxciVb(x+AeGB!x0gU0MXBy0lI0Zd~EVW?1;2@lJPm~?;xmUM{ z6U+tNRK1!r*JW}AoWpqdu2Q@15Bo|_G+z3N96pEk-3EWL>mG_-?Su3)*a7qkeUN=X zF4+O;kHPS~GzYPp88J7NOJWAIGu&3|dEkrqnuA{#@1dS4&qdx-=@shr=ey#)4r&Bv z>8J29J=Za@JNWSa`=Zam@0D*C893cTAMejddI${crdLgcX)0f~3r2jw6L{GlC1YoL z#ja$H4>06+S9!@#-M3r^*DG@eA2WB;XTMjl(+9q67oIRe#+j;}`y+d(?T~eRiQ{8h z+>D*;MQr+O>#f8wXEKW*FL=@!KFk?{#Dq+rU>^*B?x)Plhb(9QG%=Rl(tEu@f0-NW zdNY51uh6`I`!89hXM^-C+3|$E0omA_cC=We z+3-sh&N7drNzb@cm&zhB(X!FSg*FI}0<{AK?*>sLRz znW6Kb-+SL(lYRTjY(vhKKgU!4tSf)kmA~js6HoBq6YMv|%Njm>PWixRhrAyYPyDl} zkMfB>>&l;X<l|%Z+Y(j9$1MNKJW1FrndT4E$`Q|jpS4EuG`g}FB~_lhw-8dF3eYS!FA#xxK44zPtL=7C%fQ2F8-y9_zuAS`_FuS z!0c`NGkh+(JjJh*9=3lR{&vrA7Z=VS)+NrJJ|)iGJlA|G^4ZUP`rdoie*V7Ct^30L z>mT^yh6lg&)vtW{p-me%J@oJ+o4>aCk*`~iJ^GmSjVB)e=HpL%>&Y$O-ty#ky0><1 z?cU}(w&O+(cI)z-kbLFGcOfp3om`IRGcf8%9WSr zU#?V-)ob-*$6r}EvGB^`t4rTsdiAxFuP?uT^3Cly}+ literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/hedge.glb.import b/addons/platformer-assets/hedge.glb.import new file mode 100644 index 0000000..772c34b --- /dev/null +++ b/addons/platformer-assets/hedge.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bfjvqis6ulkdn" +path="res://.godot/imported/hedge.glb-b5609f7b113752c9df73a0519d6c44ac.scn" + +[deps] + +source_file="res://addons/platformer-assets/hedge.glb" +dest_files=["res://.godot/imported/hedge.glb-b5609f7b113752c9df73a0519d6c44ac.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/jewel.glb b/addons/platformer-assets/jewel.glb new file mode 100644 index 0000000000000000000000000000000000000000..c82d2c8e8b3cff3084c2c2d674bd8d4bb14bad6f GIT binary patch literal 3600 zcmbVNUvC>l5I+i}P@ojbe+Y!-tupT2-rn7wrN#;&DG8~K61PICqUh|bokRAWb$4zX zS(YM!;4_quz)K%^rOqP~5)Zub0r(KSpfJ0>J+Cjmrs+xc&CJgH_BS)TbDeHu{eq@x zS1!ZvqNZ)`)N4cJ#W71zWr#W~V3C)E5vriufu9`S+-j_&61vBt*bf7+;7B3sNpsYGJDKV(!xJE{0>SJL7=f-tx!=eVky1SdF zLFUmAEzcjyoz<1CmF)Li&(@|FvsDh3LUWrR>@yfpkl=Kna{K&Y z3JWk{SHm!ZiK~xBBN$HUPU~JvOl>$tVBHS~%`V%4zJp^D4Ojth79XTZ_andOC;q)u z^%6KW%|XJ|A^N7iv(eb7*96g8ef!qR7M!ONYOK_5uGJc-0!OQ{_U&rDzWwE%4#x{9 zKxRHnaa4ic%ldHAQ0r6kUVaRQkWLIo9m;XaC-!>%E_{W=*8`fh?suW+sN#zL!i>%g zE*1AA{T59E(r5u4hl8j!`5>Kc=4feY>7NBn`(mS}Rl{q`e?7Xf44+H>9EpGUtA@Ya z;P&4iUR_q@oX=zF!|i`QdMt2MOf?o{=|5KN8S9mIQnC_d4mG$SjWIY=HTdsa@FCODde=HZt9Onn& zvso>Ye*>H!?ZxVKz$ub>>`%gH^SDS>IE;&Ag@eFJxy{JH;W*_pE|LNNSjl~^tnd`M zr~GGR1)t|G_nncIy?9=7uNfI)Weqv!x$=J}C%pIC-@ooczDL!(ev(_~KHPuuaQVsl zS$O$%zylug5%^EkA)ep8j6d+5(evx)#aHk|t_og}F6$}RXLO~WV*RZ8<=6A^O8w^U zm*;zqe2)3vO1#jOc%f?=g?*RcN2@&R F>HlgNF75yT literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/jewel.glb.import b/addons/platformer-assets/jewel.glb.import new file mode 100644 index 0000000..c4fe5ac --- /dev/null +++ b/addons/platformer-assets/jewel.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://wt6ks2kcw64s" +path="res://.godot/imported/jewel.glb-8ac389c5d314c143c89cd4fd9e3508d2.scn" + +[deps] + +source_file="res://addons/platformer-assets/jewel.glb" +dest_files=["res://.godot/imported/jewel.glb-8ac389c5d314c143c89cd4fd9e3508d2.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/key.glb b/addons/platformer-assets/key.glb new file mode 100644 index 0000000000000000000000000000000000000000..c311dcb5031a005b82482f846ba621fffd160521 GIT binary patch literal 13256 zcmeHN3v`s#5nfTSQVCFefJMb$fhr;F`w_EQF+7Yy5|gMXB5aaPSV?xn?uJ)PT;z=u zgsMeaP;7l56#|HYBC;E))sHf{AEM$yct4 zgcI{8PO6-sgrHD9*t>^RZX?E zq1d(I&|DFsI@-_}jf5hJ%K43O$Yry;bCv37Qv~4K9dJiN*p+L?7dZfTLvS8ml4rNN z9B!w>YV%sH9=pfu%mtgx>-PDaUYFJFaJlSWH`uHWhtCfG@wwa%o7?B~_yABt7!sd4 z8l%`8E{DVGwmO|Is~xU}6IPqc>2&xU5XtWGIqWujF1Th0)RNn*@N8@dya(CX@~pY? zuLB$!M$`XHGhb!z)>TfOI1Fgb^H@DLtJ@0iHHmBX{>x9FZ35O_*=qRTX9ArmT z6pfuUwp>SIxBDP3Y7Qv)H0)iizOr-YCqk1#k-Ef8CEsRqdYv5(*v`DYMQc|vf4j#G zy^NNML@ZnboepiKB!aOze5Vel&u#Chv3|O=wpP63j?;91hovX+;B`ne6wl%I;#=z? z9-rN6I&bqjyK&xTv!XjENUIFH-+}Cg8-jIWtTZc4u`tY(N^Ky;$5cn_VH^b;^BN;{ zP(wL#$SUSeLogAFg@g54VH&GqlS7GMeSNsPJla$@GXgUSCuCJH9xB3MGBn!4k(v<9 z8GzU^7SW!0B*F&F$)ad926NNe($WG=ByXA!tQNBu+6k;R(Wa{UPz979922poP!`;w z_)M8}V=UYdPK4)3HJE_rscK4~+N_k7RuoqjmzD^iC8gz)$4-K_%2g`ImP{O9QVH`D zCj&y@hdn@wWL^~i)i@@<{Q>+Z zbJk-jkICYQIuZ{o4(DI+KyR7VLU5?P>#~u&zO1Hx&I8Mx&kDnPXJ=I&lh@0PlWNE6 zYv^J`*+3sg{KRfH^{fRQ=#q0&lE@V0D#95kqY=-c;A!duj#{K<>nc}ed z;Ag$(=RL!EPn@Ngtfq#%u%`6=!s;t{sB;Yz^OJM3^_$TtvZMdehDDc}znktFQ$jPx zZ>Ukn{PANP$-n6TgP%%Iy4mf!B-2RCyg42Eha2VZ5oFXJ!{XWWdb*MP9O|{9ZBt<=atNOqJD0WxXU~ z(i>s3#qd4FdWP4F*GOgWNW`b_ApRa%-*RqM*5|@b?}*P6e0OALJ=uv9>eVdV8uDfQ z_<66gz7oHGXkIb9_}xN%$guHu&Ff<58P->v2jN3~$aoX|Am0M#oMYyBiJ3$1g8vR- zeENAV*=8D_$xIf%c_?>`PyE2Yu1VhO8x^>@v@kGu#Ak*0hjJI}Y37q=XALs?z#n{) zA|{t-uOFHk`OPiDUc9(0^}+oMge>hMzO)PZ&-*u|_Vr10vU7j(`TP`D8vpP28E=&J3+PN(83;(Xz(FgwEBlt@S zQOdl3sNWa{tR?1x7!0{{JL8J_B!xYb&Cc<2nfV*|m$k!~R4*a3vs6=27l}>0Yc5Ow zLdi4L1#wax4Kny=tc$c`9O6XCEDqwQmQWcPF(VooDZN)z0g} zWsNJnhk!ROBU_z0%u1COI>F|4Poqe2}%kcZstCYthNhYYOp%FZyS* z!&Z{+?S@Qo@obM|o(q=|gPh42H_6|K{B73B&i%Phck-H8J1=nCx!%G94-SX^P6js3 znii;e?=iLamtPAV_ZPwbez|`i>{r2lpN{=BoKMkt@K1w(iu@s78shmW9-L3Zc|V=U zJ0V~BLAl#{noetHwI0)KBHnTBe+J)0|Ip`BGLS`=Iq3Vk{zYDSp!m+!>WrL$U`qy2 zpU8Ci`^>UQeCH?WcSo1?9`GfxAwxal+jL%^dm=v!iji6Dq)9G)Rdd@(hGk?QA;1N3ZGrkY#XP7z30QPT4>wlr+{$lO@ z2p#)W@0q8|R%~U+4#%XH@?H)F0=a&{;l!%kaL1j`=}9;{67l`VaAq)9}!K`f}z^`9Z!E zA6CJi(6N5dKYr>T)S+K=9s3vhDMkH+I`-p<>K}lTL_As_irJnNs_4t(*O5Qq2j>Ij zAHev;2krx3{Jk6YHC!4ZtPe;@O~ZH76W#pY^mq{45bp%(BBo3LnQ$jaJ{HFCA@TBcm0W{uJS{D zLVS^K=96^7LwL=3?Atm>@Rqw}uvm8;?3Ym|KZ;BDn{~pIZKZq6`_#XLlWI_%Q2ar*meV z?39ODr@YBdEAdA0vhhN8%Aa_mdJ*rmPrOil$e;2u*OPD)4)bcpZ`SEN-EY>Z4(9rh zZobc~6Ygv)`z5ATn_p~3J*7t`w{Z8+f z)4zYtfB`uJ&lvQhL1&yf`0TUJ9z0~o;B$tY^W*c*9eVD0=PMTsyFj^c#PExTj~IE$ z#Xq_Dl2I3r%FP`$+Bzn0jMe6J*d0#%KjwS9zJg2hFD>w27AOo{Hg;UmQix;;pS-fQF(k085Cl@VUwqp6pNRUt-?8S7wQJU{Teo(_x)rytyZvW(-*x9*cmI6DJ?rn;@QY0wf4Onfz4vdvZ}a`X zdhmf?Kk(o~k8F8(%OhL2J^GtRw{3rPd)u}h+jnf+xnt+9w(XDY+PQnz?#J66d*bok zd-m+!yLb1K`}XYJ*S<$>->0V9({{-9?s@K75_|hVUhkX99TTAAOSt`V*2i;mh__ad={Q;^VlQ_odJpPc| z=kdC|9&gAio?tNI4FvT-NT-aM6xDdROTfB9o^T)<4fyqFI2s81e13hP%cr~PEn>Zq zV8|QNz2T{4cS%zP`dG^b1hO{yQ<1}tF8ouI%HLM1pxp~5q*Cgq;};?&p=vS)+REs+ zGkQIGFc1k*)@Vd@-yhI}K0OqP`s`x8o`_Eum`EfTr6&^hg>+xg?~T^zphK>0vgo{+ z0)K=iLQcU%f8TK5xUIye2dFNbHx)a@^JX2OoVKNcF>GY#3kzCz)aTVJ?|A~%i4@Z~ zqrm-suTEs-nJAd4SsG3solzlS&htkW2u8#H%DC9kV{>!jBdkOteZ{j8zF^QtZK%>0 z4f5yFqMk?~OrNeA?+ZrSs7KcWgjVCNb5YUh#G%b9fNd6$=$X@q2^!9-Hrn>0-1oy`?z(#8axJ^>46 z(P*IC$S=sE7tK^ARY)C`+eCq8XQo)-ZAsfdHZc?*8XFZtN5{rT`i5z$+*-VEbnn1u zTkp!wNMfa!HO^1#CuxRRa!y6aZa*4{y)8tcI8e;Q_%wn2; zFNph`4sS4(rbD2wCE};?r<>GvMD-wNmA@UV02wV(2E(FWupC?HL+% zt*&fcbGgc~^XG@pvVHpc&rZQ+|EK4Nd*ElAd{r3W*{|}bHe*yC<_C|H6MkU813&QW z2PbUCz*g&mA9XCdn-IAH?=Kjm6uTlK54@N+Jq@Gw7Y#P)2tIVN@X zvMv2T;AB5|gstR)AAL|YfFC@nPNxRwVT`H)Hv3f! zZ012-QiEM1@=8pvtw;6*e$=bxLQkA};8$ZAew6UkFB*#yj(XwwgW7(BFbCS1UHb%8ad7Z@s#R zGe-Pt9MOu+#Eg}-m4#`YSyj(F>re9;kokoW^&IQiHNBOZW3-l4yH2c%5j+xK!&zM~ zqeKnmMtC{5>$2xKUp|Wq+DxqKtaGM98|H`cb-oc%7c?lGYK;OT^{aScLxY@2%n#4% z1#QkHd&AT%+5%dm2O5}1?E|A_j#EX((pK~SBybVoOtKCqt7a* znv3F@qUO9Le@$MAC!JL>E$;1Ek~!PnvmW_yexad_JRo&M6%m z+B^B$+;?0*^&HPe^xOGKH^;ZTztsCLYL*S$NdGSN`t9?kv#&b;7WbX@&(43T&L4j> z|Ht#w>HJ^x^QXDPBfkH3_Z^K*l{qI! hfKh15`{It05 zxc`&~4|8?e&;NNmX~rY;x4GA2b8~|fqsLZPmc;7Z!;cm3vBKYMb>gvawmNy8_*UN| z4tVF@>BoDl&iBqeaLyID`s-vY5SXC8H(ozEpBC@2Hp4sLBd*oe8SmUT<8k7#N1SsH zKUTcQ3jan|@HASTyiVMI`@J(?yZcu4ffsn^9{y%4;;=gL@MCqpZ?;DqRwo{Qta#sS z4_vbqJXo9Io$nF%pIR@(zv(j9Wt%>?`HIW0*!=k|SAOBjEnmF)sxMu2^_Q=^_L^(2 zyZ)vdZ@BTMn{V0rm94jIyY1Gm-g?{DwA;7euHA9>U3cDf_t$sr+_7`lH#}YLF3&xF zpV#LPghRnlIMN-}qut-^?b+Sa8{5-&Z{ME&!GZe*2KVk8x_@Zj1EV9uBlN$04(vZL zK5^(^{NSMnAAV@^p@$DYGWD&gN2X^I-%iXV=ZslnZvN5KLh8{Y*-Sc<&6$raK4#{R z77N9rj~`z;wsgGo#PWBRpZM-mPnMs2>U&S0`2LBffAH)xKYZrdA3guvkDq(~CojJ6 z(-&U+*()!<^zth|UtKx5vij=lul?e+*ME8H%{SgW^{cnv`t@6Hzw_?t-<*E;w`bn_ Z-Fs(#|H1ozc>jYxe)Qp=KK$s<{|24a6EFY( literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/ladder-broken.glb.import b/addons/platformer-assets/ladder-broken.glb.import new file mode 100644 index 0000000..050a5fb --- /dev/null +++ b/addons/platformer-assets/ladder-broken.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dblip5xx5ukkp" +path="res://.godot/imported/ladder-broken.glb-bd380a96b97edc48f73a666d2e1ebe96.scn" + +[deps] + +source_file="res://addons/platformer-assets/ladder-broken.glb" +dest_files=["res://.godot/imported/ladder-broken.glb-bd380a96b97edc48f73a666d2e1ebe96.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/ladder-long.glb b/addons/platformer-assets/ladder-long.glb new file mode 100644 index 0000000000000000000000000000000000000000..e53767c20452bb366ede63e2085b76ddd1ad3fbc GIT binary patch literal 10432 zcmdT~TX!4P6&5L^kk+)^8&X^|Ei_PB%#23TNZ1mNv4evz#8yHeHR)I$*+X?Pqfv-a zMFp)X5TJzuZNjA`Ep7uPed$9Vis)-sLKhGD6?NOymi&P3eRR(F_(&6JEQht2wVc^| zpKpKr+xr}ydC5X9J-RIr2>f+-An@k)Kw#g@)MQ06N+r{g5*2B|ESR?86m2OX9Vl4N z^4{_Es1%frns&)579gsIWT_gI%wvvOz)IO*jjNRB9KG$>_?#pJN2ha);v%v;dm;eG<^kA$M(cs#7?@n}38RTNbp=~wh1tg>7=rbXn4E=Omp z!HUESR8Y$%1S+77{;kWwKtKDZsg&xgl;+L?389tN<#2(N1XNSSu&;`$TTu?_S~wPg zs___^z8cmwMUTYdircIliYYq5#9~?;o>)|g=!&Mw@g^NwD;;F=%;ViD+z?Kd<#i|4Jef%LR3JLb4qSa24lgdS7W^>sXf{D~x|agKwla8!T{A~TL{ z&BNhD-!be3{E3CNcvM|KE^hWzHcNhj>)EXQdSo+vnySJWHt5q8{CRY!Cnjs~!{zf8 zP1ZZl*EJ2$e12nJxbk5fu9Y_y$c0dm%C-f!LAr63l6D>GdzFDw?|7Qwr1&M29~NJgnKW);JW25b*b9%RHpc4|Luzq&5@-4; zKfzOe!g;ZHD{X80|2+6lI)Aho|3JPk$>M0!c%9;jHi}2PPVpp8@h*n)BzZhnYXhf8 z-6Y4kq1I~8pWJ;%`+xNOpiTFsjy7l@dU{vhXZR%A41+e!t)txnPvSg3n+aF9DVOo{ z8hCBJE62H7$6YDIDu0=PFHq(Zff6%?4xwtRz+h26!G?(lb$Dic!Xt(0@s0;TA(bH6`cV&(7 zzNZtJrA(IuDt=j+H-+nV73<+53!j}j8je?Q|EIzJ){YiGX=bGeq4r zRC94XZhs6%GH6ZtUU!`t3Ey=Fx;@Y;w?IsMvAy->{^^YcCOHs2#}`|Y<)UrqY` z;{EEm^z*?AWbbRVmRFA?eyR2QpC{4(xjjFdoG0B2()&gC>r&6tKfl*K;}yTu`^#py z;X4X5?ZkIA0}0}N`;fyPlJC>!zquRqq88+;HP~Hl!S}8AqXr-T>vGc2rhJjlr{Au> zcI#wDUFdiDK{w&5HOO$To%o;k`FA_NuJe7Km#*h6)=SaD1262Q>wf(5iF*9{e(Q;N zzx71C$miD=`95pkuimZ3f7bnq^|rbnzkH$|zrNpkBHnL35ij!j^+i6vzTbKx-fz9F z#*2FV`rYdBTW_oJUFz3U+3YB2(o-i-ER(nBvp9RRb@pcQc5e~S{C01VSHyR^&hi*u z^u;(^XK!&`^chZkGhFNUp;S0L19SI&e|#=S);oQRd}3a=>mr}%i~Q~UcKLqS+u_^k z5!Xe&c7D73ZrA$k*+9JHB@OV!r5$`R)9z&KLPaU(|E4^=+30F5C8n?N?lW z#r7}mxa!KQc6{mTo-g-Y{grF4`RX;-UU%aS*WYmCO*ilS+RmGI_1^OJTYA4C-P(7n z^v&CE`_^r@fBVimcHeR5cS8Na{?J{jA}eY*8qp%rSR$^+6L%*E2L_X=Jwx{l?HL{& zxp!oA@4m77#`fJmIWax~|JP*y1N*0E4jxD!IQZbh4;^~w;lq#2es}hfBXh?0jJZtK zoHw%zk6Me?qu(#&bNNEier)M6yL7bdl#f3C#PYG_Cn`@?e^7n$hfhCMd+O;QJ+t!T zm1lnP{BzGf_x$mfUVP!jmwx)n%RhVhm7l-<+N-a<{)>|*etF{L8*jh$=38(7>eM^G fe&^J0R^R>YyQ{x@@AU6azxV!`5B~7MnLqv?@Qs=I literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/ladder-long.glb.import b/addons/platformer-assets/ladder-long.glb.import new file mode 100644 index 0000000..6509452 --- /dev/null +++ b/addons/platformer-assets/ladder-long.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c5vl2jo6qf626" +path="res://.godot/imported/ladder-long.glb-3df5b774527df60ac0af9c706072267d.scn" + +[deps] + +source_file="res://addons/platformer-assets/ladder-long.glb" +dest_files=["res://.godot/imported/ladder-long.glb-3df5b774527df60ac0af9c706072267d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/ladder.glb b/addons/platformer-assets/ladder.glb new file mode 100644 index 0000000000000000000000000000000000000000..0879a747093ee03d13630cd20bb5f542f7e714eb GIT binary patch literal 7248 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 bgTB6+x%DU4yst+5YtYwMhdy|#VPE|Z%Y=qM literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/lever.glb.import b/addons/platformer-assets/lever.glb.import new file mode 100644 index 0000000..cea0b6e --- /dev/null +++ b/addons/platformer-assets/lever.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dkwcll5f16dqu" +path="res://.godot/imported/lever.glb-6e296901647a2a72dc1b3e9f37b3cd73.scn" + +[deps] + +source_file="res://addons/platformer-assets/lever.glb" +dest_files=["res://.godot/imported/lever.glb-6e296901647a2a72dc1b3e9f37b3cd73.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/lock.glb b/addons/platformer-assets/lock.glb new file mode 100644 index 0000000000000000000000000000000000000000..0bb340bef44b1b3174ccad915cef2f9efc1f921d GIT binary patch literal 9984 zcmds7S!^5U5oXjxkz-fQ>DIP(>(r*aynPJuQpg4B5zB?M?6ilRYK1Sn9nZ$*(l^r=7}`qY`9JFDTEj4lVU zx-d2K&(3`RH^=`|FfVG(vt`JPGrEGO=%}Gsc<4a znoPx|A*+;*0I1X=>slI|b5bHXqM;^(Ln0i9_fjkwc}B{^Ivj~;>2xwx@*K{Nj%umF zsCGtRM3V9GWI{`1LX+bVu@Er)&qC>{VS(S(fc?yP`T}x62NM;!()_cylF`X4R%T z-7c3?@i-N?>aaT<9nFfv3eFXv^46Th^HGrc3i45GvQ_^q&_hEr{TMQDr7mkLhfz8N zgv4F4;!#zX+o8H0@VKgMU&&K&0+^d9*_TC0H7Ln8x8iX-ftJ^ey^>YC#{u~@$ieX9D~+q&EO3?_=p4tddlK+A`4 zeoGzJr*|@=b!&;S%qgkGqspFz_c+mf!o_qCGk3-7@&FiE`ZKBM2n@RdP0WN-V|Z5W z4zEjHXtEI<932&Bc_Es%U$CqM&+f%CaDFNrsHO99IbCoA@OTAI*wW+O9yfUN_)=e3 zIqX>6XgoY7ZkC*sO-12a36<`o^kb1^3~r?GxNST!1|8II9kPm>Cmzmdsc1M>>dW|W z>X4QR$70b)Uoty(Dgn0=UXsJ%wAPMbIyBm%i4hHM8c1>BW<-1CTM=HsRoR|Qrr_$7 z^Z7iCkiJuAI3liJ7$&feB(uXYtslA%j+sT0%%&ox@0FWdnZI|3#j>v}V3`Qk`+K|c{;v6A@o!BV{SCj@gwE_fX7{~t z?O(p9-n<}uNdL=6|D6TBNOs#>Cxs8%ncfPz@ZtWt57}E84(`S60uy)|93WQsb2erG^Cvsz%XHBT9iQuEb;G=<&a9s3Pj;a*o;1VAr!04!8}cE$ z;e(tRCh|0D#q7eL*N1VN!(8>*KwZom)P6BSH{?L)!iTZ?yzx5oei=1HeB_CBMjg-l#?ya9PU7tA zx;XpHUL-rl<{tc5_JjKv zD}lpuB+OZk$@jw83Or{KpV>)AJLM>J-G|#-IVRf|eJC%%hs7HBEXOi@z#*O(TgHL% z<+Fi%v3aKY%$m*}@G;IEV3u@#zJ6W)y+A$?XPna_`q2IV?>n7)@q_omZ$FvZ`+04X zAN6W>cvXOZ!vA*A-~ICX+&}-Cng=cxt^@yh{GgrdkmEe%SV5mdf88#0SQgL*05j6Ez1r&ZOvFHM{OZJdGI!4t|&i z;8(aWW-S6Gkb&ddLoKmK0xC;fK{oUbZt@p~|PZ>*tLOYP5U`@2~D3j1&H zU!(DBeIAYaFV^2G?^m1us`rPvp$EB`@5kGI4V>u_{Fl34W&St(AJ=V$J#Y9k|7j4? zy#BO)ldykX^6HFN;FJ95eUDg^Bwi%{@d^I_)D1sLbDViiekA`sp@{hA(C#ux_$1FL zjp9AkgQU3*v|lwzaU=CCO?v9JoB1xh<~-Uc^_I+9@W-_OOo(O zQXI)!+n+9BSs9V2b{kQAuHq_OB=l=Wdz3=`9Ha_&=LmR)l zdDHhcZQinJOGCq!tqohZZQZ`DVcU-FTN@j8NZT8CN;`H+I~%3OCaG!HuBL}~J^aX{ zyT8Bt(I42Ft?`1sR);%qIT77$beqZa}eQl4o?Q8Gsc%q|o z|G};UT?d~G9O^z42nGW^!JgjUp1!`G{!njUf6qW~Xt00a@L=fh;NgM6fg^)QjvhU7 z?C7!MPY*pc^z@10@X7FSWKYI)4_|umg%@A?(JL?i_~ln#edG1lUVr1wi*LX6 x_Qgw=E>2&XzI=K5$~%{@Tz=;#SEgrXrmxOiefQdXKYj1o`yX8Y+4T>8{y)@~%FX}) literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/lock.glb.import b/addons/platformer-assets/lock.glb.import new file mode 100644 index 0000000..0e1ad14 --- /dev/null +++ b/addons/platformer-assets/lock.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://be4tjg5ae8km6" +path="res://.godot/imported/lock.glb-7182aaae088e2ba99e7a2d534ee011c0.scn" + +[deps] + +source_file="res://addons/platformer-assets/lock.glb" +dest_files=["res://.godot/imported/lock.glb-7182aaae088e2ba99e7a2d534ee011c0.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/mushrooms.glb b/addons/platformer-assets/mushrooms.glb new file mode 100644 index 0000000000000000000000000000000000000000..af0938867e484cf5a63a212d1340253aab16f4d2 GIT binary patch literal 13736 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 W^~0kd9R2XvCm(EP* literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/mushrooms.glb.import b/addons/platformer-assets/mushrooms.glb.import new file mode 100644 index 0000000..648a625 --- /dev/null +++ b/addons/platformer-assets/mushrooms.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://76x0nb6ctgxm" +path="res://.godot/imported/mushrooms.glb-cc2a2a61396f652a4c3c882c22153201.scn" + +[deps] + +source_file="res://addons/platformer-assets/mushrooms.glb" +dest_files=["res://.godot/imported/mushrooms.glb-cc2a2a61396f652a4c3c882c22153201.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/plant.glb b/addons/platformer-assets/plant.glb new file mode 100644 index 0000000000000000000000000000000000000000..028a9ba0673e8fba0c7c304e733b9b07851443d1 GIT binary patch literal 5404 zcmbtVU2GIp6kd>mAgEwbLBKMC71);f|5?~sm;NBOw9+nwgjASrr`wJD)6C3PNK+;8 zRShN*A|mm{2YA$1yQ>%tFGgY%iM$x!3`8G{i6M}B?wz^Q!|WE@vdQM2d+vA6J?A^; zp2-z5-AiM!*rxTdSo4Zl?A5{kzDdqGj`WS6|m zsc|q<1W}E1*>VMJ6Pg(3JgVl7bahA&c+omZZfO@aMdJ-Y5k*l@HA6Mxe7m4Z3NOlr zA*+I*$wZ?of+{EyZ)gD31c;@WhpdmaHTJ;A$$=qCI#E9&iY#lotjLNHhm+Y@84N;+;@Su>8jZA&Xv8oYD4C#Z z3gJyuc=$p6WGKC6%ocnWqmT|U3=R517i5t)>cWs4g+Xghn^NHQuqy{U(!J?{FcJ-? z4+IU7?)N(<=>1ck-D{U}-WZpVpzgEh?Gt+gnqrZQk^EeM31|dLZd6?u}0y>fL zLxKjb>t;UtAWT9!E_6H4QHOD@;&=hRMDz;+#p=!%fOIZl(Efr+9V%d4l3RlBk#7)K zQ`c^};$;1gQhhO}T3T9euZhL>9q5aFzpJ?_6DNFU= zUf7cSYR7w2|IOK(Nvy|s><8m-9nzEVIgVZU`KK>iUDZ6@xyihG_P0If&g{PA>ods> zA74olz4`V=6YDV^`@wjK$0YHSI3WfqlU%SZ#$!FkV?P*w{m#WC@&C!)qt##TT%2a| zACMQ}>aWkwR{uPtPcs?oF&_KDc*tv-@NgdZiR4~oTtPh3j30oFetnG28gn9sR*#&~=$#zU`~q;{mY zp`WQ7^nb&?!hM4A*bnZjU&lV1KJoiosZVFj3HTb|O~5zQ2lvwW zv5fDE$f3_5N16+k@x9Rcr+t2^^H>gYr(8v3@?Iz>!F!?o zkL7@8idhni5nf_9z8He_bZTa1hVZf2eJx^Ni}``{ua82yJ!s-8_z=TBmA)UPHq2h z5Bx!l^nEtMNBxn0!2a<(AolP-VUCV22cIX*t4+;xUFiP&M+UW<`C%np7rJNnv6cCW zuI!wx?40e{%JPV=?3}IaoW;vl<~O>sbGAm$nO~-#@1FT%E3=QT?3}I9bGB#qMpt&u zR(8&KU@Ox{S9Z=;a=vs)Y{}9`mNzY1v8-v;%12kOdhGEvtDjiCX5HE+*RFf&>GjRe zG_T*d;n@uvpWCu|)AO4)b6Z=saxc8NeOv3c?K^k8v}5P4_O|%$c$+Bjf+(qqtjS8k b(2c|%Gr2dlH@PqUa(Z7!cUR~B&aVFe4^|~F literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/plant.glb.import b/addons/platformer-assets/plant.glb.import new file mode 100644 index 0000000..a1c9802 --- /dev/null +++ b/addons/platformer-assets/plant.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bn34lrrau8tgm" +path="res://.godot/imported/plant.glb-15ca5a363a3d356b4ca84b6cd01512fb.scn" + +[deps] + +source_file="res://addons/platformer-assets/plant.glb" +dest_files=["res://.godot/imported/plant.glb-15ca5a363a3d356b4ca84b6cd01512fb.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/platform-fortified.glb b/addons/platformer-assets/platform-fortified.glb new file mode 100644 index 0000000000000000000000000000000000000000..ec1941ca36b9bd3d63dff76efcc9a6f4ce887492 GIT binary patch literal 12396 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 K&z^ej`QHG1M&*-Mg3& zBEgE*4-lzXL9jv*+xkQ4fMaK5)4@*pqs}-ZzdDW%opw6T*inQE6-&=~chBbRB_VfN zi+{Q^%lUYpbI$Xg_uTg`GwF!7)QxsH9R0H$j(?1IIF>XwHuOrNRLU@=K(Ewc#EoRg zOeCd%v@9MmdloKjsgs=2MkASuB;w#zs$5c^Q!=_uBaW`rvXs##1y)OUEoxeCf;*iw z)|<&tJk_2^#-z1QDHVpKQoxndQULCi;)yl`H5UNlp%|=7UD1$a^~$p11pgot1VPoy zQI!a@Qc;Sc;>kBGOU3Q=Dzc{eJgUbnYtRs+G9;bLkw`~Ct(4qFQBv}hTva{~GzB}P ziPKcvJ~&IS=9lx`aaC!uPhd1n92lIF*C%@vm;bWXc!uI3j!w*y;)UMjW~sThW@$}R zo{6k#>_lJ;*5cG=Cm=VoJ*KhLh5y04 zH?fduBqO0{_FTGJll6ufibf;hrbN1n5L>T8z5R5_)Vnudi78d{_P9C6En6}63x zP4m~gV90<1>?{JeuoQsyQ-6>&^m^EPn=bcW*j5TAAKEf3HU*b`6y7f4tpJBt7m30l zNCCg5z<9x}n|Jtq9;}*s$7BO?(V|2ukxquQFPh5_x38k2VsnMVF>i5$W6e`1GVs;m zH8}9b^lf<^{oo6d-=c%*2<9+C$Jm`G&Q+72bo3(tKEWaK3qR*z)iDmf1H2aMmi&31 zu$JG81tV(Z_~h|~$>q=2BLBr{+jPo_I`M%#sN)Csr4v4f&HDu++p9cgIQ)w{PULIx z{G0<~uqJ#5I3DW`#lado)LwW_o`>_~7~Y5fT)LEzep{jMTk@{pwf{F2`cBZl1b=+T zeEpg7Q~DU->q&L$TmJbMp?~zsJpGIJ#s|Lw%+!<9_0f?rL5|_EJU{neg4n%povVhQ zZ3TI-H`E7?!Tdwj<#^PIKab@cI8Tn}`FYOsz%#h-i2mfMKOY|p`7b_yM9+YJ4*Y-H z@s|GT_E(Ny2mVD{PwAuUb{6R4!2kIlUez}lUsZGb7ZAJixHejpKQK&Vk2r&OATogZVcpXZ7yC{w{-O`F`-Uo;Y?SgZXFP z_pYvdHYtO3w{*X$SL`k?@SlPGPFnYoKBsV zN6v45yi32yKc_&)b0IwZKPUJ}-73A~(Kqx_pdSdS*yjQrXMT38s&58A$6o;dfb&6p z!^#1j^WhwLEXQ+hJSUIkc+QRU=lMAYoRj6{pWvM%<_DiW_zs)}&d-7WVeq3q1NIf$|TJWe_;BE_jHn zIUXbFSer05bipAAeDHmQd`8f-d`69ZQzbrE*6sBqOE}xNk$b}XCSn}G;dS66_IqVL z&u0Mlo2z?8edL}D_U-)KKY4D0Uj7@-*pB}9-l@mWN{L`+=9q3r$DY5oYn=KosAES5 z4o87c2KWT+=#cw$d#<)I$(b6=zQ;XbiQ{xI`A)QzrdlW=cQPDvHi5u6OJi%zjn@uW9;<26il)F z|JVI2_I&xXZ%4=dX77Cb7vC2}+Ymz^5nrrbV*UI(3%O(M{w$k37rQp_D2TUdiuca!P|wKj2%^{FWMD>Uosf?^65sP4oZ%{!5$RQqSMvSP`7@S`)l?2W5ME zov=yn-P0p%k{>q4giVtCl*ek5-3k)$tFpDlH{j6R-5wD z`fzcyPI!`pCrSRS^abB}I|}_Aln%$e!gjlx3#8RgHpP!*6OQs)@w9H0geSk%CO=8a zOE{~fb&?cElJLW=6OJU|hqK9V%||xLk#JOp@MKdQ$&uCxXO-4`R-5qTr#j>(X#| MKK#<5mkz)DU(-+oT>t<8 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/platform-ramp.glb.import b/addons/platformer-assets/platform-ramp.glb.import new file mode 100644 index 0000000..e5169ba --- /dev/null +++ b/addons/platformer-assets/platform-ramp.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bhyqvghiw66yl" +path="res://.godot/imported/platform-ramp.glb-c1245a14630a2f5ba9528e76d24f1fec.scn" + +[deps] + +source_file="res://addons/platformer-assets/platform-ramp.glb" +dest_files=["res://.godot/imported/platform-ramp.glb-c1245a14630a2f5ba9528e76d24f1fec.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/platform.glb b/addons/platformer-assets/platform.glb new file mode 100644 index 0000000000000000000000000000000000000000..e8e8efe4a67ce00a5313eaa8dd956600fd908fc4 GIT binary patch literal 9988 zcmdT~-IE+u6(1r*K|w)-1|e=*0l~@8^ZlXOakK0$8#cSJJBfj?gx=Yn&ER~|(-X2R z0|Of5Lm;3*69okY->CAzDqq4@@!*qM<%55URaW`pId}Tkd(u0d>6t-SyDB;7p8Gq$ z^E>C>xp~Q2r7*oK6bfB^XDC$J9SR*@TA1I^jAqlcwcLibX4Xv0una)PtX7xxqno$@UdzQX*Dw@nh6EQuz zO-G`a4mEjoys;#W#yQ@l$%(m%MOR5Qm8QOMl+^4pU!?89;G|RktN$IuhOlHvJk^s;~!2ukxj+6u8W(!P%5b()>bykZ$*aT zOXzW`ewn^hhVOkqJ*jkzevUFf8c)#VgXU-S6rp8)_gqBzI1jg6HP+P6d_!wlW%`X5 zx(`J2o?^X1&x6s3G-_*fg3c3wsK&`v!#1t5QR$vbW5qgR+D4^PE-uzvYo}`TJn)OP zVl>T3CUdAcR<5m@^pmF+x1K4E_kN;igWj#ldflRTOmDZ_RNARDZ4}j8NSBGCtM%4O z#ayD(C!lS$Ods85^OVzc!zx$HcKNikG;F#%D=nLs8`=X4OS6U9g?S}(eqr&*#2nqK zuvVCupP8C3XgNCK!qoA}g@wg?PwI5ZNCI_MriW3>(fBbR7ER;o^@`$^-Jp(|bm?g# zyw53 zxx$xm<)f~^Y~u$;)Kb0pX^?nem>+TBv*vMVW*-<4R~W$qyv$|I$o0iDM%KcdMJ=8Q zc$5#kh^tzDxxmX_MD8|z^d<4a&lBG!W5&+k%G&e7-`w-z%sAp7&g}2$3w)k2jX(U} z<>}$8T8In0s^!F`9;rd*O1!Eob%ICezYNcsp+V@sj9-vUgF+FE_{yXr8Wm6<6cggD|~i>eE}h)bPn zK0W$UaVNJ!mc9TlsR8>X=s@S|^0FS(xPm_jzstv(zp7pxM{AA`yp~*?|6g9q8LHZy zZeyw!))I8R>1YQ&;CkSB5ih=x^ipqbj}GBZtljwroR=3r>il*(-`mfiYjp=kI6t?Z zb03CY4|{%87vGNFzyH_%Y3}&c{03YPecsNzM*aPaT%UB{+tK?&b63B`PFD@jWuUb) z&!OirXuVGeuX=P2U`OXa#g@cbAChK$K&~n7uIPOTeei1R%_Tn z_q}+my?j{12E_pn+b<9Mu*ic&+|PP(-nBOm`@w7`|Cc{kXx>{k9$!-HQ0TGCEO3Zp z?X}nk5BB}mz{3Iui~Lb7_`!papZX|_F<6+3%uVx zaInDptr7R~VGY|4hdRJxjXcPq<~?89bMu#P+545f zw|sTqZMWXG?`zurvHjZD@3{RNx8HH+-FJQSuDib#IS@V&xhEFYqp^4@nMkJ6xojqz z`}X+3?;IS@ADZ~?#G%RQse7lUXAaNaH+%U0`6F{j=zlpp_`rjUOUI5Djvo8o!w(&Q z=;0HOEpb`T4_-L?!?Q2^=;fDQeCg#^UVHV&ufF#Bn{S+Z3b i3qQYb@fYvB{mZxC`PF;x{`%ebe)GZmzkUCM-~AileaDCZ literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/platform.glb.import b/addons/platformer-assets/platform.glb.import new file mode 100644 index 0000000..644aa45 --- /dev/null +++ b/addons/platformer-assets/platform.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://l87swoeob88s" +path="res://.godot/imported/platform.glb-9f96df69b27cb1f7110cc54af53d468f.scn" + +[deps] + +source_file="res://addons/platformer-assets/platform.glb" +dest_files=["res://.godot/imported/platform.glb-9f96df69b27cb1f7110cc54af53d468f.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/poles.glb b/addons/platformer-assets/poles.glb new file mode 100644 index 0000000000000000000000000000000000000000..e90fab13bebb26c399241faa76311d3a96681895 GIT binary patch literal 24204 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 azJ1$UJ9qqO$Ie~5cK&$J?zeaE+52DSoCN3q literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/rocks.glb.import b/addons/platformer-assets/rocks.glb.import new file mode 100644 index 0000000..1dff563 --- /dev/null +++ b/addons/platformer-assets/rocks.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b27u5v23krl3x" +path="res://.godot/imported/rocks.glb-311fb5592b76f3368c49e95db266d9b0.scn" + +[deps] + +source_file="res://addons/platformer-assets/rocks.glb" +dest_files=["res://.godot/imported/rocks.glb-311fb5592b76f3368c49e95db266d9b0.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/saw.glb b/addons/platformer-assets/saw.glb new file mode 100644 index 0000000000000000000000000000000000000000..691dbba0adfd71ca472593f511312e4f3e5e975b GIT binary patch literal 15276 zcmd^E4Rn;{l^%jXz_s8HP?Q82ETD}zKS?GNo$mt?5Q#t`K?RXal1WHRX2Q&bpM=0b zTV3pe=vpZtf^MbQ`UAS!)ivLzVud2O-34{s72K^Z+n&>N+-?u6)b4ig^UixGcRpq? z*xH_+e&-C|d+&RHp8MSUetA7MwN_6raJgJhTlZMdwC?DXpTim>zm|pcbB*$E0d8ZREe5Iq`_Ue$UW=E zc}tR{?ubX0B;(;|qA?b4b1yD&C+aDvyV9dq2{P_-M`H~UtUP284Y$$0I}u*t?j|u@ zUmr;%V)3+LT}NYMB)*_IvO2NNHWPEEUzdl3k1AnrQWh&S!sDmZk^ZTEiWsrpr}DV*;NDyPg^t9z3A#( z4*8VnFo9qo5cHM$OUr|cyGy#h=4BUN4n$rp`MF%x0jU zX+Y3(DBN_W>r5V;K7C{U60>Lt`w>;?a`iYMcXtTgUL13JASF@oLj{ltC_%d)j zlYHKaKpEHylzHg!`H8`bvOv(AVXD_A5GW1O6DaqVRd`E%o-;dGnhS?&s~SeXj|}uM z&YwD^YRbF}5}zj^y5q?~d0DR5y@Os#XDRobgK;m4qsLoHoO{c?KGOL;e!nMJ?hTgu z%86-T)?BkgMX=OU9;AJ8K%g^6K|#nrwfS)AR_5rtYCipQ#?S@Mg#qWxsR=tX8>-4X zR`lsO+kwn3?TeeLU@jQFQ&ryEdB;%sgU*?vsZM`!^oMj+GExF+Hs$7$`Oe=t}<*3v(H*oC|QEOdB1e*B@5{-qTf z(C4AU>j_l+UgObUKS#WBHU6T$v$fmn4La*ng!h$R8cuXm@}tIHr1xWXo7=)o>JHK6 z?ua+j1)@5A`$$|>T6M{23nwG-=5T9z?Az<&H%F4;*4F0w zd9jYBrBS+o;5t+nPDG|6m<|nHbF?8smkMfF?;QyG-1i^api9xzSS(JLBu{sDH~mr8 znWl&9)kTXwOQdaxb=0*+=F{OK!(_Z8k_UGru~Zk`9&c`IPBt&sVmL`hv#uivvCBPo z&it9xGv~}!KxfaHck`4gIM65lOq*RzmnB+HyLIZEIrDB<;-NE45U8?dx_Y@Q zX}XyofF`cx6^(8(eN0V%#yB;7J~FB4+b&aA$kg=x%bj{gJl4^!TE|z%E_eOX=GKOI z1lKe5H=MXp^*YeDDLoahuBENvq`Jw{t*Uy~o z`p!cWtfxG0STEFE=^ZvTY7M1d(Z=yTVjYq;{eE$ScVOopYjn0v&#{jV885#z(I|K} z=o{3z$Dr%KYs|*+A&O&MLO-loe<}G=PGbw@jvmcze;L`xm@*FGG2s9FwBG=;iVu5U zBNuQM5)R;$_77Ek;DNr_VI%cahlSi*Mo(1n!3pA{zM~%ADZ86WjB2If}d;Xa0_4$G!`4!*S^D~{At9JcS_ zT)-eXWNyKOlTXGk>mr-XTuE+`3-dtnLy~97gY*^HFiY$UK4p(spR-=n!gb~2kmrZ_ zl(op-fd}q2bB_MznpMPf$6p7Zvu^NwDBo6$gPwg(1@ne7`rKMBDW-!ZHuwxad7Da;f{;Y9tIdGfW&>8JGu z^oYNcFvB015g#^)x$QuehjOU3j1NCO8zGqs@lgxn%b2id3^Jy~!+F62*(z+{isGvp zp=TbT*Ic0%#UU`mM#Ss^cJKom8Asq$zMsWEu)zkL=(^Or=~|SYF@sO8MfXMFhhFyU zvv`27w0H2F!6RzneknYR8Jx)4fm57ig)Il4JSRM>>O7){`0+OZYxr`#$fajn*~=cu zUI@(Ssp^rA$#cd1RcFC*UUk>p`Op$;L)z?_&}n#ny~sX)#7Svm70qomkN?MOig#=M?dHB~R#>~= z`OrAB`-JiSYctFXMx2D734i!fP7`sFcM|EpNBSXTBkZ$c3O(=`@Yk44!fa^Fyfz-2 z&}ktq#k8b7<+p%?Fc^f<09L|jJ>9!Ds1B7I@qwLkTZG?2eN?C7O6U#b2VcM->yq_K zU&>`sUK@GAlU^Hy*Crk;U`9`X8yLVha09c9FY>}ya%d4g8=M0#>OmajLCxrk)T2Ia zudrwvOL9o{F}GQKl8wTR-pScOZ&3sCN^X${y#zMNvy3BsXmin zP<)xa0v+Rqsm$NNmVlGqQj9!?P6jpzt zYkZGVKu@nfne~Hr6`J^Uj+&_W-+J*Bvy0Y!(3@Mx7S)okilO6V=_wxKx+tb8*JO(v zw)T~4#8P^4OTh=eh@DHHBPMFel}qUzF*AAd=|x`HG6tLSs@lPoTq6$s==oyiSz}PO z$TboI2e^`Jff?8te^!rVAK^Qge}*L8O+3y zYpPw%Ct~XO;MUHk*S_GHW2&|Em1|+|?2E#OSrzu^O9qczYa3hORBObiA3f+-%G}g> zz}h&g*4o@J!m>fK!SXM*wb=i3?JLHd>O%Tkl`{M9SZ+T&WrH<)ZP`nZ8whN*+l_)nmG;q=BEpq2!!^G(o*CM1yuGtV$-eD(nEj5$thTKu=v$sLe?IrP zRrlnlJ@&o^wGUuGM=vFxoO|4${Sfaz+ppHT>^BE3mSG5Mwx@lA_Kke|qFxoBWUg1q zz=E9QZ&FP9W#TKjmaqUb?{^e@+|#)5J@BXemlu2-YFPN5u}RCqU+n`sFy_Mt?5L6V z-@D=t`@a_@tSzhGSA5l7z12GJbkJTBE>`g>zU8t#pulAk(R4enZ_9?$H;B?Sjtn(8-^H+-!#seB3;W3AgU1l*J^!wLGV^(782{k|e zO7ro53oGq+TZ&Y?TAGjjG#^KI)+qViY1=K=qDu3h^*;IAu46G{nf6~&^IPlXq3zaN z+8*<`ljiZ@nzHNAuLhdOaWsz~K0eNdjQKrA^IKD0nC6fAhnksR>Sxb?ru(hzMg2;C z;f>|yb)VjC?btj_&HI7l#b)6xCyh()yh7nU;BPT^kK1pUn=I%b~d6=xl1 zf@P}Lrh1J%n};brsXlwpxc%1ko6`IpJYH-My5*!b{LU*>JoIBP^@Gp%zfk|^{F`s< z^Y5qreR?!z@Ocl=eDtUJcxgbo-Hl!^V1#J;{?x*k;bloakh%07Ju zPN{n-{8@(of06%}*Iq?-DRUml{m1MIjnXpVGan#)1-GHdKiz+-^2NdFY}#|^#<{wzE8ljalwfm;!F8s|1H`lJehsMli8PsFE+2fX^cDw*pc{xkdfyek>; zFyGW)h2JRypPmP04}5xFl#KIuG<{x`zf;D1p zRcmb9x{B7dMx-E?^=ADi!Hz6_Xff_8wS>1;y|@4G+$?$Uy)9WX@3SAvjg8Z@{8?Z4 z`b|pD`z$-(_eazIj5~T??mC=!*pBPsH`nuVdv<;7&w1F6<^7Ll*UK{RvpwVII=Md1 z&u`}4Y0vdK?Kls|WjmG`598psvo4Oq@tG&qv!An%tY_XhFZ=PEaj-x8@tgg)Zsvz^ zFfNYA_WX9{=Qzv<@8`?Maqf73cGg^O{b0V5`OW_PZW@jMm(qKFSkG_g{-c*KQ}$dB zPGeEeZN1=1Mjo!e4CSRSAOrbFH~=qnGe=~w|%kNXa9V8 z*pK6|AIIT0?{hqU=dDdg@Xp3KVQ&cFy4vUUl$H7`0_E3M293~lQzn}?Ouc@_^l3NE zyz%C$S##&ioxwyY-ga7cE?J$KtwhZGByBL%6O!Qr8%6Xlx2EZE9TF+|&}O zZ@Dwl(t2lGYfH3wXdrN*R(7vhy=u+cHQj61uS>04|Mk1R`HgShb@x3R{&K@T-`ceCuQqPF_x}4f z-*^9CKltqjzWv~qZCk&yb=&rbcRaM?;hj5n?%K8UkzJ2G`sgEnv-`2{KDPUN-+z41 zapxsUwQeJ zSNFgEqt|})`hi0~KKSE9Z@hWr@R2wFA+dMez9WYZhYs&sXJC!{71oDlZddxoS=-eb zdaTK|2Wvc7!M-EqEF9rR>hYowB?+*@D?S&pTtj8L8p+~MabuPw$T&(9c znWnHte5~oGav?tSh$(ZyhV7*d>9T5JU&#q<5TE(Mn(^>j@+mpw`0zzth!0pV)JSs;@EzekI^0QsqtQVIGRpKeZDvQIp1v0dZ)~K=bP>Fy`A<>+3A;WpY?1HneH(C3i=NmaNdA{gN6() z96aQFy2)JdrJ)yHIPAiUE*>%blHnsp(tT#srI!^KjV>x4;~snYSob)()qG|Ag#QP8 C-c0iV literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/saw.glb.import b/addons/platformer-assets/saw.glb.import new file mode 100644 index 0000000..4ef0eb0 --- /dev/null +++ b/addons/platformer-assets/saw.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://chh2ks3sxaxcr" +path="res://.godot/imported/saw.glb-9c4d32a6db343e6990951bea14e9c00c.scn" + +[deps] + +source_file="res://addons/platformer-assets/saw.glb" +dest_files=["res://.godot/imported/saw.glb-9c4d32a6db343e6990951bea14e9c00c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/sign.glb b/addons/platformer-assets/sign.glb new file mode 100644 index 0000000000000000000000000000000000000000..664af34cc3134609c067633943e796728761e90c GIT binary patch literal 8860 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 bu%)M`2eP*GJf`RLp2zl_ChPQ`GkU%WBHD{m literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/spike-block.glb.import b/addons/platformer-assets/spike-block.glb.import new file mode 100644 index 0000000..54e8539 --- /dev/null +++ b/addons/platformer-assets/spike-block.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://6l5d16r0mcl2" +path="res://.godot/imported/spike-block.glb-b5222f5653d00fcbb4de06619fe3663d.scn" + +[deps] + +source_file="res://addons/platformer-assets/spike-block.glb" +dest_files=["res://.godot/imported/spike-block.glb-b5222f5653d00fcbb4de06619fe3663d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/stones.glb b/addons/platformer-assets/stones.glb new file mode 100644 index 0000000000000000000000000000000000000000..1bf0aec846b85f9d37ed2bb6ab0aa8ee4954475b GIT binary patch literal 13768 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 literal 0 HcmV?d00001 diff --git a/addons/platformer-assets/stones.glb.import b/addons/platformer-assets/stones.glb.import new file mode 100644 index 0000000..35bdfd6 --- /dev/null +++ b/addons/platformer-assets/stones.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cbn6ycwa512k0" +path="res://.godot/imported/stones.glb-5ff768b4d8263abd1cb1e1a297233db5.scn" + +[deps] + +source_file="res://addons/platformer-assets/stones.glb" +dest_files=["res://.godot/imported/stones.glb-5ff768b4d8263abd1cb1e1a297233db5.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/addons/platformer-assets/trap-spikes-large.glb b/addons/platformer-assets/trap-spikes-large.glb new file mode 100644 index 0000000000000000000000000000000000000000..3024604e5851e707d20688c8c3dd3149babb5968 GIT binary patch literal 26348 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