diff --git a/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 new file mode 100644 index 0000000..a5a391d --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 @@ -0,0 +1,3 @@ +source_md5="8d01f820fd0325f2198c7027dc912869" +dest_md5="99503ee6bf24f2cde8a729684c833e34" + diff --git a/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex new file mode 100644 index 0000000..3be3dcd Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5 new file mode 100644 index 0000000..8d701f8 --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.md5 @@ -0,0 +1,3 @@ +source_md5="327e2579f2e2d7e1514423052141fb23" +dest_md5="9da776790b21eac5a9c9f1aa35d2eec3" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex new file mode 100644 index 0000000..49b8732 Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5 new file mode 100644 index 0000000..1526815 --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.md5 @@ -0,0 +1,3 @@ +source_md5="25fe3e0b66e4398fb1ebe0b447a3802e" +dest_md5="721f375cb51b4ce749b4a6c335061d8d" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex new file mode 100644 index 0000000..5353ff7 Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5 new file mode 100644 index 0000000..22fb18f --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.md5 @@ -0,0 +1,3 @@ +source_md5="f7a53fb619ffad0a7e7ecf6312c9e739" +dest_md5="63ffe9aad00516e7136b39abbfab9f00" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex new file mode 100644 index 0000000..3646ab4 Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5 new file mode 100644 index 0000000..afd2cdb --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.md5 @@ -0,0 +1,3 @@ +source_md5="6c3cb6a00652086314f9770fe34a277c" +dest_md5="c29c7bfb0af1cf3d3cbcdcee8463abec" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex new file mode 100644 index 0000000..daf1191 Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5 new file mode 100644 index 0000000..24818b4 --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.md5 @@ -0,0 +1,3 @@ +source_md5="959fa846cde5697f0bb4f49adde2ea70" +dest_md5="78ceef8d39730761ea11b374ad8c22cb" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex new file mode 100644 index 0000000..ee55ecd Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5 new file mode 100644 index 0000000..a27517e --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.md5 @@ -0,0 +1,3 @@ +source_md5="e99cab31be0706a16b055e6bc5ecd5f4" +dest_md5="52531bf92bdf3644f5f00d0249aab58a" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex new file mode 100644 index 0000000..a2dc57b Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5 new file mode 100644 index 0000000..0fc13ca --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.md5 @@ -0,0 +1,3 @@ +source_md5="5868541ebde2d9bcf1c8b9c10e4726c0" +dest_md5="da530500ea8a81564151a14a9bfe9035" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex new file mode 100644 index 0000000..4ccc2c3 Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5 new file mode 100644 index 0000000..d27931d --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.md5 @@ -0,0 +1,3 @@ +source_md5="d3faf502d4c79155daeef2ed9c0a279e" +dest_md5="49e0de52ddada937736daa6f01567e35" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex new file mode 100644 index 0000000..1d5e0a1 Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5 new file mode 100644 index 0000000..a105f61 --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.md5 @@ -0,0 +1,3 @@ +source_md5="2af8eea624e626b42e73a7a31f38e757" +dest_md5="86f04b58fd01a23aa8d3484b81ac1f56" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex new file mode 100644 index 0000000..6fd995f Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5 new file mode 100644 index 0000000..ba458e1 --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.md5 @@ -0,0 +1,3 @@ +source_md5="f882cba80550542ee43b09f3407b5aad" +dest_md5="4dd6aa589d689e46efc4d4a3b56cea0e" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex new file mode 100644 index 0000000..6290dd1 Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5 new file mode 100644 index 0000000..08dd07f --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.md5 @@ -0,0 +1,3 @@ +source_md5="348a9cea849ff5390c5ff3d86f6af85b" +dest_md5="82832218d539e75fe61c7ed557c94670" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex new file mode 100644 index 0000000..2fce608 Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5 new file mode 100644 index 0000000..69dd3fa --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.md5 @@ -0,0 +1,3 @@ +source_md5="2737374e8ec129b6d8a5ccaa59542ec3" +dest_md5="41be8734e464365b0872eb02aca5ed93" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex new file mode 100644 index 0000000..3b8a3a6 Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex differ diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5 b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5 new file mode 100644 index 0000000..442e9f4 --- /dev/null +++ b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.md5 @@ -0,0 +1,3 @@ +source_md5="30ee151189bdf12169780644a851ada6" +dest_md5="318d269f0e3e43e993b9b49aa9cdacf0" + diff --git a/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex new file mode 100644 index 0000000..0adb6c7 Binary files /dev/null and b/Alens/movementSystem0.0.4/.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex differ diff --git a/Alens/movementSystem0.0.4/default_env.tres b/Alens/movementSystem0.0.4/default_env.tres new file mode 100644 index 0000000..20207a4 --- /dev/null +++ b/Alens/movementSystem0.0.4/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/Alens/movementSystem0.0.4/icon.png b/Alens/movementSystem0.0.4/icon.png new file mode 100644 index 0000000..be01a3a Binary files /dev/null and b/Alens/movementSystem0.0.4/icon.png differ diff --git a/Alens/movementSystem0.0.4/icon.png.import b/Alens/movementSystem0.0.4/icon.png.import new file mode 100644 index 0000000..96cbf46 --- /dev/null +++ b/Alens/movementSystem0.0.4/icon.png.import @@ -0,0 +1,34 @@ +[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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/project.godot b/Alens/movementSystem0.0.4/project.godot new file mode 100644 index 0000000..6ed0729 --- /dev/null +++ b/Alens/movementSystem0.0.4/project.godot @@ -0,0 +1,66 @@ +; 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="Movement System 0 . 0 . 4" +run/main_scene="res://source/levels/trinity_site/trinity-site-level.tscn" +config/icon="res://icon.png" + +[input] + +input_right={ +"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":68,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null) + ] +} +input_left={ +"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":65,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null) + ] +} +input_up={ +"deadzone": 0.49, +"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":87,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null) + ] +} +input_down={ +"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":83,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null) + ] +} +input_debug={ +"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":96,"unicode":0,"echo":false,"script":null) + ] +} +input_enter={ +"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":16777221,"unicode":0,"echo":false,"script":null) + ] +} +input_shift={ +"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":16777237,"unicode":0,"echo":false,"script":null) + ] +} + +[physics] + +common/enable_pause_aware_picking=true + +[rendering] + +environment/default_environment="res://default_env.tres" diff --git a/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-body-handler.gd b/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-body-handler.gd new file mode 100644 index 0000000..6fbee0e --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-body-handler.gd @@ -0,0 +1,138 @@ +extends KinematicBody2D + +# Instance of data pre-processors +var VDIR_preset_pre_processor_instance = preload("res://source/assets/scripts/pre-processors/vdir_pre-processor.gd").new() +var UIN_preset_pre_processor_instance = preload("res://source/assets/scripts/pre-processors/uin_pre-processor.gd").new() + +# Local class constants + +# Local class variables +var VDIR = {} +var user_input = {} +var user_state = {} +var dimensions = {} +var gravityVector = Vector2(0,0) +var movementVector = Vector2(0,0) +var movementSpeed = 0 +var maxMovementSpeed = 60 +var accelerationSpeed = 3.5 +var deccelerationSpeed = 4.25 +var jumpState = false +var jumpSpeed = 0 +var maxJumpSpeed = 500 +var time = 0 +var timeOut = 1 +var timedOut = true + +func _ready(): + # Allow update process override. + set_process(true) + $"player-animated-sprite".play("idle") + pass + +func get_user_state(): + # Create a dictionary of all variables that relate to clients' active state. + var user_state = { + "global_position": global_transform.origin + } + return user_state + +func get_dimensions(): + # Create a dictionary of all (required) sizes in regards to the client. + var dimensions = { + "sprite": { + "width":$"player-sprite".texture.get_width(), + "height":$"player-sprite".texture.get_height(), + "scale":$"player-sprite".scale, + }, + "collider": { + "shape":$"player-collider".get_shape(), + "radius":$"player-collider".get_shape().get_radius() + } + } + return dimensions + +func process_rotation(): + var VDIR_ray_positive_y = VDIR["1"]["1"]["ray"]["position"].y - user_state["global_position"].y + var VDIR_ray_negative_y = VDIR["1"]["2"]["ray"]["position"].y - user_state["global_position"].y + var VDIR_ray_positive_x = VDIR["1"]["1"]["ray"]["position"].x - user_state["global_position"].x + var VDIR_ray_negative_x = VDIR["1"]["2"]["ray"]["position"].x - user_state["global_position"].x + var VDIR_ray_offset = sqrt(VDIR_ray_positive_y * VDIR_ray_positive_y + VDIR_ray_positive_x * VDIR_ray_positive_x) - sqrt(VDIR_ray_negative_y * VDIR_ray_negative_y + VDIR_ray_negative_x * VDIR_ray_negative_x) + if VDIR_ray_offset > 1: + rotation_degrees += VDIR_ray_offset / 10 + if VDIR_ray_offset < 1: + rotation_degrees += VDIR_ray_offset / 10 + +func _process(delta): + user_input = UIN_preset_pre_processor_instance.update() + user_state = get_user_state() + dimensions = get_dimensions() + time += delta + VDIR = VDIR_preset_pre_processor_instance.update(user_state, dimensions) + for vector_type in VDIR: + var v_t = str(vector_type) + for vector in VDIR[v_t]: + var v = str(vector) + if v_t == "1": + var space_state = get_world_2d().direct_space_state + var ray_cast = space_state.intersect_ray((VDIR[v_t][v]["start"] - user_state["global_position"]).rotated(rotation) + user_state["global_position"],(VDIR[v_t][v]["end"] - user_state["global_position"]).rotated(rotation) + user_state["global_position"],[self]) + if "position" in ray_cast: + VDIR[v_t][v]["ray"]["position"] = ray_cast.position + VDIR[v_t][v]["ray"]["length"] = sqrt((VDIR[v_t][v]["ray"]["position"].y - user_state["global_position"].y)*(VDIR[v_t][v]["ray"]["position"].y - user_state["global_position"].y)+(VDIR[v_t][v]["ray"]["position"].x - user_state["global_position"].x)*(VDIR[v_t][v]["ray"]["position"].x - user_state["global_position"].x)) + VDIR[v_t][v]["ray"]["offset"] = dimensions["collider"]["radius"] - VDIR[v_t][v]["ray"]["length"] + VDIR[v_t][v]["ray"]["collided"] = true + else: + VDIR[v_t][v]["ray"]["position"] = (VDIR[v_t][v]["end"] - user_state["global_position"]).rotated(rotation) + user_state["global_position"] + VDIR[v_t][v]["ray"]["length"] = sqrt((VDIR[v_t][v]["ray"]["position"].y - user_state["global_position"].y)*(VDIR[v_t][v]["ray"]["position"].y - user_state["global_position"].y)+(VDIR[v_t][v]["ray"]["position"].x - user_state["global_position"].x)*(VDIR[v_t][v]["ray"]["position"].x - user_state["global_position"].x)) + VDIR[v_t][v]["ray"]["offset"] = dimensions["collider"]["radius"] - VDIR[v_t][v]["ray"]["length"] + VDIR[v_t][v]["ray"]["collided"] = false + update() + process_rotation() + +func _physics_process(delta): + if "0" in VDIR: + if VDIR["1"]["0"]["ray"]["length"] - dimensions["collider"]["radius"] > 2 and jumpState == false: + gravityVector = (VDIR["1"]["0"]["ray"]["position"] - user_state["global_position"]).normalized() + elif jumpState == false: + gravityVector = Vector2(0,0) + movementVector = Vector2(0,0) + if user_input["right"] == true: + movementVector = Vector2(1,0) + elif user_input["left"] == true: + movementVector = Vector2(-1,0) + else: + movementVector = Vector2(0,0) + if movementVector != Vector2(0,0) and jumpState == false: + movementSpeed = move_toward(movementSpeed, maxMovementSpeed, accelerationSpeed) + elif movementVector != Vector2(0,0) and jumpState == true: + movementSpeed = move_toward(movementSpeed, maxMovementSpeed * 2, accelerationSpeed) + else: + movementSpeed = move_toward(movementSpeed, 0, deccelerationSpeed) + if timedOut == true and user_input["up"] == true and jumpState == false and VDIR["1"]["0"]["ray"]["length"] - dimensions["collider"]["radius"] < 2: + gravityVector = (VDIR["1"]["0"]["ray"]["position"] - user_state["global_position"]).normalized() * -1 + jumpSpeed = 0 + jumpState = true + time = 0 + if jumpState == true and jumpSpeed < maxJumpSpeed: + print(jumpSpeed) + jumpSpeed = move_toward(jumpSpeed, maxJumpSpeed, accelerationSpeed * 10) + else: + jumpState = false + jumpSpeed = 350 + if user_input["boost"] == true: + maxMovementSpeed = move_toward(maxMovementSpeed,120,accelerationSpeed) + else: + maxMovementSpeed = move_toward(maxMovementSpeed,60,deccelerationSpeed) + if time < timeOut: + timedOut = false + else: + timedOut = true + move_and_slide(gravityVector * jumpSpeed + movementVector.rotated(rotation).normalized() * movementSpeed) + +func _draw(): + for vector_type in VDIR: + var v_t = str(vector_type) + for vector in VDIR[v_t]: + var v = str(vector) + if v_t == "1": + draw_line(VDIR[v_t][v]["start"] - user_state["global_position"],(VDIR[v_t][v]["ray"]["position"] - user_state["global_position"]).rotated(-rotation),Color(255,255,255,1),1) diff --git a/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-collider-handler.gd b/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-collider-handler.gd new file mode 100644 index 0000000..b3a90be --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/scripts/player-handlers/player-collider-handler.gd @@ -0,0 +1,11 @@ +extends CollisionShape2D + +onready var playerSpriteNAHeight = get_parent().get_child(2).texture.get_height() * get_parent().get_child(2).scale.y +onready var playerSpriteNAWidth = get_parent().get_child(2).texture.get_width() * get_parent().get_child(2).scale.x + +func _ready(): + var expectedColliderShape = CircleShape2D.new() + set_shape(expectedColliderShape) + var colliderRadius = playerSpriteNAHeight / 2 + expectedColliderShape.set_radius(colliderRadius) + pass diff --git a/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/uin_pre-processor.gd b/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/uin_pre-processor.gd new file mode 100644 index 0000000..9557d4b --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/uin_pre-processor.gd @@ -0,0 +1,26 @@ +extends Node + +var inputState = {} + +func _init() -> void: + inputState = { + "right": false, + "left": false, + "up": false, + "down": false, + "debug": false, + "enter": false + } + pass + +func update(): + inputState = { + "right": Input.is_action_pressed("input_right"), + "left": Input.is_action_pressed("input_left"), + "up": Input.is_action_pressed("input_up"), + "down": Input.is_action_pressed("input_down"), + "debug": Input.is_action_pressed("input_debug"), + "boost": Input.is_action_pressed("input_shift"), + "enter": Input.is_action_pressed("input_enter") + } + return inputState diff --git a/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/vdir_pre-processor.gd b/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/vdir_pre-processor.gd new file mode 100644 index 0000000..da5f7fd --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/scripts/pre-processors/vdir_pre-processor.gd @@ -0,0 +1,46 @@ +extends Node + +var VDIR = {} + +func update(userState, userDimensions): + var bSP = 0 + var bHO = userDimensions["sprite"]["width"] / 2 * userDimensions["sprite"]["scale"].x + var bVVO = userDimensions["sprite"]["height"] * userDimensions["sprite"]["scale"].y + var spHO = userDimensions["collider"]["radius"] + VDIR = { + "0": { + "0": { + "start": Vector2(bSP, bSP), + "end": Vector2(bSP, bVVO), + "ray": {"position": Vector2(bSP, bVVO), "length": bVVO, "offset": bVVO - spHO, "collided": false} + }, + "1": { + "start": Vector2(spHO, bSP), + "end": Vector2(spHO, bVVO), + "ray": {"position": Vector2(spHO, bVVO), "length": bVVO, "offset": bVVO - spHO, "collided": false} + }, + "2": { + "start": Vector2(-spHO, bSP), + "end": Vector2(-spHO, bVVO), + "ray": {"position": Vector2(-spHO, bVVO), "length": bVVO, "offset": bVVO - spHO, "collided": false} + } + }, + "1": { + "0": { + "start": Vector2(bSP, bSP) + userState["global_position"], + "end": Vector2(bSP, bVVO) + userState["global_position"], + "ray": {"position": Vector2(bSP, bVVO) + userState["global_position"], "length": bVVO, "offset": bVVO - spHO, "collided": false} + }, + "1": { + "start": Vector2(spHO, bSP) + userState["global_position"], + "end": Vector2(spHO, bVVO) + userState["global_position"], + "ray": {"position": Vector2(spHO, bVVO) + userState["global_position"], "length": bVVO, "offset": bVVO - spHO, "collided": false} + }, + "2": { + "start": Vector2(-spHO, bSP) + userState["global_position"], + "end": Vector2(-spHO, bVVO) + userState["global_position"], + "ray": {"position": Vector2(-spHO, bVVO) + userState["global_position"], "length": bVVO, "offset": bVVO - spHO, "collided": false} + } + } + } + return VDIR diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png new file mode 100644 index 0000000..a9ade0f Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import new file mode 100644 index 0000000..50e4572 --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 1.png-b558478550e6d1936c72122630064deb.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png new file mode 100644 index 0000000..692d935 Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import new file mode 100644 index 0000000..6b20894 --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 10.png-ec522b709593936611c719cfe2a608d4.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png new file mode 100644 index 0000000..06c757d Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import new file mode 100644 index 0000000..e40561e --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 11.png-c9bbf2ef2f59da399e890ce817f55c11.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png new file mode 100644 index 0000000..57e4b69 Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import new file mode 100644 index 0000000..3b2feb6 --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 2.png-94999a82da3232e7d92c3f9ee67be815.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png new file mode 100644 index 0000000..ebe48dc Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import new file mode 100644 index 0000000..0400af7 --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 3.png-8aa6c0a56fbb388157d4fd8c060050bb.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png new file mode 100644 index 0000000..e66a2d8 Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import new file mode 100644 index 0000000..f861763 --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 4.png-ca524bffa1dad3792710ef47a48de61e.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png new file mode 100644 index 0000000..ebad684 Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import new file mode 100644 index 0000000..604c457 --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 5.png-085ea2af6c26ff900dcf762cee999823.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png new file mode 100644 index 0000000..de33a6b Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import new file mode 100644 index 0000000..11e6feb --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 6.png-5129eec9d861ea14e3c82822abab25c9.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png new file mode 100644 index 0000000..93848e9 Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import new file mode 100644 index 0000000..7ebc281 --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 7.png-72e5dcffd49d5f69c8e378d0b877938a.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png new file mode 100644 index 0000000..7c4a2ae Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import new file mode 100644 index 0000000..b93b38c --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 8.png-55092da9ec8ce8e625504044d2085f5a.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png new file mode 100644 index 0000000..813cf3b Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import new file mode 100644 index 0000000..f56cc7c --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation – 9.png-108d2d665d11cab4daa00a5c845b4c12.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png new file mode 100644 index 0000000..1911aa2 Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import new file mode 100644 index 0000000..20a3ded --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png" +dest_files=[ "res://.import/player_main_body_default_sprite_idle_animation.png-39699617848bc9a4a118c7fe272d567e.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png new file mode 100644 index 0000000..83a335e Binary files /dev/null and b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png differ diff --git a/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png.import b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png.import new file mode 100644 index 0000000..fe8fda8 --- /dev/null +++ b/Alens/movementSystem0.0.4/source/assets/sprites/character/player/player_main_body_default_sprite.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://source/assets/sprites/character/player/player_main_body_default_sprite.png" +dest_files=[ "res://.import/player_main_body_default_sprite.png-96f9ed57cf6d9efdccb3ecbc4b8cd6ff.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 +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/Alens/movementSystem0.0.4/source/entities/player/player-node.tscn b/Alens/movementSystem0.0.4/source/entities/player/player-node.tscn new file mode 100644 index 0000000..85eeeee --- /dev/null +++ b/Alens/movementSystem0.0.4/source/entities/player/player-node.tscn @@ -0,0 +1,46 @@ +[gd_scene load_steps=18 format=2] + +[ext_resource path="res://source/assets/sprites/character/player/player_main_body_default_sprite.png" type="Texture" id=1] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 9.png" type="Texture" id=2] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 11.png" type="Texture" id=3] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 10.png" type="Texture" id=4] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation.png" type="Texture" id=5] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 8.png" type="Texture" id=6] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 4.png" type="Texture" id=7] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 1.png" type="Texture" id=8] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 3.png" type="Texture" id=9] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 5.png" type="Texture" id=10] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 6.png" type="Texture" id=11] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 7.png" type="Texture" id=12] +[ext_resource path="res://source/assets/sprites/character/player/animation/idle/player_main_body_default_sprite_idle_animation – 2.png" type="Texture" id=13] +[ext_resource path="res://source/assets/scripts/player-handlers/player-collider-handler.gd" type="Script" id=14] +[ext_resource path="res://source/assets/scripts/player-handlers/player-body-handler.gd" type="Script" id=15] + +[sub_resource type="CircleShape2D" id=3] + +[sub_resource type="SpriteFrames" id=2] +animations = [ { +"frames": [ ExtResource( 8 ), ExtResource( 13 ), ExtResource( 9 ), ExtResource( 7 ), ExtResource( 10 ), ExtResource( 11 ), ExtResource( 12 ), ExtResource( 6 ), ExtResource( 2 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 5 ) ], +"loop": true, +"name": "idle", +"speed": 65.0 +} ] + +[node name="player-node" type="Node2D"] + +[node name="player-body" type="KinematicBody2D" parent="."] +script = ExtResource( 15 ) + +[node name="player-collider" type="CollisionShape2D" parent="player-body"] +shape = SubResource( 3 ) +script = ExtResource( 14 ) + +[node name="player-animated-sprite" type="AnimatedSprite" parent="player-body"] +scale = Vector2( 0.25, 0.25 ) +frames = SubResource( 2 ) +animation = "idle" + +[node name="player-sprite" type="Sprite" parent="player-body"] +visible = false +scale = Vector2( 0.25, 0.25 ) +texture = ExtResource( 1 ) diff --git a/Alens/movementSystem0.0.4/source/levels/trinity_site/trinity-site-level.tscn b/Alens/movementSystem0.0.4/source/levels/trinity_site/trinity-site-level.tscn new file mode 100644 index 0000000..68bb4d3 --- /dev/null +++ b/Alens/movementSystem0.0.4/source/levels/trinity_site/trinity-site-level.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://source/entities/player/player-node.tscn" type="PackedScene" id=1] + +[node name="trinity-site" type="Node2D"] + +[node name="player-node" parent="." instance=ExtResource( 1 )] +position = Vector2( 503, 311 ) + +[node name="StaticBody2D" type="StaticBody2D" parent="."] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D"] +position = Vector2( 0, -46 ) +polygon = PoolVector2Array( 227, 408, 260, 436, 319, 461, 392, 473, 474, 488, 562, 504, 629, 508, 692, 501, 751, 483, 795, 450, 823, 423, 864.224, 390.509, 903.116, 381.778, 930, 382, 953.912, 392.096, 965.412, 402.193, 980, 415, 994, 445, 1000, 488, 992, 540, 955, 568, 905, 578, 868, 584, 797, 575, 745, 560, 689, 560, 617, 562, 563, 574, 493, 583, 357, 589, 306, 582, 228, 546, 163, 498, 118, 438, 100, 372, 94, 294, 115, 237, 154, 198, 203, 187, 298, 204, 320, 238, 328, 269, 325, 312, 305, 338, 275, 358, 251, 371, 228, 392 )