diff --git a/graphics/enemy/boss/fami_parts/foot.png b/graphics/enemy/boss/fami_parts/foot.png index 7b6a845..7b387c6 100644 Binary files a/graphics/enemy/boss/fami_parts/foot.png and b/graphics/enemy/boss/fami_parts/foot.png differ diff --git a/graphics/enemy/boss/fami_parts/leg_lower.png b/graphics/enemy/boss/fami_parts/leg_lower.png index ca31896..521eb8c 100644 Binary files a/graphics/enemy/boss/fami_parts/leg_lower.png and b/graphics/enemy/boss/fami_parts/leg_lower.png differ diff --git a/objects/enemy/boss/famira.tscn b/objects/enemy/boss/famira.tscn index 513769f..5821bd7 100644 --- a/objects/enemy/boss/famira.tscn +++ b/objects/enemy/boss/famira.tscn @@ -2121,6 +2121,54 @@ tracks/28/keys = { "update": 0, "values": [ -40.649 ] } +tracks/29/type = "value" +tracks/29/path = NodePath("Hip/LegBack/LegBackLower/FootBack/Sprite:rotation_degrees") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/imported = false +tracks/29/enabled = true +tracks/29/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 1.7669 ] +} +tracks/30/type = "value" +tracks/30/path = NodePath("Hip/LegFront/LegFrontLower/FootBack/Sprite:rotation_degrees") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/imported = false +tracks/30/enabled = true +tracks/30/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 7.19214 ] +} +tracks/31/type = "value" +tracks/31/path = NodePath("Hip/LegBack/LegBackLower/FootBack:rotation_degrees") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/imported = false +tracks/31/enabled = true +tracks/31/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 4.12537 ] +} +tracks/32/type = "value" +tracks/32/path = NodePath("Hip/LegFront/LegFrontLower/FootBack:rotation_degrees") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/imported = false +tracks/32/enabled = true +tracks/32/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 6.06945 ] +} [sub_resource type="Animation" id=21] resource_name = "chasing" @@ -2208,7 +2256,7 @@ tracks/6/keys = { "times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, -"values": [ -0.657538, 20.1267, -0.657538, -31.2638 ] +"values": [ 32.3015, 44.3723, 41.3636, 17.8021 ] } tracks/7/type = "value" tracks/7/path = NodePath("Hip/LegBack:rotation_degrees") @@ -2220,7 +2268,7 @@ tracks/7/keys = { "times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, -"values": [ -0.657538, -17.623, -0.657538, 23.7159 ] +"values": [ 44.6147, 26.0416, 5.78129, 37.7545 ] } tracks/8/type = "value" tracks/8/path = NodePath("Hip/Body/Neck:position") @@ -2265,10 +2313,10 @@ tracks/11/loop_wrap = true tracks/11/imported = false tracks/11/enabled = true tracks/11/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), +"times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, -"values": [ Vector2( 8, 39 ) ] +"values": [ Vector2( 8, 44 ), Vector2( 8, 38 ), Vector2( 8, 44 ), Vector2( 8, 38 ) ] } tracks/12/type = "value" tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting") @@ -2282,6 +2330,54 @@ tracks/12/keys = { "update": 1, "values": [ false ] } +tracks/13/type = "value" +tracks/13/path = NodePath("Hip/LegBack/LegBackLower:rotation_degrees") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 0, +"values": [ -63.8771, -45.6187, -53.8034, -71.6519 ] +} +tracks/14/type = "value" +tracks/14/path = NodePath("Hip/LegFront/LegFrontLower:rotation_degrees") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 0, +"values": [ -61.1199, -75.5622, -49.6529, -36.7481 ] +} +tracks/15/type = "value" +tracks/15/path = NodePath("Hip/LegFront/LegFrontLower/FootBack:rotation_degrees") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 0, +"values": [ 21.9642, 21.9642, 1.92975, 11.947 ] +} +tracks/16/type = "value" +tracks/16/path = NodePath("Hip/LegBack/LegBackLower/FootBack:rotation_degrees") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 0, +"values": [ 17.7387, 17.7387, 45.0376, 31.3882 ] +} [sub_resource type="Animation" id=22] resource_name = "die" @@ -2425,10 +2521,10 @@ tracks/11/loop_wrap = true tracks/11/imported = false tracks/11/enabled = true tracks/11/keys = { -"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9 ), -"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), "update": 0, -"values": [ Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ), Vector2( 4, 39 ), Vector2( 12, 39 ) ] +"values": [ Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ), Vector2( -4, 45 ), Vector2( 4, 45 ) ] } tracks/12/type = "value" tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting") @@ -2562,6 +2658,30 @@ tracks/22/keys = { "update": 0, "values": [ -63.3081 ] } +tracks/23/type = "value" +tracks/23/path = NodePath("Hip/LegBack/LegBackLower/FootBack:rotation_degrees") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/imported = false +tracks/23/enabled = true +tracks/23/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 10.1577 ] +} +tracks/24/type = "value" +tracks/24/path = NodePath("Hip/LegFront/LegFrontLower/FootBack:rotation_degrees") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/imported = false +tracks/24/enabled = true +tracks/24/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 23.868 ] +} [sub_resource type="Animation" id=23] resource_name = "grow" @@ -2648,7 +2768,7 @@ tracks/6/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, -"values": [ 0.727525 ] +"values": [ 22.2642 ] } tracks/7/type = "value" tracks/7/path = NodePath("Hip/LegBack:rotation_degrees") @@ -2660,7 +2780,7 @@ tracks/7/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, -"values": [ 26.7185 ] +"values": [ 34.9602 ] } tracks/8/type = "value" tracks/8/path = NodePath("Hip/Body/Neck:position") @@ -2804,7 +2924,7 @@ tracks/19/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, -"values": [ -9.94518 ] +"values": [ -35.4461 ] } tracks/20/type = "value" tracks/20/path = NodePath("Hip/LegBack/LegBackLower:rotation_degrees") @@ -2816,7 +2936,43 @@ tracks/20/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, -"values": [ -32.355 ] +"values": [ -40.649 ] +} +tracks/21/type = "value" +tracks/21/path = NodePath("Hip/LegFront/LegFrontLower/FootBack:rotation_degrees") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/imported = false +tracks/21/enabled = true +tracks/21/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 6.06945 ] +} +tracks/22/type = "value" +tracks/22/path = NodePath("Hip:rotation_degrees") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/imported = false +tracks/22/enabled = true +tracks/22/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 0.0 ] +} +tracks/23/type = "value" +tracks/23/path = NodePath("Hip/LegBack/LegBackLower/FootBack:rotation_degrees") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/imported = false +tracks/23/enabled = true +tracks/23/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 4.12537 ] } [sub_resource type="Animation" id=24] @@ -3019,6 +3175,30 @@ tracks/15/keys = { "update": 0, "values": [ -40.649 ] } +tracks/16/type = "value" +tracks/16/path = NodePath("Hip/LegFront/LegFrontLower/FootBack:rotation_degrees") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 5.718 ] +} +tracks/17/type = "value" +tracks/17/path = NodePath("Hip/LegBack/LegBackLower/FootBack:rotation_degrees") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 3.9058 ] +} [sub_resource type="Animation" id=25] resource_name = "pushed" @@ -3106,7 +3286,7 @@ tracks/6/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, -"values": [ -12.995 ] +"values": [ 44.8764 ] } tracks/7/type = "value" tracks/7/path = NodePath("Hip/LegBack:rotation_degrees") @@ -3118,7 +3298,7 @@ tracks/7/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, -"values": [ 45.9935 ] +"values": [ 55.9632 ] } tracks/8/type = "value" tracks/8/path = NodePath("Hip/Body/Neck:position") @@ -3202,7 +3382,7 @@ tracks/14/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, -"values": [ -75.1433 ] +"values": [ -86.6408 ] } tracks/15/type = "value" tracks/15/path = NodePath("Hip/LegFront/LegFrontLower:rotation_degrees") @@ -3214,7 +3394,31 @@ tracks/15/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, -"values": [ -47.8909 ] +"values": [ -85.4956 ] +} +tracks/16/type = "value" +tracks/16/path = NodePath("Hip/LegBack/LegBackLower/FootBack:rotation_degrees") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 28.1131 ] +} +tracks/17/type = "value" +tracks/17/path = NodePath("Hip/LegFront/LegFrontLower/FootBack:rotation_degrees") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 32.6704 ] } [sub_resource type="Animation" id=26] @@ -3429,6 +3633,30 @@ tracks/16/keys = { "update": 0, "values": [ -40.649 ] } +tracks/17/type = "value" +tracks/17/path = NodePath("Hip/LegFront/LegFrontLower/FootBack:rotation_degrees") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 5.96071 ] +} +tracks/18/type = "value" +tracks/18/path = NodePath("Hip/LegBack/LegBackLower/FootBack:rotation_degrees") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/imported = false +tracks/18/enabled = true +tracks/18/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 3.82105 ] +} [sub_resource type="Animation" id=27] resource_name = "shooting" @@ -3651,6 +3879,30 @@ tracks/17/keys = { "update": 1, "values": [ false, true, false ] } +tracks/18/type = "value" +tracks/18/path = NodePath("Hip/LegBack/LegBackLower/FootBack:rotation_degrees") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/imported = false +tracks/18/enabled = true +tracks/18/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 3.82105 ] +} +tracks/19/type = "value" +tracks/19/path = NodePath("Hip/LegFront/LegFrontLower/FootBack:rotation_degrees") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/imported = false +tracks/19/enabled = true +tracks/19/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 5.96071 ] +} [sub_resource type="CapsuleShape2D" id=13] radius = 24.0 @@ -3983,13 +4235,15 @@ texture = ExtResource( 29 ) [node name="FootBack" type="Node2D" parent="Graphics/Hip/LegBack/LegBackLower"] use_parent_material = true position = Vector2( 1.51298, 29.934 ) -rotation = 0.0940503 +rotation = 0.0720012 [node name="Sprite" type="Sprite" parent="Graphics/Hip/LegBack/LegBackLower/FootBack"] light_mask = 33 use_parent_material = true -position = Vector2( -7.2521, 6.95196 ) +position = Vector2( 0.00275612, -0.0820584 ) +rotation = 0.0308382 texture = ExtResource( 32 ) +offset = Vector2( -7.25486, 7.03402 ) [node name="Body" type="Node2D" parent="Graphics/Hip"] light_mask = 33 @@ -4261,13 +4515,15 @@ texture = ExtResource( 29 ) [node name="FootBack" type="Node2D" parent="Graphics/Hip/LegFront/LegFrontLower"] use_parent_material = true position = Vector2( 1.51297, 29.934 ) -rotation = 0.0940503 +rotation = 0.105932 [node name="Sprite" type="Sprite" parent="Graphics/Hip/LegFront/LegFrontLower/FootBack"] light_mask = 33 use_parent_material = true -position = Vector2( -7.2521, 6.95196 ) +position = Vector2( 0.110806, 0.250104 ) +rotation = 0.125527 texture = ExtResource( 32 ) +offset = Vector2( -7.36291, 6.70186 ) [node name="Hitbox" type="Area2D" parent="."] position = Vector2( 8, -56 )