hero-mark-2/objects/enemy/boss/famira.tscn
2024-07-05 21:01:19 -04:00

4428 lines
125 KiB
Text

[gd_scene load_steps=59 format=2]
[ext_resource path="res://objects/enemy/boss/famira.gd" type="Script" id=1]
[ext_resource path="res://shaders/scale3x.gdshader" type="Shader" id=2]
[ext_resource path="res://addons/godot_state_charts/state_chart.gd" type="Script" id=3]
[ext_resource path="res://addons/godot_state_charts/compound_state.gd" type="Script" id=4]
[ext_resource path="res://addons/godot_state_charts/atomic_state.gd" type="Script" id=5]
[ext_resource path="res://addons/godot_state_charts/transition.gd" type="Script" id=6]
[ext_resource path="res://graphics/enemy/boss/scrump_gore/eye.png" type="Texture" id=7]
[ext_resource path="res://graphics/enemy/boss/scrump_gore/headlower.png" type="Texture" id=8]
[ext_resource path="res://graphics/enemy/boss/scrump_gore/headupper.png" type="Texture" id=9]
[ext_resource path="res://graphics/enemy/boss/scrump_gore/brain2.png" type="Texture" id=10]
[ext_resource path="res://graphics/enemy/boss/scrump_gore/tentacle4.png" type="Texture" id=11]
[ext_resource path="res://scripts/ball_snake.gd" type="Script" id=12]
[ext_resource path="res://graphics/enemy/antlion_body.png" type="Texture" id=13]
[ext_resource path="res://graphics/enemy/tentacle.png" type="Texture" id=14]
[ext_resource path="res://graphics/particles/dust.png" type="Texture" id=15]
[ext_resource path="res://graphics/enemy/antlion_body_border.png" type="Texture" id=16]
[ext_resource path="res://objects/enemy/boss/fami_transform.material" type="Material" id=17]
[ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=18]
[ext_resource path="res://graphics/collectibles/shard.png" type="Texture" id=19]
[ext_resource path="res://graphics/enemy/boss/famira_dissolve.png" type="Texture" id=20]
[ext_resource path="res://graphics/enemy/boss/fami_parts/leg.png" type="Texture" id=21]
[ext_resource path="res://graphics/enemy/boss/fami_parts/body.png" type="Texture" id=22]
[ext_resource path="res://graphics/enemy/boss/fami_parts/head_back.png" type="Texture" id=23]
[ext_resource path="res://graphics/enemy/boss/fami_parts/head_lower.png" type="Texture" id=24]
[ext_resource path="res://graphics/enemy/boss/fami_parts/head_upper.png" type="Texture" id=25]
[ext_resource path="res://graphics/enemy/boss/fami_parts/mouth_tendril.png" type="Texture" id=26]
[ext_resource path="res://audio/sounds/fami_fire.ogg" type="AudioStream" id=27]
[ext_resource path="res://graphics/enemy/boss/famira_fire.png" type="Texture" id=28]
[ext_resource path="res://graphics/enemy/boss/fami_parts/leg_lower.png" type="Texture" id=29]
[ext_resource path="res://graphics/enemy/boss/fami_parts/hand.png" type="Texture" id=30]
[ext_resource path="res://graphics/enemy/boss/fami_parts/arm_segment.png" type="Texture" id=31]
[ext_resource path="res://graphics/enemy/boss/fami_parts/foot.png" type="Texture" id=32]
[sub_resource type="RectangleShape2D" id=11]
extents = Vector2( 28, 64 )
[sub_resource type="ShaderMaterial" id=18]
shader = ExtResource( 18 )
shader_param/border_color = Color( 0, 0, 0, 1 )
shader_param/border_corners = false
[sub_resource type="Curve" id=19]
_data = [ Vector2( 0, 0 ), 0.0, 12.4999, 0, 0, Vector2( 0.21317, 1 ), 2.06228, 0.0, 0, 0, Vector2( 0.722098, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), -7.91544, 0.0, 0, 0 ]
[sub_resource type="Animation" id=2]
length = 0.001
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -119.87 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("Hip/Body/Neck/BreathParticles:initial_velocity")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 230.0 ]
}
tracks/14/type = "value"
tracks/14/path = NodePath("Hip/Body/Neck/BreathParticles:lifetime")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 2.0 ]
}
tracks/15/type = "value"
tracks/15/path = NodePath("..:hurting")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ false ]
}
tracks/16/type = "value"
tracks/16/path = NodePath("Hip:scale")
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": [ Vector2( 1, 1 ) ]
}
tracks/17/type = "value"
tracks/17/path = NodePath("Hip: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": [ 0.0 ]
}
tracks/18/type = "value"
tracks/18/path = NodePath(".:material:shader_param/background_color")
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": [ Color( 0.396078, 1, 1, 0 ) ]
}
tracks/19/type = "value"
tracks/19/path = NodePath(".:material:shader_param/arc_color")
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": [ Color( 0.345098, 0.74902, 0.878431, 0 ) ]
}
tracks/20/type = "value"
tracks/20/path = NodePath(".:scale")
tracks/20/interp = 1
tracks/20/loop_wrap = true
tracks/20/imported = false
tracks/20/enabled = true
tracks/20/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 1, 1 ) ]
}
tracks/21/type = "value"
tracks/21/path = NodePath("../DissolveMask:position")
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": [ Vector2( -63, -322 ) ]
}
tracks/22/type = "value"
tracks/22/path = NodePath("../ShardParticles:position")
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": [ Vector2( 4, -165 ) ]
}
tracks/23/type = "value"
tracks/23/path = NodePath("../ShardParticles:emitting")
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": [ false ]
}
tracks/24/type = "value"
tracks/24/path = NodePath("../DissolveParticles:position")
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": [ Vector2( 4, -8 ) ]
}
tracks/25/type = "value"
tracks/25/path = NodePath("../DissolveParticles:emitting")
tracks/25/interp = 1
tracks/25/loop_wrap = true
tracks/25/imported = false
tracks/25/enabled = true
tracks/25/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ false ]
}
tracks/26/type = "value"
tracks/26/path = NodePath("../DissolveParticles:emission_rect_extents")
tracks/26/interp = 1
tracks/26/loop_wrap = true
tracks/26/imported = false
tracks/26/enabled = true
tracks/26/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 24, 0 ) ]
}
[sub_resource type="Animation" id=4]
resource_name = "chasing"
length = 0.4
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.2 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ), Vector2( -26.9991, 26.9994 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0, 0.2 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ), Vector2( -35.9992, -7.99675 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 2
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
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 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 2
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
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 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 2
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 2
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0, 0.2 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ -119.87, -80.0395 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0.4 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
[sub_resource type="Animation" id=12]
resource_name = "die"
length = 11.0
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -41.0008, -18.9997 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 37.9987, -18.9981 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 2
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -109.576 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 2
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 28.215 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -25.5991, -9.59989 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 2
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -23.1788 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 2
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 38.5195 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 2
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 ),
"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 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("../DissolveMask:position")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0, 8 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( -28, -300 ), Vector2( 58, -84 ) ]
}
tracks/14/type = "value"
tracks/14/path = NodePath(".:material:shader_param/arc_color")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0, 2, 8 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.345098, 0.74902, 0.878431, 0 ), Color( 0.345098, 0.74902, 0.878431, 1 ), Color( 0.345098, 0.74902, 0.878431, 1 ) ]
}
tracks/15/type = "value"
tracks/15/path = NodePath(".:material:shader_param/background_color")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/keys = {
"times": PoolRealArray( 0, 2, 8 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.396078, 1, 1, 0 ), Color( 0.396078, 1, 1, 1 ), Color( 0.396078, 1, 1, 1 ) ]
}
tracks/16/type = "value"
tracks/16/path = NodePath("../ShardParticles:position")
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/keys = {
"times": PoolRealArray( 0, 8 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 4, -197 ), Vector2( 4, 19 ) ]
}
tracks/17/type = "value"
tracks/17/path = NodePath("../ShardParticles:emitting")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/keys = {
"times": PoolRealArray( 0.2, 7 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 1,
"values": [ true, false ]
}
tracks/18/type = "value"
tracks/18/path = NodePath("../DissolveParticles:position")
tracks/18/interp = 1
tracks/18/loop_wrap = true
tracks/18/imported = false
tracks/18/enabled = true
tracks/18/keys = {
"times": PoolRealArray( 0, 8 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 4, -197 ), Vector2( 4, 19 ) ]
}
tracks/19/type = "value"
tracks/19/path = NodePath("../DissolveParticles:emitting")
tracks/19/interp = 1
tracks/19/loop_wrap = true
tracks/19/imported = false
tracks/19/enabled = true
tracks/19/keys = {
"times": PoolRealArray( 0, 7.6 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 1,
"values": [ true, false ]
}
tracks/20/type = "value"
tracks/20/path = NodePath("../DissolveParticles:emission_rect_extents")
tracks/20/interp = 1
tracks/20/loop_wrap = true
tracks/20/imported = false
tracks/20/enabled = true
tracks/20/keys = {
"times": PoolRealArray( 0, 1.8, 2.2, 2.8, 3.2, 3.4, 4, 5.9 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( 24, 0 ), Vector2( 24, 0 ), Vector2( 48, 0 ), Vector2( 48, 0 ), Vector2( 16, 0 ), Vector2( 64, 0 ), Vector2( 24, 0 ), Vector2( 16, 0 ) ]
}
[sub_resource type="Animation" id=17]
resource_name = "grow"
length = 3.0
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -119.87 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("Hip/Body/Neck/BreathParticles:initial_velocity")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 230.0 ]
}
tracks/14/type = "value"
tracks/14/path = NodePath("Hip/Body/Neck/BreathParticles:lifetime")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 2.0 ]
}
tracks/15/type = "value"
tracks/15/path = NodePath("..:hurting")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ false ]
}
tracks/16/type = "value"
tracks/16/path = NodePath(".:material:shader_param/background_color")
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/keys = {
"times": PoolRealArray( 0, 2, 3 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.396078, 1, 1, 1 ), Color( 0.396078, 1, 1, 1 ), Color( 0.396078, 1, 1, 0 ) ]
}
tracks/17/type = "value"
tracks/17/path = NodePath(".:material:shader_param/arc_color")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/keys = {
"times": PoolRealArray( 0, 2, 3 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.345098, 0.74902, 0.878431, 1 ), Color( 0.345098, 0.74902, 0.878431, 1 ), Color( 0.345098, 0.74902, 0.878431, 0 ) ]
}
tracks/18/type = "value"
tracks/18/path = NodePath(".:scale")
tracks/18/interp = 2
tracks/18/loop_wrap = true
tracks/18/imported = false
tracks/18/enabled = true
tracks/18/keys = {
"times": PoolRealArray( 0, 2 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 1e-05, 1e-05 ), Vector2( 1, 1 ) ]
}
tracks/19/type = "method"
tracks/19/path = NodePath("../StateChart")
tracks/19/interp = 1
tracks/19/loop_wrap = true
tracks/19/imported = false
tracks/19/enabled = true
tracks/19/keys = {
"times": PoolRealArray( 2.9 ),
"transitions": PoolRealArray( 1 ),
"values": [ {
"args": [ "transformed" ],
"method": "send_event"
} ]
}
[sub_resource type="Animation" id=5]
resource_name = "punching"
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.2, 0.3, 0.5 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ), Vector2( -12.999, -17.0009 ), Vector2( -65.0015, -0.996742 ), Vector2( -34, 6 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0, 0.5, 0.7, 0.8, 1 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ), Vector2( -31.9996, 22.0018 ), Vector2( -14.9986, -8.9978 ), Vector2( -72.9994, 19.0063 ), Vector2( -31.9996, 22.0018 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 2
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ 55.2621, 47.7735, 55.2621, 47.7735, 55.2621, 47.7735, 55.2621, 47.7735, 55.2621, 47.7735, 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 2
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0, 0.2, 0.3, 0.5 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -102.737, -102.737, -102.737, -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 2
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0, 0.5, 0.7, 0.8, 1 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ -119.87, -119.87, -73.1186, -96.9535, -119.87 ]
}
tracks/11/type = "method"
tracks/11/path = NodePath("..")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0.3, 0.8 ),
"transitions": PoolRealArray( 1, 1 ),
"values": [ {
"args": [ ],
"method": "_attack"
}, {
"args": [ ],
"method": "_attack"
} ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip:position")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0.6 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
[sub_resource type="Animation" id=6]
resource_name = "pushed"
length = 0.2
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -11.0004, -12 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -16.001, -9.99852 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -104.392 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -37.6956 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 32.9738 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -21.0393, -8.75184 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -49.0541 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -49.6616 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 2
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0, 0.1 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 12, 53 ), Vector2( 4, 53 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0.2 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("..:hurting")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
[sub_resource type="Animation" id=3]
resource_name = "roar"
length = 1.5
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ), Vector2( -41.0008, -18.9997 ), Vector2( -41.0008, -18.9997 ), Vector2( -34, 6 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ), Vector2( 37.9987, -18.9981 ), Vector2( 37.9987, -18.9981 ), Vector2( -31.9996, 22.0018 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 2
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.5 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -137.823, -109.576, -109.576, -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 2
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.5 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ 55.2621, 28.215, 28.215, 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/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.5 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ), Vector2( -25.5991, -9.59989 ), Vector2( -26.129, -5.68796 ), Vector2( -25.5991, -9.59989 ), Vector2( -26.129, -5.68796 ), Vector2( -25.5991, -9.59989 ), Vector2( -26.129, -5.68796 ), Vector2( -25.5991, -9.59989 ), Vector2( -26.129, -5.68796 ), Vector2( -25.5991, -9.59989 ), Vector2( -26.129, -5.68796 ), Vector2( -25.8929, -8.09683 ), Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 2
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -102.737, -23.1788, -23.1788, -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 2
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -122.256, 38.5195, 38.5195, -122.256 ]
}
tracks/11/type = "method"
tracks/11/path = NodePath("../StateChart")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 1.5 ),
"transitions": PoolRealArray( 1 ),
"values": [ {
"args": [ "roar_done" ],
"method": "send_event"
} ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip:position")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0.6 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/14/type = "method"
tracks/14/path = NodePath("..")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0.5 ),
"transitions": PoolRealArray( 1 ),
"values": [ {
"args": [ ],
"method": "_roar"
} ]
}
[sub_resource type="Animation" id=7]
resource_name = "shooting"
length = 3.0
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ 89.3425, 112.803, 112.803, 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ), Vector2( -51.8512, 24.5478 ), Vector2( -51.8512, 24.5478 ), Vector2( -34, 6 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ), Vector2( -11.3985, 19.1772 ), Vector2( -11.3985, 19.1772 ), Vector2( -31.9996, 22.0018 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 2
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -137.823, -139.456, -139.456, -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 2
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ 55.2621, 22.2965, 22.2965, 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 2
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ 45.9167, 45.9167, 45.9167, 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -0.657538 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 2
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ), Vector2( -25.8929, -8.09683 ), Vector2( -25.8929, -8.09683 ), Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 2
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -102.737, -109.655, -109.655, -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 2
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -119.87, -131.542, -131.542, -119.87 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0, 0.4, 2.7 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ false, true, false ]
}
tracks/13/type = "method"
tracks/13/path = NodePath("../StateChart")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 3 ),
"transitions": PoolRealArray( 1 ),
"values": [ {
"args": [ "shoot_done" ],
"method": "send_event"
} ]
}
tracks/14/type = "value"
tracks/14/path = NodePath("..:hurting")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0, 0.6, 2.8 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ false, true, false ]
}
[sub_resource type="ShaderMaterial" id=1]
shader = ExtResource( 2 )
shader_param/pixel_scale = 1.0
[sub_resource type="Curve" id=8]
_data = [ Vector2( 0, 0.5 ), 0.0, 0.890696, 0, 0, Vector2( 0.814474, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), -13.2988, 0.0, 0, 0 ]
[sub_resource type="Gradient" id=9]
offsets = PoolRealArray( 0, 0.163743, 0.432749, 0.596491, 0.853801, 1 )
colors = PoolColorArray( 0.859375, 1, 0.974457, 1, 0.425781, 0.650085, 1, 1, 0.858946, 0.258824, 0.909804, 1, 0.925781, 0, 0.520752, 1, 0, 0, 0, 1, 0, 0, 0, 1 )
[sub_resource type="Animation" id=20]
length = 0.001
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 22.2642 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 34.9602 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -119.87 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("Hip/Body/Neck/BreathParticles:initial_velocity")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 230.0 ]
}
tracks/14/type = "value"
tracks/14/path = NodePath("Hip/Body/Neck/BreathParticles:lifetime")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 2.0 ]
}
tracks/15/type = "value"
tracks/15/path = NodePath("..:hurting")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ false ]
}
tracks/16/type = "value"
tracks/16/path = NodePath("Hip:scale")
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": [ Vector2( 1, 1 ) ]
}
tracks/17/type = "value"
tracks/17/path = NodePath("Hip: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": [ 0.0 ]
}
tracks/18/type = "value"
tracks/18/path = NodePath(".:material:shader_param/background_color")
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": [ Color( 0.396078, 1, 1, 0 ) ]
}
tracks/19/type = "value"
tracks/19/path = NodePath(".:material:shader_param/arc_color")
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": [ Color( 0.345098, 0.74902, 0.878431, 0 ) ]
}
tracks/20/type = "value"
tracks/20/path = NodePath(".:scale")
tracks/20/interp = 1
tracks/20/loop_wrap = true
tracks/20/imported = false
tracks/20/enabled = true
tracks/20/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 1, 1 ) ]
}
tracks/21/type = "value"
tracks/21/path = NodePath("../DissolveMask:position")
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": [ Vector2( -63, -322 ) ]
}
tracks/22/type = "value"
tracks/22/path = NodePath("../ShardParticles:position")
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": [ Vector2( 4, -165 ) ]
}
tracks/23/type = "value"
tracks/23/path = NodePath("../ShardParticles:emitting")
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": [ false ]
}
tracks/24/type = "value"
tracks/24/path = NodePath("../DissolveParticles:position")
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": [ Vector2( 4, -8 ) ]
}
tracks/25/type = "value"
tracks/25/path = NodePath("../DissolveParticles:emitting")
tracks/25/interp = 1
tracks/25/loop_wrap = true
tracks/25/imported = false
tracks/25/enabled = true
tracks/25/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ false ]
}
tracks/26/type = "value"
tracks/26/path = NodePath("../DissolveParticles:emission_rect_extents")
tracks/26/interp = 1
tracks/26/loop_wrap = true
tracks/26/imported = false
tracks/26/enabled = true
tracks/26/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 24, 0 ) ]
}
tracks/27/type = "value"
tracks/27/path = NodePath("Hip/LegFront/LegFrontLower:rotation_degrees")
tracks/27/interp = 1
tracks/27/loop_wrap = true
tracks/27/imported = false
tracks/27/enabled = true
tracks/27/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -35.4461 ]
}
tracks/28/type = "value"
tracks/28/path = NodePath("Hip/LegBack/LegBackLower:rotation_degrees")
tracks/28/interp = 1
tracks/28/loop_wrap = true
tracks/28/imported = false
tracks/28/enabled = true
tracks/28/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -40.649 ]
}
[sub_resource type="Animation" id=21]
resource_name = "chasing"
length = 0.4
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.2 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ), Vector2( -26.9991, 26.9994 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0, 0.2 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ), Vector2( -35.9992, -7.99675 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 2
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
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 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 2
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
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 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 2
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 2
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0, 0.2 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ -119.87, -80.0395 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0.4 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
[sub_resource type="Animation" id=22]
resource_name = "die"
length = 8.0
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -41.0008, -18.9997 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 37.9987, -18.9981 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 2
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -109.576 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 2
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 28.215 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 32.3323 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 51.3821 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -25.5991, -9.59989 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 2
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -23.1788 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 2
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 38.5195 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 2
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 ),
"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 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("../DissolveMask:position")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0, 8 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( -28, -300 ), Vector2( 58, -84 ) ]
}
tracks/14/type = "value"
tracks/14/path = NodePath(".:material:shader_param/arc_color")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0, 2, 8 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.345098, 0.74902, 0.878431, 0 ), Color( 0.345098, 0.74902, 0.878431, 1 ), Color( 0.345098, 0.74902, 0.878431, 1 ) ]
}
tracks/15/type = "value"
tracks/15/path = NodePath(".:material:shader_param/background_color")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/keys = {
"times": PoolRealArray( 0, 2, 8 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.396078, 1, 1, 0 ), Color( 0.396078, 1, 1, 1 ), Color( 0.396078, 1, 1, 1 ) ]
}
tracks/16/type = "value"
tracks/16/path = NodePath("../ShardParticles:position")
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/keys = {
"times": PoolRealArray( 0, 8 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 4, -197 ), Vector2( 4, 19 ) ]
}
tracks/17/type = "value"
tracks/17/path = NodePath("../ShardParticles:emitting")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/keys = {
"times": PoolRealArray( 0.2, 7 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 1,
"values": [ true, false ]
}
tracks/18/type = "value"
tracks/18/path = NodePath("../DissolveParticles:position")
tracks/18/interp = 1
tracks/18/loop_wrap = true
tracks/18/imported = false
tracks/18/enabled = true
tracks/18/keys = {
"times": PoolRealArray( 0, 8 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 4, -197 ), Vector2( 4, 19 ) ]
}
tracks/19/type = "value"
tracks/19/path = NodePath("../DissolveParticles:emitting")
tracks/19/interp = 1
tracks/19/loop_wrap = true
tracks/19/imported = false
tracks/19/enabled = true
tracks/19/keys = {
"times": PoolRealArray( 0, 7.6 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 1,
"values": [ true, false ]
}
tracks/20/type = "value"
tracks/20/path = NodePath("../DissolveParticles:emission_rect_extents")
tracks/20/interp = 1
tracks/20/loop_wrap = true
tracks/20/imported = false
tracks/20/enabled = true
tracks/20/keys = {
"times": PoolRealArray( 0, 1.8, 2.2, 2.8, 3.2, 3.4, 4, 5.9 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( 24, 0 ), Vector2( 24, 0 ), Vector2( 48, 0 ), Vector2( 48, 0 ), Vector2( 16, 0 ), Vector2( 64, 0 ), Vector2( 24, 0 ), Vector2( 16, 0 ) ]
}
tracks/21/type = "value"
tracks/21/path = NodePath("Hip/LegBack/LegBackLower: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": [ -63.39 ]
}
tracks/22/type = "value"
tracks/22/path = NodePath("Hip/LegFront/LegFrontLower: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": [ -63.3081 ]
}
[sub_resource type="Animation" id=23]
resource_name = "grow"
length = 3.0
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 0.727525 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 26.7185 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -119.87 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("Hip/Body/Neck/BreathParticles:initial_velocity")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 230.0 ]
}
tracks/14/type = "value"
tracks/14/path = NodePath("Hip/Body/Neck/BreathParticles:lifetime")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 2.0 ]
}
tracks/15/type = "value"
tracks/15/path = NodePath("..:hurting")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ false ]
}
tracks/16/type = "value"
tracks/16/path = NodePath(".:material:shader_param/background_color")
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/keys = {
"times": PoolRealArray( 0, 2, 3 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.396078, 1, 1, 1 ), Color( 0.396078, 1, 1, 1 ), Color( 0.396078, 1, 1, 0 ) ]
}
tracks/17/type = "value"
tracks/17/path = NodePath(".:material:shader_param/arc_color")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/keys = {
"times": PoolRealArray( 0, 2, 3 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 0,
"values": [ Color( 0.345098, 0.74902, 0.878431, 1 ), Color( 0.345098, 0.74902, 0.878431, 1 ), Color( 0.345098, 0.74902, 0.878431, 0 ) ]
}
tracks/18/type = "value"
tracks/18/path = NodePath(".:scale")
tracks/18/interp = 2
tracks/18/loop_wrap = true
tracks/18/imported = false
tracks/18/enabled = true
tracks/18/keys = {
"times": PoolRealArray( 0, 2 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 1e-05, 1e-05 ), Vector2( 1, 1 ) ]
}
tracks/19/type = "value"
tracks/19/path = NodePath("Hip/LegFront/LegFrontLower: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": [ -9.94518 ]
}
tracks/20/type = "value"
tracks/20/path = NodePath("Hip/LegBack/LegBackLower:rotation_degrees")
tracks/20/interp = 1
tracks/20/loop_wrap = true
tracks/20/imported = false
tracks/20/enabled = true
tracks/20/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -32.355 ]
}
[sub_resource type="Animation" id=24]
resource_name = "punching"
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.2, 0.3, 0.5 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ), Vector2( -12.999, -17.0009 ), Vector2( -65.0015, -0.996742 ), Vector2( -34, 6 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0, 0.5, 0.7, 0.8, 1 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ), Vector2( -31.9996, 22.0018 ), Vector2( -14.9986, -8.9978 ), Vector2( -72.9994, 19.0063 ), Vector2( -31.9996, 22.0018 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 2
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ 55.2621, 47.7735, 55.2621, 47.7735, 55.2621, 47.7735, 55.2621, 47.7735, 55.2621, 47.7735, 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 22.2642 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 34.9602 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 2
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0, 0.2, 0.3, 0.5 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -102.737, -102.737, -102.737, -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 2
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0, 0.5, 0.7, 0.8, 1 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ -119.87, -119.87, -73.1186, -96.9535, -119.87 ]
}
tracks/11/type = "method"
tracks/11/path = NodePath("..")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0.3, 0.8 ),
"transitions": PoolRealArray( 1, 1 ),
"values": [ {
"args": [ ],
"method": "_attack"
}, {
"args": [ ],
"method": "_attack"
} ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip:position")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0.6 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
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 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -35.4461 ]
}
tracks/15/type = "value"
tracks/15/path = NodePath("Hip/LegBack/LegBackLower: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 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -40.649 ]
}
[sub_resource type="Animation" id=25]
resource_name = "pushed"
length = 0.2
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -11.0004, -12 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -16.001, -9.99852 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -104.392 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -12.995 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9935 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( -21.0393, -8.75184 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -49.0541 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -49.6616 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 2
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0, 0.1 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Vector2( 12, 53 ), Vector2( 4, 53 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0.2 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("..:hurting")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/14/type = "value"
tracks/14/path = NodePath("Hip/LegBack/LegBackLower: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 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -75.1433 ]
}
tracks/15/type = "value"
tracks/15/path = NodePath("Hip/LegFront/LegFrontLower: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 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -47.8909 ]
}
[sub_resource type="Animation" id=26]
resource_name = "roar"
length = 1.5
loop = true
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ), Vector2( -41.0008, -18.9997 ), Vector2( -41.0008, -18.9997 ), Vector2( -34, 6 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ), Vector2( 37.9987, -18.9981 ), Vector2( 37.9987, -18.9981 ), Vector2( -31.9996, 22.0018 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 2
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.5 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -137.823, -109.576, -109.576, -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 2
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.5 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ 55.2621, 28.215, 28.215, 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 22.2642 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 34.9602 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/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.5 ),
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ), Vector2( -25.5991, -9.59989 ), Vector2( -26.129, -5.68796 ), Vector2( -25.5991, -9.59989 ), Vector2( -26.129, -5.68796 ), Vector2( -25.5991, -9.59989 ), Vector2( -26.129, -5.68796 ), Vector2( -25.5991, -9.59989 ), Vector2( -26.129, -5.68796 ), Vector2( -25.5991, -9.59989 ), Vector2( -26.129, -5.68796 ), Vector2( -25.8929, -8.09683 ), Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 2
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -102.737, -23.1788, -23.1788, -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 2
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0, 0.1, 1.1, 1.3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -122.256, 38.5195, 38.5195, -122.256 ]
}
tracks/11/type = "method"
tracks/11/path = NodePath("../StateChart")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 1.5 ),
"transitions": PoolRealArray( 1 ),
"values": [ {
"args": [ "roar_done" ],
"method": "send_event"
} ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip:position")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/13/type = "value"
tracks/13/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 0.6 ),
"transitions": PoolRealArray( 1 ),
"update": 1,
"values": [ false ]
}
tracks/14/type = "method"
tracks/14/path = NodePath("..")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0.1 ),
"transitions": PoolRealArray( 1 ),
"values": [ {
"args": [ ],
"method": "_roar"
} ]
}
tracks/15/type = "value"
tracks/15/path = NodePath("Hip/LegFront/LegFrontLower: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 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -35.4461 ]
}
tracks/16/type = "value"
tracks/16/path = NodePath("Hip/LegBack/LegBackLower: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": [ -40.649 ]
}
[sub_resource type="Animation" id=27]
resource_name = "shooting"
length = 3.0
tracks/0/type = "value"
tracks/0/path = NodePath("Hip/Body:rotation_degrees")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ 89.3425, 112.803, 112.803, 89.3425 ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("Hip/Body/BackArm/HandBack:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -34, 6 ), Vector2( -51.8512, 24.5478 ), Vector2( -51.8512, 24.5478 ), Vector2( -34, 6 ) ]
}
tracks/2/type = "value"
tracks/2/path = NodePath("Hip/Body/FrontArm/HandFront:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -31.9996, 22.0018 ), Vector2( -11.3985, 19.1772 ), Vector2( -11.3985, 19.1772 ), Vector2( -31.9996, 22.0018 ) ]
}
tracks/3/type = "value"
tracks/3/path = NodePath("Hip/Body/Neck:rotation_degrees")
tracks/3/interp = 2
tracks/3/loop_wrap = true
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -137.823, -139.456, -139.456, -137.823 ]
}
tracks/4/type = "value"
tracks/4/path = NodePath("Hip/Body/Neck/Headlower:rotation_degrees")
tracks/4/interp = 2
tracks/4/loop_wrap = true
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ 55.2621, 22.2965, 22.2965, 55.2621 ]
}
tracks/5/type = "value"
tracks/5/path = NodePath("Hip/Body/Neck/Headupper:rotation_degrees")
tracks/5/interp = 2
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ 45.9167, 45.9167, 45.9167, 45.9167 ]
}
tracks/6/type = "value"
tracks/6/path = NodePath("Hip/LegFront:rotation_degrees")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 22.2642 ]
}
tracks/7/type = "value"
tracks/7/path = NodePath("Hip/LegBack:rotation_degrees")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ 34.9602 ]
}
tracks/8/type = "value"
tracks/8/path = NodePath("Hip/Body/Neck:position")
tracks/8/interp = 2
tracks/8/loop_wrap = true
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ Vector2( -25.8929, -8.09683 ), Vector2( -31.8378, -8.41777 ), Vector2( -31.8378, -8.41777 ), Vector2( -25.8929, -8.09683 ) ]
}
tracks/9/type = "value"
tracks/9/path = NodePath("Hip/Body/BackArm/HandBack:rotation_degrees")
tracks/9/interp = 2
tracks/9/loop_wrap = true
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -102.737, -109.655, -109.655, -102.737 ]
}
tracks/10/type = "value"
tracks/10/path = NodePath("Hip/Body/FrontArm/HandFront:rotation_degrees")
tracks/10/interp = 2
tracks/10/loop_wrap = true
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/keys = {
"times": PoolRealArray( 0, 0.4, 2.7, 3 ),
"transitions": PoolRealArray( 1, 1, 1, 1 ),
"update": 0,
"values": [ -119.87, -131.542, -131.542, -119.87 ]
}
tracks/11/type = "value"
tracks/11/path = NodePath("Hip:position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ Vector2( 8, 39 ) ]
}
tracks/12/type = "value"
tracks/12/path = NodePath("Hip/Body/Neck/BreathParticles:emitting")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/keys = {
"times": PoolRealArray( 0, 0.4, 2.7 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ false, true, false ]
}
tracks/13/type = "method"
tracks/13/path = NodePath("../StateChart")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/keys = {
"times": PoolRealArray( 3 ),
"transitions": PoolRealArray( 1 ),
"values": [ {
"args": [ "shoot_done" ],
"method": "send_event"
} ]
}
tracks/14/type = "value"
tracks/14/path = NodePath("..:hurting")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/keys = {
"times": PoolRealArray( 0, 0.6, 2.8 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ false, true, false ]
}
tracks/15/type = "value"
tracks/15/path = NodePath("Hip/LegFront/LegFrontLower: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 ),
"transitions": PoolRealArray( 1 ),
"update": 0,
"values": [ -35.4461 ]
}
tracks/16/type = "value"
tracks/16/path = NodePath("Hip/LegBack/LegBackLower: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": [ -40.649 ]
}
tracks/17/type = "value"
tracks/17/path = NodePath("../Fire:playing")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/keys = {
"times": PoolRealArray( 0, 0.3, 2.8 ),
"transitions": PoolRealArray( 1, 1, 1 ),
"update": 1,
"values": [ false, true, false ]
}
[sub_resource type="CapsuleShape2D" id=13]
radius = 24.0
height = 16.0
[sub_resource type="CapsuleShape2D" id=14]
radius = 17.2705
height = 33.3754
[sub_resource type="CapsuleShape2D" id=15]
radius = 16.0
height = 55.8645
[sub_resource type="CapsuleShape2D" id=16]
radius = 16.0
height = 55.8645
[node name="Famira" type="Node2D"]
script = ExtResource( 1 )
__meta__ = {
"_edit_horizontal_guides_": [ -211.0 ],
"_edit_vertical_guides_": [ ]
}
[node name="Collision" type="KinematicBody2D" parent="."]
collision_layer = 4
collision_mask = 128
[node name="CollisionShape2D" type="CollisionShape2D" parent="Collision"]
position = Vector2( 12, -64 )
shape = SubResource( 11 )
[node name="ShardParticles" type="CPUParticles2D" parent="."]
material = SubResource( 18 )
position = Vector2( 4, -165 )
emitting = false
amount = 48
lifetime = 4.0
local_coords = false
texture = ExtResource( 19 )
emission_shape = 2
emission_rect_extents = Vector2( 16, 0 )
direction = Vector2( 0, -2 )
spread = 60.0
gravity = Vector2( 0, 24 )
initial_velocity = 250.0
initial_velocity_random = 0.35
linear_accel = -30.19
[node name="DissolveParticles" type="CPUParticles2D" parent="."]
material = ExtResource( 17 )
position = Vector2( 4, -8 )
z_index = -20
emitting = false
amount = 16
local_coords = false
texture = ExtResource( 15 )
emission_shape = 2
emission_rect_extents = Vector2( 24, 0 )
direction = Vector2( 0, -1 )
gravity = Vector2( 0, 0 )
initial_velocity = 1.0
linear_accel = 48.0
angle = 720.0
angle_random = 1.0
scale_amount = 0.5
scale_amount_curve = SubResource( 19 )
color = Color( 0.968627, 0.839216, 0.152941, 1 )
[node name="DissolveMask" type="Light2D" parent="."]
position = Vector2( -63, -322 )
texture = ExtResource( 20 )
mode = 3
range_item_cull_mask = 32
[node name="ChickenMan" type="Node2D" parent="."]
visible = false
light_mask = 33
material = ExtResource( 17 )
position = Vector2( 0, -96 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="ChickenMan"]
anims/RESET = SubResource( 2 )
anims/chasing = SubResource( 4 )
anims/die = SubResource( 12 )
anims/grow = SubResource( 17 )
anims/punching = SubResource( 5 )
anims/pushed = SubResource( 6 )
anims/roar = SubResource( 3 )
anims/shooting = SubResource( 7 )
[node name="Hip" type="Node2D" parent="ChickenMan"]
light_mask = 33
use_parent_material = true
position = Vector2( 8, 39 )
[node name="LegBack" type="Sprite" parent="ChickenMan/Hip"]
light_mask = 33
use_parent_material = true
position = Vector2( -9.49483, 5.9499 )
rotation = -0.0114762
scale = Vector2( 2.33905, 2.82204 )
texture = ExtResource( 11 )
offset = Vector2( -7.02542, -13.2616 )
[node name="Body" type="Sprite" parent="ChickenMan/Hip"]
light_mask = 33
use_parent_material = true
position = Vector2( -1, 1 )
rotation = 1.55932
scale = Vector2( 2.33213, 2.33905 )
texture = ExtResource( 9 )
offset = Vector2( -14.8861, -10.6454 )
flip_v = true
[node name="HitboxTransform" type="RemoteTransform2D" parent="ChickenMan/Hip/Body"]
light_mask = 33
position = Vector2( -10.255, -0.546865 )
rotation = -1.57079
remote_path = NodePath("../../../../Hitbox/Body")
update_scale = false
[node name="BackArm" type="Node2D" parent="ChickenMan/Hip/Body"]
light_mask = 33
use_parent_material = true
position = Vector2( -15.0905, 7.09585 )
rotation = -1.55929
scale = Vector2( 0.427524, 0.428792 )
z_index = -2
script = ExtResource( 12 )
texture = ExtResource( 13 )
segments = 4
target = NodePath("HandBack")
[node name="HandBack" type="Sprite" parent="ChickenMan/Hip/Body/BackArm"]
light_mask = 33
material = SubResource( 1 )
use_parent_material = true
position = Vector2( -34, 6 )
rotation = -1.7931
texture = ExtResource( 14 )
offset = Vector2( 0, -6 )
region_enabled = true
region_rect = Rect2( 0, 0, 16, 12 )
[node name="BackArmBorder" type="Node2D" parent="ChickenMan/Hip/Body/BackArm"]
show_behind_parent = true
light_mask = 33
use_parent_material = true
script = ExtResource( 12 )
texture = ExtResource( 16 )
segments = 4
target = NodePath("../HandBack")
[node name="FrontArm" type="Node2D" parent="ChickenMan/Hip/Body"]
light_mask = 33
use_parent_material = true
position = Vector2( -15.3626, -6.5891 )
rotation = -1.55929
scale = Vector2( 0.427524, 0.428792 )
z_index = 2
script = ExtResource( 12 )
texture = ExtResource( 13 )
segments = 4
target = NodePath("HandFront")
[node name="HandFront" type="Sprite" parent="ChickenMan/Hip/Body/FrontArm"]
light_mask = 33
material = SubResource( 1 )
use_parent_material = true
position = Vector2( -31.9996, 22.0018 )
rotation = -2.09213
texture = ExtResource( 14 )
offset = Vector2( 0, -6 )
region_enabled = true
region_rect = Rect2( 0, 0, 16, 12 )
[node name="FrontArmBorder" type="Node2D" parent="ChickenMan/Hip/Body/FrontArm"]
show_behind_parent = true
light_mask = 33
use_parent_material = true
script = ExtResource( 12 )
texture = ExtResource( 16 )
segments = 4
target = NodePath("../HandFront")
[node name="Neck" type="Sprite" parent="ChickenMan/Hip/Body"]
show_behind_parent = true
light_mask = 33
use_parent_material = true
position = Vector2( -25.8929, -8.09683 )
rotation = -2.40547
scale = Vector2( 1.3366, 1.4288 )
z_index = 1
texture = ExtResource( 10 )
offset = Vector2( -12.5338, -3.19571 )
[node name="HitboxTransform" type="RemoteTransform2D" parent="ChickenMan/Hip/Body/Neck"]
light_mask = 33
position = Vector2( 7.47667, -8.4856 )
rotation = -2.96856
remote_path = NodePath("../../../../../Hitbox/Brain")
update_scale = false
[node name="BreathParticles" type="CPUParticles2D" parent="ChickenMan/Hip/Body/Neck"]
light_mask = 33
position = Vector2( 2.97876, -8.17331 )
rotation = 0.437951
scale = Vector2( 0.724233, 0.497597 )
z_index = -1
emitting = false
amount = 80
lifetime = 2.0
lifetime_randomness = 0.5
local_coords = false
draw_order = 1
texture = ExtResource( 15 )
emission_shape = 2
emission_rect_extents = Vector2( 0, 0 )
direction = Vector2( -1, 0 )
spread = 5.0
gravity = Vector2( 0, 0 )
initial_velocity = 230.0
initial_velocity_random = 0.25
angular_velocity = 360.0
angular_velocity_random = 1.0
tangential_accel = 100.0
tangential_accel_random = 1.0
damping = 350.0
angle = 720.0
angle_random = 1.0
scale_amount = 4.0
scale_amount_random = 0.5
scale_amount_curve = SubResource( 8 )
color_ramp = SubResource( 9 )
[node name="Headlower" type="Sprite" parent="ChickenMan/Hip/Body/Neck"]
light_mask = 33
use_parent_material = true
position = Vector2( 6.09458, -5.24508 )
rotation = 0.964506
scale = Vector2( 0.72205, 0.726798 )
z_index = 1
texture = ExtResource( 8 )
offset = Vector2( -23.6288, 1.97347 )
[node name="HitboxTransform" type="RemoteTransform2D" parent="ChickenMan/Hip/Body/Neck/Headlower"]
light_mask = 33
position = Vector2( -15.6932, 6.83872 )
rotation = -4.70641
remote_path = NodePath("../../../../../../Hitbox/LowerJaw")
update_scale = false
[node name="Headupper" type="Sprite" parent="ChickenMan/Hip/Body/Neck"]
light_mask = 33
use_parent_material = true
position = Vector2( 6.70938, -6.04151 )
rotation = 0.801398
scale = Vector2( 0.72205, 0.49751 )
z_index = 1
texture = ExtResource( 9 )
offset = Vector2( -21.4816, 1.20875 )
[node name="HitboxTransform" type="RemoteTransform2D" parent="ChickenMan/Hip/Body/Neck/Headupper"]
light_mask = 33
position = Vector2( -15.711, -8.80663 )
rotation = -1.57994
remote_path = NodePath("../../../../../../Hitbox/UpperJaw")
update_scale = false
[node name="Eye" type="Sprite" parent="ChickenMan/Hip/Body/Neck/Headupper"]
light_mask = 33
use_parent_material = true
position = Vector2( -22.5774, -9.61752 )
texture = ExtResource( 7 )
offset = Vector2( 20.9715, 12.1291 )
[node name="LegFront" type="Sprite" parent="ChickenMan/Hip"]
light_mask = 33
use_parent_material = true
position = Vector2( 12.9916, 6.2433 )
rotation = -0.0114762
scale = Vector2( 2.33905, 2.82204 )
texture = ExtResource( 11 )
offset = Vector2( -6.66188, -13.4386 )
[node name="Graphics" type="Node2D" parent="."]
light_mask = 33
material = ExtResource( 17 )
position = Vector2( 0, -96 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="Graphics"]
unique_name_in_owner = true
anims/RESET = SubResource( 20 )
anims/chasing = SubResource( 21 )
anims/die = SubResource( 22 )
anims/grow = SubResource( 23 )
anims/punching = SubResource( 24 )
anims/pushed = SubResource( 25 )
anims/roar = SubResource( 26 )
anims/shooting = SubResource( 27 )
[node name="Hip" type="Node2D" parent="Graphics"]
light_mask = 33
use_parent_material = true
position = Vector2( 8, 39 )
[node name="LegBack" type="Node2D" parent="Graphics/Hip"]
light_mask = 33
use_parent_material = true
position = Vector2( -15, -9 )
rotation = 0.610171
[node name="LegSprite" type="Sprite" parent="Graphics/Hip/LegBack"]
light_mask = 33
use_parent_material = true
texture = ExtResource( 21 )
[node name="LegBackLower" type="Node2D" parent="Graphics/Hip/LegBack"]
use_parent_material = true
position = Vector2( 0.540121, 33.0107 )
rotation = -0.709459
[node name="LegBackSprite" type="Sprite" parent="Graphics/Hip/LegBack/LegBackLower"]
light_mask = 33
use_parent_material = true
z_index = -1
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
[node name="Sprite" type="Sprite" parent="Graphics/Hip/LegBack/LegBackLower/FootBack"]
light_mask = 33
use_parent_material = true
position = Vector2( -7.2521, 6.95196 )
texture = ExtResource( 32 )
[node name="Body" type="Node2D" parent="Graphics/Hip"]
light_mask = 33
use_parent_material = true
position = Vector2( -1, 1 )
rotation = 1.55932
scale = Vector2( 2.33213, 2.33905 )
[node name="BodySprite" type="Sprite" parent="Graphics/Hip/Body"]
light_mask = 33
use_parent_material = true
position = Vector2( -15.5869, -11.0406 )
scale = Vector2( 0.427524, 0.428792 )
texture = ExtResource( 22 )
offset = Vector2( 32, 0 )
[node name="HitboxTransform" type="RemoteTransform2D" parent="Graphics/Hip/Body"]
light_mask = 33
position = Vector2( -10.255, -0.546865 )
rotation = -1.57079
remote_path = NodePath("../../../../Hitbox/Body")
update_scale = false
[node name="BackArm" type="Node2D" parent="Graphics/Hip/Body"]
light_mask = 33
use_parent_material = true
position = Vector2( -20.2307, 6.609 )
rotation = -1.55929
scale = Vector2( 0.427524, 0.428792 )
z_index = -2
script = ExtResource( 12 )
texture = ExtResource( 31 )
segments = 6
target = NodePath("HandBack")
[node name="HandBack" type="Sprite" parent="Graphics/Hip/Body/BackArm"]
light_mask = 33
material = SubResource( 1 )
use_parent_material = true
position = Vector2( -34, 6 )
rotation = -1.7931
texture = ExtResource( 30 )
offset = Vector2( 0, -6 )
region_enabled = true
region_rect = Rect2( 0, 0, 16, 16 )
[node name="BackArmBorder" type="Node2D" parent="Graphics/Hip/Body/BackArm"]
show_behind_parent = true
light_mask = 33
use_parent_material = true
script = ExtResource( 12 )
texture = ExtResource( 16 )
segments = 6
target = NodePath("../HandBack")
[node name="FrontArm" type="Node2D" parent="Graphics/Hip/Body"]
light_mask = 33
use_parent_material = true
position = Vector2( -20.4922, -7.93076 )
rotation = -1.55929
scale = Vector2( 0.427524, 0.428792 )
z_index = 2
script = ExtResource( 12 )
texture = ExtResource( 31 )
segments = 6
target = NodePath("HandFront")
[node name="HandFront" type="Sprite" parent="Graphics/Hip/Body/FrontArm"]
light_mask = 33
material = SubResource( 1 )
use_parent_material = true
position = Vector2( -31.9996, 22.0018 )
rotation = -2.09213
texture = ExtResource( 30 )
offset = Vector2( 0, -6 )
region_enabled = true
region_rect = Rect2( 0, 0, 16, 16 )
[node name="FrontArmBorder" type="Node2D" parent="Graphics/Hip/Body/FrontArm"]
show_behind_parent = true
light_mask = 33
use_parent_material = true
script = ExtResource( 12 )
texture = ExtResource( 16 )
segments = 6
target = NodePath("../HandFront")
[node name="Neck" type="Node2D" parent="Graphics/Hip/Body"]
show_behind_parent = true
light_mask = 33
use_parent_material = true
position = Vector2( -25.8929, -8.09683 )
rotation = -2.40547
scale = Vector2( 1.3366, 1.4288 )
z_index = 1
[node name="NeckSprite" type="Sprite" parent="Graphics/Hip/Body/Neck"]
light_mask = 33
use_parent_material = true
rotation = 0.898541
scale = Vector2( 0.308458, 0.311881 )
z_index = -2
texture = ExtResource( 23 )
[node name="HitboxTransform" type="RemoteTransform2D" parent="Graphics/Hip/Body/Neck"]
light_mask = 33
position = Vector2( 7.47667, -8.4856 )
rotation = -2.96856
remote_path = NodePath("../../../../../Hitbox/Brain")
update_scale = false
[node name="BreathParticles" type="CPUParticles2D" parent="Graphics/Hip/Body/Neck"]
light_mask = 33
position = Vector2( 2.97876, -8.17331 )
rotation = 0.437951
scale = Vector2( 0.724233, 0.497597 )
z_index = -1
emitting = false
amount = 80
lifetime = 2.0
lifetime_randomness = 0.5
local_coords = false
draw_order = 1
texture = ExtResource( 28 )
emission_shape = 2
emission_rect_extents = Vector2( 0, 0 )
direction = Vector2( -1, 0 )
spread = 5.0
gravity = Vector2( 0, 0 )
initial_velocity = 230.0
initial_velocity_random = 0.25
angular_velocity = 360.0
angular_velocity_random = 1.0
tangential_accel = 100.0
tangential_accel_random = 1.0
damping = 350.0
angle = 720.0
angle_random = 1.0
scale_amount = 4.0
scale_amount_random = 0.5
scale_amount_curve = SubResource( 8 )
color_ramp = SubResource( 9 )
[node name="Headlower" type="Node2D" parent="Graphics/Hip/Body/Neck"]
light_mask = 33
use_parent_material = true
position = Vector2( 6.09458, -5.24508 )
rotation = 0.964506
scale = Vector2( 0.72205, 0.726798 )
z_index = 1
[node name="HeadLowerSprite" type="Sprite" parent="Graphics/Hip/Body/Neck/Headlower"]
light_mask = 33
use_parent_material = true
position = Vector2( -24.4207, 1.14932 )
scale = Vector2( 0.427134, 0.429136 )
texture = ExtResource( 24 )
[node name="HitboxTransform" type="RemoteTransform2D" parent="Graphics/Hip/Body/Neck/Headlower"]
light_mask = 33
position = Vector2( -15.6932, 6.83872 )
rotation = 1.57678
remote_path = NodePath("../../../../../../Hitbox/LowerJaw")
update_scale = false
[node name="TendrilEnd1" type="Node2D" parent="Graphics/Hip/Body/Neck/Headlower"]
position = Vector2( -30.5343, 9.51069 )
[node name="TendrilEnd2" type="Node2D" parent="Graphics/Hip/Body/Neck/Headlower"]
position = Vector2( -25.9981, 10.4675 )
[node name="TendrilEnd3" type="Node2D" parent="Graphics/Hip/Body/Neck/Headlower"]
position = Vector2( -22.5259, 9.9095 )
[node name="TendrilEnd4" type="Node2D" parent="Graphics/Hip/Body/Neck/Headlower"]
position = Vector2( -17.1706, 10.3132 )
[node name="Headupper" type="Node2D" parent="Graphics/Hip/Body/Neck"]
light_mask = 33
use_parent_material = true
position = Vector2( 6.70938, -6.04151 )
rotation = 0.801398
scale = Vector2( 0.72205, 0.49751 )
z_index = 1
[node name="HeadUpperSprite" type="Sprite" parent="Graphics/Hip/Body/Neck/Headupper"]
light_mask = 33
use_parent_material = true
position = Vector2( -21.2833, 1.46694 )
scale = Vector2( 0.427229, 0.625891 )
texture = ExtResource( 25 )
centered = false
offset = Vector2( -45, -72 )
[node name="HitboxTransform" type="RemoteTransform2D" parent="Graphics/Hip/Body/Neck/Headupper"]
light_mask = 33
position = Vector2( -15.711, -8.80663 )
rotation = -1.57994
remote_path = NodePath("../../../../../../Hitbox/UpperJaw")
update_scale = false
[node name="MouthTendril1" type="Node2D" parent="Graphics/Hip/Body/Neck/Headupper"]
light_mask = 33
use_parent_material = true
position = Vector2( -31.9772, -4.35265 )
scale = Vector2( 0.214, 0.626 )
z_index = -4
script = ExtResource( 12 )
texture = ExtResource( 26 )
segments = 10
target = NodePath("../../Headlower/TendrilEnd1")
[node name="MouthTendril2" type="Node2D" parent="Graphics/Hip/Body/Neck/Headupper"]
light_mask = 33
use_parent_material = true
position = Vector2( -28.5394, -4.15707 )
scale = Vector2( 0.214, 0.626 )
z_index = -4
script = ExtResource( 12 )
texture = ExtResource( 26 )
segments = 10
target = NodePath("../../Headlower/TendrilEnd2")
[node name="MouthTendril3" type="Node2D" parent="Graphics/Hip/Body/Neck/Headupper"]
light_mask = 33
use_parent_material = true
position = Vector2( -24.8826, -4.80403 )
scale = Vector2( 0.214, 0.626 )
z_index = -4
script = ExtResource( 12 )
texture = ExtResource( 26 )
segments = 10
target = NodePath("../../Headlower/TendrilEnd3")
[node name="MouthTendril4" type="Node2D" parent="Graphics/Hip/Body/Neck/Headupper"]
light_mask = 33
use_parent_material = true
position = Vector2( -20.0951, -4.9203 )
scale = Vector2( 0.214, 0.626 )
z_index = -4
script = ExtResource( 12 )
texture = ExtResource( 26 )
segments = 10
target = NodePath("../../Headlower/TendrilEnd4")
[node name="LegFront" type="Node2D" parent="Graphics/Hip"]
light_mask = 33
use_parent_material = true
position = Vector2( 12, -8 )
rotation = 0.388584
z_index = 1
[node name="LegSprite" type="Sprite" parent="Graphics/Hip/LegFront"]
light_mask = 33
use_parent_material = true
texture = ExtResource( 21 )
[node name="LegFrontLower" type="Node2D" parent="Graphics/Hip/LegFront"]
use_parent_material = true
position = Vector2( -0.355755, 30.998 )
rotation = -0.618651
[node name="Sprite" type="Sprite" parent="Graphics/Hip/LegFront/LegFrontLower"]
light_mask = 33
use_parent_material = true
z_index = -1
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
[node name="Sprite" type="Sprite" parent="Graphics/Hip/LegFront/LegFrontLower/FootBack"]
light_mask = 33
use_parent_material = true
position = Vector2( -7.2521, 6.95196 )
texture = ExtResource( 32 )
[node name="Hitbox" type="Area2D" parent="."]
position = Vector2( 8, -56 )
collision_layer = 128
collision_mask = 128
monitorable = false
[node name="Body" type="CollisionShape2D" parent="Hitbox"]
position = Vector2( 0.00459766, -23.9291 )
rotation = -0.0114701
shape = SubResource( 13 )
[node name="Brain" type="CollisionShape2D" parent="Hitbox"]
position = Vector2( 11.5069, -96.7914 )
rotation = 2.48158
z_index = 100
shape = SubResource( 14 )
[node name="LowerJaw" type="CollisionShape2D" parent="Hitbox"]
position = Vector2( -21.3083, -76.1164 )
rotation = 1.66395
z_index = 100
shape = SubResource( 15 )
[node name="UpperJaw" type="CollisionShape2D" parent="Hitbox"]
position = Vector2( -21.8184, -103.259 )
rotation = -1.66239
z_index = 100
shape = SubResource( 16 )
[node name="StateChart" type="Node" parent="."]
script = ExtResource( 3 )
[node name="Root" type="Node" parent="StateChart"]
script = ExtResource( 4 )
initial_state = NodePath("Growing")
[node name="On StartPush" type="Node" parent="StateChart/Root"]
script = ExtResource( 6 )
to = NodePath("../PushedBack")
event = "start_push"
[node name="On PlayerDead" type="Node" parent="StateChart/Root"]
script = ExtResource( 6 )
to = NodePath("../Roar")
event = "player_dead"
[node name="On Die" type="Node" parent="StateChart/Root"]
script = ExtResource( 6 )
to = NodePath("../Dying")
event = "die"
[node name="Growing" type="Node" parent="StateChart/Root"]
script = ExtResource( 5 )
[node name="On Transformed" type="Node" parent="StateChart/Root/Growing"]
script = ExtResource( 6 )
to = NodePath("../../Roar")
event = "transformed"
[node name="Roar" type="Node" parent="StateChart/Root"]
script = ExtResource( 5 )
[node name="On RoarDone" type="Node" parent="StateChart/Root/Roar"]
script = ExtResource( 6 )
to = NodePath("../../Chasing")
event = "roar_done"
guard_expression = "not player_dead"
[node name="Chasing" type="Node" parent="StateChart/Root"]
script = ExtResource( 5 )
[node name="On Cooldown" type="Node" parent="StateChart/Root/Chasing"]
script = ExtResource( 6 )
to = NodePath("../../Shooting")
delay = 2.0
[node name="On InRange" type="Node" parent="StateChart/Root/Chasing"]
script = ExtResource( 6 )
to = NodePath("../../Punching")
event = "in_range"
[node name="Punching" type="Node" parent="StateChart/Root"]
script = ExtResource( 5 )
[node name="On OutOfRange" type="Node" parent="StateChart/Root/Punching"]
script = ExtResource( 6 )
to = NodePath("../../Roar")
event = "out_of_range"
[node name="PunchCooldown" type="Node" parent="StateChart/Root"]
script = ExtResource( 5 )
[node name="On Cooldown" type="Node" parent="StateChart/Root/PunchCooldown"]
script = ExtResource( 6 )
to = NodePath("../../Roar")
delay = 0.5
[node name="Shooting" type="Node" parent="StateChart/Root"]
script = ExtResource( 5 )
[node name="On ShootDone" type="Node" parent="StateChart/Root/Shooting"]
script = ExtResource( 6 )
to = NodePath("../../Chasing")
event = "shoot_done"
[node name="PushedBack" type="Node" parent="StateChart/Root"]
script = ExtResource( 5 )
[node name="On StopPush" type="Node" parent="StateChart/Root/PushedBack"]
script = ExtResource( 6 )
to = NodePath("../../Roar")
event = "stop_push"
[node name="Dying" type="Node" parent="StateChart/Root"]
script = ExtResource( 5 )
[node name="InRangeCast" type="RayCast2D" parent="."]
position = Vector2( 0, -64 )
enabled = true
cast_to = Vector2( -48, 0 )
collision_mask = 4
collide_with_areas = true
collide_with_bodies = false
[node name="OutRangeCast" type="RayCast2D" parent="."]
position = Vector2( 0, -72 )
enabled = true
cast_to = Vector2( -64, 0 )
collision_mask = 4
collide_with_areas = true
collide_with_bodies = false
[node name="ShootRangeCast" type="RayCast2D" parent="."]
position = Vector2( 0, -80 )
enabled = true
cast_to = Vector2( -192, 0 )
collision_mask = 4
collide_with_areas = true
collide_with_bodies = false
[node name="Grumble" type="AudioStreamPlayer" parent="."]
[node name="Fire" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 27 )
volume_db = -10.0
[connection signal="area_entered" from="Hitbox" to="." method="_on_Hitbox_area_entered"]
[connection signal="body_entered" from="Hitbox" to="." method="_on_Hitbox_body_entered"]
[connection signal="state_entered" from="StateChart/Root/Roar" to="." method="_on_Roar_state_entered" flags=3]
[connection signal="state_entered" from="StateChart/Root/Chasing" to="." method="_on_Chasing_state_entered"]
[connection signal="state_physics_processing" from="StateChart/Root/Chasing" to="." method="_on_Chasing_state_physics_processing"]
[connection signal="state_entered" from="StateChart/Root/Punching" to="." method="_on_Punching_state_entered"]
[connection signal="state_entered" from="StateChart/Root/PunchCooldown" to="." method="_on_PunchCooldown_state_entered"]
[connection signal="state_entered" from="StateChart/Root/Shooting" to="." method="_on_Shooting_state_entered"]
[connection signal="state_physics_processing" from="StateChart/Root/Shooting" to="." method="_on_Shooting_state_physics_processing"]
[connection signal="state_entered" from="StateChart/Root/PushedBack" to="." method="_on_PushedBack_state_entered"]
[connection signal="state_physics_processing" from="StateChart/Root/PushedBack" to="." method="_on_PushedBack_state_physics_processing"]
[connection signal="state_entered" from="StateChart/Root/Dying" to="." method="_on_Dying_state_entered"]