diff --git a/Assets/3D/Blocks/Mario Block.fbx b/Assets/3D/Blocks/Mario Block.fbx new file mode 100644 index 0000000..3cbaf2f Binary files /dev/null and b/Assets/3D/Blocks/Mario Block.fbx differ diff --git a/Assets/3D/Blocks/Mario Block.fbx.import b/Assets/3D/Blocks/Mario Block.fbx.import new file mode 100644 index 0000000..85b7158 --- /dev/null +++ b/Assets/3D/Blocks/Mario Block.fbx.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bsw2e45bvt6m3" +path="res://.godot/imported/Mario Block.fbx-c4c09f4ab810c950d8cfe398c7b55db8.scn" + +[deps] + +source_file="res://Assets/3D/Blocks/Mario Block.fbx" +dest_files=["res://.godot/imported/Mario Block.fbx-c4c09f4ab810c950d8cfe398c7b55db8.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +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=true +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +fbx/importer=0 +fbx/allow_geometry_helper_nodes=false +fbx/embedded_image_handling=1 diff --git a/Assets/3D/Blocks/Question Block.fbx b/Assets/3D/Blocks/Question Block.fbx new file mode 100644 index 0000000..bbf5ef3 Binary files /dev/null and b/Assets/3D/Blocks/Question Block.fbx differ diff --git a/Assets/3D/Blocks/Question Block.fbx.import b/Assets/3D/Blocks/Question Block.fbx.import new file mode 100644 index 0000000..dbee625 --- /dev/null +++ b/Assets/3D/Blocks/Question Block.fbx.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dxio2tgsy1w36" +path="res://.godot/imported/Question Block.fbx-482f92ad987b432fed16e068aa7984f9.scn" + +[deps] + +source_file="res://Assets/3D/Blocks/Question Block.fbx" +dest_files=["res://.godot/imported/Question Block.fbx-482f92ad987b432fed16e068aa7984f9.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +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=true +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +fbx/importer=0 +fbx/allow_geometry_helper_nodes=false +fbx/embedded_image_handling=1 diff --git a/Assets/3D/Blocks/Used Block 1.fbx b/Assets/3D/Blocks/Used Block 1.fbx new file mode 100644 index 0000000..73885ab Binary files /dev/null and b/Assets/3D/Blocks/Used Block 1.fbx differ diff --git a/Assets/3D/Blocks/Used Block 1.fbx.import b/Assets/3D/Blocks/Used Block 1.fbx.import new file mode 100644 index 0000000..86357a2 --- /dev/null +++ b/Assets/3D/Blocks/Used Block 1.fbx.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dqk03uracp0p8" +path="res://.godot/imported/Used Block 1.fbx-7e5dfe9ca374be56f579a9cb12bd8b45.scn" + +[deps] + +source_file="res://Assets/3D/Blocks/Used Block 1.fbx" +dest_files=["res://.godot/imported/Used Block 1.fbx-7e5dfe9ca374be56f579a9cb12bd8b45.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +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=true +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +fbx/importer=0 +fbx/allow_geometry_helper_nodes=false +fbx/embedded_image_handling=1 diff --git a/Assets/3D/Blocks/mario_block.tscn b/Assets/3D/Blocks/mario_block.tscn new file mode 100644 index 0000000..755ed8c --- /dev/null +++ b/Assets/3D/Blocks/mario_block.tscn @@ -0,0 +1,34 @@ +[gd_scene load_steps=8 format=3 uid="uid://b66mg7qjtcc0w"] + +[ext_resource type="PackedScene" uid="uid://bsw2e45bvt6m3" path="res://Assets/3D/Blocks/Mario Block.fbx" id="1_rrlyi"] +[ext_resource type="Script" path="res://Godot/Scripts/overworld_block.gd" id="1_uv5s0"] +[ext_resource type="PackedScene" uid="uid://dxio2tgsy1w36" path="res://Assets/3D/Blocks/Question Block.fbx" id="3_sgjht"] +[ext_resource type="PackedScene" uid="uid://dqk03uracp0p8" path="res://Assets/3D/Blocks/Used Block 1.fbx" id="4_74jft"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_n8uu1"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ojsf2"] + +[sub_resource type="BoxMesh" id="BoxMesh_jtbtj"] +material = SubResource("StandardMaterial3D_ojsf2") + +[node name="Node3D" type="StaticBody3D"] +script = ExtResource("1_uv5s0") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_n8uu1") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +visible = false +mesh = SubResource("BoxMesh_jtbtj") + +[node name="Mario Block" parent="." instance=ExtResource("1_rrlyi")] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) +visible = false + +[node name="Question Block" parent="." instance=ExtResource("3_sgjht")] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) + +[node name="Used Block 1" parent="." instance=ExtResource("4_74jft")] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) +visible = false diff --git a/Assets/3D/Nouveau dossier/Furniture.glb.import b/Assets/3D/Nouveau dossier/Furniture.glb.import index e867a71..0dabcb0 100644 --- a/Assets/3D/Nouveau dossier/Furniture.glb.import +++ b/Assets/3D/Nouveau dossier/Furniture.glb.import @@ -17,6 +17,7 @@ nodes/root_type="" nodes/root_name="" nodes/apply_root_scale=true nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true @@ -28,6 +29,7 @@ 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 diff --git a/Assets/Sprites/LuigiOverworld.png.import b/Assets/Sprites/LuigiOverworld.png.import index c3f8d25..6ff5ed3 100644 --- a/Assets/Sprites/LuigiOverworld.png.import +++ b/Assets/Sprites/LuigiOverworld.png.import @@ -15,13 +15,13 @@ dest_files=["res://.godot/imported/LuigiOverworld.png-fbbe60479255356bfa1299eb4b [params] -compress/mode=3 +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/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -31,4 +31,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/texture_ml.png b/Assets/texture_ml.png new file mode 100644 index 0000000..dd8095f Binary files /dev/null and b/Assets/texture_ml.png differ diff --git a/Assets/texture_ml.png.import b/Assets/texture_ml.png.import new file mode 100644 index 0000000..09c182b --- /dev/null +++ b/Assets/texture_ml.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7of4gepgelob" +path="res://.godot/imported/texture_ml.png-ff4820471b750fc1e5fb717fe375751a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/texture_ml.png" +dest_files=["res://.godot/imported/texture_ml.png-ff4820471b750fc1e5fb717fe375751a.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/texture_ml_little.png b/Assets/texture_ml_little.png new file mode 100644 index 0000000..dd8095f Binary files /dev/null and b/Assets/texture_ml_little.png differ diff --git a/Assets/texture_ml_little.png.import b/Assets/texture_ml_little.png.import new file mode 100644 index 0000000..7035916 --- /dev/null +++ b/Assets/texture_ml_little.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chwn1br1jchb" +path="res://.godot/imported/texture_ml_little.png-b2ba67577628e5fbe1a438e4fa91a1e9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/texture_ml_little.png" +dest_files=["res://.godot/imported/texture_ml_little.png-b2ba67577628e5fbe1a438e4fa91a1e9.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/Fonts/04B_30__.TTF.import b/Fonts/04B_30__.TTF.import index 9b8f53a..ddabcc5 100644 --- a/Fonts/04B_30__.TTF.import +++ b/Fonts/04B_30__.TTF.import @@ -15,6 +15,7 @@ dest_files=["res://.godot/imported/04B_30__.TTF-b9a746bac1059642c3e5c5ef7e5ef580 Rendering=null antialiasing=1 generate_mipmaps=false +disable_embedded_bitmaps=true multichannel_signed_distance_field=false msdf_pixel_range=8 msdf_size=48 diff --git a/Fonts/Daydream-short.ttf.import b/Fonts/Daydream-short.ttf.import index 1f79912..3d2fb05 100644 --- a/Fonts/Daydream-short.ttf.import +++ b/Fonts/Daydream-short.ttf.import @@ -15,6 +15,7 @@ dest_files=["res://.godot/imported/Daydream-short.ttf-0624f9d91978424c0d7851d20d Rendering=null antialiasing=1 generate_mipmaps=false +disable_embedded_bitmaps=true multichannel_signed_distance_field=false msdf_pixel_range=8 msdf_size=48 diff --git a/Fonts/Daydream.ttf.import b/Fonts/Daydream.ttf.import index 9aca889..72bebc0 100644 --- a/Fonts/Daydream.ttf.import +++ b/Fonts/Daydream.ttf.import @@ -15,6 +15,7 @@ dest_files=["res://.godot/imported/Daydream.ttf-727c999d345777972a95d9602fd47f52 Rendering=null antialiasing=1 generate_mipmaps=false +disable_embedded_bitmaps=true multichannel_signed_distance_field=false msdf_pixel_range=8 msdf_size=48 diff --git a/Fonts/MarioLuigi2.ttf.import b/Fonts/MarioLuigi2.ttf.import index 07fb5c4..4f808cd 100644 --- a/Fonts/MarioLuigi2.ttf.import +++ b/Fonts/MarioLuigi2.ttf.import @@ -15,6 +15,7 @@ dest_files=["res://.godot/imported/MarioLuigi2.ttf-033a8a7fc7b2c9088ef716a09ac46 Rendering=null antialiasing=1 generate_mipmaps=false +disable_embedded_bitmaps=true multichannel_signed_distance_field=false msdf_pixel_range=8 msdf_size=48 diff --git a/Fonts/SuperMario256.ttf.import b/Fonts/SuperMario256.ttf.import index c8ebb8f..2703f46 100644 --- a/Fonts/SuperMario256.ttf.import +++ b/Fonts/SuperMario256.ttf.import @@ -15,6 +15,7 @@ dest_files=["res://.godot/imported/SuperMario256.ttf-c6700db31acb6f396e94d4268e8 Rendering=null antialiasing=1 generate_mipmaps=false +disable_embedded_bitmaps=true multichannel_signed_distance_field=false msdf_pixel_range=8 msdf_size=48 diff --git a/Godot/Scene/battle_scene.tscn b/Godot/Scene/battle_scene.tscn index b007c6f..71932c2 100644 --- a/Godot/Scene/battle_scene.tscn +++ b/Godot/Scene/battle_scene.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=151 format=3 uid="uid://dp4cs1mjnurxf"] +[gd_scene load_steps=154 format=3 uid="uid://dp4cs1mjnurxf"] [ext_resource type="Script" path="res://Godot/Scripts/CharacterBody3D.gd" id="1_ad80m"] [ext_resource type="Script" path="res://Godot/Scripts/game.gd" id="1_k43w1"] +[ext_resource type="Script" path="res://Godot/Scripts/BattleCamera.gd" id="2_awofa"] [ext_resource type="PackedScene" uid="uid://dpwo8kvrumeym" path="res://Godot/Nodes/HP.tscn" id="2_fjly1"] [ext_resource type="Texture2D" uid="uid://ta5n0q1nftb0" path="res://Assets/Goomba.png" id="2_sh7xv"] [ext_resource type="SpriteFrames" uid="uid://cblna1laxmsm0" path="res://luigis_spriteframe.tres" id="4_mug6a"] @@ -9,6 +10,7 @@ [ext_resource type="Script" path="res://Godot/Scene/automatic_animation.gd" id="5_0xi6g"] [ext_resource type="PackedScene" uid="uid://bs8gh15nqh3o5" path="res://Godot/Nodes/entry_ui.tscn" id="5_k62ue"] [ext_resource type="SpriteFrames" uid="uid://cwwx7armsn46q" path="res://luigi_spriteframe.tres" id="6_8wy7m"] +[ext_resource type="AudioStream" uid="uid://bk8meh8lcj1qb" path="res://Assets/Sound/SE_BTL_KIRARI.wav" id="7_b6ohp"] [ext_resource type="AudioStream" uid="uid://cm8whqc1dnbfa" path="res://Assets/SFX/SML2_Jump.ogg" id="7_obbi1"] [ext_resource type="PackedScene" uid="uid://p4r5g73ddt6g" path="res://Godot/Nodes/choosecubes.tscn" id="8_3g76q"] [ext_resource type="Texture2D" uid="uid://cmacwq34raqa1" path="res://Assets/Battle UI.png" id="9_12403"] @@ -755,6 +757,47 @@ tracks/6/keys = { "values": [true] } +[sub_resource type="Animation" id="Animation_rhfwm"] +resource_name = "Hammer" +length = 5.5 +step = 0.05 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Characters/Mario/AnimatedSprite3D:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.8, 1.9, 2.3, 3.2, 4.2, 4.7, 5.5), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [&"hammer_taking_out", &"hammer_walk", &"hammer_ready", &"hammer_charge", &"hammer_readystand", &"hammer_exellent_ready", &"hammer_attack_stand", &"hammer_stop"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../Characters/Mario/AnimatedSprite3D:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.8), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector3(0.08, 0, 0), Vector3(0.08, 0, 0)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("../Characters/Mario:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.8, 1.9), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector3(0, 0.33174, 0), Vector3(0, 0.33174, 0), Vector3(1.62416, 0.33174, 0)] +} + [sub_resource type="Animation" id="Animation_ybrqg"] resource_name = "Jump_on_goomba" length = 1.5 @@ -1012,6 +1055,18 @@ tracks/14/keys = { "update": 1, "values": [false] } +tracks/15/type = "value" +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/path = NodePath("../Characters/Mario:position") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 0.33174, 0)] +} [sub_resource type="Animation" id="Animation_jp8ui"] resource_name = "_jump_sucess" @@ -1281,6 +1336,7 @@ tracks/5/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_quky8"] _data = { "Eat": SubResource("Animation_08v1m"), +"Hammer": SubResource("Animation_rhfwm"), "Jump_on_goomba": SubResource("Animation_ybrqg"), "RESET": SubResource("Animation_n4v3o"), "_jump_sucess": SubResource("Animation_jp8ui"), @@ -2080,9 +2136,10 @@ filter_clip = true script = ExtResource("1_k43w1") [node name="MainCamera" type="Camera3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 0.866026, 0.5, 0, -0.5, 0.866026, 0.5, 1.8, 2.5) +transform = Transform3D(1, 0, 0, 0, 0.866026, 0.5, 0, -0.5, 0.866026, 0.5, 1.545, 2.5) doppler_tracking = 2 current = true +script = ExtResource("2_awofa") [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_ej0ly") @@ -2145,6 +2202,10 @@ mesh = SubResource("CylinderMesh_hqrsi") stream = ExtResource("7_obbi1") volume_db = -16.0 +[node name="AudioStreamPlayer2" type="AudioStreamPlayer" parent="Characters/Mario"] +stream = ExtResource("7_b6ohp") +pitch_scale = 1.05 + [node name="Luigi" type="CharacterBody3D" parent="Characters"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.408896, 0.311155, 0.760046) slide_on_ceiling = false diff --git a/Godot/Scene/overworld_test.tscn b/Godot/Scene/overworld_test.tscn index b8ac750..e375a75 100644 --- a/Godot/Scene/overworld_test.tscn +++ b/Godot/Scene/overworld_test.tscn @@ -1,13 +1,17 @@ -[gd_scene load_steps=29 format=3 uid="uid://cw42wwxj6egks"] +[gd_scene load_steps=34 format=3 uid="uid://cw42wwxj6egks"] [ext_resource type="Script" path="res://Godot/Scripts/MarioOverworld_Movement.gd" id="1_e50fe"] -[ext_resource type="SpriteFrames" uid="uid://dly67auifksik" path="res://Godot/overworld_test_mario_animations_new.tres" id="2_yxsim"] +[ext_resource type="SpriteFrames" uid="uid://dly67auifksik" path="res://Godot/overworld_test_mario_animations_new.tres" id="2_xqjho"] [ext_resource type="AudioStream" uid="uid://cm8whqc1dnbfa" path="res://Assets/SFX/SML2_Jump.ogg" id="3_4lsss"] [ext_resource type="Texture2D" uid="uid://bn3hgcv4lqjop" path="res://Assets/Prototypes/Vector/texture_01.svg" id="3_6yqkb"] +[ext_resource type="Script" path="res://Godot/Scripts/CamSlowFlo.gd" id="3_fjnjp"] [ext_resource type="AudioStream" uid="uid://detaoo1lrgc0q" path="res://Assets/SFX/WU_SE_PLY_FOOTNOTE_ROCK.wav" id="4_et8cy"] [ext_resource type="AudioStream" uid="uid://b0t1hd3unig7i" path="res://Assets/SFX/WU_SE_PLY_FOOTNOTE_ROCK_L.wav" id="5_4popt"] [ext_resource type="AudioStream" uid="uid://g1hwhwj40u4t" path="res://Assets/Music/Breezy Mushrise Park - Mario & Luigi Dream Team Music Extended.mp3" id="7_04ykq"] +[ext_resource type="SpriteFrames" uid="uid://v4pbu477uses" path="res://Godot/overworld_test_luigi_animations.tres" id="7_5gott"] +[ext_resource type="Script" path="res://Godot/Scripts/LuigiOverworld_Movement.gd" id="7_iq67v"] [ext_resource type="Texture2D" uid="uid://cmacwq34raqa1" path="res://Assets/Battle UI.png" id="8_v1amf"] +[ext_resource type="PackedScene" uid="uid://b66mg7qjtcc0w" path="res://Assets/3D/Blocks/mario_block.tscn" id="9_qnxvs"] [sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_j3u2c"] @@ -36,9 +40,11 @@ size = Vector3(50, 1, 50) radius = 0.125 height = 0.49 +[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_e1eit"] + [sub_resource type="CylinderMesh" id="CylinderMesh_3veek"] -top_radius = 0.15 -bottom_radius = 0.15 +top_radius = 0.13 +bottom_radius = 0.13 height = 0.001 [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_h10to"] @@ -90,6 +96,7 @@ size = Vector3(1, 0.1, 1) height = 0.01 [node name="Overworld" type="Node3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5.96046e-08, 0) [node name="Floor" type="StaticBody3D" parent="."] @@ -102,25 +109,34 @@ mesh = SubResource("BoxMesh_k7rf6") [node name="Mario" type="CharacterBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.53208, 0) +slide_on_ceiling = false script = ExtResource("1_e50fe") +luigi_np = NodePath("../Luigi") SPEED = 2.0 [node name="ASprite3D" type="AnimatedSprite3D" parent="Mario"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.285589, 0) +billboard = 1 texture_filter = 4 render_priority = 1 -sprite_frames = ExtResource("2_yxsim") -animation = &"walk-S" +sprite_frames = ExtResource("2_xqjho") +animation = &"walk-N" [node name="CollisionShape3D" type="CollisionShape3D" parent="Mario"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.220939, 0) shape = SubResource("CapsuleShape3D_qf3ef") [node name="Camera3D" type="Camera3D" parent="Mario"] -transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 1.5, 1.5) +transform = Transform3D(1, 0, 0, 0, 0.866026, 0.5, 0, -0.5, 0.866026, 0, 1.5, 2) +attributes = SubResource("CameraAttributesPractical_e1eit") +doppler_tracking = 2 +current = true +script = ExtResource("3_fjnjp") +speed = 5.0 +follow_offset = Vector3(0, 1.63535, 1.5) [node name="FakeShadow" type="MeshInstance3D" parent="Mario"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.12, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00353271, 0.12, 0.0285166) layers = 2 transparency = 1.0 mesh = SubResource("CylinderMesh_3veek") @@ -136,19 +152,57 @@ stream = ExtResource("5_4popt") [node name="Timer" type="Timer" parent="Mario"] +[node name="Luigi" type="CharacterBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.06279, -0.376311) +slide_on_ceiling = false +script = ExtResource("7_iq67v") +array_lenght = 15 +mario_np = NodePath("../Mario") + +[node name="ASprite3D" type="AnimatedSprite3D" parent="Luigi"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.285589, 0) +billboard = 1 +texture_filter = 4 +render_priority = 1 +sprite_frames = ExtResource("7_5gott") +animation = &"walk-SL" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Luigi"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.220939, 0) +shape = SubResource("CapsuleShape3D_qf3ef") + +[node name="FakeShadow" type="MeshInstance3D" parent="Luigi"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00353271, 0.12, 0.0285166) +layers = 2 +transparency = 1.0 +mesh = SubResource("CylinderMesh_3veek") + +[node name="JumpSFX" type="AudioStreamPlayer" parent="Luigi"] +stream = ExtResource("3_4lsss") + +[node name="RightFoot" type="AudioStreamPlayer" parent="Luigi"] +stream = ExtResource("4_et8cy") + +[node name="RightFoot2" type="AudioStreamPlayer" parent="Luigi"] +stream = ExtResource("5_4popt") + +[node name="Timer" type="Timer" parent="Luigi"] + [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = SubResource("Environment_nf4br") [node name="WorldLight" type="DirectionalLight3D" parent="."] transform = Transform3D(0.144516, -0.866025, -0.47866, 0.957319, 4.18458e-08, 0.289032, -0.250309, -0.5, 0.829063, 0, 4.04908, 0) +visible = false light_cull_mask = 4294967293 shadow_enabled = true [node name="RoundShadowsLight" type="DirectionalLight3D" parent="."] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 4.04908, 0) layers = 2 -light_cull_mask = 4293918722 +light_cull_mask = 4293918721 shadow_enabled = true +directional_shadow_max_distance = 20.0 [node name="StaticBody3D" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, -2) @@ -217,3 +271,9 @@ visible = false offset_right = 8.0 offset_bottom = 8.0 icon = ExtResource("8_v1amf") + +[node name="Node3D" parent="." instance=ExtResource("9_qnxvs")] +transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, -1, 1.7652, -4) + +[node name="Node3D2" parent="." instance=ExtResource("9_qnxvs")] +transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 3.89309, 2.92022, 3.60702) diff --git a/Godot/Scene/title.tscn b/Godot/Scene/title.tscn index bfaeedc..33250c9 100644 --- a/Godot/Scene/title.tscn +++ b/Godot/Scene/title.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=8 format=3 uid="uid://usdppwtddwra"] -[ext_resource type="Texture2D" uid="uid://dd6cfaloo28no" path="res://Assets/Prototypes/PNG/Dark/texture_08.png" id="1_86ts5"] +[ext_resource type="Texture2D" uid="uid://chwn1br1jchb" path="res://Assets/texture_ml_little.png" id="1_d1doc"] [ext_resource type="Texture2D" uid="uid://lm00tpqaaorf" path="res://Assets/logo.png" id="2_osf7l"] [ext_resource type="Texture2D" uid="uid://bsad5u1588gs6" path="res://Assets/ButtonIcon-N64-A.svg" id="3_w4e0p"] [ext_resource type="Texture2D" uid="uid://b2uo3imrjq2co" path="res://Assets/ButtonIcon-N64-B.svg" id="4_7culh"] @@ -95,7 +95,7 @@ offset_right = 2880.0 offset_bottom = 1620.0 size_flags_horizontal = 3 size_flags_vertical = 3 -texture = ExtResource("1_86ts5") +texture = ExtResource("1_d1doc") expand_mode = 1 stretch_mode = 1 script = SubResource("GDScript_n6vjf") diff --git a/Godot/Scripts/BattleCamera.gd b/Godot/Scripts/BattleCamera.gd new file mode 100644 index 0000000..1a1699b --- /dev/null +++ b/Godot/Scripts/BattleCamera.gd @@ -0,0 +1,18 @@ +class_name BattleCamera extends Camera3D + +func shake_camera(power : float, sec : float): + var og_pos = Vector2(h_offset,v_offset) + var timer = Timer.new() + #var fn : FastNoiseLite = FastNoiseLite.new() + timer.autostart = false + add_child(timer) + timer.one_shot = true + timer.start(sec) + while(timer.time_left > 0): + #var coord = fn.get_noise_2d(timer.time_left,timer.wait_time - timer.time_left) + var new_pos = og_pos + Vector3(randf_range(-1,1),randf_range(-1,1),0)*power + h_offset = new_pos.x + v_offset = new_pos.y + await Globals.wait(0.001) + h_offset = og_pos.x + v_offset = og_pos.y \ No newline at end of file diff --git a/Godot/Scripts/CamSlowFlo.gd b/Godot/Scripts/CamSlowFlo.gd new file mode 100644 index 0000000..9b9b578 --- /dev/null +++ b/Godot/Scripts/CamSlowFlo.gd @@ -0,0 +1,23 @@ +class_name CamFollow extends Camera3D + +@export var speed : float = 10 +@export var follow_offset : Vector3 +@export var script_overrite : bool = false +var target_position +var old_position + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + target_position = get_parent_node_3d().global_position + follow_offset + old_position = target_position + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + if not script_overrite: + var parent = get_parent_node_3d() + if parent: + target_position = parent.global_position + follow_offset + old_position = lerp(old_position, target_position, delta * speed) + global_position = old_position + diff --git a/Godot/Scripts/LuigiOverworld_Movement.gd b/Godot/Scripts/LuigiOverworld_Movement.gd new file mode 100644 index 0000000..d29fd8e --- /dev/null +++ b/Godot/Scripts/LuigiOverworld_Movement.gd @@ -0,0 +1,140 @@ +class_name LuigiOW_Movement extends CharacterBody3D + +var movement_buffer : Array[Vector3] + +@onready var asprite3D : AnimatedSprite3D = $"ASprite3D" + +@export var SPEED = 6.0 * 10 +@export var array_lenght = 20 +@export_node_path("MarioOW_Movement") var mario_np +@onready var mario : MarioOW_Movement = get_node(mario_np) + +var not_that_useful_velocity_guesser : Vector3 +var is_mario_walking + + +func _ready() -> void: + print(Globals.Bros.get("Luigi")) + print(Globals.Bros) + mario.did_move.connect(_luigi_global_movement) + mario.start_move.connect(func():is_mario_walking = true) + mario.stop_move.connect(func():is_mario_walking = false) + +func _luigi_relative_movement(_velocity : Vector3): + movement_buffer.push_front(_velocity) + + if movement_buffer.size() >= array_lenght: + var movement = movement_buffer.pop_back() + r_movement(movement.x, movement.z) + +func _luigi_global_movement(_position): + movement_buffer.push_front(_position) + + if movement_buffer.size() >= array_lenght: + var movement = movement_buffer.pop_back() + g_movement(movement.x, movement.z) + #global_position = movement + #await animation_process() + +func _physics_process(delta: float) -> void: + velocity.y += delta * get_gravity().y + move_and_slide() + + if is_on_floor() and Input.is_action_just_pressed((Globals.Bros.get("Luigi") as Globals.Brother).action_button): + velocity.y = 4.5 + $"JumpSFX".play() + +const DIRECTION : Dictionary = {UP = &"N", DOWN = &"S", LEFT = &"L", RIGHT = &"R", + UPLEFT = &"NL", UPRIGHT = &"NR", DOWNLEFT = &"SL", DOWNRIGHT = &"SR"} +const ACTIONS : Dictionary = {JUMP = &"jump", IDLE = &"idle", WALK = &"walk"} +enum ALTERNATIVE {NORMAL,ALT,ALT2,ALT3} + +var state_direction : StringName = &"S" +var state_action : StringName = &"idle" +var on_floor : bool +var just_touched_floor : bool +var jump_alt = 0 +var can_play_animation = true + +func g_movement(inputx,inputy): + global_position.x += clampf(inputx - global_position.x, -SPEED, SPEED) + global_position.z += clampf(inputy - global_position.z, -SPEED, SPEED) + animation_process(inputx - global_position.x, inputy - global_position.z) + +func r_movement(inputx, inputy): + #var move = (transform.basis * Vector3(inputx, 0, inputy)).normalized() + velocity.x = clampf(inputx - global_position.x, -SPEED, SPEED) + velocity.z = clampf(inputy - global_position.z, -SPEED, SPEED) + animation_process(inputx - global_position.x, inputy - global_position.z) + +func animation_process(inputx,inputy): + get_action_and_direction(Vector2(sign(inputx),sign(inputy))) + + # if just_touched_floor: + # play_animation(ACTIONS.JUMP,state_direction,&"2") + # can_play_animation = false + # #await asprite3D.animation_finished-1 + # can_play_animation = true + if state_action == ACTIONS.WALK: + play_animation(state_action,state_direction,&"") + $"Timer".start() + elif state_action == ACTIONS.IDLE: + play_animation(state_action,state_direction,&"0") + #cur_right_foot = true + $"Timer".stop() + elif state_action == ACTIONS.JUMP: + play_animation(state_action,state_direction,str(jump_alt)) + +# func _process(_delta): +# if can_play_animation: +# await animation_process() + + +func get_action_and_direction(cur_direction : Vector2): + #var last_angle = movement_buffer + var direction_angle = rad_to_deg(cur_direction.angle()) + + var max_angles = 8 + var each_angle = 360/float(max_angles) + for angle in range(1,max_angles + 1): + if direction_angle > (angle*each_angle)-(each_angle*0.5) and direction_angle < (angle*each_angle)+(each_angle*0.5): + print_debug("Luigi -> Cur Angle : ",angle * each_angle) + return + + # if cur_direction: + # match cur_direction: + # Vector2(1,0): state_direction = DIRECTION.RIGHT + # Vector2(-1,0): state_direction = DIRECTION.LEFT + # Vector2(0,-1): state_direction = DIRECTION.UP + # Vector2(0,1): state_direction = DIRECTION.DOWN + + # Vector2(1,1): state_direction = DIRECTION.DOWNRIGHT + # Vector2(-1,1): state_direction = DIRECTION.DOWNLEFT + # Vector2(1,-1): state_direction = DIRECTION.UPRIGHT + # Vector2(-1,-1): state_direction = DIRECTION.UPLEFT + +func play_animation(action : StringName, _direction : StringName, _animation_alt : StringName): + var does_have_alt : bool = false + var does_have_direction : bool = false + + if not _animation_alt.is_empty(): + does_have_alt = true + + if not _direction.is_empty(): + does_have_direction = true + + var composed_animation_name : String + + if does_have_direction and does_have_alt: + composed_animation_name = "-".join(PackedStringArray([action,_direction,_animation_alt])) + elif does_have_direction and not does_have_alt: + composed_animation_name = "-".join(PackedStringArray([action,_direction])) + else: + composed_animation_name = action + + if asprite3D.animation != composed_animation_name: + var old_frame = asprite3D.get_frame() + var old_progress = asprite3D.get_frame_progress() + asprite3D.play(StringName(composed_animation_name)) + if composed_animation_name.begins_with("walk") and asprite3D.animation.begins_with("walk"): + asprite3D.set_frame_and_progress(old_frame,old_progress) diff --git a/Godot/Scripts/MarioOverworld_Movement.gd b/Godot/Scripts/MarioOverworld_Movement.gd index c182837..4c1eea0 100644 --- a/Godot/Scripts/MarioOverworld_Movement.gd +++ b/Godot/Scripts/MarioOverworld_Movement.gd @@ -1,13 +1,31 @@ -extends CharacterBody3D +class_name MarioOW_Movement extends CharacterBody3D + +signal did_move(velocity : Vector3) + +signal start_move() +signal stop_move() @onready var asprite3D : AnimatedSprite3D = $"ASprite3D" @onready var jumpsfx : AudioStreamPlayer = $"JumpSFX" @export var center_fall_anim_rspeed : float = 0.3 -@export var walk_sound_waittime = 11.0/20./2. +@export var walk_sound_waittime = 12.0/20./2. +@export_node_path("LuigiOW_Movement") var luigi_np +@onready var luigi : LuigiOW_Movement = get_node(luigi_np) +@export var max_distance_from_luigi = 0.6 +@export var max_distance_margin = 0.1 var cur_right_foot = false +var old_debug_direction = 0.0 + +class MarioMovement: + var animation + var glb_position + var rel_position const DIRECTION : Dictionary = {UP = &"N", DOWN = &"S", LEFT = &"L", RIGHT = &"R", UPLEFT = &"NL", UPRIGHT = &"NR", DOWNLEFT = &"SL", DOWNRIGHT = &"SR"} + +const SORTED_DIRECTION = ["N","NR","R","SR","S","SL","L","NL"] + const ACTIONS : Dictionary = {JUMP = &"jump", IDLE = &"idle", WALK = &"walk"} enum ALTERNATIVE {NORMAL,ALT,ALT2,ALT3} @@ -15,7 +33,8 @@ var state_direction : StringName = &"S" var state_action : StringName = &"idle" var on_floor : bool var just_touched_floor : bool -var jump_alt = -1 +var jump_alt = 0 +var is_moving = false var can_play_animation = true signal touched_floor @@ -26,9 +45,22 @@ signal touched_floor # Get the gravity from the project settings to be synced with RigidBody nodes. var gravity = ProjectSettings.get_setting("physics/3d/default_gravity") -func _ready(): +func walk_sound(): + if cur_right_foot: + $"RightFoot".play() + else: + $"RightFoot2".play() + cur_right_foot = not cur_right_foot $"Timer".start(walk_sound_waittime) - $"Timer".stop() + +func _ready(): + $"Timer".timeout.connect(walk_sound) + $"Timer".autostart = false + $"Timer".one_shot = true + stop_move.connect($"Timer".stop) + start_move.connect(func(): $"Timer".start(walk_sound_waittime/2)) + #$"Timer".start(walk_sound_waittime) + #$"Timer".stop() func animation_process(): get_action_and_direction(Vector2(sign(velocity.x),sign(velocity.z))) @@ -40,11 +72,11 @@ func animation_process(): can_play_animation = true elif state_action == ACTIONS.WALK: play_animation(state_action,state_direction,&"") - $"Timer".start() + #$"Timer".start() elif state_action == ACTIONS.IDLE: play_animation(state_action,state_direction,&"0") cur_right_foot = true - $"Timer".stop() + #$"Timer".stop() elif state_action == ACTIONS.JUMP: play_animation(state_action,state_direction,str(jump_alt)) @@ -57,6 +89,14 @@ func _physics_process(delta): if not is_on_floor(): velocity.y -= gravity * delta + if $"Timer".time_left > 0: + if not is_on_floor(): + $"Timer".paused = true + else: + if $"Timer".paused: + $"Timer".paused = false + $"Timer".start(walk_sound_waittime/2) + # Handle jump. if Input.is_action_just_pressed(&"Jump") and is_on_floor(): velocity.y = JUMP_VELOCITY @@ -69,11 +109,31 @@ func _physics_process(delta): if direction: velocity.x = direction.x * SPEED velocity.z = direction.z * SPEED + #did_move.emit(velocity) else: velocity.x = move_toward(velocity.x, 0, SPEED) velocity.z = move_toward(velocity.z, 0, SPEED) + if is_moving: + is_moving = false + stop_move.emit() + + # if self.global_position.distance_squared_to(luigi.global_position) >= max_distance_from_luigi: + # var new_position = global_position + luigi.global_position.direction_to(self.global_position) * (max_distance_from_luigi - max_distance_margin) + # velocity = new_position * 0.2 move_and_slide() + + if velocity.x or velocity.z: + did_move.emit(global_position) + if not is_moving: + is_moving = true + start_move.emit() + + if is_on_ceiling_only(): + for slide_col_idx in get_slide_collision_count(): + var slide_col = get_slide_collision(slide_col_idx).get_collider() + if is_instance_of(slide_col,OW_Block): + (slide_col as OW_Block).block_hit.emit() just_touched_floor = false if on_floor != is_on_floor(): @@ -95,7 +155,8 @@ func _physics_process(delta): func get_action_and_direction(cur_direction : Vector2): - + var direction_angle = floorf(rad_to_deg(cur_direction.angle())) + if not cur_direction and is_on_floor(): #NO DIRECTION state_action = ACTIONS.IDLE return @@ -105,17 +166,24 @@ func get_action_and_direction(cur_direction : Vector2): elif not is_on_floor(): state_action = ACTIONS.JUMP - if cur_direction: - match cur_direction: - Vector2(1,0): state_direction = DIRECTION.RIGHT - Vector2(-1,0): state_direction = DIRECTION.LEFT - Vector2(0,-1): state_direction = DIRECTION.UP - Vector2(0,1): state_direction = DIRECTION.DOWN + var max_angles = 8.0 + var each_index = 360/max_angles + + state_direction = SORTED_DIRECTION[floor(direction_angle/each_index)] + + print("Mario -> Cur Angle : ",direction_angle, " <-> ", direction_angle/each_index ," <->", state_direction) + + # if cur_direction: + # match cur_direction: + # Vector2(1,0): state_direction = DIRECTION.RIGHT + # Vector2(-1,0): state_direction = DIRECTION.LEFT + # Vector2(0,-1): state_direction = DIRECTION.UP + # Vector2(0,1): state_direction = DIRECTION.DOWN - Vector2(1,1): state_direction = DIRECTION.DOWNRIGHT - Vector2(-1,1): state_direction = DIRECTION.DOWNLEFT - Vector2(1,-1): state_direction = DIRECTION.UPRIGHT - Vector2(-1,-1): state_direction = DIRECTION.UPLEFT + # Vector2(1,1): state_direction = DIRECTION.DOWNRIGHT + # Vector2(-1,1): state_direction = DIRECTION.DOWNLEFT + # Vector2(1,-1): state_direction = DIRECTION.UPRIGHT + # Vector2(-1,-1): state_direction = DIRECTION.UPLEFT func play_animation(action : StringName, _direction : StringName, _animation_alt : StringName): @@ -137,5 +205,12 @@ func play_animation(action : StringName, _direction : StringName, _animation_alt else: composed_animation_name = action - asprite3D.play(StringName(composed_animation_name)) + if asprite3D.animation != composed_animation_name: + var old_frame = asprite3D.frame + @warning_ignore("unused_variable") + var old_progress = asprite3D.frame_progress + asprite3D.play(StringName(composed_animation_name)) + if composed_animation_name.begins_with("walk") and asprite3D.animation.begins_with("walk"): + asprite3D.set_frame_and_progress(old_frame,1) + diff --git a/Godot/Scripts/choosecubes.gd b/Godot/Scripts/choosecubes.gd index ad1bff2..7530b21 100644 --- a/Godot/Scripts/choosecubes.gd +++ b/Godot/Scripts/choosecubes.gd @@ -109,4 +109,4 @@ func set_global_transparence(transparence : float): for object in get_children(): if is_instance_of(object,StaticBody3D): var child : StaticBody3D = object - child.get_node(^"./MeshInstance3D").set_transparency(transparence) \ No newline at end of file + child.get_node(^"./MeshInstance3D").set_transparency(transparence) diff --git a/Godot/Scripts/game.gd b/Godot/Scripts/game.gd index fa236ec..38d81e4 100644 --- a/Godot/Scripts/game.gd +++ b/Godot/Scripts/game.gd @@ -29,7 +29,7 @@ var jump_class = preload("res://Godot/Scripts/manual_animations.gd") var transition_direction = 1 var transition_time = 0.07 var camera_position = {OG = Vector3(1.,1.4,2.), T_ENEMY = Vector3(1.4,1.4,2.2), OUT = Vector3(1,2,3),LUIGI = Vector3(0.5,1.4,2.5)} -var animation_offsets = {"idle" = Vector3(0.0,0,0),"hammer" = Vector3(0.088,0.143,-0.04)} +var animation_offsets = {"idle" = Vector3(-0.1,0,0),"hammer" = Vector3(-0.1,0.05,-0.1), "none" = Vector3(0,0,0)} var chooseblocks_offsets = {MARIO = Vector2(-0.5,-1), LUIGI = Vector2(-1.25,0.6)} var chooseblock_global_of = {"Mario" = Vector3(-0.1,1,0), "Luigi" = Vector3(-0.55, 1, 0.73)} var cur_cam_pos = camera_position.OG @@ -48,6 +48,7 @@ func _ready(): Globals.cur_brother = brothers["Mario"] Globals.cur_brother.bro.hp -= 10 Globals.cur_action = Globals.ACTIONS_BLOCKS.NONE + change_character(Globals.cur_brother) Globals.eat_inventory_item.connect(brother_play_eat_anim) choosecube.hit_block.connect(hitting_block) label_change_effect_timer.autostart = false @@ -98,6 +99,19 @@ func _input(_event): if Input.is_action_just_pressed(&"Test4"): cur_cam_pos = camera_position.T_ENEMY + if Input.is_action_just_pressed(&"Test5"): + Globals.cur_brother.bro.overrite_animation = true + Globals.cur_brother.animated_sprite.position = animation_offsets["idle"] + await jump_process._victory_screen() + Globals.cur_brother.bro.overrite_animation = false + Globals.cur_brother.animated_sprite.position = animation_offsets["idle"] + + if Input.is_action_just_pressed(&"Test3"): + Globals.cur_brother.animated_sprite.position = animation_offsets["hammer"] + Globals.cur_brother.bro.overrite_animation = true + await jump_process._hammer_manual_animation($"Characters/Goomba".position,$"Characters/Goomba/AnimatedSprite3D") + Globals.cur_brother.bro.overrite_animation = false + Globals.cur_brother.animated_sprite.position = animation_offsets["idle"] if Globals.RPG.combat_state == Globals.RPG.combat_turn.PLAYER_SELECTING and Globals.cur_action == Globals.ACTIONS_BLOCKS.JUMP: if Input.is_action_just_pressed(Globals.cur_brother.bro.action_button): @@ -110,6 +124,44 @@ func _input(_event): brothers["Mario"].bro.overrite_animation = false brothers["Luigi"].bro.overrite_animation = false set_visible_choosecube() + + if Input.is_action_just_pressed(&"MenuDown"): + cur_enemy_index += 1 + if cur_enemy_index > enemies.size() - 1: + cur_enemy_index = 0 + cur_enemy = enemies[cur_enemy_index] + $"ChooseCube/SwitchSound".play() + $"Pointer".position = cur_enemy.position + if Input.is_action_just_pressed(&"MenuUp"): + cur_enemy_index -= 1 + if cur_enemy_index < 0: + cur_enemy_index = enemies.size() - 1 + cur_enemy = enemies[cur_enemy_index] + $"ChooseCube/SwitchSound".play() + $"Pointer".position = cur_enemy.position + #2 + # Hammer Action + if Globals.RPG.combat_state == Globals.RPG.combat_turn.PLAYER_SELECTING and Globals.cur_action == Globals.ACTIONS_BLOCKS.HAMMER: + if Input.is_action_just_pressed(Globals.cur_brother.bro.action_button): + Globals.RPG.combat_state = Globals.RPG.combat_turn.PLAYER_ACTION + $"Pointer".visible = false + + Globals.cur_brother.animated_sprite.position = animation_offsets["hammer"] + Globals.cur_brother.bro.overrite_animation = true + var result : Actions.results = await jump_process._hammer_manual_animation(cur_enemy.position, cur_enemy.get_node(^"./AnimatedSprite3D")) + if result == Actions.results.SUCESS: + await jump_process._hammer_excellent() + elif result == Actions.results.FAIL: + await jump_process._hammer_good() + else: #if results == NONE + await jump_process._hammer_bad() + print("Finish") + brothers["Mario"].bro.overrite_animation = false + brothers["Luigi"].bro.overrite_animation = false + Globals.cur_brother.bro.overrite_animation = false + Globals.cur_brother.animated_sprite.position = animation_offsets["idle"] + set_visible_choosecube() + if Input.is_action_just_pressed(&"MenuDown"): cur_enemy_index += 1 if cur_enemy_index > enemies.size() - 1: @@ -198,6 +250,13 @@ func hitting_block(): await anima.animation_finished anima.play(&"show_itemlist") Globals.is_itemlist_opened = true + "HAMMER": + cur_cam_pos = camera_position.T_ENEMY + Globals.RPG.combat_state = Globals.RPG.combat_turn.PLAYER_SELECTING + choosecube.is_in_choosing_position = false + Globals.cur_brother.bro.can_jump = false + anima.play(&"hide_cubes") + $"Pointer".visible = true _: $"InvalidSound".play() push_error(error_string(ERR_CANT_RESOLVE), " : Block \"{}\" not found".format([choosecube.selected_block_name],"{}")) diff --git a/Godot/Scripts/item_list.gd b/Godot/Scripts/item_list.gd index 94d77d0..32d98df 100644 --- a/Godot/Scripts/item_list.gd +++ b/Godot/Scripts/item_list.gd @@ -54,8 +54,11 @@ var item_index : int = 0 #same thing as selected_item but used this time var description_label_size var wait_between_reshow = 1.5 +@onready var audio_player : AudioStreamPlayer = AudioStreamPlayer.new() + # Called when the node enters the scene tree for the first time. func _ready(): + add_child(audio_player) item_have_been_choosed.connect(_item_choosed) move_finger.connect(_move_pf_to.bind(3)) for index in range(7): @@ -154,7 +157,7 @@ func show_heal(heal: int, posin3d: Vector3, damage_type: int): di.show() di.showup() -@onready var audio_player : AudioStreamPlayer = AudioStreamPlayer.new() + func _play_audio(audio_file : AudioStream): audio_player.stream = audio_file audio_player.play() diff --git a/Godot/Scripts/manual_animations.gd b/Godot/Scripts/manual_animations.gd index 5934186..49c563a 100644 --- a/Godot/Scripts/manual_animations.gd +++ b/Godot/Scripts/manual_animations.gd @@ -13,13 +13,17 @@ var mario_anim : AnimationPlayer var cur_enemy_sprite : AnimatedSprite3D var cur_targetted_enemy -var jump_sfx = preload("res://Assets/SFX/SML2_Jump.ogg") -var stomp_sfx = preload("res://Assets/Sound/SE_BTL_STOMP1.wav") -var run_sfx = preload("res://Assets/Sound/SE_BTL_RUN.wav") -var taking_out_sfx = preload("res://Assets/SFX/Mario_&_Luigi_PIT_Special_Item.ogg") -var recover_sfx = preload("res://Assets/SFX/Mario_&_Luigi_SS_&_BM_Heal.ogg") -var ass_on_floor_sfx = preload("res://Assets/Sound/SE_BTL_STOMP3.wav") -var SFX : Dictionary = {JUMP = jump_sfx, STOMP = stomp_sfx, RUN = run_sfx, TAKEOUT = taking_out_sfx, RECOVER = recover_sfx, ASS = ass_on_floor_sfx} +const jump_sfx = preload("res://Assets/SFX/SML2_Jump.ogg") +const stomp_sfx = preload("res://Assets/Sound/SE_BTL_STOMP1.wav") +const run_sfx = preload("res://Assets/Sound/SE_BTL_RUN.wav") +const taking_out_sfx = preload("res://Assets/SFX/Mario_&_Luigi_PIT_Special_Item.ogg") +const recover_sfx = preload("res://Assets/SFX/Mario_&_Luigi_SS_&_BM_Heal.ogg") +const ass_on_floor_sfx = preload("res://Assets/Sound/SE_BTL_STOMP3.wav") +const hammer_takeout = preload("res://Assets/Sound/SE_BTL_HYOI.wav") +const hammer_charged = preload("res://Assets/Sound/SE_BTL_KIRARI.wav") +const hammer_go = preload("res://Assets/Sound/SE_BTL_ML_HAMMER_SHAKE.wav") +const hammer_hit = preload("res://Assets/Sound/SE_BTL_ML_HAMMER.wav") +const SFX : Dictionary = {JUMP = jump_sfx, STOMP = stomp_sfx, RUN = run_sfx, TAKEOUT = taking_out_sfx, RECOVER = recover_sfx, ASS = ass_on_floor_sfx} @onready var audio_player : AudioStreamPlayer = AudioStreamPlayer.new() func _play_audio(audio_file): @@ -153,6 +157,21 @@ func jump_check_hit(progression,jump_minimal_good_window,jump_maximal_good_windo else: return results.NONE +# #region Bro Attack +# func bro1_multiple_jump_check(progression,jump_minimal_good_window,jump_maximal_good_window): +# if Input.is_action_just_pressed(Globals.cur_brother.bro.action_button): +# print_debug("Sucess or not >>> ",jump_minimal_good_window,"<",progression,"<",jump_maximal_good_window) +# #print("Test Variable", _jump_minimal_window, _jump_timing, _jump_maximal_window) +# if progression >= jump_minimal_good_window and progression <= jump_maximal_good_window: +# return results.SUCESS +# else: +# return results.FAIL +# else: +# if progression > jump_maximal_good_window: +# return results.FAIL +# else: +# return results.NONE + #region Results func result_todo(result): if result == results.SUCESS: @@ -315,9 +334,9 @@ func _double_jump_manual(enemy_position : Vector3): progression = (animation_timer.wait_time - animation_timer.time_left)/animation_speed if (progression < 0.3): - action_brother.animated_sprite.play(&"jump-pirouette") + action_brother.animated_sprite.play(&"jump_pirouette") elif (progression < 0.6): - action_brother.animated_sprite.play(&"jump-pirouette2") + action_brother.animated_sprite.play(&"jump_pirouette2") elif (progression < 0.95): action_brother.animated_sprite.play(&"jump-second-falling") #jump_pirouette 0 @@ -383,6 +402,7 @@ func _jump_manual_succesful(): action_brother.position.z = lerp(cur_position.z,og_position.z,get_percentage(progression,0,1)) elif (progression > 1 and not succes_anim_played): succes_anim_played = true + action_brother.position.y = og_position.y action_brother.animated_sprite.rotation.z = 0 action_brother.animated_sprite.billboard = BaseMaterial3D.BILLBOARD_ENABLED action_brother.animated_sprite.play(&"jump-succesful") @@ -409,7 +429,7 @@ func eat_animation(sprite : Sprite3D, _heal_sfx : AudioStreamPlayer, show_sfx : #open-mouth #close-mouth #tummy - sprite.position.x = 0.3 + sprite.position.x = 0.2 action_brother.animated_sprite.play(&"taking-out-item") while (animation_timer.time_left > 0 and not stop_animation): progression = total_time - animation_timer.time_left @@ -445,7 +465,7 @@ func eat_animation(sprite : Sprite3D, _heal_sfx : AudioStreamPlayer, show_sfx : action_brother.animated_sprite.modulate = lerp(action_brother.animated_sprite.modulate,Color(1,1,1,1),get_process_delta_time()*2) if (progression > 1.8 and progression < 2.65): - sprite.position.x = og_position.x + get_percentage_value(get_percentage(progression,1.8,2.65),0.3,0.05) + sprite.position.x = og_position.x + get_percentage_value(get_percentage(progression,1.8,2.65),0.2,-0.05) if (progression > 1.8 and progression < 2.225): #action_brother.animated_sprite.play(&"jump-pirouette2") @@ -454,4 +474,218 @@ func eat_animation(sprite : Sprite3D, _heal_sfx : AudioStreamPlayer, show_sfx : #action_brother.animated_sprite.play(&"jump-pirouette2") sprite.position.y = get_percentage_value(ease(get_percentage(progression,2.225,2.65) ,2),1.5,og_position.y) + await Globals.wait(0.001) + + +#region Hammer +func _hammer_manual_animation(enemy_position: Vector3, enemy_sprite : AnimatedSprite3D): + #0.8 hammer_walk + #1.9 hammer_ready + #2.3 hammer_charge + #3.2 hammer_readystand + var animation_speed = (1.1)**-1 + animation_timer.start(3.7*animation_speed) + var total_time = 3.5 + var progression = 0 + var hammer_minimal_window = 2.5 + var hammer_minimal_good_window = 3.1 + var hammer_maximal_window = 3.3 + var hammer_maximal_good_window = 3.3 + var does_have_result = false + var result + cur_enemy_sprite = enemy_sprite + var step : int = 0 + + var init_anima = _init_animation(true) + var action_brother : BrotherCB3 = init_anima[0] + var og_position : Vector3 = init_anima[1] + + action_brother.animated_sprite.play(&"hammer_taking_out") + _play_audio(hammer_takeout) + while (animation_timer.time_left > 0 and not stop_animation): + progression = (total_time - animation_timer.time_left/animation_speed) + + if (progression > 0.8 and progression < 1.9): + action_brother.position.x = lerp(og_position.x,enemy_position.x - 0.08,get_percentage(progression,0.8,1.9)) + action_brother.position.z = lerp(og_position.z,enemy_position.z,get_percentage(progression,0.8,1.9)) + + if (step == 0 and progression > 0.8): + step = 1 + action_brother.animated_sprite.play(&"hammer_walk") + #action_brother.animated_sprite.play(&"hammer_ready") + _play_audio(SFX.RUN) + + elif (step == 1 and progression > 1.9): + step = 2 + action_brother.animated_sprite.play(&"hammer_ready") + action_brother.position.z -= 0.01 #Stay infront of enemy + _play_audio(hammer_go) + elif (step == 2 and progression > 2.3): + step = 3 + action_brother.animated_sprite.play(&"hammer_charge") + elif (step == 3 and progression > 2.5): + step = 4 + audio_player.pitch_scale = 0.9 + _play_audio(hammer_charged) + + elif (step == 4 and progression > 2.8): + step = 5 + audio_player.pitch_scale = 0.95 + _play_audio(hammer_charged) + + elif (step == 5 and progression > hammer_minimal_good_window): + step = 6 + audio_player.pitch_scale = 1.0 + _play_audio(hammer_charged) + action_brother.animated_sprite.play(&"hammer_readystand") + + if (progression > hammer_minimal_window and progression < hammer_maximal_window and not does_have_result): + result = jump_check_hit(progression,hammer_minimal_good_window,hammer_maximal_good_window) + if result: + return result + + if (progression > hammer_maximal_window): + return Actions.results.NONE + + await Globals.wait(0.001) + +func _hammer_bad(): + _play_audio(hammer_go) + Globals.cur_brother.animated_sprite.play(&"hammer_fail") + await Globals.cur_brother.animated_sprite.animation_finished + show_damage(2, enemies_variable[0].position + Vector3(0.1 + randf() / 5., -0.3 + randf() / 5., 0), DamageAnouncerTexture.BackGroundTexture.DAMAGE) + ratings_variable.play(&"Ok") + shake_object(cur_enemy_sprite,0.07,0.4) + Globals.cur_brother.animated_sprite.play(&"hammer_failstand") + await Globals.cur_brother.animated_sprite.animation_finished + + await Globals.wait(1) + Globals.cur_brother.animated_sprite.play(&"walking") + Globals.cur_brother.animated_sprite.flip_h = true + _play_audio(SFX.RUN) + + animation_timer.start(0.8) + var total_time = 0.8 + var init_anima = _init_animation(true) + var action_brother : BrotherCB3 = init_anima[0] + var og_position : Vector3 = init_anima[1] + var cur_position = action_brother.position + while (animation_timer.time_left > 0 and not stop_animation): + var progression = (total_time - animation_timer.time_left) + if (progression < 0.8): + action_brother.position.x = lerp(cur_position.x,og_position.x,get_percentage(progression,0,0.8)) + action_brother.position.z = lerp(cur_position.z,og_position.z,get_percentage(progression,0,0.8)) + await Globals.wait(0.001) + Globals.cur_brother.animated_sprite.flip_h = false + +func _hammer_good(): + _play_audio(hammer_go) + Globals.cur_brother.animated_sprite.play(&"hammer_attack") + await Globals.cur_brother.animated_sprite.animation_finished + _play_audio(hammer_hit) + show_damage(14, enemies_variable[0].position + Vector3(0.1 + randf() / 5., -0.3 + randf() / 5., 0), DamageAnouncerTexture.BackGroundTexture.DAMAGE) + ratings_variable.play(&"Good") + shake_object(cur_enemy_sprite,0.07,0.4) + Globals.cur_brother.animated_sprite.play(&"hammer_attack_stand") + await Globals.cur_brother.animated_sprite.animation_finished + Globals.cur_brother.animated_sprite.play(&"hammer_attack_stand") + await Globals.cur_brother.animated_sprite.animation_finished + Globals.cur_brother.animated_sprite.play(&"hammer_stop") + await Globals.cur_brother.animated_sprite.animation_finished + + await Globals.wait(0.1) + Globals.cur_brother.animated_sprite.play(&"walking") + Globals.cur_brother.animated_sprite.flip_h = true + _play_audio(SFX.RUN) + + animation_timer.start(0.8) + var total_time = 0.8 + var init_anima = _init_animation(true) + var action_brother : BrotherCB3 = init_anima[0] + var og_position : Vector3 = init_anima[1] + var cur_position = action_brother.position + while (animation_timer.time_left > 0 and not stop_animation): + var progression = (total_time - animation_timer.time_left) + if (progression < 0.8): + action_brother.position.x = lerp(cur_position.x,og_position.x,get_percentage(progression,0,0.8)) + action_brother.position.z = lerp(cur_position.z,og_position.z,get_percentage(progression,0,0.8)) + await Globals.wait(0.001) + Globals.cur_brother.animated_sprite.flip_h = false + + +func _hammer_excellent(): + audio_player.pitch_scale = 1.1 + _play_audio(hammer_charged) + for o in range(5): + Globals.cur_brother.animated_sprite.play(&"hammer_readystand") + await Globals.cur_brother.animated_sprite.animation_finished + _play_audio(hammer_go) + Globals.cur_brother.animated_sprite.play(&"hammer_exellent_attack") + await Globals.cur_brother.animated_sprite.animation_finished + + _play_audio(hammer_hit) + show_damage(20, enemies_variable[0].position + Vector3(0.1 + randf() / 5., -0.3 + randf() / 5., 0), DamageAnouncerTexture.BackGroundTexture.DAMAGE) + ratings_variable.play(&"Excellent") + shake_object(cur_enemy_sprite,0.07,0.4) + + for o in range(3): + Globals.cur_brother.animated_sprite.play(&"hammer_attack_stand") + await Globals.cur_brother.animated_sprite.animation_finished + Globals.cur_brother.animated_sprite.play(&"hammer_stop") + await Globals.cur_brother.animated_sprite.animation_finished + await Globals.wait(0.1) + Globals.cur_brother.animated_sprite.play(&"walking") + Globals.cur_brother.animated_sprite.flip_h = true + _play_audio(SFX.RUN) + + animation_timer.start(0.8) + var total_time = 0.8 + var init_anima = _init_animation(true) + var action_brother : BrotherCB3 = init_anima[0] + var og_position : Vector3 = init_anima[1] + var cur_position = action_brother.position + while (animation_timer.time_left > 0 and not stop_animation): + var progression = (total_time - animation_timer.time_left) + if (progression < 0.8): + action_brother.position.x = lerp(cur_position.x,og_position.x,get_percentage(progression,0,0.8)) + action_brother.position.z = lerp(cur_position.z,og_position.z,get_percentage(progression,0,0.8)) + await Globals.wait(0.001) + Globals.cur_brother.animated_sprite.flip_h = false + # if (progression > hammer_minimal_window and progression < hammer_maximal_window and not does_have_result): + # if step == 2: + # step = 3 + # action_brother.animated_sprite.play(&"jump_on_enemy") + # result = jump_check_hit(progression,hammer_minimal_good_window,hammer_maximal_good_window) + # if result: + # does_have_result = true + # await Globals.wait(0.001) + # if result: + # return result + # else: + # return results.FAIL + #action_brother.position = og_position + #_jump_disable_hit() + +func _victory_screen(): + animation_timer.start(2) + var total_time = 0.8 + var init_anima = _init_animation(true) + var action_brother : BrotherCB3 = init_anima[0] + var og_position : Vector3 = init_anima[1] + var cur_position = action_brother.position + var target_position = get_viewport().get_camera_3d().position + target_position.z = 0 + action_brother.animated_sprite.play("victory") + while (animation_timer.time_left > 0 and not stop_animation): + var progression = (total_time - animation_timer.time_left) + + if (progression <= 0.3): + action_brother.position.y = get_percentage_value(ease(get_percentage(progression,0,0.3) ,0.5),og_position.y,1.5) + if (progression > 0.3 and progression <= 6): + action_brother.position.y = get_percentage_value(ease(get_percentage(progression,0.3,0.6) ,2),1.5,og_position.y + 0.5) + + if (progression <= 0.6): + action_brother.position.x = lerp(og_position.x,target_position.x,get_percentage(progression,0,0.6)) + action_brother.position.z = lerp(og_position.z,target_position.z,get_percentage(progression,0,0.6)) + await Globals.wait(0.001) \ No newline at end of file diff --git a/Godot/Scripts/overworld_block.gd b/Godot/Scripts/overworld_block.gd new file mode 100644 index 0000000..58cd669 --- /dev/null +++ b/Godot/Scripts/overworld_block.gd @@ -0,0 +1,34 @@ +class_name OW_Block extends StaticBody3D + +signal block_hit() + +var block_has_been_hit = false + +@onready var audio_player : AudioStreamPlayer = AudioStreamPlayer.new() +@onready var question_block = $"Question Block" +@onready var used_cube = $"Used Block 1" +var og_cube_pos + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + og_cube_pos = used_cube.position + add_child(audio_player) + block_hit.connect(block_got_hit) + question_block.show() + used_cube.hide() + +func block_got_hit(): + if not block_has_been_hit: + block_has_been_hit = true + audio_player.stream = load("res://Assets/SFX/WU_SE_OBJ_GET_COIN.wav") + audio_player.play() + else: + audio_player.stream = load("res://Assets/Sound/SE_BTL_BLOCK_HIT.wav") + audio_player.play() + + question_block.hide() + used_cube.show() + used_cube.position += Vector3(0,0.3,0) + +func _process(delta: float) -> void: + used_cube.position = lerp(used_cube.position,og_cube_pos,delta*5) \ No newline at end of file diff --git a/Godot/overworld_test_luigi_animations.tres b/Godot/overworld_test_luigi_animations.tres new file mode 100644 index 0000000..968a504 --- /dev/null +++ b/Godot/overworld_test_luigi_animations.tres @@ -0,0 +1,2093 @@ +[gd_resource type="SpriteFrames" load_steps=261 format=3 uid="uid://v4pbu477uses"] + +[ext_resource type="Texture2D" uid="uid://d2bb4o32kqf1w" path="res://Assets/Sprites/MarioOverworld.png" id="1_1uoya"] +[ext_resource type="Texture2D" uid="uid://imckk71q10k7" path="res://Assets/Sprites/LuigiOverworld.png" id="1_ay0d6"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_ef6be"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 3456, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qy8sf"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0frax"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fowma"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mndyn"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dd48p"] +atlas = ExtResource("1_1uoya") +region = Rect2(256, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3h6hv"] +atlas = ExtResource("1_1uoya") +region = Rect2(320, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cj7rk"] +atlas = ExtResource("1_1uoya") +region = Rect2(384, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g2mdd"] +atlas = ExtResource("1_1uoya") +region = Rect2(448, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tk1xt"] +atlas = ExtResource("1_1uoya") +region = Rect2(512, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nlyyd"] +atlas = ExtResource("1_1uoya") +region = Rect2(576, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i2tug"] +atlas = ExtResource("1_1uoya") +region = Rect2(640, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3gram"] +atlas = ExtResource("1_1uoya") +region = Rect2(704, 3328, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mo1r5"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d6ubg"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rv7q6"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pe6s2"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gn703"] +atlas = ExtResource("1_1uoya") +region = Rect2(256, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4g3bh"] +atlas = ExtResource("1_1uoya") +region = Rect2(320, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e7g5r"] +atlas = ExtResource("1_1uoya") +region = Rect2(384, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dx388"] +atlas = ExtResource("1_1uoya") +region = Rect2(448, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ylvte"] +atlas = ExtResource("1_1uoya") +region = Rect2(512, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_76nhc"] +atlas = ExtResource("1_1uoya") +region = Rect2(576, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qpp83"] +atlas = ExtResource("1_1uoya") +region = Rect2(640, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6vr03"] +atlas = ExtResource("1_1uoya") +region = Rect2(704, 3392, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_50pbn"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 3456, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0wosf"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 1152, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t6786"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fl0vn"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8bbe6"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k3qw7"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1tibw"] +atlas = ExtResource("1_1uoya") +region = Rect2(256, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2fhsm"] +atlas = ExtResource("1_1uoya") +region = Rect2(320, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2e7h1"] +atlas = ExtResource("1_1uoya") +region = Rect2(384, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1l2xt"] +atlas = ExtResource("1_1uoya") +region = Rect2(448, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3m1u2"] +atlas = ExtResource("1_1uoya") +region = Rect2(512, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_155i2"] +atlas = ExtResource("1_1uoya") +region = Rect2(576, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7h0uy"] +atlas = ExtResource("1_1uoya") +region = Rect2(640, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5y2eu"] +atlas = ExtResource("1_1uoya") +region = Rect2(704, 1024, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e3v2c"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_imdyr"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c87h5"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4dvto"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s24e0"] +atlas = ExtResource("1_1uoya") +region = Rect2(256, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a0js4"] +atlas = ExtResource("1_1uoya") +region = Rect2(320, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lpm7b"] +atlas = ExtResource("1_1uoya") +region = Rect2(384, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3muae"] +atlas = ExtResource("1_1uoya") +region = Rect2(448, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_u8vb6"] +atlas = ExtResource("1_1uoya") +region = Rect2(512, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2pwl8"] +atlas = ExtResource("1_1uoya") +region = Rect2(576, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8vxx6"] +atlas = ExtResource("1_1uoya") +region = Rect2(640, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r8icu"] +atlas = ExtResource("1_1uoya") +region = Rect2(704, 1088, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4b853"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 3840, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_88c4p"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 1536, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ws4xp"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 1920, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dh6yb"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hgj41"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3u3sl"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rqmuy"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ip4xi"] +atlas = ExtResource("1_1uoya") +region = Rect2(256, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uefla"] +atlas = ExtResource("1_1uoya") +region = Rect2(320, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ru5f5"] +atlas = ExtResource("1_1uoya") +region = Rect2(384, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ims7p"] +atlas = ExtResource("1_1uoya") +region = Rect2(448, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qt71l"] +atlas = ExtResource("1_1uoya") +region = Rect2(512, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7xx7b"] +atlas = ExtResource("1_1uoya") +region = Rect2(576, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kkds2"] +atlas = ExtResource("1_1uoya") +region = Rect2(640, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ary6d"] +atlas = ExtResource("1_1uoya") +region = Rect2(704, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_miad4"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j30ho"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h21fn"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nh0ij"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vwu7a"] +atlas = ExtResource("1_1uoya") +region = Rect2(256, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_77rtn"] +atlas = ExtResource("1_1uoya") +region = Rect2(320, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lbrra"] +atlas = ExtResource("1_1uoya") +region = Rect2(384, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4ii80"] +atlas = ExtResource("1_1uoya") +region = Rect2(448, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_25pcg"] +atlas = ExtResource("1_1uoya") +region = Rect2(512, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cyeux"] +atlas = ExtResource("1_1uoya") +region = Rect2(576, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gq1p7"] +atlas = ExtResource("1_1uoya") +region = Rect2(640, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lkwcs"] +atlas = ExtResource("1_1uoya") +region = Rect2(704, 1856, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i60rc"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 1792, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_iccw4"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 2688, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gcgik"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yvjnt"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vpipp"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xmrct"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jr540"] +atlas = ExtResource("1_1uoya") +region = Rect2(256, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_71buf"] +atlas = ExtResource("1_1uoya") +region = Rect2(320, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_usf68"] +atlas = ExtResource("1_1uoya") +region = Rect2(384, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tn7yb"] +atlas = ExtResource("1_1uoya") +region = Rect2(448, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1axro"] +atlas = ExtResource("1_1uoya") +region = Rect2(512, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bj1wn"] +atlas = ExtResource("1_1uoya") +region = Rect2(576, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6ewdx"] +atlas = ExtResource("1_1uoya") +region = Rect2(640, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fbsfr"] +atlas = ExtResource("1_1uoya") +region = Rect2(704, 2560, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jtf0a"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qqe2l"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7ju44"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pfs4e"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e4m1w"] +atlas = ExtResource("1_1uoya") +region = Rect2(256, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8rnsj"] +atlas = ExtResource("1_1uoya") +region = Rect2(320, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l63qi"] +atlas = ExtResource("1_1uoya") +region = Rect2(384, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_x8hc3"] +atlas = ExtResource("1_1uoya") +region = Rect2(448, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ke3b5"] +atlas = ExtResource("1_1uoya") +region = Rect2(512, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o7608"] +atlas = ExtResource("1_1uoya") +region = Rect2(576, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4coga"] +atlas = ExtResource("1_1uoya") +region = Rect2(640, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2nimo"] +atlas = ExtResource("1_1uoya") +region = Rect2(704, 2624, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_siwxe"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 3072, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gdc1r"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 2304, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gknx0"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 4864, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0yjju"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 5888, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_li6kk"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 5888, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rb6pk"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 6912, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_52u4v"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 6912, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6n815"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 6912, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_glkgw"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 6912, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e6jw8"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 4096, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8cvkp"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 5120, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f7x4r"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 5120, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qcodd"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 6144, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j4syl"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 6144, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mhkaq"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 6144, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qs4wb"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 6144, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3tskw"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 5056, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kyapy"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 6016, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_layyy"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 6016, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dqbcn"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 7104, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_scpwm"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 7104, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dgv0c"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 7104, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xw2nw"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 7104, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pa5f3"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 5248, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nuiq8"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 5184, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m7wds"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 5248, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uwppc"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 6336, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5tclr"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 6336, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pfv2t"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 6336, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8wwl3"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 6336, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_anlc3"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 4352, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f18qf"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 5376, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fs0cx"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 5376, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sr6nb"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 6400, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_57h7h"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 6400, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sie3c"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 6400, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_b6qj5"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 6400, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kd5yi"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 4608, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ftsql"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 5632, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jhmot"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 5632, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r7blb"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 6656, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6skov"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 6656, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_axc2n"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 6656, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6qwym"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 6656, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ef20h"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 4736, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gctoc"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 5760, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2c0oy"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 5760, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_md211"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 6784, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ol2ot"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 6784, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0yulh"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 6784, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qu1jc"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 6784, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4ygue"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 4480, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_iy0gx"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 5440, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5pryh"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 5440, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jpiom"] +atlas = ExtResource("1_1uoya") +region = Rect2(0, 6464, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ykaf4"] +atlas = ExtResource("1_1uoya") +region = Rect2(64, 6464, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_x4cbc"] +atlas = ExtResource("1_1uoya") +region = Rect2(128, 6464, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gah5d"] +atlas = ExtResource("1_1uoya") +region = Rect2(192, 6464, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_b3jp7"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wdmmj"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ws2xj"] +atlas = ExtResource("1_ay0d6") +region = Rect2(128, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7ajqi"] +atlas = ExtResource("1_ay0d6") +region = Rect2(192, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lej58"] +atlas = ExtResource("1_ay0d6") +region = Rect2(256, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ubdsp"] +atlas = ExtResource("1_ay0d6") +region = Rect2(320, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6d0e7"] +atlas = ExtResource("1_ay0d6") +region = Rect2(384, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g1t5a"] +atlas = ExtResource("1_ay0d6") +region = Rect2(448, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7fgdc"] +atlas = ExtResource("1_ay0d6") +region = Rect2(512, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vsoru"] +atlas = ExtResource("1_ay0d6") +region = Rect2(576, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ng8r3"] +atlas = ExtResource("1_ay0d6") +region = Rect2(640, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_stkp3"] +atlas = ExtResource("1_ay0d6") +region = Rect2(704, 768, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l82jf"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i7e1b"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nnn1b"] +atlas = ExtResource("1_ay0d6") +region = Rect2(128, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f5l4b"] +atlas = ExtResource("1_ay0d6") +region = Rect2(192, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qsedf"] +atlas = ExtResource("1_ay0d6") +region = Rect2(256, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e0e8w"] +atlas = ExtResource("1_ay0d6") +region = Rect2(320, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_egft6"] +atlas = ExtResource("1_ay0d6") +region = Rect2(384, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ganqk"] +atlas = ExtResource("1_ay0d6") +region = Rect2(448, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gfr4i"] +atlas = ExtResource("1_ay0d6") +region = Rect2(512, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l2muh"] +atlas = ExtResource("1_ay0d6") +region = Rect2(576, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1xsh3"] +atlas = ExtResource("1_ay0d6") +region = Rect2(640, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8rd3c"] +atlas = ExtResource("1_ay0d6") +region = Rect2(704, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hqccr"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_41f32"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5ldk2"] +atlas = ExtResource("1_ay0d6") +region = Rect2(128, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1wcpx"] +atlas = ExtResource("1_ay0d6") +region = Rect2(192, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_44o3b"] +atlas = ExtResource("1_ay0d6") +region = Rect2(256, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tkrbs"] +atlas = ExtResource("1_ay0d6") +region = Rect2(320, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_u7m0n"] +atlas = ExtResource("1_ay0d6") +region = Rect2(384, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gb31q"] +atlas = ExtResource("1_ay0d6") +region = Rect2(448, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xqr8h"] +atlas = ExtResource("1_ay0d6") +region = Rect2(512, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_batsp"] +atlas = ExtResource("1_ay0d6") +region = Rect2(576, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_aycjx"] +atlas = ExtResource("1_ay0d6") +region = Rect2(640, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ymkrh"] +atlas = ExtResource("1_ay0d6") +region = Rect2(704, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ds2jy"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0wujt"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0kexf"] +atlas = ExtResource("1_ay0d6") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uyfxw"] +atlas = ExtResource("1_ay0d6") +region = Rect2(192, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ve6n4"] +atlas = ExtResource("1_ay0d6") +region = Rect2(256, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w24xv"] +atlas = ExtResource("1_ay0d6") +region = Rect2(320, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k3q0l"] +atlas = ExtResource("1_ay0d6") +region = Rect2(384, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g8dfj"] +atlas = ExtResource("1_ay0d6") +region = Rect2(448, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wcud5"] +atlas = ExtResource("1_ay0d6") +region = Rect2(512, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0pxky"] +atlas = ExtResource("1_ay0d6") +region = Rect2(576, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3byw6"] +atlas = ExtResource("1_ay0d6") +region = Rect2(640, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mnhil"] +atlas = ExtResource("1_ay0d6") +region = Rect2(704, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4jj8k"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0dpjb"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_78po2"] +atlas = ExtResource("1_ay0d6") +region = Rect2(128, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bwkrd"] +atlas = ExtResource("1_ay0d6") +region = Rect2(192, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dhc4s"] +atlas = ExtResource("1_ay0d6") +region = Rect2(256, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jqtw3"] +atlas = ExtResource("1_ay0d6") +region = Rect2(320, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gd233"] +atlas = ExtResource("1_ay0d6") +region = Rect2(384, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r3ve7"] +atlas = ExtResource("1_ay0d6") +region = Rect2(448, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_eqxuv"] +atlas = ExtResource("1_ay0d6") +region = Rect2(512, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8jhv2"] +atlas = ExtResource("1_ay0d6") +region = Rect2(576, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wti01"] +atlas = ExtResource("1_ay0d6") +region = Rect2(640, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qy4um"] +atlas = ExtResource("1_ay0d6") +region = Rect2(704, 256, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lgf0q"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1vtd0"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1hhkq"] +atlas = ExtResource("1_ay0d6") +region = Rect2(128, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ekims"] +atlas = ExtResource("1_ay0d6") +region = Rect2(192, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_27bo0"] +atlas = ExtResource("1_ay0d6") +region = Rect2(256, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_47m05"] +atlas = ExtResource("1_ay0d6") +region = Rect2(320, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fja2l"] +atlas = ExtResource("1_ay0d6") +region = Rect2(384, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3glql"] +atlas = ExtResource("1_ay0d6") +region = Rect2(448, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vd6xh"] +atlas = ExtResource("1_ay0d6") +region = Rect2(512, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1pkl6"] +atlas = ExtResource("1_ay0d6") +region = Rect2(576, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_oupha"] +atlas = ExtResource("1_ay0d6") +region = Rect2(640, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qaetc"] +atlas = ExtResource("1_ay0d6") +region = Rect2(704, 512, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5wjsj"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fnbjw"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pcaqq"] +atlas = ExtResource("1_ay0d6") +region = Rect2(128, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_01o6p"] +atlas = ExtResource("1_ay0d6") +region = Rect2(192, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cb4ff"] +atlas = ExtResource("1_ay0d6") +region = Rect2(256, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6r2j6"] +atlas = ExtResource("1_ay0d6") +region = Rect2(320, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pho0g"] +atlas = ExtResource("1_ay0d6") +region = Rect2(384, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i7vg6"] +atlas = ExtResource("1_ay0d6") +region = Rect2(448, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bd38o"] +atlas = ExtResource("1_ay0d6") +region = Rect2(512, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ksmah"] +atlas = ExtResource("1_ay0d6") +region = Rect2(576, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_524o3"] +atlas = ExtResource("1_ay0d6") +region = Rect2(640, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tu7x6"] +atlas = ExtResource("1_ay0d6") +region = Rect2(704, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yu8vu"] +atlas = ExtResource("1_ay0d6") +region = Rect2(0, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2nwwl"] +atlas = ExtResource("1_ay0d6") +region = Rect2(64, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jiliu"] +atlas = ExtResource("1_ay0d6") +region = Rect2(128, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5w0ej"] +atlas = ExtResource("1_ay0d6") +region = Rect2(192, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_q0nke"] +atlas = ExtResource("1_ay0d6") +region = Rect2(256, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_suap1"] +atlas = ExtResource("1_ay0d6") +region = Rect2(320, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_u3aht"] +atlas = ExtResource("1_ay0d6") +region = Rect2(384, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jeg4v"] +atlas = ExtResource("1_ay0d6") +region = Rect2(448, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xwb5s"] +atlas = ExtResource("1_ay0d6") +region = Rect2(512, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3n0om"] +atlas = ExtResource("1_ay0d6") +region = Rect2(576, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pckx8"] +atlas = ExtResource("1_ay0d6") +region = Rect2(640, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sl0js"] +atlas = ExtResource("1_ay0d6") +region = Rect2(704, 384, 64, 64) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ef6be") +}], +"loop": true, +"name": &"idle-L-0", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_qy8sf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0frax") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fowma") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mndyn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dd48p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3h6hv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cj7rk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g2mdd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tk1xt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nlyyd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i2tug") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3gram") +}], +"loop": true, +"name": &"idle-L-1", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_mo1r5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_d6ubg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rv7q6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pe6s2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gn703") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4g3bh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e7g5r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dx388") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ylvte") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_76nhc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qpp83") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6vr03") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_50pbn") +}], +"loop": true, +"name": &"idle-L-3", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_0wosf") +}], +"loop": true, +"name": &"idle-N-0", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_t6786") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fl0vn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8bbe6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k3qw7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1tibw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2fhsm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2e7h1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1l2xt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3m1u2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_155i2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7h0uy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5y2eu") +}], +"loop": true, +"name": &"idle-N-1", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_e3v2c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_imdyr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c87h5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4dvto") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s24e0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_a0js4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lpm7b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3muae") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_u8vb6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2pwl8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8vxx6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r8icu") +}], +"loop": true, +"name": &"idle-N-3", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_4b853") +}], +"loop": true, +"name": &"idle-NL-0", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_88c4p") +}], +"loop": true, +"name": &"idle-NR-0", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ws4xp") +}], +"loop": true, +"name": &"idle-R-0", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_dh6yb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hgj41") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3u3sl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rqmuy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ip4xi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uefla") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ru5f5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ims7p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qt71l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7xx7b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kkds2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ary6d") +}], +"loop": true, +"name": &"idle-R-1", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_miad4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j30ho") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h21fn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nh0ij") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vwu7a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_77rtn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lbrra") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4ii80") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_25pcg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cyeux") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gq1p7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lkwcs") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i60rc") +}], +"loop": true, +"name": &"idle-R-3", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_iccw4") +}], +"loop": true, +"name": &"idle-S-0", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gcgik") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yvjnt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vpipp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xmrct") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jr540") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_71buf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_usf68") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tn7yb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1axro") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bj1wn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6ewdx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fbsfr") +}], +"loop": true, +"name": &"idle-S-1", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_jtf0a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qqe2l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7ju44") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pfs4e") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e4m1w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8rnsj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l63qi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_x8hc3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ke3b5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o7608") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4coga") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2nimo") +}], +"loop": true, +"name": &"idle-S-3", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_siwxe") +}], +"loop": true, +"name": &"idle-SL-0", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gdc1r") +}], +"loop": true, +"name": &"idle-SR-0", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gknx0") +}], +"loop": true, +"name": &"jump-L-0", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_0yjju") +}], +"loop": false, +"name": &"jump-L-1", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_li6kk") +}], +"loop": false, +"name": &"jump-L-2", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_rb6pk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_52u4v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6n815") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_glkgw") +}], +"loop": false, +"name": &"jump-L-3", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_e6jw8") +}], +"loop": false, +"name": &"jump-N-0", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_8cvkp") +}], +"loop": false, +"name": &"jump-N-1", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_f7x4r") +}], +"loop": false, +"name": &"jump-N-2", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_qcodd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j4syl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mhkaq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qs4wb") +}], +"loop": false, +"name": &"jump-N-3", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_3tskw") +}], +"loop": true, +"name": &"jump-NL-0", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_kyapy") +}], +"loop": true, +"name": &"jump-NL-1", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_layyy") +}], +"loop": true, +"name": &"jump-NL-2", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_dqbcn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_scpwm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dgv0c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xw2nw") +}], +"loop": true, +"name": &"jump-NL-3", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_pa5f3") +}], +"loop": true, +"name": &"jump-NR-0", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_nuiq8") +}], +"loop": true, +"name": &"jump-NR-1", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_m7wds") +}], +"loop": true, +"name": &"jump-NR-2", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_uwppc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5tclr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pfv2t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8wwl3") +}], +"loop": true, +"name": &"jump-NR-3", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_anlc3") +}], +"loop": false, +"name": &"jump-R-0", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_f18qf") +}], +"loop": false, +"name": &"jump-R-1", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_fs0cx") +}], +"loop": false, +"name": &"jump-R-2", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_sr6nb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_57h7h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sie3c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_b6qj5") +}], +"loop": false, +"name": &"jump-R-3", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_kd5yi") +}], +"loop": false, +"name": &"jump-S-0", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ftsql") +}], +"loop": false, +"name": &"jump-S-1", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_jhmot") +}], +"loop": true, +"name": &"jump-S-2", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_r7blb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6skov") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_axc2n") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6qwym") +}], +"loop": false, +"name": &"jump-S-3", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ef20h") +}], +"loop": true, +"name": &"jump-SL-0", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gctoc") +}], +"loop": true, +"name": &"jump-SL-1", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_2c0oy") +}], +"loop": true, +"name": &"jump-SL-2", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_md211") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ol2ot") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0yulh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qu1jc") +}], +"loop": true, +"name": &"jump-SL-3", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_4ygue") +}], +"loop": true, +"name": &"jump-SR-0", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_iy0gx") +}], +"loop": true, +"name": &"jump-SR-1", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_5pryh") +}], +"loop": true, +"name": &"jump-SR-2", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_jpiom") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ykaf4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_x4cbc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gah5d") +}], +"loop": true, +"name": &"jump-SR-3", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_b3jp7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wdmmj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ws2xj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7ajqi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lej58") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ubdsp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6d0e7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g1t5a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7fgdc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vsoru") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ng8r3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_stkp3") +}], +"loop": true, +"name": &"walk-L", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_l82jf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i7e1b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nnn1b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f5l4b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qsedf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e0e8w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_egft6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ganqk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gfr4i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l2muh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1xsh3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8rd3c") +}], +"loop": true, +"name": &"walk-N", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_hqccr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_41f32") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5ldk2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1wcpx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_44o3b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tkrbs") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_u7m0n") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gb31q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xqr8h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_batsp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_aycjx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ymkrh") +}], +"loop": true, +"name": &"walk-NL", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ds2jy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0wujt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0kexf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uyfxw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ve6n4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w24xv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k3q0l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g8dfj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wcud5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0pxky") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3byw6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mnhil") +}], +"loop": true, +"name": &"walk-NR", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_4jj8k") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0dpjb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_78po2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bwkrd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dhc4s") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jqtw3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gd233") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r3ve7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_eqxuv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8jhv2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wti01") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qy4um") +}], +"loop": true, +"name": &"walk-R", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_lgf0q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1vtd0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1hhkq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ekims") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_27bo0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_47m05") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fja2l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3glql") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vd6xh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1pkl6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_oupha") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qaetc") +}], +"loop": true, +"name": &"walk-S", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_5wjsj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fnbjw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pcaqq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_01o6p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cb4ff") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6r2j6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pho0g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i7vg6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bd38o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ksmah") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_524o3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tu7x6") +}], +"loop": true, +"name": &"walk-SL", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_yu8vu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2nwwl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jiliu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5w0ej") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_q0nke") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_suap1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_u3aht") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jeg4v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xwb5s") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3n0om") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pckx8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sl0js") +}], +"loop": true, +"name": &"walk-SR", +"speed": 20.0 +}] diff --git a/Godot/overworld_test_mario_animations.tres b/Godot/overworld_test_mario_animations.tres index f36747a..86b2580 100644 --- a/Godot/overworld_test_mario_animations.tres +++ b/Godot/overworld_test_mario_animations.tres @@ -1,4 +1,4 @@ -[gd_resource type="SpriteFrames" load_steps=179 format=3 uid="uid://c8yp33p5wxjun"] +[gd_resource type="SpriteFrames" load_steps=227 format=3 uid="uid://c8yp33p5wxjun"] [ext_resource type="Texture2D" uid="uid://d2bb4o32kqf1w" path="res://Assets/Sprites/MarioOverworld.png" id="1_xv8s6"] @@ -614,6 +614,102 @@ region = Rect2(640, 0, 64, 64) atlas = ExtResource("1_xv8s6") region = Rect2(704, 0, 64, 64) +[sub_resource type="AtlasTexture" id="AtlasTexture_sx45o"] +atlas = ExtResource("1_xv8s6") +region = Rect2(0, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bfsw8"] +atlas = ExtResource("1_xv8s6") +region = Rect2(64, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7wkn1"] +atlas = ExtResource("1_xv8s6") +region = Rect2(128, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mkwe0"] +atlas = ExtResource("1_xv8s6") +region = Rect2(192, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tedg3"] +atlas = ExtResource("1_xv8s6") +region = Rect2(256, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k1fsn"] +atlas = ExtResource("1_xv8s6") +region = Rect2(320, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2h3c1"] +atlas = ExtResource("1_xv8s6") +region = Rect2(384, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wgb3v"] +atlas = ExtResource("1_xv8s6") +region = Rect2(448, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ydyx4"] +atlas = ExtResource("1_xv8s6") +region = Rect2(512, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_igvgu"] +atlas = ExtResource("1_xv8s6") +region = Rect2(576, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3o340"] +atlas = ExtResource("1_xv8s6") +region = Rect2(640, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ldaqg"] +atlas = ExtResource("1_xv8s6") +region = Rect2(704, 896, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_aavf3"] +atlas = ExtResource("1_xv8s6") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kr2xd"] +atlas = ExtResource("1_xv8s6") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y1c11"] +atlas = ExtResource("1_xv8s6") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uxa1o"] +atlas = ExtResource("1_xv8s6") +region = Rect2(192, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_b0kad"] +atlas = ExtResource("1_xv8s6") +region = Rect2(256, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_il1ql"] +atlas = ExtResource("1_xv8s6") +region = Rect2(320, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vcxiv"] +atlas = ExtResource("1_xv8s6") +region = Rect2(384, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t62b0"] +atlas = ExtResource("1_xv8s6") +region = Rect2(448, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vmd06"] +atlas = ExtResource("1_xv8s6") +region = Rect2(512, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7wowf"] +atlas = ExtResource("1_xv8s6") +region = Rect2(576, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0euxd"] +atlas = ExtResource("1_xv8s6") +region = Rect2(640, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kjn4c"] +atlas = ExtResource("1_xv8s6") +region = Rect2(704, 128, 64, 64) + [sub_resource type="AtlasTexture" id="AtlasTexture_rjll4"] atlas = ExtResource("1_xv8s6") region = Rect2(0, 256, 64, 64) @@ -710,6 +806,102 @@ region = Rect2(640, 512, 64, 64) atlas = ExtResource("1_xv8s6") region = Rect2(704, 512, 64, 64) +[sub_resource type="AtlasTexture" id="AtlasTexture_atg2i"] +atlas = ExtResource("1_xv8s6") +region = Rect2(0, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hcylj"] +atlas = ExtResource("1_xv8s6") +region = Rect2(64, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7fbeo"] +atlas = ExtResource("1_xv8s6") +region = Rect2(128, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2xm08"] +atlas = ExtResource("1_xv8s6") +region = Rect2(192, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_iu5he"] +atlas = ExtResource("1_xv8s6") +region = Rect2(256, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_oro0k"] +atlas = ExtResource("1_xv8s6") +region = Rect2(320, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ya4hr"] +atlas = ExtResource("1_xv8s6") +region = Rect2(384, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fqmjw"] +atlas = ExtResource("1_xv8s6") +region = Rect2(448, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gmr2k"] +atlas = ExtResource("1_xv8s6") +region = Rect2(512, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tav1x"] +atlas = ExtResource("1_xv8s6") +region = Rect2(576, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_76rkd"] +atlas = ExtResource("1_xv8s6") +region = Rect2(640, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_je1nk"] +atlas = ExtResource("1_xv8s6") +region = Rect2(704, 640, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_810wd"] +atlas = ExtResource("1_xv8s6") +region = Rect2(0, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ws755"] +atlas = ExtResource("1_xv8s6") +region = Rect2(64, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ngsg6"] +atlas = ExtResource("1_xv8s6") +region = Rect2(128, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mbf64"] +atlas = ExtResource("1_xv8s6") +region = Rect2(192, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6ybvr"] +atlas = ExtResource("1_xv8s6") +region = Rect2(256, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_256ij"] +atlas = ExtResource("1_xv8s6") +region = Rect2(320, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0wo5h"] +atlas = ExtResource("1_xv8s6") +region = Rect2(384, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mmkr0"] +atlas = ExtResource("1_xv8s6") +region = Rect2(448, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4861s"] +atlas = ExtResource("1_xv8s6") +region = Rect2(512, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ifxct"] +atlas = ExtResource("1_xv8s6") +region = Rect2(576, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cj3ii"] +atlas = ExtResource("1_xv8s6") +region = Rect2(640, 384, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sdgvr"] +atlas = ExtResource("1_xv8s6") +region = Rect2(704, 384, 64, 64) + [resource] animations = [{ "frames": [{ @@ -1306,6 +1498,88 @@ animations = [{ }, { "frames": [{ "duration": 1.0, +"texture": SubResource("AtlasTexture_sx45o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bfsw8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7wkn1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mkwe0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tedg3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k1fsn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2h3c1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wgb3v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ydyx4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_igvgu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3o340") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ldaqg") +}], +"loop": true, +"name": &"walk-NL", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_aavf3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kr2xd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_y1c11") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uxa1o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_b0kad") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_il1ql") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vcxiv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t62b0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vmd06") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7wowf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0euxd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kjn4c") +}], +"loop": true, +"name": &"walk-NR", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, "texture": SubResource("AtlasTexture_rjll4") }, { "duration": 1.0, @@ -1385,4 +1659,86 @@ animations = [{ "loop": true, "name": &"walk-S", "speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_atg2i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hcylj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7fbeo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2xm08") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_iu5he") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_oro0k") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ya4hr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fqmjw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gmr2k") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tav1x") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_76rkd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_je1nk") +}], +"loop": true, +"name": &"walk-SL", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_810wd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ws755") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ngsg6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mbf64") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6ybvr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_256ij") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0wo5h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mmkr0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4861s") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ifxct") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cj3ii") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sdgvr") +}], +"loop": true, +"name": &"walk-SR", +"speed": 20.0 }] diff --git a/luigis_spriteframe.tres b/luigis_spriteframe.tres index f490d78..881d7e6 100644 --- a/luigis_spriteframe.tres +++ b/luigis_spriteframe.tres @@ -1,4 +1,4 @@ -[gd_resource type="SpriteFrames" load_steps=337 format=3 uid="uid://cblna1laxmsm0"] +[gd_resource type="SpriteFrames" load_steps=411 format=3 uid="uid://cblna1laxmsm0"] [ext_resource type="Texture2D" uid="uid://bodm4h3g2h0uv" path="res://Assets/Sprites/Mario Battle 1o2.png" id="1_520lq"] @@ -126,887 +126,1115 @@ region = Rect2(252, 2176, 84, 64) atlas = ExtResource("1_520lq") region = Rect2(336, 2176, 84, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_ai1pp"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ta4l4"] atlas = ExtResource("1_520lq") -region = Rect2(0, 1860, 84, 62) +region = Rect2(0, 9428, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_u1eye"] +[sub_resource type="AtlasTexture" id="AtlasTexture_a1faa"] atlas = ExtResource("1_520lq") -region = Rect2(84, 1860, 84, 62) +region = Rect2(123, 9428, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_7onn5"] +[sub_resource type="AtlasTexture" id="AtlasTexture_i0s4a"] atlas = ExtResource("1_520lq") -region = Rect2(168, 1860, 84, 62) +region = Rect2(0, 9529, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_24khx"] +[sub_resource type="AtlasTexture" id="AtlasTexture_thajy"] atlas = ExtResource("1_520lq") -region = Rect2(0, 1798, 84, 62) +region = Rect2(0, 9529, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_5jd78"] +[sub_resource type="AtlasTexture" id="AtlasTexture_mpj2q"] atlas = ExtResource("1_520lq") -region = Rect2(84, 1798, 84, 62) +region = Rect2(123, 9529, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_ty4y6"] +[sub_resource type="AtlasTexture" id="AtlasTexture_b6csp"] atlas = ExtResource("1_520lq") -region = Rect2(168, 1798, 84, 62) +region = Rect2(0, 9630, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_ifufh"] +[sub_resource type="AtlasTexture" id="AtlasTexture_x8rs5"] atlas = ExtResource("1_520lq") -region = Rect2(0, 0, 84, 62) +region = Rect2(123, 9630, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_xnsk5"] +[sub_resource type="AtlasTexture" id="AtlasTexture_42ihh"] atlas = ExtResource("1_520lq") -region = Rect2(84, 0, 84, 62) +region = Rect2(0, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_25c43"] +[sub_resource type="AtlasTexture" id="AtlasTexture_78sqp"] atlas = ExtResource("1_520lq") -region = Rect2(168, 0, 84, 62) +region = Rect2(123, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_d2obs"] +[sub_resource type="AtlasTexture" id="AtlasTexture_g880a"] atlas = ExtResource("1_520lq") -region = Rect2(252, 0, 84, 62) +region = Rect2(246, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_kmo68"] +[sub_resource type="AtlasTexture" id="AtlasTexture_vr0gs"] atlas = ExtResource("1_520lq") -region = Rect2(336, 0, 84, 62) +region = Rect2(369, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_51a7n"] +[sub_resource type="AtlasTexture" id="AtlasTexture_4utxi"] atlas = ExtResource("1_520lq") -region = Rect2(420, 0, 84, 62) +region = Rect2(492, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_bypkg"] +[sub_resource type="AtlasTexture" id="AtlasTexture_0suhb"] atlas = ExtResource("1_520lq") -region = Rect2(504, 0, 84, 62) +region = Rect2(615, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_6ny3n"] +[sub_resource type="AtlasTexture" id="AtlasTexture_bweyc"] atlas = ExtResource("1_520lq") -region = Rect2(588, 0, 84, 62) +region = Rect2(738, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_i3pvv"] +[sub_resource type="AtlasTexture" id="AtlasTexture_i6nsn"] atlas = ExtResource("1_520lq") -region = Rect2(672, 0, 84, 62) +region = Rect2(861, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_fsdxp"] +[sub_resource type="AtlasTexture" id="AtlasTexture_vepk7"] atlas = ExtResource("1_520lq") -region = Rect2(756, 0, 84, 62) +region = Rect2(984, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_d85wm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_esllu"] atlas = ExtResource("1_520lq") -region = Rect2(840, 0, 84, 62) +region = Rect2(1107, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_s5pbd"] +[sub_resource type="AtlasTexture" id="AtlasTexture_nou8f"] atlas = ExtResource("1_520lq") -region = Rect2(924, 0, 84, 62) +region = Rect2(1230, 9226, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_yeig7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_awkfl"] atlas = ExtResource("1_520lq") -region = Rect2(0, 62, 84, 62) +region = Rect2(0, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_vfvqx"] +[sub_resource type="AtlasTexture" id="AtlasTexture_8wv3s"] atlas = ExtResource("1_520lq") -region = Rect2(84, 62, 84, 62) +region = Rect2(123, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_30ael"] +[sub_resource type="AtlasTexture" id="AtlasTexture_f2uwf"] atlas = ExtResource("1_520lq") -region = Rect2(168, 62, 84, 62) +region = Rect2(246, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_w4avv"] +[sub_resource type="AtlasTexture" id="AtlasTexture_eb4gr"] atlas = ExtResource("1_520lq") -region = Rect2(252, 62, 84, 62) +region = Rect2(369, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_y2nl2"] +[sub_resource type="AtlasTexture" id="AtlasTexture_eq5be"] atlas = ExtResource("1_520lq") -region = Rect2(336, 62, 84, 62) +region = Rect2(492, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_b6fbw"] +[sub_resource type="AtlasTexture" id="AtlasTexture_4n03x"] atlas = ExtResource("1_520lq") -region = Rect2(420, 62, 84, 62) +region = Rect2(615, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_ycoqa"] +[sub_resource type="AtlasTexture" id="AtlasTexture_21avh"] atlas = ExtResource("1_520lq") -region = Rect2(504, 62, 84, 62) +region = Rect2(738, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_aqdv8"] +[sub_resource type="AtlasTexture" id="AtlasTexture_hqhxy"] atlas = ExtResource("1_520lq") -region = Rect2(588, 62, 84, 62) +region = Rect2(861, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_hs63b"] +[sub_resource type="AtlasTexture" id="AtlasTexture_gf7bi"] atlas = ExtResource("1_520lq") -region = Rect2(672, 62, 84, 62) +region = Rect2(984, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_ev2ur"] +[sub_resource type="AtlasTexture" id="AtlasTexture_8a40r"] atlas = ExtResource("1_520lq") -region = Rect2(756, 62, 84, 62) +region = Rect2(1107, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_415lq"] +[sub_resource type="AtlasTexture" id="AtlasTexture_mf313"] atlas = ExtResource("1_520lq") -region = Rect2(840, 62, 84, 62) +region = Rect2(1230, 9832, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_ooc52"] +[sub_resource type="AtlasTexture" id="AtlasTexture_h4l5f"] atlas = ExtResource("1_520lq") -region = Rect2(924, 62, 84, 62) +region = Rect2(0, 10231, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_j0n7j"] +[sub_resource type="AtlasTexture" id="AtlasTexture_cyct1"] atlas = ExtResource("1_520lq") -region = Rect2(0, 124, 84, 62) +region = Rect2(123, 10231, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_3hx5m"] +[sub_resource type="AtlasTexture" id="AtlasTexture_87wge"] atlas = ExtResource("1_520lq") -region = Rect2(84, 124, 84, 62) +region = Rect2(246, 10231, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_m0et3"] +[sub_resource type="AtlasTexture" id="AtlasTexture_75av1"] atlas = ExtResource("1_520lq") -region = Rect2(168, 124, 84, 62) +region = Rect2(369, 10231, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_cteta"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ygbh3"] atlas = ExtResource("1_520lq") -region = Rect2(252, 124, 84, 62) +region = Rect2(0, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_v6aq0"] +[sub_resource type="AtlasTexture" id="AtlasTexture_k6ktn"] atlas = ExtResource("1_520lq") -region = Rect2(336, 124, 84, 62) +region = Rect2(123, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_xybxa"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ywhhd"] atlas = ExtResource("1_520lq") -region = Rect2(420, 124, 84, 62) +region = Rect2(246, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_s8v3h"] +[sub_resource type="AtlasTexture" id="AtlasTexture_3g0ja"] atlas = ExtResource("1_520lq") -region = Rect2(504, 124, 84, 62) +region = Rect2(369, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_pxjlt"] +[sub_resource type="AtlasTexture" id="AtlasTexture_gffkf"] atlas = ExtResource("1_520lq") -region = Rect2(588, 124, 84, 62) +region = Rect2(492, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_j14in"] +[sub_resource type="AtlasTexture" id="AtlasTexture_jkqgx"] atlas = ExtResource("1_520lq") -region = Rect2(672, 124, 84, 62) +region = Rect2(615, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_p4u3r"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ng607"] atlas = ExtResource("1_520lq") -region = Rect2(756, 124, 84, 62) +region = Rect2(738, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_y3ieb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_gu2bc"] atlas = ExtResource("1_520lq") -region = Rect2(840, 124, 84, 62) +region = Rect2(861, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_687lg"] +[sub_resource type="AtlasTexture" id="AtlasTexture_t01t7"] atlas = ExtResource("1_520lq") -region = Rect2(924, 124, 84, 62) +region = Rect2(984, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_p67t4"] +[sub_resource type="AtlasTexture" id="AtlasTexture_62uaq"] atlas = ExtResource("1_520lq") -region = Rect2(0, 186, 84, 62) +region = Rect2(1107, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_c2vsb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_mrpsj"] atlas = ExtResource("1_520lq") -region = Rect2(84, 186, 84, 62) +region = Rect2(1230, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_60ogu"] +[sub_resource type="AtlasTexture" id="AtlasTexture_4wux1"] atlas = ExtResource("1_520lq") -region = Rect2(168, 186, 84, 62) +region = Rect2(1353, 10332, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_vr23b"] +[sub_resource type="AtlasTexture" id="AtlasTexture_uubp5"] atlas = ExtResource("1_520lq") -region = Rect2(252, 186, 84, 62) +region = Rect2(0, 9125, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_mmu4e"] +[sub_resource type="AtlasTexture" id="AtlasTexture_vwmyp"] atlas = ExtResource("1_520lq") -region = Rect2(336, 186, 84, 62) +region = Rect2(123, 9125, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_biv5h"] +[sub_resource type="AtlasTexture" id="AtlasTexture_4nrfc"] atlas = ExtResource("1_520lq") -region = Rect2(420, 186, 84, 62) +region = Rect2(246, 9125, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_tyrt6"] +[sub_resource type="AtlasTexture" id="AtlasTexture_q27mx"] atlas = ExtResource("1_520lq") -region = Rect2(504, 186, 84, 62) +region = Rect2(369, 9125, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_ttqfg"] +[sub_resource type="AtlasTexture" id="AtlasTexture_o30fq"] atlas = ExtResource("1_520lq") -region = Rect2(588, 186, 84, 62) +region = Rect2(492, 9125, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_fcaob"] +[sub_resource type="AtlasTexture" id="AtlasTexture_0sx2c"] atlas = ExtResource("1_520lq") -region = Rect2(672, 186, 84, 62) +region = Rect2(0, 9327, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_svutk"] +[sub_resource type="AtlasTexture" id="AtlasTexture_pdyw1"] atlas = ExtResource("1_520lq") -region = Rect2(756, 186, 84, 62) +region = Rect2(123, 9327, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_cj6og"] +[sub_resource type="AtlasTexture" id="AtlasTexture_aqw74"] atlas = ExtResource("1_520lq") -region = Rect2(840, 186, 84, 62) +region = Rect2(246, 9327, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_pcegt"] +[sub_resource type="AtlasTexture" id="AtlasTexture_wde8d"] atlas = ExtResource("1_520lq") -region = Rect2(924, 186, 84, 62) +region = Rect2(0, 9731, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_ol57f"] +[sub_resource type="AtlasTexture" id="AtlasTexture_8ytbb"] atlas = ExtResource("1_520lq") -region = Rect2(0, 434, 84, 62) +region = Rect2(123, 9731, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_2hpca"] +[sub_resource type="AtlasTexture" id="AtlasTexture_cd1x6"] atlas = ExtResource("1_520lq") -region = Rect2(84, 434, 84, 62) +region = Rect2(246, 9731, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_74uh4"] +[sub_resource type="AtlasTexture" id="AtlasTexture_piji4"] atlas = ExtResource("1_520lq") -region = Rect2(168, 434, 84, 62) +region = Rect2(369, 9731, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_n8hqq"] +[sub_resource type="AtlasTexture" id="AtlasTexture_pxr7e"] atlas = ExtResource("1_520lq") -region = Rect2(252, 434, 84, 62) +region = Rect2(0, 8721, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_82rlm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ks5ia"] atlas = ExtResource("1_520lq") -region = Rect2(336, 434, 84, 62) +region = Rect2(123, 8721, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_a7e5q"] +[sub_resource type="AtlasTexture" id="AtlasTexture_4sh8r"] atlas = ExtResource("1_520lq") -region = Rect2(420, 434, 84, 62) +region = Rect2(246, 8721, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_si264"] +[sub_resource type="AtlasTexture" id="AtlasTexture_iuxpa"] atlas = ExtResource("1_520lq") -region = Rect2(504, 434, 84, 62) +region = Rect2(369, 8721, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_2kitb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_mrq8d"] atlas = ExtResource("1_520lq") -region = Rect2(588, 434, 84, 62) +region = Rect2(492, 8721, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_nil2g"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ot1xi"] atlas = ExtResource("1_520lq") -region = Rect2(672, 434, 84, 62) +region = Rect2(615, 8721, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_jqewb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ngax3"] atlas = ExtResource("1_520lq") -region = Rect2(756, 434, 84, 62) +region = Rect2(738, 8721, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_1q3ah"] +[sub_resource type="AtlasTexture" id="AtlasTexture_o7dfn"] atlas = ExtResource("1_520lq") -region = Rect2(840, 434, 84, 62) +region = Rect2(861, 8721, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_edsqo"] +[sub_resource type="AtlasTexture" id="AtlasTexture_0s3ow"] atlas = ExtResource("1_520lq") -region = Rect2(924, 434, 84, 62) +region = Rect2(984, 8721, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_sadg8"] +[sub_resource type="AtlasTexture" id="AtlasTexture_jha8w"] atlas = ExtResource("1_520lq") -region = Rect2(0, 496, 84, 62) +region = Rect2(0, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_x4v1t"] +[sub_resource type="AtlasTexture" id="AtlasTexture_fn5aq"] atlas = ExtResource("1_520lq") -region = Rect2(84, 496, 84, 62) +region = Rect2(123, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_j1ukh"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ji1b4"] atlas = ExtResource("1_520lq") -region = Rect2(168, 496, 84, 62) +region = Rect2(246, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_pavdp"] +[sub_resource type="AtlasTexture" id="AtlasTexture_fu47q"] atlas = ExtResource("1_520lq") -region = Rect2(252, 496, 84, 62) +region = Rect2(369, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_2gm8w"] +[sub_resource type="AtlasTexture" id="AtlasTexture_a18fp"] atlas = ExtResource("1_520lq") -region = Rect2(336, 496, 84, 62) +region = Rect2(492, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_m0uwe"] +[sub_resource type="AtlasTexture" id="AtlasTexture_dm2mk"] atlas = ExtResource("1_520lq") -region = Rect2(420, 496, 84, 62) +region = Rect2(615, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_7584o"] +[sub_resource type="AtlasTexture" id="AtlasTexture_k6hki"] atlas = ExtResource("1_520lq") -region = Rect2(504, 496, 84, 62) +region = Rect2(738, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_i2y4l"] +[sub_resource type="AtlasTexture" id="AtlasTexture_e2x7u"] atlas = ExtResource("1_520lq") -region = Rect2(588, 496, 84, 62) +region = Rect2(861, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_ncrxi"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ikm4l"] atlas = ExtResource("1_520lq") -region = Rect2(672, 496, 84, 62) +region = Rect2(984, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_l8d26"] +[sub_resource type="AtlasTexture" id="AtlasTexture_3ekhr"] atlas = ExtResource("1_520lq") -region = Rect2(756, 496, 84, 62) +region = Rect2(1107, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_gmbih"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ei6dm"] atlas = ExtResource("1_520lq") -region = Rect2(840, 496, 84, 62) +region = Rect2(1230, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_d1ojh"] +[sub_resource type="AtlasTexture" id="AtlasTexture_hrpre"] atlas = ExtResource("1_520lq") -region = Rect2(924, 496, 84, 62) +region = Rect2(1353, 8822, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_v88qe"] +[sub_resource type="AtlasTexture" id="AtlasTexture_oywws"] atlas = ExtResource("1_520lq") -region = Rect2(0, 558, 84, 62) +region = Rect2(0, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_go73x"] +[sub_resource type="AtlasTexture" id="AtlasTexture_f8acw"] atlas = ExtResource("1_520lq") -region = Rect2(84, 558, 84, 62) +region = Rect2(123, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_kjv3r"] +[sub_resource type="AtlasTexture" id="AtlasTexture_7ksl6"] atlas = ExtResource("1_520lq") -region = Rect2(168, 558, 84, 62) +region = Rect2(246, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_g5adh"] +[sub_resource type="AtlasTexture" id="AtlasTexture_m0nd6"] atlas = ExtResource("1_520lq") -region = Rect2(252, 558, 84, 62) +region = Rect2(369, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_v1bu8"] +[sub_resource type="AtlasTexture" id="AtlasTexture_r2qu8"] atlas = ExtResource("1_520lq") -region = Rect2(336, 558, 84, 62) +region = Rect2(492, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_wj74b"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ssprc"] atlas = ExtResource("1_520lq") -region = Rect2(420, 558, 84, 62) +region = Rect2(615, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_k7gyp"] +[sub_resource type="AtlasTexture" id="AtlasTexture_grfnm"] atlas = ExtResource("1_520lq") -region = Rect2(504, 558, 84, 62) +region = Rect2(738, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_citpn"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ik0wr"] atlas = ExtResource("1_520lq") -region = Rect2(0, 4562, 69, 55) +region = Rect2(861, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_tb04q"] +[sub_resource type="AtlasTexture" id="AtlasTexture_77re6"] atlas = ExtResource("1_520lq") -region = Rect2(69, 4562, 69, 55) +region = Rect2(984, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_kekf7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_e3v48"] atlas = ExtResource("1_520lq") -region = Rect2(0, 8459, 60, 67) +region = Rect2(1107, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_4h3ba"] +[sub_resource type="AtlasTexture" id="AtlasTexture_1jyo7"] atlas = ExtResource("1_520lq") -region = Rect2(60, 8459, 60, 67) +region = Rect2(1230, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_y37gb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_hbtp3"] atlas = ExtResource("1_520lq") -region = Rect2(120, 8459, 60, 67) +region = Rect2(1353, 8923, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_q0h7h"] +[sub_resource type="AtlasTexture" id="AtlasTexture_wv1p0"] atlas = ExtResource("1_520lq") -region = Rect2(0, 8595, 60, 67) +region = Rect2(0, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_n05np"] +[sub_resource type="AtlasTexture" id="AtlasTexture_cdnw8"] atlas = ExtResource("1_520lq") -region = Rect2(60, 8595, 60, 67) +region = Rect2(123, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_j44jv"] +[sub_resource type="AtlasTexture" id="AtlasTexture_wun8s"] atlas = ExtResource("1_520lq") -region = Rect2(120, 8595, 60, 67) +region = Rect2(246, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_kl5pa"] +[sub_resource type="AtlasTexture" id="AtlasTexture_30nhi"] atlas = ExtResource("1_520lq") -region = Rect2(180, 8595, 60, 67) +region = Rect2(369, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_l0734"] +[sub_resource type="AtlasTexture" id="AtlasTexture_rxlhp"] atlas = ExtResource("1_520lq") -region = Rect2(240, 8595, 60, 67) +region = Rect2(492, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_h51fn"] +[sub_resource type="AtlasTexture" id="AtlasTexture_opj06"] atlas = ExtResource("1_520lq") -region = Rect2(300, 8595, 60, 67) +region = Rect2(615, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_75oh8"] +[sub_resource type="AtlasTexture" id="AtlasTexture_y6ovm"] atlas = ExtResource("1_520lq") -region = Rect2(0, 8662, 60, 67) +region = Rect2(738, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_foqe5"] +[sub_resource type="AtlasTexture" id="AtlasTexture_vcmsx"] atlas = ExtResource("1_520lq") -region = Rect2(60, 8662, 60, 67) +region = Rect2(861, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_j0jfb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_xynn2"] atlas = ExtResource("1_520lq") -region = Rect2(120, 8662, 60, 67) +region = Rect2(984, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_yoovs"] +[sub_resource type="AtlasTexture" id="AtlasTexture_68i3g"] atlas = ExtResource("1_520lq") -region = Rect2(180, 8662, 60, 67) +region = Rect2(1107, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_e1qlh"] +[sub_resource type="AtlasTexture" id="AtlasTexture_k1bkx"] atlas = ExtResource("1_520lq") -region = Rect2(240, 8662, 60, 67) +region = Rect2(1230, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_u2b5n"] +[sub_resource type="AtlasTexture" id="AtlasTexture_7gyuy"] atlas = ExtResource("1_520lq") -region = Rect2(300, 8662, 60, 67) +region = Rect2(1353, 9024, 123, 101) -[sub_resource type="AtlasTexture" id="AtlasTexture_n0cn7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ai1pp"] atlas = ExtResource("1_520lq") -region = Rect2(360, 8662, 60, 67) +region = Rect2(0, 1860, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_dld2a"] +[sub_resource type="AtlasTexture" id="AtlasTexture_u1eye"] atlas = ExtResource("1_520lq") -region = Rect2(420, 8662, 60, 67) +region = Rect2(84, 1860, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_5xc1q"] +[sub_resource type="AtlasTexture" id="AtlasTexture_7onn5"] atlas = ExtResource("1_520lq") -region = Rect2(480, 8662, 60, 67) +region = Rect2(168, 1860, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_h8s6n"] +[sub_resource type="AtlasTexture" id="AtlasTexture_24khx"] atlas = ExtResource("1_520lq") -region = Rect2(0, 4508, 69, 55) +region = Rect2(0, 1798, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_w7prg"] +[sub_resource type="AtlasTexture" id="AtlasTexture_5jd78"] atlas = ExtResource("1_520lq") -region = Rect2(0, 4453, 69, 55) +region = Rect2(84, 1798, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_j56tb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ty4y6"] atlas = ExtResource("1_520lq") -region = Rect2(0, 8192, 60, 67) +region = Rect2(168, 1798, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_58wo7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ifufh"] atlas = ExtResource("1_520lq") -region = Rect2(60, 8192, 60, 67) +region = Rect2(0, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_lskyh"] +[sub_resource type="AtlasTexture" id="AtlasTexture_xnsk5"] atlas = ExtResource("1_520lq") -region = Rect2(120, 8192, 60, 67) +region = Rect2(84, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_qyieh"] +[sub_resource type="AtlasTexture" id="AtlasTexture_25c43"] atlas = ExtResource("1_520lq") -region = Rect2(180, 8192, 60, 67) +region = Rect2(168, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_b7wxb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_d2obs"] atlas = ExtResource("1_520lq") -region = Rect2(0, 8125, 60, 67) +region = Rect2(252, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_ln32l"] +[sub_resource type="AtlasTexture" id="AtlasTexture_kmo68"] atlas = ExtResource("1_520lq") -region = Rect2(60, 8125, 60, 67) +region = Rect2(336, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_m1qii"] +[sub_resource type="AtlasTexture" id="AtlasTexture_51a7n"] atlas = ExtResource("1_520lq") -region = Rect2(120, 8125, 60, 67) +region = Rect2(420, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_gttmm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_bypkg"] atlas = ExtResource("1_520lq") -region = Rect2(180, 8125, 60, 67) +region = Rect2(504, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_c03b3"] +[sub_resource type="AtlasTexture" id="AtlasTexture_6ny3n"] atlas = ExtResource("1_520lq") -region = Rect2(0, 8393, 60, 67) +region = Rect2(588, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_mr7lk"] +[sub_resource type="AtlasTexture" id="AtlasTexture_i3pvv"] atlas = ExtResource("1_520lq") -region = Rect2(0, 8527, 60, 67) +region = Rect2(672, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_1ue1p"] +[sub_resource type="AtlasTexture" id="AtlasTexture_fsdxp"] atlas = ExtResource("1_520lq") -region = Rect2(0, 2604, 84, 62) +region = Rect2(756, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_p13vm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_d85wm"] atlas = ExtResource("1_520lq") -region = Rect2(84, 2604, 84, 62) +region = Rect2(840, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_2881f"] +[sub_resource type="AtlasTexture" id="AtlasTexture_s5pbd"] atlas = ExtResource("1_520lq") -region = Rect2(168, 2604, 84, 62) +region = Rect2(924, 0, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_fjqli"] +[sub_resource type="AtlasTexture" id="AtlasTexture_yeig7"] atlas = ExtResource("1_520lq") -region = Rect2(252, 2604, 84, 62) +region = Rect2(0, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_au5pq"] +[sub_resource type="AtlasTexture" id="AtlasTexture_vfvqx"] atlas = ExtResource("1_520lq") -region = Rect2(336, 2604, 84, 62) +region = Rect2(84, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_04nqr"] +[sub_resource type="AtlasTexture" id="AtlasTexture_30ael"] atlas = ExtResource("1_520lq") -region = Rect2(420, 2604, 84, 62) +region = Rect2(168, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_iulta"] +[sub_resource type="AtlasTexture" id="AtlasTexture_w4avv"] atlas = ExtResource("1_520lq") -region = Rect2(504, 2604, 84, 62) +region = Rect2(252, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_w4yfm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_y2nl2"] atlas = ExtResource("1_520lq") -region = Rect2(588, 2604, 84, 62) +region = Rect2(336, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_bd7rf"] +[sub_resource type="AtlasTexture" id="AtlasTexture_b6fbw"] atlas = ExtResource("1_520lq") -region = Rect2(672, 2604, 84, 62) +region = Rect2(420, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_nnqqg"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ycoqa"] atlas = ExtResource("1_520lq") -region = Rect2(756, 2604, 84, 62) +region = Rect2(504, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_41cto"] +[sub_resource type="AtlasTexture" id="AtlasTexture_aqdv8"] atlas = ExtResource("1_520lq") -region = Rect2(840, 2604, 84, 62) +region = Rect2(588, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_rut5x"] +[sub_resource type="AtlasTexture" id="AtlasTexture_hs63b"] atlas = ExtResource("1_520lq") -region = Rect2(924, 2604, 84, 62) +region = Rect2(672, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_qmoop"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ev2ur"] atlas = ExtResource("1_520lq") -region = Rect2(0, 2666, 84, 62) +region = Rect2(756, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_5j7u6"] +[sub_resource type="AtlasTexture" id="AtlasTexture_415lq"] atlas = ExtResource("1_520lq") -region = Rect2(84, 2666, 84, 62) +region = Rect2(840, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_6g7ul"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ooc52"] atlas = ExtResource("1_520lq") -region = Rect2(168, 2666, 84, 62) +region = Rect2(924, 62, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_ydqxn"] +[sub_resource type="AtlasTexture" id="AtlasTexture_j0n7j"] atlas = ExtResource("1_520lq") -region = Rect2(252, 2666, 84, 62) +region = Rect2(0, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_kv276"] +[sub_resource type="AtlasTexture" id="AtlasTexture_3hx5m"] atlas = ExtResource("1_520lq") -region = Rect2(336, 2666, 84, 62) +region = Rect2(84, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_gllyn"] +[sub_resource type="AtlasTexture" id="AtlasTexture_m0et3"] atlas = ExtResource("1_520lq") -region = Rect2(420, 2666, 84, 62) +region = Rect2(168, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_gpsex"] +[sub_resource type="AtlasTexture" id="AtlasTexture_cteta"] atlas = ExtResource("1_520lq") -region = Rect2(504, 2666, 84, 62) +region = Rect2(252, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_3ertm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_v6aq0"] atlas = ExtResource("1_520lq") -region = Rect2(588, 2666, 84, 62) +region = Rect2(336, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_pqsxr"] +[sub_resource type="AtlasTexture" id="AtlasTexture_xybxa"] atlas = ExtResource("1_520lq") -region = Rect2(672, 2666, 84, 62) +region = Rect2(420, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_ytjw3"] +[sub_resource type="AtlasTexture" id="AtlasTexture_s8v3h"] atlas = ExtResource("1_520lq") -region = Rect2(756, 2666, 84, 62) +region = Rect2(504, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_hwma3"] +[sub_resource type="AtlasTexture" id="AtlasTexture_pxjlt"] atlas = ExtResource("1_520lq") -region = Rect2(840, 2666, 84, 62) +region = Rect2(588, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_o551p"] +[sub_resource type="AtlasTexture" id="AtlasTexture_j14in"] atlas = ExtResource("1_520lq") -region = Rect2(924, 2666, 84, 62) +region = Rect2(672, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_jha8w"] +[sub_resource type="AtlasTexture" id="AtlasTexture_p4u3r"] atlas = ExtResource("1_520lq") -region = Rect2(0, 8822, 123, 101) +region = Rect2(756, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_fn5aq"] +[sub_resource type="AtlasTexture" id="AtlasTexture_y3ieb"] atlas = ExtResource("1_520lq") -region = Rect2(123, 8822, 123, 101) +region = Rect2(840, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_ji1b4"] +[sub_resource type="AtlasTexture" id="AtlasTexture_687lg"] atlas = ExtResource("1_520lq") -region = Rect2(246, 8822, 123, 101) +region = Rect2(924, 124, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_fu47q"] +[sub_resource type="AtlasTexture" id="AtlasTexture_p67t4"] atlas = ExtResource("1_520lq") -region = Rect2(369, 8822, 123, 101) +region = Rect2(0, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_a18fp"] +[sub_resource type="AtlasTexture" id="AtlasTexture_c2vsb"] atlas = ExtResource("1_520lq") -region = Rect2(492, 8822, 123, 101) +region = Rect2(84, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_dm2mk"] +[sub_resource type="AtlasTexture" id="AtlasTexture_60ogu"] atlas = ExtResource("1_520lq") -region = Rect2(615, 8822, 123, 101) +region = Rect2(168, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_k6hki"] +[sub_resource type="AtlasTexture" id="AtlasTexture_vr23b"] atlas = ExtResource("1_520lq") -region = Rect2(738, 8822, 123, 101) +region = Rect2(252, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_e2x7u"] +[sub_resource type="AtlasTexture" id="AtlasTexture_mmu4e"] atlas = ExtResource("1_520lq") -region = Rect2(861, 8822, 123, 101) +region = Rect2(336, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_ikm4l"] +[sub_resource type="AtlasTexture" id="AtlasTexture_biv5h"] atlas = ExtResource("1_520lq") -region = Rect2(984, 8822, 123, 101) +region = Rect2(420, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_3ekhr"] +[sub_resource type="AtlasTexture" id="AtlasTexture_tyrt6"] atlas = ExtResource("1_520lq") -region = Rect2(1107, 8822, 123, 101) +region = Rect2(504, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_ei6dm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ttqfg"] atlas = ExtResource("1_520lq") -region = Rect2(1230, 8822, 123, 101) +region = Rect2(588, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_hrpre"] +[sub_resource type="AtlasTexture" id="AtlasTexture_fcaob"] atlas = ExtResource("1_520lq") -region = Rect2(1353, 8822, 123, 101) +region = Rect2(672, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_oywws"] +[sub_resource type="AtlasTexture" id="AtlasTexture_svutk"] atlas = ExtResource("1_520lq") -region = Rect2(0, 8923, 123, 101) +region = Rect2(756, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_f8acw"] +[sub_resource type="AtlasTexture" id="AtlasTexture_cj6og"] atlas = ExtResource("1_520lq") -region = Rect2(123, 8923, 123, 101) +region = Rect2(840, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_7ksl6"] +[sub_resource type="AtlasTexture" id="AtlasTexture_pcegt"] atlas = ExtResource("1_520lq") -region = Rect2(246, 8923, 123, 101) +region = Rect2(924, 186, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_m0nd6"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ol57f"] atlas = ExtResource("1_520lq") -region = Rect2(369, 8923, 123, 101) +region = Rect2(0, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_r2qu8"] +[sub_resource type="AtlasTexture" id="AtlasTexture_2hpca"] atlas = ExtResource("1_520lq") -region = Rect2(492, 8923, 123, 101) +region = Rect2(84, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_ssprc"] +[sub_resource type="AtlasTexture" id="AtlasTexture_74uh4"] atlas = ExtResource("1_520lq") -region = Rect2(615, 8923, 123, 101) +region = Rect2(168, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_grfnm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_n8hqq"] atlas = ExtResource("1_520lq") -region = Rect2(738, 8923, 123, 101) +region = Rect2(252, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_ik0wr"] +[sub_resource type="AtlasTexture" id="AtlasTexture_82rlm"] atlas = ExtResource("1_520lq") -region = Rect2(861, 8923, 123, 101) +region = Rect2(336, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_77re6"] +[sub_resource type="AtlasTexture" id="AtlasTexture_a7e5q"] atlas = ExtResource("1_520lq") -region = Rect2(984, 8923, 123, 101) +region = Rect2(420, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_e3v48"] +[sub_resource type="AtlasTexture" id="AtlasTexture_si264"] atlas = ExtResource("1_520lq") -region = Rect2(1107, 8923, 123, 101) +region = Rect2(504, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_1jyo7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_2kitb"] atlas = ExtResource("1_520lq") -region = Rect2(1230, 8923, 123, 101) +region = Rect2(588, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_hbtp3"] +[sub_resource type="AtlasTexture" id="AtlasTexture_nil2g"] atlas = ExtResource("1_520lq") -region = Rect2(1353, 8923, 123, 101) +region = Rect2(672, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_wv1p0"] +[sub_resource type="AtlasTexture" id="AtlasTexture_jqewb"] atlas = ExtResource("1_520lq") -region = Rect2(0, 9024, 123, 101) +region = Rect2(756, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_cdnw8"] +[sub_resource type="AtlasTexture" id="AtlasTexture_1q3ah"] atlas = ExtResource("1_520lq") -region = Rect2(123, 9024, 123, 101) +region = Rect2(840, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_wun8s"] +[sub_resource type="AtlasTexture" id="AtlasTexture_edsqo"] atlas = ExtResource("1_520lq") -region = Rect2(246, 9024, 123, 101) +region = Rect2(924, 434, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_30nhi"] +[sub_resource type="AtlasTexture" id="AtlasTexture_sadg8"] atlas = ExtResource("1_520lq") -region = Rect2(369, 9024, 123, 101) +region = Rect2(0, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_rxlhp"] +[sub_resource type="AtlasTexture" id="AtlasTexture_x4v1t"] atlas = ExtResource("1_520lq") -region = Rect2(492, 9024, 123, 101) +region = Rect2(84, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_opj06"] +[sub_resource type="AtlasTexture" id="AtlasTexture_j1ukh"] atlas = ExtResource("1_520lq") -region = Rect2(615, 9024, 123, 101) +region = Rect2(168, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_y6ovm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_pavdp"] atlas = ExtResource("1_520lq") -region = Rect2(738, 9024, 123, 101) +region = Rect2(252, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_vcmsx"] +[sub_resource type="AtlasTexture" id="AtlasTexture_2gm8w"] atlas = ExtResource("1_520lq") -region = Rect2(861, 9024, 123, 101) +region = Rect2(336, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_xynn2"] +[sub_resource type="AtlasTexture" id="AtlasTexture_m0uwe"] atlas = ExtResource("1_520lq") -region = Rect2(984, 9024, 123, 101) +region = Rect2(420, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_68i3g"] +[sub_resource type="AtlasTexture" id="AtlasTexture_7584o"] atlas = ExtResource("1_520lq") -region = Rect2(1107, 9024, 123, 101) +region = Rect2(504, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_k1bkx"] +[sub_resource type="AtlasTexture" id="AtlasTexture_i2y4l"] atlas = ExtResource("1_520lq") -region = Rect2(1230, 9024, 123, 101) +region = Rect2(588, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_7gyuy"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ncrxi"] atlas = ExtResource("1_520lq") -region = Rect2(1353, 9024, 123, 101) +region = Rect2(672, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_ivebv"] +[sub_resource type="AtlasTexture" id="AtlasTexture_l8d26"] atlas = ExtResource("1_520lq") -region = Rect2(0, 5294, 74, 64) +region = Rect2(756, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_rnn3c"] +[sub_resource type="AtlasTexture" id="AtlasTexture_gmbih"] atlas = ExtResource("1_520lq") -region = Rect2(74, 5294, 74, 64) +region = Rect2(840, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_r5htc"] +[sub_resource type="AtlasTexture" id="AtlasTexture_d1ojh"] atlas = ExtResource("1_520lq") -region = Rect2(148, 5294, 74, 64) +region = Rect2(924, 496, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_fsxq5"] +[sub_resource type="AtlasTexture" id="AtlasTexture_v88qe"] atlas = ExtResource("1_520lq") -region = Rect2(0, 4912, 74, 64) +region = Rect2(0, 558, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_tfdx4"] +[sub_resource type="AtlasTexture" id="AtlasTexture_go73x"] atlas = ExtResource("1_520lq") -region = Rect2(74, 4912, 74, 64) +region = Rect2(84, 558, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_wvyq7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_kjv3r"] atlas = ExtResource("1_520lq") -region = Rect2(148, 4912, 74, 64) +region = Rect2(168, 558, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_kvanb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_g5adh"] atlas = ExtResource("1_520lq") -region = Rect2(222, 4912, 74, 64) +region = Rect2(252, 558, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_kdmxu"] +[sub_resource type="AtlasTexture" id="AtlasTexture_v1bu8"] atlas = ExtResource("1_520lq") -region = Rect2(296, 4912, 74, 64) +region = Rect2(336, 558, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_0xgyc"] +[sub_resource type="AtlasTexture" id="AtlasTexture_wj74b"] atlas = ExtResource("1_520lq") -region = Rect2(370, 4912, 74, 64) +region = Rect2(420, 558, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_h20nu"] +[sub_resource type="AtlasTexture" id="AtlasTexture_k7gyp"] atlas = ExtResource("1_520lq") -region = Rect2(444, 4912, 74, 64) +region = Rect2(504, 558, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_h1u6q"] +[sub_resource type="AtlasTexture" id="AtlasTexture_citpn"] atlas = ExtResource("1_520lq") -region = Rect2(518, 4912, 74, 64) +region = Rect2(0, 4562, 69, 55) -[sub_resource type="AtlasTexture" id="AtlasTexture_l6kyp"] +[sub_resource type="AtlasTexture" id="AtlasTexture_tb04q"] atlas = ExtResource("1_520lq") -region = Rect2(592, 4912, 74, 64) +region = Rect2(69, 4562, 69, 55) -[sub_resource type="AtlasTexture" id="AtlasTexture_6wak8"] +[sub_resource type="AtlasTexture" id="AtlasTexture_kekf7"] atlas = ExtResource("1_520lq") -region = Rect2(666, 4912, 74, 64) +region = Rect2(0, 8459, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_l7qki"] +[sub_resource type="AtlasTexture" id="AtlasTexture_4h3ba"] atlas = ExtResource("1_520lq") -region = Rect2(0, 4784, 74, 64) +region = Rect2(60, 8459, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_ahv3a"] +[sub_resource type="AtlasTexture" id="AtlasTexture_y37gb"] atlas = ExtResource("1_520lq") -region = Rect2(74, 4784, 74, 64) +region = Rect2(120, 8459, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_4rc8i"] +[sub_resource type="AtlasTexture" id="AtlasTexture_q0h7h"] atlas = ExtResource("1_520lq") -region = Rect2(148, 4784, 74, 64) +region = Rect2(0, 8595, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_klu5v"] +[sub_resource type="AtlasTexture" id="AtlasTexture_n05np"] atlas = ExtResource("1_520lq") -region = Rect2(222, 4784, 74, 64) +region = Rect2(60, 8595, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_qolnh"] +[sub_resource type="AtlasTexture" id="AtlasTexture_j44jv"] atlas = ExtResource("1_520lq") -region = Rect2(296, 4784, 74, 64) +region = Rect2(120, 8595, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_ysmwo"] +[sub_resource type="AtlasTexture" id="AtlasTexture_kl5pa"] atlas = ExtResource("1_520lq") -region = Rect2(370, 4784, 74, 64) +region = Rect2(180, 8595, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_ahrwi"] +[sub_resource type="AtlasTexture" id="AtlasTexture_l0734"] atlas = ExtResource("1_520lq") -region = Rect2(444, 4784, 74, 64) +region = Rect2(240, 8595, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_ajx6i"] +[sub_resource type="AtlasTexture" id="AtlasTexture_h51fn"] atlas = ExtResource("1_520lq") -region = Rect2(518, 4784, 74, 64) +region = Rect2(300, 8595, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_s1o2c"] +[sub_resource type="AtlasTexture" id="AtlasTexture_75oh8"] atlas = ExtResource("1_520lq") -region = Rect2(592, 4784, 74, 64) +region = Rect2(0, 8662, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_vm7by"] +[sub_resource type="AtlasTexture" id="AtlasTexture_foqe5"] atlas = ExtResource("1_520lq") -region = Rect2(666, 4784, 74, 64) +region = Rect2(60, 8662, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_xutwe"] +[sub_resource type="AtlasTexture" id="AtlasTexture_j0jfb"] atlas = ExtResource("1_520lq") -region = Rect2(740, 4784, 74, 64) +region = Rect2(120, 8662, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_7e6ll"] +[sub_resource type="AtlasTexture" id="AtlasTexture_yoovs"] atlas = ExtResource("1_520lq") -region = Rect2(814, 4784, 74, 64) +region = Rect2(180, 8662, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_pxr7e"] +[sub_resource type="AtlasTexture" id="AtlasTexture_e1qlh"] atlas = ExtResource("1_520lq") -region = Rect2(0, 8721, 123, 101) +region = Rect2(240, 8662, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_ks5ia"] +[sub_resource type="AtlasTexture" id="AtlasTexture_u2b5n"] atlas = ExtResource("1_520lq") -region = Rect2(123, 8721, 123, 101) +region = Rect2(300, 8662, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_4sh8r"] +[sub_resource type="AtlasTexture" id="AtlasTexture_n0cn7"] atlas = ExtResource("1_520lq") -region = Rect2(246, 8721, 123, 101) +region = Rect2(360, 8662, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_iuxpa"] +[sub_resource type="AtlasTexture" id="AtlasTexture_dld2a"] atlas = ExtResource("1_520lq") -region = Rect2(369, 8721, 123, 101) +region = Rect2(420, 8662, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_mrq8d"] +[sub_resource type="AtlasTexture" id="AtlasTexture_5xc1q"] atlas = ExtResource("1_520lq") -region = Rect2(492, 8721, 123, 101) +region = Rect2(480, 8662, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_ot1xi"] +[sub_resource type="AtlasTexture" id="AtlasTexture_h8s6n"] atlas = ExtResource("1_520lq") -region = Rect2(615, 8721, 123, 101) +region = Rect2(0, 4508, 69, 55) -[sub_resource type="AtlasTexture" id="AtlasTexture_ngax3"] +[sub_resource type="AtlasTexture" id="AtlasTexture_w7prg"] atlas = ExtResource("1_520lq") -region = Rect2(738, 8721, 123, 101) +region = Rect2(0, 4453, 69, 55) -[sub_resource type="AtlasTexture" id="AtlasTexture_o7dfn"] +[sub_resource type="AtlasTexture" id="AtlasTexture_j56tb"] atlas = ExtResource("1_520lq") -region = Rect2(861, 8721, 123, 101) +region = Rect2(0, 8192, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_0s3ow"] +[sub_resource type="AtlasTexture" id="AtlasTexture_58wo7"] atlas = ExtResource("1_520lq") -region = Rect2(984, 8721, 123, 101) +region = Rect2(60, 8192, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_kemik"] +[sub_resource type="AtlasTexture" id="AtlasTexture_lskyh"] atlas = ExtResource("1_520lq") -region = Rect2(0, 248, 84, 62) +region = Rect2(120, 8192, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_bkccx"] +[sub_resource type="AtlasTexture" id="AtlasTexture_qyieh"] atlas = ExtResource("1_520lq") -region = Rect2(84, 248, 84, 62) +region = Rect2(180, 8192, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_jwifx"] +[sub_resource type="AtlasTexture" id="AtlasTexture_b7wxb"] atlas = ExtResource("1_520lq") -region = Rect2(168, 248, 84, 62) +region = Rect2(0, 8125, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_mknml"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ln32l"] atlas = ExtResource("1_520lq") -region = Rect2(252, 248, 84, 62) +region = Rect2(60, 8125, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_kebg6"] +[sub_resource type="AtlasTexture" id="AtlasTexture_m1qii"] atlas = ExtResource("1_520lq") -region = Rect2(336, 248, 84, 62) +region = Rect2(120, 8125, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_d8b20"] +[sub_resource type="AtlasTexture" id="AtlasTexture_gttmm"] atlas = ExtResource("1_520lq") -region = Rect2(420, 248, 84, 62) +region = Rect2(180, 8125, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_p6puw"] +[sub_resource type="AtlasTexture" id="AtlasTexture_c03b3"] atlas = ExtResource("1_520lq") -region = Rect2(504, 248, 84, 62) +region = Rect2(0, 8393, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_jbalg"] +[sub_resource type="AtlasTexture" id="AtlasTexture_mr7lk"] atlas = ExtResource("1_520lq") -region = Rect2(588, 248, 84, 62) +region = Rect2(0, 8527, 60, 67) -[sub_resource type="AtlasTexture" id="AtlasTexture_ml2vs"] +[sub_resource type="AtlasTexture" id="AtlasTexture_1ue1p"] atlas = ExtResource("1_520lq") -region = Rect2(672, 248, 84, 62) +region = Rect2(0, 2604, 84, 62) -[sub_resource type="AtlasTexture" id="AtlasTexture_22c63"] +[sub_resource type="AtlasTexture" id="AtlasTexture_p13vm"] +atlas = ExtResource("1_520lq") +region = Rect2(84, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2881f"] +atlas = ExtResource("1_520lq") +region = Rect2(168, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fjqli"] +atlas = ExtResource("1_520lq") +region = Rect2(252, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_au5pq"] +atlas = ExtResource("1_520lq") +region = Rect2(336, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_04nqr"] +atlas = ExtResource("1_520lq") +region = Rect2(420, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_iulta"] +atlas = ExtResource("1_520lq") +region = Rect2(504, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w4yfm"] +atlas = ExtResource("1_520lq") +region = Rect2(588, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bd7rf"] +atlas = ExtResource("1_520lq") +region = Rect2(672, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nnqqg"] +atlas = ExtResource("1_520lq") +region = Rect2(756, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_41cto"] +atlas = ExtResource("1_520lq") +region = Rect2(840, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rut5x"] +atlas = ExtResource("1_520lq") +region = Rect2(924, 2604, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qmoop"] +atlas = ExtResource("1_520lq") +region = Rect2(0, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5j7u6"] +atlas = ExtResource("1_520lq") +region = Rect2(84, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6g7ul"] +atlas = ExtResource("1_520lq") +region = Rect2(168, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ydqxn"] +atlas = ExtResource("1_520lq") +region = Rect2(252, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kv276"] +atlas = ExtResource("1_520lq") +region = Rect2(336, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gllyn"] +atlas = ExtResource("1_520lq") +region = Rect2(420, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gpsex"] +atlas = ExtResource("1_520lq") +region = Rect2(504, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3ertm"] +atlas = ExtResource("1_520lq") +region = Rect2(588, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pqsxr"] +atlas = ExtResource("1_520lq") +region = Rect2(672, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ytjw3"] +atlas = ExtResource("1_520lq") +region = Rect2(756, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hwma3"] +atlas = ExtResource("1_520lq") +region = Rect2(840, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o551p"] +atlas = ExtResource("1_520lq") +region = Rect2(924, 2666, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ivebv"] +atlas = ExtResource("1_520lq") +region = Rect2(0, 5294, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rnn3c"] +atlas = ExtResource("1_520lq") +region = Rect2(74, 5294, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r5htc"] +atlas = ExtResource("1_520lq") +region = Rect2(148, 5294, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fsxq5"] +atlas = ExtResource("1_520lq") +region = Rect2(0, 4912, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tfdx4"] +atlas = ExtResource("1_520lq") +region = Rect2(74, 4912, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wvyq7"] +atlas = ExtResource("1_520lq") +region = Rect2(148, 4912, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kvanb"] +atlas = ExtResource("1_520lq") +region = Rect2(222, 4912, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kdmxu"] +atlas = ExtResource("1_520lq") +region = Rect2(296, 4912, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0xgyc"] +atlas = ExtResource("1_520lq") +region = Rect2(370, 4912, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h20nu"] +atlas = ExtResource("1_520lq") +region = Rect2(444, 4912, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h1u6q"] +atlas = ExtResource("1_520lq") +region = Rect2(518, 4912, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l6kyp"] +atlas = ExtResource("1_520lq") +region = Rect2(592, 4912, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6wak8"] +atlas = ExtResource("1_520lq") +region = Rect2(666, 4912, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l7qki"] +atlas = ExtResource("1_520lq") +region = Rect2(0, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ahv3a"] +atlas = ExtResource("1_520lq") +region = Rect2(74, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4rc8i"] +atlas = ExtResource("1_520lq") +region = Rect2(148, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_klu5v"] +atlas = ExtResource("1_520lq") +region = Rect2(222, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qolnh"] +atlas = ExtResource("1_520lq") +region = Rect2(296, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ysmwo"] +atlas = ExtResource("1_520lq") +region = Rect2(370, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ahrwi"] +atlas = ExtResource("1_520lq") +region = Rect2(444, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ajx6i"] +atlas = ExtResource("1_520lq") +region = Rect2(518, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s1o2c"] +atlas = ExtResource("1_520lq") +region = Rect2(592, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vm7by"] +atlas = ExtResource("1_520lq") +region = Rect2(666, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xutwe"] +atlas = ExtResource("1_520lq") +region = Rect2(740, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7e6ll"] +atlas = ExtResource("1_520lq") +region = Rect2(814, 4784, 74, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kemik"] +atlas = ExtResource("1_520lq") +region = Rect2(0, 248, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bkccx"] +atlas = ExtResource("1_520lq") +region = Rect2(84, 248, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jwifx"] +atlas = ExtResource("1_520lq") +region = Rect2(168, 248, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mknml"] +atlas = ExtResource("1_520lq") +region = Rect2(252, 248, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kebg6"] +atlas = ExtResource("1_520lq") +region = Rect2(336, 248, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d8b20"] +atlas = ExtResource("1_520lq") +region = Rect2(420, 248, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p6puw"] +atlas = ExtResource("1_520lq") +region = Rect2(504, 248, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jbalg"] +atlas = ExtResource("1_520lq") +region = Rect2(588, 248, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ml2vs"] +atlas = ExtResource("1_520lq") +region = Rect2(672, 248, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_22c63"] atlas = ExtResource("1_520lq") region = Rect2(756, 248, 84, 62) @@ -1294,168 +1522,597 @@ region = Rect2(296, 5680, 74, 64) atlas = ExtResource("1_520lq") region = Rect2(370, 5680, 74, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_tg5y5"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ooaka"] atlas = ExtResource("1_520lq") -region = Rect2(0, 1612, 84, 62) +region = Rect2(0, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_cq8cl"] +[sub_resource type="AtlasTexture" id="AtlasTexture_6i27y"] atlas = ExtResource("1_520lq") -region = Rect2(84, 1612, 84, 62) +region = Rect2(73, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_7mpwi"] +[sub_resource type="AtlasTexture" id="AtlasTexture_di1va"] atlas = ExtResource("1_520lq") -region = Rect2(168, 1612, 84, 62) +region = Rect2(146, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_odig7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_601jd"] atlas = ExtResource("1_520lq") -region = Rect2(252, 1612, 84, 62) +region = Rect2(219, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_4rjtu"] +[sub_resource type="AtlasTexture" id="AtlasTexture_w8qvl"] atlas = ExtResource("1_520lq") -region = Rect2(336, 1612, 84, 62) +region = Rect2(292, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_v5f40"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ht0oj"] atlas = ExtResource("1_520lq") -region = Rect2(420, 1612, 84, 62) +region = Rect2(365, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_jf0k6"] +[sub_resource type="AtlasTexture" id="AtlasTexture_kfebk"] atlas = ExtResource("1_520lq") -region = Rect2(504, 1612, 84, 62) +region = Rect2(438, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_ku3aa"] +[sub_resource type="AtlasTexture" id="AtlasTexture_5cvqj"] atlas = ExtResource("1_520lq") -region = Rect2(588, 1612, 84, 62) +region = Rect2(511, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_0jthm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_742m8"] atlas = ExtResource("1_520lq") -region = Rect2(672, 1612, 84, 62) +region = Rect2(584, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_8kfsm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_frr62"] atlas = ExtResource("1_520lq") -region = Rect2(756, 1612, 84, 62) +region = Rect2(657, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_a7tls"] +[sub_resource type="AtlasTexture" id="AtlasTexture_3qtvr"] atlas = ExtResource("1_520lq") -region = Rect2(840, 1612, 84, 62) +region = Rect2(730, 6006, 73, 76) -[sub_resource type="AtlasTexture" id="AtlasTexture_6fuik"] +[sub_resource type="AtlasTexture" id="AtlasTexture_t4qbl"] atlas = ExtResource("1_520lq") -region = Rect2(924, 1612, 84, 62) +region = Rect2(803, 6006, 73, 76) -[resource] -animations = [{ -"frames": [{ -"duration": 1.0, +[sub_resource type="AtlasTexture" id="AtlasTexture_v1ogi"] +atlas = ExtResource("1_520lq") +region = Rect2(0, 6082, 73, 76) + +[sub_resource type="AtlasTexture" id="AtlasTexture_34noj"] +atlas = ExtResource("1_520lq") +region = Rect2(73, 6082, 73, 76) + +[sub_resource type="AtlasTexture" id="AtlasTexture_scb2u"] +atlas = ExtResource("1_520lq") +region = Rect2(146, 6082, 73, 76) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nkgq3"] +atlas = ExtResource("1_520lq") +region = Rect2(219, 6082, 73, 76) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uk057"] +atlas = ExtResource("1_520lq") +region = Rect2(292, 6082, 73, 76) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tg5y5"] +atlas = ExtResource("1_520lq") +region = Rect2(0, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cq8cl"] +atlas = ExtResource("1_520lq") +region = Rect2(84, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7mpwi"] +atlas = ExtResource("1_520lq") +region = Rect2(168, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_odig7"] +atlas = ExtResource("1_520lq") +region = Rect2(252, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4rjtu"] +atlas = ExtResource("1_520lq") +region = Rect2(336, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_v5f40"] +atlas = ExtResource("1_520lq") +region = Rect2(420, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jf0k6"] +atlas = ExtResource("1_520lq") +region = Rect2(504, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ku3aa"] +atlas = ExtResource("1_520lq") +region = Rect2(588, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0jthm"] +atlas = ExtResource("1_520lq") +region = Rect2(672, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8kfsm"] +atlas = ExtResource("1_520lq") +region = Rect2(756, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a7tls"] +atlas = ExtResource("1_520lq") +region = Rect2(840, 1612, 84, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6fuik"] +atlas = ExtResource("1_520lq") +region = Rect2(924, 1612, 84, 62) + +[resource] +animations = [{ +"frames": [{ +"duration": 1.0, "texture": SubResource("AtlasTexture_bxewi") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ow0lx") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_2g55t") +"texture": SubResource("AtlasTexture_2g55t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qpkgb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xpcx3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ciaf2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vw5c8") +}], +"loop": false, +"name": &"close-mouth", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_y51ip") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2k1wu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_n12l1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_un5od") +}], +"loop": true, +"name": &"fall_back", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_hbtdq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ep4ue") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6eln3") +}], +"loop": false, +"name": &"fall_back_on_floor", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_jlete") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uk3pn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i4jck") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rmpe8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ijlcb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_avnhs") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ma4jw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3yy3g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_eos3r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6iamh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8mh14") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_x7ftb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ecs6r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tqw1g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_diuxr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kg7yj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2eja0") +}], +"loop": true, +"name": &"gameover-animation", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ta4l4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_a1faa") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i0s4a") +}], +"loop": false, +"name": &"hammer_attack", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_thajy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mpj2q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_b6csp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_x8rs5") +}], +"loop": false, +"name": &"hammer_attack_stand", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_42ihh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_78sqp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g880a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vr0gs") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4utxi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0suhb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bweyc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i6nsn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vepk7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_esllu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nou8f") +}], +"loop": true, +"name": &"hammer_charge", +"speed": 12.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_awkfl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8wv3s") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f2uwf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_eb4gr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_eq5be") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4n03x") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_21avh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hqhxy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gf7bi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8a40r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mf313") +}], +"loop": false, +"name": &"hammer_exellent_attack", +"speed": 24.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_h4l5f") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cyct1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_87wge") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_75av1") +}], +"loop": false, +"name": &"hammer_fail", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ygbh3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k6ktn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ywhhd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3g0ja") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gffkf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jkqgx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ng607") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gu2bc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t01t7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_62uaq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mrpsj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4wux1") +}], +"loop": false, +"name": &"hammer_failstand", +"speed": 15.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_uubp5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vwmyp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4nrfc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_q27mx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o30fq") +}], +"loop": false, +"name": &"hammer_ready", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_0sx2c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pdyw1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_aqw74") +}], +"loop": false, +"name": &"hammer_readystand", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_wde8d") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8ytbb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cd1x6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_piji4") +}], +"loop": false, +"name": &"hammer_stop", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_pxr7e") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ks5ia") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4sh8r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_iuxpa") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mrq8d") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ot1xi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ngax3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o7dfn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0s3ow") +}], +"loop": false, +"name": &"hammer_taking_out", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_jha8w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fn5aq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ji1b4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fu47q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_a18fp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dm2mk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k6hki") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e2x7u") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_qpkgb") +"texture": SubResource("AtlasTexture_ikm4l") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_xpcx3") +"texture": SubResource("AtlasTexture_3ekhr") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ciaf2") +"texture": SubResource("AtlasTexture_ei6dm") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_vw5c8") -}], -"loop": false, -"name": &"close-mouth", -"speed": 12.0 +"texture": SubResource("AtlasTexture_hrpre") }, { -"frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_y51ip") +"texture": SubResource("AtlasTexture_oywws") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_2k1wu") +"texture": SubResource("AtlasTexture_f8acw") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_n12l1") +"texture": SubResource("AtlasTexture_7ksl6") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_un5od") -}], -"loop": true, -"name": &"fall_back", -"speed": 12.0 +"texture": SubResource("AtlasTexture_m0nd6") }, { -"frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_hbtdq") +"texture": SubResource("AtlasTexture_r2qu8") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ep4ue") +"texture": SubResource("AtlasTexture_ssprc") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_6eln3") -}], -"loop": false, -"name": &"fall_back_on_floor", -"speed": 12.0 +"texture": SubResource("AtlasTexture_grfnm") }, { -"frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_jlete") +"texture": SubResource("AtlasTexture_ik0wr") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_uk3pn") +"texture": SubResource("AtlasTexture_77re6") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_i4jck") +"texture": SubResource("AtlasTexture_e3v48") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_rmpe8") +"texture": SubResource("AtlasTexture_1jyo7") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ijlcb") +"texture": SubResource("AtlasTexture_hbtp3") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_avnhs") +"texture": SubResource("AtlasTexture_wv1p0") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ma4jw") +"texture": SubResource("AtlasTexture_cdnw8") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_3yy3g") +"texture": SubResource("AtlasTexture_wun8s") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_eos3r") +"texture": SubResource("AtlasTexture_30nhi") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_6iamh") +"texture": SubResource("AtlasTexture_rxlhp") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_8mh14") +"texture": SubResource("AtlasTexture_opj06") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_x7ftb") +"texture": SubResource("AtlasTexture_y6ovm") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ecs6r") +"texture": SubResource("AtlasTexture_vcmsx") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_tqw1g") +"texture": SubResource("AtlasTexture_xynn2") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_diuxr") +"texture": SubResource("AtlasTexture_68i3g") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_kg7yj") +"texture": SubResource("AtlasTexture_k1bkx") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_2eja0") +"texture": SubResource("AtlasTexture_7gyuy") }], "loop": true, -"name": &"gameover-animation", -"speed": 12.0 +"name": &"hammer_walk", +"speed": 20.0 }, { "frames": [{ "duration": 1.0, @@ -1950,118 +2607,10 @@ animations = [{ "name": &"luigi-revived", "speed": 15.0 }, { -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_jha8w") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fn5aq") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ji1b4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fu47q") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_a18fp") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_dm2mk") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_k6hki") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_e2x7u") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ikm4l") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_3ekhr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ei6dm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hrpre") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_oywws") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_f8acw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_7ksl6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_m0nd6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_r2qu8") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ssprc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_grfnm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ik0wr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_77re6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_e3v48") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1jyo7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hbtp3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_wv1p0") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cdnw8") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_wun8s") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_30nhi") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_rxlhp") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_opj06") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_y6ovm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vcmsx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xynn2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_68i3g") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_k1bkx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_7gyuy") -}], +"frames": [], "loop": true, "name": &"new_animation", -"speed": 20.0 +"speed": 5.0 }, { "frames": [{ "duration": 1.0, @@ -2155,38 +2704,6 @@ animations = [{ }, { "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_pxr7e") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ks5ia") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4sh8r") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_iuxpa") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_mrq8d") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ot1xi") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ngax3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_o7dfn") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0s3ow") -}], -"loop": false, -"name": &"taking_out_hammer", -"speed": 20.0 -}, { -"frames": [{ -"duration": 1.0, "texture": SubResource("AtlasTexture_kemik") }, { "duration": 1.0, @@ -2450,6 +2967,62 @@ animations = [{ }, { "frames": [{ "duration": 1.0, +"texture": SubResource("AtlasTexture_ooaka") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6i27y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_di1va") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_601jd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w8qvl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ht0oj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kfebk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5cvqj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_742m8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_frr62") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3qtvr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t4qbl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_v1ogi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_34noj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_scb2u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nkgq3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uk057") +}], +"loop": false, +"name": &"victory", +"speed": 15.0 +}, { +"frames": [{ +"duration": 1.0, "texture": SubResource("AtlasTexture_tg5y5") }, { "duration": 1.0, diff --git a/project.godot b/project.godot index 5403c8a..daab3c9 100644 --- a/project.godot +++ b/project.godot @@ -32,6 +32,7 @@ project/assembly_name="Mario & Luigi" [editor] movie_writer/movie_file="C:/Users/asus/Documents/Mario & Luigi/Example.avi" +movie_writer/fps=30 [editor_plugins] @@ -61,8 +62,8 @@ Jump={ } Back={ "deadzone": 0.5, -"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null) -, 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":4194308,"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":4194308,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":4,"pressure":0.0,"pressed":false,"script":null) ] } TestButton1={ @@ -74,29 +75,38 @@ MenuDown={ "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":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":5,"canceled":false,"pressed":false,"double_click":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":1.0,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":12,"pressure":0.0,"pressed":false,"script":null) ] } MenuUp={ "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":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) , Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":4,"canceled":false,"pressed":false,"double_click":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":11,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null) ] } MenuLeft={ "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":81,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) , 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":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":13,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) ] } MenuRight={ "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":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) , 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":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":14,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null) ] } Test2={ "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":50,"key_label":0,"unicode":233,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":6,"pressure":0.0,"pressed":false,"script":null) ] } Test3={ @@ -137,11 +147,13 @@ Test9={ MarioButton={ "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":81,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":false,"script":null) ] } LuigiButton={ "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":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null) ] }