diff --git a/3dtree.tscn b/3dtree.tscn new file mode 100644 index 0000000..622c5d9 --- /dev/null +++ b/3dtree.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=4 format=3 uid="uid://406wnf58lo7h"] + +[ext_resource type="PackedScene" uid="uid://bvyx8hxvka7vu" path="res://tree_test.glb" id="1_pscrb"] +[ext_resource type="Material" uid="uid://cqwo7la40rbkn" path="res://foliage/foliage.material" id="2_kkjgf"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_us4dp"] +albedo_color = Color(0.326727, 0.157357, 0.00483305, 1) + +[node name="tree_test" instance=ExtResource("1_pscrb")] + +[node name="Cube" parent="." index="0"] +surface_material_override/0 = SubResource("StandardMaterial3D_us4dp") + +[node name="Cube_001" parent="." index="1"] +surface_material_override/0 = ExtResource("2_kkjgf") diff --git a/Assets/Fonts/OpenType (.otf)/Kaph-Italic.otf b/Assets/Fonts/OpenType (.otf)/Kaph-Italic.otf new file mode 100644 index 0000000..3d6a7b2 Binary files /dev/null and b/Assets/Fonts/OpenType (.otf)/Kaph-Italic.otf differ diff --git a/Assets/Fonts/OpenType (.otf)/Kaph-Italic.otf.import b/Assets/Fonts/OpenType (.otf)/Kaph-Italic.otf.import new file mode 100644 index 0000000..72f4164 --- /dev/null +++ b/Assets/Fonts/OpenType (.otf)/Kaph-Italic.otf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://batrfsos6x38m" +path="res://.godot/imported/Kaph-Italic.otf-b932c8d71aaa63b737342951ee078e8c.fontdata" + +[deps] + +source_file="res://Assets/Fonts/OpenType (.otf)/Kaph-Italic.otf" +dest_files=["res://.godot/imported/Kaph-Italic.otf-b932c8d71aaa63b737342951ee078e8c.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/OpenType (.otf)/Kaph-Regular.otf b/Assets/Fonts/OpenType (.otf)/Kaph-Regular.otf new file mode 100644 index 0000000..9e30a93 Binary files /dev/null and b/Assets/Fonts/OpenType (.otf)/Kaph-Regular.otf differ diff --git a/Assets/Fonts/OpenType (.otf)/Kaph-Regular.otf.import b/Assets/Fonts/OpenType (.otf)/Kaph-Regular.otf.import new file mode 100644 index 0000000..0fde136 --- /dev/null +++ b/Assets/Fonts/OpenType (.otf)/Kaph-Regular.otf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://c3hwdjscf2hnk" +path="res://.godot/imported/Kaph-Regular.otf-c770fc91b9eb1ce8db6944bab31619b9.fontdata" + +[deps] + +source_file="res://Assets/Fonts/OpenType (.otf)/Kaph-Regular.otf" +dest_files=["res://.godot/imported/Kaph-Regular.otf-c770fc91b9eb1ce8db6944bab31619b9.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/TrueType (.ttf)/Kaph-Italic.ttf b/Assets/Fonts/TrueType (.ttf)/Kaph-Italic.ttf new file mode 100644 index 0000000..42c5cbb Binary files /dev/null and b/Assets/Fonts/TrueType (.ttf)/Kaph-Italic.ttf differ diff --git a/Assets/Fonts/TrueType (.ttf)/Kaph-Italic.ttf.import b/Assets/Fonts/TrueType (.ttf)/Kaph-Italic.ttf.import new file mode 100644 index 0000000..d358ccd --- /dev/null +++ b/Assets/Fonts/TrueType (.ttf)/Kaph-Italic.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://cx86thi8mw004" +path="res://.godot/imported/Kaph-Italic.ttf-31eaeaf877ae291841853cd19c804cff.fontdata" + +[deps] + +source_file="res://Assets/Fonts/TrueType (.ttf)/Kaph-Italic.ttf" +dest_files=["res://.godot/imported/Kaph-Italic.ttf-31eaeaf877ae291841853cd19c804cff.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/TrueType (.ttf)/Kaph-Regular.ttf b/Assets/Fonts/TrueType (.ttf)/Kaph-Regular.ttf new file mode 100644 index 0000000..2954ebf Binary files /dev/null and b/Assets/Fonts/TrueType (.ttf)/Kaph-Regular.ttf differ diff --git a/Assets/Fonts/TrueType (.ttf)/Kaph-Regular.ttf.import b/Assets/Fonts/TrueType (.ttf)/Kaph-Regular.ttf.import new file mode 100644 index 0000000..3240ad4 --- /dev/null +++ b/Assets/Fonts/TrueType (.ttf)/Kaph-Regular.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://nplrjxvauux5" +path="res://.godot/imported/Kaph-Regular.ttf-3e4a3d814747db553ebe53d1dc381d87.fontdata" + +[deps] + +source_file="res://Assets/Fonts/TrueType (.ttf)/Kaph-Regular.ttf" +dest_files=["res://.godot/imported/Kaph-Regular.ttf-3e4a3d814747db553ebe53d1dc381d87.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff new file mode 100644 index 0000000..01cccb7 Binary files /dev/null and b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff differ diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff.import b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff.import new file mode 100644 index 0000000..8b4c10b --- /dev/null +++ b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://ybhk4hblpvu2" +path="res://.godot/imported/Kaph-Italic.woff-408cfefde00325f89e26cdd96bcff524.fontdata" + +[deps] + +source_file="res://Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff" +dest_files=["res://.godot/imported/Kaph-Italic.woff-408cfefde00325f89e26cdd96bcff524.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff2 b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff2 new file mode 100644 index 0000000..39fef1d Binary files /dev/null and b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff2 differ diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff2.import b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff2.import new file mode 100644 index 0000000..fa05303 --- /dev/null +++ b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff2.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://e2e3jmoyo8p6" +path="res://.godot/imported/Kaph-Italic.woff2-00d7afb1c8d47f57b914cef10b8f58d1.fontdata" + +[deps] + +source_file="res://Assets/Fonts/Web Open Font Format (.woff)/Kaph-Italic.woff2" +dest_files=["res://.godot/imported/Kaph-Italic.woff2-00d7afb1c8d47f57b914cef10b8f58d1.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff new file mode 100644 index 0000000..247def0 Binary files /dev/null and b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff differ diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff.import b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff.import new file mode 100644 index 0000000..9ec80be --- /dev/null +++ b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://cnikb22cx5s51" +path="res://.godot/imported/Kaph-Regular.woff-fc271f9b94e07fbf896c6ad9c61a5014.fontdata" + +[deps] + +source_file="res://Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff" +dest_files=["res://.godot/imported/Kaph-Regular.woff-fc271f9b94e07fbf896c6ad9c61a5014.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff2 b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff2 new file mode 100644 index 0000000..60278b2 Binary files /dev/null and b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff2 differ diff --git a/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff2.import b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff2.import new file mode 100644 index 0000000..19c9a6b --- /dev/null +++ b/Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff2.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dskkuioa22v7a" +path="res://.godot/imported/Kaph-Regular.woff2-79e390799d1d1d3f7ecd9fa77b6726a8.fontdata" + +[deps] + +source_file="res://Assets/Fonts/Web Open Font Format (.woff)/Kaph-Regular.woff2" +dest_files=["res://.godot/imported/Kaph-Regular.woff2-79e390799d1d1d3f7ecd9fa77b6726a8.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/Assets/Textures/bracket_b_vertical.png b/Assets/Textures/bracket_b_vertical.png new file mode 100644 index 0000000..ac8b7e4 Binary files /dev/null and b/Assets/Textures/bracket_b_vertical.png differ diff --git a/Assets/Textures/bracket_b_vertical.png.import b/Assets/Textures/bracket_b_vertical.png.import new file mode 100644 index 0000000..c5357b8 --- /dev/null +++ b/Assets/Textures/bracket_b_vertical.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://broy365egmulr" +path="res://.godot/imported/bracket_b_vertical.png-315545aada90ad95c2805a4864e6e856.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Textures/bracket_b_vertical.png" +dest_files=["res://.godot/imported/bracket_b_vertical.png-315545aada90ad95c2805a4864e6e856.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Textures/bridge_map.png b/Assets/Textures/bridge_map.png new file mode 100644 index 0000000..2396783 Binary files /dev/null and b/Assets/Textures/bridge_map.png differ diff --git a/Assets/Textures/bridge_map.png.import b/Assets/Textures/bridge_map.png.import new file mode 100644 index 0000000..369bea1 --- /dev/null +++ b/Assets/Textures/bridge_map.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqrfgw65d0sq8" +path.s3tc="res://.godot/imported/bridge_map.png-c72524a9194bfb29ec0afa9089c51f6d.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Assets/Textures/bridge_map.png" +dest_files=["res://.godot/imported/bridge_map.png-c72524a9194bfb29ec0afa9089c51f6d.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Assets/Textures/bridge_map.png.kra b/Assets/Textures/bridge_map.png.kra new file mode 100644 index 0000000..0a5d2b4 Binary files /dev/null and b/Assets/Textures/bridge_map.png.kra differ diff --git a/Assets/Textures/crosshair159.png b/Assets/Textures/crosshair159.png new file mode 100644 index 0000000..75dd2b3 Binary files /dev/null and b/Assets/Textures/crosshair159.png differ diff --git a/Assets/Textures/crosshair159.png.import b/Assets/Textures/crosshair159.png.import new file mode 100644 index 0000000..e2f62b7 --- /dev/null +++ b/Assets/Textures/crosshair159.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bs2mskoyvyehv" +path="res://.godot/imported/crosshair159.png-1ca12955e39d6730ad57a007ee3592c9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Textures/crosshair159.png" +dest_files=["res://.godot/imported/crosshair159.png-1ca12955e39d6730ad57a007ee3592c9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Textures/cursor_none.png b/Assets/Textures/cursor_none.png new file mode 100644 index 0000000..dc2758c Binary files /dev/null and b/Assets/Textures/cursor_none.png differ diff --git a/Assets/Textures/cursor_none.png.import b/Assets/Textures/cursor_none.png.import new file mode 100644 index 0000000..4429896 --- /dev/null +++ b/Assets/Textures/cursor_none.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bc2pqfjucp6c3" +path="res://.godot/imported/cursor_none.png-8ef0d513f5b0742e2a06563125975c2c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Textures/cursor_none.png" +dest_files=["res://.godot/imported/cursor_none.png-8ef0d513f5b0742e2a06563125975c2c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Textures/hand_small_point.png b/Assets/Textures/hand_small_point.png new file mode 100644 index 0000000..efd1f72 Binary files /dev/null and b/Assets/Textures/hand_small_point.png differ diff --git a/Assets/Textures/hand_small_point.png.import b/Assets/Textures/hand_small_point.png.import new file mode 100644 index 0000000..40b0ef0 --- /dev/null +++ b/Assets/Textures/hand_small_point.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0x80ptif1diq" +path="res://.godot/imported/hand_small_point.png-dd650890c01dd4526b4ed41c883582ff.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Textures/hand_small_point.png" +dest_files=["res://.godot/imported/hand_small_point.png-dd650890c01dd4526b4ed41c883582ff.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Textures/leapfrog_2.png.import b/Assets/Textures/leapfrog_2.png.import index 06f76eb..d2b0be2 100644 --- a/Assets/Textures/leapfrog_2.png.import +++ b/Assets/Textures/leapfrog_2.png.import @@ -3,25 +3,26 @@ importer="texture" type="CompressedTexture2D" uid="uid://cb66pspr16scy" -path="res://.godot/imported/leapfrog_2.png-6ca968bda2f2a97809552ed0bab21743.ctex" +path.s3tc="res://.godot/imported/leapfrog_2.png-6ca968bda2f2a97809552ed0bab21743.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://Assets/Textures/leapfrog_2.png" -dest_files=["res://.godot/imported/leapfrog_2.png-6ca968bda2f2a97809552ed0bab21743.ctex"] +dest_files=["res://.godot/imported/leapfrog_2.png-6ca968bda2f2a97809552ed0bab21743.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -31,4 +32,4 @@ process/normal_map_invert_y=false process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 -detect_3d/compress_to=1 +detect_3d/compress_to=0 diff --git a/Assets/Textures/prototype.png b/Assets/Textures/prototype.png new file mode 100644 index 0000000..09ecef9 Binary files /dev/null and b/Assets/Textures/prototype.png differ diff --git a/Assets/Textures/prototype.png.import b/Assets/Textures/prototype.png.import new file mode 100644 index 0000000..d770058 --- /dev/null +++ b/Assets/Textures/prototype.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwykwcaxbrxdi" +path.s3tc="res://.godot/imported/prototype.png-2678c44321b389387a13e51fcac78d61.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Assets/Textures/prototype.png" +dest_files=["res://.godot/imported/prototype.png-2678c44321b389387a13e51fcac78d61.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Assets/Textures/tile.png b/Assets/Textures/tile.png new file mode 100644 index 0000000..36d0dee Binary files /dev/null and b/Assets/Textures/tile.png differ diff --git a/Assets/Textures/tile.png.import b/Assets/Textures/tile.png.import new file mode 100644 index 0000000..524efd0 --- /dev/null +++ b/Assets/Textures/tile.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ds4ccfym5ej7w" +path.s3tc="res://.godot/imported/tile.png-f2c836729428dd06f567f8db05c6afb6.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Assets/Textures/tile.png" +dest_files=["res://.godot/imported/tile.png-f2c836729428dd06f567f8db05c6afb6.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Assets/Textures/tile.png~ b/Assets/Textures/tile.png~ new file mode 100644 index 0000000..89f2288 Binary files /dev/null and b/Assets/Textures/tile.png~ differ diff --git a/Classes/Engineer/class.tres b/Classes/Engineer/class.tres index df96ac5..ee6060f 100644 --- a/Classes/Engineer/class.tres +++ b/Classes/Engineer/class.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="HeroClass" load_steps=12 format=3 uid="uid://b5pc3frhx467q"] +[gd_resource type="Resource" script_class="HeroClass" load_steps=11 format=3 uid="uid://b5pc3frhx467q"] [ext_resource type="PackedScene" uid="uid://dq8v5e11rvyi6" path="res://Classes/Engineer/plan.tscn" id="1_2m5d7"] [ext_resource type="Script" uid="uid://d40isem6w5d8" path="res://Scripts/Resources/card.gd" id="1_t4fvj"] @@ -7,7 +7,6 @@ [ext_resource type="Resource" uid="uid://cvto66tp7rrst" path="res://Cards/gatling.tres" id="4_ovvb2"] [ext_resource type="Resource" uid="uid://cucdevshmdohf" path="res://Cards/overclock_card.tres" id="5_vqkxt"] [ext_resource type="Texture2D" uid="uid://ctkixdue3o7ec" path="res://Classes/Engineer/red_hand.png" id="6_a8dvt"] -[ext_resource type="Resource" uid="uid://b3o112jw3loiu" path="res://Cards/reactor.tres" id="7_1qd1v"] [ext_resource type="Script" uid="uid://dcwtg2gev3uia" path="res://Scripts/Resources/hero_class.gd" id="7_ftkad"] [ext_resource type="PackedScene" uid="uid://ciagj1hfn4gou" path="res://Classes/Engineer/podium.tscn" id="7_nyup7"] [ext_resource type="Texture2D" uid="uid://d4jd718brpsed" path="res://Classes/Engineer/doe.png" id="8_0o0bw"] @@ -17,7 +16,7 @@ script = ExtResource("7_ftkad") hero_name = "Engineer" texture = ExtResource("8_0o0bw") hand_texture = ExtResource("6_a8dvt") -deck = Array[ExtResource("1_t4fvj")]([ExtResource("2_62g46"), ExtResource("2_62g46"), ExtResource("3_eml7q"), ExtResource("4_ovvb2"), ExtResource("5_vqkxt"), ExtResource("7_1qd1v")]) +deck = Array[ExtResource("1_t4fvj")]([ExtResource("2_62g46"), ExtResource("2_62g46"), ExtResource("3_eml7q"), ExtResource("4_ovvb2"), ExtResource("5_vqkxt")]) faction = 1 podium = ExtResource("7_nyup7") card_item = ExtResource("1_2m5d7") diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_left.png.import b/KennyControllerPrompts/Xbox/xbox_stick_r_left.png.import deleted file mode 100644 index 0324a85..0000000 --- a/KennyControllerPrompts/Xbox/xbox_stick_r_left.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dngl8iot8uqet" -path="res://.godot/imported/xbox_stick_r_left.png-396824eb8a716515d7b92ff5c3e85c2b.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_r_left.png" -dest_files=["res://.godot/imported/xbox_stick_r_left.png-396824eb8a716515d7b92ff5c3e85c2b.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=1 diff --git a/PCs/PathEditTool/path_edit_tool.gd b/PCs/PathEditTool/path_edit_tool.gd new file mode 100644 index 0000000..af068b2 --- /dev/null +++ b/PCs/PathEditTool/path_edit_tool.gd @@ -0,0 +1,185 @@ +class_name PathEditTool extends Node3D + +@export var hero: Hero +@export var inventory: Inventory +@export var ray: RayCast3D +@export var wall_preview: TowerBase +@export var progress_bar: TextureProgressBar + +var enabled: bool = true +var point: FlowNode = null +var obstacle_last_point: int = -1 +var valid_point: bool = false # a point is valid if the path would still be traversable overall if this point was made untraversable +var tower_preview: Tower +var ray_collider: Object +var ray_point: Vector3 +var last_point: FlowNode = null +var last_tower_base: TowerBase + +var interact_key_held: bool = false +var interacted_once: bool = false +var interact_held_time: float = 0.0 +var interact_hold_time: float = 0.4 + + +func _ready() -> void: + var c: Color = Color.GREEN + c.a = 0.8 + wall_preview.set_color(c) + wall_preview.set_float(0.0) + wall_preview.toggle_collision() + + +func _process(delta: float) -> void: + if !enabled: + ray_collider = null + wall_preview.set_visible(false) + return + + if interact_key_held: + if !interacted_once: + if valid_point and hero.currency >= Data.wall_cost and ray.is_colliding() and point.buildable: + interact_held_time += delta + set_progress_percent(interact_held_time / interact_hold_time) + wall_preview.set_float(interact_held_time / interact_hold_time) + if interact_held_time >= interact_hold_time: + set_progress_percent(0) + interacted_once = true + build_wall() + elif ray.is_colliding() and ray.get_collider() is TowerBase: + interact_held_time += delta + set_progress_percent(interact_held_time / interact_hold_time) + if interact_held_time >= interact_hold_time: + set_progress_percent(0) + interacted_once = true + refund_wall(ray.get_collider()) + else: + interact_held_time = 0.0 + interacted_once = false + set_progress_percent(0) + wall_preview.set_float(0.0) + + if !interacted_once and ray.is_colliding(): + #if statement makes sure once the building animation has started then + #the position the wall builds in is already decided and moving the mouse + #around isnt going to make the resulting + #wall teleport to the new mouse location + if !interact_key_held: + wall_preview.set_visible(true) + if is_instance_valid(ray_collider) and ray_collider is TowerBase: + Game.level.walls[ray_collider.point].set_float(1.0) + ray_collider = ray.get_collider() + ray_point = ray.get_collision_point() + + if ray_collider is TowerBase: + process_looking_at_tower() + elif Game.level: + process_looking_at_level() + else: + if is_instance_valid(ray_collider) and ray_collider is TowerBase and Game.level.walls.has(ray_collider.point): + Game.level.walls[ray_collider.point].set_float(1.0) + ray_collider = null + delete_tower_preview() + wall_preview.set_visible(false) + clear_previous_point() + last_point = null + if !valid_point: + wall_preview.set_visible(false) + + +func process_looking_at_level() -> void: + if tower_preview: + delete_tower_preview() + point = Game.level.flow_field.get_closest_buildable_point(ray_point) + if Game.level.walls.has(point) or !point.buildable or hero.currency < Data.wall_cost: + wall_preview.set_visible(false) + valid_point = false + clear_previous_point() + last_point = point + else: + wall_preview.global_position = point.global_position + wall_preview.global_rotation = Vector3.ZERO + if last_point != point: + clear_previous_point() + last_point = point + if !Game.level.walls.has(point) and Game.level.flow_field.traversable_after_blocking_point(point): + Game.level.flow_field.toggle_traversable(point) + wall_preview.set_float(0.0) + valid_point = true + else: + valid_point = false + + +func clear_previous_point() -> void: + if last_point and !Game.level.walls.has(last_point) and !last_point.traversable: + Game.level.flow_field.toggle_traversable(last_point) + + +func process_looking_at_tower() -> void: + valid_point = false + point = ray_collider.point + if last_point != point: + clear_previous_point() + + if tower_preview: + delete_tower_preview() + wall_preview.set_visible(false) + ray_collider.set_color(Color.RED) + ray_collider.set_float(0.0) + if inventory.contents.size() > 0 and !ray_collider.has_card: + if ray_collider != last_tower_base or inventory.selected_item != inventory.contents.keys()[hero.inventory_selected_index]: + spawn_tower_preview() + + +func spawn_tower_preview() -> void: + delete_tower_preview() + last_tower_base = ray_collider + var card: Card = inventory.contents.keys()[hero.inventory_selected_index] + tower_preview = card.turret_scene.instantiate() as Tower + tower_preview.stats = card.tower_stats + tower_preview.position = Vector3.UP + tower_preview.preview_range(true) + ray_collider.add_child(tower_preview) + + +func delete_tower_preview() -> void: + last_tower_base = null + if is_instance_valid(tower_preview): + tower_preview.queue_free() + tower_preview = null + + +func interact() -> void: + if ray_collider is TowerBase: + var tower_base: TowerBase = ray_collider as TowerBase + put_card_in_tower_base(tower_base) + + +func build_wall() -> void: + if point and valid_point and hero.currency >= Data.wall_cost: + hero.currency -= Data.wall_cost + Game.level.set_wall(point, multiplayer.get_unique_id()) + wall_preview.visible = false + + +func refund_wall(wall: TowerBase) -> void: + if !is_instance_valid(wall): + return + if wall.has_card: + wall.remove_card() + Game.level.remove_wall(wall.point) + + +func put_card_in_tower_base(tower_base: TowerBase) -> void: + if tower_base.has_card: + tower_base.remove_card() + elif inventory.size > 0: + var card: Card = inventory.remove_at(hero.inventory_selected_index) + if !inventory.contents.has(card): + hero.decrement_selected() + tower_base.add_card(card, multiplayer.get_unique_id()) + hero.place_card_audio.play() + + +func set_progress_percent(value: float) -> void: + progress_bar.value = progress_bar.max_value * value diff --git a/Scripts/edit_tool.gd.uid b/PCs/PathEditTool/path_edit_tool.gd.uid similarity index 100% rename from Scripts/edit_tool.gd.uid rename to PCs/PathEditTool/path_edit_tool.gd.uid diff --git a/Scenes/gauntlet.tscn b/PCs/PathEditTool/path_edit_tool.tscn similarity index 54% rename from Scenes/gauntlet.tscn rename to PCs/PathEditTool/path_edit_tool.tscn index 5f653f7..044c77f 100644 --- a/Scenes/gauntlet.tscn +++ b/PCs/PathEditTool/path_edit_tool.tscn @@ -1,26 +1,20 @@ -[gd_scene load_steps=5 format=3 uid="uid://dqt1ggtkpkuhs"] +[gd_scene load_steps=4 format=3 uid="uid://dqt1ggtkpkuhs"] -[ext_resource type="Script" uid="uid://ckm02cx0ai624" path="res://Scripts/edit_tool.gd" id="1_yf8lt"] -[ext_resource type="PackedScene" uid="uid://ddbbwx0yy16lh" path="res://Scenes/TowerBase/tower_base.tscn" id="2_r3632"] -[ext_resource type="Texture2D" uid="uid://gh4yvnerf1f5" path="res://Assets/Textures/radial.png" id="3_a323w"] +[ext_resource type="Script" uid="uid://ckm02cx0ai624" path="res://PCs/PathEditTool/path_edit_tool.gd" id="1_l8cck"] +[ext_resource type="PackedScene" uid="uid://ddbbwx0yy16lh" path="res://Scenes/TowerBase/tower_base.tscn" id="2_pjtpe"] +[ext_resource type="Texture2D" uid="uid://gh4yvnerf1f5" path="res://Assets/Textures/radial.png" id="3_fs118"] -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_36ot1"] -transparency = 1 -depth_draw_mode = 1 - -[node name="EditTool" type="Node3D" node_paths=PackedStringArray("ray", "wall_preview", "progress_bar")] -script = ExtResource("1_yf8lt") +[node name="PathEditTool" type="Node3D" node_paths=PackedStringArray("ray", "wall_preview", "progress_bar")] +script = ExtResource("1_l8cck") ray = NodePath("RayCast3D") wall_preview = NodePath("WallPreview") -build_preview_material = SubResource("StandardMaterial3D_36ot1") progress_bar = NodePath("ProgressBar") [node name="RayCast3D" type="RayCast3D" parent="."] target_position = Vector3(0, 0, -20) collision_mask = 25 -[node name="WallPreview" parent="." instance=ExtResource("2_r3632")] -visible = false +[node name="WallPreview" parent="." instance=ExtResource("2_pjtpe")] [node name="ProgressBar" type="TextureProgressBar" parent="."] anchors_preset = 8 @@ -38,4 +32,4 @@ scale = Vector2(0.5, 0.5) pivot_offset = Vector2(90, 90) step = 0.0 fill_mode = 4 -texture_progress = ExtResource("3_a323w") +texture_progress = ExtResource("3_fs118") diff --git a/PCs/hero.gd b/PCs/hero.gd index ef841eb..adbef42 100644 --- a/PCs/hero.gd +++ b/PCs/hero.gd @@ -10,7 +10,7 @@ signal ready_state_changed(state: bool) @export var left_hand: Node3D @export var right_hand: Node3D @export var right_hand_animator: AnimationPlayer -@export var edit_tool: EditTool +@export var edit_tool: PathEditTool @export var gauntlet_sprite: Sprite3D @export var sprite: EightDirectionSprite3D @export var hand_sprite: Sprite2D @@ -120,7 +120,7 @@ func _process(delta: float) -> void: hovering_item.disable_hover_effect() hovering_item = null - if edit_tool.is_looking_at_tower_base: + if is_instance_valid(edit_tool.ray_collider) and edit_tool.ray_collider is TowerBase: card_sprites[0].view_tower() else: card_sprites[0].view_weapon() diff --git a/PCs/hero.tscn b/PCs/hero.tscn index f185335..9781ab6 100644 --- a/PCs/hero.tscn +++ b/PCs/hero.tscn @@ -7,7 +7,7 @@ [ext_resource type="PackedScene" uid="uid://buvgdem68wtev" path="res://Scenes/Menus/PauseMenu/pause_menu.tscn" id="3_avnsx"] [ext_resource type="Script" uid="uid://cij76at0nbs1v" path="res://PCs/view_movement.gd" id="4_mhexa"] [ext_resource type="PackedScene" uid="uid://dixtx38u4jhd7" path="res://Scenes/UI/card_hand.tscn" id="4_mwtvp"] -[ext_resource type="PackedScene" uid="uid://dqt1ggtkpkuhs" path="res://Scenes/gauntlet.tscn" id="5_jlxb3"] +[ext_resource type="PackedScene" uid="uid://dqt1ggtkpkuhs" path="res://PCs/PathEditTool/path_edit_tool.tscn" id="5_jlxb3"] [ext_resource type="Script" uid="uid://do24iuot0j7d7" path="res://Scripts/inventory.gd" id="6_cf5ap"] [ext_resource type="Texture2D" uid="uid://cjqxkraykhxxk" path="res://Classes/Engineer/red.png" id="6_yyp8i"] [ext_resource type="Script" uid="uid://b6kjrl7ae1mi0" path="res://PCs/hud.gd" id="8_yl6ka"] @@ -20,13 +20,14 @@ [ext_resource type="Texture2D" uid="uid://chhmkmlfrobhu" path="res://Assets/Textures/bubble.png" id="15_q3yot"] [ext_resource type="Texture2D" uid="uid://cqnapc8cscl7i" path="res://Assets/Textures/border.png" id="16_x1xjr"] [ext_resource type="PackedScene" uid="uid://chnj376d3lcjd" path="res://Scenes/UI/pickup_notification.tscn" id="17_oyeww"] -[ext_resource type="PackedScene" uid="uid://d17c77pqsi8oy" path="res://enemy_card_ui.tscn" id="18_dfkac"] +[ext_resource type="PackedScene" uid="uid://d17c77pqsi8oy" path="res://UI/EnemyCard/enemy_card_ui.tscn" id="18_dfkac"] [ext_resource type="Texture2D" uid="uid://cvjcu3hofahr6" path="res://Assets/Textures/place_slot.png" id="18_okmpi"] [ext_resource type="Script" uid="uid://b5wle8f6rv3e7" path="res://PCs/player_movement.gd" id="20_cfhw8"] -[ext_resource type="Shader" uid="uid://dhtylicctk3g4" path="res://UI/crosshair.gdshader" id="20_gxpgc"] [ext_resource type="AudioStream" uid="uid://csu2hce4bfoki" path="res://Audio/cardPlace1.ogg" id="24_8ch4w"] [ext_resource type="AudioStream" uid="uid://dxq8b77wa41os" path="res://Audio/cardPlace2.ogg" id="25_awl6m"] +[ext_resource type="Texture2D" uid="uid://bs2mskoyvyehv" path="res://Assets/Textures/crosshair159.png" id="25_l7gpx"] [ext_resource type="AudioStream" uid="uid://bxripx3suub1v" path="res://Audio/cardPlace3.ogg" id="26_7tm07"] +[ext_resource type="Texture2D" uid="uid://0x80ptif1diq" path="res://Assets/Textures/hand_small_point.png" id="26_dfkac"] [ext_resource type="PackedScene" uid="uid://c2id8hjico4w8" path="res://energy_bar.tscn" id="27_14ugt"] [ext_resource type="AudioStream" uid="uid://k1lsqkvohjpa" path="res://Audio/cardPlace4.ogg" id="27_xvxs8"] [ext_resource type="AudioStream" uid="uid://bn8lkvy5wibvo" path="res://Audio/cardSlide1.ogg" id="28_1thk8"] @@ -94,21 +95,6 @@ viewport_path = NodePath("FirstPersonViewport") [sub_resource type="ViewportTexture" id="ViewportTexture_574jy"] viewport_path = NodePath("MiniMapViewport") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_lg5jo"] -shader = ExtResource("20_gxpgc") -shader_parameter/center_enabled = true -shader_parameter/legs_enabled = true -shader_parameter/inverted = false -shader_parameter/color_id = 0 -shader_parameter/color_0 = Vector4(1, 0, 0, 0.95) -shader_parameter/color_1 = Vector4(1, 0, 0, 1) -shader_parameter/color_2 = Vector4(0, 0, 1, 1) -shader_parameter/center_radius = 0.002 -shader_parameter/width = 0.002 -shader_parameter/len = 0.012 -shader_parameter/spacing = 0.008 -shader_parameter/spread = 1.0 - [sub_resource type="SceneReplicationConfig" id="SceneReplicationConfig_tsiqi"] properties/0/path = NodePath(".:position") properties/0/spawn = true @@ -382,19 +368,18 @@ max_look_down_angle = 80.0 max_look_up_angle = 80.0 enable_jumping = true -[node name="HUD" type="CanvasLayer" parent="." node_paths=PackedStringArray("player", "wave_count", "lives_count", "currency_count", "minimap_outline", "crosshair", "minimap", "minimap_cam", "minimap_viewport", "fps_label", "hover_text", "enemy_sprites", "enemy_counts", "wave_start_label", "place_icon", "swap_icon", "place_text", "swap_text", "new_energy_bar")] +[node name="HUD" type="CanvasLayer" parent="." node_paths=PackedStringArray("player", "wave_count", "lives_count", "currency_count", "minimap_outline", "minimap", "minimap_cam", "minimap_viewport", "fps_label", "hover_text", "enemy_sprites", "enemy_counts", "wave_start_label", "place_icon", "swap_icon", "place_text", "swap_text", "new_energy_bar")] script = ExtResource("8_yl6ka") player = NodePath("..") -wave_count = NodePath("WaveCount") -lives_count = NodePath("LivesCount") -currency_count = NodePath("CurrencyCount") -minimap_outline = NodePath("MinimapBorder") -crosshair = NodePath("Crosshair") +wave_count = NodePath("EnemyTracker/WaveCount") +lives_count = NodePath("LivesBar/LivesCount") +currency_count = NodePath("Minimap/CurrencyCount") +minimap_outline = NodePath("Minimap/MinimapBorder") minimap = NodePath("Minimap") minimap_cam = NodePath("../MiniMapViewport/Camera3D") minimap_viewport = NodePath("../MiniMapViewport") fps_label = NodePath("FPSCounter") -hover_text = NodePath("RichTextLabel2") +hover_text = NodePath("InteractLabel") enemy_sprites = [NodePath("EnemyTracker/TextureRect"), NodePath("EnemyTracker/TextureRect2"), NodePath("EnemyTracker/TextureRect3"), NodePath("EnemyTracker/TextureRect4"), NodePath("EnemyTracker/TextureRect5")] enemy_counts = [NodePath("EnemyTracker/TextureRect/Label"), NodePath("EnemyTracker/TextureRect2/Label2"), NodePath("EnemyTracker/TextureRect3/Label3"), NodePath("EnemyTracker/TextureRect4/Label4"), NodePath("EnemyTracker/TextureRect5/Label5")] pickup_notif_scene = ExtResource("17_oyeww") @@ -481,6 +466,35 @@ grow_horizontal = 0 mouse_filter = 2 texture = SubResource("ViewportTexture_574jy") +[node name="MinimapBorder" type="TextureRect" parent="HUD/Minimap"] +texture_filter = 1 +layout_mode = 1 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -259.0 +offset_top = -3.0 +offset_right = 3.0 +offset_bottom = 333.0 +grow_horizontal = 0 +mouse_filter = 2 +texture = ExtResource("16_x1xjr") + +[node name="CurrencyCount" type="Label" parent="HUD/Minimap"] +layout_mode = 1 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -61.0 +offset_top = 260.0 +offset_bottom = 318.0 +grow_horizontal = 0 +theme_override_colors/font_color = Color(0.988235, 0.909804, 0.65098, 1) +theme_override_font_sizes/font_size = 37 +text = "20" +horizontal_alignment = 1 +vertical_alignment = 1 + [node name="FPSCounter" type="Label" parent="HUD"] anchors_preset = 1 anchor_left = 1.0 @@ -505,31 +519,17 @@ grow_vertical = 1 scale = Vector2(3, 3) mouse_filter = 2 -[node name="LivesCount" type="Label" parent="HUD"] -offset_left = -2.24 -offset_top = 23.28 -offset_right = 102.76 -offset_bottom = 112.28 +[node name="LivesCount" type="Label" parent="HUD/LivesBar"] +layout_mode = 0 +offset_right = 79.0 +offset_bottom = 70.0 +scale = Vector2(0.33, 0.33) theme_override_colors/font_color = Color(0.65098, 0.227451, 0.243137, 1) theme_override_font_sizes/font_size = 37 -text = "120 -" +text = "120" horizontal_alignment = 1 vertical_alignment = 1 -[node name="MinimapBorder" type="TextureRect" parent="HUD"] -texture_filter = 1 -anchors_preset = 1 -anchor_left = 1.0 -anchor_right = 1.0 -offset_left = -262.0 -offset_top = 37.0 -offset_right = -37.0 -offset_bottom = 336.0 -grow_horizontal = 0 -mouse_filter = 2 -texture = ExtResource("16_x1xjr") - [node name="EnemyTracker" type="TextureRect" parent="HUD"] texture_filter = 1 anchors_preset = 5 @@ -652,22 +652,23 @@ text = "999" horizontal_alignment = 1 vertical_alignment = 1 -[node name="CurrencyCount" type="Label" parent="HUD"] -anchors_preset = 1 -anchor_left = 1.0 -anchor_right = 1.0 -offset_left = -101.0 -offset_top = 300.0 -offset_right = -40.0 -offset_bottom = 54.0 -grow_horizontal = 0 -theme_override_colors/font_color = Color(0.988235, 0.909804, 0.65098, 1) -theme_override_font_sizes/font_size = 37 -text = "20" +[node name="WaveCount" type="Label" parent="HUD/EnemyTracker"] +layout_mode = 1 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -30.0 +offset_top = 59.0 +offset_right = 30.0 +offset_bottom = 87.0 +grow_horizontal = 2 +theme_override_colors/font_color = Color(0, 0, 0, 1) +theme_override_font_sizes/font_size = 18 +text = "1" horizontal_alignment = 1 vertical_alignment = 1 -[node name="RichTextLabel2" type="RichTextLabel" parent="HUD"] +[node name="InteractLabel" type="RichTextLabel" parent="HUD"] anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 @@ -687,30 +688,6 @@ bbcode_enabled = true text = "[center]Press Button To do thing" scroll_active = false -[node name="WaveCount" type="Label" parent="HUD"] -anchors_preset = 5 -anchor_left = 0.5 -anchor_right = 0.5 -offset_left = -30.0 -offset_top = 81.0 -offset_right = 30.0 -offset_bottom = 109.0 -grow_horizontal = 2 -theme_override_colors/font_color = Color(0, 0, 0, 1) -theme_override_font_sizes/font_size = 18 -text = "1" -horizontal_alignment = 1 -vertical_alignment = 1 - -[node name="Crosshair" type="ColorRect" parent="HUD"] -material = SubResource("ShaderMaterial_lg5jo") -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - [node name="VBoxContainer" type="VBoxContainer" parent="HUD"] anchors_preset = 4 anchor_top = 0.5 @@ -757,8 +734,45 @@ grow_horizontal = 2 grow_vertical = 2 [node name="EnergyBar" parent="HUD" instance=ExtResource("27_14ugt")] +visible = false mouse_filter = 2 +[node name="TextureRect" type="TextureRect" parent="HUD"] +modulate = Color(0.54324, 0.193653, 0.15885, 0.9) +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +texture = ExtResource("25_l7gpx") +expand_mode = 3 +stretch_mode = 5 + +[node name="TextureRect2" type="TextureRect" parent="HUD"] +visible = false +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +texture = ExtResource("26_dfkac") +expand_mode = 3 +stretch_mode = 5 + [node name="WeaponSwapTimer" type="Timer" parent="."] wait_time = 0.4 one_shot = true diff --git a/PCs/hud.gd b/PCs/hud.gd index a01ec04..9483609 100644 --- a/PCs/hud.gd +++ b/PCs/hud.gd @@ -93,12 +93,16 @@ func tween_label(x: float) -> void: func set_hover_text(text: String) -> void: + $TextureRect2.visible = true + $TextureRect.visible = false hover_text.text = parse_action_tag(text) - hover_text.set_visible(true) + hover_text.visible = true func unset_hover_text() -> void: - hover_text.set_visible(false) + hover_text.visible = false + $TextureRect2.visible = false + $TextureRect.visible = true func set_wave_count(value: int) -> void: @@ -125,8 +129,12 @@ func set_upcoming_wave(value: Dictionary) -> void: var frame_count: int = 0 enemy_names = [] var wave: Dictionary = {} - for index: int in value: - wave[Data.enemies[index]] = value[index] + for key: String in value: + var new_enemy: Enemy + for enemy: Enemy in Data.enemies: + if enemy.title == key: + new_enemy = enemy + wave[new_enemy] = value[key] for x: int in enemy_sprites.size(): enemy_sprites[x].set_visible(false) enemy_counts[x].set_visible(false) diff --git a/Resources/Enemies/airenemy.tres b/Resources/Enemies/airenemy.tres index 5a06745..a303789 100644 --- a/Resources/Enemies/airenemy.tres +++ b/Resources/Enemies/airenemy.tres @@ -1,14 +1,16 @@ -[gd_resource type="Resource" script_class="Enemy" load_steps=5 format=3 uid="uid://dsgkwh3opyqtx"] +[gd_resource type="Resource" script_class="Enemy" load_steps=6 format=3 uid="uid://dsgkwh3opyqtx"] [ext_resource type="Texture2D" uid="uid://chhmkmlfrobhu" path="res://Assets/Textures/bubble.png" id="1_57rr1"] [ext_resource type="Texture2D" uid="uid://ta47gpiwloxm" path="res://Assets/Textures/dead_bubble.png" id="1_ioqxi"] [ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_wjbfx"] +[ext_resource type="PackedScene" uid="uid://bjo2q6vca5qlv" path="res://Worlds/GreenPlanet/Enemies/air_enemy.tscn" id="3_86skx"] [ext_resource type="Texture2D" uid="uid://d0vafwv4lhjji" path="res://Assets/TextureAtlases/bubble.tres" id="3_homny"] [resource] script = ExtResource("1_wjbfx") title = "bubble" target_type = 2 +scene = ExtResource("3_86skx") icon = ExtResource("1_57rr1") death_sprite = ExtResource("1_ioqxi") sprite = ExtResource("3_homny") diff --git a/Resources/Enemies/airenemy2.tres b/Resources/Enemies/airenemy2.tres index b1a88a1..ec18054 100644 --- a/Resources/Enemies/airenemy2.tres +++ b/Resources/Enemies/airenemy2.tres @@ -1,14 +1,16 @@ -[gd_resource type="Resource" script_class="Enemy" load_steps=5 format=3 uid="uid://bffhb5krs5elm"] +[gd_resource type="Resource" script_class="Enemy" load_steps=6 format=3 uid="uid://bffhb5krs5elm"] [ext_resource type="Texture2D" uid="uid://b1lwaxw62yp3p" path="res://Assets/Textures/dead_spike.png" id="1_1js8q"] [ext_resource type="Texture2D" uid="uid://duywsy7jmh4u" path="res://Assets/Textures/spike.png" id="1_22o7e"] [ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_q5r05"] +[ext_resource type="PackedScene" uid="uid://bjo2q6vca5qlv" path="res://Worlds/GreenPlanet/Enemies/air_enemy.tscn" id="3_b3axe"] [ext_resource type="Texture2D" uid="uid://sybn6bjbj5fh" path="res://Assets/TextureAtlases/spike.tres" id="3_tbb38"] [resource] script = ExtResource("1_q5r05") title = "spike" target_type = 2 +scene = ExtResource("3_b3axe") icon = ExtResource("1_22o7e") death_sprite = ExtResource("1_1js8q") sprite = ExtResource("3_tbb38") diff --git a/Resources/Enemies/dog.tres b/Resources/Enemies/dog.tres index 224bbb7..3f8604e 100644 --- a/Resources/Enemies/dog.tres +++ b/Resources/Enemies/dog.tres @@ -1,8 +1,9 @@ -[gd_resource type="Resource" script_class="Enemy" load_steps=6 format=3 uid="uid://8eba45hql7bo"] +[gd_resource type="Resource" script_class="Enemy" load_steps=7 format=3 uid="uid://8eba45hql7bo"] [ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_ivs7a"] [ext_resource type="Texture2D" uid="uid://cdnhe2mi5c5ln" path="res://Assets/Textures/dead_eye_dog.png" id="1_r8gpy"] [ext_resource type="Texture2D" uid="uid://g00wwrlxxdc5" path="res://Assets/Textures/icon_eye_dog.png" id="2_tyyee"] +[ext_resource type="PackedScene" uid="uid://bvq6tbkuv2mfp" path="res://eye_dog.tscn" id="3_tyyee"] [ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="4_7ypa6"] [sub_resource type="AtlasTexture" id="AtlasTexture_n6kdu"] @@ -15,6 +16,7 @@ resource_local_to_scene = true script = ExtResource("1_ivs7a") title = "dog" target_type = 1 +scene = ExtResource("3_tyyee") icon = ExtResource("2_tyyee") death_sprite = ExtResource("1_r8gpy") sprite = SubResource("AtlasTexture_n6kdu") diff --git a/Resources/Enemies/dog_boss.tres b/Resources/Enemies/dog_boss.tres index 685ccff..dd4c65e 100644 --- a/Resources/Enemies/dog_boss.tres +++ b/Resources/Enemies/dog_boss.tres @@ -1,14 +1,16 @@ -[gd_resource type="Resource" script_class="Enemy" load_steps=5 format=3 uid="uid://boik1gnpl4v0a"] +[gd_resource type="Resource" script_class="Enemy" load_steps=6 format=3 uid="uid://boik1gnpl4v0a"] [ext_resource type="Texture2D" uid="uid://cde0voyrwnqkl" path="res://Assets/Textures/icon_eye_dog_boss.png" id="1_2o720"] [ext_resource type="Texture2D" uid="uid://bp3njt3h0qfbg" path="res://Assets/Textures/dead_eye_dog_boss.png" id="1_5xm32"] [ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_euaab"] [ext_resource type="Texture2D" uid="uid://ff3cys53p37j" path="res://Assets/TextureAtlases/dog_fast_boss.tres" id="2_1m62w"] +[ext_resource type="PackedScene" uid="uid://b0nady5xm88bo" path="res://Worlds/GreenPlanet/Enemies/land_enemy.tscn" id="3_g83md"] [resource] script = ExtResource("1_euaab") title = "boss dog" target_type = 1 +scene = ExtResource("3_g83md") icon = ExtResource("1_2o720") death_sprite = ExtResource("1_5xm32") sprite = ExtResource("2_1m62w") diff --git a/Resources/Enemies/dog_fast.tres b/Resources/Enemies/dog_fast.tres index 1a9224e..3fe168e 100644 --- a/Resources/Enemies/dog_fast.tres +++ b/Resources/Enemies/dog_fast.tres @@ -1,14 +1,16 @@ -[gd_resource type="Resource" script_class="Enemy" load_steps=5 format=3 uid="uid://cvehqh4tt28g7"] +[gd_resource type="Resource" script_class="Enemy" load_steps=6 format=3 uid="uid://cvehqh4tt28g7"] [ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_k5sd1"] [ext_resource type="Texture2D" uid="uid://cv5p03aw78vwd" path="res://Assets/Textures/icon_eye_dog_fast.png" id="1_xgen5"] [ext_resource type="Texture2D" uid="uid://dgdofekr7ow73" path="res://Assets/Textures/dead_eye_dog_fast.png" id="1_yj87d"] [ext_resource type="Texture2D" uid="uid://dd212gh03wloa" path="res://Assets/TextureAtlases/dog_fast.tres" id="2_mkbm6"] +[ext_resource type="PackedScene" uid="uid://b0nady5xm88bo" path="res://Worlds/GreenPlanet/Enemies/land_enemy.tscn" id="3_e3fq0"] [resource] script = ExtResource("1_k5sd1") title = "fast dog" target_type = 1 +scene = ExtResource("3_e3fq0") icon = ExtResource("1_xgen5") death_sprite = ExtResource("1_yj87d") sprite = ExtResource("2_mkbm6") diff --git a/Resources/Enemies/dog_heavy.tres b/Resources/Enemies/dog_heavy.tres index 579ec5a..3ed84fb 100644 --- a/Resources/Enemies/dog_heavy.tres +++ b/Resources/Enemies/dog_heavy.tres @@ -1,14 +1,16 @@ -[gd_resource type="Resource" script_class="Enemy" load_steps=5 format=3 uid="uid://dxi17xvdlhkvc"] +[gd_resource type="Resource" script_class="Enemy" load_steps=6 format=3 uid="uid://dxi17xvdlhkvc"] [ext_resource type="Texture2D" uid="uid://08n5jvq5tptf" path="res://Assets/Textures/icon_eye_dog_heavy.png" id="1_lck53"] [ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="1_q48il"] [ext_resource type="Texture2D" uid="uid://e7lahg40lq8a" path="res://Assets/Textures/dead_eye_dog_heavy.png" id="1_qveaa"] [ext_resource type="Texture2D" uid="uid://c0543ucoalwmi" path="res://Assets/TextureAtlases/dog_fast_heavy.tres" id="2_7nc4x"] +[ext_resource type="PackedScene" uid="uid://b0nady5xm88bo" path="res://Worlds/GreenPlanet/Enemies/land_enemy.tscn" id="3_t3gih"] [resource] script = ExtResource("1_q48il") title = "heavy dog" target_type = 1 +scene = ExtResource("3_t3gih") icon = ExtResource("1_lck53") death_sprite = ExtResource("1_qveaa") sprite = ExtResource("2_7nc4x") diff --git a/Resources/Enemies/leapfrog.tres b/Resources/Enemies/leapfrog.tres index 9d68858..bfb519a 100644 --- a/Resources/Enemies/leapfrog.tres +++ b/Resources/Enemies/leapfrog.tres @@ -1,8 +1,9 @@ -[gd_resource type="Resource" script_class="Enemy" load_steps=6 format=3 uid="uid://btudmfd7wfwec"] +[gd_resource type="Resource" script_class="Enemy" load_steps=7 format=3 uid="uid://btudmfd7wfwec"] [ext_resource type="Texture2D" uid="uid://bl16mvx4xaxeb" path="res://Assets/Textures/dead_leapfrog.png" id="1_aa1x4"] [ext_resource type="Texture2D" uid="uid://3ywtwfpuuknr" path="res://Assets/Textures/leapfrog.png" id="2_pj3v3"] [ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="3_i5ry5"] +[ext_resource type="PackedScene" uid="uid://cmneu5o0m02l8" path="res://Worlds/GreenPlanet/Enemies/leaping_enemy.tscn" id="3_pj3v3"] [ext_resource type="Texture2D" uid="uid://cb66pspr16scy" path="res://Assets/Textures/leapfrog_2.png" id="4_i5ry5"] [sub_resource type="AtlasTexture" id="AtlasTexture_n6kdu"] @@ -15,6 +16,7 @@ resource_local_to_scene = true script = ExtResource("3_i5ry5") title = "Leapdog" target_type = 1 +scene = ExtResource("3_pj3v3") icon = ExtResource("2_pj3v3") death_sprite = ExtResource("1_aa1x4") sprite = SubResource("AtlasTexture_n6kdu") diff --git a/Scenes/Menus/GameEndScreen/game_end_screen.gd b/Scenes/Menus/GameEndScreen/game_end_screen.gd index 54bff10..2a86bc5 100644 --- a/Scenes/Menus/GameEndScreen/game_end_screen.gd +++ b/Scenes/Menus/GameEndScreen/game_end_screen.gd @@ -11,10 +11,7 @@ class_name GameEndScreen extends PanelContainer func _ready() -> void: - var wins: int = Data.save_data.twenty_game_history.count(true) - var games: int = Data.save_data.twenty_game_history.size() - var winrate: int = int((float(wins) / float(games)) * 100.0) - winrate_label.text = "Your 20-game winrate is now: " + str(winrate) + "%!" + winrate_label.text = "Your 20-game winrate is now: " + str(Data.save_data.winrate) + "%!" total_games_label.text = "Total games: " + str(Data.save_data.wins + Data.save_data.losses) total_wins_label.text = "Total wins: " + str(Data.save_data.wins) total_losses_label.text = "Total losses: " + str(Data.save_data.losses) diff --git a/Scenes/Menus/MainMenu/main_menu.gd b/Scenes/Menus/MainMenu/main_menu.gd index 8b5599d..c488841 100644 --- a/Scenes/Menus/MainMenu/main_menu.gd +++ b/Scenes/Menus/MainMenu/main_menu.gd @@ -19,18 +19,18 @@ var temp_data: SaveData func _ready() -> void: $ProfileEditor/VBoxContainer/HBoxContainer/DisplayName.text = Data.player_profile.display_name load_stats(Data.save_data) - bg_level.a_star_graph_3d.make_grid() - bg_level.a_star_graph_3d.find_path() - bg_level.a_star_graph_3d.build_random_maze(70) - bg_level.a_star_graph_3d.place_random_towers(30) - bg_level.a_star_graph_3d.disable_all_tower_frames() + #bg_level.a_star_graph_3d.make_grid() + #bg_level.a_star_graph_3d.find_path() + #bg_level.a_star_graph_3d.build_random_maze(70) + #bg_level.a_star_graph_3d.place_random_towers(30) + #bg_level.a_star_graph_3d.disable_all_tower_frames() Game.level = bg_level - WaveManager.generate_wave(WaveManager.calculate_spawn_power(50, 4), bg_level.enemy_pool, bg_level.enemy_spawns) - for spawn: EnemySpawner in bg_level.enemy_spawns: - spawn.enemy_died_callback = enemy_died - spawn.enemy_reached_goal_callback = damage_goal - spawn.enemy_spawned.connect(increase_enemy_count) - spawn.spawn_wave() + #WaveManager.generate_wave(WaveManager.calculate_spawn_power(50, 4), bg_level.enemy_pool, bg_level.enemy_spawns) + #for spawn: EnemySpawner in bg_level.enemy_spawns: + # spawn.enemy_died_callback = enemy_died + # spawn.enemy_reached_goal_callback = damage_goal + # spawn.enemy_spawned.connect(increase_enemy_count) + # spawn.spawn_wave() #these exist purely to make the enemies that spawn on the main menu happy @@ -122,7 +122,7 @@ func _on_standard_button_pressed() -> void: func _on_daily_button_pressed() -> void: - gamemode.seed = hash(Time.get_date_string_from_system(true)) + gamemode.rng_seed = hash(Time.get_date_string_from_system(true)) gamemode.endless = false gamemode.daily = true start_game() @@ -144,7 +144,7 @@ func _on_changelog_button_pressed() -> void: func load_stats(stats: SaveData) -> void: $ProfileManager/VBoxContainer/Stats/Wins/Label2.text = str(stats.wins) $ProfileManager/VBoxContainer/Stats/Losses/Label2.text = str(stats.losses) - $ProfileManager/VBoxContainer/Stats/Winrate/Label2.text = str(int(stats.wins / 20.0)) + $ProfileManager/VBoxContainer/Stats/Winrate/Label2.text = str(stats.winrate) + "%" $ProfileManager/VBoxContainer/Stats/EngineerCardsBought/Label2.text = str(stats.engineer_cards_bought) $ProfileManager/VBoxContainer/Stats/MageCardsBought/Label2.text = str(stats.mage_cards_bought) diff --git a/Scenes/Menus/MainMenu/main_menu.tscn b/Scenes/Menus/MainMenu/main_menu.tscn index b2c5c60..2756058 100644 --- a/Scenes/Menus/MainMenu/main_menu.tscn +++ b/Scenes/Menus/MainMenu/main_menu.tscn @@ -2,7 +2,6 @@ [ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://UI/new_theme.tres" id="1_p1cib"] [ext_resource type="Script" uid="uid://ci8vq73u23viy" path="res://Scenes/Menus/MainMenu/main_menu.gd" id="2_ivytu"] -[ext_resource type="Texture2D" uid="uid://lvvnrb5jugum" path="res://Assets/Textures/logo_title.png" id="3_8jkeb"] [ext_resource type="PackedScene" uid="uid://y1qa1g3ic8sp" path="res://Worlds/GreenPlanet/Levels/first_level.tscn" id="3_l8r4a"] [ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://Scenes/UI/drop_003.ogg" id="5_cwn2i"] [ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="5_u514r"] @@ -19,6 +18,7 @@ [ext_resource type="Texture2D" uid="uid://cpa1hl36xfplg" path="res://Assets/Textures/first_scroll_seen.png" id="16_sv1gy"] [ext_resource type="Texture2D" uid="uid://ctbi3gm1me1t5" path="res://Assets/Textures/unlock_mage_achievement.png" id="17_6t4jd"] [ext_resource type="Script" uid="uid://cxrm2naq75jo1" path="res://mod_menu.gd" id="19_6t4jd"] +[ext_resource type="FontFile" uid="uid://c3hwdjscf2hnk" path="res://Assets/Fonts/OpenType (.otf)/Kaph-Regular.otf" id="20_y5bw6"] [sub_resource type="ViewportTexture" id="ViewportTexture_5u75i"] viewport_path = NodePath("SubViewport") @@ -94,19 +94,23 @@ grow_horizontal = 2 grow_vertical = 2 texture = SubResource("ViewportTexture_5u75i") -[node name="TextureRect2" type="TextureRect" parent="."] +[node name="TitleLabel" type="Label" parent="."] layout_mode = 1 -anchors_preset = 5 -anchor_left = 0.5 -anchor_right = 0.5 -offset_left = -627.0 -offset_top = 73.0 -offset_right = 1293.0 -offset_bottom = 1153.0 +anchors_preset = -1 +anchor_right = 1.0 +anchor_bottom = 0.5 grow_horizontal = 2 -scale = Vector2(0.67, 0.67) -texture = ExtResource("3_8jkeb") -expand_mode = 1 +theme_override_colors/font_color = Color(0.8, 0.5644, 0.344, 1) +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/line_spacing = -35 +theme_override_constants/outline_size = 55 +theme_override_fonts/font = ExtResource("20_y5bw6") +theme_override_font_sizes/font_size = 146 +text = "decked +out +defense" +horizontal_alignment = 1 +vertical_alignment = 1 [node name="MainControls" type="VBoxContainer" parent="."] layout_mode = 1 @@ -125,6 +129,7 @@ text = "Play" [node name="MultiplayerButton" type="Button" parent="MainControls"] layout_mode = 2 +disabled = true text = "Multiplayer" [node name="ModsButton" type="Button" parent="MainControls"] diff --git a/Scenes/TowerBase/dissolve.tres b/Scenes/TowerBase/dissolve.tres index 530378e..aedb2e2 100644 --- a/Scenes/TowerBase/dissolve.tres +++ b/Scenes/TowerBase/dissolve.tres @@ -9,7 +9,6 @@ texture = ExtResource("1_kau30") [sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_hqcdo"] parameter_name = "Texture2DParameter" -qualifier = 2 texture_type = 1 texture_filter = 1 @@ -17,7 +16,6 @@ texture_filter = 1 output_port_for_preview = 0 expanded_output_ports = [0] parameter_name = "Color" -qualifier = 2 default_value_enabled = true default_value = Color(0, 1, 0, 0.752941) @@ -51,7 +49,6 @@ op_type = 2 [sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_8utgl"] parameter_name = "Float" -qualifier = 2 default_value_enabled = true default_value = 1.0 @@ -80,8 +77,8 @@ render_mode blend_mix, depth_draw_always, cull_back, diffuse_lambert, specular_s uniform sampler2D Texture2DParameter : source_color, filter_nearest; uniform sampler2D tex_frg_7; -instance uniform float Float = 1.0; -instance uniform vec4 Color : source_color = vec4(0.000000, 1.000000, 0.000000, 0.752941); +uniform float Float = 1.0; +uniform vec4 Color : source_color = vec4(0.000000, 1.000000, 0.000000, 0.752941); @@ -150,6 +147,8 @@ void fragment() { " modes/depth_draw = 1 flags/depth_prepass_alpha = true +preview_params/Texture2DParameter = "Resource(\"res://Scenes/TowerBase/funboxtex.png\")" +preview_params/Float = "1.0" nodes/fragment/0/position = Vector2(1220, 280) nodes/fragment/2/node = SubResource("VisualShaderNodeInput_nxokf") nodes/fragment/2/position = Vector2(-580, 180) @@ -162,11 +161,11 @@ nodes/fragment/8/position = Vector2(-60, 340) nodes/fragment/9/node = SubResource("VisualShaderNodeFloatFunc_h0gpf") nodes/fragment/9/position = Vector2(140, 360) nodes/fragment/13/node = SubResource("VisualShaderNodeTexture_ugjxq") -nodes/fragment/13/position = Vector2(260, 140) +nodes/fragment/13/position = Vector2(260, 120) nodes/fragment/14/node = SubResource("VisualShaderNodeTexture2DParameter_hqcdo") -nodes/fragment/14/position = Vector2(-60, 0) +nodes/fragment/14/position = Vector2(-60, -240) nodes/fragment/15/node = SubResource("VisualShaderNodeColorParameter_rwgpq") -nodes/fragment/15/position = Vector2(40, 940) +nodes/fragment/15/position = Vector2(20, 1040) nodes/fragment/18/node = SubResource("VisualShaderNodeVectorOp_g2jnk") nodes/fragment/18/position = Vector2(500, 340) nodes/fragment/19/node = SubResource("VisualShaderNodeVectorOp_ddxtc") diff --git a/Scenes/TowerBase/funbox.glb b/Scenes/TowerBase/funbox.glb index 8f5263f..06aa9a6 100644 Binary files a/Scenes/TowerBase/funbox.glb and b/Scenes/TowerBase/funbox.glb differ diff --git a/Scenes/TowerBase/funbox.glb.import b/Scenes/TowerBase/funbox.glb.import index 86cbe57..41181c9 100644 --- a/Scenes/TowerBase/funbox.glb.import +++ b/Scenes/TowerBase/funbox.glb.import @@ -33,15 +33,19 @@ animation/remove_immutable_tracks=true animation/import_rest_as_RESET=false import_script/path="" _subresources={ +"materials": { +"Material": { +"use_external/enabled": true, +"use_external/path": "uid://dsi0ofa74tfc4" +} +}, "meshes": { "funbox_Cube_001": { "generate/lightmap_uv": 0, "generate/lods": 0, "generate/shadow_meshes": 0, "lods/normal_merge_angle": 60.0, -"lods/normal_split_angle": 25.0, -"save_to_file/enabled": false, -"save_to_file/make_streamable": "", +"save_to_file/enabled": true, "save_to_file/path": "res://textmesh.res" } } diff --git a/Scenes/TowerBase/new_shader_material.tres b/Scenes/TowerBase/new_shader_material.tres new file mode 100644 index 0000000..87703ec --- /dev/null +++ b/Scenes/TowerBase/new_shader_material.tres @@ -0,0 +1,12 @@ +[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://bi0grduhgdma4"] + +[ext_resource type="Shader" uid="uid://dsi0ofa74tfc4" path="res://Scenes/TowerBase/dissolve.tres" id="1_id1v3"] +[ext_resource type="Texture2D" uid="uid://bmor4v4j7krgh" path="res://Scenes/TowerBase/funboxtex.png" id="2_8kmo6"] + +[resource] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("1_id1v3") +shader_parameter/Texture2DParameter = ExtResource("2_8kmo6") +shader_parameter/Float = 1.0 +shader_parameter/Color = Color(0, 1, 0, 0.752941) diff --git a/Scripts/tower_base.gd b/Scenes/TowerBase/tower_base.gd similarity index 52% rename from Scripts/tower_base.gd rename to Scenes/TowerBase/tower_base.gd index 51f2129..c3b6a56 100644 --- a/Scripts/tower_base.gd +++ b/Scenes/TowerBase/tower_base.gd @@ -4,21 +4,9 @@ class_name TowerBase extends StaticBody3D @export var block: Node3D @export var collider: CollisionShape3D @export var minimap_icon: Sprite3D -@export var north_icon: Sprite3D -@export var south_icon: Sprite3D -@export var east_icon: Sprite3D -@export var west_icon: Sprite3D -@export var north_mesh: CSGBox3D -@export var south_mesh: CSGBox3D -@export var east_mesh: CSGBox3D -@export var west_mesh: CSGBox3D -@export var north_collider: CollisionShape3D -@export var south_collider: CollisionShape3D -@export var east_collider: CollisionShape3D -@export var west_collider: CollisionShape3D var owner_id: int -var point_id: int +var point: FlowNode var tower: Tower = null var has_card: bool : set(_value): @@ -28,11 +16,11 @@ var has_card: bool : func set_color(color: Color) -> void: - $MeshInstance3D.set_instance_shader_parameter("Color", color) + $MeshInstance3D.material_override.set("shader_parameter/Color", color) func set_float(value: float) -> void: - $MeshInstance3D.set_instance_shader_parameter("Float", value) + $MeshInstance3D.material_override.set("shader_parameter/Float", value) func add_card(card: Card, caller_id: int) -> void: @@ -47,26 +35,6 @@ func toggle_collision() -> void: collider.disabled = !collider.disabled -func set_north_wall(value: bool) -> void: - north_mesh.set_visible(value) - north_collider.disabled = !value - - -func set_south_wall(value: bool) -> void: - south_mesh.set_visible(value) - south_collider.disabled = !value - - -func set_east_wall(value: bool) -> void: - east_mesh.set_visible(value) - east_collider.disabled = !value - - -func set_west_wall(value: bool) -> void: - west_mesh.set_visible(value) - west_collider.disabled = !value - - @rpc("reliable", "call_local", "any_peer") func networked_spawn_tower(card_index: int, caller_id: int) -> void: var card: Card = Data.cards[card_index] @@ -78,10 +46,6 @@ func networked_spawn_tower(card_index: int, caller_id: int) -> void: tower.owner_id = caller_id tower.position = Vector3(0, 1.2, 0) minimap_icon.modulate = Color.RED - north_icon.modulate = Color.RED - south_icon.modulate = Color.RED - west_icon.modulate = Color.RED - east_icon.modulate = Color.RED add_child(tower) @@ -92,7 +56,3 @@ func networked_remove_tower() -> void: tower.queue_free() tower = null minimap_icon.modulate = Color.GREEN - north_icon.modulate = Color.GREEN - south_icon.modulate = Color.GREEN - west_icon.modulate = Color.GREEN - east_icon.modulate = Color.GREEN diff --git a/Scripts/tower_base.gd.uid b/Scenes/TowerBase/tower_base.gd.uid similarity index 100% rename from Scripts/tower_base.gd.uid rename to Scenes/TowerBase/tower_base.gd.uid diff --git a/Scenes/TowerBase/tower_base.tscn b/Scenes/TowerBase/tower_base.tscn index 3218ebd..a4ca54b 100644 --- a/Scenes/TowerBase/tower_base.tscn +++ b/Scenes/TowerBase/tower_base.tscn @@ -1,56 +1,33 @@ -[gd_scene load_steps=10 format=3 uid="uid://ddbbwx0yy16lh"] +[gd_scene load_steps=7 format=3 uid="uid://ddbbwx0yy16lh"] -[ext_resource type="Script" uid="uid://si58bm4r7r2i" path="res://Scripts/tower_base.gd" id="1_kalmg"] +[ext_resource type="Script" uid="uid://si58bm4r7r2i" path="res://Scenes/TowerBase/tower_base.gd" id="1_kalmg"] [ext_resource type="Script" uid="uid://do24iuot0j7d7" path="res://Scripts/inventory.gd" id="2_m0oxx"] -[ext_resource type="ArrayMesh" uid="uid://cr83c74ys8rll" path="res://Scenes/TowerBase/textmesh.res" id="3_ly30x"] +[ext_resource type="Material" uid="uid://bi0grduhgdma4" path="res://Scenes/TowerBase/new_shader_material.tres" id="3_ueedj"] +[ext_resource type="ArrayMesh" uid="uid://cm5xjp442ew0y" path="res://textmesh.res" id="4_8j8ue"] [ext_resource type="Texture2D" uid="uid://ba85u6i558x4w" path="res://Assets/Textures/minimap_node.png" id="4_lbvtm"] [sub_resource type="BoxShape3D" id="BoxShape3D_lc72v"] -size = Vector3(1.1, 1.1, 1.1) +size = Vector3(1.381, 1.377, 1.381) -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_o3uwr"] -albedo_color = Color(0.462745, 0.439216, 0.415686, 1) - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1i074"] -albedo_color = Color(0.462745, 0.439216, 0.415686, 1) - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jt61s"] -albedo_color = Color(0.462745, 0.439216, 0.415686, 1) - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t32n1"] -albedo_color = Color(0.462745, 0.439216, 0.415686, 1) - -[node name="Node3D" type="StaticBody3D" node_paths=PackedStringArray("inventory", "block", "collider", "minimap_icon", "north_icon", "south_icon", "east_icon", "west_icon", "north_mesh", "south_mesh", "east_mesh", "west_mesh", "north_collider", "south_collider", "east_collider", "west_collider") groups=["TowerBases"]] +[node name="TowerBase" type="StaticBody3D" node_paths=PackedStringArray("inventory", "block", "collider", "minimap_icon") groups=["TowerBases"]] collision_layer = 17 script = ExtResource("1_kalmg") inventory = NodePath("Inventory") block = NodePath("MeshInstance3D") collider = NodePath("CollisionShape3D") minimap_icon = NodePath("MinimapIcon") -north_icon = NodePath("North/NorthMinimapIcon") -south_icon = NodePath("South/SouthMinimapIcon") -east_icon = NodePath("East/EastMinimapIcon") -west_icon = NodePath("West/WestMinimapIcon") -north_mesh = NodePath("North") -south_mesh = NodePath("South") -east_mesh = NodePath("East") -west_mesh = NodePath("West") -north_collider = NodePath("CollisionShape3D2") -south_collider = NodePath("CollisionShape3D3") -east_collider = NodePath("CollisionShape3D5") -west_collider = NodePath("CollisionShape3D4") [node name="Inventory" type="Node" parent="."] script = ExtResource("2_m0oxx") max_size = 1 [node name="CollisionShape3D" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.688315, 0.00199121) shape = SubResource("BoxShape3D_lc72v") [node name="MeshInstance3D" type="MeshInstance3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0) -mesh = ExtResource("3_ly30x") +material_override = ExtResource("3_ueedj") +mesh = ExtResource("4_8j8ue") [node name="MinimapIcon" type="Sprite3D" parent="."] transform = Transform3D(3.5, 0, 0, 0, -1.5299e-07, 3.5, 0, -3.5, -1.5299e-07, 0, 1.5, 0) @@ -58,79 +35,3 @@ layers = 4 modulate = Color(0, 1, 0, 1) texture_filter = 0 texture = ExtResource("4_lbvtm") - -[node name="North" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0.45, 0) -visible = false -size = Vector3(1, 0.9, 0.5) -material = SubResource("StandardMaterial3D_o3uwr") - -[node name="NorthMinimapIcon" type="Sprite3D" parent="North"] -transform = Transform3D(3.5, 0, 0, 0, -6.7097e-08, 3.5, 0, -1.535, -1.5299e-07, 0.0251597, 1, 0) -layers = 4 -modulate = Color(0, 1, 0, 1) -texture_filter = 0 -texture = ExtResource("4_lbvtm") - -[node name="CollisionShape3D2" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0.55, 0) -visible = false -shape = SubResource("BoxShape3D_lc72v") -disabled = true - -[node name="South" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.45, 0) -visible = false -size = Vector3(1, 0.9, 0.5) -material = SubResource("StandardMaterial3D_1i074") - -[node name="SouthMinimapIcon" type="Sprite3D" parent="South"] -transform = Transform3D(3.5, 0, 0, 0, -6.7097e-08, 3.5, 0, -1.535, -1.5299e-07, -0.0251607, 1, 0) -layers = 4 -modulate = Color(0, 1, 0, 1) -texture_filter = 0 -texture = ExtResource("4_lbvtm") - -[node name="CollisionShape3D3" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.55, 0) -visible = false -shape = SubResource("BoxShape3D_lc72v") -disabled = true - -[node name="East" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.45, -0.5) -visible = false -size = Vector3(0.5, 0.9, 1) -material = SubResource("StandardMaterial3D_jt61s") - -[node name="EastMinimapIcon" type="Sprite3D" parent="East"] -transform = Transform3D(1.535, 0, 0, 0, -1.5299e-07, 3.5, 0, -3.5, -1.5299e-07, 0, 1, 0.0248078) -layers = 4 -modulate = Color(0, 1, 0, 1) -texture_filter = 0 -texture = ExtResource("4_lbvtm") - -[node name="CollisionShape3D5" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, -0.5) -visible = false -shape = SubResource("BoxShape3D_lc72v") -disabled = true - -[node name="West" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.45, 0.5) -visible = false -size = Vector3(0.5, 0.9, 1) -material = SubResource("StandardMaterial3D_t32n1") - -[node name="WestMinimapIcon" type="Sprite3D" parent="West"] -transform = Transform3D(1.535, 0, 0, 0, -1.5299e-07, 3.5, 0, -3.5, -1.5299e-07, 0, 1, -0.0252527) -layers = 4 -modulate = Color(0, 1, 0, 1) -texture_filter = 0 -texture = ExtResource("4_lbvtm") - -[node name="CollisionShape3D4" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0.5) -visible = false -shape = SubResource("BoxShape3D_lc72v") -disabled = true diff --git a/Scenes/tower_frame.tscn b/Scenes/tower_frame.tscn index 132064e..73c6b01 100644 --- a/Scenes/tower_frame.tscn +++ b/Scenes/tower_frame.tscn @@ -17,27 +17,27 @@ albedo_color = Color(0.356863, 0.87451, 0.94902, 1) [node name="Node3D" type="Node3D"] [node name="CSGBox3D2" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.02, 0.475) -size = Vector3(1, 0.04, 0.05) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.02, 0.625) +size = Vector3(1.25, 0.04, 0.05) material = SubResource("StandardMaterial3D_xt3aj") [node name="CSGBox3D3" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.02, -0.475) -size = Vector3(1, 0.04, 0.05) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.02, -0.625) +size = Vector3(1.25, 0.04, 0.05) material = SubResource("StandardMaterial3D_gbm1j") [node name="CSGBox3D4" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.475, 0.02, 0) -size = Vector3(0.05, 0.04, 1) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.625, 0.02, 0) +size = Vector3(0.05, 0.04, 1.3) material = SubResource("StandardMaterial3D_18qg8") [node name="CSGBox3D5" type="CSGBox3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.475, 0.02, 0) -size = Vector3(0.05, 0.04, 1) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.625, 0.02, 0) +size = Vector3(0.05, 0.04, 1.3) material = SubResource("StandardMaterial3D_ip8b2") [node name="Sprite3D" type="Sprite3D" parent="."] -transform = Transform3D(3.5, 0, 0, 0, -1.5299e-07, 3.5, 0, -3.5, -1.5299e-07, 0, 0, 0) +transform = Transform3D(4, 0, 0, 0, -1.74846e-07, 4, 0, -4, -1.74846e-07, 0, 0, 0) layers = 4 texture_filter = 0 texture = ExtResource("1_phew5") diff --git a/Scripts/Affectors/area_affector.gd b/Scripts/Affectors/area_affector.gd index 8c93d71..60032b6 100644 --- a/Scripts/Affectors/area_affector.gd +++ b/Scripts/Affectors/area_affector.gd @@ -11,9 +11,9 @@ func apply_effect(effect: Effect, targets: Array[EnemyController]) -> void: if targets.has(enemy): enemy.apply_effect(effect) if Data.preferences.display_tower_damage_indicators and effect.damage > 0: - spawn_damage_indicator(effect.damage, enemy.sprite.global_position) + spawn_damage_indicator(effect.damage, enemy.d_n.global_position) else: for enemy: EnemyController in targets: enemy.apply_effect(effect) if Data.preferences.display_tower_damage_indicators and effect.damage > 0: - spawn_damage_indicator(effect.damage, enemy.sprite.global_position) + spawn_damage_indicator(effect.damage, enemy.d_n.global_position) diff --git a/Scripts/Affectors/direct_affect.gd b/Scripts/Affectors/direct_affect.gd index 45139dc..85fb7bb 100644 --- a/Scripts/Affectors/direct_affect.gd +++ b/Scripts/Affectors/direct_affect.gd @@ -5,4 +5,4 @@ func apply_effect(effect: Effect, targets: Array[EnemyController]) -> void: for enemy: EnemyController in targets: enemy.apply_effect(effect) if Data.preferences.display_tower_damage_indicators and effect.damage > 0: - spawn_damage_indicator(effect.damage, enemy.sprite.global_position) + spawn_damage_indicator(effect.damage, enemy.d_n.global_position) diff --git a/Scripts/EnemyAI/leaping_controller.gd b/Scripts/EnemyAI/leaping_controller.gd index 62caa08..adf700c 100644 --- a/Scripts/EnemyAI/leaping_controller.gd +++ b/Scripts/EnemyAI/leaping_controller.gd @@ -10,6 +10,7 @@ class_name LeapingController extends PathingController @export var souths: Sprite3D @export var box: CSGBox3D @export var tol: Label +@export var jump_distance: float = 4.0 var tolerance: float = 50.0 var jumping: bool = false @@ -21,20 +22,19 @@ func _process(delta: float) -> void: func _physics_process(delta: float) -> void: - if !path or jumping: + if !next_node or jumping: return - var distance_travelled: float = (character.stats.movement_speed * clampf(character.movement_speed_penalty, 0.0, 1.0)) * delta - distance_remaining -= distance_travelled - path_progress += distance_travelled - var sample: Transform3D = path.sample_baked_with_rotation(path_progress, true) - character.global_position = sample.origin - character.look_at(character.global_position + -sample.basis.z) - var closest_point: int = astar.astar.get_closest_point(character.global_position, false) - box.global_position = astar.astar.get_point_position(closest_point) - var east: int = astar.get_east_point(closest_point) - var west: int = astar.get_west_point(closest_point) - var north: int = astar.get_north_point(closest_point) - var south: int = astar.get_south_point(closest_point) + walk(delta) + consider_leap(Vector3.FORWARD) + consider_leap(Vector3.LEFT) + consider_leap(Vector3.BACK) + consider_leap(Vector3.RIGHT) + #var closest_point: int = astar.astar.get_closest_point(character.global_position, false) + #box.global_position = astar.astar.get_point_position(closest_point) + #var east: int = astar.get_east_point(closest_point) + #var west: int = astar.get_west_point(closest_point) + #var north: int = astar.get_north_point(closest_point) + #var south: int = astar.get_south_point(closest_point) #if east >= 0 and astar.astar.is_point_disabled(east): #eastl.text = "fuck no" #else: @@ -51,95 +51,117 @@ func _physics_process(delta: float) -> void: #southl.text = "fuck no" #else: #southl.text = "yeah" - norths.global_position = character.global_position + Vector3(-1.0, 1.0, 0.0) - souths.global_position = character.global_position + Vector3(1.0, 1.0, 0.0) - easts.global_position = character.global_position + Vector3(0.0, 1.0, -1.0) - wests.global_position = character.global_position + Vector3(0.0, 1.0, 1.0) - if east >= 0: - if astar.astar.is_point_disabled(east): - var further_point: int = astar.get_east_point(east) - if further_point >= 0 and !astar.astar.is_point_disabled(further_point): - var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(0.0, 0.0, -4.0)) - var current_offset: float = path.get_closest_offset(character.global_position) - var gain: float = expected_offset - current_offset - if gain >= tolerance: - distance_remaining -= gain - path_progress += gain - leap(Vector3(0.0, 0.0, -4.0)) - eastl.text = str(gain) - #easts.visible = true - else: - eastl.text = "cant" - else: - eastl.text = "clear" - else: - eastl.text = "invalid" - if west >= 0: - if astar.astar.is_point_disabled(west): - var further_point: int = astar.get_west_point(west) - if further_point >= 0 and !astar.astar.is_point_disabled(further_point): - var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(0.0, 0.0, 4.0)) - var current_offset: float = path.get_closest_offset(character.global_position) - var gain: float = expected_offset - current_offset - if gain >= tolerance: - distance_remaining -= gain - path_progress += gain - leap(Vector3(0.0, 0.0, 4.0)) - westl.text = str(gain) - #wests.visible = true - else: - westl.text = "cant" - else: - westl.text = "clear" - else: - westl.text = "invalid" - if north >= 0: - if astar.astar.is_point_disabled(north): - var further_point: int = astar.get_north_point(north) - if further_point >= 0 and !astar.astar.is_point_disabled(further_point): - var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(-4.0, 0.0, 0.0)) - var current_offset: float = path.get_closest_offset(character.global_position) - var gain: float = expected_offset - current_offset - if gain >= tolerance: - distance_remaining -= gain - path_progress += gain - leap(Vector3(-4.0, 0.0, 0.0)) - northl.text = str(gain) - #norths.visible = true - else: - northl.text = "cant" - else: - northl.text = "clear" - else: - northl.text = "invalid" - if south >= 0: - if astar.astar.is_point_disabled(south): - var further_point: int = astar.get_south_point(south) - if further_point >= 0 and !astar.astar.is_point_disabled(further_point): - var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(4.0, 0.0, 0.0)) - var current_offset: float = path.get_closest_offset(character.global_position) - var gain: float = expected_offset - current_offset - if gain >= tolerance: - distance_remaining -= gain - path_progress += gain - leap(Vector3(4.0, 0.0, 0.0)) - southl.text = str(gain) - #souths.visible = true - else: - southl.text = "cant" - else: - southl.text = "clear" - else: - southl.text = "invalid" + #norths.global_position = character.global_position + Vector3(-1.0, 1.0, 0.0) + #souths.global_position = character.global_position + Vector3(1.0, 1.0, 0.0) + #easts.global_position = character.global_position + Vector3(0.0, 1.0, -1.0) + #wests.global_position = character.global_position + Vector3(0.0, 1.0, 1.0) + + + + #if east >= 0: + #if astar.astar.is_point_disabled(east): + #var further_point: int = astar.get_east_point(east) + #if further_point >= 0 and !astar.astar.is_point_disabled(further_point): + #var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(0.0, 0.0, -4.0)) + #var current_offset: float = path.get_closest_offset(character.global_position) + #var gain: float = expected_offset - current_offset + #if gain >= tolerance: + #distance_remaining -= gain + ##path_progress += gain + #leap(Vector3(0.0, 0.0, -4.0)) + #eastl.text = str(gain) + ##easts.visible = true + #else: + #eastl.text = "cant" + #else: + #eastl.text = "clear" + #else: + #eastl.text = "invalid" + #if west >= 0: + #if astar.astar.is_point_disabled(west): + #var further_point: int = astar.get_west_point(west) + #if further_point >= 0 and !astar.astar.is_point_disabled(further_point): + #var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(0.0, 0.0, 4.0)) + #var current_offset: float = path.get_closest_offset(character.global_position) + #var gain: float = expected_offset - current_offset + #if gain >= tolerance: + #distance_remaining -= gain + ##path_progress += gain + #leap(Vector3(0.0, 0.0, 4.0)) + #westl.text = str(gain) + ##wests.visible = true + #else: + #westl.text = "cant" + #else: + #westl.text = "clear" + #else: + #westl.text = "invalid" + #if north >= 0: + #if astar.astar.is_point_disabled(north): + #var further_point: int = astar.get_north_point(north) + #if further_point >= 0 and !astar.astar.is_point_disabled(further_point): + #var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(-4.0, 0.0, 0.0)) + #var current_offset: float = path.get_closest_offset(character.global_position) + #var gain: float = expected_offset - current_offset + #if gain >= tolerance: + #distance_remaining -= gain + ##path_progress += gain + #leap(Vector3(-4.0, 0.0, 0.0)) + #northl.text = str(gain) + ##norths.visible = true + #else: + #northl.text = "cant" + #else: + #northl.text = "clear" + #else: + #northl.text = "invalid" + #if south >= 0: + #if astar.astar.is_point_disabled(south): + #var further_point: int = astar.get_south_point(south) + #if further_point >= 0 and !astar.astar.is_point_disabled(further_point): + #var expected_offset: float = path.get_closest_offset(character.global_position + Vector3(4.0, 0.0, 0.0)) + #var current_offset: float = path.get_closest_offset(character.global_position) + #var gain: float = expected_offset - current_offset + #if gain >= tolerance: + #distance_remaining -= gain + ##path_progress += gain + #leap(Vector3(4.0, 0.0, 0.0)) + #southl.text = str(gain) + ##souths.visible = true + #else: + #southl.text = "cant" + #else: + #southl.text = "clear" + #else: + #southl.text = "invalid" + + +func consider_leap(direction: Vector3) -> void: + var node: FlowNode = check_jump(character.global_position + (direction * jump_distance)) + if node: + var expected_distance_remaining: float = calculate_distance_to_goal(node) + expected_distance_remaining += (character.global_position + (direction * jump_distance)).distance_to(node.global_position) + var gain: float = distance_remaining - expected_distance_remaining + if gain >= tolerance: + distance_remaining -= gain + leap(direction * jump_distance) + next_node = node func finish_jump() -> void: jumping = false +func check_jump(destination: Vector3) -> FlowNode: + var closest_point: FlowNode = flow_field.get_closest_traversable_point(destination) + if !closest_point.best_path or closest_point.global_position.distance_to(destination) > 1.2: + return null + return closest_point.best_path + + func leap(to_point: Vector3) -> void: jumping = true var tween: Tween = create_tween() - tween.tween_property(character, "global_position", character.global_position + (to_point / 2.0) + Vector3.UP, 0.5) - tween.tween_property(character, "global_position", character.global_position + to_point, 0.5) + tween.tween_property(character, "global_position", character.global_position + (to_point / 2.0) + Vector3.UP, 0.3) + tween.tween_property(character, "global_position", character.global_position + to_point, 0.3) tween.tween_callback(finish_jump) diff --git a/Scripts/EnemyAI/pathing_controller.gd b/Scripts/EnemyAI/pathing_controller.gd index 4ebb4e6..2a54469 100644 --- a/Scripts/EnemyAI/pathing_controller.gd +++ b/Scripts/EnemyAI/pathing_controller.gd @@ -1,21 +1,47 @@ class_name PathingController extends EnemyMovement -var path: Curve3D -var path_progress: float = 0.0 +#var path: Curve3D +#var path_progress: float = 0.0 +var flow_field: FlowField +var next_node: FlowNode func _ready() -> void: - if path: - distance_remaining = path.get_baked_length() + #if path: + # distance_remaining = path.get_baked_length() + next_node = flow_field.get_closest_traversable_point(character.global_position) + distance_remaining += calculate_distance_to_goal(next_node) + + +func calculate_distance_to_goal(node: FlowNode) -> float: + var distance: float = 0.0 + distance += character.global_position.distance_to(node.global_position) + if node.best_path: + var then_next_node: FlowNode = node.best_path + distance += node.global_position.distance_to(then_next_node.global_position) + while then_next_node.best_path: + distance += then_next_node.global_position.distance_to(then_next_node.best_path.global_position) + then_next_node = then_next_node.best_path + return distance + + +func walk(delta: float) -> void: + var distance_travelled: float = (character.stats.movement_speed * clampf(character.movement_speed_penalty, 0.0, 1.0)) * delta + distance_remaining -= distance_travelled + character.global_position = character.global_position.move_toward(next_node.global_position, distance_travelled) + character.look_at(next_node.global_position) + if character.global_position.distance_to(next_node.global_position) <= 0.05: + next_node = next_node.best_path func _physics_process(delta: float) -> void: - if !path: + #if !path: + # return + if !next_node: return - var distance_travelled: float = (character.stats.movement_speed * clampf(character.movement_speed_penalty, 0.0, 1.0)) * delta - distance_remaining -= distance_travelled - path_progress += distance_travelled - var sample: Transform3D = path.sample_baked_with_rotation(path_progress, true) - character.global_position = sample.origin - character.look_at(character.global_position + -sample.basis.z) - var closest_point: Vector3 = path.get_closest_point(character.global_position) + walk(delta) + #path_progress += distance_travelled + #var sample: Transform3D = path.sample_baked_with_rotation(path_progress, true) + #character.global_position = sample.origin + #character.look_at(character.global_position + -sample.basis.z) + #var closest_point: Vector3 = path.get_closest_point(character.global_position) diff --git a/Scripts/Projectiles/explosive_projectile.gd b/Scripts/Projectiles/explosive_projectile.gd index f5f7bdc..bb509cb 100644 --- a/Scripts/Projectiles/explosive_projectile.gd +++ b/Scripts/Projectiles/explosive_projectile.gd @@ -36,13 +36,13 @@ func hit(target: CharacterBody3D) -> void: target.apply_effect(effect) if owner_id == 0: if Data.preferences.display_tower_damage_indicators: - spawn_damage_indicator(target.sprite.global_position) + spawn_damage_indicator(target.d_n.global_position) if owner_id == multiplayer.get_unique_id(): if Data.preferences.display_self_damage_indicators: - spawn_damage_indicator(target.sprite.global_position) + spawn_damage_indicator(target.d_n.global_position) if owner_id != 0 and owner_id != multiplayer.get_unique_id(): if Data.preferences.display_party_damage_indicators: - spawn_damage_indicator(target.sprite.global_position) + spawn_damage_indicator(target.d_n.global_position) @rpc("reliable") diff --git a/Scripts/Resources/enemy.gd b/Scripts/Resources/enemy.gd index 8e1346b..3833376 100644 --- a/Scripts/Resources/enemy.gd +++ b/Scripts/Resources/enemy.gd @@ -2,6 +2,7 @@ class_name Enemy extends Resource @export var title: String = "dog" @export var target_type: Data.EnemyType +@export var scene: PackedScene @export var icon: Texture @export var death_sprite: Texture @export var sprite: AtlasTexture diff --git a/Scripts/Resources/save_data.gd b/Scripts/Resources/save_data.gd index f09e809..fc8e311 100644 --- a/Scripts/Resources/save_data.gd +++ b/Scripts/Resources/save_data.gd @@ -6,6 +6,11 @@ var save_slot: int = 0 var twenty_game_history: Array[bool] = [] var wins: int = 0 var losses: int = 0 +var winrate: int : + get(): + return int((float(twenty_game_history.count(true)) / float(twenty_game_history.size())) * 100.0) + set(_value): + return #Engineer var engineer_cards_bought: int = 0 diff --git a/Scripts/Weapons/hitscan_weapon.gd b/Scripts/Weapons/hitscan_weapon.gd index f2e4527..0717020 100644 --- a/Scripts/Weapons/hitscan_weapon.gd +++ b/Scripts/Weapons/hitscan_weapon.gd @@ -37,4 +37,4 @@ func networked_hit(target_path: String, target_hitbox_path: String) -> void: var target_hitbox: Hitbox = get_tree().root.get_node(target_hitbox_path) as Hitbox hit(target, target_hitbox) if Data.preferences.display_party_damage_indicators: - spawn_damage_indicator(target.sprite.global_position) + spawn_damage_indicator(target.d_n.global_position) diff --git a/Scripts/Weapons/shapecast_weapon.gd b/Scripts/Weapons/shapecast_weapon.gd index 3c47eeb..1c1c700 100644 --- a/Scripts/Weapons/shapecast_weapon.gd +++ b/Scripts/Weapons/shapecast_weapon.gd @@ -30,7 +30,7 @@ func shoot() -> void: if target_hitbox is Hitbox: hit(target, target_hitbox) if Data.preferences.display_self_damage_indicators: - spawn_damage_indicator(target.sprite.global_position) + spawn_damage_indicator(target.d_n.global_position) networked_hit.rpc(get_tree().root.get_path_to(target), get_tree().root.get_path_to(target_hitbox)) @@ -51,4 +51,4 @@ func networked_hit(target_path: String, target_hitbox_path: String) -> void: var target_hitbox: Hitbox = get_tree().root.get_node(target_hitbox_path) as Hitbox hit(target, target_hitbox) if Data.preferences.display_party_damage_indicators: - spawn_damage_indicator(target.sprite.global_position) + spawn_damage_indicator(target.d_n.global_position) diff --git a/Scripts/a_star_graph_3d.gd b/Scripts/a_star_graph_3d.gd index 18f68ab..535f9f6 100644 --- a/Scripts/a_star_graph_3d.gd +++ b/Scripts/a_star_graph_3d.gd @@ -230,12 +230,13 @@ func find_path() -> bool: func make_grid() -> void: for x: int in grid_size.x: for y: int in grid_size.y: - var point_position: Vector3 = Vector3((x - floori(grid_size.x / 2.0)) * point_gap, 0.5, (y - floori(grid_size.y / 2.0)) * point_gap) + var point_position: Vector3 = Vector3((x - floori(grid_size.x / 2.0)) * point_gap, 0, (y - floori(grid_size.y / 2.0)) * point_gap) + point_position += global_position astar.add_point(int(x * grid_size.y + y), point_position) var frame: Node3D = tower_frame_scene.instantiate() - frame.position = point_position tower_frames.append(frame) add_child(frame) + frame.global_position = point_position for x: int in grid_size.x: for y: int in grid_size.y: diff --git a/Scripts/cinema_cam.gd b/Scripts/cinema_cam.gd index dd9833b..a059de7 100644 --- a/Scripts/cinema_cam.gd +++ b/Scripts/cinema_cam.gd @@ -4,7 +4,7 @@ class_name CinematicCamManager extends Node3D @export var cameras: Array[Camera3D] @export var pan_speed: float = 1.0 var current_cam: int = 0 -var does_its_thing: bool = true +@export var does_its_thing: bool = true func _ready() -> void: diff --git a/Scripts/edit_tool.gd b/Scripts/edit_tool.gd deleted file mode 100644 index 888653f..0000000 --- a/Scripts/edit_tool.gd +++ /dev/null @@ -1,178 +0,0 @@ -class_name EditTool extends Node3D - -@export var hero: Hero -@export var inventory: Inventory -@export var ray: RayCast3D -@export var wall_preview: TowerBase -@export var progress_bar: TextureProgressBar - -var enabled: bool = true -var point_id: int = -1 -var obstacle_last_point: int = -1 -var valid_point: bool = false -var is_looking_at_tower_base: bool = false -var tower_preview: Tower -var last_tower_base: TowerBase -var last_collider: Object -var last_card: Card -var ray_collider: Object -var ray_point: Vector3 - -var interact_key_held: bool = false -var interacted_once: bool = false -var interact_held_time: float = 0.0 -var interact_hold_time: float = 0.4 - - -func _ready() -> void: - var c: Color = Color.GREEN - c.a = 0.8 - wall_preview.set_color(c) - wall_preview.set_float(0.0) - wall_preview.toggle_collision() - - -func _process(delta: float) -> void: - if !enabled: - ray_collider = null - wall_preview.set_visible(false) - if is_instance_valid(last_collider): - Game.level.a_star_graph_3d.tower_base_ids[last_collider.point_id].set_float(1.0) - last_collider = null - return - - if interact_key_held and !interacted_once and valid_point and hero.currency >= Data.wall_cost and ray.is_colliding() and Game.level.a_star_graph_3d.point_is_build_location(point_id): - interact_held_time += delta - set_progress_percent(interact_held_time / interact_hold_time) - wall_preview.set_float(interact_held_time / interact_hold_time) - if interact_held_time >= interact_hold_time: - set_progress_percent(0) - interacted_once = true - build_wall() - if interact_key_held and !interacted_once and last_collider and ray.is_colliding(): - interact_held_time += delta - set_progress_percent(interact_held_time / interact_hold_time) - if interact_held_time >= interact_hold_time: - set_progress_percent(0) - interacted_once = true - refund_wall(last_collider) - if !interact_key_held: - interact_held_time = 0.0 - interacted_once = false - set_progress_percent(0) - wall_preview.set_float(0.0) - - point_id = -1 - if !interacted_once and ray.is_colliding(): - if !interact_key_held: - wall_preview.set_visible(true) - ray_collider = ray.get_collider() - ray_point = ray.get_collision_point() - - is_looking_at_tower_base = ray_collider is TowerBase - if is_looking_at_tower_base: - valid_point = false - point_id = ray_collider.point_id - if obstacle_last_point != point_id: - obstacle_last_point = point_id - if is_instance_valid(last_collider): - Game.level.a_star_graph_3d.tower_base_ids[last_collider.point_id].set_float(1.0) - last_collider = null - if tower_preview: - delete_tower_preview() - wall_preview.set_visible(false) - last_collider = ray_collider - ray_collider.set_color(Color.RED) - ray_collider.set_float(0.0) - if inventory.contents.size() > 0 and !ray_collider.has_card: - if ray_collider != last_tower_base or inventory.selected_item != last_card: - spawn_tower_preview() - elif Game.level: - if is_instance_valid(last_collider): - Game.level.a_star_graph_3d.tower_base_ids[last_collider.point_id].set_float(1.0) - last_collider = null - if tower_preview: - delete_tower_preview() - point_id = Game.level.a_star_graph_3d.astar.get_closest_point(ray_point) - if !Game.level.a_star_graph_3d.point_is_build_location(point_id) or hero.currency < Data.wall_cost: - wall_preview.set_visible(false) - else: - var point_position: Vector3 = Game.level.a_star_graph_3d.astar.get_point_position(point_id) - wall_preview.global_position = point_position - wall_preview.global_rotation = Vector3.ZERO - if obstacle_last_point != point_id: - obstacle_last_point = point_id - if Game.level.a_star_graph_3d.test_path_if_point_toggled(point_id): - var c: Color = Color.GREEN - c.a = 0.8 - wall_preview.set_color(c) - wall_preview.set_float(0.0) - valid_point = true - else: - #build_preview_material.albedo_color = Color.RED - #build_preview_material.albedo_color.a = 0.8 - valid_point = false - else: - ray_collider = null - is_looking_at_tower_base = false - delete_tower_preview() - wall_preview.set_visible(false) - if !valid_point: - wall_preview.set_visible(false) - - -func spawn_tower_preview() -> void: - delete_tower_preview() - last_tower_base = ray_collider - var card: Card = inventory.contents.keys()[hero.inventory_selected_index] - last_card = card - tower_preview = card.turret_scene.instantiate() as Tower - tower_preview.stats = card.tower_stats - tower_preview.position = Vector3.UP - tower_preview.preview_range(true) - ray_collider.add_child(tower_preview) - - -func delete_tower_preview() -> void: - last_tower_base = null - last_card = null - if is_instance_valid(tower_preview): - tower_preview.queue_free() - tower_preview = null - - -func interact() -> void: - if ray_collider is TowerBase: - var tower_base: TowerBase = ray_collider as TowerBase - put_card_in_tower_base(tower_base) - - -func build_wall() -> void: - if point_id >= 0 and valid_point and hero.currency >= Data.wall_cost: - hero.currency -= Data.wall_cost - Game.level.a_star_graph_3d.toggle_point(point_id, multiplayer.get_unique_id()) - wall_preview.set_visible(false) - - -func refund_wall(wall: TowerBase) -> void: - if !is_instance_valid(wall): - return - last_collider = null - if wall.has_card: - wall.remove_card() - Game.level.a_star_graph_3d.remove_wall(wall) - - -func put_card_in_tower_base(tower_base: TowerBase) -> void: - if tower_base.has_card: - tower_base.remove_card() - elif inventory.size > 0: - var card: Card = inventory.remove_at(hero.inventory_selected_index) - if !inventory.contents.has(card): - hero.decrement_selected() - tower_base.add_card(card, multiplayer.get_unique_id()) - hero.place_card_audio.play() - - -func set_progress_percent(value: float) -> void: - progress_bar.value = progress_bar.max_value * value diff --git a/Scripts/enemy_spawner.gd b/Scripts/enemy_spawner.gd index f741fa5..c8b45b8 100644 --- a/Scripts/enemy_spawner.gd +++ b/Scripts/enemy_spawner.gd @@ -7,6 +7,7 @@ signal enemy_spawned() @export var air_enemy_scene: PackedScene @export var path: VisualizedPath var astar: AStarGraph3D +@export var flow_field: FlowField @export var own_id: int = 0 @export var type: Data.EnemyType @export var dest: Node3D @@ -22,6 +23,12 @@ var enemies_spawned: Dictionary = {} var enemies_to_spawn: int = 0 var done_spawning: bool = true var enemy_id: int = 0 +var new_path: Path3D +var path_polygon: PackedScene = preload("res://path_polygon.tscn") + + +func _ready() -> void: + create_path() func _process(delta: float) -> void: @@ -29,56 +36,88 @@ func _process(delta: float) -> void: done_spawning = true return - for x: Enemy in enemy_spawn_timers: - if enemies_spawned[x] == enemy_types_to_spawn[x]: + for enemy: Enemy in enemy_spawn_timers: + if enemies_spawned[enemy] == enemy_types_to_spawn[enemy]: continue - var enemy_stats: Enemy = x - enemy_spawn_timers[x] += delta + enemy_spawn_timers[enemy] += delta - if enemy_spawn_timers[x] >= enemy_stats.spawn_cooldown: + if enemy_spawn_timers[enemy] >= enemy.spawn_cooldown: if is_multiplayer_authority(): if type == Data.EnemyType.LAND: - networked_spawn_land_enemy.rpc(Data.enemies.find(enemy_stats), own_id, enemy_id) + networked_spawn_land_enemy.rpc(enemy.title, own_id, enemy_id) if type == Data.EnemyType.AIR: var radius: float = 10.0 var random_dir: Vector3 = Vector3(randf_range(-1, 1), randf_range(-1, 1), randf_range(-1, 1)) var random_pos: Vector3 = randf_range(0, radius) * random_dir.normalized() - networked_spawn_air_enemy.rpc(Data.enemies.find(enemy_stats), random_pos, own_id, enemy_id) + networked_spawn_air_enemy.rpc(enemy.title, random_pos, own_id, enemy_id) - enemy_spawn_timers[x] -= enemy_stats.spawn_cooldown + enemy_spawn_timers[enemy] -= enemy.spawn_cooldown enemy_spawned.emit() enemy_id += 1 - enemies_spawned[x] += 1 + enemies_spawned[enemy] += 1 enemies_to_spawn -= 1 #TODO: not sure enemies need all this info over the network -#TODO: generalize enemy scene selection, i.e. store the scenes in the enemy -#card like towers do @rpc("reliable", "call_local") -func networked_spawn_land_enemy(enemy_stats: int, id1: int, id2: int) -> void: +func networked_spawn_land_enemy(enemy_stats: String, id1: int, id2: int) -> void: + var e_stats: Enemy = null + for enemy: Enemy in Data.enemies: + if enemy.title == enemy_stats: + e_stats = enemy var enemy: EnemyController - if enemy_stats != 6: - enemy = land_enemy_scene.instantiate() as EnemyController - else: - enemy = leap_enemy_scene.instantiate() as EnemyController + enemy = e_stats.scene.instantiate() enemy.name = str(id1) + str(id2) - enemy.stats = Data.enemies[enemy_stats] + enemy.stats = e_stats enemy.died.connect(enemy_died_callback) enemy.reached_goal.connect(enemy_reached_goal_callback) - enemy.movement_controller.path = path.curve - enemy.movement_controller.astar = astar + #enemy.movement_controller.path = path.curve + #enemy.movement_controller.astar = astar + enemy.movement_controller.flow_field = flow_field enemy.position = global_position enemy_path.add_child(enemy) +func create_path() -> void: + if type != Data.EnemyType.LAND: + return + new_path = Path3D.new() + new_path.curve = Curve3D.new() + add_child(new_path) + var polygon: CSGPolygon3D = path_polygon.instantiate() + new_path.add_child(polygon) + polygon.mode = CSGPolygon3D.MODE_PATH + polygon.path_node = new_path.get_path() + new_path.global_position = Vector3.ZERO + update_path() + + + +func update_path() -> void: + if type != Data.EnemyType.LAND: + return + new_path.curve.add_point(global_position + Vector3(0, 0.5, 0)) + new_path.curve = Curve3D.new() + var node: FlowNode = flow_field.get_closest_traversable_point(global_position) + new_path.curve.add_point(node.global_position + Vector3(0, 0.5, 0)) + while node.best_path: + node = node.best_path + new_path.curve.add_point(node.global_position + Vector3(0, 0.5, 0)) + + + @rpc("reliable", "call_local") -func networked_spawn_air_enemy(enemy_stats: int, pos: Vector3, id1: int, id2: int) -> void: - var enemy: EnemyController = air_enemy_scene.instantiate() as EnemyController +func networked_spawn_air_enemy(enemy_stats: String, pos: Vector3, id1: int, id2: int) -> void: + var e_stats: Enemy = null + for enemy: Enemy in Data.enemies: + if enemy.title == enemy_stats: + e_stats = enemy + var enemy: EnemyController + enemy = e_stats.scene.instantiate() enemy.name = str(id1) + str(id2) enemy.position = pos + global_position - enemy.stats = Data.enemies[enemy_stats] + enemy.stats = e_stats enemy.died.connect(enemy_died_callback) enemy.reached_goal.connect(enemy_reached_goal_callback) enemy.movement_controller.goal = dest diff --git a/Scripts/flow_field_tool.gd b/Scripts/flow_field_tool.gd new file mode 100644 index 0000000..164c39f --- /dev/null +++ b/Scripts/flow_field_tool.gd @@ -0,0 +1,155 @@ +class_name FlowFieldTool extends Node + +@export var flow_field: FlowField +@export var raycast: RayCast3D +@export var project_raycast: RayCast3D +@export var camera: Camera3D +@export var camera_pivot: Node3D +@export var position_field: HBoxContainer +@export var x_field: LineEdit +@export var y_field: LineEdit +@export var z_field: LineEdit +@export var x_size_field: LineEdit +@export var y_size_field: LineEdit +@export var gap_field: LineEdit + +var hover: FlowNode = null +var selected: Array[FlowNode] = [] +var vector_dirty: bool = false + + +func _ready() -> void: + camera.make_current() + + +func _process(delta: float) -> void: + if raycast.is_colliding() and (!hover or hover != raycast.get_collider()): + hover = raycast.get_collider() + if hover and !raycast.is_colliding(): + hover = null + if selected.size() == 1 and vector_dirty: + position_field.visible = true + x_field.text = str(selected[0].global_position.x) + y_field.text = str(selected[0].global_position.y) + z_field.text = str(selected[0].global_position.z) + vector_dirty = false + elif selected.size() != 1: + position_field.visible = false + + for node: FlowNode in flow_field.nodes: + if node.traversable and node.buildable: + node.set_color(Color.WEB_GRAY) + elif node.traversable and !node.buildable: + node.set_color(Color.CORAL) + else: + node.set_color(Color.BLACK) + if flow_field.goals.has(node): + node.set_color(Color.BLUE) + if flow_field.starts.has(node): + node.set_color(Color.PINK) + if selected.has(node): + node.set_color(Color.GREEN) + if node == hover: + node.set_color(Color.RED) + + var y: float = Input.get_axis("Move Forward", "Move Backward") + var x: float = Input.get_axis("Move Left", "Move Right") + camera_pivot.position += Vector3(x, 0, y) * delta * 10 + + +func _unhandled_input(event: InputEvent) -> void: + if event is InputEventMouseMotion: + var from: Vector3 = camera.project_ray_origin(event.position) + var to: Vector3 = camera.project_local_ray_normal(event.position) + raycast.global_position = from + raycast.target_position = to * 1000.0 + if event is InputEventMouseButton and event.button_index == 1 and hover: + if !selected.has(hover): + selected.append(hover) + vector_dirty = true + if event is InputEventMouseButton and event.button_index == 2 and selected.size() > 0: + selected = [] + + +func _on_x_field_changed(text: String) -> void: + selected[0].global_position.x = float(text) + + +func _on_y_field_changed(text: String) -> void: + selected[0].global_position.y = float(text) + + +func _on_z_field_changed(text: String) -> void: + selected[0].global_position.z = float(text) + + +func _on_create_button_pressed() -> void: + flow_field.create_node() + + +func _on_generate_grid_button_pressed() -> void: + flow_field.create_grid(int(x_size_field.text), int(y_size_field.text), float(gap_field.text)) + selected.append_array(flow_field.nodes) + + +func _on_calculate_button_pressed() -> void: + flow_field.calculate() + + +func _on_connect_button_pressed() -> void: + flow_field.connect_many_nodes(selected[0], selected.slice(1, selected.size())) + + +func _on_mark_goal_button_pressed() -> void: + flow_field.toggle_goal(selected) + selected = [] + vector_dirty = true + + +func _on_mark_start_button_pressed() -> void: + flow_field.toggle_start(selected) + selected = [] + vector_dirty = true + + +func _on_extrude_button_pressed() -> void: + if selected.size() == 1: + var node: FlowNode = flow_field.create_node(selected[0].position) + node.add_connection(selected[0]) + selected[0].add_connection(node) + selected[0].set_color(Color.WEB_GRAY) + selected = [] + selected.append(node) + vector_dirty = true + + +func _on_toggle_traversable_button_pressed() -> void: + for node: FlowNode in selected: + if !flow_field.toggle_traversable(node): + flow_field.toggle_traversable(node) + selected = [] + return + selected = [] + + +func _on_toggle_buildable_button_pressed() -> void: + for node: FlowNode in selected: + flow_field.toggle_buildable(node) + + +func _on_finalize_button_pressed() -> void: + var packed_scene: PackedScene = PackedScene.new() + packed_scene.pack(flow_field) + ResourceSaver.save(packed_scene, "res://flow_field_tool_output.tscn") + +#TODO: This doesnt work as you'd expect because of physics frames +func _on_project_downwards_button_pressed() -> void: + for node: FlowNode in selected: + project_raycast.global_position = node.global_position + Vector3.UP + project_raycast.target_position = Vector3.DOWN * 100.0 + await get_tree().physics_frame + await get_tree().physics_frame + await get_tree().physics_frame + await get_tree().physics_frame + if project_raycast.is_colliding(): + node.global_position = project_raycast.get_collision_point() diff --git a/Scripts/flow_field_tool.gd.uid b/Scripts/flow_field_tool.gd.uid new file mode 100644 index 0000000..4223b5b --- /dev/null +++ b/Scripts/flow_field_tool.gd.uid @@ -0,0 +1 @@ +uid://05c5q1v2nv8p diff --git a/Scripts/flow_node.gd b/Scripts/flow_node.gd index 1354b95..1485fb1 100644 --- a/Scripts/flow_node.gd +++ b/Scripts/flow_node.gd @@ -1,8 +1,10 @@ class_name FlowNode extends StaticBody3D -var connections: Array[FlowNode] -var visualisers: Array[CSGBox3D] -var traversable: bool = true +@export var connections: Array[FlowNode] +@export var visualisers: Array[Node3D] +var visual_scene: PackedScene = preload("res://cube2.tscn") +@export var traversable: bool = true +@export var buildable: bool = true var best_path: FlowNode : get(): return best_path @@ -12,33 +14,44 @@ var best_path: FlowNode : set_connector_color(best_path, Color.DARK_GREEN) +func _ready() -> void: + visualisers = [] + for node: FlowNode in connections: + var visual: Node3D = visual_scene.instantiate() + add_child(visual) + visual.owner = self + visualisers.append(visual) + set_connector_color(node, Color.WEB_GRAY) + + func _process(delta: float) -> void: - for i: int in connections.size(): - var distance: float = global_position.distance_to(connections[i].global_position) - visualisers[i].size = Vector3(0.3, 0.3, 1.0 * (distance / 2.0)) - visualisers[i].position = to_local(connections[i].global_position) / 4.0 - if distance >= 0.05: - visualisers[i].look_at(connections[i].global_position) + if visible: + for i: int in connections.size(): + var distance: float = global_position.distance_to(connections[i].global_position) + visualisers[i].scale = Vector3(0.3, 0.3, 1.0 * (distance / 2.0)) + visualisers[i].position = to_local(connections[i].global_position) / 4.0 + if distance >= 0.05: + visualisers[i].look_at(connections[i].global_position) func set_color(new_color: Color) -> void: - $CSGSphere3D.material.albedo_color = new_color + $flow_node/Sphere.material_override.albedo_color = new_color func set_connector_color(node: FlowNode, new_color: Color) -> void: - var i: int = connections.find(node) - visualisers[i].material.albedo_color = new_color + if visible: + var i: int = connections.find(node) + visualisers[i].get_child(0).material_override.albedo_color = new_color func add_connection(node: FlowNode) -> void: if !connections.has(node): - var visual: CSGBox3D = CSGBox3D.new() - visual.material = StandardMaterial3D.new() - visual.material.resource_local_to_scene = true - visual.material.albedo_color = Color.DARK_GRAY + var visual: Node3D = visual_scene.instantiate() add_child(visual) + visual.owner = self connections.append(node) visualisers.append(visual) + set_connector_color(node, Color.WEB_GRAY) func remove_connection(node: FlowNode) -> void: diff --git a/Scripts/game.gd b/Scripts/game.gd index 97b43b2..6cf2fa5 100644 --- a/Scripts/game.gd +++ b/Scripts/game.gd @@ -39,6 +39,17 @@ func _ready() -> void: UILayer = CanvasLayer.new() UILayer.layer = 2 get_tree().root.add_child.call_deferred(UILayer) + var version_label: Label = Label.new() + var version: String = ProjectSettings.get_setting("application/config/version") + version_label.text = "WORK IN PROGRESS | ALPHA - VERSION " + version + " | PLAYTEST" + version_label.vertical_alignment = VERTICAL_ALIGNMENT_CENTER + version_label.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + version_label.add_theme_font_size_override("font_size", 18) + version_label.add_theme_color_override("font_color", Color(0.85, 0.85, 0.85, 0.7)) + version_label.set_anchors_preset(Control.PRESET_TOP_WIDE) + UILayer.add_child(version_label) + Input.set_custom_mouse_cursor(load("res://Assets/Textures/cursor_none.png"), Input.CURSOR_ARROW, Vector2(9, 6)) + Input.set_custom_mouse_cursor(load("res://Assets/Textures/bracket_b_vertical.png"), Input.CURSOR_IBEAM, Vector2(16, 16)) @rpc("reliable", "call_local") @@ -169,10 +180,12 @@ func ready_player(player_ready_true: bool) -> void: func spawn_enemy_wave() -> void: level.shop.close() wave += 1 - level.a_star_graph_3d.find_path() - level.a_star_graph_3d.disable_all_tower_frames() + level.disable_all_tower_frames() + #level.a_star_graph_3d.find_path() + #level.a_star_graph_3d.disable_all_tower_frames() + level.flow_field.calculate() for spawn: EnemySpawner in level.enemy_spawns: - spawn.path.disable_visualization() + #spawn.path.disable_visualization() spawn.spawn_wave() wave_started.emit(wave) @@ -248,7 +261,7 @@ func end_wave() -> void: connected_players_nodes[peer_id].unready_self() for spawn: EnemySpawner in level.enemy_spawns: spawn.path.enable_visualization() - level.a_star_graph_3d.enable_non_path_tower_frames() + #level.a_star_graph_3d.enable_non_path_tower_frames() if is_multiplayer_authority(): if randf_in_range(23 * wave, 0.0, 1.0) <= shop_chance: networked_spawn_shop.rpc() @@ -304,11 +317,14 @@ func start() -> void: #Relies on rng having been seeded set_upcoming_wave() - level.a_star_graph_3d.make_grid() + level.flow_field.calculate() + level.enemy_spawns[0].update_path() + #level.a_star_graph_3d.make_grid() level.generate_obstacles() - level.a_star_graph_3d.disable_all_tower_frames() - level.a_star_graph_3d.enable_non_path_tower_frames() - level.a_star_graph_3d.find_path() + level.enable_non_path_tower_frames() + #level.a_star_graph_3d.disable_all_tower_frames() + #level.a_star_graph_3d.enable_non_path_tower_frames()z + #level.a_star_graph_3d.find_path() #Start game game_active = true diff --git a/Scripts/key_icon_map.gd b/Scripts/key_icon_map.gd deleted file mode 100644 index c9057eb..0000000 --- a/Scripts/key_icon_map.gd +++ /dev/null @@ -1,157 +0,0 @@ -class_name KeyIconMap - - -static var playstation_keys: Dictionary = { - "0" = "res://KennyControllerPrompts/Playstation/playstation_button_color_cross.png", - "1" = "res://KennyControllerPrompts/Playstation/playstation_button_color_circle.png", - "2" = "res://KennyControllerPrompts/Playstation/playstation_button_color_square.png", - "3" = "res://KennyControllerPrompts/Playstation/playstation_button_color_triangle.png", - "4" = "res://KennyControllerPrompts/Playstation/playstation5_button_create.png", - "6" = "res://KennyControllerPrompts/Playstation/playstation5_button_options.png", - "7" = "res://KennyControllerPrompts/Playstation/playstation_stick_side_l.png", - "8" = "res://KennyControllerPrompts/Playstation/playstation_stick_side_r.png", - "9" = "res://KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png", - "10" = "res://KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png", - "11" = "res://KennyControllerPrompts/Playstation/playstation_dpad_up.png", - "12" = "res://KennyControllerPrompts/Playstation/playstation_dpad_down.png", - "13" = "res://KennyControllerPrompts/Playstation/playstation_dpad_left.png", - "14" = "res://KennyControllerPrompts/Playstation/playstation_dpad_right.png", - "15" = "res://KennyControllerPrompts/Playstation/playstation5_button_mute.png", -} - - -static var xbox_series_keys: Dictionary = { - "0" = "res://KennyControllerPrompts/Xbox/xbox_button_a_outline.png", - "1" = "res://KennyControllerPrompts/Xbox/xbox_button_b_outline.png", - "2" = "res://KennyControllerPrompts/Xbox/xbox_button_x_outline.png", - "3" = "res://KennyControllerPrompts/Xbox/xbox_button_y_outline.png", - "4" = "res://KennyControllerPrompts/Xbox/xbox_button_view_outline.png", - "5" = "res://KennyControllerPrompts/Xbox/xbox_guide.png", - "6" = "res://KennyControllerPrompts/Xbox/xbox_button_menu_outline.png", - "7" = "res://KennyControllerPrompts/Xbox/xbox_stick_side_l.png", - "8" = "res://KennyControllerPrompts/Xbox/xbox_stick_side_r.png", - "9" = "res://KennyControllerPrompts/Xbox/xbox_lb_outline.png", - "10" = "res://KennyControllerPrompts/Xbox/xbox_rb_outline.png", - "11" = "res://KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png", - "12" = "res://KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png", - "13" = "res://KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png", - "14" = "res://KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png", - "15" = "res://KennyControllerPrompts/Xbox/xbox_button_share_outline.png", -} - - -static var xbox_360_keys: Dictionary = { - "0" = "res://KennyControllerPrompts/Xbox/xbox_button_color_a.png", - "1" = "res://KennyControllerPrompts/Xbox/xbox_button_color_b.png", - "2" = "res://KennyControllerPrompts/Xbox/xbox_button_color_x.png", - "3" = "res://KennyControllerPrompts/Xbox/xbox_button_color_y.png", - "4" = "res://KennyControllerPrompts/Xbox/xbox_button_back.png", - "5" = "res://KennyControllerPrompts/Xbox/xbox_guide_outline.png", - "6" = "res://KennyControllerPrompts/Xbox/xbox_button_start.png", - "7" = "res://KennyControllerPrompts/Xbox/xbox_stick_side_l.png", - "8" = "res://KennyControllerPrompts/Xbox/xbox_stick_side_r.png", - "9" = "res://KennyControllerPrompts/Xbox/xbox_lb.png", - "10" = "res://KennyControllerPrompts/Xbox/xbox_rb.png", - "11" = "res://KennyControllerPrompts/Xbox/xbox_dpad_round_up.png", - "12" = "res://KennyControllerPrompts/Xbox/xbox_dpad_round_down.png", - "13" = "res://KennyControllerPrompts/Xbox/xbox_dpad_round_left.png", - "14" = "res://KennyControllerPrompts/Xbox/xbox_dpad_round_right.png", -} - - -static var keys: Dictionary = { - "48" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png", - "49" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png", - "50" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png", - "51" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png", - "52" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png", - "53" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png", - "54" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png", - "55" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png", - "56" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png", - "57" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png", - "65" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png", - "66" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png", - "67" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png", - "68" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png", - "69" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png", - "70" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png", - "71" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png", - "72" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png", - "73" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png", - "74" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png", - "75" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png", - "76" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png", - "77" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png", - "78" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png", - "79" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png", - "80" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png", - "81" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png", - "82" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png", - "83" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png", - "84" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png", - "85" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png", - "86" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png", - "87" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png", - "88" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png", - "89" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png", - "90" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png", - "4194328" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png", - "4194322" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png", - "4194319" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png", - "4194321" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png", - "4194320" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png", - "42" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png", - "4194433" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png", - "4194308" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png", - "91" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png", - "93" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png", - "4194329" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png", - "4194327" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png", - "4194326" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png", - "4194312" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png", - "4194318" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png", - "4194309" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png", - "4194305" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png", - "4194332" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png", - "4194333" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png", - "4194334" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png", - "4194335" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png", - "4194336" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png", - "4194337" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png", - "4194338" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png", - "4194339" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png", - "4194340" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png", - "4194341" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png", - "4194342" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png", - "4194343" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png", - "4194317" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png", - "4194311" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png", - "60" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png", - "62" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png", - "45" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png", - "4194435" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png", - "4194330" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png", - "4194324" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png", - "4194323" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png", - "43" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png", - "4194437" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png", - "4194314" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png", - "63" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png", - "34" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png", - "59" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png", - "4194325" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png", - "47" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png", - "4194434" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png", - "32" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png", - "4194306" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png", - "126" = "res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png", -} - -static var mouse_buttons: Dictionary = { - "1" = "res://KennyControllerPrompts/Mouse/mouse_left.png", - "3" = "res://KennyControllerPrompts/Mouse/mouse_scroll.png", - "2" = "res://KennyControllerPrompts/Mouse/mouse_right.png", - "4" = "res://KennyControllerPrompts/Mouse/mouse_scroll_up.png", - "5" = "res://KennyControllerPrompts/Mouse/mouse_scroll_down.png", -} diff --git a/Scripts/level.gd b/Scripts/level.gd index 184486a..a8329f7 100644 --- a/Scripts/level.gd +++ b/Scripts/level.gd @@ -1,55 +1,120 @@ class_name Level extends GridMap @export var enemy_pool: Array[Enemy] +@export var tower_path: Node @export var player_spawns: Array[Node3D] @export var enemy_spawns: Array[EnemySpawner] @export var enemy_goals: Array[Node3D] @export var corpses: Node3D -@export var a_star_graph_3d: AStarGraph3D +@export var flow_field: FlowField @export var cinematic_cam: CinematicCamManager @export var printer: CardPrinter @export var shop: ShopStand @export var obstacle_scenes: Array[PackedScene] +var walls: Dictionary[FlowNode, TowerBase] = {} +var wall_id: int = 0 +var tower_base_scene: PackedScene = load("res://Scenes/TowerBase/tower_base.tscn") +var tower_frame_scene: PackedScene = load("res://Scenes/tower_frame.tscn") +var tower_frames: Dictionary[FlowNode, Node3D] = {} + + +func _ready() -> void: + flow_field.path_updated.connect(enemy_spawns[0].update_path) + for node: FlowNode in flow_field.nodes: + if node.buildable: + var frame: Node3D = tower_frame_scene.instantiate() + tower_frames[node] = frame + add_child(frame) + frame.global_position = node.global_position + + +func disable_all_tower_frames() -> void: + for node: FlowNode in tower_frames: + tower_frames[node].visible = false + + +func enable_non_path_tower_frames() -> void: + for node: FlowNode in tower_frames: + tower_frames[node].visible = true + disable_path_tower_frames() + + +func disable_path_tower_frames() -> void: + for node: FlowNode in tower_frames: + if !node.traversable and flow_field.traversable_after_blocking_point(node): + tower_frames[node].visible = true + + +func set_wall(point: FlowNode, caller_id: int) -> void: + point.traversable = false + flow_field.calculate() + flow_field.path_updated.emit() + if is_multiplayer_authority(): + spawn_wall(point, wall_id, caller_id) + wall_id += 1 + + +func remove_wall(point: FlowNode) -> void: + var wall: TowerBase = walls[point] + Game.connected_players_nodes[wall.owner_id].currency += Data.wall_cost + Game.connected_players_nodes[wall.owner_id].unready_self() + walls.erase(point) + wall.queue_free() + point.traversable = true + flow_field.calculate() + flow_field.path_updated.emit() + enable_non_path_tower_frames() + + +func spawn_wall(point: FlowNode, name_id: int, caller_id: int) -> void: + var base: TowerBase = tower_base_scene.instantiate() as TowerBase + base.position = point.global_position + base.name = "Wall" + str(name_id) + base.owner_id = caller_id + base.point = point + walls[point] = base + tower_path.add_child(base) + disable_path_tower_frames() func generate_obstacles() -> void: #print(str(multiplayer.get_unique_id()) + " spawning obstacles with seed: " + str(Game.rng.seed)) var obstacle_count: int = Game.randi_in_range(1, 0, 5) obstacle_count = 0 - for index: int in obstacle_count: - var x: int = Game.randi_in_range(10 * index, 1 - a_star_graph_3d.grid_size.x, a_star_graph_3d.grid_size.x - 1) - var y: int = Game.randi_in_range(32 * index, 1 - a_star_graph_3d.grid_size.y, a_star_graph_3d.grid_size.y - 1) - var chosen_obstacle: int = Game.randi_in_range(4 * index, 0, obstacle_scenes.size() - 1) - var obstacle: GridMap = obstacle_scenes[chosen_obstacle].instantiate() as GridMap - var orientations: Array[int] = [0, 90, 180, 270] - var chosen_orientation: int = Game.randi_in_range(15 * index, 0, orientations.size() - 1) - obstacle.position = Vector3(x, 0, y) - obstacle.set_rotation_degrees(Vector3(0, chosen_orientation, 0)) - add_child(obstacle) - for cell: Vector3i in obstacle.get_used_cells(): - var cell_coord: Vector3 = obstacle.to_global(obstacle.map_to_local(cell)) - remove_world_tile(round(cell_coord.x), round(cell_coord.z)) - obstacle.queue_free() +# for index: int in obstacle_count: +# #var x: int = Game.randi_in_range(10 * index, 1 - a_star_graph_3d.grid_size.x, a_star_graph_3d.grid_size.x - 1) + #var y: int = Game.randi_in_range(32 * index, 1 - a_star_graph_3d.grid_size.y, a_star_graph_3d.grid_size.y - 1) +# var chosen_obstacle: int = Game.randi_in_range(4 * index, 0, obstacle_scenes.size() - 1) +# var obstacle: GridMap = obstacle_scenes[chosen_obstacle].instantiate() as GridMap +# var orientations: Array[int] = [0, 90, 180, 270] +# var chosen_orientation: int = Game.randi_in_range(15 * index, 0, orientations.size() - 1) +# #obstacle.position = Vector3(x, 0, y) +# obstacle.set_rotation_degrees(Vector3(0, chosen_orientation, 0)) +# add_child(obstacle) +# for cell: Vector3i in obstacle.get_used_cells(): +# var cell_coord: Vector3 = obstacle.to_global(obstacle.map_to_local(cell)) +# remove_world_tile(round(cell_coord.x), round(cell_coord.z)) +# obstacle.queue_free() -func cell_coord_to_astar_point(x: int, y: int) -> int: - var center_point_x: int = floori(a_star_graph_3d.grid_size.x / 2.0) * a_star_graph_3d.grid_size.y - var center_point_y: int = floori(a_star_graph_3d.grid_size.y / 2.0) - return (center_point_x + (int(x / 2.0) * a_star_graph_3d.grid_size.y)) + (center_point_y + int(y / 2.0)) +#func cell_coord_to_astar_point(x: int, y: int) -> int: +# var center_point_x: int = floori(a_star_graph_3d.grid_size.x / 2.0) * a_star_graph_3d.grid_size.y +# var center_point_y: int = floori(a_star_graph_3d.grid_size.y / 2.0) +# return (center_point_x + (int(x / 2.0) * a_star_graph_3d.grid_size.y)) + (center_point_y + int(y / 2.0)) -func remove_world_tile(x: int, y: int) -> void: - if get_cell_item(Vector3i(x, 0, y)) != 1 or abs(x) >= a_star_graph_3d.grid_size.x or abs(y) >= a_star_graph_3d.grid_size.y: - return - set_cell_item(Vector3i(x, 0, y), INVALID_CELL_ITEM) - var point: int = cell_coord_to_astar_point(x, y) - var north_point: int = cell_coord_to_astar_point(x - 1, y) - var south_point: int = cell_coord_to_astar_point(x + 1, y) - var east_point: int = cell_coord_to_astar_point(x, y + 1) - var west_point: int = cell_coord_to_astar_point(x, y - 1) - if x % 2 == 0 and y % 2 == 0: #If the tile is on a point on the pathfinding grid - a_star_graph_3d.astar.set_point_disabled(point) - if x % 2 == 1 and y % 2 == 0: #If the cell breaks a north-south link - a_star_graph_3d.astar.disconnect_points(north_point, south_point) - if x % 2 == 0 and y % 2 == 1: #If the cell breaks a east-west link - a_star_graph_3d.astar.disconnect_points(east_point, west_point) +#func remove_world_tile(x: int, y: int) -> void: +# if get_cell_item(Vector3i(x, 0, y)) != 1 or abs(x) >= a_star_graph_3d.grid_size.x or abs(y) >= a_star_graph_3d.grid_size.y: +# return +# set_cell_item(Vector3i(x, 0, y), INVALID_CELL_ITEM) +# var point: int = cell_coord_to_astar_point(x, y) +# var north_point: int = cell_coord_to_astar_point(x - 1, y) +# var south_point: int = cell_coord_to_astar_point(x + 1, y) +# var east_point: int = cell_coord_to_astar_point(x, y + 1) +# var west_point: int = cell_coord_to_astar_point(x, y - 1) +# if x % 2 == 0 and y % 2 == 0: #If the tile is on a point on the pathfinding grid +# a_star_graph_3d.astar.set_point_disabled(point) +# if x % 2 == 1 and y % 2 == 0: #If the cell breaks a north-south link +# a_star_graph_3d.astar.disconnect_points(north_point, south_point) +# if x % 2 == 0 and y % 2 == 1: #If the cell breaks a east-west link +# a_star_graph_3d.astar.disconnect_points(east_point, west_point) diff --git a/Scripts/wave.gd b/Scripts/wave.gd index 0c5187e..f5f2d12 100644 --- a/Scripts/wave.gd +++ b/Scripts/wave.gd @@ -18,7 +18,7 @@ func to_dict() -> Dictionary: enemy_count = group.enemy.epic_group elif group.rarity == Data.Rarity.LEGENDARY: enemy_count = group.enemy.legendary_group - if !dict.has(Data.enemies.find(group.enemy)): - dict[Data.enemies.find(group.enemy)] = 0 - dict[Data.enemies.find(group.enemy)] += enemy_count + if !dict.has(group.enemy.title): + dict[group.enemy.title] = 0 + dict[group.enemy.title] += enemy_count return dict diff --git a/Scripts/wave_manager.gd b/Scripts/wave_manager.gd index 18cb560..8028bad 100644 --- a/Scripts/wave_manager.gd +++ b/Scripts/wave_manager.gd @@ -33,6 +33,7 @@ static func generate_wave(spawn_power: int, spawn_pool: Array[Enemy], spawners: var new_card: EnemyCard = EnemyCard.new() #First, choose an enemy at random + #TODO: Use seeded random new_card.enemy = spawn_pool.pick_random() #Next, we have to figure out if we can actually buy that enemy @@ -61,10 +62,11 @@ static func generate_wave(spawn_power: int, spawn_pool: Array[Enemy], spawners: #Even the common rarity was too expensive, so we have to choose #a different enemy and try this process again var enemy_id: int = spawn_pool.find(new_card.enemy) + enemy_id -= 1 if enemy_id <= 0: new_card.enemy = spawn_pool[spawn_pool.size() - 1] else: - new_card.enemy = spawn_pool[enemy_id - 1] + new_card.enemy = spawn_pool[enemy_id] #Now that we know which rarities we could afford, lets just choose a #random one diff --git a/Shader/foliage.gdshader b/Shader/foliage.gdshader new file mode 100644 index 0000000..a8b9936 --- /dev/null +++ b/Shader/foliage.gdshader @@ -0,0 +1,139 @@ +shader_type spatial; +render_mode depth_draw_opaque, specular_schlick_ggx, depth_prepass_alpha ; +//render_mode blend_mix, cull_disabled, depth_draw_opaque, specular_disabled; + +uniform vec4 TopColor : source_color = vec4(0.24, 0.47, 0.27, 1.0); +uniform vec4 BottomColor : source_color = vec4(0.13, 0.33, 0.25, 1.0); +uniform sampler2D Alpha; +uniform vec4 FresnelColor : source_color = vec4(0.58, 0.65, 0.33, 1.0); + +uniform float WindScale : hint_range(1.0, 20.0) = 1.0; +uniform float WindSpeed : hint_range(0.0, 20.0) = 4.0; +uniform float WindStrength : hint_range(1.0, 20.0) = 5.0; +uniform float WindDensity : hint_range(1.0, 20.0) = 5.0; +uniform float ClampTop : hint_range(0.0, 1.0) = 1.0; +uniform float ClampBtm : hint_range(-1.0, 0.0) = 0.0; +uniform float MeshScale : hint_range(-5.0, 5.0) = -0.333; +uniform float ColorRamp : hint_range(0.05, 5.0) = 0.3; + +uniform float FaceRoationVariation : hint_range(-3.0, 3.0) = 1.0; + +uniform float FresnelStrength : hint_range(-2.0, 2.0) = 0.5; +uniform float FresnelBlend : hint_range(-1.0, 1.0) = 1.0; +uniform bool DeactivateGlobalVariation; +// Uniforms for wiggling +uniform sampler2D WiggleNoise : hint_default_black; +uniform float WiggleFrequency = 3.0; +uniform float WiggleStrength = 0.1; +uniform float WiggleSpeed = 1.0; +uniform float WiggleScale = 3.0; + +uniform float DistanceScale : hint_range(0.0, 5.0) = 0.5; +uniform float DistanceStart = 0; +uniform float DistanceScaleRange = 70; + +vec2 rotateUV(vec2 uv, float rotation, vec2 mid) +{ + float cosAngle = cos(rotation); + float sinAngle = sin(rotation); + return vec2( + cosAngle * (uv.x - mid.x) + sinAngle * (uv.y - mid.y) + mid.x, + cosAngle * (uv.y - mid.y) - sinAngle * (uv.x - mid.x) + mid.y + ); +} + +varying vec3 obj_vertex; +void vertex() +{ + float distanceScale = 1.0; + vec3 world_pos = (MODEL_MATRIX * vec4(VERTEX, 1.0)).xyz; //Generates world coordinates for vertecies + vec3 distance_vector = world_pos - (INV_VIEW_MATRIX * vec4(0.0, 0.0, 0.0, 1.0)).xyz; + float square_distance = distance_vector.x * distance_vector.x + distance_vector.y * distance_vector.y + distance_vector.z * distance_vector.z; + float square_end = (DistanceScaleRange + DistanceStart) * (DistanceScaleRange + DistanceStart); + float square_start = DistanceStart * DistanceStart; + float square_range = square_end - square_start; + + float distance_influence = clamp((square_distance - square_start) / square_range, 0.0, 1.0); + //Camera-Orientation based on https://www.youtube.com/watch?v=iASMFba7GeI + vec3 orient_2d = vec3(1.0, 1.0, 0.0) - vec3(UV.x, UV.y, 0.0); + orient_2d *= 2.0; + orient_2d -= vec3(1.0, 1.0, 0.0); + orient_2d *= -1.0; + orient_2d *= MeshScale; + orient_2d *= (1.0 + distance_influence * DistanceScale); + + //random tilt + float angle = 6.248 * UV2.x * FaceRoationVariation; + float cos_ang = cos(angle); + float sin_ang = sin(angle); + mat3 rotation = mat3(vec3(cos_ang, -sin_ang, 0.0),vec3(sin_ang, cos_ang, 0.0),vec3(0.0, 0.0, 0.0)); + + orient_2d *= rotation; + + vec3 oriented_offset = reflect((INV_VIEW_MATRIX * vec4(orient_2d, 0.0)).xyz,INV_VIEW_MATRIX[0].xyz); + //vec3 oriented_offset = (INV_VIEW_MATRIX * vec4(orient_2d, 0.0)).xyz; + vec3 obj_oriented_offset = (vec4(oriented_offset, 0.0) * MODEL_MATRIX).xyz; + + //Wind-Effect + //adapted from: https://github.com/ruffiely/windshader_godot + float contribution = 1.0 * (1.0 - float(DeactivateGlobalVariation)); + vec3 world_pos_eff = world_pos * contribution; //Generates world coordinates for vertecies + // Removed using world_position due to dragging bug + float positional_influence = -VERTEX.x + VERTEX.z -world_pos_eff.x + world_pos_eff.z; + float offset = fract(positional_influence * (1.0 / WindScale) + (TIME * WindScale/1000.0)); //Generates linear curve that slides along vertecies in world space + offset = min(1.0 - offset, offset); //Makes generated curve a smooth gradient + offset = (1.0 - offset) * offset * 2.0; //Smoothes gradient further + + float t = TIME + sin(TIME + offset + cos(TIME + offset * WindStrength * 2.0) * WindStrength); //Generates noise in world space value + + //float mask = fract(v.y * wind_density) * v.y; //Generates vertical mask, so leaves on top move further than leaves on bottom + //mask = clamp(mask, 0.0, 1.0); //Clamps mask + + float mask = clamp(VERTEX.y* WindDensity, 0.0, 1.0) * (ClampTop - ClampBtm) + ClampBtm; + + + float si = sin(t) / 20.0 * WindStrength * offset; //Generates clamped noise, adds strength, applies gradient mask + float csi = cos(t)/ 20.0 * WindStrength * offset; //Generates clamped noise with offset, adds strength, applies gradient mask + + vec3 wind_offset = vec3(VERTEX.x * si * mask, VERTEX.y * si * mask, VERTEX.z * csi * mask); + + float col = VERTEX.y * ColorRamp; + COLOR = vec4(col, positional_influence, distance_influence, 1.0); + VERTEX += obj_oriented_offset + wind_offset; + + obj_vertex = VERTEX; +} + +void fragment() +{ + float rate_col1 = clamp(COLOR.r,0.0, 1.0); + float rate_col2 = 1.0 - rate_col1; + + float fresnel = pow(1.0 - clamp(dot(NORMAL, VIEW), 0.0, 1.0), 3.0); + float fresnel_rate = clamp(rate_col1,0.1,1); + + vec3 albedo = TopColor.rgb* rate_col1 + BottomColor.rgb * rate_col2; + + vec3 fres_col = albedo *(1.0 - FresnelStrength); + fres_col += FresnelColor.rgb * FresnelStrength; + fres_col *= fresnel; + fres_col *= fresnel_rate; + fres_col *= FresnelBlend; + //fres_col *= (1.0 - COLOR.b); + + vec2 wiggle_uv = normalize(obj_vertex.xz) / WiggleScale; + float wiggle = texture(WiggleNoise, wiggle_uv + TIME * WiggleSpeed).r; + float wiggle_final_strength = wiggle * WiggleStrength; + wiggle_final_strength *= clamp(sin(TIME * WiggleFrequency + COLOR.g * 0.2), 0.0, 1.0); + vec2 uv = UV; + uv = rotateUV(uv, wiggle_final_strength, vec2(0.5)); + uv = clamp(uv, 0.0, 1.0); + vec3 tex = texture(Alpha, uv.xy).rgb; + float x = COLOR.b; + float alpha = clamp(tex.r + tex.g * 2.0 * COLOR.b ,0.0, 1.0); + alpha = clamp((clamp(tex.g * 1.0 , 1.0 - x, 1.0) - (1.0 - x)) * 10.0 + tex.r, 0.0, 1.0); + //albedo = vec3(COLOR.b,COLOR.b,COLOR.b); + ALBEDO = albedo; + ALPHA = alpha; + EMISSION = fres_col; +} \ No newline at end of file diff --git a/Shader/foliage.gdshader.uid b/Shader/foliage.gdshader.uid new file mode 100644 index 0000000..6a1ac76 --- /dev/null +++ b/Shader/foliage.gdshader.uid @@ -0,0 +1 @@ +uid://bjetf8dvc4ki3 diff --git a/Textures/Leaves001-03.png b/Textures/Leaves001-03.png new file mode 100644 index 0000000..ffae457 Binary files /dev/null and b/Textures/Leaves001-03.png differ diff --git a/Textures/Leaves001-03.png.import b/Textures/Leaves001-03.png.import new file mode 100644 index 0000000..02d99ad --- /dev/null +++ b/Textures/Leaves001-03.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpaatg41nqqj3" +path.s3tc="res://.godot/imported/Leaves001-03.png-baa7e90c41173231ccdeec0adc6aa5cc.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Textures/Leaves001-03.png" +dest_files=["res://.godot/imported/Leaves001-03.png-baa7e90c41173231ccdeec0adc6aa5cc.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Textures/Leaves001-04.png b/Textures/Leaves001-04.png new file mode 100644 index 0000000..5a42d46 Binary files /dev/null and b/Textures/Leaves001-04.png differ diff --git a/Textures/Leaves001-04.png.import b/Textures/Leaves001-04.png.import new file mode 100644 index 0000000..f5e6f81 --- /dev/null +++ b/Textures/Leaves001-04.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://me42hv1kdegm" +path.s3tc="res://.godot/imported/Leaves001-04.png-9b4dbb04a0a5d2a040de985a66b81170.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Textures/Leaves001-04.png" +dest_files=["res://.godot/imported/Leaves001-04.png-9b4dbb04a0a5d2a040de985a66b81170.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/UI/AchievementPopup/achievement_popup.gd b/UI/AchievementPopup/achievement_popup.gd new file mode 100644 index 0000000..e5269cf --- /dev/null +++ b/UI/AchievementPopup/achievement_popup.gd @@ -0,0 +1,6 @@ +class_name AchievementPopup extends PanelContainer + + +func set_achievement(text: String, sprite: Texture) -> void: + $HBoxContainer/Label.text = text + $HBoxContainer/TextureRect.texture = sprite diff --git a/achievement_popup.gd.uid b/UI/AchievementPopup/achievement_popup.gd.uid similarity index 100% rename from achievement_popup.gd.uid rename to UI/AchievementPopup/achievement_popup.gd.uid diff --git a/achievement_popup.tscn b/UI/AchievementPopup/achievement_popup.tscn similarity index 95% rename from achievement_popup.tscn rename to UI/AchievementPopup/achievement_popup.tscn index 1af1eab..1a9f8b5 100644 --- a/achievement_popup.tscn +++ b/UI/AchievementPopup/achievement_popup.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=3 uid="uid://cmn22yceqewx1"] -[ext_resource type="Script" uid="uid://3n5mrdgjsn8e" path="res://achievement_popup.gd" id="1_ah4h2"] +[ext_resource type="Script" uid="uid://3n5mrdgjsn8e" path="res://UI/AchievementPopup/achievement_popup.gd" id="1_ah4h2"] [ext_resource type="Texture2D" uid="uid://ctbi3gm1me1t5" path="res://Assets/Textures/unlock_mage_achievement.png" id="2_nbrip"] [sub_resource type="AtlasTexture" id="AtlasTexture_um1rr"] diff --git a/enemy_card_ui.gd b/UI/EnemyCard/enemy_card_ui.gd similarity index 100% rename from enemy_card_ui.gd rename to UI/EnemyCard/enemy_card_ui.gd diff --git a/enemy_card_ui.gd.uid b/UI/EnemyCard/enemy_card_ui.gd.uid similarity index 100% rename from enemy_card_ui.gd.uid rename to UI/EnemyCard/enemy_card_ui.gd.uid diff --git a/enemy_card_ui.tscn b/UI/EnemyCard/enemy_card_ui.tscn similarity index 98% rename from enemy_card_ui.tscn rename to UI/EnemyCard/enemy_card_ui.tscn index 2653685..0ce4c88 100644 --- a/enemy_card_ui.tscn +++ b/UI/EnemyCard/enemy_card_ui.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=6 format=3 uid="uid://d17c77pqsi8oy"] -[ext_resource type="Script" uid="uid://b8j7mw1xwisi" path="res://enemy_card_ui.gd" id="1_i1ei4"] +[ext_resource type="Script" uid="uid://b8j7mw1xwisi" path="res://UI/EnemyCard/enemy_card_ui.gd" id="1_i1ei4"] [ext_resource type="Texture2D" uid="uid://g00wwrlxxdc5" path="res://Assets/Textures/icon_eye_dog.png" id="2_3r04h"] [ext_resource type="Texture2D" uid="uid://c7tnda7he8u5l" path="res://Assets/Textures/stars_legendary-Sheet.png" id="3_uu1bb"] diff --git a/KennyControllerPrompts/Mouse/mouse_left.png b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_left.png similarity index 100% rename from KennyControllerPrompts/Mouse/mouse_left.png rename to UI/Keybinding/KennyControllerPrompts/Mouse/mouse_left.png diff --git a/KennyControllerPrompts/Mouse/mouse_left.png.import b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_left.png.import similarity index 68% rename from KennyControllerPrompts/Mouse/mouse_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Mouse/mouse_left.png.import index f049614..8358d60 100644 --- a/KennyControllerPrompts/Mouse/mouse_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://gw2x6bjgny3d" -path="res://.godot/imported/mouse_left.png-18b9812901600e97610dc54a3c547462.ctex" +path="res://.godot/imported/mouse_left.png-b48f6f60f28824c34a34f4180779783c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Mouse/mouse_left.png" -dest_files=["res://.godot/imported/mouse_left.png-18b9812901600e97610dc54a3c547462.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_left.png" +dest_files=["res://.godot/imported/mouse_left.png-b48f6f60f28824c34a34f4180779783c.ctex"] [params] diff --git a/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_move.png b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_move.png new file mode 100644 index 0000000..1a1b896 Binary files /dev/null and b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_move.png differ diff --git a/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_move.png.import b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_move.png.import new file mode 100644 index 0000000..9bae8a6 --- /dev/null +++ b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_move.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2e1jacw7iua6" +path="res://.godot/imported/mouse_move.png-27928c84bcd1ec79fda24626a793e774.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_move.png" +dest_files=["res://.godot/imported/mouse_move.png-27928c84bcd1ec79fda24626a793e774.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/KennyControllerPrompts/Mouse/mouse_right.png b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_right.png similarity index 100% rename from KennyControllerPrompts/Mouse/mouse_right.png rename to UI/Keybinding/KennyControllerPrompts/Mouse/mouse_right.png diff --git a/KennyControllerPrompts/Mouse/mouse_right.png.import b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_right.png.import similarity index 68% rename from KennyControllerPrompts/Mouse/mouse_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Mouse/mouse_right.png.import index c3cc7f2..3448680 100644 --- a/KennyControllerPrompts/Mouse/mouse_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cqligs870jt1d" -path="res://.godot/imported/mouse_right.png-a5355b7f11006c5b29339f9fd2b6c401.ctex" +path="res://.godot/imported/mouse_right.png-5b7bb56baa9fc3692e1582c22a7a93f4.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Mouse/mouse_right.png" -dest_files=["res://.godot/imported/mouse_right.png-a5355b7f11006c5b29339f9fd2b6c401.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_right.png" +dest_files=["res://.godot/imported/mouse_right.png-5b7bb56baa9fc3692e1582c22a7a93f4.ctex"] [params] diff --git a/KennyControllerPrompts/Mouse/mouse_scroll.png b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll.png similarity index 100% rename from KennyControllerPrompts/Mouse/mouse_scroll.png rename to UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll.png diff --git a/KennyControllerPrompts/Mouse/mouse_scroll.png.import b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll.png.import similarity index 68% rename from KennyControllerPrompts/Mouse/mouse_scroll.png.import rename to UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll.png.import index 4e56a67..7923f09 100644 --- a/KennyControllerPrompts/Mouse/mouse_scroll.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://rld32ncrja3n" -path="res://.godot/imported/mouse_scroll.png-562a6bf304c00af7b6de5ddd0747ec4b.ctex" +path="res://.godot/imported/mouse_scroll.png-4107595d3b2c5a1eb737e4483b42c82a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Mouse/mouse_scroll.png" -dest_files=["res://.godot/imported/mouse_scroll.png-562a6bf304c00af7b6de5ddd0747ec4b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll.png" +dest_files=["res://.godot/imported/mouse_scroll.png-4107595d3b2c5a1eb737e4483b42c82a.ctex"] [params] diff --git a/KennyControllerPrompts/Mouse/mouse_scroll_down.png b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_down.png similarity index 100% rename from KennyControllerPrompts/Mouse/mouse_scroll_down.png rename to UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_down.png diff --git a/KennyControllerPrompts/Mouse/mouse_scroll_down.png.import b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_down.png.import similarity index 67% rename from KennyControllerPrompts/Mouse/mouse_scroll_down.png.import rename to UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_down.png.import index 2b55477..0a1c472 100644 --- a/KennyControllerPrompts/Mouse/mouse_scroll_down.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_down.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://vw0gvl8o6f0f" -path="res://.godot/imported/mouse_scroll_down.png-c10a1b35f30efa1383f86f2e11738076.ctex" +path="res://.godot/imported/mouse_scroll_down.png-647b3feb13a12061c2f31c88e8581095.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Mouse/mouse_scroll_down.png" -dest_files=["res://.godot/imported/mouse_scroll_down.png-c10a1b35f30efa1383f86f2e11738076.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_down.png" +dest_files=["res://.godot/imported/mouse_scroll_down.png-647b3feb13a12061c2f31c88e8581095.ctex"] [params] diff --git a/KennyControllerPrompts/Mouse/mouse_scroll_up.png b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_up.png similarity index 100% rename from KennyControllerPrompts/Mouse/mouse_scroll_up.png rename to UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_up.png diff --git a/KennyControllerPrompts/Mouse/mouse_scroll_up.png.import b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_up.png.import similarity index 67% rename from KennyControllerPrompts/Mouse/mouse_scroll_up.png.import rename to UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_up.png.import index aaca159..4b2e9dd 100644 --- a/KennyControllerPrompts/Mouse/mouse_scroll_up.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_up.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cffbts12medma" -path="res://.godot/imported/mouse_scroll_up.png-09ca39f05b4c39f65c2d192079aa6aa6.ctex" +path="res://.godot/imported/mouse_scroll_up.png-6de22fae8c2e8991aa3addb70e9aac7f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Mouse/mouse_scroll_up.png" -dest_files=["res://.godot/imported/mouse_scroll_up.png-09ca39f05b4c39f65c2d192079aa6aa6.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_up.png" +dest_files=["res://.godot/imported/mouse_scroll_up.png-6de22fae8c2e8991aa3addb70e9aac7f.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/controller_playstation1.png b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation1.png similarity index 100% rename from KennyControllerPrompts/Playstation/controller_playstation1.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation1.png diff --git a/KennyControllerPrompts/Playstation/controller_playstation1.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation1.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/controller_playstation1.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation1.png.import index 61c6a36..1afcb18 100644 --- a/KennyControllerPrompts/Playstation/controller_playstation1.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation1.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d1vucmrj7o7l0" -path="res://.godot/imported/controller_playstation1.png-9faf13013788f42c01a2f81576494854.ctex" +path="res://.godot/imported/controller_playstation1.png-4567028de53ec7556a4fcfb6da8081e8.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/controller_playstation1.png" -dest_files=["res://.godot/imported/controller_playstation1.png-9faf13013788f42c01a2f81576494854.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation1.png" +dest_files=["res://.godot/imported/controller_playstation1.png-4567028de53ec7556a4fcfb6da8081e8.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/controller_playstation2.png b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation2.png similarity index 100% rename from KennyControllerPrompts/Playstation/controller_playstation2.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation2.png diff --git a/KennyControllerPrompts/Playstation/controller_playstation2.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation2.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/controller_playstation2.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation2.png.import index 55234aa..c211bba 100644 --- a/KennyControllerPrompts/Playstation/controller_playstation2.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation2.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://nmgksrl4b4de" -path="res://.godot/imported/controller_playstation2.png-b38b7b56f14370c7e94ddd58fe31ea0d.ctex" +path="res://.godot/imported/controller_playstation2.png-f8a20d02e2b0d6f11456755cdeac4b29.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/controller_playstation2.png" -dest_files=["res://.godot/imported/controller_playstation2.png-b38b7b56f14370c7e94ddd58fe31ea0d.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation2.png" +dest_files=["res://.godot/imported/controller_playstation2.png-f8a20d02e2b0d6f11456755cdeac4b29.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/controller_playstation3.png b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation3.png similarity index 100% rename from KennyControllerPrompts/Playstation/controller_playstation3.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation3.png diff --git a/KennyControllerPrompts/Playstation/controller_playstation3.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation3.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/controller_playstation3.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation3.png.import index 92d3b67..ac37a2c 100644 --- a/KennyControllerPrompts/Playstation/controller_playstation3.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation3.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dw30dofej6n6h" -path="res://.godot/imported/controller_playstation3.png-84e19d8dc08eb680561ee6f7922754d2.ctex" +path="res://.godot/imported/controller_playstation3.png-4932d53a58b5303b82d3ceca8653c65d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/controller_playstation3.png" -dest_files=["res://.godot/imported/controller_playstation3.png-84e19d8dc08eb680561ee6f7922754d2.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation3.png" +dest_files=["res://.godot/imported/controller_playstation3.png-4932d53a58b5303b82d3ceca8653c65d.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/controller_playstation4.png b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation4.png similarity index 100% rename from KennyControllerPrompts/Playstation/controller_playstation4.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation4.png diff --git a/KennyControllerPrompts/Playstation/controller_playstation4.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation4.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/controller_playstation4.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation4.png.import index 2611567..80288d5 100644 --- a/KennyControllerPrompts/Playstation/controller_playstation4.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation4.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bpkhvc32ecdgi" -path="res://.godot/imported/controller_playstation4.png-ea29fccf1ac0dab628ad4ab09f1114da.ctex" +path="res://.godot/imported/controller_playstation4.png-740a8b543d042b3151cd6d1f7fc831e9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/controller_playstation4.png" -dest_files=["res://.godot/imported/controller_playstation4.png-ea29fccf1ac0dab628ad4ab09f1114da.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation4.png" +dest_files=["res://.godot/imported/controller_playstation4.png-740a8b543d042b3151cd6d1f7fc831e9.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/controller_playstation5.png b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation5.png similarity index 100% rename from KennyControllerPrompts/Playstation/controller_playstation5.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation5.png diff --git a/KennyControllerPrompts/Playstation/controller_playstation5.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation5.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/controller_playstation5.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation5.png.import index 0e7746e..eba805f 100644 --- a/KennyControllerPrompts/Playstation/controller_playstation5.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation5.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b1fnt5tg6d41t" -path="res://.godot/imported/controller_playstation5.png-e995012e94cc4d4eeb7c2e48fbc62550.ctex" +path="res://.godot/imported/controller_playstation5.png-7d2e6cd8c5cd28ab315e32430ec5b4ae.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/controller_playstation5.png" -dest_files=["res://.godot/imported/controller_playstation5.png-e995012e94cc4d4eeb7c2e48fbc62550.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/controller_playstation5.png" +dest_files=["res://.godot/imported/controller_playstation5.png-7d2e6cd8c5cd28ab315e32430ec5b4ae.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation3_button_select.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation3_button_select.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select.png diff --git a/KennyControllerPrompts/Playstation/playstation3_button_select.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation3_button_select.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select.png.import index 7e2983e..8d74148 100644 --- a/KennyControllerPrompts/Playstation/playstation3_button_select.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bit4mxpulgo06" -path="res://.godot/imported/playstation3_button_select.png-b6db04913a457c96631ce4005170557d.ctex" +path="res://.godot/imported/playstation3_button_select.png-dafd5c2ad6ff381a310bb8692b6b90a7.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation3_button_select.png" -dest_files=["res://.godot/imported/playstation3_button_select.png-b6db04913a457c96631ce4005170557d.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select.png" +dest_files=["res://.godot/imported/playstation3_button_select.png-dafd5c2ad6ff381a310bb8692b6b90a7.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation3_button_select_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation3_button_select_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation3_button_select_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation3_button_select_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select_outline.png.import index c2e1e5a..d46565b 100644 --- a/KennyControllerPrompts/Playstation/playstation3_button_select_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dskyoab2c18h6" -path="res://.godot/imported/playstation3_button_select_outline.png-d944a28b068d7559e2afa7ff93f463bb.ctex" +path="res://.godot/imported/playstation3_button_select_outline.png-d1f257bdfd322eaff17286135399ac10.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation3_button_select_outline.png" -dest_files=["res://.godot/imported/playstation3_button_select_outline.png-d944a28b068d7559e2afa7ff93f463bb.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_select_outline.png" +dest_files=["res://.godot/imported/playstation3_button_select_outline.png-d1f257bdfd322eaff17286135399ac10.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation3_button_start.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation3_button_start.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start.png diff --git a/KennyControllerPrompts/Playstation/playstation3_button_start.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation3_button_start.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start.png.import index 716e791..ddd8818 100644 --- a/KennyControllerPrompts/Playstation/playstation3_button_start.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bomrr26pr0wrj" -path="res://.godot/imported/playstation3_button_start.png-cb77d4f29ab8dbe6cbf4e07567ae093c.ctex" +path="res://.godot/imported/playstation3_button_start.png-75643acbcc854d2d296e79bcb676559b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation3_button_start.png" -dest_files=["res://.godot/imported/playstation3_button_start.png-cb77d4f29ab8dbe6cbf4e07567ae093c.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start.png" +dest_files=["res://.godot/imported/playstation3_button_start.png-75643acbcc854d2d296e79bcb676559b.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation3_button_start_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation3_button_start_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation3_button_start_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation3_button_start_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start_outline.png.import index c9c04ca..02c43d5 100644 --- a/KennyControllerPrompts/Playstation/playstation3_button_start_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b8f7mbl5nadpw" -path="res://.godot/imported/playstation3_button_start_outline.png-6e3549ac8e2f380225959e4c39e818e6.ctex" +path="res://.godot/imported/playstation3_button_start_outline.png-39c6a6b420e28e1976e2a8c221689411.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation3_button_start_outline.png" -dest_files=["res://.godot/imported/playstation3_button_start_outline.png-6e3549ac8e2f380225959e4c39e818e6.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation3_button_start_outline.png" +dest_files=["res://.godot/imported/playstation3_button_start_outline.png-39c6a6b420e28e1976e2a8c221689411.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_button_options.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_button_options.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options.png diff --git a/KennyControllerPrompts/Playstation/playstation4_button_options.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation4_button_options.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options.png.import index 0ce25a2..4d2d0ae 100644 --- a/KennyControllerPrompts/Playstation/playstation4_button_options.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cne8s1llds8q1" -path="res://.godot/imported/playstation4_button_options.png-6678d6bd11cafe92c45666b996490720.ctex" +path="res://.godot/imported/playstation4_button_options.png-ef23d23a1ebb5052507a942c39613589.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_button_options.png" -dest_files=["res://.godot/imported/playstation4_button_options.png-6678d6bd11cafe92c45666b996490720.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options.png" +dest_files=["res://.godot/imported/playstation4_button_options.png-ef23d23a1ebb5052507a942c39613589.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_button_options_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_button_options_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation4_button_options_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation4_button_options_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options_outline.png.import index 93ee9b6..64cb23c 100644 --- a/KennyControllerPrompts/Playstation/playstation4_button_options_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dlomgvg2qtf50" -path="res://.godot/imported/playstation4_button_options_outline.png-41ea7eabdba24bc95cb0fa675130d743.ctex" +path="res://.godot/imported/playstation4_button_options_outline.png-ce62c30efef4e146f40203743d0f4941.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_button_options_outline.png" -dest_files=["res://.godot/imported/playstation4_button_options_outline.png-41ea7eabdba24bc95cb0fa675130d743.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_options_outline.png" +dest_files=["res://.godot/imported/playstation4_button_options_outline.png-ce62c30efef4e146f40203743d0f4941.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_button_share.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_button_share.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share.png diff --git a/KennyControllerPrompts/Playstation/playstation4_button_share.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation4_button_share.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share.png.import index 85c3a2c..5a4fd23 100644 --- a/KennyControllerPrompts/Playstation/playstation4_button_share.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ceo1dqo37ppto" -path="res://.godot/imported/playstation4_button_share.png-53f643f1145e01bafaf7690ae47950a2.ctex" +path="res://.godot/imported/playstation4_button_share.png-dcf378ed6176dad7cb3272d043bf78d6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_button_share.png" -dest_files=["res://.godot/imported/playstation4_button_share.png-53f643f1145e01bafaf7690ae47950a2.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share.png" +dest_files=["res://.godot/imported/playstation4_button_share.png-dcf378ed6176dad7cb3272d043bf78d6.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_button_share_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_button_share_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation4_button_share_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation4_button_share_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share_outline.png.import index 7ab53dd..fccc859 100644 --- a/KennyControllerPrompts/Playstation/playstation4_button_share_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://gad32f3fc13s" -path="res://.godot/imported/playstation4_button_share_outline.png-bcea7befd831f44a444ff297e16f1e2e.ctex" +path="res://.godot/imported/playstation4_button_share_outline.png-74c0bc50c867e3595149781df22c38fe.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_button_share_outline.png" -dest_files=["res://.godot/imported/playstation4_button_share_outline.png-bcea7befd831f44a444ff297e16f1e2e.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_button_share_outline.png" +dest_files=["res://.godot/imported/playstation4_button_share_outline.png-74c0bc50c867e3595149781df22c38fe.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation4_touchpad.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad.png.import index 059dada..092f847 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cqmhkca847ly4" -path="res://.godot/imported/playstation4_touchpad.png-51d7fb3e0bc128f69de5c1388316dbf1.ctex" +path="res://.godot/imported/playstation4_touchpad.png-65fc830a5da94dd32da8ee8c6e0bf9c0.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad.png" -dest_files=["res://.godot/imported/playstation4_touchpad.png-51d7fb3e0bc128f69de5c1388316dbf1.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad.png" +dest_files=["res://.godot/imported/playstation4_touchpad.png-65fc830a5da94dd32da8ee8c6e0bf9c0.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png.import index a8fd849..c2afcb2 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c6l3mhsydbfoi" -path="res://.godot/imported/playstation4_touchpad_outline.png-ffdd49662bfbbe52dd434d1fc408b0c0.ctex" +path="res://.godot/imported/playstation4_touchpad_outline.png-49f36d7c0e501991abfd1895b217f2c3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png" -dest_files=["res://.godot/imported/playstation4_touchpad_outline.png-ffdd49662bfbbe52dd434d1fc408b0c0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_outline.png" +dest_files=["res://.godot/imported/playstation4_touchpad_outline.png-49f36d7c0e501991abfd1895b217f2c3.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_press.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_press.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_press.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_press.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press.png.import index b11c2e2..4f183b5 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_press.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://2tuu508nljfh" -path="res://.godot/imported/playstation4_touchpad_press.png-4efcc1516474dadd7f05f9e472d84203.ctex" +path="res://.godot/imported/playstation4_touchpad_press.png-4907e8be7eb2ea0b6dd5073e7cfdb590.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_press.png" -dest_files=["res://.godot/imported/playstation4_touchpad_press.png-4efcc1516474dadd7f05f9e472d84203.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press.png" +dest_files=["res://.godot/imported/playstation4_touchpad_press.png-4907e8be7eb2ea0b6dd5073e7cfdb590.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png.import index 408d361..0dde423 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dl4pwftgose28" -path="res://.godot/imported/playstation4_touchpad_press_center.png-42b30c7dbeccc44a2d40b7d08cfe5227.ctex" +path="res://.godot/imported/playstation4_touchpad_press_center.png-c72fb4ab7c45e761cb22e8201ed67d17.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png" -dest_files=["res://.godot/imported/playstation4_touchpad_press_center.png-42b30c7dbeccc44a2d40b7d08cfe5227.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_center.png" +dest_files=["res://.godot/imported/playstation4_touchpad_press_center.png-c72fb4ab7c45e761cb22e8201ed67d17.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png.import index 374c011..8786364 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c3qxlqck77i03" -path="res://.godot/imported/playstation4_touchpad_press_left.png-57d2ddb2ebbf78e2401c9fa5674c59fc.ctex" +path="res://.godot/imported/playstation4_touchpad_press_left.png-78788cb96de2969bece841e447e706d0.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png" -dest_files=["res://.godot/imported/playstation4_touchpad_press_left.png-57d2ddb2ebbf78e2401c9fa5674c59fc.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_left.png" +dest_files=["res://.godot/imported/playstation4_touchpad_press_left.png-78788cb96de2969bece841e447e706d0.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png.import index e0b23ac..63e0480 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ms3ne0fkvtl7" -path="res://.godot/imported/playstation4_touchpad_press_right.png-b123800254e7e17d29a956cc0e953634.ctex" +path="res://.godot/imported/playstation4_touchpad_press_right.png-5fdafb0c432b88ac7708eeeea5178b34.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png" -dest_files=["res://.godot/imported/playstation4_touchpad_press_right.png-b123800254e7e17d29a956cc0e953634.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_press_right.png" +dest_files=["res://.godot/imported/playstation4_touchpad_press_right.png-5fdafb0c432b88ac7708eeeea5178b34.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png.import index 448c84e..aa95195 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cj1kjjisr8hh4" -path="res://.godot/imported/playstation4_touchpad_selected.png-4e43e99fa860bf68275dc2dbbb2e0b43.ctex" +path="res://.godot/imported/playstation4_touchpad_selected.png-8f15fc81bbea0b2ed4a273ab7464dd68.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png" -dest_files=["res://.godot/imported/playstation4_touchpad_selected.png-4e43e99fa860bf68275dc2dbbb2e0b43.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_selected.png" +dest_files=["res://.godot/imported/playstation4_touchpad_selected.png-8f15fc81bbea0b2ed4a273ab7464dd68.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png.import index af5a52a..e677e5c 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c5yjf64o74l1m" -path="res://.godot/imported/playstation4_touchpad_swipe_down.png-35debe4154d2935384fb7585ae7cd6ef.ctex" +path="res://.godot/imported/playstation4_touchpad_swipe_down.png-32b6ae8c985a5b5613ed545807719f8c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png" -dest_files=["res://.godot/imported/playstation4_touchpad_swipe_down.png-35debe4154d2935384fb7585ae7cd6ef.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_down.png" +dest_files=["res://.godot/imported/playstation4_touchpad_swipe_down.png-32b6ae8c985a5b5613ed545807719f8c.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png.import similarity index 76% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png.import index 3853ca5..2e0d623 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://brp6iqm3ia52s" -path="res://.godot/imported/playstation4_touchpad_swipe_horizontal.png-585d8085e4928aadb428c87e82b58fe8.ctex" +path="res://.godot/imported/playstation4_touchpad_swipe_horizontal.png-e484a99eaed4caf893f0d228a90987b5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png" -dest_files=["res://.godot/imported/playstation4_touchpad_swipe_horizontal.png-585d8085e4928aadb428c87e82b58fe8.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_horizontal.png" +dest_files=["res://.godot/imported/playstation4_touchpad_swipe_horizontal.png-e484a99eaed4caf893f0d228a90987b5.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png.import index e13b9e8..3e3dbad 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://brs16gvcooac7" -path="res://.godot/imported/playstation4_touchpad_swipe_left.png-4bcd5d1949cf9face1e12994d2533946.ctex" +path="res://.godot/imported/playstation4_touchpad_swipe_left.png-10737c9416df13c593623f99c417f3f8.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png" -dest_files=["res://.godot/imported/playstation4_touchpad_swipe_left.png-4bcd5d1949cf9face1e12994d2533946.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_left.png" +dest_files=["res://.godot/imported/playstation4_touchpad_swipe_left.png-10737c9416df13c593623f99c417f3f8.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png.import index 2a4718f..0e04ca1 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://btwqkv4ffjoeu" -path="res://.godot/imported/playstation4_touchpad_swipe_right.png-1a11dc9009a980594a29448d45223674.ctex" +path="res://.godot/imported/playstation4_touchpad_swipe_right.png-1ff208e3b2775ac8268735fcfe05955a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png" -dest_files=["res://.godot/imported/playstation4_touchpad_swipe_right.png-1a11dc9009a980594a29448d45223674.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_right.png" +dest_files=["res://.godot/imported/playstation4_touchpad_swipe_right.png-1ff208e3b2775ac8268735fcfe05955a.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png.import index e9d284f..8802dbc 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cmevnpepf4mj4" -path="res://.godot/imported/playstation4_touchpad_swipe_up.png-7d342fb6befe4296dafd939220b08ebc.ctex" +path="res://.godot/imported/playstation4_touchpad_swipe_up.png-31c55e703b105b099f1991fd9f5e3dc2.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png" -dest_files=["res://.godot/imported/playstation4_touchpad_swipe_up.png-7d342fb6befe4296dafd939220b08ebc.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_up.png" +dest_files=["res://.godot/imported/playstation4_touchpad_swipe_up.png-31c55e703b105b099f1991fd9f5e3dc2.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png.import similarity index 76% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png.import index 48edaee..69f84cc 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dc0debynhq26o" -path="res://.godot/imported/playstation4_touchpad_swipe_vertical.png-8b5dbd3484bc4e7c1f0aeef658f42b5e.ctex" +path="res://.godot/imported/playstation4_touchpad_swipe_vertical.png-ca5c9449b4ce150e8c0ba8f37d4cb91c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png" -dest_files=["res://.godot/imported/playstation4_touchpad_swipe_vertical.png-8b5dbd3484bc4e7c1f0aeef658f42b5e.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_swipe_vertical.png" +dest_files=["res://.godot/imported/playstation4_touchpad_swipe_vertical.png-ca5c9449b4ce150e8c0ba8f37d4cb91c.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png.import index b000cf1..0f38808 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bipmr3jqydlk0" -path="res://.godot/imported/playstation4_touchpad_touch.png-8e25676c3b77bf874afa07cc82d281ec.ctex" +path="res://.godot/imported/playstation4_touchpad_touch.png-45aba106cefdeb6154edfac33d08f69e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png" -dest_files=["res://.godot/imported/playstation4_touchpad_touch.png-8e25676c3b77bf874afa07cc82d281ec.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch.png" +dest_files=["res://.godot/imported/playstation4_touchpad_touch.png-45aba106cefdeb6154edfac33d08f69e.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png.import index d2030b6..0e520de 100644 --- a/KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://xqp2sgm77mag" -path="res://.godot/imported/playstation4_touchpad_touch_outline.png-cd78f71dd39cfd55e91017c30da48fc3.ctex" +path="res://.godot/imported/playstation4_touchpad_touch_outline.png-b1696f969ed91128218de53552ed68ff.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png" -dest_files=["res://.godot/imported/playstation4_touchpad_touch_outline.png-cd78f71dd39cfd55e91017c30da48fc3.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation4_touchpad_touch_outline.png" +dest_files=["res://.godot/imported/playstation4_touchpad_touch_outline.png-b1696f969ed91128218de53552ed68ff.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_button_create.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_button_create.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create.png diff --git a/KennyControllerPrompts/Playstation/playstation5_button_create.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation5_button_create.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create.png.import index df47189..199c4c7 100644 --- a/KennyControllerPrompts/Playstation/playstation5_button_create.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://y7rurkkg1vfk" -path="res://.godot/imported/playstation5_button_create.png-59591cbf23c6efad4c703498a2243fa8.ctex" +path="res://.godot/imported/playstation5_button_create.png-d0d606f7b46b675aa2aa8edc8364808d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_button_create.png" -dest_files=["res://.godot/imported/playstation5_button_create.png-59591cbf23c6efad4c703498a2243fa8.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create.png" +dest_files=["res://.godot/imported/playstation5_button_create.png-d0d606f7b46b675aa2aa8edc8364808d.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png diff --git a/KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png.import similarity index 76% rename from KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png.import index 67a0099..ddb2444 100644 --- a/KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dntejsvk2h12a" -path="res://.godot/imported/playstation5_button_create_alternative.png-c1abf39cb342570d1692e135132463fb.ctex" +path="res://.godot/imported/playstation5_button_create_alternative.png-68672e6aaee861ef027039aeed80baa5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png" -dest_files=["res://.godot/imported/playstation5_button_create_alternative.png-c1abf39cb342570d1692e135132463fb.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative.png" +dest_files=["res://.godot/imported/playstation5_button_create_alternative.png-68672e6aaee861ef027039aeed80baa5.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png.import similarity index 74% rename from KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png.import index 8300f7d..0cbdd54 100644 --- a/KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c8woy2d2mk2h2" -path="res://.godot/imported/playstation5_button_create_alternative_outline.png-c4766a663e027815d80c00886fdec30c.ctex" +path="res://.godot/imported/playstation5_button_create_alternative_outline.png-4b2a0ae2f82ac99db8337a72db4a673d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png" -dest_files=["res://.godot/imported/playstation5_button_create_alternative_outline.png-c4766a663e027815d80c00886fdec30c.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_alternative_outline.png" +dest_files=["res://.godot/imported/playstation5_button_create_alternative_outline.png-4b2a0ae2f82ac99db8337a72db4a673d.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_button_create_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_button_create_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_button_create_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation5_button_create_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_outline.png.import index a31e82d..0a08ba0 100644 --- a/KennyControllerPrompts/Playstation/playstation5_button_create_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://desbt3wi1rrsm" -path="res://.godot/imported/playstation5_button_create_outline.png-b839864e35ef92887b8752102e9da347.ctex" +path="res://.godot/imported/playstation5_button_create_outline.png-747521ab3922ec1791f68328120fe50b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_button_create_outline.png" -dest_files=["res://.godot/imported/playstation5_button_create_outline.png-b839864e35ef92887b8752102e9da347.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create_outline.png" +dest_files=["res://.godot/imported/playstation5_button_create_outline.png-747521ab3922ec1791f68328120fe50b.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_button_mute.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_button_mute.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute.png diff --git a/KennyControllerPrompts/Playstation/playstation5_button_mute.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation5_button_mute.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute.png.import index 71122e4..f8c6252 100644 --- a/KennyControllerPrompts/Playstation/playstation5_button_mute.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cyslab7gie2ux" -path="res://.godot/imported/playstation5_button_mute.png-50f141e7165b83cc885c362b3e3cd09b.ctex" +path="res://.godot/imported/playstation5_button_mute.png-45a1271c01c7f5fa1845c83a7f1cd451.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_button_mute.png" -dest_files=["res://.godot/imported/playstation5_button_mute.png-50f141e7165b83cc885c362b3e3cd09b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute.png" +dest_files=["res://.godot/imported/playstation5_button_mute.png-45a1271c01c7f5fa1845c83a7f1cd451.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png.import index 2f6f79a..31e340d 100644 --- a/KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cgqt7nn6ku56l" -path="res://.godot/imported/playstation5_button_mute_outline.png-ebb6f69aa710e098495bc140f42bb377.ctex" +path="res://.godot/imported/playstation5_button_mute_outline.png-3bda62016c90261db5a54f43d707d7bf.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png" -dest_files=["res://.godot/imported/playstation5_button_mute_outline.png-ebb6f69aa710e098495bc140f42bb377.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute_outline.png" +dest_files=["res://.godot/imported/playstation5_button_mute_outline.png-3bda62016c90261db5a54f43d707d7bf.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_button_options.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_button_options.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options.png diff --git a/KennyControllerPrompts/Playstation/playstation5_button_options.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation5_button_options.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options.png.import index e7caa64..51a8825 100644 --- a/KennyControllerPrompts/Playstation/playstation5_button_options.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dorykyo06ah7k" -path="res://.godot/imported/playstation5_button_options.png-19d107d794521b50cf5f44e57d7e70d2.ctex" +path="res://.godot/imported/playstation5_button_options.png-b4eb2b82320fd0fd176ba05a746d963b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_button_options.png" -dest_files=["res://.godot/imported/playstation5_button_options.png-19d107d794521b50cf5f44e57d7e70d2.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options.png" +dest_files=["res://.godot/imported/playstation5_button_options.png-b4eb2b82320fd0fd176ba05a746d963b.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png diff --git a/KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png.import similarity index 76% rename from KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png.import index 7a6cc78..287c21f 100644 --- a/KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://qyivx48tutro" -path="res://.godot/imported/playstation5_button_options_alternative.png-cd8f4a3164ec0f78eae5b2c974fc296a.ctex" +path="res://.godot/imported/playstation5_button_options_alternative.png-3dff51c0ce4bec31e8140c182800881d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png" -dest_files=["res://.godot/imported/playstation5_button_options_alternative.png-cd8f4a3164ec0f78eae5b2c974fc296a.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative.png" +dest_files=["res://.godot/imported/playstation5_button_options_alternative.png-3dff51c0ce4bec31e8140c182800881d.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png.import similarity index 74% rename from KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png.import index b9db9e5..1959f47 100644 --- a/KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ckgms30n2fdu6" -path="res://.godot/imported/playstation5_button_options_alternative_outline.png-cf68d5a1cdab425a25f0199c3da1ab87.ctex" +path="res://.godot/imported/playstation5_button_options_alternative_outline.png-5ee6d123d8f26f0708eb07c7bafd7e91.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png" -dest_files=["res://.godot/imported/playstation5_button_options_alternative_outline.png-cf68d5a1cdab425a25f0199c3da1ab87.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_alternative_outline.png" +dest_files=["res://.godot/imported/playstation5_button_options_alternative_outline.png-5ee6d123d8f26f0708eb07c7bafd7e91.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_button_options_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_button_options_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_button_options_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation5_button_options_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_outline.png.import index acc560a..860e92e 100644 --- a/KennyControllerPrompts/Playstation/playstation5_button_options_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cibyq5507y2na" -path="res://.godot/imported/playstation5_button_options_outline.png-6393d532e47d2dae2314d9df66479e00.ctex" +path="res://.godot/imported/playstation5_button_options_outline.png-88ac901d16faed0644a155f3dc7ca1b1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_button_options_outline.png" -dest_files=["res://.godot/imported/playstation5_button_options_outline.png-6393d532e47d2dae2314d9df66479e00.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options_outline.png" +dest_files=["res://.godot/imported/playstation5_button_options_outline.png-88ac901d16faed0644a155f3dc7ca1b1.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png.import index e033cf0..2e11c3f 100644 --- a/KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cddy4juqvof4j" -path="res://.godot/imported/playstation5_elite_fn_l.png-6c21e8bf45cab6c5d8109165cda82578.ctex" +path="res://.godot/imported/playstation5_elite_fn_l.png-a567ce1586ed2aa0f1ce3ecdf7be0c70.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png" -dest_files=["res://.godot/imported/playstation5_elite_fn_l.png-6c21e8bf45cab6c5d8109165cda82578.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l.png" +dest_files=["res://.godot/imported/playstation5_elite_fn_l.png-a567ce1586ed2aa0f1ce3ecdf7be0c70.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png.import similarity index 78% rename from KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png.import index 5d5d752..878974e 100644 --- a/KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bs7mvuyp45de" -path="res://.godot/imported/playstation5_elite_fn_l_outline.png-c9506aa34e74dbe349e9e42a6ec5c686.ctex" +path="res://.godot/imported/playstation5_elite_fn_l_outline.png-421ff03f0d9b0b29d7aeda343d3dd8c1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png" -dest_files=["res://.godot/imported/playstation5_elite_fn_l_outline.png-c9506aa34e74dbe349e9e42a6ec5c686.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_l_outline.png" +dest_files=["res://.godot/imported/playstation5_elite_fn_l_outline.png-421ff03f0d9b0b29d7aeda343d3dd8c1.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png.import index 6901d9e..26fae86 100644 --- a/KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://wcbe2rtvo8cu" -path="res://.godot/imported/playstation5_elite_fn_r.png-4b0f578528b88c269957d65a164f4306.ctex" +path="res://.godot/imported/playstation5_elite_fn_r.png-1582064b5aceffb422feecd96090db3e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png" -dest_files=["res://.godot/imported/playstation5_elite_fn_r.png-4b0f578528b88c269957d65a164f4306.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r.png" +dest_files=["res://.godot/imported/playstation5_elite_fn_r.png-1582064b5aceffb422feecd96090db3e.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png.import similarity index 78% rename from KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png.import index 6684c48..23583cd 100644 --- a/KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bu61gj2x4h2j2" -path="res://.godot/imported/playstation5_elite_fn_r_outline.png-2d54479bddeb274113bfe2f1ee8e582f.ctex" +path="res://.godot/imported/playstation5_elite_fn_r_outline.png-0ad8345cfeb9e70987c28fd8808f3279.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png" -dest_files=["res://.godot/imported/playstation5_elite_fn_r_outline.png-2d54479bddeb274113bfe2f1ee8e582f.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_fn_r_outline.png" +dest_files=["res://.godot/imported/playstation5_elite_fn_r_outline.png-0ad8345cfeb9e70987c28fd8808f3279.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_lb.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_elite_lb.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb.png diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_lb.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation5_elite_lb.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb.png.import index 8d92de4..764df69 100644 --- a/KennyControllerPrompts/Playstation/playstation5_elite_lb.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bt6n62jhl2lqf" -path="res://.godot/imported/playstation5_elite_lb.png-d283db69eabb90663631b7ce7de33108.ctex" +path="res://.godot/imported/playstation5_elite_lb.png-65a44c3d1290890ede4a1ab2c3e741df.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_elite_lb.png" -dest_files=["res://.godot/imported/playstation5_elite_lb.png-d283db69eabb90663631b7ce7de33108.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb.png" +dest_files=["res://.godot/imported/playstation5_elite_lb.png-65a44c3d1290890ede4a1ab2c3e741df.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png.import index b298960..d24bc0c 100644 --- a/KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://k5lhv0rsn4bg" -path="res://.godot/imported/playstation5_elite_lb_outline.png-d3f751cdad77d8b5b0a24c444d299bcd.ctex" +path="res://.godot/imported/playstation5_elite_lb_outline.png-824226fdb2894032188d4764d965489a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png" -dest_files=["res://.godot/imported/playstation5_elite_lb_outline.png-d3f751cdad77d8b5b0a24c444d299bcd.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_lb_outline.png" +dest_files=["res://.godot/imported/playstation5_elite_lb_outline.png-824226fdb2894032188d4764d965489a.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_rb.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_elite_rb.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb.png diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_rb.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation5_elite_rb.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb.png.import index 1cac3ea..7e7a796 100644 --- a/KennyControllerPrompts/Playstation/playstation5_elite_rb.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://barkw3t3forur" -path="res://.godot/imported/playstation5_elite_rb.png-cbc91b56594a09be698ec4e4ce2a71e0.ctex" +path="res://.godot/imported/playstation5_elite_rb.png-e5a3afaab43352a75e7b8b70a8350850.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_elite_rb.png" -dest_files=["res://.godot/imported/playstation5_elite_rb.png-cbc91b56594a09be698ec4e4ce2a71e0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb.png" +dest_files=["res://.godot/imported/playstation5_elite_rb.png-e5a3afaab43352a75e7b8b70a8350850.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png.import index e544e51..5dff3ce 100644 --- a/KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://codo7hyqb43wm" -path="res://.godot/imported/playstation5_elite_rb_outline.png-d05b4dd2d6739f383a96472eb2d42ee3.ctex" +path="res://.godot/imported/playstation5_elite_rb_outline.png-04230ee3e83738b82c598f53dd845557.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png" -dest_files=["res://.godot/imported/playstation5_elite_rb_outline.png-d05b4dd2d6739f383a96472eb2d42ee3.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_elite_rb_outline.png" +dest_files=["res://.godot/imported/playstation5_elite_rb_outline.png-04230ee3e83738b82c598f53dd845557.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation5_touchpad.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad.png.import index d19ff72..5ae6111 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bujpa286vn8ge" -path="res://.godot/imported/playstation5_touchpad.png-5a1a711f02a0b7cfe91c14455423adaf.ctex" +path="res://.godot/imported/playstation5_touchpad.png-4b2363acc7300e00a0c3be849ece7529.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad.png" -dest_files=["res://.godot/imported/playstation5_touchpad.png-5a1a711f02a0b7cfe91c14455423adaf.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad.png" +dest_files=["res://.godot/imported/playstation5_touchpad.png-4b2363acc7300e00a0c3be849ece7529.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png.import index ea4edfd..3bf5f23 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ufgcr2fev05v" -path="res://.godot/imported/playstation5_touchpad_outline.png-4295c206d5f0a4d917487b03ca7cc18a.ctex" +path="res://.godot/imported/playstation5_touchpad_outline.png-1c4acfdf32e471d477044f12b88c9bd8.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png" -dest_files=["res://.godot/imported/playstation5_touchpad_outline.png-4295c206d5f0a4d917487b03ca7cc18a.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_outline.png" +dest_files=["res://.godot/imported/playstation5_touchpad_outline.png-1c4acfdf32e471d477044f12b88c9bd8.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_press.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_press.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_press.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_press.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press.png.import index 5d33739..e32c137 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_press.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bgyy25uxfc6f4" -path="res://.godot/imported/playstation5_touchpad_press.png-09f1102b505af7b101b498e6f59e4257.ctex" +path="res://.godot/imported/playstation5_touchpad_press.png-fa37818fe8a2b4a01ed733e9b45abc91.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_press.png" -dest_files=["res://.godot/imported/playstation5_touchpad_press.png-09f1102b505af7b101b498e6f59e4257.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press.png" +dest_files=["res://.godot/imported/playstation5_touchpad_press.png-fa37818fe8a2b4a01ed733e9b45abc91.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png.import index 55f7149..260668f 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dats0552l6pf2" -path="res://.godot/imported/playstation5_touchpad_press_center.png-160ae51b1dbe39a80011fa13da322462.ctex" +path="res://.godot/imported/playstation5_touchpad_press_center.png-90d439c903018f0880f77f33801f4200.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png" -dest_files=["res://.godot/imported/playstation5_touchpad_press_center.png-160ae51b1dbe39a80011fa13da322462.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_center.png" +dest_files=["res://.godot/imported/playstation5_touchpad_press_center.png-90d439c903018f0880f77f33801f4200.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png.import index af706a8..490855d 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://4ex830usyj8j" -path="res://.godot/imported/playstation5_touchpad_press_left.png-3aad7794c16d21eb56d9b981b9e5f6c0.ctex" +path="res://.godot/imported/playstation5_touchpad_press_left.png-eb88e55c28c3a34fb7f62b697bc40bf6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png" -dest_files=["res://.godot/imported/playstation5_touchpad_press_left.png-3aad7794c16d21eb56d9b981b9e5f6c0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_left.png" +dest_files=["res://.godot/imported/playstation5_touchpad_press_left.png-eb88e55c28c3a34fb7f62b697bc40bf6.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png.import index 941b4f7..0963107 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bdj16a5n28vyl" -path="res://.godot/imported/playstation5_touchpad_press_right.png-6b9c2e538addc7a53d3c8035bf591248.ctex" +path="res://.godot/imported/playstation5_touchpad_press_right.png-f3b27710a7ff7f8d9e5d9d25680fa126.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png" -dest_files=["res://.godot/imported/playstation5_touchpad_press_right.png-6b9c2e538addc7a53d3c8035bf591248.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_press_right.png" +dest_files=["res://.godot/imported/playstation5_touchpad_press_right.png-f3b27710a7ff7f8d9e5d9d25680fa126.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png.import index d3543ef..4c637d5 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bxenp6mxqx6cy" -path="res://.godot/imported/playstation5_touchpad_selected.png-88394581bd23ccdf47bed929359deb72.ctex" +path="res://.godot/imported/playstation5_touchpad_selected.png-ea62a803c5f663fa4698e7cb56dbca77.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png" -dest_files=["res://.godot/imported/playstation5_touchpad_selected.png-88394581bd23ccdf47bed929359deb72.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_selected.png" +dest_files=["res://.godot/imported/playstation5_touchpad_selected.png-ea62a803c5f663fa4698e7cb56dbca77.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png.import index 26d9f41..f22c5ee 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bnnku1f3ch7r8" -path="res://.godot/imported/playstation5_touchpad_swipe_down.png-4cbd8f99d7b923ac6a3c431c29a0ee1e.ctex" +path="res://.godot/imported/playstation5_touchpad_swipe_down.png-26a179b9630916181e2852cac7e511df.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png" -dest_files=["res://.godot/imported/playstation5_touchpad_swipe_down.png-4cbd8f99d7b923ac6a3c431c29a0ee1e.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_down.png" +dest_files=["res://.godot/imported/playstation5_touchpad_swipe_down.png-26a179b9630916181e2852cac7e511df.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png.import similarity index 76% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png.import index 58c5f5c..aa7c471 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bu0jjpbtk5a8l" -path="res://.godot/imported/playstation5_touchpad_swipe_horizontal.png-ba9b5ecefc74d940277b958c0c0059ec.ctex" +path="res://.godot/imported/playstation5_touchpad_swipe_horizontal.png-74444afb8f1a1b548d99c070825e37bc.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png" -dest_files=["res://.godot/imported/playstation5_touchpad_swipe_horizontal.png-ba9b5ecefc74d940277b958c0c0059ec.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_horizontal.png" +dest_files=["res://.godot/imported/playstation5_touchpad_swipe_horizontal.png-74444afb8f1a1b548d99c070825e37bc.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png.import index 329ec0e..2af3db9 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://daywoa74mnbnx" -path="res://.godot/imported/playstation5_touchpad_swipe_left.png-955a7e7da903d51703de3d72799b5d5b.ctex" +path="res://.godot/imported/playstation5_touchpad_swipe_left.png-c2cb89ea9cc24973ef7f99478c7d4411.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png" -dest_files=["res://.godot/imported/playstation5_touchpad_swipe_left.png-955a7e7da903d51703de3d72799b5d5b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_left.png" +dest_files=["res://.godot/imported/playstation5_touchpad_swipe_left.png-c2cb89ea9cc24973ef7f99478c7d4411.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png.import index 5de097f..9593715 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b1agd17djj8mk" -path="res://.godot/imported/playstation5_touchpad_swipe_right.png-3560b7e56948cff6c7837214c1b9ca32.ctex" +path="res://.godot/imported/playstation5_touchpad_swipe_right.png-d6a829ea2c7e43b9d28fa48395293cca.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png" -dest_files=["res://.godot/imported/playstation5_touchpad_swipe_right.png-3560b7e56948cff6c7837214c1b9ca32.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_right.png" +dest_files=["res://.godot/imported/playstation5_touchpad_swipe_right.png-d6a829ea2c7e43b9d28fa48395293cca.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png.import index 90bf0db..4c0957f 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://jnj71wqlekni" -path="res://.godot/imported/playstation5_touchpad_swipe_up.png-97eb6d44594cb7c1092ebd34eb66fe1b.ctex" +path="res://.godot/imported/playstation5_touchpad_swipe_up.png-141fa4e58bf57630f342e58bc37ba64f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png" -dest_files=["res://.godot/imported/playstation5_touchpad_swipe_up.png-97eb6d44594cb7c1092ebd34eb66fe1b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_up.png" +dest_files=["res://.godot/imported/playstation5_touchpad_swipe_up.png-141fa4e58bf57630f342e58bc37ba64f.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png.import similarity index 76% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png.import index ed48181..ea345c0 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://durdwx5lu6clh" -path="res://.godot/imported/playstation5_touchpad_swipe_vertical.png-edcaa0a7e9f60c555b1d05c9b9b1cc43.ctex" +path="res://.godot/imported/playstation5_touchpad_swipe_vertical.png-8fd7a2e9741ea1956dee4e7d0240da19.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png" -dest_files=["res://.godot/imported/playstation5_touchpad_swipe_vertical.png-edcaa0a7e9f60c555b1d05c9b9b1cc43.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_swipe_vertical.png" +dest_files=["res://.godot/imported/playstation5_touchpad_swipe_vertical.png-8fd7a2e9741ea1956dee4e7d0240da19.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png.import index e2531f7..a65e956 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bw66k8s5okw6e" -path="res://.godot/imported/playstation5_touchpad_touch.png-c3a7152dc712144de0fd15e6f46da542.ctex" +path="res://.godot/imported/playstation5_touchpad_touch.png-6c188b144d52a34485b4d725effc74de.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png" -dest_files=["res://.godot/imported/playstation5_touchpad_touch.png-c3a7152dc712144de0fd15e6f46da542.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch.png" +dest_files=["res://.godot/imported/playstation5_touchpad_touch.png-6c188b144d52a34485b4d725effc74de.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png.import index 02b0f4b..89de7ef 100644 --- a/KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bw1f7yk2bn201" -path="res://.godot/imported/playstation5_touchpad_touch_outline.png-bae61f44245daef9b1e0e0b5f030e775.ctex" +path="res://.godot/imported/playstation5_touchpad_touch_outline.png-e567c19b8cb2d3991c23c77645d0b5b9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png" -dest_files=["res://.godot/imported/playstation5_touchpad_touch_outline.png-bae61f44245daef9b1e0e0b5f030e775.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_touchpad_touch_outline.png" +dest_files=["res://.godot/imported/playstation5_touchpad_touch_outline.png-e567c19b8cb2d3991c23c77645d0b5b9.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_analog.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_analog.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_analog.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_button_analog.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog.png.import index a37cb58..f69fd30 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_analog.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dgdk6hkla1n2s" -path="res://.godot/imported/playstation_button_analog.png-e0249bddf37666381d6b2ef9526eb0e2.ctex" +path="res://.godot/imported/playstation_button_analog.png-5e1984312e84925bef74d6ef57407a2a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_analog.png" -dest_files=["res://.godot/imported/playstation_button_analog.png-e0249bddf37666381d6b2ef9526eb0e2.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog.png" +dest_files=["res://.godot/imported/playstation_button_analog.png-5e1984312e84925bef74d6ef57407a2a.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_analog_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_analog_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_analog_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_button_analog_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog_outline.png.import index 4386743..ac58e35 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_analog_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dytpr1h5vl2ko" -path="res://.godot/imported/playstation_button_analog_outline.png-ee20c94b698fedce4de445cfee713dc9.ctex" +path="res://.godot/imported/playstation_button_analog_outline.png-b19e23b19d685d22851d1c1b84b4ce7c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_analog_outline.png" -dest_files=["res://.godot/imported/playstation_button_analog_outline.png-ee20c94b698fedce4de445cfee713dc9.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_analog_outline.png" +dest_files=["res://.godot/imported/playstation_button_analog_outline.png-b19e23b19d685d22851d1c1b84b4ce7c.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_circle.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_circle.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_circle.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_button_circle.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle.png.import index 00ca646..e4a88e8 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_circle.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c4e0capa2ribs" -path="res://.godot/imported/playstation_button_circle.png-dc68c8eaf941af4c078a4814763b5da0.ctex" +path="res://.godot/imported/playstation_button_circle.png-0931978d43efa63c17756dd98d80a5d6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_circle.png" -dest_files=["res://.godot/imported/playstation_button_circle.png-dc68c8eaf941af4c078a4814763b5da0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle.png" +dest_files=["res://.godot/imported/playstation_button_circle.png-0931978d43efa63c17756dd98d80a5d6.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_circle_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_circle_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_circle_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_button_circle_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle_outline.png.import index fee0d60..a5c865f 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_circle_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://2ukfrauhgkjo" -path="res://.godot/imported/playstation_button_circle_outline.png-2b1fdbcb4255c729f14df20b29606fc9.ctex" +path="res://.godot/imported/playstation_button_circle_outline.png-c68bfb5cc5bfd6b930f6c3abf89a4e63.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_circle_outline.png" -dest_files=["res://.godot/imported/playstation_button_circle_outline.png-2b1fdbcb4255c729f14df20b29606fc9.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_circle_outline.png" +dest_files=["res://.godot/imported/playstation_button_circle_outline.png-c68bfb5cc5bfd6b930f6c3abf89a4e63.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_circle.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_color_circle.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_circle.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle.png.import similarity index 78% rename from KennyControllerPrompts/Playstation/playstation_button_color_circle.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle.png.import index 8c877dd..e694f20 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_color_circle.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dmd0i87r8p8gf" -path="res://.godot/imported/playstation_button_color_circle.png-ff6a84573a03da660b4b1b820d6c4f45.ctex" +path="res://.godot/imported/playstation_button_color_circle.png-c44392a7c9befae1babd91d16191a6bc.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_color_circle.png" -dest_files=["res://.godot/imported/playstation_button_color_circle.png-ff6a84573a03da660b4b1b820d6c4f45.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle.png" +dest_files=["res://.godot/imported/playstation_button_color_circle.png-c44392a7c9befae1babd91d16191a6bc.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png.import similarity index 76% rename from KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png.import index ff6d109..5af0d7e 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://defuykuk8fk22" -path="res://.godot/imported/playstation_button_color_circle_outline.png-f6a60ecbf97e3932695d3b6511d101f5.ctex" +path="res://.godot/imported/playstation_button_color_circle_outline.png-24baa890268d8475ab9bc690f4cf090d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png" -dest_files=["res://.godot/imported/playstation_button_color_circle_outline.png-f6a60ecbf97e3932695d3b6511d101f5.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle_outline.png" +dest_files=["res://.godot/imported/playstation_button_color_circle_outline.png-24baa890268d8475ab9bc690f4cf090d.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_cross.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_color_cross.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_cross.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_button_color_cross.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross.png.import index 578dc42..4ac7841 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_color_cross.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cy0cj4jmxkh70" -path="res://.godot/imported/playstation_button_color_cross.png-561666e7ce16038f25638b36cca73126.ctex" +path="res://.godot/imported/playstation_button_color_cross.png-01042713725f31dea26107a72b60b7e6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_color_cross.png" -dest_files=["res://.godot/imported/playstation_button_color_cross.png-561666e7ce16038f25638b36cca73126.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross.png" +dest_files=["res://.godot/imported/playstation_button_color_cross.png-01042713725f31dea26107a72b60b7e6.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png.import similarity index 76% rename from KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png.import index 602fefb..2e7a152 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bfq3l0armupd" -path="res://.godot/imported/playstation_button_color_cross_outline.png-dbe2f79d986a52e0b41ceeec551dfb49.ctex" +path="res://.godot/imported/playstation_button_color_cross_outline.png-ddc9d0d23ef63639ce6893431bf5d1af.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png" -dest_files=["res://.godot/imported/playstation_button_color_cross_outline.png-dbe2f79d986a52e0b41ceeec551dfb49.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross_outline.png" +dest_files=["res://.godot/imported/playstation_button_color_cross_outline.png-ddc9d0d23ef63639ce6893431bf5d1af.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_square.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_color_square.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_square.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square.png.import similarity index 78% rename from KennyControllerPrompts/Playstation/playstation_button_color_square.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square.png.import index a862fc1..a608a33 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_color_square.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://606f0ajq2wfm" -path="res://.godot/imported/playstation_button_color_square.png-e7fe74861beed701aa5cf5b90eef761a.ctex" +path="res://.godot/imported/playstation_button_color_square.png-6fbe2728a558faf5e3c14befaea1bd11.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_color_square.png" -dest_files=["res://.godot/imported/playstation_button_color_square.png-e7fe74861beed701aa5cf5b90eef761a.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square.png" +dest_files=["res://.godot/imported/playstation_button_color_square.png-6fbe2728a558faf5e3c14befaea1bd11.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png.import similarity index 76% rename from KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png.import index 2069c00..7381799 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dbwrqosmwcdvu" -path="res://.godot/imported/playstation_button_color_square_outline.png-fc5e7b927d798450266e68c7baf16826.ctex" +path="res://.godot/imported/playstation_button_color_square_outline.png-8e994c4d0f559a4a3c64f20420fa43aa.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png" -dest_files=["res://.godot/imported/playstation_button_color_square_outline.png-fc5e7b927d798450266e68c7baf16826.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square_outline.png" +dest_files=["res://.godot/imported/playstation_button_color_square_outline.png-8e994c4d0f559a4a3c64f20420fa43aa.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_triangle.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_color_triangle.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_triangle.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_button_color_triangle.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle.png.import index b7cf62b..bb465d0 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_color_triangle.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://7h77kobn1hqu" -path="res://.godot/imported/playstation_button_color_triangle.png-50bc7a25efa98c27a10b99c08305baea.ctex" +path="res://.godot/imported/playstation_button_color_triangle.png-a7c4bdea1bb9858440ab2b6918ce8199.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_color_triangle.png" -dest_files=["res://.godot/imported/playstation_button_color_triangle.png-50bc7a25efa98c27a10b99c08305baea.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle.png" +dest_files=["res://.godot/imported/playstation_button_color_triangle.png-a7c4bdea1bb9858440ab2b6918ce8199.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png.import similarity index 75% rename from KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png.import index 454f915..9059bbe 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://btrcbnsntv656" -path="res://.godot/imported/playstation_button_color_triangle_outline.png-6784f066dbe1afc177ed46ee7e2e8920.ctex" +path="res://.godot/imported/playstation_button_color_triangle_outline.png-aa95a2c218cfde7ec5bc07f6f383ea38.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png" -dest_files=["res://.godot/imported/playstation_button_color_triangle_outline.png-6784f066dbe1afc177ed46ee7e2e8920.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle_outline.png" +dest_files=["res://.godot/imported/playstation_button_color_triangle_outline.png-aa95a2c218cfde7ec5bc07f6f383ea38.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_cross.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_cross.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_cross.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_button_cross.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross.png.import index 6a01737..47203de 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_cross.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://fmaybhn06nab" -path="res://.godot/imported/playstation_button_cross.png-77a339ba2163bfacc366843d57d6d028.ctex" +path="res://.godot/imported/playstation_button_cross.png-8a8284b05b46c3220bce94be8c73aa20.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_cross.png" -dest_files=["res://.godot/imported/playstation_button_cross.png-77a339ba2163bfacc366843d57d6d028.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross.png" +dest_files=["res://.godot/imported/playstation_button_cross.png-8a8284b05b46c3220bce94be8c73aa20.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_cross_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_cross_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_cross_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_button_cross_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross_outline.png.import index 3fd32ca..8bed712 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_cross_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://w66lpe1fafpe" -path="res://.godot/imported/playstation_button_cross_outline.png-924cbe9ecc99408c4bf0b10afb5f8616.ctex" +path="res://.godot/imported/playstation_button_cross_outline.png-ea4382a3cf9543fa57bb5dacbd540661.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_cross_outline.png" -dest_files=["res://.godot/imported/playstation_button_cross_outline.png-924cbe9ecc99408c4bf0b10afb5f8616.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_cross_outline.png" +dest_files=["res://.godot/imported/playstation_button_cross_outline.png-ea4382a3cf9543fa57bb5dacbd540661.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_l3.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_l3.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_l3.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_button_l3.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3.png.import index a36e071..f6cd97f 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_l3.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d2l5h013xq7n6" -path="res://.godot/imported/playstation_button_l3.png-c7b47392f857e6c4b0b0379b180df17f.ctex" +path="res://.godot/imported/playstation_button_l3.png-811a7e582af059a0c1f54befdbca9103.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_l3.png" -dest_files=["res://.godot/imported/playstation_button_l3.png-c7b47392f857e6c4b0b0379b180df17f.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3.png" +dest_files=["res://.godot/imported/playstation_button_l3.png-811a7e582af059a0c1f54befdbca9103.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_l3_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_l3_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_l3_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_button_l3_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3_outline.png.import index 1406e5b..5d19b79 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_l3_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://jg4gcuqe4784" -path="res://.godot/imported/playstation_button_l3_outline.png-bbe75db6918191f07b7128a25315588b.ctex" +path="res://.godot/imported/playstation_button_l3_outline.png-b557c7b55c012f70501a37f352a7bb45.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_l3_outline.png" -dest_files=["res://.godot/imported/playstation_button_l3_outline.png-bbe75db6918191f07b7128a25315588b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_l3_outline.png" +dest_files=["res://.godot/imported/playstation_button_l3_outline.png-b557c7b55c012f70501a37f352a7bb45.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_r3.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_r3.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_r3.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_button_r3.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3.png.import index 44d5abd..eeeb22a 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_r3.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d3nbshr8o3jtp" -path="res://.godot/imported/playstation_button_r3.png-0a24b43592f37bae2675f69baaade2ee.ctex" +path="res://.godot/imported/playstation_button_r3.png-b53730e7c364abf0fb95711556ae8105.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_r3.png" -dest_files=["res://.godot/imported/playstation_button_r3.png-0a24b43592f37bae2675f69baaade2ee.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3.png" +dest_files=["res://.godot/imported/playstation_button_r3.png-b53730e7c364abf0fb95711556ae8105.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_r3_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_r3_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_r3_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_button_r3_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3_outline.png.import index 45b3862..924e586 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_r3_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://wupw14rjgjed" -path="res://.godot/imported/playstation_button_r3_outline.png-6bde0e53bd36dbae04a74642da0a9943.ctex" +path="res://.godot/imported/playstation_button_r3_outline.png-729835e97ca8ce548a62bb9cbb3ecc4a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_r3_outline.png" -dest_files=["res://.godot/imported/playstation_button_r3_outline.png-6bde0e53bd36dbae04a74642da0a9943.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_r3_outline.png" +dest_files=["res://.godot/imported/playstation_button_r3_outline.png-729835e97ca8ce548a62bb9cbb3ecc4a.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_square.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_square.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_square.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_button_square.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square.png.import index f798b25..915533f 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_square.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b1jht32biyvfl" -path="res://.godot/imported/playstation_button_square.png-ef61da8974788dc3a4e089693b9888cb.ctex" +path="res://.godot/imported/playstation_button_square.png-2cc57a153148a8a960b2707d6cfcba4b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_square.png" -dest_files=["res://.godot/imported/playstation_button_square.png-ef61da8974788dc3a4e089693b9888cb.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square.png" +dest_files=["res://.godot/imported/playstation_button_square.png-2cc57a153148a8a960b2707d6cfcba4b.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_square_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_square_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_square_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_button_square_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square_outline.png.import index b1ee121..f216141 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_square_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c7w4ji7qrd58s" -path="res://.godot/imported/playstation_button_square_outline.png-08cc3f606a2ef502e5859ead97700295.ctex" +path="res://.godot/imported/playstation_button_square_outline.png-d1c4934d0697d74d7b9a8650eb55d7ac.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_square_outline.png" -dest_files=["res://.godot/imported/playstation_button_square_outline.png-08cc3f606a2ef502e5859ead97700295.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_square_outline.png" +dest_files=["res://.godot/imported/playstation_button_square_outline.png-d1c4934d0697d74d7b9a8650eb55d7ac.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_triangle.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_triangle.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_triangle.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_button_triangle.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle.png.import index f50a128..df8b379 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_triangle.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bn8r2jxshged" -path="res://.godot/imported/playstation_button_triangle.png-ef800857baa6ca711c0c6c3cdc454adb.ctex" +path="res://.godot/imported/playstation_button_triangle.png-330aec4b805824c4424543349a53d346.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_triangle.png" -dest_files=["res://.godot/imported/playstation_button_triangle.png-ef800857baa6ca711c0c6c3cdc454adb.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle.png" +dest_files=["res://.godot/imported/playstation_button_triangle.png-330aec4b805824c4424543349a53d346.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png.import index d4054df..44fad39 100644 --- a/KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bri13p02f27vy" -path="res://.godot/imported/playstation_button_triangle_outline.png-985b0055c4f3082508841a827701f0df.ctex" +path="res://.godot/imported/playstation_button_triangle_outline.png-34e47529268ad380fd587d39f1e09e1f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png" -dest_files=["res://.godot/imported/playstation_button_triangle_outline.png-985b0055c4f3082508841a827701f0df.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_triangle_outline.png" +dest_files=["res://.godot/imported/playstation_button_triangle_outline.png-34e47529268ad380fd587d39f1e09e1f.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad.png.import similarity index 66% rename from KennyControllerPrompts/Playstation/playstation_dpad.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad.png.import index 2fadea9..174eb4f 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://3yk6vhk3vqva" -path="res://.godot/imported/playstation_dpad.png-952c0d38f24117325518e89243ece4a0.ctex" +path="res://.godot/imported/playstation_dpad.png-2b1cca1cc5a5d76883f8c12904eaf08a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad.png" -dest_files=["res://.godot/imported/playstation_dpad.png-952c0d38f24117325518e89243ece4a0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad.png" +dest_files=["res://.godot/imported/playstation_dpad.png-2b1cca1cc5a5d76883f8c12904eaf08a.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_all.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_all.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_all.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_all.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_all.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_all.png.import similarity index 66% rename from KennyControllerPrompts/Playstation/playstation_dpad_all.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_all.png.import index e3bcf63..5358912 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_all.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_all.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dmm4skup1i4o1" -path="res://.godot/imported/playstation_dpad_all.png-e36a7c4e2ed15eba720c4a8de282cb24.ctex" +path="res://.godot/imported/playstation_dpad_all.png-bc01fb0394c8db6b533de78b485dbf40.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_all.png" -dest_files=["res://.godot/imported/playstation_dpad_all.png-e36a7c4e2ed15eba720c4a8de282cb24.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_all.png" +dest_files=["res://.godot/imported/playstation_dpad_all.png-bc01fb0394c8db6b533de78b485dbf40.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_down.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_down.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_down.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_dpad_down.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down.png.import index c2ddd7d..01c8a2d 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_down.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c2lgaypwkt0ff" -path="res://.godot/imported/playstation_dpad_down.png-39a6554d8129cee46bc61cddf10eb290.ctex" +path="res://.godot/imported/playstation_dpad_down.png-29202fe068cdb538d98d85a5f61112b2.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_down.png" -dest_files=["res://.godot/imported/playstation_dpad_down.png-39a6554d8129cee46bc61cddf10eb290.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down.png" +dest_files=["res://.godot/imported/playstation_dpad_down.png-29202fe068cdb538d98d85a5f61112b2.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png.import index 6edb926..d0174fb 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://pob1r47bieof" -path="res://.godot/imported/playstation_dpad_down_outline.png-767d13ea6d61fa732b0337dbd3efed86.ctex" +path="res://.godot/imported/playstation_dpad_down_outline.png-8e8e5659edbca92ccb549b5022329449.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png" -dest_files=["res://.godot/imported/playstation_dpad_down_outline.png-767d13ea6d61fa732b0337dbd3efed86.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down_outline.png" +dest_files=["res://.godot/imported/playstation_dpad_down_outline.png-8e8e5659edbca92ccb549b5022329449.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png.import index 716fbe6..b6a9f03 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://buwbegxa8q382" -path="res://.godot/imported/playstation_dpad_horizontal.png-533f5c0427df32642beae5bfac18abbd.ctex" +path="res://.godot/imported/playstation_dpad_horizontal.png-c105b7ce94542daa273ff6946aeef5ee.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png" -dest_files=["res://.godot/imported/playstation_dpad_horizontal.png-533f5c0427df32642beae5bfac18abbd.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal.png" +dest_files=["res://.godot/imported/playstation_dpad_horizontal.png-c105b7ce94542daa273ff6946aeef5ee.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png.import index fce1d33..eeaebe0 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dibtmxlnw1g00" -path="res://.godot/imported/playstation_dpad_horizontal_outline.png-fec91c66f4691ea70111dc2280dc70bc.ctex" +path="res://.godot/imported/playstation_dpad_horizontal_outline.png-becabe0675dedd1990896e0f1a8d49a0.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png" -dest_files=["res://.godot/imported/playstation_dpad_horizontal_outline.png-fec91c66f4691ea70111dc2280dc70bc.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_horizontal_outline.png" +dest_files=["res://.godot/imported/playstation_dpad_horizontal_outline.png-becabe0675dedd1990896e0f1a8d49a0.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_left.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_left.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_left.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_dpad_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left.png.import index 92812d8..d076a79 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://boyw7sv1e3aub" -path="res://.godot/imported/playstation_dpad_left.png-5503ac3f1928a1107215501b97024aa3.ctex" +path="res://.godot/imported/playstation_dpad_left.png-1869946985b8036e2bf0b1290e9f345f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_left.png" -dest_files=["res://.godot/imported/playstation_dpad_left.png-5503ac3f1928a1107215501b97024aa3.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left.png" +dest_files=["res://.godot/imported/playstation_dpad_left.png-1869946985b8036e2bf0b1290e9f345f.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png.import index 4eaab15..fd77234 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bxlyx1nkxik31" -path="res://.godot/imported/playstation_dpad_left_outline.png-a67fabbd52211af7d42edcacf47124ba.ctex" +path="res://.godot/imported/playstation_dpad_left_outline.png-3720d253cc9b39392662d00b0ce579d0.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png" -dest_files=["res://.godot/imported/playstation_dpad_left_outline.png-a67fabbd52211af7d42edcacf47124ba.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left_outline.png" +dest_files=["res://.godot/imported/playstation_dpad_left_outline.png-3720d253cc9b39392662d00b0ce579d0.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_none.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_none.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_none.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_none.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_none.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_none.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_dpad_none.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_none.png.import index 82a49e7..e4a40df 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_none.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_none.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bkkxuarjbwr32" -path="res://.godot/imported/playstation_dpad_none.png-97412964c86fa0b98622d2f5d5d705e6.ctex" +path="res://.godot/imported/playstation_dpad_none.png-bd3221dc9352e022c1067c99421bfb72.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_none.png" -dest_files=["res://.godot/imported/playstation_dpad_none.png-97412964c86fa0b98622d2f5d5d705e6.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_none.png" +dest_files=["res://.godot/imported/playstation_dpad_none.png-bd3221dc9352e022c1067c99421bfb72.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_right.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_right.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_right.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_dpad_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right.png.import index f8ed736..6854689 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://lnv34waufmeo" -path="res://.godot/imported/playstation_dpad_right.png-3b251993ec549d3667a67bb291920fa5.ctex" +path="res://.godot/imported/playstation_dpad_right.png-cfd44a51ac3303bd36700bba8347d7f8.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_right.png" -dest_files=["res://.godot/imported/playstation_dpad_right.png-3b251993ec549d3667a67bb291920fa5.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right.png" +dest_files=["res://.godot/imported/playstation_dpad_right.png-cfd44a51ac3303bd36700bba8347d7f8.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png.import index 03890c7..14e4670 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://behog2bheisle" -path="res://.godot/imported/playstation_dpad_right_outline.png-e35a7467b26294fe7bb1ac5c64cd6978.ctex" +path="res://.godot/imported/playstation_dpad_right_outline.png-6b9d78ddab5a748a767b16c7ca7120e3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png" -dest_files=["res://.godot/imported/playstation_dpad_right_outline.png-e35a7467b26294fe7bb1ac5c64cd6978.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right_outline.png" +dest_files=["res://.godot/imported/playstation_dpad_right_outline.png-6b9d78ddab5a748a767b16c7ca7120e3.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_up.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_up.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up.png diff --git a/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up.png.import new file mode 100644 index 0000000..39b7de8 --- /dev/null +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8j6o83oyj4f0" +path="res://.godot/imported/playstation_dpad_up.png-9f1dea74465041a85fa8ec4c1c99e183.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up.png" +dest_files=["res://.godot/imported/playstation_dpad_up.png-9f1dea74465041a85fa8ec4c1c99e183.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png.import index 3debd77..cb12106 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dter26tv0f3bc" -path="res://.godot/imported/playstation_dpad_up_outline.png-56cb8ba7a9c523592ab2287dcee02cfe.ctex" +path="res://.godot/imported/playstation_dpad_up_outline.png-2dd84bd0a4a29cc975447b423502b092.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png" -dest_files=["res://.godot/imported/playstation_dpad_up_outline.png-56cb8ba7a9c523592ab2287dcee02cfe.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up_outline.png" +dest_files=["res://.godot/imported/playstation_dpad_up_outline.png-2dd84bd0a4a29cc975447b423502b092.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_vertical.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_vertical.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_vertical.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_dpad_vertical.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical.png.import index a7015c2..e4baa46 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_vertical.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ggaau28n07gn" -path="res://.godot/imported/playstation_dpad_vertical.png-0e0c8c4bdd2b641ecc6df9c785dddc6e.ctex" +path="res://.godot/imported/playstation_dpad_vertical.png-0caa8c8b07b08103ce078cc0b8bb29b6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_vertical.png" -dest_files=["res://.godot/imported/playstation_dpad_vertical.png-0e0c8c4bdd2b641ecc6df9c785dddc6e.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical.png" +dest_files=["res://.godot/imported/playstation_dpad_vertical.png-0caa8c8b07b08103ce078cc0b8bb29b6.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png.import index 136ceb0..9ac70e4 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://blap6wegmc18c" -path="res://.godot/imported/playstation_dpad_vertical_outline.png-d016d5d445df4ebe4311c8b86df3514b.ctex" +path="res://.godot/imported/playstation_dpad_vertical_outline.png-1b55764520affac42cef0e0206c260ef.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png" -dest_files=["res://.godot/imported/playstation_dpad_vertical_outline.png-d016d5d445df4ebe4311c8b86df3514b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_vertical_outline.png" +dest_files=["res://.godot/imported/playstation_dpad_vertical_outline.png-1b55764520affac42cef0e0206c260ef.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_l.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l.png.import similarity index 66% rename from KennyControllerPrompts/Playstation/playstation_stick_l.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l.png.import index 8c69f71..c53df82 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_l.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://5vyol7huftbi" -path="res://.godot/imported/playstation_stick_l.png-9f14562517c3828d57f24af438f7b5ff.ctex" +path="res://.godot/imported/playstation_stick_l.png-ee45791299ef9ee57b2d806c57a67d3d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_l.png" -dest_files=["res://.godot/imported/playstation_stick_l.png-9f14562517c3828d57f24af438f7b5ff.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l.png" +dest_files=["res://.godot/imported/playstation_stick_l.png-ee45791299ef9ee57b2d806c57a67d3d.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_down.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_down.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_l_down.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_down.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_down.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_down.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_stick_l_down.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_down.png.import index 6c97b02..70ade53 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_l_down.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_down.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b336fw114rl7g" -path="res://.godot/imported/playstation_stick_l_down.png-e4815dd31b437908eefff6015f43d579.ctex" +path="res://.godot/imported/playstation_stick_l_down.png-edf94b684181a0deebe92e1b414dcf30.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_l_down.png" -dest_files=["res://.godot/imported/playstation_stick_l_down.png-e4815dd31b437908eefff6015f43d579.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_down.png" +dest_files=["res://.godot/imported/playstation_stick_l_down.png-edf94b684181a0deebe92e1b414dcf30.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png.import index 0537a69..908dad1 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://r6nlmyofyw1g" -path="res://.godot/imported/playstation_stick_l_horizontal.png-ae2d95f9df831c7b5738f9de54d0e230.ctex" +path="res://.godot/imported/playstation_stick_l_horizontal.png-3a7b1020ebdec635d026a236f7fa24ca.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png" -dest_files=["res://.godot/imported/playstation_stick_l_horizontal.png-ae2d95f9df831c7b5738f9de54d0e230.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_horizontal.png" +dest_files=["res://.godot/imported/playstation_stick_l_horizontal.png-3a7b1020ebdec635d026a236f7fa24ca.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_left.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_left.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_l_left.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_left.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_left.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_left.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_stick_l_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_left.png.import index 0bd66c0..8251239 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_l_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cav1uwgfu3ju8" -path="res://.godot/imported/playstation_stick_l_left.png-2ed811831373180dcefb8bb6cf441e01.ctex" +path="res://.godot/imported/playstation_stick_l_left.png-1a5f1bacb2e9a61a2d78916ec33739af.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_l_left.png" -dest_files=["res://.godot/imported/playstation_stick_l_left.png-2ed811831373180dcefb8bb6cf441e01.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_left.png" +dest_files=["res://.godot/imported/playstation_stick_l_left.png-1a5f1bacb2e9a61a2d78916ec33739af.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_press.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_press.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_l_press.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_press.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_press.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_press.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_stick_l_press.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_press.png.import index b0fc185..4794a15 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_l_press.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_press.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bmwlwqxnlhvqx" -path="res://.godot/imported/playstation_stick_l_press.png-a417022e471963d6d1fc21896444674f.ctex" +path="res://.godot/imported/playstation_stick_l_press.png-6eb37435fc1a01c47c190246fc12659e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_l_press.png" -dest_files=["res://.godot/imported/playstation_stick_l_press.png-a417022e471963d6d1fc21896444674f.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_press.png" +dest_files=["res://.godot/imported/playstation_stick_l_press.png-6eb37435fc1a01c47c190246fc12659e.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_right.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_right.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_l_right.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_right.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_right.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_right.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_stick_l_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_right.png.import index 429a66a..9e21b36 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_l_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dfqor8l532wuo" -path="res://.godot/imported/playstation_stick_l_right.png-0006a5c7b75a810062b6008670217d1c.ctex" +path="res://.godot/imported/playstation_stick_l_right.png-532417b3bbdd2fc1108226b93e1f9667.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_l_right.png" -dest_files=["res://.godot/imported/playstation_stick_l_right.png-0006a5c7b75a810062b6008670217d1c.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_right.png" +dest_files=["res://.godot/imported/playstation_stick_l_right.png-532417b3bbdd2fc1108226b93e1f9667.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_up.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_up.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_l_up.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_up.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_up.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_up.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_stick_l_up.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_up.png.import index 018466c..57ff8ce 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_l_up.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_up.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ptfvq6jq4f3r" -path="res://.godot/imported/playstation_stick_l_up.png-4f5a629cd7788af37164ec804ae3e1fd.ctex" +path="res://.godot/imported/playstation_stick_l_up.png-69671061ec2b5305416245e923569188.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_l_up.png" -dest_files=["res://.godot/imported/playstation_stick_l_up.png-4f5a629cd7788af37164ec804ae3e1fd.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_up.png" +dest_files=["res://.godot/imported/playstation_stick_l_up.png-69671061ec2b5305416245e923569188.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png.import index 5bbf8a2..5a67d7a 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cvo4f61kcqvkw" -path="res://.godot/imported/playstation_stick_l_vertical.png-17e058822d0b748a9558389eb759cba9.ctex" +path="res://.godot/imported/playstation_stick_l_vertical.png-b2d54306f668bac0d712a05b7512e8fe.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png" -dest_files=["res://.godot/imported/playstation_stick_l_vertical.png-17e058822d0b748a9558389eb759cba9.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_l_vertical.png" +dest_files=["res://.godot/imported/playstation_stick_l_vertical.png-b2d54306f668bac0d712a05b7512e8fe.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_r.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r.png.import similarity index 66% rename from KennyControllerPrompts/Playstation/playstation_stick_r.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r.png.import index 6d24df1..4bb9a1a 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_r.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d3j86i0vy6kd1" -path="res://.godot/imported/playstation_stick_r.png-9ea49600d933de888f0e08a31151cd89.ctex" +path="res://.godot/imported/playstation_stick_r.png-171af9ab83eed3116b68f99e822013f5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_r.png" -dest_files=["res://.godot/imported/playstation_stick_r.png-9ea49600d933de888f0e08a31151cd89.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r.png" +dest_files=["res://.godot/imported/playstation_stick_r.png-171af9ab83eed3116b68f99e822013f5.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_down.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_down.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_r_down.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_down.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_down.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_down.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_stick_r_down.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_down.png.import index 77bcc17..5ecc1f1 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_r_down.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_down.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cgbrtjw1u2fev" -path="res://.godot/imported/playstation_stick_r_down.png-64e52e2d4c75809d301887e8627c4afe.ctex" +path="res://.godot/imported/playstation_stick_r_down.png-a1082e55f4add6bac83c27234f26002f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_r_down.png" -dest_files=["res://.godot/imported/playstation_stick_r_down.png-64e52e2d4c75809d301887e8627c4afe.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_down.png" +dest_files=["res://.godot/imported/playstation_stick_r_down.png-a1082e55f4add6bac83c27234f26002f.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png.import index 55229b9..168323f 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bomro7hw8p5wr" -path="res://.godot/imported/playstation_stick_r_horizontal.png-a5bb7af32326957580d5b30915a8e6bc.ctex" +path="res://.godot/imported/playstation_stick_r_horizontal.png-b8e9a9c699e1963a49d20bfca92f5336.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png" -dest_files=["res://.godot/imported/playstation_stick_r_horizontal.png-a5bb7af32326957580d5b30915a8e6bc.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_horizontal.png" +dest_files=["res://.godot/imported/playstation_stick_r_horizontal.png-b8e9a9c699e1963a49d20bfca92f5336.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_left.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_left.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_r_left.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_left.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_left.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_left.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_stick_r_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_left.png.import index 7f2524c..19f8b8a 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_r_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://xodn8d6e14yq" -path="res://.godot/imported/playstation_stick_r_left.png-30c38e2bda08785e27a922446ef3208d.ctex" +path="res://.godot/imported/playstation_stick_r_left.png-7e61256a04e97e88dfc06eb2951279c5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_r_left.png" -dest_files=["res://.godot/imported/playstation_stick_r_left.png-30c38e2bda08785e27a922446ef3208d.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_left.png" +dest_files=["res://.godot/imported/playstation_stick_r_left.png-7e61256a04e97e88dfc06eb2951279c5.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_press.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_press.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_r_press.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_press.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_press.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_press.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_stick_r_press.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_press.png.import index a53f005..db92a59 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_r_press.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_press.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://djd6ag2uj84pv" -path="res://.godot/imported/playstation_stick_r_press.png-cb07e1b47ced4a7305e6b24350909e3f.ctex" +path="res://.godot/imported/playstation_stick_r_press.png-7651ac6c0b900072f58d17eb5536ddbc.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_r_press.png" -dest_files=["res://.godot/imported/playstation_stick_r_press.png-cb07e1b47ced4a7305e6b24350909e3f.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_press.png" +dest_files=["res://.godot/imported/playstation_stick_r_press.png-7651ac6c0b900072f58d17eb5536ddbc.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_right.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_right.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_r_right.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_right.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_right.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_right.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_stick_r_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_right.png.import index 3953d3e..bb29f6d 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_r_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bblxjh0aih50o" -path="res://.godot/imported/playstation_stick_r_right.png-d65ab05f5ca1fbfaef8d3c673eebc208.ctex" +path="res://.godot/imported/playstation_stick_r_right.png-9f9c0985b55ae6bf1b4f960ba5380a6e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_r_right.png" -dest_files=["res://.godot/imported/playstation_stick_r_right.png-d65ab05f5ca1fbfaef8d3c673eebc208.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_right.png" +dest_files=["res://.godot/imported/playstation_stick_r_right.png-9f9c0985b55ae6bf1b4f960ba5380a6e.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_up.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_up.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_r_up.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_up.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_up.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_up.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_stick_r_up.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_up.png.import index fa00256..e3cc953 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_r_up.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_up.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://chtbyjbsw7rps" -path="res://.godot/imported/playstation_stick_r_up.png-79c4f8e1e0355f4104e7f5ab9a5bffba.ctex" +path="res://.godot/imported/playstation_stick_r_up.png-2f3c02181d02f2762680793b192f5d88.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_r_up.png" -dest_files=["res://.godot/imported/playstation_stick_r_up.png-79c4f8e1e0355f4104e7f5ab9a5bffba.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_up.png" +dest_files=["res://.godot/imported/playstation_stick_r_up.png-2f3c02181d02f2762680793b192f5d88.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png.import index 451c683..c5de5f8 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://7ncpdbnxden1" -path="res://.godot/imported/playstation_stick_r_vertical.png-6a10db33184e94b8a8c93f33aaeb1c8b.ctex" +path="res://.godot/imported/playstation_stick_r_vertical.png-bd62dbb9d2af76bcbf74abac79ef5b4a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png" -dest_files=["res://.godot/imported/playstation_stick_r_vertical.png-6a10db33184e94b8a8c93f33aaeb1c8b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_r_vertical.png" +dest_files=["res://.godot/imported/playstation_stick_r_vertical.png-bd62dbb9d2af76bcbf74abac79ef5b4a.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_side_l.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_l.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_side_l.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_l.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_side_l.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_l.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_stick_side_l.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_l.png.import index b263120..4560f61 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_side_l.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_l.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cbvryau0rw865" -path="res://.godot/imported/playstation_stick_side_l.png-a4a287c44052dc19baecb2bf9fa1ceb4.ctex" +path="res://.godot/imported/playstation_stick_side_l.png-35155d29945d05f6435dfd199daed318.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_side_l.png" -dest_files=["res://.godot/imported/playstation_stick_side_l.png-a4a287c44052dc19baecb2bf9fa1ceb4.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_l.png" +dest_files=["res://.godot/imported/playstation_stick_side_l.png-35155d29945d05f6435dfd199daed318.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_side_r.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_r.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_side_r.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_r.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_side_r.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_r.png.import similarity index 72% rename from KennyControllerPrompts/Playstation/playstation_stick_side_r.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_r.png.import index 71c876a..1c2d979 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_side_r.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_r.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cbqwj6fv7ggp5" -path="res://.godot/imported/playstation_stick_side_r.png-4f631641a5e136426273645a390c129b.ctex" +path="res://.godot/imported/playstation_stick_side_r.png-189a74826628d562e13f23033ac7a28e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_side_r.png" -dest_files=["res://.godot/imported/playstation_stick_side_r.png-4f631641a5e136426273645a390c129b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_r.png" +dest_files=["res://.godot/imported/playstation_stick_side_r.png-189a74826628d562e13f23033ac7a28e.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_top_l.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_l.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_top_l.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_l.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_top_l.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_l.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_stick_top_l.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_l.png.import index 812e421..2e8f232 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_top_l.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_l.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cqwop0biq2pq3" -path="res://.godot/imported/playstation_stick_top_l.png-af8c3b771273ec09b67a8cc64f8e475a.ctex" +path="res://.godot/imported/playstation_stick_top_l.png-35bd78f6d77c190a299a7e7a83a324ba.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_top_l.png" -dest_files=["res://.godot/imported/playstation_stick_top_l.png-af8c3b771273ec09b67a8cc64f8e475a.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_l.png" +dest_files=["res://.godot/imported/playstation_stick_top_l.png-35bd78f6d77c190a299a7e7a83a324ba.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_stick_top_r.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_r.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_stick_top_r.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_r.png diff --git a/KennyControllerPrompts/Playstation/playstation_stick_top_r.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_r.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_stick_top_r.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_r.png.import index 52fb57a..9282e65 100644 --- a/KennyControllerPrompts/Playstation/playstation_stick_top_r.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_r.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cfqdlvy7w3a4l" -path="res://.godot/imported/playstation_stick_top_r.png-c4c15c43f1929813ba0461883d876ca1.ctex" +path="res://.godot/imported/playstation_stick_top_r.png-fd7c3d5a5b40a9a781aef649b92efde1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_stick_top_r.png" -dest_files=["res://.godot/imported/playstation_stick_top_r.png-c4c15c43f1929813ba0461883d876ca1.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_top_r.png" +dest_files=["res://.godot/imported/playstation_stick_top_r.png-fd7c3d5a5b40a9a781aef649b92efde1.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l1.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_l1.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l1.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_trigger_l1.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1.png.import index 86850c7..cecb0bb 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_l1.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d4xbh2wdib4j" -path="res://.godot/imported/playstation_trigger_l1.png-62ec44e3dcbc98068822a8ee1e4089a6.ctex" +path="res://.godot/imported/playstation_trigger_l1.png-05c7a172c04267f8a4d878139896eb67.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_l1.png" -dest_files=["res://.godot/imported/playstation_trigger_l1.png-62ec44e3dcbc98068822a8ee1e4089a6.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1.png" +dest_files=["res://.godot/imported/playstation_trigger_l1.png-05c7a172c04267f8a4d878139896eb67.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png.import index 2c8911c..11b1be4 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://u0gb04f60qj0" -path="res://.godot/imported/playstation_trigger_l1_alternative.png-83277c6caaa55751a79763475016ba7c.ctex" +path="res://.godot/imported/playstation_trigger_l1_alternative.png-0f6fee21f98158eb03d16704b83fe9ba.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png" -dest_files=["res://.godot/imported/playstation_trigger_l1_alternative.png-83277c6caaa55751a79763475016ba7c.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png" +dest_files=["res://.godot/imported/playstation_trigger_l1_alternative.png-0f6fee21f98158eb03d16704b83fe9ba.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png.import similarity index 75% rename from KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png.import index a0b981a..740fc8f 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://6x64t3jpgbjq" -path="res://.godot/imported/playstation_trigger_l1_alternative_outline.png-c525df5ac6a8ccafc164ed792c35a565.ctex" +path="res://.godot/imported/playstation_trigger_l1_alternative_outline.png-c2e57683292003dee81b42c77869b322.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png" -dest_files=["res://.godot/imported/playstation_trigger_l1_alternative_outline.png-c525df5ac6a8ccafc164ed792c35a565.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative_outline.png" +dest_files=["res://.godot/imported/playstation_trigger_l1_alternative_outline.png-c2e57683292003dee81b42c77869b322.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png.import index 4044bb0..4984c86 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ud6rk81v618v" -path="res://.godot/imported/playstation_trigger_l1_outline.png-b2d629c5d49054ea7858becec0cc702d.ctex" +path="res://.godot/imported/playstation_trigger_l1_outline.png-88c2ed103e7bc42cffcdaafdc4196f56.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png" -dest_files=["res://.godot/imported/playstation_trigger_l1_outline.png-b2d629c5d49054ea7858becec0cc702d.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_outline.png" +dest_files=["res://.godot/imported/playstation_trigger_l1_outline.png-88c2ed103e7bc42cffcdaafdc4196f56.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l2.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_l2.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l2.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_trigger_l2.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2.png.import index 94dfd1b..56e62d6 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_l2.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bwntcxc1cn66l" -path="res://.godot/imported/playstation_trigger_l2.png-90933d86f5acdd2988d2fae44b2d9fc0.ctex" +path="res://.godot/imported/playstation_trigger_l2.png-651add0a04a167865da565930bdcd0f9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_l2.png" -dest_files=["res://.godot/imported/playstation_trigger_l2.png-90933d86f5acdd2988d2fae44b2d9fc0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2.png" +dest_files=["res://.godot/imported/playstation_trigger_l2.png-651add0a04a167865da565930bdcd0f9.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png.import index 2cb01b4..5aafc6d 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c8famyaderkbc" -path="res://.godot/imported/playstation_trigger_l2_alternative.png-3d97b7e3ad13e1d19fbc92dd803a3375.ctex" +path="res://.godot/imported/playstation_trigger_l2_alternative.png-c74840071c9abbde086d0559463268c9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png" -dest_files=["res://.godot/imported/playstation_trigger_l2_alternative.png-3d97b7e3ad13e1d19fbc92dd803a3375.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative.png" +dest_files=["res://.godot/imported/playstation_trigger_l2_alternative.png-c74840071c9abbde086d0559463268c9.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png.import similarity index 75% rename from KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png.import index b8f5ba2..13dc758 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c4r062jnvvix3" -path="res://.godot/imported/playstation_trigger_l2_alternative_outline.png-5b83f57dcccd566c6738741c25e1d990.ctex" +path="res://.godot/imported/playstation_trigger_l2_alternative_outline.png-5c4e8548dc489baedbe781a6ceb7151b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png" -dest_files=["res://.godot/imported/playstation_trigger_l2_alternative_outline.png-5b83f57dcccd566c6738741c25e1d990.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_alternative_outline.png" +dest_files=["res://.godot/imported/playstation_trigger_l2_alternative_outline.png-5c4e8548dc489baedbe781a6ceb7151b.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png.import index fb02b35..56918cd 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://boxkpwimqph7g" -path="res://.godot/imported/playstation_trigger_l2_outline.png-396ec2922b43c74cb19b66d5dee5ebfd.ctex" +path="res://.godot/imported/playstation_trigger_l2_outline.png-ded924f93f502005555fdb9be2fd2c35.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png" -dest_files=["res://.godot/imported/playstation_trigger_l2_outline.png-396ec2922b43c74cb19b66d5dee5ebfd.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l2_outline.png" +dest_files=["res://.godot/imported/playstation_trigger_l2_outline.png-ded924f93f502005555fdb9be2fd2c35.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r1.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_r1.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r1.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_trigger_r1.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1.png.import index f699b35..4f45224 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_r1.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cuglkc6x6x2um" -path="res://.godot/imported/playstation_trigger_r1.png-18a32603c9a37494565d119ead41bf99.ctex" +path="res://.godot/imported/playstation_trigger_r1.png-797cf6a842a63ffc935dfe568a7d22c2.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_r1.png" -dest_files=["res://.godot/imported/playstation_trigger_r1.png-18a32603c9a37494565d119ead41bf99.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1.png" +dest_files=["res://.godot/imported/playstation_trigger_r1.png-797cf6a842a63ffc935dfe568a7d22c2.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png.import index d51fd17..e1a78f0 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ccpearb0x013m" -path="res://.godot/imported/playstation_trigger_r1_alternative.png-31004c4937be356eb3dd905be0763e76.ctex" +path="res://.godot/imported/playstation_trigger_r1_alternative.png-ada070ff77c02f36952b4b4daf58a6f5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png" -dest_files=["res://.godot/imported/playstation_trigger_r1_alternative.png-31004c4937be356eb3dd905be0763e76.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png" +dest_files=["res://.godot/imported/playstation_trigger_r1_alternative.png-ada070ff77c02f36952b4b4daf58a6f5.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png.import similarity index 75% rename from KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png.import index f485f5d..2e5489d 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://8xasn3wpjv2j" -path="res://.godot/imported/playstation_trigger_r1_alternative_outline.png-7aefc032dd869412a1bfcc5bf42b7ecb.ctex" +path="res://.godot/imported/playstation_trigger_r1_alternative_outline.png-9531bd9c93986422d9566f294418fd44.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png" -dest_files=["res://.godot/imported/playstation_trigger_r1_alternative_outline.png-7aefc032dd869412a1bfcc5bf42b7ecb.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative_outline.png" +dest_files=["res://.godot/imported/playstation_trigger_r1_alternative_outline.png-9531bd9c93986422d9566f294418fd44.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png.import index 4ef0f84..66db1e2 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://q38ogtouvdsm" -path="res://.godot/imported/playstation_trigger_r1_outline.png-6aa3393646d767b3f39b84eabea73148.ctex" +path="res://.godot/imported/playstation_trigger_r1_outline.png-2c8fad6e718a53199b18ba784e5fc5e8.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png" -dest_files=["res://.godot/imported/playstation_trigger_r1_outline.png-6aa3393646d767b3f39b84eabea73148.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_outline.png" +dest_files=["res://.godot/imported/playstation_trigger_r1_outline.png-2c8fad6e718a53199b18ba784e5fc5e8.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r2.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_r2.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r2.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2.png.import similarity index 65% rename from KennyControllerPrompts/Playstation/playstation_trigger_r2.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2.png.import index ac4ac36..7d21f99 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_r2.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://4q485vfq2jg2" -path="res://.godot/imported/playstation_trigger_r2.png-9f0312addfd032aa23eee44952140fd1.ctex" +path="res://.godot/imported/playstation_trigger_r2.png-0d67f49106bff24d3349fbe17f9a50e7.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_r2.png" -dest_files=["res://.godot/imported/playstation_trigger_r2.png-9f0312addfd032aa23eee44952140fd1.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2.png" +dest_files=["res://.godot/imported/playstation_trigger_r2.png-0d67f49106bff24d3349fbe17f9a50e7.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png.import similarity index 77% rename from KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png.import index 8b612e6..a402b5c 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://boynump6mlvrm" -path="res://.godot/imported/playstation_trigger_r2_alternative.png-e50eab50cf89ce75b8da30db1cacedf5.ctex" +path="res://.godot/imported/playstation_trigger_r2_alternative.png-f8a2ca351fc4691c14f69a81f34ef253.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png" -dest_files=["res://.godot/imported/playstation_trigger_r2_alternative.png-e50eab50cf89ce75b8da30db1cacedf5.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative.png" +dest_files=["res://.godot/imported/playstation_trigger_r2_alternative.png-f8a2ca351fc4691c14f69a81f34ef253.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png.import similarity index 75% rename from KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png.import index f5f578d..bc2fa07 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cyrmgtkpnv65g" -path="res://.godot/imported/playstation_trigger_r2_alternative_outline.png-5740564ddcb4e598f7b79475b49dabcf.ctex" +path="res://.godot/imported/playstation_trigger_r2_alternative_outline.png-df2c85d884ac507331ca9ec36891b3a0.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png" -dest_files=["res://.godot/imported/playstation_trigger_r2_alternative_outline.png-5740564ddcb4e598f7b79475b49dabcf.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_alternative_outline.png" +dest_files=["res://.godot/imported/playstation_trigger_r2_alternative_outline.png-df2c85d884ac507331ca9ec36891b3a0.ctex"] [params] diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png similarity index 100% rename from KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png diff --git a/KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png.import similarity index 71% rename from KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png.import index 83d214f..b57ccf2 100644 --- a/KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://brlti6twsisnc" -path="res://.godot/imported/playstation_trigger_r2_outline.png-8f15e40d7358f96e8b0bce924dcad6c0.ctex" +path="res://.godot/imported/playstation_trigger_r2_outline.png-9b6f22564435c703e64bf46ac1f7c485.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png" -dest_files=["res://.godot/imported/playstation_trigger_r2_outline.png-8f15e40d7358f96e8b0bce924dcad6c0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r2_outline.png" +dest_files=["res://.godot/imported/playstation_trigger_r2_outline.png-9b6f22564435c703e64bf46ac1f7c485.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/controller_xbox360.png b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox360.png similarity index 100% rename from KennyControllerPrompts/Xbox/controller_xbox360.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox360.png diff --git a/KennyControllerPrompts/Xbox/controller_xbox360.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox360.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/controller_xbox360.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox360.png.import index a19a8de..57380e6 100644 --- a/KennyControllerPrompts/Xbox/controller_xbox360.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox360.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c3meu6io3lunl" -path="res://.godot/imported/controller_xbox360.png-5b61959eea4040ed57dd4f635edba167.ctex" +path="res://.godot/imported/controller_xbox360.png-0ee73c5ff5db1199c72360d4bc75c04f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/controller_xbox360.png" -dest_files=["res://.godot/imported/controller_xbox360.png-5b61959eea4040ed57dd4f635edba167.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox360.png" +dest_files=["res://.godot/imported/controller_xbox360.png-0ee73c5ff5db1199c72360d4bc75c04f.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/controller_xbox_adaptive.png b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox_adaptive.png similarity index 100% rename from KennyControllerPrompts/Xbox/controller_xbox_adaptive.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox_adaptive.png diff --git a/KennyControllerPrompts/Xbox/controller_xbox_adaptive.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox_adaptive.png.import similarity index 73% rename from KennyControllerPrompts/Xbox/controller_xbox_adaptive.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox_adaptive.png.import index dca226e..9013be0 100644 --- a/KennyControllerPrompts/Xbox/controller_xbox_adaptive.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox_adaptive.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://lypejt5xgfj6" -path="res://.godot/imported/controller_xbox_adaptive.png-5c8dfcb4396e7bb007e846e8407729d9.ctex" +path="res://.godot/imported/controller_xbox_adaptive.png-7c24b709c185137fadf6883e6bcac983.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/controller_xbox_adaptive.png" -dest_files=["res://.godot/imported/controller_xbox_adaptive.png-5c8dfcb4396e7bb007e846e8407729d9.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/controller_xbox_adaptive.png" +dest_files=["res://.godot/imported/controller_xbox_adaptive.png-7c24b709c185137fadf6883e6bcac983.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/controller_xboxone.png b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxone.png similarity index 100% rename from KennyControllerPrompts/Xbox/controller_xboxone.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxone.png diff --git a/KennyControllerPrompts/Xbox/controller_xboxone.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxone.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/controller_xboxone.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxone.png.import index 9189b4a..9e32e50 100644 --- a/KennyControllerPrompts/Xbox/controller_xboxone.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxone.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bi5ea0o081km4" -path="res://.godot/imported/controller_xboxone.png-e8510b70266650eccf8b9fc493969861.ctex" +path="res://.godot/imported/controller_xboxone.png-68f443749b4edb9cf2670baa7b3c30c2.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/controller_xboxone.png" -dest_files=["res://.godot/imported/controller_xboxone.png-e8510b70266650eccf8b9fc493969861.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxone.png" +dest_files=["res://.godot/imported/controller_xboxone.png-68f443749b4edb9cf2670baa7b3c30c2.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/controller_xboxseries.png b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxseries.png similarity index 100% rename from KennyControllerPrompts/Xbox/controller_xboxseries.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxseries.png diff --git a/KennyControllerPrompts/Xbox/controller_xboxseries.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxseries.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/controller_xboxseries.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxseries.png.import index 7e9a9bb..9679a90 100644 --- a/KennyControllerPrompts/Xbox/controller_xboxseries.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxseries.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://db3ubkxuuvq6i" -path="res://.godot/imported/controller_xboxseries.png-a52220afa1c8072026982082d2be7601.ctex" +path="res://.godot/imported/controller_xboxseries.png-7fee081228b8046623d8ccf1e0600ba0.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/controller_xboxseries.png" -dest_files=["res://.godot/imported/controller_xboxseries.png-a52220afa1c8072026982082d2be7601.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/controller_xboxseries.png" +dest_files=["res://.godot/imported/controller_xboxseries.png-7fee081228b8046623d8ccf1e0600ba0.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_a.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_a.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_a.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_button_a.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a.png.import index 7f00968..b22750d 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_a.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://df8gp814h3fvu" -path="res://.godot/imported/xbox_button_a.png-fd3bb08e624d2a53cf83a40482ea045c.ctex" +path="res://.godot/imported/xbox_button_a.png-39cbab400abe6dd7dd6c60b8b1598403.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_a.png" -dest_files=["res://.godot/imported/xbox_button_a.png-fd3bb08e624d2a53cf83a40482ea045c.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a.png" +dest_files=["res://.godot/imported/xbox_button_a.png-39cbab400abe6dd7dd6c60b8b1598403.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_a_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_a_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_a_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a_outline.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_button_a_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a_outline.png.import index 4e22bde..1118a42 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_a_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://mgyhid8cgiy6" -path="res://.godot/imported/xbox_button_a_outline.png-a7d78d0379945315532c2ea4e99e6639.ctex" +path="res://.godot/imported/xbox_button_a_outline.png-95b45f835ebbefbefd6b490857089c81.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_a_outline.png" -dest_files=["res://.godot/imported/xbox_button_a_outline.png-a7d78d0379945315532c2ea4e99e6639.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a_outline.png" +dest_files=["res://.godot/imported/xbox_button_a_outline.png-95b45f835ebbefbefd6b490857089c81.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_b.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_b.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_b.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_button_b.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b.png.import index 8072b04..e16be21 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_b.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://fcutc6r6d658" -path="res://.godot/imported/xbox_button_b.png-84ebc630afd5248b74ffe256f871ffda.ctex" +path="res://.godot/imported/xbox_button_b.png-b9ea5c44424fcb5eae7245e277fcbb20.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_b.png" -dest_files=["res://.godot/imported/xbox_button_b.png-84ebc630afd5248b74ffe256f871ffda.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b.png" +dest_files=["res://.godot/imported/xbox_button_b.png-b9ea5c44424fcb5eae7245e277fcbb20.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_b_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_b_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_b_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b_outline.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_button_b_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b_outline.png.import index ce11808..a5c645a 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_b_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bhia8yhmv8mf7" -path="res://.godot/imported/xbox_button_b_outline.png-a83856280f4953e050ebf5eac3949ea6.ctex" +path="res://.godot/imported/xbox_button_b_outline.png-6d0c2e3c456a72e16dcd0082c5bdda0f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_b_outline.png" -dest_files=["res://.godot/imported/xbox_button_b_outline.png-a83856280f4953e050ebf5eac3949ea6.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b_outline.png" +dest_files=["res://.godot/imported/xbox_button_b_outline.png-6d0c2e3c456a72e16dcd0082c5bdda0f.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_back.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_back.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_back.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_button_back.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back.png.import index 5645898..08a3680 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_back.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://db4pexq2d65q6" -path="res://.godot/imported/xbox_button_back.png-5fd91df526239e1cf14c91bb282cdbc9.ctex" +path="res://.godot/imported/xbox_button_back.png-10e74546e6872a4c72139ab45016c4ed.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_back.png" -dest_files=["res://.godot/imported/xbox_button_back.png-5fd91df526239e1cf14c91bb282cdbc9.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back.png" +dest_files=["res://.godot/imported/xbox_button_back.png-10e74546e6872a4c72139ab45016c4ed.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_back_icon.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_back_icon.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_back_icon.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_button_back_icon.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon.png.import index 5ba042d..05ff6f4 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_back_icon.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dj5b7uagbf4xl" -path="res://.godot/imported/xbox_button_back_icon.png-1ed7cc5d3b9e4efb35d212802597cb78.ctex" +path="res://.godot/imported/xbox_button_back_icon.png-8250a998d13ed0f90db78ea4482b0ed2.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_back_icon.png" -dest_files=["res://.godot/imported/xbox_button_back_icon.png-1ed7cc5d3b9e4efb35d212802597cb78.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon.png" +dest_files=["res://.godot/imported/xbox_button_back_icon.png-8250a998d13ed0f90db78ea4482b0ed2.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png.import similarity index 71% rename from KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png.import index 0471d90..da52236 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bn6e3f7veiekr" -path="res://.godot/imported/xbox_button_back_icon_outline.png-9cdc463a593bd505d639fb5012888262.ctex" +path="res://.godot/imported/xbox_button_back_icon_outline.png-e1c961b7007ba0a809bfd132a4b30267.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png" -dest_files=["res://.godot/imported/xbox_button_back_icon_outline.png-9cdc463a593bd505d639fb5012888262.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_icon_outline.png" +dest_files=["res://.godot/imported/xbox_button_back_icon_outline.png-e1c961b7007ba0a809bfd132a4b30267.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_back_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_back_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_back_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_outline.png.import similarity index 73% rename from KennyControllerPrompts/Xbox/xbox_button_back_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_outline.png.import index 27c48c8..1dadc5f 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_back_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c0mcboxfx4f5k" -path="res://.godot/imported/xbox_button_back_outline.png-b21123d84470234c9b9fb79ee62cd4e0.ctex" +path="res://.godot/imported/xbox_button_back_outline.png-389011918b30a3a0a32b4e707d6ebc57.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_back_outline.png" -dest_files=["res://.godot/imported/xbox_button_back_outline.png-b21123d84470234c9b9fb79ee62cd4e0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back_outline.png" +dest_files=["res://.godot/imported/xbox_button_back_outline.png-389011918b30a3a0a32b4e707d6ebc57.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_a.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_color_a.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_a.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_button_color_a.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a.png.import index 74567b0..5e7af8b 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_color_a.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cjb0nk2bc1h07" -path="res://.godot/imported/xbox_button_color_a.png-96d19035f72203f50b2737fa1f3f1356.ctex" +path="res://.godot/imported/xbox_button_color_a.png-6505ed488867b497a68a6bf797ba162c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_color_a.png" -dest_files=["res://.godot/imported/xbox_button_color_a.png-96d19035f72203f50b2737fa1f3f1356.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a.png" +dest_files=["res://.godot/imported/xbox_button_color_a.png-6505ed488867b497a68a6bf797ba162c.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png.import index c3d3ed6..a09348b 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bpwcwc7nx6i7t" -path="res://.godot/imported/xbox_button_color_a_outline.png-a04a6bc501d2f9331ec4408918efaf81.ctex" +path="res://.godot/imported/xbox_button_color_a_outline.png-7702826fcf0f6396cdf92caa444b3d0b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png" -dest_files=["res://.godot/imported/xbox_button_color_a_outline.png-a04a6bc501d2f9331ec4408918efaf81.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a_outline.png" +dest_files=["res://.godot/imported/xbox_button_color_a_outline.png-7702826fcf0f6396cdf92caa444b3d0b.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_b.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_color_b.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_b.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_button_color_b.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b.png.import index 3c420fc..2a080ea 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_color_b.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b1giuq781m5q1" -path="res://.godot/imported/xbox_button_color_b.png-da102600f6fdc377d51a0db394d5e9c6.ctex" +path="res://.godot/imported/xbox_button_color_b.png-7d4a572903da3da0c3dcebbc751acbb6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_color_b.png" -dest_files=["res://.godot/imported/xbox_button_color_b.png-da102600f6fdc377d51a0db394d5e9c6.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b.png" +dest_files=["res://.godot/imported/xbox_button_color_b.png-7d4a572903da3da0c3dcebbc751acbb6.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png.import index 8490b22..3a22f95 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ceiwfmviuw8mw" -path="res://.godot/imported/xbox_button_color_b_outline.png-f9ab864fa2ec6ceaa9f3f2f8b5475935.ctex" +path="res://.godot/imported/xbox_button_color_b_outline.png-dea0d6947a50e5629d8ab554b5126ef7.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png" -dest_files=["res://.godot/imported/xbox_button_color_b_outline.png-f9ab864fa2ec6ceaa9f3f2f8b5475935.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b_outline.png" +dest_files=["res://.godot/imported/xbox_button_color_b_outline.png-dea0d6947a50e5629d8ab554b5126ef7.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_x.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_color_x.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_x.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_button_color_x.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x.png.import index 2b706e0..cfd3cac 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_color_x.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b1ypr3ajc5fl0" -path="res://.godot/imported/xbox_button_color_x.png-4ddea4f23d272e6c7882e66eae15ed4a.ctex" +path="res://.godot/imported/xbox_button_color_x.png-07ec1c829a914449a527bc1ca8a253c7.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_color_x.png" -dest_files=["res://.godot/imported/xbox_button_color_x.png-4ddea4f23d272e6c7882e66eae15ed4a.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x.png" +dest_files=["res://.godot/imported/xbox_button_color_x.png-07ec1c829a914449a527bc1ca8a253c7.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png.import index 103ae92..ad7b28b 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b6t8qekkdrcox" -path="res://.godot/imported/xbox_button_color_x_outline.png-003dadbb36345e847568c4f3c330d0be.ctex" +path="res://.godot/imported/xbox_button_color_x_outline.png-0154c4671fc437c9ea743e967a5e9752.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png" -dest_files=["res://.godot/imported/xbox_button_color_x_outline.png-003dadbb36345e847568c4f3c330d0be.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x_outline.png" +dest_files=["res://.godot/imported/xbox_button_color_x_outline.png-0154c4671fc437c9ea743e967a5e9752.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_y.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_color_y.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_y.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_button_color_y.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y.png.import index f614b7f..e28930d 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_color_y.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b1w58bjfopide" -path="res://.godot/imported/xbox_button_color_y.png-3b10c9e758e25a83de0c2542b1435a65.ctex" +path="res://.godot/imported/xbox_button_color_y.png-83e32f7d0dc5b703a06d6f36a64d0818.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_color_y.png" -dest_files=["res://.godot/imported/xbox_button_color_y.png-3b10c9e758e25a83de0c2542b1435a65.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y.png" +dest_files=["res://.godot/imported/xbox_button_color_y.png-83e32f7d0dc5b703a06d6f36a64d0818.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png.import index 061e42b..ee330d6 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b0ruyq6gsg48e" -path="res://.godot/imported/xbox_button_color_y_outline.png-3b2acb2a3b3907a97be34d9428baf030.ctex" +path="res://.godot/imported/xbox_button_color_y_outline.png-1e4ecf957f60dda988e50e98ea16db92.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png" -dest_files=["res://.godot/imported/xbox_button_color_y_outline.png-3b2acb2a3b3907a97be34d9428baf030.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y_outline.png" +dest_files=["res://.godot/imported/xbox_button_color_y_outline.png-1e4ecf957f60dda988e50e98ea16db92.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_menu.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_menu.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_menu.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_button_menu.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu.png.import index e8b0a23..3eae7fb 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_menu.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d34vgdu5qiq7k" -path="res://.godot/imported/xbox_button_menu.png-8520f88ae7cca40398e872acf84f7cf0.ctex" +path="res://.godot/imported/xbox_button_menu.png-a9a646c0d73abd0f27e9271d0d8da6ec.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_menu.png" -dest_files=["res://.godot/imported/xbox_button_menu.png-8520f88ae7cca40398e872acf84f7cf0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu.png" +dest_files=["res://.godot/imported/xbox_button_menu.png-a9a646c0d73abd0f27e9271d0d8da6ec.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_menu_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_menu_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_menu_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu_outline.png.import similarity index 73% rename from KennyControllerPrompts/Xbox/xbox_button_menu_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu_outline.png.import index e6dbc58..394810b 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_menu_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c0sue5tm2cgr4" -path="res://.godot/imported/xbox_button_menu_outline.png-3ae4e7cab3380024b4dac64c52371c3d.ctex" +path="res://.godot/imported/xbox_button_menu_outline.png-d1209f29aca4f26a9358979f722bf682.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_menu_outline.png" -dest_files=["res://.godot/imported/xbox_button_menu_outline.png-3ae4e7cab3380024b4dac64c52371c3d.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu_outline.png" +dest_files=["res://.godot/imported/xbox_button_menu_outline.png-d1209f29aca4f26a9358979f722bf682.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_share.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_share.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_share.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_button_share.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share.png.import index 2037039..fc92196 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_share.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d2m32yhvq3msr" -path="res://.godot/imported/xbox_button_share.png-ddfe111d59e91d103af6fc7d67786500.ctex" +path="res://.godot/imported/xbox_button_share.png-6fba9d43d60e4cf64d5625f8076e29b7.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_share.png" -dest_files=["res://.godot/imported/xbox_button_share.png-ddfe111d59e91d103af6fc7d67786500.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share.png" +dest_files=["res://.godot/imported/xbox_button_share.png-6fba9d43d60e4cf64d5625f8076e29b7.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_share_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_share_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_share_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share_outline.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_button_share_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share_outline.png.import index f601f76..c0bc389 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_share_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bkmy8rt43vai1" -path="res://.godot/imported/xbox_button_share_outline.png-6f2947960b0e8bd2baceb43d4140810b.ctex" +path="res://.godot/imported/xbox_button_share_outline.png-80c4b003280b4f88da5868f64ebfa0b3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_share_outline.png" -dest_files=["res://.godot/imported/xbox_button_share_outline.png-6f2947960b0e8bd2baceb43d4140810b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share_outline.png" +dest_files=["res://.godot/imported/xbox_button_share_outline.png-80c4b003280b4f88da5868f64ebfa0b3.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_start.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_start.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_start.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_button_start.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start.png.import index 8fd8050..798161a 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_start.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bayyw41w5dxlm" -path="res://.godot/imported/xbox_button_start.png-9244cd75574e075dba96c2407ff5f120.ctex" +path="res://.godot/imported/xbox_button_start.png-bc1f332cd0b3966ea3b96f4ef255b5f5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_start.png" -dest_files=["res://.godot/imported/xbox_button_start.png-9244cd75574e075dba96c2407ff5f120.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start.png" +dest_files=["res://.godot/imported/xbox_button_start.png-bc1f332cd0b3966ea3b96f4ef255b5f5.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_start_icon.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_start_icon.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_start_icon.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_button_start_icon.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon.png.import index 125f7ae..4c4d05d 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_start_icon.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://biqlj2ou7kdeh" -path="res://.godot/imported/xbox_button_start_icon.png-0c5bfb4a43a5d6f125f43a536c2aac7d.ctex" +path="res://.godot/imported/xbox_button_start_icon.png-3114c815bbec38195cec9406c17f93db.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_start_icon.png" -dest_files=["res://.godot/imported/xbox_button_start_icon.png-0c5bfb4a43a5d6f125f43a536c2aac7d.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon.png" +dest_files=["res://.godot/imported/xbox_button_start_icon.png-3114c815bbec38195cec9406c17f93db.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png.import similarity index 71% rename from KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png.import index aa3ee9c..8267360 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://da1vetgm342d" -path="res://.godot/imported/xbox_button_start_icon_outline.png-dba5293c4e38c389b70b81d2496bb5e7.ctex" +path="res://.godot/imported/xbox_button_start_icon_outline.png-2ccc3c052b6f403152590bea650bec43.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png" -dest_files=["res://.godot/imported/xbox_button_start_icon_outline.png-dba5293c4e38c389b70b81d2496bb5e7.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_icon_outline.png" +dest_files=["res://.godot/imported/xbox_button_start_icon_outline.png-2ccc3c052b6f403152590bea650bec43.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_start_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_start_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_start_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_outline.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_button_start_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_outline.png.import index cd90a75..d7d7760 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_start_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ckcq3fn341ovp" -path="res://.godot/imported/xbox_button_start_outline.png-23389d4a072d70b87925107757ca6dff.ctex" +path="res://.godot/imported/xbox_button_start_outline.png-cd6f161d3ba59e5e48f645ba91695a98.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_start_outline.png" -dest_files=["res://.godot/imported/xbox_button_start_outline.png-23389d4a072d70b87925107757ca6dff.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start_outline.png" +dest_files=["res://.godot/imported/xbox_button_start_outline.png-cd6f161d3ba59e5e48f645ba91695a98.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_view.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_view.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_view.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_button_view.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view.png.import index 787b4bd..bf44c07 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_view.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://chi8b3wbdgs20" -path="res://.godot/imported/xbox_button_view.png-329295ac69ab9eba906f3978521f7b23.ctex" +path="res://.godot/imported/xbox_button_view.png-4fd1c10a6d32459c12922460900c4612.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_view.png" -dest_files=["res://.godot/imported/xbox_button_view.png-329295ac69ab9eba906f3978521f7b23.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view.png" +dest_files=["res://.godot/imported/xbox_button_view.png-4fd1c10a6d32459c12922460900c4612.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_view_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_view_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_view_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view_outline.png.import similarity index 73% rename from KennyControllerPrompts/Xbox/xbox_button_view_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view_outline.png.import index c39ae9c..3e73419 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_view_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://3e8bncsjqcyg" -path="res://.godot/imported/xbox_button_view_outline.png-c212dec53715e4cc1b0ba4c03e330907.ctex" +path="res://.godot/imported/xbox_button_view_outline.png-7f2f192f15df88604e679edeb688467a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_view_outline.png" -dest_files=["res://.godot/imported/xbox_button_view_outline.png-c212dec53715e4cc1b0ba4c03e330907.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view_outline.png" +dest_files=["res://.godot/imported/xbox_button_view_outline.png-7f2f192f15df88604e679edeb688467a.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_x.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_x.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_x.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_button_x.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x.png.import index 7981c29..6020a18 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_x.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b47nlba7eloit" -path="res://.godot/imported/xbox_button_x.png-3311a8be6e7a784ddcbb29583b108dc2.ctex" +path="res://.godot/imported/xbox_button_x.png-190071131b4f12f9950c2259d955ca12.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_x.png" -dest_files=["res://.godot/imported/xbox_button_x.png-3311a8be6e7a784ddcbb29583b108dc2.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x.png" +dest_files=["res://.godot/imported/xbox_button_x.png-190071131b4f12f9950c2259d955ca12.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_x_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_x_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_x_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x_outline.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_button_x_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x_outline.png.import index 07d93de..470a134 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_x_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dseskx5jiyjnq" -path="res://.godot/imported/xbox_button_x_outline.png-b7fb7dacdf86ceaa2a1d863e2debdf25.ctex" +path="res://.godot/imported/xbox_button_x_outline.png-e611898e5f387c1bf3fedef99a862082.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_x_outline.png" -dest_files=["res://.godot/imported/xbox_button_x_outline.png-b7fb7dacdf86ceaa2a1d863e2debdf25.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x_outline.png" +dest_files=["res://.godot/imported/xbox_button_x_outline.png-e611898e5f387c1bf3fedef99a862082.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_y.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_y.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_y.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_button_y.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y.png.import index d5b500c..4b03cee 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_y.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cfxea5u63i22o" -path="res://.godot/imported/xbox_button_y.png-4393f075f3616b8f5a1b3e8d8304e862.ctex" +path="res://.godot/imported/xbox_button_y.png-a20ad199cc7e0018b4c897d266290a5a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_y.png" -dest_files=["res://.godot/imported/xbox_button_y.png-4393f075f3616b8f5a1b3e8d8304e862.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y.png" +dest_files=["res://.godot/imported/xbox_button_y.png-a20ad199cc7e0018b4c897d266290a5a.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_button_y_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_button_y_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_button_y_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y_outline.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_button_y_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y_outline.png.import index 853881d..c8aa82e 100644 --- a/KennyControllerPrompts/Xbox/xbox_button_y_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bkaxywpsq2rb8" -path="res://.godot/imported/xbox_button_y_outline.png-18b7bb1b95625dc68a886bf87806b5bb.ctex" +path="res://.godot/imported/xbox_button_y_outline.png-8640f9829e7968bb5b0ab0c6f07837a1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_button_y_outline.png" -dest_files=["res://.godot/imported/xbox_button_y_outline.png-18b7bb1b95625dc68a886bf87806b5bb.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y_outline.png" +dest_files=["res://.godot/imported/xbox_button_y_outline.png-8640f9829e7968bb5b0ab0c6f07837a1.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad.png.import similarity index 69% rename from KennyControllerPrompts/Xbox/xbox_dpad.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad.png.import index 63c5063..e52e9bf 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://4dfvgggv75dk" -path="res://.godot/imported/xbox_dpad.png-33ff516e638c41f52e22efcbffd21382.ctex" +path="res://.godot/imported/xbox_dpad.png-d4fc561ab92ad0feb66b3b030a3b5406.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad.png" -dest_files=["res://.godot/imported/xbox_dpad.png-33ff516e638c41f52e22efcbffd21382.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad.png" +dest_files=["res://.godot/imported/xbox_dpad.png-d4fc561ab92ad0feb66b3b030a3b5406.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_all.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_all.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_all.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_all.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_all.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_all.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_dpad_all.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_all.png.import index 7b65719..be7eaa9 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_all.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_all.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bn71hg32jrigj" -path="res://.godot/imported/xbox_dpad_all.png-bd597b5172f2ec2bcbab8f379403aa0e.ctex" +path="res://.godot/imported/xbox_dpad_all.png-4d7926c96e5b250c7cfce86c910df29d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_all.png" -dest_files=["res://.godot/imported/xbox_dpad_all.png-bd597b5172f2ec2bcbab8f379403aa0e.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_all.png" +dest_files=["res://.godot/imported/xbox_dpad_all.png-4d7926c96e5b250c7cfce86c910df29d.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_down.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_down.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_down.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_dpad_down.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down.png.import index 821a523..b2ac3b9 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_down.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://duhb4pyk18h8o" -path="res://.godot/imported/xbox_dpad_down.png-5a9306dc5921bb7b36847c01d6b1c4a7.ctex" +path="res://.godot/imported/xbox_dpad_down.png-a490f74467ee9222bb74d44f7ec5ed75.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_down.png" -dest_files=["res://.godot/imported/xbox_dpad_down.png-5a9306dc5921bb7b36847c01d6b1c4a7.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down.png" +dest_files=["res://.godot/imported/xbox_dpad_down.png-a490f74467ee9222bb74d44f7ec5ed75.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png.import index c79f91c..5e7ad55 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cc86p78lfsoo" -path="res://.godot/imported/xbox_dpad_down_outline.png-ed00a05e1b7d72a50fdbba8155c6de68.ctex" +path="res://.godot/imported/xbox_dpad_down_outline.png-0f69a06244e981c4485edb8dbb73c701.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png" -dest_files=["res://.godot/imported/xbox_dpad_down_outline.png-ed00a05e1b7d72a50fdbba8155c6de68.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png" +dest_files=["res://.godot/imported/xbox_dpad_down_outline.png-0f69a06244e981c4485edb8dbb73c701.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png.import index 340b7cd..ae281f0 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://4a15l55dniw6" -path="res://.godot/imported/xbox_dpad_horizontal.png-8bd81bda4f5afdd793e9b340726c1fca.ctex" +path="res://.godot/imported/xbox_dpad_horizontal.png-4ba9057baadf1d1b9a662ed6e70f64e2.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png" -dest_files=["res://.godot/imported/xbox_dpad_horizontal.png-8bd81bda4f5afdd793e9b340726c1fca.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal.png" +dest_files=["res://.godot/imported/xbox_dpad_horizontal.png-4ba9057baadf1d1b9a662ed6e70f64e2.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png.import index a7a0abc..3c5f973 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://073ima73b2qv" -path="res://.godot/imported/xbox_dpad_horizontal_outline.png-0921c1dde9ad38231e7cb176cdd04aaf.ctex" +path="res://.godot/imported/xbox_dpad_horizontal_outline.png-534e8ac03f8975de0ad4ae50b2c9da02.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png" -dest_files=["res://.godot/imported/xbox_dpad_horizontal_outline.png-0921c1dde9ad38231e7cb176cdd04aaf.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_horizontal_outline.png" +dest_files=["res://.godot/imported/xbox_dpad_horizontal_outline.png-534e8ac03f8975de0ad4ae50b2c9da02.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_left.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_left.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_left.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_dpad_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left.png.import index 241681c..9d1019e 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dafjq5bfhvn3" -path="res://.godot/imported/xbox_dpad_left.png-2386c5c23ef8746ea7f77d0d68a52d56.ctex" +path="res://.godot/imported/xbox_dpad_left.png-2990e0b2583eebc9b80b196a4be055ed.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_left.png" -dest_files=["res://.godot/imported/xbox_dpad_left.png-2386c5c23ef8746ea7f77d0d68a52d56.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left.png" +dest_files=["res://.godot/imported/xbox_dpad_left.png-2990e0b2583eebc9b80b196a4be055ed.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png.import index 1212d8c..cc20efd 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dqbvwv86uvmkh" -path="res://.godot/imported/xbox_dpad_left_outline.png-f1741619e5c7e631540112349c911273.ctex" +path="res://.godot/imported/xbox_dpad_left_outline.png-0ff0409fda4102326d0cac69b2f6c1bc.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png" -dest_files=["res://.godot/imported/xbox_dpad_left_outline.png-f1741619e5c7e631540112349c911273.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png" +dest_files=["res://.godot/imported/xbox_dpad_left_outline.png-0ff0409fda4102326d0cac69b2f6c1bc.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_none.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_none.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_none.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_none.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_none.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_none.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_dpad_none.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_none.png.import index 0ff466a..8ec2d22 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_none.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_none.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c66lubdhjjbm5" -path="res://.godot/imported/xbox_dpad_none.png-9d04e763c321ecc497afc5bb55dee5ed.ctex" +path="res://.godot/imported/xbox_dpad_none.png-2f412cbd9044bad56f7b370061d1b1fd.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_none.png" -dest_files=["res://.godot/imported/xbox_dpad_none.png-9d04e763c321ecc497afc5bb55dee5ed.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_none.png" +dest_files=["res://.godot/imported/xbox_dpad_none.png-2f412cbd9044bad56f7b370061d1b1fd.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_right.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_right.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_right.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_dpad_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right.png.import index 3842821..8bc4aff 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://l1kq1efjlh0m" -path="res://.godot/imported/xbox_dpad_right.png-36f250e3dfc61ceed2f3cfa69059d50a.ctex" +path="res://.godot/imported/xbox_dpad_right.png-de16e521d94c02169f89eafa58f8c904.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_right.png" -dest_files=["res://.godot/imported/xbox_dpad_right.png-36f250e3dfc61ceed2f3cfa69059d50a.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right.png" +dest_files=["res://.godot/imported/xbox_dpad_right.png-de16e521d94c02169f89eafa58f8c904.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png.import similarity index 65% rename from KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png.import index af47fe6..b7adc33 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bxe8v1538ains" -path="res://.godot/imported/xbox_dpad_right_outline.png-be3788209f8d3f0f681232df5406f5b6.ctex" +path="res://.godot/imported/xbox_dpad_right_outline.png-819a49935f9981ded8952c0960fc0af8.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png" -dest_files=["res://.godot/imported/xbox_dpad_right_outline.png-be3788209f8d3f0f681232df5406f5b6.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png" +dest_files=["res://.godot/imported/xbox_dpad_right_outline.png-819a49935f9981ded8952c0960fc0af8.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_round.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_dpad_round.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round.png.import index dd7a7a3..beeb2e0 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_round.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cp7b30tov8yyj" -path="res://.godot/imported/xbox_dpad_round.png-faae13c78232aa39209889c31f7e871b.ctex" +path="res://.godot/imported/xbox_dpad_round.png-0ad8c425747859f2fd61b01273fba140.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_round.png" -dest_files=["res://.godot/imported/xbox_dpad_round.png-faae13c78232aa39209889c31f7e871b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round.png" +dest_files=["res://.godot/imported/xbox_dpad_round.png-0ad8c425747859f2fd61b01273fba140.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_all.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_all.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_all.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_all.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_all.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_all.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_all.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_all.png.import index c5c10f0..8c75b14 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_round_all.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_all.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bxb1dnv170pos" -path="res://.godot/imported/xbox_dpad_round_all.png-afe4f24e891bd993ebe50f446b6be554.ctex" +path="res://.godot/imported/xbox_dpad_round_all.png-339b6ef2ff98dc040988b8051d222b84.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_round_all.png" -dest_files=["res://.godot/imported/xbox_dpad_round_all.png-afe4f24e891bd993ebe50f446b6be554.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_all.png" +dest_files=["res://.godot/imported/xbox_dpad_round_all.png-339b6ef2ff98dc040988b8051d222b84.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_down.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_down.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_down.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_down.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_down.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_down.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_down.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_down.png.import index 438dbe2..a66271f 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_round_down.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_down.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bwu3sj4xp8rfw" -path="res://.godot/imported/xbox_dpad_round_down.png-7a892e1a122c9450d122d333444adb19.ctex" +path="res://.godot/imported/xbox_dpad_round_down.png-2c69af68d90cf0b60d4af06ae3796c0c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_round_down.png" -dest_files=["res://.godot/imported/xbox_dpad_round_down.png-7a892e1a122c9450d122d333444adb19.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_down.png" +dest_files=["res://.godot/imported/xbox_dpad_round_down.png-2c69af68d90cf0b60d4af06ae3796c0c.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png.import index 4a9add1..df70b13 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://df84fyosm5j40" -path="res://.godot/imported/xbox_dpad_round_horizontal.png-eca69e8fb02191571b80e77f8c47ddd4.ctex" +path="res://.godot/imported/xbox_dpad_round_horizontal.png-c67cd978757430d49c2001eda00e1b29.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png" -dest_files=["res://.godot/imported/xbox_dpad_round_horizontal.png-eca69e8fb02191571b80e77f8c47ddd4.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_horizontal.png" +dest_files=["res://.godot/imported/xbox_dpad_round_horizontal.png-c67cd978757430d49c2001eda00e1b29.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_left.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_left.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_left.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_left.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_left.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_left.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_left.png.import index f609485..3d5c159 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_round_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b0d143cpf860d" -path="res://.godot/imported/xbox_dpad_round_left.png-2e5d32a8b9d1d06781f62c6710a27b6b.ctex" +path="res://.godot/imported/xbox_dpad_round_left.png-ef29dd3ae71c04355cc69c902a4f97fa.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_round_left.png" -dest_files=["res://.godot/imported/xbox_dpad_round_left.png-2e5d32a8b9d1d06781f62c6710a27b6b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_left.png" +dest_files=["res://.godot/imported/xbox_dpad_round_left.png-ef29dd3ae71c04355cc69c902a4f97fa.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_right.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_right.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_right.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_right.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_right.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_right.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_right.png.import index 8e0d546..eb9e493 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_round_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cdempbowlacto" -path="res://.godot/imported/xbox_dpad_round_right.png-ca6a2113b55fb972e72f6a27a38186f7.ctex" +path="res://.godot/imported/xbox_dpad_round_right.png-36516f5d50bfe7ed0407387b2a99b411.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_round_right.png" -dest_files=["res://.godot/imported/xbox_dpad_round_right.png-ca6a2113b55fb972e72f6a27a38186f7.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_right.png" +dest_files=["res://.godot/imported/xbox_dpad_round_right.png-36516f5d50bfe7ed0407387b2a99b411.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_up.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_up.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_up.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_up.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_up.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_up.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_up.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_up.png.import index 5acab7c..5df3231 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_round_up.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_up.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dadd0r6qvkkwf" -path="res://.godot/imported/xbox_dpad_round_up.png-82bc4e946d09f90590c4412771eba7f4.ctex" +path="res://.godot/imported/xbox_dpad_round_up.png-e9a469b8350f992d61193015fbf200af.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_round_up.png" -dest_files=["res://.godot/imported/xbox_dpad_round_up.png-82bc4e946d09f90590c4412771eba7f4.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_up.png" +dest_files=["res://.godot/imported/xbox_dpad_round_up.png-e9a469b8350f992d61193015fbf200af.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png.import similarity index 73% rename from KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png.import index efc636a..756d572 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://drtr1jxsklko8" -path="res://.godot/imported/xbox_dpad_round_vertical.png-2f08d9a7bd919e987dc80a463260dc79.ctex" +path="res://.godot/imported/xbox_dpad_round_vertical.png-0784353f7d6d1a70a5e0548ca2bf1b37.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png" -dest_files=["res://.godot/imported/xbox_dpad_round_vertical.png-2f08d9a7bd919e987dc80a463260dc79.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_vertical.png" +dest_files=["res://.godot/imported/xbox_dpad_round_vertical.png-0784353f7d6d1a70a5e0548ca2bf1b37.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_up.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_up.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_up.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_dpad_up.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up.png.import index d02fac7..e60fd0a 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_up.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bb0n6lh7vjo7y" -path="res://.godot/imported/xbox_dpad_up.png-df4ba8f3c6a4aafac3a853c1618b5e5e.ctex" +path="res://.godot/imported/xbox_dpad_up.png-69636e9cccfca55188d141e7a38e3e2b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_up.png" -dest_files=["res://.godot/imported/xbox_dpad_up.png-df4ba8f3c6a4aafac3a853c1618b5e5e.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up.png" +dest_files=["res://.godot/imported/xbox_dpad_up.png-69636e9cccfca55188d141e7a38e3e2b.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png.import index 70eacca..4bdf03f 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d28rwsyww64tw" -path="res://.godot/imported/xbox_dpad_up_outline.png-227dcfc26895dcf0f25bc0ea9ca93b2e.ctex" +path="res://.godot/imported/xbox_dpad_up_outline.png-26a6e033aed7d0e3bf03d50aa739c78b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png" -dest_files=["res://.godot/imported/xbox_dpad_up_outline.png-227dcfc26895dcf0f25bc0ea9ca93b2e.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png" +dest_files=["res://.godot/imported/xbox_dpad_up_outline.png-26a6e033aed7d0e3bf03d50aa739c78b.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_vertical.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_vertical.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_vertical.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_dpad_vertical.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical.png.import index f5f46ae..6cf2023 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_vertical.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bbu7ajodxnrhe" -path="res://.godot/imported/xbox_dpad_vertical.png-9082334d97a2edf9f6995546b118e5ec.ctex" +path="res://.godot/imported/xbox_dpad_vertical.png-b91b7c04c27f2c61c53ab538c27af656.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_vertical.png" -dest_files=["res://.godot/imported/xbox_dpad_vertical.png-9082334d97a2edf9f6995546b118e5ec.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical.png" +dest_files=["res://.godot/imported/xbox_dpad_vertical.png-b91b7c04c27f2c61c53ab538c27af656.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png.import index 91c0910..cd6080b 100644 --- a/KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c3grdm2utuohe" -path="res://.godot/imported/xbox_dpad_vertical_outline.png-0780e3c4f0e67dd353f7d7df0830c64b.ctex" +path="res://.godot/imported/xbox_dpad_vertical_outline.png-5634f2a99c2de6d4368b04ad71c8e7a1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png" -dest_files=["res://.godot/imported/xbox_dpad_vertical_outline.png-0780e3c4f0e67dd353f7d7df0830c64b.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_vertical_outline.png" +dest_files=["res://.godot/imported/xbox_dpad_vertical_outline.png-5634f2a99c2de6d4368b04ad71c8e7a1.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png.import similarity index 71% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png.import index 800e009..6e73c4f 100644 --- a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ompjdswybn2l" -path="res://.godot/imported/xbox_elite_paddle_bottom_left.png-33fcb09a29bb7144fe3f56e088b48577.ctex" +path="res://.godot/imported/xbox_elite_paddle_bottom_left.png-8e951ea4902447d5cf52343d645acb55.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png" -dest_files=["res://.godot/imported/xbox_elite_paddle_bottom_left.png-33fcb09a29bb7144fe3f56e088b48577.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left.png" +dest_files=["res://.godot/imported/xbox_elite_paddle_bottom_left.png-8e951ea4902447d5cf52343d645acb55.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png.import similarity index 77% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png.import index f4c8c89..0f92bd2 100644 --- a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d100o3mko44ou" -path="res://.godot/imported/xbox_elite_paddle_bottom_left_outline.png-e09fbad5a5ba53ba06ff7fc1af9d49e5.ctex" +path="res://.godot/imported/xbox_elite_paddle_bottom_left_outline.png-405b6e10e870e3282f3cd09e983dcdae.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png" -dest_files=["res://.godot/imported/xbox_elite_paddle_bottom_left_outline.png-e09fbad5a5ba53ba06ff7fc1af9d49e5.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_left_outline.png" +dest_files=["res://.godot/imported/xbox_elite_paddle_bottom_left_outline.png-405b6e10e870e3282f3cd09e983dcdae.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png.import similarity index 71% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png.import index fffabb0..d0e14a0 100644 --- a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cpy44elkkvpwu" -path="res://.godot/imported/xbox_elite_paddle_bottom_right.png-eb64868b3932b5544a260753b7a38da0.ctex" +path="res://.godot/imported/xbox_elite_paddle_bottom_right.png-b240f0967581e97eeacac76119b5fb87.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png" -dest_files=["res://.godot/imported/xbox_elite_paddle_bottom_right.png-eb64868b3932b5544a260753b7a38da0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right.png" +dest_files=["res://.godot/imported/xbox_elite_paddle_bottom_right.png-b240f0967581e97eeacac76119b5fb87.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png.import similarity index 76% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png.import index dcb8539..e77ecce 100644 --- a/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://1st6dl5v85f" -path="res://.godot/imported/xbox_elite_paddle_bottom_right_outline.png-375135763a06222e9b310495407d2be9.ctex" +path="res://.godot/imported/xbox_elite_paddle_bottom_right_outline.png-67e91022e13e3595c3a5e7a2701fbdf4.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png" -dest_files=["res://.godot/imported/xbox_elite_paddle_bottom_right_outline.png-375135763a06222e9b310495407d2be9.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_bottom_right_outline.png" +dest_files=["res://.godot/imported/xbox_elite_paddle_bottom_right_outline.png-67e91022e13e3595c3a5e7a2701fbdf4.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png.import index 6aa4a2c..9c20f3e 100644 --- a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c5a2pa30a6wc0" -path="res://.godot/imported/xbox_elite_paddle_top_left.png-48a23077c490a8414aedec19914168e6.ctex" +path="res://.godot/imported/xbox_elite_paddle_top_left.png-3e867f4c5ffcd8c65f454f9e2c5bb918.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png" -dest_files=["res://.godot/imported/xbox_elite_paddle_top_left.png-48a23077c490a8414aedec19914168e6.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left.png" +dest_files=["res://.godot/imported/xbox_elite_paddle_top_left.png-3e867f4c5ffcd8c65f454f9e2c5bb918.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png.import similarity index 78% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png.import index 353a942..f8fbab0 100644 --- a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dmhs8vg5axhyb" -path="res://.godot/imported/xbox_elite_paddle_top_left_outline.png-741848fa858d389dbd68888197d4d9e6.ctex" +path="res://.godot/imported/xbox_elite_paddle_top_left_outline.png-9187c0f7e81f09c2b24906a90a9a6e64.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png" -dest_files=["res://.godot/imported/xbox_elite_paddle_top_left_outline.png-741848fa858d389dbd68888197d4d9e6.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_left_outline.png" +dest_files=["res://.godot/imported/xbox_elite_paddle_top_left_outline.png-9187c0f7e81f09c2b24906a90a9a6e64.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png.import similarity index 72% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png.import index 8976bda..64b351e 100644 --- a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://rvwge0yugtjy" -path="res://.godot/imported/xbox_elite_paddle_top_right.png-85fc118fc3c526ab0ef6ef08aed9f734.ctex" +path="res://.godot/imported/xbox_elite_paddle_top_right.png-33ad21bbfbab668e3ae818afec289eb1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png" -dest_files=["res://.godot/imported/xbox_elite_paddle_top_right.png-85fc118fc3c526ab0ef6ef08aed9f734.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right.png" +dest_files=["res://.godot/imported/xbox_elite_paddle_top_right.png-33ad21bbfbab668e3ae818afec289eb1.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png.import similarity index 77% rename from KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png.import index 8e5af5c..d4749ed 100644 --- a/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://br242arxtspqc" -path="res://.godot/imported/xbox_elite_paddle_top_right_outline.png-623e1571f569204672205df032c606fe.ctex" +path="res://.godot/imported/xbox_elite_paddle_top_right_outline.png-70f4530f6651fe8fce3d831e2f810260.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png" -dest_files=["res://.godot/imported/xbox_elite_paddle_top_right_outline.png-623e1571f569204672205df032c606fe.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_elite_paddle_top_right_outline.png" +dest_files=["res://.godot/imported/xbox_elite_paddle_top_right_outline.png-70f4530f6651fe8fce3d831e2f810260.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_guide.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_guide.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide.png diff --git a/KennyControllerPrompts/Xbox/xbox_guide.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide.png.import similarity index 69% rename from KennyControllerPrompts/Xbox/xbox_guide.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide.png.import index e40f80e..daf2240 100644 --- a/KennyControllerPrompts/Xbox/xbox_guide.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b8ycqfc8e53iu" -path="res://.godot/imported/xbox_guide.png-99eb9d5ebd8e0674781be7ab75f4ecfd.ctex" +path="res://.godot/imported/xbox_guide.png-b9c2bde2e60c5fcc7f5adc7b3fb01c77.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_guide.png" -dest_files=["res://.godot/imported/xbox_guide.png-99eb9d5ebd8e0674781be7ab75f4ecfd.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide.png" +dest_files=["res://.godot/imported/xbox_guide.png-b9c2bde2e60c5fcc7f5adc7b3fb01c77.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_guide_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_guide_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_guide_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide_outline.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_guide_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide_outline.png.import index 45f3711..5709977 100644 --- a/KennyControllerPrompts/Xbox/xbox_guide_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c3ku56c853kfy" -path="res://.godot/imported/xbox_guide_outline.png-e291bf39e7fee5a19b9d776e1b65b825.ctex" +path="res://.godot/imported/xbox_guide_outline.png-818d171b03e2643753baf6aa1a2a7e5a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_guide_outline.png" -dest_files=["res://.godot/imported/xbox_guide_outline.png-e291bf39e7fee5a19b9d776e1b65b825.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide_outline.png" +dest_files=["res://.godot/imported/xbox_guide_outline.png-818d171b03e2643753baf6aa1a2a7e5a.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_lb.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_lb.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb.png diff --git a/KennyControllerPrompts/Xbox/xbox_lb.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb.png.import similarity index 69% rename from KennyControllerPrompts/Xbox/xbox_lb.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb.png.import index 8416a95..6191bdd 100644 --- a/KennyControllerPrompts/Xbox/xbox_lb.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c86x0bdrywgxk" -path="res://.godot/imported/xbox_lb.png-68e0b1ea4ea5880b6300abba95d39df1.ctex" +path="res://.godot/imported/xbox_lb.png-54d57e7508818c19b35ffb7f52d999dd.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_lb.png" -dest_files=["res://.godot/imported/xbox_lb.png-68e0b1ea4ea5880b6300abba95d39df1.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb.png" +dest_files=["res://.godot/imported/xbox_lb.png-54d57e7508818c19b35ffb7f52d999dd.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_lb_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_lb_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_lb_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb_outline.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_lb_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb_outline.png.import index 1e8b524..434bc71 100644 --- a/KennyControllerPrompts/Xbox/xbox_lb_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cjvb3pxc8mkb0" -path="res://.godot/imported/xbox_lb_outline.png-525f63e89055b0f98778f1aefd7a2a3a.ctex" +path="res://.godot/imported/xbox_lb_outline.png-96f8d25d89fb30ddd745279ce21510cd.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_lb_outline.png" -dest_files=["res://.godot/imported/xbox_lb_outline.png-525f63e89055b0f98778f1aefd7a2a3a.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb_outline.png" +dest_files=["res://.godot/imported/xbox_lb_outline.png-96f8d25d89fb30ddd745279ce21510cd.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_ls.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_ls.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls.png diff --git a/KennyControllerPrompts/Xbox/xbox_ls.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls.png.import similarity index 69% rename from KennyControllerPrompts/Xbox/xbox_ls.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls.png.import index 54e324d..68fbe5c 100644 --- a/KennyControllerPrompts/Xbox/xbox_ls.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dhkih13olqe26" -path="res://.godot/imported/xbox_ls.png-eccbb16639e8e8d78f12701b76c3b2be.ctex" +path="res://.godot/imported/xbox_ls.png-d75806fb351d54c06194b63a4f9122e3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_ls.png" -dest_files=["res://.godot/imported/xbox_ls.png-eccbb16639e8e8d78f12701b76c3b2be.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls.png" +dest_files=["res://.godot/imported/xbox_ls.png-d75806fb351d54c06194b63a4f9122e3.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_ls_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_ls_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_ls_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls_outline.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_ls_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls_outline.png.import index cae1d2c..20c12e5 100644 --- a/KennyControllerPrompts/Xbox/xbox_ls_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://egbio8ygnrdm" -path="res://.godot/imported/xbox_ls_outline.png-b37d82f7f9c41efc59e0601247e99a5d.ctex" +path="res://.godot/imported/xbox_ls_outline.png-a5a4bc3856050270ac334d7842ddcb0f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_ls_outline.png" -dest_files=["res://.godot/imported/xbox_ls_outline.png-b37d82f7f9c41efc59e0601247e99a5d.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_ls_outline.png" +dest_files=["res://.godot/imported/xbox_ls_outline.png-a5a4bc3856050270ac334d7842ddcb0f.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_lt.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_lt.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt.png diff --git a/KennyControllerPrompts/Xbox/xbox_lt.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt.png.import similarity index 69% rename from KennyControllerPrompts/Xbox/xbox_lt.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt.png.import index 2c08e7b..b589d84 100644 --- a/KennyControllerPrompts/Xbox/xbox_lt.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dyx47q0ffkbe5" -path="res://.godot/imported/xbox_lt.png-2629f38faf8314de2da856797be5a750.ctex" +path="res://.godot/imported/xbox_lt.png-a105f57693bc9d9169248230a70f5d92.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_lt.png" -dest_files=["res://.godot/imported/xbox_lt.png-2629f38faf8314de2da856797be5a750.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt.png" +dest_files=["res://.godot/imported/xbox_lt.png-a105f57693bc9d9169248230a70f5d92.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_lt_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_lt_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_lt_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt_outline.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_lt_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt_outline.png.import index ff8fbe3..84cc719 100644 --- a/KennyControllerPrompts/Xbox/xbox_lt_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://80bvse01s4yf" -path="res://.godot/imported/xbox_lt_outline.png-19dcd68a8b8b2a56ada732037e1e2830.ctex" +path="res://.godot/imported/xbox_lt_outline.png-a39f99934c18038bd13a9359a37533c3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_lt_outline.png" -dest_files=["res://.godot/imported/xbox_lt_outline.png-19dcd68a8b8b2a56ada732037e1e2830.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lt_outline.png" +dest_files=["res://.godot/imported/xbox_lt_outline.png-a39f99934c18038bd13a9359a37533c3.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_rb.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_rb.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb.png diff --git a/KennyControllerPrompts/Xbox/xbox_rb.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb.png.import similarity index 69% rename from KennyControllerPrompts/Xbox/xbox_rb.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb.png.import index 75f4f1a..1768abe 100644 --- a/KennyControllerPrompts/Xbox/xbox_rb.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dik15kxdije1h" -path="res://.godot/imported/xbox_rb.png-110c8daa2fbe6665ac25862d19d53271.ctex" +path="res://.godot/imported/xbox_rb.png-14eb00a8e0f8a7012175574fee15887e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_rb.png" -dest_files=["res://.godot/imported/xbox_rb.png-110c8daa2fbe6665ac25862d19d53271.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb.png" +dest_files=["res://.godot/imported/xbox_rb.png-14eb00a8e0f8a7012175574fee15887e.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_rb_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_rb_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_rb_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb_outline.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_rb_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb_outline.png.import index 9f440e8..5cd776a 100644 --- a/KennyControllerPrompts/Xbox/xbox_rb_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c00pn4jiac8v" -path="res://.godot/imported/xbox_rb_outline.png-9107a16675a99e65980ac630f6ac3441.ctex" +path="res://.godot/imported/xbox_rb_outline.png-4cf49945b4432d77df8faad5bca7cc4e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_rb_outline.png" -dest_files=["res://.godot/imported/xbox_rb_outline.png-9107a16675a99e65980ac630f6ac3441.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb_outline.png" +dest_files=["res://.godot/imported/xbox_rb_outline.png-4cf49945b4432d77df8faad5bca7cc4e.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_rs.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_rs.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs.png diff --git a/KennyControllerPrompts/Xbox/xbox_rs.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs.png.import similarity index 69% rename from KennyControllerPrompts/Xbox/xbox_rs.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs.png.import index 5da052b..1ecf616 100644 --- a/KennyControllerPrompts/Xbox/xbox_rs.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bpmr2jbx8sxci" -path="res://.godot/imported/xbox_rs.png-88aca8879300988848f8dfd94bff73bf.ctex" +path="res://.godot/imported/xbox_rs.png-7bd6c26fb5595e7e053deca00d8eb092.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_rs.png" -dest_files=["res://.godot/imported/xbox_rs.png-88aca8879300988848f8dfd94bff73bf.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs.png" +dest_files=["res://.godot/imported/xbox_rs.png-7bd6c26fb5595e7e053deca00d8eb092.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_rs_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_rs_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_rs_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs_outline.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_rs_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs_outline.png.import index 6c1ef57..18ac091 100644 --- a/KennyControllerPrompts/Xbox/xbox_rs_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ib3lsnckfovo" -path="res://.godot/imported/xbox_rs_outline.png-9861e64dde92e932fbd1e22369b121ce.ctex" +path="res://.godot/imported/xbox_rs_outline.png-16b846e7931d710923eb3113073590e4.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_rs_outline.png" -dest_files=["res://.godot/imported/xbox_rs_outline.png-9861e64dde92e932fbd1e22369b121ce.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rs_outline.png" +dest_files=["res://.godot/imported/xbox_rs_outline.png-16b846e7931d710923eb3113073590e4.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_rt.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_rt.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt.png diff --git a/KennyControllerPrompts/Xbox/xbox_rt.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt.png.import similarity index 69% rename from KennyControllerPrompts/Xbox/xbox_rt.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt.png.import index bb6c47f..041e561 100644 --- a/KennyControllerPrompts/Xbox/xbox_rt.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c7cwkjvb7v2qs" -path="res://.godot/imported/xbox_rt.png-78079ac56ac9644e81c4dbca5c7d57fd.ctex" +path="res://.godot/imported/xbox_rt.png-a777c6b837e4561374df8d1d88eefabc.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_rt.png" -dest_files=["res://.godot/imported/xbox_rt.png-78079ac56ac9644e81c4dbca5c7d57fd.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt.png" +dest_files=["res://.godot/imported/xbox_rt.png-a777c6b837e4561374df8d1d88eefabc.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_rt_outline.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt_outline.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_rt_outline.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt_outline.png diff --git a/KennyControllerPrompts/Xbox/xbox_rt_outline.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt_outline.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_rt_outline.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt_outline.png.import index 19a94d4..9628032 100644 --- a/KennyControllerPrompts/Xbox/xbox_rt_outline.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt_outline.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bgp8kpoidsi0" -path="res://.godot/imported/xbox_rt_outline.png-1e74b616da43ecde0407e093c6a3b222.ctex" +path="res://.godot/imported/xbox_rt_outline.png-07e3b748147c79dba835e1cb0c011474.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_rt_outline.png" -dest_files=["res://.godot/imported/xbox_rt_outline.png-1e74b616da43ecde0407e093c6a3b222.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rt_outline.png" +dest_files=["res://.godot/imported/xbox_rt_outline.png-07e3b748147c79dba835e1cb0c011474.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_l.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_stick_l.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l.png.import index b167188..3622b08 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_l.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cdtqbyga422ir" -path="res://.godot/imported/xbox_stick_l.png-cc44fdc14de3484697f579728b19e3a2.ctex" +path="res://.godot/imported/xbox_stick_l.png-ba84e097402c93a3675f64889e4867d8.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_l.png" -dest_files=["res://.godot/imported/xbox_stick_l.png-cc44fdc14de3484697f579728b19e3a2.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l.png" +dest_files=["res://.godot/imported/xbox_stick_l.png-ba84e097402c93a3675f64889e4867d8.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_down.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_down.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_l_down.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_down.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_down.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_down.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_l_down.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_down.png.import index 426b0f7..e68f844 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_l_down.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_down.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c0mqftgi1dnjp" -path="res://.godot/imported/xbox_stick_l_down.png-4b5f022cbb1f50a8a11e071964bc5eb0.ctex" +path="res://.godot/imported/xbox_stick_l_down.png-035e9bf4a23c87c58d6e4112946e91cf.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_l_down.png" -dest_files=["res://.godot/imported/xbox_stick_l_down.png-4b5f022cbb1f50a8a11e071964bc5eb0.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_down.png" +dest_files=["res://.godot/imported/xbox_stick_l_down.png-035e9bf4a23c87c58d6e4112946e91cf.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png.import similarity index 65% rename from KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png.import index 41d400e..a230d2c 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dv2x4xkoklavc" -path="res://.godot/imported/xbox_stick_l_horizontal.png-2dd9381897cc97b1b18caba81860cc44.ctex" +path="res://.godot/imported/xbox_stick_l_horizontal.png-da35ca098de03aebdf5530fccdf03563.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png" -dest_files=["res://.godot/imported/xbox_stick_l_horizontal.png-2dd9381897cc97b1b18caba81860cc44.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_horizontal.png" +dest_files=["res://.godot/imported/xbox_stick_l_horizontal.png-da35ca098de03aebdf5530fccdf03563.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_left.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_left.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_l_left.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_left.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_left.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_left.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_l_left.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_left.png.import index 8ccfdcc..383a55e 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_l_left.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_left.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://crwco6ukitdix" -path="res://.godot/imported/xbox_stick_l_left.png-a20b4da3a87ac9775020199702a2c7ea.ctex" +path="res://.godot/imported/xbox_stick_l_left.png-e01bda932de7c2162b556e64ec7390a1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_l_left.png" -dest_files=["res://.godot/imported/xbox_stick_l_left.png-a20b4da3a87ac9775020199702a2c7ea.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_left.png" +dest_files=["res://.godot/imported/xbox_stick_l_left.png-e01bda932de7c2162b556e64ec7390a1.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_press.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_press.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_l_press.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_press.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_press.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_press.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_l_press.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_press.png.import index 581b431..a3f8976 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_l_press.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_press.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dti52e05veoov" -path="res://.godot/imported/xbox_stick_l_press.png-38f443733a09f9af9d0255857684b8e6.ctex" +path="res://.godot/imported/xbox_stick_l_press.png-2e825af9b699c3fe7eb62c4d5230de9c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_l_press.png" -dest_files=["res://.godot/imported/xbox_stick_l_press.png-38f443733a09f9af9d0255857684b8e6.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_press.png" +dest_files=["res://.godot/imported/xbox_stick_l_press.png-2e825af9b699c3fe7eb62c4d5230de9c.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_right.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_right.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_l_right.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_right.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_right.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_right.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_l_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_right.png.import index f7ad453..a34f695 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_l_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://uy14h38qbamw" -path="res://.godot/imported/xbox_stick_l_right.png-060e48e9dc136fb8d375c4df98e33859.ctex" +path="res://.godot/imported/xbox_stick_l_right.png-785fd36f6cb9dd9bf832a9b800ccc924.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_l_right.png" -dest_files=["res://.godot/imported/xbox_stick_l_right.png-060e48e9dc136fb8d375c4df98e33859.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_right.png" +dest_files=["res://.godot/imported/xbox_stick_l_right.png-785fd36f6cb9dd9bf832a9b800ccc924.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_up.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_up.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_l_up.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_up.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_up.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_up.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_l_up.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_up.png.import index d417d1d..a585ba2 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_l_up.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_up.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://3y0pgk15shrv" -path="res://.godot/imported/xbox_stick_l_up.png-bf4288378616250427d05d11b16eaf0a.ctex" +path="res://.godot/imported/xbox_stick_l_up.png-dd9f7a9935bba33c48d94c9aad146fb7.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_l_up.png" -dest_files=["res://.godot/imported/xbox_stick_l_up.png-bf4288378616250427d05d11b16eaf0a.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_up.png" +dest_files=["res://.godot/imported/xbox_stick_l_up.png-dd9f7a9935bba33c48d94c9aad146fb7.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png.import index 55c8f8f..f9aca1e 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cm7x1h74mpj68" -path="res://.godot/imported/xbox_stick_l_vertical.png-14e09109fac97b4a42b84ec195cfdf56.ctex" +path="res://.godot/imported/xbox_stick_l_vertical.png-5c6ace17a362d229b72bb702d22dd1f0.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png" -dest_files=["res://.godot/imported/xbox_stick_l_vertical.png-14e09109fac97b4a42b84ec195cfdf56.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_l_vertical.png" +dest_files=["res://.godot/imported/xbox_stick_l_vertical.png-5c6ace17a362d229b72bb702d22dd1f0.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_r.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r.png.import similarity index 68% rename from KennyControllerPrompts/Xbox/xbox_stick_r.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r.png.import index fc5c773..ab31ab4 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_r.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://gn2o8wyn2g0r" -path="res://.godot/imported/xbox_stick_r.png-17a4413152a90fa8d7c44b3f875aff6a.ctex" +path="res://.godot/imported/xbox_stick_r.png-c9db1dc7b4c2189b5168b2585ac53ae7.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_r.png" -dest_files=["res://.godot/imported/xbox_stick_r.png-17a4413152a90fa8d7c44b3f875aff6a.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r.png" +dest_files=["res://.godot/imported/xbox_stick_r.png-c9db1dc7b4c2189b5168b2585ac53ae7.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_down.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_down.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_r_down.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_down.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_down.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_down.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_r_down.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_down.png.import index 4d7fadd..ca77adf 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_r_down.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_down.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c5ixw1dcma444" -path="res://.godot/imported/xbox_stick_r_down.png-77abaac7ebdff3b98d25f3826b768edf.ctex" +path="res://.godot/imported/xbox_stick_r_down.png-7e0f06ef33b52ef6120d1e074ec14de9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_r_down.png" -dest_files=["res://.godot/imported/xbox_stick_r_down.png-77abaac7ebdff3b98d25f3826b768edf.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_down.png" +dest_files=["res://.godot/imported/xbox_stick_r_down.png-7e0f06ef33b52ef6120d1e074ec14de9.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png.import similarity index 65% rename from KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png.import index 34e1e50..95b623e 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bn62kxef450c8" -path="res://.godot/imported/xbox_stick_r_horizontal.png-de60c58b3351256287f6be9a1e85f819.ctex" +path="res://.godot/imported/xbox_stick_r_horizontal.png-483e5d0ea440b1accf1fa2f19d38d251.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png" -dest_files=["res://.godot/imported/xbox_stick_r_horizontal.png-de60c58b3351256287f6be9a1e85f819.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_horizontal.png" +dest_files=["res://.godot/imported/xbox_stick_r_horizontal.png-483e5d0ea440b1accf1fa2f19d38d251.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_left.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_left.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_r_left.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_left.png diff --git a/KennyControllerPrompts/Playstation/playstation_dpad_up.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_left.png.import similarity index 68% rename from KennyControllerPrompts/Playstation/playstation_dpad_up.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_left.png.import index d7b0bb2..1225792 100644 --- a/KennyControllerPrompts/Playstation/playstation_dpad_up.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_left.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://b8j6o83oyj4f0" -path="res://.godot/imported/playstation_dpad_up.png-70386b7af8e0e8b1dcab106f0c8ee008.ctex" +uid="uid://dngl8iot8uqet" +path="res://.godot/imported/xbox_stick_r_left.png-f35479394b87cbbd328afbed80e2a7aa.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Playstation/playstation_dpad_up.png" -dest_files=["res://.godot/imported/playstation_dpad_up.png-70386b7af8e0e8b1dcab106f0c8ee008.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_left.png" +dest_files=["res://.godot/imported/xbox_stick_r_left.png-f35479394b87cbbd328afbed80e2a7aa.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_press.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_press.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_r_press.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_press.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_press.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_press.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_r_press.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_press.png.import index 67a6061..c6d01a3 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_r_press.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_press.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ddhtwfd1f04cg" -path="res://.godot/imported/xbox_stick_r_press.png-f41d170a1a5a7f0094135c8f247e1e77.ctex" +path="res://.godot/imported/xbox_stick_r_press.png-e8f2a945b0e239efebc6273eca54eea6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_r_press.png" -dest_files=["res://.godot/imported/xbox_stick_r_press.png-f41d170a1a5a7f0094135c8f247e1e77.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_press.png" +dest_files=["res://.godot/imported/xbox_stick_r_press.png-e8f2a945b0e239efebc6273eca54eea6.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_right.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_right.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_r_right.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_right.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_right.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_right.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_r_right.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_right.png.import index c9624e3..11cc79c 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_r_right.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_right.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d1mktsdkp7seh" -path="res://.godot/imported/xbox_stick_r_right.png-ddeccb9ee2757b5e2121010c84f28310.ctex" +path="res://.godot/imported/xbox_stick_r_right.png-6715fe306a3a802a95f83e66c9c04956.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_r_right.png" -dest_files=["res://.godot/imported/xbox_stick_r_right.png-ddeccb9ee2757b5e2121010c84f28310.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_right.png" +dest_files=["res://.godot/imported/xbox_stick_r_right.png-6715fe306a3a802a95f83e66c9c04956.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_up.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_up.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_r_up.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_up.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_up.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_up.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_r_up.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_up.png.import index a98c4d4..7c4c75c 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_r_up.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_up.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cn1cg66tacbl1" -path="res://.godot/imported/xbox_stick_r_up.png-a9bd4f6b1a9c4b29d021d4d1710a9056.ctex" +path="res://.godot/imported/xbox_stick_r_up.png-a85c187e3c6f522d3a1991d19ba596d6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_r_up.png" -dest_files=["res://.godot/imported/xbox_stick_r_up.png-a9bd4f6b1a9c4b29d021d4d1710a9056.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_up.png" +dest_files=["res://.godot/imported/xbox_stick_r_up.png-a85c187e3c6f522d3a1991d19ba596d6.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png.import similarity index 66% rename from KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png.import index 9cc69cf..5fbad4b 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://36ye772aqgat" -path="res://.godot/imported/xbox_stick_r_vertical.png-02abaacb9bd58c726a18b51b24fc1e10.ctex" +path="res://.godot/imported/xbox_stick_r_vertical.png-b1b2c1d9d43e5b736e9d352de3a6466f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png" -dest_files=["res://.godot/imported/xbox_stick_r_vertical.png-02abaacb9bd58c726a18b51b24fc1e10.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_r_vertical.png" +dest_files=["res://.godot/imported/xbox_stick_r_vertical.png-b1b2c1d9d43e5b736e9d352de3a6466f.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_side_l.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_l.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_side_l.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_l.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_side_l.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_l.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_side_l.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_l.png.import index 1350386..8d83c1b 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_side_l.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_l.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bh8nonijcvend" -path="res://.godot/imported/xbox_stick_side_l.png-37ab7b5ced29086b93dce64b51ab68e7.ctex" +path="res://.godot/imported/xbox_stick_side_l.png-1a2df8344e6341e24d40be2954da1188.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_side_l.png" -dest_files=["res://.godot/imported/xbox_stick_side_l.png-37ab7b5ced29086b93dce64b51ab68e7.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_l.png" +dest_files=["res://.godot/imported/xbox_stick_side_l.png-1a2df8344e6341e24d40be2954da1188.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_side_r.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_r.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_side_r.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_r.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_side_r.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_r.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_side_r.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_r.png.import index 32a82a3..478d1a4 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_side_r.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_r.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dco8k3ifindl7" -path="res://.godot/imported/xbox_stick_side_r.png-44e864c23ee4025bed26c11505c6c058.ctex" +path="res://.godot/imported/xbox_stick_side_r.png-954d644dd9179664ba1683cff4c00fba.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_side_r.png" -dest_files=["res://.godot/imported/xbox_stick_side_r.png-44e864c23ee4025bed26c11505c6c058.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_r.png" +dest_files=["res://.godot/imported/xbox_stick_side_r.png-954d644dd9179664ba1683cff4c00fba.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_top_l.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_l.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_top_l.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_l.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_top_l.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_l.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_top_l.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_l.png.import index 4bdffd8..d35f9cb 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_top_l.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_l.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://wri1n68k1tt8" -path="res://.godot/imported/xbox_stick_top_l.png-f47f115c83579f8051549b8716ba7daa.ctex" +path="res://.godot/imported/xbox_stick_top_l.png-507089a006b1cd23b51273c384afad56.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_top_l.png" -dest_files=["res://.godot/imported/xbox_stick_top_l.png-f47f115c83579f8051549b8716ba7daa.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_l.png" +dest_files=["res://.godot/imported/xbox_stick_top_l.png-507089a006b1cd23b51273c384afad56.ctex"] [params] diff --git a/KennyControllerPrompts/Xbox/xbox_stick_top_r.png b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_r.png similarity index 100% rename from KennyControllerPrompts/Xbox/xbox_stick_top_r.png rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_r.png diff --git a/KennyControllerPrompts/Xbox/xbox_stick_top_r.png.import b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_r.png.import similarity index 67% rename from KennyControllerPrompts/Xbox/xbox_stick_top_r.png.import rename to UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_r.png.import index 9adc722..60e827d 100644 --- a/KennyControllerPrompts/Xbox/xbox_stick_top_r.png.import +++ b/UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_r.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://rqvk1a3ovedn" -path="res://.godot/imported/xbox_stick_top_r.png-4dd013edc3ae07e807635cc074cf8554.ctex" +path="res://.godot/imported/xbox_stick_top_r.png-bf2d8a452eb5a948c37ca716594b6323.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://KennyControllerPrompts/Xbox/xbox_stick_top_r.png" -dest_files=["res://.godot/imported/xbox_stick_top_r.png-4dd013edc3ae07e807635cc074cf8554.ctex"] +source_file="res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_top_r.png" +dest_files=["res://.godot/imported/xbox_stick_top_r.png-bf2d8a452eb5a948c37ca716594b6323.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png.import index 770c89c..7f5c8b1 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://yes4121vux80" -path="res://.godot/imported/0_Key_Light.png-21c45b7fb460d05cc3ba9259d425f8ba.ctex" +path="res://.godot/imported/0_Key_Light.png-88f6eec3961f25fc9fd505d9a86eec9a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png" -dest_files=["res://.godot/imported/0_Key_Light.png-21c45b7fb460d05cc3ba9259d425f8ba.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png" +dest_files=["res://.godot/imported/0_Key_Light.png-88f6eec3961f25fc9fd505d9a86eec9a.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png.import index d7d9e8e..0b64525 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b21l0214bqwv" -path="res://.godot/imported/10_Key_Light.png-2ce8453accacf5f587c75bbf4c944dc9.ctex" +path="res://.godot/imported/10_Key_Light.png-cce258bb20a10a4ae5e539f26b8410c2.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png" -dest_files=["res://.godot/imported/10_Key_Light.png-2ce8453accacf5f587c75bbf4c944dc9.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/10_Key_Light.png" +dest_files=["res://.godot/imported/10_Key_Light.png-cce258bb20a10a4ae5e539f26b8410c2.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png.import index 95f1269..20bf6a1 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dttup8jnm31h1" -path="res://.godot/imported/11_Key_Light.png-e6e9edd856364593f543891cb859d268.ctex" +path="res://.godot/imported/11_Key_Light.png-0d5c55a988b43e9201c1cbaa7a81c520.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png" -dest_files=["res://.godot/imported/11_Key_Light.png-e6e9edd856364593f543891cb859d268.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/11_Key_Light.png" +dest_files=["res://.godot/imported/11_Key_Light.png-0d5c55a988b43e9201c1cbaa7a81c520.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png.import index 728c298..dd6b1ca 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b62pp0615md7p" -path="res://.godot/imported/12_Key_Light.png-48c80da0d688868a9303e55e500250af.ctex" +path="res://.godot/imported/12_Key_Light.png-3ee9dc408fd868e35e75515257a63b01.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png" -dest_files=["res://.godot/imported/12_Key_Light.png-48c80da0d688868a9303e55e500250af.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/12_Key_Light.png" +dest_files=["res://.godot/imported/12_Key_Light.png-3ee9dc408fd868e35e75515257a63b01.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png.import index c88f3f3..505d362 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dercnyofo0slh" -path="res://.godot/imported/1_Key_Light.png-db32f10846d540e200c9097e54318565.ctex" +path="res://.godot/imported/1_Key_Light.png-76db9834099286b0f91761d304cab013.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png" -dest_files=["res://.godot/imported/1_Key_Light.png-db32f10846d540e200c9097e54318565.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png" +dest_files=["res://.godot/imported/1_Key_Light.png-76db9834099286b0f91761d304cab013.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png.import index b5ff58c..f0f6424 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dv76cxgi84n6v" -path="res://.godot/imported/2_Key_Light.png-4663b5f0b91a5d785166be70225850fa.ctex" +path="res://.godot/imported/2_Key_Light.png-74157714f8ab8682aae6cdca25c23343.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png" -dest_files=["res://.godot/imported/2_Key_Light.png-4663b5f0b91a5d785166be70225850fa.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png" +dest_files=["res://.godot/imported/2_Key_Light.png-74157714f8ab8682aae6cdca25c23343.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png.import index 1330aa8..b97f279 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cbd6hbbhkg3sj" -path="res://.godot/imported/3_Key_Light.png-6b53b76d6aaca81d3d4b2037aedaf892.ctex" +path="res://.godot/imported/3_Key_Light.png-a0606d77cd3a834f7d4601ee44d11629.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png" -dest_files=["res://.godot/imported/3_Key_Light.png-6b53b76d6aaca81d3d4b2037aedaf892.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png" +dest_files=["res://.godot/imported/3_Key_Light.png-a0606d77cd3a834f7d4601ee44d11629.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png.import index 0772720..6e25791 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dx4gavubwsfal" -path="res://.godot/imported/4_Key_Light.png-5700aa6040378a78623f5bec054c7f9a.ctex" +path="res://.godot/imported/4_Key_Light.png-50cf2328a0cd0e8e2592ebe72b43b28d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png" -dest_files=["res://.godot/imported/4_Key_Light.png-5700aa6040378a78623f5bec054c7f9a.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png" +dest_files=["res://.godot/imported/4_Key_Light.png-50cf2328a0cd0e8e2592ebe72b43b28d.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png.import index adea344..108e8a3 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://nekabro14fbg" -path="res://.godot/imported/5_Key_Light.png-9ee1a40eb09bc78b3863011f75fd0f8e.ctex" +path="res://.godot/imported/5_Key_Light.png-d9b7e665b9ee6f67fce8c0bc0c39fecc.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png" -dest_files=["res://.godot/imported/5_Key_Light.png-9ee1a40eb09bc78b3863011f75fd0f8e.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png" +dest_files=["res://.godot/imported/5_Key_Light.png-d9b7e665b9ee6f67fce8c0bc0c39fecc.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png.import index 95e8060..43ecbc3 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b3b7j4lo2dcfn" -path="res://.godot/imported/6_Key_Light.png-acbdfb32514369966a5635f955336d50.ctex" +path="res://.godot/imported/6_Key_Light.png-7a03cde441b178b47ac317aac6b72fc9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png" -dest_files=["res://.godot/imported/6_Key_Light.png-acbdfb32514369966a5635f955336d50.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png" +dest_files=["res://.godot/imported/6_Key_Light.png-7a03cde441b178b47ac317aac6b72fc9.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png.import index c1ae9e6..fe0c8c5 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cdiyp226d6j0o" -path="res://.godot/imported/7_Key_Light.png-917f54c8ea31ca58d39489a3ed97afee.ctex" +path="res://.godot/imported/7_Key_Light.png-72d58690fdbc1aa271d2929214b94455.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png" -dest_files=["res://.godot/imported/7_Key_Light.png-917f54c8ea31ca58d39489a3ed97afee.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png" +dest_files=["res://.godot/imported/7_Key_Light.png-72d58690fdbc1aa271d2929214b94455.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png.import index aa1a9c1..7b2b849 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://biur07pctkp7j" -path="res://.godot/imported/8_Key_Light.png-e522838cfcbe7b61828e30ec83e41502.ctex" +path="res://.godot/imported/8_Key_Light.png-17297f3aee3aa3e61d53905499f3d616.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png" -dest_files=["res://.godot/imported/8_Key_Light.png-e522838cfcbe7b61828e30ec83e41502.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png" +dest_files=["res://.godot/imported/8_Key_Light.png-17297f3aee3aa3e61d53905499f3d616.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png.import index fc7306c..a339f8f 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b2dcl7bkpuyia" -path="res://.godot/imported/9_Key_Light.png-4ee24940a2205a298fc7b1f5512e92ad.ctex" +path="res://.godot/imported/9_Key_Light.png-5e0ebc1f204b76661e51b6dc95601bc4.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png" -dest_files=["res://.godot/imported/9_Key_Light.png-4ee24940a2205a298fc7b1f5512e92ad.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png" +dest_files=["res://.godot/imported/9_Key_Light.png-5e0ebc1f204b76661e51b6dc95601bc4.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png.import index 88851c4..d9f29a2 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://w34m5u27v5gd" -path="res://.godot/imported/A_Key_Light.png-20d94ca9098e7ce3197db3bb49ef282a.ctex" +path="res://.godot/imported/A_Key_Light.png-3116cc498fcc3772aeb451b5caec293a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png" -dest_files=["res://.godot/imported/A_Key_Light.png-20d94ca9098e7ce3197db3bb49ef282a.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png" +dest_files=["res://.godot/imported/A_Key_Light.png-3116cc498fcc3772aeb451b5caec293a.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png.import index 4e2f699..ac3ff39 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cm5aom68qgbca" -path="res://.godot/imported/Alt_Key_Light.png-15613a950df8b0661cc9821a8ca0088f.ctex" +path="res://.godot/imported/Alt_Key_Light.png-1e5e292972577473c61e3a8ba9854346.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png" -dest_files=["res://.godot/imported/Alt_Key_Light.png-15613a950df8b0661cc9821a8ca0088f.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png" +dest_files=["res://.godot/imported/Alt_Key_Light.png-1e5e292972577473c61e3a8ba9854346.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png.import index 5cf9131..743b84a 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ddoj1ck35b7ih" -path="res://.godot/imported/Arrow_Down_Key_Light.png-ad2a58b4489cecf9f8955447cafc79a6.ctex" +path="res://.godot/imported/Arrow_Down_Key_Light.png-0afc8426dd3ea180e0e19b1fe07fe004.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png" -dest_files=["res://.godot/imported/Arrow_Down_Key_Light.png-ad2a58b4489cecf9f8955447cafc79a6.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png" +dest_files=["res://.godot/imported/Arrow_Down_Key_Light.png-0afc8426dd3ea180e0e19b1fe07fe004.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png.import index a050c12..35a66b5 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://57x751n6ak1t" -path="res://.godot/imported/Arrow_Left_Key_Light.png-fcc847b4a1d8d2fb30ff19f5d037ca69.ctex" +path="res://.godot/imported/Arrow_Left_Key_Light.png-b979f0216e38d5d2b0d87f7c2cc57634.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png" -dest_files=["res://.godot/imported/Arrow_Left_Key_Light.png-fcc847b4a1d8d2fb30ff19f5d037ca69.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png" +dest_files=["res://.godot/imported/Arrow_Left_Key_Light.png-b979f0216e38d5d2b0d87f7c2cc57634.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png.import index dfadac3..6e171e3 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cp3628i1p764k" -path="res://.godot/imported/Arrow_Right_Key_Light.png-89bcd85c406b1b1cfb2f0f437a1532d7.ctex" +path="res://.godot/imported/Arrow_Right_Key_Light.png-1368f6bf5bdb362a18e4b53338793d0f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png" -dest_files=["res://.godot/imported/Arrow_Right_Key_Light.png-89bcd85c406b1b1cfb2f0f437a1532d7.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png" +dest_files=["res://.godot/imported/Arrow_Right_Key_Light.png-1368f6bf5bdb362a18e4b53338793d0f.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png.import index 7dca75d..3330fda 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://btm8n8miumw2c" -path="res://.godot/imported/Arrow_Up_Key_Light.png-5e99ababf37799d3ba66ada09df7e979.ctex" +path="res://.godot/imported/Arrow_Up_Key_Light.png-282d2ba52f3d4d871ce62d304f59d385.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png" -dest_files=["res://.godot/imported/Arrow_Up_Key_Light.png-5e99ababf37799d3ba66ada09df7e979.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png" +dest_files=["res://.godot/imported/Arrow_Up_Key_Light.png-282d2ba52f3d4d871ce62d304f59d385.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png.import index 9dad731..6452e76 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bqbu8lhfjmlyf" -path="res://.godot/imported/Asterisk_Key_Light.png-ff77eb3b49ebc5e3c9f5f7a2be18b4b5.ctex" +path="res://.godot/imported/Asterisk_Key_Light.png-38b4e6ee818c7d435ebd000ac232bad8.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png" -dest_files=["res://.godot/imported/Asterisk_Key_Light.png-ff77eb3b49ebc5e3c9f5f7a2be18b4b5.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png" +dest_files=["res://.godot/imported/Asterisk_Key_Light.png-38b4e6ee818c7d435ebd000ac232bad8.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png.import index 9548e53..c36fc0f 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://behpm68i0jujl" -path="res://.godot/imported/B_Key_Light.png-3ce5bef52e8f5cb64f06ae7ccc13abee.ctex" +path="res://.godot/imported/B_Key_Light.png-b1e147eff8125f637b1ca3d19b1fc715.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png" -dest_files=["res://.godot/imported/B_Key_Light.png-3ce5bef52e8f5cb64f06ae7ccc13abee.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png" +dest_files=["res://.godot/imported/B_Key_Light.png-b1e147eff8125f637b1ca3d19b1fc715.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png.import index f85fb29..636659d 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://l4aka1j2x5mo" -path="res://.godot/imported/Backspace_Alt_Key_Light.png-81ad6c3e3b2356b97e764d638a938ed3.ctex" +path="res://.godot/imported/Backspace_Alt_Key_Light.png-64f5830cb201e26618477beae0d9db68.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png" -dest_files=["res://.godot/imported/Backspace_Alt_Key_Light.png-81ad6c3e3b2356b97e764d638a938ed3.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png" +dest_files=["res://.godot/imported/Backspace_Alt_Key_Light.png-64f5830cb201e26618477beae0d9db68.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png.import index 08722f6..a3218d0 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://y0xsdpf5kumc" -path="res://.godot/imported/Backspace_Key_Light.png-ea40dc2dcdcd6b302237736fdf67b573.ctex" +path="res://.godot/imported/Backspace_Key_Light.png-05830ba15e11dccaa416bfbd65c1ee23.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png" -dest_files=["res://.godot/imported/Backspace_Key_Light.png-ea40dc2dcdcd6b302237736fdf67b573.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Key_Light.png" +dest_files=["res://.godot/imported/Backspace_Key_Light.png-05830ba15e11dccaa416bfbd65c1ee23.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png.import index 02a6714..519d8c3 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cviijm3un75kg" -path="res://.godot/imported/Bracket_Left_Key_Light.png-0d9766f92abc1ccb10c8a71e94a39ed6.ctex" +path="res://.godot/imported/Bracket_Left_Key_Light.png-f4d84af9bba31fab762974f59fa5767d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png" -dest_files=["res://.godot/imported/Bracket_Left_Key_Light.png-0d9766f92abc1ccb10c8a71e94a39ed6.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png" +dest_files=["res://.godot/imported/Bracket_Left_Key_Light.png-f4d84af9bba31fab762974f59fa5767d.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png.import index 9405e5c..1c3701b 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bebc58hk6086q" -path="res://.godot/imported/Bracket_Right_Key_Light.png-ba55a49682168f619f15dd446afd89c1.ctex" +path="res://.godot/imported/Bracket_Right_Key_Light.png-a3fe9609849fb58f24358f9d148a3220.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png" -dest_files=["res://.godot/imported/Bracket_Right_Key_Light.png-ba55a49682168f619f15dd446afd89c1.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png" +dest_files=["res://.godot/imported/Bracket_Right_Key_Light.png-a3fe9609849fb58f24358f9d148a3220.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png.import index 12e7301..01e2530 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b7dsm6ybiwu8u" -path="res://.godot/imported/C_Key_Light.png-9b32fda91597e36b155f32ea342cc0b3.ctex" +path="res://.godot/imported/C_Key_Light.png-36db0cb247ffa902291d3918b9a3b88b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png" -dest_files=["res://.godot/imported/C_Key_Light.png-9b32fda91597e36b155f32ea342cc0b3.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png" +dest_files=["res://.godot/imported/C_Key_Light.png-36db0cb247ffa902291d3918b9a3b88b.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png.import index e7988a9..32f4b9e 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cpfdqdaoxfkle" -path="res://.godot/imported/Caps_Lock_Key_Light.png-c16b4c129d12d9bdbf17f5dd23afcf00.ctex" +path="res://.godot/imported/Caps_Lock_Key_Light.png-6d439e9afa49a97733b6cacfd72c4fc9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png" -dest_files=["res://.godot/imported/Caps_Lock_Key_Light.png-c16b4c129d12d9bdbf17f5dd23afcf00.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png" +dest_files=["res://.godot/imported/Caps_Lock_Key_Light.png-6d439e9afa49a97733b6cacfd72c4fc9.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png.import index e0594cd..ff3daea 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bhi1hbfulhupf" -path="res://.godot/imported/Command_Key_Light.png-3aa69dfb2c32998a596cbb31eea57e79.ctex" +path="res://.godot/imported/Command_Key_Light.png-efd1009bc8a2043cdc253af55c5b91b3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png" -dest_files=["res://.godot/imported/Command_Key_Light.png-3aa69dfb2c32998a596cbb31eea57e79.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png" +dest_files=["res://.godot/imported/Command_Key_Light.png-efd1009bc8a2043cdc253af55c5b91b3.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png.import index 033711d..b6fec50 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c1rrtbkqppq0w" -path="res://.godot/imported/Ctrl_Key_Light.png-74a6c71495c59fb6ce05a40d22a38e15.ctex" +path="res://.godot/imported/Ctrl_Key_Light.png-46d0d2b8ee0f7900b3b9fafb936d94f5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png" -dest_files=["res://.godot/imported/Ctrl_Key_Light.png-74a6c71495c59fb6ce05a40d22a38e15.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png" +dest_files=["res://.godot/imported/Ctrl_Key_Light.png-46d0d2b8ee0f7900b3b9fafb936d94f5.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png.import index 95845ce..17c9d53 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cg6neo08ugo5m" -path="res://.godot/imported/D_Key_Light.png-451badc689f314b6aaac4080c6d57733.ctex" +path="res://.godot/imported/D_Key_Light.png-b8f655a643ffd007a4cfbacca4f443fb.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png" -dest_files=["res://.godot/imported/D_Key_Light.png-451badc689f314b6aaac4080c6d57733.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png" +dest_files=["res://.godot/imported/D_Key_Light.png-b8f655a643ffd007a4cfbacca4f443fb.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png.import index 6cd4e5b..5616a99 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c1a05ydmg8mlj" -path="res://.godot/imported/Del_Key_Light.png-030f4dd06f7192003b7656d1f38a70a9.ctex" +path="res://.godot/imported/Del_Key_Light.png-9f97a2603b6348efc54db6908f5dba97.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png" -dest_files=["res://.godot/imported/Del_Key_Light.png-030f4dd06f7192003b7656d1f38a70a9.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png" +dest_files=["res://.godot/imported/Del_Key_Light.png-9f97a2603b6348efc54db6908f5dba97.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png.import index a3c5d5b..c73cca3 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d3qxtyv6x2t51" -path="res://.godot/imported/E_Key_Light.png-26b319b23d7eb326d886281f937d5d23.ctex" +path="res://.godot/imported/E_Key_Light.png-33f43d80fd16c179d545041de279421b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png" -dest_files=["res://.godot/imported/E_Key_Light.png-26b319b23d7eb326d886281f937d5d23.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png" +dest_files=["res://.godot/imported/E_Key_Light.png-33f43d80fd16c179d545041de279421b.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png.import index 1bf281f..05f3ecd 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c6qe56m531c26" -path="res://.godot/imported/End_Key_Light.png-2f085b7a371fc8aaf2b1ecc3952d4f6c.ctex" +path="res://.godot/imported/End_Key_Light.png-875d5ee9ffbb92b5fc92a200932a3fba.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png" -dest_files=["res://.godot/imported/End_Key_Light.png-2f085b7a371fc8aaf2b1ecc3952d4f6c.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png" +dest_files=["res://.godot/imported/End_Key_Light.png-875d5ee9ffbb92b5fc92a200932a3fba.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png.import index 4239a7c..282fe0e 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ecol3f3qpnw8" -path="res://.godot/imported/Enter_Alt_Key_Light.png-f98e87aa7cc71f17556fc1250e1ae09e.ctex" +path="res://.godot/imported/Enter_Alt_Key_Light.png-2af77ab7c6ba8c722494daf8b323fa2f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png" -dest_files=["res://.godot/imported/Enter_Alt_Key_Light.png-f98e87aa7cc71f17556fc1250e1ae09e.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png" +dest_files=["res://.godot/imported/Enter_Alt_Key_Light.png-2af77ab7c6ba8c722494daf8b323fa2f.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png.import index 745bd54..d549f70 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bc020ghbbiiea" -path="res://.godot/imported/Enter_Key_Light.png-b081045c46ad6ed327acde593bf89d14.ctex" +path="res://.godot/imported/Enter_Key_Light.png-3ae0741a203f6097f8ac6e49a0e9dffa.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png" -dest_files=["res://.godot/imported/Enter_Key_Light.png-b081045c46ad6ed327acde593bf89d14.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Key_Light.png" +dest_files=["res://.godot/imported/Enter_Key_Light.png-3ae0741a203f6097f8ac6e49a0e9dffa.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png.import index 392e0c0..13fd898 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://da5q8i5yl10k" -path="res://.godot/imported/Enter_Tall_Key_Light.png-7a73690ececa40540c4cbce5248f7f52.ctex" +path="res://.godot/imported/Enter_Tall_Key_Light.png-07c87b28cb00b528a9e95e49c2216a5f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png" -dest_files=["res://.godot/imported/Enter_Tall_Key_Light.png-7a73690ececa40540c4cbce5248f7f52.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png" +dest_files=["res://.godot/imported/Enter_Tall_Key_Light.png-07c87b28cb00b528a9e95e49c2216a5f.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png.import index 90a30de..61f0684 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://da1l3ewff75hs" -path="res://.godot/imported/Esc_Key_Light.png-bc8c9f97568b05b81f0eea5fdcd495ba.ctex" +path="res://.godot/imported/Esc_Key_Light.png-2692f6a87b9f95ec1787341cdec1a033.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png" -dest_files=["res://.godot/imported/Esc_Key_Light.png-bc8c9f97568b05b81f0eea5fdcd495ba.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png" +dest_files=["res://.godot/imported/Esc_Key_Light.png-2692f6a87b9f95ec1787341cdec1a033.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png.import index 59b5ccb..6a234f5 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ccsm5y7urikyp" -path="res://.godot/imported/F10_Key_Light.png-ec664101ce393309106c6b1731315a59.ctex" +path="res://.godot/imported/F10_Key_Light.png-f706afb3d51582dca0ed7d27c436a4e3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png" -dest_files=["res://.godot/imported/F10_Key_Light.png-ec664101ce393309106c6b1731315a59.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png" +dest_files=["res://.godot/imported/F10_Key_Light.png-f706afb3d51582dca0ed7d27c436a4e3.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png.import index fbf793b..afeed71 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://j5nwx6pqtfir" -path="res://.godot/imported/F11_Key_Light.png-1b3fef4c181ec55d6053098f2eb8aab2.ctex" +path="res://.godot/imported/F11_Key_Light.png-b3eca7d0c1d4872bc8024f9cddd6ef16.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png" -dest_files=["res://.godot/imported/F11_Key_Light.png-1b3fef4c181ec55d6053098f2eb8aab2.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png" +dest_files=["res://.godot/imported/F11_Key_Light.png-b3eca7d0c1d4872bc8024f9cddd6ef16.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png.import index 203965d..4d520ce 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://14im7rnondti" -path="res://.godot/imported/F12_Key_Light.png-4420f5842afed2905735f9e7361f1fb6.ctex" +path="res://.godot/imported/F12_Key_Light.png-697f0607e72ee02352f0dc771f3ad24d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png" -dest_files=["res://.godot/imported/F12_Key_Light.png-4420f5842afed2905735f9e7361f1fb6.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png" +dest_files=["res://.godot/imported/F12_Key_Light.png-697f0607e72ee02352f0dc771f3ad24d.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png.import index bd31c5f..ce2c646 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dcoy20qbvd06i" -path="res://.godot/imported/F1_Key_Light.png-49fd709e19efbd427182a43b9d7f5377.ctex" +path="res://.godot/imported/F1_Key_Light.png-92fffec3be2c537ae3ed8af5cb4ffafe.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png" -dest_files=["res://.godot/imported/F1_Key_Light.png-49fd709e19efbd427182a43b9d7f5377.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png" +dest_files=["res://.godot/imported/F1_Key_Light.png-92fffec3be2c537ae3ed8af5cb4ffafe.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png.import index ef834b9..73995b6 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ud5agd31tg3g" -path="res://.godot/imported/F2_Key_Light.png-170c5610f987177d0495c332c64e7d69.ctex" +path="res://.godot/imported/F2_Key_Light.png-23948e213c981209372b8b6d155ec365.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png" -dest_files=["res://.godot/imported/F2_Key_Light.png-170c5610f987177d0495c332c64e7d69.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png" +dest_files=["res://.godot/imported/F2_Key_Light.png-23948e213c981209372b8b6d155ec365.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png.import index 3ceee66..3542f3a 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://nnor1qt62ljn" -path="res://.godot/imported/F3_Key_Light.png-a289e8baf67b81bcb67720b0f9b90b73.ctex" +path="res://.godot/imported/F3_Key_Light.png-97563136f30733506dff2784b46f420c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png" -dest_files=["res://.godot/imported/F3_Key_Light.png-a289e8baf67b81bcb67720b0f9b90b73.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png" +dest_files=["res://.godot/imported/F3_Key_Light.png-97563136f30733506dff2784b46f420c.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png.import index b563cb3..f07edcb 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b35l21km3elgi" -path="res://.godot/imported/F4_Key_Light.png-a9f27fd891eb9c8a4f1eefccf68a23c1.ctex" +path="res://.godot/imported/F4_Key_Light.png-9599c3f4fb964bcbc0fa84808af24ac9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png" -dest_files=["res://.godot/imported/F4_Key_Light.png-a9f27fd891eb9c8a4f1eefccf68a23c1.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png" +dest_files=["res://.godot/imported/F4_Key_Light.png-9599c3f4fb964bcbc0fa84808af24ac9.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png.import index ca7e16a..ff08c78 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bitm2ryxyp7l2" -path="res://.godot/imported/F5_Key_Light.png-849f03a90466b19500ee3b9dc14e803d.ctex" +path="res://.godot/imported/F5_Key_Light.png-6e266de662f597e41bd54085a44f1787.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png" -dest_files=["res://.godot/imported/F5_Key_Light.png-849f03a90466b19500ee3b9dc14e803d.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png" +dest_files=["res://.godot/imported/F5_Key_Light.png-6e266de662f597e41bd54085a44f1787.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png.import index f2bb47d..4172454 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://nt8wa61nmuld" -path="res://.godot/imported/F6_Key_Light.png-49162e5abfca8a979357a9ce400a618e.ctex" +path="res://.godot/imported/F6_Key_Light.png-aea089904c4eabc206f45cbbf7be954c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png" -dest_files=["res://.godot/imported/F6_Key_Light.png-49162e5abfca8a979357a9ce400a618e.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png" +dest_files=["res://.godot/imported/F6_Key_Light.png-aea089904c4eabc206f45cbbf7be954c.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png.import index 703395d..595bb8a 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://b3506f5ux0vpk" -path="res://.godot/imported/F7_Key_Light.png-2ee00df5746fef63d5ace3870da7229b.ctex" +path="res://.godot/imported/F7_Key_Light.png-9e4886062b2be7a909752a21e42a3af4.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png" -dest_files=["res://.godot/imported/F7_Key_Light.png-2ee00df5746fef63d5ace3870da7229b.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png" +dest_files=["res://.godot/imported/F7_Key_Light.png-9e4886062b2be7a909752a21e42a3af4.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png.import index 0869da8..ce63093 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dyid2g0vbrctx" -path="res://.godot/imported/F8_Key_Light.png-23adbaca3fb156a0b0fcdad06e8559ce.ctex" +path="res://.godot/imported/F8_Key_Light.png-0ce5f7f3aaded54365af395724b39dc4.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png" -dest_files=["res://.godot/imported/F8_Key_Light.png-23adbaca3fb156a0b0fcdad06e8559ce.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png" +dest_files=["res://.godot/imported/F8_Key_Light.png-0ce5f7f3aaded54365af395724b39dc4.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png.import index 11f6648..8d5fb9d 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ciyv1eyulxyfn" -path="res://.godot/imported/F9_Key_Light.png-651e83df51372bc2d59237909cfa9e80.ctex" +path="res://.godot/imported/F9_Key_Light.png-106102d4067679f370666c2369e8e33a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png" -dest_files=["res://.godot/imported/F9_Key_Light.png-651e83df51372bc2d59237909cfa9e80.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png" +dest_files=["res://.godot/imported/F9_Key_Light.png-106102d4067679f370666c2369e8e33a.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png.import index ba65401..7207cb4 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://lj8h74utg75u" -path="res://.godot/imported/F_Key_Light.png-fc9da4eff74677e1464fb84ef1e980d0.ctex" +path="res://.godot/imported/F_Key_Light.png-48259c0e4cfa8cdee594babbb4c08fa6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png" -dest_files=["res://.godot/imported/F_Key_Light.png-fc9da4eff74677e1464fb84ef1e980d0.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png" +dest_files=["res://.godot/imported/F_Key_Light.png-48259c0e4cfa8cdee594babbb4c08fa6.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png.import index 65003b1..9165a30 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://pu6nyhc055ju" -path="res://.godot/imported/G_Key_Light.png-7383cf48f5e6b83d4eadea039409d094.ctex" +path="res://.godot/imported/G_Key_Light.png-f6990107f8d7d264963d4df3fd3cc069.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png" -dest_files=["res://.godot/imported/G_Key_Light.png-7383cf48f5e6b83d4eadea039409d094.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png" +dest_files=["res://.godot/imported/G_Key_Light.png-f6990107f8d7d264963d4df3fd3cc069.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png.import index 5e8d423..c7e9f2a 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://e78va0k1dgqo" -path="res://.godot/imported/H_Key_Light.png-a7f090d8d6c96951a8b64b1e24a3d634.ctex" +path="res://.godot/imported/H_Key_Light.png-5351d708dc2634fc41774d336c5042b5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png" -dest_files=["res://.godot/imported/H_Key_Light.png-a7f090d8d6c96951a8b64b1e24a3d634.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png" +dest_files=["res://.godot/imported/H_Key_Light.png-5351d708dc2634fc41774d336c5042b5.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png.import index a74b4ba..2dbaa28 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cscbkbcwe5h1u" -path="res://.godot/imported/Home_Key_Light.png-25613389208e0ef5dabd4022fa55587b.ctex" +path="res://.godot/imported/Home_Key_Light.png-6184d11d998eb479ef04a5560f0c7120.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png" -dest_files=["res://.godot/imported/Home_Key_Light.png-25613389208e0ef5dabd4022fa55587b.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png" +dest_files=["res://.godot/imported/Home_Key_Light.png-6184d11d998eb479ef04a5560f0c7120.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png.import index 91b98d9..59427c5 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bgxjm12h8xcbw" -path="res://.godot/imported/I_Key_Light.png-f40b341b708e84b8a1eaa25142ecf814.ctex" +path="res://.godot/imported/I_Key_Light.png-0de9a155dc21991d83c2ffcb0556e62f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png" -dest_files=["res://.godot/imported/I_Key_Light.png-f40b341b708e84b8a1eaa25142ecf814.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png" +dest_files=["res://.godot/imported/I_Key_Light.png-0de9a155dc21991d83c2ffcb0556e62f.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png.import index 0451020..cfe648d 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cfx1cyyn8ahef" -path="res://.godot/imported/Insert_Key_Light.png-b2b82249e5f22937fce2017d3b4bc08b.ctex" +path="res://.godot/imported/Insert_Key_Light.png-318666b79c74e2bef5b714fc0da90c2d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png" -dest_files=["res://.godot/imported/Insert_Key_Light.png-b2b82249e5f22937fce2017d3b4bc08b.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png" +dest_files=["res://.godot/imported/Insert_Key_Light.png-318666b79c74e2bef5b714fc0da90c2d.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png.import index 987c95b..029e993 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bpb5mpu58sut8" -path="res://.godot/imported/J_Key_Light.png-7ded43fd3f306b361d9e3bfcdb2380c8.ctex" +path="res://.godot/imported/J_Key_Light.png-4462eec926eda4fa4f063573ddf82799.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png" -dest_files=["res://.godot/imported/J_Key_Light.png-7ded43fd3f306b361d9e3bfcdb2380c8.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png" +dest_files=["res://.godot/imported/J_Key_Light.png-4462eec926eda4fa4f063573ddf82799.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png.import index be15895..4a2aa3c 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://br8l46dr07qqc" -path="res://.godot/imported/K_Key_Light.png-8b665df93683b5123ddc80ca793da27a.ctex" +path="res://.godot/imported/K_Key_Light.png-bcf127b03748385051df052710b1234f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png" -dest_files=["res://.godot/imported/K_Key_Light.png-8b665df93683b5123ddc80ca793da27a.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png" +dest_files=["res://.godot/imported/K_Key_Light.png-bcf127b03748385051df052710b1234f.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png.import index f6d1f44..66cae30 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dkdqg1i7pddlp" -path="res://.godot/imported/L_Key_Light.png-e753294a3e785fd9a07c9c8c408278ed.ctex" +path="res://.godot/imported/L_Key_Light.png-39a07b04fc6e0c430f632ad3826a01b5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png" -dest_files=["res://.godot/imported/L_Key_Light.png-e753294a3e785fd9a07c9c8c408278ed.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png" +dest_files=["res://.godot/imported/L_Key_Light.png-39a07b04fc6e0c430f632ad3826a01b5.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png.import index dd204b8..4464146 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://be1nop53pa8tq" -path="res://.godot/imported/M_Key_Light.png-61e24e9ef9c6e223650026eae182363e.ctex" +path="res://.godot/imported/M_Key_Light.png-763e32c875716abacb2d9f3011d84225.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png" -dest_files=["res://.godot/imported/M_Key_Light.png-61e24e9ef9c6e223650026eae182363e.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png" +dest_files=["res://.godot/imported/M_Key_Light.png-763e32c875716abacb2d9f3011d84225.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png.import index bb394c2..0eef48f 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dei1pkcre5f6i" -path="res://.godot/imported/Mark_Left_Key_Light.png-ef5000dbb8a9507b659f09a29d318a0e.ctex" +path="res://.godot/imported/Mark_Left_Key_Light.png-23fda677282d840b3323406ec50c2517.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png" -dest_files=["res://.godot/imported/Mark_Left_Key_Light.png-ef5000dbb8a9507b659f09a29d318a0e.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png" +dest_files=["res://.godot/imported/Mark_Left_Key_Light.png-23fda677282d840b3323406ec50c2517.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png.import index 6d027e9..7f0649d 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ccdwmc2nfk0wr" -path="res://.godot/imported/Mark_Right_Key_Light.png-4a94feb13f6f46141a0485e2da7aecf5.ctex" +path="res://.godot/imported/Mark_Right_Key_Light.png-f565336dda5abcea45630d2553992528.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png" -dest_files=["res://.godot/imported/Mark_Right_Key_Light.png-4a94feb13f6f46141a0485e2da7aecf5.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png" +dest_files=["res://.godot/imported/Mark_Right_Key_Light.png-f565336dda5abcea45630d2553992528.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png.import index 61c704f..4285de7 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cghgtpx7mfdlp" -path="res://.godot/imported/Minus_Key_Light.png-8f4625d4b28a453e3ae969caca4103f2.ctex" +path="res://.godot/imported/Minus_Key_Light.png-8f50035e8a2e2039f2975790df2a27dd.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png" -dest_files=["res://.godot/imported/Minus_Key_Light.png-8f4625d4b28a453e3ae969caca4103f2.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png" +dest_files=["res://.godot/imported/Minus_Key_Light.png-8f50035e8a2e2039f2975790df2a27dd.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png.import index 08f1710..9007fb1 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://chbdprcgijo0u" -path="res://.godot/imported/Mouse_Left_Key_Light.png-6aeca7aa58e46d367811ae7486d3797c.ctex" +path="res://.godot/imported/Mouse_Left_Key_Light.png-b42cad87ceee37ba257d111b5089fe41.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png" -dest_files=["res://.godot/imported/Mouse_Left_Key_Light.png-6aeca7aa58e46d367811ae7486d3797c.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png" +dest_files=["res://.godot/imported/Mouse_Left_Key_Light.png-b42cad87ceee37ba257d111b5089fe41.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png.import index 80ea4bc..075f9e3 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bcl7hy4cv2pqb" -path="res://.godot/imported/Mouse_Middle_Key_Light.png-0071704fef30f4cc942446fc247477f9.ctex" +path="res://.godot/imported/Mouse_Middle_Key_Light.png-76279e1bba525d6815056ece6c3c4aba.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png" -dest_files=["res://.godot/imported/Mouse_Middle_Key_Light.png-0071704fef30f4cc942446fc247477f9.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png" +dest_files=["res://.godot/imported/Mouse_Middle_Key_Light.png-76279e1bba525d6815056ece6c3c4aba.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png.import similarity index 69% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png.import index 1315f0d..c97e6e6 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://dcvrt0tfoxviw" -path="res://.godot/imported/Y_Key_Light.png-38ae8404c737255cab7272b48ef38910.ctex" +uid="uid://cd31q1oyxdoul" +path="res://.godot/imported/Mouse_Right_Key_Light.png-157c4fd9915f2b3e7f9265b5cad5eaca.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png" -dest_files=["res://.godot/imported/Y_Key_Light.png-38ae8404c737255cab7272b48ef38910.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png" +dest_files=["res://.godot/imported/Mouse_Right_Key_Light.png-157c4fd9915f2b3e7f9265b5cad5eaca.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png.import index 52d08d9..65da602 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://coqyc8u47qv01" -path="res://.godot/imported/Mouse_Simple_Key_Light.png-b81d3fd4e56e03b71954c81501cb051f.ctex" +path="res://.godot/imported/Mouse_Simple_Key_Light.png-940b3978bcc86c1db970529f1a4a175e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png" -dest_files=["res://.godot/imported/Mouse_Simple_Key_Light.png-b81d3fd4e56e03b71954c81501cb051f.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png" +dest_files=["res://.godot/imported/Mouse_Simple_Key_Light.png-940b3978bcc86c1db970529f1a4a175e.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png.import index d25fc10..19c02b8 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bcnw4smv2imoe" -path="res://.godot/imported/N_Key_Light.png-d2329b29b1040385e4723280a4c5c4a7.ctex" +path="res://.godot/imported/N_Key_Light.png-dc2e5645eae1d1ea9377591143a80f49.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png" -dest_files=["res://.godot/imported/N_Key_Light.png-d2329b29b1040385e4723280a4c5c4a7.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png" +dest_files=["res://.godot/imported/N_Key_Light.png-dc2e5645eae1d1ea9377591143a80f49.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png.import index 4b86c6e..006bc89 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://2u7iv1d415j5" -path="res://.godot/imported/Num_Lock_Key_Light.png-e71a2b332c36ab09aeb3f8ca956f7847.ctex" +path="res://.godot/imported/Num_Lock_Key_Light.png-b8d5a22dc4e38dc53165999e429127ef.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png" -dest_files=["res://.godot/imported/Num_Lock_Key_Light.png-e71a2b332c36ab09aeb3f8ca956f7847.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png" +dest_files=["res://.godot/imported/Num_Lock_Key_Light.png-b8d5a22dc4e38dc53165999e429127ef.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png.import index 7b6ac2a..fa796a8 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://kyn2oycccte0" -path="res://.godot/imported/O_Key_Light.png-360507bbd3f30ec418c3c80e5a435162.ctex" +path="res://.godot/imported/O_Key_Light.png-1448c4a1f5968b333c7aef100c7792b1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png" -dest_files=["res://.godot/imported/O_Key_Light.png-360507bbd3f30ec418c3c80e5a435162.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png" +dest_files=["res://.godot/imported/O_Key_Light.png-1448c4a1f5968b333c7aef100c7792b1.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png.import index 4dfa5b9..9953eeb 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cliw8cpaqhw42" -path="res://.godot/imported/P_Key_Light.png-55eaa9e5aa23901fd7299193a45891fc.ctex" +path="res://.godot/imported/P_Key_Light.png-ad1a93f043c90e29cf544855602891f3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png" -dest_files=["res://.godot/imported/P_Key_Light.png-55eaa9e5aa23901fd7299193a45891fc.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png" +dest_files=["res://.godot/imported/P_Key_Light.png-ad1a93f043c90e29cf544855602891f3.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png.import index b9fcaad..858b965 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://eo63ms4u5cv1" -path="res://.godot/imported/Page_Down_Key_Light.png-8cdb943659d72b17b72aba801c857439.ctex" +path="res://.godot/imported/Page_Down_Key_Light.png-e8366ff3de829298751159bb6f950617.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png" -dest_files=["res://.godot/imported/Page_Down_Key_Light.png-8cdb943659d72b17b72aba801c857439.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png" +dest_files=["res://.godot/imported/Page_Down_Key_Light.png-e8366ff3de829298751159bb6f950617.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png.import index f24d27e..d141292 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cu7awrseybg3p" -path="res://.godot/imported/Page_Up_Key_Light.png-e64307e576b3ff8b27746876933bdf56.ctex" +path="res://.godot/imported/Page_Up_Key_Light.png-d1fdf4ec93e4f8bbaaa2298492417ddc.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png" -dest_files=["res://.godot/imported/Page_Up_Key_Light.png-e64307e576b3ff8b27746876933bdf56.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png" +dest_files=["res://.godot/imported/Page_Up_Key_Light.png-d1fdf4ec93e4f8bbaaa2298492417ddc.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png.import index 8b1bf85..a164193 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://h3wii7u6bn25" -path="res://.godot/imported/Plus_Key_Light.png-dd2eb1b33f829f0c20c151e63ffbab69.ctex" +path="res://.godot/imported/Plus_Key_Light.png-c458fed569816a5446f8bb2ea44061aa.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png" -dest_files=["res://.godot/imported/Plus_Key_Light.png-dd2eb1b33f829f0c20c151e63ffbab69.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png" +dest_files=["res://.godot/imported/Plus_Key_Light.png-c458fed569816a5446f8bb2ea44061aa.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png.import index 4773187..0e129de 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://qh74imn6nt5r" -path="res://.godot/imported/Plus_Tall_Key_Light.png-663751e4b7f36e00f5c7cdb05a2e34f4.ctex" +path="res://.godot/imported/Plus_Tall_Key_Light.png-960efa7ee70803f4b24dfc7bc4ee9714.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png" -dest_files=["res://.godot/imported/Plus_Tall_Key_Light.png-663751e4b7f36e00f5c7cdb05a2e34f4.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png" +dest_files=["res://.godot/imported/Plus_Tall_Key_Light.png-960efa7ee70803f4b24dfc7bc4ee9714.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png.import similarity index 64% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png.import index 03dffed..142d107 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dre45so1xs15y" -path="res://.godot/imported/Print_Screen_Key_Light.png-b5db8d3b50148cae85d4185017b552fd.ctex" +path="res://.godot/imported/Print_Screen_Key_Light.png-58759239b13b4b02809bbfbc6755df38.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png" -dest_files=["res://.godot/imported/Print_Screen_Key_Light.png-b5db8d3b50148cae85d4185017b552fd.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png" +dest_files=["res://.godot/imported/Print_Screen_Key_Light.png-58759239b13b4b02809bbfbc6755df38.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png.import index 6895524..2b434e9 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dyho4kcyhmfgt" -path="res://.godot/imported/Q_Key_Light.png-ed2d87e9639c4aeb992922b16e341295.ctex" +path="res://.godot/imported/Q_Key_Light.png-c91caa9caaca42f503f4744ba0a1e849.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png" -dest_files=["res://.godot/imported/Q_Key_Light.png-ed2d87e9639c4aeb992922b16e341295.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png" +dest_files=["res://.godot/imported/Q_Key_Light.png-c91caa9caaca42f503f4744ba0a1e849.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png.import index 09e85d4..b4c787c 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://vjkyi7uo86ok" -path="res://.godot/imported/Question_Key_Light.png-9954d3c79222689925efd78ef8f769d2.ctex" +path="res://.godot/imported/Question_Key_Light.png-1cd527bbbecdf981174a65416274d8b5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png" -dest_files=["res://.godot/imported/Question_Key_Light.png-9954d3c79222689925efd78ef8f769d2.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png" +dest_files=["res://.godot/imported/Question_Key_Light.png-1cd527bbbecdf981174a65416274d8b5.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png.import index b29d12a..65bb7af 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ccbgwny7xfxh7" -path="res://.godot/imported/Quote_Key_Light.png-f749b17f13eae79b4a3c7d2b9ee60655.ctex" +path="res://.godot/imported/Quote_Key_Light.png-0a52b36ae1d5153b4757ddc44ffd014e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png" -dest_files=["res://.godot/imported/Quote_Key_Light.png-f749b17f13eae79b4a3c7d2b9ee60655.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png" +dest_files=["res://.godot/imported/Quote_Key_Light.png-0a52b36ae1d5153b4757ddc44ffd014e.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png.import index 1101589..9c512cf 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cm2ioitnf6885" -path="res://.godot/imported/R_Key_Light.png-acf639bab247f137d13ef1a743f5e8d6.ctex" +path="res://.godot/imported/R_Key_Light.png-e839334e2584fff53255c58d1f03312c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png" -dest_files=["res://.godot/imported/R_Key_Light.png-acf639bab247f137d13ef1a743f5e8d6.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png" +dest_files=["res://.godot/imported/R_Key_Light.png-e839334e2584fff53255c58d1f03312c.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png.import index 97985aa..b2fbfe1 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://jrweddy8cbtw" -path="res://.godot/imported/S_Key_Light.png-4ccf527ef78a2ee5f01e66403ffffd53.ctex" +path="res://.godot/imported/S_Key_Light.png-66ef4b462dab51de5ae7f22c18fef828.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png" -dest_files=["res://.godot/imported/S_Key_Light.png-4ccf527ef78a2ee5f01e66403ffffd53.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png" +dest_files=["res://.godot/imported/S_Key_Light.png-66ef4b462dab51de5ae7f22c18fef828.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png.import index 0075ada..9dff244 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://yeape0dwju2i" -path="res://.godot/imported/Semicolon_Key_Light.png-44193e51afe3eb7f98972e706465ee4f.ctex" +path="res://.godot/imported/Semicolon_Key_Light.png-fbcd53e50ab37ce29430e90a46fedd3d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png" -dest_files=["res://.godot/imported/Semicolon_Key_Light.png-44193e51afe3eb7f98972e706465ee4f.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png" +dest_files=["res://.godot/imported/Semicolon_Key_Light.png-fbcd53e50ab37ce29430e90a46fedd3d.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png.import similarity index 65% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png.import index cef5e98..d47713b 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ln2pkl1817sl" -path="res://.godot/imported/Shift_Alt_Key_Light.png-48811f0c314067dbadd763fc51167008.ctex" +path="res://.godot/imported/Shift_Alt_Key_Light.png-11845d605831e449e0df8593595cbd6f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png" -dest_files=["res://.godot/imported/Shift_Alt_Key_Light.png-48811f0c314067dbadd763fc51167008.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png" +dest_files=["res://.godot/imported/Shift_Alt_Key_Light.png-11845d605831e449e0df8593595cbd6f.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png.import index b6b4890..0633f8f 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://byb27bpivinwa" -path="res://.godot/imported/Shift_Key_Light.png-34cb0a63328683dcf58ac7eed4f686c3.ctex" +path="res://.godot/imported/Shift_Key_Light.png-0e277e1814dd8e522e474021e6708490.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png" -dest_files=["res://.godot/imported/Shift_Key_Light.png-34cb0a63328683dcf58ac7eed4f686c3.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png" +dest_files=["res://.godot/imported/Shift_Key_Light.png-0e277e1814dd8e522e474021e6708490.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png.import index aa884ea..327df34 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cyfgt6uipexn1" -path="res://.godot/imported/Slash_Key_Light.png-030a0f3e938f3ca974f5e52e61121e84.ctex" +path="res://.godot/imported/Slash_Key_Light.png-9eb5d25f81e991eae6ac153458444643.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png" -dest_files=["res://.godot/imported/Slash_Key_Light.png-030a0f3e938f3ca974f5e52e61121e84.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png" +dest_files=["res://.godot/imported/Slash_Key_Light.png-9eb5d25f81e991eae6ac153458444643.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png.import index cd423df..0ab31e4 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bq2xuc5514auu" -path="res://.godot/imported/Space_Key_Light.png-fe6417df9bb27c6ec5dbcb829e22c6b0.ctex" +path="res://.godot/imported/Space_Key_Light.png-744f3ab8b053fa030e3ec4c02e065819.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png" -dest_files=["res://.godot/imported/Space_Key_Light.png-fe6417df9bb27c6ec5dbcb829e22c6b0.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png" +dest_files=["res://.godot/imported/Space_Key_Light.png-744f3ab8b053fa030e3ec4c02e065819.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png.import index dd48ae2..b02677d 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dkidlpxb7cgpr" -path="res://.godot/imported/T_Key_Light.png-2f18e76f323e30bf14d17d046c22e4c3.ctex" +path="res://.godot/imported/T_Key_Light.png-81385ec10db0c2a756e0bff52875a2a5.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png" -dest_files=["res://.godot/imported/T_Key_Light.png-2f18e76f323e30bf14d17d046c22e4c3.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png" +dest_files=["res://.godot/imported/T_Key_Light.png-81385ec10db0c2a756e0bff52875a2a5.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png.import index cb8c255..ca86c3c 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bx06a1fxr65i2" -path="res://.godot/imported/Tab_Key_Light.png-78efb15382d189082389d56b48c61444.ctex" +path="res://.godot/imported/Tab_Key_Light.png-d279453e2015b834b4ab8fb7d798c4df.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png" -dest_files=["res://.godot/imported/Tab_Key_Light.png-78efb15382d189082389d56b48c61444.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png" +dest_files=["res://.godot/imported/Tab_Key_Light.png-d279453e2015b834b4ab8fb7d798c4df.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png.import similarity index 66% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png.import index 9fd88cf..27f6ddd 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cralapwitsoac" -path="res://.godot/imported/Tilda_Key_Light.png-acfcdd7a67c76b77546bbd2b83eed93e.ctex" +path="res://.godot/imported/Tilda_Key_Light.png-f37b9546aa6e6bcec8f715a5a838eba2.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png" -dest_files=["res://.godot/imported/Tilda_Key_Light.png-acfcdd7a67c76b77546bbd2b83eed93e.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png" +dest_files=["res://.godot/imported/Tilda_Key_Light.png-f37b9546aa6e6bcec8f715a5a838eba2.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png.import index 32792b5..70cb57c 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://0ie7jkbqh74c" -path="res://.godot/imported/U_Key_Light.png-26301ef5d5fd65c6d1f735fe1884e6e0.ctex" +path="res://.godot/imported/U_Key_Light.png-07f5d818a18dd5f8f34a028f3236431f.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png" -dest_files=["res://.godot/imported/U_Key_Light.png-26301ef5d5fd65c6d1f735fe1884e6e0.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png" +dest_files=["res://.godot/imported/U_Key_Light.png-07f5d818a18dd5f8f34a028f3236431f.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png.import index 7392afa..240ab8c 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cltgmdo7ty7g" -path="res://.godot/imported/V_Key_Light.png-b4ad05697dfc5bf72449384781707fb4.ctex" +path="res://.godot/imported/V_Key_Light.png-31445e7f593cf2d721b16153bd444d49.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png" -dest_files=["res://.godot/imported/V_Key_Light.png-b4ad05697dfc5bf72449384781707fb4.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png" +dest_files=["res://.godot/imported/V_Key_Light.png-31445e7f593cf2d721b16153bd444d49.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png.import index 99bc686..a6aec2e 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dy62aa6lh8c7k" -path="res://.godot/imported/W_Key_Light.png-eccfcfe93f8a636ffe023ada6ffe7986.ctex" +path="res://.godot/imported/W_Key_Light.png-988301f97a50fb6275e0273fe245d187.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png" -dest_files=["res://.godot/imported/W_Key_Light.png-eccfcfe93f8a636ffe023ada6ffe7986.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png" +dest_files=["res://.godot/imported/W_Key_Light.png-988301f97a50fb6275e0273fe245d187.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png.import similarity index 70% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png.import index 93397ed..416932d 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cd31q1oyxdoul" -path="res://.godot/imported/Mouse_Right_Key_Light.png-9a886227a9b4c78a2da19e219a776894.ctex" +uid="uid://noj67iej2ci" +path="res://.godot/imported/Win_Key_Light.png-e2dd42b3701b2d2e8899300b7deb22de.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png" -dest_files=["res://.godot/imported/Mouse_Right_Key_Light.png-9a886227a9b4c78a2da19e219a776894.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png" +dest_files=["res://.godot/imported/Win_Key_Light.png-e2dd42b3701b2d2e8899300b7deb22de.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png.import index b0f8859..98b21bb 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cgas7igfvab3g" -path="res://.godot/imported/X_Key_Light.png-6726ada47245d28b56f0e2b715d18ae8.ctex" +path="res://.godot/imported/X_Key_Light.png-585d3f531e27c443a89c46c04b36b6a1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png" -dest_files=["res://.godot/imported/X_Key_Light.png-6726ada47245d28b56f0e2b715d18ae8.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png" +dest_files=["res://.godot/imported/X_Key_Light.png-585d3f531e27c443a89c46c04b36b6a1.ctex"] [params] diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png diff --git a/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png.import new file mode 100644 index 0000000..0a72ab2 --- /dev/null +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcvrt0tfoxviw" +path="res://.godot/imported/Y_Key_Light.png-b4dafec64235cde29b460e28f4d5dc7e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png" +dest_files=["res://.godot/imported/Y_Key_Light.png-b4dafec64235cde29b460e28f4d5dc7e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png similarity index 100% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png.import b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png.import similarity index 67% rename from XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png.import rename to UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png.import index a53bbc8..299c8e6 100644 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png.import +++ b/UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bydeat2ocn0ws" -path="res://.godot/imported/Z_Key_Light.png-2a771666e77b3c2e2102bb8aff29ac02.ctex" +path="res://.godot/imported/Z_Key_Light.png-c8a486df4d546e3d4639c67ad3525812.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png" -dest_files=["res://.godot/imported/Z_Key_Light.png-2a771666e77b3c2e2102bb8aff29ac02.ctex"] +source_file="res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png" +dest_files=["res://.godot/imported/Z_Key_Light.png-c8a486df4d546e3d4639c67ad3525812.ctex"] [params] diff --git a/XeluController&KeyPrompts/Vector Source.fla b/UI/Keybinding/XeluController&KeyPrompts/Vector Source.fla similarity index 100% rename from XeluController&KeyPrompts/Vector Source.fla rename to UI/Keybinding/XeluController&KeyPrompts/Vector Source.fla diff --git a/UI/Keybinding/key_icon_map.gd b/UI/Keybinding/key_icon_map.gd new file mode 100644 index 0000000..baccb4c --- /dev/null +++ b/UI/Keybinding/key_icon_map.gd @@ -0,0 +1,157 @@ +class_name KeyIconMap + + +static var playstation_keys: Dictionary = { + "0" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_cross.png", + "1" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_circle.png", + "2" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_square.png", + "3" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_button_color_triangle.png", + "4" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_create.png", + "6" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_options.png", + "7" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_l.png", + "8" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_stick_side_r.png", + "9" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_l1_alternative.png", + "10" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_trigger_r1_alternative.png", + "11" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_up.png", + "12" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_down.png", + "13" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_left.png", + "14" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation_dpad_right.png", + "15" = "res://UI/Keybinding/KennyControllerPrompts/Playstation/playstation5_button_mute.png", +} + + +static var xbox_series_keys: Dictionary = { + "0" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_a_outline.png", + "1" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_b_outline.png", + "2" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_x_outline.png", + "3" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_y_outline.png", + "4" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_view_outline.png", + "5" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide.png", + "6" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_menu_outline.png", + "7" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_l.png", + "8" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_r.png", + "9" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb_outline.png", + "10" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb_outline.png", + "11" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_up_outline.png", + "12" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_down_outline.png", + "13" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_left_outline.png", + "14" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_right_outline.png", + "15" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_share_outline.png", +} + + +static var xbox_360_keys: Dictionary = { + "0" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_a.png", + "1" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_b.png", + "2" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_x.png", + "3" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_color_y.png", + "4" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_back.png", + "5" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_guide_outline.png", + "6" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_button_start.png", + "7" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_l.png", + "8" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_stick_side_r.png", + "9" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_lb.png", + "10" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_rb.png", + "11" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_up.png", + "12" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_down.png", + "13" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_left.png", + "14" = "res://UI/Keybinding/KennyControllerPrompts/Xbox/xbox_dpad_round_right.png", +} + + +static var keys: Dictionary = { + "48" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/0_Key_Light.png", + "49" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/1_Key_Light.png", + "50" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/2_Key_Light.png", + "51" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/3_Key_Light.png", + "52" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/4_Key_Light.png", + "53" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/5_Key_Light.png", + "54" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/6_Key_Light.png", + "55" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/7_Key_Light.png", + "56" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/8_Key_Light.png", + "57" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/9_Key_Light.png", + "65" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/A_Key_Light.png", + "66" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/B_Key_Light.png", + "67" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/C_Key_Light.png", + "68" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/D_Key_Light.png", + "69" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/E_Key_Light.png", + "70" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F_Key_Light.png", + "71" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/G_Key_Light.png", + "72" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/H_Key_Light.png", + "73" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/I_Key_Light.png", + "74" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/J_Key_Light.png", + "75" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/K_Key_Light.png", + "76" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/L_Key_Light.png", + "77" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/M_Key_Light.png", + "78" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/N_Key_Light.png", + "79" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/O_Key_Light.png", + "80" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/P_Key_Light.png", + "81" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Q_Key_Light.png", + "82" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/R_Key_Light.png", + "83" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/S_Key_Light.png", + "84" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/T_Key_Light.png", + "85" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/U_Key_Light.png", + "86" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/V_Key_Light.png", + "87" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/W_Key_Light.png", + "88" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/X_Key_Light.png", + "89" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Y_Key_Light.png", + "90" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Z_Key_Light.png", + "4194328" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Alt_Key_Light.png", + "4194322" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png", + "4194319" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png", + "4194321" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png", + "4194320" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png", + "42" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png", + "4194433" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png", + "4194308" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png", + "91" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png", + "93" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png", + "4194329" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png", + "4194327" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Command_Key_Light.png", + "4194326" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png", + "4194312" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Del_Key_Light.png", + "4194318" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/End_Key_Light.png", + "4194309" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png", + "4194305" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Esc_Key_Light.png", + "4194332" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F1_Key_Light.png", + "4194333" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F2_Key_Light.png", + "4194334" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F3_Key_Light.png", + "4194335" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F4_Key_Light.png", + "4194336" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F5_Key_Light.png", + "4194337" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F6_Key_Light.png", + "4194338" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F7_Key_Light.png", + "4194339" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F8_Key_Light.png", + "4194340" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F9_Key_Light.png", + "4194341" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F10_Key_Light.png", + "4194342" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F11_Key_Light.png", + "4194343" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/F12_Key_Light.png", + "4194317" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Home_Key_Light.png", + "4194311" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Insert_Key_Light.png", + "60" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png", + "62" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png", + "45" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png", + "4194435" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Minus_Key_Light.png", + "4194330" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png", + "4194324" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png", + "4194323" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png", + "43" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png", + "4194437" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Plus_Key_Light.png", + "4194314" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png", + "63" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Question_Key_Light.png", + "34" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Quote_Key_Light.png", + "59" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png", + "4194325" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Shift_Key_Light.png", + "47" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png", + "4194434" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Slash_Key_Light.png", + "32" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Space_Key_Light.png", + "4194306" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tab_Key_Light.png", + "126" = "res://UI/Keybinding/XeluController&KeyPrompts/Keyboard & Mouse/Light/Tilda_Key_Light.png", +} + +static var mouse_buttons: Dictionary = { + "1" = "res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_left.png", + "3" = "res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll.png", + "2" = "res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_right.png", + "4" = "res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_up.png", + "5" = "res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_scroll_down.png", +} diff --git a/Scripts/key_icon_map.gd.uid b/UI/Keybinding/key_icon_map.gd.uid similarity index 100% rename from Scripts/key_icon_map.gd.uid rename to UI/Keybinding/key_icon_map.gd.uid diff --git a/UI/new_theme.tres b/UI/new_theme.tres index 65fad9f..f1634f1 100644 --- a/UI/new_theme.tres +++ b/UI/new_theme.tres @@ -1,9 +1,28 @@ -[gd_resource type="Theme" load_steps=15 format=3 uid="uid://b6a0ip4p72tgx"] +[gd_resource type="Theme" load_steps=16 format=3 uid="uid://b6a0ip4p72tgx"] [ext_resource type="StyleBox" uid="uid://lpof3jdy7hr7" path="res://new_style_box_flat.tres" id="4_o03gw"] [ext_resource type="FontFile" uid="uid://c17ml15e2qan0" path="res://Assets/Fonts/TrueType (.ttf)/Sagewold-Regular.ttf" id="4_v3wda"] -[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_pyjol"] +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_pyjol"] +content_margin_left = 12.0 +content_margin_right = 12.0 +bg_color = Color(0.311061, 0.305052, 0.26622, 1) +border_width_top = 2 +border_width_bottom = 2 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_v3wda"] +bg_color = Color(0.6, 0.6, 0.6, 0) +border_width_left = 12 +border_width_top = 12 +border_width_right = 12 +border_width_bottom = 12 +border_color = Color(100, 0, 0, 1) +border_blend = true + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_o03gw"] +bg_color = Color(0.364084, 0.357361, 0.313855, 1) +border_width_top = 2 +border_width_bottom = 2 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_i4k6b"] content_margin_left = 12.0 @@ -12,11 +31,6 @@ bg_color = Color(0.470588, 0.462745, 0.411765, 1) border_width_top = 2 border_width_bottom = 2 -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_o03gw"] -bg_color = Color(0.364084, 0.357361, 0.313855, 1) -border_width_top = 2 -border_width_bottom = 2 - [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_v3wda"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_v4c6d"] @@ -72,8 +86,8 @@ Button/colors/font_color = Color(1, 1, 1, 1) Button/colors/font_hover_color = Color(0.105882, 0.105882, 0.105882, 1) Button/font_sizes/font_size = 48 Button/fonts/font = ExtResource("4_v3wda") -Button/styles/disabled = SubResource("StyleBoxEmpty_pyjol") -Button/styles/focus = SubResource("StyleBoxFlat_i4k6b") +Button/styles/disabled = SubResource("StyleBoxFlat_pyjol") +Button/styles/focus = SubResource("StyleBoxFlat_v3wda") Button/styles/hover = SubResource("StyleBoxFlat_o03gw") Button/styles/hover_pressed = SubResource("StyleBoxFlat_o03gw") Button/styles/normal = SubResource("StyleBoxFlat_i4k6b") diff --git a/Worlds/GreenPlanet/Decorations/tree.tscn b/Worlds/GreenPlanet/Decorations/tree.tscn index 26bd3a4..1b595be 100644 --- a/Worlds/GreenPlanet/Decorations/tree.tscn +++ b/Worlds/GreenPlanet/Decorations/tree.tscn @@ -1,12 +1,14 @@ -[gd_scene load_steps=3 format=3 uid="uid://iohlxrso4bl8"] +[gd_scene load_steps=4 format=3 uid="uid://iohlxrso4bl8"] [ext_resource type="Texture2D" uid="uid://dy2ukmg6koun1" path="res://Assets/Textures/tree.png" id="1_sisdp"] [ext_resource type="Texture2D" uid="uid://dg47vgt0uccw1" path="res://Assets/Textures/minimap_tree.png" id="2_85nm0"] +[ext_resource type="PackedScene" uid="uid://406wnf58lo7h" path="res://3dtree.tscn" id="3_q6n84"] [node name="Tree" type="Node3D"] [node name="Sprite3D" type="Sprite3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.15464, 0) +visible = false pixel_size = 0.05 alpha_cut = 1 texture_filter = 0 @@ -14,6 +16,7 @@ texture = ExtResource("1_sisdp") [node name="Sprite3D2" type="Sprite3D" parent="."] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 2.15464, 0) +visible = false pixel_size = 0.05 alpha_cut = 1 texture_filter = 0 @@ -24,3 +27,5 @@ transform = Transform3D(7.5, 0, 0, 0, -3.27835e-07, 7.5, 0, -7.5, -3.27835e-07, layers = 4 texture_filter = 0 texture = ExtResource("2_85nm0") + +[node name="tree_test" parent="." instance=ExtResource("3_q6n84")] diff --git a/Worlds/GreenPlanet/Enemies/air_enemy.tscn b/Worlds/GreenPlanet/Enemies/air_enemy.tscn index d51131a..c036ba4 100644 --- a/Worlds/GreenPlanet/Enemies/air_enemy.tscn +++ b/Worlds/GreenPlanet/Enemies/air_enemy.tscn @@ -16,7 +16,7 @@ [sub_resource type="ViewportTexture" id="ViewportTexture_ss5ir"] viewport_path = NodePath("SubViewport") -[node name="Dog" type="CharacterBody3D" node_paths=PackedStringArray("status_manager", "movement_controller", "health", "sprite") groups=["Enemies"]] +[node name="Dog" type="CharacterBody3D" node_paths=PackedStringArray("status_manager", "movement_controller", "health", "d_n") groups=["Enemies"]] collision_layer = 4 collision_mask = 3 motion_mode = 1 @@ -24,7 +24,7 @@ script = ExtResource("1_m83kr") status_manager = NodePath("StatusEffector") movement_controller = NodePath("BeeliningController") health = NodePath("Health") -sprite = NodePath("DirectionSprite") +d_n = NodePath("Node3D") corpse_scene = ExtResource("2_aed6c") [node name="Health" type="Node" parent="."] @@ -82,6 +82,8 @@ script = ExtResource("9_7hati") sprite_container = NodePath("../SubViewport/HBoxContainer") metadata/_custom_type_script = "uid://cojjgevmbhwal" +[node name="Node3D" type="Node3D" parent="."] + [connection signal="health_changed" from="Health" to="SubViewport/HealthBar" method="on_health_changed"] [connection signal="health_depleted" from="Health" to="." method="die"] [connection signal="took_damage" from="Hitbox" to="Health" method="take_damage"] diff --git a/Worlds/GreenPlanet/Enemies/enemy_controller.gd b/Worlds/GreenPlanet/Enemies/enemy_controller.gd index 5216dfc..64d11a6 100644 --- a/Worlds/GreenPlanet/Enemies/enemy_controller.gd +++ b/Worlds/GreenPlanet/Enemies/enemy_controller.gd @@ -1,5 +1,4 @@ -extends CharacterBody3D -class_name EnemyController +class_name EnemyController extends CharacterBody3D signal reached_goal(enemy: Enemy, penalty: int) signal died(enemy: Enemy) @@ -8,7 +7,8 @@ signal died(enemy: Enemy) @export var status_manager: StatusEffector @export var movement_controller: EnemyMovement @export var health: Health -@export var sprite: Sprite3D +@export var d_n: Node3D +#@export var sprite: Sprite3D @export var corpse_scene: PackedScene var movement_speed: float @@ -20,7 +20,7 @@ func _ready() -> void: health.max_health = stats.health health.current_health = stats.health $SubViewport/HealthBar.setup(stats.health) - sprite.texture = stats.sprite.duplicate() + #sprite.texture = stats.sprite.duplicate() movement_speed = stats.movement_speed status_manager.enemy = self diff --git a/Worlds/GreenPlanet/Enemies/land_enemy.tscn b/Worlds/GreenPlanet/Enemies/land_enemy.tscn index 146fee3..03b6063 100644 --- a/Worlds/GreenPlanet/Enemies/land_enemy.tscn +++ b/Worlds/GreenPlanet/Enemies/land_enemy.tscn @@ -23,14 +23,14 @@ region = Rect2(0, 0, 32, 32) [sub_resource type="ViewportTexture" id="ViewportTexture_4tj6k"] viewport_path = NodePath("SubViewport") -[node name="WalkingEnemy" type="CharacterBody3D" node_paths=PackedStringArray("status_manager", "movement_controller", "health", "sprite") groups=["Enemies"]] +[node name="WalkingEnemy" type="CharacterBody3D" node_paths=PackedStringArray("status_manager", "movement_controller", "health", "d_n") groups=["Enemies"]] collision_layer = 4 collision_mask = 3 script = ExtResource("1_fwsjt") status_manager = NodePath("StatusEffector") movement_controller = NodePath("PathingController") health = NodePath("Health") -sprite = NodePath("DirectionSprite") +d_n = NodePath("Node3D") corpse_scene = ExtResource("2_y7h25") [node name="Health" type="Node" parent="."] @@ -93,6 +93,9 @@ script = ExtResource("10_txouh") sprite_container = NodePath("../SubViewport/HBoxContainer") metadata/_custom_type_script = "uid://cojjgevmbhwal" +[node name="Node3D" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.429125, 0) + [connection signal="health_changed" from="Health" to="SubViewport/HealthBar" method="on_health_changed"] [connection signal="health_depleted" from="Health" to="." method="die"] [connection signal="took_damage" from="Hitbox" to="Health" method="take_damage"] diff --git a/Worlds/GreenPlanet/Enemies/leaping_enemy.tscn b/Worlds/GreenPlanet/Enemies/leaping_enemy.tscn index 5106a8a..c53bc45 100644 --- a/Worlds/GreenPlanet/Enemies/leaping_enemy.tscn +++ b/Worlds/GreenPlanet/Enemies/leaping_enemy.tscn @@ -5,7 +5,7 @@ [ext_resource type="Script" uid="uid://bamhci3kawuyt" path="res://Scripts/health.gd" id="3_dhcpw"] [ext_resource type="PackedScene" uid="uid://cqtew0t8sttpm" path="res://Scenes/damage_particle.tscn" id="4_yref6"] [ext_resource type="PackedScene" uid="uid://ri8r03wqy80t" path="res://Scenes/8_direction_sprite.tscn" id="5_5u3uw"] -[ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="6_h3ov4"] +[ext_resource type="Texture2D" uid="uid://cb66pspr16scy" path="res://Assets/Textures/leapfrog_2.png" id="6_joiuq"] [ext_resource type="Script" uid="uid://cummt2be3r1gq" path="res://Scripts/hitbox.gd" id="7_72t32"] [ext_resource type="Texture2D" uid="uid://b1fn60m6xfcsq" path="res://Assets/Textures/minimap_enemy.png" id="8_egpbw"] [ext_resource type="Script" uid="uid://cojjgevmbhwal" path="res://Scripts/status_effector.gd" id="9_47ywr"] @@ -15,7 +15,7 @@ [sub_resource type="AtlasTexture" id="AtlasTexture_o3ikr"] resource_local_to_scene = true -atlas = ExtResource("6_h3ov4") +atlas = ExtResource("6_joiuq") region = Rect2(0, 0, 32, 32) [sub_resource type="SphereShape3D" id="SphereShape3D_132sr"] @@ -38,14 +38,14 @@ viewport_path = NodePath("SubViewport5") [sub_resource type="ViewportTexture" id="ViewportTexture_5u3uw"] viewport_path = NodePath("SubViewport6") -[node name="LeapingEnemy" type="CharacterBody3D" node_paths=PackedStringArray("status_manager", "movement_controller", "health", "sprite") groups=["Enemies"]] +[node name="LeapingEnemy" type="CharacterBody3D" node_paths=PackedStringArray("status_manager", "movement_controller", "health", "d_n") groups=["Enemies"]] collision_layer = 4 collision_mask = 3 script = ExtResource("1_joiuq") status_manager = NodePath("StatusEffector") movement_controller = NodePath("LeapingController") health = NodePath("Health") -sprite = NodePath("DirectionSprite") +d_n = NodePath("Node3D") corpse_scene = ExtResource("2_ssgps") [node name="Health" type="Node" parent="."] @@ -224,6 +224,9 @@ script = ExtResource("9_47ywr") sprite_container = NodePath("../SubViewport/HBoxContainer") metadata/_custom_type_script = "uid://cojjgevmbhwal" +[node name="Node3D" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.440026, 0) + [connection signal="health_changed" from="Health" to="SubViewport/HealthBar" method="on_health_changed"] [connection signal="health_depleted" from="Health" to="." method="die"] [connection signal="took_damage" from="Hitbox" to="Health" method="take_damage"] diff --git a/Worlds/GreenPlanet/Levels/first_level.tscn b/Worlds/GreenPlanet/Levels/first_level.tscn index 87b4d43..9f47add 100644 --- a/Worlds/GreenPlanet/Levels/first_level.tscn +++ b/Worlds/GreenPlanet/Levels/first_level.tscn @@ -1,34 +1,33 @@ -[gd_scene load_steps=51 format=3 uid="uid://y1qa1g3ic8sp"] +[gd_scene load_steps=41 format=3 uid="uid://y1qa1g3ic8sp"] [ext_resource type="Script" uid="uid://cvejbo3srx8py" path="res://Scripts/level.gd" id="1_ws6nn"] [ext_resource type="PackedScene" uid="uid://d2yv447trxkwt" path="res://Scenes/enemy_spawner.tscn" id="3_5imwp"] [ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="3_6od8s"] -[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Resources/Enemies/dog_fast.tres" id="4_0gtw5"] -[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Resources/Enemies/dog_heavy.tres" id="5_hppyg"] -[ext_resource type="Resource" uid="uid://boik1gnpl4v0a" path="res://Resources/Enemies/dog_boss.tres" id="6_oty0h"] -[ext_resource type="Resource" uid="uid://dsgkwh3opyqtx" path="res://Resources/Enemies/airenemy.tres" id="7_07st7"] -[ext_resource type="Resource" uid="uid://bffhb5krs5elm" path="res://Resources/Enemies/airenemy2.tres" id="8_sf1ao"] -[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Resources/Enemies/dog.tres" id="9_dj4cy"] +[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Resources/Enemies/dog.tres" id="5_6od8s"] +[ext_resource type="Resource" uid="uid://boik1gnpl4v0a" path="res://Resources/Enemies/dog_boss.tres" id="6_dj4cy"] +[ext_resource type="Resource" uid="uid://cvehqh4tt28g7" path="res://Resources/Enemies/dog_fast.tres" id="7_ttr7n"] +[ext_resource type="Resource" uid="uid://dxi17xvdlhkvc" path="res://Resources/Enemies/dog_heavy.tres" id="8_r4es0"] +[ext_resource type="Resource" uid="uid://bffhb5krs5elm" path="res://Resources/Enemies/airenemy2.tres" id="9_4gdda"] [ext_resource type="PackedScene" uid="uid://cjvgqek2phoq1" path="res://obstacle1.tscn" id="9_luxf3"] [ext_resource type="PackedScene" uid="uid://1b2ikdanl66b" path="res://Scenes/CardPrinter/card_printer.tscn" id="9_r25gu"] [ext_resource type="Script" uid="uid://cxwtuxytavfu5" path="res://Scripts/enemy_goal.gd" id="9_s3rd7"] [ext_resource type="Script" uid="uid://yk54owkf7pgj" path="res://Scripts/cinema_cam.gd" id="9_xuyhn"] [ext_resource type="PackedScene" uid="uid://iohlxrso4bl8" path="res://Worlds/GreenPlanet/Decorations/tree.tscn" id="10_7v1co"] [ext_resource type="PackedScene" uid="uid://dk0k7ndwhaenh" path="res://obstacle2.tscn" id="10_dsyfh"] +[ext_resource type="Resource" uid="uid://dsgkwh3opyqtx" path="res://Resources/Enemies/airenemy.tres" id="10_kmc01"] [ext_resource type="Resource" uid="uid://btudmfd7wfwec" path="res://Resources/Enemies/leapfrog.tres" id="10_ttr7n"] -[ext_resource type="Script" uid="uid://u404brdoaku" path="res://Scripts/a_star_graph_3d.gd" id="11_07ukk"] [ext_resource type="PackedScene" uid="uid://ds4sa5xyfgyo0" path="res://obstacle3.tscn" id="11_dfexu"] [ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="11_l537x"] [ext_resource type="PackedScene" uid="uid://sud13mytdwhv" path="res://obstacle4.tscn" id="12_mctwo"] [ext_resource type="MeshLibrary" uid="uid://jfr8j8kycfa5" path="res://Worlds/GreenPlanet/tilemap.tres" id="12_ywwug"] -[ext_resource type="Texture2D" uid="uid://4gff4l03ibpm" path="res://Assets/Textures/scaffold.png" id="15_61y1c"] [ext_resource type="PackedScene" uid="uid://d3h3lmlf3hljl" path="res://Worlds/GreenPlanet/Decorations/bush.tscn" id="16_lhsvw"] -[ext_resource type="Texture2D" uid="uid://cnvndwp3q7rke" path="res://Assets/Textures/dirt.png" id="17_oq0rj"] [ext_resource type="PackedScene" uid="uid://7g3jev3v6d3l" path="res://Scenes/ShopStand/shop_stand.tscn" id="19_h6brl"] [ext_resource type="PackedScene" uid="uid://cmneu5o0m02l8" path="res://Worlds/GreenPlanet/Enemies/leaping_enemy.tscn" id="20_ttr7n"] -[ext_resource type="Texture2D" uid="uid://r202vo47jw1q" path="res://Assets/Textures/enemyhealth.png" id="21_flsqn"] +[ext_resource type="PackedScene" uid="uid://2vv6mrxiwibf" path="res://flow_field_tool_output.tscn" id="24_sbix1"] [ext_resource type="Script" uid="uid://cy6oj2hr8q8br" path="res://Scripts/killbox.gd" id="26_tuncf"] [ext_resource type="PackedScene" uid="uid://c2avjln5vmr0y" path="res://Scenes/Shredder/shredder.tscn" id="27_gppb4"] +[ext_resource type="Texture2D" uid="uid://dqrfgw65d0sq8" path="res://Assets/Textures/bridge_map.png" id="28_6od8s"] +[ext_resource type="PackedScene" uid="uid://ca174636iktc6" path="res://bridge.glb" id="30_ttr7n"] [sub_resource type="Curve3D" id="Curve3D_3rdl2"] _data = { @@ -51,12 +50,183 @@ _data = { } point_count = 2 -[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_w6p0p"] -sky_top_color = Color(0.333333, 0.447059, 0.658824, 1) -sky_curve = 0.0349887 +[sub_resource type="Shader" id="Shader_6od8s"] +code = "shader_type sky; +render_mode use_debanding; + +uniform vec4 sky_top_color : source_color = vec4(0.385, 0.454, 0.55, 1.0); +uniform vec4 sky_horizon_color : source_color = vec4(0.646, 0.656, 0.67, 1.0); +uniform float sky_curve : hint_range(0, 1) = 0.15; +uniform float sky_energy = 1.0; // In Lux. +uniform sampler2D sky_cover : filter_linear, source_color, hint_default_black; +uniform vec4 sky_cover_modulate : source_color = vec4(1.0, 1.0, 1.0, 1.0); +uniform vec4 ground_bottom_color : source_color = vec4(0.2, 0.169, 0.133, 1.0); +uniform vec4 ground_horizon_color : source_color = vec4(0.646, 0.656, 0.67, 1.0); +uniform float ground_curve : hint_range(0, 1) = 0.02; +uniform float ground_energy = 1.0; +uniform float sun_angle_max = 30.0; +uniform float sun_curve : hint_range(0, 1) = 0.15; +uniform float exposure : hint_range(0, 128) = 1.0; + +// Wind offset direction (x and y only) +uniform vec2 wind_offset_direction = vec2(0.5, 0.1); // Control direction of offset (x, y) +uniform float wind_speed : hint_range(0.0, 25.0) = 1.0; // Speed of the noise movement over time + +// Cloud change settings +uniform bool clouds_change = true; // Whether to change the cloud layer or not +uniform float cloud_change_rate : hint_range(0.0, 5.0) = .40; // Rate at which the cloud effect changes + +// Pole blending parameters +uniform float pole_blend_shape : hint_range(0.0, 2.0) = 0.05; // How much the noise affects the blend shape +uniform float pole_blend_strength : hint_range(0, 1) = 0.05; // Control blending intensity at poles +uniform float pole_blend_brightness : hint_range(0.0, 1.0) = .3; + +// Horizon blending parameters - similar to pole blending +uniform float horizon_blend_shape : hint_range(0.0, 2.0) = 0.05; // How much the noise affects the horizon blend shape +uniform float horizon_blend_strength : hint_range(0, 1) = 0.05; // Control blending intensity at horizon +uniform float horizon_blend_brightness : hint_range(0.0, 1.0) = .3; +uniform float horizon_blend_width : hint_range(0.0, 0.5) = 0.1; // Width of the horizon blend region + +void sky() { + float v_angle = acos(clamp(EYEDIR.y, -1.0, 1.0)); + float c = (1.0 - v_angle / (PI * 0.5)); + vec3 sky = mix(sky_horizon_color.rgb, sky_top_color.rgb, clamp(1.0 - pow(1.0 - c, 1.0 / sky_curve), 0.0, 1.0)); + sky *= sky_energy; + + if (LIGHT0_ENABLED) { + float sun_angle = acos(dot(LIGHT0_DIRECTION, EYEDIR)); + if (sun_angle < LIGHT0_SIZE) { + sky = LIGHT0_COLOR * LIGHT0_ENERGY; + } else if (sun_angle < sun_angle_max) { + float c2 = (sun_angle - LIGHT0_SIZE) / (sun_angle_max - LIGHT0_SIZE); + sky = mix(LIGHT0_COLOR * LIGHT0_ENERGY, sky, clamp(1.0 - pow(1.0 - c2, 1.0 / sun_curve), 0.0, 1.0)); + } + } + + if (LIGHT1_ENABLED) { + float sun_angle = acos(dot(LIGHT1_DIRECTION, EYEDIR)); + if (sun_angle < LIGHT1_SIZE) { + sky = LIGHT1_COLOR * LIGHT1_ENERGY; + } else if (sun_angle < sun_angle_max) { + float c2 = (sun_angle - LIGHT1_SIZE) / (sun_angle_max - LIGHT1_SIZE); + sky = mix(LIGHT1_COLOR * LIGHT1_ENERGY, sky, clamp(1.0 - pow(1.0 - c2, 1.0 / sun_curve), 0.0, 1.0)); + } + } + + if (LIGHT2_ENABLED) { + float sun_angle = acos(dot(LIGHT2_DIRECTION, EYEDIR)); + if (sun_angle < LIGHT2_SIZE) { + sky = LIGHT2_COLOR * LIGHT2_ENERGY; + } else if (sun_angle < sun_angle_max) { + float c2 = (sun_angle - LIGHT2_SIZE) / (sun_angle_max - LIGHT2_SIZE); + sky = mix(LIGHT2_COLOR * LIGHT2_ENERGY, sky, clamp(1.0 - pow(1.0 - c2, 1.0 / sun_curve), 0.0, 1.0)); + } + } + + if (LIGHT3_ENABLED) { + float sun_angle = acos(dot(LIGHT3_DIRECTION, EYEDIR)); + if (sun_angle < LIGHT3_SIZE) { + sky = LIGHT3_COLOR * LIGHT3_ENERGY; + } else if (sun_angle < sun_angle_max) { + float c2 = (sun_angle - LIGHT3_SIZE) / (sun_angle_max - LIGHT3_SIZE); + sky = mix(LIGHT3_COLOR * LIGHT3_ENERGY, sky, clamp(1.0 - pow(1.0 - c2, 1.0 / sun_curve), 0.0, 1.0)); + } + } + + // Sample the sky cover texture with dynamic offset (only x and y direction) + vec2 noise_coords = SKY_COORDS.xy + wind_offset_direction * wind_speed * TIME * 0.01; + + // Wrap UVs to keep tiling seamless + noise_coords = mod(noise_coords, 1.0); + + // Sample the original noise texture + vec4 sky_cover_texture = texture(sky_cover, noise_coords); + + // Sample flipped noise for Z-offset effect + vec4 flipped_noise = texture(sky_cover, vec2(noise_coords.x, 1.0 - noise_coords.y)); + + // Z blending (cloud change) logic + float cloud_blend_factor = 0.0; + if (clouds_change) { + // Use a sine wave to blend clouds smoothly over time based on the cloud_change_rate + cloud_blend_factor = 0.5 + 0.5 * sin(TIME * cloud_change_rate); + } + + // Blend between the original and flipped noise using cloud_blend_factor + vec4 blended_noise_texture = mix(sky_cover_texture, flipped_noise, cloud_blend_factor); + + // Pole blending + float base_pole_blend_factor = abs(EYEDIR.y); // Original blend factor (circular) + float noise_pole_blend = blended_noise_texture.r * pole_blend_shape; + float pole_blend_factor = smoothstep(1.0 - pole_blend_strength, 1.0, base_pole_blend_factor + noise_pole_blend); + + // Horizon blending - detect when we're near the horizon + float horizon_distance = abs(EYEDIR.y); // This will be close to 0 near the horizon + float horizon_factor = 1.0 - smoothstep(0.0, horizon_blend_width, horizon_distance); + float noise_horizon_blend = blended_noise_texture.g * horizon_blend_shape; + float horizon_blend_factor = smoothstep(1.0 - horizon_blend_strength, 1.0, horizon_factor + noise_horizon_blend); + + // Combine both blend factors (poles and horizon) + float combined_blend_factor = max(pole_blend_factor, horizon_blend_factor); + + // Blend noise with brightness value based on the combined factor + vec3 blended_noise = mix(blended_noise_texture.rgb, vec3(pole_blend_brightness), pole_blend_factor); + blended_noise = mix(blended_noise, vec3(horizon_blend_brightness), horizon_blend_factor); + + sky += (blended_noise * sky_cover_modulate.rgb) * blended_noise_texture.a * sky_cover_modulate.a * sky_energy; + + // Ground blending + c = (v_angle - (PI * 0.5)) / (PI * 0.5); + vec3 ground = mix(ground_horizon_color.rgb, ground_bottom_color.rgb, clamp(1.0 - pow(1.0 - c, 1.0 / ground_curve), 0.0, 1.0)); + ground *= ground_energy; + + COLOR = mix(ground, sky, step(0.0, EYEDIR.y)) * exposure; +}" + +[sub_resource type="Gradient" id="Gradient_dj4cy"] +offsets = PackedFloat32Array(0.151786, 0.5625, 1) +colors = PackedColorArray(0, 0, 0, 1, 0.565217, 0.565217, 0.565217, 1, 1, 1, 1, 1) + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_ttr7n"] +noise_type = 3 +domain_warp_enabled = true + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_r4es0"] +width = 1024 +height = 1024 +seamless = true +color_ramp = SubResource("Gradient_dj4cy") +noise = SubResource("FastNoiseLite_ttr7n") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_4gdda"] +shader = SubResource("Shader_6od8s") +shader_parameter/sky_top_color = Color(0.25262, 0.408375, 0.692798, 1) +shader_parameter/sky_horizon_color = Color(0.48476, 0.638261, 0.884351, 1) +shader_parameter/sky_curve = 0.0349887 +shader_parameter/sky_energy = 1.0 +shader_parameter/sky_cover = SubResource("NoiseTexture2D_r4es0") +shader_parameter/sky_cover_modulate = Color(1, 1, 1, 1) +shader_parameter/ground_bottom_color = Color(0.121409, 0.203944, 0.437026, 1) +shader_parameter/ground_horizon_color = Color(0.486275, 0.639216, 0.882353, 1) +shader_parameter/ground_curve = 0.02 +shader_parameter/ground_energy = 1.0 +shader_parameter/sun_angle_max = 0.523599 +shader_parameter/sun_curve = 0.15 +shader_parameter/exposure = 1.0 +shader_parameter/wind_offset_direction = Vector2(0.5, 0.1) +shader_parameter/wind_speed = 0.0 +shader_parameter/clouds_change = true +shader_parameter/cloud_change_rate = 0.4 +shader_parameter/pole_blend_shape = 0.05 +shader_parameter/pole_blend_strength = 0.05 +shader_parameter/pole_blend_brightness = 0.3 +shader_parameter/horizon_blend_shape = 0.05 +shader_parameter/horizon_blend_strength = 0.05 +shader_parameter/horizon_blend_brightness = 0.3 +shader_parameter/horizon_blend_width = 0.1 [sub_resource type="Sky" id="Sky_t42h5"] -sky_material = SubResource("ProceduralSkyMaterial_w6p0p") +sky_material = SubResource("ShaderMaterial_4gdda") [sub_resource type="Environment" id="Environment_l41d0"] background_mode = 2 @@ -68,93 +238,37 @@ adjustment_contrast = 2.18 [sub_resource type="BoxShape3D" id="BoxShape3D_awjk1"] -[sub_resource type="BoxShape3D" id="BoxShape3D_kkwvm"] -size = Vector3(58.5693, 9.50003, 1) - -[sub_resource type="BoxShape3D" id="BoxShape3D_18ea8"] -size = Vector3(29, 10, 1) - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_iqnu2"] -transparency = 4 -cull_mode = 2 -albedo_texture = ExtResource("15_61y1c") -uv1_scale = Vector3(8, 29, 1) -texture_filter = 0 - -[sub_resource type="QuadMesh" id="QuadMesh_hjuie"] -material = SubResource("StandardMaterial3D_iqnu2") -size = Vector2(8, 29) - -[sub_resource type="BoxShape3D" id="BoxShape3D_gmgg4"] -size = Vector3(8, 29, 0.3) - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4y4yr"] -transparency = 1 -cull_mode = 2 -albedo_texture = ExtResource("15_61y1c") -uv1_scale = Vector3(2, 18, 10.01) -texture_filter = 0 - -[sub_resource type="QuadMesh" id="QuadMesh_nbtkj"] -material = SubResource("StandardMaterial3D_4y4yr") -size = Vector2(2, 18) - -[sub_resource type="BoxShape3D" id="BoxShape3D_jcbfv"] -size = Vector3(18, 5, 2) - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_u3k34"] -transparency = 2 -alpha_scissor_threshold = 0.5 -alpha_antialiasing_mode = 0 -cull_mode = 2 -albedo_texture = ExtResource("15_61y1c") -uv1_scale = Vector3(2, 8, 0) -texture_filter = 0 - -[sub_resource type="QuadMesh" id="QuadMesh_p8nf8"] -material = SubResource("StandardMaterial3D_u3k34") -size = Vector2(2, 8) - -[sub_resource type="BoxShape3D" id="BoxShape3D_6x7pa"] -size = Vector3(8.5, 1, 2) - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_sugxr"] -albedo_texture = ExtResource("17_oq0rj") -uv1_scale = Vector3(120, 30, 1) -texture_filter = 0 - -[sub_resource type="QuadMesh" id="QuadMesh_dyydf"] -material = SubResource("StandardMaterial3D_sugxr") - [sub_resource type="BoxShape3D" id="BoxShape3D_134um"] -size = Vector3(38.58, 1, 53.35) +size = Vector3(70.0478, 1, 73.4615) -[node name="GridMap" type="GridMap" node_paths=PackedStringArray("player_spawns", "enemy_spawns", "enemy_goals", "corpses", "a_star_graph_3d", "cinematic_cam", "printer", "shop")] +[node name="GridMap" type="GridMap" node_paths=PackedStringArray("tower_path", "player_spawns", "enemy_spawns", "enemy_goals", "corpses", "flow_field", "cinematic_cam", "printer", "shop")] mesh_library = ExtResource("12_ywwug") cell_size = Vector3(1, 1, 1) cell_center_x = false cell_center_z = false data = { -"cells": PackedInt32Array(65490, 65504, 0, 65490, 65505, 0, 65490, 65506, 0, 65490, 65507, 0, 65490, 65508, 0, 65490, 65509, 0, 65490, 65510, 0, 65490, 65511, 0, 65490, 65512, 0, 65490, 65513, 0, 65490, 65514, 0, 65490, 65515, 0, 65490, 65516, 0, 65490, 65517, 0, 65490, 65518, 0, 65490, 65519, 0, 65490, 65520, 0, 65490, 65521, 0, 65490, 65522, 0, 65490, 65523, 0, 65490, 65524, 0, 65490, 65525, 0, 65490, 65526, 0, 65490, 65527, 0, 65490, 65528, 0, 65490, 65529, 0, 65490, 65530, 0, 65490, 65531, 0, 65490, 65532, 0, 65490, 65533, 0, 65490, 65534, 0, 65490, 65535, 0, 65490, 0, 0, 65490, 1, 0, 65490, 2, 0, 65490, 3, 0, 65490, 4, 0, 65490, 5, 0, 65490, 6, 0, 65490, 7, 0, 65490, 8, 0, 65490, 9, 0, 65490, 10, 0, 65490, 11, 0, 65490, 12, 0, 65490, 13, 0, 65490, 14, 0, 65490, 15, 0, 65490, 16, 0, 65490, 17, 0, 65490, 18, 0, 65490, 19, 0, 65490, 20, 0, 65490, 21, 0, 65490, 22, 0, 65490, 23, 0, 65490, 24, 0, 65490, 25, 0, 65490, 26, 0, 65490, 27, 0, 65490, 28, 0, 65490, 29, 0, 65490, 30, 0, 65490, 31, 0, 65490, 32, 0, 65490, 33, 0, 65490, 34, 0, 65490, 35, 0, 65491, 65504, 0, 65491, 65505, 0, 65491, 65506, 0, 65491, 65507, 0, 65491, 65508, 0, 65491, 65509, 0, 65491, 65510, 0, 65491, 65511, 0, 65491, 65512, 0, 65491, 65513, 0, 65491, 65514, 0, 65491, 65515, 0, 65491, 65516, 0, 65491, 65517, 0, 65491, 65518, 0, 65491, 65519, 0, 65491, 65520, 0, 65491, 65521, 0, 65491, 65522, 0, 65491, 65523, 0, 65491, 65524, 0, 65491, 65525, 0, 65491, 65526, 0, 65491, 65527, 0, 65491, 65528, 0, 65491, 65529, 0, 65491, 65530, 0, 65491, 65531, 0, 65491, 65532, 0, 65491, 65533, 0, 65491, 65534, 0, 65491, 65535, 0, 65491, 0, 0, 65491, 1, 0, 65491, 2, 0, 65491, 3, 0, 65491, 4, 0, 65491, 5, 0, 65491, 6, 0, 65491, 7, 0, 65491, 8, 0, 65491, 9, 0, 65491, 10, 0, 65491, 11, 0, 65491, 12, 0, 65491, 13, 0, 65491, 14, 0, 65491, 15, 0, 65491, 16, 0, 65491, 17, 0, 65491, 18, 0, 65491, 19, 0, 65491, 20, 0, 65491, 21, 0, 65491, 22, 0, 65491, 23, 0, 65491, 24, 0, 65491, 25, 0, 65491, 26, 0, 65491, 27, 0, 65491, 28, 0, 65491, 29, 0, 65491, 30, 0, 65491, 31, 0, 65491, 32, 0, 65491, 33, 0, 65491, 34, 0, 65491, 35, 0, 65492, 65504, 0, 65492, 65505, 0, 65492, 65506, 0, 65492, 65507, 0, 65492, 65508, 0, 65492, 65509, 0, 65492, 65510, 0, 65492, 65511, 0, 65492, 65512, 0, 65492, 65513, 0, 65492, 65514, 0, 65492, 65515, 0, 65492, 65516, 0, 65492, 65517, 0, 65492, 65518, 0, 65492, 65519, 0, 65492, 65520, 0, 65492, 65521, 0, 65492, 65522, 0, 65492, 65523, 0, 65492, 65524, 0, 65492, 65525, 0, 65492, 65526, 0, 65492, 65527, 0, 65492, 65528, 0, 65492, 65529, 0, 65492, 65530, 0, 65492, 65531, 0, 65492, 65532, 0, 65492, 65533, 0, 65492, 65534, 0, 65492, 65535, 0, 65492, 0, 0, 65492, 1, 0, 65492, 2, 0, 65492, 3, 0, 65492, 4, 0, 65492, 5, 0, 65492, 6, 0, 65492, 7, 0, 65492, 8, 0, 65492, 9, 0, 65492, 10, 0, 65492, 11, 0, 65492, 12, 0, 65492, 13, 0, 65492, 14, 0, 65492, 15, 0, 65492, 16, 0, 65492, 17, 0, 65492, 18, 0, 65492, 19, 0, 65492, 20, 0, 65492, 21, 0, 65492, 22, 0, 65492, 23, 0, 65492, 24, 0, 65492, 25, 0, 65492, 26, 0, 65492, 27, 0, 65492, 28, 0, 65492, 29, 0, 65492, 30, 0, 65492, 31, 0, 65492, 32, 0, 65492, 33, 0, 65492, 34, 0, 65492, 35, 0, 65493, 65504, 0, 65493, 65505, 0, 65493, 65506, 0, 65493, 65507, 0, 65493, 65508, 0, 65493, 65509, 0, 65493, 65510, 0, 65493, 65511, 0, 65493, 65512, 0, 65493, 65513, 0, 65493, 65514, 0, 65493, 65515, 0, 65493, 65516, 0, 65493, 65517, 0, 65493, 65518, 0, 65493, 65519, 0, 65493, 65520, 0, 65493, 65521, 0, 65493, 65522, 0, 65493, 65523, 0, 65493, 65524, 0, 65493, 65525, 0, 65493, 65526, 0, 65493, 65527, 0, 65493, 65528, 0, 65493, 65529, 0, 65493, 65530, 0, 65493, 65531, 0, 65493, 65532, 0, 65493, 65533, 0, 65493, 65534, 0, 65493, 65535, 0, 65493, 0, 0, 65493, 1, 0, 65493, 2, 0, 65493, 3, 0, 65493, 4, 0, 65493, 5, 0, 65493, 6, 0, 65493, 7, 0, 65493, 8, 0, 65493, 9, 0, 65493, 10, 0, 65493, 11, 0, 65493, 12, 0, 65493, 13, 0, 65493, 14, 0, 65493, 15, 0, 65493, 16, 0, 65493, 17, 0, 65493, 18, 0, 65493, 19, 0, 65493, 20, 0, 65493, 21, 0, 65493, 22, 0, 65493, 23, 0, 65493, 24, 0, 65493, 25, 0, 65493, 26, 0, 65493, 27, 0, 65493, 28, 0, 65493, 29, 0, 65493, 30, 0, 65493, 31, 0, 65493, 32, 0, 65493, 33, 0, 65493, 34, 0, 65493, 35, 0, 65494, 65504, 0, 65494, 65505, 0, 65494, 65506, 0, 65494, 65507, 0, 65494, 65508, 0, 65494, 65509, 0, 65494, 65510, 0, 65494, 65511, 0, 65494, 65512, 0, 65494, 65513, 0, 65494, 65514, 0, 65494, 65515, 0, 65494, 65516, 0, 65494, 65517, 0, 65494, 65518, 0, 65494, 65519, 0, 65494, 65520, 0, 65494, 65521, 0, 65494, 65522, 0, 65494, 65523, 0, 65494, 65524, 0, 65494, 65525, 0, 65494, 65526, 0, 65494, 65527, 0, 65494, 65528, 0, 65494, 65529, 0, 65494, 65530, 0, 65494, 65531, 0, 65494, 65532, 0, 65494, 65533, 0, 65494, 65534, 0, 65494, 65535, 0, 65494, 0, 0, 65494, 1, 0, 65494, 2, 0, 65494, 3, 0, 65494, 4, 0, 65494, 5, 0, 65494, 6, 0, 65494, 7, 0, 65494, 8, 0, 65494, 9, 0, 65494, 10, 0, 65494, 11, 0, 65494, 12, 0, 65494, 13, 0, 65494, 14, 0, 65494, 15, 0, 65494, 16, 0, 65494, 17, 0, 65494, 18, 0, 65494, 19, 0, 65494, 20, 0, 65494, 21, 0, 65494, 22, 0, 65494, 23, 0, 65494, 24, 0, 65494, 25, 0, 65494, 26, 0, 65494, 27, 0, 65494, 28, 0, 65494, 29, 0, 65494, 30, 0, 65494, 31, 0, 65494, 32, 0, 65494, 33, 0, 65494, 34, 0, 65494, 35, 0, 65495, 65504, 0, 65495, 65505, 0, 65495, 65506, 0, 65495, 65507, 0, 65495, 65508, 0, 65495, 65509, 0, 65495, 65510, 0, 65495, 65511, 0, 65495, 65512, 0, 65495, 65513, 0, 65495, 65514, 0, 65495, 65515, 0, 65495, 65516, 0, 65495, 65517, 0, 65495, 65518, 0, 65495, 65519, 0, 65495, 65520, 0, 65495, 65521, 0, 65495, 65522, 0, 65495, 65523, 0, 65495, 65524, 0, 65495, 65525, 0, 65495, 65526, 0, 65495, 65527, 0, 65495, 65528, 0, 65495, 65529, 0, 65495, 65530, 0, 65495, 65531, 0, 65495, 65532, 0, 65495, 65533, 0, 65495, 65534, 0, 65495, 65535, 0, 65495, 0, 0, 65495, 1, 0, 65495, 2, 0, 65495, 3, 0, 65495, 4, 0, 65495, 5, 0, 65495, 6, 0, 65495, 7, 0, 65495, 8, 0, 65495, 9, 0, 65495, 10, 0, 65495, 11, 0, 65495, 12, 0, 65495, 13, 0, 65495, 14, 0, 65495, 15, 0, 65495, 16, 0, 65495, 17, 0, 65495, 18, 0, 65495, 19, 0, 65495, 20, 0, 65495, 21, 0, 65495, 22, 0, 65495, 23, 0, 65495, 24, 0, 65495, 25, 0, 65495, 26, 0, 65495, 27, 0, 65495, 28, 0, 65495, 29, 0, 65495, 30, 0, 65495, 31, 0, 65495, 32, 0, 65495, 33, 0, 65495, 34, 0, 65495, 35, 0, 65496, 65504, 0, 65496, 65505, 0, 65496, 65506, 0, 65496, 65507, 0, 65496, 65508, 0, 65496, 65509, 0, 65496, 65510, 0, 65496, 65511, 0, 65496, 65512, 0, 65496, 65513, 0, 65496, 65514, 0, 65496, 65515, 0, 65496, 65516, 0, 65496, 65517, 0, 65496, 65518, 0, 65496, 65519, 0, 65496, 65520, 0, 65496, 65521, 0, 65496, 65522, 0, 65496, 65523, 0, 65496, 65524, 0, 65496, 65525, 0, 65496, 65526, 0, 65496, 65527, 0, 65496, 65528, 0, 65496, 65529, 0, 65496, 65530, 0, 65496, 65531, 0, 65496, 65532, 0, 65496, 65533, 0, 65496, 65534, 0, 65496, 65535, 0, 65496, 0, 0, 65496, 1, 0, 65496, 2, 0, 65496, 3, 0, 65496, 4, 0, 65496, 5, 0, 65496, 6, 0, 65496, 7, 0, 65496, 8, 0, 65496, 9, 0, 65496, 10, 0, 65496, 11, 0, 65496, 12, 0, 65496, 13, 0, 65496, 14, 0, 65496, 15, 0, 65496, 16, 0, 65496, 17, 0, 65496, 18, 0, 65496, 19, 0, 65496, 20, 0, 65496, 21, 0, 65496, 22, 0, 65496, 23, 0, 65496, 24, 0, 65496, 25, 0, 65496, 26, 0, 65496, 27, 0, 65496, 28, 0, 65496, 29, 0, 65496, 30, 0, 65496, 31, 0, 65496, 32, 0, 65496, 33, 0, 65496, 34, 0, 65496, 35, 0, 65497, 65504, 0, 65497, 65505, 0, 65497, 65506, 0, 65497, 65507, 0, 65497, 65508, 0, 65497, 65509, 0, 65497, 65510, 0, 65497, 65511, 0, 65497, 65512, 0, 65497, 65513, 0, 65497, 65514, 0, 65497, 65515, 0, 65497, 65516, 0, 65497, 65517, 0, 65497, 65518, 0, 65497, 65519, 0, 65497, 65520, 0, 65497, 65521, 0, 65497, 65522, 0, 65497, 65523, 0, 65497, 65524, 0, 65497, 65525, 0, 65497, 65526, 0, 65497, 65527, 0, 65497, 65528, 0, 65497, 65529, 0, 65497, 65530, 0, 65497, 65531, 0, 65497, 65532, 0, 65497, 65533, 0, 65497, 65534, 0, 65497, 65535, 0, 65497, 0, 0, 65497, 1, 0, 65497, 2, 0, 65497, 3, 0, 65497, 4, 0, 65497, 5, 0, 65497, 6, 0, 65497, 7, 0, 65497, 8, 0, 65497, 9, 0, 65497, 10, 0, 65497, 11, 0, 65497, 12, 0, 65497, 13, 0, 65497, 14, 0, 65497, 15, 0, 65497, 16, 0, 65497, 17, 0, 65497, 18, 0, 65497, 19, 0, 65497, 20, 0, 65497, 21, 0, 65497, 22, 0, 65497, 23, 0, 65497, 24, 0, 65497, 25, 0, 65497, 26, 0, 65497, 27, 0, 65497, 28, 0, 65497, 29, 0, 65497, 30, 0, 65497, 31, 0, 65497, 32, 0, 65497, 33, 0, 65497, 34, 0, 65497, 35, 0, 65498, 65504, 0, 65498, 65505, 0, 65498, 65506, 0, 65498, 65507, 0, 65498, 65508, 0, 65498, 65509, 0, 65498, 65510, 0, 65498, 65511, 0, 65498, 65512, 0, 65498, 65513, 0, 65498, 65514, 0, 65498, 65515, 0, 65498, 65516, 0, 65498, 65517, 0, 65498, 65518, 0, 65498, 65519, 0, 65498, 65520, 0, 65498, 65521, 0, 65498, 65522, 0, 65498, 65523, 0, 65498, 65524, 0, 65498, 65525, 0, 65498, 65526, 0, 65498, 65527, 0, 65498, 65528, 0, 65498, 65529, 0, 65498, 65530, 0, 65498, 65531, 0, 65498, 65532, 0, 65498, 65533, 0, 65498, 65534, 0, 65498, 65535, 0, 65498, 0, 0, 65498, 1, 0, 65498, 2, 0, 65498, 3, 0, 65498, 4, 0, 65498, 5, 0, 65498, 6, 0, 65498, 7, 0, 65498, 8, 0, 65498, 9, 0, 65498, 10, 0, 65498, 11, 0, 65498, 12, 0, 65498, 13, 0, 65498, 14, 0, 65498, 15, 0, 65498, 16, 0, 65498, 17, 0, 65498, 18, 0, 65498, 19, 0, 65498, 20, 0, 65498, 21, 0, 65498, 22, 0, 65498, 23, 0, 65498, 24, 0, 65498, 25, 0, 65498, 26, 0, 65498, 27, 0, 65498, 28, 0, 65498, 29, 0, 65498, 30, 0, 65498, 31, 0, 65498, 32, 0, 65498, 33, 0, 65498, 34, 0, 65498, 35, 0, 65499, 65504, 0, 65499, 65505, 0, 65499, 65506, 0, 65499, 65507, 0, 65499, 65508, 0, 65499, 65509, 0, 65499, 65510, 0, 65499, 65511, 0, 65499, 65512, 0, 65499, 65513, 0, 65499, 65514, 0, 65499, 65515, 0, 65499, 65516, 0, 65499, 65517, 0, 65499, 65518, 0, 65499, 65519, 0, 65499, 65520, 0, 65499, 65521, 0, 65499, 65522, 0, 65499, 65523, 0, 65499, 65524, 0, 65499, 65525, 0, 65499, 65526, 0, 65499, 65527, 0, 65499, 65528, 0, 65499, 65529, 0, 65499, 65530, 0, 65499, 65531, 0, 65499, 65532, 0, 65499, 65533, 0, 65499, 65534, 0, 65499, 65535, 0, 65499, 0, 0, 65499, 1, 0, 65499, 2, 0, 65499, 3, 0, 65499, 4, 0, 65499, 5, 0, 65499, 6, 0, 65499, 7, 0, 65499, 8, 0, 65499, 9, 0, 65499, 10, 0, 65499, 11, 0, 65499, 12, 0, 65499, 13, 0, 65499, 14, 0, 65499, 15, 0, 65499, 16, 0, 65499, 17, 0, 65499, 18, 0, 65499, 19, 0, 65499, 20, 0, 65499, 21, 0, 65499, 22, 0, 65499, 23, 0, 65499, 24, 0, 65499, 25, 0, 65499, 26, 0, 65499, 27, 0, 65499, 28, 0, 65499, 29, 0, 65499, 30, 0, 65499, 31, 0, 65499, 32, 0, 65499, 33, 0, 65499, 34, 0, 65499, 35, 0, 65500, 65504, 0, 65500, 65505, 0, 65500, 65506, 0, 65500, 65507, 0, 65500, 65508, 0, 65500, 65509, 0, 65500, 65510, 0, 65500, 65511, 0, 65500, 65512, 0, 65500, 65513, 0, 65500, 65514, 0, 65500, 65515, 0, 65500, 65516, 0, 65500, 65517, 0, 65500, 65518, 0, 65500, 65519, 0, 65500, 65520, 0, 65500, 65521, 0, 65500, 65522, 0, 65500, 65523, 0, 65500, 65524, 0, 65500, 65525, 0, 65500, 65526, 0, 65500, 65527, 0, 65500, 65528, 0, 65500, 65529, 0, 65500, 65530, 0, 65500, 65531, 0, 65500, 65532, 0, 65500, 65533, 0, 65500, 65534, 0, 65500, 65535, 0, 65500, 0, 0, 65500, 1, 0, 65500, 2, 0, 65500, 3, 0, 65500, 4, 0, 65500, 5, 0, 65500, 6, 0, 65500, 7, 0, 65500, 8, 0, 65500, 9, 0, 65500, 10, 0, 65500, 11, 0, 65500, 12, 0, 65500, 13, 0, 65500, 14, 0, 65500, 15, 0, 65500, 16, 0, 65500, 17, 0, 65500, 18, 0, 65500, 19, 0, 65500, 20, 0, 65500, 21, 0, 65500, 22, 0, 65500, 23, 0, 65500, 24, 0, 65500, 25, 0, 65500, 26, 0, 65500, 27, 0, 65500, 28, 0, 65500, 29, 0, 65500, 30, 0, 65500, 31, 0, 65500, 32, 0, 65500, 33, 0, 65500, 34, 0, 65500, 35, 0, 65501, 65504, 0, 65501, 65505, 0, 65501, 65506, 0, 65501, 65507, 0, 65501, 65508, 0, 65501, 65509, 0, 65501, 65510, 0, 65501, 65511, 0, 65501, 65512, 0, 65501, 65513, 0, 65501, 65514, 0, 65501, 65515, 0, 65501, 65516, 0, 65501, 65517, 0, 65501, 65518, 0, 65501, 65519, 0, 65501, 65520, 0, 65501, 65521, 0, 65501, 65522, 0, 65501, 65523, 0, 65501, 65524, 0, 65501, 65525, 0, 65501, 65526, 0, 65501, 65527, 0, 65501, 65528, 0, 65501, 65529, 0, 65501, 65530, 0, 65501, 65531, 0, 65501, 65532, 0, 65501, 65533, 0, 65501, 65534, 0, 65501, 65535, 0, 65501, 0, 0, 65501, 1, 0, 65501, 2, 0, 65501, 3, 0, 65501, 4, 0, 65501, 5, 0, 65501, 6, 0, 65501, 7, 0, 65501, 8, 0, 65501, 9, 0, 65501, 10, 0, 65501, 11, 0, 65501, 12, 0, 65501, 13, 0, 65501, 14, 0, 65501, 15, 0, 65501, 16, 0, 65501, 17, 0, 65501, 18, 0, 65501, 19, 0, 65501, 20, 0, 65501, 21, 0, 65501, 22, 0, 65501, 23, 0, 65501, 24, 0, 65501, 25, 0, 65501, 26, 0, 65501, 27, 0, 65501, 28, 0, 65501, 29, 0, 65501, 30, 0, 65501, 31, 0, 65501, 32, 0, 65501, 33, 0, 65501, 34, 0, 65501, 35, 0, 65502, 65504, 0, 65502, 65505, 0, 65502, 65506, 0, 65502, 65507, 0, 65502, 65508, 0, 65502, 65509, 0, 65502, 65510, 0, 65502, 65511, 0, 65502, 65512, 0, 65502, 65513, 0, 65502, 65514, 0, 65502, 65515, 0, 65502, 65516, 0, 65502, 65517, 0, 65502, 65518, 0, 65502, 65519, 0, 65502, 65520, 0, 65502, 65521, 0, 65502, 65522, 0, 65502, 65523, 0, 65502, 65524, 0, 65502, 65525, 0, 65502, 65526, 0, 65502, 65527, 0, 65502, 65528, 0, 65502, 65529, 0, 65502, 65530, 0, 65502, 65531, 0, 65502, 65532, 0, 65502, 65533, 0, 65502, 65534, 0, 65502, 65535, 0, 65502, 0, 0, 65502, 1, 0, 65502, 2, 0, 65502, 3, 0, 65502, 4, 0, 65502, 5, 0, 65502, 6, 0, 65502, 7, 0, 65502, 8, 0, 65502, 9, 0, 65502, 10, 0, 65502, 11, 0, 65502, 12, 0, 65502, 13, 0, 65502, 14, 0, 65502, 15, 0, 65502, 16, 0, 65502, 17, 0, 65502, 18, 0, 65502, 19, 0, 65502, 20, 0, 65502, 21, 0, 65502, 22, 0, 65502, 23, 0, 65502, 24, 0, 65502, 25, 0, 65502, 26, 0, 65502, 27, 0, 65502, 28, 0, 65502, 29, 0, 65502, 30, 0, 65502, 31, 0, 65502, 32, 0, 65502, 33, 0, 65502, 34, 0, 65502, 35, 0, 65503, 65504, 0, 65503, 65505, 0, 65503, 65506, 0, 65503, 65507, 0, 65503, 65508, 0, 65503, 65509, 0, 65503, 65510, 0, 65503, 65511, 0, 65503, 65512, 0, 65503, 65513, 0, 65503, 65514, 0, 65503, 65515, 0, 65503, 65516, 0, 65503, 65517, 0, 65503, 65518, 0, 65503, 65519, 0, 65503, 65520, 0, 65503, 65521, 0, 65503, 65522, 0, 65503, 65523, 0, 65503, 65524, 0, 65503, 65525, 0, 65503, 65526, 0, 65503, 65527, 0, 65503, 65528, 0, 65503, 65529, 0, 65503, 65530, 0, 65503, 65531, 0, 65503, 65532, 0, 65503, 65533, 0, 65503, 65534, 0, 65503, 65535, 0, 65503, 0, 0, 65503, 1, 0, 65503, 2, 0, 65503, 3, 0, 65503, 4, 0, 65503, 5, 0, 65503, 6, 0, 65503, 7, 0, 65503, 8, 0, 65503, 9, 0, 65503, 10, 0, 65503, 11, 0, 65503, 12, 0, 65503, 13, 0, 65503, 14, 0, 65503, 15, 0, 65503, 16, 0, 65503, 17, 0, 65503, 18, 0, 65503, 19, 0, 65503, 20, 0, 65503, 21, 0, 65503, 22, 0, 65503, 23, 0, 65503, 24, 0, 65503, 25, 0, 65503, 26, 0, 65503, 27, 0, 65503, 28, 0, 65503, 29, 0, 65503, 30, 0, 65503, 31, 0, 65503, 32, 0, 65503, 33, 0, 65503, 34, 0, 65503, 35, 0, 65504, 65504, 0, 65504, 65505, 0, 65504, 65506, 0, 65504, 65507, 0, 65504, 65508, 0, 65504, 65509, 0, 65504, 65510, 0, 65504, 65511, 0, 65504, 65512, 0, 65504, 65513, 0, 65504, 65514, 0, 65504, 65515, 0, 65504, 65516, 0, 65504, 65517, 0, 65504, 65518, 0, 65504, 65519, 0, 65504, 65520, 0, 65504, 65521, 0, 65504, 65522, 0, 65504, 65523, 0, 65504, 65524, 0, 65504, 65525, 0, 65504, 65526, 0, 65504, 65527, 0, 65504, 65528, 0, 65504, 65529, 0, 65504, 65530, 0, 65504, 65531, 0, 65504, 65532, 0, 65504, 65533, 0, 65504, 65534, 0, 65504, 65535, 0, 65504, 0, 0, 65504, 1, 0, 65504, 2, 0, 65504, 3, 0, 65504, 4, 0, 65504, 5, 0, 65504, 6, 0, 65504, 7, 0, 65504, 8, 0, 65504, 9, 0, 65504, 10, 0, 65504, 11, 0, 65504, 12, 0, 65504, 13, 0, 65504, 14, 0, 65504, 15, 0, 65504, 16, 0, 65504, 17, 0, 65504, 18, 0, 65504, 19, 0, 65504, 20, 0, 65504, 21, 0, 65504, 22, 0, 65504, 23, 0, 65504, 24, 0, 65504, 25, 0, 65504, 26, 0, 65504, 27, 0, 65504, 28, 0, 65504, 29, 0, 65504, 30, 0, 65504, 31, 0, 65504, 32, 0, 65504, 33, 0, 65504, 34, 0, 65504, 35, 0, 65505, 65504, 0, 65505, 65505, 0, 65505, 65506, 0, 65505, 65507, 0, 65505, 65508, 0, 65505, 65509, 0, 65505, 65510, 0, 65505, 65511, 0, 65505, 65512, 0, 65505, 65513, 0, 65505, 65514, 0, 65505, 65515, 0, 65505, 65516, 0, 65505, 65517, 0, 65505, 65518, 0, 65505, 65519, 0, 65505, 65520, 0, 65505, 65521, 0, 65505, 65522, 0, 65505, 65523, 0, 65505, 65524, 0, 65505, 65525, 0, 65505, 65526, 0, 65505, 65527, 0, 65505, 65528, 0, 65505, 65529, 0, 65505, 65530, 0, 65505, 65531, 0, 65505, 65532, 0, 65505, 65533, 0, 65505, 65534, 0, 65505, 65535, 0, 65505, 0, 0, 65505, 1, 0, 65505, 2, 0, 65505, 3, 0, 65505, 4, 0, 65505, 5, 0, 65505, 6, 0, 65505, 7, 0, 65505, 8, 0, 65505, 9, 0, 65505, 10, 0, 65505, 11, 0, 65505, 12, 0, 65505, 13, 0, 65505, 14, 0, 65505, 15, 0, 65505, 16, 0, 65505, 17, 0, 65505, 18, 0, 65505, 19, 0, 65505, 20, 0, 65505, 21, 0, 65505, 22, 0, 65505, 23, 0, 65505, 24, 0, 65505, 25, 0, 65505, 26, 0, 65505, 27, 0, 65505, 28, 0, 65505, 29, 0, 65505, 30, 0, 65505, 31, 0, 65505, 32, 0, 65505, 33, 0, 65505, 34, 0, 65505, 35, 0, 65506, 65504, 0, 65506, 65505, 0, 65506, 65506, 0, 65506, 65507, 0, 65506, 65508, 0, 65506, 65509, 0, 65506, 65510, 0, 65506, 65511, 0, 65506, 65512, 0, 65506, 65513, 0, 65506, 65514, 0, 65506, 65515, 0, 65506, 65516, 0, 65506, 65517, 0, 65506, 65518, 0, 65506, 65519, 0, 65506, 65520, 0, 65506, 65521, 0, 65506, 65522, 0, 65506, 65523, 0, 65506, 65524, 0, 65506, 65525, 0, 65506, 65526, 0, 65506, 65527, 0, 65506, 65528, 0, 65506, 65529, 0, 65506, 65530, 0, 65506, 65531, 0, 65506, 65532, 0, 65506, 65533, 0, 65506, 65534, 0, 65506, 65535, 0, 65506, 0, 0, 65506, 1, 0, 65506, 2, 0, 65506, 3, 0, 65506, 4, 0, 65506, 5, 0, 65506, 6, 0, 65506, 7, 0, 65506, 8, 0, 65506, 9, 0, 65506, 10, 0, 65506, 11, 0, 65506, 12, 0, 65506, 13, 0, 65506, 14, 0, 65506, 15, 0, 65506, 16, 0, 65506, 17, 0, 65506, 18, 0, 65506, 19, 0, 65506, 20, 0, 65506, 21, 0, 65506, 22, 0, 65506, 23, 0, 65506, 24, 0, 65506, 25, 0, 65506, 26, 0, 65506, 27, 0, 65506, 28, 0, 65506, 29, 0, 65506, 30, 0, 65506, 31, 0, 65506, 32, 0, 65506, 33, 0, 65506, 34, 0, 65506, 35, 0, 65507, 65504, 0, 65507, 65505, 0, 65507, 65506, 0, 65507, 65507, 0, 65507, 65508, 0, 65507, 65509, 0, 65507, 65510, 0, 65507, 65511, 0, 65507, 65512, 0, 65507, 65513, 0, 65507, 65514, 0, 65507, 65515, 0, 65507, 65516, 0, 65507, 65517, 0, 65507, 65518, 0, 65507, 65519, 0, 65507, 65520, 0, 65507, 65521, 0, 65507, 65522, 0, 65507, 65523, 0, 65507, 65524, 0, 65507, 65525, 0, 65507, 65526, 0, 65507, 65527, 0, 65507, 65528, 0, 65507, 65529, 0, 65507, 65530, 0, 65507, 65531, 0, 65507, 65532, 0, 65507, 65533, 0, 65507, 65534, 0, 65507, 65535, 0, 65507, 0, 0, 65507, 1, 0, 65507, 2, 0, 65507, 3, 0, 65507, 4, 0, 65507, 5, 0, 65507, 6, 0, 65507, 7, 0, 65507, 8, 0, 65507, 9, 0, 65507, 10, 0, 65507, 11, 0, 65507, 12, 0, 65507, 13, 0, 65507, 14, 0, 65507, 15, 0, 65507, 16, 0, 65507, 17, 0, 65507, 18, 0, 65507, 19, 0, 65507, 20, 0, 65507, 21, 0, 65507, 22, 0, 65507, 23, 0, 65507, 24, 0, 65507, 25, 0, 65507, 26, 0, 65507, 27, 0, 65507, 28, 0, 65507, 29, 0, 65507, 30, 0, 65507, 31, 0, 65507, 32, 0, 65507, 33, 0, 65507, 34, 0, 65507, 35, 0, 65508, 65504, 0, 65508, 65505, 0, 65508, 65506, 0, 65508, 65507, 0, 65508, 65508, 0, 65508, 65509, 0, 65508, 65510, 0, 65508, 65511, 0, 65508, 65512, 0, 65508, 65513, 0, 65508, 65514, 0, 65508, 65515, 0, 65508, 65516, 0, 65508, 65517, 0, 65508, 65518, 0, 65508, 65519, 0, 65508, 65520, 0, 65508, 65521, 0, 65508, 65522, 0, 65508, 65523, 0, 65508, 65524, 0, 65508, 65525, 0, 65508, 65526, 0, 65508, 65527, 0, 65508, 65528, 0, 65508, 65529, 0, 65508, 65530, 0, 65508, 65531, 0, 65508, 65532, 0, 65508, 65533, 0, 65508, 65534, 0, 65508, 65535, 0, 65508, 0, 0, 65508, 1, 0, 65508, 2, 0, 65508, 3, 0, 65508, 4, 0, 65508, 5, 0, 65508, 6, 0, 65508, 7, 0, 65508, 8, 0, 65508, 9, 0, 65508, 10, 0, 65508, 11, 0, 65508, 12, 0, 65508, 13, 0, 65508, 14, 0, 65508, 15, 0, 65508, 16, 0, 65508, 17, 0, 65508, 18, 0, 65508, 19, 0, 65508, 20, 0, 65508, 21, 0, 65508, 22, 0, 65508, 23, 0, 65508, 24, 0, 65508, 25, 0, 65508, 26, 0, 65508, 27, 0, 65508, 28, 0, 65508, 29, 0, 65508, 30, 0, 65508, 31, 0, 65508, 32, 0, 65508, 33, 0, 65508, 34, 0, 65508, 35, 0, 65509, 65504, 0, 65509, 65505, 0, 65509, 65506, 0, 65509, 65507, 0, 65509, 65508, 0, 65509, 65509, 0, 65509, 65510, 0, 65509, 65511, 0, 65509, 65512, 0, 65509, 65513, 0, 65509, 65514, 0, 65509, 65515, 0, 65509, 65516, 0, 65509, 65517, 0, 65509, 65518, 0, 65509, 65519, 0, 65509, 65520, 0, 65509, 65521, 0, 65509, 65522, 0, 65509, 65523, 0, 65509, 65524, 0, 65509, 65525, 0, 65509, 65526, 0, 65509, 65527, 0, 65509, 65528, 0, 65509, 65529, 0, 65509, 65530, 0, 65509, 65531, 0, 65509, 65532, 0, 65509, 65533, 0, 65509, 65534, 0, 65509, 65535, 0, 65509, 0, 0, 65509, 1, 0, 65509, 2, 0, 65509, 3, 0, 65509, 4, 0, 65509, 5, 0, 65509, 6, 0, 65509, 7, 0, 65509, 8, 0, 65509, 9, 0, 65509, 10, 0, 65509, 11, 0, 65509, 12, 0, 65509, 13, 0, 65509, 14, 0, 65509, 15, 0, 65509, 16, 0, 65509, 17, 0, 65509, 18, 0, 65509, 19, 0, 65509, 20, 0, 65509, 21, 0, 65509, 22, 0, 65509, 23, 0, 65509, 24, 0, 65509, 25, 0, 65509, 26, 0, 65509, 27, 0, 65509, 28, 0, 65509, 29, 0, 65509, 30, 0, 65509, 31, 0, 65509, 32, 0, 65509, 33, 0, 65509, 34, 0, 65509, 35, 0, 65510, 65504, 0, 65510, 65505, 0, 65510, 65506, 0, 65510, 65507, 0, 65510, 65508, 0, 65510, 65509, 0, 65510, 65510, 0, 65510, 65511, 0, 65510, 65512, 0, 65510, 65513, 0, 65510, 65514, 0, 65510, 65515, 0, 65510, 65516, 0, 65510, 65517, 0, 65510, 65518, 0, 65510, 65519, 0, 65510, 65520, 0, 65510, 65521, 0, 65510, 65522, 0, 65510, 65523, 0, 65510, 65524, 0, 65510, 65525, 0, 65510, 65526, 0, 65510, 65527, 0, 65510, 65528, 0, 65510, 65529, 0, 65510, 65530, 0, 65510, 65531, 0, 65510, 65532, 0, 65510, 65533, 0, 65510, 65534, 0, 65510, 65535, 0, 65510, 0, 0, 65510, 1, 0, 65510, 2, 0, 65510, 3, 0, 65510, 4, 0, 65510, 5, 0, 65510, 6, 0, 65510, 7, 0, 65510, 8, 0, 65510, 9, 0, 65510, 10, 0, 65510, 11, 0, 65510, 12, 0, 65510, 13, 0, 65510, 14, 0, 65510, 15, 0, 65510, 16, 0, 65510, 17, 0, 65510, 18, 0, 65510, 19, 0, 65510, 20, 0, 65510, 21, 0, 65510, 22, 0, 65510, 23, 0, 65510, 24, 0, 65510, 25, 0, 65510, 26, 0, 65510, 27, 0, 65510, 28, 0, 65510, 29, 0, 65510, 30, 0, 65510, 31, 0, 65510, 32, 0, 65510, 33, 0, 65510, 34, 0, 65510, 35, 0, 65511, 65504, 0, 65511, 65505, 0, 65511, 65506, 0, 65511, 65507, 0, 65511, 65508, 0, 65511, 65509, 0, 65511, 65510, 0, 65511, 65511, 0, 65511, 65512, 0, 65511, 65513, 0, 65511, 65514, 0, 65511, 65515, 0, 65511, 65516, 0, 65511, 65517, 0, 65511, 65518, 0, 65511, 65519, 0, 65511, 65520, 0, 65511, 65521, 0, 65511, 65522, 0, 65511, 65523, 0, 65511, 65524, 0, 65511, 65525, 0, 65511, 65526, 0, 65511, 65527, 0, 65511, 65528, 0, 65511, 65529, 0, 65511, 65530, 0, 65511, 65531, 0, 65511, 65532, 0, 65511, 65533, 0, 65511, 65534, 0, 65511, 65535, 0, 65511, 0, 0, 65511, 1, 0, 65511, 2, 0, 65511, 3, 0, 65511, 4, 0, 65511, 5, 0, 65511, 6, 0, 65511, 7, 0, 65511, 8, 0, 65511, 9, 0, 65511, 10, 0, 65511, 11, 0, 65511, 12, 0, 65511, 13, 0, 65511, 14, 0, 65511, 15, 0, 65511, 16, 0, 65511, 17, 0, 65511, 18, 0, 65511, 19, 0, 65511, 20, 0, 65511, 21, 0, 65511, 22, 0, 65511, 23, 0, 65511, 24, 0, 65511, 25, 0, 65511, 26, 0, 65511, 27, 0, 65511, 28, 0, 65511, 29, 0, 65511, 30, 0, 65511, 31, 0, 65511, 32, 0, 65511, 33, 0, 65511, 34, 0, 65511, 35, 0, 65512, 65504, 0, 65512, 65505, 0, 65512, 65506, 0, 65512, 65507, 0, 65512, 65508, 0, 65512, 65509, 0, 65512, 65510, 0, 65512, 65511, 0, 65512, 65512, 0, 65512, 65513, 0, 65512, 65514, 0, 65512, 65515, 0, 65512, 65516, 0, 65512, 65517, 0, 65512, 65518, 0, 65512, 65519, 0, 65512, 65520, 0, 65512, 65521, 0, 65512, 65522, 0, 65512, 65523, 0, 65512, 65524, 0, 65512, 65525, 0, 65512, 65526, 0, 65512, 65527, 0, 65512, 65528, 0, 65512, 65529, 0, 65512, 65530, 0, 65512, 65531, 0, 65512, 65532, 0, 65512, 65533, 0, 65512, 65534, 0, 65512, 65535, 0, 65512, 0, 0, 65512, 1, 0, 65512, 2, 0, 65512, 3, 0, 65512, 4, 0, 65512, 5, 0, 65512, 6, 0, 65512, 7, 0, 65512, 8, 0, 65512, 9, 0, 65512, 10, 0, 65512, 11, 0, 65512, 12, 0, 65512, 13, 0, 65512, 14, 0, 65512, 15, 0, 65512, 16, 0, 65512, 17, 0, 65512, 18, 0, 65512, 19, 0, 65512, 20, 0, 65512, 21, 0, 65512, 22, 0, 65512, 23, 0, 65512, 24, 0, 65512, 25, 0, 65512, 26, 0, 65512, 27, 0, 65512, 28, 0, 65512, 29, 0, 65512, 30, 0, 65512, 31, 0, 65512, 32, 0, 65512, 33, 0, 65512, 34, 0, 65512, 35, 0, 65513, 65504, 0, 65513, 65505, 0, 65513, 65506, 0, 65513, 65507, 0, 65513, 65508, 0, 65513, 65509, 0, 65513, 65510, 0, 65513, 65511, 0, 65513, 65512, 0, 65513, 65513, 0, 65513, 65514, 0, 65513, 65515, 0, 65513, 65516, 0, 65513, 65517, 0, 65513, 65518, 0, 65513, 65519, 0, 65513, 65520, 0, 65513, 65521, 0, 65513, 65522, 0, 65513, 65523, 0, 65513, 65524, 0, 65513, 65525, 0, 65513, 65526, 0, 65513, 65527, 0, 65513, 65528, 0, 65513, 65529, 0, 65513, 65530, 0, 65513, 65531, 0, 65513, 65532, 0, 65513, 65533, 0, 65513, 65534, 0, 65513, 65535, 0, 65513, 0, 0, 65513, 1, 0, 65513, 2, 0, 65513, 3, 0, 65513, 4, 0, 65513, 5, 0, 65513, 6, 0, 65513, 7, 0, 65513, 8, 0, 65513, 9, 0, 65513, 10, 0, 65513, 11, 0, 65513, 12, 0, 65513, 13, 0, 65513, 14, 0, 65513, 15, 0, 65513, 16, 0, 65513, 17, 0, 65513, 18, 0, 65513, 19, 0, 65513, 20, 0, 65513, 21, 0, 65513, 22, 0, 65513, 23, 0, 65513, 24, 0, 65513, 25, 0, 65513, 26, 0, 65513, 27, 0, 65513, 28, 0, 65513, 29, 0, 65513, 30, 0, 65513, 31, 0, 65513, 32, 0, 65513, 33, 0, 65513, 34, 0, 65513, 35, 0, 65514, 65504, 0, 65514, 65505, 0, 65514, 65506, 0, 65514, 65507, 0, 65514, 65508, 0, 65514, 65509, 0, 65514, 65510, 0, 65514, 65511, 0, 65514, 65512, 0, 65514, 65513, 0, 65514, 65514, 0, 65514, 65515, 0, 65514, 65516, 0, 65514, 65517, 0, 65514, 65518, 0, 65514, 65519, 0, 65514, 65520, 0, 65514, 65521, 0, 65514, 65522, 0, 65514, 65523, 0, 65514, 65524, 0, 65514, 65525, 0, 65514, 65526, 0, 65514, 65527, 0, 65514, 65528, 0, 65514, 65529, 0, 65514, 65530, 0, 65514, 65531, 0, 65514, 65532, 0, 65514, 65533, 0, 65514, 65534, 0, 65514, 65535, 0, 65514, 0, 0, 65514, 1, 0, 65514, 2, 0, 65514, 3, 0, 65514, 4, 0, 65514, 5, 0, 65514, 6, 0, 65514, 7, 0, 65514, 8, 0, 65514, 9, 0, 65514, 10, 0, 65514, 11, 0, 65514, 12, 0, 65514, 13, 0, 65514, 14, 0, 65514, 15, 0, 65514, 16, 0, 65514, 17, 0, 65514, 18, 0, 65514, 19, 0, 65514, 20, 0, 65514, 21, 0, 65514, 22, 0, 65514, 23, 0, 65514, 24, 0, 65514, 25, 0, 65514, 26, 0, 65514, 27, 0, 65514, 28, 0, 65514, 29, 0, 65514, 30, 0, 65514, 31, 0, 65514, 32, 0, 65514, 33, 0, 65514, 34, 0, 65514, 35, 0, 65515, 65504, 0, 65515, 65505, 0, 65515, 65506, 0, 65515, 65507, 0, 65515, 65508, 0, 65515, 65509, 0, 65515, 65510, 0, 65515, 65511, 0, 65515, 65512, 0, 65515, 65513, 0, 65515, 65514, 0, 65515, 65515, 0, 65515, 65516, 0, 65515, 65517, 0, 65515, 65518, 0, 65515, 65519, 0, 65515, 65520, 0, 65515, 65521, 0, 65515, 65522, 0, 65515, 65523, 0, 65515, 65524, 0, 65515, 65525, 0, 65515, 65526, 0, 65515, 65527, 0, 65515, 65528, 0, 65515, 65529, 0, 65515, 65530, 0, 65515, 65531, 0, 65515, 65532, 0, 65515, 65533, 0, 65515, 65534, 0, 65515, 65535, 0, 65515, 0, 0, 65515, 1, 0, 65515, 2, 0, 65515, 3, 0, 65515, 4, 0, 65515, 5, 0, 65515, 6, 0, 65515, 7, 0, 65515, 8, 0, 65515, 9, 0, 65515, 10, 0, 65515, 11, 0, 65515, 12, 0, 65515, 13, 0, 65515, 14, 0, 65515, 15, 0, 65515, 16, 0, 65515, 17, 0, 65515, 18, 0, 65515, 19, 0, 65515, 20, 0, 65515, 21, 0, 65515, 22, 0, 65515, 23, 0, 65515, 24, 0, 65515, 25, 0, 65515, 26, 0, 65515, 27, 0, 65515, 28, 0, 65515, 29, 0, 65515, 30, 0, 65515, 31, 0, 65515, 32, 0, 65515, 33, 0, 65515, 34, 0, 65515, 35, 0, 65516, 65504, 0, 65516, 65505, 0, 65516, 65506, 0, 65516, 65507, 0, 65516, 65508, 0, 65516, 65509, 0, 65516, 65510, 0, 65516, 65511, 0, 65516, 65512, 0, 65516, 65513, 0, 65516, 65514, 0, 65516, 65515, 0, 65516, 65516, 0, 65516, 65517, 0, 65516, 65518, 0, 65516, 65519, 0, 65516, 65520, 0, 65516, 65521, 0, 65516, 65522, 0, 65516, 65523, 0, 65516, 65524, 0, 65516, 65525, 0, 65516, 65526, 0, 65516, 65527, 0, 65516, 65528, 0, 65516, 65529, 0, 65516, 65530, 0, 65516, 65531, 0, 65516, 65532, 0, 65516, 65533, 0, 65516, 65534, 0, 65516, 65535, 0, 65516, 0, 0, 65516, 1, 0, 65516, 2, 0, 65516, 3, 0, 65516, 4, 0, 65516, 5, 0, 65516, 6, 0, 65516, 7, 0, 65516, 8, 0, 65516, 9, 0, 65516, 10, 0, 65516, 11, 0, 65516, 12, 0, 65516, 13, 0, 65516, 14, 0, 65516, 15, 0, 65516, 16, 0, 65516, 17, 0, 65516, 18, 0, 65516, 19, 0, 65516, 20, 0, 65516, 21, 0, 65516, 22, 0, 65516, 23, 0, 65516, 24, 0, 65516, 25, 0, 65516, 26, 0, 65516, 27, 0, 65516, 28, 0, 65516, 29, 0, 65516, 30, 0, 65516, 31, 0, 65516, 32, 0, 65516, 33, 0, 65516, 34, 0, 65516, 35, 0, 65517, 65504, 0, 65517, 65505, 0, 65517, 65506, 0, 65517, 65507, 0, 65517, 65508, 0, 65517, 65509, 0, 65517, 65510, 0, 65517, 65511, 0, 65517, 65512, 0, 65517, 65513, 0, 65517, 65514, 0, 65517, 65515, 0, 65517, 65516, 0, 65517, 65517, 0, 65517, 65518, 0, 65517, 65519, 0, 65517, 65520, 0, 65517, 65521, 0, 65517, 65522, 0, 65517, 65523, 0, 65517, 65524, 0, 65517, 65525, 0, 65517, 65526, 0, 65517, 65527, 0, 65517, 65528, 0, 65517, 65529, 0, 65517, 65530, 0, 65517, 65531, 0, 65517, 65532, 0, 65517, 65533, 0, 65517, 65534, 0, 65517, 65535, 0, 65517, 0, 0, 65517, 1, 0, 65517, 2, 0, 65517, 3, 0, 65517, 4, 0, 65517, 5, 0, 65517, 6, 0, 65517, 7, 0, 65517, 8, 0, 65517, 9, 0, 65517, 10, 0, 65517, 11, 0, 65517, 12, 0, 65517, 13, 0, 65517, 14, 0, 65517, 15, 0, 65517, 16, 0, 65517, 17, 0, 65517, 18, 0, 65517, 19, 0, 65517, 20, 0, 65517, 21, 0, 65517, 22, 0, 65517, 23, 0, 65517, 24, 0, 65517, 25, 0, 65517, 26, 0, 65517, 27, 0, 65517, 28, 0, 65517, 29, 0, 65517, 30, 0, 65517, 31, 0, 65517, 32, 0, 65517, 33, 0, 65517, 34, 0, 65517, 35, 0, 65518, 65504, 0, 65518, 65505, 0, 65518, 65506, 0, 65518, 65507, 0, 65518, 65508, 0, 65518, 65509, 0, 65518, 65510, 0, 65518, 65511, 0, 65518, 65512, 0, 65518, 65513, 0, 65518, 65514, 0, 65518, 65515, 0, 65518, 65516, 0, 65518, 65517, 0, 65518, 65518, 0, 65518, 65519, 0, 65518, 65520, 0, 65518, 65521, 0, 65518, 65522, 0, 65518, 65523, 0, 65518, 65524, 0, 65518, 65525, 0, 65518, 65526, 0, 65518, 65527, 0, 65518, 65528, 0, 65518, 65529, 0, 65518, 65530, 0, 65518, 65531, 0, 65518, 65532, 0, 65518, 65533, 0, 65518, 65534, 0, 65518, 65535, 0, 65518, 0, 0, 65518, 1, 0, 65518, 2, 0, 65518, 3, 0, 65518, 4, 0, 65518, 5, 0, 65518, 6, 0, 65518, 7, 0, 65518, 8, 0, 65518, 9, 0, 65518, 10, 0, 65518, 11, 0, 65518, 12, 0, 65518, 13, 0, 65518, 14, 0, 65518, 15, 0, 65518, 16, 0, 65518, 17, 0, 65518, 18, 0, 65518, 19, 0, 65518, 20, 0, 65518, 21, 0, 65518, 22, 0, 65518, 23, 0, 65518, 24, 0, 65518, 25, 0, 65518, 26, 0, 65518, 27, 0, 65518, 28, 0, 65518, 29, 0, 65518, 30, 0, 65518, 31, 0, 65518, 32, 0, 65518, 33, 0, 65518, 34, 0, 65518, 35, 0, 65519, 65504, 0, 65519, 65505, 0, 65519, 65506, 0, 65519, 65507, 0, 65519, 65508, 0, 65519, 65509, 0, 65519, 65510, 0, 65519, 65511, 0, 65519, 65512, 0, 65519, 65513, 0, 65519, 65514, 0, 65519, 65515, 0, 65519, 65516, 0, 65519, 65517, 0, 65519, 65518, 0, 65519, 65519, 0, 65519, 65520, 0, 65519, 65521, 0, 65519, 65522, 0, 65519, 65523, 0, 65519, 65524, 0, 65519, 65525, 0, 65519, 65526, 0, 65519, 65527, 0, 65519, 65528, 0, 65519, 65529, 0, 65519, 65530, 0, 65519, 65531, 0, 65519, 65532, 0, 65519, 65533, 0, 65519, 65534, 0, 65519, 65535, 0, 65519, 0, 0, 65519, 1, 0, 65519, 2, 0, 65519, 3, 0, 65519, 4, 0, 65519, 5, 0, 65519, 6, 0, 65519, 7, 0, 65519, 8, 0, 65519, 9, 0, 65519, 10, 0, 65519, 11, 0, 65519, 12, 0, 65519, 13, 0, 65519, 14, 0, 65519, 15, 0, 65519, 16, 0, 65519, 17, 0, 65519, 18, 0, 65519, 19, 0, 65519, 20, 0, 65519, 21, 0, 65519, 22, 0, 65519, 23, 0, 65519, 24, 0, 65519, 25, 0, 65519, 26, 0, 65519, 27, 0, 65519, 28, 0, 65519, 29, 0, 65519, 30, 0, 65519, 31, 0, 65519, 32, 0, 65519, 33, 0, 65519, 34, 0, 65519, 35, 0, 65520, 65504, 0, 65520, 65505, 0, 65520, 65506, 0, 65520, 65507, 0, 65520, 65508, 0, 65520, 65509, 0, 65520, 65510, 0, 65520, 65511, 0, 65520, 65512, 0, 65520, 65513, 0, 65520, 65514, 0, 65520, 65515, 0, 65520, 65516, 0, 65520, 65517, 0, 65520, 65518, 0, 65520, 65519, 0, 65520, 65520, 0, 65520, 65521, 0, 65520, 65522, 0, 65520, 65523, 0, 65520, 65524, 0, 65520, 65525, 0, 65520, 65526, 0, 65520, 65527, 0, 65520, 65528, 0, 65520, 65529, 0, 65520, 65530, 0, 65520, 65531, 0, 65520, 65532, 0, 65520, 65533, 0, 65520, 65534, 0, 65520, 65535, 0, 65520, 0, 0, 65520, 1, 0, 65520, 2, 0, 65520, 3, 0, 65520, 4, 0, 65520, 5, 0, 65520, 6, 0, 65520, 7, 0, 65520, 8, 0, 65520, 9, 0, 65520, 10, 0, 65520, 11, 0, 65520, 12, 0, 65520, 13, 0, 65520, 14, 0, 65520, 15, 0, 65520, 16, 0, 65520, 17, 0, 65520, 18, 0, 65520, 19, 0, 65520, 20, 0, 65520, 21, 0, 65520, 22, 0, 65520, 23, 0, 65520, 24, 0, 65520, 25, 0, 65520, 26, 0, 65520, 27, 0, 65520, 28, 0, 65520, 29, 0, 65520, 30, 0, 65520, 31, 0, 65520, 32, 0, 65520, 33, 0, 65520, 34, 0, 65520, 35, 0, 65521, 65504, 0, 65521, 65505, 0, 65521, 65506, 0, 65521, 65507, 0, 65521, 65508, 0, 65521, 65509, 0, 65521, 65510, 0, 65521, 65511, 0, 65521, 65512, 0, 65521, 65513, 0, 65521, 65514, 0, 65521, 65515, 0, 65521, 65516, 0, 65521, 65517, 0, 65521, 65518, 0, 65521, 65519, 0, 65521, 65520, 0, 65521, 65521, 0, 65521, 65522, 0, 65521, 65523, 0, 65521, 65524, 0, 65521, 65525, 0, 65521, 65526, 0, 65521, 65527, 0, 65521, 65528, 0, 65521, 65529, 0, 65521, 65530, 0, 65521, 65531, 0, 65521, 65532, 0, 65521, 65533, 0, 65521, 65534, 0, 65521, 65535, 0, 65521, 0, 0, 65521, 1, 0, 65521, 2, 0, 65521, 3, 0, 65521, 4, 0, 65521, 5, 0, 65522, 65530, 1, 65522, 65531, 1, 65522, 65532, 1, 65522, 65533, 1, 65522, 65534, 1, 65522, 65535, 1, 65522, 0, 1, 65522, 1, 1, 65522, 2, 1, 65522, 3, 1, 65522, 4, 1, 65522, 5, 1, 65523, 65530, 1, 65523, 65531, 1, 65523, 65532, 1, 65523, 65533, 1, 65523, 65534, 1, 65523, 65535, 1, 65523, 0, 1, 65523, 1, 1, 65523, 2, 1, 65523, 3, 1, 65523, 4, 1, 65523, 5, 1, 65524, 65530, 1, 65524, 65531, 1, 65524, 65532, 1, 65524, 65533, 1, 65524, 65534, 1, 65524, 65535, 1, 65524, 0, 1, 65524, 1, 1, 65524, 2, 1, 65524, 3, 1, 65524, 4, 1, 65524, 5, 1, 65525, 65530, 1, 65525, 65531, 1, 65525, 65532, 1, 65525, 65533, 1, 65525, 65534, 1, 65525, 65535, 1, 65525, 0, 1, 65525, 1, 1, 65525, 2, 1, 65525, 3, 1, 65525, 4, 1, 65525, 5, 1, 65526, 65530, 1, 65526, 65531, 1, 65526, 65532, 1, 65526, 65533, 1, 65526, 65534, 1, 65526, 65535, 1, 65526, 0, 1, 65526, 1, 1, 65526, 2, 1, 65526, 3, 1, 65526, 4, 1, 65526, 5, 1, 65527, 65530, 1, 65527, 65531, 1, 65527, 65532, 1, 65527, 65533, 1, 65527, 65534, 1, 65527, 65535, 1, 65527, 0, 1, 65527, 1, 1, 65527, 2, 1, 65527, 3, 1, 65527, 4, 1, 65527, 5, 1, 65528, 65530, 1, 65528, 65531, 1, 65528, 65532, 1, 65528, 65533, 1, 65528, 65534, 1, 65528, 65535, 1, 65528, 0, 1, 65528, 1, 1, 65528, 2, 1, 65528, 3, 1, 65528, 4, 1, 65528, 5, 1, 65529, 65530, 1, 65529, 65531, 1, 65529, 65532, 1, 65529, 65533, 1, 65529, 65534, 1, 65529, 65535, 1, 65529, 0, 1, 65529, 1, 1, 65529, 2, 1, 65529, 3, 1, 65529, 4, 1, 65529, 5, 1, 65530, 65530, 1, 65530, 65531, 1, 65530, 65532, 1, 65530, 65533, 1, 65530, 65534, 1, 65530, 65535, 1, 65530, 0, 1, 65530, 1, 1, 65530, 2, 1, 65530, 3, 1, 65530, 4, 1, 65530, 5, 1, 65531, 65530, 1, 65531, 65531, 1, 65531, 65532, 1, 65531, 65533, 1, 65531, 65534, 1, 65531, 65535, 1, 65531, 0, 1, 65531, 1, 1, 65531, 2, 1, 65531, 3, 1, 65531, 4, 1, 65531, 5, 1, 65532, 65530, 1, 65532, 65531, 1, 65532, 65532, 1, 65532, 65533, 1, 65532, 65534, 1, 65532, 65535, 1, 65532, 0, 1, 65532, 1, 1, 65532, 2, 1, 65532, 3, 1, 65532, 4, 1, 65532, 5, 1, 65533, 65530, 1, 65533, 65531, 1, 65533, 65532, 1, 65533, 65533, 1, 65533, 65534, 1, 65533, 65535, 1, 65533, 0, 1, 65533, 1, 1, 65533, 2, 1, 65533, 3, 1, 65533, 4, 1, 65533, 5, 1, 65534, 65530, 1, 65534, 65531, 1, 65534, 65532, 1, 65534, 65533, 1, 65534, 65534, 1, 65534, 65535, 1, 65534, 0, 1, 65534, 1, 1, 65534, 2, 1, 65534, 3, 1, 65534, 4, 1, 65534, 5, 1, 65535, 65530, 1, 65535, 65531, 1, 65535, 65532, 1, 65535, 65533, 1, 65535, 65534, 1, 65535, 65535, 1, 65535, 0, 1, 65535, 1, 1, 65535, 2, 1, 65535, 3, 1, 65535, 4, 1, 65535, 5, 1, 0, 65530, 1, 0, 65531, 1, 0, 65533, 1, 0, 65534, 1, 0, 65535, 1, 0, 0, 1, 0, 1, 1, 0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 5, 1, 1, 65531, 1, 1, 65534, 1, 1, 65535, 1, 1, 0, 1, 1, 1, 1, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 5, 1, 2, 65530, 1, 2, 65531, 1, 2, 65532, 1, 2, 65533, 1, 2, 65535, 1, 2, 0, 1, 2, 1, 1, 2, 2, 1, 2, 3, 1, 2, 4, 1, 2, 5, 1, 3, 65530, 1, 3, 65531, 1, 3, 65533, 1, 3, 65534, 1, 3, 65535, 1, 3, 0, 1, 3, 1, 1, 3, 2, 1, 3, 3, 1, 3, 4, 1, 3, 5, 1, 4, 65530, 1, 4, 65531, 1, 4, 65532, 1, 4, 65533, 1, 4, 65534, 1, 4, 65535, 1, 4, 0, 1, 4, 1, 1, 4, 2, 1, 4, 3, 1, 4, 4, 1, 4, 5, 1, 5, 65530, 1, 5, 65531, 1, 5, 65532, 1, 5, 65533, 1, 5, 2, 1, 5, 3, 1, 5, 4, 1, 5, 5, 1, 6, 65530, 1, 6, 65531, 1, 6, 65532, 1, 6, 65533, 1, 6, 65534, 1, 6, 65535, 1, 6, 0, 1, 6, 1, 1, 6, 2, 1, 6, 3, 1, 6, 4, 1, 6, 5, 1, 7, 65530, 1, 7, 65531, 1, 7, 65532, 1, 7, 65533, 1, 7, 65534, 1, 7, 65535, 1, 7, 0, 1, 7, 1, 1, 7, 2, 1, 7, 3, 1, 7, 4, 1, 7, 5, 1, 8, 65530, 1, 8, 65531, 1, 8, 65532, 1, 8, 65533, 1, 8, 65534, 1, 8, 65535, 1, 8, 0, 1, 8, 1, 1, 8, 2, 1, 8, 3, 1, 8, 4, 1, 8, 5, 1, 9, 65530, 1, 9, 65531, 1, 9, 65532, 1, 9, 65533, 1, 9, 65534, 1, 9, 65535, 1, 9, 0, 1, 9, 1, 1, 9, 2, 1, 9, 3, 1, 9, 4, 1, 9, 5, 1, 10, 65530, 1, 10, 65531, 1, 10, 65532, 1, 10, 65533, 1, 10, 65534, 1, 10, 65535, 1, 10, 0, 1, 10, 1, 1, 10, 2, 1, 10, 3, 1, 10, 4, 1, 10, 5, 1, 11, 65530, 1, 11, 65531, 1, 11, 65532, 1, 11, 65533, 1, 11, 65534, 1, 11, 65535, 1, 11, 0, 1, 11, 1, 1, 11, 2, 1, 11, 3, 1, 11, 4, 1, 11, 5, 1, 12, 65530, 1, 12, 65531, 1, 12, 65532, 1, 12, 65533, 1, 12, 65534, 1, 12, 65535, 1, 12, 0, 1, 12, 1, 1, 12, 2, 1, 12, 3, 1, 12, 4, 1, 12, 5, 1, 13, 65530, 1, 13, 65531, 1, 13, 65532, 1, 13, 65533, 1, 13, 65534, 1, 13, 65535, 1, 13, 0, 1, 13, 1, 1, 13, 2, 1, 13, 3, 1, 13, 4, 1, 13, 5, 1, 14, 65530, 1, 14, 65531, 1, 14, 65532, 1, 14, 65533, 1, 14, 65534, 1, 14, 65535, 1, 14, 0, 1, 14, 1, 1, 14, 2, 1, 14, 3, 1, 14, 4, 1, 14, 5, 1, 15, 65504, 0, 15, 65505, 0, 15, 65506, 0, 15, 65507, 0, 15, 65508, 0, 15, 65509, 0, 15, 65510, 0, 15, 65511, 0, 15, 65512, 0, 15, 65513, 0, 15, 65514, 0, 15, 65515, 0, 15, 65516, 0, 15, 65517, 0, 15, 65518, 0, 15, 65519, 0, 15, 65520, 0, 15, 65521, 0, 15, 65522, 0, 15, 65523, 0, 15, 65524, 0, 15, 65525, 0, 15, 65526, 0, 15, 65527, 0, 15, 65528, 0, 15, 65529, 0, 15, 65530, 0, 15, 65531, 0, 15, 65532, 0, 15, 65533, 0, 15, 65534, 0, 15, 65535, 0, 15, 0, 0, 15, 1, 0, 15, 2, 0, 15, 3, 0, 15, 4, 0, 15, 5, 0, 15, 6, 0, 15, 7, 0, 15, 8, 0, 15, 9, 0, 15, 10, 0, 15, 11, 0, 15, 12, 0, 15, 13, 0, 15, 14, 0, 15, 15, 0, 15, 16, 0, 15, 17, 0, 15, 18, 0, 15, 19, 0, 15, 20, 0, 15, 21, 0, 15, 22, 0, 15, 23, 0, 15, 24, 0, 15, 25, 0, 15, 26, 0, 15, 27, 0, 15, 28, 0, 15, 29, 0, 15, 30, 0, 15, 31, 0, 15, 32, 0, 15, 33, 0, 15, 34, 0, 15, 35, 0, 16, 65504, 0, 16, 65505, 0, 16, 65506, 0, 16, 65507, 0, 16, 65508, 0, 16, 65509, 0, 16, 65510, 0, 16, 65511, 0, 16, 65512, 0, 16, 65513, 0, 16, 65514, 0, 16, 65515, 0, 16, 65516, 0, 16, 65517, 0, 16, 65518, 0, 16, 65519, 0, 16, 65520, 0, 16, 65521, 0, 16, 65522, 0, 16, 65523, 0, 16, 65524, 0, 16, 65525, 0, 16, 65526, 0, 16, 65527, 0, 16, 65528, 0, 16, 65529, 0, 16, 65530, 0, 16, 65531, 0, 16, 65532, 0, 16, 65533, 0, 16, 65534, 0, 16, 65535, 0, 16, 0, 0, 16, 1, 0, 16, 2, 0, 16, 3, 0, 16, 4, 0, 16, 5, 0, 16, 6, 0, 16, 7, 0, 16, 8, 0, 16, 9, 0, 16, 10, 0, 16, 11, 0, 16, 12, 0, 16, 13, 0, 16, 14, 0, 16, 15, 0, 16, 16, 0, 16, 17, 0, 16, 18, 0, 16, 19, 0, 16, 20, 0, 16, 21, 0, 16, 22, 0, 16, 23, 0, 16, 24, 0, 16, 25, 0, 16, 26, 0, 16, 27, 0, 16, 28, 0, 16, 29, 0, 16, 30, 0, 16, 31, 0, 16, 32, 0, 16, 33, 0, 16, 34, 0, 16, 35, 0, 17, 65504, 0, 17, 65505, 0, 17, 65506, 0, 17, 65507, 0, 17, 65508, 0, 17, 65509, 0, 17, 65510, 0, 17, 65511, 0, 17, 65512, 0, 17, 65513, 0, 17, 65514, 0, 17, 65515, 0, 17, 65516, 0, 17, 65517, 0, 17, 65518, 0, 17, 65519, 0, 17, 65520, 0, 17, 65521, 0, 17, 65522, 0, 17, 65523, 0, 17, 65524, 0, 17, 65525, 0, 17, 65526, 0, 17, 65527, 0, 17, 65528, 0, 17, 65529, 0, 17, 65530, 0, 17, 65531, 0, 17, 65532, 0, 17, 65533, 0, 17, 65534, 0, 17, 65535, 0, 17, 0, 0, 17, 1, 0, 17, 2, 0, 17, 3, 0, 17, 4, 0, 17, 5, 0, 17, 6, 0, 17, 7, 0, 17, 8, 0, 17, 9, 0, 17, 10, 0, 17, 11, 0, 17, 12, 0, 17, 13, 0, 17, 14, 0, 17, 15, 0, 17, 16, 0, 17, 17, 0, 17, 18, 0, 17, 19, 0, 17, 20, 0, 17, 21, 0, 17, 22, 0, 17, 23, 0, 17, 24, 0, 17, 25, 0, 17, 26, 0, 17, 27, 0, 17, 28, 0, 17, 29, 0, 17, 30, 0, 17, 31, 0, 17, 32, 0, 17, 33, 0, 17, 34, 0, 17, 35, 0, 18, 65504, 0, 18, 65505, 0, 18, 65506, 0, 18, 65507, 0, 18, 65508, 0, 18, 65509, 0, 18, 65510, 0, 18, 65511, 0, 18, 65512, 0, 18, 65513, 0, 18, 65514, 0, 18, 65515, 0, 18, 65516, 0, 18, 65517, 0, 18, 65518, 0, 18, 65519, 0, 18, 65520, 0, 18, 65521, 0, 18, 65522, 0, 18, 65523, 0, 18, 65524, 0, 18, 65525, 0, 18, 65526, 0, 18, 65527, 0, 18, 65528, 0, 18, 65529, 0, 18, 65530, 0, 18, 65531, 0, 18, 65532, 0, 18, 65533, 0, 18, 65534, 0, 18, 65535, 0, 18, 0, 0, 18, 1, 0, 18, 2, 0, 18, 3, 0, 18, 4, 0, 18, 5, 0, 18, 6, 0, 18, 7, 0, 18, 8, 0, 18, 9, 0, 18, 10, 0, 18, 11, 0, 18, 12, 0, 18, 13, 0, 18, 14, 0, 18, 15, 0, 18, 16, 0, 18, 17, 0, 18, 18, 0, 18, 19, 0, 18, 20, 0, 18, 21, 0, 18, 22, 0, 18, 23, 0, 18, 24, 0, 18, 25, 0, 18, 26, 0, 18, 27, 0, 18, 28, 0, 18, 29, 0, 18, 30, 0, 18, 31, 0, 18, 32, 0, 18, 33, 0, 18, 34, 0, 18, 35, 0, 19, 65504, 0, 19, 65505, 0, 19, 65506, 0, 19, 65507, 0, 19, 65508, 0, 19, 65509, 0, 19, 65510, 0, 19, 65511, 0, 19, 65512, 0, 19, 65513, 0, 19, 65514, 0, 19, 65515, 0, 19, 65516, 0, 19, 65517, 0, 19, 65518, 0, 19, 65519, 0, 19, 65520, 0, 19, 65521, 0, 19, 65522, 0, 19, 65523, 0, 19, 65524, 0, 19, 65525, 0, 19, 65526, 0, 19, 65527, 0, 19, 65528, 0, 19, 65529, 0, 19, 65530, 0, 19, 65531, 0, 19, 65532, 0, 19, 65533, 0, 19, 65534, 0, 19, 65535, 0, 19, 0, 0, 19, 1, 0, 19, 2, 0, 19, 3, 0, 19, 4, 0, 19, 5, 0, 19, 6, 0, 19, 7, 0, 19, 8, 0, 19, 9, 0, 19, 10, 0, 19, 11, 0, 19, 12, 0, 19, 13, 0, 19, 14, 0, 19, 15, 0, 19, 16, 0, 19, 17, 0, 19, 18, 0, 19, 19, 0, 19, 20, 0, 19, 21, 0, 19, 22, 0, 19, 23, 0, 19, 24, 0, 19, 25, 0, 19, 26, 0, 19, 27, 0, 19, 28, 0, 19, 29, 0, 19, 30, 0, 19, 31, 0, 19, 32, 0, 19, 33, 0, 19, 34, 0, 19, 35, 0, 20, 65504, 0, 20, 65505, 0, 20, 65506, 0, 20, 65507, 0, 20, 65508, 0, 20, 65509, 0, 20, 65510, 0, 20, 65511, 0, 20, 65512, 0, 20, 65513, 0, 20, 65514, 0, 20, 65515, 0, 20, 65516, 0, 20, 65517, 0, 20, 65518, 0, 20, 65519, 0, 20, 65520, 0, 20, 65521, 0, 20, 65522, 0, 20, 65523, 0, 20, 65524, 0, 20, 65525, 0, 20, 65526, 0, 20, 65527, 0, 20, 65528, 0, 20, 65529, 0, 20, 65530, 0, 20, 65531, 0, 20, 65532, 0, 20, 65533, 0, 20, 65534, 0, 20, 65535, 0, 20, 0, 0, 20, 1, 0, 20, 2, 0, 20, 3, 0, 20, 4, 0, 20, 5, 0, 20, 6, 0, 20, 7, 0, 20, 8, 0, 20, 9, 0, 20, 10, 0, 20, 11, 0, 20, 12, 0, 20, 13, 0, 20, 14, 0, 20, 15, 0, 20, 16, 0, 20, 17, 0, 20, 18, 0, 20, 19, 0, 20, 20, 0, 20, 21, 0, 20, 22, 0, 20, 23, 0, 20, 24, 0, 20, 25, 0, 20, 26, 0, 20, 27, 0, 20, 28, 0, 20, 29, 0, 20, 30, 0, 20, 31, 0, 20, 32, 0, 20, 33, 0, 20, 34, 0, 20, 35, 0, 21, 65504, 0, 21, 65505, 0, 21, 65506, 0, 21, 65507, 0, 21, 65508, 0, 21, 65509, 0, 21, 65510, 0, 21, 65511, 0, 21, 65512, 0, 21, 65513, 0, 21, 65514, 0, 21, 65515, 0, 21, 65516, 0, 21, 65517, 0, 21, 65518, 0, 21, 65519, 0, 21, 65520, 0, 21, 65521, 0, 21, 65522, 0, 21, 65523, 0, 21, 65524, 0, 21, 65525, 0, 21, 65526, 0, 21, 65527, 0, 21, 65528, 0, 21, 65529, 0, 21, 65530, 0, 21, 65531, 0, 21, 65532, 0, 21, 65533, 0, 21, 65534, 0, 21, 65535, 0, 21, 0, 0, 21, 1, 0, 21, 2, 0, 21, 3, 0, 21, 4, 0, 21, 5, 0, 21, 6, 0, 21, 7, 0, 21, 8, 0, 21, 9, 0, 21, 10, 0, 21, 11, 0, 21, 12, 0, 21, 13, 0, 21, 14, 0, 21, 15, 0, 21, 16, 0, 21, 17, 0, 21, 18, 0, 21, 19, 0, 21, 20, 0, 21, 21, 0, 21, 22, 0, 21, 23, 0, 21, 24, 0, 21, 25, 0, 21, 26, 0, 21, 27, 0, 21, 28, 0, 21, 29, 0, 21, 30, 0, 21, 31, 0, 21, 32, 0, 21, 33, 0, 21, 34, 0, 21, 35, 0, 22, 65504, 0, 22, 65505, 0, 22, 65506, 0, 22, 65507, 0, 22, 65508, 0, 22, 65509, 0, 22, 65510, 0, 22, 65511, 0, 22, 65512, 0, 22, 65513, 0, 22, 65514, 0, 22, 65515, 0, 22, 65516, 0, 22, 65517, 0, 22, 65518, 0, 22, 65519, 0, 22, 65520, 0, 22, 65521, 0, 22, 65522, 0, 22, 65523, 0, 22, 65524, 0, 22, 65525, 0, 22, 65526, 0, 22, 65527, 0, 22, 65528, 0, 22, 65529, 0, 22, 65530, 0, 22, 65531, 0, 22, 65532, 0, 22, 65533, 0, 22, 65534, 0, 22, 65535, 0, 22, 0, 0, 22, 1, 0, 22, 2, 0, 22, 3, 0, 22, 4, 0, 22, 5, 0, 22, 6, 0, 22, 7, 0, 22, 8, 0, 22, 9, 0, 22, 10, 0, 22, 11, 0, 22, 12, 0, 22, 13, 0, 22, 14, 0, 22, 15, 0, 22, 16, 0, 22, 17, 0, 22, 18, 0, 22, 19, 0, 22, 20, 0, 22, 21, 0, 22, 22, 0, 22, 23, 0, 22, 24, 0, 22, 25, 0, 22, 26, 0, 22, 27, 0, 22, 28, 0, 22, 29, 0, 22, 30, 0, 22, 31, 0, 22, 32, 0, 22, 33, 0, 22, 34, 0, 22, 35, 0, 23, 65504, 0, 23, 65505, 0, 23, 65506, 0, 23, 65507, 0, 23, 65508, 0, 23, 65509, 0, 23, 65510, 0, 23, 65511, 0, 23, 65512, 0, 23, 65513, 0, 23, 65514, 0, 23, 65515, 0, 23, 65516, 0, 23, 65517, 0, 23, 65518, 0, 23, 65519, 0, 23, 65520, 0, 23, 65521, 0, 23, 65522, 0, 23, 65523, 0, 23, 65524, 0, 23, 65525, 0, 23, 65526, 0, 23, 65527, 0, 23, 65528, 0, 23, 65529, 0, 23, 65530, 0, 23, 65531, 0, 23, 65532, 0, 23, 65533, 0, 23, 65534, 0, 23, 65535, 0, 23, 0, 0, 23, 1, 0, 23, 2, 0, 23, 3, 0, 23, 4, 0, 23, 5, 0, 23, 6, 0, 23, 7, 0, 23, 8, 0, 23, 9, 0, 23, 10, 0, 23, 11, 0, 23, 12, 0, 23, 13, 0, 23, 14, 0, 23, 15, 0, 23, 16, 0, 23, 17, 0, 23, 18, 0, 23, 19, 0, 23, 20, 0, 23, 21, 0, 23, 22, 0, 23, 23, 0, 23, 24, 0, 23, 25, 0, 23, 26, 0, 23, 27, 0, 23, 28, 0, 23, 29, 0, 23, 30, 0, 23, 31, 0, 23, 32, 0, 23, 33, 0, 23, 34, 0, 23, 35, 0, 24, 65504, 0, 24, 65505, 0, 24, 65506, 0, 24, 65507, 0, 24, 65508, 0, 24, 65509, 0, 24, 65510, 0, 24, 65511, 0, 24, 65512, 0, 24, 65513, 0, 24, 65514, 0, 24, 65515, 0, 24, 65516, 0, 24, 65517, 0, 24, 65518, 0, 24, 65519, 0, 24, 65520, 0, 24, 65521, 0, 24, 65522, 0, 24, 65523, 0, 24, 65524, 0, 24, 65525, 0, 24, 65526, 0, 24, 65527, 0, 24, 65528, 0, 24, 65529, 0, 24, 65530, 0, 24, 65531, 0, 24, 65532, 0, 24, 65533, 0, 24, 65534, 0, 24, 65535, 0, 24, 0, 0, 24, 1, 0, 24, 2, 0, 24, 3, 0, 24, 4, 0, 24, 5, 0, 24, 6, 0, 24, 7, 0, 24, 8, 0, 24, 9, 0, 24, 10, 0, 24, 11, 0, 24, 12, 0, 24, 13, 0, 24, 14, 0, 24, 15, 0, 24, 16, 0, 24, 17, 0, 24, 18, 0, 24, 19, 0, 24, 20, 0, 24, 21, 0, 24, 22, 0, 24, 23, 0, 24, 24, 0, 24, 25, 0, 24, 26, 0, 24, 27, 0, 24, 28, 0, 24, 29, 0, 24, 30, 0, 24, 31, 0, 24, 32, 0, 24, 33, 0, 24, 34, 0, 24, 35, 0, 25, 65504, 0, 25, 65505, 0, 25, 65506, 0, 25, 65507, 0, 25, 65508, 0, 25, 65509, 0, 25, 65510, 0, 25, 65511, 0, 25, 65512, 0, 25, 65513, 0, 25, 65514, 0, 25, 65515, 0, 25, 65516, 0, 25, 65517, 0, 25, 65518, 0, 25, 65519, 0, 25, 65520, 0, 25, 65521, 0, 25, 65522, 0, 25, 65523, 0, 25, 65524, 0, 25, 65525, 0, 25, 65526, 0, 25, 65527, 0, 25, 65528, 0, 25, 65529, 0, 25, 65530, 0, 25, 65531, 0, 25, 65532, 0, 25, 65533, 0, 25, 65534, 0, 25, 65535, 0, 25, 0, 0, 25, 1, 0, 25, 2, 0, 25, 3, 0, 25, 4, 0, 25, 5, 0, 25, 6, 0, 25, 7, 0, 25, 8, 0, 25, 9, 0, 25, 10, 0, 25, 11, 0, 25, 12, 0, 25, 13, 0, 25, 14, 0, 25, 15, 0, 25, 16, 0, 25, 17, 0, 25, 18, 0, 25, 19, 0, 25, 20, 0, 25, 21, 0, 25, 22, 0, 25, 23, 0, 25, 24, 0, 25, 25, 0, 25, 26, 0, 25, 27, 0, 25, 28, 0, 25, 29, 0, 25, 30, 0, 25, 31, 0, 25, 32, 0, 25, 33, 0, 25, 34, 0, 25, 35, 0, 26, 65504, 0, 26, 65505, 0, 26, 65506, 0, 26, 65507, 0, 26, 65508, 0, 26, 65509, 0, 26, 65510, 0, 26, 65511, 0, 26, 65512, 0, 26, 65513, 0, 26, 65514, 0, 26, 65515, 0, 26, 65516, 0, 26, 65517, 0, 26, 65518, 0, 26, 65519, 0, 26, 65520, 0, 26, 65521, 0, 26, 65522, 0, 26, 65523, 0, 26, 65524, 0, 26, 65525, 0, 26, 65526, 0, 26, 65527, 0, 26, 65528, 0, 26, 65529, 0, 26, 65530, 0, 26, 65531, 0, 26, 65532, 0, 26, 65533, 0, 26, 65534, 0, 26, 65535, 0, 26, 0, 0, 26, 1, 0, 26, 2, 0, 26, 3, 0, 26, 4, 0, 26, 5, 0, 26, 6, 0, 26, 7, 0, 26, 8, 0, 26, 9, 0, 26, 10, 0, 26, 11, 0, 26, 12, 0, 26, 13, 0, 26, 14, 0, 26, 15, 0, 26, 16, 0, 26, 17, 0, 26, 18, 0, 26, 19, 0, 26, 20, 0, 26, 21, 0, 26, 22, 0, 26, 23, 0, 26, 24, 0, 26, 25, 0, 26, 26, 0, 26, 27, 0, 26, 28, 0, 26, 29, 0, 26, 30, 0, 26, 31, 0, 26, 32, 0, 26, 33, 0, 26, 34, 0, 26, 35, 0, 27, 65504, 0, 27, 65505, 0, 27, 65506, 0, 27, 65507, 0, 27, 65508, 0, 27, 65509, 0, 27, 65510, 0, 27, 65511, 0, 27, 65512, 0, 27, 65513, 0, 27, 65514, 0, 27, 65515, 0, 27, 65516, 0, 27, 65517, 0, 27, 65518, 0, 27, 65519, 0, 27, 65520, 0, 27, 65521, 0, 27, 65522, 0, 27, 65523, 0, 27, 65524, 0, 27, 65525, 0, 27, 65526, 0, 27, 65527, 0, 27, 65528, 0, 27, 65529, 0, 27, 65530, 0, 27, 65531, 0, 27, 65532, 0, 27, 65533, 0, 27, 65534, 0, 27, 65535, 0, 27, 0, 0, 27, 1, 0, 27, 2, 0, 27, 3, 0, 27, 4, 0, 27, 5, 0, 27, 6, 0, 27, 7, 0, 27, 8, 0, 27, 9, 0, 27, 10, 0, 27, 11, 0, 27, 12, 0, 27, 13, 0, 27, 14, 0, 27, 15, 0, 27, 16, 0, 27, 17, 0, 27, 18, 0, 27, 19, 0, 27, 20, 0, 27, 21, 0, 27, 22, 0, 27, 23, 0, 27, 24, 0, 27, 25, 0, 27, 26, 0, 27, 27, 0, 27, 28, 0, 27, 29, 0, 27, 30, 0, 27, 31, 0, 27, 32, 0, 27, 33, 0, 27, 34, 0, 27, 35, 0, 28, 65504, 0, 28, 65505, 0, 28, 65506, 0, 28, 65507, 0, 28, 65508, 0, 28, 65509, 0, 28, 65510, 0, 28, 65511, 0, 28, 65512, 0, 28, 65513, 0, 28, 65514, 0, 28, 65515, 0, 28, 65516, 0, 28, 65517, 0, 28, 65518, 0, 28, 65519, 0, 28, 65520, 0, 28, 65521, 0, 28, 65522, 0, 28, 65523, 0, 28, 65524, 0, 28, 65525, 0, 28, 65526, 0, 28, 65527, 0, 28, 65528, 0, 28, 65529, 0, 28, 65530, 0, 28, 65531, 0, 28, 65532, 0, 28, 65533, 0, 28, 65534, 0, 28, 65535, 0, 28, 0, 0, 28, 1, 0, 28, 2, 0, 28, 3, 0, 28, 4, 0, 28, 5, 0, 28, 6, 0, 28, 7, 0, 28, 8, 0, 28, 9, 0, 28, 10, 0, 28, 11, 0, 28, 12, 0, 28, 13, 0, 28, 14, 0, 28, 15, 0, 28, 16, 0, 28, 17, 0, 28, 18, 0, 28, 19, 0, 28, 20, 0, 28, 21, 0, 28, 22, 0, 28, 23, 0, 28, 24, 0, 28, 25, 0, 28, 26, 0, 28, 27, 0, 28, 28, 0, 28, 29, 0, 28, 30, 0, 28, 31, 0, 28, 32, 0, 28, 33, 0, 28, 34, 0, 28, 35, 0, 29, 65504, 0, 29, 65505, 0, 29, 65506, 0, 29, 65507, 0, 29, 65508, 0, 29, 65509, 0, 29, 65510, 0, 29, 65511, 0, 29, 65512, 0, 29, 65513, 0, 29, 65514, 0, 29, 65515, 0, 29, 65516, 0, 29, 65517, 0, 29, 65518, 0, 29, 65519, 0, 29, 65520, 0, 29, 65521, 0, 29, 65522, 0, 29, 65523, 0, 29, 65524, 0, 29, 65525, 0, 29, 65526, 0, 29, 65527, 0, 29, 65528, 0, 29, 65529, 0, 29, 65530, 0, 29, 65531, 0, 29, 65532, 0, 29, 65533, 0, 29, 65534, 0, 29, 65535, 0, 29, 0, 0, 29, 1, 0, 29, 2, 0, 29, 3, 0, 29, 4, 0, 29, 5, 0, 29, 6, 0, 29, 7, 0, 29, 8, 0, 29, 9, 0, 29, 10, 0, 29, 11, 0, 29, 12, 0, 29, 13, 0, 29, 14, 0, 29, 15, 0, 29, 16, 0, 29, 17, 0, 29, 18, 0, 29, 19, 0, 29, 20, 0, 29, 21, 0, 29, 22, 0, 29, 23, 0, 29, 24, 0, 29, 25, 0, 29, 26, 0, 29, 27, 0, 29, 28, 0, 29, 29, 0, 29, 30, 0, 29, 31, 0, 29, 32, 0, 29, 33, 0, 29, 34, 0, 29, 35, 0, 30, 65504, 0, 30, 65505, 0, 30, 65506, 0, 30, 65507, 0, 30, 65508, 0, 30, 65509, 0, 30, 65510, 0, 30, 65511, 0, 30, 65512, 0, 30, 65513, 0, 30, 65514, 0, 30, 65515, 0, 30, 65516, 0, 30, 65517, 0, 30, 65518, 0, 30, 65519, 0, 30, 65520, 0, 30, 65521, 0, 30, 65522, 0, 30, 65523, 0, 30, 65524, 0, 30, 65525, 0, 30, 65526, 0, 30, 65527, 0, 30, 65528, 0, 30, 65529, 0, 30, 65530, 0, 30, 65531, 0, 30, 65532, 0, 30, 65533, 0, 30, 65534, 0, 30, 65535, 0, 30, 0, 0, 30, 1, 0, 30, 2, 0, 30, 3, 0, 30, 4, 0, 30, 5, 0, 30, 6, 0, 30, 7, 0, 30, 8, 0, 30, 9, 0, 30, 10, 0, 30, 11, 0, 30, 12, 0, 30, 13, 0, 30, 14, 0, 30, 15, 0, 30, 16, 0, 30, 17, 0, 30, 18, 0, 30, 19, 0, 30, 20, 0, 30, 21, 0, 30, 22, 0, 30, 23, 0, 30, 24, 0, 30, 25, 0, 30, 26, 0, 30, 27, 0, 30, 28, 0, 30, 29, 0, 30, 30, 0, 30, 31, 0, 30, 32, 0, 30, 33, 0, 30, 34, 0, 30, 35, 0, 31, 65504, 0, 31, 65505, 0, 31, 65506, 0, 31, 65507, 0, 31, 65508, 0, 31, 65509, 0, 31, 65510, 0, 31, 65511, 0, 31, 65512, 0, 31, 65513, 0, 31, 65514, 0, 31, 65515, 0, 31, 65516, 0, 31, 65517, 0, 31, 65518, 0, 31, 65519, 0, 31, 65520, 0, 31, 65521, 0, 31, 65522, 0, 31, 65523, 0, 31, 65524, 0, 31, 65525, 0, 31, 65526, 0, 31, 65527, 0, 31, 65528, 0, 31, 65529, 0, 31, 65530, 0, 31, 65531, 0, 31, 65532, 0, 31, 65533, 0, 31, 65534, 0, 31, 65535, 0, 31, 0, 0, 31, 1, 0, 31, 2, 0, 31, 3, 0, 31, 4, 0, 31, 5, 0, 31, 6, 0, 31, 7, 0, 31, 8, 0, 31, 9, 0, 31, 10, 0, 31, 11, 0, 31, 12, 0, 31, 13, 0, 31, 14, 0, 31, 15, 0, 31, 16, 0, 31, 17, 0, 31, 18, 0, 31, 19, 0, 31, 20, 0, 31, 21, 0, 31, 22, 0, 31, 23, 0, 31, 24, 0, 31, 25, 0, 31, 26, 0, 31, 27, 0, 31, 28, 0, 31, 29, 0, 31, 30, 0, 31, 31, 0, 31, 32, 0, 31, 33, 0, 31, 34, 0, 31, 35, 0, 32, 65504, 0, 32, 65505, 0, 32, 65506, 0, 32, 65507, 0, 32, 65508, 0, 32, 65509, 0, 32, 65510, 0, 32, 65511, 0, 32, 65512, 0, 32, 65513, 0, 32, 65514, 0, 32, 65515, 0, 32, 65516, 0, 32, 65517, 0, 32, 65518, 0, 32, 65519, 0, 32, 65520, 0, 32, 65521, 0, 32, 65522, 0, 32, 65523, 0, 32, 65524, 0, 32, 65525, 0, 32, 65526, 0, 32, 65527, 0, 32, 65528, 0, 32, 65529, 0, 32, 65530, 0, 32, 65531, 0, 32, 65532, 0, 32, 65533, 0, 32, 65534, 0, 32, 65535, 0, 32, 0, 0, 32, 1, 0, 32, 2, 0, 32, 3, 0, 32, 4, 0, 32, 5, 0, 32, 6, 0, 32, 7, 0, 32, 8, 0, 32, 9, 0, 32, 10, 0, 32, 11, 0, 32, 12, 0, 32, 13, 0, 32, 14, 0, 32, 15, 0, 32, 16, 0, 32, 17, 0, 32, 18, 0, 32, 19, 0, 32, 20, 0, 32, 21, 0, 32, 22, 0, 32, 23, 0, 32, 24, 0, 32, 25, 0, 32, 26, 0, 32, 27, 0, 32, 28, 0, 32, 29, 0, 32, 30, 0, 32, 31, 0, 32, 32, 0, 32, 33, 0, 32, 34, 0, 32, 35, 0, 33, 65504, 0, 33, 65505, 0, 33, 65506, 0, 33, 65507, 0, 33, 65508, 0, 33, 65509, 0, 33, 65510, 0, 33, 65511, 0, 33, 65512, 0, 33, 65513, 0, 33, 65514, 0, 33, 65515, 0, 33, 65516, 0, 33, 65517, 0, 33, 65518, 0, 33, 65519, 0, 33, 65520, 0, 33, 65521, 0, 33, 65522, 0, 33, 65523, 0, 33, 65524, 0, 33, 65525, 0, 33, 65526, 0, 33, 65527, 0, 33, 65528, 0, 33, 65529, 0, 33, 65530, 0, 33, 65531, 0, 33, 65532, 0, 33, 65533, 0, 33, 65534, 0, 33, 65535, 0, 33, 0, 0, 33, 1, 0, 33, 2, 0, 33, 3, 0, 33, 4, 0, 33, 5, 0, 33, 6, 0, 33, 7, 0, 33, 8, 0, 33, 9, 0, 33, 10, 0, 33, 11, 0, 33, 12, 0, 33, 13, 0, 33, 14, 0, 33, 15, 0, 33, 16, 0, 33, 17, 0, 33, 18, 0, 33, 19, 0, 33, 20, 0, 33, 21, 0, 33, 22, 0, 33, 23, 0, 33, 24, 0, 33, 25, 0, 33, 26, 0, 33, 27, 0, 33, 28, 0, 33, 29, 0, 33, 30, 0, 33, 31, 0, 33, 32, 0, 33, 33, 0, 33, 34, 0, 33, 35, 0, 34, 65504, 0, 34, 65505, 0, 34, 65506, 0, 34, 65507, 0, 34, 65508, 0, 34, 65509, 0, 34, 65510, 0, 34, 65511, 0, 34, 65512, 0, 34, 65513, 0, 34, 65514, 0, 34, 65515, 0, 34, 65516, 0, 34, 65517, 0, 34, 65518, 0, 34, 65519, 0, 34, 65520, 0, 34, 65521, 0, 34, 65522, 0, 34, 65523, 0, 34, 65524, 0, 34, 65525, 0, 34, 65526, 0, 34, 65527, 0, 34, 65528, 0, 34, 65529, 0, 34, 65530, 0, 34, 65531, 0, 34, 65532, 0, 34, 65533, 0, 34, 65534, 0, 34, 65535, 0, 34, 0, 0, 34, 1, 0, 34, 2, 0, 34, 3, 0, 34, 4, 0, 34, 5, 0, 34, 6, 0, 34, 7, 0, 34, 8, 0, 34, 9, 0, 34, 10, 0, 34, 11, 0, 34, 12, 0, 34, 13, 0, 34, 14, 0, 34, 15, 0, 34, 16, 0, 34, 17, 0, 34, 18, 0, 34, 19, 0, 34, 20, 0, 34, 21, 0, 34, 22, 0, 34, 23, 0, 34, 24, 0, 34, 25, 0, 34, 26, 0, 34, 27, 0, 34, 28, 0, 34, 29, 0, 34, 30, 0, 34, 31, 0, 34, 32, 0, 34, 33, 0, 34, 34, 0, 34, 35, 0, 35, 65504, 0, 35, 65505, 0, 35, 65506, 0, 35, 65507, 0, 35, 65508, 0, 35, 65509, 0, 35, 65510, 0, 35, 65511, 0, 35, 65512, 0, 35, 65513, 0, 35, 65514, 0, 35, 65515, 0, 35, 65516, 0, 35, 65517, 0, 35, 65518, 0, 35, 65519, 0, 35, 65520, 0, 35, 65521, 0, 35, 65522, 0, 35, 65523, 0, 35, 65524, 0, 35, 65525, 0, 35, 65526, 0, 35, 65527, 0, 35, 65528, 0, 35, 65529, 0, 35, 65530, 0, 35, 65531, 0, 35, 65532, 0, 35, 65533, 0, 35, 65534, 0, 35, 65535, 0, 35, 0, 0, 35, 1, 0, 35, 2, 0, 35, 3, 0, 35, 4, 0, 35, 5, 0, 35, 6, 0, 35, 7, 0, 35, 8, 0, 35, 9, 0, 35, 10, 0, 35, 11, 0, 35, 12, 0, 35, 13, 0, 35, 14, 0, 35, 15, 0, 35, 16, 0, 35, 17, 0, 35, 18, 0, 35, 19, 0, 35, 20, 0, 35, 21, 0, 35, 22, 0, 35, 23, 0, 35, 24, 0, 35, 25, 0, 35, 26, 0, 35, 27, 0, 35, 28, 0, 35, 29, 0, 35, 30, 0, 35, 31, 0, 35, 32, 0, 35, 33, 0, 35, 34, 0, 35, 35, 0, 2, 65534, 1, 3, 65532, 1, 5, 65534, 1, 5, 65535, 1, 5, 0, 1, 5, 1, 1, 0, 65532, 1, 1, 65532, 1, 1, 65533, 1, 1, 65530, 1, 65521, 6, 0, 65521, 7, 0, 65521, 8, 0, 65521, 9, 0, 65521, 10, 0, 65521, 11, 0, 65521, 12, 0, 65521, 13, 0, 65521, 14, 0, 65521, 15, 0, 65521, 16, 0, 65521, 17, 0, 65521, 18, 0, 65521, 19, 0, 65521, 20, 0, 65521, 21, 0, 65521, 22, 0, 65521, 23, 0, 65521, 24, 0, 65521, 25, 0, 65521, 26, 0, 65521, 27, 0, 65521, 28, 0, 65521, 29, 0, 65521, 30, 0, 65521, 31, 0, 65521, 32, 0, 65521, 33, 0, 65521, 34, 0, 65521, 35, 0, 65522, 6, 1, 65523, 6, 1, 65524, 6, 1, 65525, 6, 1, 65528, 6, 1, 65527, 6, 1, 65526, 6, 1, 65529, 6, 1, 65530, 6, 1, 65531, 6, 1, 65532, 6, 1, 65533, 6, 1, 65534, 6, 1, 65535, 6, 1, 0, 6, 1, 1, 6, 1, 2, 6, 1, 3, 6, 1, 4, 6, 1, 5, 6, 1, 6, 6, 1, 7, 6, 1, 8, 6, 1, 9, 6, 1, 10, 6, 1, 11, 6, 1, 12, 6, 1, 13, 6, 1, 14, 6, 1, 65457, 65467, 0, 65457, 65468, 0, 65457, 65469, 0, 65457, 65470, 0, 65457, 65471, 0, 65457, 65472, 0, 65457, 65473, 0, 65457, 65474, 0, 65457, 65475, 0, 65457, 65476, 0, 65457, 65477, 0, 65457, 65478, 0, 65457, 65479, 0, 65457, 65480, 0, 65457, 65481, 0, 65457, 65482, 0, 65457, 65483, 0, 65457, 65484, 0, 65457, 65485, 0, 65457, 65486, 0, 65457, 65487, 0, 65457, 65488, 0, 65457, 65489, 0, 65457, 65490, 0, 65457, 65491, 0, 65457, 65492, 0, 65457, 65493, 0, 65457, 65494, 0, 65457, 65495, 0, 65457, 65496, 0, 65457, 65497, 0, 65457, 65498, 0, 65457, 65499, 0, 65457, 65500, 0, 65457, 65501, 0, 65457, 65502, 0, 65457, 65503, 0, 65457, 65504, 0, 65457, 65505, 0, 65457, 65506, 0, 65457, 65507, 0, 65457, 65508, 0, 65457, 65509, 0, 65457, 65510, 0, 65457, 65511, 0, 65457, 65512, 0, 65457, 65513, 0, 65457, 65514, 0, 65457, 65515, 0, 65457, 65516, 0, 65457, 65517, 0, 65457, 65518, 0, 65457, 65519, 0, 65457, 65520, 0, 65457, 65521, 0, 65457, 65522, 0, 65457, 65523, 0, 65457, 65524, 0, 65457, 65525, 0, 65457, 65526, 0, 65457, 65527, 0, 65457, 65528, 0, 65457, 65529, 0, 65457, 65530, 0, 65457, 65531, 0, 65457, 65532, 0, 65457, 65533, 0, 65457, 65534, 0, 65457, 65535, 0, 65457, 0, 0, 65457, 1, 0, 65457, 2, 0, 65457, 3, 0, 65457, 4, 0, 65457, 5, 0, 65457, 6, 0, 65457, 7, 0, 65457, 8, 0, 65457, 9, 0, 65457, 10, 0, 65457, 11, 0, 65457, 12, 0, 65457, 13, 0, 65457, 14, 0, 65457, 15, 0, 65457, 16, 0, 65457, 17, 0, 65457, 18, 0, 65457, 19, 0, 65457, 20, 0, 65457, 21, 0, 65457, 22, 0, 65457, 23, 0, 65457, 24, 0, 65457, 25, 0, 65457, 26, 0, 65457, 27, 0, 65457, 28, 0, 65457, 29, 0, 65457, 30, 0, 65457, 31, 0, 65457, 32, 0, 65457, 33, 0, 65457, 34, 0, 65457, 35, 0, 65457, 36, 0, 65457, 37, 0, 65457, 38, 0, 65457, 39, 0, 65457, 40, 0, 65457, 41, 0, 65457, 42, 0, 65457, 43, 0, 65457, 44, 0, 65457, 45, 0, 65457, 46, 0, 65457, 47, 0, 65457, 48, 0, 65457, 49, 0, 65457, 50, 0, 65457, 51, 0, 65457, 52, 0, 65457, 53, 0, 65457, 54, 0, 65457, 55, 0, 65457, 56, 0, 65457, 57, 0, 65457, 58, 0, 65457, 59, 0, 65457, 60, 0, 65457, 61, 0, 65457, 62, 0, 65457, 63, 0, 65458, 65467, 0, 65458, 65468, 0, 65458, 65469, 0, 65458, 65470, 0, 65458, 65471, 0, 65458, 65472, 0, 65458, 65473, 0, 65458, 65474, 0, 65458, 65475, 0, 65458, 65476, 0, 65458, 65477, 0, 65458, 65478, 0, 65458, 65479, 0, 65458, 65480, 0, 65458, 65481, 0, 65458, 65482, 0, 65458, 65483, 0, 65458, 65484, 0, 65458, 65485, 0, 65458, 65486, 0, 65458, 65487, 0, 65458, 65488, 0, 65458, 65489, 0, 65458, 65490, 0, 65458, 65491, 0, 65458, 65492, 0, 65458, 65493, 0, 65458, 65494, 0, 65458, 65495, 0, 65458, 65496, 0, 65458, 65497, 0, 65458, 65498, 0, 65458, 65499, 0, 65458, 65500, 0, 65458, 65501, 0, 65458, 65502, 0, 65458, 65503, 0, 65458, 65504, 0, 65458, 65505, 0, 65458, 65506, 0, 65458, 65507, 0, 65458, 65508, 0, 65458, 65509, 0, 65458, 65510, 0, 65458, 65511, 0, 65458, 65512, 0, 65458, 65513, 0, 65458, 65514, 0, 65458, 65515, 0, 65458, 65516, 0, 65458, 65517, 0, 65458, 65518, 0, 65458, 65519, 0, 65458, 65520, 0, 65458, 65521, 0, 65458, 65522, 0, 65458, 65523, 0, 65458, 65524, 0, 65458, 65525, 0, 65458, 65526, 0, 65458, 65527, 0, 65458, 65528, 0, 65458, 65529, 0, 65458, 65530, 0, 65458, 65531, 0, 65458, 65532, 0, 65458, 65533, 0, 65458, 65534, 0, 65458, 65535, 0, 65458, 0, 0, 65458, 1, 0, 65458, 2, 0, 65458, 3, 0, 65458, 4, 0, 65458, 5, 0, 65458, 6, 0, 65458, 7, 0, 65458, 8, 0, 65458, 9, 0, 65458, 10, 0, 65458, 11, 0, 65458, 12, 0, 65458, 13, 0, 65458, 14, 0, 65458, 15, 0, 65458, 16, 0, 65458, 17, 0, 65458, 18, 0, 65458, 19, 0, 65458, 20, 0, 65458, 21, 0, 65458, 22, 0, 65458, 23, 0, 65458, 24, 0, 65458, 25, 0, 65458, 26, 0, 65458, 27, 0, 65458, 28, 0, 65458, 29, 0, 65458, 30, 0, 65458, 31, 0, 65458, 32, 0, 65458, 33, 0, 65458, 34, 0, 65458, 35, 0, 65458, 36, 0, 65458, 37, 0, 65458, 38, 0, 65458, 39, 0, 65458, 40, 0, 65458, 41, 0, 65458, 42, 0, 65458, 43, 0, 65458, 44, 0, 65458, 45, 0, 65458, 46, 0, 65458, 47, 0, 65458, 48, 0, 65458, 49, 0, 65458, 50, 0, 65458, 51, 0, 65458, 52, 0, 65458, 53, 0, 65458, 54, 0, 65458, 55, 0, 65458, 56, 0, 65458, 57, 0, 65458, 58, 0, 65458, 59, 0, 65458, 60, 0, 65458, 61, 0, 65458, 62, 0, 65458, 63, 0, 65459, 65467, 0, 65459, 65468, 0, 65459, 65469, 0, 65459, 65470, 0, 65459, 65471, 0, 65459, 65472, 0, 65459, 65473, 0, 65459, 65474, 0, 65459, 65475, 0, 65459, 65476, 0, 65459, 65477, 0, 65459, 65478, 0, 65459, 65479, 0, 65459, 65480, 0, 65459, 65481, 0, 65459, 65482, 0, 65459, 65483, 0, 65459, 65484, 0, 65459, 65485, 0, 65459, 65486, 0, 65459, 65487, 0, 65459, 65488, 0, 65459, 65489, 0, 65459, 65490, 0, 65459, 65491, 0, 65459, 65492, 0, 65459, 65493, 0, 65459, 65494, 0, 65459, 65495, 0, 65459, 65496, 0, 65459, 65497, 0, 65459, 65498, 0, 65459, 65499, 0, 65459, 65500, 0, 65459, 65501, 0, 65459, 65502, 0, 65459, 65503, 0, 65459, 65504, 0, 65459, 65505, 0, 65459, 65506, 0, 65459, 65507, 0, 65459, 65508, 0, 65459, 65509, 0, 65459, 65510, 0, 65459, 65511, 0, 65459, 65512, 0, 65459, 65513, 0, 65459, 65514, 0, 65459, 65515, 0, 65459, 65516, 0, 65459, 65517, 0, 65459, 65518, 0, 65459, 65519, 0, 65459, 65520, 0, 65459, 65521, 0, 65459, 65522, 0, 65459, 65523, 0, 65459, 65524, 0, 65459, 65525, 0, 65459, 65526, 0, 65459, 65527, 0, 65459, 65528, 0, 65459, 65529, 0, 65459, 65530, 0, 65459, 65531, 0, 65459, 65532, 0, 65459, 65533, 0, 65459, 65534, 0, 65459, 65535, 0, 65459, 0, 0, 65459, 1, 0, 65459, 2, 0, 65459, 3, 0, 65459, 4, 0, 65459, 5, 0, 65459, 6, 0, 65459, 7, 0, 65459, 8, 0, 65459, 9, 0, 65459, 10, 0, 65459, 11, 0, 65459, 12, 0, 65459, 13, 0, 65459, 14, 0, 65459, 15, 0, 65459, 16, 0, 65459, 17, 0, 65459, 18, 0, 65459, 19, 0, 65459, 20, 0, 65459, 21, 0, 65459, 22, 0, 65459, 23, 0, 65459, 24, 0, 65459, 25, 0, 65459, 26, 0, 65459, 27, 0, 65459, 28, 0, 65459, 29, 0, 65459, 30, 0, 65459, 31, 0, 65459, 32, 0, 65459, 33, 0, 65459, 34, 0, 65459, 35, 0, 65459, 36, 0, 65459, 37, 0, 65459, 38, 0, 65459, 39, 0, 65459, 40, 0, 65459, 41, 0, 65459, 42, 0, 65459, 43, 0, 65459, 44, 0, 65459, 45, 0, 65459, 46, 0, 65459, 47, 0, 65459, 48, 0, 65459, 49, 0, 65459, 50, 0, 65459, 51, 0, 65459, 52, 0, 65459, 53, 0, 65459, 54, 0, 65459, 55, 0, 65459, 56, 0, 65459, 57, 0, 65459, 58, 0, 65459, 59, 0, 65459, 60, 0, 65459, 61, 0, 65459, 62, 0, 65459, 63, 0, 65460, 65467, 0, 65460, 65468, 0, 65460, 65469, 0, 65460, 65470, 0, 65460, 65471, 0, 65460, 65472, 0, 65460, 65473, 0, 65460, 65474, 0, 65460, 65475, 0, 65460, 65476, 0, 65460, 65477, 0, 65460, 65478, 0, 65460, 65479, 0, 65460, 65480, 0, 65460, 65481, 0, 65460, 65482, 0, 65460, 65483, 0, 65460, 65484, 0, 65460, 65485, 0, 65460, 65486, 0, 65460, 65487, 0, 65460, 65488, 0, 65460, 65489, 0, 65460, 65490, 0, 65460, 65491, 0, 65460, 65492, 0, 65460, 65493, 0, 65460, 65494, 0, 65460, 65495, 0, 65460, 65496, 0, 65460, 65497, 0, 65460, 65498, 0, 65460, 65499, 0, 65460, 65500, 0, 65460, 65501, 0, 65460, 65502, 0, 65460, 65503, 0, 65460, 65504, 0, 65460, 65505, 0, 65460, 65506, 0, 65460, 65507, 0, 65460, 65508, 0, 65460, 65509, 0, 65460, 65510, 0, 65460, 65511, 0, 65460, 65512, 0, 65460, 65513, 0, 65460, 65514, 0, 65460, 65515, 0, 65460, 65516, 0, 65460, 65517, 0, 65460, 65518, 0, 65460, 65519, 0, 65460, 65520, 0, 65460, 65521, 0, 65460, 65522, 0, 65460, 65523, 0, 65460, 65524, 0, 65460, 65525, 0, 65460, 65526, 0, 65460, 65527, 0, 65460, 65528, 0, 65460, 65529, 0, 65460, 65530, 0, 65460, 65531, 0, 65460, 65532, 0, 65460, 65533, 0, 65460, 65534, 0, 65460, 65535, 0, 65460, 0, 0, 65460, 1, 0, 65460, 2, 0, 65460, 3, 0, 65460, 4, 0, 65460, 5, 0, 65460, 6, 0, 65460, 7, 0, 65460, 8, 0, 65460, 9, 0, 65460, 10, 0, 65460, 11, 0, 65460, 12, 0, 65460, 13, 0, 65460, 14, 0, 65460, 15, 0, 65460, 16, 0, 65460, 17, 0, 65460, 18, 0, 65460, 19, 0, 65460, 20, 0, 65460, 21, 0, 65460, 22, 0, 65460, 23, 0, 65460, 24, 0, 65460, 25, 0, 65460, 26, 0, 65460, 27, 0, 65460, 28, 0, 65460, 29, 0, 65460, 30, 0, 65460, 31, 0, 65460, 32, 0, 65460, 33, 0, 65460, 34, 0, 65460, 35, 0, 65460, 36, 0, 65460, 37, 0, 65460, 38, 0, 65460, 39, 0, 65460, 40, 0, 65460, 41, 0, 65460, 42, 0, 65460, 43, 0, 65460, 44, 0, 65460, 45, 0, 65460, 46, 0, 65460, 47, 0, 65460, 48, 0, 65460, 49, 0, 65460, 50, 0, 65460, 51, 0, 65460, 52, 0, 65460, 53, 0, 65460, 54, 0, 65460, 55, 0, 65460, 56, 0, 65460, 57, 0, 65460, 58, 0, 65460, 59, 0, 65460, 60, 0, 65460, 61, 0, 65460, 62, 0, 65460, 63, 0, 65461, 65467, 0, 65461, 65468, 0, 65461, 65469, 0, 65461, 65470, 0, 65461, 65471, 0, 65461, 65472, 0, 65461, 65473, 0, 65461, 65474, 0, 65461, 65475, 0, 65461, 65476, 0, 65461, 65477, 0, 65461, 65478, 0, 65461, 65479, 0, 65461, 65480, 0, 65461, 65481, 0, 65461, 65482, 0, 65461, 65483, 0, 65461, 65484, 0, 65461, 65485, 0, 65461, 65486, 0, 65461, 65487, 0, 65461, 65488, 0, 65461, 65489, 0, 65461, 65490, 0, 65461, 65491, 0, 65461, 65492, 0, 65461, 65493, 0, 65461, 65494, 0, 65461, 65495, 0, 65461, 65496, 0, 65461, 65497, 0, 65461, 65498, 0, 65461, 65499, 0, 65461, 65500, 0, 65461, 65501, 0, 65461, 65502, 0, 65461, 65503, 0, 65461, 65504, 0, 65461, 65505, 0, 65461, 65506, 0, 65461, 65507, 0, 65461, 65508, 0, 65461, 65509, 0, 65461, 65510, 0, 65461, 65511, 0, 65461, 65512, 0, 65461, 65513, 0, 65461, 65514, 0, 65461, 65515, 0, 65461, 65516, 0, 65461, 65517, 0, 65461, 65518, 0, 65461, 65519, 0, 65461, 65520, 0, 65461, 65521, 0, 65461, 65522, 0, 65461, 65523, 0, 65461, 65524, 0, 65461, 65525, 0, 65461, 65526, 0, 65461, 65527, 0, 65461, 65528, 0, 65461, 65529, 0, 65461, 65530, 0, 65461, 65531, 0, 65461, 65532, 0, 65461, 65533, 0, 65461, 65534, 0, 65461, 65535, 0, 65461, 0, 0, 65461, 1, 0, 65461, 2, 0, 65461, 3, 0, 65461, 4, 0, 65461, 5, 0, 65461, 6, 0, 65461, 7, 0, 65461, 8, 0, 65461, 9, 0, 65461, 10, 0, 65461, 11, 0, 65461, 12, 0, 65461, 13, 0, 65461, 14, 0, 65461, 15, 0, 65461, 16, 0, 65461, 17, 0, 65461, 18, 0, 65461, 19, 0, 65461, 20, 0, 65461, 21, 0, 65461, 22, 0, 65461, 23, 0, 65461, 24, 0, 65461, 25, 0, 65461, 26, 0, 65461, 27, 0, 65461, 28, 0, 65461, 29, 0, 65461, 30, 0, 65461, 31, 0, 65461, 32, 0, 65461, 33, 0, 65461, 34, 0, 65461, 35, 0, 65461, 36, 0, 65461, 37, 0, 65461, 38, 0, 65461, 39, 0, 65461, 40, 0, 65461, 41, 0, 65461, 42, 0, 65461, 43, 0, 65461, 44, 0, 65461, 45, 0, 65461, 46, 0, 65461, 47, 0, 65461, 48, 0, 65461, 49, 0, 65461, 50, 0, 65461, 51, 0, 65461, 52, 0, 65461, 53, 0, 65461, 54, 0, 65461, 55, 0, 65461, 56, 0, 65461, 57, 0, 65461, 58, 0, 65461, 59, 0, 65461, 60, 0, 65461, 61, 0, 65461, 62, 0, 65461, 63, 0, 65462, 65467, 0, 65462, 65468, 0, 65462, 65469, 0, 65462, 65470, 0, 65462, 65471, 0, 65462, 65472, 0, 65462, 65473, 0, 65462, 65474, 0, 65462, 65475, 0, 65462, 65476, 0, 65462, 65477, 0, 65462, 65478, 0, 65462, 65479, 0, 65462, 65480, 0, 65462, 65481, 0, 65462, 65482, 0, 65462, 65483, 0, 65462, 65484, 0, 65462, 65485, 0, 65462, 65486, 0, 65462, 65487, 0, 65462, 65488, 0, 65462, 65489, 0, 65462, 65490, 0, 65462, 65491, 0, 65462, 65492, 0, 65462, 65493, 0, 65462, 65494, 0, 65462, 65495, 0, 65462, 65496, 0, 65462, 65497, 0, 65462, 65498, 0, 65462, 65499, 0, 65462, 65500, 0, 65462, 65501, 0, 65462, 65502, 0, 65462, 65503, 0, 65462, 65504, 0, 65462, 65505, 0, 65462, 65506, 0, 65462, 65507, 0, 65462, 65508, 0, 65462, 65509, 0, 65462, 65510, 0, 65462, 65511, 0, 65462, 65512, 0, 65462, 65513, 0, 65462, 65514, 0, 65462, 65515, 0, 65462, 65516, 0, 65462, 65517, 0, 65462, 65518, 0, 65462, 65519, 0, 65462, 65520, 0, 65462, 65521, 0, 65462, 65522, 0, 65462, 65523, 0, 65462, 65524, 0, 65462, 65525, 0, 65462, 65526, 0, 65462, 65527, 0, 65462, 65528, 0, 65462, 65529, 0, 65462, 65530, 0, 65462, 65531, 0, 65462, 65532, 0, 65462, 65533, 0, 65462, 65534, 0, 65462, 65535, 0, 65462, 0, 0, 65462, 1, 0, 65462, 2, 0, 65462, 3, 0, 65462, 4, 0, 65462, 5, 0, 65462, 6, 0, 65462, 7, 0, 65462, 8, 0, 65462, 9, 0, 65462, 10, 0, 65462, 11, 0, 65462, 12, 0, 65462, 13, 0, 65462, 14, 0, 65462, 15, 0, 65462, 16, 0, 65462, 17, 0, 65462, 18, 0, 65462, 19, 0, 65462, 20, 0, 65462, 21, 0, 65462, 22, 0, 65462, 23, 0, 65462, 24, 0, 65462, 25, 0, 65462, 26, 0, 65462, 27, 0, 65462, 28, 0, 65462, 29, 0, 65462, 30, 0, 65462, 31, 0, 65462, 32, 0, 65462, 33, 0, 65462, 34, 0, 65462, 35, 0, 65462, 36, 0, 65462, 37, 0, 65462, 38, 0, 65462, 39, 0, 65462, 40, 0, 65462, 41, 0, 65462, 42, 0, 65462, 43, 0, 65462, 44, 0, 65462, 45, 0, 65462, 46, 0, 65462, 47, 0, 65462, 48, 0, 65462, 49, 0, 65462, 50, 0, 65462, 51, 0, 65462, 52, 0, 65462, 53, 0, 65462, 54, 0, 65462, 55, 0, 65462, 56, 0, 65462, 57, 0, 65462, 58, 0, 65462, 59, 0, 65462, 60, 0, 65462, 61, 0, 65462, 62, 0, 65462, 63, 0, 65463, 65467, 0, 65463, 65468, 0, 65463, 65469, 0, 65463, 65470, 0, 65463, 65471, 0, 65463, 65472, 0, 65463, 65473, 0, 65463, 65474, 0, 65463, 65475, 0, 65463, 65476, 0, 65463, 65477, 0, 65463, 65478, 0, 65463, 65479, 0, 65463, 65480, 0, 65463, 65481, 0, 65463, 65482, 0, 65463, 65483, 0, 65463, 65484, 0, 65463, 65485, 0, 65463, 65486, 0, 65463, 65487, 0, 65463, 65488, 0, 65463, 65489, 0, 65463, 65490, 0, 65463, 65491, 0, 65463, 65492, 0, 65463, 65493, 0, 65463, 65494, 0, 65463, 65495, 0, 65463, 65496, 0, 65463, 65497, 0, 65463, 65498, 0, 65463, 65499, 0, 65463, 65500, 0, 65463, 65501, 0, 65463, 65502, 0, 65463, 65503, 0, 65463, 65504, 0, 65463, 65505, 0, 65463, 65506, 0, 65463, 65507, 0, 65463, 65508, 0, 65463, 65509, 0, 65463, 65510, 0, 65463, 65511, 0, 65463, 65512, 0, 65463, 65513, 0, 65463, 65514, 0, 65463, 65515, 0, 65463, 65516, 0, 65463, 65517, 0, 65463, 65518, 0, 65463, 65519, 0, 65463, 65520, 0, 65463, 65521, 0, 65463, 65522, 0, 65463, 65523, 0, 65463, 65524, 0, 65463, 65525, 0, 65463, 65526, 0, 65463, 65527, 0, 65463, 65528, 0, 65463, 65529, 0, 65463, 65530, 0, 65463, 65531, 0, 65463, 65532, 0, 65463, 65533, 0, 65463, 65534, 0, 65463, 65535, 0, 65463, 0, 0, 65463, 1, 0, 65463, 2, 0, 65463, 3, 0, 65463, 4, 0, 65463, 5, 0, 65463, 6, 0, 65463, 7, 0, 65463, 8, 0, 65463, 9, 0, 65463, 10, 0, 65463, 11, 0, 65463, 12, 0, 65463, 13, 0, 65463, 14, 0, 65463, 15, 0, 65463, 16, 0, 65463, 17, 0, 65463, 18, 0, 65463, 19, 0, 65463, 20, 0, 65463, 21, 0, 65463, 22, 0, 65463, 23, 0, 65463, 24, 0, 65463, 25, 0, 65463, 26, 0, 65463, 27, 0, 65463, 28, 0, 65463, 29, 0, 65463, 30, 0, 65463, 31, 0, 65463, 32, 0, 65463, 33, 0, 65463, 34, 0, 65463, 35, 0, 65463, 36, 0, 65463, 37, 0, 65463, 38, 0, 65463, 39, 0, 65463, 40, 0, 65463, 41, 0, 65463, 42, 0, 65463, 43, 0, 65463, 44, 0, 65463, 45, 0, 65463, 46, 0, 65463, 47, 0, 65463, 48, 0, 65463, 49, 0, 65463, 50, 0, 65463, 51, 0, 65463, 52, 0, 65463, 53, 0, 65463, 54, 0, 65463, 55, 0, 65463, 56, 0, 65463, 57, 0, 65463, 58, 0, 65463, 59, 0, 65463, 60, 0, 65463, 61, 0, 65463, 62, 0, 65463, 63, 0, 65464, 65467, 0, 65464, 65468, 0, 65464, 65469, 0, 65464, 65470, 0, 65464, 65471, 0, 65464, 65472, 0, 65464, 65473, 0, 65464, 65474, 0, 65464, 65475, 0, 65464, 65476, 0, 65464, 65477, 0, 65464, 65478, 0, 65464, 65479, 0, 65464, 65480, 0, 65464, 65481, 0, 65464, 65482, 0, 65464, 65483, 0, 65464, 65484, 0, 65464, 65485, 0, 65464, 65486, 0, 65464, 65487, 0, 65464, 65488, 0, 65464, 65489, 0, 65464, 65490, 0, 65464, 65491, 0, 65464, 65492, 0, 65464, 65493, 0, 65464, 65494, 0, 65464, 65495, 0, 65464, 65496, 0, 65464, 65497, 0, 65464, 65498, 0, 65464, 65499, 0, 65464, 65500, 0, 65464, 65501, 0, 65464, 65502, 0, 65464, 65503, 0, 65464, 65504, 0, 65464, 65505, 0, 65464, 65506, 0, 65464, 65507, 0, 65464, 65508, 0, 65464, 65509, 0, 65464, 65510, 0, 65464, 65511, 0, 65464, 65512, 0, 65464, 65513, 0, 65464, 65514, 0, 65464, 65515, 0, 65464, 65516, 0, 65464, 65517, 0, 65464, 65518, 0, 65464, 65519, 0, 65464, 65520, 0, 65464, 65521, 0, 65464, 65522, 0, 65464, 65523, 0, 65464, 65524, 0, 65464, 65525, 0, 65464, 65526, 0, 65464, 65527, 0, 65464, 65528, 0, 65464, 65529, 0, 65464, 65530, 0, 65464, 65531, 0, 65464, 65532, 0, 65464, 65533, 0, 65464, 65534, 0, 65464, 65535, 0, 65464, 0, 0, 65464, 1, 0, 65464, 2, 0, 65464, 3, 0, 65464, 4, 0, 65464, 5, 0, 65464, 6, 0, 65464, 7, 0, 65464, 8, 0, 65464, 9, 0, 65464, 10, 0, 65464, 11, 0, 65464, 12, 0, 65464, 13, 0, 65464, 14, 0, 65464, 15, 0, 65464, 16, 0, 65464, 17, 0, 65464, 18, 0, 65464, 19, 0, 65464, 20, 0, 65464, 21, 0, 65464, 22, 0, 65464, 23, 0, 65464, 24, 0, 65464, 25, 0, 65464, 26, 0, 65464, 27, 0, 65464, 28, 0, 65464, 29, 0, 65464, 30, 0, 65464, 31, 0, 65464, 32, 0, 65464, 33, 0, 65464, 34, 0, 65464, 35, 0, 65464, 36, 0, 65464, 37, 0, 65464, 38, 0, 65464, 39, 0, 65464, 40, 0, 65464, 41, 0, 65464, 42, 0, 65464, 43, 0, 65464, 44, 0, 65464, 45, 0, 65464, 46, 0, 65464, 47, 0, 65464, 48, 0, 65464, 49, 0, 65464, 50, 0, 65464, 51, 0, 65464, 52, 0, 65464, 53, 0, 65464, 54, 0, 65464, 55, 0, 65464, 56, 0, 65464, 57, 0, 65464, 58, 0, 65464, 59, 0, 65464, 60, 0, 65464, 61, 0, 65464, 62, 0, 65464, 63, 0, 65465, 65467, 0, 65465, 65468, 0, 65465, 65469, 0, 65465, 65470, 0, 65465, 65471, 0, 65465, 65472, 0, 65465, 65473, 0, 65465, 65474, 0, 65465, 65475, 0, 65465, 65476, 0, 65465, 65477, 0, 65465, 65478, 0, 65465, 65479, 0, 65465, 65480, 0, 65465, 65481, 0, 65465, 65482, 0, 65465, 65483, 0, 65465, 65484, 0, 65465, 65485, 0, 65465, 65486, 0, 65465, 65487, 0, 65465, 65488, 0, 65465, 65489, 0, 65465, 65490, 0, 65465, 65491, 0, 65465, 65492, 0, 65465, 65493, 0, 65465, 65494, 0, 65465, 65495, 0, 65465, 65496, 0, 65465, 65497, 0, 65465, 65498, 0, 65465, 65499, 0, 65465, 65500, 0, 65465, 65501, 0, 65465, 65502, 0, 65465, 65503, 0, 65465, 65504, 0, 65465, 65505, 0, 65465, 65506, 0, 65465, 65507, 0, 65465, 65508, 0, 65465, 65509, 0, 65465, 65510, 0, 65465, 65511, 0, 65465, 65512, 0, 65465, 65513, 0, 65465, 65514, 0, 65465, 65515, 0, 65465, 65516, 0, 65465, 65517, 0, 65465, 65518, 0, 65465, 65519, 0, 65465, 65520, 0, 65465, 65521, 0, 65465, 65522, 0, 65465, 65523, 0, 65465, 65524, 0, 65465, 65525, 0, 65465, 65526, 0, 65465, 65527, 0, 65465, 65528, 0, 65465, 65529, 0, 65465, 65530, 0, 65465, 65531, 0, 65465, 65532, 0, 65465, 65533, 0, 65465, 65534, 0, 65465, 65535, 0, 65465, 0, 0, 65465, 1, 0, 65465, 2, 0, 65465, 3, 0, 65465, 4, 0, 65465, 5, 0, 65465, 6, 0, 65465, 7, 0, 65465, 8, 0, 65465, 9, 0, 65465, 10, 0, 65465, 11, 0, 65465, 12, 0, 65465, 13, 0, 65465, 14, 0, 65465, 15, 0, 65465, 16, 0, 65465, 17, 0, 65465, 18, 0, 65465, 19, 0, 65465, 20, 0, 65465, 21, 0, 65465, 22, 0, 65465, 23, 0, 65465, 24, 0, 65465, 25, 0, 65465, 26, 0, 65465, 27, 0, 65465, 28, 0, 65465, 29, 0, 65465, 30, 0, 65465, 31, 0, 65465, 32, 0, 65465, 33, 0, 65465, 34, 0, 65465, 35, 0, 65465, 36, 0, 65465, 37, 0, 65465, 38, 0, 65465, 39, 0, 65465, 40, 0, 65465, 41, 0, 65465, 42, 0, 65465, 43, 0, 65465, 44, 0, 65465, 45, 0, 65465, 46, 0, 65465, 47, 0, 65465, 48, 0, 65465, 49, 0, 65465, 50, 0, 65465, 51, 0, 65465, 52, 0, 65465, 53, 0, 65465, 54, 0, 65465, 55, 0, 65465, 56, 0, 65465, 57, 0, 65465, 58, 0, 65465, 59, 0, 65465, 60, 0, 65465, 61, 0, 65465, 62, 0, 65465, 63, 0, 65466, 65467, 0, 65466, 65468, 0, 65466, 65469, 0, 65466, 65470, 0, 65466, 65471, 0, 65466, 65472, 0, 65466, 65473, 0, 65466, 65474, 0, 65466, 65475, 0, 65466, 65476, 0, 65466, 65477, 0, 65466, 65478, 0, 65466, 65479, 0, 65466, 65480, 0, 65466, 65481, 0, 65466, 65482, 0, 65466, 65483, 0, 65466, 65484, 0, 65466, 65485, 0, 65466, 65486, 0, 65466, 65487, 0, 65466, 65488, 0, 65466, 65489, 0, 65466, 65490, 0, 65466, 65491, 0, 65466, 65492, 0, 65466, 65493, 0, 65466, 65494, 0, 65466, 65495, 0, 65466, 65496, 0, 65466, 65497, 0, 65466, 65498, 0, 65466, 65499, 0, 65466, 65500, 0, 65466, 65501, 0, 65466, 65502, 0, 65466, 65503, 0, 65466, 65504, 0, 65466, 65505, 0, 65466, 65506, 0, 65466, 65507, 0, 65466, 65508, 0, 65466, 65509, 0, 65466, 65510, 0, 65466, 65511, 0, 65466, 65512, 0, 65466, 65513, 0, 65466, 65514, 0, 65466, 65515, 0, 65466, 65516, 0, 65466, 65517, 0, 65466, 65518, 0, 65466, 65519, 0, 65466, 65520, 0, 65466, 65521, 0, 65466, 65522, 0, 65466, 65523, 0, 65466, 65524, 0, 65466, 65525, 0, 65466, 65526, 0, 65466, 65527, 0, 65466, 65528, 0, 65466, 65529, 0, 65466, 65530, 0, 65466, 65531, 0, 65466, 65532, 0, 65466, 65533, 0, 65466, 65534, 0, 65466, 65535, 0, 65466, 0, 0, 65466, 1, 0, 65466, 2, 0, 65466, 3, 0, 65466, 4, 0, 65466, 5, 0, 65466, 6, 0, 65466, 7, 0, 65466, 8, 0, 65466, 9, 0, 65466, 10, 0, 65466, 11, 0, 65466, 12, 0, 65466, 13, 0, 65466, 14, 0, 65466, 15, 0, 65466, 16, 0, 65466, 17, 0, 65466, 18, 0, 65466, 19, 0, 65466, 20, 0, 65466, 21, 0, 65466, 22, 0, 65466, 23, 0, 65466, 24, 0, 65466, 25, 0, 65466, 26, 0, 65466, 27, 0, 65466, 28, 0, 65466, 29, 0, 65466, 30, 0, 65466, 31, 0, 65466, 32, 0, 65466, 33, 0, 65466, 34, 0, 65466, 35, 0, 65466, 36, 0, 65466, 37, 0, 65466, 38, 0, 65466, 39, 0, 65466, 40, 0, 65466, 41, 0, 65466, 42, 0, 65466, 43, 0, 65466, 44, 0, 65466, 45, 0, 65466, 46, 0, 65466, 47, 0, 65466, 48, 0, 65466, 49, 0, 65466, 50, 0, 65466, 51, 0, 65466, 52, 0, 65466, 53, 0, 65466, 54, 0, 65466, 55, 0, 65466, 56, 0, 65466, 57, 0, 65466, 58, 0, 65466, 59, 0, 65466, 60, 0, 65466, 61, 0, 65466, 62, 0, 65466, 63, 0, 65467, 65467, 0, 65467, 65468, 0, 65467, 65469, 0, 65467, 65470, 0, 65467, 65471, 0, 65467, 65472, 0, 65467, 65473, 0, 65467, 65474, 0, 65467, 65475, 0, 65467, 65476, 0, 65467, 65477, 0, 65467, 65478, 0, 65467, 65479, 0, 65467, 65480, 0, 65467, 65481, 0, 65467, 65482, 0, 65467, 65483, 0, 65467, 65484, 0, 65467, 65485, 0, 65467, 65486, 0, 65467, 65487, 0, 65467, 65488, 0, 65467, 65489, 0, 65467, 65490, 0, 65467, 65491, 0, 65467, 65492, 0, 65467, 65493, 0, 65467, 65494, 0, 65467, 65495, 0, 65467, 65496, 0, 65467, 65497, 0, 65467, 65498, 0, 65467, 65499, 0, 65467, 65500, 0, 65467, 65501, 0, 65467, 65502, 0, 65467, 65503, 0, 65467, 65504, 0, 65467, 65505, 0, 65467, 65506, 0, 65467, 65507, 0, 65467, 65508, 0, 65467, 65509, 0, 65467, 65510, 0, 65467, 65511, 0, 65467, 65512, 0, 65467, 65513, 0, 65467, 65514, 0, 65467, 65515, 0, 65467, 65516, 0, 65467, 65517, 0, 65467, 65518, 0, 65467, 65519, 0, 65467, 65520, 0, 65467, 65521, 0, 65467, 65522, 0, 65467, 65523, 0, 65467, 65524, 0, 65467, 65525, 0, 65467, 65526, 0, 65467, 65527, 0, 65467, 65528, 0, 65467, 65529, 0, 65467, 65530, 0, 65467, 65531, 0, 65467, 65532, 0, 65467, 65533, 0, 65467, 65534, 0, 65467, 65535, 0, 65467, 0, 0, 65467, 1, 0, 65467, 2, 0, 65467, 3, 0, 65467, 4, 0, 65467, 5, 0, 65467, 6, 0, 65467, 7, 0, 65467, 8, 0, 65467, 9, 0, 65467, 10, 0, 65467, 11, 0, 65467, 12, 0, 65467, 13, 0, 65467, 14, 0, 65467, 15, 0, 65467, 16, 0, 65467, 17, 0, 65467, 18, 0, 65467, 19, 0, 65467, 20, 0, 65467, 21, 0, 65467, 22, 0, 65467, 23, 0, 65467, 24, 0, 65467, 25, 0, 65467, 26, 0, 65467, 27, 0, 65467, 28, 0, 65467, 29, 0, 65467, 30, 0, 65467, 31, 0, 65467, 32, 0, 65467, 33, 0, 65467, 34, 0, 65467, 35, 0, 65467, 36, 0, 65467, 37, 0, 65467, 38, 0, 65467, 39, 0, 65467, 40, 0, 65467, 41, 0, 65467, 42, 0, 65467, 43, 0, 65467, 44, 0, 65467, 45, 0, 65467, 46, 0, 65467, 47, 0, 65467, 48, 0, 65467, 49, 0, 65467, 50, 0, 65467, 51, 0, 65467, 52, 0, 65467, 53, 0, 65467, 54, 0, 65467, 55, 0, 65467, 56, 0, 65467, 57, 0, 65467, 58, 0, 65467, 59, 0, 65467, 60, 0, 65467, 61, 0, 65467, 62, 0, 65467, 63, 0, 65468, 65467, 0, 65468, 65468, 0, 65468, 65469, 0, 65468, 65470, 0, 65468, 65471, 0, 65468, 65472, 0, 65468, 65473, 0, 65468, 65474, 0, 65468, 65475, 0, 65468, 65476, 0, 65468, 65477, 0, 65468, 65478, 0, 65468, 65479, 0, 65468, 65480, 0, 65468, 65481, 0, 65468, 65482, 0, 65468, 65483, 0, 65468, 65484, 0, 65468, 65485, 0, 65468, 65486, 0, 65468, 65487, 0, 65468, 65488, 0, 65468, 65489, 0, 65468, 65490, 0, 65468, 65491, 0, 65468, 65492, 0, 65468, 65493, 0, 65468, 65494, 0, 65468, 65495, 0, 65468, 65496, 0, 65468, 65497, 0, 65468, 65498, 0, 65468, 65499, 0, 65468, 65500, 0, 65468, 65501, 0, 65468, 65502, 0, 65468, 65503, 0, 65468, 65504, 0, 65468, 65505, 0, 65468, 65506, 0, 65468, 65507, 0, 65468, 65508, 0, 65468, 65509, 0, 65468, 65510, 0, 65468, 65511, 0, 65468, 65512, 0, 65468, 65513, 0, 65468, 65514, 0, 65468, 65515, 0, 65468, 65516, 0, 65468, 65517, 0, 65468, 65518, 0, 65468, 65519, 0, 65468, 65520, 0, 65468, 65521, 0, 65468, 65522, 0, 65468, 65523, 0, 65468, 65524, 0, 65468, 65525, 0, 65468, 65526, 0, 65468, 65527, 0, 65468, 65528, 0, 65468, 65529, 0, 65468, 65530, 0, 65468, 65531, 0, 65468, 65532, 0, 65468, 65533, 0, 65468, 65534, 0, 65468, 65535, 0, 65468, 0, 0, 65468, 1, 0, 65468, 2, 0, 65468, 3, 0, 65468, 4, 0, 65468, 5, 0, 65468, 6, 0, 65468, 7, 0, 65468, 8, 0, 65468, 9, 0, 65468, 10, 0, 65468, 11, 0, 65468, 12, 0, 65468, 13, 0, 65468, 14, 0, 65468, 15, 0, 65468, 16, 0, 65468, 17, 0, 65468, 18, 0, 65468, 19, 0, 65468, 20, 0, 65468, 21, 0, 65468, 22, 0, 65468, 23, 0, 65468, 24, 0, 65468, 25, 0, 65468, 26, 0, 65468, 27, 0, 65468, 28, 0, 65468, 29, 0, 65468, 30, 0, 65468, 31, 0, 65468, 32, 0, 65468, 33, 0, 65468, 34, 0, 65468, 35, 0, 65468, 36, 0, 65468, 37, 0, 65468, 38, 0, 65468, 39, 0, 65468, 40, 0, 65468, 41, 0, 65468, 42, 0, 65468, 43, 0, 65468, 44, 0, 65468, 45, 0, 65468, 46, 0, 65468, 47, 0, 65468, 48, 0, 65468, 49, 0, 65468, 50, 0, 65468, 51, 0, 65468, 52, 0, 65468, 53, 0, 65468, 54, 0, 65468, 55, 0, 65468, 56, 0, 65468, 57, 0, 65468, 58, 0, 65468, 59, 0, 65468, 60, 0, 65468, 61, 0, 65468, 62, 0, 65468, 63, 0, 65469, 65467, 0, 65469, 65468, 0, 65469, 65469, 0, 65469, 65470, 0, 65469, 65471, 0, 65469, 65472, 0, 65469, 65473, 0, 65469, 65474, 0, 65469, 65475, 0, 65469, 65476, 0, 65469, 65477, 0, 65469, 65478, 0, 65469, 65479, 0, 65469, 65480, 0, 65469, 65481, 0, 65469, 65482, 0, 65469, 65483, 0, 65469, 65484, 0, 65469, 65485, 0, 65469, 65486, 0, 65469, 65487, 0, 65469, 65488, 0, 65469, 65489, 0, 65469, 65490, 0, 65469, 65491, 0, 65469, 65492, 0, 65469, 65493, 0, 65469, 65494, 0, 65469, 65495, 0, 65469, 65496, 0, 65469, 65497, 0, 65469, 65498, 0, 65469, 65499, 0, 65469, 65500, 0, 65469, 65501, 0, 65469, 65502, 0, 65469, 65503, 0, 65469, 65504, 0, 65469, 65505, 0, 65469, 65506, 0, 65469, 65507, 0, 65469, 65508, 0, 65469, 65509, 0, 65469, 65510, 0, 65469, 65511, 0, 65469, 65512, 0, 65469, 65513, 0, 65469, 65514, 0, 65469, 65515, 0, 65469, 65516, 0, 65469, 65517, 0, 65469, 65518, 0, 65469, 65519, 0, 65469, 65520, 0, 65469, 65521, 0, 65469, 65522, 0, 65469, 65523, 0, 65469, 65524, 0, 65469, 65525, 0, 65469, 65526, 0, 65469, 65527, 0, 65469, 65528, 0, 65469, 65529, 0, 65469, 65530, 0, 65469, 65531, 0, 65469, 65532, 0, 65469, 65533, 0, 65469, 65534, 0, 65469, 65535, 0, 65469, 0, 0, 65469, 1, 0, 65469, 2, 0, 65469, 3, 0, 65469, 4, 0, 65469, 5, 0, 65469, 6, 0, 65469, 7, 0, 65469, 8, 0, 65469, 9, 0, 65469, 10, 0, 65469, 11, 0, 65469, 12, 0, 65469, 13, 0, 65469, 14, 0, 65469, 15, 0, 65469, 16, 0, 65469, 17, 0, 65469, 18, 0, 65469, 19, 0, 65469, 20, 0, 65469, 21, 0, 65469, 22, 0, 65469, 23, 0, 65469, 24, 0, 65469, 25, 0, 65469, 26, 0, 65469, 27, 0, 65469, 28, 0, 65469, 29, 0, 65469, 30, 0, 65469, 31, 0, 65469, 32, 0, 65469, 33, 0, 65469, 34, 0, 65469, 35, 0, 65469, 36, 0, 65469, 37, 0, 65469, 38, 0, 65469, 39, 0, 65469, 40, 0, 65469, 41, 0, 65469, 42, 0, 65469, 43, 0, 65469, 44, 0, 65469, 45, 0, 65469, 46, 0, 65469, 47, 0, 65469, 48, 0, 65469, 49, 0, 65469, 50, 0, 65469, 51, 0, 65469, 52, 0, 65469, 53, 0, 65469, 54, 0, 65469, 55, 0, 65469, 56, 0, 65469, 57, 0, 65469, 58, 0, 65469, 59, 0, 65469, 60, 0, 65469, 61, 0, 65469, 62, 0, 65469, 63, 0, 65470, 65467, 0, 65470, 65468, 0, 65470, 65469, 0, 65470, 65470, 0, 65470, 65471, 0, 65470, 65472, 0, 65470, 65473, 0, 65470, 65474, 0, 65470, 65475, 0, 65470, 65476, 0, 65470, 65477, 0, 65470, 65478, 0, 65470, 65479, 0, 65470, 65480, 0, 65470, 65481, 0, 65470, 65482, 0, 65470, 65483, 0, 65470, 65484, 0, 65470, 65485, 0, 65470, 65486, 0, 65470, 65487, 0, 65470, 65488, 0, 65470, 65489, 0, 65470, 65490, 0, 65470, 65491, 0, 65470, 65492, 0, 65470, 65493, 0, 65470, 65494, 0, 65470, 65495, 0, 65470, 65496, 0, 65470, 65497, 0, 65470, 65498, 0, 65470, 65499, 0, 65470, 65500, 0, 65470, 65501, 0, 65470, 65502, 0, 65470, 65503, 0, 65470, 65504, 0, 65470, 65505, 0, 65470, 65506, 0, 65470, 65507, 0, 65470, 65508, 0, 65470, 65509, 0, 65470, 65510, 0, 65470, 65511, 0, 65470, 65512, 0, 65470, 65513, 0, 65470, 65514, 0, 65470, 65515, 0, 65470, 65516, 0, 65470, 65517, 0, 65470, 65518, 0, 65470, 65519, 0, 65470, 65520, 0, 65470, 65521, 0, 65470, 65522, 0, 65470, 65523, 0, 65470, 65524, 0, 65470, 65525, 0, 65470, 65526, 0, 65470, 65527, 0, 65470, 65528, 0, 65470, 65529, 0, 65470, 65530, 0, 65470, 65531, 0, 65470, 65532, 0, 65470, 65533, 0, 65470, 65534, 0, 65470, 65535, 0, 65470, 0, 0, 65470, 1, 0, 65470, 2, 0, 65470, 3, 0, 65470, 4, 0, 65470, 5, 0, 65470, 6, 0, 65470, 7, 0, 65470, 8, 0, 65470, 9, 0, 65470, 10, 0, 65470, 11, 0, 65470, 12, 0, 65470, 13, 0, 65470, 14, 0, 65470, 15, 0, 65470, 16, 0, 65470, 17, 0, 65470, 18, 0, 65470, 19, 0, 65470, 20, 0, 65470, 21, 0, 65470, 22, 0, 65470, 23, 0, 65470, 24, 0, 65470, 25, 0, 65470, 26, 0, 65470, 27, 0, 65470, 28, 0, 65470, 29, 0, 65470, 30, 0, 65470, 31, 0, 65470, 32, 0, 65470, 33, 0, 65470, 34, 0, 65470, 35, 0, 65470, 36, 0, 65470, 37, 0, 65470, 38, 0, 65470, 39, 0, 65470, 40, 0, 65470, 41, 0, 65470, 42, 0, 65470, 43, 0, 65470, 44, 0, 65470, 45, 0, 65470, 46, 0, 65470, 47, 0, 65470, 48, 0, 65470, 49, 0, 65470, 50, 0, 65470, 51, 0, 65470, 52, 0, 65470, 53, 0, 65470, 54, 0, 65470, 55, 0, 65470, 56, 0, 65470, 57, 0, 65470, 58, 0, 65470, 59, 0, 65470, 60, 0, 65470, 61, 0, 65470, 62, 0, 65470, 63, 0, 65471, 65467, 0, 65471, 65468, 0, 65471, 65469, 0, 65471, 65470, 0, 65471, 65471, 0, 65471, 65472, 0, 65471, 65473, 0, 65471, 65474, 0, 65471, 65475, 0, 65471, 65476, 0, 65471, 65477, 0, 65471, 65478, 0, 65471, 65479, 0, 65471, 65480, 0, 65471, 65481, 0, 65471, 65482, 0, 65471, 65483, 0, 65471, 65484, 0, 65471, 65485, 0, 65471, 65486, 0, 65471, 65487, 0, 65471, 65488, 0, 65471, 65489, 0, 65471, 65490, 0, 65471, 65491, 0, 65471, 65492, 0, 65471, 65493, 0, 65471, 65494, 0, 65471, 65495, 0, 65471, 65496, 0, 65471, 65497, 0, 65471, 65498, 0, 65471, 65499, 0, 65471, 65500, 0, 65471, 65501, 0, 65471, 65502, 0, 65471, 65503, 0, 65471, 65504, 0, 65471, 65505, 0, 65471, 65506, 0, 65471, 65507, 0, 65471, 65508, 0, 65471, 65509, 0, 65471, 65510, 0, 65471, 65511, 0, 65471, 65512, 0, 65471, 65513, 0, 65471, 65514, 0, 65471, 65515, 0, 65471, 65516, 0, 65471, 65517, 0, 65471, 65518, 0, 65471, 65519, 0, 65471, 65520, 0, 65471, 65521, 0, 65471, 65522, 0, 65471, 65523, 0, 65471, 65524, 0, 65471, 65525, 0, 65471, 65526, 0, 65471, 65527, 0, 65471, 65528, 0, 65471, 65529, 0, 65471, 65530, 0, 65471, 65531, 0, 65471, 65532, 0, 65471, 65533, 0, 65471, 65534, 0, 65471, 65535, 0, 65471, 0, 0, 65471, 1, 0, 65471, 2, 0, 65471, 3, 0, 65471, 4, 0, 65471, 5, 0, 65471, 6, 0, 65471, 7, 0, 65471, 8, 0, 65471, 9, 0, 65471, 10, 0, 65471, 11, 0, 65471, 12, 0, 65471, 13, 0, 65471, 14, 0, 65471, 15, 0, 65471, 16, 0, 65471, 17, 0, 65471, 18, 0, 65471, 19, 0, 65471, 20, 0, 65471, 21, 0, 65471, 22, 0, 65471, 23, 0, 65471, 24, 0, 65471, 25, 0, 65471, 26, 0, 65471, 27, 0, 65471, 28, 0, 65471, 29, 0, 65471, 30, 0, 65471, 31, 0, 65471, 32, 0, 65471, 33, 0, 65471, 34, 0, 65471, 35, 0, 65471, 36, 0, 65471, 37, 0, 65471, 38, 0, 65471, 39, 0, 65471, 40, 0, 65471, 41, 0, 65471, 42, 0, 65471, 43, 0, 65471, 44, 0, 65471, 45, 0, 65471, 46, 0, 65471, 47, 0, 65471, 48, 0, 65471, 49, 0, 65471, 50, 0, 65471, 51, 0, 65471, 52, 0, 65471, 53, 0, 65471, 54, 0, 65471, 55, 0, 65471, 56, 0, 65471, 57, 0, 65471, 58, 0, 65471, 59, 0, 65471, 60, 0, 65471, 61, 0, 65471, 62, 0, 65471, 63, 0, 65472, 65467, 0, 65472, 65468, 0, 65472, 65469, 0, 65472, 65470, 0, 65472, 65471, 0, 65472, 65472, 0, 65472, 65473, 0, 65472, 65474, 0, 65472, 65475, 0, 65472, 65476, 0, 65472, 65477, 0, 65472, 65478, 0, 65472, 65479, 0, 65472, 65480, 0, 65472, 65481, 0, 65472, 65482, 0, 65472, 65483, 0, 65472, 65484, 0, 65472, 65485, 0, 65472, 65486, 0, 65472, 65487, 0, 65472, 65488, 0, 65472, 65489, 0, 65472, 65490, 0, 65472, 65491, 0, 65472, 65492, 0, 65472, 65493, 0, 65472, 65494, 0, 65472, 65495, 0, 65472, 65496, 0, 65472, 65497, 0, 65472, 65498, 0, 65472, 65499, 0, 65472, 65500, 0, 65472, 65501, 0, 65472, 65502, 0, 65472, 65503, 0, 65472, 65504, 0, 65472, 65505, 0, 65472, 65506, 0, 65472, 65507, 0, 65472, 65508, 0, 65472, 65509, 0, 65472, 65510, 0, 65472, 65511, 0, 65472, 65512, 0, 65472, 65513, 0, 65472, 65514, 0, 65472, 65515, 0, 65472, 65516, 0, 65472, 65517, 0, 65472, 65518, 0, 65472, 65519, 0, 65472, 65520, 0, 65472, 65521, 0, 65472, 65522, 0, 65472, 65523, 0, 65472, 65524, 0, 65472, 65525, 0, 65472, 65526, 0, 65472, 65527, 0, 65472, 65528, 0, 65472, 65529, 0, 65472, 65530, 0, 65472, 65531, 0, 65472, 65532, 0, 65472, 65533, 0, 65472, 65534, 0, 65472, 65535, 0, 65472, 0, 0, 65472, 1, 0, 65472, 2, 0, 65472, 3, 0, 65472, 4, 0, 65472, 5, 0, 65472, 6, 0, 65472, 7, 0, 65472, 8, 0, 65472, 9, 0, 65472, 10, 0, 65472, 11, 0, 65472, 12, 0, 65472, 13, 0, 65472, 14, 0, 65472, 15, 0, 65472, 16, 0, 65472, 17, 0, 65472, 18, 0, 65472, 19, 0, 65472, 20, 0, 65472, 21, 0, 65472, 22, 0, 65472, 23, 0, 65472, 24, 0, 65472, 25, 0, 65472, 26, 0, 65472, 27, 0, 65472, 28, 0, 65472, 29, 0, 65472, 30, 0, 65472, 31, 0, 65472, 32, 0, 65472, 33, 0, 65472, 34, 0, 65472, 35, 0, 65472, 36, 0, 65472, 37, 0, 65472, 38, 0, 65472, 39, 0, 65472, 40, 0, 65472, 41, 0, 65472, 42, 0, 65472, 43, 0, 65472, 44, 0, 65472, 45, 0, 65472, 46, 0, 65472, 47, 0, 65472, 48, 0, 65472, 49, 0, 65472, 50, 0, 65472, 51, 0, 65472, 52, 0, 65472, 53, 0, 65472, 54, 0, 65472, 55, 0, 65472, 56, 0, 65472, 57, 0, 65472, 58, 0, 65472, 59, 0, 65472, 60, 0, 65472, 61, 0, 65472, 62, 0, 65472, 63, 0, 65473, 65467, 0, 65473, 65468, 0, 65473, 65469, 0, 65473, 65470, 0, 65473, 65471, 0, 65473, 65472, 0, 65473, 65473, 0, 65473, 65474, 0, 65473, 65475, 0, 65473, 65476, 0, 65473, 65477, 0, 65473, 65478, 0, 65473, 65479, 0, 65473, 65480, 0, 65473, 65481, 0, 65473, 65482, 0, 65473, 65483, 0, 65473, 65484, 0, 65473, 65485, 0, 65473, 65486, 0, 65473, 65487, 0, 65473, 65488, 0, 65473, 65489, 0, 65473, 65490, 0, 65473, 65491, 0, 65473, 65492, 0, 65473, 65493, 0, 65473, 65494, 0, 65473, 65495, 0, 65473, 65496, 0, 65473, 65497, 0, 65473, 65498, 0, 65473, 65499, 0, 65473, 65500, 0, 65473, 65501, 0, 65473, 65502, 0, 65473, 65503, 0, 65473, 65504, 0, 65473, 65505, 0, 65473, 65506, 0, 65473, 65507, 0, 65473, 65508, 0, 65473, 65509, 0, 65473, 65510, 0, 65473, 65511, 0, 65473, 65512, 0, 65473, 65513, 0, 65473, 65514, 0, 65473, 65515, 0, 65473, 65516, 0, 65473, 65517, 0, 65473, 65518, 0, 65473, 65519, 0, 65473, 65520, 0, 65473, 65521, 0, 65473, 65522, 0, 65473, 65523, 0, 65473, 65524, 0, 65473, 65525, 0, 65473, 65526, 0, 65473, 65527, 0, 65473, 65528, 0, 65473, 65529, 0, 65473, 65530, 0, 65473, 65531, 0, 65473, 65532, 0, 65473, 65533, 0, 65473, 65534, 0, 65473, 65535, 0, 65473, 0, 0, 65473, 1, 0, 65473, 2, 0, 65473, 3, 0, 65473, 4, 0, 65473, 5, 0, 65473, 6, 0, 65473, 7, 0, 65473, 8, 0, 65473, 9, 0, 65473, 10, 0, 65473, 11, 0, 65473, 12, 0, 65473, 13, 0, 65473, 14, 0, 65473, 15, 0, 65473, 16, 0, 65473, 17, 0, 65473, 18, 0, 65473, 19, 0, 65473, 20, 0, 65473, 21, 0, 65473, 22, 0, 65473, 23, 0, 65473, 24, 0, 65473, 25, 0, 65473, 26, 0, 65473, 27, 0, 65473, 28, 0, 65473, 29, 0, 65473, 30, 0, 65473, 31, 0, 65473, 32, 0, 65473, 33, 0, 65473, 34, 0, 65473, 35, 0, 65473, 36, 0, 65473, 37, 0, 65473, 38, 0, 65473, 39, 0, 65473, 40, 0, 65473, 41, 0, 65473, 42, 0, 65473, 43, 0, 65473, 44, 0, 65473, 45, 0, 65473, 46, 0, 65473, 47, 0, 65473, 48, 0, 65473, 49, 0, 65473, 50, 0, 65473, 51, 0, 65473, 52, 0, 65473, 53, 0, 65473, 54, 0, 65473, 55, 0, 65473, 56, 0, 65473, 57, 0, 65473, 58, 0, 65473, 59, 0, 65473, 60, 0, 65473, 61, 0, 65473, 62, 0, 65473, 63, 0, 65474, 65467, 0, 65474, 65468, 0, 65474, 65469, 0, 65474, 65470, 0, 65474, 65471, 0, 65474, 65472, 0, 65474, 65473, 0, 65474, 65474, 0, 65474, 65475, 0, 65474, 65476, 0, 65474, 65477, 0, 65474, 65478, 0, 65474, 65479, 0, 65474, 65480, 0, 65474, 65481, 0, 65474, 65482, 0, 65474, 65483, 0, 65474, 65484, 0, 65474, 65485, 0, 65474, 65486, 0, 65474, 65487, 0, 65474, 65488, 0, 65474, 65489, 0, 65474, 65490, 0, 65474, 65491, 0, 65474, 65492, 0, 65474, 65493, 0, 65474, 65494, 0, 65474, 65495, 0, 65474, 65496, 0, 65474, 65497, 0, 65474, 65498, 0, 65474, 65499, 0, 65474, 65500, 0, 65474, 65501, 0, 65474, 65502, 0, 65474, 65503, 0, 65474, 65504, 0, 65474, 65505, 0, 65474, 65506, 0, 65474, 65507, 0, 65474, 65508, 0, 65474, 65509, 0, 65474, 65510, 0, 65474, 65511, 0, 65474, 65512, 0, 65474, 65513, 0, 65474, 65514, 0, 65474, 65515, 0, 65474, 65516, 0, 65474, 65517, 0, 65474, 65518, 0, 65474, 65519, 0, 65474, 65520, 0, 65474, 65521, 0, 65474, 65522, 0, 65474, 65523, 0, 65474, 65524, 0, 65474, 65525, 0, 65474, 65526, 0, 65474, 65527, 0, 65474, 65528, 0, 65474, 65529, 0, 65474, 65530, 0, 65474, 65531, 0, 65474, 65532, 0, 65474, 65533, 0, 65474, 65534, 0, 65474, 65535, 0, 65474, 0, 0, 65474, 1, 0, 65474, 2, 0, 65474, 3, 0, 65474, 4, 0, 65474, 5, 0, 65474, 6, 0, 65474, 7, 0, 65474, 8, 0, 65474, 9, 0, 65474, 10, 0, 65474, 11, 0, 65474, 12, 0, 65474, 13, 0, 65474, 14, 0, 65474, 15, 0, 65474, 16, 0, 65474, 17, 0, 65474, 18, 0, 65474, 19, 0, 65474, 20, 0, 65474, 21, 0, 65474, 22, 0, 65474, 23, 0, 65474, 24, 0, 65474, 25, 0, 65474, 26, 0, 65474, 27, 0, 65474, 28, 0, 65474, 29, 0, 65474, 30, 0, 65474, 31, 0, 65474, 32, 0, 65474, 33, 0, 65474, 34, 0, 65474, 35, 0, 65474, 36, 0, 65474, 37, 0, 65474, 38, 0, 65474, 39, 0, 65474, 40, 0, 65474, 41, 0, 65474, 42, 0, 65474, 43, 0, 65474, 44, 0, 65474, 45, 0, 65474, 46, 0, 65474, 47, 0, 65474, 48, 0, 65474, 49, 0, 65474, 50, 0, 65474, 51, 0, 65474, 52, 0, 65474, 53, 0, 65474, 54, 0, 65474, 55, 0, 65474, 56, 0, 65474, 57, 0, 65474, 58, 0, 65474, 59, 0, 65474, 60, 0, 65474, 61, 0, 65474, 62, 0, 65474, 63, 0, 65475, 65467, 0, 65475, 65468, 0, 65475, 65469, 0, 65475, 65470, 0, 65475, 65471, 0, 65475, 65472, 0, 65475, 65473, 0, 65475, 65474, 0, 65475, 65475, 0, 65475, 65476, 0, 65475, 65477, 0, 65475, 65478, 0, 65475, 65479, 0, 65475, 65480, 0, 65475, 65481, 0, 65475, 65482, 0, 65475, 65483, 0, 65475, 65484, 0, 65475, 65485, 0, 65475, 65486, 0, 65475, 65487, 0, 65475, 65488, 0, 65475, 65489, 0, 65475, 65490, 0, 65475, 65491, 0, 65475, 65492, 0, 65475, 65493, 0, 65475, 65494, 0, 65475, 65495, 0, 65475, 65496, 0, 65475, 65497, 0, 65475, 65498, 0, 65475, 65499, 0, 65475, 65500, 0, 65475, 65501, 0, 65475, 65502, 0, 65475, 65503, 0, 65475, 65504, 0, 65475, 65505, 0, 65475, 65506, 0, 65475, 65507, 0, 65475, 65508, 0, 65475, 65509, 0, 65475, 65510, 0, 65475, 65511, 0, 65475, 65512, 0, 65475, 65513, 0, 65475, 65514, 0, 65475, 65515, 0, 65475, 65516, 0, 65475, 65517, 0, 65475, 65518, 0, 65475, 65519, 0, 65475, 65520, 0, 65475, 65521, 0, 65475, 65522, 0, 65475, 65523, 0, 65475, 65524, 0, 65475, 65525, 0, 65475, 65526, 0, 65475, 65527, 0, 65475, 65528, 0, 65475, 65529, 0, 65475, 65530, 0, 65475, 65531, 0, 65475, 65532, 0, 65475, 65533, 0, 65475, 65534, 0, 65475, 65535, 0, 65475, 0, 0, 65475, 1, 0, 65475, 2, 0, 65475, 3, 0, 65475, 4, 0, 65475, 5, 0, 65475, 6, 0, 65475, 7, 0, 65475, 8, 0, 65475, 9, 0, 65475, 10, 0, 65475, 11, 0, 65475, 12, 0, 65475, 13, 0, 65475, 14, 0, 65475, 15, 0, 65475, 16, 0, 65475, 17, 0, 65475, 18, 0, 65475, 19, 0, 65475, 20, 0, 65475, 21, 0, 65475, 22, 0, 65475, 23, 0, 65475, 24, 0, 65475, 25, 0, 65475, 26, 0, 65475, 27, 0, 65475, 28, 0, 65475, 29, 0, 65475, 30, 0, 65475, 31, 0, 65475, 32, 0, 65475, 33, 0, 65475, 34, 0, 65475, 35, 0, 65475, 36, 0, 65475, 37, 0, 65475, 38, 0, 65475, 39, 0, 65475, 40, 0, 65475, 41, 0, 65475, 42, 0, 65475, 43, 0, 65475, 44, 0, 65475, 45, 0, 65475, 46, 0, 65475, 47, 0, 65475, 48, 0, 65475, 49, 0, 65475, 50, 0, 65475, 51, 0, 65475, 52, 0, 65475, 53, 0, 65475, 54, 0, 65475, 55, 0, 65475, 56, 0, 65475, 57, 0, 65475, 58, 0, 65475, 59, 0, 65475, 60, 0, 65475, 61, 0, 65475, 62, 0, 65475, 63, 0, 65476, 65467, 0, 65476, 65468, 0, 65476, 65469, 0, 65476, 65470, 0, 65476, 65471, 0, 65476, 65472, 0, 65476, 65473, 0, 65476, 65474, 0, 65476, 65475, 0, 65476, 65476, 0, 65476, 65477, 0, 65476, 65478, 0, 65476, 65479, 0, 65476, 65480, 0, 65476, 65481, 0, 65476, 65482, 0, 65476, 65483, 0, 65476, 65484, 0, 65476, 65485, 0, 65476, 65486, 0, 65476, 65487, 0, 65476, 65488, 0, 65476, 65489, 0, 65476, 65490, 0, 65476, 65491, 0, 65476, 65492, 0, 65476, 65493, 0, 65476, 65494, 0, 65476, 65495, 0, 65476, 65496, 0, 65476, 65497, 0, 65476, 65498, 0, 65476, 65499, 0, 65476, 65500, 0, 65476, 65501, 0, 65476, 65502, 0, 65476, 65503, 0, 65476, 65504, 0, 65476, 65505, 0, 65476, 65506, 0, 65476, 65507, 0, 65476, 65508, 0, 65476, 65509, 0, 65476, 65510, 0, 65476, 65511, 0, 65476, 65512, 0, 65476, 65513, 0, 65476, 65514, 0, 65476, 65515, 0, 65476, 65516, 0, 65476, 65517, 0, 65476, 65518, 0, 65476, 65519, 0, 65476, 65520, 0, 65476, 65521, 0, 65476, 65522, 0, 65476, 65523, 0, 65476, 65524, 0, 65476, 65525, 0, 65476, 65526, 0, 65476, 65527, 0, 65476, 65528, 0, 65476, 65529, 0, 65476, 65530, 0, 65476, 65531, 0, 65476, 65532, 0, 65476, 65533, 0, 65476, 65534, 0, 65476, 65535, 0, 65476, 0, 0, 65476, 1, 0, 65476, 2, 0, 65476, 3, 0, 65476, 4, 0, 65476, 5, 0, 65476, 6, 0, 65476, 7, 0, 65476, 8, 0, 65476, 9, 0, 65476, 10, 0, 65476, 11, 0, 65476, 12, 0, 65476, 13, 0, 65476, 14, 0, 65476, 15, 0, 65476, 16, 0, 65476, 17, 0, 65476, 18, 0, 65476, 19, 0, 65476, 20, 0, 65476, 21, 0, 65476, 22, 0, 65476, 23, 0, 65476, 24, 0, 65476, 25, 0, 65476, 26, 0, 65476, 27, 0, 65476, 28, 0, 65476, 29, 0, 65476, 30, 0, 65476, 31, 0, 65476, 32, 0, 65476, 33, 0, 65476, 34, 0, 65476, 35, 0, 65476, 36, 0, 65476, 37, 0, 65476, 38, 0, 65476, 39, 0, 65476, 40, 0, 65476, 41, 0, 65476, 42, 0, 65476, 43, 0, 65476, 44, 0, 65476, 45, 0, 65476, 46, 0, 65476, 47, 0, 65476, 48, 0, 65476, 49, 0, 65476, 50, 0, 65476, 51, 0, 65476, 52, 0, 65476, 53, 0, 65476, 54, 0, 65476, 55, 0, 65476, 56, 0, 65476, 57, 0, 65476, 58, 0, 65476, 59, 0, 65476, 60, 0, 65476, 61, 0, 65476, 62, 0, 65476, 63, 0, 65477, 65467, 0, 65477, 65468, 0, 65477, 65469, 0, 65477, 65470, 0, 65477, 65471, 0, 65477, 65472, 0, 65477, 65473, 0, 65477, 65474, 0, 65477, 65475, 0, 65477, 65476, 0, 65477, 65477, 0, 65477, 65478, 0, 65477, 65479, 0, 65477, 65480, 0, 65477, 65481, 0, 65477, 65482, 0, 65477, 65483, 0, 65477, 65484, 0, 65477, 65485, 0, 65477, 65486, 0, 65477, 65487, 0, 65477, 65488, 0, 65477, 65489, 0, 65477, 65490, 0, 65477, 65491, 0, 65477, 65492, 0, 65477, 65493, 0, 65477, 65494, 0, 65477, 65495, 0, 65477, 65496, 0, 65477, 65497, 0, 65477, 65498, 0, 65477, 65499, 0, 65477, 65500, 0, 65477, 65501, 0, 65477, 65502, 0, 65477, 65503, 0, 65477, 65504, 0, 65477, 65505, 0, 65477, 65506, 0, 65477, 65507, 0, 65477, 65508, 0, 65477, 65509, 0, 65477, 65510, 0, 65477, 65511, 0, 65477, 65512, 0, 65477, 65513, 0, 65477, 65514, 0, 65477, 65515, 0, 65477, 65516, 0, 65477, 65517, 0, 65477, 65518, 0, 65477, 65519, 0, 65477, 65520, 0, 65477, 65521, 0, 65477, 65522, 0, 65477, 65523, 0, 65477, 65524, 0, 65477, 65525, 0, 65477, 65526, 0, 65477, 65527, 0, 65477, 65528, 0, 65477, 65529, 0, 65477, 65530, 0, 65477, 65531, 0, 65477, 65532, 0, 65477, 65533, 0, 65477, 65534, 0, 65477, 65535, 0, 65477, 0, 0, 65477, 1, 0, 65477, 2, 0, 65477, 3, 0, 65477, 4, 0, 65477, 5, 0, 65477, 6, 0, 65477, 7, 0, 65477, 8, 0, 65477, 9, 0, 65477, 10, 0, 65477, 11, 0, 65477, 12, 0, 65477, 13, 0, 65477, 14, 0, 65477, 15, 0, 65477, 16, 0, 65477, 17, 0, 65477, 18, 0, 65477, 19, 0, 65477, 20, 0, 65477, 21, 0, 65477, 22, 0, 65477, 23, 0, 65477, 24, 0, 65477, 25, 0, 65477, 26, 0, 65477, 27, 0, 65477, 28, 0, 65477, 29, 0, 65477, 30, 0, 65477, 31, 0, 65477, 32, 0, 65477, 33, 0, 65477, 34, 0, 65477, 35, 0, 65477, 36, 0, 65477, 37, 0, 65477, 38, 0, 65477, 39, 0, 65477, 40, 0, 65477, 41, 0, 65477, 42, 0, 65477, 43, 0, 65477, 44, 0, 65477, 45, 0, 65477, 46, 0, 65477, 47, 0, 65477, 48, 0, 65477, 49, 0, 65477, 50, 0, 65477, 51, 0, 65477, 52, 0, 65477, 53, 0, 65477, 54, 0, 65477, 55, 0, 65477, 56, 0, 65477, 57, 0, 65477, 58, 0, 65477, 59, 0, 65477, 60, 0, 65477, 61, 0, 65477, 62, 0, 65477, 63, 0, 65478, 65467, 0, 65478, 65468, 0, 65478, 65469, 0, 65478, 65470, 0, 65478, 65471, 0, 65478, 65472, 0, 65478, 65473, 0, 65478, 65474, 0, 65478, 65475, 0, 65478, 65476, 0, 65478, 65477, 0, 65478, 65478, 0, 65478, 65479, 0, 65478, 65480, 0, 65478, 65481, 0, 65478, 65482, 0, 65478, 65483, 0, 65478, 65484, 0, 65478, 65485, 0, 65478, 65486, 0, 65478, 65487, 0, 65478, 65488, 0, 65478, 65489, 0, 65478, 65490, 0, 65478, 65491, 0, 65478, 65492, 0, 65478, 65493, 0, 65478, 65494, 0, 65478, 65495, 0, 65478, 65496, 0, 65478, 65497, 0, 65478, 65498, 0, 65478, 65499, 0, 65478, 65500, 0, 65478, 65501, 0, 65478, 65502, 0, 65478, 65503, 0, 65478, 65504, 0, 65478, 65505, 0, 65478, 65506, 0, 65478, 65507, 0, 65478, 65508, 0, 65478, 65509, 0, 65478, 65510, 0, 65478, 65511, 0, 65478, 65512, 0, 65478, 65513, 0, 65478, 65514, 0, 65478, 65515, 0, 65478, 65516, 0, 65478, 65517, 0, 65478, 65518, 0, 65478, 65519, 0, 65478, 65520, 0, 65478, 65521, 0, 65478, 65522, 0, 65478, 65523, 0, 65478, 65524, 0, 65478, 65525, 0, 65478, 65526, 0, 65478, 65527, 0, 65478, 65528, 0, 65478, 65529, 0, 65478, 65530, 0, 65478, 65531, 0, 65478, 65532, 0, 65478, 65533, 0, 65478, 65534, 0, 65478, 65535, 0, 65478, 0, 0, 65478, 1, 0, 65478, 2, 0, 65478, 3, 0, 65478, 4, 0, 65478, 5, 0, 65478, 6, 0, 65478, 7, 0, 65478, 8, 0, 65478, 9, 0, 65478, 10, 0, 65478, 11, 0, 65478, 12, 0, 65478, 13, 0, 65478, 14, 0, 65478, 15, 0, 65478, 16, 0, 65478, 17, 0, 65478, 18, 0, 65478, 19, 0, 65478, 20, 0, 65478, 21, 0, 65478, 22, 0, 65478, 23, 0, 65478, 24, 0, 65478, 25, 0, 65478, 26, 0, 65478, 27, 0, 65478, 28, 0, 65478, 29, 0, 65478, 30, 0, 65478, 31, 0, 65478, 32, 0, 65478, 33, 0, 65478, 34, 0, 65478, 35, 0, 65478, 36, 0, 65478, 37, 0, 65478, 38, 0, 65478, 39, 0, 65478, 40, 0, 65478, 41, 0, 65478, 42, 0, 65478, 43, 0, 65478, 44, 0, 65478, 45, 0, 65478, 46, 0, 65478, 47, 0, 65478, 48, 0, 65478, 49, 0, 65478, 50, 0, 65478, 51, 0, 65478, 52, 0, 65478, 53, 0, 65478, 54, 0, 65478, 55, 0, 65478, 56, 0, 65478, 57, 0, 65478, 58, 0, 65478, 59, 0, 65478, 60, 0, 65478, 61, 0, 65478, 62, 0, 65478, 63, 0, 65479, 65467, 0, 65479, 65468, 0, 65479, 65469, 0, 65479, 65470, 0, 65479, 65471, 0, 65479, 65472, 0, 65479, 65473, 0, 65479, 65474, 0, 65479, 65475, 0, 65479, 65476, 0, 65479, 65477, 0, 65479, 65478, 0, 65479, 65479, 0, 65479, 65480, 0, 65479, 65481, 0, 65479, 65482, 0, 65479, 65483, 0, 65479, 65484, 0, 65479, 65485, 0, 65479, 65486, 0, 65479, 65487, 0, 65479, 65488, 0, 65479, 65489, 0, 65479, 65490, 0, 65479, 65491, 0, 65479, 65492, 0, 65479, 65493, 0, 65479, 65494, 0, 65479, 65495, 0, 65479, 65496, 0, 65479, 65497, 0, 65479, 65498, 0, 65479, 65499, 0, 65479, 65500, 0, 65479, 65501, 0, 65479, 65502, 0, 65479, 65503, 0, 65479, 65504, 0, 65479, 65505, 0, 65479, 65506, 0, 65479, 65507, 0, 65479, 65508, 0, 65479, 65509, 0, 65479, 65510, 0, 65479, 65511, 0, 65479, 65512, 0, 65479, 65513, 0, 65479, 65514, 0, 65479, 65515, 0, 65479, 65516, 0, 65479, 65517, 0, 65479, 65518, 0, 65479, 65519, 0, 65479, 65520, 0, 65479, 65521, 0, 65479, 65522, 0, 65479, 65523, 0, 65479, 65524, 0, 65479, 65525, 0, 65479, 65526, 0, 65479, 65527, 0, 65479, 65528, 0, 65479, 65529, 0, 65479, 65530, 0, 65479, 65531, 0, 65479, 65532, 0, 65479, 65533, 0, 65479, 65534, 0, 65479, 65535, 0, 65479, 0, 0, 65479, 1, 0, 65479, 2, 0, 65479, 3, 0, 65479, 4, 0, 65479, 5, 0, 65479, 6, 0, 65479, 7, 0, 65479, 8, 0, 65479, 9, 0, 65479, 10, 0, 65479, 11, 0, 65479, 12, 0, 65479, 13, 0, 65479, 14, 0, 65479, 15, 0, 65479, 16, 0, 65479, 17, 0, 65479, 18, 0, 65479, 19, 0, 65479, 20, 0, 65479, 21, 0, 65479, 22, 0, 65479, 23, 0, 65479, 24, 0, 65479, 25, 0, 65479, 26, 0, 65479, 27, 0, 65479, 28, 0, 65479, 29, 0, 65479, 30, 0, 65479, 31, 0, 65479, 32, 0, 65479, 33, 0, 65479, 34, 0, 65479, 35, 0, 65479, 36, 0, 65479, 37, 0, 65479, 38, 0, 65479, 39, 0, 65479, 40, 0, 65479, 41, 0, 65479, 42, 0, 65479, 43, 0, 65479, 44, 0, 65479, 45, 0, 65479, 46, 0, 65479, 47, 0, 65479, 48, 0, 65479, 49, 0, 65479, 50, 0, 65479, 51, 0, 65479, 52, 0, 65479, 53, 0, 65479, 54, 0, 65479, 55, 0, 65479, 56, 0, 65479, 57, 0, 65479, 58, 0, 65479, 59, 0, 65479, 60, 0, 65479, 61, 0, 65479, 62, 0, 65479, 63, 0, 65480, 65467, 0, 65480, 65468, 0, 65480, 65469, 0, 65480, 65470, 0, 65480, 65471, 0, 65480, 65472, 0, 65480, 65473, 0, 65480, 65474, 0, 65480, 65475, 0, 65480, 65476, 0, 65480, 65477, 0, 65480, 65478, 0, 65480, 65479, 0, 65480, 65480, 0, 65480, 65481, 0, 65480, 65482, 0, 65480, 65483, 0, 65480, 65484, 0, 65480, 65485, 0, 65480, 65486, 0, 65480, 65487, 0, 65480, 65488, 0, 65480, 65489, 0, 65480, 65490, 0, 65480, 65491, 0, 65480, 65492, 0, 65480, 65493, 0, 65480, 65494, 0, 65480, 65495, 0, 65480, 65496, 0, 65480, 65497, 0, 65480, 65498, 0, 65480, 65499, 0, 65480, 65500, 0, 65480, 65501, 0, 65480, 65502, 0, 65480, 65503, 0, 65480, 65504, 0, 65480, 65505, 0, 65480, 65506, 0, 65480, 65507, 0, 65480, 65508, 0, 65480, 65509, 0, 65480, 65510, 0, 65480, 65511, 0, 65480, 65512, 0, 65480, 65513, 0, 65480, 65514, 0, 65480, 65515, 0, 65480, 65516, 0, 65480, 65517, 0, 65480, 65518, 0, 65480, 65519, 0, 65480, 65520, 0, 65480, 65521, 0, 65480, 65522, 0, 65480, 65523, 0, 65480, 65524, 0, 65480, 65525, 0, 65480, 65526, 0, 65480, 65527, 0, 65480, 65528, 0, 65480, 65529, 0, 65480, 65530, 0, 65480, 65531, 0, 65480, 65532, 0, 65480, 65533, 0, 65480, 65534, 0, 65480, 65535, 0, 65480, 0, 0, 65480, 1, 0, 65480, 2, 0, 65480, 3, 0, 65480, 4, 0, 65480, 5, 0, 65480, 6, 0, 65480, 7, 0, 65480, 8, 0, 65480, 9, 0, 65480, 10, 0, 65480, 11, 0, 65480, 12, 0, 65480, 13, 0, 65480, 14, 0, 65480, 15, 0, 65480, 16, 0, 65480, 17, 0, 65480, 18, 0, 65480, 19, 0, 65480, 20, 0, 65480, 21, 0, 65480, 22, 0, 65480, 23, 0, 65480, 24, 0, 65480, 25, 0, 65480, 26, 0, 65480, 27, 0, 65480, 28, 0, 65480, 29, 0, 65480, 30, 0, 65480, 31, 0, 65480, 32, 0, 65480, 33, 0, 65480, 34, 0, 65480, 35, 0, 65480, 36, 0, 65480, 37, 0, 65480, 38, 0, 65480, 39, 0, 65480, 40, 0, 65480, 41, 0, 65480, 42, 0, 65480, 43, 0, 65480, 44, 0, 65480, 45, 0, 65480, 46, 0, 65480, 47, 0, 65480, 48, 0, 65480, 49, 0, 65480, 50, 0, 65480, 51, 0, 65480, 52, 0, 65480, 53, 0, 65480, 54, 0, 65480, 55, 0, 65480, 56, 0, 65480, 57, 0, 65480, 58, 0, 65480, 59, 0, 65480, 60, 0, 65480, 61, 0, 65480, 62, 0, 65480, 63, 0, 65481, 65467, 0, 65481, 65468, 0, 65481, 65469, 0, 65481, 65470, 0, 65481, 65471, 0, 65481, 65472, 0, 65481, 65473, 0, 65481, 65474, 0, 65481, 65475, 0, 65481, 65476, 0, 65481, 65477, 0, 65481, 65478, 0, 65481, 65479, 0, 65481, 65480, 0, 65481, 65481, 0, 65481, 65482, 0, 65481, 65483, 0, 65481, 65484, 0, 65481, 65485, 0, 65481, 65486, 0, 65481, 65487, 0, 65481, 65488, 0, 65481, 65489, 0, 65481, 65490, 0, 65481, 65491, 0, 65481, 65492, 0, 65481, 65493, 0, 65481, 65494, 0, 65481, 65495, 0, 65481, 65496, 0, 65481, 65497, 0, 65481, 65498, 0, 65481, 65499, 0, 65481, 65500, 0, 65481, 65501, 0, 65481, 65502, 0, 65481, 65503, 0, 65481, 65504, 0, 65481, 65505, 0, 65481, 65506, 0, 65481, 65507, 0, 65481, 65508, 0, 65481, 65509, 0, 65481, 65510, 0, 65481, 65511, 0, 65481, 65512, 0, 65481, 65513, 0, 65481, 65514, 0, 65481, 65515, 0, 65481, 65516, 0, 65481, 65517, 0, 65481, 65518, 0, 65481, 65519, 0, 65481, 65520, 0, 65481, 65521, 0, 65481, 65522, 0, 65481, 65523, 0, 65481, 65524, 0, 65481, 65525, 0, 65481, 65526, 0, 65481, 65527, 0, 65481, 65528, 0, 65481, 65529, 0, 65481, 65530, 0, 65481, 65531, 0, 65481, 65532, 0, 65481, 65533, 0, 65481, 65534, 0, 65481, 65535, 0, 65481, 0, 0, 65481, 1, 0, 65481, 2, 0, 65481, 3, 0, 65481, 4, 0, 65481, 5, 0, 65481, 6, 0, 65481, 7, 0, 65481, 8, 0, 65481, 9, 0, 65481, 10, 0, 65481, 11, 0, 65481, 12, 0, 65481, 13, 0, 65481, 14, 0, 65481, 15, 0, 65481, 16, 0, 65481, 17, 0, 65481, 18, 0, 65481, 19, 0, 65481, 20, 0, 65481, 21, 0, 65481, 22, 0, 65481, 23, 0, 65481, 24, 0, 65481, 25, 0, 65481, 26, 0, 65481, 27, 0, 65481, 28, 0, 65481, 29, 0, 65481, 30, 0, 65481, 31, 0, 65481, 32, 0, 65481, 33, 0, 65481, 34, 0, 65481, 35, 0, 65481, 36, 0, 65481, 37, 0, 65481, 38, 0, 65481, 39, 0, 65481, 40, 0, 65481, 41, 0, 65481, 42, 0, 65481, 43, 0, 65481, 44, 0, 65481, 45, 0, 65481, 46, 0, 65481, 47, 0, 65481, 48, 0, 65481, 49, 0, 65481, 50, 0, 65481, 51, 0, 65481, 52, 0, 65481, 53, 0, 65481, 54, 0, 65481, 55, 0, 65481, 56, 0, 65481, 57, 0, 65481, 58, 0, 65481, 59, 0, 65481, 60, 0, 65481, 61, 0, 65481, 62, 0, 65481, 63, 0, 65482, 65467, 0, 65482, 65468, 0, 65482, 65469, 0, 65482, 65470, 0, 65482, 65471, 0, 65482, 65472, 0, 65482, 65473, 0, 65482, 65474, 0, 65482, 65475, 0, 65482, 65476, 0, 65482, 65477, 0, 65482, 65478, 0, 65482, 65479, 0, 65482, 65480, 0, 65482, 65481, 0, 65482, 65482, 0, 65482, 65483, 0, 65482, 65484, 0, 65482, 65485, 0, 65482, 65486, 0, 65482, 65487, 0, 65482, 65488, 0, 65482, 65489, 0, 65482, 65490, 0, 65482, 65491, 0, 65482, 65492, 0, 65482, 65493, 0, 65482, 65494, 0, 65482, 65495, 0, 65482, 65496, 0, 65482, 65497, 0, 65482, 65498, 0, 65482, 65499, 0, 65482, 65500, 0, 65482, 65501, 0, 65482, 65502, 0, 65482, 65503, 0, 65482, 65504, 0, 65482, 65505, 0, 65482, 65506, 0, 65482, 65507, 0, 65482, 65508, 0, 65482, 65509, 0, 65482, 65510, 0, 65482, 65511, 0, 65482, 65512, 0, 65482, 65513, 0, 65482, 65514, 0, 65482, 65515, 0, 65482, 65516, 0, 65482, 65517, 0, 65482, 65518, 0, 65482, 65519, 0, 65482, 65520, 0, 65482, 65521, 0, 65482, 65522, 0, 65482, 65523, 0, 65482, 65524, 0, 65482, 65525, 0, 65482, 65526, 0, 65482, 65527, 0, 65482, 65528, 0, 65482, 65529, 0, 65482, 65530, 0, 65482, 65531, 0, 65482, 65532, 0, 65482, 65533, 0, 65482, 65534, 0, 65482, 65535, 0, 65482, 0, 0, 65482, 1, 0, 65482, 2, 0, 65482, 3, 0, 65482, 4, 0, 65482, 5, 0, 65482, 6, 0, 65482, 7, 0, 65482, 8, 0, 65482, 9, 0, 65482, 10, 0, 65482, 11, 0, 65482, 12, 0, 65482, 13, 0, 65482, 14, 0, 65482, 15, 0, 65482, 16, 0, 65482, 17, 0, 65482, 18, 0, 65482, 19, 0, 65482, 20, 0, 65482, 21, 0, 65482, 22, 0, 65482, 23, 0, 65482, 24, 0, 65482, 25, 0, 65482, 26, 0, 65482, 27, 0, 65482, 28, 0, 65482, 29, 0, 65482, 30, 0, 65482, 31, 0, 65482, 32, 0, 65482, 33, 0, 65482, 34, 0, 65482, 35, 0, 65482, 36, 0, 65482, 37, 0, 65482, 38, 0, 65482, 39, 0, 65482, 40, 0, 65482, 41, 0, 65482, 42, 0, 65482, 43, 0, 65482, 44, 0, 65482, 45, 0, 65482, 46, 0, 65482, 47, 0, 65482, 48, 0, 65482, 49, 0, 65482, 50, 0, 65482, 51, 0, 65482, 52, 0, 65482, 53, 0, 65482, 54, 0, 65482, 55, 0, 65482, 56, 0, 65482, 57, 0, 65482, 58, 0, 65482, 59, 0, 65482, 60, 0, 65482, 61, 0, 65482, 62, 0, 65482, 63, 0, 65483, 65467, 0, 65483, 65468, 0, 65483, 65469, 0, 65483, 65470, 0, 65483, 65471, 0, 65483, 65472, 0, 65483, 65473, 0, 65483, 65474, 0, 65483, 65475, 0, 65483, 65476, 0, 65483, 65477, 0, 65483, 65478, 0, 65483, 65479, 0, 65483, 65480, 0, 65483, 65481, 0, 65483, 65482, 0, 65483, 65483, 0, 65483, 65484, 0, 65483, 65485, 0, 65483, 65486, 0, 65483, 65487, 0, 65483, 65488, 0, 65483, 65489, 0, 65483, 65490, 0, 65483, 65491, 0, 65483, 65492, 0, 65483, 65493, 0, 65483, 65494, 0, 65483, 65495, 0, 65483, 65496, 0, 65483, 65497, 0, 65483, 65498, 0, 65483, 65499, 0, 65483, 65500, 0, 65483, 65501, 0, 65483, 65502, 0, 65483, 65503, 0, 65483, 65504, 0, 65483, 65505, 0, 65483, 65506, 0, 65483, 65507, 0, 65483, 65508, 0, 65483, 65509, 0, 65483, 65510, 0, 65483, 65511, 0, 65483, 65512, 0, 65483, 65513, 0, 65483, 65514, 0, 65483, 65515, 0, 65483, 65516, 0, 65483, 65517, 0, 65483, 65518, 0, 65483, 65519, 0, 65483, 65520, 0, 65483, 65521, 0, 65483, 65522, 0, 65483, 65523, 0, 65483, 65524, 0, 65483, 65525, 0, 65483, 65526, 0, 65483, 65527, 0, 65483, 65528, 0, 65483, 65529, 0, 65483, 65530, 0, 65483, 65531, 0, 65483, 65532, 0, 65483, 65533, 0, 65483, 65534, 0, 65483, 65535, 0, 65483, 0, 0, 65483, 1, 0, 65483, 2, 0, 65483, 3, 0, 65483, 4, 0, 65483, 5, 0, 65483, 6, 0, 65483, 7, 0, 65483, 8, 0, 65483, 9, 0, 65483, 10, 0, 65483, 11, 0, 65483, 12, 0, 65483, 13, 0, 65483, 14, 0, 65483, 15, 0, 65483, 16, 0, 65483, 17, 0, 65483, 18, 0, 65483, 19, 0, 65483, 20, 0, 65483, 21, 0, 65483, 22, 0, 65483, 23, 0, 65483, 24, 0, 65483, 25, 0, 65483, 26, 0, 65483, 27, 0, 65483, 28, 0, 65483, 29, 0, 65483, 30, 0, 65483, 31, 0, 65483, 32, 0, 65483, 33, 0, 65483, 34, 0, 65483, 35, 0, 65483, 36, 0, 65483, 37, 0, 65483, 38, 0, 65483, 39, 0, 65483, 40, 0, 65483, 41, 0, 65483, 42, 0, 65483, 43, 0, 65483, 44, 0, 65483, 45, 0, 65483, 46, 0, 65483, 47, 0, 65483, 48, 0, 65483, 49, 0, 65483, 50, 0, 65483, 51, 0, 65483, 52, 0, 65483, 53, 0, 65483, 54, 0, 65483, 55, 0, 65483, 56, 0, 65483, 57, 0, 65483, 58, 0, 65483, 59, 0, 65483, 60, 0, 65483, 61, 0, 65483, 62, 0, 65483, 63, 0, 65484, 65467, 0, 65484, 65468, 0, 65484, 65469, 0, 65484, 65470, 0, 65484, 65471, 0, 65484, 65472, 0, 65484, 65473, 0, 65484, 65474, 0, 65484, 65475, 0, 65484, 65476, 0, 65484, 65477, 0, 65484, 65478, 0, 65484, 65479, 0, 65484, 65480, 0, 65484, 65481, 0, 65484, 65482, 0, 65484, 65483, 0, 65484, 65484, 0, 65484, 65485, 0, 65484, 65486, 0, 65484, 65487, 0, 65484, 65488, 0, 65484, 65489, 0, 65484, 65490, 0, 65484, 65491, 0, 65484, 65492, 0, 65484, 65493, 0, 65484, 65494, 0, 65484, 65495, 0, 65484, 65496, 0, 65484, 65497, 0, 65484, 65498, 0, 65484, 65499, 0, 65484, 65500, 0, 65484, 65501, 0, 65484, 65502, 0, 65484, 65503, 0, 65484, 65504, 0, 65484, 65505, 0, 65484, 65506, 0, 65484, 65507, 0, 65484, 65508, 0, 65484, 65509, 0, 65484, 65510, 0, 65484, 65511, 0, 65484, 65512, 0, 65484, 65513, 0, 65484, 65514, 0, 65484, 65515, 0, 65484, 65516, 0, 65484, 65517, 0, 65484, 65518, 0, 65484, 65519, 0, 65484, 65520, 0, 65484, 65521, 0, 65484, 65522, 0, 65484, 65523, 0, 65484, 65524, 0, 65484, 65525, 0, 65484, 65526, 0, 65484, 65527, 0, 65484, 65528, 0, 65484, 65529, 0, 65484, 65530, 0, 65484, 65531, 0, 65484, 65532, 0, 65484, 65533, 0, 65484, 65534, 0, 65484, 65535, 0, 65484, 0, 0, 65484, 1, 0, 65484, 2, 0, 65484, 3, 0, 65484, 4, 0, 65484, 5, 0, 65484, 6, 0, 65484, 7, 0, 65484, 8, 0, 65484, 9, 0, 65484, 10, 0, 65484, 11, 0, 65484, 12, 0, 65484, 13, 0, 65484, 14, 0, 65484, 15, 0, 65484, 16, 0, 65484, 17, 0, 65484, 18, 0, 65484, 19, 0, 65484, 20, 0, 65484, 21, 0, 65484, 22, 0, 65484, 23, 0, 65484, 24, 0, 65484, 25, 0, 65484, 26, 0, 65484, 27, 0, 65484, 28, 0, 65484, 29, 0, 65484, 30, 0, 65484, 31, 0, 65484, 32, 0, 65484, 33, 0, 65484, 34, 0, 65484, 35, 0, 65484, 36, 0, 65484, 37, 0, 65484, 38, 0, 65484, 39, 0, 65484, 40, 0, 65484, 41, 0, 65484, 42, 0, 65484, 43, 0, 65484, 44, 0, 65484, 45, 0, 65484, 46, 0, 65484, 47, 0, 65484, 48, 0, 65484, 49, 0, 65484, 50, 0, 65484, 51, 0, 65484, 52, 0, 65484, 53, 0, 65484, 54, 0, 65484, 55, 0, 65484, 56, 0, 65484, 57, 0, 65484, 58, 0, 65484, 59, 0, 65484, 60, 0, 65484, 61, 0, 65484, 62, 0, 65484, 63, 0, 65485, 65467, 0, 65485, 65468, 0, 65485, 65469, 0, 65485, 65470, 0, 65485, 65471, 0, 65485, 65472, 0, 65485, 65473, 0, 65485, 65474, 0, 65485, 65475, 0, 65485, 65476, 0, 65485, 65477, 0, 65485, 65478, 0, 65485, 65479, 0, 65485, 65480, 0, 65485, 65481, 0, 65485, 65482, 0, 65485, 65483, 0, 65485, 65484, 0, 65485, 65485, 0, 65485, 65486, 0, 65485, 65487, 0, 65485, 65488, 0, 65485, 65489, 0, 65485, 65490, 0, 65485, 65491, 0, 65485, 65492, 0, 65485, 65493, 0, 65485, 65494, 0, 65485, 65495, 0, 65485, 65496, 0, 65485, 65497, 0, 65485, 65498, 0, 65485, 65499, 0, 65485, 65500, 0, 65485, 65501, 0, 65485, 65502, 0, 65485, 65503, 0, 65485, 65504, 0, 65485, 65505, 0, 65485, 65506, 0, 65485, 65507, 0, 65485, 65508, 0, 65485, 65509, 0, 65485, 65510, 0, 65485, 65511, 0, 65485, 65512, 0, 65485, 65513, 0, 65485, 65514, 0, 65485, 65515, 0, 65485, 65516, 0, 65485, 65517, 0, 65485, 65518, 0, 65485, 65519, 0, 65485, 65520, 0, 65485, 65521, 0, 65485, 65522, 0, 65485, 65523, 0, 65485, 65524, 0, 65485, 65525, 0, 65485, 65526, 0, 65485, 65527, 0, 65485, 65528, 0, 65485, 65529, 0, 65485, 65530, 0, 65485, 65531, 0, 65485, 65532, 0, 65485, 65533, 0, 65485, 65534, 0, 65485, 65535, 0, 65485, 0, 0, 65485, 1, 0, 65485, 2, 0, 65485, 3, 0, 65485, 4, 0, 65485, 5, 0, 65485, 6, 0, 65485, 7, 0, 65485, 8, 0, 65485, 9, 0, 65485, 10, 0, 65485, 11, 0, 65485, 12, 0, 65485, 13, 0, 65485, 14, 0, 65485, 15, 0, 65485, 16, 0, 65485, 17, 0, 65485, 18, 0, 65485, 19, 0, 65485, 20, 0, 65485, 21, 0, 65485, 22, 0, 65485, 23, 0, 65485, 24, 0, 65485, 25, 0, 65485, 26, 0, 65485, 27, 0, 65485, 28, 0, 65485, 29, 0, 65485, 30, 0, 65485, 31, 0, 65485, 32, 0, 65485, 33, 0, 65485, 34, 0, 65485, 35, 0, 65485, 36, 0, 65485, 37, 0, 65485, 38, 0, 65485, 39, 0, 65485, 40, 0, 65485, 41, 0, 65485, 42, 0, 65485, 43, 0, 65485, 44, 0, 65485, 45, 0, 65485, 46, 0, 65485, 47, 0, 65485, 48, 0, 65485, 49, 0, 65485, 50, 0, 65485, 51, 0, 65485, 52, 0, 65485, 53, 0, 65485, 54, 0, 65485, 55, 0, 65485, 56, 0, 65485, 57, 0, 65485, 58, 0, 65485, 59, 0, 65485, 60, 0, 65485, 61, 0, 65485, 62, 0, 65485, 63, 0, 65486, 65467, 0, 65486, 65468, 0, 65486, 65469, 0, 65486, 65470, 0, 65486, 65471, 0, 65486, 65472, 0, 65486, 65473, 0, 65486, 65474, 0, 65486, 65475, 0, 65486, 65476, 0, 65486, 65477, 0, 65486, 65478, 0, 65486, 65479, 0, 65486, 65480, 0, 65486, 65481, 0, 65486, 65482, 0, 65486, 65483, 0, 65486, 65484, 0, 65486, 65485, 0, 65486, 65486, 0, 65486, 65487, 0, 65486, 65488, 0, 65486, 65489, 0, 65486, 65490, 0, 65486, 65491, 0, 65486, 65492, 0, 65486, 65493, 0, 65486, 65494, 0, 65486, 65495, 0, 65486, 65496, 0, 65486, 65497, 0, 65486, 65498, 0, 65486, 65499, 0, 65486, 65500, 0, 65486, 65501, 0, 65486, 65502, 0, 65486, 65503, 0, 65486, 65504, 0, 65486, 65505, 0, 65486, 65506, 0, 65486, 65507, 0, 65486, 65508, 0, 65486, 65509, 0, 65486, 65510, 0, 65486, 65511, 0, 65486, 65512, 0, 65486, 65513, 0, 65486, 65514, 0, 65486, 65515, 0, 65486, 65516, 0, 65486, 65517, 0, 65486, 65518, 0, 65486, 65519, 0, 65486, 65520, 0, 65486, 65521, 0, 65486, 65522, 0, 65486, 65523, 0, 65486, 65524, 0, 65486, 65525, 0, 65486, 65526, 0, 65486, 65527, 0, 65486, 65528, 0, 65486, 65529, 0, 65486, 65530, 0, 65486, 65531, 0, 65486, 65532, 0, 65486, 65533, 0, 65486, 65534, 0, 65486, 65535, 0, 65486, 0, 0, 65486, 1, 0, 65486, 2, 0, 65486, 3, 0, 65486, 4, 0, 65486, 5, 0, 65486, 6, 0, 65486, 7, 0, 65486, 8, 0, 65486, 9, 0, 65486, 10, 0, 65486, 11, 0, 65486, 12, 0, 65486, 13, 0, 65486, 14, 0, 65486, 15, 0, 65486, 16, 0, 65486, 17, 0, 65486, 18, 0, 65486, 19, 0, 65486, 20, 0, 65486, 21, 0, 65486, 22, 0, 65486, 23, 0, 65486, 24, 0, 65486, 25, 0, 65486, 26, 0, 65486, 27, 0, 65486, 28, 0, 65486, 29, 0, 65486, 30, 0, 65486, 31, 0, 65486, 32, 0, 65486, 33, 0, 65486, 34, 0, 65486, 35, 0, 65486, 36, 0, 65486, 37, 0, 65486, 38, 0, 65486, 39, 0, 65486, 40, 0, 65486, 41, 0, 65486, 42, 0, 65486, 43, 0, 65486, 44, 0, 65486, 45, 0, 65486, 46, 0, 65486, 47, 0, 65486, 48, 0, 65486, 49, 0, 65486, 50, 0, 65486, 51, 0, 65486, 52, 0, 65486, 53, 0, 65486, 54, 0, 65486, 55, 0, 65486, 56, 0, 65486, 57, 0, 65486, 58, 0, 65486, 59, 0, 65486, 60, 0, 65486, 61, 0, 65486, 62, 0, 65486, 63, 0, 65487, 65467, 0, 65487, 65468, 0, 65487, 65469, 0, 65487, 65470, 0, 65487, 65471, 0, 65487, 65472, 0, 65487, 65473, 0, 65487, 65474, 0, 65487, 65475, 0, 65487, 65476, 0, 65487, 65477, 0, 65487, 65478, 0, 65487, 65479, 0, 65487, 65480, 0, 65487, 65481, 0, 65487, 65482, 0, 65487, 65483, 0, 65487, 65484, 0, 65487, 65485, 0, 65487, 65486, 0, 65487, 65487, 0, 65487, 65488, 0, 65487, 65489, 0, 65487, 65490, 0, 65487, 65491, 0, 65487, 65492, 0, 65487, 65493, 0, 65487, 65494, 0, 65487, 65495, 0, 65487, 65496, 0, 65487, 65497, 0, 65487, 65498, 0, 65487, 65499, 0, 65487, 65500, 0, 65487, 65501, 0, 65487, 65502, 0, 65487, 65503, 0, 65487, 65504, 0, 65487, 65505, 0, 65487, 65506, 0, 65487, 65507, 0, 65487, 65508, 0, 65487, 65509, 0, 65487, 65510, 0, 65487, 65511, 0, 65487, 65512, 0, 65487, 65513, 0, 65487, 65514, 0, 65487, 65515, 0, 65487, 65516, 0, 65487, 65517, 0, 65487, 65518, 0, 65487, 65519, 0, 65487, 65520, 0, 65487, 65521, 0, 65487, 65522, 0, 65487, 65523, 0, 65487, 65524, 0, 65487, 65525, 0, 65487, 65526, 0, 65487, 65527, 0, 65487, 65528, 0, 65487, 65529, 0, 65487, 65530, 0, 65487, 65531, 0, 65487, 65532, 0, 65487, 65533, 0, 65487, 65534, 0, 65487, 65535, 0, 65487, 0, 0, 65487, 1, 0, 65487, 2, 0, 65487, 3, 0, 65487, 4, 0, 65487, 5, 0, 65487, 6, 0, 65487, 7, 0, 65487, 8, 0, 65487, 9, 0, 65487, 10, 0, 65487, 11, 0, 65487, 12, 0, 65487, 13, 0, 65487, 14, 0, 65487, 15, 0, 65487, 16, 0, 65487, 17, 0, 65487, 18, 0, 65487, 19, 0, 65487, 20, 0, 65487, 21, 0, 65487, 22, 0, 65487, 23, 0, 65487, 24, 0, 65487, 25, 0, 65487, 26, 0, 65487, 27, 0, 65487, 28, 0, 65487, 29, 0, 65487, 30, 0, 65487, 31, 0, 65487, 32, 0, 65487, 33, 0, 65487, 34, 0, 65487, 35, 0, 65487, 36, 0, 65487, 37, 0, 65487, 38, 0, 65487, 39, 0, 65487, 40, 0, 65487, 41, 0, 65487, 42, 0, 65487, 43, 0, 65487, 44, 0, 65487, 45, 0, 65487, 46, 0, 65487, 47, 0, 65487, 48, 0, 65487, 49, 0, 65487, 50, 0, 65487, 51, 0, 65487, 52, 0, 65487, 53, 0, 65487, 54, 0, 65487, 55, 0, 65487, 56, 0, 65487, 57, 0, 65487, 58, 0, 65487, 59, 0, 65487, 60, 0, 65487, 61, 0, 65487, 62, 0, 65487, 63, 0, 65488, 65467, 0, 65488, 65468, 0, 65488, 65469, 0, 65488, 65470, 0, 65488, 65471, 0, 65488, 65472, 0, 65488, 65473, 0, 65488, 65474, 0, 65488, 65475, 0, 65488, 65476, 0, 65488, 65477, 0, 65488, 65478, 0, 65488, 65479, 0, 65488, 65480, 0, 65488, 65481, 0, 65488, 65482, 0, 65488, 65483, 0, 65488, 65484, 0, 65488, 65485, 0, 65488, 65486, 0, 65488, 65487, 0, 65488, 65488, 0, 65488, 65489, 0, 65488, 65490, 0, 65488, 65491, 0, 65488, 65492, 0, 65488, 65493, 0, 65488, 65494, 0, 65488, 65495, 0, 65488, 65496, 0, 65488, 65497, 0, 65488, 65498, 0, 65488, 65499, 0, 65488, 65500, 0, 65488, 65501, 0, 65488, 65502, 0, 65488, 65503, 0, 65488, 65504, 0, 65488, 65505, 0, 65488, 65506, 0, 65488, 65507, 0, 65488, 65508, 0, 65488, 65509, 0, 65488, 65510, 0, 65488, 65511, 0, 65488, 65512, 0, 65488, 65513, 0, 65488, 65514, 0, 65488, 65515, 0, 65488, 65516, 0, 65488, 65517, 0, 65488, 65518, 0, 65488, 65519, 0, 65488, 65520, 0, 65488, 65521, 0, 65488, 65522, 0, 65488, 65523, 0, 65488, 65524, 0, 65488, 65525, 0, 65488, 65526, 0, 65488, 65527, 0, 65488, 65528, 0, 65488, 65529, 0, 65488, 65530, 0, 65488, 65531, 0, 65488, 65532, 0, 65488, 65533, 0, 65488, 65534, 0, 65488, 65535, 0, 65488, 0, 0, 65488, 1, 0, 65488, 2, 0, 65488, 3, 0, 65488, 4, 0, 65488, 5, 0, 65488, 6, 0, 65488, 7, 0, 65488, 8, 0, 65488, 9, 0, 65488, 10, 0, 65488, 11, 0, 65488, 12, 0, 65488, 13, 0, 65488, 14, 0, 65488, 15, 0, 65488, 16, 0, 65488, 17, 0, 65488, 18, 0, 65488, 19, 0, 65488, 20, 0, 65488, 21, 0, 65488, 22, 0, 65488, 23, 0, 65488, 24, 0, 65488, 25, 0, 65488, 26, 0, 65488, 27, 0, 65488, 28, 0, 65488, 29, 0, 65488, 30, 0, 65488, 31, 0, 65488, 32, 0, 65488, 33, 0, 65488, 34, 0, 65488, 35, 0, 65488, 36, 0, 65488, 37, 0, 65488, 38, 0, 65488, 39, 0, 65488, 40, 0, 65488, 41, 0, 65488, 42, 0, 65488, 43, 0, 65488, 44, 0, 65488, 45, 0, 65488, 46, 0, 65488, 47, 0, 65488, 48, 0, 65488, 49, 0, 65488, 50, 0, 65488, 51, 0, 65488, 52, 0, 65488, 53, 0, 65488, 54, 0, 65488, 55, 0, 65488, 56, 0, 65488, 57, 0, 65488, 58, 0, 65488, 59, 0, 65488, 60, 0, 65488, 61, 0, 65488, 62, 0, 65488, 63, 0, 65489, 65467, 0, 65489, 65468, 0, 65489, 65469, 0, 65489, 65470, 0, 65489, 65471, 0, 65489, 65472, 0, 65489, 65473, 0, 65489, 65474, 0, 65489, 65475, 0, 65489, 65476, 0, 65489, 65477, 0, 65489, 65478, 0, 65489, 65479, 0, 65489, 65480, 0, 65489, 65481, 0, 65489, 65482, 0, 65489, 65483, 0, 65489, 65484, 0, 65489, 65485, 0, 65489, 65486, 0, 65489, 65487, 0, 65489, 65488, 0, 65489, 65489, 0, 65489, 65490, 0, 65489, 65491, 0, 65489, 65492, 0, 65489, 65493, 0, 65489, 65494, 0, 65489, 65495, 0, 65489, 65496, 0, 65489, 65497, 0, 65489, 65498, 0, 65489, 65499, 0, 65489, 65500, 0, 65489, 65501, 0, 65489, 65502, 0, 65489, 65503, 0, 65489, 65504, 0, 65489, 65505, 0, 65489, 65506, 0, 65489, 65507, 0, 65489, 65508, 0, 65489, 65509, 0, 65489, 65510, 0, 65489, 65511, 0, 65489, 65512, 0, 65489, 65513, 0, 65489, 65514, 0, 65489, 65515, 0, 65489, 65516, 0, 65489, 65517, 0, 65489, 65518, 0, 65489, 65519, 0, 65489, 65520, 0, 65489, 65521, 0, 65489, 65522, 0, 65489, 65523, 0, 65489, 65524, 0, 65489, 65525, 0, 65489, 65526, 0, 65489, 65527, 0, 65489, 65528, 0, 65489, 65529, 0, 65489, 65530, 0, 65489, 65531, 0, 65489, 65532, 0, 65489, 65533, 0, 65489, 65534, 0, 65489, 65535, 0, 65489, 0, 0, 65489, 1, 0, 65489, 2, 0, 65489, 3, 0, 65489, 4, 0, 65489, 5, 0, 65489, 6, 0, 65489, 7, 0, 65489, 8, 0, 65489, 9, 0, 65489, 10, 0, 65489, 11, 0, 65489, 12, 0, 65489, 13, 0, 65489, 14, 0, 65489, 15, 0, 65489, 16, 0, 65489, 17, 0, 65489, 18, 0, 65489, 19, 0, 65489, 20, 0, 65489, 21, 0, 65489, 22, 0, 65489, 23, 0, 65489, 24, 0, 65489, 25, 0, 65489, 26, 0, 65489, 27, 0, 65489, 28, 0, 65489, 29, 0, 65489, 30, 0, 65489, 31, 0, 65489, 32, 0, 65489, 33, 0, 65489, 34, 0, 65489, 35, 0, 65489, 36, 0, 65489, 37, 0, 65489, 38, 0, 65489, 39, 0, 65489, 40, 0, 65489, 41, 0, 65489, 42, 0, 65489, 43, 0, 65489, 44, 0, 65489, 45, 0, 65489, 46, 0, 65489, 47, 0, 65489, 48, 0, 65489, 49, 0, 65489, 50, 0, 65489, 51, 0, 65489, 52, 0, 65489, 53, 0, 65489, 54, 0, 65489, 55, 0, 65489, 56, 0, 65489, 57, 0, 65489, 58, 0, 65489, 59, 0, 65489, 60, 0, 65489, 61, 0, 65489, 62, 0, 65489, 63, 0, 65490, 65467, 0, 65490, 65468, 0, 65490, 65469, 0, 65490, 65470, 0, 65490, 65471, 0, 65490, 65472, 0, 65490, 65473, 0, 65490, 65474, 0, 65490, 65475, 0, 65490, 65476, 0, 65490, 65477, 0, 65490, 65478, 0, 65490, 65479, 0, 65490, 65480, 0, 65490, 65481, 0, 65490, 65482, 0, 65490, 65483, 0, 65490, 65484, 0, 65490, 65485, 0, 65490, 65486, 0, 65490, 65487, 0, 65490, 65488, 0, 65490, 65489, 0, 65490, 65490, 0, 65490, 65491, 0, 65490, 65492, 0, 65490, 65493, 0, 65490, 65494, 0, 65490, 65495, 0, 65490, 65496, 0, 65490, 65497, 0, 65490, 65498, 0, 65490, 65499, 0, 65490, 65500, 0, 65490, 65501, 0, 65490, 65502, 0, 65490, 65503, 0, 65490, 36, 0, 65490, 37, 0, 65490, 38, 0, 65490, 39, 0, 65490, 40, 0, 65490, 41, 0, 65490, 42, 0, 65490, 43, 0, 65490, 44, 0, 65490, 45, 0, 65490, 46, 0, 65490, 47, 0, 65490, 48, 0, 65490, 49, 0, 65490, 50, 0, 65490, 51, 0, 65490, 52, 0, 65490, 53, 0, 65490, 54, 0, 65490, 55, 0, 65490, 56, 0, 65490, 57, 0, 65490, 58, 0, 65490, 59, 0, 65490, 60, 0, 65490, 61, 0, 65490, 62, 0, 65490, 63, 0, 65491, 65467, 0, 65491, 65468, 0, 65491, 65469, 0, 65491, 65470, 0, 65491, 65471, 0, 65491, 65472, 0, 65491, 65473, 0, 65491, 65474, 0, 65491, 65475, 0, 65491, 65476, 0, 65491, 65477, 0, 65491, 65478, 0, 65491, 65479, 0, 65491, 65480, 0, 65491, 65481, 0, 65491, 65482, 0, 65491, 65483, 0, 65491, 65484, 0, 65491, 65485, 0, 65491, 65486, 0, 65491, 65487, 0, 65491, 65488, 0, 65491, 65489, 0, 65491, 65490, 0, 65491, 65491, 0, 65491, 65492, 0, 65491, 65493, 0, 65491, 65494, 0, 65491, 65495, 0, 65491, 65496, 0, 65491, 65497, 0, 65491, 65498, 0, 65491, 65499, 0, 65491, 65500, 0, 65491, 65501, 0, 65491, 65502, 0, 65491, 65503, 0, 65491, 36, 0, 65491, 37, 0, 65491, 38, 0, 65491, 39, 0, 65491, 40, 0, 65491, 41, 0, 65491, 42, 0, 65491, 43, 0, 65491, 44, 0, 65491, 45, 0, 65491, 46, 0, 65491, 47, 0, 65491, 48, 0, 65491, 49, 0, 65491, 50, 0, 65491, 51, 0, 65491, 52, 0, 65491, 53, 0, 65491, 54, 0, 65491, 55, 0, 65491, 56, 0, 65491, 57, 0, 65491, 58, 0, 65491, 59, 0, 65491, 60, 0, 65491, 61, 0, 65491, 62, 0, 65491, 63, 0, 65492, 65467, 0, 65492, 65468, 0, 65492, 65469, 0, 65492, 65470, 0, 65492, 65471, 0, 65492, 65472, 0, 65492, 65473, 0, 65492, 65474, 0, 65492, 65475, 0, 65492, 65476, 0, 65492, 65477, 0, 65492, 65478, 0, 65492, 65479, 0, 65492, 65480, 0, 65492, 65481, 0, 65492, 65482, 0, 65492, 65483, 0, 65492, 65484, 0, 65492, 65485, 0, 65492, 65486, 0, 65492, 65487, 0, 65492, 65488, 0, 65492, 65489, 0, 65492, 65490, 0, 65492, 65491, 0, 65492, 65492, 0, 65492, 65493, 0, 65492, 65494, 0, 65492, 65495, 0, 65492, 65496, 0, 65492, 65497, 0, 65492, 65498, 0, 65492, 65499, 0, 65492, 65500, 0, 65492, 65501, 0, 65492, 65502, 0, 65492, 65503, 0, 65492, 36, 0, 65492, 37, 0, 65492, 38, 0, 65492, 39, 0, 65492, 40, 0, 65492, 41, 0, 65492, 42, 0, 65492, 43, 0, 65492, 44, 0, 65492, 45, 0, 65492, 46, 0, 65492, 47, 0, 65492, 48, 0, 65492, 49, 0, 65492, 50, 0, 65492, 51, 0, 65492, 52, 0, 65492, 53, 0, 65492, 54, 0, 65492, 55, 0, 65492, 56, 0, 65492, 57, 0, 65492, 58, 0, 65492, 59, 0, 65492, 60, 0, 65492, 61, 0, 65492, 62, 0, 65492, 63, 0, 65493, 65467, 0, 65493, 65468, 0, 65493, 65469, 0, 65493, 65470, 0, 65493, 65471, 0, 65493, 65472, 0, 65493, 65473, 0, 65493, 65474, 0, 65493, 65475, 0, 65493, 65476, 0, 65493, 65477, 0, 65493, 65478, 0, 65493, 65479, 0, 65493, 65480, 0, 65493, 65481, 0, 65493, 65482, 0, 65493, 65483, 0, 65493, 65484, 0, 65493, 65485, 0, 65493, 65486, 0, 65493, 65487, 0, 65493, 65488, 0, 65493, 65489, 0, 65493, 65490, 0, 65493, 65491, 0, 65493, 65492, 0, 65493, 65493, 0, 65493, 65494, 0, 65493, 65495, 0, 65493, 65496, 0, 65493, 65497, 0, 65493, 65498, 0, 65493, 65499, 0, 65493, 65500, 0, 65493, 65501, 0, 65493, 65502, 0, 65493, 65503, 0, 65493, 36, 0, 65493, 37, 0, 65493, 38, 0, 65493, 39, 0, 65493, 40, 0, 65493, 41, 0, 65493, 42, 0, 65493, 43, 0, 65493, 44, 0, 65493, 45, 0, 65493, 46, 0, 65493, 47, 0, 65493, 48, 0, 65493, 49, 0, 65493, 50, 0, 65493, 51, 0, 65493, 52, 0, 65493, 53, 0, 65493, 54, 0, 65493, 55, 0, 65493, 56, 0, 65493, 57, 0, 65493, 58, 0, 65493, 59, 0, 65493, 60, 0, 65493, 61, 0, 65493, 62, 0, 65493, 63, 0, 65494, 65467, 0, 65494, 65468, 0, 65494, 65469, 0, 65494, 65470, 0, 65494, 65471, 0, 65494, 65472, 0, 65494, 65473, 0, 65494, 65474, 0, 65494, 65475, 0, 65494, 65476, 0, 65494, 65477, 0, 65494, 65478, 0, 65494, 65479, 0, 65494, 65480, 0, 65494, 65481, 0, 65494, 65482, 0, 65494, 65483, 0, 65494, 65484, 0, 65494, 65485, 0, 65494, 65486, 0, 65494, 65487, 0, 65494, 65488, 0, 65494, 65489, 0, 65494, 65490, 0, 65494, 65491, 0, 65494, 65492, 0, 65494, 65493, 0, 65494, 65494, 0, 65494, 65495, 0, 65494, 65496, 0, 65494, 65497, 0, 65494, 65498, 0, 65494, 65499, 0, 65494, 65500, 0, 65494, 65501, 0, 65494, 65502, 0, 65494, 65503, 0, 65494, 36, 0, 65494, 37, 0, 65494, 38, 0, 65494, 39, 0, 65494, 40, 0, 65494, 41, 0, 65494, 42, 0, 65494, 43, 0, 65494, 44, 0, 65494, 45, 0, 65494, 46, 0, 65494, 47, 0, 65494, 48, 0, 65494, 49, 0, 65494, 50, 0, 65494, 51, 0, 65494, 52, 0, 65494, 53, 0, 65494, 54, 0, 65494, 55, 0, 65494, 56, 0, 65494, 57, 0, 65494, 58, 0, 65494, 59, 0, 65494, 60, 0, 65494, 61, 0, 65494, 62, 0, 65494, 63, 0, 65495, 65467, 0, 65495, 65468, 0, 65495, 65469, 0, 65495, 65470, 0, 65495, 65471, 0, 65495, 65472, 0, 65495, 65473, 0, 65495, 65474, 0, 65495, 65475, 0, 65495, 65476, 0, 65495, 65477, 0, 65495, 65478, 0, 65495, 65479, 0, 65495, 65480, 0, 65495, 65481, 0, 65495, 65482, 0, 65495, 65483, 0, 65495, 65484, 0, 65495, 65485, 0, 65495, 65486, 0, 65495, 65487, 0, 65495, 65488, 0, 65495, 65489, 0, 65495, 65490, 0, 65495, 65491, 0, 65495, 65492, 0, 65495, 65493, 0, 65495, 65494, 0, 65495, 65495, 0, 65495, 65496, 0, 65495, 65497, 0, 65495, 65498, 0, 65495, 65499, 0, 65495, 65500, 0, 65495, 65501, 0, 65495, 65502, 0, 65495, 65503, 0, 65495, 36, 0, 65495, 37, 0, 65495, 38, 0, 65495, 39, 0, 65495, 40, 0, 65495, 41, 0, 65495, 42, 0, 65495, 43, 0, 65495, 44, 0, 65495, 45, 0, 65495, 46, 0, 65495, 47, 0, 65495, 48, 0, 65495, 49, 0, 65495, 50, 0, 65495, 51, 0, 65495, 52, 0, 65495, 53, 0, 65495, 54, 0, 65495, 55, 0, 65495, 56, 0, 65495, 57, 0, 65495, 58, 0, 65495, 59, 0, 65495, 60, 0, 65495, 61, 0, 65495, 62, 0, 65495, 63, 0, 65496, 65467, 0, 65496, 65468, 0, 65496, 65469, 0, 65496, 65470, 0, 65496, 65471, 0, 65496, 65472, 0, 65496, 65473, 0, 65496, 65474, 0, 65496, 65475, 0, 65496, 65476, 0, 65496, 65477, 0, 65496, 65478, 0, 65496, 65479, 0, 65496, 65480, 0, 65496, 65481, 0, 65496, 65482, 0, 65496, 65483, 0, 65496, 65484, 0, 65496, 65485, 0, 65496, 65486, 0, 65496, 65487, 0, 65496, 65488, 0, 65496, 65489, 0, 65496, 65490, 0, 65496, 65491, 0, 65496, 65492, 0, 65496, 65493, 0, 65496, 65494, 0, 65496, 65495, 0, 65496, 65496, 0, 65496, 65497, 0, 65496, 65498, 0, 65496, 65499, 0, 65496, 65500, 0, 65496, 65501, 0, 65496, 65502, 0, 65496, 65503, 0, 65496, 36, 0, 65496, 37, 0, 65496, 38, 0, 65496, 39, 0, 65496, 40, 0, 65496, 41, 0, 65496, 42, 0, 65496, 43, 0, 65496, 44, 0, 65496, 45, 0, 65496, 46, 0, 65496, 47, 0, 65496, 48, 0, 65496, 49, 0, 65496, 50, 0, 65496, 51, 0, 65496, 52, 0, 65496, 53, 0, 65496, 54, 0, 65496, 55, 0, 65496, 56, 0, 65496, 57, 0, 65496, 58, 0, 65496, 59, 0, 65496, 60, 0, 65496, 61, 0, 65496, 62, 0, 65496, 63, 0, 65497, 65467, 0, 65497, 65468, 0, 65497, 65469, 0, 65497, 65470, 0, 65497, 65471, 0, 65497, 65472, 0, 65497, 65473, 0, 65497, 65474, 0, 65497, 65475, 0, 65497, 65476, 0, 65497, 65477, 0, 65497, 65478, 0, 65497, 65479, 0, 65497, 65480, 0, 65497, 65481, 0, 65497, 65482, 0, 65497, 65483, 0, 65497, 65484, 0, 65497, 65485, 0, 65497, 65486, 0, 65497, 65487, 0, 65497, 65488, 0, 65497, 65489, 0, 65497, 65490, 0, 65497, 65491, 0, 65497, 65492, 0, 65497, 65493, 0, 65497, 65494, 0, 65497, 65495, 0, 65497, 65496, 0, 65497, 65497, 0, 65497, 65498, 0, 65497, 65499, 0, 65497, 65500, 0, 65497, 65501, 0, 65497, 65502, 0, 65497, 65503, 0, 65497, 36, 0, 65497, 37, 0, 65497, 38, 0, 65497, 39, 0, 65497, 40, 0, 65497, 41, 0, 65497, 42, 0, 65497, 43, 0, 65497, 44, 0, 65497, 45, 0, 65497, 46, 0, 65497, 47, 0, 65497, 48, 0, 65497, 49, 0, 65497, 50, 0, 65497, 51, 0, 65497, 52, 0, 65497, 53, 0, 65497, 54, 0, 65497, 55, 0, 65497, 56, 0, 65497, 57, 0, 65497, 58, 0, 65497, 59, 0, 65497, 60, 0, 65497, 61, 0, 65497, 62, 0, 65497, 63, 0, 65498, 65467, 0, 65498, 65468, 0, 65498, 65469, 0, 65498, 65470, 0, 65498, 65471, 0, 65498, 65472, 0, 65498, 65473, 0, 65498, 65474, 0, 65498, 65475, 0, 65498, 65476, 0, 65498, 65477, 0, 65498, 65478, 0, 65498, 65479, 0, 65498, 65480, 0, 65498, 65481, 0, 65498, 65482, 0, 65498, 65483, 0, 65498, 65484, 0, 65498, 65485, 0, 65498, 65486, 0, 65498, 65487, 0, 65498, 65488, 0, 65498, 65489, 0, 65498, 65490, 0, 65498, 65491, 0, 65498, 65492, 0, 65498, 65493, 0, 65498, 65494, 0, 65498, 65495, 0, 65498, 65496, 0, 65498, 65497, 0, 65498, 65498, 0, 65498, 65499, 0, 65498, 65500, 0, 65498, 65501, 0, 65498, 65502, 0, 65498, 65503, 0, 65498, 36, 0, 65498, 37, 0, 65498, 38, 0, 65498, 39, 0, 65498, 40, 0, 65498, 41, 0, 65498, 42, 0, 65498, 43, 0, 65498, 44, 0, 65498, 45, 0, 65498, 46, 0, 65498, 47, 0, 65498, 48, 0, 65498, 49, 0, 65498, 50, 0, 65498, 51, 0, 65498, 52, 0, 65498, 53, 0, 65498, 54, 0, 65498, 55, 0, 65498, 56, 0, 65498, 57, 0, 65498, 58, 0, 65498, 59, 0, 65498, 60, 0, 65498, 61, 0, 65498, 62, 0, 65498, 63, 0, 65499, 65467, 0, 65499, 65468, 0, 65499, 65469, 0, 65499, 65470, 0, 65499, 65471, 0, 65499, 65472, 0, 65499, 65473, 0, 65499, 65474, 0, 65499, 65475, 0, 65499, 65476, 0, 65499, 65477, 0, 65499, 65478, 0, 65499, 65479, 0, 65499, 65480, 0, 65499, 65481, 0, 65499, 65482, 0, 65499, 65483, 0, 65499, 65484, 0, 65499, 65485, 0, 65499, 65486, 0, 65499, 65487, 0, 65499, 65488, 0, 65499, 65489, 0, 65499, 65490, 0, 65499, 65491, 0, 65499, 65492, 0, 65499, 65493, 0, 65499, 65494, 0, 65499, 65495, 0, 65499, 65496, 0, 65499, 65497, 0, 65499, 65498, 0, 65499, 65499, 0, 65499, 65500, 0, 65499, 65501, 0, 65499, 65502, 0, 65499, 65503, 0, 65499, 36, 0, 65499, 37, 0, 65499, 38, 0, 65499, 39, 0, 65499, 40, 0, 65499, 41, 0, 65499, 42, 0, 65499, 43, 0, 65499, 44, 0, 65499, 45, 0, 65499, 46, 0, 65499, 47, 0, 65499, 48, 0, 65499, 49, 0, 65499, 50, 0, 65499, 51, 0, 65499, 52, 0, 65499, 53, 0, 65499, 54, 0, 65499, 55, 0, 65499, 56, 0, 65499, 57, 0, 65499, 58, 0, 65499, 59, 0, 65499, 60, 0, 65499, 61, 0, 65499, 62, 0, 65499, 63, 0, 65500, 65467, 0, 65500, 65468, 0, 65500, 65469, 0, 65500, 65470, 0, 65500, 65471, 0, 65500, 65472, 0, 65500, 65473, 0, 65500, 65474, 0, 65500, 65475, 0, 65500, 65476, 0, 65500, 65477, 0, 65500, 65478, 0, 65500, 65479, 0, 65500, 65480, 0, 65500, 65481, 0, 65500, 65482, 0, 65500, 65483, 0, 65500, 65484, 0, 65500, 65485, 0, 65500, 65486, 0, 65500, 65487, 0, 65500, 65488, 0, 65500, 65489, 0, 65500, 65490, 0, 65500, 65491, 0, 65500, 65492, 0, 65500, 65493, 0, 65500, 65494, 0, 65500, 65495, 0, 65500, 65496, 0, 65500, 65497, 0, 65500, 65498, 0, 65500, 65499, 0, 65500, 65500, 0, 65500, 65501, 0, 65500, 65502, 0, 65500, 65503, 0, 65500, 36, 0, 65500, 37, 0, 65500, 38, 0, 65500, 39, 0, 65500, 40, 0, 65500, 41, 0, 65500, 42, 0, 65500, 43, 0, 65500, 44, 0, 65500, 45, 0, 65500, 46, 0, 65500, 47, 0, 65500, 48, 0, 65500, 49, 0, 65500, 50, 0, 65500, 51, 0, 65500, 52, 0, 65500, 53, 0, 65500, 54, 0, 65500, 55, 0, 65500, 56, 0, 65500, 57, 0, 65500, 58, 0, 65500, 59, 0, 65500, 60, 0, 65500, 61, 0, 65500, 62, 0, 65500, 63, 0, 65501, 65467, 0, 65501, 65468, 0, 65501, 65469, 0, 65501, 65470, 0, 65501, 65471, 0, 65501, 65472, 0, 65501, 65473, 0, 65501, 65474, 0, 65501, 65475, 0, 65501, 65476, 0, 65501, 65477, 0, 65501, 65478, 0, 65501, 65479, 0, 65501, 65480, 0, 65501, 65481, 0, 65501, 65482, 0, 65501, 65483, 0, 65501, 65484, 0, 65501, 65485, 0, 65501, 65486, 0, 65501, 65487, 0, 65501, 65488, 0, 65501, 65489, 0, 65501, 65490, 0, 65501, 65491, 0, 65501, 65492, 0, 65501, 65493, 0, 65501, 65494, 0, 65501, 65495, 0, 65501, 65496, 0, 65501, 65497, 0, 65501, 65498, 0, 65501, 65499, 0, 65501, 65500, 0, 65501, 65501, 0, 65501, 65502, 0, 65501, 65503, 0, 65501, 36, 0, 65501, 37, 0, 65501, 38, 0, 65501, 39, 0, 65501, 40, 0, 65501, 41, 0, 65501, 42, 0, 65501, 43, 0, 65501, 44, 0, 65501, 45, 0, 65501, 46, 0, 65501, 47, 0, 65501, 48, 0, 65501, 49, 0, 65501, 50, 0, 65501, 51, 0, 65501, 52, 0, 65501, 53, 0, 65501, 54, 0, 65501, 55, 0, 65501, 56, 0, 65501, 57, 0, 65501, 58, 0, 65501, 59, 0, 65501, 60, 0, 65501, 61, 0, 65501, 62, 0, 65501, 63, 0, 65502, 65467, 0, 65502, 65468, 0, 65502, 65469, 0, 65502, 65470, 0, 65502, 65471, 0, 65502, 65472, 0, 65502, 65473, 0, 65502, 65474, 0, 65502, 65475, 0, 65502, 65476, 0, 65502, 65477, 0, 65502, 65478, 0, 65502, 65479, 0, 65502, 65480, 0, 65502, 65481, 0, 65502, 65482, 0, 65502, 65483, 0, 65502, 65484, 0, 65502, 65485, 0, 65502, 65486, 0, 65502, 65487, 0, 65502, 65488, 0, 65502, 65489, 0, 65502, 65490, 0, 65502, 65491, 0, 65502, 65492, 0, 65502, 65493, 0, 65502, 65494, 0, 65502, 65495, 0, 65502, 65496, 0, 65502, 65497, 0, 65502, 65498, 0, 65502, 65499, 0, 65502, 65500, 0, 65502, 65501, 0, 65502, 65502, 0, 65502, 65503, 0, 65502, 36, 0, 65502, 37, 0, 65502, 38, 0, 65502, 39, 0, 65502, 40, 0, 65502, 41, 0, 65502, 42, 0, 65502, 43, 0, 65502, 44, 0, 65502, 45, 0, 65502, 46, 0, 65502, 47, 0, 65502, 48, 0, 65502, 49, 0, 65502, 50, 0, 65502, 51, 0, 65502, 52, 0, 65502, 53, 0, 65502, 54, 0, 65502, 55, 0, 65502, 56, 0, 65502, 57, 0, 65502, 58, 0, 65502, 59, 0, 65502, 60, 0, 65502, 61, 0, 65502, 62, 0, 65502, 63, 0, 65503, 65467, 0, 65503, 65468, 0, 65503, 65469, 0, 65503, 65470, 0, 65503, 65471, 0, 65503, 65472, 0, 65503, 65473, 0, 65503, 65474, 0, 65503, 65475, 0, 65503, 65476, 0, 65503, 65477, 0, 65503, 65478, 0, 65503, 65479, 0, 65503, 65480, 0, 65503, 65481, 0, 65503, 65482, 0, 65503, 65483, 0, 65503, 65484, 0, 65503, 65485, 0, 65503, 65486, 0, 65503, 65487, 0, 65503, 65488, 0, 65503, 65489, 0, 65503, 65490, 0, 65503, 65491, 0, 65503, 65492, 0, 65503, 65493, 0, 65503, 65494, 0, 65503, 65495, 0, 65503, 65496, 0, 65503, 65497, 0, 65503, 65498, 0, 65503, 65499, 0, 65503, 65500, 0, 65503, 65501, 0, 65503, 65502, 0, 65503, 65503, 0, 65503, 36, 0, 65503, 37, 0, 65503, 38, 0, 65503, 39, 0, 65503, 40, 0, 65503, 41, 0, 65503, 42, 0, 65503, 43, 0, 65503, 44, 0, 65503, 45, 0, 65503, 46, 0, 65503, 47, 0, 65503, 48, 0, 65503, 49, 0, 65503, 50, 0, 65503, 51, 0, 65503, 52, 0, 65503, 53, 0, 65503, 54, 0, 65503, 55, 0, 65503, 56, 0, 65503, 57, 0, 65503, 58, 0, 65503, 59, 0, 65503, 60, 0, 65503, 61, 0, 65503, 62, 0, 65503, 63, 0, 65504, 65467, 0, 65504, 65468, 0, 65504, 65469, 0, 65504, 65470, 0, 65504, 65471, 0, 65504, 65472, 0, 65504, 65473, 0, 65504, 65474, 0, 65504, 65475, 0, 65504, 65476, 0, 65504, 65477, 0, 65504, 65478, 0, 65504, 65479, 0, 65504, 65480, 0, 65504, 65481, 0, 65504, 65482, 0, 65504, 65483, 0, 65504, 65484, 0, 65504, 65485, 0, 65504, 65486, 0, 65504, 65487, 0, 65504, 65488, 0, 65504, 65489, 0, 65504, 65490, 0, 65504, 65491, 0, 65504, 65492, 0, 65504, 65493, 0, 65504, 65494, 0, 65504, 65495, 0, 65504, 65496, 0, 65504, 65497, 0, 65504, 65498, 0, 65504, 65499, 0, 65504, 65500, 0, 65504, 65501, 0, 65504, 65502, 0, 65504, 65503, 0, 65504, 36, 0, 65504, 37, 0, 65504, 38, 0, 65504, 39, 0, 65504, 40, 0, 65504, 41, 0, 65504, 42, 0, 65504, 43, 0, 65504, 44, 0, 65504, 45, 0, 65504, 46, 0, 65504, 47, 0, 65504, 48, 0, 65504, 49, 0, 65504, 50, 0, 65504, 51, 0, 65504, 52, 0, 65504, 53, 0, 65504, 54, 0, 65504, 55, 0, 65504, 56, 0, 65504, 57, 0, 65504, 58, 0, 65504, 59, 0, 65504, 60, 0, 65504, 61, 0, 65504, 62, 0, 65504, 63, 0, 65505, 65467, 0, 65505, 65468, 0, 65505, 65469, 0, 65505, 65470, 0, 65505, 65471, 0, 65505, 65472, 0, 65505, 65473, 0, 65505, 65474, 0, 65505, 65475, 0, 65505, 65476, 0, 65505, 65477, 0, 65505, 65478, 0, 65505, 65479, 0, 65505, 65480, 0, 65505, 65481, 0, 65505, 65482, 0, 65505, 65483, 0, 65505, 65484, 0, 65505, 65485, 0, 65505, 65486, 0, 65505, 65487, 0, 65505, 65488, 0, 65505, 65489, 0, 65505, 65490, 0, 65505, 65491, 0, 65505, 65492, 0, 65505, 65493, 0, 65505, 65494, 0, 65505, 65495, 0, 65505, 65496, 0, 65505, 65497, 0, 65505, 65498, 0, 65505, 65499, 0, 65505, 65500, 0, 65505, 65501, 0, 65505, 65502, 0, 65505, 65503, 0, 65505, 36, 0, 65505, 37, 0, 65505, 38, 0, 65505, 39, 0, 65505, 40, 0, 65505, 41, 0, 65505, 42, 0, 65505, 43, 0, 65505, 44, 0, 65505, 45, 0, 65505, 46, 0, 65505, 47, 0, 65505, 48, 0, 65505, 49, 0, 65505, 50, 0, 65505, 51, 0, 65505, 52, 0, 65505, 53, 0, 65505, 54, 0, 65505, 55, 0, 65505, 56, 0, 65505, 57, 0, 65505, 58, 0, 65505, 59, 0, 65505, 60, 0, 65505, 61, 0, 65505, 62, 0, 65505, 63, 0, 65506, 65467, 0, 65506, 65468, 0, 65506, 65469, 0, 65506, 65470, 0, 65506, 65471, 0, 65506, 65472, 0, 65506, 65473, 0, 65506, 65474, 0, 65506, 65475, 0, 65506, 65476, 0, 65506, 65477, 0, 65506, 65478, 0, 65506, 65479, 0, 65506, 65480, 0, 65506, 65481, 0, 65506, 65482, 0, 65506, 65483, 0, 65506, 65484, 0, 65506, 65485, 0, 65506, 65486, 0, 65506, 65487, 0, 65506, 65488, 0, 65506, 65489, 0, 65506, 65490, 0, 65506, 65491, 0, 65506, 65492, 0, 65506, 65493, 0, 65506, 65494, 0, 65506, 65495, 0, 65506, 65496, 0, 65506, 65497, 0, 65506, 65498, 0, 65506, 65499, 0, 65506, 65500, 0, 65506, 65501, 0, 65506, 65502, 0, 65506, 65503, 0, 65506, 36, 0, 65506, 37, 0, 65506, 38, 0, 65506, 39, 0, 65506, 40, 0, 65506, 41, 0, 65506, 42, 0, 65506, 43, 0, 65506, 44, 0, 65506, 45, 0, 65506, 46, 0, 65506, 47, 0, 65506, 48, 0, 65506, 49, 0, 65506, 50, 0, 65506, 51, 0, 65506, 52, 0, 65506, 53, 0, 65506, 54, 0, 65506, 55, 0, 65506, 56, 0, 65506, 57, 0, 65506, 58, 0, 65506, 59, 0, 65506, 60, 0, 65506, 61, 0, 65506, 62, 0, 65506, 63, 0, 65507, 65467, 0, 65507, 65468, 0, 65507, 65469, 0, 65507, 65470, 0, 65507, 65471, 0, 65507, 65472, 0, 65507, 65473, 0, 65507, 65474, 0, 65507, 65475, 0, 65507, 65476, 0, 65507, 65477, 0, 65507, 65478, 0, 65507, 65479, 0, 65507, 65480, 0, 65507, 65481, 0, 65507, 65482, 0, 65507, 65483, 0, 65507, 65484, 0, 65507, 65485, 0, 65507, 65486, 0, 65507, 65487, 0, 65507, 65488, 0, 65507, 65489, 0, 65507, 65490, 0, 65507, 65491, 0, 65507, 65492, 0, 65507, 65493, 0, 65507, 65494, 0, 65507, 65495, 0, 65507, 65496, 0, 65507, 65497, 0, 65507, 65498, 0, 65507, 65499, 0, 65507, 65500, 0, 65507, 65501, 0, 65507, 65502, 0, 65507, 65503, 0, 65507, 36, 0, 65507, 37, 0, 65507, 38, 0, 65507, 39, 0, 65507, 40, 0, 65507, 41, 0, 65507, 42, 0, 65507, 43, 0, 65507, 44, 0, 65507, 45, 0, 65507, 46, 0, 65507, 47, 0, 65507, 48, 0, 65507, 49, 0, 65507, 50, 0, 65507, 51, 0, 65507, 52, 0, 65507, 53, 0, 65507, 54, 0, 65507, 55, 0, 65507, 56, 0, 65507, 57, 0, 65507, 58, 0, 65507, 59, 0, 65507, 60, 0, 65507, 61, 0, 65507, 62, 0, 65507, 63, 0, 65508, 65467, 0, 65508, 65468, 0, 65508, 65469, 0, 65508, 65470, 0, 65508, 65471, 0, 65508, 65472, 0, 65508, 65473, 0, 65508, 65474, 0, 65508, 65475, 0, 65508, 65476, 0, 65508, 65477, 0, 65508, 65478, 0, 65508, 65479, 0, 65508, 65480, 0, 65508, 65481, 0, 65508, 65482, 0, 65508, 65483, 0, 65508, 65484, 0, 65508, 65485, 0, 65508, 65486, 0, 65508, 65487, 0, 65508, 65488, 0, 65508, 65489, 0, 65508, 65490, 0, 65508, 65491, 0, 65508, 65492, 0, 65508, 65493, 0, 65508, 65494, 0, 65508, 65495, 0, 65508, 65496, 0, 65508, 65497, 0, 65508, 65498, 0, 65508, 65499, 0, 65508, 65500, 0, 65508, 65501, 0, 65508, 65502, 0, 65508, 65503, 0, 65508, 36, 0, 65508, 37, 0, 65508, 38, 0, 65508, 39, 0, 65508, 40, 0, 65508, 41, 0, 65508, 42, 0, 65508, 43, 0, 65508, 44, 0, 65508, 45, 0, 65508, 46, 0, 65508, 47, 0, 65508, 48, 0, 65508, 49, 0, 65508, 50, 0, 65508, 51, 0, 65508, 52, 0, 65508, 53, 0, 65508, 54, 0, 65508, 55, 0, 65508, 56, 0, 65508, 57, 0, 65508, 58, 0, 65508, 59, 0, 65508, 60, 0, 65508, 61, 0, 65508, 62, 0, 65508, 63, 0, 65509, 65467, 0, 65509, 65468, 0, 65509, 65469, 0, 65509, 65470, 0, 65509, 65471, 0, 65509, 65472, 0, 65509, 65473, 0, 65509, 65474, 0, 65509, 65475, 0, 65509, 65476, 0, 65509, 65477, 0, 65509, 65478, 0, 65509, 65479, 0, 65509, 65480, 0, 65509, 65481, 0, 65509, 65482, 0, 65509, 65483, 0, 65509, 65484, 0, 65509, 65485, 0, 65509, 65486, 0, 65509, 65487, 0, 65509, 65488, 0, 65509, 65489, 0, 65509, 65490, 0, 65509, 65491, 0, 65509, 65492, 0, 65509, 65493, 0, 65509, 65494, 0, 65509, 65495, 0, 65509, 65496, 0, 65509, 65497, 0, 65509, 65498, 0, 65509, 65499, 0, 65509, 65500, 0, 65509, 65501, 0, 65509, 65502, 0, 65509, 65503, 0, 65509, 36, 0, 65509, 37, 0, 65509, 38, 0, 65509, 39, 0, 65509, 40, 0, 65509, 41, 0, 65509, 42, 0, 65509, 43, 0, 65509, 44, 0, 65509, 45, 0, 65509, 46, 0, 65509, 47, 0, 65509, 48, 0, 65509, 49, 0, 65509, 50, 0, 65509, 51, 0, 65509, 52, 0, 65509, 53, 0, 65509, 54, 0, 65509, 55, 0, 65509, 56, 0, 65509, 57, 0, 65509, 58, 0, 65509, 59, 0, 65509, 60, 0, 65509, 61, 0, 65509, 62, 0, 65509, 63, 0, 65510, 65467, 0, 65510, 65468, 0, 65510, 65469, 0, 65510, 65470, 0, 65510, 65471, 0, 65510, 65472, 0, 65510, 65473, 0, 65510, 65474, 0, 65510, 65475, 0, 65510, 65476, 0, 65510, 65477, 0, 65510, 65478, 0, 65510, 65479, 0, 65510, 65480, 0, 65510, 65481, 0, 65510, 65482, 0, 65510, 65483, 0, 65510, 65484, 0, 65510, 65485, 0, 65510, 65486, 0, 65510, 65487, 0, 65510, 65488, 0, 65510, 65489, 0, 65510, 65490, 0, 65510, 65491, 0, 65510, 65492, 0, 65510, 65493, 0, 65510, 65494, 0, 65510, 65495, 0, 65510, 65496, 0, 65510, 65497, 0, 65510, 65498, 0, 65510, 65499, 0, 65510, 65500, 0, 65510, 65501, 0, 65510, 65502, 0, 65510, 65503, 0, 65510, 36, 0, 65510, 37, 0, 65510, 38, 0, 65510, 39, 0, 65510, 40, 0, 65510, 41, 0, 65510, 42, 0, 65510, 43, 0, 65510, 44, 0, 65510, 45, 0, 65510, 46, 0, 65510, 47, 0, 65510, 48, 0, 65510, 49, 0, 65510, 50, 0, 65510, 51, 0, 65510, 52, 0, 65510, 53, 0, 65510, 54, 0, 65510, 55, 0, 65510, 56, 0, 65510, 57, 0, 65510, 58, 0, 65510, 59, 0, 65510, 60, 0, 65510, 61, 0, 65510, 62, 0, 65510, 63, 0, 65511, 65467, 0, 65511, 65468, 0, 65511, 65469, 0, 65511, 65470, 0, 65511, 65471, 0, 65511, 65472, 0, 65511, 65473, 0, 65511, 65474, 0, 65511, 65475, 0, 65511, 65476, 0, 65511, 65477, 0, 65511, 65478, 0, 65511, 65479, 0, 65511, 65480, 0, 65511, 65481, 0, 65511, 65482, 0, 65511, 65483, 0, 65511, 65484, 0, 65511, 65485, 0, 65511, 65486, 0, 65511, 65487, 0, 65511, 65488, 0, 65511, 65489, 0, 65511, 65490, 0, 65511, 65491, 0, 65511, 65492, 0, 65511, 65493, 0, 65511, 65494, 0, 65511, 65495, 0, 65511, 65496, 0, 65511, 65497, 0, 65511, 65498, 0, 65511, 65499, 0, 65511, 65500, 0, 65511, 65501, 0, 65511, 65502, 0, 65511, 65503, 0, 65511, 36, 0, 65511, 37, 0, 65511, 38, 0, 65511, 39, 0, 65511, 40, 0, 65511, 41, 0, 65511, 42, 0, 65511, 43, 0, 65511, 44, 0, 65511, 45, 0, 65511, 46, 0, 65511, 47, 0, 65511, 48, 0, 65511, 49, 0, 65511, 50, 0, 65511, 51, 0, 65511, 52, 0, 65511, 53, 0, 65511, 54, 0, 65511, 55, 0, 65511, 56, 0, 65511, 57, 0, 65511, 58, 0, 65511, 59, 0, 65511, 60, 0, 65511, 61, 0, 65511, 62, 0, 65511, 63, 0, 65512, 65467, 0, 65512, 65468, 0, 65512, 65469, 0, 65512, 65470, 0, 65512, 65471, 0, 65512, 65472, 0, 65512, 65473, 0, 65512, 65474, 0, 65512, 65475, 0, 65512, 65476, 0, 65512, 65477, 0, 65512, 65478, 0, 65512, 65479, 0, 65512, 65480, 0, 65512, 65481, 0, 65512, 65482, 0, 65512, 65483, 0, 65512, 65484, 0, 65512, 65485, 0, 65512, 65486, 0, 65512, 65487, 0, 65512, 65488, 0, 65512, 65489, 0, 65512, 65490, 0, 65512, 65491, 0, 65512, 65492, 0, 65512, 65493, 0, 65512, 65494, 0, 65512, 65495, 0, 65512, 65496, 0, 65512, 65497, 0, 65512, 65498, 0, 65512, 65499, 0, 65512, 65500, 0, 65512, 65501, 0, 65512, 65502, 0, 65512, 65503, 0, 65512, 36, 0, 65512, 37, 0, 65512, 38, 0, 65512, 39, 0, 65512, 40, 0, 65512, 41, 0, 65512, 42, 0, 65512, 43, 0, 65512, 44, 0, 65512, 45, 0, 65512, 46, 0, 65512, 47, 0, 65512, 48, 0, 65512, 49, 0, 65512, 50, 0, 65512, 51, 0, 65512, 52, 0, 65512, 53, 0, 65512, 54, 0, 65512, 55, 0, 65512, 56, 0, 65512, 57, 0, 65512, 58, 0, 65512, 59, 0, 65512, 60, 0, 65512, 61, 0, 65512, 62, 0, 65512, 63, 0, 65513, 65467, 0, 65513, 65468, 0, 65513, 65469, 0, 65513, 65470, 0, 65513, 65471, 0, 65513, 65472, 0, 65513, 65473, 0, 65513, 65474, 0, 65513, 65475, 0, 65513, 65476, 0, 65513, 65477, 0, 65513, 65478, 0, 65513, 65479, 0, 65513, 65480, 0, 65513, 65481, 0, 65513, 65482, 0, 65513, 65483, 0, 65513, 65484, 0, 65513, 65485, 0, 65513, 65486, 0, 65513, 65487, 0, 65513, 65488, 0, 65513, 65489, 0, 65513, 65490, 0, 65513, 65491, 0, 65513, 65492, 0, 65513, 65493, 0, 65513, 65494, 0, 65513, 65495, 0, 65513, 65496, 0, 65513, 65497, 0, 65513, 65498, 0, 65513, 65499, 0, 65513, 65500, 0, 65513, 65501, 0, 65513, 65502, 0, 65513, 65503, 0, 65513, 36, 0, 65513, 37, 0, 65513, 38, 0, 65513, 39, 0, 65513, 40, 0, 65513, 41, 0, 65513, 42, 0, 65513, 43, 0, 65513, 44, 0, 65513, 45, 0, 65513, 46, 0, 65513, 47, 0, 65513, 48, 0, 65513, 49, 0, 65513, 50, 0, 65513, 51, 0, 65513, 52, 0, 65513, 53, 0, 65513, 54, 0, 65513, 55, 0, 65513, 56, 0, 65513, 57, 0, 65513, 58, 0, 65513, 59, 0, 65513, 60, 0, 65513, 61, 0, 65513, 62, 0, 65513, 63, 0, 65514, 65467, 0, 65514, 65468, 0, 65514, 65469, 0, 65514, 65470, 0, 65514, 65471, 0, 65514, 65472, 0, 65514, 65473, 0, 65514, 65474, 0, 65514, 65475, 0, 65514, 65476, 0, 65514, 65477, 0, 65514, 65478, 0, 65514, 65479, 0, 65514, 65480, 0, 65514, 65481, 0, 65514, 65482, 0, 65514, 65483, 0, 65514, 65484, 0, 65514, 65485, 0, 65514, 65486, 0, 65514, 65487, 0, 65514, 65488, 0, 65514, 65489, 0, 65514, 65490, 0, 65514, 65491, 0, 65514, 65492, 0, 65514, 65493, 0, 65514, 65494, 0, 65514, 65495, 0, 65514, 65496, 0, 65514, 65497, 0, 65514, 65498, 0, 65514, 65499, 0, 65514, 65500, 0, 65514, 65501, 0, 65514, 65502, 0, 65514, 65503, 0, 65514, 36, 0, 65514, 37, 0, 65514, 38, 0, 65514, 39, 0, 65514, 40, 0, 65514, 41, 0, 65514, 42, 0, 65514, 43, 0, 65514, 44, 0, 65514, 45, 0, 65514, 46, 0, 65514, 47, 0, 65514, 48, 0, 65514, 49, 0, 65514, 50, 0, 65514, 51, 0, 65514, 52, 0, 65514, 53, 0, 65514, 54, 0, 65514, 55, 0, 65514, 56, 0, 65514, 57, 0, 65514, 58, 0, 65514, 59, 0, 65514, 60, 0, 65514, 61, 0, 65514, 62, 0, 65514, 63, 0, 65515, 65467, 0, 65515, 65468, 0, 65515, 65469, 0, 65515, 65470, 0, 65515, 65471, 0, 65515, 65472, 0, 65515, 65473, 0, 65515, 65474, 0, 65515, 65475, 0, 65515, 65476, 0, 65515, 65477, 0, 65515, 65478, 0, 65515, 65479, 0, 65515, 65480, 0, 65515, 65481, 0, 65515, 65482, 0, 65515, 65483, 0, 65515, 65484, 0, 65515, 65485, 0, 65515, 65486, 0, 65515, 65487, 0, 65515, 65488, 0, 65515, 65489, 0, 65515, 65490, 0, 65515, 65491, 0, 65515, 65492, 0, 65515, 65493, 0, 65515, 65494, 0, 65515, 65495, 0, 65515, 65496, 0, 65515, 65497, 0, 65515, 65498, 0, 65515, 65499, 0, 65515, 65500, 0, 65515, 65501, 0, 65515, 65502, 0, 65515, 65503, 0, 65515, 36, 0, 65515, 37, 0, 65515, 38, 0, 65515, 39, 0, 65515, 40, 0, 65515, 41, 0, 65515, 42, 0, 65515, 43, 0, 65515, 44, 0, 65515, 45, 0, 65515, 46, 0, 65515, 47, 0, 65515, 48, 0, 65515, 49, 0, 65515, 50, 0, 65515, 51, 0, 65515, 52, 0, 65515, 53, 0, 65515, 54, 0, 65515, 55, 0, 65515, 56, 0, 65515, 57, 0, 65515, 58, 0, 65515, 59, 0, 65515, 60, 0, 65515, 61, 0, 65515, 62, 0, 65515, 63, 0, 65516, 65467, 0, 65516, 65468, 0, 65516, 65469, 0, 65516, 65470, 0, 65516, 65471, 0, 65516, 65472, 0, 65516, 65473, 0, 65516, 65474, 0, 65516, 65475, 0, 65516, 65476, 0, 65516, 65477, 0, 65516, 65478, 0, 65516, 65479, 0, 65516, 65480, 0, 65516, 65481, 0, 65516, 65482, 0, 65516, 65483, 0, 65516, 65484, 0, 65516, 65485, 0, 65516, 65486, 0, 65516, 65487, 0, 65516, 65488, 0, 65516, 65489, 0, 65516, 65490, 0, 65516, 65491, 0, 65516, 65492, 0, 65516, 65493, 0, 65516, 65494, 0, 65516, 65495, 0, 65516, 65496, 0, 65516, 65497, 0, 65516, 65498, 0, 65516, 65499, 0, 65516, 65500, 0, 65516, 65501, 0, 65516, 65502, 0, 65516, 65503, 0, 65516, 36, 0, 65516, 37, 0, 65516, 38, 0, 65516, 39, 0, 65516, 40, 0, 65516, 41, 0, 65516, 42, 0, 65516, 43, 0, 65516, 44, 0, 65516, 45, 0, 65516, 46, 0, 65516, 47, 0, 65516, 48, 0, 65516, 49, 0, 65516, 50, 0, 65516, 51, 0, 65516, 52, 0, 65516, 53, 0, 65516, 54, 0, 65516, 55, 0, 65516, 56, 0, 65516, 57, 0, 65516, 58, 0, 65516, 59, 0, 65516, 60, 0, 65516, 61, 0, 65516, 62, 0, 65516, 63, 0, 65517, 65467, 0, 65517, 65468, 0, 65517, 65469, 0, 65517, 65470, 0, 65517, 65471, 0, 65517, 65472, 0, 65517, 65473, 0, 65517, 65474, 0, 65517, 65475, 0, 65517, 65476, 0, 65517, 65477, 0, 65517, 65478, 0, 65517, 65479, 0, 65517, 65480, 0, 65517, 65481, 0, 65517, 65482, 0, 65517, 65483, 0, 65517, 65484, 0, 65517, 65485, 0, 65517, 65486, 0, 65517, 65487, 0, 65517, 65488, 0, 65517, 65489, 0, 65517, 65490, 0, 65517, 65491, 0, 65517, 65492, 0, 65517, 65493, 0, 65517, 65494, 0, 65517, 65495, 0, 65517, 65496, 0, 65517, 65497, 0, 65517, 65498, 0, 65517, 65499, 0, 65517, 65500, 0, 65517, 65501, 0, 65517, 65502, 0, 65517, 65503, 0, 65517, 36, 0, 65517, 37, 0, 65517, 38, 0, 65517, 39, 0, 65517, 40, 0, 65517, 41, 0, 65517, 42, 0, 65517, 43, 0, 65517, 44, 0, 65517, 45, 0, 65517, 46, 0, 65517, 47, 0, 65517, 48, 0, 65517, 49, 0, 65517, 50, 0, 65517, 51, 0, 65517, 52, 0, 65517, 53, 0, 65517, 54, 0, 65517, 55, 0, 65517, 56, 0, 65517, 57, 0, 65517, 58, 0, 65517, 59, 0, 65517, 60, 0, 65517, 61, 0, 65517, 62, 0, 65517, 63, 0, 65518, 65467, 0, 65518, 65468, 0, 65518, 65469, 0, 65518, 65470, 0, 65518, 65471, 0, 65518, 65472, 0, 65518, 65473, 0, 65518, 65474, 0, 65518, 65475, 0, 65518, 65476, 0, 65518, 65477, 0, 65518, 65478, 0, 65518, 65479, 0, 65518, 65480, 0, 65518, 65481, 0, 65518, 65482, 0, 65518, 65483, 0, 65518, 65484, 0, 65518, 65485, 0, 65518, 65486, 0, 65518, 65487, 0, 65518, 65488, 0, 65518, 65489, 0, 65518, 65490, 0, 65518, 65491, 0, 65518, 65492, 0, 65518, 65493, 0, 65518, 65494, 0, 65518, 65495, 0, 65518, 65496, 0, 65518, 65497, 0, 65518, 65498, 0, 65518, 65499, 0, 65518, 65500, 0, 65518, 65501, 0, 65518, 65502, 0, 65518, 65503, 0, 65518, 36, 0, 65518, 37, 0, 65518, 38, 0, 65518, 39, 0, 65518, 40, 0, 65518, 41, 0, 65518, 42, 0, 65518, 43, 0, 65518, 44, 0, 65518, 45, 0, 65518, 46, 0, 65518, 47, 0, 65518, 48, 0, 65518, 49, 0, 65518, 50, 0, 65518, 51, 0, 65518, 52, 0, 65518, 53, 0, 65518, 54, 0, 65518, 55, 0, 65518, 56, 0, 65518, 57, 0, 65518, 58, 0, 65518, 59, 0, 65518, 60, 0, 65518, 61, 0, 65518, 62, 0, 65518, 63, 0, 65519, 65467, 0, 65519, 65468, 0, 65519, 65469, 0, 65519, 65470, 0, 65519, 65471, 0, 65519, 65472, 0, 65519, 65473, 0, 65519, 65474, 0, 65519, 65475, 0, 65519, 65476, 0, 65519, 65477, 0, 65519, 65478, 0, 65519, 65479, 0, 65519, 65480, 0, 65519, 65481, 0, 65519, 65482, 0, 65519, 65483, 0, 65519, 65484, 0, 65519, 65485, 0, 65519, 65486, 0, 65519, 65487, 0, 65519, 65488, 0, 65519, 65489, 0, 65519, 65490, 0, 65519, 65491, 0, 65519, 65492, 0, 65519, 65493, 0, 65519, 65494, 0, 65519, 65495, 0, 65519, 65496, 0, 65519, 65497, 0, 65519, 65498, 0, 65519, 65499, 0, 65519, 65500, 0, 65519, 65501, 0, 65519, 65502, 0, 65519, 65503, 0, 65519, 36, 0, 65519, 37, 0, 65519, 38, 0, 65519, 39, 0, 65519, 40, 0, 65519, 41, 0, 65519, 42, 0, 65519, 43, 0, 65519, 44, 0, 65519, 45, 0, 65519, 46, 0, 65519, 47, 0, 65519, 48, 0, 65519, 49, 0, 65519, 50, 0, 65519, 51, 0, 65519, 52, 0, 65519, 53, 0, 65519, 54, 0, 65519, 55, 0, 65519, 56, 0, 65519, 57, 0, 65519, 58, 0, 65519, 59, 0, 65519, 60, 0, 65519, 61, 0, 65519, 62, 0, 65519, 63, 0, 65520, 65467, 0, 65520, 65468, 0, 65520, 65469, 0, 65520, 65470, 0, 65520, 65471, 0, 65520, 65472, 0, 65520, 65473, 0, 65520, 65474, 0, 65520, 65475, 0, 65520, 65476, 0, 65520, 65477, 0, 65520, 65478, 0, 65520, 65479, 0, 65520, 65480, 0, 65520, 65481, 0, 65520, 65482, 0, 65520, 65483, 0, 65520, 65484, 0, 65520, 65485, 0, 65520, 65486, 0, 65520, 65487, 0, 65520, 65488, 0, 65520, 65489, 0, 65520, 65490, 0, 65520, 65491, 0, 65520, 65492, 0, 65520, 65493, 0, 65520, 65494, 0, 65520, 65495, 0, 65520, 65496, 0, 65520, 65497, 0, 65520, 65498, 0, 65520, 65499, 0, 65520, 65500, 0, 65520, 65501, 0, 65520, 65502, 0, 65520, 65503, 0, 65520, 36, 0, 65520, 37, 0, 65520, 38, 0, 65520, 39, 0, 65520, 40, 0, 65520, 41, 0, 65520, 42, 0, 65520, 43, 0, 65520, 44, 0, 65520, 45, 0, 65520, 46, 0, 65520, 47, 0, 65520, 48, 0, 65520, 49, 0, 65520, 50, 0, 65520, 51, 0, 65520, 52, 0, 65520, 53, 0, 65520, 54, 0, 65520, 55, 0, 65520, 56, 0, 65520, 57, 0, 65520, 58, 0, 65520, 59, 0, 65520, 60, 0, 65520, 61, 0, 65520, 62, 0, 65520, 63, 0, 65521, 65467, 0, 65521, 65468, 0, 65521, 65469, 0, 65521, 65470, 0, 65521, 65471, 0, 65521, 65472, 0, 65521, 65473, 0, 65521, 65474, 0, 65521, 65475, 0, 65521, 65476, 0, 65521, 65477, 0, 65521, 65478, 0, 65521, 65479, 0, 65521, 65480, 0, 65521, 65481, 0, 65521, 65482, 0, 65521, 65483, 0, 65521, 65484, 0, 65521, 65485, 0, 65521, 65486, 0, 65521, 65487, 0, 65521, 65488, 0, 65521, 65489, 0, 65521, 65490, 0, 65521, 65491, 0, 65521, 65492, 0, 65521, 65493, 0, 65521, 65494, 0, 65521, 65495, 0, 65521, 65496, 0, 65521, 65497, 0, 65521, 65498, 0, 65521, 65499, 0, 65521, 65500, 0, 65521, 65501, 0, 65521, 65502, 0, 65521, 65503, 0, 65521, 36, 0, 65521, 37, 0, 65521, 38, 0, 65521, 39, 0, 65521, 40, 0, 65521, 41, 0, 65521, 42, 0, 65521, 43, 0, 65521, 44, 0, 65521, 45, 0, 65521, 46, 0, 65521, 47, 0, 65521, 48, 0, 65521, 49, 0, 65521, 50, 0, 65521, 51, 0, 65521, 52, 0, 65521, 53, 0, 65521, 54, 0, 65521, 55, 0, 65521, 56, 0, 65521, 57, 0, 65521, 58, 0, 65521, 59, 0, 65521, 60, 0, 65521, 61, 0, 65521, 62, 0, 65521, 63, 0, 15, 65474, 0, 15, 65475, 0, 15, 65476, 0, 15, 65477, 0, 15, 65478, 0, 15, 65479, 0, 15, 65480, 0, 15, 65481, 0, 15, 65482, 0, 15, 65483, 0, 15, 65484, 0, 15, 65485, 0, 15, 65486, 0, 15, 65487, 0, 15, 65488, 0, 15, 65489, 0, 15, 65490, 0, 15, 65491, 0, 15, 65492, 0, 15, 65493, 0, 15, 65494, 0, 15, 65495, 0, 15, 65496, 0, 15, 65497, 0, 15, 65498, 0, 15, 65499, 0, 15, 65500, 0, 15, 65501, 0, 15, 65502, 0, 15, 65503, 0, 15, 36, 0, 15, 37, 0, 15, 38, 0, 15, 39, 0, 15, 40, 0, 15, 41, 0, 15, 42, 0, 15, 43, 0, 15, 44, 0, 15, 45, 0, 15, 46, 0, 15, 47, 0, 15, 48, 0, 15, 49, 0, 15, 50, 0, 15, 51, 0, 15, 52, 0, 15, 53, 0, 15, 54, 0, 15, 55, 0, 15, 56, 0, 15, 57, 0, 15, 58, 0, 15, 59, 0, 15, 60, 0, 15, 61, 0, 15, 62, 0, 16, 65474, 0, 16, 65475, 0, 16, 65476, 0, 16, 65477, 0, 16, 65478, 0, 16, 65479, 0, 16, 65480, 0, 16, 65481, 0, 16, 65482, 0, 16, 65483, 0, 16, 65484, 0, 16, 65485, 0, 16, 65486, 0, 16, 65487, 0, 16, 65488, 0, 16, 65489, 0, 16, 65490, 0, 16, 65491, 0, 16, 65492, 0, 16, 65493, 0, 16, 65494, 0, 16, 65495, 0, 16, 65496, 0, 16, 65497, 0, 16, 65498, 0, 16, 65499, 0, 16, 65500, 0, 16, 65501, 0, 16, 65502, 0, 16, 65503, 0, 16, 36, 0, 16, 37, 0, 16, 38, 0, 16, 39, 0, 16, 40, 0, 16, 41, 0, 16, 42, 0, 16, 43, 0, 16, 44, 0, 16, 45, 0, 16, 46, 0, 16, 47, 0, 16, 48, 0, 16, 49, 0, 16, 50, 0, 16, 51, 0, 16, 52, 0, 16, 53, 0, 16, 54, 0, 16, 55, 0, 16, 56, 0, 16, 57, 0, 16, 58, 0, 16, 59, 0, 16, 60, 0, 16, 61, 0, 16, 62, 0, 17, 65474, 0, 17, 65475, 0, 17, 65476, 0, 17, 65477, 0, 17, 65478, 0, 17, 65479, 0, 17, 65480, 0, 17, 65481, 0, 17, 65482, 0, 17, 65483, 0, 17, 65484, 0, 17, 65485, 0, 17, 65486, 0, 17, 65487, 0, 17, 65488, 0, 17, 65489, 0, 17, 65490, 0, 17, 65491, 0, 17, 65492, 0, 17, 65493, 0, 17, 65494, 0, 17, 65495, 0, 17, 65496, 0, 17, 65497, 0, 17, 65498, 0, 17, 65499, 0, 17, 65500, 0, 17, 65501, 0, 17, 65502, 0, 17, 65503, 0, 17, 36, 0, 17, 37, 0, 17, 38, 0, 17, 39, 0, 17, 40, 0, 17, 41, 0, 17, 42, 0, 17, 43, 0, 17, 44, 0, 17, 45, 0, 17, 46, 0, 17, 47, 0, 17, 48, 0, 17, 49, 0, 17, 50, 0, 17, 51, 0, 17, 52, 0, 17, 53, 0, 17, 54, 0, 17, 55, 0, 17, 56, 0, 17, 57, 0, 17, 58, 0, 17, 59, 0, 17, 60, 0, 17, 61, 0, 17, 62, 0, 18, 65474, 0, 18, 65475, 0, 18, 65476, 0, 18, 65477, 0, 18, 65478, 0, 18, 65479, 0, 18, 65480, 0, 18, 65481, 0, 18, 65482, 0, 18, 65483, 0, 18, 65484, 0, 18, 65485, 0, 18, 65486, 0, 18, 65487, 0, 18, 65488, 0, 18, 65489, 0, 18, 65490, 0, 18, 65491, 0, 18, 65492, 0, 18, 65493, 0, 18, 65494, 0, 18, 65495, 0, 18, 65496, 0, 18, 65497, 0, 18, 65498, 0, 18, 65499, 0, 18, 65500, 0, 18, 65501, 0, 18, 65502, 0, 18, 65503, 0, 18, 36, 0, 18, 37, 0, 18, 38, 0, 18, 39, 0, 18, 40, 0, 18, 41, 0, 18, 42, 0, 18, 43, 0, 18, 44, 0, 18, 45, 0, 18, 46, 0, 18, 47, 0, 18, 48, 0, 18, 49, 0, 18, 50, 0, 18, 51, 0, 18, 52, 0, 18, 53, 0, 18, 54, 0, 18, 55, 0, 18, 56, 0, 18, 57, 0, 18, 58, 0, 18, 59, 0, 18, 60, 0, 18, 61, 0, 18, 62, 0, 19, 65474, 0, 19, 65475, 0, 19, 65476, 0, 19, 65477, 0, 19, 65478, 0, 19, 65479, 0, 19, 65480, 0, 19, 65481, 0, 19, 65482, 0, 19, 65483, 0, 19, 65484, 0, 19, 65485, 0, 19, 65486, 0, 19, 65487, 0, 19, 65488, 0, 19, 65489, 0, 19, 65490, 0, 19, 65491, 0, 19, 65492, 0, 19, 65493, 0, 19, 65494, 0, 19, 65495, 0, 19, 65496, 0, 19, 65497, 0, 19, 65498, 0, 19, 65499, 0, 19, 65500, 0, 19, 65501, 0, 19, 65502, 0, 19, 65503, 0, 19, 36, 0, 19, 37, 0, 19, 38, 0, 19, 39, 0, 19, 40, 0, 19, 41, 0, 19, 42, 0, 19, 43, 0, 19, 44, 0, 19, 45, 0, 19, 46, 0, 19, 47, 0, 19, 48, 0, 19, 49, 0, 19, 50, 0, 19, 51, 0, 19, 52, 0, 19, 53, 0, 19, 54, 0, 19, 55, 0, 19, 56, 0, 19, 57, 0, 19, 58, 0, 19, 59, 0, 19, 60, 0, 19, 61, 0, 19, 62, 0, 20, 65474, 0, 20, 65475, 0, 20, 65476, 0, 20, 65477, 0, 20, 65478, 0, 20, 65479, 0, 20, 65480, 0, 20, 65481, 0, 20, 65482, 0, 20, 65483, 0, 20, 65484, 0, 20, 65485, 0, 20, 65486, 0, 20, 65487, 0, 20, 65488, 0, 20, 65489, 0, 20, 65490, 0, 20, 65491, 0, 20, 65492, 0, 20, 65493, 0, 20, 65494, 0, 20, 65495, 0, 20, 65496, 0, 20, 65497, 0, 20, 65498, 0, 20, 65499, 0, 20, 65500, 0, 20, 65501, 0, 20, 65502, 0, 20, 65503, 0, 20, 36, 0, 20, 37, 0, 20, 38, 0, 20, 39, 0, 20, 40, 0, 20, 41, 0, 20, 42, 0, 20, 43, 0, 20, 44, 0, 20, 45, 0, 20, 46, 0, 20, 47, 0, 20, 48, 0, 20, 49, 0, 20, 50, 0, 20, 51, 0, 20, 52, 0, 20, 53, 0, 20, 54, 0, 20, 55, 0, 20, 56, 0, 20, 57, 0, 20, 58, 0, 20, 59, 0, 20, 60, 0, 20, 61, 0, 20, 62, 0, 21, 65474, 0, 21, 65475, 0, 21, 65476, 0, 21, 65477, 0, 21, 65478, 0, 21, 65479, 0, 21, 65480, 0, 21, 65481, 0, 21, 65482, 0, 21, 65483, 0, 21, 65484, 0, 21, 65485, 0, 21, 65486, 0, 21, 65487, 0, 21, 65488, 0, 21, 65489, 0, 21, 65490, 0, 21, 65491, 0, 21, 65492, 0, 21, 65493, 0, 21, 65494, 0, 21, 65495, 0, 21, 65496, 0, 21, 65497, 0, 21, 65498, 0, 21, 65499, 0, 21, 65500, 0, 21, 65501, 0, 21, 65502, 0, 21, 65503, 0, 21, 36, 0, 21, 37, 0, 21, 38, 0, 21, 39, 0, 21, 40, 0, 21, 41, 0, 21, 42, 0, 21, 43, 0, 21, 44, 0, 21, 45, 0, 21, 46, 0, 21, 47, 0, 21, 48, 0, 21, 49, 0, 21, 50, 0, 21, 51, 0, 21, 52, 0, 21, 53, 0, 21, 54, 0, 21, 55, 0, 21, 56, 0, 21, 57, 0, 21, 58, 0, 21, 59, 0, 21, 60, 0, 21, 61, 0, 21, 62, 0, 22, 65474, 0, 22, 65475, 0, 22, 65476, 0, 22, 65477, 0, 22, 65478, 0, 22, 65479, 0, 22, 65480, 0, 22, 65481, 0, 22, 65482, 0, 22, 65483, 0, 22, 65484, 0, 22, 65485, 0, 22, 65486, 0, 22, 65487, 0, 22, 65488, 0, 22, 65489, 0, 22, 65490, 0, 22, 65491, 0, 22, 65492, 0, 22, 65493, 0, 22, 65494, 0, 22, 65495, 0, 22, 65496, 0, 22, 65497, 0, 22, 65498, 0, 22, 65499, 0, 22, 65500, 0, 22, 65501, 0, 22, 65502, 0, 22, 65503, 0, 22, 36, 0, 22, 37, 0, 22, 38, 0, 22, 39, 0, 22, 40, 0, 22, 41, 0, 22, 42, 0, 22, 43, 0, 22, 44, 0, 22, 45, 0, 22, 46, 0, 22, 47, 0, 22, 48, 0, 22, 49, 0, 22, 50, 0, 22, 51, 0, 22, 52, 0, 22, 53, 0, 22, 54, 0, 22, 55, 0, 22, 56, 0, 22, 57, 0, 22, 58, 0, 22, 59, 0, 22, 60, 0, 22, 61, 0, 22, 62, 0, 23, 65474, 0, 23, 65475, 0, 23, 65476, 0, 23, 65477, 0, 23, 65478, 0, 23, 65479, 0, 23, 65480, 0, 23, 65481, 0, 23, 65482, 0, 23, 65483, 0, 23, 65484, 0, 23, 65485, 0, 23, 65486, 0, 23, 65487, 0, 23, 65488, 0, 23, 65489, 0, 23, 65490, 0, 23, 65491, 0, 23, 65492, 0, 23, 65493, 0, 23, 65494, 0, 23, 65495, 0, 23, 65496, 0, 23, 65497, 0, 23, 65498, 0, 23, 65499, 0, 23, 65500, 0, 23, 65501, 0, 23, 65502, 0, 23, 65503, 0, 23, 36, 0, 23, 37, 0, 23, 38, 0, 23, 39, 0, 23, 40, 0, 23, 41, 0, 23, 42, 0, 23, 43, 0, 23, 44, 0, 23, 45, 0, 23, 46, 0, 23, 47, 0, 23, 48, 0, 23, 49, 0, 23, 50, 0, 23, 51, 0, 23, 52, 0, 23, 53, 0, 23, 54, 0, 23, 55, 0, 23, 56, 0, 23, 57, 0, 23, 58, 0, 23, 59, 0, 23, 60, 0, 23, 61, 0, 23, 62, 0, 24, 65474, 0, 24, 65475, 0, 24, 65476, 0, 24, 65477, 0, 24, 65478, 0, 24, 65479, 0, 24, 65480, 0, 24, 65481, 0, 24, 65482, 0, 24, 65483, 0, 24, 65484, 0, 24, 65485, 0, 24, 65486, 0, 24, 65487, 0, 24, 65488, 0, 24, 65489, 0, 24, 65490, 0, 24, 65491, 0, 24, 65492, 0, 24, 65493, 0, 24, 65494, 0, 24, 65495, 0, 24, 65496, 0, 24, 65497, 0, 24, 65498, 0, 24, 65499, 0, 24, 65500, 0, 24, 65501, 0, 24, 65502, 0, 24, 65503, 0, 24, 36, 0, 24, 37, 0, 24, 38, 0, 24, 39, 0, 24, 40, 0, 24, 41, 0, 24, 42, 0, 24, 43, 0, 24, 44, 0, 24, 45, 0, 24, 46, 0, 24, 47, 0, 24, 48, 0, 24, 49, 0, 24, 50, 0, 24, 51, 0, 24, 52, 0, 24, 53, 0, 24, 54, 0, 24, 55, 0, 24, 56, 0, 24, 57, 0, 24, 58, 0, 24, 59, 0, 24, 60, 0, 24, 61, 0, 24, 62, 0, 25, 65474, 0, 25, 65475, 0, 25, 65476, 0, 25, 65477, 0, 25, 65478, 0, 25, 65479, 0, 25, 65480, 0, 25, 65481, 0, 25, 65482, 0, 25, 65483, 0, 25, 65484, 0, 25, 65485, 0, 25, 65486, 0, 25, 65487, 0, 25, 65488, 0, 25, 65489, 0, 25, 65490, 0, 25, 65491, 0, 25, 65492, 0, 25, 65493, 0, 25, 65494, 0, 25, 65495, 0, 25, 65496, 0, 25, 65497, 0, 25, 65498, 0, 25, 65499, 0, 25, 65500, 0, 25, 65501, 0, 25, 65502, 0, 25, 65503, 0, 25, 36, 0, 25, 37, 0, 25, 38, 0, 25, 39, 0, 25, 40, 0, 25, 41, 0, 25, 42, 0, 25, 43, 0, 25, 44, 0, 25, 45, 0, 25, 46, 0, 25, 47, 0, 25, 48, 0, 25, 49, 0, 25, 50, 0, 25, 51, 0, 25, 52, 0, 25, 53, 0, 25, 54, 0, 25, 55, 0, 25, 56, 0, 25, 57, 0, 25, 58, 0, 25, 59, 0, 25, 60, 0, 25, 61, 0, 25, 62, 0, 26, 65474, 0, 26, 65475, 0, 26, 65476, 0, 26, 65477, 0, 26, 65478, 0, 26, 65479, 0, 26, 65480, 0, 26, 65481, 0, 26, 65482, 0, 26, 65483, 0, 26, 65484, 0, 26, 65485, 0, 26, 65486, 0, 26, 65487, 0, 26, 65488, 0, 26, 65489, 0, 26, 65490, 0, 26, 65491, 0, 26, 65492, 0, 26, 65493, 0, 26, 65494, 0, 26, 65495, 0, 26, 65496, 0, 26, 65497, 0, 26, 65498, 0, 26, 65499, 0, 26, 65500, 0, 26, 65501, 0, 26, 65502, 0, 26, 65503, 0, 26, 36, 0, 26, 37, 0, 26, 38, 0, 26, 39, 0, 26, 40, 0, 26, 41, 0, 26, 42, 0, 26, 43, 0, 26, 44, 0, 26, 45, 0, 26, 46, 0, 26, 47, 0, 26, 48, 0, 26, 49, 0, 26, 50, 0, 26, 51, 0, 26, 52, 0, 26, 53, 0, 26, 54, 0, 26, 55, 0, 26, 56, 0, 26, 57, 0, 26, 58, 0, 26, 59, 0, 26, 60, 0, 26, 61, 0, 26, 62, 0, 27, 65474, 0, 27, 65475, 0, 27, 65476, 0, 27, 65477, 0, 27, 65478, 0, 27, 65479, 0, 27, 65480, 0, 27, 65481, 0, 27, 65482, 0, 27, 65483, 0, 27, 65484, 0, 27, 65485, 0, 27, 65486, 0, 27, 65487, 0, 27, 65488, 0, 27, 65489, 0, 27, 65490, 0, 27, 65491, 0, 27, 65492, 0, 27, 65493, 0, 27, 65494, 0, 27, 65495, 0, 27, 65496, 0, 27, 65497, 0, 27, 65498, 0, 27, 65499, 0, 27, 65500, 0, 27, 65501, 0, 27, 65502, 0, 27, 65503, 0, 27, 36, 0, 27, 37, 0, 27, 38, 0, 27, 39, 0, 27, 40, 0, 27, 41, 0, 27, 42, 0, 27, 43, 0, 27, 44, 0, 27, 45, 0, 27, 46, 0, 27, 47, 0, 27, 48, 0, 27, 49, 0, 27, 50, 0, 27, 51, 0, 27, 52, 0, 27, 53, 0, 27, 54, 0, 27, 55, 0, 27, 56, 0, 27, 57, 0, 27, 58, 0, 27, 59, 0, 27, 60, 0, 27, 61, 0, 27, 62, 0, 28, 65474, 0, 28, 65475, 0, 28, 65476, 0, 28, 65477, 0, 28, 65478, 0, 28, 65479, 0, 28, 65480, 0, 28, 65481, 0, 28, 65482, 0, 28, 65483, 0, 28, 65484, 0, 28, 65485, 0, 28, 65486, 0, 28, 65487, 0, 28, 65488, 0, 28, 65489, 0, 28, 65490, 0, 28, 65491, 0, 28, 65492, 0, 28, 65493, 0, 28, 65494, 0, 28, 65495, 0, 28, 65496, 0, 28, 65497, 0, 28, 65498, 0, 28, 65499, 0, 28, 65500, 0, 28, 65501, 0, 28, 65502, 0, 28, 65503, 0, 28, 36, 0, 28, 37, 0, 28, 38, 0, 28, 39, 0, 28, 40, 0, 28, 41, 0, 28, 42, 0, 28, 43, 0, 28, 44, 0, 28, 45, 0, 28, 46, 0, 28, 47, 0, 28, 48, 0, 28, 49, 0, 28, 50, 0, 28, 51, 0, 28, 52, 0, 28, 53, 0, 28, 54, 0, 28, 55, 0, 28, 56, 0, 28, 57, 0, 28, 58, 0, 28, 59, 0, 28, 60, 0, 28, 61, 0, 28, 62, 0, 29, 65474, 0, 29, 65475, 0, 29, 65476, 0, 29, 65477, 0, 29, 65478, 0, 29, 65479, 0, 29, 65480, 0, 29, 65481, 0, 29, 65482, 0, 29, 65483, 0, 29, 65484, 0, 29, 65485, 0, 29, 65486, 0, 29, 65487, 0, 29, 65488, 0, 29, 65489, 0, 29, 65490, 0, 29, 65491, 0, 29, 65492, 0, 29, 65493, 0, 29, 65494, 0, 29, 65495, 0, 29, 65496, 0, 29, 65497, 0, 29, 65498, 0, 29, 65499, 0, 29, 65500, 0, 29, 65501, 0, 29, 65502, 0, 29, 65503, 0, 29, 36, 0, 29, 37, 0, 29, 38, 0, 29, 39, 0, 29, 40, 0, 29, 41, 0, 29, 42, 0, 29, 43, 0, 29, 44, 0, 29, 45, 0, 29, 46, 0, 29, 47, 0, 29, 48, 0, 29, 49, 0, 29, 50, 0, 29, 51, 0, 29, 52, 0, 29, 53, 0, 29, 54, 0, 29, 55, 0, 29, 56, 0, 29, 57, 0, 29, 58, 0, 29, 59, 0, 29, 60, 0, 29, 61, 0, 29, 62, 0, 30, 65474, 0, 30, 65475, 0, 30, 65476, 0, 30, 65477, 0, 30, 65478, 0, 30, 65479, 0, 30, 65480, 0, 30, 65481, 0, 30, 65482, 0, 30, 65483, 0, 30, 65484, 0, 30, 65485, 0, 30, 65486, 0, 30, 65487, 0, 30, 65488, 0, 30, 65489, 0, 30, 65490, 0, 30, 65491, 0, 30, 65492, 0, 30, 65493, 0, 30, 65494, 0, 30, 65495, 0, 30, 65496, 0, 30, 65497, 0, 30, 65498, 0, 30, 65499, 0, 30, 65500, 0, 30, 65501, 0, 30, 65502, 0, 30, 65503, 0, 30, 36, 0, 30, 37, 0, 30, 38, 0, 30, 39, 0, 30, 40, 0, 30, 41, 0, 30, 42, 0, 30, 43, 0, 30, 44, 0, 30, 45, 0, 30, 46, 0, 30, 47, 0, 30, 48, 0, 30, 49, 0, 30, 50, 0, 30, 51, 0, 30, 52, 0, 30, 53, 0, 30, 54, 0, 30, 55, 0, 30, 56, 0, 30, 57, 0, 30, 58, 0, 30, 59, 0, 30, 60, 0, 30, 61, 0, 30, 62, 0, 31, 65474, 0, 31, 65475, 0, 31, 65476, 0, 31, 65477, 0, 31, 65478, 0, 31, 65479, 0, 31, 65480, 0, 31, 65481, 0, 31, 65482, 0, 31, 65483, 0, 31, 65484, 0, 31, 65485, 0, 31, 65486, 0, 31, 65487, 0, 31, 65488, 0, 31, 65489, 0, 31, 65490, 0, 31, 65491, 0, 31, 65492, 0, 31, 65493, 0, 31, 65494, 0, 31, 65495, 0, 31, 65496, 0, 31, 65497, 0, 31, 65498, 0, 31, 65499, 0, 31, 65500, 0, 31, 65501, 0, 31, 65502, 0, 31, 65503, 0, 31, 36, 0, 31, 37, 0, 31, 38, 0, 31, 39, 0, 31, 40, 0, 31, 41, 0, 31, 42, 0, 31, 43, 0, 31, 44, 0, 31, 45, 0, 31, 46, 0, 31, 47, 0, 31, 48, 0, 31, 49, 0, 31, 50, 0, 31, 51, 0, 31, 52, 0, 31, 53, 0, 31, 54, 0, 31, 55, 0, 31, 56, 0, 31, 57, 0, 31, 58, 0, 31, 59, 0, 31, 60, 0, 31, 61, 0, 31, 62, 0, 32, 65474, 0, 32, 65475, 0, 32, 65476, 0, 32, 65477, 0, 32, 65478, 0, 32, 65479, 0, 32, 65480, 0, 32, 65481, 0, 32, 65482, 0, 32, 65483, 0, 32, 65484, 0, 32, 65485, 0, 32, 65486, 0, 32, 65487, 0, 32, 65488, 0, 32, 65489, 0, 32, 65490, 0, 32, 65491, 0, 32, 65492, 0, 32, 65493, 0, 32, 65494, 0, 32, 65495, 0, 32, 65496, 0, 32, 65497, 0, 32, 65498, 0, 32, 65499, 0, 32, 65500, 0, 32, 65501, 0, 32, 65502, 0, 32, 65503, 0, 32, 36, 0, 32, 37, 0, 32, 38, 0, 32, 39, 0, 32, 40, 0, 32, 41, 0, 32, 42, 0, 32, 43, 0, 32, 44, 0, 32, 45, 0, 32, 46, 0, 32, 47, 0, 32, 48, 0, 32, 49, 0, 32, 50, 0, 32, 51, 0, 32, 52, 0, 32, 53, 0, 32, 54, 0, 32, 55, 0, 32, 56, 0, 32, 57, 0, 32, 58, 0, 32, 59, 0, 32, 60, 0, 32, 61, 0, 32, 62, 0, 33, 65474, 0, 33, 65475, 0, 33, 65476, 0, 33, 65477, 0, 33, 65478, 0, 33, 65479, 0, 33, 65480, 0, 33, 65481, 0, 33, 65482, 0, 33, 65483, 0, 33, 65484, 0, 33, 65485, 0, 33, 65486, 0, 33, 65487, 0, 33, 65488, 0, 33, 65489, 0, 33, 65490, 0, 33, 65491, 0, 33, 65492, 0, 33, 65493, 0, 33, 65494, 0, 33, 65495, 0, 33, 65496, 0, 33, 65497, 0, 33, 65498, 0, 33, 65499, 0, 33, 65500, 0, 33, 65501, 0, 33, 65502, 0, 33, 65503, 0, 33, 36, 0, 33, 37, 0, 33, 38, 0, 33, 39, 0, 33, 40, 0, 33, 41, 0, 33, 42, 0, 33, 43, 0, 33, 44, 0, 33, 45, 0, 33, 46, 0, 33, 47, 0, 33, 48, 0, 33, 49, 0, 33, 50, 0, 33, 51, 0, 33, 52, 0, 33, 53, 0, 33, 54, 0, 33, 55, 0, 33, 56, 0, 33, 57, 0, 33, 58, 0, 33, 59, 0, 33, 60, 0, 33, 61, 0, 33, 62, 0, 34, 65474, 0, 34, 65475, 0, 34, 65476, 0, 34, 65477, 0, 34, 65478, 0, 34, 65479, 0, 34, 65480, 0, 34, 65481, 0, 34, 65482, 0, 34, 65483, 0, 34, 65484, 0, 34, 65485, 0, 34, 65486, 0, 34, 65487, 0, 34, 65488, 0, 34, 65489, 0, 34, 65490, 0, 34, 65491, 0, 34, 65492, 0, 34, 65493, 0, 34, 65494, 0, 34, 65495, 0, 34, 65496, 0, 34, 65497, 0, 34, 65498, 0, 34, 65499, 0, 34, 65500, 0, 34, 65501, 0, 34, 65502, 0, 34, 65503, 0, 34, 36, 0, 34, 37, 0, 34, 38, 0, 34, 39, 0, 34, 40, 0, 34, 41, 0, 34, 42, 0, 34, 43, 0, 34, 44, 0, 34, 45, 0, 34, 46, 0, 34, 47, 0, 34, 48, 0, 34, 49, 0, 34, 50, 0, 34, 51, 0, 34, 52, 0, 34, 53, 0, 34, 54, 0, 34, 55, 0, 34, 56, 0, 34, 57, 0, 34, 58, 0, 34, 59, 0, 34, 60, 0, 34, 61, 0, 34, 62, 0, 35, 65474, 0, 35, 65475, 0, 35, 65476, 0, 35, 65477, 0, 35, 65478, 0, 35, 65479, 0, 35, 65480, 0, 35, 65481, 0, 35, 65482, 0, 35, 65483, 0, 35, 65484, 0, 35, 65485, 0, 35, 65486, 0, 35, 65487, 0, 35, 65488, 0, 35, 65489, 0, 35, 65490, 0, 35, 65491, 0, 35, 65492, 0, 35, 65493, 0, 35, 65494, 0, 35, 65495, 0, 35, 65496, 0, 35, 65497, 0, 35, 65498, 0, 35, 65499, 0, 35, 65500, 0, 35, 65501, 0, 35, 65502, 0, 35, 65503, 0, 35, 36, 0, 35, 37, 0, 35, 38, 0, 35, 39, 0, 35, 40, 0, 35, 41, 0, 35, 42, 0, 35, 43, 0, 35, 44, 0, 35, 45, 0, 35, 46, 0, 35, 47, 0, 35, 48, 0, 35, 49, 0, 35, 50, 0, 35, 51, 0, 35, 52, 0, 35, 53, 0, 35, 54, 0, 35, 55, 0, 35, 56, 0, 35, 57, 0, 35, 58, 0, 35, 59, 0, 35, 60, 0, 35, 61, 0, 35, 62, 0, 36, 65474, 0, 36, 65475, 0, 36, 65476, 0, 36, 65477, 0, 36, 65478, 0, 36, 65479, 0, 36, 65480, 0, 36, 65481, 0, 36, 65482, 0, 36, 65483, 0, 36, 65484, 0, 36, 65485, 0, 36, 65486, 0, 36, 65487, 0, 36, 65488, 0, 36, 65489, 0, 36, 65490, 0, 36, 65491, 0, 36, 65492, 0, 36, 65493, 0, 36, 65494, 0, 36, 65495, 0, 36, 65496, 0, 36, 65497, 0, 36, 65498, 0, 36, 65499, 0, 36, 65500, 0, 36, 65501, 0, 36, 65502, 0, 36, 65503, 0, 36, 65504, 0, 36, 65505, 0, 36, 65506, 0, 36, 65507, 0, 36, 65508, 0, 36, 65509, 0, 36, 65510, 0, 36, 65511, 0, 36, 65512, 0, 36, 65513, 0, 36, 65514, 0, 36, 65515, 0, 36, 65516, 0, 36, 65517, 0, 36, 65518, 0, 36, 65519, 0, 36, 65520, 0, 36, 65521, 0, 36, 65522, 0, 36, 65523, 0, 36, 65524, 0, 36, 65525, 0, 36, 65526, 0, 36, 65527, 0, 36, 65528, 0, 36, 65529, 0, 36, 65530, 0, 36, 65531, 0, 36, 65532, 0, 36, 65533, 0, 36, 65534, 0, 36, 65535, 0, 36, 0, 0, 36, 1, 0, 36, 2, 0, 36, 3, 0, 36, 4, 0, 36, 5, 0, 36, 6, 0, 36, 7, 0, 36, 8, 0, 36, 9, 0, 36, 10, 0, 36, 11, 0, 36, 12, 0, 36, 13, 0, 36, 14, 0, 36, 15, 0, 36, 16, 0, 36, 17, 0, 36, 18, 0, 36, 19, 0, 36, 20, 0, 36, 21, 0, 36, 22, 0, 36, 23, 0, 36, 24, 0, 36, 25, 0, 36, 26, 0, 36, 27, 0, 36, 28, 0, 36, 29, 0, 36, 30, 0, 36, 31, 0, 36, 32, 0, 36, 33, 0, 36, 34, 0, 36, 35, 0, 36, 36, 0, 36, 37, 0, 36, 38, 0, 36, 39, 0, 36, 40, 0, 36, 41, 0, 36, 42, 0, 36, 43, 0, 36, 44, 0, 36, 45, 0, 36, 46, 0, 36, 47, 0, 36, 48, 0, 36, 49, 0, 36, 50, 0, 36, 51, 0, 36, 52, 0, 36, 53, 0, 36, 54, 0, 36, 55, 0, 36, 56, 0, 36, 57, 0, 36, 58, 0, 36, 59, 0, 36, 60, 0, 36, 61, 0, 36, 62, 0, 37, 65474, 0, 37, 65475, 0, 37, 65476, 0, 37, 65477, 0, 37, 65478, 0, 37, 65479, 0, 37, 65480, 0, 37, 65481, 0, 37, 65482, 0, 37, 65483, 0, 37, 65484, 0, 37, 65485, 0, 37, 65486, 0, 37, 65487, 0, 37, 65488, 0, 37, 65489, 0, 37, 65490, 0, 37, 65491, 0, 37, 65492, 0, 37, 65493, 0, 37, 65494, 0, 37, 65495, 0, 37, 65496, 0, 37, 65497, 0, 37, 65498, 0, 37, 65499, 0, 37, 65500, 0, 37, 65501, 0, 37, 65502, 0, 37, 65503, 0, 37, 65504, 0, 37, 65505, 0, 37, 65506, 0, 37, 65507, 0, 37, 65508, 0, 37, 65509, 0, 37, 65510, 0, 37, 65511, 0, 37, 65512, 0, 37, 65513, 0, 37, 65514, 0, 37, 65515, 0, 37, 65516, 0, 37, 65517, 0, 37, 65518, 0, 37, 65519, 0, 37, 65520, 0, 37, 65521, 0, 37, 65522, 0, 37, 65523, 0, 37, 65524, 0, 37, 65525, 0, 37, 65526, 0, 37, 65527, 0, 37, 65528, 0, 37, 65529, 0, 37, 65530, 0, 37, 65531, 0, 37, 65532, 0, 37, 65533, 0, 37, 65534, 0, 37, 65535, 0, 37, 0, 0, 37, 1, 0, 37, 2, 0, 37, 3, 0, 37, 4, 0, 37, 5, 0, 37, 6, 0, 37, 7, 0, 37, 8, 0, 37, 9, 0, 37, 10, 0, 37, 11, 0, 37, 12, 0, 37, 13, 0, 37, 14, 0, 37, 15, 0, 37, 16, 0, 37, 17, 0, 37, 18, 0, 37, 19, 0, 37, 20, 0, 37, 21, 0, 37, 22, 0, 37, 23, 0, 37, 24, 0, 37, 25, 0, 37, 26, 0, 37, 27, 0, 37, 28, 0, 37, 29, 0, 37, 30, 0, 37, 31, 0, 37, 32, 0, 37, 33, 0, 37, 34, 0, 37, 35, 0, 37, 36, 0, 37, 37, 0, 37, 38, 0, 37, 39, 0, 37, 40, 0, 37, 41, 0, 37, 42, 0, 37, 43, 0, 37, 44, 0, 37, 45, 0, 37, 46, 0, 37, 47, 0, 37, 48, 0, 37, 49, 0, 37, 50, 0, 37, 51, 0, 37, 52, 0, 37, 53, 0, 37, 54, 0, 37, 55, 0, 37, 56, 0, 37, 57, 0, 37, 58, 0, 37, 59, 0, 37, 60, 0, 37, 61, 0, 37, 62, 0, 38, 65474, 0, 38, 65475, 0, 38, 65476, 0, 38, 65477, 0, 38, 65478, 0, 38, 65479, 0, 38, 65480, 0, 38, 65481, 0, 38, 65482, 0, 38, 65483, 0, 38, 65484, 0, 38, 65485, 0, 38, 65486, 0, 38, 65487, 0, 38, 65488, 0, 38, 65489, 0, 38, 65490, 0, 38, 65491, 0, 38, 65492, 0, 38, 65493, 0, 38, 65494, 0, 38, 65495, 0, 38, 65496, 0, 38, 65497, 0, 38, 65498, 0, 38, 65499, 0, 38, 65500, 0, 38, 65501, 0, 38, 65502, 0, 38, 65503, 0, 38, 65504, 0, 38, 65505, 0, 38, 65506, 0, 38, 65507, 0, 38, 65508, 0, 38, 65509, 0, 38, 65510, 0, 38, 65511, 0, 38, 65512, 0, 38, 65513, 0, 38, 65514, 0, 38, 65515, 0, 38, 65516, 0, 38, 65517, 0, 38, 65518, 0, 38, 65519, 0, 38, 65520, 0, 38, 65521, 0, 38, 65522, 0, 38, 65523, 0, 38, 65524, 0, 38, 65525, 0, 38, 65526, 0, 38, 65527, 0, 38, 65528, 0, 38, 65529, 0, 38, 65530, 0, 38, 65531, 0, 38, 65532, 0, 38, 65533, 0, 38, 65534, 0, 38, 65535, 0, 38, 0, 0, 38, 1, 0, 38, 2, 0, 38, 3, 0, 38, 4, 0, 38, 5, 0, 38, 6, 0, 38, 7, 0, 38, 8, 0, 38, 9, 0, 38, 10, 0, 38, 11, 0, 38, 12, 0, 38, 13, 0, 38, 14, 0, 38, 15, 0, 38, 16, 0, 38, 17, 0, 38, 18, 0, 38, 19, 0, 38, 20, 0, 38, 21, 0, 38, 22, 0, 38, 23, 0, 38, 24, 0, 38, 25, 0, 38, 26, 0, 38, 27, 0, 38, 28, 0, 38, 29, 0, 38, 30, 0, 38, 31, 0, 38, 32, 0, 38, 33, 0, 38, 34, 0, 38, 35, 0, 38, 36, 0, 38, 37, 0, 38, 38, 0, 38, 39, 0, 38, 40, 0, 38, 41, 0, 38, 42, 0, 38, 43, 0, 38, 44, 0, 38, 45, 0, 38, 46, 0, 38, 47, 0, 38, 48, 0, 38, 49, 0, 38, 50, 0, 38, 51, 0, 38, 52, 0, 38, 53, 0, 38, 54, 0, 38, 55, 0, 38, 56, 0, 38, 57, 0, 38, 58, 0, 38, 59, 0, 38, 60, 0, 38, 61, 0, 38, 62, 0, 39, 65474, 0, 39, 65475, 0, 39, 65476, 0, 39, 65477, 0, 39, 65478, 0, 39, 65479, 0, 39, 65480, 0, 39, 65481, 0, 39, 65482, 0, 39, 65483, 0, 39, 65484, 0, 39, 65485, 0, 39, 65486, 0, 39, 65487, 0, 39, 65488, 0, 39, 65489, 0, 39, 65490, 0, 39, 65491, 0, 39, 65492, 0, 39, 65493, 0, 39, 65494, 0, 39, 65495, 0, 39, 65496, 0, 39, 65497, 0, 39, 65498, 0, 39, 65499, 0, 39, 65500, 0, 39, 65501, 0, 39, 65502, 0, 39, 65503, 0, 39, 65504, 0, 39, 65505, 0, 39, 65506, 0, 39, 65507, 0, 39, 65508, 0, 39, 65509, 0, 39, 65510, 0, 39, 65511, 0, 39, 65512, 0, 39, 65513, 0, 39, 65514, 0, 39, 65515, 0, 39, 65516, 0, 39, 65517, 0, 39, 65518, 0, 39, 65519, 0, 39, 65520, 0, 39, 65521, 0, 39, 65522, 0, 39, 65523, 0, 39, 65524, 0, 39, 65525, 0, 39, 65526, 0, 39, 65527, 0, 39, 65528, 0, 39, 65529, 0, 39, 65530, 0, 39, 65531, 0, 39, 65532, 0, 39, 65533, 0, 39, 65534, 0, 39, 65535, 0, 39, 0, 0, 39, 1, 0, 39, 2, 0, 39, 3, 0, 39, 4, 0, 39, 5, 0, 39, 6, 0, 39, 7, 0, 39, 8, 0, 39, 9, 0, 39, 10, 0, 39, 11, 0, 39, 12, 0, 39, 13, 0, 39, 14, 0, 39, 15, 0, 39, 16, 0, 39, 17, 0, 39, 18, 0, 39, 19, 0, 39, 20, 0, 39, 21, 0, 39, 22, 0, 39, 23, 0, 39, 24, 0, 39, 25, 0, 39, 26, 0, 39, 27, 0, 39, 28, 0, 39, 29, 0, 39, 30, 0, 39, 31, 0, 39, 32, 0, 39, 33, 0, 39, 34, 0, 39, 35, 0, 39, 36, 0, 39, 37, 0, 39, 38, 0, 39, 39, 0, 39, 40, 0, 39, 41, 0, 39, 42, 0, 39, 43, 0, 39, 44, 0, 39, 45, 0, 39, 46, 0, 39, 47, 0, 39, 48, 0, 39, 49, 0, 39, 50, 0, 39, 51, 0, 39, 52, 0, 39, 53, 0, 39, 54, 0, 39, 55, 0, 39, 56, 0, 39, 57, 0, 39, 58, 0, 39, 59, 0, 39, 60, 0, 39, 61, 0, 39, 62, 0, 40, 65474, 0, 40, 65475, 0, 40, 65476, 0, 40, 65477, 0, 40, 65478, 0, 40, 65479, 0, 40, 65480, 0, 40, 65481, 0, 40, 65482, 0, 40, 65483, 0, 40, 65484, 0, 40, 65485, 0, 40, 65486, 0, 40, 65487, 0, 40, 65488, 0, 40, 65489, 0, 40, 65490, 0, 40, 65491, 0, 40, 65492, 0, 40, 65493, 0, 40, 65494, 0, 40, 65495, 0, 40, 65496, 0, 40, 65497, 0, 40, 65498, 0, 40, 65499, 0, 40, 65500, 0, 40, 65501, 0, 40, 65502, 0, 40, 65503, 0, 40, 65504, 0, 40, 65505, 0, 40, 65506, 0, 40, 65507, 0, 40, 65508, 0, 40, 65509, 0, 40, 65510, 0, 40, 65511, 0, 40, 65512, 0, 40, 65513, 0, 40, 65514, 0, 40, 65515, 0, 40, 65516, 0, 40, 65517, 0, 40, 65518, 0, 40, 65519, 0, 40, 65520, 0, 40, 65521, 0, 40, 65522, 0, 40, 65523, 0, 40, 65524, 0, 40, 65525, 0, 40, 65526, 0, 40, 65527, 0, 40, 65528, 0, 40, 65529, 0, 40, 65530, 0, 40, 65531, 0, 40, 65532, 0, 40, 65533, 0, 40, 65534, 0, 40, 65535, 0, 40, 0, 0, 40, 1, 0, 40, 2, 0, 40, 3, 0, 40, 4, 0, 40, 5, 0, 40, 6, 0, 40, 7, 0, 40, 8, 0, 40, 9, 0, 40, 10, 0, 40, 11, 0, 40, 12, 0, 40, 13, 0, 40, 14, 0, 40, 15, 0, 40, 16, 0, 40, 17, 0, 40, 18, 0, 40, 19, 0, 40, 20, 0, 40, 21, 0, 40, 22, 0, 40, 23, 0, 40, 24, 0, 40, 25, 0, 40, 26, 0, 40, 27, 0, 40, 28, 0, 40, 29, 0, 40, 30, 0, 40, 31, 0, 40, 32, 0, 40, 33, 0, 40, 34, 0, 40, 35, 0, 40, 36, 0, 40, 37, 0, 40, 38, 0, 40, 39, 0, 40, 40, 0, 40, 41, 0, 40, 42, 0, 40, 43, 0, 40, 44, 0, 40, 45, 0, 40, 46, 0, 40, 47, 0, 40, 48, 0, 40, 49, 0, 40, 50, 0, 40, 51, 0, 40, 52, 0, 40, 53, 0, 40, 54, 0, 40, 55, 0, 40, 56, 0, 40, 57, 0, 40, 58, 0, 40, 59, 0, 40, 60, 0, 40, 61, 0, 40, 62, 0, 41, 65474, 0, 41, 65475, 0, 41, 65476, 0, 41, 65477, 0, 41, 65478, 0, 41, 65479, 0, 41, 65480, 0, 41, 65481, 0, 41, 65482, 0, 41, 65483, 0, 41, 65484, 0, 41, 65485, 0, 41, 65486, 0, 41, 65487, 0, 41, 65488, 0, 41, 65489, 0, 41, 65490, 0, 41, 65491, 0, 41, 65492, 0, 41, 65493, 0, 41, 65494, 0, 41, 65495, 0, 41, 65496, 0, 41, 65497, 0, 41, 65498, 0, 41, 65499, 0, 41, 65500, 0, 41, 65501, 0, 41, 65502, 0, 41, 65503, 0, 41, 65504, 0, 41, 65505, 0, 41, 65506, 0, 41, 65507, 0, 41, 65508, 0, 41, 65509, 0, 41, 65510, 0, 41, 65511, 0, 41, 65512, 0, 41, 65513, 0, 41, 65514, 0, 41, 65515, 0, 41, 65516, 0, 41, 65517, 0, 41, 65518, 0, 41, 65519, 0, 41, 65520, 0, 41, 65521, 0, 41, 65522, 0, 41, 65523, 0, 41, 65524, 0, 41, 65525, 0, 41, 65526, 0, 41, 65527, 0, 41, 65528, 0, 41, 65529, 0, 41, 65530, 0, 41, 65531, 0, 41, 65532, 0, 41, 65533, 0, 41, 65534, 0, 41, 65535, 0, 41, 0, 0, 41, 1, 0, 41, 2, 0, 41, 3, 0, 41, 4, 0, 41, 5, 0, 41, 6, 0, 41, 7, 0, 41, 8, 0, 41, 9, 0, 41, 10, 0, 41, 11, 0, 41, 12, 0, 41, 13, 0, 41, 14, 0, 41, 15, 0, 41, 16, 0, 41, 17, 0, 41, 18, 0, 41, 19, 0, 41, 20, 0, 41, 21, 0, 41, 22, 0, 41, 23, 0, 41, 24, 0, 41, 25, 0, 41, 26, 0, 41, 27, 0, 41, 28, 0, 41, 29, 0, 41, 30, 0, 41, 31, 0, 41, 32, 0, 41, 33, 0, 41, 34, 0, 41, 35, 0, 41, 36, 0, 41, 37, 0, 41, 38, 0, 41, 39, 0, 41, 40, 0, 41, 41, 0, 41, 42, 0, 41, 43, 0, 41, 44, 0, 41, 45, 0, 41, 46, 0, 41, 47, 0, 41, 48, 0, 41, 49, 0, 41, 50, 0, 41, 51, 0, 41, 52, 0, 41, 53, 0, 41, 54, 0, 41, 55, 0, 41, 56, 0, 41, 57, 0, 41, 58, 0, 41, 59, 0, 41, 60, 0, 41, 61, 0, 41, 62, 0, 42, 65474, 0, 42, 65475, 0, 42, 65476, 0, 42, 65477, 0, 42, 65478, 0, 42, 65479, 0, 42, 65480, 0, 42, 65481, 0, 42, 65482, 0, 42, 65483, 0, 42, 65484, 0, 42, 65485, 0, 42, 65486, 0, 42, 65487, 0, 42, 65488, 0, 42, 65489, 0, 42, 65490, 0, 42, 65491, 0, 42, 65492, 0, 42, 65493, 0, 42, 65494, 0, 42, 65495, 0, 42, 65496, 0, 42, 65497, 0, 42, 65498, 0, 42, 65499, 0, 42, 65500, 0, 42, 65501, 0, 42, 65502, 0, 42, 65503, 0, 42, 65504, 0, 42, 65505, 0, 42, 65506, 0, 42, 65507, 0, 42, 65508, 0, 42, 65509, 0, 42, 65510, 0, 42, 65511, 0, 42, 65512, 0, 42, 65513, 0, 42, 65514, 0, 42, 65515, 0, 42, 65516, 0, 42, 65517, 0, 42, 65518, 0, 42, 65519, 0, 42, 65520, 0, 42, 65521, 0, 42, 65522, 0, 42, 65523, 0, 42, 65524, 0, 42, 65525, 0, 42, 65526, 0, 42, 65527, 0, 42, 65528, 0, 42, 65529, 0, 42, 65530, 0, 42, 65531, 0, 42, 65532, 0, 42, 65533, 0, 42, 65534, 0, 42, 65535, 0, 42, 0, 0, 42, 1, 0, 42, 2, 0, 42, 3, 0, 42, 4, 0, 42, 5, 0, 42, 6, 0, 42, 7, 0, 42, 8, 0, 42, 9, 0, 42, 10, 0, 42, 11, 0, 42, 12, 0, 42, 13, 0, 42, 14, 0, 42, 15, 0, 42, 16, 0, 42, 17, 0, 42, 18, 0, 42, 19, 0, 42, 20, 0, 42, 21, 0, 42, 22, 0, 42, 23, 0, 42, 24, 0, 42, 25, 0, 42, 26, 0, 42, 27, 0, 42, 28, 0, 42, 29, 0, 42, 30, 0, 42, 31, 0, 42, 32, 0, 42, 33, 0, 42, 34, 0, 42, 35, 0, 42, 36, 0, 42, 37, 0, 42, 38, 0, 42, 39, 0, 42, 40, 0, 42, 41, 0, 42, 42, 0, 42, 43, 0, 42, 44, 0, 42, 45, 0, 42, 46, 0, 42, 47, 0, 42, 48, 0, 42, 49, 0, 42, 50, 0, 42, 51, 0, 42, 52, 0, 42, 53, 0, 42, 54, 0, 42, 55, 0, 42, 56, 0, 42, 57, 0, 42, 58, 0, 42, 59, 0, 42, 60, 0, 42, 61, 0, 42, 62, 0, 43, 65474, 0, 43, 65475, 0, 43, 65476, 0, 43, 65477, 0, 43, 65478, 0, 43, 65479, 0, 43, 65480, 0, 43, 65481, 0, 43, 65482, 0, 43, 65483, 0, 43, 65484, 0, 43, 65485, 0, 43, 65486, 0, 43, 65487, 0, 43, 65488, 0, 43, 65489, 0, 43, 65490, 0, 43, 65491, 0, 43, 65492, 0, 43, 65493, 0, 43, 65494, 0, 43, 65495, 0, 43, 65496, 0, 43, 65497, 0, 43, 65498, 0, 43, 65499, 0, 43, 65500, 0, 43, 65501, 0, 43, 65502, 0, 43, 65503, 0, 43, 65504, 0, 43, 65505, 0, 43, 65506, 0, 43, 65507, 0, 43, 65508, 0, 43, 65509, 0, 43, 65510, 0, 43, 65511, 0, 43, 65512, 0, 43, 65513, 0, 43, 65514, 0, 43, 65515, 0, 43, 65516, 0, 43, 65517, 0, 43, 65518, 0, 43, 65519, 0, 43, 65520, 0, 43, 65521, 0, 43, 65522, 0, 43, 65523, 0, 43, 65524, 0, 43, 65525, 0, 43, 65526, 0, 43, 65527, 0, 43, 65528, 0, 43, 65529, 0, 43, 65530, 0, 43, 65531, 0, 43, 65532, 0, 43, 65533, 0, 43, 65534, 0, 43, 65535, 0, 43, 0, 0, 43, 1, 0, 43, 2, 0, 43, 3, 0, 43, 4, 0, 43, 5, 0, 43, 6, 0, 43, 7, 0, 43, 8, 0, 43, 9, 0, 43, 10, 0, 43, 11, 0, 43, 12, 0, 43, 13, 0, 43, 14, 0, 43, 15, 0, 43, 16, 0, 43, 17, 0, 43, 18, 0, 43, 19, 0, 43, 20, 0, 43, 21, 0, 43, 22, 0, 43, 23, 0, 43, 24, 0, 43, 25, 0, 43, 26, 0, 43, 27, 0, 43, 28, 0, 43, 29, 0, 43, 30, 0, 43, 31, 0, 43, 32, 0, 43, 33, 0, 43, 34, 0, 43, 35, 0, 43, 36, 0, 43, 37, 0, 43, 38, 0, 43, 39, 0, 43, 40, 0, 43, 41, 0, 43, 42, 0, 43, 43, 0, 43, 44, 0, 43, 45, 0, 43, 46, 0, 43, 47, 0, 43, 48, 0, 43, 49, 0, 43, 50, 0, 43, 51, 0, 43, 52, 0, 43, 53, 0, 43, 54, 0, 43, 55, 0, 43, 56, 0, 43, 57, 0, 43, 58, 0, 43, 59, 0, 43, 60, 0, 43, 61, 0, 43, 62, 0, 44, 65474, 0, 44, 65475, 0, 44, 65476, 0, 44, 65477, 0, 44, 65478, 0, 44, 65479, 0, 44, 65480, 0, 44, 65481, 0, 44, 65482, 0, 44, 65483, 0, 44, 65484, 0, 44, 65485, 0, 44, 65486, 0, 44, 65487, 0, 44, 65488, 0, 44, 65489, 0, 44, 65490, 0, 44, 65491, 0, 44, 65492, 0, 44, 65493, 0, 44, 65494, 0, 44, 65495, 0, 44, 65496, 0, 44, 65497, 0, 44, 65498, 0, 44, 65499, 0, 44, 65500, 0, 44, 65501, 0, 44, 65502, 0, 44, 65503, 0, 44, 65504, 0, 44, 65505, 0, 44, 65506, 0, 44, 65507, 0, 44, 65508, 0, 44, 65509, 0, 44, 65510, 0, 44, 65511, 0, 44, 65512, 0, 44, 65513, 0, 44, 65514, 0, 44, 65515, 0, 44, 65516, 0, 44, 65517, 0, 44, 65518, 0, 44, 65519, 0, 44, 65520, 0, 44, 65521, 0, 44, 65522, 0, 44, 65523, 0, 44, 65524, 0, 44, 65525, 0, 44, 65526, 0, 44, 65527, 0, 44, 65528, 0, 44, 65529, 0, 44, 65530, 0, 44, 65531, 0, 44, 65532, 0, 44, 65533, 0, 44, 65534, 0, 44, 65535, 0, 44, 0, 0, 44, 1, 0, 44, 2, 0, 44, 3, 0, 44, 4, 0, 44, 5, 0, 44, 6, 0, 44, 7, 0, 44, 8, 0, 44, 9, 0, 44, 10, 0, 44, 11, 0, 44, 12, 0, 44, 13, 0, 44, 14, 0, 44, 15, 0, 44, 16, 0, 44, 17, 0, 44, 18, 0, 44, 19, 0, 44, 20, 0, 44, 21, 0, 44, 22, 0, 44, 23, 0, 44, 24, 0, 44, 25, 0, 44, 26, 0, 44, 27, 0, 44, 28, 0, 44, 29, 0, 44, 30, 0, 44, 31, 0, 44, 32, 0, 44, 33, 0, 44, 34, 0, 44, 35, 0, 44, 36, 0, 44, 37, 0, 44, 38, 0, 44, 39, 0, 44, 40, 0, 44, 41, 0, 44, 42, 0, 44, 43, 0, 44, 44, 0, 44, 45, 0, 44, 46, 0, 44, 47, 0, 44, 48, 0, 44, 49, 0, 44, 50, 0, 44, 51, 0, 44, 52, 0, 44, 53, 0, 44, 54, 0, 44, 55, 0, 44, 56, 0, 44, 57, 0, 44, 58, 0, 44, 59, 0, 44, 60, 0, 44, 61, 0, 44, 62, 0, 45, 65474, 0, 45, 65475, 0, 45, 65476, 0, 45, 65477, 0, 45, 65478, 0, 45, 65479, 0, 45, 65480, 0, 45, 65481, 0, 45, 65482, 0, 45, 65483, 0, 45, 65484, 0, 45, 65485, 0, 45, 65486, 0, 45, 65487, 0, 45, 65488, 0, 45, 65489, 0, 45, 65490, 0, 45, 65491, 0, 45, 65492, 0, 45, 65493, 0, 45, 65494, 0, 45, 65495, 0, 45, 65496, 0, 45, 65497, 0, 45, 65498, 0, 45, 65499, 0, 45, 65500, 0, 45, 65501, 0, 45, 65502, 0, 45, 65503, 0, 45, 65504, 0, 45, 65505, 0, 45, 65506, 0, 45, 65507, 0, 45, 65508, 0, 45, 65509, 0, 45, 65510, 0, 45, 65511, 0, 45, 65512, 0, 45, 65513, 0, 45, 65514, 0, 45, 65515, 0, 45, 65516, 0, 45, 65517, 0, 45, 65518, 0, 45, 65519, 0, 45, 65520, 0, 45, 65521, 0, 45, 65522, 0, 45, 65523, 0, 45, 65524, 0, 45, 65525, 0, 45, 65526, 0, 45, 65527, 0, 45, 65528, 0, 45, 65529, 0, 45, 65530, 0, 45, 65531, 0, 45, 65532, 0, 45, 65533, 0, 45, 65534, 0, 45, 65535, 0, 45, 0, 0, 45, 1, 0, 45, 2, 0, 45, 3, 0, 45, 4, 0, 45, 5, 0, 45, 6, 0, 45, 7, 0, 45, 8, 0, 45, 9, 0, 45, 10, 0, 45, 11, 0, 45, 12, 0, 45, 13, 0, 45, 14, 0, 45, 15, 0, 45, 16, 0, 45, 17, 0, 45, 18, 0, 45, 19, 0, 45, 20, 0, 45, 21, 0, 45, 22, 0, 45, 23, 0, 45, 24, 0, 45, 25, 0, 45, 26, 0, 45, 27, 0, 45, 28, 0, 45, 29, 0, 45, 30, 0, 45, 31, 0, 45, 32, 0, 45, 33, 0, 45, 34, 0, 45, 35, 0, 45, 36, 0, 45, 37, 0, 45, 38, 0, 45, 39, 0, 45, 40, 0, 45, 41, 0, 45, 42, 0, 45, 43, 0, 45, 44, 0, 45, 45, 0, 45, 46, 0, 45, 47, 0, 45, 48, 0, 45, 49, 0, 45, 50, 0, 45, 51, 0, 45, 52, 0, 45, 53, 0, 45, 54, 0, 45, 55, 0, 45, 56, 0, 45, 57, 0, 45, 58, 0, 45, 59, 0, 45, 60, 0, 45, 61, 0, 45, 62, 0, 46, 65474, 0, 46, 65475, 0, 46, 65476, 0, 46, 65477, 0, 46, 65478, 0, 46, 65479, 0, 46, 65480, 0, 46, 65481, 0, 46, 65482, 0, 46, 65483, 0, 46, 65484, 0, 46, 65485, 0, 46, 65486, 0, 46, 65487, 0, 46, 65488, 0, 46, 65489, 0, 46, 65490, 0, 46, 65491, 0, 46, 65492, 0, 46, 65493, 0, 46, 65494, 0, 46, 65495, 0, 46, 65496, 0, 46, 65497, 0, 46, 65498, 0, 46, 65499, 0, 46, 65500, 0, 46, 65501, 0, 46, 65502, 0, 46, 65503, 0, 46, 65504, 0, 46, 65505, 0, 46, 65506, 0, 46, 65507, 0, 46, 65508, 0, 46, 65509, 0, 46, 65510, 0, 46, 65511, 0, 46, 65512, 0, 46, 65513, 0, 46, 65514, 0, 46, 65515, 0, 46, 65516, 0, 46, 65517, 0, 46, 65518, 0, 46, 65519, 0, 46, 65520, 0, 46, 65521, 0, 46, 65522, 0, 46, 65523, 0, 46, 65524, 0, 46, 65525, 0, 46, 65526, 0, 46, 65527, 0, 46, 65528, 0, 46, 65529, 0, 46, 65530, 0, 46, 65531, 0, 46, 65532, 0, 46, 65533, 0, 46, 65534, 0, 46, 65535, 0, 46, 0, 0, 46, 1, 0, 46, 2, 0, 46, 3, 0, 46, 4, 0, 46, 5, 0, 46, 6, 0, 46, 7, 0, 46, 8, 0, 46, 9, 0, 46, 10, 0, 46, 11, 0, 46, 12, 0, 46, 13, 0, 46, 14, 0, 46, 15, 0, 46, 16, 0, 46, 17, 0, 46, 18, 0, 46, 19, 0, 46, 20, 0, 46, 21, 0, 46, 22, 0, 46, 23, 0, 46, 24, 0, 46, 25, 0, 46, 26, 0, 46, 27, 0, 46, 28, 0, 46, 29, 0, 46, 30, 0, 46, 31, 0, 46, 32, 0, 46, 33, 0, 46, 34, 0, 46, 35, 0, 46, 36, 0, 46, 37, 0, 46, 38, 0, 46, 39, 0, 46, 40, 0, 46, 41, 0, 46, 42, 0, 46, 43, 0, 46, 44, 0, 46, 45, 0, 46, 46, 0, 46, 47, 0, 46, 48, 0, 46, 49, 0, 46, 50, 0, 46, 51, 0, 46, 52, 0, 46, 53, 0, 46, 54, 0, 46, 55, 0, 46, 56, 0, 46, 57, 0, 46, 58, 0, 46, 59, 0, 46, 60, 0, 46, 61, 0, 46, 62, 0, 47, 65474, 0, 47, 65475, 0, 47, 65476, 0, 47, 65477, 0, 47, 65478, 0, 47, 65479, 0, 47, 65480, 0, 47, 65481, 0, 47, 65482, 0, 47, 65483, 0, 47, 65484, 0, 47, 65485, 0, 47, 65486, 0, 47, 65487, 0, 47, 65488, 0, 47, 65489, 0, 47, 65490, 0, 47, 65491, 0, 47, 65492, 0, 47, 65493, 0, 47, 65494, 0, 47, 65495, 0, 47, 65496, 0, 47, 65497, 0, 47, 65498, 0, 47, 65499, 0, 47, 65500, 0, 47, 65501, 0, 47, 65502, 0, 47, 65503, 0, 47, 65504, 0, 47, 65505, 0, 47, 65506, 0, 47, 65507, 0, 47, 65508, 0, 47, 65509, 0, 47, 65510, 0, 47, 65511, 0, 47, 65512, 0, 47, 65513, 0, 47, 65514, 0, 47, 65515, 0, 47, 65516, 0, 47, 65517, 0, 47, 65518, 0, 47, 65519, 0, 47, 65520, 0, 47, 65521, 0, 47, 65522, 0, 47, 65523, 0, 47, 65524, 0, 47, 65525, 0, 47, 65526, 0, 47, 65527, 0, 47, 65528, 0, 47, 65529, 0, 47, 65530, 0, 47, 65531, 0, 47, 65532, 0, 47, 65533, 0, 47, 65534, 0, 47, 65535, 0, 47, 0, 0, 47, 1, 0, 47, 2, 0, 47, 3, 0, 47, 4, 0, 47, 5, 0, 47, 6, 0, 47, 7, 0, 47, 8, 0, 47, 9, 0, 47, 10, 0, 47, 11, 0, 47, 12, 0, 47, 13, 0, 47, 14, 0, 47, 15, 0, 47, 16, 0, 47, 17, 0, 47, 18, 0, 47, 19, 0, 47, 20, 0, 47, 21, 0, 47, 22, 0, 47, 23, 0, 47, 24, 0, 47, 25, 0, 47, 26, 0, 47, 27, 0, 47, 28, 0, 47, 29, 0, 47, 30, 0, 47, 31, 0, 47, 32, 0, 47, 33, 0, 47, 34, 0, 47, 35, 0, 47, 36, 0, 47, 37, 0, 47, 38, 0, 47, 39, 0, 47, 40, 0, 47, 41, 0, 47, 42, 0, 47, 43, 0, 47, 44, 0, 47, 45, 0, 47, 46, 0, 47, 47, 0, 47, 48, 0, 47, 49, 0, 47, 50, 0, 47, 51, 0, 47, 52, 0, 47, 53, 0, 47, 54, 0, 47, 55, 0, 47, 56, 0, 47, 57, 0, 47, 58, 0, 47, 59, 0, 47, 60, 0, 47, 61, 0, 47, 62, 0, 48, 65474, 0, 48, 65475, 0, 48, 65476, 0, 48, 65477, 0, 48, 65478, 0, 48, 65479, 0, 48, 65480, 0, 48, 65481, 0, 48, 65482, 0, 48, 65483, 0, 48, 65484, 0, 48, 65485, 0, 48, 65486, 0, 48, 65487, 0, 48, 65488, 0, 48, 65489, 0, 48, 65490, 0, 48, 65491, 0, 48, 65492, 0, 48, 65493, 0, 48, 65494, 0, 48, 65495, 0, 48, 65496, 0, 48, 65497, 0, 48, 65498, 0, 48, 65499, 0, 48, 65500, 0, 48, 65501, 0, 48, 65502, 0, 48, 65503, 0, 48, 65504, 0, 48, 65505, 0, 48, 65506, 0, 48, 65507, 0, 48, 65508, 0, 48, 65509, 0, 48, 65510, 0, 48, 65511, 0, 48, 65512, 0, 48, 65513, 0, 48, 65514, 0, 48, 65515, 0, 48, 65516, 0, 48, 65517, 0, 48, 65518, 0, 48, 65519, 0, 48, 65520, 0, 48, 65521, 0, 48, 65522, 0, 48, 65523, 0, 48, 65524, 0, 48, 65525, 0, 48, 65526, 0, 48, 65527, 0, 48, 65528, 0, 48, 65529, 0, 48, 65530, 0, 48, 65531, 0, 48, 65532, 0, 48, 65533, 0, 48, 65534, 0, 48, 65535, 0, 48, 0, 0, 48, 1, 0, 48, 2, 0, 48, 3, 0, 48, 4, 0, 48, 5, 0, 48, 6, 0, 48, 7, 0, 48, 8, 0, 48, 9, 0, 48, 10, 0, 48, 11, 0, 48, 12, 0, 48, 13, 0, 48, 14, 0, 48, 15, 0, 48, 16, 0, 48, 17, 0, 48, 18, 0, 48, 19, 0, 48, 20, 0, 48, 21, 0, 48, 22, 0, 48, 23, 0, 48, 24, 0, 48, 25, 0, 48, 26, 0, 48, 27, 0, 48, 28, 0, 48, 29, 0, 48, 30, 0, 48, 31, 0, 48, 32, 0, 48, 33, 0, 48, 34, 0, 48, 35, 0, 48, 36, 0, 48, 37, 0, 48, 38, 0, 48, 39, 0, 48, 40, 0, 48, 41, 0, 48, 42, 0, 48, 43, 0, 48, 44, 0, 48, 45, 0, 48, 46, 0, 48, 47, 0, 48, 48, 0, 48, 49, 0, 48, 50, 0, 48, 51, 0, 48, 52, 0, 48, 53, 0, 48, 54, 0, 48, 55, 0, 48, 56, 0, 48, 57, 0, 48, 58, 0, 48, 59, 0, 48, 60, 0, 48, 61, 0, 48, 62, 0, 49, 65474, 0, 49, 65475, 0, 49, 65476, 0, 49, 65477, 0, 49, 65478, 0, 49, 65479, 0, 49, 65480, 0, 49, 65481, 0, 49, 65482, 0, 49, 65483, 0, 49, 65484, 0, 49, 65485, 0, 49, 65486, 0, 49, 65487, 0, 49, 65488, 0, 49, 65489, 0, 49, 65490, 0, 49, 65491, 0, 49, 65492, 0, 49, 65493, 0, 49, 65494, 0, 49, 65495, 0, 49, 65496, 0, 49, 65497, 0, 49, 65498, 0, 49, 65499, 0, 49, 65500, 0, 49, 65501, 0, 49, 65502, 0, 49, 65503, 0, 49, 65504, 0, 49, 65505, 0, 49, 65506, 0, 49, 65507, 0, 49, 65508, 0, 49, 65509, 0, 49, 65510, 0, 49, 65511, 0, 49, 65512, 0, 49, 65513, 0, 49, 65514, 0, 49, 65515, 0, 49, 65516, 0, 49, 65517, 0, 49, 65518, 0, 49, 65519, 0, 49, 65520, 0, 49, 65521, 0, 49, 65522, 0, 49, 65523, 0, 49, 65524, 0, 49, 65525, 0, 49, 65526, 0, 49, 65527, 0, 49, 65528, 0, 49, 65529, 0, 49, 65530, 0, 49, 65531, 0, 49, 65532, 0, 49, 65533, 0, 49, 65534, 0, 49, 65535, 0, 49, 0, 0, 49, 1, 0, 49, 2, 0, 49, 3, 0, 49, 4, 0, 49, 5, 0, 49, 6, 0, 49, 7, 0, 49, 8, 0, 49, 9, 0, 49, 10, 0, 49, 11, 0, 49, 12, 0, 49, 13, 0, 49, 14, 0, 49, 15, 0, 49, 16, 0, 49, 17, 0, 49, 18, 0, 49, 19, 0, 49, 20, 0, 49, 21, 0, 49, 22, 0, 49, 23, 0, 49, 24, 0, 49, 25, 0, 49, 26, 0, 49, 27, 0, 49, 28, 0, 49, 29, 0, 49, 30, 0, 49, 31, 0, 49, 32, 0, 49, 33, 0, 49, 34, 0, 49, 35, 0, 49, 36, 0, 49, 37, 0, 49, 38, 0, 49, 39, 0, 49, 40, 0, 49, 41, 0, 49, 42, 0, 49, 43, 0, 49, 44, 0, 49, 45, 0, 49, 46, 0, 49, 47, 0, 49, 48, 0, 49, 49, 0, 49, 50, 0, 49, 51, 0, 49, 52, 0, 49, 53, 0, 49, 54, 0, 49, 55, 0, 49, 56, 0, 49, 57, 0, 49, 58, 0, 49, 59, 0, 49, 60, 0, 49, 61, 0, 49, 62, 0, 50, 65474, 0, 50, 65475, 0, 50, 65476, 0, 50, 65477, 0, 50, 65478, 0, 50, 65479, 0, 50, 65480, 0, 50, 65481, 0, 50, 65482, 0, 50, 65483, 0, 50, 65484, 0, 50, 65485, 0, 50, 65486, 0, 50, 65487, 0, 50, 65488, 0, 50, 65489, 0, 50, 65490, 0, 50, 65491, 0, 50, 65492, 0, 50, 65493, 0, 50, 65494, 0, 50, 65495, 0, 50, 65496, 0, 50, 65497, 0, 50, 65498, 0, 50, 65499, 0, 50, 65500, 0, 50, 65501, 0, 50, 65502, 0, 50, 65503, 0, 50, 65504, 0, 50, 65505, 0, 50, 65506, 0, 50, 65507, 0, 50, 65508, 0, 50, 65509, 0, 50, 65510, 0, 50, 65511, 0, 50, 65512, 0, 50, 65513, 0, 50, 65514, 0, 50, 65515, 0, 50, 65516, 0, 50, 65517, 0, 50, 65518, 0, 50, 65519, 0, 50, 65520, 0, 50, 65521, 0, 50, 65522, 0, 50, 65523, 0, 50, 65524, 0, 50, 65525, 0, 50, 65526, 0, 50, 65527, 0, 50, 65528, 0, 50, 65529, 0, 50, 65530, 0, 50, 65531, 0, 50, 65532, 0, 50, 65533, 0, 50, 65534, 0, 50, 65535, 0, 50, 0, 0, 50, 1, 0, 50, 2, 0, 50, 3, 0, 50, 4, 0, 50, 5, 0, 50, 6, 0, 50, 7, 0, 50, 8, 0, 50, 9, 0, 50, 10, 0, 50, 11, 0, 50, 12, 0, 50, 13, 0, 50, 14, 0, 50, 15, 0, 50, 16, 0, 50, 17, 0, 50, 18, 0, 50, 19, 0, 50, 20, 0, 50, 21, 0, 50, 22, 0, 50, 23, 0, 50, 24, 0, 50, 25, 0, 50, 26, 0, 50, 27, 0, 50, 28, 0, 50, 29, 0, 50, 30, 0, 50, 31, 0, 50, 32, 0, 50, 33, 0, 50, 34, 0, 50, 35, 0, 50, 36, 0, 50, 37, 0, 50, 38, 0, 50, 39, 0, 50, 40, 0, 50, 41, 0, 50, 42, 0, 50, 43, 0, 50, 44, 0, 50, 45, 0, 50, 46, 0, 50, 47, 0, 50, 48, 0, 50, 49, 0, 50, 50, 0, 50, 51, 0, 50, 52, 0, 50, 53, 0, 50, 54, 0, 50, 55, 0, 50, 56, 0, 50, 57, 0, 50, 58, 0, 50, 59, 0, 50, 60, 0, 50, 61, 0, 50, 62, 0, 51, 65474, 0, 51, 65475, 0, 51, 65476, 0, 51, 65477, 0, 51, 65478, 0, 51, 65479, 0, 51, 65480, 0, 51, 65481, 0, 51, 65482, 0, 51, 65483, 0, 51, 65484, 0, 51, 65485, 0, 51, 65486, 0, 51, 65487, 0, 51, 65488, 0, 51, 65489, 0, 51, 65490, 0, 51, 65491, 0, 51, 65492, 0, 51, 65493, 0, 51, 65494, 0, 51, 65495, 0, 51, 65496, 0, 51, 65497, 0, 51, 65498, 0, 51, 65499, 0, 51, 65500, 0, 51, 65501, 0, 51, 65502, 0, 51, 65503, 0, 51, 65504, 0, 51, 65505, 0, 51, 65506, 0, 51, 65507, 0, 51, 65508, 0, 51, 65509, 0, 51, 65510, 0, 51, 65511, 0, 51, 65512, 0, 51, 65513, 0, 51, 65514, 0, 51, 65515, 0, 51, 65516, 0, 51, 65517, 0, 51, 65518, 0, 51, 65519, 0, 51, 65520, 0, 51, 65521, 0, 51, 65522, 0, 51, 65523, 0, 51, 65524, 0, 51, 65525, 0, 51, 65526, 0, 51, 65527, 0, 51, 65528, 0, 51, 65529, 0, 51, 65530, 0, 51, 65531, 0, 51, 65532, 0, 51, 65533, 0, 51, 65534, 0, 51, 65535, 0, 51, 0, 0, 51, 1, 0, 51, 2, 0, 51, 3, 0, 51, 4, 0, 51, 5, 0, 51, 6, 0, 51, 7, 0, 51, 8, 0, 51, 9, 0, 51, 10, 0, 51, 11, 0, 51, 12, 0, 51, 13, 0, 51, 14, 0, 51, 15, 0, 51, 16, 0, 51, 17, 0, 51, 18, 0, 51, 19, 0, 51, 20, 0, 51, 21, 0, 51, 22, 0, 51, 23, 0, 51, 24, 0, 51, 25, 0, 51, 26, 0, 51, 27, 0, 51, 28, 0, 51, 29, 0, 51, 30, 0, 51, 31, 0, 51, 32, 0, 51, 33, 0, 51, 34, 0, 51, 35, 0, 51, 36, 0, 51, 37, 0, 51, 38, 0, 51, 39, 0, 51, 40, 0, 51, 41, 0, 51, 42, 0, 51, 43, 0, 51, 44, 0, 51, 45, 0, 51, 46, 0, 51, 47, 0, 51, 48, 0, 51, 49, 0, 51, 50, 0, 51, 51, 0, 51, 52, 0, 51, 53, 0, 51, 54, 0, 51, 55, 0, 51, 56, 0, 51, 57, 0, 51, 58, 0, 51, 59, 0, 51, 60, 0, 51, 61, 0, 51, 62, 0, 52, 65474, 0, 52, 65475, 0, 52, 65476, 0, 52, 65477, 0, 52, 65478, 0, 52, 65479, 0, 52, 65480, 0, 52, 65481, 0, 52, 65482, 0, 52, 65483, 0, 52, 65484, 0, 52, 65485, 0, 52, 65486, 0, 52, 65487, 0, 52, 65488, 0, 52, 65489, 0, 52, 65490, 0, 52, 65491, 0, 52, 65492, 0, 52, 65493, 0, 52, 65494, 0, 52, 65495, 0, 52, 65496, 0, 52, 65497, 0, 52, 65498, 0, 52, 65499, 0, 52, 65500, 0, 52, 65501, 0, 52, 65502, 0, 52, 65503, 0, 52, 65504, 0, 52, 65505, 0, 52, 65506, 0, 52, 65507, 0, 52, 65508, 0, 52, 65509, 0, 52, 65510, 0, 52, 65511, 0, 52, 65512, 0, 52, 65513, 0, 52, 65514, 0, 52, 65515, 0, 52, 65516, 0, 52, 65517, 0, 52, 65518, 0, 52, 65519, 0, 52, 65520, 0, 52, 65521, 0, 52, 65522, 0, 52, 65523, 0, 52, 65524, 0, 52, 65525, 0, 52, 65526, 0, 52, 65527, 0, 52, 65528, 0, 52, 65529, 0, 52, 65530, 0, 52, 65531, 0, 52, 65532, 0, 52, 65533, 0, 52, 65534, 0, 52, 65535, 0, 52, 0, 0, 52, 1, 0, 52, 2, 0, 52, 3, 0, 52, 4, 0, 52, 5, 0, 52, 6, 0, 52, 7, 0, 52, 8, 0, 52, 9, 0, 52, 10, 0, 52, 11, 0, 52, 12, 0, 52, 13, 0, 52, 14, 0, 52, 15, 0, 52, 16, 0, 52, 17, 0, 52, 18, 0, 52, 19, 0, 52, 20, 0, 52, 21, 0, 52, 22, 0, 52, 23, 0, 52, 24, 0, 52, 25, 0, 52, 26, 0, 52, 27, 0, 52, 28, 0, 52, 29, 0, 52, 30, 0, 52, 31, 0, 52, 32, 0, 52, 33, 0, 52, 34, 0, 52, 35, 0, 52, 36, 0, 52, 37, 0, 52, 38, 0, 52, 39, 0, 52, 40, 0, 52, 41, 0, 52, 42, 0, 52, 43, 0, 52, 44, 0, 52, 45, 0, 52, 46, 0, 52, 47, 0, 52, 48, 0, 52, 49, 0, 52, 50, 0, 52, 51, 0, 52, 52, 0, 52, 53, 0, 52, 54, 0, 52, 55, 0, 52, 56, 0, 52, 57, 0, 52, 58, 0, 52, 59, 0, 52, 60, 0, 52, 61, 0, 52, 62, 0, 53, 65474, 0, 53, 65475, 0, 53, 65476, 0, 53, 65477, 0, 53, 65478, 0, 53, 65479, 0, 53, 65480, 0, 53, 65481, 0, 53, 65482, 0, 53, 65483, 0, 53, 65484, 0, 53, 65485, 0, 53, 65486, 0, 53, 65487, 0, 53, 65488, 0, 53, 65489, 0, 53, 65490, 0, 53, 65491, 0, 53, 65492, 0, 53, 65493, 0, 53, 65494, 0, 53, 65495, 0, 53, 65496, 0, 53, 65497, 0, 53, 65498, 0, 53, 65499, 0, 53, 65500, 0, 53, 65501, 0, 53, 65502, 0, 53, 65503, 0, 53, 65504, 0, 53, 65505, 0, 53, 65506, 0, 53, 65507, 0, 53, 65508, 0, 53, 65509, 0, 53, 65510, 0, 53, 65511, 0, 53, 65512, 0, 53, 65513, 0, 53, 65514, 0, 53, 65515, 0, 53, 65516, 0, 53, 65517, 0, 53, 65518, 0, 53, 65519, 0, 53, 65520, 0, 53, 65521, 0, 53, 65522, 0, 53, 65523, 0, 53, 65524, 0, 53, 65525, 0, 53, 65526, 0, 53, 65527, 0, 53, 65528, 0, 53, 65529, 0, 53, 65530, 0, 53, 65531, 0, 53, 65532, 0, 53, 65533, 0, 53, 65534, 0, 53, 65535, 0, 53, 0, 0, 53, 1, 0, 53, 2, 0, 53, 3, 0, 53, 4, 0, 53, 5, 0, 53, 6, 0, 53, 7, 0, 53, 8, 0, 53, 9, 0, 53, 10, 0, 53, 11, 0, 53, 12, 0, 53, 13, 0, 53, 14, 0, 53, 15, 0, 53, 16, 0, 53, 17, 0, 53, 18, 0, 53, 19, 0, 53, 20, 0, 53, 21, 0, 53, 22, 0, 53, 23, 0, 53, 24, 0, 53, 25, 0, 53, 26, 0, 53, 27, 0, 53, 28, 0, 53, 29, 0, 53, 30, 0, 53, 31, 0, 53, 32, 0, 53, 33, 0, 53, 34, 0, 53, 35, 0, 53, 36, 0, 53, 37, 0, 53, 38, 0, 53, 39, 0, 53, 40, 0, 53, 41, 0, 53, 42, 0, 53, 43, 0, 53, 44, 0, 53, 45, 0, 53, 46, 0, 53, 47, 0, 53, 48, 0, 53, 49, 0, 53, 50, 0, 53, 51, 0, 53, 52, 0, 53, 53, 0, 53, 54, 0, 53, 55, 0, 53, 56, 0, 53, 57, 0, 53, 58, 0, 53, 59, 0, 53, 60, 0, 53, 61, 0, 53, 62, 0, 54, 65474, 0, 54, 65475, 0, 54, 65476, 0, 54, 65477, 0, 54, 65478, 0, 54, 65479, 0, 54, 65480, 0, 54, 65481, 0, 54, 65482, 0, 54, 65483, 0, 54, 65484, 0, 54, 65485, 0, 54, 65486, 0, 54, 65487, 0, 54, 65488, 0, 54, 65489, 0, 54, 65490, 0, 54, 65491, 0, 54, 65492, 0, 54, 65493, 0, 54, 65494, 0, 54, 65495, 0, 54, 65496, 0, 54, 65497, 0, 54, 65498, 0, 54, 65499, 0, 54, 65500, 0, 54, 65501, 0, 54, 65502, 0, 54, 65503, 0, 54, 65504, 0, 54, 65505, 0, 54, 65506, 0, 54, 65507, 0, 54, 65508, 0, 54, 65509, 0, 54, 65510, 0, 54, 65511, 0, 54, 65512, 0, 54, 65513, 0, 54, 65514, 0, 54, 65515, 0, 54, 65516, 0, 54, 65517, 0, 54, 65518, 0, 54, 65519, 0, 54, 65520, 0, 54, 65521, 0, 54, 65522, 0, 54, 65523, 0, 54, 65524, 0, 54, 65525, 0, 54, 65526, 0, 54, 65527, 0, 54, 65528, 0, 54, 65529, 0, 54, 65530, 0, 54, 65531, 0, 54, 65532, 0, 54, 65533, 0, 54, 65534, 0, 54, 65535, 0, 54, 0, 0, 54, 1, 0, 54, 2, 0, 54, 3, 0, 54, 4, 0, 54, 5, 0, 54, 6, 0, 54, 7, 0, 54, 8, 0, 54, 9, 0, 54, 10, 0, 54, 11, 0, 54, 12, 0, 54, 13, 0, 54, 14, 0, 54, 15, 0, 54, 16, 0, 54, 17, 0, 54, 18, 0, 54, 19, 0, 54, 20, 0, 54, 21, 0, 54, 22, 0, 54, 23, 0, 54, 24, 0, 54, 25, 0, 54, 26, 0, 54, 27, 0, 54, 28, 0, 54, 29, 0, 54, 30, 0, 54, 31, 0, 54, 32, 0, 54, 33, 0, 54, 34, 0, 54, 35, 0, 54, 36, 0, 54, 37, 0, 54, 38, 0, 54, 39, 0, 54, 40, 0, 54, 41, 0, 54, 42, 0, 54, 43, 0, 54, 44, 0, 54, 45, 0, 54, 46, 0, 54, 47, 0, 54, 48, 0, 54, 49, 0, 54, 50, 0, 54, 51, 0, 54, 52, 0, 54, 53, 0, 54, 54, 0, 54, 55, 0, 54, 56, 0, 54, 57, 0, 54, 58, 0, 54, 59, 0, 54, 60, 0, 54, 61, 0, 54, 62, 0, 55, 65474, 0, 55, 65475, 0, 55, 65476, 0, 55, 65477, 0, 55, 65478, 0, 55, 65479, 0, 55, 65480, 0, 55, 65481, 0, 55, 65482, 0, 55, 65483, 0, 55, 65484, 0, 55, 65485, 0, 55, 65486, 0, 55, 65487, 0, 55, 65488, 0, 55, 65489, 0, 55, 65490, 0, 55, 65491, 0, 55, 65492, 0, 55, 65493, 0, 55, 65494, 0, 55, 65495, 0, 55, 65496, 0, 55, 65497, 0, 55, 65498, 0, 55, 65499, 0, 55, 65500, 0, 55, 65501, 0, 55, 65502, 0, 55, 65503, 0, 55, 65504, 0, 55, 65505, 0, 55, 65506, 0, 55, 65507, 0, 55, 65508, 0, 55, 65509, 0, 55, 65510, 0, 55, 65511, 0, 55, 65512, 0, 55, 65513, 0, 55, 65514, 0, 55, 65515, 0, 55, 65516, 0, 55, 65517, 0, 55, 65518, 0, 55, 65519, 0, 55, 65520, 0, 55, 65521, 0, 55, 65522, 0, 55, 65523, 0, 55, 65524, 0, 55, 65525, 0, 55, 65526, 0, 55, 65527, 0, 55, 65528, 0, 55, 65529, 0, 55, 65530, 0, 55, 65531, 0, 55, 65532, 0, 55, 65533, 0, 55, 65534, 0, 55, 65535, 0, 55, 0, 0, 55, 1, 0, 55, 2, 0, 55, 3, 0, 55, 4, 0, 55, 5, 0, 55, 6, 0, 55, 7, 0, 55, 8, 0, 55, 9, 0, 55, 10, 0, 55, 11, 0, 55, 12, 0, 55, 13, 0, 55, 14, 0, 55, 15, 0, 55, 16, 0, 55, 17, 0, 55, 18, 0, 55, 19, 0, 55, 20, 0, 55, 21, 0, 55, 22, 0, 55, 23, 0, 55, 24, 0, 55, 25, 0, 55, 26, 0, 55, 27, 0, 55, 28, 0, 55, 29, 0, 55, 30, 0, 55, 31, 0, 55, 32, 0, 55, 33, 0, 55, 34, 0, 55, 35, 0, 55, 36, 0, 55, 37, 0, 55, 38, 0, 55, 39, 0, 55, 40, 0, 55, 41, 0, 55, 42, 0, 55, 43, 0, 55, 44, 0, 55, 45, 0, 55, 46, 0, 55, 47, 0, 55, 48, 0, 55, 49, 0, 55, 50, 0, 55, 51, 0, 55, 52, 0, 55, 53, 0, 55, 54, 0, 55, 55, 0, 55, 56, 0, 55, 57, 0, 55, 58, 0, 55, 59, 0, 55, 60, 0, 55, 61, 0, 55, 62, 0, 56, 65474, 0, 56, 65475, 0, 56, 65476, 0, 56, 65477, 0, 56, 65478, 0, 56, 65479, 0, 56, 65480, 0, 56, 65481, 0, 56, 65482, 0, 56, 65483, 0, 56, 65484, 0, 56, 65485, 0, 56, 65486, 0, 56, 65487, 0, 56, 65488, 0, 56, 65489, 0, 56, 65490, 0, 56, 65491, 0, 56, 65492, 0, 56, 65493, 0, 56, 65494, 0, 56, 65495, 0, 56, 65496, 0, 56, 65497, 0, 56, 65498, 0, 56, 65499, 0, 56, 65500, 0, 56, 65501, 0, 56, 65502, 0, 56, 65503, 0, 56, 65504, 0, 56, 65505, 0, 56, 65506, 0, 56, 65507, 0, 56, 65508, 0, 56, 65509, 0, 56, 65510, 0, 56, 65511, 0, 56, 65512, 0, 56, 65513, 0, 56, 65514, 0, 56, 65515, 0, 56, 65516, 0, 56, 65517, 0, 56, 65518, 0, 56, 65519, 0, 56, 65520, 0, 56, 65521, 0, 56, 65522, 0, 56, 65523, 0, 56, 65524, 0, 56, 65525, 0, 56, 65526, 0, 56, 65527, 0, 56, 65528, 0, 56, 65529, 0, 56, 65530, 0, 56, 65531, 0, 56, 65532, 0, 56, 65533, 0, 56, 65534, 0, 56, 65535, 0, 56, 0, 0, 56, 1, 0, 56, 2, 0, 56, 3, 0, 56, 4, 0, 56, 5, 0, 56, 6, 0, 56, 7, 0, 56, 8, 0, 56, 9, 0, 56, 10, 0, 56, 11, 0, 56, 12, 0, 56, 13, 0, 56, 14, 0, 56, 15, 0, 56, 16, 0, 56, 17, 0, 56, 18, 0, 56, 19, 0, 56, 20, 0, 56, 21, 0, 56, 22, 0, 56, 23, 0, 56, 24, 0, 56, 25, 0, 56, 26, 0, 56, 27, 0, 56, 28, 0, 56, 29, 0, 56, 30, 0, 56, 31, 0, 56, 32, 0, 56, 33, 0, 56, 34, 0, 56, 35, 0, 56, 36, 0, 56, 37, 0, 56, 38, 0, 56, 39, 0, 56, 40, 0, 56, 41, 0, 56, 42, 0, 56, 43, 0, 56, 44, 0, 56, 45, 0, 56, 46, 0, 56, 47, 0, 56, 48, 0, 56, 49, 0, 56, 50, 0, 56, 51, 0, 56, 52, 0, 56, 53, 0, 56, 54, 0, 56, 55, 0, 56, 56, 0, 56, 57, 0, 56, 58, 0, 56, 59, 0, 56, 60, 0, 56, 61, 0, 56, 62, 0, 57, 65474, 0, 57, 65475, 0, 57, 65476, 0, 57, 65477, 0, 57, 65478, 0, 57, 65479, 0, 57, 65480, 0, 57, 65481, 0, 57, 65482, 0, 57, 65483, 0, 57, 65484, 0, 57, 65485, 0, 57, 65486, 0, 57, 65487, 0, 57, 65488, 0, 57, 65489, 0, 57, 65490, 0, 57, 65491, 0, 57, 65492, 0, 57, 65493, 0, 57, 65494, 0, 57, 65495, 0, 57, 65496, 0, 57, 65497, 0, 57, 65498, 0, 57, 65499, 0, 57, 65500, 0, 57, 65501, 0, 57, 65502, 0, 57, 65503, 0, 57, 65504, 0, 57, 65505, 0, 57, 65506, 0, 57, 65507, 0, 57, 65508, 0, 57, 65509, 0, 57, 65510, 0, 57, 65511, 0, 57, 65512, 0, 57, 65513, 0, 57, 65514, 0, 57, 65515, 0, 57, 65516, 0, 57, 65517, 0, 57, 65518, 0, 57, 65519, 0, 57, 65520, 0, 57, 65521, 0, 57, 65522, 0, 57, 65523, 0, 57, 65524, 0, 57, 65525, 0, 57, 65526, 0, 57, 65527, 0, 57, 65528, 0, 57, 65529, 0, 57, 65530, 0, 57, 65531, 0, 57, 65532, 0, 57, 65533, 0, 57, 65534, 0, 57, 65535, 0, 57, 0, 0, 57, 1, 0, 57, 2, 0, 57, 3, 0, 57, 4, 0, 57, 5, 0, 57, 6, 0, 57, 7, 0, 57, 8, 0, 57, 9, 0, 57, 10, 0, 57, 11, 0, 57, 12, 0, 57, 13, 0, 57, 14, 0, 57, 15, 0, 57, 16, 0, 57, 17, 0, 57, 18, 0, 57, 19, 0, 57, 20, 0, 57, 21, 0, 57, 22, 0, 57, 23, 0, 57, 24, 0, 57, 25, 0, 57, 26, 0, 57, 27, 0, 57, 28, 0, 57, 29, 0, 57, 30, 0, 57, 31, 0, 57, 32, 0, 57, 33, 0, 57, 34, 0, 57, 35, 0, 57, 36, 0, 57, 37, 0, 57, 38, 0, 57, 39, 0, 57, 40, 0, 57, 41, 0, 57, 42, 0, 57, 43, 0, 57, 44, 0, 57, 45, 0, 57, 46, 0, 57, 47, 0, 57, 48, 0, 57, 49, 0, 57, 50, 0, 57, 51, 0, 57, 52, 0, 57, 53, 0, 57, 54, 0, 57, 55, 0, 57, 56, 0, 57, 57, 0, 57, 58, 0, 57, 59, 0, 57, 60, 0, 57, 61, 0, 57, 62, 0, 58, 65474, 0, 58, 65475, 0, 58, 65476, 0, 58, 65477, 0, 58, 65478, 0, 58, 65479, 0, 58, 65480, 0, 58, 65481, 0, 58, 65482, 0, 58, 65483, 0, 58, 65484, 0, 58, 65485, 0, 58, 65486, 0, 58, 65487, 0, 58, 65488, 0, 58, 65489, 0, 58, 65490, 0, 58, 65491, 0, 58, 65492, 0, 58, 65493, 0, 58, 65494, 0, 58, 65495, 0, 58, 65496, 0, 58, 65497, 0, 58, 65498, 0, 58, 65499, 0, 58, 65500, 0, 58, 65501, 0, 58, 65502, 0, 58, 65503, 0, 58, 65504, 0, 58, 65505, 0, 58, 65506, 0, 58, 65507, 0, 58, 65508, 0, 58, 65509, 0, 58, 65510, 0, 58, 65511, 0, 58, 65512, 0, 58, 65513, 0, 58, 65514, 0, 58, 65515, 0, 58, 65516, 0, 58, 65517, 0, 58, 65518, 0, 58, 65519, 0, 58, 65520, 0, 58, 65521, 0, 58, 65522, 0, 58, 65523, 0, 58, 65524, 0, 58, 65525, 0, 58, 65526, 0, 58, 65527, 0, 58, 65528, 0, 58, 65529, 0, 58, 65530, 0, 58, 65531, 0, 58, 65532, 0, 58, 65533, 0, 58, 65534, 0, 58, 65535, 0, 58, 0, 0, 58, 1, 0, 58, 2, 0, 58, 3, 0, 58, 4, 0, 58, 5, 0, 58, 6, 0, 58, 7, 0, 58, 8, 0, 58, 9, 0, 58, 10, 0, 58, 11, 0, 58, 12, 0, 58, 13, 0, 58, 14, 0, 58, 15, 0, 58, 16, 0, 58, 17, 0, 58, 18, 0, 58, 19, 0, 58, 20, 0, 58, 21, 0, 58, 22, 0, 58, 23, 0, 58, 24, 0, 58, 25, 0, 58, 26, 0, 58, 27, 0, 58, 28, 0, 58, 29, 0, 58, 30, 0, 58, 31, 0, 58, 32, 0, 58, 33, 0, 58, 34, 0, 58, 35, 0, 58, 36, 0, 58, 37, 0, 58, 38, 0, 58, 39, 0, 58, 40, 0, 58, 41, 0, 58, 42, 0, 58, 43, 0, 58, 44, 0, 58, 45, 0, 58, 46, 0, 58, 47, 0, 58, 48, 0, 58, 49, 0, 58, 50, 0, 58, 51, 0, 58, 52, 0, 58, 53, 0, 58, 54, 0, 58, 55, 0, 58, 56, 0, 58, 57, 0, 58, 58, 0, 58, 59, 0, 58, 60, 0, 58, 61, 0, 58, 62, 0, 59, 65474, 0, 59, 65475, 0, 59, 65476, 0, 59, 65477, 0, 59, 65478, 0, 59, 65479, 0, 59, 65480, 0, 59, 65481, 0, 59, 65482, 0, 59, 65483, 0, 59, 65484, 0, 59, 65485, 0, 59, 65486, 0, 59, 65487, 0, 59, 65488, 0, 59, 65489, 0, 59, 65490, 0, 59, 65491, 0, 59, 65492, 0, 59, 65493, 0, 59, 65494, 0, 59, 65495, 0, 59, 65496, 0, 59, 65497, 0, 59, 65498, 0, 59, 65499, 0, 59, 65500, 0, 59, 65501, 0, 59, 65502, 0, 59, 65503, 0, 59, 65504, 0, 59, 65505, 0, 59, 65506, 0, 59, 65507, 0, 59, 65508, 0, 59, 65509, 0, 59, 65510, 0, 59, 65511, 0, 59, 65512, 0, 59, 65513, 0, 59, 65514, 0, 59, 65515, 0, 59, 65516, 0, 59, 65517, 0, 59, 65518, 0, 59, 65519, 0, 59, 65520, 0, 59, 65521, 0, 59, 65522, 0, 59, 65523, 0, 59, 65524, 0, 59, 65525, 0, 59, 65526, 0, 59, 65527, 0, 59, 65528, 0, 59, 65529, 0, 59, 65530, 0, 59, 65531, 0, 59, 65532, 0, 59, 65533, 0, 59, 65534, 0, 59, 65535, 0, 59, 0, 0, 59, 1, 0, 59, 2, 0, 59, 3, 0, 59, 4, 0, 59, 5, 0, 59, 6, 0, 59, 7, 0, 59, 8, 0, 59, 9, 0, 59, 10, 0, 59, 11, 0, 59, 12, 0, 59, 13, 0, 59, 14, 0, 59, 15, 0, 59, 16, 0, 59, 17, 0, 59, 18, 0, 59, 19, 0, 59, 20, 0, 59, 21, 0, 59, 22, 0, 59, 23, 0, 59, 24, 0, 59, 25, 0, 59, 26, 0, 59, 27, 0, 59, 28, 0, 59, 29, 0, 59, 30, 0, 59, 31, 0, 59, 32, 0, 59, 33, 0, 59, 34, 0, 59, 35, 0, 59, 36, 0, 59, 37, 0, 59, 38, 0, 59, 39, 0, 59, 40, 0, 59, 41, 0, 59, 42, 0, 59, 43, 0, 59, 44, 0, 59, 45, 0, 59, 46, 0, 59, 47, 0, 59, 48, 0, 59, 49, 0, 59, 50, 0, 59, 51, 0, 59, 52, 0, 59, 53, 0, 59, 54, 0, 59, 55, 0, 59, 56, 0, 59, 57, 0, 59, 58, 0, 59, 59, 0, 59, 60, 0, 59, 61, 0, 59, 62, 0, 65535, 65529, 1, 65535, 65528, 1, 65534, 65528, 1, 65533, 65528, 1, 65532, 65528, 1, 65531, 65528, 1, 65530, 65528, 1, 65529, 65528, 1, 65528, 65528, 1, 65527, 65528, 1, 65526, 65528, 1, 65525, 65528, 1, 65524, 65528, 1, 65523, 65528, 1, 65522, 65528, 1, 65522, 65529, 1, 65523, 65529, 1, 65524, 65529, 1, 65525, 65529, 1, 65526, 65529, 1, 65527, 65529, 1, 65528, 65529, 1, 65529, 65529, 1, 65532, 65529, 1, 65533, 65529, 1, 65534, 65529, 1, 65531, 65529, 1, 65530, 65529, 1, 0, 65529, 1, 1, 65529, 1, 2, 65529, 1, 3, 65529, 1, 4, 65529, 1, 5, 65529, 1, 6, 65529, 1, 7, 65529, 1, 8, 65529, 1, 9, 65529, 1, 10, 65529, 1, 11, 65529, 1, 12, 65529, 1, 13, 65529, 1, 14, 65529, 1, 14, 65528, 1, 13, 65528, 1, 12, 65528, 1, 11, 65528, 1, 10, 65528, 1, 9, 65528, 1, 8, 65528, 1, 7, 65528, 1, 6, 65528, 1, 5, 65528, 1, 4, 65528, 1, 3, 65528, 1, 2, 65528, 1, 1, 65528, 1, 0, 65528, 1, 6, 7, 1, 6, 8, 1, 7, 8, 1, 8, 8, 1, 9, 8, 1, 10, 8, 1, 11, 8, 1, 12, 8, 1, 13, 8, 1, 14, 8, 1, 14, 7, 1, 13, 7, 1, 12, 7, 1, 11, 7, 1, 10, 7, 1, 9, 7, 1, 8, 7, 1, 7, 7, 1, 5, 7, 1, 4, 7, 1, 3, 7, 1, 2, 7, 1, 1, 7, 1, 0, 7, 1, 65535, 7, 1, 65534, 7, 1, 65533, 7, 1, 65532, 7, 1, 5, 8, 1, 4, 8, 1, 3, 8, 1, 2, 8, 1, 1, 8, 1, 0, 8, 1, 65535, 8, 1, 65534, 8, 1, 65533, 8, 1, 65532, 8, 1, 65531, 8, 1, 65530, 8, 1, 65529, 8, 1, 65528, 8, 1, 65527, 8, 1, 65526, 8, 1, 65525, 8, 1, 65524, 8, 1, 65524, 7, 1, 65523, 7, 1, 65522, 7, 1, 65522, 8, 1, 65523, 8, 1, 65525, 7, 1, 65526, 7, 1, 65527, 7, 1, 65528, 7, 1, 65529, 7, 1, 65530, 7, 1, 65531, 7, 1) +"cells": PackedInt32Array(65522, 65530, 1, 65522, 65531, 1, 65522, 65532, 1, 65522, 65533, 1, 65522, 65534, 1, 65522, 65535, 1, 65522, 0, 1, 65522, 1, 1, 65522, 2, 1, 65522, 3, 1, 65522, 4, 1, 65522, 5, 1, 65523, 65530, 1, 65523, 65531, 1, 65523, 65532, 1, 65523, 65533, 1, 65523, 65534, 1, 65523, 65535, 1, 65523, 0, 1, 65523, 1, 1, 65523, 2, 1, 65523, 3, 1, 65523, 4, 1, 65523, 5, 1, 65524, 65530, 1, 65524, 65531, 1, 65524, 65532, 1, 65524, 65533, 1, 65524, 65534, 1, 65524, 65535, 1, 65524, 0, 1, 65524, 1, 1, 65524, 2, 1, 65524, 3, 1, 65524, 4, 1, 65524, 5, 1, 65525, 65530, 1, 65525, 65531, 1, 65525, 65532, 1, 65525, 65533, 1, 65525, 65534, 1, 65525, 65535, 1, 65525, 0, 1, 65525, 1, 1, 65525, 2, 1, 65525, 3, 1, 65525, 4, 1, 65525, 5, 1, 65526, 65530, 1, 65526, 65531, 1, 65526, 65532, 1, 65526, 65533, 1, 65526, 65534, 1, 65526, 65535, 1, 65526, 0, 1, 65526, 1, 1, 65526, 2, 1, 65526, 3, 1, 65526, 4, 1, 65526, 5, 1, 65527, 65530, 1, 65527, 65531, 1, 65527, 65532, 1, 65527, 65533, 1, 65527, 65534, 1, 65527, 65535, 1, 65527, 0, 1, 65527, 1, 1, 65527, 2, 1, 65527, 3, 1, 65527, 4, 1, 65527, 5, 1, 65528, 65530, 1, 65528, 65531, 1, 65528, 65532, 1, 65528, 65533, 1, 65528, 65534, 1, 65528, 65535, 1, 65528, 0, 1, 65528, 1, 1, 65528, 2, 1, 65528, 3, 1, 65528, 4, 1, 65528, 5, 1, 65529, 65530, 1, 65529, 65531, 1, 65529, 65532, 1, 65529, 65533, 1, 65529, 65534, 1, 65529, 65535, 1, 65529, 0, 1, 65529, 1, 1, 65529, 2, 1, 65529, 3, 1, 65529, 4, 1, 65529, 5, 1, 65530, 65530, 1, 65530, 65531, 1, 65530, 65532, 1, 65530, 65533, 1, 65530, 65534, 1, 65530, 65535, 1, 65530, 0, 1, 65530, 1, 1, 65530, 2, 1, 65530, 3, 1, 65530, 4, 1, 65530, 5, 1, 65531, 65530, 1, 65531, 65531, 1, 65531, 65532, 1, 65531, 65533, 1, 65531, 65534, 1, 65531, 65535, 1, 65531, 0, 1, 65531, 1, 1, 65531, 2, 1, 65531, 3, 1, 65531, 4, 1, 65531, 5, 1, 65532, 65530, 1, 65532, 65531, 1, 65532, 65532, 1, 65532, 65533, 1, 65532, 65534, 1, 65532, 65535, 1, 65532, 0, 1, 65532, 1, 1, 65532, 2, 1, 65532, 3, 1, 65532, 4, 1, 65532, 5, 1, 65533, 65530, 1, 65533, 65531, 1, 65533, 65532, 1, 65533, 65533, 1, 65533, 65534, 1, 65533, 65535, 1, 65533, 0, 1, 65533, 1, 1, 65533, 2, 1, 65533, 3, 1, 65533, 4, 1, 65533, 5, 1, 65534, 65530, 1, 65534, 65531, 1, 65534, 65532, 1, 65534, 65533, 1, 65534, 65534, 1, 65534, 65535, 1, 65534, 0, 1, 65534, 1, 1, 65534, 2, 1, 65534, 3, 1, 65534, 4, 1, 65534, 5, 1, 65535, 65530, 1, 65535, 65531, 1, 65535, 65532, 1, 65535, 65533, 1, 65535, 65534, 1, 65535, 65535, 1, 65535, 0, 1, 65535, 1, 1, 65535, 2, 1, 65535, 3, 1, 65535, 4, 1, 65535, 5, 1, 0, 65530, 1, 0, 65531, 1, 0, 65533, 1, 0, 65534, 1, 0, 65535, 1, 0, 0, 1, 0, 1, 1, 0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 5, 1, 1, 65531, 1, 1, 65534, 1, 1, 65535, 1, 1, 0, 1, 1, 1, 1, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 5, 1, 2, 65530, 1, 2, 65531, 1, 2, 65532, 1, 2, 65533, 1, 2, 65535, 1, 2, 0, 1, 2, 1, 1, 2, 2, 1, 2, 3, 1, 2, 4, 1, 2, 5, 1, 3, 65530, 1, 3, 65531, 1, 3, 65533, 1, 3, 65534, 1, 3, 65535, 1, 3, 0, 1, 3, 1, 1, 3, 2, 1, 3, 3, 1, 3, 4, 1, 3, 5, 1, 4, 65530, 1, 4, 65531, 1, 4, 65532, 1, 4, 65533, 1, 4, 65534, 1, 4, 65535, 1, 4, 0, 1, 4, 1, 1, 4, 2, 1, 4, 3, 1, 4, 4, 1, 4, 5, 1, 5, 65530, 1, 5, 65531, 1, 5, 65532, 1, 5, 65533, 1, 5, 2, 1, 5, 3, 1, 5, 4, 1, 5, 5, 1, 6, 65530, 1, 6, 65531, 1, 6, 65532, 1, 6, 65533, 1, 6, 65534, 1, 6, 65535, 1, 6, 0, 1, 6, 1, 1, 6, 2, 1, 6, 3, 1, 6, 4, 1, 6, 5, 1, 7, 65530, 1, 7, 65531, 1, 7, 65532, 1, 7, 65533, 1, 7, 65534, 1, 7, 65535, 1, 7, 0, 1, 7, 1, 1, 7, 2, 1, 7, 3, 1, 7, 4, 1, 7, 5, 1, 8, 65530, 1, 8, 65531, 1, 8, 65532, 1, 8, 65533, 1, 8, 65534, 1, 8, 65535, 1, 8, 0, 1, 8, 1, 1, 8, 2, 1, 8, 3, 1, 8, 4, 1, 8, 5, 1, 9, 65530, 1, 9, 65531, 1, 9, 65532, 1, 9, 65533, 1, 9, 65534, 1, 9, 65535, 1, 9, 0, 1, 9, 1, 1, 9, 2, 1, 9, 3, 1, 9, 4, 1, 9, 5, 1, 10, 65530, 1, 10, 65531, 1, 10, 65532, 1, 10, 65533, 1, 10, 65534, 1, 10, 65535, 1, 10, 0, 1, 10, 1, 1, 10, 2, 1, 10, 3, 1, 10, 4, 1, 10, 5, 1, 11, 65530, 1, 11, 65531, 1, 11, 65532, 1, 11, 65533, 1, 11, 65534, 1, 11, 65535, 1, 11, 0, 1, 11, 1, 1, 11, 2, 1, 11, 3, 1, 11, 4, 1, 11, 5, 1, 12, 65530, 1, 12, 65531, 1, 12, 65532, 1, 12, 65533, 1, 12, 65534, 1, 12, 65535, 1, 12, 0, 1, 12, 1, 1, 12, 2, 1, 12, 3, 1, 12, 4, 1, 12, 5, 1, 13, 65530, 1, 13, 65531, 1, 13, 65532, 1, 13, 65533, 1, 13, 65534, 1, 13, 65535, 1, 13, 0, 1, 13, 1, 1, 13, 2, 1, 13, 3, 1, 13, 4, 1, 13, 5, 1, 14, 65530, 1, 14, 65531, 1, 14, 65532, 1, 14, 65533, 1, 14, 65534, 1, 14, 65535, 1, 14, 0, 1, 14, 1, 1, 14, 2, 1, 14, 3, 1, 14, 4, 1, 14, 5, 1, 2, 65534, 1, 3, 65532, 1, 5, 65534, 1, 5, 65535, 1, 5, 0, 1, 5, 1, 1, 0, 65532, 1, 1, 65532, 1, 1, 65533, 1, 1, 65530, 1, 65522, 6, 1, 65523, 6, 1, 65524, 6, 1, 65525, 6, 1, 65528, 6, 1, 65527, 6, 1, 65526, 6, 1, 65529, 6, 1, 65530, 6, 1, 65531, 6, 1, 65532, 6, 1, 65533, 6, 1, 65534, 6, 1, 65535, 6, 1, 0, 6, 1, 1, 6, 1, 2, 6, 1, 3, 6, 1, 4, 6, 1, 5, 6, 1, 6, 6, 1, 7, 6, 1, 8, 6, 1, 9, 6, 1, 10, 6, 1, 11, 6, 1, 12, 6, 1, 13, 6, 1, 14, 6, 1, 65535, 65529, 1, 65535, 65528, 1, 65534, 65528, 1, 65533, 65528, 1, 65532, 65528, 1, 65531, 65528, 1, 65530, 65528, 1, 65529, 65528, 1, 65528, 65528, 1, 65527, 65528, 1, 65526, 65528, 1, 65525, 65528, 1, 65524, 65528, 1, 65523, 65528, 1, 65522, 65528, 1, 65522, 65529, 1, 65523, 65529, 1, 65524, 65529, 1, 65525, 65529, 1, 65526, 65529, 1, 65527, 65529, 1, 65528, 65529, 1, 65529, 65529, 1, 65532, 65529, 1, 65533, 65529, 1, 65534, 65529, 1, 65531, 65529, 1, 65530, 65529, 1, 0, 65529, 1, 1, 65529, 1, 2, 65529, 1, 3, 65529, 1, 4, 65529, 1, 5, 65529, 1, 6, 65529, 1, 7, 65529, 1, 8, 65529, 1, 9, 65529, 1, 10, 65529, 1, 11, 65529, 1, 12, 65529, 1, 13, 65529, 1, 14, 65529, 1, 14, 65528, 1, 13, 65528, 1, 12, 65528, 1, 11, 65528, 1, 10, 65528, 1, 9, 65528, 1, 8, 65528, 1, 7, 65528, 1, 6, 65528, 1, 5, 65528, 1, 4, 65528, 1, 3, 65528, 1, 2, 65528, 1, 1, 65528, 1, 0, 65528, 1, 6, 7, 1, 6, 8, 1, 7, 8, 1, 8, 8, 1, 9, 8, 1, 10, 8, 1, 11, 8, 1, 12, 8, 1, 13, 8, 1, 14, 8, 1, 14, 7, 1, 13, 7, 1, 12, 7, 1, 11, 7, 1, 10, 7, 1, 9, 7, 1, 8, 7, 1, 7, 7, 1, 5, 7, 1, 4, 7, 1, 3, 7, 1, 2, 7, 1, 1, 7, 1, 0, 7, 1, 65535, 7, 1, 65534, 7, 1, 65533, 7, 1, 65532, 7, 1, 5, 8, 1, 4, 8, 1, 3, 8, 1, 2, 8, 1, 1, 8, 1, 0, 8, 1, 65535, 8, 1, 65534, 8, 1, 65533, 8, 1, 65532, 8, 1, 65531, 8, 1, 65530, 8, 1, 65529, 8, 1, 65528, 8, 1, 65527, 8, 1, 65526, 8, 1, 65525, 8, 1, 65524, 8, 1, 65524, 7, 1, 65523, 7, 1, 65522, 7, 1, 65522, 8, 1, 65523, 8, 1, 65525, 7, 1, 65526, 7, 1, 65527, 7, 1, 65528, 7, 1, 65529, 7, 1, 65530, 7, 1, 65531, 7, 1) } script = ExtResource("1_ws6nn") -enemy_pool = Array[ExtResource("3_6od8s")]([ExtResource("4_0gtw5"), ExtResource("5_hppyg"), ExtResource("6_oty0h"), ExtResource("7_07st7"), ExtResource("8_sf1ao"), ExtResource("9_dj4cy"), ExtResource("10_ttr7n")]) +enemy_pool = Array[ExtResource("3_6od8s")]([ExtResource("10_ttr7n"), ExtResource("5_6od8s"), ExtResource("6_dj4cy"), ExtResource("7_ttr7n"), ExtResource("8_r4es0"), ExtResource("9_4gdda"), ExtResource("10_kmc01")]) +tower_path = NodePath("Towers") player_spawns = [NodePath("PlayerSpawnLocations/PlayerSpawn1"), NodePath("PlayerSpawnLocations/PlayerSpawn2"), NodePath("PlayerSpawnLocations/PlayerSpawn3"), NodePath("PlayerSpawnLocations/PlayerSpawn4")] -enemy_spawns = [NodePath("AirSpawn"), NodePath("GroundSpawn"), NodePath("GroundSpawn2"), NodePath("GroundSpawn3"), NodePath("GroundSpawn4"), NodePath("GroundSpawn5")] +enemy_spawns = [NodePath("GroundSpawn"), NodePath("AirSpawn"), NodePath("GroundSpawn2"), NodePath("GroundSpawn3"), NodePath("GroundSpawn4"), NodePath("GroundSpawn5")] enemy_goals = [NodePath("EnemyGoal")] corpses = NodePath("Corpses") -a_star_graph_3d = NodePath("AStarGraph3D") +flow_field = NodePath("FlowField2") cinematic_cam = NodePath("CinemaCam") printer = NodePath("CardPrinter") shop = NodePath("ShopStand") obstacle_scenes = Array[PackedScene]([ExtResource("9_luxf3"), ExtResource("10_dsyfh"), ExtResource("11_dfexu"), ExtResource("12_mctwo")]) -metadata/_editor_floor_ = Vector3(4, 0, 8) +metadata/_editor_floor_ = Vector3(4, -10, 8) [node name="CinemaCam" type="Node3D" parent="." node_paths=PackedStringArray("path_follows", "cameras")] script = ExtResource("9_xuyhn") path_follows = [NodePath("Path3D/PathFollow3D"), NodePath("Path3D2/PathFollow3D2"), NodePath("Path3D3/PathFollow3D2")] cameras = [NodePath("Path3D/PathFollow3D/Camera3D"), NodePath("Path3D2/PathFollow3D2/Camera3D2"), NodePath("Path3D3/PathFollow3D2/Camera3D2")] pan_speed = 0.1 +does_its_thing = false [node name="Path3D" type="Path3D" parent="CinemaCam"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.63136, 4.35346, 7.28324) @@ -200,12 +314,13 @@ transform = Transform3D(0.917074, 0.155176, 0.367281, -0.398717, 0.356914, 0.844 environment = SubResource("Environment_l41d0") [node name="EnemyGoal" type="Node3D" parent="." node_paths=PackedStringArray("audio_player")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23, 0.5, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 40, 0.5, 0) script = ExtResource("9_s3rd7") audio_player = NodePath("AudioStreamPlayer3D") [node name="CSGBox3D" type="CSGBox3D" parent="EnemyGoal"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +size = Vector3(1, 4, 3) [node name="Area3D" type="Area3D" parent="EnemyGoal"] collision_mask = 4 @@ -217,58 +332,64 @@ shape = SubResource("BoxShape3D_awjk1") [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="EnemyGoal"] stream = ExtResource("11_l537x") -[node name="GroundSpawn" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0.5, 0) +[node name="GroundSpawn" parent="." node_paths=PackedStringArray("flow_field", "dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.4011, 0.5, 0) leap_enemy_scene = ExtResource("20_ttr7n") +flow_field = NodePath("../FlowField2") type = 1 dest = NodePath("../EnemyGoal") enemy_path = NodePath("../Enemies") -[node name="GroundSpawn2" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.5, 0.5, -5) +[node name="GroundSpawn2" parent="." node_paths=PackedStringArray("flow_field", "dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -40.9011, 0.5, -5) leap_enemy_scene = ExtResource("20_ttr7n") +flow_field = NodePath("../FlowField2") own_id = 1 type = 1 dest = NodePath("../EnemyGoal") enemy_path = NodePath("../Enemies") -[node name="GroundSpawn3" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.5, 0.5, 5) +[node name="GroundSpawn3" parent="." node_paths=PackedStringArray("flow_field", "dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -40.9011, 0.5, 5) leap_enemy_scene = ExtResource("20_ttr7n") +flow_field = NodePath("../FlowField2") own_id = 2 type = 1 dest = NodePath("../EnemyGoal") enemy_path = NodePath("../Enemies") -[node name="GroundSpawn4" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25, 0.5, 10) +[node name="GroundSpawn4" parent="." node_paths=PackedStringArray("flow_field", "dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38.4011, 0.5, 10) leap_enemy_scene = ExtResource("20_ttr7n") +flow_field = NodePath("../FlowField2") own_id = 3 type = 1 dest = NodePath("../EnemyGoal") enemy_path = NodePath("../Enemies") -[node name="GroundSpawn5" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25, 0.5, -10) +[node name="GroundSpawn5" parent="." node_paths=PackedStringArray("flow_field", "dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38.4011, 0.5, -10) leap_enemy_scene = ExtResource("20_ttr7n") +flow_field = NodePath("../FlowField2") own_id = 4 type = 1 dest = NodePath("../EnemyGoal") enemy_path = NodePath("../Enemies") -[node name="AirSpawn" parent="." node_paths=PackedStringArray("dest", "enemy_path") instance=ExtResource("3_5imwp")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.0801, 22.5492, 0) +[node name="AirSpawn" parent="." node_paths=PackedStringArray("flow_field", "dest", "enemy_path") instance=ExtResource("3_5imwp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.3737, 19.0055, 0) leap_enemy_scene = ExtResource("20_ttr7n") +flow_field = NodePath("../FlowField2") own_id = 5 type = 2 dest = NodePath("../EnemyGoal") enemy_path = NodePath("../Enemies") [node name="CardPrinter" parent="." instance=ExtResource("9_r25gu")] -transform = Transform3D(-0.779163, 0, -0.626821, 0, 1, 0, 0.626821, 0, -0.779163, 20.0805, 0.499996, 6.0729) +transform = Transform3D(-0.779163, 0, -0.626821, 0, 1, 0, 0.626821, 0, -0.779163, 24.4653, 0.499996, 7.91386) [node name="PlayerSpawnLocations" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.428, 0, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.9469, 0, 0) [node name="PlayerSpawn1" type="Node3D" parent="PlayerSpawnLocations"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1, -1) @@ -282,229 +403,33 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1, 1) [node name="PlayerSpawn4" type="Node3D" parent="PlayerSpawnLocations"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1) -[node name="AStarGraph3D" type="Node3D" parent="." node_paths=PackedStringArray("end", "spawners", "tower_path")] -script = ExtResource("11_07ukk") -end = NodePath("../EnemyGoal") -spawners = [NodePath("../GroundSpawn"), NodePath("../GroundSpawn2"), NodePath("../GroundSpawn3"), NodePath("../GroundSpawn4"), NodePath("../GroundSpawn5"), NodePath("../AirSpawn")] -tower_path = NodePath("../Towers") - -[node name="InvisibleWalls" type="Node3D" parent="."] - -[node name="StaticBody3D" type="StaticBody3D" parent="InvisibleWalls"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 18.6848) -collision_layer = 32 -collision_mask = 0 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D"] -shape = SubResource("BoxShape3D_kkwvm") - -[node name="StaticBody3D2" type="StaticBody3D" parent="InvisibleWalls"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -16.9482) -collision_layer = 32 -collision_mask = 0 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D2"] -shape = SubResource("BoxShape3D_kkwvm") - -[node name="StaticBody3D3" type="StaticBody3D" parent="InvisibleWalls"] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -20.8783, 0, 1.33472) -collision_layer = 32 -collision_mask = 0 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D3"] -shape = SubResource("BoxShape3D_kkwvm") - -[node name="StaticBody3D4" type="StaticBody3D" parent="InvisibleWalls"] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 29.0754, 0, -3.96028) -collision_layer = 32 -collision_mask = 0 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D4"] -shape = SubResource("BoxShape3D_kkwvm") - -[node name="StaticBody3D5" type="StaticBody3D" parent="InvisibleWalls"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.381, 9) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D5"] -shape = SubResource("BoxShape3D_18ea8") - -[node name="StaticBody3D7" type="StaticBody3D" parent="InvisibleWalls"] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 14, 4.381, 23) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D7"] -shape = SubResource("BoxShape3D_18ea8") - -[node name="StaticBody3D8" type="StaticBody3D" parent="InvisibleWalls"] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -14, 4.381, 23) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D8"] -shape = SubResource("BoxShape3D_18ea8") - -[node name="StaticBody3D9" type="StaticBody3D" parent="InvisibleWalls"] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 14, 4.381, -23) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D9"] -shape = SubResource("BoxShape3D_18ea8") - -[node name="StaticBody3D10" type="StaticBody3D" parent="InvisibleWalls"] -transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -14, 4.381, -23) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D10"] -shape = SubResource("BoxShape3D_18ea8") - -[node name="StaticBody3D6" type="StaticBody3D" parent="InvisibleWalls"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.381, -9) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="InvisibleWalls/StaticBody3D6"] -shape = SubResource("BoxShape3D_18ea8") - [node name="Towers" type="Node" parent="."] [node name="Enemies" type="Node" parent="."] -[node name="MeshInstance3D4" type="MeshInstance3D" parent="."] -transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 3.5, -8.5) -mesh = SubResource("QuadMesh_hjuie") - -[node name="MeshInstance3D5" type="MeshInstance3D" parent="."] -transform = Transform3D(4.37114e-08, 1, -8.74228e-08, 1, -4.37114e-08, 0, -3.82137e-15, -8.74228e-08, -1, 0, 3.5, 8.5) -mesh = SubResource("QuadMesh_hjuie") - -[node name="MeshInstance3D6" type="MeshInstance3D" parent="."] -transform = Transform3D(4.37114e-08, 1, -8.74228e-08, 1, -4.37114e-08, 0, -3.82137e-15, -8.74228e-08, -1, 0, -0.311338, 6.5) -mesh = SubResource("QuadMesh_hjuie") - -[node name="StaticBody3D" type="StaticBody3D" parent="MeshInstance3D6"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D6/StaticBody3D"] -shape = SubResource("BoxShape3D_gmgg4") - -[node name="MeshInstance3D7" type="MeshInstance3D" parent="."] -transform = Transform3D(4.37114e-08, 1, -8.74228e-08, 1, -4.37114e-08, 0, -3.82137e-15, -8.74228e-08, -1, 0, -0.311338, -6.5) -mesh = SubResource("QuadMesh_hjuie") - -[node name="StaticBody3D2" type="StaticBody3D" parent="MeshInstance3D7"] -transform = Transform3D(1, 3.34075e-22, 0, 3.34075e-22, 1, 0, 0, 0, 1, 0, 0, 0) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D7/StaticBody3D2"] -shape = SubResource("BoxShape3D_gmgg4") - -[node name="StaticBody3D" type="StaticBody3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.5, -7.5) - -[node name="MeshInstance3D" type="MeshInstance3D" parent="StaticBody3D"] -transform = Transform3D(-4.37114e-08, -1, -4.37114e-08, 0, -4.37114e-08, 1, -1, 4.37114e-08, 1.91069e-15, 0, 0, 0) -mesh = SubResource("QuadMesh_nbtkj") -skeleton = NodePath("../..") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.5, 0) -shape = SubResource("BoxShape3D_jcbfv") - -[node name="StaticBody3D2" type="StaticBody3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.5, 7.5) - -[node name="MeshInstance3D" type="MeshInstance3D" parent="StaticBody3D2"] -transform = Transform3D(-4.37114e-08, -1, -4.37114e-08, 0, -4.37114e-08, 1, -1, 4.37114e-08, 1.91069e-15, 0, 0, 0) -mesh = SubResource("QuadMesh_nbtkj") -skeleton = NodePath("../..") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D2"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.5, 0) -shape = SubResource("BoxShape3D_jcbfv") - -[node name="StaticBody3D3" type="StaticBody3D" parent="."] -transform = Transform3D(0.933524, 0.358515, 0, -0.358515, 0.933524, 0, 0, 0, 1, 12.9463, 1.97883, 7.5) - -[node name="MeshInstance3D" type="MeshInstance3D" parent="StaticBody3D3"] -transform = Transform3D(-4.37114e-08, -1, -2.98023e-08, -8.88178e-16, -2.98023e-08, 1, -1, 4.37114e-08, 1.91069e-15, -0.223239, -0.00713253, 0) -mesh = SubResource("QuadMesh_p8nf8") -skeleton = NodePath("../..") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D3"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) -shape = SubResource("BoxShape3D_6x7pa") - -[node name="StaticBody3D4" type="StaticBody3D" parent="."] -transform = Transform3D(0.933524, 0.358515, 0, -0.358515, 0.933524, 0, 0, 0, 1, 12.946, 1.97845, -7.5) - -[node name="MeshInstance3D" type="MeshInstance3D" parent="StaticBody3D4"] -transform = Transform3D(-4.37114e-08, -1, -2.98023e-08, -8.88178e-16, -2.98023e-08, 1, -1, 4.37114e-08, 1.91069e-15, -0.223239, -0.00713158, 0) -mesh = SubResource("QuadMesh_p8nf8") -skeleton = NodePath("../..") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D4"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) -shape = SubResource("BoxShape3D_6x7pa") - -[node name="StaticBody3D5" type="StaticBody3D" parent="."] -transform = Transform3D(-0.933524, -0.358515, -8.74228e-08, -0.358515, 0.933524, 0, 8.16113e-08, 3.13423e-08, -1, -12.9597, 1.97579, 7.5) - -[node name="MeshInstance3D" type="MeshInstance3D" parent="StaticBody3D5"] -transform = Transform3D(-4.37114e-08, -1, -2.98023e-08, 7.10543e-15, -2.98023e-08, 1, -1, 4.37114e-08, 1.06581e-14, -0.226588, -0.00680065, 0) -mesh = SubResource("QuadMesh_p8nf8") -skeleton = NodePath("../..") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D5"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) -shape = SubResource("BoxShape3D_6x7pa") - -[node name="StaticBody3D6" type="StaticBody3D" parent="."] -transform = Transform3D(-0.933524, -0.358515, -8.74228e-08, -0.358515, 0.933524, 0, 8.16113e-08, 3.13423e-08, -1, -12.9597, 1.97541, -7.5) - -[node name="MeshInstance3D" type="MeshInstance3D" parent="StaticBody3D6"] -transform = Transform3D(-4.37114e-08, -1, -2.98023e-08, 7.10543e-15, -2.98023e-08, 1, -1, 4.37114e-08, 1.06581e-14, -0.226588, -0.0067997, 0) -mesh = SubResource("QuadMesh_p8nf8") -skeleton = NodePath("../..") - -[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D6"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) -shape = SubResource("BoxShape3D_6x7pa") - -[node name="MeshInstance3D" type="MeshInstance3D" parent="."] -transform = Transform3D(-5.24537e-06, 0, 1, 0, 20, 0, -120, 0, -4.37114e-08, -14.5, -9.5, 0) -mesh = SubResource("QuadMesh_dyydf") - -[node name="MeshInstance3D2" type="MeshInstance3D" parent="."] -transform = Transform3D(-5.24537e-06, 0, -1, 0, 20, 0, 120, 0, -4.37114e-08, 14.5, -9.5, 0) -mesh = SubResource("QuadMesh_dyydf") - -[node name="MeshInstance3D3" type="MeshInstance3D" parent="."] -transform = Transform3D(-5.24537e-06, 30, 4.37114e-08, 0, -1.31134e-06, 1, 120, 1.31134e-06, 1.91069e-15, 0.297939, -9.5, 0) -mesh = SubResource("QuadMesh_dyydf") - [node name="ShopStand" parent="." instance=ExtResource("19_h6brl")] -transform = Transform3D(0.675552, 0, -0.737313, 0, 1, 0, 0.737313, 0, 0.675552, 21.8477, 0.5, -5.74175) - -[node name="Sprite3D" type="Sprite3D" parent="."] -transform = Transform3D(14.5, 0, 0, 0, -3.71547e-07, 1, 0, -8.5, -4.37114e-08, 0, 0.0347266, 0) -layers = 4 -modulate = Color(0.498039, 0.498039, 0.498039, 1) -texture = ExtResource("21_flsqn") - -[node name="Sprite3D2" type="Sprite3D" parent="."] -transform = Transform3D(14.5, 0, 0, 0, -2.756e-06, 1, 0, -63.05, -4.37114e-08, 0, -9.85039, 0) -layers = 4 -modulate = Color(0.32549, 0.25098, 0.180392, 1) -texture = ExtResource("21_flsqn") +transform = Transform3D(0.675552, 0, -0.737313, 0, 1, 0, 0.737313, 0, 0.675552, 27.7723, 0.5, -9.72493) [node name="Corpses" type="Node3D" parent="."] -[node name="Area3D" type="Area3D" parent="." node_paths=PackedStringArray("level")] +[node name="Killbox" type="Area3D" parent="." node_paths=PackedStringArray("level")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.77224, 0, 0) collision_mask = 2 script = ExtResource("26_tuncf") level = NodePath("..") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -6.8471, 0) +[node name="CollisionShape3D" type="CollisionShape3D" parent="Killbox"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0668106, -6.8471, 0.829394) shape = SubResource("BoxShape3D_134um") [node name="Shredder" parent="." instance=ExtResource("27_gppb4")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.365, 0.5, 4.44575) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.9507, 0.5, 6.68838) [node name="Vegetation" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.270391, 0) [node name="Bushes" type="Node3D" parent="Vegetation"] +visible = false [node name="Bush" parent="Vegetation/Bushes" instance=ExtResource("16_lhsvw")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.8009, 0.55, -0.714496) @@ -533,653 +458,100 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.3475, 0.550006, 15.0865) [node name="Trees" type="Node3D" parent="Vegetation"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0) +[node name="Tree" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.4337, -0.55, -12.8538) + [node name="Tree2" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.3403, 0, 3.00628) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -40.2188, -0.55, -7.73946) [node name="Tree3" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.0176, 0, 10.5107) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -39.6195, -0.55, 1.31349) [node name="Tree4" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.6608, 0, 8.54912) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.821, -0.55, 12.3599) [node name="Tree5" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.8033, 0, 5.85091) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.9121, -0.55, 6.97424) [node name="Tree6" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.7746, 0, 1.14891) - -[node name="Tree18" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.3895, -4.76837e-07, -3.85961) - -[node name="Tree19" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.6508, 0, 8.11816) - -[node name="Tree20" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.2925, 4.76837e-07, 9.41892) - -[node name="Tree44" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -37.896, 0, 20.2391) - -[node name="Tree45" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -28.3333, 0, 33.25) - -[node name="Tree46" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -43.0955, 0, 50.204) - -[node name="Tree47" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -72.2579, 0, 31.1871) - -[node name="Tree48" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -42.9442, 0, 7.12354) - -[node name="Tree49" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -62.7098, -3.8147e-06, -11.0038) - -[node name="Tree50" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -43.955, -3.8147e-06, -8.39754) - -[node name="Tree51" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -73.2665, -7.62939e-06, 9.33591) - -[node name="Tree52" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -41.5577, -7.62939e-06, -30.1732) - -[node name="Tree53" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -24.3901, -7.62939e-06, -35.6228) - -[node name="Tree66" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -45.1995, -3.8147e-06, -56.6147) - -[node name="Tree67" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, -66.1382, -3.8147e-06, -36.5257) - -[node name="Tree21" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.9768, 0, 5.03441) - -[node name="Tree23" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.8067, 0, -5.67147) - -[node name="Tree35" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3298, 0, -10.1502) - -[node name="Tree36" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.6059, 0, -18.3245) - -[node name="Tree37" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.678, 0, -11.2225) - -[node name="Tree38" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -38.5167, 0, -6.731) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.8846, -0.55, 16.0793) [node name="Tree7" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.2258, 0, -2.92603) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.9196, -0.55, 21.4348) [node name="Tree8" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.1576, 0, -2.93234) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.4213, -0.550002, 23.5173) [node name="Tree9" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.4654, 0, -1.21667) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -40.5929, -0.55, 20.0677) [node name="Tree10" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.1971, 0, 1.76769) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.9603, -0.55, 15.7554) [node name="Tree11" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.0165, 0, 4.2918) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.4525, -0.55, -15.0434) [node name="Tree12" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36.1443, 0, 6.60157) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36.6707, -0.55, -8.92267) [node name="Tree13" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35.4516, 0, 9.1856) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.2351, -0.55, -3.67287) [node name="Tree14" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.002, 0, 11.8086) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.2184, -0.55, 1.58201) [node name="Tree15" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.0605, 0, -9.98104) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.0707, -0.55, 11.6773) [node name="Tree16" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.1546, 0, -16.4042) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.8069, -0.55, 6.34568) [node name="Tree17" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3462, 0, -21.2664) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.1055, 0.19536, -14.0826) + +[node name="Tree18" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.3076, 0.19536, -16.2805) + +[node name="Tree19" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.9281, 0.19536, -12.6261) + +[node name="Tree20" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.05, 0.19536, -4.11496) + +[node name="Tree21" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.6228, 0.19536, 4.37932) + +[node name="Tree22" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.0298, 0.19536, 14.2435) + +[node name="Tree23" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.6311, 0.19536, 10.6459) [node name="Tree24" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.7496, 0, -23.5671) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.9648, 0.19536, 4.04272) [node name="Tree25" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.9642, 0, -21.0381) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.515, 0.19536, -2.69709) [node name="Tree26" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.9642, 0, -17.0381) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 38.555, 0.19536, -9.52798) [node name="Tree27" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.5112, 0, -11.2182) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.7353, 0.19536, 11.329) [node name="Tree28" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29.8624, 0, -6.18511) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.2231, 0.19536, 18.1144) -[node name="Tree29" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.2855, 0, -0.657061) +[node name="bridge" parent="." instance=ExtResource("30_ttr7n")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 2.5, 0) -[node name="Tree30" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.825, 0, 4.91539) +[node name="Sprite3D" type="Sprite3D" parent="."] +transform = Transform3D(-3.62805e-07, -8.3, -3.62805e-07, 0, -3.62805e-07, 8.3, -8.3, 3.62805e-07, 1.58587e-14, 2.93077, -74.4698, -10.0351) +layers = 4 +texture = ExtResource("28_6od8s") -[node name="Tree31" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.0303, 0, 11.771) - -[node name="Tree32" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.0303, 0, 17.771) - -[node name="Tree33" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0073, 0, 21.2305) - -[node name="Tree34" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.2908, 0, 26.4282) - -[node name="Tree39" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.3671, 0, 30.2392) - -[node name="Tree40" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.4585, 0, 28.571) - -[node name="Tree41" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.4585, 0, 25.571) - -[node name="Tree42" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.8191, 0, 20.3102) - -[node name="Tree43" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.3912, 0, 15.0072) - -[node name="Tree54" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.8463, 0, 11.6802) - -[node name="Tree56" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.7092, 0, 14.7241) - -[node name="Tree62" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.8335, 0, 18.0612) - -[node name="Tree63" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23.8938, 0, -7.98461) - -[node name="Tree64" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.7106, 0, -11.6952) - -[node name="Tree65" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.6874, 0, -17.3584) - -[node name="Tree55" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.8631, 0, 15.6216) - -[node name="Tree57" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.9242, 0, 21.5176) - -[node name="Tree58" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.1782, 0, 12.0249) - -[node name="Tree59" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.1783, 0, 8.53849) - -[node name="Tree60" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.3879, 0, 1.70052) - -[node name="Tree61" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.0971, 0, -2.90985) - -[node name="Tree71" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.3715, 0, 21.0323) - -[node name="Tree72" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.121, 0, 22.4372) - -[node name="Tree73" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.7273, 0, 15.004) - -[node name="Tree74" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.3204, 0, 17.9194) - -[node name="Tree75" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.7465, 0, 11.8229) - -[node name="Tree76" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.1312, 0, 13.1821) - -[node name="Tree77" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.577, 0, 17.4094) - -[node name="Tree78" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.0632, 0, 18.5666) - -[node name="Tree79" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.2817, 0, 12.5708) - -[node name="Tree80" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.5906, 0, 17.0615) - -[node name="Tree81" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.0431, 0, 13.0007) - -[node name="Tree82" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.0381, 0, -5.96004) - -[node name="Tree83" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.3643, 0, -1.82155) - -[node name="Tree84" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.4774, 0, 2.90493) - -[node name="Tree85" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.2843, 0, 6.28406) - -[node name="Tree86" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5584, 0, 10.5879) - -[node name="Tree87" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -33.459, 0, 20.2242) - -[node name="Tree97" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.243, 0, -13.5111) - -[node name="Tree98" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.1907, 0, -16.3335) - -[node name="Tree99" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.8111, 0, -13.5834) - -[node name="Tree100" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.9089, 4.76837e-07, -8.82091) - -[node name="Tree101" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.9397, 0, -8.70021) - -[node name="Tree102" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.6153, 0, -13.0484) - -[node name="Tree109" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.2171, 0, -19.789) - -[node name="Tree111" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0888, 0, -16.1715) - -[node name="Tree112" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.4365, 0, -19.5705) - -[node name="Tree113" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.0866, 0, -13.4566) - -[node name="Tree114" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.2342, 0, -11.617) - -[node name="Tree115" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0725, 0, -9.5091) - -[node name="Tree116" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 26.43, 0, -5.85608) - -[node name="Tree119" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.4071, 0, 6.07061) - -[node name="Tree122" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.7564, 0, 10.602) - -[node name="Tree129" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.0541, 0, 9.42008) - -[node name="Tree133" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.4983, 0, -11.4034) - -[node name="Tree134" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.2138, 0, -6.79625) - -[node name="Tree135" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.7927, 0, -7.05431) - -[node name="Tree136" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.9384, 0, -9.08715) - -[node name="Tree137" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.6106, 0, -13.041) - -[node name="Tree138" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.7699, 0, -14.4419) - -[node name="Tree139" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.6869, 0, -19.7922) - -[node name="Tree140" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.9105, 0, -21.0025) - -[node name="Tree141" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27.9706, 0, -19.5254) - -[node name="Tree68" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.6958, 3.8147e-06, -8.3289) - -[node name="Tree69" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.078, 3.8147e-06, -1.16233) - -[node name="Tree70" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.7553, 3.8147e-06, 6.34209) - -[node name="Tree88" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.3985, 3.8147e-06, 4.38051) - -[node name="Tree89" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -53.541, 3.8147e-06, 1.6823) - -[node name="Tree90" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.5123, 3.8147e-06, -3.0197) - -[node name="Tree91" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.9063, 3.8147e-06, -5.67646) - -[node name="Tree92" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -49.3885, 3.8147e-06, 3.94955) - -[node name="Tree93" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -45.2342, 3.8147e-06, 4.14671) - -[node name="Tree94" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.7145, 3.8147e-06, 0.865802) - -[node name="Tree95" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -49.0792, 3.8147e-06, -5.03605) - -[node name="Tree96" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.3796, 3.8147e-06, -9.54968) - -[node name="Tree103" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.6528, 3.8147e-06, -12.8624) - -[node name="Tree104" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.9635, 3.8147e-06, -7.09464) - -[node name="Tree105" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -53.7982, 3.8147e-06, -14.1496) - -[node name="Tree106" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -49.8923, 3.8147e-06, -20.5728) - -[node name="Tree107" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -56.5568, 3.8147e-06, 16.1416) - -[node name="Tree108" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -57.1289, 3.8147e-06, 10.8386) - -[node name="Tree110" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.8587, 3.8147e-06, 18.2686) - -[node name="Tree117" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.465, 3.8147e-06, 10.8354) - -[node name="Tree118" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.0581, 3.8147e-06, 13.7508) - -[node name="Tree120" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43.4842, 3.8147e-06, 7.65429) - -[node name="Tree121" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -47.8689, 3.8147e-06, 9.01349) - -[node name="Tree123" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.3147, 3.8147e-06, 13.2408) - -[node name="Tree124" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.8009, 3.8147e-06, 14.398) - -[node name="Tree125" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -51.0194, 3.8147e-06, 8.40219) - -[node name="Tree126" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.3283, 3.8147e-06, 12.8929) - -[node name="Tree127" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -56.7758, 3.8147e-06, -10.1286) - -[node name="Tree128" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48.5488, 3.8147e-06, -17.752) - -[node name="Tree130" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46.2518, 3.8147e-06, -12.3806) - -[node name="Tree131" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -50.6774, 3.8147e-06, -12.8688) - -[node name="Tree132" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.353, 3.8147e-06, -17.217) - -[node name="Tree143" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -46.236, 3.8147e-06, -15.572) - -[node name="Tree144" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -53.9515, 3.8147e-06, -10.9649) - -[node name="Tree145" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -52.5076, 3.8147e-06, -18.6105) - -[node name="Tree146" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -55.7083, 3.8147e-06, -23.694) - -[node name="Tree147" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -29.0079, 3.8147e-06, -35.3405) - -[node name="Tree148" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.5276, 3.8147e-06, -30.7281) - -[node name="Tree149" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -41.0662, 3.8147e-06, -26.9836) - -[node name="Tree150" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -40.4, 3.8147e-06, -29.4542) - -[node name="Tree151" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -37.6972, 3.8147e-06, -30.2973) - -[node name="Tree152" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.4, 3.8147e-06, -33.7874) - -[node name="Tree153" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -31.3024, 3.8147e-06, -33.9933) - -[node name="Tree154" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -37.1763, 3.8147e-06, -25.595) - -[node name="Tree155" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.9577, 3.8147e-06, -22.0772) - -[node name="Tree156" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -34.2627, 3.8147e-06, -26.8094) - -[node name="Tree157" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -29.6345, 3.8147e-06, -30.4897) - -[node name="Tree158" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -24.9614, 3.8147e-06, -31.6829) - -[node name="Tree159" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -20.1111, 3.8147e-06, -30.5264) - -[node name="Tree160" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -31.3187, 3.8147e-06, -36.4919) - -[node name="Tree161" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -24.8688, 3.8147e-06, -39.579) - -[node name="Tree162" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -17.3666, 3.8147e-06, -40.0579) - -[node name="Tree163" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -51.2758, 3.8147e-06, -24.4847) - -[node name="Tree164" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -47.2573, 3.8147e-06, -27.9919) - -[node name="Tree165" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -48.6085, 3.8147e-06, -16.9567) - -[node name="Tree166" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -39.426, 3.8147e-06, -16.7949) - -[node name="Tree167" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -41.5823, 3.8147e-06, -14.791) - -[node name="Tree168" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -36.8298, 3.8147e-06, -18.6332) - -[node name="Tree169" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -40.456, 3.8147e-06, -21.4481) - -[node name="Tree170" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -44.1761, 3.8147e-06, -19.3915) - -[node name="Tree171" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -47.6949, 3.8147e-06, -22.4053) - -[node name="Tree172" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -41.7601, 3.8147e-06, -24.3805) - -[node name="Tree173" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -47.9094, 3.8147e-06, -25.3391) - -[node name="Tree174" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -29.8704, 3.8147e-06, -39.7156) - -[node name="Tree175" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -18.9087, 3.8147e-06, -37.3406) - -[node name="Tree176" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -21.995, 3.8147e-06, -32.3805) - -[node name="Tree177" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -24.1306, 3.8147e-06, -36.2874) - -[node name="Tree178" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -23.2457, 3.8147e-06, -42.6107) - -[node name="Tree179" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -19.3703, 3.8147e-06, -34.196) - -[node name="Tree180" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -27.5669, 3.8147e-06, -37.8799) - -[node name="Tree181" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -20.4733, 3.8147e-06, -41.0771) - -[node name="Tree182" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.572947, 0, -0.819592, 0, 1, 0, 0.819592, 0, 0.572947, -18.1407, 3.8147e-06, -46.6129) - -[node name="Tree183" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -40.6019, 3.8147e-06, 32.7089) - -[node name="Tree184" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -35.1593, 3.8147e-06, 37.4121) - -[node name="Tree185" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -30.4089, 3.8147e-06, 43.2609) - -[node name="Tree186" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -32.9546, 3.8147e-06, 43.002) - -[node name="Tree187" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -34.2228, 3.8147e-06, 40.4707) - -[node name="Tree188" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -38.1991, 3.8147e-06, 37.7798) - -[node name="Tree189" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -38.9021, 3.8147e-06, 34.756) - -[node name="Tree190" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -29.6661, 3.8147e-06, 39.1979) - -[node name="Tree191" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -26.5524, 3.8147e-06, 36.4408) - -[node name="Tree192" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -31.3347, 3.8147e-06, 36.5184) - -[node name="Tree193" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -35.7135, 3.8147e-06, 32.5447) - -[node name="Tree194" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -37.645, 3.8147e-06, 28.1254) - -[node name="Tree195" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -37.2863, 3.8147e-06, 23.1519) - -[node name="Tree196" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -41.3654, 3.8147e-06, 35.1753) - -[node name="Tree197" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -45.4527, 3.8147e-06, 29.308) - -[node name="Tree198" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -47.1357, 3.8147e-06, 21.9813) - -[node name="Tree199" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -26.2954, 3.8147e-06, 52.9336) - -[node name="Tree200" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -30.4051, 3.8147e-06, 49.5336) - -[node name="Tree201" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -19.2965, 3.8147e-06, 49.0866) - -[node name="Tree202" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -20.6183, 3.8147e-06, 39.9983) - -[node name="Tree203" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -18.2928, 3.8147e-06, 41.8031) - -[node name="Tree204" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -22.8515, 3.8147e-06, 37.7327) - -[node name="Tree205" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -25.0444, 3.8147e-06, 41.7656) - -[node name="Tree206" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -22.4145, 3.8147e-06, 45.1051) - -[node name="Tree207" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -24.8211, 3.8147e-06, 49.0641) - -[node name="Tree208" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -27.728, 3.8147e-06, 43.5257) - -[node name="Tree209" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -27.6819, 3.8147e-06, 49.7491) - -[node name="Tree210" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -44.7805, 3.8147e-06, 34.2661) - -[node name="Tree211" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -44.2052, 3.8147e-06, 23.0648) - -[node name="Tree212" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -38.8121, 3.8147e-06, 25.3104) - -[node name="Tree213" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -42.3233, 3.8147e-06, 28.0483) - -[node name="Tree214" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -48.7066, 3.8147e-06, 28.1952) - -[node name="Tree215" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -41.0274, 3.8147e-06, 23.013) - -[node name="Tree216" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -43.3405, 3.8147e-06, 31.6966) - -[node name="Tree217" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -47.6403, 3.8147e-06, 25.2118) - -[node name="Tree218" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, -53.48, 3.8147e-06, 23.8029) - -[node name="Tree142" parent="Vegetation/Trees" instance=ExtResource("10_7v1co")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.5192, 0, -17.6837) +[node name="FlowField2" parent="." instance=ExtResource("24_sbix1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.215, 1.56, 0) [connection signal="body_entered" from="EnemyGoal/Area3D" to="EnemyGoal" method="_on_area_3d_body_entered"] -[connection signal="body_entered" from="Area3D" to="Area3D" method="_on_body_entered"] +[connection signal="body_entered" from="Killbox" to="Killbox" method="_on_body_entered"] diff --git a/Worlds/TestingRange/Levels/training_arena.tscn b/Worlds/TestingRange/Levels/training_arena.tscn index ce6ed15..4b56070 100644 --- a/Worlds/TestingRange/Levels/training_arena.tscn +++ b/Worlds/TestingRange/Levels/training_arena.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=12 format=3 uid="uid://uv7hjsgisy31"] +[gd_scene load_steps=24 format=3 uid="uid://uv7hjsgisy31"] [ext_resource type="Texture2D" uid="uid://dgwsvkmnesjjm" path="res://Assets/Textures/stone.png" id="1_45ikc"] [ext_resource type="Script" uid="uid://cjensbjuji22t" path="res://Worlds/TestingRange/Levels/training_arena.gd" id="1_dgqrn"] @@ -6,7 +6,10 @@ [ext_resource type="PackedScene" uid="uid://b0nady5xm88bo" path="res://Worlds/GreenPlanet/Enemies/land_enemy.tscn" id="3_y4upj"] [ext_resource type="PackedScene" uid="uid://dsasunnk47n8o" path="res://Scenes/item_card.tscn" id="4_i7krx"] [ext_resource type="Resource" uid="uid://deer0awg4d18o" path="res://Cards/assault.tres" id="5_806m0"] -[ext_resource type="Resource" uid="uid://8eba45hql7bo" path="res://Resources/Enemies/dog.tres" id="5_tv1bi"] +[ext_resource type="Texture2D" uid="uid://cdnhe2mi5c5ln" path="res://Assets/Textures/dead_eye_dog.png" id="5_aqj4m"] +[ext_resource type="Texture2D" uid="uid://g00wwrlxxdc5" path="res://Assets/Textures/icon_eye_dog.png" id="6_ukkm8"] +[ext_resource type="Script" uid="uid://cbwxa2a4hfcy4" path="res://Scripts/Resources/enemy.gd" id="7_5p2fi"] +[ext_resource type="Texture2D" uid="uid://dj13g1w14mekw" path="res://Assets/Textures/eye_dog.png" id="8_4y2w1"] [ext_resource type="PackedScene" uid="uid://ddbbwx0yy16lh" path="res://Scenes/TowerBase/tower_base.tscn" id="9_imodf"] [sub_resource type="PhysicsMaterial" id="PhysicsMaterial_mqtlc"] @@ -19,6 +22,125 @@ texture_filter = 0 [sub_resource type="BoxShape3D" id="BoxShape3D_3mcyj"] size = Vector3(15, 1, 30) +[sub_resource type="AtlasTexture" id="AtlasTexture_aqj4m"] +resource_local_to_scene = true +atlas = ExtResource("8_4y2w1") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="Resource" id="Resource_ukkm8"] +resource_local_to_scene = true +script = ExtResource("7_5p2fi") +title = "dog" +target_type = 1 +icon = ExtResource("6_ukkm8") +death_sprite = ExtResource("5_aqj4m") +sprite = SubResource("AtlasTexture_aqj4m") +spawn_power = 10 +health = 180 +penalty = 10 +movement_speed = 1.2 +spawn_cooldown = 1.2 +common_group = 4 +common_cost = 1 +uncommon_group = 6 +uncommon_cost = 2 +rare_group = 8 +rare_cost = 3 +epic_group = 10 +epic_cost = 4 +legendary_group = 12 +legendary_cost = 5 + +[sub_resource type="AtlasTexture" id="AtlasTexture_5p2fi"] +resource_local_to_scene = true +atlas = ExtResource("8_4y2w1") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="Resource" id="Resource_4y2w1"] +resource_local_to_scene = true +script = ExtResource("7_5p2fi") +title = "dog" +target_type = 1 +icon = ExtResource("6_ukkm8") +death_sprite = ExtResource("5_aqj4m") +sprite = SubResource("AtlasTexture_5p2fi") +spawn_power = 10 +health = 180 +penalty = 10 +movement_speed = 1.2 +spawn_cooldown = 1.2 +common_group = 4 +common_cost = 1 +uncommon_group = 6 +uncommon_cost = 2 +rare_group = 8 +rare_cost = 3 +epic_group = 10 +epic_cost = 4 +legendary_group = 12 +legendary_cost = 5 + +[sub_resource type="AtlasTexture" id="AtlasTexture_dl7a1"] +resource_local_to_scene = true +atlas = ExtResource("8_4y2w1") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="Resource" id="Resource_tilno"] +resource_local_to_scene = true +script = ExtResource("7_5p2fi") +title = "dog" +target_type = 1 +icon = ExtResource("6_ukkm8") +death_sprite = ExtResource("5_aqj4m") +sprite = SubResource("AtlasTexture_dl7a1") +spawn_power = 10 +health = 180 +penalty = 10 +movement_speed = 1.2 +spawn_cooldown = 1.2 +common_group = 4 +common_cost = 1 +uncommon_group = 6 +uncommon_cost = 2 +rare_group = 8 +rare_cost = 3 +epic_group = 10 +epic_cost = 4 +legendary_group = 12 +legendary_cost = 5 + +[sub_resource type="AtlasTexture" id="AtlasTexture_dgy1v"] +resource_local_to_scene = true +atlas = ExtResource("8_4y2w1") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="Resource" id="Resource_1enkk"] +resource_local_to_scene = true +script = ExtResource("7_5p2fi") +title = "dog" +target_type = 1 +icon = ExtResource("6_ukkm8") +death_sprite = ExtResource("5_aqj4m") +sprite = SubResource("AtlasTexture_dgy1v") +spawn_power = 10 +health = 180 +penalty = 10 +movement_speed = 1.2 +spawn_cooldown = 1.2 +common_group = 4 +common_cost = 1 +uncommon_group = 6 +uncommon_cost = 2 +rare_group = 8 +rare_cost = 3 +epic_group = 10 +epic_cost = 4 +legendary_group = 12 +legendary_cost = 5 + +[sub_resource type="BoxShape3D" id="BoxShape3D_aqj4m"] +size = Vector3(1, 1, 10) + [node name="Node3D" type="Node3D"] script = ExtResource("1_dgqrn") @@ -41,19 +163,19 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.805513, 0.5, 2.30163) [node name="Enemy" parent="." instance=ExtResource("3_y4upj")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.28337, 0.601179, -1.23188) -stats = ExtResource("5_tv1bi") +stats = SubResource("Resource_ukkm8") [node name="Enemy2" parent="." instance=ExtResource("3_y4upj")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.59318, 0.601179, -2.16648) -stats = ExtResource("5_tv1bi") +stats = SubResource("Resource_4y2w1") [node name="Enemy3" parent="." instance=ExtResource("3_y4upj")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.38431, 0.601179, -2.44026) -stats = ExtResource("5_tv1bi") +stats = SubResource("Resource_tilno") [node name="Enemy4" parent="." instance=ExtResource("3_y4upj")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.49476, 0.601179, -2.4969) -stats = ExtResource("5_tv1bi") +stats = SubResource("Resource_1enkk") [node name="assaultcard" parent="." instance=ExtResource("4_i7krx")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.7802, 0.5, 3.16356) @@ -66,3 +188,66 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.77234, 0.5, 2.6958) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0766634, 0.5, -9.7488) inventory = NodePath("../towerbase/Inventory") collider = NodePath("../towerbase/CollisionShape3D") + +[node name="StaticBody3D2" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.984808, 0.173648, 0, -0.173648, 0.984808, 1.16471, 0.5, 12.4493) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D2"] +shape = SubResource("BoxShape3D_aqj4m") + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D2"] +size = Vector3(1, 1, 10) + +[node name="StaticBody3D3" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 0.0990853, 0.5, 11.5008) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D3"] +shape = SubResource("BoxShape3D_aqj4m") + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D3"] +size = Vector3(1, 1, 10) + +[node name="StaticBody3D4" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.939693, 0.34202, 0, -0.34202, 0.939693, -1.00031, 0.5, 11.0314) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D4"] +shape = SubResource("BoxShape3D_aqj4m") + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D4"] +size = Vector3(1, 1, 10) + +[node name="StaticBody3D5" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.906308, 0.422618, 0, -0.422618, 0.906308, -2.09458, 0.5, 10.7668) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D5"] +shape = SubResource("BoxShape3D_aqj4m") + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D5"] +size = Vector3(1, 1, 10) + +[node name="StaticBody3D6" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, -3.20157, 0.5, 10.5973) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D6"] +shape = SubResource("BoxShape3D_aqj4m") + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D6"] +size = Vector3(1, 1, 10) + +[node name="StaticBody3D7" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.819152, 0.573576, 0, -0.573576, 0.819152, -4.31944, 0.5, 10.4654) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D7"] +shape = SubResource("BoxShape3D_aqj4m") + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D7"] +size = Vector3(1, 1, 10) + +[node name="StaticBody3D8" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.766044, 0.642788, 0, -0.642788, 0.766044, -5.47159, 0.5, 10.4089) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D8"] +shape = SubResource("BoxShape3D_aqj4m") + +[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D8"] +size = Vector3(1, 1, 10) diff --git a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png.import b/XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png.import deleted file mode 100644 index 6294d7d..0000000 --- a/XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://noj67iej2ci" -path="res://.godot/imported/Win_Key_Light.png-9b9556d6f05f9b894d498854049f4276.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://XeluController&KeyPrompts/Keyboard & Mouse/Light/Win_Key_Light.png" -dest_files=["res://.godot/imported/Win_Key_Light.png-9b9556d6f05f9b894d498854049f4276.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=1 diff --git a/achievement_popup.gd b/achievement_popup.gd deleted file mode 100644 index 8e4ca3a..0000000 --- a/achievement_popup.gd +++ /dev/null @@ -1,5 +0,0 @@ -class_name AchievementPopup extends PanelContainer - - -func set_achievement() -> void: - $HBoxContainer/Label.text = "wuh" diff --git a/bridge.glb b/bridge.glb index 992a38a..d6bfa82 100644 Binary files a/bridge.glb and b/bridge.glb differ diff --git a/cube.glb b/cube.glb new file mode 100644 index 0000000..6c5e978 Binary files /dev/null and b/cube.glb differ diff --git a/cube.glb.import b/cube.glb.import new file mode 100644 index 0000000..4937882 --- /dev/null +++ b/cube.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bvoygakisxw4i" +path="res://.godot/imported/cube.glb-ec927bc01951d93b2130ba52799eca7c.scn" + +[deps] + +source_file="res://cube.glb" +dest_files=["res://.godot/imported/cube.glb-ec927bc01951d93b2130ba52799eca7c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/cube2.tscn b/cube2.tscn new file mode 100644 index 0000000..fc032c7 --- /dev/null +++ b/cube2.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=3 format=3 uid="uid://ravcalfsha76"] + +[ext_resource type="PackedScene" uid="uid://bvoygakisxw4i" path="res://cube.glb" id="1_7p7qy"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_d8upr"] +resource_local_to_scene = true + +[node name="cube" instance=ExtResource("1_7p7qy")] + +[node name="Cube" parent="." index="0"] +material_override = SubResource("StandardMaterial3D_d8upr") diff --git a/export_presets.cfg b/export_presets.cfg index df1c1be..a62f5b1 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -9,7 +9,7 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="../../tower_defense/Linux/DeckedOutDefense.x86_64" +export_path="../../tower_defense/Linux/Decked Out Defense" patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" @@ -56,7 +56,7 @@ export_filter="exclude" export_files=PackedStringArray("res://Classes/Engineer/class.tres", "res://Classes/Engineer/doe.png", "res://Classes/Engineer/podium.tscn", "res://Classes/Engineer/red.png", "res://Classes/Engineer/red_hand.png", "res://Classes/Mage/blue.png", "res://Classes/Mage/blue_hand.png", "res://Classes/Mage/class.tres", "res://Classes/Mage/podium.tscn", "res://Classes/Mage/yeen.png", "res://Classes/NewHero3/class.tres", "res://Classes/NewHero3/green.png", "res://Classes/NewHero3/green_hand.png", "res://Classes/NewHero3/podium.tscn", "res://Classes/NewHero4/class.tres", "res://Classes/NewHero4/podium.tscn", "res://Cards/ascension.tres", "res://Cards/assault.tres", "res://Cards/blowdart.tres", "res://Cards/bomb_launcher.tres", "res://Cards/fireball.tres", "res://Cards/flamethrower.tres", "res://Cards/gatling.tres", "res://Cards/glue_launcher.tres", "res://Cards/icicle.tres", "res://Cards/overclock_card.tres", "res://Cards/reactor.tres", "res://Cards/refrigerator.tres", "res://Cards/rocket_launcher.tres", "res://Cards/sniper.tres") include_filter="" exclude_filter="" -export_path="../../tower_defense/Windows/DeckedOutDefense.exe" +export_path="../../tower_defense/Windows/Decked Out Defense.exe" patches=PackedStringArray() encryption_include_filters="" encryption_exclude_filters="" @@ -115,46 +115,3 @@ texture_format/bptc=true texture_format/s3tc=true texture_format/etc=false texture_format/etc2=false - -[preset.2] - -name="Linux mod test" -platform="Linux" -runnable=false -advanced_options=false -dedicated_server=false -custom_features="" -export_filter="resources" -export_files=PackedStringArray("res://Classes/Engineer/class.tres", "res://Classes/Engineer/doe.png", "res://Classes/Engineer/podium.tscn", "res://Classes/Engineer/red.png", "res://Classes/Engineer/red_hand.png", "res://Classes/Mage/blue.png", "res://Classes/Mage/blue_hand.png", "res://Classes/Mage/class.tres", "res://Classes/Mage/podium.tscn", "res://Classes/Mage/yeen.png", "res://Classes/NewHero3/class.tres", "res://Classes/NewHero3/green.png", "res://Classes/NewHero3/green_hand.png", "res://Classes/NewHero3/podium.tscn", "res://Classes/NewHero4/class.tres", "res://Classes/NewHero4/podium.tscn", "res://Cards/ascension.tres", "res://Cards/assault.tres", "res://Cards/blowdart.tres", "res://Cards/bomb_launcher.tres", "res://Cards/fireball.tres", "res://Cards/flamethrower.tres", "res://Cards/gatling.tres", "res://Cards/glue_launcher.tres", "res://Cards/icicle.tres", "res://Cards/overclock_card.tres", "res://Cards/reactor.tres", "res://Cards/refrigerator.tres", "res://Cards/rocket_launcher.tres", "res://Cards/sniper.tres") -include_filter="" -exclude_filter="" -export_path="" -patches=PackedStringArray() -encryption_include_filters="" -encryption_exclude_filters="" -seed=0 -encrypt_pck=false -encrypt_directory=false -script_export_mode=2 - -[preset.2.options] - -custom_template/debug="" -custom_template/release="" -debug/export_console_wrapper=1 -binary_format/embed_pck=false -texture_format/s3tc_bptc=true -texture_format/etc2_astc=false -binary_format/architecture="x86_64" -ssh_remote_deploy/enabled=false -ssh_remote_deploy/host="user@host_ip" -ssh_remote_deploy/port="22" -ssh_remote_deploy/extra_args_ssh="" -ssh_remote_deploy/extra_args_scp="" -ssh_remote_deploy/run_script="#!/usr/bin/env bash -export DISPLAY=:0 -unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" -\"{temp_dir}/{exe_name}\" {cmd_args}" -ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash -kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") -rm -rf \"{temp_dir}\"" diff --git a/eye_dog.tscn b/eye_dog.tscn new file mode 100644 index 0000000..68bc1aa --- /dev/null +++ b/eye_dog.tscn @@ -0,0 +1,174 @@ +[gd_scene load_steps=17 format=4 uid="uid://bvq6tbkuv2mfp"] + +[ext_resource type="Script" uid="uid://ejqql2660u6h" path="res://Worlds/GreenPlanet/Enemies/enemy_controller.gd" id="1_1dh2f"] +[ext_resource type="PackedScene" uid="uid://canrxnpxcugc2" path="res://Scenes/corpse.tscn" id="2_1dh2f"] +[ext_resource type="Script" uid="uid://bamhci3kawuyt" path="res://Scripts/health.gd" id="2_bckix"] +[ext_resource type="Material" uid="uid://bquvikft4xp1v" path="res://eye_dog_mat.tres" id="2_h25mw"] +[ext_resource type="PackedScene" uid="uid://cqtew0t8sttpm" path="res://Scenes/damage_particle.tscn" id="3_wnwjl"] +[ext_resource type="Script" uid="uid://cummt2be3r1gq" path="res://Scripts/hitbox.gd" id="6_3v8fr"] +[ext_resource type="Texture2D" uid="uid://b1fn60m6xfcsq" path="res://Assets/Textures/minimap_enemy.png" id="7_bkkhh"] +[ext_resource type="PackedScene" uid="uid://hjq3nrnumklp" path="res://Scenes/health_bar.tscn" id="8_k2835"] +[ext_resource type="Script" uid="uid://b62xnsbki8axa" path="res://Scripts/EnemyAI/pathing_controller.gd" id="9_t4oco"] +[ext_resource type="Script" uid="uid://cojjgevmbhwal" path="res://Scripts/status_effector.gd" id="11_kpdsm"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t16cj"] +resource_name = "Material" +cull_mode = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_1dh2f"] +resource_name = "eyedog_Cube" +_surfaces = [{ +"aabb": AABB(-3.41696, -4.69348, -5.98271, 6.83392, 9.43436, 13.2972), +"attribute_data": PackedByteArray("WDHcPiSVHz5Oyvg+KMFTPqz3xT6qac8++rX1Pvgryz2YyfM+qEnXPaz3xT6qac8+b5G1Ph7qij5l/QY9XPIaPxjEpj7YyD8+OrkDP/xJSj9vkbU+HuqKPnaWBT8MPAM++rX1Pvgryz2YyfM+qEnXPQUDmT6wFX0+xo/0PeCzpj4tQ6I+phyUPvzLkz4QSic/KNoIPgScBD+v/gs/fJzcPijaCD4EnAQ/AdUVPUyk4D4W34A+ij7gPi1Doj6mHJQ+Tsr4PijBUz67+hU/0AUFPseexT7s1oM+7cy3PgYPoz57ObQ+dJWPPgmGtj5o/Yw+SK+yPngojz6FbQA/OI60PVgx3D4klR8+dpYFPww8Az6wq/M++EXJPbCr8z74Rck9/rj0PsgNzz2KQ/M+ANTbPSwx9D6o0NE9nBb0Pqij1j2slOs+bMcTPv649D7IDc89LDH0PqjQ0T2KQ/M+ANTbPZwW9D6oo9Y9x57FPuzWgz7tzLc+Bg+jPgmGtj5o/Yw+ezm0PnSVjz5Ir7I+eCiPPnithz46xjE/Rfz/PjANWT+a9A8+7a5QP2kjHz08hSk/sdQSPwBmeD7mb+g+FGKEPnfREj98SiA+Pa8VP0YzlT7mb+g+FGKEPvzE9T7gst49NJwKP/CP8T0rqxQ/ABmnPeDSCT/gyo89NJwKP/CP8T3KhfM+QG3bPSD07z5Ybac9/MT1PuCy3j0AyfY+CDi3Pe4zyT4IgfY9rJTrPmzHEz7KhfM+QG3bPQDJ9j4IOLc9pd6/PlSOXT7ya/Q+oCDXPYqE9D4oCtI9+h31PkBszj0WKvQ+iOvVPbQitz4E/oU+SvWxPmQMAz8ZqhU/1WgQP0r1sT5kDAM//MuTPhBKJz/zKMM8KrcPPyjKwTzaAAg/UnQaPsq95j7fOpw+uIa7PlJ0Gj7KveY+wIQOPfiw7T6DdEg+CBHZPoRK6j3WSNE+m40cPYggtT6ESuo91kjRPpxtdT7GnZ0+g3RIPggR2T4W34A+ij7gPt86nD64hrs+eMiVPjLYjz6yGYs+StaIPnjIlT4y2I8+GjmuPsw3kT4RD7o+Cl6LPo+6sz4CuJI+dcy1PkJcjT68YLM+fNOOPpwYtD7WI48+fxy1Po5rjD6l3r8+VI5dPo+6sz4CuJI+EQ+6Pgpeiz60Irc+BP6FPho5rj7MN5E+vGCzPnzTjj51zLU+QlyNPn8ctT6Oa4w+nBi0PtYjjz7ya/Q+oCDXPRYq9D6I69U9+h31PkBszj2KhPQ+KArSPQZFUj4eJX0/P8EIPXxxVT+a9A8+7a5QP3ithz46xjE/ZAuYPhucYT8H6cw+sEN0P2QLmD4bnGE/"), +"bone_aabbs": [AABB(-2.28318, -0.738707, 3.26614, 4.56636, 3.36441, 3.98988), AABB(0, 0, 0, -1, -1, -1), AABB(-2.28318, -1.73489, 0.363099, 4.56636, 5.14132, 4.84409), AABB(-3.22906, -4.63345, -2.12683, 6.45813, 6.16832, 7.06441), AABB(-3.40993, -4.68297, 0.722066, 6.81985, 4.5502, 4.95126), AABB(-2.28318, -1.04081, 0.150798, 4.56636, 5.78168, 7.16369), AABB(-2.35386, -1.78388, -5.89924, 4.70773, 5.19031, 8.70491), AABB(-3.41142, -4.66082, -5.98271, 6.82284, 7.24109, 6.93371), AABB(-3.41696, -4.69348, -5.98271, 6.83392, 3.6559, 3.64776)], +"format": 34359745559, +"index_count": 720, +"index_data": PackedByteArray("NgA3AAEAOAA2AAEANgA5ADcAOAABACEAOAAYADYANgA6ADkANgAYADoAOAALABgAIQAZADgACwA4ABkAKAAhAAEAIAABADcAAQAgACgAKAA7ACEAIQA8ABkAPQAZADwAPAA+AD0APQA/ABkAPwA9AD4ACwAZAD8AHwA+ADwAHwA/AD4AHwA8ACEAHwALAD8AOwAiACEAIgAfACEAKQA7ACgAIgA7ACkAKQAoAEAAIABAACgAKgApAEAAIwALAB8AIwAfAEEAIgBBAB8AQgALACMAIgApAEMAQwApACoAIAAiAEMARABBACIARAAiACAARAAjAEEARQALAEIARQAYAAsAIwAkAEIAJABFAEIAGABFAAAARAAAACMAJABGAEUAAABFAEYAIwBHACQAAABHACMARwAmACQAJgBGACQAAAA6ABgARwADACYAAABEAAgAIAAIAEQAAAAlAEcAJQADAEcAAABGACUAAABIADoAAAAIAEgAJQBGAA0AJgANAEYAJQBJAAMAJQANAEkAAwBKACYASgANACYAAwBLAEoASQBLAAMASgAnAA0ASQANACcASwAnAEoASQAnAEwASwBMACcASQBMAEsAOgBIABoAGgAFADoAOQA6AAUATQAaAEgAOQAFABMAOQATAAIAOQACADcAEwAFAE4AEwBOAE8AEwBPAFAAEwBQAAIACQBPAE4ACQBQAE8ACQBOAFEACQARAFAATgAUAFEAUAARABIATgAWABQABQAWAE4AFABSAFEAEgARAFIABwBRAFIABwBSABEAEgBSAFMAFABTAFIAFgBUABQAVABTABQABQBVABYAVgASAFMAVABXAFMAVgBTAFcAFgBYAFQAVQBYABYAFQBXAFQAFQBWAFcAWABZAFQAFQBUAFkAFQBZAFoAWAAPAFkAWQAPAFoAFQBaAFsAFQBbAFYAWwBaAA8AWABcAA8AVQBcAFgAXQBbAA8AXQBWAFsAXQAPAFwAXgBWAF0AXgASAFYAUAASAF4AAgBQAF4AXwBeAF0AAgBeAF8AXwBdAFwAEAACAF8AYABfAFwAEABfAGAAYABcAGEAYgBhAFwAYgBcAFUAYABhAA4AYgAOAGEAYAAOABAAFwBiAFUAYgAXAA4AFwBVAAUACAAQAA4ACAAOABcACAAXAEgABQAbABcAGgAbAAUASAAXAGMAZAAbABoAFwAbAGUAZABlABsAFwBlAGMATQBkABoASABjAE0AHQBlAGQAYwBlABwAHQAcAGUATQBjAB4AYwAcAB4ABgBkAE0ABgAdAGQATQAeAAYAZgAcAB0ABgAeAGcAHgAcAGgAZgBoABwAHgBoAGcAaQBmAB0AaQAdAAYAaQBoAGYABgBnAGkAaQBnAGgAIABqAAgACABqABAAIAA3AGoANwAtAGoALQA3AAIAAgAQAC4ALQACAC4AEABrAC4AbAAtAC4AbAAuAGsAbQBqAC0AbQAtAGwAagBuABAAagBtAG4AEABuAGsACgBtAGwAbQAxAG4AbQAKADEAbgAwAGsAbgAxADAALwBsAGsACgBsAC8ALwBrADAACgBvADEAcAAvADAAcQAKAC8AcQAvAHAACgBxAG8AcAAwAHIAMQByADAAcQBwAHIAMQBvAHIAcQByAG8AcwAsAAQAcwB0ACwAdQAsAHQAcwB1AHQAdQB2ACwAdgAEACwAcwAMAHUADAB2AHUAdgAqAAQADAAqAHYAKgBAAAQAQwAqAAwAKwAEAEAAKwBzAAQAKwAMAHMAKwBDAAwAIAArAEAAIABDACsANAB3AHgANQA0AHgAMgA0ADUANQB4AHkAeQB4AHcAegA1AHkAMgB7ADQANAB7AHcAMwB7ADIAewB8AHcAMwB8AHsAeQB3AH0AegB5AH0AfQB3AHwAMwB6AH0AMwB9AHwA"), +"lods": [1.65628, PackedByteArray("EAACAAcAAgAJAAcABQAHAAkACQACABMACQATAAUAFwAHAAUAFwAQAAcAEwALAAUAEwACAAEACwATAAEALQABAAIAAgAQAC0ABQAaABcAGgAFAAsAFwAaABwAFwAcAAYABgAcABoAGgAXAAYACAAXABoAFwAIABAACAAtABAAAAAIABoAAAAtAAgAAAAaAAsALQAKABAAEAAKADAACgAtADAAEAAwAC0AAAABAC0AAQAfAAsAAAAEAAEAKQABAAQADAApAAQAAAAMAAQAKQAiAAEAIgApAAwAIgAfAAEAAAAiAAwAAAAfACIAIwALAB8AAAAjAB8AJAALACMAAAALACQAIwADACQAAAADACMAAwANACQAJAANAAAAAAANAAMA"), 1.99253, PackedByteArray("DgACAA8AEAACAA4AAgARAA8AEQASAA8ABwASABEABwAJABIACQARABMAEwARAAIAFAASAAkAFAAVABIAFQAPABIAFQAUABYAFgAPABUABQAWABQABQAUAAkABQAPABYACQATAAUAFwAPAAUAFwAOAA8AEwAYAAUAEwACAAEAGQAYABMAGQATAAEAGQALABgAGgAFABgADgAXABoABQAbABcAGgAbAAUAFwAbABwAHQAcABsAHQAbABoAFwAcAB4ABgAcAB0ABgAeABwABgAXAB4ABgAdABoAGgAXAAYAAAAaABgAAAAOABoAAAAYAAsACwAZAB8AAAAgAA4AIQAfABkAGQABACEAIgAfACEAIAAfACIAIwALAB8AIAAjAB8AIAAAACMAAAALACQAJAALACMAAAAlACMAJAANAAAAAAANACUAIwAmACQAJgANACQAJQADACMAIwADACYAJQANAAMAJgAnAA0AAwANACcAAwAnACYAKAAhAAEAAQAgACgAKAApACEAKQAiACEAKQAoAAQAIAAEACgAIgApACoAKgApAAQAIAAiACsAIAArAAQAKwAiAAwAIgAqAAwAKwAMAAQADAAqACwAKgAEACwADAAsAAQAIAABAC0AIAAtAA4ALQABAAIADgAtABAALQACAC4AAgAQAC4ALwAtAC4ALQAKABAACgAtAC8ALwAuADAAEAAwAC4ACgAvADAAEAAxADAACgAwADEACgAxABAAMgAzADQANQA0ADMAMgA0ADUA"), 2.15688, PackedByteArray("CAACAAcAAgAJAAcABQAHAAkACAAHAAUACQACAAUACAAFAAYABQAIAAYAAgAKAAgACAAKAAIAAAAIAAUAAAACAAgAAgALAAUAAAAFAAsAAAABAAIACwACAAEAAAAEAAEABAAMAAEADAALAAEAAAAMAAQAAAALAAwAAAADAAsADQALAAMAAAALAA0AAAANAAMA"), 2.76915, PackedByteArray("AAABAAIAAAABAAMAAAADAAEAAAAEAAEAAAABAAQAAAAFAAEAAgABAAUAAAACAAUABgACAAUAAgAGAAUABQACAAcABwACAAUA")], +"material": SubResource("StandardMaterial3D_t16cj"), +"name": "Material", +"primitive": 3, +"skin_data": PackedByteArray("BwAGAAMAAAAv3UoXhAsAAAYABwAAAAAA18wnMwAAAAACAAUAAwAGAM6CZVEOG7wQCAAHAAAAAABl4pkdAAAAAAgAAAAAAAAA//8AAAAAAAACAAUAAwAGAM6CZVEOG7wQBAADAAAAAACD43scAAAAAAAABQAAAAAAlo9ocAAAAAADAAYABwACAB6MvUvrFjcRBQAAAAAAAAD//wAAAAAAAAQAAwAAAAAAg+N7HAAAAAAHAAYAAAAAAGfClz0AAAAACAAHAAAAAABl4pkdAAAAAAgAAAAAAAAA//8AAAAAAAADAAIABgAFALCTgy0CJcgZAAAFAAMAAACe5ygWNwIAAAMABAAFAAIAsro4Kz4W1AMFAAAAAgAAAJ/hhhrYAwAAAAAFAAAAAABP2K8nAAAAAAUABgACAAAAJ9R2HGAPAAAAAAUAAAAAAE/YrycAAAAAAAAFAAAAAADY5CYbAAAAAAAABQACAAMAGZcsSqkVDwkDAAQABQACALK6OCs+FtQDBgAHAAAAAADXzCczAAAAAAYABwAAAAAAdaWJWgAAAAADAAQABgAAANHFWiDSGQAAAwAEAAIABQCnxTgcYRG9DAQAAAAAAAAA//8AAAAAAAAEAAMAAAAAANn/JQAAAAAABAAAAAAAAAD//wAAAAAAAAcABgAAAAAAyJs2ZAAAAAAHAAYAAwAAAC/dSheECwAABwAGAAAAAABnwpc9AAAAAAcACAAAAAAAjvtwBAAAAAAHAAgAAAAAAI77cAQAAAAACAAHAAAAAACd2GEnAAAAAAcACAAAAAAAic51MQAAAAAIAAcAAAAAAEf7twQAAAAACAAAAAAAAAD//wAAAAAAAAcABgAIAAAAPte7FgQSAAAIAAcAAAAAAJ3YYScAAAAACAAHAAAAAABH+7cEAAAAAAcACAAAAAAAic51MQAAAAAIAAAAAAAAAP//AAAAAAAAAwAEAAYAAADRxVog0hkAAAMABAACAAUAp8U4HGERvQwEAAMAAAAAANn/JQAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAFAAAAAgAAAJ/hhhrYAwAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAAtOdKGAAAAAAAAAUAAAAAAJaPaHAAAAAABgAHAAAAAAA/+78EAAAAAAYAAwACAAUA2cW3KdwKkQUGAAcAAAAAAKbBWD4AAAAABgAFAAAAAAB/738QAAAAAAYAAwACAAUA2cW3KdwKkQUHAAgAAAAAAMLlPBoAAAAABwAGAAAAAACRnm1hAAAAAAYABwAAAAAAxpY4aQAAAAAGAAcAAAAAAEWFuXoAAAAABwAGAAAAAACRnm1hAAAAAAgABwAAAAAAg9l7JgAAAAAHAAYAAAAAAL7cQCMAAAAABwAIAAAAAADC5TwaAAAAAAcACAAAAAAAXYOhfAAAAAAHAAYAAwAAACHbExbJDgAABwAGAAgAAAA+17sWBBIAAAgABwAAAAAAg9l7JgAAAAAHAAgAAAAAAF2DoXwAAAAAAwAGAAcAAADwzRog9BEAAAgABwAAAAAA9+AHHwAAAAAIAAAAAAAAAP//AAAAAAAACAAHAAAAAADg7x4QAAAAAAgABwAAAAAA5PAaDwAAAAADAAQAAAAAAB+930IAAAAABQACAAAAAwCrrOIsDh9iBwUABgACAAAAI/EbCr8EAAAFAAIAAAADAKus4iwOH2IHBQAAAAIAAACf4YYa2AMAAAAABQAAAAAAZ6yXUwAAAAAAAAUAAAAAANq4JEcAAAAAAAAFAAAAAABT5asaAAAAAAUAAwAAAAIAxZWZJIIkHSEAAAUAAAAAAFPlqxoAAAAAAAAFAAAAAAAc2+IkAAAAAAAABQACAAMAm9GFJyQEuQIAAAUAAAAAAE72sAkAAAAAAAAFAAAAAADC6DwXAAAAAAAABQAAAAAATvawCQAAAAAFAAAAAwACADtxs059L5MQAAAFAAIAAwCb0YUnJAS5AgAABQACAAMAGZcsSqkVDwkFAAMAAAACAMWVmSSCJB0hAwAFAAQAAAAVlscwhiCbGAMABQACAAAA+3RjRTAkbiEDAAUABAAAABWWxzCGIJsYBAADAAAAAAAK1PQrAAAAAAQAAwAAAAAAPtrAJQAAAAAEAAMAAAAAALTqShUAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAADAAAAAADU+SoGAAAAAAMABgAHAAAA8M0aIPQRAAAEAAMAAAAAALTqShUAAAAABAADAAAAAAA+2sAlAAAAAAMABAAAAAAAH73fQgAAAAAEAAMAAAAAAArU9CsAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAMAAAAAANT5KgYAAAAABAAAAAAAAAD//wAAAAAAAAgABwAAAAAA9+AHHwAAAAAIAAcAAAAAAOTwGg8AAAAACAAHAAAAAADg7x4QAAAAAAgAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAA+3sAhAAAAAAUAAAAAAAAAtOdKGAAAAAAFAAAAAgAAAJ/hhhrYAwAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAA"), +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 126, +"vertex_data": PackedByteArray("AACAP74KjL+JFve/js6pv8SKDD+7Eum/mULJv6AGnT/z6zFAO2WrP0xHgsBfda3AslRawCMBg8CXVm3AmULJP6AGnT/z6zFAgWu6Pz/ibMC73h5AAAAAAIw9Jj+dY8VAAAAAAL8Q3r87dXM/AAAAALfukEBk3otAgWu6vz/ibMC73h5AAACAP49Mbj/IxILAO2Wrv0xHgsBfda3AslRaQCMBg8CXVm3AAAAAAEI5hb8ZkDNAAAAAAKQop766AJ5AAACAv+obPb83OmdAoh8SwHILKEBSoaZA4QiJv+P06j7dWrBAAAAAAKimCEAvCQZA4QiJP+P06j7dWrBAAAAAAGAdaT5EaaZAFI7LP9j/uT4AAH9AAACAP+obPb83OmdAjs6pP8SKDD+7Eum/AAAAALMfIkBZ0IPAsKUWQFGylL9Y2Tg/TUcQQOH2B77EKFpAnrhQQN7vaMAjsY5A/ahOQPZ8d8ADGyNAEJy9P/ChZsDryo5AAAAAAABD7Dx/oJbAAACAv74KjL+JFve/AACAv49Mbj/IxILAAACAvyyJo7/YMZjAAACAPyyJo7/YMZjAcgFNQHEaLcCEQ7/AvpyuP9H9LcDZOoTAslRaQIX+gcDsA63AdK9aQAMxlsBAmD3AHevovy6Qk7+7bxXAcgFNwHEaLcCEQ7/AslRawIX+gcDsA63Avpyuv9H9LcDZOoTAdK9awAMxlsBAmD3AsKUWwFGylL9Y2Tg/TUcQwOH2B77EKFpA/ahOwPZ8d8ADGyNAnrhQwN7vaMAjsY5AEJy9v/ChZsDryo5Aoh8SwHILKEBSoaZAAAAAALfukEBk3otAEtCWv4dIDkCsxeVAAAAAAIw9Jj+dY8VAAAAAAGKE6D92K9S/fuLZv96pGz8U6Lk+AAAAAIOb6j8k0l3AAAAAAEJt5j/kaho+fuLZP96pGz8U6Lk+GNQhwGbPhL9N35vA+oWxv5s9yj/OfZPAAAAAABcjJUCUxrzAAAAAAFrPbT8Du7vA+oWxP5s9yj/OfZPAcgFNwF/2McADVIXAAAAAAJJKSr8YVo/AGNQhQGbPhL9N35vAvpyuv7MxLcBVcr/AAAAAACJW5L/oHQjAHevoPy6Qk7+7bxXAcgFNQF/2McADVIXAvpyuP7MxLcBVcr/AAACAP2jFhr8kFSg/O2WrP3gmgsCch2vAdK9aQO+UlcAqzbHAMkK0P16JlMAqzbHAMkK0P3MllcBAmD3AwDWdP/8RJsDf/Ok/OHgRQJB2xD+/H19AAAAAAPACWkD43B9AOHgRwJB2xD+/H19Aoh8SQHILKEBSoaZAAAAAAMYjAT8nGLpAAAAAAN8N6j6aFrZA0pxvPyzLnD7orptAmUJJP4XqHD9zCFFA0pxvvyzLnD7orptAAAAAAHLu2T4BhqVAfwOQP9z0Aj4hcI9AuhwlP/gIFzz39aJAAAAAAKlNpD1vKr5Auhwlv/gIFzz39aJAAAAAAADYYLrzJHBAfwOQv9z0Aj4hcI9AFI7Lv9j/uT4AAH9AmUJJv4XqHD9zCFFAAAAAv+obPb83OmdAAAAAAOobPb83OmdAAAAAP+obPb83OmdACM6eP41XCMBJvIdAVqcyQOIkJsCBtOk/xMg3QBc7CcBmVohA4tBXQOt6lcDyjylAnm+2Pz2llMDti7VAPzxaQOvalcDti7VA5ZixPz1FlMDyjylAAACAv2jFhr8kFSg/xMg3wBc7CcBmVohAVqcywOIkJsCBtOk/wDWdv/8RJsDf/Ok/CM6ev41XCMBJvIdAnm+2vz2llMDti7VA4tBXwOt6lcDyjylA5Zixvz1FlMDyjylAPzxawOvalcDti7VAO2Wrv3gmgsCch2vAMkK0v3MllcBAmD3AMkK0v16JlMAqzbHAdK9awO+UlcAqzbHAAAAAAGkZfEBNEOpAAAAAANC1CEBaMehAEtCWP4dIDkCsxeVAoh8SQHILKEBSoaZAHCqtvw4ObUDHPM5AAAAAAD61l0DDi8BAHCqtPw4ObUDHPM5AF6cPQGzs5R4XLRKmFsVp9A0YSLZ81p3u2QcgRD9aRK7kQ2CeziEo8/HnSLaCKWERwRb+N77/FGL/fzcuXvktSf9/RQ6l93BlWaP//7gOplo96f43QADqnTfm6qhtUKoNJfggRL+lulEavGCeMN7WDP9/FhrU9GNb/382CGn5TXNFmcN8ezZ+rS4ea5KULET/Yl7QUb8VjtpJu///mgULRpyh0FE/6nAl/38xwWHwFjDZwDc1M9suD7lmw3yDyYBS59ISpug6lQv/f/7Q2xSZI8r0tDedV1sGerDIpE/9zxw2ux2io/R5E2j96UIBhX8BS0PslRGb0FV75wAABVnyCOdYD0CwdN7SxxnqqJGvVPKr98AsqaUo5lMIwCxVWtYZsu7czVlfZxDKPlRqa6kUVj39oLh/SYcM16oDaa04BbqYR4dvVlnY70wR3M2loJfvwQKguH+2d/M0wVRqk1bqqSdVA2lRx/lFNAu0N2Goo/mET8ikrwIv45YC6UL9en/+yEQdolsLheyzvOyV7WQuqi4ea5Klx9v+WaP//7kS5mHFUpZpnieH4v9/Ny6P/5lAjoT//8YB5lg6Ijm2zcpP7v9/b9IxF2sf6o///0cGPlnE3Tm2MTWvEYkvmdG3OzRrkxEXl+uk0/e1wf//TlBiK6bSAAB2sTADa+4XlxNbKwg1PduQ5yNY8PLOAACXue0GddCZ0UfEypRl+snL/SIhZpCJAAAW+ncYZriHb6imJhDJwtuQF9ymD5kFycskdPN6er1uHS/XLA/EQSCYaBCI6wfa7in9WZedGifTJ/o+ItkaVlxpRBlX3vUjTjRv/mZkavh4VdkuTQrrwv//aBC1O5QHeFUl0bH10OFrkmrTugD/f95Ro+iHOP9/AEck9/pHxaYITOX+R2Hkr5dUyu18HDlZCEx4BgHg/3+iRPDu5k+5qZQqje2ZEzGuy1xZ/QZh/3+2isLRLlXNUctcpQL4nv9/GDTP34lnRVaUKnESZewlPzc1yyTQ8BpQl1Q0EoLjk3A9VfQXmaT/f9ZLB9syX2uPPVUK6GVbNkajiM+ih1pq7/I5dGETAMWxc5u1+y1g/NQkLs6/UBMxVPVpvb2eUQetnGki+zJdXyvqLdL+sWKEQm4dzyjS8DlOc5tJBNGflBDyOYqe6/8J3E40jwGYm8i5o4gvXXelzav1aUFCYK4CKyQuMECu7J/U6i0sAU2d91KcadwEzKI6viCYlu92FOSpXGm65qch5NjTJwTB3Cb3Je4pAaZnYv9/k7ExwO0L/395XkTkwzU5rZZpYNh3HdDha5JZOCMBkEj4q6DKCPz/f3fxQQk4F263+KteNfYD") +}] +blend_shape_mode = 0 + +[sub_resource type="Skin" id="Skin_bckix"] +resource_name = "Skin" +bind_count = 9 +bind/0/name = &"Bone.005" +bind/0/bone = -1 +bind/0/pose = Transform3D(-0.640916, -0.646869, -0.413264, -0.392779, -0.186192, 0.900587, -0.659508, 0.739522, -0.134744, 2.02247, -4.61441, 0.217656) +bind/1/name = &"Bone.006" +bind/1/bone = -1 +bind/1/pose = Transform3D(-0.634558, -0.635373, -0.440043, -0.374525, -0.245251, 0.894194, -0.676067, 0.732225, -0.0823369, 2.18085, -5.42181, -0.0971631) +bind/2/name = &"Bone.004" +bind/2/bone = -1 +bind/2/pose = Transform3D(1, 2.32525e-07, -5.26812e-08, -6.03962e-14, 0.220961, 0.975283, 2.38419e-07, -0.975284, 0.220961, -1.84507e-07, -1.50289, 0.773879) +bind/3/name = &"Bone" +bind/3/bone = -1 +bind/3/pose = Transform3D(0.959145, -0.257365, 0.117493, -0.282714, -0.856223, 0.432386, -0.0106809, -0.447938, -0.894001, 1.02412, -1.16217, 1.63304) +bind/4/name = &"Bone.003" +bind/4/bone = -1 +bind/4/pose = Transform3D(0.977532, -0.196746, 0.0756499, -0.210725, -0.920949, 0.327795, 0.0051773, -0.336371, -0.941715, 1.3022, -3.20924, 2.02577) +bind/5/name = &"Bone.007" +bind/5/bone = -1 +bind/5/pose = Transform3D(1, 2.08089e-07, -1.16372e-07, -1.98952e-13, 0.4881, 0.872788, 2.38419e-07, -0.872789, 0.4881, 1.34921e-08, -2.92444, -0.05659) +bind/6/name = &"Bone.008" +bind/6/bone = -1 +bind/6/pose = Transform3D(1, 0, 0, 0, -0.00700919, -0.999975, 0, 0.999975, -0.00700919, 0, 1.30233, -1.07773) +bind/7/name = &"Bone.001" +bind/7/bone = -1 +bind/7/pose = Transform3D(0.898798, -0.347512, -0.267202, -0.438357, -0.715641, -0.543784, -0.00224915, 0.605882, -0.795551, -0.269272, -1.92535, -2.46093) +bind/8/name = &"Bone.002" +bind/8/bone = -1 +bind/8/pose = Transform3D(0.989485, -0.13865, 0.041188, -0.144576, -0.939744, 0.309806, -0.00424831, -0.312503, -0.949907, 1.99111, -1.12023, -5.53977) + +[sub_resource type="ArrayMesh" id="ArrayMesh_wnwjl"] +resource_name = "eyedog_Cube_002" +_surfaces = [{ +"aabb": AABB(-1.21143, -0.192761, 4.6902, 1.24364, 0.68767, 2.28712), +"attribute_data": PackedByteArray("gBFgP2zgIz+AEWA/2IJAP4ARYD/YgkA/Fm9DP9iCQD+AEWA/rsd5PxZvQz/YgkA/qswmP2zgIz8Wb0M/bOAjPxZvQz9DJV0/gBFgP0MlXT+AEWA/QyVdPxZvQz9DJV0/7LN8P9iCQD/ss3w/2IJAP6rMJj/YgkA/qswmP9iCQD8="), +"bone_aabbs": [AABB(-1.18232, -0.108765, 4.6902, 1.21453, 0.603684, 1.48705), AABB(-1.21143, -0.192761, 4.6902, 1.24364, 0.68767, 2.28713)], +"format": 34359745559, +"index_count": 42, +"index_data": PackedByteArray("BAAIAAkACAAKAAkACAALAAoACwABAAoACwADAAEADAANAAEADAABAAIAAgABAAMAAgAAAAwAAgADAAUABQAHAAIABQADAA4ABQAOAA8ADwAGAAUA"), +"lods": [0.68984, PackedByteArray("AAABAAIAAgABAAMABAADAAEAAgADAAUABQADAAYABQAHAAIA")], +"material": SubResource("StandardMaterial3D_t16cj"), +"name": "Material", +"primitive": 3, +"skin_data": PackedByteArray("AQAAAAAAAAD//wAAAAAAAAAAAQAAAAAAR/W3CgAAAAABAAAAAAAAAED+vgEAAAAAAAABAAAAAAAD9vsJAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAAL//AAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAC//zwAAAAAAAQAAAAAAAAAr+9MEAAAAAAAAAQAAAAAAqfNVDAAAAAAAAAEAAAAAAMnwNQ8AAAAAAQAAAAAAAAAr+9MEAAAAAAAAAQAAAAAAqfNVDAAAAAAAAAEAAAAAAMnwNQ8AAAAAAQAAAAAAAAAv/88AAAAAAA=="), +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 16, +"vertex_data": PackedByteArray("DxCbvwljRb4tRt9AVNK6vMlk/T450p9ADokHvxrakz65p8VA1vADPR1Lcz6P1p9ADxCbvwljRb4tRt9A2ebyvh3XAD0PrMVADxCbvwljRb4tRt9ADxCbvwljRb4tRt9AZkuQv+6/3r3z77tAN1aXv3ceGD6e67tA8vksv+uZtT4cFpZAUeQev8hqxz1zGpZAN1aXv3ceGD6e67tA8vksv+uZtT4cFpZAUeQev8hqxz1zGpZAZkuQv+6/3r3z77tAlGHjaVsQE6ZixefP0kXO2hqe0rvYLK/hxuAGSNmud/GUYeNpPWaM60y6f1cLpFXilGHjaSfMLMiUYeNpPWaM63lBHiyFL0zg1Sx/tLKsN+b8J8ngI4QC5d4xOQ3wOy7y1Sx/tOA6jI/8J8ng////v94xOQ3///+/eUEeLCG3gKk=") +}] +blend_shape_mode = 0 + +[sub_resource type="SphereShape3D" id="SphereShape3D_cavbv"] + +[sub_resource type="ViewportTexture" id="ViewportTexture_1kwxq"] +viewport_path = NodePath("SubViewport") + +[node name="Node3D" type="CharacterBody3D" node_paths=PackedStringArray("status_manager", "movement_controller", "health", "d_n") groups=["Enemies"]] +collision_layer = 4 +collision_mask = 0 +script = ExtResource("1_1dh2f") +status_manager = NodePath("StatusEffector") +movement_controller = NodePath("PathingController") +health = NodePath("Health") +d_n = NodePath("Node3D") +corpse_scene = ExtResource("2_1dh2f") +metadata/_custom_type_script = "uid://ejqql2660u6h" + +[node name="Cube" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.065, 0, -5.68248e-09, 0, 0.065, 0, 5.68248e-09, 0, -0.065, 0, 0.400893, 0) +mesh = SubResource("ArrayMesh_1dh2f") +skin = SubResource("Skin_bckix") +skeleton = NodePath("") +surface_material_override/0 = ExtResource("2_h25mw") + +[node name="Cube_001" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.065, 0, -5.68248e-09, 0, 0.065, 0, 5.68248e-09, 0, -0.065, 0, 0.400893, 0) +mesh = SubResource("ArrayMesh_wnwjl") +skin = SubResource("Skin_bckix") +skeleton = NodePath("") +surface_material_override/0 = ExtResource("2_h25mw") + +[node name="Health" type="Node" parent="."] +script = ExtResource("2_bckix") +damage_particle_scene = ExtResource("3_wnwjl") + +[node name="Hitbox" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.441355, 0) +shape = SubResource("SphereShape3D_cavbv") +script = ExtResource("6_3v8fr") +metadata/_custom_type_script = "uid://cummt2be3r1gq" + +[node name="HealthBar" type="Sprite3D" parent="."] +transform = Transform3D(0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 1.20821, 0) +sorting_offset = 1.0 +pixel_size = 0.02 +billboard = 1 +texture_filter = 0 +texture = SubResource("ViewportTexture_1kwxq") + +[node name="MinimapIcon" type="Sprite3D" parent="."] +transform = Transform3D(2, 0, 0, 0, -8.74228e-08, 2, 0, -2, -8.74228e-08, 0, 1.40824, 0) +layers = 4 +texture_filter = 0 +texture = ExtResource("7_bkkhh") + +[node name="SubViewport" type="SubViewport" parent="."] +transparent_bg = true +size = Vector2i(200, 55) +render_target_update_mode = 4 + +[node name="HBoxContainer" type="HBoxContainer" parent="SubViewport"] +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 32.0 +grow_horizontal = 2 +alignment = 1 + +[node name="HealthBar" parent="SubViewport" instance=ExtResource("8_k2835")] +visible = false +offset_top = 36.0 +offset_bottom = 236.0 + +[node name="PathingController" type="Node" parent="." node_paths=PackedStringArray("character")] +script = ExtResource("9_t4oco") +character = NodePath("..") + +[node name="StatusEffector" type="Node" parent="." node_paths=PackedStringArray("sprite_container")] +script = ExtResource("11_kpdsm") +sprite_container = NodePath("../SubViewport/HBoxContainer") +metadata/_custom_type_script = "uid://cojjgevmbhwal" + +[node name="Node3D" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.39813, 0) + +[connection signal="health_changed" from="Health" to="SubViewport/HealthBar" method="on_health_changed"] +[connection signal="health_depleted" from="Health" to="." method="die"] +[connection signal="took_damage" from="Hitbox" to="Health" method="take_damage"] diff --git a/eye_dog_mat.tres b/eye_dog_mat.tres new file mode 100644 index 0000000..6359107 --- /dev/null +++ b/eye_dog_mat.tres @@ -0,0 +1,8 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://bquvikft4xp1v"] + +[ext_resource type="Texture2D" uid="uid://wx4d2upch81n" path="res://eyedog_eyedog_tex.png" id="1_l4rje"] + +[resource] +shading_mode = 0 +albedo_texture = ExtResource("1_l4rje") +texture_filter = 2 diff --git a/eyedog.glb b/eyedog.glb new file mode 100644 index 0000000..d29d247 Binary files /dev/null and b/eyedog.glb differ diff --git a/eyedog.glb.import b/eyedog.glb.import new file mode 100644 index 0000000..afabe15 --- /dev/null +++ b/eyedog.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dlhx6r23m5ceg" +path="res://.godot/imported/eyedog.glb-e332c2bd7f518d74bf3d38e536e40139.scn" + +[deps] + +source_file="res://eyedog.glb" +dest_files=["res://.godot/imported/eyedog.glb-e332c2bd7f518d74bf3d38e536e40139.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/eyedog_eyedog_tex.png b/eyedog_eyedog_tex.png new file mode 100644 index 0000000..c1800ed Binary files /dev/null and b/eyedog_eyedog_tex.png differ diff --git a/eyedog_eyedog_tex.png.import b/eyedog_eyedog_tex.png.import new file mode 100644 index 0000000..e1fdb64 --- /dev/null +++ b/eyedog_eyedog_tex.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wx4d2upch81n" +path.s3tc="res://.godot/imported/eyedog_eyedog_tex.png-e59f4e3560f0b0a0e86e8b4afbd1a1e9.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "27dfa54e4c46b8fd6e6f12450e4ca070" +} + +[deps] + +source_file="res://eyedog_eyedog_tex.png" +dest_files=["res://.godot/imported/eyedog_eyedog_tex.png-e59f4e3560f0b0a0e86e8b4afbd1a1e9.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/flow_field.gd b/flow_field.gd index ee04576..b1c19e9 100644 --- a/flow_field.gd +++ b/flow_field.gd @@ -1,63 +1,79 @@ class_name FlowField extends Node3D +signal path_updated() + @export var flow_node_scene: PackedScene -var nodes: Array[FlowNode] = [] -var hover: FlowNode = null -var selected: Array[FlowNode] = [] -var vector_dirty: bool = false -var goals: Array[FlowNode] = [] -var reached: Array[FlowNode] = [] -var search_frontier: Array[FlowNode] = [] +@export var nodes: Array[FlowNode] = [] +@export var goals: Array[FlowNode] = [] +@export var starts: Array[FlowNode] = [] +@export var nodes_visible: bool = false + + +func _ready() -> void: + if !nodes_visible: + for node: FlowNode in nodes: + node.visible = false func _process(delta: float) -> void: - if $CameraFocus/Camera3D/RayCast3D.is_colliding() and !hover: - hover = $CameraFocus/Camera3D/RayCast3D.get_collider() - hover.set_color(Color.RED) - if hover and !$CameraFocus/Camera3D/RayCast3D.is_colliding(): - hover.set_color(Color.WEB_GRAY) - hover = null - if selected.size() > 0: - for node: FlowNode in selected: - node.set_color(Color.GREEN) - if goals.size() > 0: - for node: FlowNode in goals: - node.set_color(Color.BLUE) - if selected.size() == 1 and vector_dirty: - $HBoxContainer.visible = true - $HBoxContainer/x.text = str(selected[0].global_position.x) - $HBoxContainer/y.text = str(selected[0].global_position.y) - $HBoxContainer/z.text = str(selected[0].global_position.z) - vector_dirty = false - elif selected.size() != 1: - $HBoxContainer.visible = false - - var y: float = Input.get_axis("Move Forward", "Move Backward") - var x: float = Input.get_axis("Move Left", "Move Right") - $CameraFocus.position += Vector3(x, 0, y) * delta * 10 - - -func _unhandled_input(event: InputEvent) -> void: - if event is InputEventMouseMotion: - var from: Vector3 = $CameraFocus/Camera3D.project_ray_origin(event.position) - var to: Vector3 = $CameraFocus/Camera3D.project_local_ray_normal(event.position) - $CameraFocus/Camera3D/RayCast3D.global_position = from - $CameraFocus/Camera3D/RayCast3D.target_position = to * 1000.0 - if event is InputEventMouseButton and event.button_index == 1 and hover: - if !selected.has(hover): - selected.append(hover) - vector_dirty = true - if event is InputEventMouseButton and event.button_index == 2 and selected.size() > 0: - for node: FlowNode in selected: + if !nodes_visible: + return + for node: FlowNode in nodes: + if node.traversable and node.buildable: node.set_color(Color.WEB_GRAY) - selected = [] + elif node.traversable and !node.buildable: + node.set_color(Color.CORAL) + else: + node.set_color(Color.BLACK) + if goals.has(node): + node.set_color(Color.BLUE) + if starts.has(node): + node.set_color(Color.PINK) + if magic_node: + magic_node.set_color(Color.DEEP_PINK) -func _on_button_pressed() -> void: - create_node() +func get_closest_traversable_point(pos: Vector3) -> FlowNode: + var closest_point: FlowNode = null + var closest_dist: float = 100000.0 + for node: FlowNode in nodes: + if node.traversable and node.global_position.distance_to(pos) < closest_dist: + closest_dist = node.global_position.distance_to(pos) + closest_point = node + return closest_point -func iterate_search() -> void: +func get_closest_point_point(pos: Vector3) -> FlowNode: + var closest_point: FlowNode = null + var closest_dist: float = 100000.0 + for node: FlowNode in nodes: + if node.global_position.distance_to(pos) < closest_dist: + closest_dist = node.global_position.distance_to(pos) + closest_point = node + return closest_point + + +func get_closest_buildable_point(pos: Vector3) -> FlowNode: + var closest_point: FlowNode = null + var closest_dist: float = 100000.0 + for node: FlowNode in nodes: + if node.buildable and node.global_position.distance_to(pos) < closest_dist: + closest_dist = node.global_position.distance_to(pos) + closest_point = node + return closest_point + + +func test_traversability() -> bool: + for node: FlowNode in starts: + while node.best_path != null: + if node.best_path.traversable: + node = node.best_path + else: + return false + return true + + +func iterate_search(search_frontier: Array[FlowNode], reached: Array[FlowNode]) -> void: var current: FlowNode = search_frontier.pop_front() for node: FlowNode in current.connections: if !reached.has(node): @@ -65,69 +81,101 @@ func iterate_search() -> void: if node.traversable: search_frontier.append(node) node.best_path = current - #current.set_connector_color(node, Color.DARK_GREEN) func calculate() -> void: - #if search_frontier.size() > 0: - # iterate_search() - #else: - reached = [] - search_frontier = [] + var reached: Array[FlowNode] = [] + var search_frontier: Array[FlowNode] = [] for node: FlowNode in goals: - search_frontier.append(node) + node.best_path = null reached.append(node) + search_frontier.append(node) while search_frontier.size() > 0: - iterate_search() + iterate_search(search_frontier, reached) -func _on_x_text_changed() -> void: - selected[0].global_position.x = float($HBoxContainer/x.text) +var magic_node: FlowNode = null +func traversable_after_blocking_point(point: FlowNode) -> bool: + magic_node = null + var reached: Array[FlowNode] = [point] + var search_frontier: Array[FlowNode] = [] + for node: FlowNode in point.connections: + if node.best_path == point and node.traversable: + reached.append(node) + search_frontier.append(node) + if search_frontier.size() == 0: # if no neighbors rely on this node, then we're all good + return true + while search_frontier.size() > 0: + var current: FlowNode = search_frontier.pop_front() + for node: FlowNode in current.connections: + if !reached.has(node): + if node.traversable and node.best_path != node and !reached.has(node.best_path): + #if we havent already seen the node this neighbor goes to, + #then all our searched nodes could swap to go this direction + #and the path would still be traversable + magic_node = node + return true + reached.append(node) + if node.traversable: + search_frontier.append(node) + return false -func _on_y_text_changed() -> void: - selected[0].global_position.y = float($HBoxContainer/y.text) - - -func _on_z_text_changed() -> void: - selected[0].global_position.z = float($HBoxContainer/z.text) - - -func _on_button_3_pressed() -> void: - if selected.size() == 2: - if selected[0].connections.has(selected[1]): - disconnect_nodes(selected[0], selected[1]) +## Connects many nodes to a single single node, if any connections already +## exist, this function disconnects them instead +func connect_many_nodes(common_node: FlowNode, child_nodes: Array[FlowNode]) -> void: + for node: FlowNode in child_nodes: + if common_node.connections.has(node): + disconnect_nodes(common_node, node) else: - connect_nodes(selected[0], selected[1]) + connect_nodes(common_node, node) -func _on_button_4_pressed() -> void: - for node: FlowNode in selected: +func toggle_goal(nodes_to_toggle: Array[FlowNode]) -> void: + for node: FlowNode in nodes_to_toggle: if goals.has(node): goals.erase(node) - node.set_color(Color.GREEN) else: goals.append(node) - node.set_color(Color.BLUE) -func _on_button_5_pressed() -> void: - if selected.size() == 1: - var node: FlowNode = create_node(selected[0].position) - node.add_connection(selected[0]) - selected[0].add_connection(node) - selected[0].set_color(Color.WEB_GRAY) - selected[0] = node +func toggle_start(nodes_to_toggle: Array[FlowNode]) -> void: + for node: FlowNode in nodes_to_toggle: + if starts.has(node): + starts.erase(node) + else: + starts.append(node) + + +func toggle_traversable(node: FlowNode) -> bool: + node.traversable = !node.traversable + calculate() + #TODO: technically the path only changed if the new path IS traversable + path_updated.emit() + return test_traversability() + + +func toggle_buildable(node: FlowNode) -> void: + node.buildable = !node.buildable func create_node(pos: Vector3 = Vector3.ZERO) -> FlowNode: var node: FlowNode = flow_node_scene.instantiate() node.position = pos + node.set_color(Color.WEB_GRAY) nodes.append(node) add_child(node) + node.owner = self return node +func delete_node(node: FlowNode) -> void: + for neighbor: FlowNode in node.connections: + node.remove_connection(neighbor) + nodes.erase(node) + node.queue_free() + + func connect_nodes(node1: FlowNode, node2: FlowNode) -> void: if node1 != node2: node1.add_connection(node2) @@ -140,13 +188,16 @@ func disconnect_nodes(node1: FlowNode, node2: FlowNode) -> void: node2.remove_connection(node1) -func _on_button_2_pressed(x_size: int = 9, y_size: int = 9) -> void: +func create_grid(x_size: int, y_size: int, gap: float) -> void: var grid: Array[Array] = [] for x: int in x_size: var row: Array[FlowNode] = [] for y: int in y_size: - var start_pos: Vector3 = Vector3.ZERO - (Vector3(1.5 * x_size, 0, 1.5 * y_size) / 2.0) - row.append(create_node(start_pos + Vector3(1.5 * x, 0, 1.5 * y))) + #var start_pos: Vector3 = Vector3.ZERO - (Vector3(gap * x_size, 0, gap * y_size) / 2.0) + var point_position: Vector3 = Vector3((x - floori(x_size / 2.0)) * gap, 0, (y - floori(y_size / 2.0)) * gap) + #point_position += global_position + #row.append(create_node(start_pos + Vector3(gap * x, 0, gap * y))) + row.append(create_node(point_position)) grid.append(row) for x: int in grid.size(): for y: int in grid[x].size(): @@ -158,8 +209,3 @@ func _on_button_2_pressed(x_size: int = 9, y_size: int = 9) -> void: connect_nodes(grid[x][y], grid[x][y + 1]) if x < grid.size() - 1: connect_nodes(grid[x][y], grid[x + 1][y]) - - -func _on_button_6_pressed() -> void: - for node: FlowNode in selected: - node.traversable = !node.traversable diff --git a/flow_field.tscn b/flow_field.tscn index c8af299..53ac2eb 100644 --- a/flow_field.tscn +++ b/flow_field.tscn @@ -1,99 +1,12 @@ -[gd_scene load_steps=6 format=3 uid="uid://b7dwsqfmdqr8"] +[gd_scene load_steps=4 format=3 uid="uid://b7dwsqfmdqr8"] [ext_resource type="Script" uid="uid://r4nmfr8jfcjx" path="res://flow_field.gd" id="1_l46ob"] [ext_resource type="PackedScene" uid="uid://bssfvyxv5uo1f" path="res://flow_node.tscn" id="2_d6vkn"] - -[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_l46ob"] -sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) -ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) - -[sub_resource type="Sky" id="Sky_d6vkn"] -sky_material = SubResource("ProceduralSkyMaterial_l46ob") - -[sub_resource type="Environment" id="Environment_apokv"] -background_mode = 2 -sky = SubResource("Sky_d6vkn") -tonemap_mode = 2 -glow_enabled = true +[ext_resource type="PackedScene" uid="uid://cccowrgelgswj" path="res://flow_field_tool.tscn" id="3_apokv"] [node name="FlowField" type="Node3D"] script = ExtResource("1_l46ob") flow_node_scene = ExtResource("2_d6vkn") -[node name="CameraFocus" type="Node3D" parent="."] - -[node name="Camera3D" type="Camera3D" parent="CameraFocus"] -transform = Transform3D(1, 0, 0, 0, 0.34202, 0.939693, 0, -0.939693, 0.34202, 0, 8.50452, 3.40739) - -[node name="RayCast3D" type="RayCast3D" parent="CameraFocus/Camera3D"] - -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource("Environment_apokv") - -[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 0, 0) -shadow_enabled = true - -[node name="VBoxContainer" type="VBoxContainer" parent="."] -offset_right = 40.0 -offset_bottom = 40.0 - -[node name="Button" type="Button" parent="VBoxContainer"] -layout_mode = 2 -text = "generate" - -[node name="Button2" type="Button" parent="VBoxContainer"] -layout_mode = 2 -text = "generate grid" - -[node name="CalculateButton" type="Button" parent="VBoxContainer"] -layout_mode = 2 -text = "calculate" - -[node name="Button3" type="Button" parent="VBoxContainer"] -layout_mode = 2 -text = "connect" - -[node name="Button4" type="Button" parent="VBoxContainer"] -layout_mode = 2 -text = "mark goal" - -[node name="Button5" type="Button" parent="VBoxContainer"] -layout_mode = 2 -text = "extrude" - -[node name="Button6" type="Button" parent="VBoxContainer"] -layout_mode = 2 -text = "toggle traversable" - -[node name="HBoxContainer" type="HBoxContainer" parent="."] -visible = false -anchors_preset = 1 -anchor_left = 1.0 -anchor_right = 1.0 -offset_left = -323.0 -offset_bottom = 40.0 -grow_horizontal = 0 - -[node name="x" type="TextEdit" parent="HBoxContainer"] -layout_mode = 2 -size_flags_horizontal = 3 - -[node name="y" type="TextEdit" parent="HBoxContainer"] -layout_mode = 2 -size_flags_horizontal = 3 - -[node name="z" type="TextEdit" parent="HBoxContainer"] -layout_mode = 2 -size_flags_horizontal = 3 - -[connection signal="pressed" from="VBoxContainer/Button" to="." method="_on_button_pressed"] -[connection signal="pressed" from="VBoxContainer/Button2" to="." method="_on_button_2_pressed"] -[connection signal="pressed" from="VBoxContainer/CalculateButton" to="." method="calculate"] -[connection signal="pressed" from="VBoxContainer/Button3" to="." method="_on_button_3_pressed"] -[connection signal="pressed" from="VBoxContainer/Button4" to="." method="_on_button_4_pressed"] -[connection signal="pressed" from="VBoxContainer/Button5" to="." method="_on_button_5_pressed"] -[connection signal="pressed" from="VBoxContainer/Button6" to="." method="_on_button_6_pressed"] -[connection signal="text_changed" from="HBoxContainer/x" to="." method="_on_x_text_changed"] -[connection signal="text_changed" from="HBoxContainer/y" to="." method="_on_y_text_changed"] -[connection signal="text_changed" from="HBoxContainer/z" to="." method="_on_z_text_changed"] +[node name="FlowFieldTool" parent="." node_paths=PackedStringArray("flow_field") instance=ExtResource("3_apokv")] +flow_field = NodePath("..") diff --git a/flow_field_tool.tscn b/flow_field_tool.tscn new file mode 100644 index 0000000..02c3ea0 --- /dev/null +++ b/flow_field_tool.tscn @@ -0,0 +1,140 @@ +[gd_scene load_steps=3 format=3 uid="uid://cccowrgelgswj"] + +[ext_resource type="Script" uid="uid://05c5q1v2nv8p" path="res://Scripts/flow_field_tool.gd" id="1_e7pmn"] + +[sub_resource type="Environment" id="Environment_e7pmn"] +ambient_light_source = 2 +ambient_light_color = Color(0.728822, 0.728822, 0.728822, 1) + +[node name="FlowFieldTool" type="Node" node_paths=PackedStringArray("raycast", "project_raycast", "camera", "camera_pivot", "position_field", "x_field", "y_field", "z_field", "x_size_field", "y_size_field", "gap_field")] +script = ExtResource("1_e7pmn") +raycast = NodePath("CameraFocus/Camera3D/RayCast3D") +project_raycast = NodePath("RayCast3D") +camera = NodePath("CameraFocus/Camera3D") +camera_pivot = NodePath("CameraFocus") +position_field = NodePath("Position") +x_field = NodePath("Position/x") +y_field = NodePath("Position/y") +z_field = NodePath("Position/z") +x_size_field = NodePath("VBoxContainer/HBoxContainer/x_size") +y_size_field = NodePath("VBoxContainer/HBoxContainer/y_size") +gap_field = NodePath("VBoxContainer/HBoxContainer/gap") +metadata/_custom_type_script = "uid://05c5q1v2nv8p" + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +offset_right = 296.0 +offset_bottom = 572.0 + +[node name="Create" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Create Node" + +[node name="Delete" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Remove Node" + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] +layout_mode = 2 + +[node name="GenerateGrid" type="Button" parent="VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "Generate Grid" + +[node name="x_size" type="LineEdit" parent="VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "15" +placeholder_text = "x_size" + +[node name="y_size" type="LineEdit" parent="VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "7" +placeholder_text = "y_size" + +[node name="gap" type="LineEdit" parent="VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "2.5" +placeholder_text = "gap" + +[node name="Connect" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Connect Nodes" + +[node name="ProjectDownwards" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Stick node to floor" + +[node name="MarkGoal" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Toggle Goal" + +[node name="MarkStart" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Toggle Start" + +[node name="ToggleTraversable" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Toggle Traversable" + +[node name="ToggleBuildable" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Toggle Buildable" + +[node name="Extrude" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Extrude" + +[node name="Calculate" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Calculate" + +[node name="Finalize" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Finalize" + +[node name="Position" type="HBoxContainer" parent="."] +visible = false +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -323.0 +offset_bottom = 41.0 +grow_horizontal = 0 + +[node name="x" type="LineEdit" parent="Position"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="y" type="LineEdit" parent="Position"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="z" type="LineEdit" parent="Position"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="CameraFocus" type="Node3D" parent="."] + +[node name="Camera3D" type="Camera3D" parent="CameraFocus"] +transform = Transform3D(1, 0, 0, 0, 0.34202, 0.939693, 0, -0.939693, 0.34202, 0, 8.50452, 3.40739) +environment = SubResource("Environment_e7pmn") + +[node name="RayCast3D" type="RayCast3D" parent="CameraFocus/Camera3D"] +collision_mask = 64 + +[node name="RayCast3D" type="RayCast3D" parent="."] + +[connection signal="pressed" from="VBoxContainer/Create" to="." method="_on_create_button_pressed"] +[connection signal="pressed" from="VBoxContainer/Delete" to="." method="_on_create_button_pressed"] +[connection signal="pressed" from="VBoxContainer/HBoxContainer/GenerateGrid" to="." method="_on_generate_grid_button_pressed"] +[connection signal="pressed" from="VBoxContainer/Connect" to="." method="_on_connect_button_pressed"] +[connection signal="pressed" from="VBoxContainer/ProjectDownwards" to="." method="_on_project_downwards_button_pressed"] +[connection signal="pressed" from="VBoxContainer/MarkGoal" to="." method="_on_mark_goal_button_pressed"] +[connection signal="pressed" from="VBoxContainer/MarkStart" to="." method="_on_mark_start_button_pressed"] +[connection signal="pressed" from="VBoxContainer/ToggleTraversable" to="." method="_on_toggle_traversable_button_pressed"] +[connection signal="pressed" from="VBoxContainer/ToggleBuildable" to="." method="_on_toggle_buildable_button_pressed"] +[connection signal="pressed" from="VBoxContainer/Extrude" to="." method="_on_extrude_button_pressed"] +[connection signal="pressed" from="VBoxContainer/Calculate" to="." method="_on_calculate_button_pressed"] +[connection signal="pressed" from="VBoxContainer/Finalize" to="." method="_on_finalize_button_pressed"] +[connection signal="text_changed" from="Position/x" to="." method="_on_x_field_changed"] +[connection signal="text_changed" from="Position/y" to="." method="_on_y_field_changed"] +[connection signal="text_changed" from="Position/z" to="." method="_on_z_field_changed"] diff --git a/flow_field_tool_output.tscn b/flow_field_tool_output.tscn new file mode 100644 index 0000000..48ea989 --- /dev/null +++ b/flow_field_tool_output.tscn @@ -0,0 +1,662 @@ +[gd_scene load_steps=3 format=3 uid="uid://2vv6mrxiwibf"] + +[ext_resource type="Script" uid="uid://r4nmfr8jfcjx" path="res://flow_field.gd" id="1_ca7vt"] +[ext_resource type="PackedScene" uid="uid://bssfvyxv5uo1f" path="res://flow_node.tscn" id="2_s6hwk"] + +[node name="FlowField" type="Node3D" node_paths=PackedStringArray("nodes", "goals")] +script = ExtResource("1_ca7vt") +flow_node_scene = ExtResource("2_s6hwk") +nodes = [NodePath("FlowNode"), NodePath("@StaticBody3D@10"), NodePath("@StaticBody3D@11"), NodePath("@StaticBody3D@12"), NodePath("@StaticBody3D@13"), NodePath("@StaticBody3D@14"), NodePath("@StaticBody3D@15"), NodePath("@StaticBody3D@16"), NodePath("@StaticBody3D@17"), NodePath("@StaticBody3D@18"), NodePath("@StaticBody3D@19"), NodePath("@StaticBody3D@20"), NodePath("@StaticBody3D@21"), NodePath("@StaticBody3D@22"), NodePath("@StaticBody3D@23"), NodePath("@StaticBody3D@24"), NodePath("@StaticBody3D@25"), NodePath("@StaticBody3D@26"), NodePath("@StaticBody3D@27"), NodePath("@StaticBody3D@28"), NodePath("@StaticBody3D@29"), NodePath("@StaticBody3D@30"), NodePath("@StaticBody3D@31"), NodePath("@StaticBody3D@32"), NodePath("@StaticBody3D@33"), NodePath("@StaticBody3D@34"), NodePath("@StaticBody3D@35"), NodePath("@StaticBody3D@36"), NodePath("@StaticBody3D@37"), NodePath("@StaticBody3D@38"), NodePath("@StaticBody3D@39"), NodePath("@StaticBody3D@40"), NodePath("@StaticBody3D@41"), NodePath("@StaticBody3D@42"), NodePath("@StaticBody3D@43"), NodePath("@StaticBody3D@44"), NodePath("@StaticBody3D@45"), NodePath("@StaticBody3D@46"), NodePath("@StaticBody3D@47"), NodePath("@StaticBody3D@48"), NodePath("@StaticBody3D@49"), NodePath("@StaticBody3D@50"), NodePath("@StaticBody3D@51"), NodePath("@StaticBody3D@52"), NodePath("@StaticBody3D@53"), NodePath("@StaticBody3D@54"), NodePath("@StaticBody3D@55"), NodePath("@StaticBody3D@56"), NodePath("@StaticBody3D@57"), NodePath("@StaticBody3D@58"), NodePath("@StaticBody3D@59"), NodePath("@StaticBody3D@60"), NodePath("@StaticBody3D@61"), NodePath("@StaticBody3D@62"), NodePath("@StaticBody3D@63"), NodePath("@StaticBody3D@64"), NodePath("@StaticBody3D@65"), NodePath("@StaticBody3D@66"), NodePath("@StaticBody3D@67"), NodePath("@StaticBody3D@68"), NodePath("@StaticBody3D@69"), NodePath("@StaticBody3D@70"), NodePath("@StaticBody3D@71"), NodePath("@StaticBody3D@72"), NodePath("@StaticBody3D@73"), NodePath("@StaticBody3D@74"), NodePath("@StaticBody3D@75"), NodePath("@StaticBody3D@76"), NodePath("@StaticBody3D@77"), NodePath("@StaticBody3D@78"), NodePath("@StaticBody3D@79"), NodePath("@StaticBody3D@80"), NodePath("@StaticBody3D@81"), NodePath("@StaticBody3D@82"), NodePath("@StaticBody3D@83"), NodePath("@StaticBody3D@84"), NodePath("@StaticBody3D@85"), NodePath("@StaticBody3D@86"), NodePath("@StaticBody3D@87"), NodePath("@StaticBody3D@88"), NodePath("@StaticBody3D@89"), NodePath("@StaticBody3D@90"), NodePath("@StaticBody3D@91"), NodePath("@StaticBody3D@92"), NodePath("@StaticBody3D@93"), NodePath("@StaticBody3D@94"), NodePath("@StaticBody3D@95"), NodePath("@StaticBody3D@96"), NodePath("@StaticBody3D@97"), NodePath("@StaticBody3D@98"), NodePath("@StaticBody3D@99"), NodePath("@StaticBody3D@100"), NodePath("@StaticBody3D@101"), NodePath("@StaticBody3D@102"), NodePath("@StaticBody3D@103"), NodePath("@StaticBody3D@104"), NodePath("@StaticBody3D@105"), NodePath("@StaticBody3D@106"), NodePath("@StaticBody3D@107"), NodePath("@StaticBody3D@108"), NodePath("@StaticBody3D@109"), NodePath("@StaticBody3D@110"), NodePath("@StaticBody3D@111"), NodePath("@StaticBody3D@112"), NodePath("@StaticBody3D@113"), NodePath("@StaticBody3D@385"), NodePath("@StaticBody3D@387"), NodePath("@StaticBody3D@389"), NodePath("@StaticBody3D@391"), NodePath("@StaticBody3D@393"), NodePath("@StaticBody3D@395"), NodePath("@StaticBody3D@397"), NodePath("@StaticBody3D@411"), NodePath("@StaticBody3D@414"), NodePath("@StaticBody3D@416"), NodePath("@StaticBody3D@458"), NodePath("@StaticBody3D@464"), NodePath("@StaticBody3D@466"), NodePath("@StaticBody3D@468"), NodePath("@StaticBody3D@470"), NodePath("@StaticBody3D@472"), NodePath("@StaticBody3D@474"), NodePath("@StaticBody3D@476"), NodePath("@StaticBody3D@490"), NodePath("@StaticBody3D@493"), NodePath("@StaticBody3D@495")] +goals = [NodePath("@StaticBody3D@458")] +metadata/_custom_type_script = "uid://r4nmfr8jfcjx" + +[node name="FlowNode" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, 0.00175571, -7.5) +connections = [NodePath("../@StaticBody3D@10"), NodePath("../@StaticBody3D@16"), NodePath("../@StaticBody3D@464")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@10" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, -0.0404969, -5) +connections = [NodePath("../FlowNode"), NodePath("../@StaticBody3D@11"), NodePath("../@StaticBody3D@17"), NodePath("../@StaticBody3D@466")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@11" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, -0.0404969, -2.5) +connections = [NodePath("../@StaticBody3D@10"), NodePath("../@StaticBody3D@12"), NodePath("../@StaticBody3D@18"), NodePath("../@StaticBody3D@468")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@12" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, -0.0404969, 2.84217e-14) +connections = [NodePath("../@StaticBody3D@11"), NodePath("../@StaticBody3D@13"), NodePath("../@StaticBody3D@19"), NodePath("../@StaticBody3D@470")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@13" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, -0.0404972, 2.5) +connections = [NodePath("../@StaticBody3D@12"), NodePath("../@StaticBody3D@14"), NodePath("../@StaticBody3D@20"), NodePath("../@StaticBody3D@472")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@14" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, -0.0404972, 5) +connections = [NodePath("../@StaticBody3D@13"), NodePath("../@StaticBody3D@15"), NodePath("../@StaticBody3D@21"), NodePath("../@StaticBody3D@474")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@15" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5, 0.0017556, 7.5) +connections = [NodePath("../@StaticBody3D@14"), NodePath("../@StaticBody3D@22"), NodePath("../@StaticBody3D@476")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@16" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0.0017556, -7.5) +connections = [NodePath("../FlowNode"), NodePath("../@StaticBody3D@17"), NodePath("../@StaticBody3D@23")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@17" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -0.0404969, -5) +connections = [NodePath("../@StaticBody3D@10"), NodePath("../@StaticBody3D@16"), NodePath("../@StaticBody3D@18"), NodePath("../@StaticBody3D@24")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@18" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -0.0404969, -2.5) +connections = [NodePath("../@StaticBody3D@11"), NodePath("../@StaticBody3D@17"), NodePath("../@StaticBody3D@19"), NodePath("../@StaticBody3D@25")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@19" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -0.0404969, -2.84217e-14) +connections = [NodePath("../@StaticBody3D@12"), NodePath("../@StaticBody3D@18"), NodePath("../@StaticBody3D@20"), NodePath("../@StaticBody3D@26")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@20" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -0.0404972, 2.5) +connections = [NodePath("../@StaticBody3D@13"), NodePath("../@StaticBody3D@19"), NodePath("../@StaticBody3D@21"), NodePath("../@StaticBody3D@27")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@21" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -0.0404972, 5) +connections = [NodePath("../@StaticBody3D@14"), NodePath("../@StaticBody3D@20"), NodePath("../@StaticBody3D@22"), NodePath("../@StaticBody3D@28")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@22" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0.0017556, 7.5) +connections = [NodePath("../@StaticBody3D@15"), NodePath("../@StaticBody3D@21"), NodePath("../@StaticBody3D@29")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@23" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.0017556, -7.5) +connections = [NodePath("../@StaticBody3D@16"), NodePath("../@StaticBody3D@24"), NodePath("../@StaticBody3D@30")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@24" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, -0.0404971, -5) +connections = [NodePath("../@StaticBody3D@17"), NodePath("../@StaticBody3D@23"), NodePath("../@StaticBody3D@25"), NodePath("../@StaticBody3D@31")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@25" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, -0.0404969, -2.5) +connections = [NodePath("../@StaticBody3D@18"), NodePath("../@StaticBody3D@24"), NodePath("../@StaticBody3D@26"), NodePath("../@StaticBody3D@32")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@26" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, -0.0404969, -2.84217e-14) +connections = [NodePath("../@StaticBody3D@19"), NodePath("../@StaticBody3D@25"), NodePath("../@StaticBody3D@27"), NodePath("../@StaticBody3D@33")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@27" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, -0.0404972, 2.5) +connections = [NodePath("../@StaticBody3D@20"), NodePath("../@StaticBody3D@26"), NodePath("../@StaticBody3D@28"), NodePath("../@StaticBody3D@34")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@28" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, -0.0404972, 5) +connections = [NodePath("../@StaticBody3D@21"), NodePath("../@StaticBody3D@27"), NodePath("../@StaticBody3D@29"), NodePath("../@StaticBody3D@35")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@29" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.0017556, 7.5) +connections = [NodePath("../@StaticBody3D@22"), NodePath("../@StaticBody3D@28"), NodePath("../@StaticBody3D@36")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@30" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0.0017556, -7.5) +connections = [NodePath("../@StaticBody3D@23"), NodePath("../@StaticBody3D@31"), NodePath("../@StaticBody3D@37")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@31" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -0.0404971, -5) +connections = [NodePath("../@StaticBody3D@24"), NodePath("../@StaticBody3D@30"), NodePath("../@StaticBody3D@32"), NodePath("../@StaticBody3D@38")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@32" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -0.0404969, -2.5) +connections = [NodePath("../@StaticBody3D@25"), NodePath("../@StaticBody3D@31"), NodePath("../@StaticBody3D@33"), NodePath("../@StaticBody3D@39")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@33" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -0.0404969, 2.84217e-14) +connections = [NodePath("../@StaticBody3D@26"), NodePath("../@StaticBody3D@32"), NodePath("../@StaticBody3D@34"), NodePath("../@StaticBody3D@40")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@34" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -0.0404972, 2.5) +connections = [NodePath("../@StaticBody3D@27"), NodePath("../@StaticBody3D@33"), NodePath("../@StaticBody3D@35"), NodePath("../@StaticBody3D@41")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@35" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, -0.0404972, 5) +connections = [NodePath("../@StaticBody3D@28"), NodePath("../@StaticBody3D@34"), NodePath("../@StaticBody3D@36"), NodePath("../@StaticBody3D@42")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@36" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0.00175571, 7.5) +connections = [NodePath("../@StaticBody3D@29"), NodePath("../@StaticBody3D@35"), NodePath("../@StaticBody3D@43")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@37" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0.0017556, -7.5) +connections = [NodePath("../@StaticBody3D@30"), NodePath("../@StaticBody3D@38"), NodePath("../@StaticBody3D@44")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@38" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, -0.0404971, -5) +connections = [NodePath("../@StaticBody3D@31"), NodePath("../@StaticBody3D@37"), NodePath("../@StaticBody3D@39"), NodePath("../@StaticBody3D@45")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@39" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, -0.0404969, -2.5) +connections = [NodePath("../@StaticBody3D@32"), NodePath("../@StaticBody3D@38"), NodePath("../@StaticBody3D@40"), NodePath("../@StaticBody3D@46")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@40" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, -0.0404969, -2.84217e-14) +connections = [NodePath("../@StaticBody3D@33"), NodePath("../@StaticBody3D@39"), NodePath("../@StaticBody3D@41"), NodePath("../@StaticBody3D@47")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@41" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, -0.0404972, 2.5) +connections = [NodePath("../@StaticBody3D@34"), NodePath("../@StaticBody3D@40"), NodePath("../@StaticBody3D@42"), NodePath("../@StaticBody3D@48")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@42" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, -0.0404972, 5) +connections = [NodePath("../@StaticBody3D@35"), NodePath("../@StaticBody3D@41"), NodePath("../@StaticBody3D@43"), NodePath("../@StaticBody3D@49")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@43" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0.00175571, 7.5) +connections = [NodePath("../@StaticBody3D@36"), NodePath("../@StaticBody3D@42"), NodePath("../@StaticBody3D@50")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@44" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0.0017556, -7.5) +connections = [NodePath("../@StaticBody3D@37"), NodePath("../@StaticBody3D@45"), NodePath("../@StaticBody3D@51")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@45" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -0.0404971, -5) +connections = [NodePath("../@StaticBody3D@38"), NodePath("../@StaticBody3D@44"), NodePath("../@StaticBody3D@46"), NodePath("../@StaticBody3D@52")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@46" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -0.0404969, -2.5) +connections = [NodePath("../@StaticBody3D@39"), NodePath("../@StaticBody3D@45"), NodePath("../@StaticBody3D@47"), NodePath("../@StaticBody3D@53")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@47" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -0.0404969, 0) +connections = [NodePath("../@StaticBody3D@40"), NodePath("../@StaticBody3D@46"), NodePath("../@StaticBody3D@48"), NodePath("../@StaticBody3D@54")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@48" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -0.0404972, 2.5) +connections = [NodePath("../@StaticBody3D@41"), NodePath("../@StaticBody3D@47"), NodePath("../@StaticBody3D@49"), NodePath("../@StaticBody3D@55")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@49" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -0.0404972, 5) +connections = [NodePath("../@StaticBody3D@42"), NodePath("../@StaticBody3D@48"), NodePath("../@StaticBody3D@50"), NodePath("../@StaticBody3D@56")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@50" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0.00175571, 7.5) +connections = [NodePath("../@StaticBody3D@43"), NodePath("../@StaticBody3D@49"), NodePath("../@StaticBody3D@57")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@51" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 0.0017556, -7.5) +connections = [NodePath("../@StaticBody3D@44"), NodePath("../@StaticBody3D@52"), NodePath("../@StaticBody3D@58")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@52" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, -0.0404971, -5) +connections = [NodePath("../@StaticBody3D@45"), NodePath("../@StaticBody3D@51"), NodePath("../@StaticBody3D@53"), NodePath("../@StaticBody3D@59")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@53" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, -0.0404969, -2.5) +connections = [NodePath("../@StaticBody3D@46"), NodePath("../@StaticBody3D@52"), NodePath("../@StaticBody3D@54"), NodePath("../@StaticBody3D@60")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@54" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, -0.0404969, 0) +connections = [NodePath("../@StaticBody3D@47"), NodePath("../@StaticBody3D@53"), NodePath("../@StaticBody3D@55"), NodePath("../@StaticBody3D@61")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@55" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, -0.0404972, 2.5) +connections = [NodePath("../@StaticBody3D@48"), NodePath("../@StaticBody3D@54"), NodePath("../@StaticBody3D@56"), NodePath("../@StaticBody3D@62")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@56" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, -0.0404972, 5) +connections = [NodePath("../@StaticBody3D@49"), NodePath("../@StaticBody3D@55"), NodePath("../@StaticBody3D@57"), NodePath("../@StaticBody3D@63")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@57" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 0.00175571, 7.5) +connections = [NodePath("../@StaticBody3D@50"), NodePath("../@StaticBody3D@56"), NodePath("../@StaticBody3D@64")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@58" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0017556, -7.5) +connections = [NodePath("../@StaticBody3D@51"), NodePath("../@StaticBody3D@59"), NodePath("../@StaticBody3D@65")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@59" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0404971, -5) +connections = [NodePath("../@StaticBody3D@52"), NodePath("../@StaticBody3D@58"), NodePath("../@StaticBody3D@60"), NodePath("../@StaticBody3D@66")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@60" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0404969, -2.5) +connections = [NodePath("../@StaticBody3D@53"), NodePath("../@StaticBody3D@59"), NodePath("../@StaticBody3D@61"), NodePath("../@StaticBody3D@67")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@61" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0404969, 0) +connections = [NodePath("../@StaticBody3D@54"), NodePath("../@StaticBody3D@60"), NodePath("../@StaticBody3D@62"), NodePath("../@StaticBody3D@68")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@62" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0404972, 2.5) +connections = [NodePath("../@StaticBody3D@55"), NodePath("../@StaticBody3D@61"), NodePath("../@StaticBody3D@63"), NodePath("../@StaticBody3D@69")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@63" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0404972, 5) +connections = [NodePath("../@StaticBody3D@56"), NodePath("../@StaticBody3D@62"), NodePath("../@StaticBody3D@64"), NodePath("../@StaticBody3D@70")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@64" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.00175571, 7.5) +connections = [NodePath("../@StaticBody3D@57"), NodePath("../@StaticBody3D@63"), NodePath("../@StaticBody3D@71")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@65" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.00175571, -7.5) +connections = [NodePath("../@StaticBody3D@58"), NodePath("../@StaticBody3D@66"), NodePath("../@StaticBody3D@72")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@66" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, -0.0404972, -5) +connections = [NodePath("../@StaticBody3D@59"), NodePath("../@StaticBody3D@65"), NodePath("../@StaticBody3D@67"), NodePath("../@StaticBody3D@73")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@67" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, -0.0404972, -2.5) +connections = [NodePath("../@StaticBody3D@60"), NodePath("../@StaticBody3D@66"), NodePath("../@StaticBody3D@68"), NodePath("../@StaticBody3D@74")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@68" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, -0.0404972, 0) +connections = [NodePath("../@StaticBody3D@61"), NodePath("../@StaticBody3D@67"), NodePath("../@StaticBody3D@69"), NodePath("../@StaticBody3D@75")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@69" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, -0.0404969, 2.5) +connections = [NodePath("../@StaticBody3D@62"), NodePath("../@StaticBody3D@68"), NodePath("../@StaticBody3D@70"), NodePath("../@StaticBody3D@76")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@70" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, -0.0404971, 5) +connections = [NodePath("../@StaticBody3D@63"), NodePath("../@StaticBody3D@69"), NodePath("../@StaticBody3D@71"), NodePath("../@StaticBody3D@77")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@71" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.0017556, 7.5) +connections = [NodePath("../@StaticBody3D@64"), NodePath("../@StaticBody3D@70"), NodePath("../@StaticBody3D@78")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@72" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.00175571, -7.5) +connections = [NodePath("../@StaticBody3D@65"), NodePath("../@StaticBody3D@73"), NodePath("../@StaticBody3D@79")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@73" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -0.0404972, -5) +connections = [NodePath("../@StaticBody3D@66"), NodePath("../@StaticBody3D@72"), NodePath("../@StaticBody3D@74"), NodePath("../@StaticBody3D@80")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@74" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -0.0404972, -2.5) +connections = [NodePath("../@StaticBody3D@67"), NodePath("../@StaticBody3D@73"), NodePath("../@StaticBody3D@75"), NodePath("../@StaticBody3D@81")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@75" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -0.0404969, -1.42109e-14) +connections = [NodePath("../@StaticBody3D@68"), NodePath("../@StaticBody3D@74"), NodePath("../@StaticBody3D@76"), NodePath("../@StaticBody3D@82")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@76" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -0.0404969, 2.5) +connections = [NodePath("../@StaticBody3D@69"), NodePath("../@StaticBody3D@75"), NodePath("../@StaticBody3D@77"), NodePath("../@StaticBody3D@83")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@77" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, -0.0404971, 5) +connections = [NodePath("../@StaticBody3D@70"), NodePath("../@StaticBody3D@76"), NodePath("../@StaticBody3D@78"), NodePath("../@StaticBody3D@84")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@78" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.0017556, 7.5) +connections = [NodePath("../@StaticBody3D@71"), NodePath("../@StaticBody3D@77"), NodePath("../@StaticBody3D@85")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@79" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0.00175571, -7.5) +connections = [NodePath("../@StaticBody3D@72"), NodePath("../@StaticBody3D@80"), NodePath("../@StaticBody3D@86")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@80" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, -0.0404972, -5) +connections = [NodePath("../@StaticBody3D@73"), NodePath("../@StaticBody3D@79"), NodePath("../@StaticBody3D@81"), NodePath("../@StaticBody3D@87")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@81" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, -0.0404972, -2.5) +connections = [NodePath("../@StaticBody3D@74"), NodePath("../@StaticBody3D@80"), NodePath("../@StaticBody3D@82"), NodePath("../@StaticBody3D@88")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@82" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, -0.0404969, -2.84217e-14) +connections = [NodePath("../@StaticBody3D@75"), NodePath("../@StaticBody3D@81"), NodePath("../@StaticBody3D@83"), NodePath("../@StaticBody3D@89")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@83" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, -0.0404969, 2.5) +connections = [NodePath("../@StaticBody3D@76"), NodePath("../@StaticBody3D@82"), NodePath("../@StaticBody3D@84"), NodePath("../@StaticBody3D@90")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@84" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, -0.0404971, 5) +connections = [NodePath("../@StaticBody3D@77"), NodePath("../@StaticBody3D@83"), NodePath("../@StaticBody3D@85"), NodePath("../@StaticBody3D@91")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@85" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0.0017556, 7.5) +connections = [NodePath("../@StaticBody3D@78"), NodePath("../@StaticBody3D@84"), NodePath("../@StaticBody3D@92")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@86" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0.00175571, -7.5) +connections = [NodePath("../@StaticBody3D@79"), NodePath("../@StaticBody3D@87"), NodePath("../@StaticBody3D@93")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@87" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -0.0404972, -5) +connections = [NodePath("../@StaticBody3D@80"), NodePath("../@StaticBody3D@86"), NodePath("../@StaticBody3D@88"), NodePath("../@StaticBody3D@94")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@88" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -0.0404972, -2.5) +connections = [NodePath("../@StaticBody3D@81"), NodePath("../@StaticBody3D@87"), NodePath("../@StaticBody3D@89"), NodePath("../@StaticBody3D@95")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@89" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -0.0404969, 0) +connections = [NodePath("../@StaticBody3D@82"), NodePath("../@StaticBody3D@88"), NodePath("../@StaticBody3D@90"), NodePath("../@StaticBody3D@96")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@90" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -0.0404969, 2.5) +connections = [NodePath("../@StaticBody3D@83"), NodePath("../@StaticBody3D@89"), NodePath("../@StaticBody3D@91"), NodePath("../@StaticBody3D@97")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@91" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, -0.0404971, 5) +connections = [NodePath("../@StaticBody3D@84"), NodePath("../@StaticBody3D@90"), NodePath("../@StaticBody3D@92"), NodePath("../@StaticBody3D@98")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@92" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0.0017556, 7.5) +connections = [NodePath("../@StaticBody3D@85"), NodePath("../@StaticBody3D@91"), NodePath("../@StaticBody3D@99")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@93" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 0.00175571, -7.5) +connections = [NodePath("../@StaticBody3D@86"), NodePath("../@StaticBody3D@94"), NodePath("../@StaticBody3D@100")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@94" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, -0.0404972, -5) +connections = [NodePath("../@StaticBody3D@87"), NodePath("../@StaticBody3D@93"), NodePath("../@StaticBody3D@95"), NodePath("../@StaticBody3D@101")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@95" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, -0.0404972, -2.5) +connections = [NodePath("../@StaticBody3D@88"), NodePath("../@StaticBody3D@94"), NodePath("../@StaticBody3D@96"), NodePath("../@StaticBody3D@102")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@96" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, -0.0404969, 0) +connections = [NodePath("../@StaticBody3D@89"), NodePath("../@StaticBody3D@95"), NodePath("../@StaticBody3D@97"), NodePath("../@StaticBody3D@103")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@97" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, -0.0404969, 2.5) +connections = [NodePath("../@StaticBody3D@90"), NodePath("../@StaticBody3D@96"), NodePath("../@StaticBody3D@98"), NodePath("../@StaticBody3D@104")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@98" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, -0.0404971, 5) +connections = [NodePath("../@StaticBody3D@91"), NodePath("../@StaticBody3D@97"), NodePath("../@StaticBody3D@99"), NodePath("../@StaticBody3D@105")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@99" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 0.0017556, 7.5) +connections = [NodePath("../@StaticBody3D@92"), NodePath("../@StaticBody3D@98"), NodePath("../@StaticBody3D@106")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@100" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0.00175571, -7.5) +connections = [NodePath("../@StaticBody3D@93"), NodePath("../@StaticBody3D@101"), NodePath("../@StaticBody3D@107")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@101" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -0.0404972, -5) +connections = [NodePath("../@StaticBody3D@94"), NodePath("../@StaticBody3D@100"), NodePath("../@StaticBody3D@102"), NodePath("../@StaticBody3D@108")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@102" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -0.0404972, -2.5) +connections = [NodePath("../@StaticBody3D@95"), NodePath("../@StaticBody3D@101"), NodePath("../@StaticBody3D@103"), NodePath("../@StaticBody3D@109")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@103" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -0.0404969, -2.84217e-14) +connections = [NodePath("../@StaticBody3D@96"), NodePath("../@StaticBody3D@102"), NodePath("../@StaticBody3D@104"), NodePath("../@StaticBody3D@110")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@104" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -0.0404969, 2.5) +connections = [NodePath("../@StaticBody3D@97"), NodePath("../@StaticBody3D@103"), NodePath("../@StaticBody3D@105"), NodePath("../@StaticBody3D@111")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@105" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -0.0404969, 5) +connections = [NodePath("../@StaticBody3D@98"), NodePath("../@StaticBody3D@104"), NodePath("../@StaticBody3D@106"), NodePath("../@StaticBody3D@112")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@106" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0.00175571, 7.5) +connections = [NodePath("../@StaticBody3D@99"), NodePath("../@StaticBody3D@105"), NodePath("../@StaticBody3D@113")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@107" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, 0.00175571, -7.5) +connections = [NodePath("../@StaticBody3D@100"), NodePath("../@StaticBody3D@108"), NodePath("../@StaticBody3D@397")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@108" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, -0.0404972, -5) +connections = [NodePath("../@StaticBody3D@101"), NodePath("../@StaticBody3D@107"), NodePath("../@StaticBody3D@109"), NodePath("../@StaticBody3D@395")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@109" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, -0.0404972, -2.5) +connections = [NodePath("../@StaticBody3D@102"), NodePath("../@StaticBody3D@108"), NodePath("../@StaticBody3D@110"), NodePath("../@StaticBody3D@393")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@110" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, -0.0404969, 2.84217e-14) +connections = [NodePath("../@StaticBody3D@103"), NodePath("../@StaticBody3D@109"), NodePath("../@StaticBody3D@111"), NodePath("../@StaticBody3D@391")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@111" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, -0.0404969, 2.5) +connections = [NodePath("../@StaticBody3D@104"), NodePath("../@StaticBody3D@110"), NodePath("../@StaticBody3D@112"), NodePath("../@StaticBody3D@389")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@112" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, -0.0404969, 5) +connections = [NodePath("../@StaticBody3D@105"), NodePath("../@StaticBody3D@111"), NodePath("../@StaticBody3D@113"), NodePath("../@StaticBody3D@387")] +visualisers = [null, null, null, null] + +[node name="@StaticBody3D@113" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, 0.0017556, 7.5) +connections = [NodePath("../@StaticBody3D@106"), NodePath("../@StaticBody3D@112"), NodePath("../@StaticBody3D@385")] +visualisers = [null, null, null] + +[node name="@StaticBody3D@385" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, 0.0945654, 7.5) +connections = [NodePath("../@StaticBody3D@113"), NodePath("../@StaticBody3D@387"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@416")] +visualisers = [null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@387" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, -0.0885693, 5) +connections = [NodePath("../@StaticBody3D@112"), NodePath("../@StaticBody3D@385"), NodePath("../@StaticBody3D@389"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@416")] +visualisers = [null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@389" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, -0.0848544, 2.5) +connections = [NodePath("../@StaticBody3D@111"), NodePath("../@StaticBody3D@391"), NodePath("../@StaticBody3D@387"), NodePath("../@StaticBody3D@416"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414")] +visualisers = [null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@391" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, -0.0806967, 2.84217e-14) +connections = [NodePath("../@StaticBody3D@110"), NodePath("../@StaticBody3D@393"), NodePath("../@StaticBody3D@389"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@416")] +visualisers = [null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@393" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, -0.0848545, -2.5) +connections = [NodePath("../@StaticBody3D@109"), NodePath("../@StaticBody3D@395"), NodePath("../@StaticBody3D@391"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@416")] +visualisers = [null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@395" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, -0.0885694, -5) +connections = [NodePath("../@StaticBody3D@108"), NodePath("../@StaticBody3D@397"), NodePath("../@StaticBody3D@393"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@416")] +visualisers = [null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@397" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.215, 0.0945654, -7.5) +connections = [NodePath("../@StaticBody3D@107"), NodePath("../@StaticBody3D@395"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@416")] +visualisers = [null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@411" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.215, -1.0593, 0) +connections = [NodePath("../@StaticBody3D@391"), NodePath("../@StaticBody3D@416"), NodePath("../@StaticBody3D@414"), NodePath("../@StaticBody3D@385"), NodePath("../@StaticBody3D@387"), NodePath("../@StaticBody3D@389"), NodePath("../@StaticBody3D@393"), NodePath("../@StaticBody3D@395"), NodePath("../@StaticBody3D@397"), NodePath("../@StaticBody3D@458")] +visualisers = [null, null, null, null, null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@414" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.215, -1.05915, -2.5) +connections = [NodePath("../@StaticBody3D@393"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@397"), NodePath("../@StaticBody3D@395"), NodePath("../@StaticBody3D@391"), NodePath("../@StaticBody3D@389"), NodePath("../@StaticBody3D@387"), NodePath("../@StaticBody3D@385"), NodePath("../@StaticBody3D@458")] +visualisers = [null, null, null, null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@416" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27.215, -1.05945, 2.5) +connections = [NodePath("../@StaticBody3D@389"), NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@385"), NodePath("../@StaticBody3D@387"), NodePath("../@StaticBody3D@391"), NodePath("../@StaticBody3D@393"), NodePath("../@StaticBody3D@395"), NodePath("../@StaticBody3D@397"), NodePath("../@StaticBody3D@458")] +visualisers = [null, null, null, null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@458" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 44.215, -1.05955, 0) +connections = [NodePath("../@StaticBody3D@411"), NodePath("../@StaticBody3D@416"), NodePath("../@StaticBody3D@414")] +visualisers = [null, null, null] +buildable = false + +[node name="@StaticBody3D@464" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, 0.10004, -7.5) +connections = [NodePath("../FlowNode"), NodePath("../@StaticBody3D@466"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@493")] +visualisers = [null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@466" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, -0.079766, -5) +connections = [NodePath("../@StaticBody3D@10"), NodePath("../@StaticBody3D@468"), NodePath("../@StaticBody3D@464"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@493")] +visualisers = [null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@468" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, -0.0764061, -2.5) +connections = [NodePath("../@StaticBody3D@11"), NodePath("../@StaticBody3D@470"), NodePath("../@StaticBody3D@466"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@493")] +visualisers = [null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@470" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, -0.0730402, -2.84217e-14) +connections = [NodePath("../@StaticBody3D@12"), NodePath("../@StaticBody3D@472"), NodePath("../@StaticBody3D@468"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@493")] +visualisers = [null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@472" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, -0.0764062, 2.5) +connections = [NodePath("../@StaticBody3D@13"), NodePath("../@StaticBody3D@474"), NodePath("../@StaticBody3D@470"), NodePath("../@StaticBody3D@493"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495")] +visualisers = [null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@474" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, -0.0797663, 5) +connections = [NodePath("../@StaticBody3D@14"), NodePath("../@StaticBody3D@472"), NodePath("../@StaticBody3D@476"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@493")] +visualisers = [null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@476" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.285, 0.10004, 7.5) +connections = [NodePath("../@StaticBody3D@15"), NodePath("../@StaticBody3D@474"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@493")] +visualisers = [null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@490" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.385, -1.0444, -2.84217e-14) +connections = [NodePath("../@StaticBody3D@470"), NodePath("../@StaticBody3D@493"), NodePath("../@StaticBody3D@495"), NodePath("../@StaticBody3D@472"), NodePath("../@StaticBody3D@474"), NodePath("../@StaticBody3D@476"), NodePath("../@StaticBody3D@468"), NodePath("../@StaticBody3D@466"), NodePath("../@StaticBody3D@464")] +visualisers = [null, null, null, null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@493" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.385, -1.05029, 4) +connections = [NodePath("../@StaticBody3D@472"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@476"), NodePath("../@StaticBody3D@474"), NodePath("../@StaticBody3D@470"), NodePath("../@StaticBody3D@468"), NodePath("../@StaticBody3D@466"), NodePath("../@StaticBody3D@464")] +visualisers = [null, null, null, null, null, null, null, null] +buildable = false + +[node name="@StaticBody3D@495" parent="." node_paths=PackedStringArray("connections", "visualisers") instance=ExtResource("2_s6hwk")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.385, -1.05029, -4) +connections = [NodePath("../@StaticBody3D@468"), NodePath("../@StaticBody3D@490"), NodePath("../@StaticBody3D@464"), NodePath("../@StaticBody3D@466"), NodePath("../@StaticBody3D@470"), NodePath("../@StaticBody3D@472"), NodePath("../@StaticBody3D@474"), NodePath("../@StaticBody3D@476")] +visualisers = [null, null, null, null, null, null, null, null] +buildable = false diff --git a/flow_node.glb b/flow_node.glb new file mode 100644 index 0000000..169a5a5 Binary files /dev/null and b/flow_node.glb differ diff --git a/flow_node.glb.import b/flow_node.glb.import new file mode 100644 index 0000000..131884a --- /dev/null +++ b/flow_node.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bs4en6twugqjl" +path="res://.godot/imported/flow_node.glb-590e85013ddaf9dde846990416b040e0.scn" + +[deps] + +source_file="res://flow_node.glb" +dest_files=["res://.godot/imported/flow_node.glb-590e85013ddaf9dde846990416b040e0.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/flow_node.tscn b/flow_node.tscn index 3ec4cf0..f183995 100644 --- a/flow_node.tscn +++ b/flow_node.tscn @@ -1,18 +1,18 @@ [gd_scene load_steps=4 format=3 uid="uid://bssfvyxv5uo1f"] [ext_resource type="Script" uid="uid://c86ygtor5tksd" path="res://Scripts/flow_node.gd" id="1_ng65h"] - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ng65h"] -resource_local_to_scene = true +[ext_resource type="PackedScene" uid="uid://h7el2c2awv6" path="res://flow_node2.tscn" id="2_bmgs5"] [sub_resource type="SphereShape3D" id="SphereShape3D_bmgs5"] +radius = 0.4 [node name="FlowNode" type="StaticBody3D"] +collision_layer = 64 +collision_mask = 0 script = ExtResource("1_ng65h") metadata/_custom_type_script = "uid://c86ygtor5tksd" -[node name="CSGSphere3D" type="CSGSphere3D" parent="."] -material = SubResource("StandardMaterial3D_ng65h") - [node name="CollisionShape3D" type="CollisionShape3D" parent="."] shape = SubResource("SphereShape3D_bmgs5") + +[node name="flow_node" parent="." instance=ExtResource("2_bmgs5")] diff --git a/flow_node2.tscn b/flow_node2.tscn new file mode 100644 index 0000000..14de8b5 --- /dev/null +++ b/flow_node2.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=3 format=3 uid="uid://h7el2c2awv6"] + +[ext_resource type="PackedScene" uid="uid://bs4en6twugqjl" path="res://flow_node.glb" id="1_tnepb"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_16gtg"] +resource_local_to_scene = true + +[node name="flow_node" instance=ExtResource("1_tnepb")] + +[node name="Sphere" parent="." index="0"] +material_override = SubResource("StandardMaterial3D_16gtg") diff --git a/foliage.gdshader b/foliage.gdshader new file mode 100644 index 0000000..d5fa633 --- /dev/null +++ b/foliage.gdshader @@ -0,0 +1,139 @@ +shader_type spatial; +render_mode depth_draw_opaque, specular_schlick_ggx, depth_prepass_alpha ; +//render_mode blend_mix, cull_disabled, depth_draw_opaque, specular_disabled; + +uniform vec4 TopColor : source_color = vec4(0.24, 0.47, 0.27, 1.0); +uniform vec4 BottomColor : source_color = vec4(0.13, 0.33, 0.25, 1.0); +uniform sampler2D Alpha; +uniform vec4 FresnelColor : source_color = vec4(0.58, 0.65, 0.33, 1.0); + +uniform float WindScale : hint_range(1.0, 20.0) = 1.0; +uniform float WindSpeed : hint_range(0.0, 20.0) = 4.0; +uniform float WindStrength : hint_range(1.0, 20.0) = 5.0; +uniform float WindDensity : hint_range(1.0, 20.0) = 5.0; +uniform float ClampTop : hint_range(0.0, 1.0) = 1.0; +uniform float ClampBtm : hint_range(-1.0, 0.0) = 0.0; +uniform float MeshScale : hint_range(-5.0, 5.0) = -0.333; +uniform float ColorRamp : hint_range(0.05, 5.0) = 0.3; + +uniform float FaceRoationVariation : hint_range(-3.0, 3.0) = 1.0; + +uniform float FresnelStrength : hint_range(-2.0, 2.0) = 0.5; +uniform float FresnelBlend : hint_range(-1.0, 1.0) = 1.0; +uniform bool DeactivateGlobalVariation; +// Uniforms for wiggling +uniform sampler2D WiggleNoise : hint_default_black; +uniform float WiggleFrequency = 3.0; +uniform float WiggleStrength = 0.1; +uniform float WiggleSpeed = 1.0; +uniform float WiggleScale = 3.0; + +uniform float DistanceScale : hint_range(0.0, 5.0) = 0.5; +uniform float DistanceStart = 0; +uniform float DistanceScaleRange = 70; + +vec2 rotateUV(vec2 uv, float rotation, vec2 mid) +{ + float cosAngle = cos(rotation); + float sinAngle = sin(rotation); + return vec2( + cosAngle * (uv.x - mid.x) + sinAngle * (uv.y - mid.y) + mid.x, + cosAngle * (uv.y - mid.y) - sinAngle * (uv.x - mid.x) + mid.y + ); +} + +varying vec3 obj_vertex; +void vertex() +{ + float distanceScale = 1.0; + vec3 world_pos = (MODEL_MATRIX * vec4(VERTEX, 1.0)).xyz; //Generates world coordinates for vertecies + vec3 distance_vector = world_pos - (INV_VIEW_MATRIX * vec4(0.0, 0.0, 0.0, 1.0)).xyz; + float square_distance = distance_vector.x * distance_vector.x + distance_vector.y * distance_vector.y + distance_vector.z * distance_vector.z; + float square_end = (DistanceScaleRange + DistanceStart) * (DistanceScaleRange + DistanceStart); + float square_start = DistanceStart * DistanceStart; + float square_range = square_end - square_start; + + float distance_influence = clamp((square_distance - square_start) / square_range, 0.0, 1.0); + //Camera-Orientation based on https://www.youtube.com/watch?v=iASMFba7GeI + vec3 orient_2d = vec3(1.0, 1.0, 0.0) - vec3(UV.x, UV.y, 0.0); + orient_2d *= 2.0; + orient_2d -= vec3(1.0, 1.0, 0.0); + orient_2d *= -1.0; + orient_2d *= MeshScale; + orient_2d *= (1.0 + distance_influence * DistanceScale); + + //random tilt + float angle = 6.248 * UV2.x * FaceRoationVariation; + float cos_ang = cos(angle); + float sin_ang = sin(angle); + mat3 rotation = mat3(vec3(cos_ang, -sin_ang, 0.0),vec3(sin_ang, cos_ang, 0.0),vec3(0.0, 0.0, 0.0)); + + orient_2d *= rotation; + + vec3 oriented_offset = reflect((INV_VIEW_MATRIX * vec4(orient_2d, 0.0)).xyz,INV_VIEW_MATRIX[0].xyz); + //vec3 oriented_offset = (INV_VIEW_MATRIX * vec4(orient_2d, 0.0)).xyz; + vec3 obj_oriented_offset = (vec4(oriented_offset, 0.0) * MODEL_MATRIX).xyz; + + //Wind-Effect + //adapted from: https://github.com/ruffiely/windshader_godot + float contribution = 1.0 * (1.0 - float(DeactivateGlobalVariation)); + vec3 world_pos_eff = world_pos * contribution; //Generates world coordinates for vertecies + // Removed using world_position due to dragging bug + float positional_influence = -VERTEX.x + VERTEX.z -world_pos_eff.x + world_pos_eff.z; + float offset = fract(positional_influence * (1.0 / WindScale) + (TIME * WindScale/1000.0)); //Generates linear curve that slides along vertecies in world space + offset = min(1.0 - offset, offset); //Makes generated curve a smooth gradient + offset = (1.0 - offset) * offset * 2.0; //Smoothes gradient further + + float t = TIME + sin(TIME + offset + cos(TIME + offset * WindStrength * 2.0) * WindStrength); //Generates noise in world space value + + //float mask = fract(v.y * wind_density) * v.y; //Generates vertical mask, so leaves on top move further than leaves on bottom + //mask = clamp(mask, 0.0, 1.0); //Clamps mask + + float mask = clamp(VERTEX.y* WindDensity, 0.0, 1.0) * (ClampTop - ClampBtm) + ClampBtm; + + + float si = sin(t) / 20.0 * WindStrength * offset; //Generates clamped noise, adds strength, applies gradient mask + float csi = cos(t)/ 20.0 * WindStrength * offset; //Generates clamped noise with offset, adds strength, applies gradient mask + + vec3 wind_offset = vec3(VERTEX.x * si * mask, VERTEX.y * si * mask, VERTEX.z * csi * mask); + + float col = VERTEX.y * ColorRamp; + COLOR = vec4(col, positional_influence, distance_influence, 1.0); + VERTEX += obj_oriented_offset + wind_offset; + + obj_vertex = VERTEX; +} + +void fragment() +{ + float rate_col1 = clamp(COLOR.r,0.0, 1.0); + float rate_col2 = 1.0 - rate_col1; + + float fresnel = pow(1.0 - clamp(dot(NORMAL, VIEW), 0.0, 1.0), 3.0); + float fresnel_rate = clamp(rate_col1,0.1,1); + + vec3 albedo = TopColor.rgb* rate_col1 + BottomColor.rgb * rate_col2; + + vec3 fres_col = albedo *(1.0 - FresnelStrength); + fres_col += FresnelColor.rgb * FresnelStrength; + fres_col *= fresnel; + fres_col *= fresnel_rate; + fres_col *= FresnelBlend; + //fres_col *= (1.0 - COLOR.b); + + vec2 wiggle_uv = normalize(obj_vertex.xz) / WiggleScale; + float wiggle = texture(WiggleNoise, wiggle_uv + TIME * WiggleSpeed).r; + float wiggle_final_strength = wiggle * WiggleStrength; + wiggle_final_strength *= clamp(sin(TIME * WiggleFrequency + COLOR.g * 0.2), 0.0, 1.0); + vec2 uv = UV; + uv = rotateUV(uv, wiggle_final_strength, vec2(0.5)); + uv = clamp(uv, 0.0, 1.0); + vec3 tex = texture(Alpha, uv.xy).rgb; + float x = COLOR.b; + float alpha = clamp(tex.r + tex.g * 2.0 * COLOR.b ,0.0, 1.0); + alpha = clamp((clamp(tex.g * 1.0 , 1.0 - x, 1.0) - (1.0 - x)) * 10.0 + tex.r, 0.0, 1.0); + //albedo = vec3(COLOR.b,COLOR.b,COLOR.b); + ALBEDO = albedo; + ALPHA = alpha; + EMISSION = fres_col; +} \ No newline at end of file diff --git a/foliage.gdshader.uid b/foliage.gdshader.uid new file mode 100644 index 0000000..a068705 --- /dev/null +++ b/foliage.gdshader.uid @@ -0,0 +1 @@ +uid://dmb0yy3d7xwba diff --git a/foliage/Bush2GLB3.glb b/foliage/Bush2GLB3.glb new file mode 100644 index 0000000..c864695 Binary files /dev/null and b/foliage/Bush2GLB3.glb differ diff --git a/foliage/Bush2GLB3.glb.import b/foliage/Bush2GLB3.glb.import new file mode 100644 index 0000000..7e1de91 --- /dev/null +++ b/foliage/Bush2GLB3.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://w7vkshth36rr" +path="res://.godot/imported/Bush2GLB3.glb-ac453049ba98460916f151972326e065.scn" + +[deps] + +source_file="res://foliage/Bush2GLB3.glb" +dest_files=["res://.godot/imported/Bush2GLB3.glb-ac453049ba98460916f151972326e065.scn"] + +[params] + +nodes/root_type="Spatial" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=0 +meshes/lightmap_texel_size=0.1 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=15 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=0 +gltf/embedded_image_handling=1 diff --git a/foliage/Bush2GLB3.tscn b/foliage/Bush2GLB3.tscn new file mode 100644 index 0000000..375b996 --- /dev/null +++ b/foliage/Bush2GLB3.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=3 format=3 uid="uid://b7e0ywe1g86fa"] + +[ext_resource type="PackedScene" uid="uid://w7vkshth36rr" path="res://foliage/Bush2GLB3.glb" id="1"] +[ext_resource type="Material" uid="uid://cqwo7la40rbkn" path="res://foliage/foliage.material" id="2"] + +[node name="Bush2GLB3" instance=ExtResource("1")] + +[node name="Cube" parent="." index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.0632358) +cast_shadow = 0 +surface_material_override/0 = ExtResource("2") diff --git a/foliage/foliage.material b/foliage/foliage.material new file mode 100644 index 0000000..591ddff Binary files /dev/null and b/foliage/foliage.material differ diff --git a/main.gd b/main.gd new file mode 100644 index 0000000..ecf6eba --- /dev/null +++ b/main.gd @@ -0,0 +1,19 @@ +class_name Main +extends SubViewportContainer + +var loaded: bool = false + +func _ready() -> void: + ResourceLoader.load_threaded_request("res://Scenes/Menus/MainMenu/main_menu.tscn") + + +func _process(delta: float) -> void: + if !loaded: + var progress: Array = [] + ResourceLoader.load_threaded_get_status("res://Scenes/Menus/MainMenu/main_menu.tscn", progress) + $SubViewport/ProgressBar.value = progress[0] * 100.0 + if progress[0] >= 1.0: + $SubViewport/ProgressBar.queue_free() + var main_menu: PackedScene = ResourceLoader.load_threaded_get("res://Scenes/Menus/MainMenu/main_menu.tscn") + $SubViewport/Node.add_child(main_menu.instantiate()) + loaded = true diff --git a/main.gd.uid b/main.gd.uid new file mode 100644 index 0000000..c821a87 --- /dev/null +++ b/main.gd.uid @@ -0,0 +1 @@ +uid://cx1xj7esl03ui diff --git a/main.tscn b/main.tscn new file mode 100644 index 0000000..9f208d9 --- /dev/null +++ b/main.tscn @@ -0,0 +1,36 @@ +[gd_scene load_steps=4 format=3 uid="uid://d2k8y13qfvch0"] + +[ext_resource type="Shader" uid="uid://y78cbva8erip" path="res://psx.gdshader" id="1_0xm2m"] +[ext_resource type="Script" uid="uid://cx1xj7esl03ui" path="res://main.gd" id="2_h2yge"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_1bvp3"] +shader = ExtResource("1_0xm2m") +shader_parameter/enabled = true +shader_parameter/dithering = true +shader_parameter/colors = 12 +shader_parameter/dither_size = 1 + +[node name="SubViewportContainer" type="SubViewportContainer"] +material = SubResource("ShaderMaterial_1bvp3") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("2_h2yge") + +[node name="SubViewport" type="SubViewport" parent="."] +size = Vector2i(1920, 1080) + +[node name="ProgressBar" type="ProgressBar" parent="SubViewport"] +anchors_preset = 14 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_top = -13.5 +offset_bottom = 13.5 +grow_horizontal = 2 +grow_vertical = 2 +show_percentage = false + +[node name="Node" type="Node" parent="SubViewport"] diff --git a/path_polygon.tscn b/path_polygon.tscn new file mode 100644 index 0000000..0e679ab --- /dev/null +++ b/path_polygon.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=2 format=3 uid="uid://d1srd60cohcdj"] + +[ext_resource type="Material" uid="uid://cfv5g36sjq3bo" path="res://tile.tres" id="1_4v084"] + +[node name="CSGPolygon3D" type="CSGPolygon3D"] +polygon = PackedVector2Array(0.0272499, 0.0545001, 0.0586923, 0.00419231, 0.0314424, -0.039827, -0.0335385, -0.0440193, -0.0670769, 0.00209616, -0.0314423, 0.0545001) +mode = 2 +path_node = NodePath("..") +path_interval_type = 0 +path_interval = 1.0 +path_simplify_angle = 0.0 +path_rotation = 2 +path_rotation_accurate = false +path_local = false +path_continuous_u = true +path_u_distance = 1.0 +path_joined = false +smooth_faces = true +material = ExtResource("1_4v084") diff --git a/project.godot b/project.godot index b6c8f0b..7680f87 100644 --- a/project.godot +++ b/project.godot @@ -11,7 +11,8 @@ config_version=5 [application] config/name="Decked Out Defense" -run/main_scene="res://Scenes/Menus/MainMenu/main_menu.tscn" +config/version="0.2.0" +run/main_scene="uid://d2k8y13qfvch0" config/features=PackedStringArray("4.4", "Forward Plus") config/icon="res://Assets/Textures/icon.svg" @@ -43,8 +44,8 @@ folder_colors={ "res://Resources/": "green", "res://Scenes/": "yellow", "res://Scripts/": "red", -"res://Worlds/": "teal", -"res://XeluController&KeyPrompts/": "pink" +"res://UI/Keybinding/": "green", +"res://Worlds/": "teal" } [filesystem] @@ -59,17 +60,17 @@ theme/custom="res://UI/new_theme.tres" "Move Forward"={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null) ] } "Move Left"={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":82,"key_label":0,"unicode":114,"location":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) ] } "Move Right"={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":84,"key_label":0,"unicode":116,"location":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) ] } "Move Backward"={ @@ -79,17 +80,17 @@ theme/custom="res://UI/new_theme.tres" } Jump={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194328,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) ] } Sprint={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":90,"key_label":0,"unicode":122,"location":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } Interact={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":80,"key_label":0,"unicode":112,"location":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null) ] } "Primary Fire"={ @@ -114,12 +115,12 @@ Interact={ } "Swap Weapons"={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":81,"key_label":0,"unicode":113,"location":0,"echo":false,"script":null) ] } "Hold Climbing"={ "deadzone": 0.2, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194326,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } "View Map"={ @@ -129,7 +130,7 @@ Interact={ } Ready={ "deadzone": 0.5, -"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":71,"key_label":0,"unicode":103,"location":0,"echo":false,"script":null) +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null) ] } Pause={ @@ -164,6 +165,7 @@ Pause={ 3d_physics/layer_4="Items" 3d_physics/layer_5="Interactables" 3d_physics/layer_6="PlayerBlocker" +3d_physics/layer_7="FlowNodes" [rendering] diff --git a/prototype.tres b/prototype.tres new file mode 100644 index 0000000..ac0f3bd --- /dev/null +++ b/prototype.tres @@ -0,0 +1,9 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://45bvudgvpre2"] + +[ext_resource type="Texture2D" uid="uid://cwykwcaxbrxdi" path="res://Assets/Textures/prototype.png" id="1_cdc51"] + +[resource] +albedo_texture = ExtResource("1_cdc51") +uv1_scale = Vector3(0.667, 0.667, 0.667) +uv1_triplanar = true +texture_filter = 5 diff --git a/psx.gdshader b/psx.gdshader new file mode 100644 index 0000000..2f5acaf --- /dev/null +++ b/psx.gdshader @@ -0,0 +1,72 @@ +shader_type canvas_item; + +render_mode unshaded; + +#define MAXCOLORS 16 + +uniform bool enabled = true; +uniform bool dithering = true; +uniform int colors : hint_range(1, MAXCOLORS) = 12; +uniform int dither_size: hint_range(1, 8) = 1; + +float dithering_pattern(ivec2 fragcoord) { + const float pattern[] = { + 0.00, 0.50, 0.10, 0.65, + 0.75, 0.25, 0.90, 0.35, + 0.20, 0.70, 0.05, 0.50, + 0.95, 0.40, 0.80, 0.30 + }; + + int x = fragcoord.x % 4; + int y = fragcoord.y % 4; + + return pattern[y * 4 + x]; +} + +float reduce_color(float raw, float dither, int depth) { + float div = 1.0 / float(depth); + float val = 0.0; + int i = 0; + + while (i <= MAXCOLORS) + { + if (raw > div * (float(i + 1))) { + i = i + 1; + continue; + } + + if (raw * float(depth) - float(i) <= dither * 0.999) + { + val = div * float(i); + } + else + { + val = div * float(i + 1); + } + return val; + + i = i+1; + } + + return val; +} + +void fragment() { + vec4 raw = texture(TEXTURE, SCREEN_UV); + ivec2 uv = ivec2(FRAGCOORD.xy / float(dither_size)); + + if (enabled == true){ + float dithering_value = 1.0; + if (dithering) + { + dithering_value = dithering_pattern(uv); + } + + COLOR.r = reduce_color(raw.r, (dithering_value - 0.5) * dithering_value + 0.5, colors - 1); + COLOR.g = reduce_color(raw.g, (dithering_value - 0.5) * dithering_value + 0.5, colors - 1); + COLOR.b = reduce_color(raw.b, (dithering_value - 0.5) * dithering_value + 0.5, colors - 1); + + } else { + COLOR.rgb = raw.rgb; + } +} \ No newline at end of file diff --git a/psx.gdshader.uid b/psx.gdshader.uid new file mode 100644 index 0000000..3e45433 --- /dev/null +++ b/psx.gdshader.uid @@ -0,0 +1 @@ +uid://y78cbva8erip diff --git a/textmesh.res b/textmesh.res new file mode 100644 index 0000000..88b71d6 Binary files /dev/null and b/textmesh.res differ diff --git a/tile.tres b/tile.tres new file mode 100644 index 0000000..ce2d8f4 --- /dev/null +++ b/tile.tres @@ -0,0 +1,14 @@ +[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://cfv5g36sjq3bo"] + +[ext_resource type="Shader" uid="uid://dmgdero70g5d5" path="res://tiler.gdshader" id="1_o41vb"] +[ext_resource type="Texture2D" uid="uid://ds4ccfym5ej7w" path="res://Assets/Textures/tile.png" id="2_2vp4j"] + +[resource] +render_priority = 0 +shader = ExtResource("1_o41vb") +shader_parameter/scroll_speed = 0.6 +shader_parameter/angle_degrees = 45.0 +shader_parameter/repeat_x = 1.0 +shader_parameter/repeat_y = 1.0 +shader_parameter/row_offset = 1.0 +shader_parameter/texture_to_scroll = ExtResource("2_2vp4j") diff --git a/tiler.gdshader b/tiler.gdshader new file mode 100644 index 0000000..3e7f620 --- /dev/null +++ b/tiler.gdshader @@ -0,0 +1,30 @@ +shader_type spatial; +render_mode blend_mix; + +uniform float scroll_speed : hint_range(0, 2) = 0.08; +uniform float angle_degrees : hint_range(0, 360) = 45.0; +uniform float repeat_x : hint_range(1, 20) = 20; +uniform float repeat_y : hint_range(1, 20) = 12; +uniform float row_offset : hint_range(0, 1) = 1; +uniform sampler2D texture_to_scroll; + +void fragment() { + float angle_rad = radians(angle_degrees); + + vec2 direction = vec2(cos(angle_rad), sin(angle_rad)); + + vec2 offset_uv = UV - (TIME * scroll_speed * direction); + + float offset = fract(floor(offset_uv.y * repeat_y) * 0.5) > 0.0 ? (row_offset * 0.324) : 0.0; + + offset_uv.x += offset; + + vec2 scaled_uv = vec2(fract(offset_uv.x * repeat_x), + fract(offset_uv.y * repeat_y)); + + vec2 texelSize = vec2(1.0) / vec2(textureSize(texture_to_scroll, 0)); + //vec2 snappedUV = round(scaled_uv / texelSize) * texelSize; + + ALBEDO = texture(texture_to_scroll, offset_uv).rgb; + ALPHA = texture(texture_to_scroll, offset_uv).a; +} \ No newline at end of file diff --git a/tiler.gdshader.uid b/tiler.gdshader.uid new file mode 100644 index 0000000..8e93c0c --- /dev/null +++ b/tiler.gdshader.uid @@ -0,0 +1 @@ +uid://dmgdero70g5d5 diff --git a/tree_test.glb b/tree_test.glb new file mode 100644 index 0000000..73521cc Binary files /dev/null and b/tree_test.glb differ diff --git a/tree_test.glb.import b/tree_test.glb.import new file mode 100644 index 0000000..8f1a548 --- /dev/null +++ b/tree_test.glb.import @@ -0,0 +1,44 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bvyx8hxvka7vu" +path="res://.godot/imported/tree_test.glb-8ce9cdfc2ebf106beced0d5241280944.scn" + +[deps] + +source_file="res://tree_test.glb" +dest_files=["res://.godot/imported/tree_test.glb-8ce9cdfc2ebf106beced0d5241280944.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"materials": { +"@MATERIAL:1": { +"use_external/enabled": true, +"use_external/path": "uid://cqwo7la40rbkn" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/tutorial.gd b/tutorial.gd new file mode 100644 index 0000000..b91b7a6 --- /dev/null +++ b/tutorial.gd @@ -0,0 +1,43 @@ +extends Node3D + +var move_hint_onscreen: bool = true + + +func _on_interact_button_button_interacted(value: int, callback: Hero) -> void: + $SpawnRoom/door.queue_free() + fade_move_hint() + + +func _ready() -> void: + $HBoxContainer/VBoxContainer/RichTextLabel.text = parse_action_tag($HBoxContainer/VBoxContainer/RichTextLabel.text) + $HBoxContainer/VBoxContainer/RichTextLabel2.text = parse_action_tag($HBoxContainer/VBoxContainer/RichTextLabel2.text) + + +func parse_action_tag(text: String) -> String: + var string_array: PackedStringArray = text.split("#") + var output: Array[String] = [] + if string_array.size() > 1: + for x: int in range(1, string_array.size() - 1): + for i: int in InputMap.action_get_events(string_array[x]).size(): + var event: InputEvent = InputMap.action_get_events(string_array[x])[i] + if InputMap.action_get_events(string_array[x]).size() > 1: + var last: bool = true if i == InputMap.action_get_events(string_array[x]).size() - 1 else false + var first: bool = true if i == 0 else false + if last: + output.append(" or ") + elif !first: + output.append(", ") + if event is InputEventKey: + output.append("[img=top,50]%s[/img]" % KeyIconMap.keys[str(event.physical_keycode)]) + if event is InputEventMouseButton: + output.append("[img=top,50]%s[/img]" % KeyIconMap.mouse_buttons[str(event.button_index)]) + #string_array[string_array.size() - 1] = "".join(output) + text = "".join(output) + return text + + +func fade_move_hint() -> void: + if move_hint_onscreen: + pass + var tween: Tween = create_tween() + tween.tween_property($HBoxContainer, "modulate", Color(1.0, 1.0, 1.0, 0.0), 2.0) diff --git a/tutorial.gd.uid b/tutorial.gd.uid new file mode 100644 index 0000000..7dfc743 --- /dev/null +++ b/tutorial.gd.uid @@ -0,0 +1 @@ +uid://bc7buekur5p5i diff --git a/tutorial.tscn b/tutorial.tscn new file mode 100644 index 0000000..ed85afd --- /dev/null +++ b/tutorial.tscn @@ -0,0 +1,252 @@ +[gd_scene load_steps=12 format=3 uid="uid://b1l8c02m2d58d"] + +[ext_resource type="Script" uid="uid://bc7buekur5p5i" path="res://tutorial.gd" id="1_5mrt3"] +[ext_resource type="Material" uid="uid://45bvudgvpre2" path="res://prototype.tres" id="1_yb1ct"] +[ext_resource type="Script" uid="uid://dkfswql8ui0bt" path="res://Scripts/interact_button.gd" id="2_5mrt3"] +[ext_resource type="PackedScene" uid="uid://dxgxbtf68lcv5" path="res://PCs/hero.tscn" id="2_ehuit"] +[ext_resource type="Texture2D" uid="uid://c2e1jacw7iua6" path="res://UI/Keybinding/KennyControllerPrompts/Mouse/mouse_move.png" id="5_rwowx"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_ehuit"] +size = Vector3(39, 1, 39) + +[sub_resource type="BoxShape3D" id="BoxShape3D_5mrt3"] +size = Vector3(3, 4, 1) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yb1ct"] +transparency = 1 +albedo_color = Color(0.382817, 0.681764, 0.962017, 0.768) + +[sub_resource type="BoxShape3D" id="BoxShape3D_yb1ct"] +size = Vector3(0.5, 4, 2.5) + +[sub_resource type="SphereShape3D" id="SphereShape3D_rwowx"] +radius = 0.21 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hu44a"] +albedo_color = Color(0.679447, 0.144964, 0.137269, 1) + +[node name="Tutorial" type="Node3D"] +script = ExtResource("1_5mrt3") + +[node name="Floor" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) + +[node name="CSGBox3D" type="CSGBox3D" parent="Floor"] +size = Vector3(39, 1, 39) +material = ExtResource("1_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Floor"] +shape = SubResource("BoxShape3D_ehuit") + +[node name="Floor2" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.5, 0) + +[node name="CSGBox3D" type="CSGBox3D" parent="Floor2"] +size = Vector3(39, 1, 39) +material = ExtResource("1_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Floor2"] +shape = SubResource("BoxShape3D_ehuit") + +[node name="SpawnRoom" type="Node3D" parent="."] + +[node name="StaticBody3D" type="StaticBody3D" parent="SpawnRoom"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18, 0, 19) + +[node name="CSGBox3D" type="CSGBox3D" parent="SpawnRoom/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +size = Vector3(3, 4, 1) +material = ExtResource("1_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SpawnRoom/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +shape = SubResource("BoxShape3D_5mrt3") + +[node name="StaticBody3D2" type="StaticBody3D" parent="SpawnRoom"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0, 19) + +[node name="CSGBox3D" type="CSGBox3D" parent="SpawnRoom/StaticBody3D2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +size = Vector3(3, 4, 1) +material = ExtResource("1_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SpawnRoom/StaticBody3D2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +shape = SubResource("BoxShape3D_5mrt3") + +[node name="StaticBody3D3" type="StaticBody3D" parent="SpawnRoom"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19, 0, 17) + +[node name="CSGBox3D" type="CSGBox3D" parent="SpawnRoom/StaticBody3D3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +size = Vector3(3, 4, 1) +material = ExtResource("1_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SpawnRoom/StaticBody3D3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +shape = SubResource("BoxShape3D_5mrt3") + +[node name="StaticBody3D4" type="StaticBody3D" parent="SpawnRoom"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19, 0, 14) + +[node name="CSGBox3D" type="CSGBox3D" parent="SpawnRoom/StaticBody3D4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +size = Vector3(3, 4, 1) +material = ExtResource("1_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SpawnRoom/StaticBody3D4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +shape = SubResource("BoxShape3D_5mrt3") + +[node name="StaticBody3D5" type="StaticBody3D" parent="SpawnRoom"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -18, 0, 12) + +[node name="CSGBox3D" type="CSGBox3D" parent="SpawnRoom/StaticBody3D5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +size = Vector3(3, 4, 1) +material = ExtResource("1_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SpawnRoom/StaticBody3D5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +shape = SubResource("BoxShape3D_5mrt3") + +[node name="StaticBody3D6" type="StaticBody3D" parent="SpawnRoom"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -15, 0, 12) + +[node name="CSGBox3D" type="CSGBox3D" parent="SpawnRoom/StaticBody3D6"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +size = Vector3(3, 4, 1) +material = ExtResource("1_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SpawnRoom/StaticBody3D6"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +shape = SubResource("BoxShape3D_5mrt3") + +[node name="StaticBody3D7" type="StaticBody3D" parent="SpawnRoom"] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -13, 0, 13) + +[node name="CSGBox3D" type="CSGBox3D" parent="SpawnRoom/StaticBody3D7"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +size = Vector3(3, 4, 1) +material = ExtResource("1_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SpawnRoom/StaticBody3D7"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +shape = SubResource("BoxShape3D_5mrt3") + +[node name="StaticBody3D8" type="StaticBody3D" parent="SpawnRoom"] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -13, 0, 18) + +[node name="CSGBox3D" type="CSGBox3D" parent="SpawnRoom/StaticBody3D8"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +size = Vector3(3, 4, 1) +material = ExtResource("1_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SpawnRoom/StaticBody3D8"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) +shape = SubResource("BoxShape3D_5mrt3") + +[node name="door" type="StaticBody3D" parent="SpawnRoom"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.9934, 2, 15.3436) + +[node name="CSGBox3D" type="CSGBox3D" parent="SpawnRoom/door"] +size = Vector3(0.5, 4, 2.5) +material = SubResource("StandardMaterial3D_yb1ct") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SpawnRoom/door"] +shape = SubResource("BoxShape3D_yb1ct") + +[node name="InteractButton" type="StaticBody3D" parent="SpawnRoom/door"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.489253, -0.88103, 1.49908) +collision_layer = 16 +script = ExtResource("2_5mrt3") +hover_text = "[center]#Interact# to open door" +metadata/_custom_type_script = "uid://dkfswql8ui0bt" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="SpawnRoom/door/InteractButton"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0266008, 0, 0) +shape = SubResource("SphereShape3D_rwowx") + +[node name="CSGCylinder3D" type="CSGCylinder3D" parent="SpawnRoom/door/InteractButton"] +transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0) +radius = 0.2 +height = 0.3 +sides = 16 +material = SubResource("StandardMaterial3D_hu44a") + +[node name="Hero" parent="." instance=ExtResource("2_ehuit")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.2082, 0.044471, 16.1349) + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +anchors_preset = 4 +anchor_top = 0.5 +anchor_bottom = 0.5 +offset_top = -100.0 +offset_right = 490.0 +offset_bottom = 100.0 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +alignment = 1 + +[node name="Label2" type="Label" parent="HBoxContainer/VBoxContainer"] +layout_mode = 2 +text = "Use" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="RichTextLabel" type="RichTextLabel" parent="HBoxContainer/VBoxContainer"] +custom_minimum_size = Vector2(0, 50) +layout_mode = 2 +bbcode_enabled = true +text = "#Move Forward#" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="RichTextLabel2" type="RichTextLabel" parent="HBoxContainer/VBoxContainer"] +custom_minimum_size = Vector2(0, 50) +layout_mode = 2 +bbcode_enabled = true +text = "#Move Left##Move Backward##Move Right#" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Label" type="Label" parent="HBoxContainer/VBoxContainer"] +layout_mode = 2 +text = "to walk" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="VBoxContainer2" type="VBoxContainer" parent="HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +alignment = 1 + +[node name="Label2" type="Label" parent="HBoxContainer/VBoxContainer2"] +layout_mode = 2 +text = "Use" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="HBoxContainer/VBoxContainer2"] +layout_mode = 2 +size_flags_vertical = 3 +texture = ExtResource("5_rwowx") +expand_mode = 1 +stretch_mode = 5 + +[node name="Label" type="Label" parent="HBoxContainer/VBoxContainer2"] +layout_mode = 2 +text = "to look" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Timer" type="Timer" parent="."] +wait_time = 4.0 +one_shot = true +autostart = true + +[connection signal="button_interacted" from="SpawnRoom/door/InteractButton" to="." method="_on_interact_button_button_interacted"] +[connection signal="timeout" from="Timer" to="." method="fade_move_hint"] diff --git a/world_test.tscn b/world_test.tscn deleted file mode 100644 index 47365a6..0000000 --- a/world_test.tscn +++ /dev/null @@ -1,42 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://c6udxwlq3h1p3"] - -[ext_resource type="PackedScene" uid="uid://ca174636iktc6" path="res://bridge.glb" id="1_avm4t"] -[ext_resource type="PackedScene" uid="uid://dxgxbtf68lcv5" path="res://PCs/hero.tscn" id="2_o0eve"] - -[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_o0eve"] -sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) -ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) - -[sub_resource type="Sky" id="Sky_6ivlp"] -sky_material = SubResource("ProceduralSkyMaterial_o0eve") - -[sub_resource type="Environment" id="Environment_o8y75"] -background_mode = 2 -sky = SubResource("Sky_6ivlp") -tonemap_mode = 2 -glow_enabled = true - -[sub_resource type="BoxShape3D" id="BoxShape3D_avm4t"] -size = Vector3(100, 1, 100) - -[node name="Node3D" type="Node3D"] - -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource("Environment_o8y75") - -[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] -transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 0, 0) -shadow_enabled = true - -[node name="bridge" parent="." instance=ExtResource("1_avm4t")] - -[node name="bridge2" parent="." instance=ExtResource("1_avm4t")] - -[node name="StaticBody3D" type="StaticBody3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.47564, 0) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] -shape = SubResource("BoxShape3D_avm4t") - -[node name="Hero" parent="." instance=ExtResource("2_o0eve")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5001, -1.93117, 29.4459)