commit 096ebe5aa4be40bde7dbd063b4ac643bfc4aceae Author: pennyrigate Date: Wed Dec 7 02:00:47 2022 -0500 first commit 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 0000000..c9083c9 Binary files /dev/null and b/.import/2ndpuberty..png-fcb093b956485853b52b89a083af493a.stex differ 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 0000000..15b4e11 Binary files /dev/null and b/.import/barrier.png-fbbb67e21c4c49b8e2ff2b05beaf4f67.stex differ 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 0000000..6f474e1 Binary files /dev/null and b/.import/blue_sky.png-5fabec06a64b73d7d6811ca494f5ae58.stex differ diff --git a/.import/coin.png-7383acb180f9a15659a35c039ad60022.md5 b/.import/coin.png-7383acb180f9a15659a35c039ad60022.md5 new file mode 100644 index 0000000..2581980 --- /dev/null +++ b/.import/coin.png-7383acb180f9a15659a35c039ad60022.md5 @@ -0,0 +1,3 @@ +source_md5="41109662beddb955f3ab039efe629451" +dest_md5="829f0b1cc31df685cda8bac4820bc8b9" + diff --git a/.import/coin.png-7383acb180f9a15659a35c039ad60022.stex b/.import/coin.png-7383acb180f9a15659a35c039ad60022.stex new file mode 100644 index 0000000..f61e385 Binary files /dev/null and b/.import/coin.png-7383acb180f9a15659a35c039ad60022.stex differ 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 0000000..cccd821 Binary files /dev/null and b/.import/grass.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.stex differ 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 0000000..bd57c06 Binary files /dev/null and b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex differ 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 0000000..e8c80b2 Binary files /dev/null and b/.import/jump.png-1685d5a7192aa1095a0402ec08744a1b.stex differ 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 0000000..84ccc55 Binary files /dev/null and b/.import/jump.png-695d33639e35e024c8003771673e09df.stex differ 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 0000000..84ccc55 Binary files /dev/null and b/.import/jump.png-f758f12e4e782ceb59529e4c0b409edb.stex differ 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 0000000..850b81a Binary files /dev/null and b/.import/monopoly.png-910643831d67dfa2bec184b1ef67b679.stex differ 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 0000000..3e9fcac Binary files /dev/null and b/.import/pal_dime.png-c3cfda8a4b0f7f1e34b94571af5f2aff.stex differ 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 0000000..442ab5e Binary files /dev/null and b/.import/pal_nickel.png-3d18346d4db1a8718745e6c08c14cc43.stex differ 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 0000000..0e55fe7 Binary files /dev/null and b/.import/pal_penny.png-2878f646b27e25b7bf3c37aa3de7b04b.stex differ 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 0000000..106af54 Binary files /dev/null and b/.import/pal_purplearmor.png-0894c7036499faf14d872d56dba1c18a.stex differ 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 0000000..106af54 Binary files /dev/null and b/.import/pal_purplearmor.png-4be1df2c9bcaa98882b0b62f01cb851a.stex differ 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 0000000..56306d0 Binary files /dev/null and b/.import/pal_star_blue.png-05c550b35365c1382fa23df6191e0d97.stex differ 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 0000000..ca8b64c Binary files /dev/null and b/.import/pal_star_green.png-6e4c05d470736059c575abbe1a12e5aa.stex differ 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 0000000..7ff07a4 Binary files /dev/null and b/.import/pal_star_magenta.png-c275db529d4c14e60a30ae71c4a2151f.stex differ diff --git a/.import/pal_star_red.png-3b2ed35cf01dc5449f63a3d3dc992bd9.md5 b/.import/pal_star_red.png-3b2ed35cf01dc5449f63a3d3dc992bd9.md5 new file mode 100644 index 0000000..9ca9faa --- /dev/null +++ b/.import/pal_star_red.png-3b2ed35cf01dc5449f63a3d3dc992bd9.md5 @@ -0,0 +1,3 @@ +source_md5="2de71ad66f0f37037ffb0e6d617e31db" +dest_md5="f81645a4b165156d9c03d110f43e2b06" + diff --git a/.import/pal_star_red.png-3b2ed35cf01dc5449f63a3d3dc992bd9.stex b/.import/pal_star_red.png-3b2ed35cf01dc5449f63a3d3dc992bd9.stex new file mode 100644 index 0000000..1ad3ad2 Binary files /dev/null and b/.import/pal_star_red.png-3b2ed35cf01dc5449f63a3d3dc992bd9.stex differ 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 0000000..e276617 Binary files /dev/null and b/.import/pal_star_yellow.png-30f9452933ab0b4210c1dd8088f9774b.stex differ 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 0000000..95b42e4 Binary files /dev/null and b/.import/pal_sword.png-829182fcc48f6b898083bac5a32184d4.stex differ 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 0000000..95b42e4 Binary files /dev/null and b/.import/pal_sword.png-ff520d50820aeef50dd3db489d55677f.stex differ 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 0000000..b5f3f35 Binary files /dev/null and b/.import/pal_sword_gold.png-00c27853a324f2c5a0dbbe0dd32019c5.stex differ 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 0000000..b5f3f35 Binary files /dev/null and b/.import/pal_sword_gold.png-4dfff1cfa17ec4773c16496398de6e0a.stex differ 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 0000000..879bcce Binary files /dev/null and b/.import/pal_sword_red.png-2f6f5e5d4e6d7df25310a4e7290dbe25.stex differ 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 0000000..879bcce Binary files /dev/null and b/.import/pal_sword_red.png-86f2457050c742d98eba3504866e4f34.stex differ 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 0000000..06192a1 Binary files /dev/null and b/.import/pal_sword_teal.png-7b86a22ab3268aada8bbe3001555234b.stex differ 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 0000000..06192a1 Binary files /dev/null and b/.import/pal_sword_teal.png-c2b8715f85c3f3be264335534a88c7be.stex differ 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 0000000..a7c3c22 Binary files /dev/null and b/.import/prideborder.png-e0e635543455b3cf3c1ea3172eb9680f.stex differ 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 0000000..ccb60e0 Binary files /dev/null and b/.import/rock.png-6def0d8c73ec8719627db8ce621bfd5d.stex differ 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 0000000..316b30e Binary files /dev/null and b/.import/sg_climb.png-188516c6a7bba12faa74d1f49265cde9.stex differ 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 0000000..316b30e Binary files /dev/null and b/.import/sg_climb.png-8481f55c7b86b92a370ef711ff86d307.stex differ 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 0000000..f6c75c5 Binary files /dev/null and b/.import/sg_idle.png-416a1cdaa9fb227b4bd1025276714825.stex differ diff --git a/.import/sg_idle.png-e430586add9b01ef30bb5a237681b412.md5 b/.import/sg_idle.png-e430586add9b01ef30bb5a237681b412.md5 new file mode 100644 index 0000000..c045f57 --- /dev/null +++ b/.import/sg_idle.png-e430586add9b01ef30bb5a237681b412.md5 @@ -0,0 +1,3 @@ +source_md5="63bdcf4415dc2b4ffd6ffb0721d52a52" +dest_md5="0d25a39fb8e5e0c45d893c9792359026" + diff --git a/.import/sg_idle.png-e430586add9b01ef30bb5a237681b412.stex b/.import/sg_idle.png-e430586add9b01ef30bb5a237681b412.stex new file mode 100644 index 0000000..f6c75c5 Binary files /dev/null and b/.import/sg_idle.png-e430586add9b01ef30bb5a237681b412.stex differ diff --git a/.import/sg_idle.png-f5ea6aa2a00d45cfe27b9b4900243e25.md5 b/.import/sg_idle.png-f5ea6aa2a00d45cfe27b9b4900243e25.md5 new file mode 100644 index 0000000..806f7a8 --- /dev/null +++ b/.import/sg_idle.png-f5ea6aa2a00d45cfe27b9b4900243e25.md5 @@ -0,0 +1,3 @@ +source_md5="0ad7490d0f79fade9aac088a17ebd8e1" +dest_md5="80fea78d9db0e43476a30349a98cd087" + diff --git a/.import/sg_idle.png-f5ea6aa2a00d45cfe27b9b4900243e25.stex b/.import/sg_idle.png-f5ea6aa2a00d45cfe27b9b4900243e25.stex new file mode 100644 index 0000000..884de3f Binary files /dev/null and b/.import/sg_idle.png-f5ea6aa2a00d45cfe27b9b4900243e25.stex differ 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 0000000..884de3f Binary files /dev/null and b/.import/sg_idle_color.png-013b1031a65df35c4a25c95f81fa59de.stex differ 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 0000000..884de3f Binary files /dev/null and b/.import/sg_idle_color.png-1b8029ceac109f4228f5782b75db144d.stex differ 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 0000000..b53713a Binary files /dev/null and b/.import/sg_outline.png-d83bd4211370f1ca4f13854b52bba784.stex differ 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 0000000..b6d8d32 Binary files /dev/null and b/.import/sg_slash.png-50c50a2a7ac9eb40d041fcf4306674d2.stex differ 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 0000000..b6d8d32 Binary files /dev/null and b/.import/sg_slash.png-b9382a5cd994dfa4416b6ba51b6f2e82.stex differ 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 0000000..0d06be9 Binary files /dev/null and b/.import/sg_stab.png-20e3c67d443548a3072e792fd6e4dcaf.stex differ 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 0000000..0d06be9 Binary files /dev/null and b/.import/sg_stab.png-fee5d74996b642f29297d4fcc66beea9.stex differ 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 0000000..3c98ff3 Binary files /dev/null and b/.import/sg_swing.png-1db47eaaaf2ed5a1738acf5a9eb25b64.stex differ diff --git a/.import/sg_swing.png-bbcb50621a0606ef1fd457870ab15063.md5 b/.import/sg_swing.png-bbcb50621a0606ef1fd457870ab15063.md5 new file mode 100644 index 0000000..9c5648c --- /dev/null +++ b/.import/sg_swing.png-bbcb50621a0606ef1fd457870ab15063.md5 @@ -0,0 +1,3 @@ +source_md5="ed7ac09d30503b8dd46684d1fc4c295f" +dest_md5="54277aaf03348f2c79f2b3c80bab5d6f" + diff --git a/.import/sg_swing.png-bbcb50621a0606ef1fd457870ab15063.stex b/.import/sg_swing.png-bbcb50621a0606ef1fd457870ab15063.stex new file mode 100644 index 0000000..3c98ff3 Binary files /dev/null and b/.import/sg_swing.png-bbcb50621a0606ef1fd457870ab15063.stex differ diff --git a/.import/sg_sword.png-3a07cd2417fb17cc2f65d7fbb7fee774.md5 b/.import/sg_sword.png-3a07cd2417fb17cc2f65d7fbb7fee774.md5 new file mode 100644 index 0000000..456fc1f --- /dev/null +++ b/.import/sg_sword.png-3a07cd2417fb17cc2f65d7fbb7fee774.md5 @@ -0,0 +1,3 @@ +source_md5="2a82019fa356fd8250ab860b06e110a9" +dest_md5="b540eea6fd7eeea10d1b9f72afe16e44" + diff --git a/.import/sg_sword.png-3a07cd2417fb17cc2f65d7fbb7fee774.stex b/.import/sg_sword.png-3a07cd2417fb17cc2f65d7fbb7fee774.stex new file mode 100644 index 0000000..f6d4a2b Binary files /dev/null and b/.import/sg_sword.png-3a07cd2417fb17cc2f65d7fbb7fee774.stex differ 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 0000000..f6d4a2b Binary files /dev/null and b/.import/sg_sword.png-5e524e815619ee089b0ece41b202a028.stex differ 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 0000000..61d6285 Binary files /dev/null and b/.import/sg_walk.png-2dbe58b396665ac1554c9b3b839f8a82.stex differ 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 0000000..ae9d2f5 Binary files /dev/null and b/.import/sg_walk.png-b20b1f6fcfa2d179f1538669ec32d61e.stex differ 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 0000000..ae9d2f5 Binary files /dev/null and b/.import/sg_walk.png-f13d3e850616859ae31d64b9786dd6a2.stex differ 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 0000000..ae05fb7 Binary files /dev/null and b/.import/shard.png-5cd72fd45ca56dace96a166a5ce4756c.stex differ 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 0000000..36168e3 Binary files /dev/null and b/.import/slime.png-62fa29b1c63ec21bc37f2348e6ccfbe5.stex differ 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 0000000..0c617cd Binary files /dev/null and b/.import/slime_blue.png-08b8c9d415101018014b3150d00f766f.stex differ 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 0000000..dd300ba Binary files /dev/null and b/.import/slime_green.png-9784384e610afbd1660a5f91be577d8f.stex differ 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 0000000..97347fb Binary files /dev/null and b/.import/slime_purple.png-2e24557adf5bdd2777a17906d3867cf5.stex differ 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 0000000..bb45779 Binary files /dev/null and b/.import/snake.png-927d590dcffa73c624300c783be11559.stex differ 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 0000000..bf2ec48 Binary files /dev/null and b/.import/star.png-bbd05430ac53c14d61c89cec8bc04e18.stex differ 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 0000000..3cbba6c Binary files /dev/null and b/.import/sword.png-448e9f82471c46e888b12306fabd3d5e.stex differ diff --git a/.import/sword.png-d02aeb6ea6702cb3352af1da1b2206f3.md5 b/.import/sword.png-d02aeb6ea6702cb3352af1da1b2206f3.md5 new file mode 100644 index 0000000..32e2671 --- /dev/null +++ b/.import/sword.png-d02aeb6ea6702cb3352af1da1b2206f3.md5 @@ -0,0 +1,3 @@ +source_md5="e1eba5206bc911f0ff9776597ce64982" +dest_md5="594da4be1241e61ea466cbd79dffce51" + diff --git a/.import/sword.png-d02aeb6ea6702cb3352af1da1b2206f3.stex b/.import/sword.png-d02aeb6ea6702cb3352af1da1b2206f3.stex new file mode 100644 index 0000000..3cbba6c Binary files /dev/null and b/.import/sword.png-d02aeb6ea6702cb3352af1da1b2206f3.stex differ diff --git a/.import/sword_slash.png-7ae24b9b2e8c603200a94ffa56542cdb.md5 b/.import/sword_slash.png-7ae24b9b2e8c603200a94ffa56542cdb.md5 new file mode 100644 index 0000000..f6838c5 --- /dev/null +++ b/.import/sword_slash.png-7ae24b9b2e8c603200a94ffa56542cdb.md5 @@ -0,0 +1,3 @@ +source_md5="80559bd08ffe9b9ed941d5db16cf3f52" +dest_md5="1947c3e8dffda706956d614edf7dce05" + diff --git a/.import/sword_slash.png-7ae24b9b2e8c603200a94ffa56542cdb.stex b/.import/sword_slash.png-7ae24b9b2e8c603200a94ffa56542cdb.stex new file mode 100644 index 0000000..6d4924c Binary files /dev/null and b/.import/sword_slash.png-7ae24b9b2e8c603200a94ffa56542cdb.stex differ 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 0000000..6d4924c Binary files /dev/null and b/.import/sword_slash.png-a734a066e481c52863aafde60d35a027.stex differ 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 0000000..cea1168 Binary files /dev/null and b/.import/sword_stab.png-a93c38f977c9d8495ec7363dce3c2c96.stex differ diff --git a/.import/sword_stab.png-d1937244db309c23d2bac78a7a7c1c8a.md5 b/.import/sword_stab.png-d1937244db309c23d2bac78a7a7c1c8a.md5 new file mode 100644 index 0000000..5e17516 --- /dev/null +++ b/.import/sword_stab.png-d1937244db309c23d2bac78a7a7c1c8a.md5 @@ -0,0 +1,3 @@ +source_md5="a59d8a95903c590aa716de5f2609b2df" +dest_md5="b863f056b9c45e5e88c28d64b2eda2c8" + diff --git a/.import/sword_stab.png-d1937244db309c23d2bac78a7a7c1c8a.stex b/.import/sword_stab.png-d1937244db309c23d2bac78a7a7c1c8a.stex new file mode 100644 index 0000000..cea1168 Binary files /dev/null and b/.import/sword_stab.png-d1937244db309c23d2bac78a7a7c1c8a.stex differ diff --git a/.import/t_grass.png-9e25ede26c6dbc5c40964014b2e0e471.md5 b/.import/t_grass.png-9e25ede26c6dbc5c40964014b2e0e471.md5 new file mode 100644 index 0000000..2f44b28 --- /dev/null +++ b/.import/t_grass.png-9e25ede26c6dbc5c40964014b2e0e471.md5 @@ -0,0 +1,3 @@ +source_md5="43e6a7803608fe322bf2c6428855cd99" +dest_md5="574de6c65b1c2d3864a411d8d12b8591" + diff --git a/.import/t_grass.png-9e25ede26c6dbc5c40964014b2e0e471.stex b/.import/t_grass.png-9e25ede26c6dbc5c40964014b2e0e471.stex new file mode 100644 index 0000000..c9ba6e4 Binary files /dev/null and b/.import/t_grass.png-9e25ede26c6dbc5c40964014b2e0e471.stex differ 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 0000000..612c1b1 Binary files /dev/null and b/.import/test_outline.png-718b593a40e1eb1f19a87019e56a4b0b.stex differ diff --git a/.import/vine.png-87e1480df08ec85216f71ac1fe8d8359.md5 b/.import/vine.png-87e1480df08ec85216f71ac1fe8d8359.md5 new file mode 100644 index 0000000..6d85772 --- /dev/null +++ b/.import/vine.png-87e1480df08ec85216f71ac1fe8d8359.md5 @@ -0,0 +1,3 @@ +source_md5="9b78ccef1ede55ca3c29a27bcb177c99" +dest_md5="be81cf02379faafbaf8053455787be47" + diff --git a/.import/vine.png-87e1480df08ec85216f71ac1fe8d8359.stex b/.import/vine.png-87e1480df08ec85216f71ac1fe8d8359.stex new file mode 100644 index 0000000..87cc041 Binary files /dev/null and b/.import/vine.png-87e1480df08ec85216f71ac1fe8d8359.stex differ 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 0000000..65a34db Binary files /dev/null and b/.import/water.png-3f22d65cf4ccd9c99d494e6c91686667.stex differ 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 0000000..d815804 Binary files /dev/null and b/.import/water_1.png-3529478b8ebf3662cc2788fa678aa1be.stex differ 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 0000000..e085bf9 Binary files /dev/null and b/.import/water_2.png-d3a4257c90beef83847be898e108acb3.stex differ diff --git a/.import/water_3.png-5e9524ae85dce7bc5ffd28531546dc61.md5 b/.import/water_3.png-5e9524ae85dce7bc5ffd28531546dc61.md5 new file mode 100644 index 0000000..0a8e899 --- /dev/null +++ b/.import/water_3.png-5e9524ae85dce7bc5ffd28531546dc61.md5 @@ -0,0 +1,3 @@ +source_md5="8d7d48ebd84024179c58b5718a151e8f" +dest_md5="699fd00994fc39018d79634074c80a54" + diff --git a/.import/water_3.png-5e9524ae85dce7bc5ffd28531546dc61.stex b/.import/water_3.png-5e9524ae85dce7bc5ffd28531546dc61.stex new file mode 100644 index 0000000..f5f3cf0 Binary files /dev/null and b/.import/water_3.png-5e9524ae85dce7bc5ffd28531546dc61.stex differ 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 0000000..0934d54 Binary files /dev/null and b/fonts/2ndPubertyMono.ttf differ diff --git a/fonts/2ndpuberty..fnt b/fonts/2ndpuberty..fnt new file mode 100644 index 0000000..d88c9c6 --- /dev/null +++ b/fonts/2ndpuberty..fnt @@ -0,0 +1,102 @@ +info face="2ndPubertyMono" size=16 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=1,1,2,1 spacing=-2,0 +common lineHeight=20 base=12 scaleW=512 scaleH=512 pages=1 packed=0 +page id=0 file="2ndpuberty..png" +chars count=97 +char id=0 x=108 y=20 width=8 height=20 xoffset=0 yoffset=-1 xadvance=6 page=0 chnl=0 +char id=10 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=0 xadvance=0 page=0 chnl=0 +char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=0 xadvance=7 page=0 chnl=0 +char id=33 x=333 y=0 width=9 height=20 xoffset=2 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=34 x=324 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=35 x=63 y=20 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=36 x=18 y=20 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=37 x=36 y=20 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=38 x=81 y=20 width=9 height=20 xoffset=1 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=39 x=360 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=40 x=405 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=41 x=414 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=42 x=99 y=20 width=9 height=20 xoffset=1 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=43 x=45 y=20 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=44 x=378 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=45 x=27 y=20 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=46 x=369 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=47 x=486 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=48 x=315 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=49 x=234 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=50 x=243 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=51 x=252 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=52 x=261 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=53 x=270 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=54 x=279 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=55 x=288 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=56 x=297 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=57 x=306 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=58 x=396 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=59 x=387 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=60 x=459 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=61 x=54 y=20 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=62 x=468 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=63 x=351 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=64 x=495 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=65 x=0 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=66 x=9 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=67 x=18 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=68 x=27 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=69 x=36 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=70 x=45 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=71 x=54 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=72 x=63 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=73 x=72 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=74 x=81 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=75 x=90 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=76 x=99 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=77 x=108 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=78 x=117 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=79 x=126 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=80 x=135 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=81 x=144 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=82 x=153 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=83 x=162 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=84 x=171 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=85 x=180 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=86 x=189 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=87 x=198 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=88 x=207 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=89 x=216 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=90 x=225 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=91 x=423 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=92 x=0 y=20 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=93 x=432 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=94 x=9 y=20 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=95 x=72 y=20 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=96 x=342 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=97 x=0 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=98 x=9 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=99 x=18 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=100 x=27 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=101 x=36 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=102 x=45 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=103 x=54 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=104 x=63 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=105 x=72 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=106 x=81 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=107 x=90 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=108 x=99 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=109 x=108 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=110 x=117 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=111 x=126 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=112 x=135 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=113 x=144 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=114 x=153 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=115 x=162 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=116 x=171 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=117 x=180 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=118 x=189 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=119 x=198 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=120 x=207 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=121 x=216 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=122 x=225 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=123 x=441 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=124 x=477 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=125 x=450 y=0 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=126 x=90 y=20 width=9 height=20 xoffset=0 yoffset=-1 xadvance=7 page=0 chnl=0 +kernings count=0 diff --git a/fonts/2ndpuberty..png b/fonts/2ndpuberty..png new file mode 100644 index 0000000..e69d9f2 Binary files /dev/null and b/fonts/2ndpuberty..png differ diff --git a/fonts/2ndpuberty..png.import b/fonts/2ndpuberty..png.import new file mode 100644 index 0000000..cb38b53 --- /dev/null +++ b/fonts/2ndpuberty..png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/2ndpuberty..png-fcb093b956485853b52b89a083af493a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://fonts/2ndpuberty..png" +dest_files=[ "res://.import/2ndpuberty..png-fcb093b956485853b52b89a083af493a.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/game.gd b/game.gd new file mode 100644 index 0000000..963feb5 --- /dev/null +++ b/game.gd @@ -0,0 +1,22 @@ +extends Node + +var resolution = Vector2(256,192) +var current_sector = Vector2(0,0) +#Collectibles +var golds = 0 +var stars = 0 +var shards = 0 + +func instance_node(node:PackedScene,x:float,y:float,parent): + var Instance = node.instance() + Instance.global_position = Vector2(x,y) + parent.add_child(Instance) + +func play_sound(snd,player): + player.set_stream(snd) + player._set_playing(true) + +func _process(delta): + #Restart scene + if Input.is_action_just_pressed("debug_restart"): + get_tree().reload_current_scene() diff --git a/game.tscn b/game.tscn new file mode 100644 index 0000000..4d48420 --- /dev/null +++ b/game.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://game.gd" type="Script" id=1] + +[node name="Game" type="Node"] +script = ExtResource( 1 ) diff --git a/graphics/backgrounds/blue_sky.png b/graphics/backgrounds/blue_sky.png new file mode 100644 index 0000000..d9c6cce Binary files /dev/null and b/graphics/backgrounds/blue_sky.png differ diff --git a/graphics/backgrounds/blue_sky.png.import b/graphics/backgrounds/blue_sky.png.import new file mode 100644 index 0000000..54853c9 --- /dev/null +++ b/graphics/backgrounds/blue_sky.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/blue_sky.png-5fabec06a64b73d7d6811ca494f5ae58.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/backgrounds/blue_sky.png" +dest_files=[ "res://.import/blue_sky.png-5fabec06a64b73d7d6811ca494f5ae58.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/barrier/barrier.png b/graphics/barrier/barrier.png new file mode 100644 index 0000000..bbc7818 Binary files /dev/null and b/graphics/barrier/barrier.png differ 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 0000000..c4f969a Binary files /dev/null and b/graphics/borders/prideborder.png differ 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 0000000..0301a76 Binary files /dev/null and b/graphics/collectibles/coin.png differ 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 0000000..7aeee27 Binary files /dev/null and b/graphics/collectibles/pal_dime.png differ 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 0000000..faa2eb5 Binary files /dev/null and b/graphics/collectibles/pal_nickel.png differ 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 0000000..696e663 Binary files /dev/null and b/graphics/collectibles/pal_penny.png differ 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 0000000..50af7c2 Binary files /dev/null and b/graphics/collectibles/pal_star_blue.png differ diff --git a/graphics/collectibles/pal_star_blue.png.import b/graphics/collectibles/pal_star_blue.png.import new file mode 100644 index 0000000..9015d71 --- /dev/null +++ b/graphics/collectibles/pal_star_blue.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_star_blue.png-05c550b35365c1382fa23df6191e0d97.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/pal_star_blue.png" +dest_files=[ "res://.import/pal_star_blue.png-05c550b35365c1382fa23df6191e0d97.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_green.png b/graphics/collectibles/pal_star_green.png new file mode 100644 index 0000000..9049396 Binary files /dev/null and b/graphics/collectibles/pal_star_green.png differ 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 0000000..6c220b3 Binary files /dev/null and b/graphics/collectibles/pal_star_magenta.png differ 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 0000000..f44b132 Binary files /dev/null and b/graphics/collectibles/pal_star_red.png differ 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 0000000..81f47d5 Binary files /dev/null and b/graphics/collectibles/pal_star_yellow.png differ 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 0000000..114f428 Binary files /dev/null and b/graphics/collectibles/shard.png differ diff --git a/graphics/collectibles/shard.png.import b/graphics/collectibles/shard.png.import new file mode 100644 index 0000000..3a3f89a --- /dev/null +++ b/graphics/collectibles/shard.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/shard.png-5cd72fd45ca56dace96a166a5ce4756c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/collectibles/shard.png" +dest_files=[ "res://.import/shard.png-5cd72fd45ca56dace96a166a5ce4756c.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/star.png b/graphics/collectibles/star.png new file mode 100644 index 0000000..c3d2cd5 Binary files /dev/null and b/graphics/collectibles/star.png differ 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 0000000..46d54fd Binary files /dev/null and b/graphics/enemy/slime.png differ 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 0000000..4bdb1ba Binary files /dev/null and b/graphics/enemy/slime_blue.png differ 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 0000000..39928d2 Binary files /dev/null and b/graphics/enemy/slime_green.png differ 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 0000000..4490742 Binary files /dev/null and b/graphics/enemy/slime_purple.png differ 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 0000000..b0a124d Binary files /dev/null and b/graphics/enemy/snake.png differ diff --git a/graphics/enemy/snake.png.import b/graphics/enemy/snake.png.import new file mode 100644 index 0000000..cedf94d --- /dev/null +++ b/graphics/enemy/snake.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/snake.png-927d590dcffa73c624300c783be11559.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/enemy/snake.png" +dest_files=[ "res://.import/snake.png-927d590dcffa73c624300c783be11559.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/ladder/vine.png b/graphics/ladder/vine.png new file mode 100644 index 0000000..261f90c Binary files /dev/null and b/graphics/ladder/vine.png differ diff --git a/graphics/ladder/vine.png.import b/graphics/ladder/vine.png.import new file mode 100644 index 0000000..172fb34 --- /dev/null +++ b/graphics/ladder/vine.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/vine.png-87e1480df08ec85216f71ac1fe8d8359.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/ladder/vine.png" +dest_files=[ "res://.import/vine.png-87e1480df08ec85216f71ac1fe8d8359.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/npc/monopoly.png b/graphics/npc/monopoly.png new file mode 100644 index 0000000..6ded85f Binary files /dev/null and b/graphics/npc/monopoly.png differ diff --git a/graphics/npc/monopoly.png.import b/graphics/npc/monopoly.png.import new file mode 100644 index 0000000..ac0bf2e --- /dev/null +++ b/graphics/npc/monopoly.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/monopoly.png-910643831d67dfa2bec184b1ef67b679.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/npc/monopoly.png" +dest_files=[ "res://.import/monopoly.png-910643831d67dfa2bec184b1ef67b679.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/jump.png b/graphics/player/jump.png new file mode 100644 index 0000000..e55f19d Binary files /dev/null and b/graphics/player/jump.png differ 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 0000000..46590b3 Binary files /dev/null and b/graphics/player/pal_purplearmor.png differ 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 0000000..754dc16 Binary files /dev/null and b/graphics/player/pal_sword.png differ diff --git a/graphics/player/pal_sword.png.import b/graphics/player/pal_sword.png.import new file mode 100644 index 0000000..3cb47e9 --- /dev/null +++ b/graphics/player/pal_sword.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_sword.png-829182fcc48f6b898083bac5a32184d4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/pal_sword.png" +dest_files=[ "res://.import/pal_sword.png-829182fcc48f6b898083bac5a32184d4.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_gold.png b/graphics/player/pal_sword_gold.png new file mode 100644 index 0000000..078f2e4 Binary files /dev/null and b/graphics/player/pal_sword_gold.png differ diff --git a/graphics/player/pal_sword_gold.png.import b/graphics/player/pal_sword_gold.png.import new file mode 100644 index 0000000..ee049c7 --- /dev/null +++ b/graphics/player/pal_sword_gold.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pal_sword_gold.png-00c27853a324f2c5a0dbbe0dd32019c5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/pal_sword_gold.png" +dest_files=[ "res://.import/pal_sword_gold.png-00c27853a324f2c5a0dbbe0dd32019c5.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_red.png b/graphics/player/pal_sword_red.png new file mode 100644 index 0000000..282cffe Binary files /dev/null and b/graphics/player/pal_sword_red.png differ 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 0000000..f677187 Binary files /dev/null and b/graphics/player/pal_sword_teal.png differ 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 0000000..847c97b Binary files /dev/null and b/graphics/player/sg_climb.png differ diff --git a/graphics/player/sg_climb.png.import b/graphics/player/sg_climb.png.import new file mode 100644 index 0000000..2e0ce09 --- /dev/null +++ b/graphics/player/sg_climb.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sg_climb.png-188516c6a7bba12faa74d1f49265cde9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sg_climb.png" +dest_files=[ "res://.import/sg_climb.png-188516c6a7bba12faa74d1f49265cde9.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.png b/graphics/player/sg_idle.png new file mode 100644 index 0000000..79453dd Binary files /dev/null and b/graphics/player/sg_idle.png differ 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 0000000..3df2774 Binary files /dev/null and b/graphics/player/sg_idle_color.png differ 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 0000000..dc612ff Binary files /dev/null and b/graphics/player/sg_slash.png differ diff --git a/graphics/player/sg_slash.png.import b/graphics/player/sg_slash.png.import new file mode 100644 index 0000000..9c64666 --- /dev/null +++ b/graphics/player/sg_slash.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sg_slash.png-b9382a5cd994dfa4416b6ba51b6f2e82.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sg_slash.png" +dest_files=[ "res://.import/sg_slash.png-b9382a5cd994dfa4416b6ba51b6f2e82.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_stab.png b/graphics/player/sg_stab.png new file mode 100644 index 0000000..02b1370 Binary files /dev/null and b/graphics/player/sg_stab.png differ 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 0000000..2daf962 Binary files /dev/null and b/graphics/player/sg_swing.png differ diff --git a/graphics/player/sg_swing.png.import b/graphics/player/sg_swing.png.import new file mode 100644 index 0000000..d93c561 --- /dev/null +++ b/graphics/player/sg_swing.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sg_swing.png-1db47eaaaf2ed5a1738acf5a9eb25b64.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sg_swing.png" +dest_files=[ "res://.import/sg_swing.png-1db47eaaaf2ed5a1738acf5a9eb25b64.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_sword.png b/graphics/player/sg_sword.png new file mode 100644 index 0000000..be293e6 Binary files /dev/null and b/graphics/player/sg_sword.png differ diff --git a/graphics/player/sg_sword.png.import b/graphics/player/sg_sword.png.import new file mode 100644 index 0000000..ec10fba --- /dev/null +++ b/graphics/player/sg_sword.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sg_sword.png-3a07cd2417fb17cc2f65d7fbb7fee774.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sg_sword.png" +dest_files=[ "res://.import/sg_sword.png-3a07cd2417fb17cc2f65d7fbb7fee774.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_walk.png b/graphics/player/sg_walk.png new file mode 100644 index 0000000..447a657 Binary files /dev/null and b/graphics/player/sg_walk.png differ diff --git a/graphics/player/sg_walk.png.import b/graphics/player/sg_walk.png.import new file mode 100644 index 0000000..5c1e1f2 --- /dev/null +++ b/graphics/player/sg_walk.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/sg_walk.png-b20b1f6fcfa2d179f1538669ec32d61e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/sg_walk.png" +dest_files=[ "res://.import/sg_walk.png-b20b1f6fcfa2d179f1538669ec32d61e.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.png b/graphics/player/sword.png new file mode 100644 index 0000000..61afc86 Binary files /dev/null and b/graphics/player/sword.png differ 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 0000000..02db565 Binary files /dev/null and b/graphics/player/sword_slash.png differ 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 0000000..52196b7 Binary files /dev/null and b/graphics/player/sword_stab.png differ 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 0000000..572a305 Binary files /dev/null and b/graphics/rock/rock.png differ 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 0000000..c7d542e Binary files /dev/null and b/graphics/tiles/grass.png differ diff --git a/graphics/tiles/grass.png.import b/graphics/tiles/grass.png.import new file mode 100644 index 0000000..869408c --- /dev/null +++ b/graphics/tiles/grass.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/grass.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/tiles/grass.png" +dest_files=[ "res://.import/grass.png-4e90a4e3fdfeb91bdade83e0d1eb7d47.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/t_grass.png.import b/graphics/tiles/t_grass.png.import new file mode 100644 index 0000000..eb9bdca --- /dev/null +++ b/graphics/tiles/t_grass.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/t_grass.png-9e25ede26c6dbc5c40964014b2e0e471.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/tiles/t_grass.png" +dest_files=[ "res://.import/t_grass.png-9e25ede26c6dbc5c40964014b2e0e471.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.png b/graphics/tiles/water.png new file mode 100644 index 0000000..854818f Binary files /dev/null and b/graphics/tiles/water.png differ 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 0000000..b215f63 Binary files /dev/null and b/graphics/tiles/water_1.png differ 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 0000000..f81b5f9 Binary files /dev/null and b/graphics/tiles/water_2.png differ 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 0000000..138145f Binary files /dev/null and b/graphics/tiles/water_3.png differ 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 0000000..004a99d Binary files /dev/null and b/icon.png differ 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 0000000..f94026c Binary files /dev/null and b/sg_outline.png differ 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 0000000..f1f0ac0 Binary files /dev/null and b/test_outline.png differ diff --git a/test_outline.png.import b/test_outline.png.import new file mode 100644 index 0000000..8cb52bd --- /dev/null +++ b/test_outline.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/test_outline.png-718b593a40e1eb1f19a87019e56a4b0b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://test_outline.png" +dest_files=[ "res://.import/test_outline.png-718b593a40e1eb1f19a87019e56a4b0b.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/testwalk.gd b/testwalk.gd new file mode 100644 index 0000000..4d5835c --- /dev/null +++ b/testwalk.gd @@ -0,0 +1,16 @@ +extends AnimatedSprite + + +func _physics_process(delta): + var dir = Input.get_axis("ui_left","ui_right") + position.x += dir + #Flip Sprite + if dir < 0.0: + flip_h = true + elif dir > 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