[gd_scene load_steps=112 format=3 uid="uid://b3pnua4nrjtkw"] [ext_resource type="Script" path="res://Scripts/animationBase.gd" id="1_3iwpy"] [ext_resource type="Texture2D" uid="uid://b17v1e34ell73" path="res://Sprites/Particles/Particles Cleaned/20_magicbubbles_spritesheet.png" id="2_to6au"] [ext_resource type="Texture2D" uid="uid://dt0ceryr2264j" path="res://Sprites/Particles/Particles Cleaned/17_felspell_spritesheet.png" id="3_s6qto"] [sub_resource type="Curve" id="Curve_p12s0"] min_value = -200.0 max_value = 200.0 _data = [Vector2(0, 200), 0.0, 0.0, 0, 0, Vector2(0.246446, -200), 0.0, 0.0, 0, 0, Vector2(0.49763, 200), 0.0, 0.0, 0, 0, Vector2(0.748815, -200), 0.0, 0.0, 0, 0, Vector2(1, 200), 0.0, 0.0, 0, 0] point_count = 5 [sub_resource type="Curve" id="Curve_6jm50"] min_value = -200.0 max_value = 200.0 _data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.530806, -200), -1096.1, 0.0, 0, 0] point_count = 2 [sub_resource type="CurveTexture" id="CurveTexture_s88ht"] curve = SubResource("Curve_6jm50") [sub_resource type="Animation" id="Animation_aewhu"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("GPUParticles2D:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(298, 588)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("GPUParticles2D:lifetime") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [3.0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("GPUParticles2D:process_material:scale_min") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("GPUParticles2D:process_material:scale_max") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("GPUParticles2D:process_material:linear_accel_min") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("GPUParticles2D:process_material:linear_accel_max") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GPUParticles2D:process_material:tangential_accel_min") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("GPUParticles2D:process_material:tangential_accel_max") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [2.0] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("AnimatedSprite2D:position") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(289, 468)] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("AnimatedSprite2D:scale") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1e-05, 1e-05)] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("AnimatedSprite2D:speed_scale") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true tracks/11/path = NodePath("GPUParticles2D:emitting") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/12/type = "value" tracks/12/imported = false tracks/12/enabled = true tracks/12/path = NodePath("GPUParticles2D:amount_ratio") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.7] } tracks/13/type = "value" tracks/13/imported = false tracks/13/enabled = true tracks/13/path = NodePath("GPUParticles2D:process_material:initial_velocity_min") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [350.0] } tracks/14/type = "value" tracks/14/imported = false tracks/14/enabled = true tracks/14/path = NodePath("GPUParticles2D:process_material:initial_velocity_max") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [550.0] } tracks/15/type = "value" tracks/15/imported = false tracks/15/enabled = true tracks/15/path = NodePath("GPUParticles2D:process_material:direction") tracks/15/interp = 1 tracks/15/loop_wrap = true tracks/15/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(0, -1, 0)] } tracks/16/type = "value" tracks/16/imported = false tracks/16/enabled = true tracks/16/path = NodePath("GPUParticles2D:process_material:tangential_accel_curve:curve") tracks/16/interp = 1 tracks/16/loop_wrap = true tracks/16/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [SubResource("Curve_p12s0")] } tracks/17/type = "value" tracks/17/imported = false tracks/17/enabled = true tracks/17/path = NodePath("GPUParticles2D:process_material:linear_accel_curve") tracks/17/interp = 1 tracks/17/loop_wrap = true tracks/17/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [SubResource("CurveTexture_s88ht")] } [sub_resource type="Animation" id="Animation_afodu"] resource_name = "attackSegment0" length = 0.2 step = 0.01 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("GPUParticles2D:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(298, 588)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("GPUParticles2D:lifetime") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [3.0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("GPUParticles2D:process_material:scale_min") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("GPUParticles2D:process_material:scale_max") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("GPUParticles2D:process_material:linear_accel_min") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("GPUParticles2D:process_material:linear_accel_max") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GPUParticles2D:process_material:tangential_accel_min") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("GPUParticles2D:process_material:tangential_accel_max") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [2.0] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("AnimatedSprite2D:position") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(310, 414)] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("AnimatedSprite2D:scale") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1e-05, 1e-05)] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("AnimatedSprite2D:speed_scale") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true tracks/11/path = NodePath("GPUParticles2D:emitting") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { "times": PackedFloat32Array(0.01), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/12/type = "value" tracks/12/imported = false tracks/12/enabled = true tracks/12/path = NodePath("GPUParticles2D:amount_ratio") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.2] } tracks/13/type = "value" tracks/13/imported = false tracks/13/enabled = true tracks/13/path = NodePath("GPUParticles2D:process_material:initial_velocity_max") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { "times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "update": 0, "values": [100.0] } tracks/14/type = "value" tracks/14/imported = false tracks/14/enabled = true tracks/14/path = NodePath("GPUParticles2D:process_material:initial_velocity_min") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { "times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "update": 0, "values": [100.0] } tracks/15/type = "value" tracks/15/imported = false tracks/15/enabled = true tracks/15/path = NodePath("GPUParticles2D:process_material:direction") tracks/15/interp = 1 tracks/15/loop_wrap = true tracks/15/keys = { "times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(0, -1, 0)] } tracks/16/type = "value" tracks/16/imported = false tracks/16/enabled = true tracks/16/path = NodePath("GPUParticles2D:process_material:tangential_accel_curve:curve") tracks/16/interp = 1 tracks/16/loop_wrap = true tracks/16/keys = { "times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "update": 1, "values": [SubResource("Curve_p12s0")] } tracks/17/type = "value" tracks/17/imported = false tracks/17/enabled = true tracks/17/path = NodePath("GPUParticles2D:process_material:linear_accel_curve") tracks/17/interp = 1 tracks/17/loop_wrap = true tracks/17/keys = { "times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "update": 1, "values": [SubResource("CurveTexture_s88ht")] } [sub_resource type="Animation" id="Animation_gwdc1"] resource_name = "attackSegment1" length = 0.4 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("AnimatedSprite2D:scale") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.4), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(0, 0), Vector2(1, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("GPUParticles2D:amount_ratio") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.4), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.2, 0.4] } [sub_resource type="Animation" id="Animation_g732k"] resource_name = "attackSegment2" length = 2.0 step = 0.01 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("AnimatedSprite2D:scale") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.4), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(1, 1), Vector2(1e-05, 1e-05)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("GPUParticles2D:position") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(310, 417)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("GPUParticles2D:process_material:initial_velocity_min") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0.1), "transitions": PackedFloat32Array(1), "update": 0, "values": [350.0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("GPUParticles2D:process_material:initial_velocity_max") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0.1), "transitions": PackedFloat32Array(1), "update": 0, "values": [550.0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("GPUParticles2D:amount_ratio") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 0.08, 0.11), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [0.4, 0.0, 1.0] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("GPUParticles2D:emitting") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0.11), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GPUParticles2D:process_material:direction") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0.11), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(1, 0, 0)] } [sub_resource type="Animation" id="Animation_vrgn0"] resource_name = "attackInverse0" length = 0.2 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("GPUParticles2D:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(833, 588)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("GPUParticles2D:lifetime") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [3.0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("GPUParticles2D:process_material:scale_min") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("GPUParticles2D:process_material:scale_max") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("GPUParticles2D:process_material:linear_accel_min") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("GPUParticles2D:process_material:linear_accel_max") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GPUParticles2D:process_material:tangential_accel_min") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("GPUParticles2D:process_material:tangential_accel_max") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [2.0] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("AnimatedSprite2D:position") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(845, 414)] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("AnimatedSprite2D:scale") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(1e-05, 1e-05)] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("AnimatedSprite2D:speed_scale") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/11/type = "value" tracks/11/imported = false tracks/11/enabled = true tracks/11/path = NodePath("GPUParticles2D:emitting") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/keys = { "times": PackedFloat32Array(0.01), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/12/type = "value" tracks/12/imported = false tracks/12/enabled = true tracks/12/path = NodePath("GPUParticles2D:amount_ratio") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.2] } tracks/13/type = "value" tracks/13/imported = false tracks/13/enabled = true tracks/13/path = NodePath("GPUParticles2D:process_material:initial_velocity_max") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { "times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "update": 0, "values": [100.0] } tracks/14/type = "value" tracks/14/imported = false tracks/14/enabled = true tracks/14/path = NodePath("GPUParticles2D:process_material:initial_velocity_min") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/keys = { "times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "update": 0, "values": [100.0] } tracks/15/type = "value" tracks/15/imported = false tracks/15/enabled = true tracks/15/path = NodePath("GPUParticles2D:process_material:direction") tracks/15/interp = 1 tracks/15/loop_wrap = true tracks/15/keys = { "times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(0, -1, 0)] } tracks/16/type = "value" tracks/16/imported = false tracks/16/enabled = true tracks/16/path = NodePath("GPUParticles2D:process_material:tangential_accel_curve:curve") tracks/16/interp = 1 tracks/16/loop_wrap = true tracks/16/keys = { "times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "update": 1, "values": [SubResource("Curve_p12s0")] } tracks/17/type = "value" tracks/17/imported = false tracks/17/enabled = true tracks/17/path = NodePath("GPUParticles2D:process_material:linear_accel_curve") tracks/17/interp = 1 tracks/17/loop_wrap = true tracks/17/keys = { "times": PackedFloat32Array(0.2), "transitions": PackedFloat32Array(1), "update": 1, "values": [SubResource("CurveTexture_s88ht")] } [sub_resource type="Animation" id="Animation_0i6bj"] resource_name = "attackInverse1" length = 0.4 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("AnimatedSprite2D:scale") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.4), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(0, 0), Vector2(1, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("GPUParticles2D:amount_ratio") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.4), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.2, 0.4] } [sub_resource type="Animation" id="Animation_42ow4"] resource_name = "attackInverse2" length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("AnimatedSprite2D:scale") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.4), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(1, 1), Vector2(1e-05, 1e-05)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("GPUParticles2D:position") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(845, 414)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("GPUParticles2D:process_material:initial_velocity_min") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0.1), "transitions": PackedFloat32Array(1), "update": 0, "values": [350.0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("GPUParticles2D:process_material:initial_velocity_max") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0.1), "transitions": PackedFloat32Array(1), "update": 0, "values": [550.0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("GPUParticles2D:amount_ratio") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 0.08, 0.11), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, "values": [0.4, 0.0, 1.0] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("GPUParticles2D:emitting") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0.11), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("GPUParticles2D:process_material:direction") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0.11), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(-1, 0, 0)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_im4uk"] _data = { "RESET": SubResource("Animation_aewhu"), "attackInverse0": SubResource("Animation_vrgn0"), "attackInverse1": SubResource("Animation_0i6bj"), "attackInverse2": SubResource("Animation_42ow4"), "attackSegment0": SubResource("Animation_afodu"), "attackSegment1": SubResource("Animation_gwdc1"), "attackSegment2": SubResource("Animation_g732k") } [sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_lyst0"] particles_animation = true particles_anim_h_frames = 8 particles_anim_v_frames = 8 particles_anim_loop = true [sub_resource type="Curve" id="Curve_j0ic6"] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.126667, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -4.12088, 0.0, 0, 0] point_count = 3 [sub_resource type="CurveTexture" id="CurveTexture_0e4bo"] curve = SubResource("Curve_j0ic6") [sub_resource type="CurveTexture" id="CurveTexture_fc6dw"] curve = SubResource("Curve_p12s0") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_l5bwo"] particle_flag_disable_z = true direction = Vector3(0, -1, 0) spread = 10.0 initial_velocity_min = 350.0 initial_velocity_max = 550.0 gravity = Vector3(0, 0, 0) linear_accel_min = 1.0 linear_accel_max = 1.0 linear_accel_curve = SubResource("CurveTexture_s88ht") tangential_accel_min = 1.0 tangential_accel_max = 2.0 tangential_accel_curve = SubResource("CurveTexture_fc6dw") scale_curve = SubResource("CurveTexture_0e4bo") anim_speed_min = 1.0 anim_speed_max = 1.0 [sub_resource type="AtlasTexture" id="AtlasTexture_nfa6r"] atlas = ExtResource("3_s6qto") region = Rect2(0, 0, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_wq87s"] atlas = ExtResource("3_s6qto") region = Rect2(100, 0, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_apkrt"] atlas = ExtResource("3_s6qto") region = Rect2(200, 0, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_lbqle"] atlas = ExtResource("3_s6qto") region = Rect2(300, 0, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_fbncx"] atlas = ExtResource("3_s6qto") region = Rect2(400, 0, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_5575c"] atlas = ExtResource("3_s6qto") region = Rect2(500, 0, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_7xnhb"] atlas = ExtResource("3_s6qto") region = Rect2(600, 0, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_70c7t"] atlas = ExtResource("3_s6qto") region = Rect2(700, 0, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_65bcl"] atlas = ExtResource("3_s6qto") region = Rect2(800, 0, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_5f0ag"] atlas = ExtResource("3_s6qto") region = Rect2(900, 0, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_yvhq3"] atlas = ExtResource("3_s6qto") region = Rect2(0, 100, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_4by3o"] atlas = ExtResource("3_s6qto") region = Rect2(100, 100, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_575ce"] atlas = ExtResource("3_s6qto") region = Rect2(200, 100, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_cj4vg"] atlas = ExtResource("3_s6qto") region = Rect2(300, 100, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_a538d"] atlas = ExtResource("3_s6qto") region = Rect2(400, 100, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_jb2p5"] atlas = ExtResource("3_s6qto") region = Rect2(500, 100, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_l6xep"] atlas = ExtResource("3_s6qto") region = Rect2(600, 100, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_sd2g0"] atlas = ExtResource("3_s6qto") region = Rect2(700, 100, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_bydon"] atlas = ExtResource("3_s6qto") region = Rect2(800, 100, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_uhho5"] atlas = ExtResource("3_s6qto") region = Rect2(900, 100, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_4mwms"] atlas = ExtResource("3_s6qto") region = Rect2(0, 200, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_1lmmq"] atlas = ExtResource("3_s6qto") region = Rect2(100, 200, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_xdjhn"] atlas = ExtResource("3_s6qto") region = Rect2(200, 200, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_6nprm"] atlas = ExtResource("3_s6qto") region = Rect2(300, 200, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_37prp"] atlas = ExtResource("3_s6qto") region = Rect2(400, 200, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_47eff"] atlas = ExtResource("3_s6qto") region = Rect2(500, 200, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_46c0x"] atlas = ExtResource("3_s6qto") region = Rect2(600, 200, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_0eabm"] atlas = ExtResource("3_s6qto") region = Rect2(700, 200, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_75wk2"] atlas = ExtResource("3_s6qto") region = Rect2(800, 200, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_pm8ag"] atlas = ExtResource("3_s6qto") region = Rect2(900, 200, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_8q037"] atlas = ExtResource("3_s6qto") region = Rect2(0, 300, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_lwxfq"] atlas = ExtResource("3_s6qto") region = Rect2(100, 300, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_nvce6"] atlas = ExtResource("3_s6qto") region = Rect2(200, 300, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_dkmbb"] atlas = ExtResource("3_s6qto") region = Rect2(300, 300, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_xj50w"] atlas = ExtResource("3_s6qto") region = Rect2(400, 300, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_href3"] atlas = ExtResource("3_s6qto") region = Rect2(500, 300, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_tlsju"] atlas = ExtResource("3_s6qto") region = Rect2(600, 300, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_epxud"] atlas = ExtResource("3_s6qto") region = Rect2(700, 300, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_h0i5g"] atlas = ExtResource("3_s6qto") region = Rect2(800, 300, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_4mpff"] atlas = ExtResource("3_s6qto") region = Rect2(900, 300, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_fwjqs"] atlas = ExtResource("3_s6qto") region = Rect2(0, 400, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_pouee"] atlas = ExtResource("3_s6qto") region = Rect2(100, 400, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_keo8m"] atlas = ExtResource("3_s6qto") region = Rect2(200, 400, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_2lqho"] atlas = ExtResource("3_s6qto") region = Rect2(300, 400, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_26uqh"] atlas = ExtResource("3_s6qto") region = Rect2(400, 400, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_jxsdi"] atlas = ExtResource("3_s6qto") region = Rect2(500, 400, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_bg27l"] atlas = ExtResource("3_s6qto") region = Rect2(600, 400, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_fjfqa"] atlas = ExtResource("3_s6qto") region = Rect2(700, 400, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_ddp7q"] atlas = ExtResource("3_s6qto") region = Rect2(800, 400, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_8xlys"] atlas = ExtResource("3_s6qto") region = Rect2(900, 400, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_wedjd"] atlas = ExtResource("3_s6qto") region = Rect2(0, 500, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_2q11x"] atlas = ExtResource("3_s6qto") region = Rect2(100, 500, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_0kljo"] atlas = ExtResource("3_s6qto") region = Rect2(200, 500, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_kwxqg"] atlas = ExtResource("3_s6qto") region = Rect2(300, 500, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_ubn4y"] atlas = ExtResource("3_s6qto") region = Rect2(400, 500, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_8oftq"] atlas = ExtResource("3_s6qto") region = Rect2(500, 500, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_dnwnw"] atlas = ExtResource("3_s6qto") region = Rect2(600, 500, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_k4b5i"] atlas = ExtResource("3_s6qto") region = Rect2(700, 500, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_kkcw7"] atlas = ExtResource("3_s6qto") region = Rect2(800, 500, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_xnwj6"] atlas = ExtResource("3_s6qto") region = Rect2(900, 500, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_8q2xt"] atlas = ExtResource("3_s6qto") region = Rect2(0, 600, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_oy2cx"] atlas = ExtResource("3_s6qto") region = Rect2(100, 600, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_lc1eq"] atlas = ExtResource("3_s6qto") region = Rect2(200, 600, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_x5abe"] atlas = ExtResource("3_s6qto") region = Rect2(300, 600, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_mns0u"] atlas = ExtResource("3_s6qto") region = Rect2(400, 600, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_36tpu"] atlas = ExtResource("3_s6qto") region = Rect2(500, 600, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_6l7ds"] atlas = ExtResource("3_s6qto") region = Rect2(600, 600, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_usj67"] atlas = ExtResource("3_s6qto") region = Rect2(700, 600, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_cfr0o"] atlas = ExtResource("3_s6qto") region = Rect2(800, 600, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_0bqi7"] atlas = ExtResource("3_s6qto") region = Rect2(900, 600, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_bk0f8"] atlas = ExtResource("3_s6qto") region = Rect2(0, 700, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_yf4q7"] atlas = ExtResource("3_s6qto") region = Rect2(100, 700, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_gggda"] atlas = ExtResource("3_s6qto") region = Rect2(200, 700, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_52ifh"] atlas = ExtResource("3_s6qto") region = Rect2(300, 700, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_qpsdo"] atlas = ExtResource("3_s6qto") region = Rect2(400, 700, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_7ey4h"] atlas = ExtResource("3_s6qto") region = Rect2(500, 700, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_macjj"] atlas = ExtResource("3_s6qto") region = Rect2(600, 700, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_nga28"] atlas = ExtResource("3_s6qto") region = Rect2(700, 700, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_evku5"] atlas = ExtResource("3_s6qto") region = Rect2(800, 700, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_wqu7s"] atlas = ExtResource("3_s6qto") region = Rect2(900, 700, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_k46mb"] atlas = ExtResource("3_s6qto") region = Rect2(0, 800, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_0lx0w"] atlas = ExtResource("3_s6qto") region = Rect2(100, 800, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_vqyrw"] atlas = ExtResource("3_s6qto") region = Rect2(200, 800, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_ra2p4"] atlas = ExtResource("3_s6qto") region = Rect2(300, 800, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_prawo"] atlas = ExtResource("3_s6qto") region = Rect2(400, 800, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_vgru7"] atlas = ExtResource("3_s6qto") region = Rect2(500, 800, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_8orgn"] atlas = ExtResource("3_s6qto") region = Rect2(600, 800, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_h7mwx"] atlas = ExtResource("3_s6qto") region = Rect2(700, 800, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_dvbhj"] atlas = ExtResource("3_s6qto") region = Rect2(800, 800, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_yxpie"] atlas = ExtResource("3_s6qto") region = Rect2(900, 800, 100, 100) [sub_resource type="AtlasTexture" id="AtlasTexture_swg67"] atlas = ExtResource("3_s6qto") region = Rect2(0, 900, 100, 100) [sub_resource type="SpriteFrames" id="SpriteFrames_if6ek"] animations = [{ "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_nfa6r") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_wq87s") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_apkrt") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_lbqle") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_fbncx") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_5575c") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_7xnhb") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_70c7t") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_65bcl") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_5f0ag") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_yvhq3") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4by3o") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_575ce") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_cj4vg") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_a538d") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_jb2p5") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_l6xep") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_sd2g0") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_bydon") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_uhho5") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4mwms") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_1lmmq") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xdjhn") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_6nprm") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_37prp") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_47eff") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_46c0x") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_0eabm") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_75wk2") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_pm8ag") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_8q037") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_lwxfq") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_nvce6") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_dkmbb") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xj50w") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_href3") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_tlsju") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_epxud") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_h0i5g") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4mpff") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_fwjqs") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_pouee") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_keo8m") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_2lqho") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_26uqh") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_jxsdi") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_bg27l") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_fjfqa") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ddp7q") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_8xlys") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_wedjd") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_2q11x") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_0kljo") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_kwxqg") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ubn4y") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_8oftq") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_dnwnw") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_k4b5i") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_kkcw7") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xnwj6") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_8q2xt") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_oy2cx") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_lc1eq") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_x5abe") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_mns0u") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_36tpu") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_6l7ds") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_usj67") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_cfr0o") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_0bqi7") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_bk0f8") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_yf4q7") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_gggda") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_52ifh") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_qpsdo") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_7ey4h") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_macjj") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_nga28") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_evku5") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_wqu7s") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_k46mb") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_0lx0w") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_vqyrw") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ra2p4") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_prawo") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_vgru7") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_8orgn") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_h7mwx") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_dvbhj") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_yxpie") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_swg67") }], "loop": true, "name": &"default", "speed": 30.0 }] [node name="acidSprayAnim" type="Node2D"] script = ExtResource("1_3iwpy") finalIndex = 3 soundEffect = "res://Sound/Effects/Spell Effects/burn_ice_001.wav" soundPlayedIndex = 2 [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { "": SubResource("AnimationLibrary_im4uk") } [node name="GPUParticles2D" type="GPUParticles2D" parent="."] material = SubResource("CanvasItemMaterial_lyst0") position = Vector2(298, 588) emitting = false amount = 50 amount_ratio = 0.7 process_material = SubResource("ParticleProcessMaterial_l5bwo") texture = ExtResource("2_to6au") lifetime = 3.0 [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] position = Vector2(289, 468) scale = Vector2(1e-05, 1e-05) sprite_frames = SubResource("SpriteFrames_if6ek") autoplay = "default" frame_progress = 0.518152 [connection signal="animation_finished" from="AnimationPlayer" to="." method="animFinished"]