From 096ebe5aa4be40bde7dbd063b4ac643bfc4aceae Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Wed, 7 Dec 2022 02:00:47 -0500 Subject: [PATCH] first commit --- .import/.gdignore | 1 + .....png-fcb093b956485853b52b89a083af493a.md5 | 3 + ....png-fcb093b956485853b52b89a083af493a.stex | Bin 0 -> 1094 bytes ...r.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.md5 | 3 + ....png-fbbb67e21c4c49b8e2ff2b05beaf4f67.stex | Bin 0 -> 116 bytes ...y.png-5fabec06a64b73d7d6811ca494f5ae58.md5 | 3 + ....png-5fabec06a64b73d7d6811ca494f5ae58.stex | Bin 0 -> 610 bytes ...n.png-7383acb180f9a15659a35c039ad60022.md5 | 3 + ....png-7383acb180f9a15659a35c039ad60022.stex | Bin 0 -> 104 bytes ...s.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.md5 | 3 + ....png-4e90a4e3fdfeb91bdade83e0d1eb7d47.stex | Bin 0 -> 388 bytes ...n.png-487276ed1e3a0c39cad0279d744ee560.md5 | 3 + ....png-487276ed1e3a0c39cad0279d744ee560.stex | Bin 0 -> 268 bytes ...p.png-1685d5a7192aa1095a0402ec08744a1b.md5 | 3 + ....png-1685d5a7192aa1095a0402ec08744a1b.stex | Bin 0 -> 254 bytes ...p.png-695d33639e35e024c8003771673e09df.md5 | 3 + ....png-695d33639e35e024c8003771673e09df.stex | Bin 0 -> 198 bytes ...p.png-f758f12e4e782ceb59529e4c0b409edb.md5 | 3 + ....png-f758f12e4e782ceb59529e4c0b409edb.stex | Bin 0 -> 198 bytes ...y.png-910643831d67dfa2bec184b1ef67b679.md5 | 3 + ....png-910643831d67dfa2bec184b1ef67b679.stex | Bin 0 -> 248 bytes ...e.png-c3cfda8a4b0f7f1e34b94571af5f2aff.md5 | 3 + ....png-c3cfda8a4b0f7f1e34b94571af5f2aff.stex | Bin 0 -> 92 bytes ...l.png-3d18346d4db1a8718745e6c08c14cc43.md5 | 3 + ....png-3d18346d4db1a8718745e6c08c14cc43.stex | Bin 0 -> 92 bytes ...y.png-2878f646b27e25b7bf3c37aa3de7b04b.md5 | 3 + ....png-2878f646b27e25b7bf3c37aa3de7b04b.stex | Bin 0 -> 92 bytes ...r.png-0894c7036499faf14d872d56dba1c18a.md5 | 3 + ....png-0894c7036499faf14d872d56dba1c18a.stex | Bin 0 -> 134 bytes ...r.png-4be1df2c9bcaa98882b0b62f01cb851a.md5 | 3 + ....png-4be1df2c9bcaa98882b0b62f01cb851a.stex | Bin 0 -> 134 bytes ...e.png-05c550b35365c1382fa23df6191e0d97.md5 | 3 + ....png-05c550b35365c1382fa23df6191e0d97.stex | Bin 0 -> 90 bytes ...n.png-6e4c05d470736059c575abbe1a12e5aa.md5 | 3 + ....png-6e4c05d470736059c575abbe1a12e5aa.stex | Bin 0 -> 88 bytes ...a.png-c275db529d4c14e60a30ae71c4a2151f.md5 | 3 + ....png-c275db529d4c14e60a30ae71c4a2151f.stex | Bin 0 -> 94 bytes ...d.png-3b2ed35cf01dc5449f63a3d3dc992bd9.md5 | 3 + ....png-3b2ed35cf01dc5449f63a3d3dc992bd9.stex | Bin 0 -> 88 bytes ...w.png-30f9452933ab0b4210c1dd8088f9774b.md5 | 3 + ....png-30f9452933ab0b4210c1dd8088f9774b.stex | Bin 0 -> 88 bytes ...d.png-829182fcc48f6b898083bac5a32184d4.md5 | 3 + ....png-829182fcc48f6b898083bac5a32184d4.stex | Bin 0 -> 146 bytes ...d.png-ff520d50820aeef50dd3db489d55677f.md5 | 3 + ....png-ff520d50820aeef50dd3db489d55677f.stex | Bin 0 -> 146 bytes ...d.png-00c27853a324f2c5a0dbbe0dd32019c5.md5 | 3 + ....png-00c27853a324f2c5a0dbbe0dd32019c5.stex | Bin 0 -> 116 bytes ...d.png-4dfff1cfa17ec4773c16496398de6e0a.md5 | 3 + ....png-4dfff1cfa17ec4773c16496398de6e0a.stex | Bin 0 -> 116 bytes ...d.png-2f6f5e5d4e6d7df25310a4e7290dbe25.md5 | 3 + ....png-2f6f5e5d4e6d7df25310a4e7290dbe25.stex | Bin 0 -> 112 bytes ...d.png-86f2457050c742d98eba3504866e4f34.md5 | 3 + ....png-86f2457050c742d98eba3504866e4f34.stex | Bin 0 -> 112 bytes ...l.png-7b86a22ab3268aada8bbe3001555234b.md5 | 3 + ....png-7b86a22ab3268aada8bbe3001555234b.stex | Bin 0 -> 112 bytes ...l.png-c2b8715f85c3f3be264335534a88c7be.md5 | 3 + ....png-c2b8715f85c3f3be264335534a88c7be.stex | Bin 0 -> 112 bytes ...r.png-e0e635543455b3cf3c1ea3172eb9680f.md5 | 3 + ....png-e0e635543455b3cf3c1ea3172eb9680f.stex | Bin 0 -> 130 bytes ...k.png-6def0d8c73ec8719627db8ce621bfd5d.md5 | 3 + ....png-6def0d8c73ec8719627db8ce621bfd5d.stex | Bin 0 -> 112 bytes ...b.png-188516c6a7bba12faa74d1f49265cde9.md5 | 3 + ....png-188516c6a7bba12faa74d1f49265cde9.stex | Bin 0 -> 254 bytes ...b.png-8481f55c7b86b92a370ef711ff86d307.md5 | 3 + ....png-8481f55c7b86b92a370ef711ff86d307.stex | Bin 0 -> 254 bytes ...e.png-416a1cdaa9fb227b4bd1025276714825.md5 | 3 + ....png-416a1cdaa9fb227b4bd1025276714825.stex | Bin 0 -> 196 bytes ...e.png-e430586add9b01ef30bb5a237681b412.md5 | 3 + ....png-e430586add9b01ef30bb5a237681b412.stex | Bin 0 -> 196 bytes ...e.png-f5ea6aa2a00d45cfe27b9b4900243e25.md5 | 3 + ....png-f5ea6aa2a00d45cfe27b9b4900243e25.stex | Bin 0 -> 250 bytes ...r.png-013b1031a65df35c4a25c95f81fa59de.md5 | 3 + ....png-013b1031a65df35c4a25c95f81fa59de.stex | Bin 0 -> 250 bytes ...r.png-1b8029ceac109f4228f5782b75db144d.md5 | 3 + ....png-1b8029ceac109f4228f5782b75db144d.stex | Bin 0 -> 250 bytes ...e.png-d83bd4211370f1ca4f13854b52bba784.md5 | 3 + ....png-d83bd4211370f1ca4f13854b52bba784.stex | Bin 0 -> 222 bytes ...h.png-50c50a2a7ac9eb40d041fcf4306674d2.md5 | 3 + ....png-50c50a2a7ac9eb40d041fcf4306674d2.stex | Bin 0 -> 414 bytes ...h.png-b9382a5cd994dfa4416b6ba51b6f2e82.md5 | 3 + ....png-b9382a5cd994dfa4416b6ba51b6f2e82.stex | Bin 0 -> 414 bytes ...b.png-20e3c67d443548a3072e792fd6e4dcaf.md5 | 3 + ....png-20e3c67d443548a3072e792fd6e4dcaf.stex | Bin 0 -> 320 bytes ...b.png-fee5d74996b642f29297d4fcc66beea9.md5 | 3 + ....png-fee5d74996b642f29297d4fcc66beea9.stex | Bin 0 -> 320 bytes ...g.png-1db47eaaaf2ed5a1738acf5a9eb25b64.md5 | 3 + ....png-1db47eaaaf2ed5a1738acf5a9eb25b64.stex | Bin 0 -> 628 bytes ...g.png-bbcb50621a0606ef1fd457870ab15063.md5 | 3 + ....png-bbcb50621a0606ef1fd457870ab15063.stex | Bin 0 -> 628 bytes ...d.png-3a07cd2417fb17cc2f65d7fbb7fee774.md5 | 3 + ....png-3a07cd2417fb17cc2f65d7fbb7fee774.stex | Bin 0 -> 658 bytes ...d.png-5e524e815619ee089b0ece41b202a028.md5 | 3 + ....png-5e524e815619ee089b0ece41b202a028.stex | Bin 0 -> 658 bytes ...k.png-2dbe58b396665ac1554c9b3b839f8a82.md5 | 3 + ....png-2dbe58b396665ac1554c9b3b839f8a82.stex | Bin 0 -> 358 bytes ...k.png-b20b1f6fcfa2d179f1538669ec32d61e.md5 | 3 + ....png-b20b1f6fcfa2d179f1538669ec32d61e.stex | Bin 0 -> 324 bytes ...k.png-f13d3e850616859ae31d64b9786dd6a2.md5 | 3 + ....png-f13d3e850616859ae31d64b9786dd6a2.stex | Bin 0 -> 324 bytes ...d.png-5cd72fd45ca56dace96a166a5ce4756c.md5 | 3 + ....png-5cd72fd45ca56dace96a166a5ce4756c.stex | Bin 0 -> 146 bytes ...e.png-62fa29b1c63ec21bc37f2348e6ccfbe5.md5 | 3 + ....png-62fa29b1c63ec21bc37f2348e6ccfbe5.stex | Bin 0 -> 122 bytes ...e.png-08b8c9d415101018014b3150d00f766f.md5 | 3 + ....png-08b8c9d415101018014b3150d00f766f.stex | Bin 0 -> 96 bytes ...n.png-9784384e610afbd1660a5f91be577d8f.md5 | 3 + ....png-9784384e610afbd1660a5f91be577d8f.stex | Bin 0 -> 96 bytes ...e.png-2e24557adf5bdd2777a17906d3867cf5.md5 | 3 + ....png-2e24557adf5bdd2777a17906d3867cf5.stex | Bin 0 -> 96 bytes ...e.png-927d590dcffa73c624300c783be11559.md5 | 3 + ....png-927d590dcffa73c624300c783be11559.stex | Bin 0 -> 146 bytes ...r.png-bbd05430ac53c14d61c89cec8bc04e18.md5 | 3 + ....png-bbd05430ac53c14d61c89cec8bc04e18.stex | Bin 0 -> 164 bytes ...d.png-448e9f82471c46e888b12306fabd3d5e.md5 | 3 + ....png-448e9f82471c46e888b12306fabd3d5e.stex | Bin 0 -> 466 bytes ...d.png-d02aeb6ea6702cb3352af1da1b2206f3.md5 | 3 + ....png-d02aeb6ea6702cb3352af1da1b2206f3.stex | Bin 0 -> 466 bytes ...h.png-7ae24b9b2e8c603200a94ffa56542cdb.md5 | 3 + ....png-7ae24b9b2e8c603200a94ffa56542cdb.stex | Bin 0 -> 356 bytes ...h.png-a734a066e481c52863aafde60d35a027.md5 | 3 + ....png-a734a066e481c52863aafde60d35a027.stex | Bin 0 -> 356 bytes ...b.png-a93c38f977c9d8495ec7363dce3c2c96.md5 | 3 + ....png-a93c38f977c9d8495ec7363dce3c2c96.stex | Bin 0 -> 214 bytes ...b.png-d1937244db309c23d2bac78a7a7c1c8a.md5 | 3 + ....png-d1937244db309c23d2bac78a7a7c1c8a.stex | Bin 0 -> 214 bytes ...s.png-9e25ede26c6dbc5c40964014b2e0e471.md5 | 3 + ....png-9e25ede26c6dbc5c40964014b2e0e471.stex | Bin 0 -> 334 bytes ...e.png-718b593a40e1eb1f19a87019e56a4b0b.md5 | 3 + ....png-718b593a40e1eb1f19a87019e56a4b0b.stex | Bin 0 -> 322 bytes ...e.png-87e1480df08ec85216f71ac1fe8d8359.md5 | 3 + ....png-87e1480df08ec85216f71ac1fe8d8359.stex | Bin 0 -> 112 bytes ...r.png-3f22d65cf4ccd9c99d494e6c91686667.md5 | 3 + ....png-3f22d65cf4ccd9c99d494e6c91686667.stex | Bin 0 -> 118 bytes ...1.png-3529478b8ebf3662cc2788fa678aa1be.md5 | 3 + ....png-3529478b8ebf3662cc2788fa678aa1be.stex | Bin 0 -> 102 bytes ...2.png-d3a4257c90beef83847be898e108acb3.md5 | 3 + ....png-d3a4257c90beef83847be898e108acb3.stex | Bin 0 -> 102 bytes ...3.png-5e9524ae85dce7bc5ffd28531546dc61.md5 | 3 + ....png-5e9524ae85dce7bc5ffd28531546dc61.stex | Bin 0 -> 102 bytes Main.tscn | 7 + control.tscn | 39 ++ default_env.tres | 7 + export_presets.cfg | 42 ++ fonts/2ndPubertyMono.ttf | Bin 0 -> 10560 bytes fonts/2ndpuberty..fnt | 102 ++++ fonts/2ndpuberty..png | Bin 0 -> 8446 bytes fonts/2ndpuberty..png.import | 35 ++ game.gd | 22 + game.tscn | 6 + graphics/backgrounds/blue_sky.png | Bin 0 -> 815 bytes graphics/backgrounds/blue_sky.png.import | 35 ++ graphics/barrier/barrier.png | Bin 0 -> 171 bytes graphics/barrier/barrier.png.import | 35 ++ graphics/borders/prideborder.png | Bin 0 -> 233 bytes graphics/borders/prideborder.png.import | 35 ++ graphics/collectibles/coin.png | Bin 0 -> 196 bytes graphics/collectibles/coin.png.import | 35 ++ graphics/collectibles/pal_dime.png | Bin 0 -> 138 bytes graphics/collectibles/pal_dime.png.import | 35 ++ graphics/collectibles/pal_nickel.png | Bin 0 -> 138 bytes graphics/collectibles/pal_nickel.png.import | 35 ++ graphics/collectibles/pal_penny.png | Bin 0 -> 138 bytes graphics/collectibles/pal_penny.png.import | 35 ++ graphics/collectibles/pal_star_blue.png | Bin 0 -> 137 bytes .../collectibles/pal_star_blue.png.import | 35 ++ graphics/collectibles/pal_star_green.png | Bin 0 -> 138 bytes .../collectibles/pal_star_green.png.import | 35 ++ graphics/collectibles/pal_star_magenta.png | Bin 0 -> 138 bytes .../collectibles/pal_star_magenta.png.import | 35 ++ graphics/collectibles/pal_star_red.png | Bin 0 -> 138 bytes graphics/collectibles/pal_star_red.png.import | 35 ++ graphics/collectibles/pal_star_yellow.png | Bin 0 -> 138 bytes .../collectibles/pal_star_yellow.png.import | 35 ++ graphics/collectibles/shard.png | Bin 0 -> 197 bytes graphics/collectibles/shard.png.import | 35 ++ graphics/collectibles/star.png | Bin 0 -> 246 bytes graphics/collectibles/star.png.import | 35 ++ graphics/enemy/slime.png | Bin 0 -> 223 bytes graphics/enemy/slime.png.import | 35 ++ graphics/enemy/slime_blue.png | Bin 0 -> 142 bytes graphics/enemy/slime_blue.png.import | 35 ++ graphics/enemy/slime_green.png | Bin 0 -> 142 bytes graphics/enemy/slime_green.png.import | 35 ++ graphics/enemy/slime_purple.png | Bin 0 -> 142 bytes graphics/enemy/slime_purple.png.import | 35 ++ graphics/enemy/snake.png | Bin 0 -> 241 bytes graphics/enemy/snake.png.import | 35 ++ graphics/ladder/vine.png | Bin 0 -> 155 bytes graphics/ladder/vine.png.import | 35 ++ graphics/npc/monopoly.png | Bin 0 -> 282 bytes graphics/npc/monopoly.png.import | 35 ++ graphics/player/jump.png | Bin 0 -> 299 bytes graphics/player/jump.png.import | 35 ++ graphics/player/pal_purplearmor.png | Bin 0 -> 159 bytes graphics/player/pal_purplearmor.png.import | 35 ++ graphics/player/pal_sword.png | Bin 0 -> 160 bytes graphics/player/pal_sword.png.import | 35 ++ graphics/player/pal_sword_gold.png | Bin 0 -> 146 bytes graphics/player/pal_sword_gold.png.import | 35 ++ graphics/player/pal_sword_red.png | Bin 0 -> 146 bytes graphics/player/pal_sword_red.png.import | 35 ++ graphics/player/pal_sword_teal.png | Bin 0 -> 150 bytes graphics/player/pal_sword_teal.png.import | 35 ++ graphics/player/sg_climb.png | Bin 0 -> 340 bytes graphics/player/sg_climb.png.import | 35 ++ graphics/player/sg_idle.png | Bin 0 -> 288 bytes graphics/player/sg_idle.png.import | 35 ++ graphics/player/sg_idle_color.png | Bin 0 -> 288 bytes graphics/player/sg_idle_color.png.import | 35 ++ graphics/player/sg_slash.png | Bin 0 -> 453 bytes graphics/player/sg_slash.png.import | 35 ++ graphics/player/sg_stab.png | Bin 0 -> 374 bytes graphics/player/sg_stab.png.import | 35 ++ graphics/player/sg_swing.png | Bin 0 -> 572 bytes graphics/player/sg_swing.png.import | 35 ++ graphics/player/sg_sword.png | Bin 0 -> 959 bytes graphics/player/sg_sword.png.import | 35 ++ graphics/player/sg_walk.png | Bin 0 -> 430 bytes graphics/player/sg_walk.png.import | 35 ++ graphics/player/sword.png | Bin 0 -> 377 bytes graphics/player/sword.png.import | 35 ++ graphics/player/sword_slash.png | Bin 0 -> 309 bytes graphics/player/sword_slash.png.import | 35 ++ graphics/player/sword_stab.png | Bin 0 -> 207 bytes graphics/player/sword_stab.png.import | 35 ++ graphics/rock/rock.png | Bin 0 -> 180 bytes graphics/rock/rock.png.import | 35 ++ graphics/tiles/grass.png | Bin 0 -> 401 bytes graphics/tiles/grass.png.import | 35 ++ graphics/tiles/t_grass.png.import | 35 ++ graphics/tiles/water.png | Bin 0 -> 198 bytes graphics/tiles/water.png.import | 35 ++ graphics/tiles/water.tres | 14 + graphics/tiles/water_1.png | Bin 0 -> 170 bytes graphics/tiles/water_1.png.import | 35 ++ graphics/tiles/water_2.png | Bin 0 -> 177 bytes graphics/tiles/water_2.png.import | 35 ++ graphics/tiles/water_3.png | Bin 0 -> 176 bytes graphics/tiles/water_3.png.import | 35 ++ icon.png | Bin 0 -> 1080 bytes icon.png.import | 35 ++ maps/map01.tscn | 96 ++++ objects/Camera2D.tscn | 10 + objects/barrier/barrier.gd | 16 + objects/barrier/barrier.tscn | 122 +++++ objects/camera.gd | 24 + objects/collectibles/gold.gd | 13 + objects/collectibles/gold.tscn | 53 ++ objects/collectibles/shard.gd | 12 + objects/collectibles/shard.tscn | 50 ++ objects/collectibles/star.gd | 15 + objects/collectibles/star.tscn | 67 +++ objects/enemy/enemy_move_sidesideupdown.gd | 52 ++ objects/enemy/enemy_stationary.gd | 12 + objects/enemy/slime.tscn | 49 ++ objects/enemy/snake.tscn | 45 ++ objects/ladder/ladder.gd | 4 + objects/ladder/ladder.tscn | 23 + objects/player/player.gd | 171 ++++++ objects/player/player.tscn | 496 ++++++++++++++++++ objects/rock/rock.gd | 13 + objects/rock/rock.tscn | 26 + project.godot | 84 +++ scripts/1px_border.gdshader | 28 + scripts/delete_on_game_running.gd | 4 + scripts/recolor.tres | 14 + scripts/recolor_border.shader | 32 ++ scripts/scaling.gd | 43 ++ sg_outline.png | Bin 0 -> 292 bytes sg_outline.png.import | 35 ++ test_outline.png | Bin 0 -> 446 bytes test_outline.png.import | 35 ++ testwalk.gd | 16 + tilesets/t_grass.tres | 159 ++++++ tilesets/t_water.tres | 26 + 275 files changed, 3937 insertions(+) create mode 100644 .import/.gdignore create mode 100644 .import/2ndpuberty..png-fcb093b956485853b52b89a083af493a.md5 create mode 100644 .import/2ndpuberty..png-fcb093b956485853b52b89a083af493a.stex create mode 100644 .import/barrier.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.md5 create mode 100644 .import/barrier.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.stex create mode 100644 .import/blue_sky.png-5fabec06a64b73d7d6811ca494f5ae58.md5 create mode 100644 .import/blue_sky.png-5fabec06a64b73d7d6811ca494f5ae58.stex create mode 100644 .import/coin.png-7383acb180f9a15659a35c039ad60022.md5 create mode 100644 .import/coin.png-7383acb180f9a15659a35c039ad60022.stex create mode 100644 .import/grass.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.md5 create mode 100644 .import/grass.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.stex create mode 100644 .import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 create mode 100644 .import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex create mode 100644 .import/jump.png-1685d5a7192aa1095a0402ec08744a1b.md5 create mode 100644 .import/jump.png-1685d5a7192aa1095a0402ec08744a1b.stex create mode 100644 .import/jump.png-695d33639e35e024c8003771673e09df.md5 create mode 100644 .import/jump.png-695d33639e35e024c8003771673e09df.stex create mode 100644 .import/jump.png-f758f12e4e782ceb59529e4c0b409edb.md5 create mode 100644 .import/jump.png-f758f12e4e782ceb59529e4c0b409edb.stex create mode 100644 .import/monopoly.png-910643831d67dfa2bec184b1ef67b679.md5 create mode 100644 .import/monopoly.png-910643831d67dfa2bec184b1ef67b679.stex create mode 100644 .import/pal_dime.png-c3cfda8a4b0f7f1e34b94571af5f2aff.md5 create mode 100644 .import/pal_dime.png-c3cfda8a4b0f7f1e34b94571af5f2aff.stex create mode 100644 .import/pal_nickel.png-3d18346d4db1a8718745e6c08c14cc43.md5 create mode 100644 .import/pal_nickel.png-3d18346d4db1a8718745e6c08c14cc43.stex create mode 100644 .import/pal_penny.png-2878f646b27e25b7bf3c37aa3de7b04b.md5 create mode 100644 .import/pal_penny.png-2878f646b27e25b7bf3c37aa3de7b04b.stex create mode 100644 .import/pal_purplearmor.png-0894c7036499faf14d872d56dba1c18a.md5 create mode 100644 .import/pal_purplearmor.png-0894c7036499faf14d872d56dba1c18a.stex create mode 100644 .import/pal_purplearmor.png-4be1df2c9bcaa98882b0b62f01cb851a.md5 create mode 100644 .import/pal_purplearmor.png-4be1df2c9bcaa98882b0b62f01cb851a.stex create mode 100644 .import/pal_star_blue.png-05c550b35365c1382fa23df6191e0d97.md5 create mode 100644 .import/pal_star_blue.png-05c550b35365c1382fa23df6191e0d97.stex create mode 100644 .import/pal_star_green.png-6e4c05d470736059c575abbe1a12e5aa.md5 create mode 100644 .import/pal_star_green.png-6e4c05d470736059c575abbe1a12e5aa.stex create mode 100644 .import/pal_star_magenta.png-c275db529d4c14e60a30ae71c4a2151f.md5 create mode 100644 .import/pal_star_magenta.png-c275db529d4c14e60a30ae71c4a2151f.stex create mode 100644 .import/pal_star_red.png-3b2ed35cf01dc5449f63a3d3dc992bd9.md5 create mode 100644 .import/pal_star_red.png-3b2ed35cf01dc5449f63a3d3dc992bd9.stex create mode 100644 .import/pal_star_yellow.png-30f9452933ab0b4210c1dd8088f9774b.md5 create mode 100644 .import/pal_star_yellow.png-30f9452933ab0b4210c1dd8088f9774b.stex create mode 100644 .import/pal_sword.png-829182fcc48f6b898083bac5a32184d4.md5 create mode 100644 .import/pal_sword.png-829182fcc48f6b898083bac5a32184d4.stex create mode 100644 .import/pal_sword.png-ff520d50820aeef50dd3db489d55677f.md5 create mode 100644 .import/pal_sword.png-ff520d50820aeef50dd3db489d55677f.stex create mode 100644 .import/pal_sword_gold.png-00c27853a324f2c5a0dbbe0dd32019c5.md5 create mode 100644 .import/pal_sword_gold.png-00c27853a324f2c5a0dbbe0dd32019c5.stex create mode 100644 .import/pal_sword_gold.png-4dfff1cfa17ec4773c16496398de6e0a.md5 create mode 100644 .import/pal_sword_gold.png-4dfff1cfa17ec4773c16496398de6e0a.stex create mode 100644 .import/pal_sword_red.png-2f6f5e5d4e6d7df25310a4e7290dbe25.md5 create mode 100644 .import/pal_sword_red.png-2f6f5e5d4e6d7df25310a4e7290dbe25.stex create mode 100644 .import/pal_sword_red.png-86f2457050c742d98eba3504866e4f34.md5 create mode 100644 .import/pal_sword_red.png-86f2457050c742d98eba3504866e4f34.stex create mode 100644 .import/pal_sword_teal.png-7b86a22ab3268aada8bbe3001555234b.md5 create mode 100644 .import/pal_sword_teal.png-7b86a22ab3268aada8bbe3001555234b.stex create mode 100644 .import/pal_sword_teal.png-c2b8715f85c3f3be264335534a88c7be.md5 create mode 100644 .import/pal_sword_teal.png-c2b8715f85c3f3be264335534a88c7be.stex create mode 100644 .import/prideborder.png-e0e635543455b3cf3c1ea3172eb9680f.md5 create mode 100644 .import/prideborder.png-e0e635543455b3cf3c1ea3172eb9680f.stex create mode 100644 .import/rock.png-6def0d8c73ec8719627db8ce621bfd5d.md5 create mode 100644 .import/rock.png-6def0d8c73ec8719627db8ce621bfd5d.stex create mode 100644 .import/sg_climb.png-188516c6a7bba12faa74d1f49265cde9.md5 create mode 100644 .import/sg_climb.png-188516c6a7bba12faa74d1f49265cde9.stex create mode 100644 .import/sg_climb.png-8481f55c7b86b92a370ef711ff86d307.md5 create mode 100644 .import/sg_climb.png-8481f55c7b86b92a370ef711ff86d307.stex create mode 100644 .import/sg_idle.png-416a1cdaa9fb227b4bd1025276714825.md5 create mode 100644 .import/sg_idle.png-416a1cdaa9fb227b4bd1025276714825.stex create mode 100644 .import/sg_idle.png-e430586add9b01ef30bb5a237681b412.md5 create mode 100644 .import/sg_idle.png-e430586add9b01ef30bb5a237681b412.stex create mode 100644 .import/sg_idle.png-f5ea6aa2a00d45cfe27b9b4900243e25.md5 create mode 100644 .import/sg_idle.png-f5ea6aa2a00d45cfe27b9b4900243e25.stex create mode 100644 .import/sg_idle_color.png-013b1031a65df35c4a25c95f81fa59de.md5 create mode 100644 .import/sg_idle_color.png-013b1031a65df35c4a25c95f81fa59de.stex create mode 100644 .import/sg_idle_color.png-1b8029ceac109f4228f5782b75db144d.md5 create mode 100644 .import/sg_idle_color.png-1b8029ceac109f4228f5782b75db144d.stex create mode 100644 .import/sg_outline.png-d83bd4211370f1ca4f13854b52bba784.md5 create mode 100644 .import/sg_outline.png-d83bd4211370f1ca4f13854b52bba784.stex create mode 100644 .import/sg_slash.png-50c50a2a7ac9eb40d041fcf4306674d2.md5 create mode 100644 .import/sg_slash.png-50c50a2a7ac9eb40d041fcf4306674d2.stex create mode 100644 .import/sg_slash.png-b9382a5cd994dfa4416b6ba51b6f2e82.md5 create mode 100644 .import/sg_slash.png-b9382a5cd994dfa4416b6ba51b6f2e82.stex create mode 100644 .import/sg_stab.png-20e3c67d443548a3072e792fd6e4dcaf.md5 create mode 100644 .import/sg_stab.png-20e3c67d443548a3072e792fd6e4dcaf.stex create mode 100644 .import/sg_stab.png-fee5d74996b642f29297d4fcc66beea9.md5 create mode 100644 .import/sg_stab.png-fee5d74996b642f29297d4fcc66beea9.stex create mode 100644 .import/sg_swing.png-1db47eaaaf2ed5a1738acf5a9eb25b64.md5 create mode 100644 .import/sg_swing.png-1db47eaaaf2ed5a1738acf5a9eb25b64.stex create mode 100644 .import/sg_swing.png-bbcb50621a0606ef1fd457870ab15063.md5 create mode 100644 .import/sg_swing.png-bbcb50621a0606ef1fd457870ab15063.stex create mode 100644 .import/sg_sword.png-3a07cd2417fb17cc2f65d7fbb7fee774.md5 create mode 100644 .import/sg_sword.png-3a07cd2417fb17cc2f65d7fbb7fee774.stex create mode 100644 .import/sg_sword.png-5e524e815619ee089b0ece41b202a028.md5 create mode 100644 .import/sg_sword.png-5e524e815619ee089b0ece41b202a028.stex create mode 100644 .import/sg_walk.png-2dbe58b396665ac1554c9b3b839f8a82.md5 create mode 100644 .import/sg_walk.png-2dbe58b396665ac1554c9b3b839f8a82.stex create mode 100644 .import/sg_walk.png-b20b1f6fcfa2d179f1538669ec32d61e.md5 create mode 100644 .import/sg_walk.png-b20b1f6fcfa2d179f1538669ec32d61e.stex create mode 100644 .import/sg_walk.png-f13d3e850616859ae31d64b9786dd6a2.md5 create mode 100644 .import/sg_walk.png-f13d3e850616859ae31d64b9786dd6a2.stex create mode 100644 .import/shard.png-5cd72fd45ca56dace96a166a5ce4756c.md5 create mode 100644 .import/shard.png-5cd72fd45ca56dace96a166a5ce4756c.stex create mode 100644 .import/slime.png-62fa29b1c63ec21bc37f2348e6ccfbe5.md5 create mode 100644 .import/slime.png-62fa29b1c63ec21bc37f2348e6ccfbe5.stex create mode 100644 .import/slime_blue.png-08b8c9d415101018014b3150d00f766f.md5 create mode 100644 .import/slime_blue.png-08b8c9d415101018014b3150d00f766f.stex create mode 100644 .import/slime_green.png-9784384e610afbd1660a5f91be577d8f.md5 create mode 100644 .import/slime_green.png-9784384e610afbd1660a5f91be577d8f.stex create mode 100644 .import/slime_purple.png-2e24557adf5bdd2777a17906d3867cf5.md5 create mode 100644 .import/slime_purple.png-2e24557adf5bdd2777a17906d3867cf5.stex create mode 100644 .import/snake.png-927d590dcffa73c624300c783be11559.md5 create mode 100644 .import/snake.png-927d590dcffa73c624300c783be11559.stex create mode 100644 .import/star.png-bbd05430ac53c14d61c89cec8bc04e18.md5 create mode 100644 .import/star.png-bbd05430ac53c14d61c89cec8bc04e18.stex create mode 100644 .import/sword.png-448e9f82471c46e888b12306fabd3d5e.md5 create mode 100644 .import/sword.png-448e9f82471c46e888b12306fabd3d5e.stex create mode 100644 .import/sword.png-d02aeb6ea6702cb3352af1da1b2206f3.md5 create mode 100644 .import/sword.png-d02aeb6ea6702cb3352af1da1b2206f3.stex create mode 100644 .import/sword_slash.png-7ae24b9b2e8c603200a94ffa56542cdb.md5 create mode 100644 .import/sword_slash.png-7ae24b9b2e8c603200a94ffa56542cdb.stex create mode 100644 .import/sword_slash.png-a734a066e481c52863aafde60d35a027.md5 create mode 100644 .import/sword_slash.png-a734a066e481c52863aafde60d35a027.stex create mode 100644 .import/sword_stab.png-a93c38f977c9d8495ec7363dce3c2c96.md5 create mode 100644 .import/sword_stab.png-a93c38f977c9d8495ec7363dce3c2c96.stex create mode 100644 .import/sword_stab.png-d1937244db309c23d2bac78a7a7c1c8a.md5 create mode 100644 .import/sword_stab.png-d1937244db309c23d2bac78a7a7c1c8a.stex create mode 100644 .import/t_grass.png-9e25ede26c6dbc5c40964014b2e0e471.md5 create mode 100644 .import/t_grass.png-9e25ede26c6dbc5c40964014b2e0e471.stex create mode 100644 .import/test_outline.png-718b593a40e1eb1f19a87019e56a4b0b.md5 create mode 100644 .import/test_outline.png-718b593a40e1eb1f19a87019e56a4b0b.stex create mode 100644 .import/vine.png-87e1480df08ec85216f71ac1fe8d8359.md5 create mode 100644 .import/vine.png-87e1480df08ec85216f71ac1fe8d8359.stex create mode 100644 .import/water.png-3f22d65cf4ccd9c99d494e6c91686667.md5 create mode 100644 .import/water.png-3f22d65cf4ccd9c99d494e6c91686667.stex create mode 100644 .import/water_1.png-3529478b8ebf3662cc2788fa678aa1be.md5 create mode 100644 .import/water_1.png-3529478b8ebf3662cc2788fa678aa1be.stex create mode 100644 .import/water_2.png-d3a4257c90beef83847be898e108acb3.md5 create mode 100644 .import/water_2.png-d3a4257c90beef83847be898e108acb3.stex create mode 100644 .import/water_3.png-5e9524ae85dce7bc5ffd28531546dc61.md5 create mode 100644 .import/water_3.png-5e9524ae85dce7bc5ffd28531546dc61.stex create mode 100644 Main.tscn create mode 100644 control.tscn create mode 100644 default_env.tres create mode 100644 export_presets.cfg create mode 100644 fonts/2ndPubertyMono.ttf create mode 100644 fonts/2ndpuberty..fnt create mode 100644 fonts/2ndpuberty..png create mode 100644 fonts/2ndpuberty..png.import create mode 100644 game.gd create mode 100644 game.tscn create mode 100644 graphics/backgrounds/blue_sky.png create mode 100644 graphics/backgrounds/blue_sky.png.import create mode 100644 graphics/barrier/barrier.png create mode 100644 graphics/barrier/barrier.png.import create mode 100644 graphics/borders/prideborder.png create mode 100644 graphics/borders/prideborder.png.import create mode 100644 graphics/collectibles/coin.png create mode 100644 graphics/collectibles/coin.png.import create mode 100644 graphics/collectibles/pal_dime.png create mode 100644 graphics/collectibles/pal_dime.png.import create mode 100644 graphics/collectibles/pal_nickel.png create mode 100644 graphics/collectibles/pal_nickel.png.import create mode 100644 graphics/collectibles/pal_penny.png create mode 100644 graphics/collectibles/pal_penny.png.import create mode 100644 graphics/collectibles/pal_star_blue.png create mode 100644 graphics/collectibles/pal_star_blue.png.import create mode 100644 graphics/collectibles/pal_star_green.png create mode 100644 graphics/collectibles/pal_star_green.png.import create mode 100644 graphics/collectibles/pal_star_magenta.png create mode 100644 graphics/collectibles/pal_star_magenta.png.import create mode 100644 graphics/collectibles/pal_star_red.png create mode 100644 graphics/collectibles/pal_star_red.png.import create mode 100644 graphics/collectibles/pal_star_yellow.png create mode 100644 graphics/collectibles/pal_star_yellow.png.import create mode 100644 graphics/collectibles/shard.png create mode 100644 graphics/collectibles/shard.png.import create mode 100644 graphics/collectibles/star.png create mode 100644 graphics/collectibles/star.png.import create mode 100644 graphics/enemy/slime.png create mode 100644 graphics/enemy/slime.png.import create mode 100644 graphics/enemy/slime_blue.png create mode 100644 graphics/enemy/slime_blue.png.import create mode 100644 graphics/enemy/slime_green.png create mode 100644 graphics/enemy/slime_green.png.import create mode 100644 graphics/enemy/slime_purple.png create mode 100644 graphics/enemy/slime_purple.png.import create mode 100644 graphics/enemy/snake.png create mode 100644 graphics/enemy/snake.png.import create mode 100644 graphics/ladder/vine.png create mode 100644 graphics/ladder/vine.png.import create mode 100644 graphics/npc/monopoly.png create mode 100644 graphics/npc/monopoly.png.import create mode 100644 graphics/player/jump.png create mode 100644 graphics/player/jump.png.import create mode 100644 graphics/player/pal_purplearmor.png create mode 100644 graphics/player/pal_purplearmor.png.import create mode 100644 graphics/player/pal_sword.png create mode 100644 graphics/player/pal_sword.png.import create mode 100644 graphics/player/pal_sword_gold.png create mode 100644 graphics/player/pal_sword_gold.png.import create mode 100644 graphics/player/pal_sword_red.png create mode 100644 graphics/player/pal_sword_red.png.import create mode 100644 graphics/player/pal_sword_teal.png create mode 100644 graphics/player/pal_sword_teal.png.import create mode 100644 graphics/player/sg_climb.png create mode 100644 graphics/player/sg_climb.png.import create mode 100644 graphics/player/sg_idle.png create mode 100644 graphics/player/sg_idle.png.import create mode 100644 graphics/player/sg_idle_color.png create mode 100644 graphics/player/sg_idle_color.png.import create mode 100644 graphics/player/sg_slash.png create mode 100644 graphics/player/sg_slash.png.import create mode 100644 graphics/player/sg_stab.png create mode 100644 graphics/player/sg_stab.png.import create mode 100644 graphics/player/sg_swing.png create mode 100644 graphics/player/sg_swing.png.import create mode 100644 graphics/player/sg_sword.png create mode 100644 graphics/player/sg_sword.png.import create mode 100644 graphics/player/sg_walk.png create mode 100644 graphics/player/sg_walk.png.import create mode 100644 graphics/player/sword.png create mode 100644 graphics/player/sword.png.import create mode 100644 graphics/player/sword_slash.png create mode 100644 graphics/player/sword_slash.png.import create mode 100644 graphics/player/sword_stab.png create mode 100644 graphics/player/sword_stab.png.import create mode 100644 graphics/rock/rock.png create mode 100644 graphics/rock/rock.png.import create mode 100644 graphics/tiles/grass.png create mode 100644 graphics/tiles/grass.png.import create mode 100644 graphics/tiles/t_grass.png.import create mode 100644 graphics/tiles/water.png create mode 100644 graphics/tiles/water.png.import create mode 100644 graphics/tiles/water.tres create mode 100644 graphics/tiles/water_1.png create mode 100644 graphics/tiles/water_1.png.import create mode 100644 graphics/tiles/water_2.png create mode 100644 graphics/tiles/water_2.png.import create mode 100644 graphics/tiles/water_3.png create mode 100644 graphics/tiles/water_3.png.import create mode 100644 icon.png create mode 100644 icon.png.import create mode 100644 maps/map01.tscn create mode 100644 objects/Camera2D.tscn create mode 100644 objects/barrier/barrier.gd create mode 100644 objects/barrier/barrier.tscn create mode 100644 objects/camera.gd create mode 100644 objects/collectibles/gold.gd create mode 100644 objects/collectibles/gold.tscn create mode 100644 objects/collectibles/shard.gd create mode 100644 objects/collectibles/shard.tscn create mode 100644 objects/collectibles/star.gd create mode 100644 objects/collectibles/star.tscn create mode 100644 objects/enemy/enemy_move_sidesideupdown.gd create mode 100644 objects/enemy/enemy_stationary.gd create mode 100644 objects/enemy/slime.tscn create mode 100644 objects/enemy/snake.tscn create mode 100644 objects/ladder/ladder.gd create mode 100644 objects/ladder/ladder.tscn create mode 100644 objects/player/player.gd create mode 100644 objects/player/player.tscn create mode 100644 objects/rock/rock.gd create mode 100644 objects/rock/rock.tscn create mode 100644 project.godot create mode 100644 scripts/1px_border.gdshader create mode 100644 scripts/delete_on_game_running.gd create mode 100644 scripts/recolor.tres create mode 100644 scripts/recolor_border.shader create mode 100644 scripts/scaling.gd create mode 100644 sg_outline.png create mode 100644 sg_outline.png.import create mode 100644 test_outline.png create mode 100644 test_outline.png.import create mode 100644 testwalk.gd create mode 100644 tilesets/t_grass.tres create mode 100644 tilesets/t_water.tres diff --git a/.import/.gdignore b/.import/.gdignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.import/.gdignore @@ -0,0 +1 @@ + diff --git a/.import/2ndpuberty..png-fcb093b956485853b52b89a083af493a.md5 b/.import/2ndpuberty..png-fcb093b956485853b52b89a083af493a.md5 new file mode 100644 index 0000000..272ffb1 --- /dev/null +++ b/.import/2ndpuberty..png-fcb093b956485853b52b89a083af493a.md5 @@ -0,0 +1,3 @@ +source_md5="742b35bf584146c3feb57d371f801705" +dest_md5="a7b338cd0906e672679eb2b643671325" + diff --git a/.import/2ndpuberty..png-fcb093b956485853b52b89a083af493a.stex b/.import/2ndpuberty..png-fcb093b956485853b52b89a083af493a.stex new file mode 100644 index 0000000000000000000000000000000000000000..c9083c916b5f424193c22ce60b28926236b0b8ca GIT binary patch literal 1094 zcmZ>F2@YXkVqgGcAjQC-z|IIHwOAM!!d;yLf;`>aMAY1?c!FmC81p$vw z;gUtXjSiFcpPInUGU-ofTZ}`%lm8iv_A!nNBC`EuJzrTaXL=Fe&cfoCz{6ic%t+0`}@D$UH^3= zUL8K%s^f5O`JBJUud*JIX*}a4!gRv(sFwoA&Cd;yOQODoI(VGoV4Uu~o2Q`hRhU+T zRJibiERl`A52mwqPr0zf?T+t>^|vlYHSFcu5_XQ+Z4<-g=#?pV-DhcrX*W%%6%w^HhDj>RGJJC)vyhVc(m}%y(E^BPHoXq)&jF$&$IL6 z-!yY_#b-}^r(vi!|D>*p+yTSObN3o`RX1d|uus1n`CxyN5W`HC7V$dvhi901bTnC$ zX5CSKR?Wt@f8Wd{T#vt-XbSb2cot7wu43n^@WM`E$`h3Zvk(5@es^)VS$dIm(xclzczh$+l{XZCQLL+qrNs&_;Zx=OOUCo*M;ah4Gm0kFLO{r|~PD(zpu2jmw&)Xt$)_vw(|M{NG_`?+L)aD}Za5>3S zcHfLGUmng%da`6~+tfeb)E<>gubcJuS8ny*zlznhAGzwX^5>gq{`_%eUCo{Ei=Wxr z{I);vCz+w}&b)gwtgQeBkSyuXUZbFTeg}aOd;AC-WAC3FYan znmA|EFQKD{FCi+}re4E}iPZl@JQNOk2n~r`2!~VHTe=yu)ec)*RO-XTIf`m<%TH@~Q zXFX?e&uH1$#uu$RpR?QA|6Q50c)+ILLh36I{q-!9E4H-na5G=qC-A`UM#7p6O9F)C w-aDTR-mvlQ9F`-Mkyo$oxF+y(g55uZJ#r_H-+8^-_MgswT{7Wc{(a^Q0Eo>6S^xk5 literal 0 HcmV?d00001 diff --git a/.import/barrier.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.md5 b/.import/barrier.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.md5 new file mode 100644 index 0000000..fe534ca --- /dev/null +++ b/.import/barrier.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.md5 @@ -0,0 +1,3 @@ +source_md5="b423e4409c04e8f40536057bdb6ebacb" +dest_md5="62a265ebfd47231e608953dd0d270de7" + diff --git a/.import/barrier.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.stex b/.import/barrier.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.stex new file mode 100644 index 0000000000000000000000000000000000000000..15b4e11ef48eee19a017af9b9665b4e1850f6999 GIT binary patch literal 116 zcmZ>F2@VlpU|;}Y2vA^W1TrFkINa4KAjs3r%?HX33$XC92eS3~4=@X;D+qWLN-(cc z$YmA_yS8qELTiesfXGk#s0Ps;{7s2wliU&|u04=AcK^*k!N2M=maN>Cd||fJ+pcnU F1^^&$AkP2* literal 0 HcmV?d00001 diff --git a/.import/blue_sky.png-5fabec06a64b73d7d6811ca494f5ae58.md5 b/.import/blue_sky.png-5fabec06a64b73d7d6811ca494f5ae58.md5 new file mode 100644 index 0000000..57eb386 --- /dev/null +++ b/.import/blue_sky.png-5fabec06a64b73d7d6811ca494f5ae58.md5 @@ -0,0 +1,3 @@ +source_md5="cfaa6a7e072c87c21abf404db7a7b458" +dest_md5="eb1b07fa62e8eaef545f4a11998740f3" + diff --git a/.import/blue_sky.png-5fabec06a64b73d7d6811ca494f5ae58.stex b/.import/blue_sky.png-5fabec06a64b73d7d6811ca494f5ae58.stex new file mode 100644 index 0000000000000000000000000000000000000000..6f474e16ad2acadf3f4e16fb1e84b58f1738d69e GIT binary patch literal 610 zcmV-o0-gOwL{n4%0RRBN000000000003Zhe0000+0ssJ4MM6+gNk&FG0ssJ4MM6+k zP&iC20ssIn|G+N*H=vM>B*Hn!A0WxVDDrf$mopUico&Wed zKs_oD#dRA%Y$Q33LnwoL0uUBTK%f&aPtM@Uz|KDgic8JTF8x0d{deHDZ6wJ}opkTZ z`-kn{JY7#!Lw8C87k4dE)gV(u9-K&^e1ZK<`d0L5MU)h5{_ zsdvEr>`)xvkM^_H+?{QcB1zKkfV-1zfhf+-wk08Y1Mr<886yuuqk@ zg_=*R;T{dlB@`EnhqDv9-3*auu~6ijVGcK&b0B1DQb|SD zETmgTVwv=hQq;GT!CE(aIsSnAVuP}5!TB{xSnAJtrJ z5=Yd_~%)vL6Vb~>MAU(Y+=y{8P*pLp0hhger3m?#Ln_uoY0C0%83BUfO?^|rG%$auMAHDe}>(!Na8!khnHQ2{3Y#JuUAeN7!rJ2 zYp*;4^o(pz-O8E~tnhD6{mzUTNejQ+t1;Q`IyD;IrtL=KSf2z&${m=2au;T#|DC`i wZH{a#k8Bg6s>fagZNux|fBsM7adF2@a89U|`??VhB)RX9O~QfH>UMDImzx&CLPI4hyjGF$S{r#SbtFhzl^A{QoSU uv_N2z%5$YdKXneNx3G7e2tO}y@jvH+Efx}gk}NCS3P1eN;$sWuVgLXjpd04^ literal 0 HcmV?d00001 diff --git a/.import/grass.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.md5 b/.import/grass.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.md5 new file mode 100644 index 0000000..a47f390 --- /dev/null +++ b/.import/grass.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.md5 @@ -0,0 +1,3 @@ +source_md5="6ca2e3fa3623a0c9ee8f26d300c67d8a" +dest_md5="0b62cad39888071aab49161f15aa66e4" + diff --git a/.import/grass.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.stex b/.import/grass.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.stex new file mode 100644 index 0000000000000000000000000000000000000000..cccd8217638be6a2cec2047bc25f7f3ad0867f81 GIT binary patch literal 388 zcmV-~0ek*OL{n5C0000e000000000003Zhe0001J0RRA3MM6+gNk&Fo0RRA3MM6+k zP&iCb0RR9mAHWF^r=Xybq-K*BQRqzoiV=VVydgwQBuP=nJW|O22m`3WB94gFHj>ng z2q7l-rdN7}76b%E{*M-5)d;qg#C$-lWU!nEdOv_qKz9e-|H1!V(7pu>hmj;Tjtp=w z!`>U^A1v%1pa>%R@4#&vN0O#riD$8|sG^CbdG9{R`#g^)`A`y*ax)&R%9u#rgldmB z2r)JW2%FwFItJpV_YIE0-o%n~u0w}l6|B;b~bvaz+MFGFh|$eBZ140`A@h_XT)xUmo0Vlk%{_KZh52if_@IK<{f{g-e{~YW#$a iIfRe!`~HaSyLFE5L43ZSzYG9st$-95#$ba2Gcf>u)u<2v literal 0 HcmV?d00001 diff --git a/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 new file mode 100644 index 0000000..13deb8b --- /dev/null +++ b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 @@ -0,0 +1,3 @@ +source_md5="bb52594ca1df00f873ba285f25caa7fa" +dest_md5="1544aad5fd52648e6dbddf38d4219520" + diff --git a/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex new file mode 100644 index 0000000000000000000000000000000000000000..bd57c0667d5eb60721df9566deacae3d73cd7cc3 GIT binary patch literal 268 zcmZ>F2@W~Iz`y{)EI`b_puo-uBtHOgxT{k@kf)p56DT_@z{2MSkgb3GfT2M60yPGX zW2z0+>*Y?JTG`gNO+mNm*D zWt|(74+h@$XfhF*btuS!%lV;(PV2G_B5h8W*93h%^KP@9;NSTTACFZ${;}_GOT=%^ z(zOEKH5*)kw2=Io!)o8WguB-X#jfYtSgIJgBIZTZ)mRT9PTwtht1fKae_`vY-MbWj ziK{lYc5aW5co8*ag{D@gi>Z!R(3~CVHMb_^%~>>8cj5|eTiuC1Ta0Ht5^?^bpH=q% Lo&T22m-$!$#UgO= literal 0 HcmV?d00001 diff --git a/.import/jump.png-1685d5a7192aa1095a0402ec08744a1b.md5 b/.import/jump.png-1685d5a7192aa1095a0402ec08744a1b.md5 new file mode 100644 index 0000000..1b1a7aa --- /dev/null +++ b/.import/jump.png-1685d5a7192aa1095a0402ec08744a1b.md5 @@ -0,0 +1,3 @@ +source_md5="1b85070293b719f90ff15fcdc27a9962" +dest_md5="d013488aed16c9f4964b962857331fa7" + diff --git a/.import/jump.png-1685d5a7192aa1095a0402ec08744a1b.stex b/.import/jump.png-1685d5a7192aa1095a0402ec08744a1b.stex new file mode 100644 index 0000000000000000000000000000000000000000..e8c80b2bf7348fe583bd1d6118a699bedaaf63d1 GIT binary patch literal 254 zcmZ>F2@VluU|33@5U$IOT%hU5r_{x`A zD>-#d`M9Pl_*J3I@s=gwJCb!htInS}!|7Qre$zv3VbqN5n+%~TUt(W3MvK17Zg^F@ weo6;NdFWNK!=euFpWp0Y`1iZ++-IBgwTy4~tjm5{d;k0IecxrKx7INN09S};t^fc4 literal 0 HcmV?d00001 diff --git a/.import/jump.png-695d33639e35e024c8003771673e09df.md5 b/.import/jump.png-695d33639e35e024c8003771673e09df.md5 new file mode 100644 index 0000000..56f59d1 --- /dev/null +++ b/.import/jump.png-695d33639e35e024c8003771673e09df.md5 @@ -0,0 +1,3 @@ +source_md5="7ef8fdbdf0c335ff21028efb745976a0" +dest_md5="61d8df76b946c9d135b8855bf8074db7" + diff --git a/.import/jump.png-695d33639e35e024c8003771673e09df.stex b/.import/jump.png-695d33639e35e024c8003771673e09df.stex new file mode 100644 index 0000000000000000000000000000000000000000..84ccc55f7b3f18d740f835cca63e80f25da59f35 GIT binary patch literal 198 zcmZ>F2@VluU|O&G@cXS989&Ajk0`v(?bLr!;BL!TKLH|9&w%cb9YdBA{&2gE__d4Zv)rFFhxm*1hOfPP! p-lUP0d^>M#NKxu-y|tm4Rgu$jqn8%#oO5MXR{2)1@&{$&3;=rVQfdGI literal 0 HcmV?d00001 diff --git a/.import/jump.png-f758f12e4e782ceb59529e4c0b409edb.md5 b/.import/jump.png-f758f12e4e782ceb59529e4c0b409edb.md5 new file mode 100644 index 0000000..56f59d1 --- /dev/null +++ b/.import/jump.png-f758f12e4e782ceb59529e4c0b409edb.md5 @@ -0,0 +1,3 @@ +source_md5="7ef8fdbdf0c335ff21028efb745976a0" +dest_md5="61d8df76b946c9d135b8855bf8074db7" + diff --git a/.import/jump.png-f758f12e4e782ceb59529e4c0b409edb.stex b/.import/jump.png-f758f12e4e782ceb59529e4c0b409edb.stex new file mode 100644 index 0000000000000000000000000000000000000000..84ccc55f7b3f18d740f835cca63e80f25da59f35 GIT binary patch literal 198 zcmZ>F2@VluU|O&G@cXS989&Ajk0`v(?bLr!;BL!TKLH|9&w%cb9YdBA{&2gE__d4Zv)rFFhxm*1hOfPP! p-lUP0d^>M#NKxu-y|tm4Rgu$jqn8%#oO5MXR{2)1@&{$&3;=rVQfdGI literal 0 HcmV?d00001 diff --git a/.import/monopoly.png-910643831d67dfa2bec184b1ef67b679.md5 b/.import/monopoly.png-910643831d67dfa2bec184b1ef67b679.md5 new file mode 100644 index 0000000..a4451e6 --- /dev/null +++ b/.import/monopoly.png-910643831d67dfa2bec184b1ef67b679.md5 @@ -0,0 +1,3 @@ +source_md5="5f9377352fdc775917fc6d76e60bf6ee" +dest_md5="c4426b0fb075f9c0c4f1f6562b87d2e3" + diff --git a/.import/monopoly.png-910643831d67dfa2bec184b1ef67b679.stex b/.import/monopoly.png-910643831d67dfa2bec184b1ef67b679.stex new file mode 100644 index 0000000000000000000000000000000000000000..850b81a6b983aabf4e53882784775515bc35dc4d GIT binary patch literal 248 zcmZ>F2@c_7U|^5{VhB)RX9P0t0CBjhQ$UcXo7)8_J1oG$=P;11&wGGXVEzJ)NlTW= z$~-*I|DS8Z6x{@8N9C0lBOVwwNaZ}-$+QY6o95@JBzZu8*9PJJ92{ML5{qUZ~xa0iH#lq{2A{3ep~-DnV~~M zC{X)Z&&G``#*8y156yN-R@!yrT}Y^tijtCXXy{|3^+w-q*E1ft`{u~vtBeUn=9|S| pA9Zp$lXlF-B|PspbJ6|sU5v{XPYIfKuR4G2)n5y~$LWbP003^bVi5oU literal 0 HcmV?d00001 diff --git a/.import/pal_dime.png-c3cfda8a4b0f7f1e34b94571af5f2aff.md5 b/.import/pal_dime.png-c3cfda8a4b0f7f1e34b94571af5f2aff.md5 new file mode 100644 index 0000000..6dd3384 --- /dev/null +++ b/.import/pal_dime.png-c3cfda8a4b0f7f1e34b94571af5f2aff.md5 @@ -0,0 +1,3 @@ +source_md5="c47290ad5f1e139acea4a8ee34bb5272" +dest_md5="8beccdb709117e357df62a869effa143" + diff --git a/.import/pal_dime.png-c3cfda8a4b0f7f1e34b94571af5f2aff.stex b/.import/pal_dime.png-c3cfda8a4b0f7f1e34b94571af5f2aff.stex new file mode 100644 index 0000000000000000000000000000000000000000..3e9fcaca78eb6f239fbdc0fa6c2a022e585aab03 GIT binary patch literal 92 zcmZ>F2@YXlU|;}Y2vA^W1Tq|eINa4KAjs3r%>>F03$XCf0J8O&4=^x@D+qY}(Ph4o g$lK`fC|~jbA2*9o{b`1>ihqye8G9UE{wp&80Gj0#WdHyG literal 0 HcmV?d00001 diff --git a/.import/pal_nickel.png-3d18346d4db1a8718745e6c08c14cc43.md5 b/.import/pal_nickel.png-3d18346d4db1a8718745e6c08c14cc43.md5 new file mode 100644 index 0000000..48bdef0 --- /dev/null +++ b/.import/pal_nickel.png-3d18346d4db1a8718745e6c08c14cc43.md5 @@ -0,0 +1,3 @@ +source_md5="795eac72790ee88d49beddf832b3097a" +dest_md5="13de4e60f76f93b85e3985d202d230fa" + diff --git a/.import/pal_nickel.png-3d18346d4db1a8718745e6c08c14cc43.stex b/.import/pal_nickel.png-3d18346d4db1a8718745e6c08c14cc43.stex new file mode 100644 index 0000000000000000000000000000000000000000..442ab5ecc03da20d0d3bfd7267ebf312266159af GIT binary patch literal 92 zcmZ>F2@YXlU|;}Y2vA^W1Tq|eINa4KAjs3r%>>F03$XCf0J8O&4=^x@D+qY}XpF literal 0 HcmV?d00001 diff --git a/.import/pal_penny.png-2878f646b27e25b7bf3c37aa3de7b04b.md5 b/.import/pal_penny.png-2878f646b27e25b7bf3c37aa3de7b04b.md5 new file mode 100644 index 0000000..5c4d4bd --- /dev/null +++ b/.import/pal_penny.png-2878f646b27e25b7bf3c37aa3de7b04b.md5 @@ -0,0 +1,3 @@ +source_md5="35e1cb52d249ae86ed8d849e774299c7" +dest_md5="87668e025f6620c2ce77d1f869b1b118" + diff --git a/.import/pal_penny.png-2878f646b27e25b7bf3c37aa3de7b04b.stex b/.import/pal_penny.png-2878f646b27e25b7bf3c37aa3de7b04b.stex new file mode 100644 index 0000000000000000000000000000000000000000..0e55fe76b9b3ec56acc36a11909e02c69d3e9e04 GIT binary patch literal 92 zcmZ>F2@YXlU|;}Y2vA^W1Tq|eINa4KAjs3r%>>F03$XCf0J8O&4=^x@J50!ZynfeP hp6d$I3pD=OU-wa%;Bd_D{Ac<9+XD>P1poFk008oh7#{!t literal 0 HcmV?d00001 diff --git a/.import/pal_purplearmor.png-0894c7036499faf14d872d56dba1c18a.md5 b/.import/pal_purplearmor.png-0894c7036499faf14d872d56dba1c18a.md5 new file mode 100644 index 0000000..294eec9 --- /dev/null +++ b/.import/pal_purplearmor.png-0894c7036499faf14d872d56dba1c18a.md5 @@ -0,0 +1,3 @@ +source_md5="bae264ef795216ac097995eb4a8318a0" +dest_md5="510dc415ac2b127f72435cbd356bb19b" + diff --git a/.import/pal_purplearmor.png-0894c7036499faf14d872d56dba1c18a.stex b/.import/pal_purplearmor.png-0894c7036499faf14d872d56dba1c18a.stex new file mode 100644 index 0000000000000000000000000000000000000000..106af540eb8a5d4eb8717b88896b9de88dcb15b4 GIT binary patch literal 134 zcmZ>F2@YXlU|;}Y2vA^W1TwOKINa4KAjs3rEe^^K3$XAB0_f?>@)W*rYcR Y0hc|v=H#re6>MR>B5?74#T^|_0Hy6LLjV8( literal 0 HcmV?d00001 diff --git a/.import/pal_purplearmor.png-4be1df2c9bcaa98882b0b62f01cb851a.md5 b/.import/pal_purplearmor.png-4be1df2c9bcaa98882b0b62f01cb851a.md5 new file mode 100644 index 0000000..294eec9 --- /dev/null +++ b/.import/pal_purplearmor.png-4be1df2c9bcaa98882b0b62f01cb851a.md5 @@ -0,0 +1,3 @@ +source_md5="bae264ef795216ac097995eb4a8318a0" +dest_md5="510dc415ac2b127f72435cbd356bb19b" + diff --git a/.import/pal_purplearmor.png-4be1df2c9bcaa98882b0b62f01cb851a.stex b/.import/pal_purplearmor.png-4be1df2c9bcaa98882b0b62f01cb851a.stex new file mode 100644 index 0000000000000000000000000000000000000000..106af540eb8a5d4eb8717b88896b9de88dcb15b4 GIT binary patch literal 134 zcmZ>F2@YXlU|;}Y2vA^W1TwOKINa4KAjs3rEe^^K3$XAB0_f?>@)W*rYcR Y0hc|v=H#re6>MR>B5?74#T^|_0Hy6LLjV8( literal 0 HcmV?d00001 diff --git a/.import/pal_star_blue.png-05c550b35365c1382fa23df6191e0d97.md5 b/.import/pal_star_blue.png-05c550b35365c1382fa23df6191e0d97.md5 new file mode 100644 index 0000000..c795f98 --- /dev/null +++ b/.import/pal_star_blue.png-05c550b35365c1382fa23df6191e0d97.md5 @@ -0,0 +1,3 @@ +source_md5="56ae6e64964f891d076b81a50fe9aef7" +dest_md5="14dafb6deeb75df28ddbbe8373dce40c" + diff --git a/.import/pal_star_blue.png-05c550b35365c1382fa23df6191e0d97.stex b/.import/pal_star_blue.png-05c550b35365c1382fa23df6191e0d97.stex new file mode 100644 index 0000000000000000000000000000000000000000..56306d08d92c4b5588dfb8edd0de0f42569c4f02 GIT binary patch literal 90 zcmZ>F2@YXlU|;}Y2vA^W1TyS^INa4KAjs3r%?Qd43$XA}1G4p*4=^x@FPMrY*b@|BH5|=YO{U|M9#;0*}%!c}4)eofk3y literal 0 HcmV?d00001 diff --git a/.import/pal_star_green.png-6e4c05d470736059c575abbe1a12e5aa.md5 b/.import/pal_star_green.png-6e4c05d470736059c575abbe1a12e5aa.md5 new file mode 100644 index 0000000..44ee5e6 --- /dev/null +++ b/.import/pal_star_green.png-6e4c05d470736059c575abbe1a12e5aa.md5 @@ -0,0 +1,3 @@ +source_md5="b6928f2db9789ed42603a4c32893bdf5" +dest_md5="466db3be455e4ba0692a11540345cb7c" + diff --git a/.import/pal_star_green.png-6e4c05d470736059c575abbe1a12e5aa.stex b/.import/pal_star_green.png-6e4c05d470736059c575abbe1a12e5aa.stex new file mode 100644 index 0000000000000000000000000000000000000000..ca8b64c053ce059acd033608584219700a5a28c6 GIT binary patch literal 88 zcmZ>F2@YXlU|;}Y2vA^W1Tt)ZINa4KAjs3r%>c>{3$XA}2D0^;4=^x@8~o?G>DJ&} cxBL8~BTbnexhy+P{(s!gFek)x(f@}G0F;CmPyhe` literal 0 HcmV?d00001 diff --git a/.import/pal_star_magenta.png-c275db529d4c14e60a30ae71c4a2151f.md5 b/.import/pal_star_magenta.png-c275db529d4c14e60a30ae71c4a2151f.md5 new file mode 100644 index 0000000..82f0b44 --- /dev/null +++ b/.import/pal_star_magenta.png-c275db529d4c14e60a30ae71c4a2151f.md5 @@ -0,0 +1,3 @@ +source_md5="0b1148b46c0c5d4f4402b83c0d0cf829" +dest_md5="0810406e3450eb15a7801181db267f29" + diff --git a/.import/pal_star_magenta.png-c275db529d4c14e60a30ae71c4a2151f.stex b/.import/pal_star_magenta.png-c275db529d4c14e60a30ae71c4a2151f.stex new file mode 100644 index 0000000000000000000000000000000000000000..7ff07a49d841879345490fd9bf6485523f3d4a40 GIT binary patch literal 94 zcmZ>F2@YXlU|;}Y2vA^W1Tvg}INa4KAjs3r%?!#83$XCf0F2@YXlU|;}Y2vA^W1Tt)ZINa4KAjs3r%>c>{3$XA}2D0^;4=^x@D+qWv=SjZ# c_(wZMnvw74Tf6Sr|9_-2_^pz<_`iSw0BSrHb^rhX literal 0 HcmV?d00001 diff --git a/.import/pal_star_yellow.png-30f9452933ab0b4210c1dd8088f9774b.md5 b/.import/pal_star_yellow.png-30f9452933ab0b4210c1dd8088f9774b.md5 new file mode 100644 index 0000000..fd0dd9b --- /dev/null +++ b/.import/pal_star_yellow.png-30f9452933ab0b4210c1dd8088f9774b.md5 @@ -0,0 +1,3 @@ +source_md5="5b5532afc5f9a1e1e3691fed210a7da7" +dest_md5="0264983583fb9ad0432eb1b2ae0c8c61" + diff --git a/.import/pal_star_yellow.png-30f9452933ab0b4210c1dd8088f9774b.stex b/.import/pal_star_yellow.png-30f9452933ab0b4210c1dd8088f9774b.stex new file mode 100644 index 0000000000000000000000000000000000000000..e27661774645c1694edaea161ea4665c791d10b9 GIT binary patch literal 88 zcmZ>F2@YXlU|;}Y2vA^W1Tt)ZINa4KAjs3r%>c>{3$XA}2D0^;4=^x@E2wz<>tA|% ckKuo=OJ)gwPQRSD_iX(iV}@jbi~l(o0H4tpZ~y=R literal 0 HcmV?d00001 diff --git a/.import/pal_sword.png-829182fcc48f6b898083bac5a32184d4.md5 b/.import/pal_sword.png-829182fcc48f6b898083bac5a32184d4.md5 new file mode 100644 index 0000000..6c97514 --- /dev/null +++ b/.import/pal_sword.png-829182fcc48f6b898083bac5a32184d4.md5 @@ -0,0 +1,3 @@ +source_md5="fc014eac57868dbc17501306da02c110" +dest_md5="569811ac7a9fb601453c764606458755" + diff --git a/.import/pal_sword.png-829182fcc48f6b898083bac5a32184d4.stex b/.import/pal_sword.png-829182fcc48f6b898083bac5a32184d4.stex new file mode 100644 index 0000000000000000000000000000000000000000..95b42e47495ca8200c6057714c35a2c8cf65c3d9 GIT binary patch literal 146 zcmZ>F2@YXlU|;}Y2vA^W1TxBiINa4KAjs3rEepyH3$XBs1+w*-4=^zJFHo5zs&)GF zdiGg&QhqKDxDs&LgRA79XiUA0R6qk~$pt|XmragmSAV+b;;;B6z=2ivO#PpF_9r^K k3u0%qNNvik4B_Ou<&n79UV>>ugXSE8i~l2P;{6yI0KKv<+yDRo literal 0 HcmV?d00001 diff --git a/.import/pal_sword.png-ff520d50820aeef50dd3db489d55677f.md5 b/.import/pal_sword.png-ff520d50820aeef50dd3db489d55677f.md5 new file mode 100644 index 0000000..6c97514 --- /dev/null +++ b/.import/pal_sword.png-ff520d50820aeef50dd3db489d55677f.md5 @@ -0,0 +1,3 @@ +source_md5="fc014eac57868dbc17501306da02c110" +dest_md5="569811ac7a9fb601453c764606458755" + diff --git a/.import/pal_sword.png-ff520d50820aeef50dd3db489d55677f.stex b/.import/pal_sword.png-ff520d50820aeef50dd3db489d55677f.stex new file mode 100644 index 0000000000000000000000000000000000000000..95b42e47495ca8200c6057714c35a2c8cf65c3d9 GIT binary patch literal 146 zcmZ>F2@YXlU|;}Y2vA^W1TxBiINa4KAjs3rEepyH3$XBs1+w*-4=^zJFHo5zs&)GF zdiGg&QhqKDxDs&LgRA79XiUA0R6qk~$pt|XmragmSAV+b;;;B6z=2ivO#PpF_9r^K k3u0%qNNvik4B_Ou<&n79UV>>ugXSE8i~l2P;{6yI0KKv<+yDRo literal 0 HcmV?d00001 diff --git a/.import/pal_sword_gold.png-00c27853a324f2c5a0dbbe0dd32019c5.md5 b/.import/pal_sword_gold.png-00c27853a324f2c5a0dbbe0dd32019c5.md5 new file mode 100644 index 0000000..8dcd040 --- /dev/null +++ b/.import/pal_sword_gold.png-00c27853a324f2c5a0dbbe0dd32019c5.md5 @@ -0,0 +1,3 @@ +source_md5="16511dc5b35e1f6de7b6ec1048631f08" +dest_md5="68acc4f761458e3d4bd419729579dfe7" + diff --git a/.import/pal_sword_gold.png-00c27853a324f2c5a0dbbe0dd32019c5.stex b/.import/pal_sword_gold.png-00c27853a324f2c5a0dbbe0dd32019c5.stex new file mode 100644 index 0000000000000000000000000000000000000000..b5f3f3579f37f37e1f43e76df2fa3d2b9485721e GIT binary patch literal 116 zcmZ>F2@YXlU|;}Y2vA^W1TrFkINa4KAjs3r%?HX33$XC92eS2<4*&@VwcN!UPOVOT zbI(+oWs+IjNQ!%B4QW+S8Qis F0095DCEx%6 literal 0 HcmV?d00001 diff --git a/.import/pal_sword_gold.png-4dfff1cfa17ec4773c16496398de6e0a.md5 b/.import/pal_sword_gold.png-4dfff1cfa17ec4773c16496398de6e0a.md5 new file mode 100644 index 0000000..8dcd040 --- /dev/null +++ b/.import/pal_sword_gold.png-4dfff1cfa17ec4773c16496398de6e0a.md5 @@ -0,0 +1,3 @@ +source_md5="16511dc5b35e1f6de7b6ec1048631f08" +dest_md5="68acc4f761458e3d4bd419729579dfe7" + diff --git a/.import/pal_sword_gold.png-4dfff1cfa17ec4773c16496398de6e0a.stex b/.import/pal_sword_gold.png-4dfff1cfa17ec4773c16496398de6e0a.stex new file mode 100644 index 0000000000000000000000000000000000000000..b5f3f3579f37f37e1f43e76df2fa3d2b9485721e GIT binary patch literal 116 zcmZ>F2@YXlU|;}Y2vA^W1TrFkINa4KAjs3r%?HX33$XC92eS2<4*&@VwcN!UPOVOT zbI(+oWs+IjNQ!%B4QW+S8Qis F0095DCEx%6 literal 0 HcmV?d00001 diff --git a/.import/pal_sword_red.png-2f6f5e5d4e6d7df25310a4e7290dbe25.md5 b/.import/pal_sword_red.png-2f6f5e5d4e6d7df25310a4e7290dbe25.md5 new file mode 100644 index 0000000..47576c5 --- /dev/null +++ b/.import/pal_sword_red.png-2f6f5e5d4e6d7df25310a4e7290dbe25.md5 @@ -0,0 +1,3 @@ +source_md5="d0ebfa88420545cde135bfe068b51d53" +dest_md5="b99d58c481d8fa242bfbb87dd4c7ee32" + diff --git a/.import/pal_sword_red.png-2f6f5e5d4e6d7df25310a4e7290dbe25.stex b/.import/pal_sword_red.png-2f6f5e5d4e6d7df25310a4e7290dbe25.stex new file mode 100644 index 0000000000000000000000000000000000000000..879bcce509492dc52d73a4732bebf25ebe9a0ff7 GIT binary patch literal 112 zcmZ>F2@YXlU|;}Y2vA^W1TsQ^INa4KAjs3r%>&8~3$XC90kZX(4=^yOJ50!RHh9;` z`&jR~!ijAcWnUN^D`*u?x$SYLI_U6@)6eby#ZN9|I-qd-#Ljzvh4)-?|6+emp8)`J CO(d-V literal 0 HcmV?d00001 diff --git a/.import/pal_sword_red.png-86f2457050c742d98eba3504866e4f34.md5 b/.import/pal_sword_red.png-86f2457050c742d98eba3504866e4f34.md5 new file mode 100644 index 0000000..47576c5 --- /dev/null +++ b/.import/pal_sword_red.png-86f2457050c742d98eba3504866e4f34.md5 @@ -0,0 +1,3 @@ +source_md5="d0ebfa88420545cde135bfe068b51d53" +dest_md5="b99d58c481d8fa242bfbb87dd4c7ee32" + diff --git a/.import/pal_sword_red.png-86f2457050c742d98eba3504866e4f34.stex b/.import/pal_sword_red.png-86f2457050c742d98eba3504866e4f34.stex new file mode 100644 index 0000000000000000000000000000000000000000..879bcce509492dc52d73a4732bebf25ebe9a0ff7 GIT binary patch literal 112 zcmZ>F2@YXlU|;}Y2vA^W1TsQ^INa4KAjs3r%>&8~3$XC90kZX(4=^yOJ50!RHh9;` z`&jR~!ijAcWnUN^D`*u?x$SYLI_U6@)6eby#ZN9|I-qd-#Ljzvh4)-?|6+emp8)`J CO(d-V literal 0 HcmV?d00001 diff --git a/.import/pal_sword_teal.png-7b86a22ab3268aada8bbe3001555234b.md5 b/.import/pal_sword_teal.png-7b86a22ab3268aada8bbe3001555234b.md5 new file mode 100644 index 0000000..cda3785 --- /dev/null +++ b/.import/pal_sword_teal.png-7b86a22ab3268aada8bbe3001555234b.md5 @@ -0,0 +1,3 @@ +source_md5="da59cbe5b061022e62f28cd040582193" +dest_md5="11c7e9a26e8b710c1fd8a389a87014a0" + diff --git a/.import/pal_sword_teal.png-7b86a22ab3268aada8bbe3001555234b.stex b/.import/pal_sword_teal.png-7b86a22ab3268aada8bbe3001555234b.stex new file mode 100644 index 0000000000000000000000000000000000000000..06192a1a76a547760d390254cf10b0525cfc5509 GIT binary patch literal 112 zcmZ>F2@YXlU|;}Y2vA^W1TsQ^INa4KAjs3r%>&8~3$XC90kZX(4=^yOFPJb<<=FlA zx5PWlD|nl7q|X`lq}7#M&fL;lUt8;a{^pH8$N!gGv8yn$+}yS@jVrvu<$tmq0{~%B BA=3Z= literal 0 HcmV?d00001 diff --git a/.import/pal_sword_teal.png-c2b8715f85c3f3be264335534a88c7be.md5 b/.import/pal_sword_teal.png-c2b8715f85c3f3be264335534a88c7be.md5 new file mode 100644 index 0000000..cda3785 --- /dev/null +++ b/.import/pal_sword_teal.png-c2b8715f85c3f3be264335534a88c7be.md5 @@ -0,0 +1,3 @@ +source_md5="da59cbe5b061022e62f28cd040582193" +dest_md5="11c7e9a26e8b710c1fd8a389a87014a0" + diff --git a/.import/pal_sword_teal.png-c2b8715f85c3f3be264335534a88c7be.stex b/.import/pal_sword_teal.png-c2b8715f85c3f3be264335534a88c7be.stex new file mode 100644 index 0000000000000000000000000000000000000000..06192a1a76a547760d390254cf10b0525cfc5509 GIT binary patch literal 112 zcmZ>F2@YXlU|;}Y2vA^W1TsQ^INa4KAjs3r%>&8~3$XC90kZX(4=^yOFPJb<<=FlA zx5PWlD|nl7q|X`lq}7#M&fL;lUt8;a{^pH8$N!gGv8yn$+}yS@jVrvu<$tmq0{~%B BA=3Z= literal 0 HcmV?d00001 diff --git a/.import/prideborder.png-e0e635543455b3cf3c1ea3172eb9680f.md5 b/.import/prideborder.png-e0e635543455b3cf3c1ea3172eb9680f.md5 new file mode 100644 index 0000000..938c87a --- /dev/null +++ b/.import/prideborder.png-e0e635543455b3cf3c1ea3172eb9680f.md5 @@ -0,0 +1,3 @@ +source_md5="eab90ddf35ac42be79c7583b9b65e772" +dest_md5="b78c955e2b4d9a4a58d780d9d5d62d3c" + diff --git a/.import/prideborder.png-e0e635543455b3cf3c1ea3172eb9680f.stex b/.import/prideborder.png-e0e635543455b3cf3c1ea3172eb9680f.stex new file mode 100644 index 0000000000000000000000000000000000000000..a7c3c224623339d83cbf18a27805431d2287735c GIT binary patch literal 130 zcmZ>F2@dIFWMFu}00Ro_KrTZX5Qn=u1q6AzxkW+QVF4CCen7TG*?u-*w@?N?rb|JJ`njSf6m_aQ}ZU Vw-5DuXSK`!7wxIq@ge>o0|5L_FJb@y literal 0 HcmV?d00001 diff --git a/.import/rock.png-6def0d8c73ec8719627db8ce621bfd5d.md5 b/.import/rock.png-6def0d8c73ec8719627db8ce621bfd5d.md5 new file mode 100644 index 0000000..47b553c --- /dev/null +++ b/.import/rock.png-6def0d8c73ec8719627db8ce621bfd5d.md5 @@ -0,0 +1,3 @@ +source_md5="7bcd36780f76f0c50bff145b7fde4cd2" +dest_md5="657821031052c221b81185e83cd39b2a" + diff --git a/.import/rock.png-6def0d8c73ec8719627db8ce621bfd5d.stex b/.import/rock.png-6def0d8c73ec8719627db8ce621bfd5d.stex new file mode 100644 index 0000000000000000000000000000000000000000..ccb60e066ba20862b9a5dd19aec21a3530db2d4b GIT binary patch literal 112 zcmZ>F2@c_6U|`?`VhB)RX9O}rfH>UMDImzx&CLVK4hyjGu>rF6IT@G)#1$s^zSF;A zBzi*ayLi@3&Xmc&xwpP~X0P?5*~w$loi{p1YByB2baTjG{Le72;IRJRmkZr(nHT^n C!Xd^0 literal 0 HcmV?d00001 diff --git a/.import/sg_climb.png-188516c6a7bba12faa74d1f49265cde9.md5 b/.import/sg_climb.png-188516c6a7bba12faa74d1f49265cde9.md5 new file mode 100644 index 0000000..79f9146 --- /dev/null +++ b/.import/sg_climb.png-188516c6a7bba12faa74d1f49265cde9.md5 @@ -0,0 +1,3 @@ +source_md5="ff2cf769b8bf9c83adad05febc54e6df" +dest_md5="aca159542683eb470f06d11f93b054d9" + diff --git a/.import/sg_climb.png-188516c6a7bba12faa74d1f49265cde9.stex b/.import/sg_climb.png-188516c6a7bba12faa74d1f49265cde9.stex new file mode 100644 index 0000000000000000000000000000000000000000..316b30e074c79c50b4e0f1a0bb6c75f23a6abc1f GIT binary patch literal 254 zcmZ>F2@cU z<=+XgGznCu?MiMgRZ+ literal 0 HcmV?d00001 diff --git a/.import/sg_climb.png-8481f55c7b86b92a370ef711ff86d307.md5 b/.import/sg_climb.png-8481f55c7b86b92a370ef711ff86d307.md5 new file mode 100644 index 0000000..79f9146 --- /dev/null +++ b/.import/sg_climb.png-8481f55c7b86b92a370ef711ff86d307.md5 @@ -0,0 +1,3 @@ +source_md5="ff2cf769b8bf9c83adad05febc54e6df" +dest_md5="aca159542683eb470f06d11f93b054d9" + diff --git a/.import/sg_climb.png-8481f55c7b86b92a370ef711ff86d307.stex b/.import/sg_climb.png-8481f55c7b86b92a370ef711ff86d307.stex new file mode 100644 index 0000000000000000000000000000000000000000..316b30e074c79c50b4e0f1a0bb6c75f23a6abc1f GIT binary patch literal 254 zcmZ>F2@cU z<=+XgGznCu?MiMgRZ+ literal 0 HcmV?d00001 diff --git a/.import/sg_idle.png-416a1cdaa9fb227b4bd1025276714825.md5 b/.import/sg_idle.png-416a1cdaa9fb227b4bd1025276714825.md5 new file mode 100644 index 0000000..c045f57 --- /dev/null +++ b/.import/sg_idle.png-416a1cdaa9fb227b4bd1025276714825.md5 @@ -0,0 +1,3 @@ +source_md5="63bdcf4415dc2b4ffd6ffb0721d52a52" +dest_md5="0d25a39fb8e5e0c45d893c9792359026" + diff --git a/.import/sg_idle.png-416a1cdaa9fb227b4bd1025276714825.stex b/.import/sg_idle.png-416a1cdaa9fb227b4bd1025276714825.stex new file mode 100644 index 0000000000000000000000000000000000000000..f6c75c526f44ee7a2259c646366353092d65a2ba GIT binary patch literal 196 zcmZ>F2@VlqU|;}Y2vA^W1Tt0tak#5fK#-@K+Z-r6EWpBN0+6jQe1JtD;KH_Ek&H&O zSN~;MnsR0@lFfZK|NqbQC);vWv}XP_InThbms$E9U-r%8d&C~I|7kt{{CoMHSC5`w zp7H*BsPM5F-)@`a=2!3f`XkEjzX4m~?YGCS@J5zx)GgVV^|d+Gbo;e!sgbYkgGGIJ n-_4t~ip}6=o-MF2@VlqU|;}Y2vA^W1Tt0tak#5fK#-@K+Z-r6EWpBN0+6jQe1JtD;KH_Ek&H&O zSN~;MnsR0@lFfZK|NqbQC);vWv}XP_InThbms$E9U-r%8d&C~I|7kt{{CoMHSC5`w zp7H*BsPM5F-)@`a=2!3f`XkEjzX4m~?YGCS@J5zx)GgVV^|d+Gbo;e!sgbYkgGGIJ n-_4t~ip}6=o-MF2@VlqU|;}Y2vA^W1TyXcak#5fK#-@K+a)MFEWpC&D3Gl$e1Juue}TrNCClQ~ z8_NCc47&YtG*VPNwPvSQoW1tlfG<#arQ{)DbqNQaa~DGGMFm8D+D9?``|qsI?Z?(t zTTqwn;{5%Q&cf#j1{o@z7vJ4|{OQN^>J-IA|Aiewo^Lr+!DPXplf@!)x%nxhG4mOd zSW~`&*L%N9He^UGjAm7E3kf~T;KK4bZs7u@6MKz91-ITZ46fxn!&WJ0x|uUHEv==) pCGA;Dn%4Q2WzMVY{N-lwzAufv{^<9<_y7O@w)?g3{VX9t1^@=QUkm^M literal 0 HcmV?d00001 diff --git a/.import/sg_idle_color.png-013b1031a65df35c4a25c95f81fa59de.md5 b/.import/sg_idle_color.png-013b1031a65df35c4a25c95f81fa59de.md5 new file mode 100644 index 0000000..806f7a8 --- /dev/null +++ b/.import/sg_idle_color.png-013b1031a65df35c4a25c95f81fa59de.md5 @@ -0,0 +1,3 @@ +source_md5="0ad7490d0f79fade9aac088a17ebd8e1" +dest_md5="80fea78d9db0e43476a30349a98cd087" + diff --git a/.import/sg_idle_color.png-013b1031a65df35c4a25c95f81fa59de.stex b/.import/sg_idle_color.png-013b1031a65df35c4a25c95f81fa59de.stex new file mode 100644 index 0000000000000000000000000000000000000000..884de3f80f769b36730010ef8e6b1c0df083f281 GIT binary patch literal 250 zcmZ>F2@VlqU|;}Y2vA^W1TyXcak#5fK#-@K+a)MFEWpC&D3Gl$e1Juue}TrNCClQ~ z8_NCc47&YtG*VPNwPvSQoW1tlfG<#arQ{)DbqNQaa~DGGMFm8D+D9?``|qsI?Z?(t zTTqwn;{5%Q&cf#j1{o@z7vJ4|{OQN^>J-IA|Aiewo^Lr+!DPXplf@!)x%nxhG4mOd zSW~`&*L%N9He^UGjAm7E3kf~T;KK4bZs7u@6MKz91-ITZ46fxn!&WJ0x|uUHEv==) pCGA;Dn%4Q2WzMVY{N-lwzAufv{^<9<_y7O@w)?g3{VX9t1^@=QUkm^M literal 0 HcmV?d00001 diff --git a/.import/sg_idle_color.png-1b8029ceac109f4228f5782b75db144d.md5 b/.import/sg_idle_color.png-1b8029ceac109f4228f5782b75db144d.md5 new file mode 100644 index 0000000..806f7a8 --- /dev/null +++ b/.import/sg_idle_color.png-1b8029ceac109f4228f5782b75db144d.md5 @@ -0,0 +1,3 @@ +source_md5="0ad7490d0f79fade9aac088a17ebd8e1" +dest_md5="80fea78d9db0e43476a30349a98cd087" + diff --git a/.import/sg_idle_color.png-1b8029ceac109f4228f5782b75db144d.stex b/.import/sg_idle_color.png-1b8029ceac109f4228f5782b75db144d.stex new file mode 100644 index 0000000000000000000000000000000000000000..884de3f80f769b36730010ef8e6b1c0df083f281 GIT binary patch literal 250 zcmZ>F2@VlqU|;}Y2vA^W1TyXcak#5fK#-@K+a)MFEWpC&D3Gl$e1Juue}TrNCClQ~ z8_NCc47&YtG*VPNwPvSQoW1tlfG<#arQ{)DbqNQaa~DGGMFm8D+D9?``|qsI?Z?(t zTTqwn;{5%Q&cf#j1{o@z7vJ4|{OQN^>J-IA|Aiewo^Lr+!DPXplf@!)x%nxhG4mOd zSW~`&*L%N9He^UGjAm7E3kf~T;KK4bZs7u@6MKz91-ITZ46fxn!&WJ0x|uUHEv==) pCGA;Dn%4Q2WzMVY{N-lwzAufv{^<9<_y7O@w)?g3{VX9t1^@=QUkm^M literal 0 HcmV?d00001 diff --git a/.import/sg_outline.png-d83bd4211370f1ca4f13854b52bba784.md5 b/.import/sg_outline.png-d83bd4211370f1ca4f13854b52bba784.md5 new file mode 100644 index 0000000..4dd9554 --- /dev/null +++ b/.import/sg_outline.png-d83bd4211370f1ca4f13854b52bba784.md5 @@ -0,0 +1,3 @@ +source_md5="758b41709b69d664033afb5aac90836f" +dest_md5="5773a8b2288da67e975c37279176802f" + diff --git a/.import/sg_outline.png-d83bd4211370f1ca4f13854b52bba784.stex b/.import/sg_outline.png-d83bd4211370f1ca4f13854b52bba784.stex new file mode 100644 index 0000000000000000000000000000000000000000..b53713aa93b2effdf0acb69ae7d1c2ea820b6b8e GIT binary patch literal 222 zcmZ>F2@VlqU|;}Y2vA^W1Tqc*ak#5fK#-@K+cqdWEWpBN6_Bkje1JtDe1RGR$1&B0 z>h*G`POWTf^e|d?HvNaYaqZCsD|$sT`kz}JWJoG#)B9uapOK;Af4+>%Vapojkh0E= z$p<~R=AQp_=|T04J$#-FQfpX3ezd!+<=EkGc;~r=|Jm}Cju-z~Iy@K^^gQOyxD=-% z^Uw3^42NKeg6PsLsq**j%>VYqoA%!KEnRTlZ*Eic_NIxicSd(!mv6EvoBg1WtHAnz M_RQ0DVhjR;03_&EqW}N^ literal 0 HcmV?d00001 diff --git a/.import/sg_slash.png-50c50a2a7ac9eb40d041fcf4306674d2.md5 b/.import/sg_slash.png-50c50a2a7ac9eb40d041fcf4306674d2.md5 new file mode 100644 index 0000000..98d9939 --- /dev/null +++ b/.import/sg_slash.png-50c50a2a7ac9eb40d041fcf4306674d2.md5 @@ -0,0 +1,3 @@ +source_md5="c0ec8bb4327c0f5aca344d9ddeb36f9e" +dest_md5="ae630ba4b2e4202f68611d1595151e28" + diff --git a/.import/sg_slash.png-50c50a2a7ac9eb40d041fcf4306674d2.stex b/.import/sg_slash.png-50c50a2a7ac9eb40d041fcf4306674d2.stex new file mode 100644 index 0000000000000000000000000000000000000000..b6d8d32e6376ea90793a3465d47410534a9ad245 GIT binary patch literal 414 zcmV;P0b%|}L{n5?0000W000000000003Zhe0001j0RRA3MM6+gNk&F?0RRA3MM6+k zP&iC!0RR9mU%&?tpCAxOLK}Td0zrs8Gu<=uFCZxLf3yI?4hmR63LXjyxPc4|ShlU! zZ44^7R%MYU^PjAQ=q1m7M)V(o8%c^JrD);)+{&(+LifSnp@&(AGRF8 zt8?A#l#=bz@Nn;LVp6S@&rBCv9hk@+u&$sR`dq1-)oPsrNY^}Z4epywbc;NSwq_#E z_P5^6c1Hwr97nDDZoT&v(xtOYkS-Y;baqQ14nLe)+c~!U-@9kmq^)T%;HCPQS>2t@ zFVQ7io}l*q3}w17a?T6lm+*ZZTO_(rOBd>Q>~gu>ZXvJ>7j>chuGbLQ1&h1ZL)u60 I`ZsL@0DJGWi~s-t literal 0 HcmV?d00001 diff --git a/.import/sg_slash.png-b9382a5cd994dfa4416b6ba51b6f2e82.md5 b/.import/sg_slash.png-b9382a5cd994dfa4416b6ba51b6f2e82.md5 new file mode 100644 index 0000000..98d9939 --- /dev/null +++ b/.import/sg_slash.png-b9382a5cd994dfa4416b6ba51b6f2e82.md5 @@ -0,0 +1,3 @@ +source_md5="c0ec8bb4327c0f5aca344d9ddeb36f9e" +dest_md5="ae630ba4b2e4202f68611d1595151e28" + diff --git a/.import/sg_slash.png-b9382a5cd994dfa4416b6ba51b6f2e82.stex b/.import/sg_slash.png-b9382a5cd994dfa4416b6ba51b6f2e82.stex new file mode 100644 index 0000000000000000000000000000000000000000..b6d8d32e6376ea90793a3465d47410534a9ad245 GIT binary patch literal 414 zcmV;P0b%|}L{n5?0000W000000000003Zhe0001j0RRA3MM6+gNk&F?0RRA3MM6+k zP&iC!0RR9mU%&?tpCAxOLK}Td0zrs8Gu<=uFCZxLf3yI?4hmR63LXjyxPc4|ShlU! zZ44^7R%MYU^PjAQ=q1m7M)V(o8%c^JrD);)+{&(+LifSnp@&(AGRF8 zt8?A#l#=bz@Nn;LVp6S@&rBCv9hk@+u&$sR`dq1-)oPsrNY^}Z4epywbc;NSwq_#E z_P5^6c1Hwr97nDDZoT&v(xtOYkS-Y;baqQ14nLe)+c~!U-@9kmq^)T%;HCPQS>2t@ zFVQ7io}l*q3}w17a?T6lm+*ZZTO_(rOBd>Q>~gu>ZXvJ>7j>chuGbLQ1&h1ZL)u60 I`ZsL@0DJGWi~s-t literal 0 HcmV?d00001 diff --git a/.import/sg_stab.png-20e3c67d443548a3072e792fd6e4dcaf.md5 b/.import/sg_stab.png-20e3c67d443548a3072e792fd6e4dcaf.md5 new file mode 100644 index 0000000..692a4cd --- /dev/null +++ b/.import/sg_stab.png-20e3c67d443548a3072e792fd6e4dcaf.md5 @@ -0,0 +1,3 @@ +source_md5="55e6f3920f723054c1dac825ebf97480" +dest_md5="dc49f01617a07a91c66156a27f71fbaa" + diff --git a/.import/sg_stab.png-20e3c67d443548a3072e792fd6e4dcaf.stex b/.import/sg_stab.png-20e3c67d443548a3072e792fd6e4dcaf.stex new file mode 100644 index 0000000000000000000000000000000000000000..0d06be96c92a1a8f5e32e470c24872aab869db1e GIT binary patch literal 320 zcmZ>F2@Y{!U|>)HVhB)RX9O}-fJC^fQ$UcXo0|lb9Ts5W!wqEX+aF*Tn64n;;Urz_ z)08v&Ue3Ru`SpyB6aOz}6(|chz{VA^pprwxK!KBC_O^{rPxbuzpPjmn{d&hgxcw(6GzK;8nl)YEcx**m&XIuV|5G>X z^;WoLyQDFEoN#J_p6mKKl0lNWJf=2_H>u`EPAx49zNMgcBPyId`~ly^l`bbEjwEmR z*1R&y|Fw{0@>|yA>AM?N+?0EEN7C?^K-2ega|MsDc~L#1xcE|+#jC2Td)Ca{?RNA* P;0>$S`H%MpFfafBl{AZ~ literal 0 HcmV?d00001 diff --git a/.import/sg_stab.png-fee5d74996b642f29297d4fcc66beea9.md5 b/.import/sg_stab.png-fee5d74996b642f29297d4fcc66beea9.md5 new file mode 100644 index 0000000..692a4cd --- /dev/null +++ b/.import/sg_stab.png-fee5d74996b642f29297d4fcc66beea9.md5 @@ -0,0 +1,3 @@ +source_md5="55e6f3920f723054c1dac825ebf97480" +dest_md5="dc49f01617a07a91c66156a27f71fbaa" + diff --git a/.import/sg_stab.png-fee5d74996b642f29297d4fcc66beea9.stex b/.import/sg_stab.png-fee5d74996b642f29297d4fcc66beea9.stex new file mode 100644 index 0000000000000000000000000000000000000000..0d06be96c92a1a8f5e32e470c24872aab869db1e GIT binary patch literal 320 zcmZ>F2@Y{!U|>)HVhB)RX9O}-fJC^fQ$UcXo0|lb9Ts5W!wqEX+aF*Tn64n;;Urz_ z)08v&Ue3Ru`SpyB6aOz}6(|chz{VA^pprwxK!KBC_O^{rPxbuzpPjmn{d&hgxcw(6GzK;8nl)YEcx**m&XIuV|5G>X z^;WoLyQDFEoN#J_p6mKKl0lNWJf=2_H>u`EPAx49zNMgcBPyId`~ly^l`bbEjwEmR z*1R&y|Fw{0@>|yA>AM?N+?0EEN7C?^K-2ega|MsDc~L#1xcE|+#jC2Td)Ca{?RNA* P;0>$S`H%MpFfafBl{AZ~ literal 0 HcmV?d00001 diff --git a/.import/sg_swing.png-1db47eaaaf2ed5a1738acf5a9eb25b64.md5 b/.import/sg_swing.png-1db47eaaaf2ed5a1738acf5a9eb25b64.md5 new file mode 100644 index 0000000..9c5648c --- /dev/null +++ b/.import/sg_swing.png-1db47eaaaf2ed5a1738acf5a9eb25b64.md5 @@ -0,0 +1,3 @@ +source_md5="ed7ac09d30503b8dd46684d1fc4c295f" +dest_md5="54277aaf03348f2c79f2b3c80bab5d6f" + diff --git a/.import/sg_swing.png-1db47eaaaf2ed5a1738acf5a9eb25b64.stex b/.import/sg_swing.png-1db47eaaaf2ed5a1738acf5a9eb25b64.stex new file mode 100644 index 0000000000000000000000000000000000000000..3c98ff3d2013225c41120897caeaa751d5b6c53c GIT binary patch literal 628 zcmV-)0*n1eL{n6R0000M000000000003Zhe000130ssJ4MM6+gNk&FY0ssJ4MM6+k zP&iCL0ssIngFpok7r`cyxgSa+Ns7Aa zZn z;T#3Pl5Mwb!+@3zD6W*4-uJ&s5D%av=RczVklaRcBq_%1-k59ukW$JF%VxSgE=O=D`4Vi|abvZxnTc{D|$sI;`b2aWgt7|f4k<*DL?XcgQjE3q-!z|bvzzVr*W)`bpnkv4O_WmtYUvd+-cI}i~+{Er(v{CW6JqxI-Sa-!y*m- zmqCpb;b2mnZ;6-?W94{c>NM(R^UXSqrqtG<;SLQih=W8_&i!%JI8ILMXu`+TzORPi z#S`A>6dF5v{M4D&(xBS}nkbf9-EVei^!w1gzrTNdIjyEqHRNfc*l6&`*yv~X`RTNt O2JxgSa+Ns7Aa zZn z;T#3Pl5Mwb!+@3zD6W*4-uJ&s5D%av=RczVklaRcBq_%1-k59ukW$JF%VxSgE=O=D`4Vi|abvZxnTc{D|$sI;`b2aWgt7|f4k<*DL?XcgQjE3q-!z|bvzzVr*W)`bpnkv4O_WmtYUvd+-cI}i~+{Er(v{CW6JqxI-Sa-!y*m- zmqCpb;b2mnZ;6-?W94{c>NM(R^UXSqrqtG<;SLQih=W8_&i!%JI8ILMXu`+TzORPi z#S`A>6dF5v{M4D&(xBS}nkbf9-EVei^!w1gzrTNdIjyEqHRNfc*l6&`*yv~X`RTNt O2Jngy!~2@h zQyqRYLy%xwTM#$kBv!Bth&YYxf2BX)|NX>nAfo?{+_sSz?hezE^KT0& zwY&F`BefJtDTfR^{qt;Xg)+8nCs>ROU)Fs-pX*xJCeRVH+-vJ&s3o+N!f{lbZQGf@XExX8I(V6Mm3ug`9H} zmTp>lS9O_tJa?R&B}FMk%vojoc7CWz?Os=O$RcH2R!S)<+h_IXOGbLe sGI9=57Ig^J@79hn_+`ci{ge6m`T711zHL%6aWAK literal 0 HcmV?d00001 diff --git a/.import/sg_sword.png-5e524e815619ee089b0ece41b202a028.md5 b/.import/sg_sword.png-5e524e815619ee089b0ece41b202a028.md5 new file mode 100644 index 0000000..456fc1f --- /dev/null +++ b/.import/sg_sword.png-5e524e815619ee089b0ece41b202a028.md5 @@ -0,0 +1,3 @@ +source_md5="2a82019fa356fd8250ab860b06e110a9" +dest_md5="b540eea6fd7eeea10d1b9f72afe16e44" + diff --git a/.import/sg_sword.png-5e524e815619ee089b0ece41b202a028.stex b/.import/sg_sword.png-5e524e815619ee089b0ece41b202a028.stex new file mode 100644 index 0000000000000000000000000000000000000000..f6d4a2b7c170c5458fbecead5b7f31d64810763f GIT binary patch literal 658 zcmV;D0&V?AL{n6F0000K000000000003Zhe0001X0ssJ4MM6+gNk&F$0ssJ4MM6+k zP&iCp0ssIncfbS?*T5#WtvIJb05vT-C^3$TEqfIYnb=Sh$!fJV3P1|t)5XNEjE}IY zZJX9Kd`cjRFKJ}cLngy!~2@h zQyqRYLy%xwTM#$kBv!Bth&YYxf2BX)|NX>nAfo?{+_sSz?hezE^KT0& zwY&F`BefJtDTfR^{qt;Xg)+8nCs>ROU)Fs-pX*xJCeRVH+-vJ&s3o+N!f{lbZQGf@XExX8I(V6Mm3ug`9H} zmTp>lS9O_tJa?R&B}FMk%vojoc7CWz?Os=O$RcH2R!S)<+h_IXOGbLe sGI9=57Ig^J@79hn_+`ci{ge6m`T711zHL%6aWAK literal 0 HcmV?d00001 diff --git a/.import/sg_walk.png-2dbe58b396665ac1554c9b3b839f8a82.md5 b/.import/sg_walk.png-2dbe58b396665ac1554c9b3b839f8a82.md5 new file mode 100644 index 0000000..4311795 --- /dev/null +++ b/.import/sg_walk.png-2dbe58b396665ac1554c9b3b839f8a82.md5 @@ -0,0 +1,3 @@ +source_md5="a9d517fccc4667baafbd519332c3be28" +dest_md5="327b5b4e919b5b91ed5ce08ac3bc0edb" + diff --git a/.import/sg_walk.png-2dbe58b396665ac1554c9b3b839f8a82.stex b/.import/sg_walk.png-2dbe58b396665ac1554c9b3b839f8a82.stex new file mode 100644 index 0000000000000000000000000000000000000000..61d628543c3a5c57ccf1ecf4e5e4e2b2cf20a779 GIT binary patch literal 358 zcmZ>F2@VNhU|q15gNfA_bw zk$E#igO9I?gIP5dNX?s|H^CuO3jd;eAQMEJV(@amx7K`R>ykdHqcQc1^Zp69Su2Gi4PlHa)N=@o> znVlvvX-@K+siodu@9{sAC_ig(L}uj|hH1L{{G+Zo9Z@x|o839*wXg1tZ-EJEQij~m z`XbE_dkAK~wJCJ@w%Sqn5X;|95xX56k3=dxy2D~|PA^ixK6+!%1hI7tA9EQ2QN5Ij literal 0 HcmV?d00001 diff --git a/.import/sg_walk.png-b20b1f6fcfa2d179f1538669ec32d61e.md5 b/.import/sg_walk.png-b20b1f6fcfa2d179f1538669ec32d61e.md5 new file mode 100644 index 0000000..8eea986 --- /dev/null +++ b/.import/sg_walk.png-b20b1f6fcfa2d179f1538669ec32d61e.md5 @@ -0,0 +1,3 @@ +source_md5="94a19f9ae468d05d12ff716c33907bc0" +dest_md5="cdbebed63e60558783a49912739c531a" + diff --git a/.import/sg_walk.png-b20b1f6fcfa2d179f1538669ec32d61e.stex b/.import/sg_walk.png-b20b1f6fcfa2d179f1538669ec32d61e.stex new file mode 100644 index 0000000000000000000000000000000000000000..ae9d2f5ff5fa73b0cb0d5e8c161ba8cb5c88cc7a GIT binary patch literal 324 zcmZ>F2@VNhU|*eWdg-*aah zuX6nDz5{iP4~{ke-;i*3&eJK9AHxlcr=5K!$Xa-==tPh9H0QMUwYJ|iXK$Wk5Fd9T z{{AM*(|N{9r&5)+CEU!aOMW%$zhU~#%y)r%;y1oAvo6WdOq{oQj-mC|Nh?8GR?oWF zl)681tBR9~<#Wr^2j+B$oxQL`N%QKbJx6WNU!D;hW$HXRa#0NPjBPfhQHz9({b%mX zSK~^Q34E~0Z~M%^?wJPRXZA=&bsdv9o~h8aSL$pn{{?;T9$}F*xuvTVc^ck6n$o)S PcF)q*DHUud^0^rRbHs-z literal 0 HcmV?d00001 diff --git a/.import/sg_walk.png-f13d3e850616859ae31d64b9786dd6a2.md5 b/.import/sg_walk.png-f13d3e850616859ae31d64b9786dd6a2.md5 new file mode 100644 index 0000000..8eea986 --- /dev/null +++ b/.import/sg_walk.png-f13d3e850616859ae31d64b9786dd6a2.md5 @@ -0,0 +1,3 @@ +source_md5="94a19f9ae468d05d12ff716c33907bc0" +dest_md5="cdbebed63e60558783a49912739c531a" + diff --git a/.import/sg_walk.png-f13d3e850616859ae31d64b9786dd6a2.stex b/.import/sg_walk.png-f13d3e850616859ae31d64b9786dd6a2.stex new file mode 100644 index 0000000000000000000000000000000000000000..ae9d2f5ff5fa73b0cb0d5e8c161ba8cb5c88cc7a GIT binary patch literal 324 zcmZ>F2@VNhU|*eWdg-*aah zuX6nDz5{iP4~{ke-;i*3&eJK9AHxlcr=5K!$Xa-==tPh9H0QMUwYJ|iXK$Wk5Fd9T z{{AM*(|N{9r&5)+CEU!aOMW%$zhU~#%y)r%;y1oAvo6WdOq{oQj-mC|Nh?8GR?oWF zl)681tBR9~<#Wr^2j+B$oxQL`N%QKbJx6WNU!D;hW$HXRa#0NPjBPfhQHz9({b%mX zSK~^Q34E~0Z~M%^?wJPRXZA=&bsdv9o~h8aSL$pn{{?;T9$}F*xuvTVc^ck6n$o)S PcF)q*DHUud^0^rRbHs-z literal 0 HcmV?d00001 diff --git a/.import/shard.png-5cd72fd45ca56dace96a166a5ce4756c.md5 b/.import/shard.png-5cd72fd45ca56dace96a166a5ce4756c.md5 new file mode 100644 index 0000000..5aaf89b --- /dev/null +++ b/.import/shard.png-5cd72fd45ca56dace96a166a5ce4756c.md5 @@ -0,0 +1,3 @@ +source_md5="15eeb95c96cd8b3d56b59679c7c51c3d" +dest_md5="31524169a1208a42229db85c819bbade" + diff --git a/.import/shard.png-5cd72fd45ca56dace96a166a5ce4756c.stex b/.import/shard.png-5cd72fd45ca56dace96a166a5ce4756c.stex new file mode 100644 index 0000000000000000000000000000000000000000..ae05fb7090fb0871d6e691be6a2ad8a8c411307e GIT binary patch literal 146 zcmZ>F2@c_AU|;}Y2vA^W1TxBiINa4KAjs3rEepyH3$XBs1+w+I8khw16$Cs!Ex(n+ z%j7A2d7Zt@0ahl@f72%GC}@1D-}2)y)7FFyT{&CVtveUP65=fPUy_e2N@Rk{qW>HJ l`Fts0%ABfvFH0lJbbImhz0=m-O24=|F`zG@S%I060RVm_FW&$F literal 0 HcmV?d00001 diff --git a/.import/slime.png-62fa29b1c63ec21bc37f2348e6ccfbe5.md5 b/.import/slime.png-62fa29b1c63ec21bc37f2348e6ccfbe5.md5 new file mode 100644 index 0000000..1ee8ad4 --- /dev/null +++ b/.import/slime.png-62fa29b1c63ec21bc37f2348e6ccfbe5.md5 @@ -0,0 +1,3 @@ +source_md5="ba0f18fbc880afaa809050eefe6ffa1a" +dest_md5="c2f722aa299fb7c7e51f196a477370cc" + diff --git a/.import/slime.png-62fa29b1c63ec21bc37f2348e6ccfbe5.stex b/.import/slime.png-62fa29b1c63ec21bc37f2348e6ccfbe5.stex new file mode 100644 index 0000000000000000000000000000000000000000..36168e3df99bac901306ad2c29ede3bf4a0007a3 GIT binary patch literal 122 zcmZ>F2@a8BU|`?{VhB)RX9P0hfH>UMDImzx%`FJZ4hyjGaRajTB^j6njEkRgsm!gvlT6PMmybx7xM+ MHv3vO=a7F)0OCj@Z2$lO literal 0 HcmV?d00001 diff --git a/.import/slime_blue.png-08b8c9d415101018014b3150d00f766f.md5 b/.import/slime_blue.png-08b8c9d415101018014b3150d00f766f.md5 new file mode 100644 index 0000000..6e6a0a3 --- /dev/null +++ b/.import/slime_blue.png-08b8c9d415101018014b3150d00f766f.md5 @@ -0,0 +1,3 @@ +source_md5="a5c6df9c446162e7c3e6560baabb9f95" +dest_md5="ff409da6499c3c058d1f2a62a98392e3" + diff --git a/.import/slime_blue.png-08b8c9d415101018014b3150d00f766f.stex b/.import/slime_blue.png-08b8c9d415101018014b3150d00f766f.stex new file mode 100644 index 0000000000000000000000000000000000000000..0c617cd63adbb4fa3e09d0655dcc0f3041d1f6fc GIT binary patch literal 96 zcmZ>F2@YXlU|;}Y2vA^W1TtKJINa4KAjs3r%>v2}3$XCf0kZX(4=^yuD+nn3VV4q2 kaQ1NcVeh)VziA8ajM)Ev>4~4^8|uv>e*}fP{6EYH0REO2#{d8T literal 0 HcmV?d00001 diff --git a/.import/slime_green.png-9784384e610afbd1660a5f91be577d8f.md5 b/.import/slime_green.png-9784384e610afbd1660a5f91be577d8f.md5 new file mode 100644 index 0000000..90f20e8 --- /dev/null +++ b/.import/slime_green.png-9784384e610afbd1660a5f91be577d8f.md5 @@ -0,0 +1,3 @@ +source_md5="168c71bb7a1c3cae99438d1a10ae8d01" +dest_md5="afcee443a9c8c9389884fd7d6c9d5913" + diff --git a/.import/slime_green.png-9784384e610afbd1660a5f91be577d8f.stex b/.import/slime_green.png-9784384e610afbd1660a5f91be577d8f.stex new file mode 100644 index 0000000000000000000000000000000000000000..dd300ba2a61bfd53a5611572841e302e7f050e2a GIT binary patch literal 96 zcmZ>F2@YXlU|;}Y2vA^W1TtKJINa4KAjs3r%>v2}3$XCf0kZX(4=^yuFPM1XZRns>ci4i9sk;y0WRAacmMzZ literal 0 HcmV?d00001 diff --git a/.import/slime_purple.png-2e24557adf5bdd2777a17906d3867cf5.md5 b/.import/slime_purple.png-2e24557adf5bdd2777a17906d3867cf5.md5 new file mode 100644 index 0000000..4415e08 --- /dev/null +++ b/.import/slime_purple.png-2e24557adf5bdd2777a17906d3867cf5.md5 @@ -0,0 +1,3 @@ +source_md5="1aaaecc5633498ee20ee4dab9b2d2cd0" +dest_md5="ada2bdf36982a737b77f46d7848a65ab" + diff --git a/.import/slime_purple.png-2e24557adf5bdd2777a17906d3867cf5.stex b/.import/slime_purple.png-2e24557adf5bdd2777a17906d3867cf5.stex new file mode 100644 index 0000000000000000000000000000000000000000..97347fb601ff781fe1cb545878d5acaf300e4c83 GIT binary patch literal 96 zcmZ>F2@YXlU|;}Y2vA^W1TtKJINa4KAjs3r%>v2}3$XCf0kZX(4=^yuE2t>^nZM}v l^EQWu5A)L;_*gTg4R-&Vd+yLPdxrm6TRtpZ)$y;L830^(8|451 literal 0 HcmV?d00001 diff --git a/.import/snake.png-927d590dcffa73c624300c783be11559.md5 b/.import/snake.png-927d590dcffa73c624300c783be11559.md5 new file mode 100644 index 0000000..a529d78 --- /dev/null +++ b/.import/snake.png-927d590dcffa73c624300c783be11559.md5 @@ -0,0 +1,3 @@ +source_md5="2d2acae605e232cdf9fbd3d65995bed4" +dest_md5="250f8c089c23ae01557033b998275464" + diff --git a/.import/snake.png-927d590dcffa73c624300c783be11559.stex b/.import/snake.png-927d590dcffa73c624300c783be11559.stex new file mode 100644 index 0000000000000000000000000000000000000000..bb45779eb7524810570ce5e4a05fc339e5e6739d GIT binary patch literal 146 zcmZ>F2@X+UU|UMDImzx%`FSc4hyjGi3PItBQ literal 0 HcmV?d00001 diff --git a/.import/star.png-bbd05430ac53c14d61c89cec8bc04e18.md5 b/.import/star.png-bbd05430ac53c14d61c89cec8bc04e18.md5 new file mode 100644 index 0000000..505a932 --- /dev/null +++ b/.import/star.png-bbd05430ac53c14d61c89cec8bc04e18.md5 @@ -0,0 +1,3 @@ +source_md5="699579f90ee274df8c5a40d80448090e" +dest_md5="4c2e9c8e2abce739692e926bdc5e56cf" + diff --git a/.import/star.png-bbd05430ac53c14d61c89cec8bc04e18.stex b/.import/star.png-bbd05430ac53c14d61c89cec8bc04e18.stex new file mode 100644 index 0000000000000000000000000000000000000000..bf2ec486991ecb5d7cdbc99918b4b9e4fc606ef8 GIT binary patch literal 164 zcmZ>F2@Y{$U|`?|VhB)RX9O}jfH>UMDImzx&8-H?4hyjG$p^Ca9UGVg)CHJL{xdZx z{dec?a4z8RoRss|^vBJOOqa7i@aomCnXItrKhvZm3k;>j)@a8h#6Dy?Eq{xd2?(2h z%g;%u&urhh)pU8PU*+C;>vR2PUcO|u#gVy@Eq8`kaQw_)r?Z^YPgrwWecZ_kbQk~v CH#LU< literal 0 HcmV?d00001 diff --git a/.import/sword.png-448e9f82471c46e888b12306fabd3d5e.md5 b/.import/sword.png-448e9f82471c46e888b12306fabd3d5e.md5 new file mode 100644 index 0000000..32e2671 --- /dev/null +++ b/.import/sword.png-448e9f82471c46e888b12306fabd3d5e.md5 @@ -0,0 +1,3 @@ +source_md5="e1eba5206bc911f0ff9776597ce64982" +dest_md5="594da4be1241e61ea466cbd79dffce51" + diff --git a/.import/sword.png-448e9f82471c46e888b12306fabd3d5e.stex b/.import/sword.png-448e9f82471c46e888b12306fabd3d5e.stex new file mode 100644 index 0000000000000000000000000000000000000000..3cbba6cfb02d1840d5bcc970da0f0cce9be9dbda GIT binary patch literal 466 zcmV;@0WJPVL{n6R0000M000000000003Zhe0002C0RRA3MM6+gNk&Gh0RRA3MM6+k zP&iDT0RR9mgFpokXCM$rLK}U|0h)gSL6QHX1rQEM@IZnCf+PW8(?;?zgNM)jfzF&s z9k`)qX5pHB0H)W)XnBuOe~`Xm8BXI*ttBh4ABgC`1GjA)iBop3>*g88AmWNOVvrnT zBI2`XFbxcr*)pUWYsi+S*Xt4?YN&Zcg+^Zf1M0qs6}^ToKZHR|p`fB06Q|G|>Sz!6 zGNu$&=K~mwBi`?JUGyJOy?x;JyD_HQ>e~6h@AfQK3o+T zf@4K3_uC5Rzoc`LW5|AZ@2lV%FFCiPamkjA{AEaVhYNCc$8o}>;G!->)>gS4u(nU6 z`P)vKW_TkSbLvX(akP{XOeEn5YXtW+U0p@tJ)#D2RC-^HI|%xut7O&MXXu>!666s? zF}bFqHiTiM?UoHAxJuG6C`kU^M&cSoBS#EW01Lr0fP-Xpb@h2pC(yclnn`g@Ilc}W zi5vI=0P+w5NLC-F8H;O58Bl@1Ezu$5LCdbLKFt2nYS2_4yYe6<5Px%5);*g88AmWNOVvrnT zBI2`XFbxcr*)pUWYsi+S*Xt4?YN&Zcg+^Zf1M0qs6}^ToKZHR|p`fB06Q|G|>Sz!6 zGNu$&=K~mwBi`?JUGyJOy?x;JyD_HQ>e~6h@AfQK3o+T zf@4K3_uC5Rzoc`LW5|AZ@2lV%FFCiPamkjA{AEaVhYNCc$8o}>;G!->)>gS4u(nU6 z`P)vKW_TkSbLvX(akP{XOeEn5YXtW+U0p@tJ)#D2RC-^HI|%xut7O&MXXu>!666s? zF}bFqHiTiM?UoHAxJuG6C`kU^M&cSoBS#EW01Lr0fP-Xpb@h2pC(yclnn`g@Ilc}W zi5vI=0P+w5NLC-F8H;O58Bl@1Ezu$5LCdbLKFt2nYS2_4yYe6<5Px%5);F2@XkMU|>)HVhB)RX9O}lfJC^fQ$UcXo0|=k9Ts5WqYq^3#~)x92v-pBaFVV) z!#Jy+(Q)Gc#jFB+9v>W7nftcw?G>50P-N#l6Y(4AufO>F3q52wEcjtciixb`5#Dce z=50+k3vmBZ&vYU@)OJbcw~AYQ%ip#x*IoH2EVOi0$*sKQe#_s6g?>I2=N+aT5_;F< z?y9VL2H~l*3=YMu4Jf^BDspl`lg&e^W7ijJ1aFUR=RDN6@64x`*E_tDj~vUJJ#+f0 zxU*-PT&e;msh&9#qV*|t+0w~D4=$hC#!3CpXOv zA_|YWT+Wy%urhF2oS$Rg+0o~+@1K(ZThAu9#TR$QKwD;Do@kOxA|bU-irk03ENG AxBvhE literal 0 HcmV?d00001 diff --git a/.import/sword_slash.png-a734a066e481c52863aafde60d35a027.md5 b/.import/sword_slash.png-a734a066e481c52863aafde60d35a027.md5 new file mode 100644 index 0000000..f6838c5 --- /dev/null +++ b/.import/sword_slash.png-a734a066e481c52863aafde60d35a027.md5 @@ -0,0 +1,3 @@ +source_md5="80559bd08ffe9b9ed941d5db16cf3f52" +dest_md5="1947c3e8dffda706956d614edf7dce05" + diff --git a/.import/sword_slash.png-a734a066e481c52863aafde60d35a027.stex b/.import/sword_slash.png-a734a066e481c52863aafde60d35a027.stex new file mode 100644 index 0000000000000000000000000000000000000000..6d4924c4951418faeecf4d4564b99970d5f93205 GIT binary patch literal 356 zcmZ>F2@XkMU|>)HVhB)RX9O}lfJC^fQ$UcXo0|=k9Ts5WqYq^3#~)x92v-pBaFVV) z!#Jy+(Q)Gc#jFB+9v>W7nftcw?G>50P-N#l6Y(4AufO>F3q52wEcjtciixb`5#Dce z=50+k3vmBZ&vYU@)OJbcw~AYQ%ip#x*IoH2EVOi0$*sKQe#_s6g?>I2=N+aT5_;F< z?y9VL2H~l*3=YMu4Jf^BDspl`lg&e^W7ijJ1aFUR=RDN6@64x`*E_tDj~vUJJ#+f0 zxU*-PT&e;msh&9#qV*|t+0w~D4=$hC#!3CpXOv zA_|YWT+Wy%urhF2oS$Rg+0o~+@1K(ZThAu9#TR$QKwD;Do@kOxA|bU-irk03ENG AxBvhE literal 0 HcmV?d00001 diff --git a/.import/sword_stab.png-a93c38f977c9d8495ec7363dce3c2c96.md5 b/.import/sword_stab.png-a93c38f977c9d8495ec7363dce3c2c96.md5 new file mode 100644 index 0000000..5e17516 --- /dev/null +++ b/.import/sword_stab.png-a93c38f977c9d8495ec7363dce3c2c96.md5 @@ -0,0 +1,3 @@ +source_md5="a59d8a95903c590aa716de5f2609b2df" +dest_md5="b863f056b9c45e5e88c28d64b2eda2c8" + diff --git a/.import/sword_stab.png-a93c38f977c9d8495ec7363dce3c2c96.stex b/.import/sword_stab.png-a93c38f977c9d8495ec7363dce3c2c96.stex new file mode 100644 index 0000000000000000000000000000000000000000..cea1168e2536f70190ab43f46cf4a0d60cae6d3f GIT binary patch literal 214 zcmZ>F2@Y{!U|>)HVhB)RX9O~K0dcsiQ$UcXo7*}lJ1oG$XCaWSZ-0PYAY4Jf!%4dK z4CAbNM#qW&7qbfRd3rDTIn!84>2TA`pK?KYGf!4X-p#DuqqJLVD)Z7Qvt~beIZJ9%+?(I~ z{Fl|O`qIsCeOqqz3dXZnzSq{5u$tU%IdX0NN4=)yyzd#$+NrZJh_w6^dflX*&7fdc G!TF2@Y{!U|>)HVhB)RX9O~K0dcsiQ$UcXo7*}lJ1oG$XCaWSZ-0PYAY4Jf!%4dK z4CAbNM#qW&7qbfRd3rDTIn!84>2TA`pK?KYGf!4X-p#DuqqJLVD)Z7Qvt~beIZJ9%+?(I~ z{Fl|O`qIsCeOqqz3dXZnzSq{5u$tU%IdX0NN4=)yyzd#$+NrZJh_w6^dflX*&7fdc G!TF2@a89U|`SyVhB)RX9O~gfJC^fQ$UcXo0}Sx9Ts5WBL!sZiyz<=s9&(6S0tn6 zA#?wZot4Qf@@cm`Uj8X7=#*0HQQ&aRUE+}3c$?oS@VGp`i$lPZ{~3%&zCUZM6Z!G3 zA%#0a*&&+w&0dFw;M?1>o@@Sm(Xi5$`MJ3I*Z*8hVs;u8OnwjcneDkf<<4>D>pPpz z@k(~QuxH+$D;?-?`}SkWW9}{{yLRsN-O+otQ;dCH$BCq!bNch%=iL;~wXwfDNsH&9 z=f!u26l^r#*dH}5eba{y0xx{19+qD7Z^0`JZ5&EVFw$R%Kvlu9UX>eY^+#k^!l@$ aFzRBL>b2owuKaJpq0W{jXzKDehz$U-Y=x!( literal 0 HcmV?d00001 diff --git a/.import/test_outline.png-718b593a40e1eb1f19a87019e56a4b0b.md5 b/.import/test_outline.png-718b593a40e1eb1f19a87019e56a4b0b.md5 new file mode 100644 index 0000000..dd93fbb --- /dev/null +++ b/.import/test_outline.png-718b593a40e1eb1f19a87019e56a4b0b.md5 @@ -0,0 +1,3 @@ +source_md5="37cfb2d69f359d95aaaa9f69ac24576d" +dest_md5="0e8e89f5c1568a5b86d4eb3a3c7ce197" + diff --git a/.import/test_outline.png-718b593a40e1eb1f19a87019e56a4b0b.stex b/.import/test_outline.png-718b593a40e1eb1f19a87019e56a4b0b.stex new file mode 100644 index 0000000000000000000000000000000000000000..612c1b1cbeeb7d12ced0bae2936d7519a9c571a1 GIT binary patch literal 322 zcmZ>F2@VNhU|`Q ziwf(hDbWXH=BRC0UGp)iP3=U$$9~I#J9seV<91dr zR=Lc?ptExf?x!s}of}ph#HuAKGpl*k3QM`JvSQ7F2@c_4U|;}Y2vA^W1TsQ^INa4KAjs3r%>&8~3$XC90kZYk4=@VID+qXea-W%_ zvN6GE+n>r^tW2JpKCf3$(D+opWyb@#rYHsui6ax7PUY`4bonwrVbZc&eT}C3qyZ4j BAszq# literal 0 HcmV?d00001 diff --git a/.import/water.png-3f22d65cf4ccd9c99d494e6c91686667.md5 b/.import/water.png-3f22d65cf4ccd9c99d494e6c91686667.md5 new file mode 100644 index 0000000..eae0629 --- /dev/null +++ b/.import/water.png-3f22d65cf4ccd9c99d494e6c91686667.md5 @@ -0,0 +1,3 @@ +source_md5="12655b0b7f98c143b2ae9faf30eaa73f" +dest_md5="2bf60d6f13a5f393f76634e153d31902" + diff --git a/.import/water.png-3f22d65cf4ccd9c99d494e6c91686667.stex b/.import/water.png-3f22d65cf4ccd9c99d494e6c91686667.stex new file mode 100644 index 0000000000000000000000000000000000000000..65a34db74c24ad8c9e439e8dd093e458c11b756f GIT binary patch literal 118 zcmZ>F2@a89U|`??VhB)RX9O~$fH>UMDImzx&CL(W4hyjGaRRdS#SbtF$QxW>y7}ZE zkM6af;sPQ+?W1gL1Vmi7UFPWA#IfM_$ppn22Yl>Z8Qylabo_f>tABd-CZ`yd){@U$ IGYxB*0Rp)rssI20 literal 0 HcmV?d00001 diff --git a/.import/water_1.png-3529478b8ebf3662cc2788fa678aa1be.md5 b/.import/water_1.png-3529478b8ebf3662cc2788fa678aa1be.md5 new file mode 100644 index 0000000..70e4100 --- /dev/null +++ b/.import/water_1.png-3529478b8ebf3662cc2788fa678aa1be.md5 @@ -0,0 +1,3 @@ +source_md5="52dd0d98fbbd1da58f7566955dd1a06e" +dest_md5="68712ae8e9eeec897c4cffc1a64484a6" + diff --git a/.import/water_1.png-3529478b8ebf3662cc2788fa678aa1be.stex b/.import/water_1.png-3529478b8ebf3662cc2788fa678aa1be.stex new file mode 100644 index 0000000000000000000000000000000000000000..d8158045134ff44397c92a886f1a416f1cfec1b7 GIT binary patch literal 102 zcmZ>F2@c_4U|;}Y2vA^W1TwsUINa4KAjs3r%?`>A3$XAp0EAWUc%;FJ3{>Wb>tlseFQe&+nb*vOx|2+VLB` literal 0 HcmV?d00001 diff --git a/.import/water_2.png-d3a4257c90beef83847be898e108acb3.md5 b/.import/water_2.png-d3a4257c90beef83847be898e108acb3.md5 new file mode 100644 index 0000000..edb64fd --- /dev/null +++ b/.import/water_2.png-d3a4257c90beef83847be898e108acb3.md5 @@ -0,0 +1,3 @@ +source_md5="3c48e646b90ec6bb1441d7f446e82370" +dest_md5="bf4a0c3888bc16e7f013a84817ae6fdc" + diff --git a/.import/water_2.png-d3a4257c90beef83847be898e108acb3.stex b/.import/water_2.png-d3a4257c90beef83847be898e108acb3.stex new file mode 100644 index 0000000000000000000000000000000000000000..e085bf90aaabe380cac15c7fce4a7f1dad656824 GIT binary patch literal 102 zcmZ>F2@c_4U|;}Y2vA^W1TwsUINa4KAjs3r%?`>A3$XAp0F2@c_4U|;}Y2vA^W1TwsUINa4KAjs3r%?`>A3$XAp1hVzn4=@Ud8(d(z`Q#su r?zNxd0wO={qy8{E1~N>TxVj-oNZ?F(L$>X8#YO)k&qrNWwPOGP<2)N~ literal 0 HcmV?d00001 diff --git a/Main.tscn b/Main.tscn new file mode 100644 index 0000000..80d3180 --- /dev/null +++ b/Main.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://control.tscn" type="PackedScene" id=1] + +[node name="Main" type="Node2D"] + +[node name="Control" parent="." instance=ExtResource( 1 )] diff --git a/control.tscn b/control.tscn new file mode 100644 index 0000000..974e394 --- /dev/null +++ b/control.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://scripts/scaling.gd" type="Script" id=1] +[ext_resource path="res://graphics/borders/prideborder.png" type="Texture" id=2] +[ext_resource path="res://maps/map01.tscn" type="PackedScene" id=3] + +[node name="Control" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -16.0 +margin_bottom = -48.0 +rect_pivot_offset = Vector2( 128, 96 ) +size_flags_horizontal = 2 +size_flags_vertical = 2 +script = ExtResource( 1 ) + +[node name="TextureRect" type="TextureRect" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 2 ) +expand = true + +[node name="ViewportContainer" type="ViewportContainer" parent="."] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -120.0 +margin_top = -72.0 +margin_right = 136.0 +margin_bottom = 120.0 +rect_pivot_offset = Vector2( 128, 96 ) + +[node name="Viewport" type="Viewport" parent="ViewportContainer"] +size = Vector2( 256, 192 ) +handle_input_locally = false +render_target_update_mode = 3 + +[node name="Map" parent="ViewportContainer/Viewport" instance=ExtResource( 3 )] diff --git a/default_env.tres b/default_env.tres new file mode 100644 index 0000000..20207a4 --- /dev/null +++ b/default_env.tres @@ -0,0 +1,7 @@ +[gd_resource type="Environment" load_steps=2 format=2] + +[sub_resource type="ProceduralSky" id=1] + +[resource] +background_mode = 2 +background_sky = SubResource( 1 ) diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..a196649 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,42 @@ +[preset.0] + +name="Windows Desktop" +platform="Windows Desktop" +runnable=true +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../output/test_build.exe" +script_export_mode=1 +script_encryption_key="" + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +binary_format/64_bits=true +binary_format/embed_pck=false +texture_format/bptc=false +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +texture_format/no_bptc_fallbacks=true +codesign/enable=false +codesign/identity_type=0 +codesign/identity="" +codesign/password="" +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PoolStringArray( ) +application/modify_resources=true +application/icon="" +application/file_version="" +application/product_version="" +application/company_name="" +application/product_name="" +application/file_description="" +application/copyright="" +application/trademarks="" diff --git a/fonts/2ndPubertyMono.ttf b/fonts/2ndPubertyMono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0934d5463841ed00f89de7510a026a41462211c8 GIT binary patch literal 10560 zcmeHNYiwM_6+Scf-hFtzeqe4KLN-}@V;pcu)?RO%WV5gdBs>El5c3XkV&_4L9VHHp zD_UI;jVh>Gq*h3ks;W}?k)n!6`T$k5x~fzawfTXH_){T3G^$Vw2oROpipKrU%-p+o z*SmJ|k4hf<&g;&cbLPC}%{<#Hu$h{S{H)W9a+r=+yD) zH=cX(Eu#LTXg|)B@U#2cHSa#uzWJZD(nbf-I~(cQXlYd}ZYD@_frL30%@S3Zj`N;X zQIOOtli8|ghMu4n)x$G|>Z{ON)gy#2J|~9~@(1!PdcLbm@eeA9BsfShs%A1~Q3Q$Yc@{ zz5GNIBw*Q2ES^ZVq*~K$?H!$$bY1E$>0Wx-vdfoeR;-t4i)7aBNTPso1Nrzr;J@TjNLLPsPu~-%GS6wk8fFzMpt0@kZjqWJj_$ zIh@>+d?xv7^8J=X%M~s6v^>`Gqn6*ce4I+8hEjV{-%h=dI@h|S_4?L5t*2Ul(fVF` zNqSTIQ2Lql>GYq|pQJx&OSI+N4z<1B_F22#KHmPd4%y^ysACAy?uGn^IW^m5F3d-EAfqDn7Y-0g7pnRrZmvH1*C<)fiOXHRE;p)=PjIzB#oRzCmV z(O!9gHOOb3f}L8_PE;rs-2Sp%$k={`lc#c(@z{#sKOa6Lg;`}$$cP@53#!cW+aU2+ zjPNivNBu-SWtq#!9P(nJ$WOslkDGG~F5XzhoC_Eil6aV+#lY_)cZc`jy1GE|o+hFbTij23}+dGy-K(l%MXXwRxnrU^+LNX!Y;ETEl#4=KJ6c z^r{aOK#N!;Olbke!rWq|23;;#9`eVl!f9TM@b7XB9qSWiTY<|sk%cyZ0rDdA`_25a zU9yS;RfzWDb!`gbF8vwhf}+* zkPZMS+3tYlmMm~OO8I4xX6Qj>{=baWMp15l?3IrEUA31r2qT_-f6mUEeyH3x36x<>FBJ?NF7mwlF} zY=}l+U6!#h4A6Mhn&7+in6$P*c3Kt-J6H#o+7|*W>=DrG{7*Nru3%n2%!+*vKkSDB zTMg|Cpynh+D|{OJqZE527`gHoBXd1Rbuv@sVWmy!QJyK{FQT+n!8E8v_a@%EU0SI* z(_a=P3$DZ+QS9kghE@gOSF2`!_qfNaMD%!o)!U!#wHyp4+`A_)Mc_rKk z8`EutbSE{J*;B)NakRnvXP0S)T=5!j_57aU$q-&U^8qy5V1!)=Y0lUeMJdC?!jLg< z;aizLJM=*kx^OYBIsz*LjjDxXHDXe=FA^`sv8%1**i7$h*m)5AAs(}Obkq@Yjns4x zIh(JKvRN_=tgbc3e$i-A>;m0?06fYwSdQXZxIbbe5Errw)bUD%pDxQ2TegDX_yN9# zWrSZA=?GJKsGc&GBM~Gk1x7TPkzMSlc#i`Y&d(23`Avl{LLWSq(F<7Gd>eN}Kf6_I zU3L&ZBZ@At_+lUp;a4sUAQqyfo(^~x)+xaOO@SlH7?=f>0K|qYnx_+bUyaYTzA1Zx z!YfGvL!fNhvycMjEvRVBz^I*eE8ohNpyD1_JUf+0`0F*GQfaG>5q;RDg*}7MLhM-~ zN<|`~I}1eSup=o?QozPEqDl2aOYm!sVGR(eF254-Qx7T2wj& zR2ra3)p;EX!#woXufgSb3iQLROE?5eA34DmsDW>w1gBHoWF=Cmh8J$2N48>UN%TX1 zz#07UHVf^|g%kC3PZ!bL4;q0U5o``VkE1gV1+WXkqlcq{(Lu>;3uMoh6rShUR--W) z6IMr!fnoI5;N{@5dfJLLLu~MxxH5tlXk5n4XXUslffv#OCQ!U162pEWUgbyODvA!M6tTWV9{ae>(~Y>_W&;mXdIa$vgSicct@y)2VsuU zp*s8;6K>rxivwAl%s5xkoQL`R)Fv-zGT(6?#jPXLpkujCgk?b_hfH=ng&~GYWmI;FY+{!am$PVkKsU{4ygQeFW1-W(Skv=-|6P7p!ojrv~^> zNeVS*=kfSl(XouDYLQIL=`q8j{Sh1MqRaFR0e<+45}px_&P0r;*|`Y10j9A2C=JG; zFvi29>HnT@QrSoaYh3tu2YYkvQzvv!rFiXo`j0> znUSv}aKi+rfdQ;4eCx<3c-G-Q90(nCMV`UY7{3lfi7`L}VI>n?tUY*OXsjwop_zKB z$(h=c*%WKic`{8OZlLB38g;vP@Y)Y5O-t?hpc$63dDf3O?hwpfFD}pFpS0?+X{w(` z*$DWK6)!{LBk;XQT~~P&FtpJNh(>iv(Na?v=-+DU_%MhbGIfiV(GN}C#+bKE-JuSA zt)k(?s7(|>xv=p|EG@yK>jK}ztTJ^;t+0IEZ_zLvFm)SaUNLotvUJYWW3*g!(@vV8 zN&L;wE;6sle1{PmZG-OYjQJ7;@Jp~~TnazF1a`U<{%{#~^X1Ud74VE%SZ*&)fvcdgSKzj1HSU$K!Y$Prc>T4w z5#<#P0sAoafc3EP4YZLqQHeHVN4SQrh0bq*_FYHU!}hn+4Rj;jL^sndbSngQ8{G~G z-2n}_lkTG3_!{VLx`*zi`{;gpfF7hh(AB*(CM5lYo}_QmZ}4T^2l!&>JM^@$ge@Eq z6LFCcNzo!wqE)0tn`n=pm^_@%Z^?5x1g4sD(3C@_ESPfGltojnH|2;aH<)sxDYw|$ zP8^%!MghPzyM_7=OrX(*XDLe-JjcZl@poXhYOx&jWAZhM%+5Mc=c>xRFNe%W>H9|Uw`Sv zs>s-&OmyB?ozwww`;6OVPnUDp-z47$bXhv;d%e`;?9xxY*>C?=|J;(X+@tVS0w425 zBulAjb~WHrTEy+=D?MduZ9U;WM;g)%49||3_x~<48+#jNFRip%5pEtfS5@$?C}>j} zH2AT_GTypT+%!t_&KIAr{4(-Vl-3$VWo!1Jc=l1&Fk|VG<`MSmn#wY()p14{c_pD? zw7)b!eKCdZn|DC6E%M$$3;$#<39U2!E64olt9wUR7BGE-=S#N_sj12-G#H_t+CIu9 z)!drH6=P3jEDbd%IyVmcxc`v?4>0_#v(>M*9`eRlqi*2& zU}1Ys!dXu_KTEqqLLP3S{iRZY!JATbGkQD21a=r4xPR@)geraK1h(9Hm&<#!Kgap} z7?qN`0)fp*Q3Us(mSG=?$5Nn3J?B-cd|K+A`{j>eZlBXTIIcL!Wj<@qU%(_3JUaXY zb9`#=CzXKlg6CPKi%pr0W_l3!u`z=B>#BUW&0cN~+TG*2lH_sM)Rz{9LR78oNNsH~ zSud+{l_AT13nLS~)q^A6qo*;r9G^vvXH)(|hwfXLs4(K53w)O#!N&APhEq$6g25$}d>ki3VbIgkI9vTykyT7ksL^_qf?k1`D zF3GoxGYNiPn73V`==9R7>EO33mwGIi{jcD`u*FTZwM|r$LyJOhS0Z}EO?w6~DK&H2 zGTq3~1imSHt=JV|YCGiOn^3-iV;z%nc}8Wzt!Gl?yMg^|%iuE{8K}J_yXuIA2+6nd zf%Rvkk{y{ZyX7lQSY3heGWj@GAxSp9qdh3JF<>aG*YlN)VahGaK`&QV3H|_^sjQmx z0Ek-Sgy1Pblb%?@lm>0oOzm1NsV4tm&2$@m+Rm!~^hkH@xCttZ>RTo<`dB~h1tm~o6K*_ zKHbu}ndhDBGc$f$RUzXY2$8k-_|kw=E)nfT%^`_BJ<89ovXd(8WXswgV56tBcZa`y zz_=2i-}|0DdDp-}vuL@#Z>)&%oF)1A=8!+s7I(uoPobNq{FFzDQ-_jE(laWTMrVfu z|F>i@xo=h1r~AzME71Gq$dJ}u*JrFEFLzvBJi7Z@#O87cU^3%74IRD_rWBiEDV)Kl zbj$uJQN?7la@p`lKYl$Sdv_tLviLXQf#s2tMNC|CRpdEeL7T9O6Ix2| zs(hzqJTc{aU+$FdxwpSiq`2?dEOa13)*;#rZM0Q%W=2cg7kNXeVA5zZEMoS9HpJ9U)#P#N| z&);d1=wv=i2yd+_7w{ObAK>A8ceAjLg#CP3%u$Agtdk9)4w%5=(k6K~Pof3Fq)WaU zyJv=~r=Q)2HILVxBG@BMyQd{2ly5~4#X5(95$z8pAE(WYOzO8}27Q!NMDDD(jo7NL zmW1Hml#%GO``U*){9#cFN$mmW1)@Wb;e^xG>X21i{Y}F1^jxn9?Yqlr?jEnoa^zHG z8@*0HJm!7k4SQ#9eX3TTf+xInscCPxLpUMsNz#@OZ$~!>@%)Vs!(b1gvqL>*d6wXtm7B2=x@6j?{J={ z8P--Tj*r8k`Cl0&4jx99z3kq`7`|e}}5?p?-AK5Q+al1slfWXO%(5!(A zJofevU+GV~Aa-+2>KmAHMT$h{KXo2SyD?H*{@90$zDR2Db4ZjfKt&jj;6zurcO6s6 zOU4oIe29WH72sZ*i%rcAcFH#TAM@FEfr+XR#RwPp zAKjmKo4@|!YpJUHfxo#|TWyUxsviT&d z(n#MdZPqNm-ip8AN}AQ!gWU!@cm&$E2jdC=G+xheRvwEe=P8Ufg^gOMGa& zCo~j$MljTLUn^fGF3xs&v(et00z&!~1s^|FJGNC+p0wt%*4n`ayl7N&TGXz!SOJ?i zex4s9>5F3Y8Q_i?KA}yJ2i=Qld3PzUJ~LD!dk1n8G~#NVJi+*;`DcjzBJbw~g{nMu z7Zd;H_>R|K$D2D_X&T{nn>)P^IB;?B)~^jMBLO zCuGivNr(FvPrhrtntnCy@dJyOHx^C|zoNv);`WaS362(VA4TAWa5Aim#8Qw;c$)JqCcJDOj%1IFD!E5FHuv2OLLXLbM0O- zcz!)$bPPwJxGUg^6i1SRpSve`z6AhvO+QaO!IeaVI+C2p9vZNjk}?>SOw@o`D;pt= zJatGeWCI43WWg}DBrseFszjLPK|Xaq97y0!qT!)_?rt95I6n>81}_e5uXiJ0&H0(R+CRPyy5f;fMD`C@LTk?(T@6Exc)meL<2R0sTh{Z%gnRfG{U{Q+%id z(qUhc2TkH<3L@bzdru##+eSJ>0)pg5atEQ_pjX9zxYRc^GX2Y9T>@vayXS@#DE2>) zG_up*V*Mkw^^uKqehvgQ|BLq@=s$Dc0D~waBb+XU;Ikf{p{@pO-9L^s;H{M(N07p9FGMlNLZq>qB4=FtU@CEL}5ZDgH?%l`#Gw0Dk4aQRCOYPR2Yyz z1r0`n!oXFrNGu$qigrXPsv+2MWT9x zmAKBSh*Us*A6cIk9GDC!EPlOCL4pknFc+K-m4v5JsFoCpn+9w>0O-2qMtMWkzfXz* z*&9UouUGt!nztZ%eSiAC1l-6QLr~~O+2Zho?@qk&z9iy?Bhc>q5WxlS;Y{g{jYq6d)rmy>^`?=QK2$@Q-k_*dXx z)%8oRf2F{`0{^P6|1-Jx{=V>#Jit>B9lXxGmT&tEUWK?FkLv3J$AQPdW2P9aL zfX#}&*8MbIzgV2bT+JISQ<}?*WXUHtk2;f$TF_H#FZnEvQu5)`q0(t7N8OiuUgakd znpWv_h|~QA%eb*38>ULsYIk#N+LFJtgil96!*g4;QxOG2nl@QsnDCT2>x0h?Vn~mi zvi6J!H{NQ`ht1j^H{PG(f}2yfe;~3YntU>5=1cvY?N*BkY^J+cO#A6sb_m0xXh)Jy zRl9eFr6w!a`Hcl%OX5rlvWeZ=aJ${xEoJl+C97bSZuPa_Gq17OOTSxVmvyZ&e!odi zPScmewYU6JwyAtGgV!+^Y$Vd6Y~l=TqSQN@Lt~y;hNOH+hLk)mYez?{O>Jvw-b1gB zZrant)_wiQ#ODP@W_AaZSJ>HDIU-Y{|J`J~8-^pjGX?)htT(p00)=O*_uk5s$% zN51LUTm8_65yjT!d0pTMzc`Um2%FWNcqm|ElGvVQ*0j1n;D)-=R^}f*APrdrmPo;zib6ToGehv(leWGm`~P$ibhx`#x(Z2|1IKS57~! zHVBB91ybAcd&5Tj6%J;KFB)m~=xcnL%g_70UoizxEaktaqI0g$G*o30K@|yU>0&VN-duPRje7j)FDZ>9Stjw-u_Q`V` z^InT9@0k9zT-g5I%KcmmL>g6DzRfwft4@*W_4Pj~jE`70r5k)#a7u7DU-T+nX+y|Q z*Tf%kjO+eATkbLMz{2O#j*D+ddhES`)$dM`UBg;InHMbgW;{LKb6|yrfgzKbw!sR{ zFELElo?j4tAbdkfAZ?n(F_#(c2EJ8HiD{k5K7kLGXb7ZFGdL!~TBXLgi`)G~oeW6L z6yX^jjI;IM+g|NIyqoh=zo3VZ#&z{sffic~_dM8ipwma;HnYvny;rQbb`&u!aqwk$ z&B5_{qlUpmrsGDQFPx;JP3y(w)uWtKvq7ZG{$L37ihD3cvG`jTM*`o(WdU z-%u;yZIJ3XGIvAJ0%azJ<%}QqF9NSKje{KBt4z-PyH03--UC&+DM{V6{g*N8)d( zuiEo-F7-eDX3DoNS%G}c0G|+73l*+X8&M!{y8X2cK#I8}$S?T+e}?O)c!6peI14-?iy0XB4ude` z@%$AjKtUN#7sn8d;N%1*W;QoB32rAtBLf4c2xU)JVPS@Q0*nh+_8Ptcs$=kU^>bP0 Hl+XkK%k3ve literal 0 HcmV?d00001 diff --git a/graphics/barrier/barrier.png.import b/graphics/barrier/barrier.png.import new file mode 100644 index 0000000..de49c7f --- /dev/null +++ b/graphics/barrier/barrier.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/barrier.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/barrier/barrier.png" +dest_files=[ "res://.import/barrier.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/borders/prideborder.png b/graphics/borders/prideborder.png new file mode 100644 index 0000000000000000000000000000000000000000..c4f969a02ae80cee2ccb2490f8a07392c54ac61e GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0y~yVC)03A22Zk$;`)@g+Pk2ILO_JVcj{Imp~3nx}&cn z1H;CC?mvmFKt5-HPl#*uxnEyb?)d-zzfG9&WsqQjM`SSr1K%MKW)#)%Y5)pmdb&7< zRNQ)d!;qIjfrsIsSIR+oW37)4!IvgfGjFf=n55!4No8f_=6#Hf4hjMsEKE?!Q(^Z$ uRurL6+MiM$pr~ndcqa(d4Me4Sj~H|}if}X~EC#xOfx*+&&t;ucLK6VjT0?69 literal 0 HcmV?d00001 diff --git a/graphics/borders/prideborder.png.import b/graphics/borders/prideborder.png.import new file mode 100644 index 0000000..8e24e24 --- /dev/null +++ b/graphics/borders/prideborder.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/prideborder.png-e0e635543455b3cf3c1ea3172eb9680f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/borders/prideborder.png" +dest_files=[ "res://.import/prideborder.png-e0e635543455b3cf3c1ea3172eb9680f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/collectibles/coin.png b/graphics/collectibles/coin.png new file mode 100644 index 0000000000000000000000000000000000000000..0301a769fd3c87ef3ab2d8f5c02c0eab7661716e GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^5Nn{1`IRkt`Tp1YtJ23nQ@(ysU&jnJwKgA1F%fMOS5n0T@z;_sg z8IR|$NC66(db&7yJFObn@Vj4Z7;G?oAjVDNPHb6Mw<&;$U!B{7@; literal 0 HcmV?d00001 diff --git a/graphics/collectibles/coin.png.import b/graphics/collectibles/coin.png.import new file mode 100644 index 0000000..a02e6a8 --- /dev/null +++ b/graphics/collectibles/coin.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/coin.png-7383acb180f9a15659a35c039ad60022.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/coin.png" +dest_files=[ "res://.import/coin.png-7383acb180f9a15659a35c039ad60022.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/collectibles/pal_dime.png b/graphics/collectibles/pal_dime.png new file mode 100644 index 0000000000000000000000000000000000000000..7aeee276edeb48ae347a16c838a01e5571a07583 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8N`-qXb~L?S%dqW0I9*VotoZ)Q{$Fh0N_JcW%} cg^!t;A$1p@JhS_9L7-9wPgg&ebxsLQ0DFfYzW@LL literal 0 HcmV?d00001 diff --git a/graphics/collectibles/pal_dime.png.import b/graphics/collectibles/pal_dime.png.import new file mode 100644 index 0000000..e7c08f8 --- /dev/null +++ b/graphics/collectibles/pal_dime.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_dime.png-c3cfda8a4b0f7f1e34b94571af5f2aff.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/pal_dime.png" +dest_files=[ "res://.import/pal_dime.png-c3cfda8a4b0f7f1e34b94571af5f2aff.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/collectibles/pal_nickel.png b/graphics/collectibles/pal_nickel.png new file mode 100644 index 0000000000000000000000000000000000000000..faa2eb5db5d8bf46122b12b1b98df39b57a1e585 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8N`-qXb~L?S#nBPYkE_Sctsg9Mf&Hi?9$O9>4} c5)&90H1_d4j1%3*3slPB>FVdQ&MBb@0ERjtZ~y=R literal 0 HcmV?d00001 diff --git a/graphics/collectibles/pal_nickel.png.import b/graphics/collectibles/pal_nickel.png.import new file mode 100644 index 0000000..076b052 --- /dev/null +++ b/graphics/collectibles/pal_nickel.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_nickel.png-3d18346d4db1a8718745e6c08c14cc43.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/pal_nickel.png" +dest_files=[ "res://.import/pal_nickel.png-3d18346d4db1a8718745e6c08c14cc43.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/collectibles/pal_penny.png b/graphics/collectibles/pal_penny.png new file mode 100644 index 0000000000000000000000000000000000000000..696e663afa4f70e4435a265be8c1ef00378df5d0 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8N`-qXb~L?S%-N1gBA)3dezA8ZipkW6Uc^lD}l cYHws@@cYZVbjH-#*+8WXp00i_>zopr0KJ$a5dZ)H literal 0 HcmV?d00001 diff --git a/graphics/collectibles/pal_penny.png.import b/graphics/collectibles/pal_penny.png.import new file mode 100644 index 0000000..69c6643 --- /dev/null +++ b/graphics/collectibles/pal_penny.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_penny.png-2878f646b27e25b7bf3c37aa3de7b04b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/pal_penny.png" +dest_files=[ "res://.import/pal_penny.png-2878f646b27e25b7bf3c37aa3de7b04b.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/collectibles/pal_star_blue.png b/graphics/collectibles/pal_star_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..50af7c227bdafdbe4c8f55ceb1eff1e1f080f6b1 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao=Fk{xWPEMepoTrOph(vg@NA~aiUk}uCB(Nm0NhCB~N@zHe bn83hbzk)X=>&G5Fph^Z$S3j3^P6)5mZb+7 cIu8R?+UWASO}o^g0aVK1>FVdQ&MBb@03W9%5C8xG literal 0 HcmV?d00001 diff --git a/graphics/collectibles/pal_star_green.png.import b/graphics/collectibles/pal_star_green.png.import new file mode 100644 index 0000000..6becf77 --- /dev/null +++ b/graphics/collectibles/pal_star_green.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_star_green.png-6e4c05d470736059c575abbe1a12e5aa.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/pal_star_green.png" +dest_files=[ "res://.import/pal_star_green.png-6e4c05d470736059c575abbe1a12e5aa.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/collectibles/pal_star_magenta.png b/graphics/collectibles/pal_star_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..6c220b3fbc72d09535c18ca2bf6646d1b242c2dc GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao=Fk{xWPEMepyr+v}h(vhukJ;b;|G#$s|G@^q4#|WDPOoN0 cq4q{bhNK02e6~>vnLwosp00i_>zopr02wGF(EtDd literal 0 HcmV?d00001 diff --git a/graphics/collectibles/pal_star_magenta.png.import b/graphics/collectibles/pal_star_magenta.png.import new file mode 100644 index 0000000..6aa2fc7 --- /dev/null +++ b/graphics/collectibles/pal_star_magenta.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_star_magenta.png-c275db529d4c14e60a30ae71c4a2151f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/pal_star_magenta.png" +dest_files=[ "res://.import/pal_star_magenta.png-c275db529d4c14e60a30ae71c4a2151f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/collectibles/pal_star_red.png b/graphics/collectibles/pal_star_red.png new file mode 100644 index 0000000000000000000000000000000000000000..f44b132e7f84cb34fac6e978260260677f30d35b GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao=Fk{xWPEMepyr+v}h(vhukNK0o)xW>?Kj8q!5gvmBEK3hE cbRGt(v_8vgpAgy-2~^79>FVdQ&MBb@04V?^IsgCw literal 0 HcmV?d00001 diff --git a/graphics/collectibles/pal_star_red.png.import b/graphics/collectibles/pal_star_red.png.import new file mode 100644 index 0000000..e36c8ab --- /dev/null +++ b/graphics/collectibles/pal_star_red.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_star_red.png-3b2ed35cf01dc5449f63a3d3dc992bd9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/pal_star_red.png" +dest_files=[ "res://.import/pal_star_red.png-3b2ed35cf01dc5449f63a3d3dc992bd9.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/collectibles/pal_star_yellow.png b/graphics/collectibles/pal_star_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..81f47d5dedd682a6efcf4a95fdfce6e5d088008c GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao=Fk{xWPEMepyr+v}h(vhukN+xf|9@Zm|6qe)hh#znr&lwh dPt$<1yJYD@<);T3K0RS9CB-8)^ literal 0 HcmV?d00001 diff --git a/graphics/collectibles/pal_star_yellow.png.import b/graphics/collectibles/pal_star_yellow.png.import new file mode 100644 index 0000000..12135e5 --- /dev/null +++ b/graphics/collectibles/pal_star_yellow.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_star_yellow.png-30f9452933ab0b4210c1dd8088f9774b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/pal_star_yellow.png" +dest_files=[ "res://.import/pal_star_yellow.png-30f9452933ab0b4210c1dd8088f9774b.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/collectibles/shard.png b/graphics/collectibles/shard.png new file mode 100644 index 0000000000000000000000000000000000000000..114f4283b1cbcb11c9dc58b8cd24462d64db46fe GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s3?%0jwTl2L#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-$0X`wF5&Ivc{s#e|z%u2!J0Nu>L4Ls?5eKc6Ux0kh0*}aI1_r*vAk26? ze?anMpkTMBi(`m~_uHv~Tn!2WE?Xy;{`bz+-MRCD zRd0Qgoj`Ks4HLnoXWJZ?#0ac;D3|)*)>rWP?HeAaPcPut{WRr5wA>Rn7rSNq1X!xy zmEVi`Hrp!ayGqCpNHX#x`fT~`1A literal 0 HcmV?d00001 diff --git a/graphics/collectibles/star.png.import b/graphics/collectibles/star.png.import new file mode 100644 index 0000000..bc15ad8 --- /dev/null +++ b/graphics/collectibles/star.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/star.png-bbd05430ac53c14d61c89cec8bc04e18.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/star.png" +dest_files=[ "res://.import/star.png-bbd05430ac53c14d61c89cec8bc04e18.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/enemy/slime.png b/graphics/enemy/slime.png new file mode 100644 index 0000000000000000000000000000000000000000..46d54fd75751556bdd03d4f4250f08a6af8b0a36 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^QXn=5Gmva>@4FAA7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwGBEsiVEEs_@E<4;v48g*kh+o}zu^D>|1&sft^5Mya~60+7BevL z9R^{>!`4|*9oCBx+z90EZ)_`wgp<|_v&$l!Elbm7~^A^q0 zmwJ+D!Y0qXUiy&4731gb)0#r~W)*hr`qO0mwR&Dk7~|gKOyS2&ufGDC%i!ti K=d#Wzp$Pz+rbn&- literal 0 HcmV?d00001 diff --git a/graphics/enemy/slime.png.import b/graphics/enemy/slime.png.import new file mode 100644 index 0000000..30f68e9 --- /dev/null +++ b/graphics/enemy/slime.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/slime.png-62fa29b1c63ec21bc37f2348e6ccfbe5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/slime.png" +dest_files=[ "res://.import/slime.png-62fa29b1c63ec21bc37f2348e6ccfbe5.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/enemy/slime_blue.png b/graphics/enemy/slime_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..4bdb1ba746c6db1bebd0070f3b2d8cb38c1c4b93 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao@Fyrz36)8YLWltB!5Q*^Q4(pGZr>}13;o^;?C4~S0 literal 0 HcmV?d00001 diff --git a/graphics/enemy/slime_blue.png.import b/graphics/enemy/slime_blue.png.import new file mode 100644 index 0000000..a010165 --- /dev/null +++ b/graphics/enemy/slime_blue.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/slime_blue.png-08b8c9d415101018014b3150d00f766f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/slime_blue.png" +dest_files=[ "res://.import/slime_blue.png-08b8c9d415101018014b3150d00f766f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/enemy/slime_green.png b/graphics/enemy/slime_green.png new file mode 100644 index 0000000000000000000000000000000000000000..39928d2a0f7b22ac07fb4ca142217d391510b237 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao@Fyrz36)8YLWltB!5Q*^Qj^9)EKYg3X#@6=#|9@j9!wIa6 hJ^@lZ6D)Xm7&b<5DZ7-&eF7?H@O1TaS?83{1OSS$BtZZG literal 0 HcmV?d00001 diff --git a/graphics/enemy/slime_green.png.import b/graphics/enemy/slime_green.png.import new file mode 100644 index 0000000..cd9ee90 --- /dev/null +++ b/graphics/enemy/slime_green.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/slime_green.png-9784384e610afbd1660a5f91be577d8f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/slime_green.png" +dest_files=[ "res://.import/slime_green.png-9784384e610afbd1660a5f91be577d8f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/enemy/slime_purple.png b/graphics/enemy/slime_purple.png new file mode 100644 index 0000000000000000000000000000000000000000..4490742d357a964b75540a9ec40cf1d43a65ace3 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao@Fyrz36)8YLWltB!5Q*^Q2!Zb}Z%y0I!^89c|NnHBBn57! h84FA#6bdCI81~6=rTdgm+X7V1;OXk;vd$@?2>^6cBsKs5 literal 0 HcmV?d00001 diff --git a/graphics/enemy/slime_purple.png.import b/graphics/enemy/slime_purple.png.import new file mode 100644 index 0000000..90475d6 --- /dev/null +++ b/graphics/enemy/slime_purple.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/slime_purple.png-2e24557adf5bdd2777a17906d3867cf5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/slime_purple.png" +dest_files=[ "res://.import/slime_purple.png-2e24557adf5bdd2777a17906d3867cf5.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/enemy/snake.png b/graphics/enemy/snake.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a124d1c353297b44d77aa42dad44677503c622 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3-oF?)7E^DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoB=)|u3wFvfJ`80zY>2NNHLcL`33*~&v5+|FHkK5XMsm#F#`kNVGw3K zp1&dmD468w;uxY4ytdbq?|=aZGw1*Ml1Lu|(IEY~&RJ)c2>yNG?#Oe5(d)LHbA0R;{g zhiw{OKmXUS?g*WHZx?$hlb4G1CC`cXdo~|mec-5r*To)fZs(Lqs>Y|1?wx#4CeE>K zyHj)6>U>9~(CeqGw|w0y{`EO>_%)r2R2!t6$HM|;tf;FBljv*SsxxL;(2NXD*by)-7)j#+Y zoV7fXsn;a#gI1f&fI$qSrhN9Wyp70(rjfWyO+_? zT4~qqoGZWWx)v%eo$`B`%Nmi3hZmKd{Ij$pcIrddud|G0_H*k0`Q@9^Bba#EGCglq cmPV&dggDQw?**a@f$m`NboFyt=akR{0JOMoH~;_u literal 0 HcmV?d00001 diff --git a/graphics/player/jump.png.import b/graphics/player/jump.png.import new file mode 100644 index 0000000..488fdf9 --- /dev/null +++ b/graphics/player/jump.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/jump.png-695d33639e35e024c8003771673e09df.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/jump.png" +dest_files=[ "res://.import/jump.png-695d33639e35e024c8003771673e09df.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/player/pal_purplearmor.png b/graphics/player/pal_purplearmor.png new file mode 100644 index 0000000000000000000000000000000000000000..46590b3ed761a48415ad0801d9970a9f1943728c GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao@Fyrz36)8YL6Hgb%5Q*^QAMvRl>z}{*AO76Xz+gkfyN4k= z%R^%WU;qFApGQn9W~tdC2QdMICKiQ;Mn;B73}TP_T}9Rb^)q<7`njxgN@xNA8rCkg literal 0 HcmV?d00001 diff --git a/graphics/player/pal_purplearmor.png.import b/graphics/player/pal_purplearmor.png.import new file mode 100644 index 0000000..52d2959 --- /dev/null +++ b/graphics/player/pal_purplearmor.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_purplearmor.png-4be1df2c9bcaa98882b0b62f01cb851a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/pal_purplearmor.png" +dest_files=[ "res://.import/pal_purplearmor.png-4be1df2c9bcaa98882b0b62f01cb851a.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/player/pal_sword.png b/graphics/player/pal_sword.png new file mode 100644 index 0000000000000000000000000000000000000000..754dc16cfb0fac25fa889250cf88663b62af863a GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8Pc)YHW=L?S$ShJF3Nx3{Fr%o3R|8N`-P6S}L?S$ShJF3Nx3{|!dCAFr%o3R|8N`-P6S}L?S$ShJF3Nx3{A3~yhENdH!t^%kgw!PC{xWt~$(695f+Cnf*@ literal 0 HcmV?d00001 diff --git a/graphics/player/pal_sword_red.png.import b/graphics/player/pal_sword_red.png.import new file mode 100644 index 0000000..56e35fc --- /dev/null +++ b/graphics/player/pal_sword_red.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_sword_red.png-86f2457050c742d98eba3504866e4f34.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/pal_sword_red.png" +dest_files=[ "res://.import/pal_sword_red.png-86f2457050c742d98eba3504866e4f34.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/player/pal_sword_teal.png b/graphics/player/pal_sword_teal.png new file mode 100644 index 0000000000000000000000000000000000000000..f67718779808dcea6af80b2cbb2db28f9917b01a GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9#^NA%Cx&(BWL|<~(j9#r85lP9 zbN@+X1@buyJR*x382Ao>Fr%o3R|8N`+tbA{L?S$ShJF3Nx3{yr08 p+n%YD(pk6+4loE$VPj%rV>lKrG(GRN$7!H822WQ%mvv4FO#r<;C?Eg; literal 0 HcmV?d00001 diff --git a/graphics/player/pal_sword_teal.png.import b/graphics/player/pal_sword_teal.png.import new file mode 100644 index 0000000..5ba13b9 --- /dev/null +++ b/graphics/player/pal_sword_teal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_sword_teal.png-c2b8715f85c3f3be264335534a88c7be.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/pal_sword_teal.png" +dest_files=[ "res://.import/pal_sword_teal.png-c2b8715f85c3f3be264335534a88c7be.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/player/sg_climb.png b/graphics/player/sg_climb.png new file mode 100644 index 0000000000000000000000000000000000000000..847c97b6e177d5b2b8c1e4a6a435057b82cf7ced GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<Nn{1`6$5-iTp1YtJ23qJ4@3_C8yNmKIQ(~T_|E_&8~!r@5d%Z@%p@Bi#a$BQ z7yKU%7`*%$KLLd~3p^r=85sBugD~Uq{1quc!KI!qjv*HQQ~Lsi4l8i5b}}aI`QO;x zz;ecC`Cb0jubqc}O#I($@Ud!Q?3;o;la8)E8{-)!?sz=v=vld(wP%k;E#0MFVKxOw zTg~TgP*)7%%F|P0^4k--s#;CStkNSowYZLnxg#bT@vIM z{2vY&y!;tI0fjjWJR*x382Ao>Fr%o3R|8P6(9^{+L?gKMOeEg{1rC;gE}d6@`C|lP zl4ecmpIB+=@P9_@1LN;M4{a{BOI*oayr|d2#ic((S(bZ}>lP0NEuSOmd|xf|+ZM`p zSY47!5Imh@nR8;Nf66s|k*m_3E-jmKwyZb*6?pb5d-mG3Pxlr0zt?y0;E{P&lXU@T OIfJLGpUXO@geCxuwrTYM literal 0 HcmV?d00001 diff --git a/graphics/player/sg_idle.png.import b/graphics/player/sg_idle.png.import new file mode 100644 index 0000000..ced4a83 --- /dev/null +++ b/graphics/player/sg_idle.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sg_idle.png-e430586add9b01ef30bb5a237681b412.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sg_idle.png" +dest_files=[ "res://.import/sg_idle.png-e430586add9b01ef30bb5a237681b412.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/player/sg_idle_color.png b/graphics/player/sg_idle_color.png new file mode 100644 index 0000000000000000000000000000000000000000..3df2774b635714701db0a146f70b992278ed197d GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQajKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijS1AIbU|5sW3-#Ht|`ws+H=QUT(iis$&Fmo)m5w%bOnf>kM;|?IjT@vIM z3{nFD3|{_>pMb)g1s;*b3=DjSL74G){)!Z!V4zPQt0}3200bM$;{_@8N z#3ap{(m%1%(Bc1#)(6Jle;(RgYL~c@yLeHriHl2rhO#X8B-bq-3|c-%)cL+z=C>`B z?XbEemmqjL$1>-{PXCl^`XX1QJ6&2fY8| literal 0 HcmV?d00001 diff --git a/graphics/player/sg_idle_color.png.import b/graphics/player/sg_idle_color.png.import new file mode 100644 index 0000000..543700f --- /dev/null +++ b/graphics/player/sg_idle_color.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sg_idle_color.png-1b8029ceac109f4228f5782b75db144d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sg_idle_color.png" +dest_files=[ "res://.import/sg_idle_color.png-1b8029ceac109f4228f5782b75db144d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/player/sg_slash.png b/graphics/player/sg_slash.png new file mode 100644 index 0000000000000000000000000000000000000000..dc612ffba224124123590760ab68bee13978e84d GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^2|%pC!3-pC$@QiIDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheiUB?$uKykWGcf#jVEF%^;eP`VIsA73iU7%m{|rFHz|d_|RS2ZGOM?7@ z|HA=;mp|htpfG2FM`SSr1K(i~W;~w1A_Zuvn5Txd z)35$JyU%3TZPH*cyD!SHM|!S;(9w?XV%=Wv&h3AaU*)*yg{kzd=%V_6*2i}juFb9E z(ERAIAl<)FSN^Phv5v%5zq$x!AT1bzFqIXK;FOQ z%ge=_-RI^%^R54!9AR#d#eYp(PWHfy-{Gv^2pK+|&8*n1q?a;x_SRIhp7`=D}P gQ}n(j>2H6Nn{1`6$5-iTp1YtJ23qJ4@3_C8yNmKIQ(~T_|E_&8~!r@5d%Z@%p@Bi#a$BQ z7yKU%7`*%$KLLd~3p^r=85sBugD~Uq{1quc!Q-ATjv*f2ZznkN9X8-#S=syc$p89+ zjhli_OR2A_%HW^r%o1m!D-mWKUa1XP>W z%`0+6(0$*Y#;0$+0ybsU8FCh7t23=tS-|UIxA^J?%Pq}Y8S>?JJ34dz==jF1;rzx! zyeacQ;2S#=ho;=y-(*W0j@Eu>R{1d}`a`wjd;hH_?w4fbSGoYb#Ng@b=d#Wzp$PzO CFPL8d literal 0 HcmV?d00001 diff --git a/graphics/player/sg_stab.png.import b/graphics/player/sg_stab.png.import new file mode 100644 index 0000000..30a735b --- /dev/null +++ b/graphics/player/sg_stab.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sg_stab.png-20e3c67d443548a3072e792fd6e4dcaf.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sg_stab.png" +dest_files=[ "res://.import/sg_stab.png-20e3c67d443548a3072e792fd6e4dcaf.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/player/sg_swing.png b/graphics/player/sg_swing.png new file mode 100644 index 0000000000000000000000000000000000000000..2daf9627baec0e5532a9ec47c15a48234d69c4f9 GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^EkG>B!3-qLOpe?IQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`?E`#5T>m@#XJGj6!0^9;;s1Yz{|pZQ9UT5Q00kTVJ2d?NUuE%s=j{Ji z=K+;lm^sEo6f{@P`v3pGg$h@xjVMrXcYVxpASGH7t`KL>4nJ z@ErzW#^d=bQh<(2^>lFz@$f!7>1|cB0*{-g;ELa`?(F!V9qYuzvb6v1i^bLdIhJSI zu=)I9*Az;>71AlJJB5Ye#4fg*j3(X=lOn>IWBL{-F)BIA=#`x^xw@{(W`3E<9R60X zD;rHiTyM-@F=+;an$*G4bJM3V1lQ(jUzJ=Kb?A^wbo0rQq$rN10XK`?H0)0vl*qnp zxo6M5z1*zXOc$>y1~Y0phs^5;elf)^Z@%|3PIJE2Ww&Mto_age&qC==O|8Dp!6|7| zwoO{LEv4g`=L6plavvlgH=Pt|a&KS88oY9?(VP)9n#S6BnsspQ~OMc`qdM16Clk#f&EXjSGYIY(j{pX;MtPF95*P zPu8IfvyKOU<83w1GlSh=UZ1mM-FNGO^Tfg+WHQ;6w=ifeB2i`|f2zmZOkTqPvrLGZ zbeQ|_to{PQAoK75{vfk>s>jsVIyd);`VT|0}XX_`ixIi5Y4#S>Mld14tnGWi$oqxrS&t>Mw&9vmDf;Zcb;TP&Wa zTFGeB3i2JiJ=b zOm+*l3{SPc)8aLpNDFFPB@S(+gxY;a6Hvn}T)qi_FStCsM*h6YG%t_0)XVrg4W4HP z*GjuySt)cC`7u`>dxE|M~P{gB%MwZ6+G4c8u56#@>cq@iQSN$efD{pBS(d2jb$`L%Oqc+B6ybfpx&e+5vPNI%LKbBG6Z^xs*< zc3V4c58cP?QC50I=ZiUPm|3h08vua7ix@hLINnT+0s!~EZrA>A4MRT1YtOXqu0Cb+ zC+d&;K}UC2AAm|}O)U9vSJmN-D7qE#;z1q#J8Kv%MzNXDv3_!lS;4@T!ch{S+r}QS zxs|fc858xT-m5%2SYuhlgSzke6ZJ>8B4&W;3dt99)m5mAyK4gP5U_YM6=D747&Er_ zUgexs6>3>ek`Dm@qa%}$9j~lE?k0iO{mke0@_!ZnBfP-Q8n)Zoee+7;D4|;g07N1Y z$9Y!6r@|k1iTgdXpGiRj!{1P1pv4fx>T2Sv=I~yw1__@_)+AlRo_4UC;pMb)g1s;*b3=Dh+K$tP>S|=w^@V}>vV~ByCzd}hKH^uLN+EuFD)~2)Xb#l%|rM9*;`#4G>EuTKQ zugDe>b~ZS1ZK+I{U*fY*RT*DvneI>hvZ3fz_pxElJtZQt>5d!({{2d zwXx~%<4_S&)Q_1^D14K7vwoR+R&KVN&+PrbKhY-W@19S^0zctH1mVFAcU^tbQO03B!3-qLOpe?IQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`MFV_7TpbwxGcf#b03wI~4i5hrfQW&icmHHRAjMu1c)mncaXw zoCO|{#S9F5he4R}c>anMpx`Y}7sn6}@3WVqg_;$390GMF{?)(9()@`-V6MT}e<8ZY zGM=vwvF{T2f8|a`uYOmZNc{TjrVick41rCDK6He1oQs^HS<;acJ8!B}XMxfouZ7M# z?rk^gYWcum9lx!V_tE;NJH73mZE8H|X6XK7;X$#BbJ=)!gSh<`9sX>h*7g4LJgqd2 z2j|re{59{%?_MM5I8W%-0>%dq=V%ICkMc6)+qn0d;Oja5W{NctZ;oBfzOOXvLQA^v zV|58zkvh|_QN}E4zI|ri`g6k9Y<2N?nD(*vXnkOosnb<<0Y#acM;${SD1UPT`jWxZ L)z4*}Q$iB}CRvi9 literal 0 HcmV?d00001 diff --git a/graphics/player/sword.png.import b/graphics/player/sword.png.import new file mode 100644 index 0000000..5402ee5 --- /dev/null +++ b/graphics/player/sword.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sword.png-d02aeb6ea6702cb3352af1da1b2206f3.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sword.png" +dest_files=[ "res://.import/sword.png-d02aeb6ea6702cb3352af1da1b2206f3.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/player/sword_slash.png b/graphics/player/sword_slash.png new file mode 100644 index 0000000000000000000000000000000000000000..02db5653f2803ee715dffafb6e08703091311078 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^2|%pC!3-pC$@QiIDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheLIFM@t_}?U85sUIIQ(~T_|E`D3=H?|R-6J-Y$ZW{!T&*kVe|ea`+*{y z1s;*b3=DjSL74G){)!Z!;4DuU#}E(ix0Ag28Web38c+RQuhTiz^{MgP1IIp?2{3)W zm33nF&$$VE&vPxxn^wpYT+vv0vstX=Y*WKM71jbf%>$o%6*^;f$v!->UDl!E6Q^U* z(`ZHm#lok?%1w5`N3{iF6Yt3Sobull)*<*+^R4F!oAlU&%S9S4%{?M+o6Q}yG@(ZA vM%`Vl)+N#NUdPKkcs2ha$1<6NEpzfi46V}Z&Ur`xUCH3->gTe~DWM4f%=&d3 literal 0 HcmV?d00001 diff --git a/graphics/player/sword_slash.png.import b/graphics/player/sword_slash.png.import new file mode 100644 index 0000000..91f45d2 --- /dev/null +++ b/graphics/player/sword_slash.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sword_slash.png-a734a066e481c52863aafde60d35a027.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sword_slash.png" +dest_files=[ "res://.import/sword_slash.png-a734a066e481c52863aafde60d35a027.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/player/sword_stab.png b/graphics/player/sword_stab.png new file mode 100644 index 0000000000000000000000000000000000000000..52196b75a6fc66978b369cb052f6253fd69d6bd8 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjK*1DG7srqc=eHLexeh4sxLo|0Cb!o8^w}Kg z*d42*mMr7m vgMHOMMBZ9lvutktUXS1Py9|Ju1iDI?me_a*Mo$v_12V+Z)z4*}Q$iB}+JZzZ literal 0 HcmV?d00001 diff --git a/graphics/player/sword_stab.png.import b/graphics/player/sword_stab.png.import new file mode 100644 index 0000000..6967125 --- /dev/null +++ b/graphics/player/sword_stab.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sword_stab.png-a93c38f977c9d8495ec7363dce3c2c96.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sword_stab.png" +dest_files=[ "res://.import/sword_stab.png-a93c38f977c9d8495ec7363dce3c2c96.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/rock/rock.png b/graphics/rock/rock.png new file mode 100644 index 0000000000000000000000000000000000000000..572a305b02d3418f091d3f88d82586ea8b5ef5cb GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^AT}ol8<6B)wpSQPF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrkw}z$3Dlfr0NZ2s0kfUy%Y7^z?Lb4ABUl+uO*=puoYh_UVz%qc6E0Z*Ee0 z5- literal 0 HcmV?d00001 diff --git a/graphics/rock/rock.png.import b/graphics/rock/rock.png.import new file mode 100644 index 0000000..b88303f --- /dev/null +++ b/graphics/rock/rock.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/rock.png-6def0d8c73ec8719627db8ce621bfd5d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/rock/rock.png" +dest_files=[ "res://.import/rock.png-6def0d8c73ec8719627db8ce621bfd5d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/tiles/grass.png b/graphics/tiles/grass.png new file mode 100644 index 0000000000000000000000000000000000000000..c7d542ea45d4c6ea739187767be1c8eec0e64760 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^3P7yE!3-os|5IjxH`Q^U0)t#p~6*aBia;hYcVOLbl?B~RSy6A?te9Q`hU?0sPI+J zvK>H*rzFTP_&)+L2;Dz-4k*r9;1OBOz`%DHgc*?dO3`Jt`_=09gUXZkwXWE! zEAz59PVka+?)%Gp@E~K>X$3dq%`2@o=W@S3cBI5Or;$# zu=|6gxMP j+7mykW#ReRshauyrxYJDzD+&|^eKaNn{1`IRkt`T&))TpLgLukXJC9VKtCqE(!7r{{Nrh`YB$ZS_aMnkH}&M2EM}} z%y>M1MG8>R+|$J|L?V1^&uv}?0}dws@AA7E{=Q^z6^?V8!M<(wg0Sn&ldde{I6I|g mSzmX^w8-N>C#ZdqEMRcZWJulZJZBfs2nJ7AKbLh*2~7Zx<~`T| literal 0 HcmV?d00001 diff --git a/graphics/tiles/water.png.import b/graphics/tiles/water.png.import new file mode 100644 index 0000000..9417580 --- /dev/null +++ b/graphics/tiles/water.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/water.png-3f22d65cf4ccd9c99d494e6c91686667.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/tiles/water.png" +dest_files=[ "res://.import/water.png-3f22d65cf4ccd9c99d494e6c91686667.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/tiles/water.tres b/graphics/tiles/water.tres new file mode 100644 index 0000000..6e3a9e3 --- /dev/null +++ b/graphics/tiles/water.tres @@ -0,0 +1,14 @@ +[gd_resource type="AnimatedTexture" load_steps=4 format=2] + +[ext_resource path="res://graphics/tiles/water_2.png" type="Texture" id=1] +[ext_resource path="res://graphics/tiles/water_3.png" type="Texture" id=2] +[ext_resource path="res://graphics/tiles/water_1.png" type="Texture" id=3] + +[resource] +frames = 3 +fps = 5.0 +frame_0/texture = ExtResource( 3 ) +frame_1/texture = ExtResource( 1 ) +frame_1/delay_sec = 0.0 +frame_2/texture = ExtResource( 2 ) +frame_2/delay_sec = 0.0 diff --git a/graphics/tiles/water_1.png b/graphics/tiles/water_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b215f6395fb47960d4fcde3778e20d511d2ff6eb GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL3>XZ#}JL+gTe~DWM4fwsbB| literal 0 HcmV?d00001 diff --git a/graphics/tiles/water_1.png.import b/graphics/tiles/water_1.png.import new file mode 100644 index 0000000..c474139 --- /dev/null +++ b/graphics/tiles/water_1.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/water_1.png-3529478b8ebf3662cc2788fa678aa1be.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/tiles/water_1.png" +dest_files=[ "res://.import/water_1.png-3529478b8ebf3662cc2788fa678aa1be.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/tiles/water_2.png b/graphics/tiles/water_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f81b5f91b06f7151688b262508f7eb197e27f049 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h2Ka=yS}piL@4|l|uV6OAY9Pg2666>B|3Aa^Q@lX644efXk;M!Qe1}1p z@p%4<6riAzr;B5VM0j#S69XHYn!x17#)*xb9TF0fjy`Szt}F=&Kv&2zD9^m;E(27} N;OXk;vd$@?2>=E2Ei3>4 literal 0 HcmV?d00001 diff --git a/graphics/tiles/water_2.png.import b/graphics/tiles/water_2.png.import new file mode 100644 index 0000000..151ed50 --- /dev/null +++ b/graphics/tiles/water_2.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/water_2.png-d3a4257c90beef83847be898e108acb3.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/tiles/water_2.png" +dest_files=[ "res://.import/water_2.png-d3a4257c90beef83847be898e108acb3.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/tiles/water_3.png b/graphics/tiles/water_3.png new file mode 100644 index 0000000000000000000000000000000000000000..138145fe973c22edd0e727eefbe0922421d856d9 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL03-~#}JL+^R;SWB-afx$M3uDSrg##TqGG+%@mKHL3i5eI%Fu1HxIsMAR R#Rq60gQu&X%Q~loCIB@GGA#fA literal 0 HcmV?d00001 diff --git a/graphics/tiles/water_3.png.import b/graphics/tiles/water_3.png.import new file mode 100644 index 0000000..220f665 --- /dev/null +++ b/graphics/tiles/water_3.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/water_3.png-5e9524ae85dce7bc5ffd28531546dc61.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/tiles/water_3.png" +dest_files=[ "res://.import/water_3.png-5e9524ae85dce7bc5ffd28531546dc61.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..004a99ded291db25c2e8970a93b2ee4f653e0162 GIT binary patch literal 1080 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k4M?tyST_$yF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl}2EbxddW?G$>Eakt5%>1){;rr(nf8aWAI0`CG%Khq zSlgPA_)@fES-?f>4F)Qq(<=D8HhLV<-XJ2#EpFY);dJ4e^aU-0b#K-Smff@6lwSUC z&hy3z`Jxg=`oT38#;cXhBK!CMT<^L!eV%kZ^K$_XmPQ9OBI3~`yVp+p_IzD8CxtevW{^YNdhYMpLtUiD2;2S)7ku}B$}Qtt!Dsg_+5hL!*}|>W^Yh-`ey;m+!+IQ1I6v#sBfIZT z|ITiY?_a&Q>M!@7FfA{X7v8$c2`gO-|x*fn^y9m2TS@oB*gr)oO9kMcA&2W zvBb{?iF~t{H^27B*C)nYf8B2XU+TJz-@Jde>$r7a**?bUxy_OLS^qUeTxvANh!O>X d8!ukGke4)@(6PzhU>^ezc)I$ztaD0e0s!Geo*DoE literal 0 HcmV?d00001 diff --git a/icon.png.import b/icon.png.import new file mode 100644 index 0000000..a4c02e6 --- /dev/null +++ b/icon.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/maps/map01.tscn b/maps/map01.tscn new file mode 100644 index 0000000..5636202 --- /dev/null +++ b/maps/map01.tscn @@ -0,0 +1,96 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=1] +[ext_resource path="res://objects/ladder/ladder.tscn" type="PackedScene" id=2] +[ext_resource path="res://graphics/backgrounds/blue_sky.png" type="Texture" id=3] +[ext_resource path="res://objects/enemy/snake.tscn" type="PackedScene" id=4] +[ext_resource path="res://objects/enemy/slime.tscn" type="PackedScene" id=5] +[ext_resource path="res://tilesets/t_grass.tres" type="TileSet" id=7] +[ext_resource path="res://objects/Camera2D.tscn" type="PackedScene" id=8] +[ext_resource path="res://scripts/delete_on_game_running.gd" type="Script" id=9] +[ext_resource path="res://tilesets/t_water.tres" type="TileSet" id=10] +[ext_resource path="res://objects/rock/rock.tscn" type="PackedScene" id=11] +[ext_resource path="res://objects/collectibles/shard.tscn" type="PackedScene" id=12] +[ext_resource path="res://objects/barrier/barrier.tscn" type="PackedScene" id=13] + +[sub_resource type="RectangleShape2D" id=1] +extents = Vector2( 8, 96 ) + +[node name="Map" type="Node2D"] + +[node name="Camera2D" parent="." instance=ExtResource( 8 )] +smoothing_enabled = false + +[node name="Background" type="Sprite" parent="Camera2D"] +z_index = -2 +texture = ExtResource( 3 ) +centered = false +__meta__ = { +"_edit_lock_": true +} + +[node name="Ground" type="TileMap" parent="."] +tile_set = ExtResource( 7 ) +cell_size = Vector2( 8, 8 ) +format = 1 +tile_data = PoolIntArray( 6, 0, 0, 7, 0, 0, 65542, 0, 1, 65543, 0, 1, 131078, 0, 1, 131079, 0, 1, 196614, 0, 1, 196615, 0, 1, 393219, 0, 65536, 393220, 0, 65537, 393221, 0, 65537, 393222, 0, 65537, 393223, 0, 65537, 393224, 0, 65537, 393225, 0, 65537, 393226, 0, 65537, 393227, 0, 65538, 393230, 0, 65536, 393231, 0, 65537, 393232, 0, 65537, 393233, 0, 65538, 393236, 0, 65536, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65537, 393240, 0, 65537, 393241, 0, 65538, 720904, 0, 65536, 720905, 0, 65537, 720906, 0, 65537, 720907, 0, 65537, 720908, 0, 65537, 720909, 0, 65537, 720910, 0, 65537, 720911, 0, 65538, 786433, 0, 65536, 786434, 0, 65537, 786435, 0, 65537, 786436, 0, 65537, 786437, 0, 65538, 917521, 0, 65536, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 65537, 917525, 0, 65537, 917526, 0, 65537, 917527, 0, 65537, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65537, 917531, 0, 65537, 917532, 0, 65538, 1114118, 0, 65536, 1114119, 0, 65537, 1114120, 0, 65537, 1114121, 0, 65537, 1114122, 0, 65537, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 65537, 1114126, 0, 65538, 1179649, 0, 65536, 1179650, 0, 65537, 1179651, 0, 65538, 1310736, 0, 131072, 1310737, 536870912, 0, 1310738, 536870912, 0, 1310739, 536870912, 0, 1310740, 0, 131073, 1376271, 0, 131072, 1376272, 0, 131075, 1376273, 536870912, 1, 1376274, 536870912, 1, 1376275, 536870912, 1, 1376276, 0, 131074, 1376277, 0, 131073, 1441792, 0, 0, 1441793, 0, 0, 1441794, 0, 0, 1441795, 0, 0, 1441796, 0, 0, 1441797, 0, 0, 1441798, 0, 0, 1441799, 0, 0, 1441800, 0, 0, 1441801, 0, 0, 1441802, 0, 0, 1441803, 0, 0, 1441804, 0, 0, 1441805, 0, 0, 1441806, 0, 0, 1441807, 0, 131075, 1441808, 0, 1, 1441809, 0, 1, 1441810, 0, 1, 1441811, 0, 1, 1441812, 0, 1, 1441813, 0, 131074, 1441814, 0, 0, 1441815, 0, 0, 1441816, 0, 0, 1441817, 0, 0, 1441818, 0, 0, 1441819, 0, 0, 1441820, 0, 0, 1441821, 0, 0, 1441822, 0, 0, 1441823, 0, 0, 1441824, 0, 0, 1441825, 0, 0, 1441826, 0, 0, 1441827, 0, 0, 1441828, 0, 0, 1441829, 0, 0, 1441830, 0, 0, 1441831, 0, 0, 1441832, 0, 0, 1441833, 0, 0, 1441834, 0, 0, 1441835, 0, 0, 1441836, 0, 0, 1441837, 0, 0, 1441838, 0, 0, 1441839, 0, 0, 1507328, 0, 1, 1507329, 0, 1, 1507330, 0, 1, 1507331, 0, 1, 1507332, 0, 1, 1507333, 0, 1, 1507334, 0, 1, 1507335, 0, 1, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 1, 1507340, 0, 1, 1507341, 0, 1, 1507342, 0, 1, 1507343, 0, 1, 1507344, 0, 1, 1507345, 0, 1, 1507346, 0, 1, 1507347, 0, 1, 1507348, 0, 1, 1507349, 0, 1, 1507350, 0, 1, 1507351, 0, 1, 1507352, 0, 1, 1507353, 0, 1, 1507354, 0, 1, 1507355, 0, 1, 1507356, 0, 1, 1507357, 0, 1, 1507358, 0, 1, 1507359, 0, 1, 1507360, 0, 1, 1507361, 0, 1, 1507362, 0, 1, 1507363, 0, 1, 1507364, 0, 1, 1507365, 0, 1, 1507366, 0, 1, 1507367, 0, 1, 1507368, 0, 1, 1507369, 0, 1, 1507370, 0, 1, 1507371, 0, 1, 1507372, 0, 1, 1507373, 0, 1, 1507374, 0, 1, 1507375, 0, 1 ) + +[node name="Water" type="TileMap" parent="."] +tile_set = ExtResource( 10 ) +cell_size = Vector2( 8, 8 ) +format = 1 +tile_data = PoolIntArray( 1507376, 0, 0, 1507377, 0, 0, 1507378, 0, 0, 1507379, 0, 0, 1507380, 0, 0, 1507381, 0, 0, 1507382, 0, 0, 1507383, 0, 0, 1507384, 0, 0, 1507385, 0, 0, 1507386, 0, 0, 1507387, 0, 0, 1507388, 0, 0, 1507389, 0, 0, 1507390, 0, 0, 1507391, 0, 0 ) + +[node name="Player" parent="." instance=ExtResource( 1 )] +position = Vector2( 88, 112 ) + +[node name="Ladder" type="TileMap" parent="."] +tile_set = ExtResource( 7 ) +cell_size = Vector2( 8, 8 ) +format = 1 +tile_data = PoolIntArray( 327707, 1, 0, 393243, 1, 0, 458779, 1, 0, 524315, 1, 0, 589851, 1, 0, 655387, 1, 0, 720923, 1, 0, 786459, 1, 0, 851995, 1, 0, 917511, 1, 0, 983047, 1, 0, 1048583, 1, 0 ) + +[node name="StaticBody2D" type="StaticBody2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"] +position = Vector2( -8, 96 ) +shape = SubResource( 1 ) + +[node name="Platforms" type="Node2D" parent="."] + +[node name="Ladder" parent="Platforms" instance=ExtResource( 2 )] +position = Vector2( 56, 112 ) +scale = Vector2( 1, 3 ) + +[node name="Ladder2" parent="Platforms" instance=ExtResource( 2 )] +position = Vector2( 216, 40 ) +scale = Vector2( 1, 9 ) + +[node name="Collectibles" type="Node2D" parent="."] + +[node name="Shard" parent="Collectibles" instance=ExtResource( 12 )] +position = Vector2( 32, 40 ) + +[node name="Slime" parent="Collectibles" instance=ExtResource( 5 )] +position = Vector2( 144, 160 ) + +[node name="Snake" parent="Collectibles" instance=ExtResource( 4 )] +position = Vector2( 56, 168 ) +right_down_boundry = 3.0 + +[node name="Rock" parent="." instance=ExtResource( 11 )] +position = Vector2( 104, 128 ) + +[node name="Barrier" parent="." instance=ExtResource( 13 )] +position = Vector2( 48, 32 ) +cost = 3 + +[node name="ColorRect" type="ColorRect" parent="."] +margin_left = 256.0 +margin_right = 512.0 +margin_bottom = 192.0 +color = Color( 0.87451, 0, 1, 0.364706 ) +script = ExtResource( 9 ) +__meta__ = { +"_edit_lock_": true +} diff --git a/objects/Camera2D.tscn b/objects/Camera2D.tscn new file mode 100644 index 0000000..0752310 --- /dev/null +++ b/objects/Camera2D.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://objects/camera.gd" type="Script" id=1] + +[node name="Camera2D" type="Camera2D"] +offset = Vector2( 128, 96 ) +current = true +smoothing_enabled = true +smoothing_speed = 8.0 +script = ExtResource( 1 ) diff --git a/objects/barrier/barrier.gd b/objects/barrier/barrier.gd new file mode 100644 index 0000000..9ff227d --- /dev/null +++ b/objects/barrier/barrier.gd @@ -0,0 +1,16 @@ +extends Node2D + +export var cost = 0 +onready var label = $Label + +func _ready(): + label.visible = true + label.set_text(str(cost)) + +func _physics_process(delta): + #Open + if Game.golds >= cost: $AnimationPlayer.play("open") + +func _on_AnimationPlayer_animation_finished(anim_name): + if anim_name == "open": + queue_free() diff --git a/objects/barrier/barrier.tscn b/objects/barrier/barrier.tscn new file mode 100644 index 0000000..3f6bea0 --- /dev/null +++ b/objects/barrier/barrier.tscn @@ -0,0 +1,122 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://objects/barrier/barrier.gd" type="Script" id=1] +[ext_resource path="res://graphics/barrier/barrier.png" type="Texture" id=2] +[ext_resource path="res://fonts/2ndpuberty..fnt" type="BitmapFont" id=3] + +[sub_resource type="RectangleShape2D" id=1] +extents = Vector2( 2, 8 ) + +[sub_resource type="Animation" id=4] +resource_name = "initial" +length = 0.4 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:region_rect") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Rect2( 0, 0, 16, 16 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("StaticBody2D/CollisionShape2D:disabled") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ false ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("StaticBody2D:scale") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( 1, 1 ) ] +} + +[sub_resource type="Animation" id=3] +resource_name = "open" +length = 0.4 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:region_rect") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.4 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 0, +"values": [ Rect2( 0, 0, 16, 16 ), Rect2( 0, 0, 16, 0 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("StaticBody2D/CollisionShape2D:disabled") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0, 0.4 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ false, true ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("StaticBody2D:scale") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0, 0.4 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 0, +"values": [ Vector2( 1, 1 ), Vector2( 1, 0 ) ] +} + +[sub_resource type="Theme" id=5] +default_font = ExtResource( 3 ) + +[node name="Barrier" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false +region_enabled = true +region_rect = Rect2( 0, 0, 16, 16 ) + +[node name="StaticBody2D" type="StaticBody2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"] +position = Vector2( 8, 8 ) +shape = SubResource( 1 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +anims/initial = SubResource( 4 ) +anims/open = SubResource( 3 ) + +[node name="Label" type="Label" parent="."] +visible = false +margin_left = -12.0 +margin_top = -15.0 +margin_right = 28.0 +margin_bottom = 5.0 +theme = SubResource( 5 ) +text = "0" +align = 1 + +[connection signal="animation_finished" from="AnimationPlayer" to="." method="_on_AnimationPlayer_animation_finished"] diff --git a/objects/camera.gd b/objects/camera.gd new file mode 100644 index 0000000..a18b37f --- /dev/null +++ b/objects/camera.gd @@ -0,0 +1,24 @@ +extends Camera2D + +onready var resolution = Game.resolution +onready var player = get_parent().get_node("Player") +onready var current_sector = (player.global_position / resolution).floor() +onready var last_sector = current_sector + +func _ready(): + set_as_toplevel(true) + Game.current_sector = current_sector + +func _process(delta): + #Scroll screen when player is on different sector + current_sector = (player.global_position / resolution).floor() + if current_sector != last_sector: + position = current_sector * resolution + last_sector = current_sector + Game.current_sector = current_sector + +##Delete enemies when offscreen +#func _on_CullArea_area_exited(area): +# #delete offscreen enemies +# if area.is_in_group("enemy"): +# area.get_parent().queue_free() diff --git a/objects/collectibles/gold.gd b/objects/collectibles/gold.gd new file mode 100644 index 0000000..fdbe395 --- /dev/null +++ b/objects/collectibles/gold.gd @@ -0,0 +1,13 @@ +extends Node2D + +export var value = 1 + +func _ready(): + #Sync all coinframes + $AnimatedSprite.play() + +func _on_Area2D_area_entered(area): + #Collect + if area.is_in_group("player"): + Game.golds += value + queue_free() diff --git a/objects/collectibles/gold.tscn b/objects/collectibles/gold.tscn new file mode 100644 index 0000000..2ccd7b3 --- /dev/null +++ b/objects/collectibles/gold.tscn @@ -0,0 +1,53 @@ +[gd_scene load_steps=11 format=2] + +[ext_resource path="res://objects/collectibles/gold.gd" type="Script" id=1] +[ext_resource path="res://scripts/recolor_border.shader" type="Shader" id=2] +[ext_resource path="res://graphics/collectibles/coin.png" type="Texture" id=3] +[ext_resource path="res://graphics/collectibles/pal_penny.png" type="Texture" id=4] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false +shader_param/palette = ExtResource( 4 ) + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 3 ) +region = Rect2( 0, 0, 8, 8 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 3 ) +region = Rect2( 8, 0, 8, 8 ) + +[sub_resource type="AtlasTexture" id=4] +atlas = ExtResource( 3 ) +region = Rect2( 16, 0, 8, 8 ) + +[sub_resource type="SpriteFrames" id=5] +animations = [ { +"frames": [ SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 3 ) ], +"loop": true, +"name": "default", +"speed": 7.0 +} ] + +[sub_resource type="RectangleShape2D" id=6] +extents = Vector2( 4, 4 ) + +[node name="Gold" type="Node2D"] +script = ExtResource( 1 ) + +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] +material = SubResource( 1 ) +frames = SubResource( 5 ) +frame = 1 +playing = true +centered = false + +[node name="Area2D" type="Area2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +position = Vector2( 4, 4 ) +shape = SubResource( 6 ) + +[connection signal="area_entered" from="Area2D" to="." method="_on_Area2D_area_entered"] diff --git a/objects/collectibles/shard.gd b/objects/collectibles/shard.gd new file mode 100644 index 0000000..7d9f853 --- /dev/null +++ b/objects/collectibles/shard.gd @@ -0,0 +1,12 @@ +extends Node2D + +export var value = 1 + +func _ready(): + $AnimationPlayer.play("glow") + +func _on_Area2D_area_entered(area): + #Collect + if area.is_in_group("player"): + Game.shards += value + queue_free() diff --git a/objects/collectibles/shard.tscn b/objects/collectibles/shard.tscn new file mode 100644 index 0000000..4324ea3 --- /dev/null +++ b/objects/collectibles/shard.tscn @@ -0,0 +1,50 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://scripts/1px_border.gdshader" type="Shader" id=1] +[ext_resource path="res://graphics/collectibles/shard.png" type="Texture" id=2] +[ext_resource path="res://objects/collectibles/shard.gd" type="Script" id=3] + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 1 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false + +[sub_resource type="RectangleShape2D" id=6] +extents = Vector2( 5.5, 5.5 ) + +[sub_resource type="Animation" id=8] +resource_name = "glow" +length = 0.8 +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.4, 0.8 ), +"transitions": PoolRealArray( 1, 1, 1 ), +"update": 0, +"values": [ Color( 0.329412, 0.360784, 0.847059, 1 ), Color( 1, 1, 1, 1 ), Color( 0.329412, 0.360784, 0.847059, 1 ) ] +} + +[node name="Shard" type="Node2D"] +script = ExtResource( 3 ) + +[node name="Sprite" type="Sprite" parent="."] +modulate = Color( 0.861621, 0.868095, 0.96844, 1 ) +material = SubResource( 7 ) +position = Vector2( 5, 3 ) +texture = ExtResource( 2 ) + +[node name="Area2D" type="Area2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +position = Vector2( 4.5, 2.5 ) +shape = SubResource( 6 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +anims/glow = SubResource( 8 ) + +[connection signal="area_entered" from="Area2D" to="." method="_on_Area2D_area_entered"] diff --git a/objects/collectibles/star.gd b/objects/collectibles/star.gd new file mode 100644 index 0000000..14e30a5 --- /dev/null +++ b/objects/collectibles/star.gd @@ -0,0 +1,15 @@ +extends Node2D + +export var value = 1 + +func _ready(): + #Sync all coinframes + $AnimatedSprite.play() + +func _on_Area2D_area_entered(area): + #Collect + if area.is_in_group("player"): + Game.stars += value + #5 Star reward + if Game.stars == 5: Game.shards += 1 + queue_free() diff --git a/objects/collectibles/star.tscn b/objects/collectibles/star.tscn new file mode 100644 index 0000000..5694367 --- /dev/null +++ b/objects/collectibles/star.tscn @@ -0,0 +1,67 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://graphics/collectibles/pal_star_red.png" type="Texture" id=1] +[ext_resource path="res://scripts/recolor_border.shader" type="Shader" id=2] +[ext_resource path="res://objects/collectibles/star.gd" type="Script" id=3] +[ext_resource path="res://graphics/collectibles/star.png" type="Texture" id=4] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false +shader_param/palette = ExtResource( 1 ) + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 4 ) +region = Rect2( 0, 0, 11, 11 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 4 ) +region = Rect2( 11, 0, 11, 11 ) + +[sub_resource type="AtlasTexture" id=4] +atlas = ExtResource( 4 ) +region = Rect2( 22, 0, 11, 11 ) + +[sub_resource type="AtlasTexture" id=5] +atlas = ExtResource( 4 ) +region = Rect2( 33, 0, 11, 11 ) + +[sub_resource type="AtlasTexture" id=6] +atlas = ExtResource( 4 ) +region = Rect2( 44, 0, 11, 11 ) + +[sub_resource type="AtlasTexture" id=7] +atlas = ExtResource( 4 ) +region = Rect2( 55, 0, 11, 11 ) + +[sub_resource type="SpriteFrames" id=8] +animations = [ { +"frames": [ SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ) ], +"loop": true, +"name": "default", +"speed": 8.0 +} ] + +[sub_resource type="RectangleShape2D" id=9] +extents = Vector2( 4, 4 ) + +[node name="Star" type="Node2D"] +script = ExtResource( 3 ) + +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] +material = SubResource( 1 ) +position = Vector2( -1, -3 ) +frames = SubResource( 8 ) +frame = 3 +playing = true +centered = false + +[node name="Area2D" type="Area2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +visible = false +position = Vector2( 4, 4 ) +shape = SubResource( 9 ) + +[connection signal="area_entered" from="Area2D" to="." method="_on_Area2D_area_entered"] diff --git a/objects/enemy/enemy_move_sidesideupdown.gd b/objects/enemy/enemy_move_sidesideupdown.gd new file mode 100644 index 0000000..d7b65ef --- /dev/null +++ b/objects/enemy/enemy_move_sidesideupdown.gd @@ -0,0 +1,52 @@ +extends Node2D + +#How far to move +export var left_up_boundry = 0.0 +export var right_down_boundry = 0.0 +#Start direction +export var direction = 1 +export var speed = 50 +#Move horizontal or vertical +export(int, "Horizontal", "Vertical") var move_direction +export var flip_sprite = true +export var can_be_killed_by_sword = true +#Onreadys +onready var startpos = position +onready var sprite = $AnimatedSprite + +func _physics_process(delta): + if move_direction == 0: + move_side_to_side(delta) + else: move_up_and_down(delta) + +func move_side_to_side(delta): + #Move + position.x += direction * (speed * delta) + #Switch dir + if position.x >= startpos.x + (right_down_boundry * 8): + direction = -1 + if flip_sprite == true: sprite.scale.x = -1 + if position.x <= startpos.x + (-left_up_boundry * 8): + direction = 1 + if flip_sprite == true: sprite.scale.x = 1 + +func move_up_and_down(delta): + #Move + position.y += direction * (speed * delta) + #Switch dir + if position.y >= startpos.y + (right_down_boundry * 8): + direction = -1 + if flip_sprite == true: sprite.scale.y = 1 + if position.y <= startpos.y + (-left_up_boundry * 8): + direction = 1 + if flip_sprite == true: sprite.scale.y = -1 + + +func _on_Area2D_area_entered(area): + #Kill player + if area.is_in_group("player"): + area.get_parent().die() + #Die from sword + if area.is_in_group("sword"): + if can_be_killed_by_sword: + queue_free() diff --git a/objects/enemy/enemy_stationary.gd b/objects/enemy/enemy_stationary.gd new file mode 100644 index 0000000..60fefaa --- /dev/null +++ b/objects/enemy/enemy_stationary.gd @@ -0,0 +1,12 @@ +extends Node2D + +export var can_be_killed_by_sword = true + +func _on_Area2D_area_entered(area): + #Kill player + if area.is_in_group("player"): + area.get_parent().die() + #Die from sword + if area.is_in_group("sword"): + if can_be_killed_by_sword: + queue_free() diff --git a/objects/enemy/slime.tscn b/objects/enemy/slime.tscn new file mode 100644 index 0000000..a221914 --- /dev/null +++ b/objects/enemy/slime.tscn @@ -0,0 +1,49 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://graphics/enemy/slime.png" type="Texture" id=1] +[ext_resource path="res://scripts/recolor_border.shader" type="Shader" id=2] +[ext_resource path="res://graphics/enemy/slime_purple.png" type="Texture" id=3] +[ext_resource path="res://objects/enemy/enemy_stationary.gd" type="Script" id=4] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false +shader_param/palette = ExtResource( 3 ) + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 13, 13 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 1 ) +region = Rect2( 13, 0, 13, 13 ) + +[sub_resource type="SpriteFrames" id=4] +animations = [ { +"frames": [ SubResource( 2 ), SubResource( 3 ) ], +"loop": true, +"name": "default", +"speed": 7.0 +} ] + +[sub_resource type="RectangleShape2D" id=5] +extents = Vector2( 5.5, 4.5 ) + +[node name="Slime" type="Node2D"] +script = ExtResource( 4 ) + +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] +material = SubResource( 1 ) +position = Vector2( 5, -5 ) +frames = SubResource( 4 ) +playing = true + +[node name="Area2D" type="Area2D" parent="."] +visible = false + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +position = Vector2( 4.5, -4.5 ) +shape = SubResource( 5 ) + +[connection signal="area_entered" from="Area2D" to="." method="_on_Area2D_area_entered"] diff --git a/objects/enemy/snake.tscn b/objects/enemy/snake.tscn new file mode 100644 index 0000000..b9df66d --- /dev/null +++ b/objects/enemy/snake.tscn @@ -0,0 +1,45 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://graphics/enemy/snake.png" type="Texture" id=1] +[ext_resource path="res://scripts/1px_border.gdshader" type="Shader" id=2] +[ext_resource path="res://objects/enemy/enemy_move_sidesideupdown.gd" type="Script" id=3] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false + +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 1 ) +region = Rect2( 0, 0, 16, 16 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 1 ) +region = Rect2( 16, 0, 16, 16 ) + +[sub_resource type="SpriteFrames" id=4] +animations = [ { +"frames": [ SubResource( 2 ), SubResource( 3 ) ], +"loop": true, +"name": "default", +"speed": 7.0 +} ] + +[sub_resource type="RectangleShape2D" id=5] +extents = Vector2( 8, 8 ) + +[node name="Snake" type="Node2D"] +script = ExtResource( 3 ) + +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] +material = SubResource( 1 ) +frames = SubResource( 4 ) +playing = true + +[node name="Area2D" type="Area2D" parent="."] +visible = false + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +shape = SubResource( 5 ) + +[connection signal="area_entered" from="Area2D" to="." method="_on_Area2D_area_entered"] diff --git a/objects/ladder/ladder.gd b/objects/ladder/ladder.gd new file mode 100644 index 0000000..4b2fd1c --- /dev/null +++ b/objects/ladder/ladder.gd @@ -0,0 +1,4 @@ +extends Node2D +onready var left_snap = $LeftSnap +onready var right_snap = $RightSnap +onready var middle = position.x + 4 diff --git a/objects/ladder/ladder.tscn b/objects/ladder/ladder.tscn new file mode 100644 index 0000000..b6d45b0 --- /dev/null +++ b/objects/ladder/ladder.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://objects/ladder/ladder.gd" type="Script" id=1] + +[sub_resource type="RectangleShape2D" id=1] +extents = Vector2( 4, 4 ) + +[node name="Ladder" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Area2D" type="Area2D" parent="."] +collision_layer = 4 +collision_mask = 4 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +position = Vector2( 4, 4 ) +shape = SubResource( 1 ) + +[node name="LeftSnap" type="Position2D" parent="."] +position = Vector2( 0, 4 ) + +[node name="RightSnap" type="Position2D" parent="."] +position = Vector2( 8, 4 ) diff --git a/objects/player/player.gd b/objects/player/player.gd new file mode 100644 index 0000000..6af85d9 --- /dev/null +++ b/objects/player/player.gd @@ -0,0 +1,171 @@ +extends KinematicBody2D + +##Children +onready var sprite = $Sprite +onready var climb_ray = $ClimbRay +onready var anims = $AnimationPlayer +onready var sword_sprite = $SwordSprite +onready var sword_hitbox = $SwordArea +##States +enum State {IDLE,WALK,JUMP,FALL,STUNNED,CLIMB,SWORD} +var current_state = State.IDLE +var axis = Vector2.ZERO +##Physics +var velocity = Vector2.ZERO +var walk_speed = 50 +var gravity = 12.50 +var jump_pressure = 0 +var jump_force = 200 +var current_ladder = null +##Attacking + + + +func _physics_process(delta): + axis = Vector2(Input.get_axis("ui_left","ui_right"),Input.get_axis("ui_up","ui_down")) + #Check ladder + check_ladder() + match current_state: + State.IDLE: + _process_idle() + continue + State.WALK: + _process_walk() + continue + State.IDLE, State.WALK: + _process_idle_walk() + State.JUMP: + _process_jump() + continue + State.FALL: + _process_fall() + continue + State.CLIMB: + _process_climb() + continue + State.SWORD: + _process_sword() + #Gravity + if current_state != State.CLIMB: velocity.y += gravity + #Apply velocity + move_and_slide(velocity,Vector2.UP) + + print(Game.shards) + if Input.is_action_just_pressed("debug_1"): $AnimationPlayer.play("Stab") + +func _process_idle(): + if anims.get_current_animation() != "idle": anims.play("idle") + #Stop + velocity.x = 0 + #Goto Walk + if axis.x != 0: current_state = State.WALK + +func _process_walk(): + if anims.get_current_animation() != "walk": anims.play("walk") + #Move + move(walk_speed,0,true) + #Goto Idle + if axis.x == 0: current_state = State.IDLE + #Push Blocks + for i in get_slide_count(): + var collision = get_slide_collision(i) + if collision.get_collider().is_in_group("pushable"): + print(collision.get_collider()) + collision.get_collider().push(collision.normal) + +func _process_idle_walk(): + velocity.y = 0 + #Goto Fall + if !is_on_floor(): current_state = State.FALL + #Goto Jump + check_jump() + #Goto Sword + if Input.is_action_just_pressed("sword"): + current_state = State.SWORD + return + +func _process_jump(): + jump_pressure += 1 + #Pressure sensitive jump + if jump_pressure == 15 or Input.is_action_just_released("jump"): + velocity.y = -jump_force / 4 + #velocity.y = 0 + current_state = State.FALL + +func _process_fall(): + anims.play("jump") + #anims.play("jump") + move(walk_speed,0,true) + #Return to idle + if is_on_floor(): + current_state = State.IDLE + return + +func _process_climb(): + #Graphics + anims.play("climb") + anims.set_speed_scale(abs(axis.y)) + #Climb + position.y += axis.y * 0.65 + #Manual Jump,, only works when holding neutral or away from ladder + if axis.x != sprite.scale.x: check_jump() + #Auto Jump + if climb_ray.get_collider() == null: + velocity.y = -jump_force + current_state = State.FALL + return + +func _process_sword(): + anims.play("stab") + #Stop + velocity.x = 0 + sword_sprite.scale.x = sprite.scale.x + #Move hitbox with flip + sword_hitbox.position.x = 10 * sprite.scale.x + #Return to idle after animationplayer end anim signal + + + +func check_jump(): + if Input.is_action_just_pressed("jump") && !Input.is_action_pressed("ui_down"): + #Detach ladder + if current_state == State.CLIMB: position.x -= sprite.scale.x * 5 + anims.set_speed_scale(1) + # Jump + jump_pressure = 0 + current_state = State.JUMP + anims.play("jump") + velocity.y = -jump_force + move(walk_speed,0,true) + + +func move(hsp,vsp,flip:bool): + velocity.x = hsp * axis.x + #Flip + if flip: if sign(axis.x) != 0: sprite.scale.x = axis.x + +func check_ladder(): + if climb_ray.get_collider() != null: + current_ladder = climb_ray.get_collider().get_parent() + #Stop the velocity + velocity = Vector2.ZERO + #Snap to closest side + if position.x < current_ladder.middle: + position.x = current_ladder.left_snap.global_position.x + sprite.scale.x = 1 + else: + position.x = current_ladder.right_snap.global_position.x + sprite.scale.x = -1 + #Start Climbing + current_state = State.CLIMB + #Move the raycast + climb_ray.position.x = 4 * sprite.scale.x + +func die(): + get_tree().reload_current_scene() + +func _on_AnimationPlayer_animation_finished(anim_name): + #Return to idle after slash + if anim_name == "stab": + current_state = State.IDLE + return diff --git a/objects/player/player.tscn b/objects/player/player.tscn new file mode 100644 index 0000000..0cdaa9d --- /dev/null +++ b/objects/player/player.tscn @@ -0,0 +1,496 @@ +[gd_scene load_steps=43 format=2] + +[ext_resource path="res://objects/player/player.gd" type="Script" id=1] +[ext_resource path="res://graphics/player/sg_walk.png" type="Texture" id=2] +[ext_resource path="res://graphics/player/sg_idle.png" type="Texture" id=3] +[ext_resource path="res://scripts/recolor_border.shader" type="Shader" id=4] +[ext_resource path="res://graphics/player/jump.png" type="Texture" id=5] +[ext_resource path="res://graphics/player/pal_purplearmor.png" type="Texture" id=6] +[ext_resource path="res://graphics/player/sg_climb.png" type="Texture" id=7] +[ext_resource path="res://graphics/player/pal_sword_red.png" type="Texture" id=8] +[ext_resource path="res://graphics/player/sg_stab.png" type="Texture" id=9] +[ext_resource path="res://graphics/player/sword_slash.png" type="Texture" id=10] +[ext_resource path="res://graphics/player/sword_stab.png" type="Texture" id=11] +[ext_resource path="res://graphics/player/sg_slash.png" type="Texture" id=12] +[ext_resource path="res://scripts/recolor.tres" type="Shader" id=13] + +[sub_resource type="ShaderMaterial" id=14] +shader = ExtResource( 4 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = true +shader_param/palette = ExtResource( 6 ) + +[sub_resource type="AtlasTexture" id=12] +atlas = ExtResource( 7 ) +region = Rect2( 0, 0, 20, 20 ) + +[sub_resource type="AtlasTexture" id=13] +atlas = ExtResource( 7 ) +region = Rect2( 20, 0, 20, 20 ) + +[sub_resource type="AtlasTexture" id=16] +atlas = ExtResource( 12 ) +region = Rect2( 0, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=17] +atlas = ExtResource( 12 ) +region = Rect2( 32, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=18] +atlas = ExtResource( 12 ) +region = Rect2( 64, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=19] +atlas = ExtResource( 9 ) +region = Rect2( 0, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=20] +atlas = ExtResource( 9 ) +region = Rect2( 32, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=8] +atlas = ExtResource( 2 ) +region = Rect2( 0, 0, 20, 20 ) + +[sub_resource type="AtlasTexture" id=9] +atlas = ExtResource( 2 ) +region = Rect2( 20, 0, 20, 20 ) + +[sub_resource type="AtlasTexture" id=10] +atlas = ExtResource( 2 ) +region = Rect2( 40, 0, 20, 20 ) + +[sub_resource type="AtlasTexture" id=11] +atlas = ExtResource( 2 ) +region = Rect2( 60, 0, 20, 20 ) + +[sub_resource type="SpriteFrames" id=5] +animations = [ { +"frames": [ SubResource( 12 ), SubResource( 13 ) ], +"loop": true, +"name": "climb", +"speed": 7.0 +}, { +"frames": [ ExtResource( 3 ) ], +"loop": true, +"name": "idle", +"speed": 5.0 +}, { +"frames": [ ExtResource( 5 ) ], +"loop": true, +"name": "jump", +"speed": 5.0 +}, { +"frames": [ SubResource( 16 ), SubResource( 17 ), SubResource( 18 ) ], +"loop": false, +"name": "slash", +"speed": 7.0 +}, { +"frames": [ SubResource( 19 ), SubResource( 20 ) ], +"loop": false, +"name": "stab", +"speed": 15.0 +}, { +"frames": [ SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ) ], +"loop": true, +"name": "walk", +"speed": 10.0 +} ] + +[sub_resource type="ShaderMaterial" id=21] +shader = ExtResource( 13 ) +shader_param/palette = ExtResource( 8 ) + +[sub_resource type="AtlasTexture" id=22] +atlas = ExtResource( 10 ) +region = Rect2( 0, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=23] +atlas = ExtResource( 10 ) +region = Rect2( 32, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=24] +atlas = ExtResource( 10 ) +region = Rect2( 64, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=25] +atlas = ExtResource( 11 ) +region = Rect2( 0, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=26] +atlas = ExtResource( 11 ) +region = Rect2( 32, 0, 32, 32 ) + +[sub_resource type="SpriteFrames" id=15] +animations = [ { +"frames": [ SubResource( 22 ), SubResource( 23 ), SubResource( 24 ) ], +"loop": true, +"name": "slash", +"speed": 7.0 +}, { +"frames": [ SubResource( 25 ), SubResource( 26 ) ], +"loop": false, +"name": "stab", +"speed": 15.0 +} ] + +[sub_resource type="ShaderMaterial" id=27] +shader = ExtResource( 4 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = true +shader_param/palette = ExtResource( 6 ) + +[sub_resource type="ShaderMaterial" id=28] +shader = ExtResource( 13 ) +shader_param/palette = ExtResource( 8 ) + +[sub_resource type="RectangleShape2D" id=6] +extents = Vector2( 4, 7 ) + +[sub_resource type="Animation" id=29] +resource_name = "climb" +length = 0.3 +loop = true +step = 0.15 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:region_rect") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.15 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ Rect2( 0, 0, 20, 20 ), Rect2( 20, 0, 20, 20 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("Sprite:texture") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ ExtResource( 7 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("SwordArea/SwordHitBox:disabled") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} +tracks/3/type = "value" +tracks/3/path = NodePath("SwordSprite:texture") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ null ] +} + +[sub_resource type="Animation" id=30] +resource_name = "idle" +length = 0.5 +loop = true +step = 0.06 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:region_rect") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ Rect2( 0, 0, 20, 20 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("Sprite:texture") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ ExtResource( 3 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("SwordArea/SwordHitBox:disabled") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} +tracks/3/type = "value" +tracks/3/path = NodePath("SwordSprite:texture") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ null ] +} + +[sub_resource type="Animation" id=31] +resource_name = "jump" +length = 0.5 +loop = true +step = 0.06 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:region_rect") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ Rect2( 1, 0, 20, 20 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("Sprite:texture") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ ExtResource( 5 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("SwordArea/SwordHitBox:disabled") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} +tracks/3/type = "value" +tracks/3/path = NodePath("SwordSprite:texture") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ null ] +} + +[sub_resource type="Animation" id=32] +resource_name = "stab" +length = 0.3 +step = 0.06 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:region_rect") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.06 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ Rect2( 0, 0, 32, 32 ), Rect2( 32, 0, 32, 32 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("Sprite:texture") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ ExtResource( 9 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("SwordArea/SwordHitBox:disabled") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0, 0.06 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ true, false ] +} +tracks/3/type = "value" +tracks/3/path = NodePath("SwordSprite:texture") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ ExtResource( 11 ) ] +} +tracks/4/type = "value" +tracks/4/path = NodePath("SwordSprite:region_rect") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/keys = { +"times": PoolRealArray( 0, 0.06 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ Rect2( 0, 0, 32, 32 ), Rect2( 32, 0, 32, 32 ) ] +} + +[sub_resource type="Animation" id=33] +resource_name = "walk" +length = 0.4 +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:region_rect") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 1, +"values": [ Rect2( 0, 0, 20, 20 ), Rect2( 20, 0, 20, 20 ), Rect2( 40, 0, 20, 20 ), Rect2( 60, 0, 20, 20 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("Sprite:texture") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ ExtResource( 2 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("SwordArea/SwordHitBox:disabled") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ true ] +} +tracks/3/type = "value" +tracks/3/path = NodePath("SwordSprite:texture") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ null ] +} + +[sub_resource type="RectangleShape2D" id=34] +extents = Vector2( 6, 7 ) + +[node name="Player" type="KinematicBody2D"] +script = ExtResource( 1 ) + +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] +visible = false +material = SubResource( 14 ) +frames = SubResource( 5 ) +animation = "stab" +frame = 1 +playing = true + +[node name="Sword" type="AnimatedSprite" parent="."] +visible = false +material = SubResource( 21 ) +frames = SubResource( 15 ) +animation = "stab" +frame = 1 +playing = true + +[node name="Sprite" type="Sprite" parent="."] +material = SubResource( 27 ) +texture = ExtResource( 3 ) +region_enabled = true +region_rect = Rect2( 0, 0, 20, 20 ) + +[node name="SwordSprite" type="Sprite" parent="."] +material = SubResource( 28 ) +region_enabled = true +region_rect = Rect2( 32, 0, 32, 32 ) + +[node name="Area2D" type="Area2D" parent="." groups=["player"]] +position = Vector2( 0, 3 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="Area2D"] +shape = SubResource( 6 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." groups=["sword"]] +position = Vector2( 0, 3 ) +shape = SubResource( 6 ) + +[node name="ClimbRay" type="RayCast2D" parent="."] +visible = false +position = Vector2( 4, 10 ) +enabled = true +cast_to = Vector2( 0, -14 ) +collision_mask = 4 +collide_with_areas = true +collide_with_bodies = false + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +anims/climb = SubResource( 29 ) +anims/idle = SubResource( 30 ) +anims/jump = SubResource( 31 ) +anims/stab = SubResource( 32 ) +anims/walk = SubResource( 33 ) + +[node name="SwordArea" type="Area2D" parent="." groups=["sword"]] + +[node name="SwordHitBox" type="CollisionShape2D" parent="SwordArea"] +position = Vector2( 10, 3 ) +shape = SubResource( 34 ) +disabled = true + +[connection signal="animation_finished" from="AnimationPlayer" to="." method="_on_AnimationPlayer_animation_finished"] diff --git a/objects/rock/rock.gd b/objects/rock/rock.gd new file mode 100644 index 0000000..a6ad8cb --- /dev/null +++ b/objects/rock/rock.gd @@ -0,0 +1,13 @@ +extends KinematicBody2D +var velocity = Vector2.ZERO + +func _physics_process(delta): + if !is_on_floor(): + #Gravity + velocity.y = 100 + velocity.x = 0 + move_and_slide(velocity,Vector2.UP) + velocity.x = 0 + +func push(direction): + velocity -= direction * 32 diff --git a/objects/rock/rock.tscn b/objects/rock/rock.tscn new file mode 100644 index 0000000..16e9ef6 --- /dev/null +++ b/objects/rock/rock.tscn @@ -0,0 +1,26 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://graphics/rock/rock.png" type="Texture" id=1] +[ext_resource path="res://scripts/1px_border.gdshader" type="Shader" id=2] +[ext_resource path="res://objects/rock/rock.gd" type="Script" id=3] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/border_color = Color( 0, 0, 0, 1 ) +shader_param/border_corners = false + +[sub_resource type="RectangleShape2D" id=2] +extents = Vector2( 5, 4.5 ) + +[node name="Rock" type="KinematicBody2D" groups=["pushable"]] +script = ExtResource( 3 ) + +[node name="Sprite" type="Sprite" parent="."] +material = SubResource( 1 ) +position = Vector2( 0, -1 ) +texture = ExtResource( 1 ) +centered = false + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2( 5, 3.5 ) +shape = SubResource( 2 ) diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..391474d --- /dev/null +++ b/project.godot @@ -0,0 +1,84 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +[application] + +config/name="Hero Mark 2" +run/main_scene="res://Main.tscn" +config/icon="res://icon.png" + +[autoload] + +Game="*res://game.tscn" + +[display] + +window/size/width=256 +window/size/height=192 + +[gui] + +common/drop_mouse_on_gui_input_disabled=true + +[importer_defaults] + +texture={ +"compress/bptc_ldr": 0, +"compress/hdr_mode": 0, +"compress/lossy_quality": 0.7, +"compress/mode": 0, +"compress/normal_map": 0, +"detect_3d": true, +"flags/anisotropic": false, +"flags/filter": false, +"flags/mipmaps": false, +"flags/repeat": 0, +"flags/srgb": 2, +"process/HDR_as_SRGB": false, +"process/fix_alpha_border": true, +"process/invert_color": false, +"process/normal_map_invert_y": false, +"process/premult_alpha": false, +"size_limit": 0, +"stream": false, +"svg/scale": 1.0 +} + +[input] + +jump={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":88,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} +debug_restart={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":82,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} +debug_1={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":49,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} +sword={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":90,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} + +[physics] + +common/enable_pause_aware_picking=true + +[rendering] + +2d/snapping/use_gpu_pixel_snap=true +environment/default_environment="res://default_env.tres" diff --git a/scripts/1px_border.gdshader b/scripts/1px_border.gdshader new file mode 100644 index 0000000..07b8da4 --- /dev/null +++ b/scripts/1px_border.gdshader @@ -0,0 +1,28 @@ +shader_type canvas_item; + +uniform vec4 border_color : hint_color = vec4(0.0, 0.0, 0.0, 1.0); +uniform bool border_corners = false; + +bool is_border(sampler2D tex, vec2 uv, vec2 pixel_size) { + float check = texture(tex, uv + vec2(pixel_size.x, 0.0)).a; + check += texture(tex, uv + vec2(-pixel_size.x, 0.0)).a; + check += texture(tex, uv + vec2(0.0, pixel_size.y)).a; + check += texture(tex, uv + vec2(0.0, -pixel_size.y)).a; + + if (border_corners) { + check += texture(tex, uv + pixel_size).a; + check += texture(tex, uv - pixel_size).a; + check += texture(tex, uv + vec2(pixel_size.x, -pixel_size.y)).a; + check += texture(tex, uv + vec2(-pixel_size.x, pixel_size.y)).a; + } + + return check > 0.0; +} + +void fragment() { + COLOR = texture(TEXTURE, UV); + + if (COLOR.a == 0.0 && is_border(TEXTURE, UV, TEXTURE_PIXEL_SIZE)) { + COLOR = border_color; + } +} \ No newline at end of file diff --git a/scripts/delete_on_game_running.gd b/scripts/delete_on_game_running.gd new file mode 100644 index 0000000..21a11ba --- /dev/null +++ b/scripts/delete_on_game_running.gd @@ -0,0 +1,4 @@ +extends Node + +func _ready(): + queue_free() diff --git a/scripts/recolor.tres b/scripts/recolor.tres new file mode 100644 index 0000000..443d562 --- /dev/null +++ b/scripts/recolor.tres @@ -0,0 +1,14 @@ +[gd_resource type="Shader" format=2] + +[resource] +code = "// Recolor +shader_type canvas_item; + +uniform sampler2D palette : hint_albedo; + +void fragment() { + vec4 color = texture(TEXTURE, UV); + vec4 result_color = texture(palette, color.rg ); + result_color.a = color.a; + COLOR = result_color; +}" diff --git a/scripts/recolor_border.shader b/scripts/recolor_border.shader new file mode 100644 index 0000000..c7480e3 --- /dev/null +++ b/scripts/recolor_border.shader @@ -0,0 +1,32 @@ +shader_type canvas_item; + +uniform sampler2D palette : hint_albedo; +uniform vec4 border_color : hint_color = vec4(0.0, 0.0, 0.0, 1.0); +uniform bool border_corners = false; + +bool is_border(sampler2D tex, vec2 uv, vec2 pixel_size) { + float check = texture(tex, uv + vec2(pixel_size.x, 0.0)).a; + check += texture(tex, uv + vec2(-pixel_size.x, 0.0)).a; + check += texture(tex, uv + vec2(0.0, pixel_size.y)).a; + check += texture(tex, uv + vec2(0.0, -pixel_size.y)).a; + + if (border_corners) { + check += texture(tex, uv + pixel_size).a; + check += texture(tex, uv - pixel_size).a; + check += texture(tex, uv + vec2(pixel_size.x, -pixel_size.y)).a; + check += texture(tex, uv + vec2(-pixel_size.x, pixel_size.y)).a; + } + + return check > 0.0; +} + +void fragment() { + vec4 color = texture(TEXTURE, UV); + + if (color.a == 0.0 && is_border(TEXTURE, UV, TEXTURE_PIXEL_SIZE)) { + COLOR = border_color; + } else { + COLOR = texture(palette, color.rg ); + COLOR.a = color.a; + } +} diff --git a/scripts/scaling.gd b/scripts/scaling.gd new file mode 100644 index 0000000..e977643 --- /dev/null +++ b/scripts/scaling.gd @@ -0,0 +1,43 @@ +extends Control + +var multiple = 1 +onready var viewport = $ViewportContainer +onready var border = $TextureRect +# SCALE MODE: INTEGER, FIT, FILL +export var scale_mode = 0 +# INTEGER SCALE SETTINGS +export var overscale = 0 +onready var root = get_tree().root +# RESOLUTION +onready var res = Game.resolution +onready var half_res = Vector2(res.x/2,res.y/2) + +func _ready(): + #SCREEN RESIZE SIGNAL + get_tree().connect("screen_resized", self, "_on_screen_resized") + root.set_attach_to_screen_rect(root.get_visible_rect()) + _on_screen_resized() + +func _on_screen_resized(): +# VARS + var window_size = OS.get_window_size() +# INTEGER SCALE + if scale_mode == 0: + # CENTER THE VIEWPORT + viewport.rect_position.x = (window_size.x / 2) - half_res.x + viewport.rect_position.y = (window_size.y / 2) - half_res.y + # DETERMINE WHAT THE HIGHEST INTEGER MULTIPLE IS + multiple = window_size / res + multiple = Vector2(floor(multiple.x),floor(multiple.y)) + # SET THE HIGHEST SCALE AXIS TO THE LOWEST TO STAY SQUARE + if multiple.x < multiple.y: multiple.y = multiple.x + if multiple.x > multiple.y: multiple.x = multiple.y + # SCALE THE VIEWPORT (IF OVERSCALE IS ON, SCALE IT BY 1 EXTRA) + viewport.rect_scale = multiple + Vector2(overscale,overscale) + #viewport.rect_scale = Vector2(2,2) +# SCALE TO FIT + if scale_mode == 1: + get_tree().set_screen_stretch(SceneTree.STRETCH_MODE_VIEWPORT,SceneTree.STRETCH_ASPECT_KEEP,res,1) +# BORDER + border.rect_size = window_size + diff --git a/sg_outline.png b/sg_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..f94026c394f3823914aa49f24b97dd31b80ab191 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQajKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijS1AIbUf%N|>i~l=k{|ADr^O`GX#Y7ZXm^qf(h+3$C%vSnU{RBvHmjw9* zgVaC(gO@+!C!jEAfk$L90|Vb-5N14{zaj-FSnBEG7@`rJdLfeUfC2|gz?z2BfBEk? zs+Yd3ai|RR(W-Szv)JI-6%d(tK1hkTN}*UOPV(tt!}N<9+=c#|SKjJ#R=({w>qt}U zB$b)gubfs$T=;hV;u$Xmbu$^Ar*5I;*X19*=-s#_=6~^?FUO;@v(3*PNq?{JvXFCy U=a%V5fev8sboFyt=akR{0B*Z(djJ3c literal 0 HcmV?d00001 diff --git a/sg_outline.png.import b/sg_outline.png.import new file mode 100644 index 0000000..7fd45a3 --- /dev/null +++ b/sg_outline.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sg_outline.png-d83bd4211370f1ca4f13854b52bba784.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://sg_outline.png" +dest_files=[ "res://.import/sg_outline.png-d83bd4211370f1ca4f13854b52bba784.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/test_outline.png b/test_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f0ac0e935e7bc1b1d497f32d931ebf8d8f3eba GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^0YEIm!3-pI*}R?tDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheiUB?$u0Z;KmBs&^v;PCZ)p^a8vtl9&EX*8BZA2|pKxQlbs(u2bxJ!ck zfQ9=5%FjOzayz--oK9A5b6Ta(*Rs*+ zeN02+gjch 0.0: + flip_h = false + + if dir == 0: + play("idle") + else: + play("move") diff --git a/tilesets/t_grass.tres b/tilesets/t_grass.tres new file mode 100644 index 0000000..2e48e66 --- /dev/null +++ b/tilesets/t_grass.tres @@ -0,0 +1,159 @@ +[gd_resource type="TileSet" load_steps=12 format=2] + +[ext_resource path="res://graphics/tiles/grass.png" type="Texture" id=1] + +[sub_resource type="ConvexPolygonShape2D" id=1] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=2] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=3] +points = PoolVector2Array( 8, 3, 4, 3, 4, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=4] +points = PoolVector2Array( 8, 3, 0, 3, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=5] +points = PoolVector2Array( 4, 3, 0, 3, 0, 0, 4, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=6] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=7] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=8] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=9] +points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=10] +points = PoolVector2Array( 8, 5, 0, 5, 0, 8, 8, 8 ) + +[resource] +0/name = "grass.png 0" +0/texture = ExtResource( 1 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 0, 0, 32, 24 ) +0/tile_mode = 2 +0/autotile/icon_coordinate = Vector2( 0, 0 ) +0/autotile/tile_size = Vector2( 8, 8 ) +0/autotile/spacing = 0 +0/autotile/occluder_map = [ ] +0/autotile/navpoly_map = [ ] +0/autotile/priority_map = [ ] +0/autotile/z_index_map = [ ] +0/occluder_offset = Vector2( 0, 0 ) +0/navigation_offset = Vector2( 0, 0 ) +0/shape_offset = Vector2( 0, 0 ) +0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +0/shape = SubResource( 1 ) +0/shape_one_way = false +0/shape_one_way_margin = 1.0 +0/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 2 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 0, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 3 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 4 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 5 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 0, 2 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 6 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 2 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 7 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 2 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 8 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 3, 2 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 9 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 3, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 10 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +} ] +0/z_index = 0 +1/name = "grass.png 1" +1/texture = ExtResource( 1 ) +1/tex_offset = Vector2( 0, 0 ) +1/modulate = Color( 1, 1, 1, 1 ) +1/region = Rect2( 0, 24, 8, 8 ) +1/tile_mode = 2 +1/autotile/icon_coordinate = Vector2( 0, 0 ) +1/autotile/tile_size = Vector2( 8, 8 ) +1/autotile/spacing = 0 +1/autotile/occluder_map = [ ] +1/autotile/navpoly_map = [ ] +1/autotile/priority_map = [ ] +1/autotile/z_index_map = [ ] +1/occluder_offset = Vector2( 0, 0 ) +1/navigation_offset = Vector2( 0, 0 ) +1/shape_offset = Vector2( 0, 0 ) +1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +1/shape_one_way = false +1/shape_one_way_margin = 0.0 +1/shapes = [ ] +1/z_index = 0 +2/name = "grass.png 2" +2/texture = ExtResource( 1 ) +2/tex_offset = Vector2( 0, 0 ) +2/modulate = Color( 1, 1, 1, 1 ) +2/region = Rect2( 0, 32, 32, 8 ) +2/tile_mode = 2 +2/autotile/icon_coordinate = Vector2( 0, 0 ) +2/autotile/tile_size = Vector2( 8, 8 ) +2/autotile/spacing = 0 +2/autotile/occluder_map = [ ] +2/autotile/navpoly_map = [ ] +2/autotile/priority_map = [ ] +2/autotile/z_index_map = [ ] +2/occluder_offset = Vector2( 0, 0 ) +2/navigation_offset = Vector2( 0, 0 ) +2/shape_offset = Vector2( 0, 0 ) +2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +2/shape_one_way = false +2/shape_one_way_margin = 0.0 +2/shapes = [ ] +2/z_index = 0 diff --git a/tilesets/t_water.tres b/tilesets/t_water.tres new file mode 100644 index 0000000..3258d60 --- /dev/null +++ b/tilesets/t_water.tres @@ -0,0 +1,26 @@ +[gd_resource type="TileSet" load_steps=2 format=2] + +[ext_resource path="res://graphics/tiles/water.tres" type="Texture" id=1] + +[resource] +0/name = "water.tres 0" +0/texture = ExtResource( 1 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 0, 0, 8, 8 ) +0/tile_mode = 2 +0/autotile/icon_coordinate = Vector2( 0, 0 ) +0/autotile/tile_size = Vector2( 8, 8 ) +0/autotile/spacing = 0 +0/autotile/occluder_map = [ ] +0/autotile/navpoly_map = [ ] +0/autotile/priority_map = [ ] +0/autotile/z_index_map = [ ] +0/occluder_offset = Vector2( 0, 0 ) +0/navigation_offset = Vector2( 0, 0 ) +0/shape_offset = Vector2( 0, 0 ) +0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +0/shape_one_way = false +0/shape_one_way_margin = 0.0 +0/shapes = [ ] +0/z_index = 0