[gd_scene load_steps=37 format=4 uid="uid://deuytmxw2lc62"]

[ext_resource type="PackedScene" uid="uid://dfttci386ohip" path="res://src/equipment/balls/physics_ball/physics_ball.tscn" id="1_14gld"]
[ext_resource type="Texture2D" uid="uid://ckhiq6rfjv63u" path="res://assets/textures/gfolfball/gfolfball.png" id="2_a2gtg"]
[ext_resource type="Script" path="res://src/equipment/balls/power_ball/power_ball.gd" id="2_hy51e"]
[ext_resource type="Texture2D" uid="uid://btntjs7mbdigu" path="res://assets/textures/gfolfball/gfolfball_normal.png" id="3_60i75"]
[ext_resource type="PackedScene" uid="uid://dd2nxbfssd4hh" path="res://assets/models/balls/powerball/fireball.gltf" id="5_i8vmm"]
[ext_resource type="AudioStream" uid="uid://tqr7u7vb2r0f" path="res://assets/sound/sfx/ball/effects/fireball.wav" id="6_uwolu"]

[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_c4cm7"]
albedo_color = Color(2, 0.266, 0.266, 1)
albedo_texture = ExtResource("2_a2gtg")
albedo_texture_force_srgb = true
metallic = 1.0
roughness = 0.67
normal_enabled = true
normal_scale = 0.2
normal_texture = ExtResource("3_60i75")
clearcoat_roughness = 0.0
uv1_scale = Vector3(3, 1.5, 3)
texture_filter = 4

[sub_resource type="SphereMesh" id="SphereMesh_0b0i7"]
material = SubResource("StandardMaterial3D_c4cm7")
radius = 0.05
height = 0.1
radial_segments = 6
rings = 6

[sub_resource type="Gradient" id="Gradient_b68qa"]
offsets = PackedFloat32Array(0.291939, 1)
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 0, 1)

[sub_resource type="GradientTexture2D" id="GradientTexture2D_sr8jb"]
gradient = SubResource("Gradient_b68qa")
fill = 1
fill_from = Vector2(0.5, 0.5)
metadata/_snap_enabled = true

[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_aqmuo"]
transparency = 1
cull_mode = 2
shading_mode = 0
vertex_color_use_as_albedo = true
albedo_color = Color(2, 1.98431, 1.6, 0.156863)
albedo_texture = SubResource("GradientTexture2D_sr8jb")

[sub_resource type="Animation" id="Animation_5t74j"]
resource_name = "flicker"
length = 2.0
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("FireballScaleRoot:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.00610052, 0.1, 0.206101, 0.3, 0.40305, 0.5, 0.60305, 0.7, 0.80305, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9),
"transitions": PackedFloat32Array(0.618, 1, 0.618, 1, 0.618, 1, 0.618, 1, 0.618, 1, 0.618, 1, 0.618, 1, 0.618, 1, 0.618, 1, 0.618, 1),
"update": 0,
"values": [Vector3(1, 1, 1), Vector3(1, 1.2, 1), Vector3(1, 1, 1), Vector3(1, 1.2, 1), Vector3(1, 1, 1), Vector3(1, 1.2, 1), Vector3(1, 1, 1), Vector3(1, 1.2, 1), Vector3(1, 1, 1), Vector3(1, 1.2, 1), Vector3(1, 1, 1), Vector3(1, 1.2, 1), Vector3(1, 1, 1), Vector3(1, 1.2, 1), Vector3(1, 1, 1), Vector3(1, 1.2, 1), Vector3(1, 1, 1), Vector3(1, 1.2, 1), Vector3(1, 1, 1), Vector3(1, 1.2, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("FireballScaleRoot:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = false
tracks/1/keys = {
"times": PackedFloat32Array(0, 2),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0, 2.0944, 0)]
}

[sub_resource type="Animation" id="Animation_2co83"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("FireballScaleRoot:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(1, 1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("FireballScaleRoot:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}

[sub_resource type="AnimationLibrary" id="AnimationLibrary_hmunj"]
_data = {
"RESET": SubResource("Animation_2co83"),
"flicker": SubResource("Animation_5t74j")
}

[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_jvq4v"]
random_pitch = 1.1
streams_count = 1
stream_0/stream = ExtResource("6_uwolu")

[sub_resource type="Curve" id="Curve_ai354"]
max_value = 100.0
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.115, 100), 0.0, 0.0, 0, 0]
point_count = 2

[sub_resource type="CurveTexture" id="CurveTexture_g3kms"]
curve = SubResource("Curve_ai354")

[sub_resource type="Curve" id="Curve_jeoyl"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.709474, 0), 0.0, 0.0, 0, 0]
point_count = 2

[sub_resource type="CurveTexture" id="CurveTexture_c2myg"]
curve = SubResource("Curve_jeoyl")

[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_k07ua"]
emission_shape = 2
emission_sphere_radius = 2.0
gravity = Vector3(0, 0, 0)
radial_accel_min = -100.0
radial_accel_max = -100.0
damping_min = 1.0
damping_max = 1.0
damping_curve = SubResource("CurveTexture_g3kms")
scale_curve = SubResource("CurveTexture_c2myg")

[sub_resource type="Curve" id="Curve_p1ob2"]
_data = [Vector2(0, 0), 0.0, 13.0505, 0, 0, Vector2(0.185404, 1), 0.0, 0.0, 0, 0, Vector2(0.986193, 0), 0.0, 0.0, 0, 0]
point_count = 3

[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_v3vpa"]
cull_mode = 2
shading_mode = 0
vertex_color_use_as_albedo = true
albedo_color = Color(2, 2, 1.333, 1)
use_particle_trails = true

[sub_resource type="RibbonTrailMesh" id="RibbonTrailMesh_elifs"]
material = SubResource("StandardMaterial3D_v3vpa")
shape = 0
size = 0.1
sections = 3
section_length = 0.1
curve = SubResource("Curve_p1ob2")

[sub_resource type="Gradient" id="Gradient_ljxg5"]
offsets = PackedFloat32Array(0, 0.01566, 0.237136, 0.760626)
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 0.3, 1, 1, 0.0623333, 0.03, 1, 0, 0, 0, 1)

[sub_resource type="GradientTexture1D" id="GradientTexture1D_3g0ul"]
gradient = SubResource("Gradient_ljxg5")

[sub_resource type="Curve" id="Curve_ux8et"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.298, 0.484), 0.0, 0.0, 0, 0]
point_count = 2

[sub_resource type="CurveTexture" id="CurveTexture_m3urn"]
curve = SubResource("Curve_ux8et")

[sub_resource type="Curve" id="Curve_odpml"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.122105, 1), 0.0, 0.0, 0, 0, Vector2(0.787368, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -15.6101, 0.0, 0, 0]
point_count = 4

[sub_resource type="CurveTexture" id="CurveTexture_gkytq"]
curve = SubResource("Curve_odpml")

[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_6n6nm"]
lifetime_randomness = 0.24
angle_min = -720.0
angle_max = 720.0
angular_velocity_min = -15.0
angular_velocity_max = 15.0
gravity = Vector3(0, 1, 0)
damping_min = 3.0
damping_max = 3.0
damping_curve = SubResource("CurveTexture_m3urn")
scale_min = 0.3
scale_max = 3.0
scale_curve = SubResource("CurveTexture_gkytq")
color_ramp = SubResource("GradientTexture1D_3g0ul")

[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1upti"]
transparency = 1
vertex_color_use_as_albedo = true
billboard_mode = 3
billboard_keep_scale = true
particles_anim_h_frames = 1
particles_anim_v_frames = 1
particles_anim_loop = false

[sub_resource type="ArrayMesh" id="ArrayMesh_r0r4b"]
_surfaces = [{
"aabb": AABB(-0.241608, -0.141804, -0.156025, 0.444652, 0.287726, 0.30263),
"format": 34896613377,
"index_count": 720,
"index_data": PackedByteArray("eQAIACkAeQAnAAgAeAAGACsAeAAlAAYAAAAsAFMAHwBWAFQAdwAHACoAdwAmAAcAdgAFACwAdgAkAAUAHwBYAFYAdQAMADMAdQAvAAwAdAAKADUAdAAtAAoAcwANADIAcwAwAA0AcgALADQAcgAuAAsABQA1AFUAHwBaAFgAcQARADwAcQA4ABEAcAAPAD4AcAA2AA8AbwASADsAbwA5ABIAbgAQAD0AbgA3ABAACgA+AFcAHwBbAFoAbQAXAEYAbQBCABcAbAAVAEgAbABAABUAawAYAEUAawBDABgAagAWAEcAagBBABYADwBIAFkAaQAcAE8AaQBLABwAaAAaAFEAaABJABoAZwAdAE4AZwBMAB0AZgAbAFAAZgBKABsAFQBRAD8AHwBNAFsAZQAAAF4AZQAgAAAAZAADAGAAZAAjAAMAYwABAF0AYwAhAAEAGgBeAFwAHwBUAE0AYgACAGEAYgAiAAIAYAAiAGIAYAADACIAHQBiAEsAHQBgAGIASwBhABwASwBiAGEAVAAEAF8AVABfAE0ATQBfAB4AXgAAAFMAXgBTAFwAXABTABQAYQAhAGMAYQACACEAHABjAEoAHABhAGMASgBdABsASgBjAF0AXwAjAGQAXwAEACMAHgBkAEwAHgBfAGQATABgAB0ATABkAGAAXQAgAGUAXQABACAAGwBlAEkAGwBdAGUASQBeABoASQBlAF4ATQAeAFIATQBSAFsAWwBSABkAUQAaAFwAUQBcAD8APwBcABQATwBKAGYATwAcAEoAFwBmAEEAFwBPAGYAQQBQABYAQQBmAFAAUgBMAGcAUgAeAEwAGQBnAEMAGQBSAGcAQwBOABgAQwBnAE4AUABJAGgAUAAbAEkAFgBoAEAAFgBQAGgAQABRABUAQABoAFEATgBLAGkATgAdAEsAGABpAEIAGABOAGkAQgBPABcAQgBpAE8ASAAVAD8ASAA/AFkAWQA/ABQARgBBAGoARgAXAEEAEQBqADcAEQBGAGoANwBHABAANwBqAEcARABDAGsARAAZAEMAEwBrADkAEwBEAGsAOQBFABIAOQBrAEUARwBAAGwARwAWAEAAEABsADYAEABHAGwANgBIAA8ANgBsAEgARQBCAG0ARQAYAEIAEgBtADgAEgBFAG0AOABGABEAOABtAEYAWwAZAEQAWwBEAFoAWgBEABMAPgAPAFkAPgBZAFcAVwBZABQAPAA3AG4APAARADcADABuAC4ADAA8AG4ALgA9AAsALgBuAD0AOgA5AG8AOgATADkADgBvADAADgA6AG8AMAA7AA0AMABvADsAPQA2AHAAPQAQADYACwBwAC0ACwA9AHAALQA+AAoALQBwAD4AOwA4AHEAOwASADgADQBxAC8ADQA7AHEALwA8AAwALwBxADwAWgATADoAWgA6AFgAWAA6AA4ANQAKAFcANQBXAFUAVQBXABQAMwAuAHIAMwAMAC4ABwByACUABwAzAHIAJQA0AAYAJQByADQAMQAwAHMAMQAOADAACQBzACcACQAxAHMAJwAyAAgAJwBzADIANAAtAHQANAALAC0ABgB0ACQABgA0AHQAJAA1AAUAJAB0ADUAMgAvAHUAMgANAC8ACAB1ACYACAAyAHUAJgAzAAcAJgB1ADMAWAAOADEAWAAxAFYAVgAxAAkAKwAkAHYAKwAGACQAAQB2ACAAAQArAHYAIAAsAAAAIAB2ACwAKQAmAHcAKQAIACYAAwB3ACIAAwApAHcAIgAqAAIAIgB3ACoAVgAJACgAVgAoAFQAVAAoAAQALAAFAFUALABVAFMAUwBVABQAKgAlAHgAKgAHACUAAgB4ACEAAgAqAHgAIQArAAEAIQB4ACsAKAAnAHkAKAAJACcABAB5ACMABAAoAHkAIwApAAMAIwB5ACkA"),
"lods": [0.0297894, PackedByteArray("KAAIAHcAKAAnAAgAJwANAAgAKAAJACcACQBzACcAJwBzAA0AVgAJACgAVgAoAFQAHwBWAFQAVAAoAAQACQAxAHMAVgAxAAkAWAAxAFYAHwBYAFYAWAAOADEAMQAwAHMAMQAOADAAcwAwAA0ADgA6ADAAWAA6AA4AMABxAA0AMAA6AHEAWgA6AFgAHwBaAFgAWgATADoAOgATADkAOgA5AHEADQBxAC8ALwBuAC4ADQAvADMACAANADMAMwAvAC4ACAAzAAcABwAzAC4AdwAIAAcALwBxADwALwA8AG4AcQARADwAcQA5ABEAPAAQAG4APAARABAAbgAQAD0ALgBuAD0ALgA9AAsACwA9AD4APQAQAD4ALgALAHQAEQBHABAAPgAQAA8AEABsAA8AEABHAGwAPgAPAFkAPgBZAFcAVwBZABQACgA+AFcACwA+AAoAdAALAAoADwBsAFkAbAA/AFkAWQA/ABQAbAAVAD8AbAAWABUARwAWAGwARwBBABYARgBBAEcARgAXAEEAEQBGAEcAbQAXAEYAEQBtAEYAbQBCABcAOQBtABEAGABCAG0AOQAYAG0AOQBrABgAawBDABgAEwBrADkARABDAGsAEwBEAGsARAAZAEMAWgBEABMAWwAZAEQAWwBEAFoAHwBbAFoAAAAsAFMAUwBVABQALABVAFMALAAFAFUAIAAsAAAAIAB2ACwAdgAFACwAXQAgAAAAIQB2ACAAXQAhACAAIQArAHYAXQAAAF4AXgAAAFMAXgBTAFwAXABTABQAGgBeAFwAGgBdAF4AYQAhAF0AGwBdABoAGwBhAF0AUAAbABoATwAbAFAAHABhABsATwAcABsAYQACACEAAgArACEASwBhABwAaQAcAE8AaQBLABwAQgBpAE8AQgBPABcAFwBPAFAAGABpAEIAFwBQAEEAQQBQABYAGABOAGkATgBLAGkAQwBOABgAFgBQAFEAUAAaAFEAFgBRABUAUQAaAFwAFQBRAD8AUQBcAD8APwBcABQAGQBOAEMAGQAdAE4ATgAdAEsAHQBiAEsASwBiAGEAYgACAGEAHQBgAGIAYAACAGIAGQAeAB0AHgBgAB0ATQAeABkATQAZAFsAHwBNAFsAHgAEAGAATQAEAB4AVAAEAE0AHwBUAE0ABAAjAGAABAAoACMAYAAjAAMAYAADAAIAIwAoAHcAIwB3AAMAAwB3AAIAAgB3ACoAdwAHACoAAgAqACsAKgAHACUAKgAlACsABwAuACUAJQAuAHQAKwAlACQAJQB0ACQAKwAkAHYAdgAkAAUAJAB0AAUAdAAKAAUABQAKAFcABQBXAFUAVQBXABQA"), 0.0626595, PackedByteArray("HwBWAFQAVgAJAFQAVAAJAAQAVAAEAE0AHwBUAE0ATQAEAB4AHgAEAAMABAAJAAMATQAeABkAHwBNABkAGQAeAB0AHgADAB0AGQAdAEMAQwAdABcAHQBLABcAHQADAGIAHQBiAEsAAwACAGIAAwB3AAIAAwAJAHcAdwAlAAIAdwAJACUACQAvACUAYgACAGEASwBiAGEAAgAlACsAYQACACsASwBhABsAYQArABsAFwBLABsAFwAbABYAKwAlAAUAGwArAAAAKwAFAAAAFgAbABoAGwAAABoAFgAaAD8AGgBcAD8APwBcABQAGgAAAFMAGgBTAFwAXABTABQAAAAFAFUAAABVAFMAUwBVABQABQBXAFUAVQBXABQABQAKAFcAJQAKAAUAJQAuAAoAJQAvAC4ACgBZAFcAVwBZABQACgAPAFkALwBuAC4ALgBuAAoACgAQAA8AbgAQAAoAEAAWAA8ARgAWABAADwAWAD8ADwA/AFkAWQA/ABQAbgBGABAARgAXABYADQBGAG4ALwANAG4ACQANAC8ADQA5AEYAOQAXAEYAQwAXADkAGQBDADkADgA5AA0AEwAZADkADgATADkAWgAZABMAHwAZAFoAWgATAA4AWgAOAFgAHwBaAFgACQAOAA0AWAAOAAkAWAAJAFYAHwBYAFYA"), 0.112059, PackedByteArray("HwBWAFQAVgAJAFQAVAAJAAQAHgAEABoABAAJABoAGgAJAAUAWAAJAFYAHwBYAFYAWAAOAAkACQAOAAUAWgATAA4AHwBaAFgAWgAOAFgAQQATAFoAHwBBAFoADgATAEEADgBBAA8ADgAPAAoADwBBAFkAWQBBABQACgAPAFkACgBZAFcAVwBZABQABQAKAFcABQBXAFUAVQBXABQABQAOAAoAAAAFAFUAAABVAFMAUwBVABQAGgAFAAAAGgAAAFMAGgBTAFwAXABTABQAGgBcAEEAQQBcABQAHwBNAEEATQAeAEEATQAEAB4AVAAEAE0AHwBUAE0AQQAeABoA")],
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 122,
"vertex_data": PackedByteArray("P4da5E85AAAZi0+ryw8AADKZ0m8oGgAAv5qxa18bAAAXi+IxP0EAAOLHkdYwYQAALfDpqktKAAD//yp+dUEAANf3fEXxRQAAncXVLY1iAAClx/rcUKYAAJb2qrQEwgAAHv9nfIe4AACD8LZSarwAALvFXDBHpQAAGov6zB3HAAA1kJGcSewAAC6RroHD6gAAWYtcVPT2AACeinMgOtMAAOmLW+FQhAAAeUMU8VqvAAAFJqaqbb0AAK8U9H7rtgAA/SW6UWa9AAC9UB0xJaUAAJhP5M+sXwAAxyUtq0JKAAAnGbh+YEoAAIokPE+LSQAA3E/dKNhiAACNiogOsHsAAPyI6sjGHAAA5JGFh0UQAAD/maNuLxsAAEaOO0VPKQAAstpAu0ZWAABV+NCUrEUAAJP6YWYNRAAALd/QKwdVAADGqOEw1lEAAJO/ZFBLJgAAecFYeAUmAADNv/yjTyUAAJaqdu/USQAAguHl0fGzAAAo+8SUPMIAAGn5IG50sgAA0dpnQUaxAAB0xR0x+4MAAPbqJmKqiwAA6vKFc5eQAADm8HOrIoQAAHbGDtGagwAA8YsluObfAAB6kP6SP+sAAMqPnHcs7QAAGYthQZneAAAKrRcd8b4AANy951AA2wAA68eyfL7wAACyw5+9ovIAAGqoKtZWuAAABm7//7qUAAAaNabF+rUAAPUb/4/ovQAAKRs/byO7AABhO2VBSbEAACRqziTPvAAAVVYaRoLiAAAQSrd8//8AAIlVm7mb5AAArG2i7orJAABhO++6rVYAAJUbQJQJRQAAnhgrZbhBAAAWOK00AlUAAOht1ypncwAAQCI5R7SEAAAAABGBjYUAACUfCbijgwAAuEWt7Zh5AAC9UB0x+4MAAHyJuN86YgAAGYsnK9BiAAAgqUrjJ3QAAEuoLitecwAAe6gJ1saUAAB4rfATW5EAADSNC+A0qAAAhIkAAG2qAADPaiweBZQAAJZs3unjaQAA2VfPrWorAADnbVfLMVIAAOttwifnUAAAzVPRQD0bAADbSbSEwgMAAPtKCVkAAAAADlCFo14UAAD9YBkpTDUAAD1j77oGQAAALg6DqOGEAABhO2VB+4MAAJUzV8hsgQAAvAtuUo2FAAA4Tt2hAvgAADhjUEEAyAAAtV9j0VvZAAAhT5BaaPUAAPXHN5pU+QAAg7PoPs/JAADNtTfXwNYAABHCBGfH4gAA4/clj/KIAAD/2jNCO4QAAHLburzagwAA/+z/bXyOAACJuZnVgikAAKnBHGdhIQAAJ74eh1kwAACFtcgzCTkAAA==")
}]
blend_shape_mode = 0

[sub_resource type="ArrayMesh" id="ArrayMesh_x6ojl"]
resource_name = "smoke_Sphere"
_surfaces = [{
"aabb": AABB(-0.241608, -0.141804, -0.156025, 0.444652, 0.287726, 0.30263),
"attribute_data": PackedByteArray("qqqqKqqqVVWqqv9/qqqqqqqqVNX/f6oq/39VVf9//3//f6qq/39U1VVVqipVVVVVVVX/f1VVqqpVVVTVqiqqKqoqVVWqKv9/qiqqqqoqVNVVFQAA/z8AAKpqAABUlQAA/78AAKnqAAAAAKoq//+qKgAAVVX//1VVAAD/f////38AAKqq//+qqgAAVNX//1TVVNWqKlTVVVVU1f9/VNWqqlTVVNVVFf///z///6pq//9Ulf///7///6nq//+qqv8/qqqqaqqqVJWqqv+//3//P/9/qmr/f1SV/3//v1SVVNVUlaqqVJX/f1SVVVVUlaoqVVX/P1VVqmpVVVSVVVX/v6pqVNWqaqqqqmr/f6pqVVWqaqoqqir/P6oqqmqqKlSVqir/v/8/VNX/P6qq/z//f/8/VVX/P6oqqgpVFVT1VRUAAP8/////PwAAqmr//6pqAABUlf//VJUAAP+/////v1UVVNVVFaqqVRX/f1UVVVVVFaoqVNX/P1TVqmpU1VSVVNX/v6nKqer/36nqqeqqqqnq/3+p6lVVqeqqKqnqVNX/n1UVVLVVFf+fqepUtanqVHVVFaqKVRVUdanqqoqp6qpKVRX/X1UVqkqp6v9fqer/H1UVVTVVFf8fqepVNanqqgqp6lT1qeqpylUV/99VFf+/VVX/v6oq/79U1f+/qqr/v/9//79Ulf+/qmr/v/+//7//P6nqqmqp6v+/qer/P6nqVJVVFapqVRX/v1UV/z9VFVSV/z+qav8//7//P/8//z9Ulapqqmqqav+/qmr/P6pqVJVUlf8/VJVUlVSVqmpUlf+/qqpU1f9/qir/f6oq/3+qKv9/VNX/f1TVVVWqKlVVqipVVVTVVVVU1VVVVNWqKqoqqiqqKqoqVNVVFQAA/78AAKnqAABU1aoqVNWqKlTVVNVU1VTVVRX///8///+p6v//AACqagAAqmoAAKpq//+qav//qmr//6pqVLVVFf8fVRX/H6nqVTWp6v/fVRWqqqoqqqqqqv9/qir/f1TV/39U1VVVqipVVaoqVVWqqlVVqqqqKlTVAABVVf//VVUAAP9/AAD/f////3////9/VNWqKlTVVVVU1VVVVNWqqlTVVNVVFf///z///6nq////f6pq/3+qav9/qmpUlVVVVVWqalVVqmpVVapqVVVUlVVVVJWqClUVVPVVFVUV/39VFf9/VNVUlVTVVJVUtVUVqkqp6lU1qer/v/9//79Ulf8/qmr/P6pqVJVUlf9//3//f6qqVVVVVf//qir//1VV////f1TVVVVU1f9/VRX///9//z9VVapqVVWqalVVVJX/P1VV/z+qKqoKVRVU9VUV//9UlVTVVJWp6v9/qer/f6nqVVWp6qoqqkqp6v8fqepVNanq/7//f/+/VJWp6lSV/z+qav8/qmr/P1SVVJX/P1SVVJU="),
"format": 34896613399,
"index_count": 720,
"index_data": PackedByteArray("mAAIADgAmAA2AAgAlwAGADoAlwA0AAYAAAA7AGgALABvAGoAlgAHADkAlgA1AAcAlQAFADsAlQAzAAUAKwBzAG4AlAAMAEIAlAA+AAwAkwAKAEQAkwA8AAoAkgANAEEAkgA/AA0AkQALAEMAkQA9AAsABQBEAGwAKgB3AHIAkAARAEsAkABHABEAjwAPAE0AjwBFAA8AjgASAEoAjgBIABIAjQAQAEwAjQBGABAACgBNAHAAKQB4AHYAjAAeAFoAjABUAB4AiwAaAFwAiwBQABoAigAgAFkAigBWACAAiQAcAFsAiQBSABwADwBcAHQAiAAmAGQAiABfACYAhwAkAGYAhwBdACQAhgAnAGMAhgBgACcAhQAlAGUAhQBeACUAGwBmAE8ALgBiAHkAhAAAAH0AhAAvAAAAgwADAH8AgwAyAAMAggABAHwAggAwAAEAJAB9AHoALQBrAGEAgQACAIAAgQAxAAIAfwAxAIEAfwADADEAJwCBAF8AJwB/AIEAXwCAACYAXwCBAIAAawAEAH4AawB+AGEAYQB+ACgAfQAAAGkAfQBpAHoAegBpABgAgAAwAIIAgAACADAAJgCCAF4AJgCAAIIAXgB8ACUAXgCCAHwAfgAyAIMAfgAEADIAKACDAGAAKAB+AIMAYAB/ACcAYACDAH8AfAAvAIQAfAABAC8AJQCEAF0AJQB8AIQAXQB9ACQAXQCEAH0AYgAoAGcAYgBnAHkAeQBnACMAZgAkAHsAZgB7AE8ATwB7ABkAZABeAIUAZAAmAF4AHwCFAFMAHwBkAIUAUwBlAB0AUwCFAGUAZwBgAIYAZwAoAGAAIwCGAFcAIwBnAIYAVwBjACEAVwCGAGMAZQBdAIcAZQAlAF0AHQCHAFEAHQBlAIcAUQBmABsAUQCHAGYAYwBfAIgAYwAnAF8AIQCIAFUAIQBjAIgAVQBkAB8AVQCIAGQAXAAaAE4AXABOAHQAdABOABQAWgBSAIkAWgAeAFIAEQCJAEYAEQBaAIkARgBbABAARgCJAFsAWABWAIoAWAAiAFYAEwCKAEgAEwBYAIoASABZABIASACKAFkAWwBQAIsAWwAcAFAAEACLAEUAEABbAIsARQBcAA8ARQCLAFwAWQBUAIwAWQAgAFQAEgCMAEcAEgBZAIwARwBaABEARwCMAFoAeAAiAFgAeABYAHYAdgBYABMATQAPAHUATQB1AHAAcAB1ABUASwBGAI0ASwARAEYADACNAD0ADABLAI0APQBMAAsAPQCNAEwASQBIAI4ASQATAEgADgCOAD8ADgBJAI4APwBKAA0APwCOAEoATABFAI8ATAAQAEUACwCPADwACwBMAI8APABNAAoAPACPAE0ASgBHAJAASgASAEcADQCQAD4ADQBKAJAAPgBLAAwAPgCQAEsAdwATAEkAdwBJAHIAcgBJAA4ARAAKAHEARABxAGwAbABxABYAQgA9AJEAQgAMAD0ABwCRADQABwBCAJEANABDAAYANACRAEMAQAA/AJIAQAAOAD8ACQCSADYACQBAAJIANgBBAAgANgCSAEEAQwA8AJMAQwALADwABgCTADMABgBDAJMAMwBEAAUAMwCTAEQAQQA+AJQAQQANAD4ACACUADUACABBAJQANQBCAAcANQCUAEIAcwAOAEAAcwBAAG4AbgBAAAkAOgAzAJUAOgAGADMAAQCVAC8AAQA6AJUALwA7AAAALwCVADsAOAA1AJYAOAAIADUAAwCWADEAAwA4AJYAMQA5AAIAMQCWADkAbwAJADcAbwA3AGoAagA3AAQAOwAFAG0AOwBtAGgAaABtABcAOQA0AJcAOQAHADQAAgCXADAAAgA5AJcAMAA6AAEAMACXADoANwA2AJgANwAJADYABACYADIABAA3AJgAMgA4AAMAMgCYADgA"),
"lods": [0.0297894, PackedByteArray("NwDsAAwBNwA2AOwANgANAOwANwAJADYACQCSADYANgCSAA0AbwAJADcAbwA3AGoALABvAGoAagA3AAQACQBAAJIAbgBAAAkAcwBAAG4AKwBzAG4AcwAOAEAAQAA/AJIAQAAOAD8AkgA/AA0ADgBJAD8AAgFJAA4APwAKAQ0APwBJAAoBBAFJAAIBKgAEAQIBBAETAEkASQATAEgASQBIAAoBDQAKAfcA9wAJAfYADQD3AEIA7AANAEIAQgD3APUA7ABCAOsA6wBCAPUADAHsAOsA9wAKAUsA9wBLAAgBCgERAEsACgFIABEASwAQAAgBSwARABAACAEQAPgA9QAIAfgA9QD4AO0A7QD4APkA+AAQAPkA9QDtAJMAEQBbABAA+QAQAA8AEACLAA8AEABbAIsA+QAPAHUA+QB1AHAAcAB1ABUACgD5AHAA7QD5AAoAkwDtAAoADwCLAHQAiwD6AHQAdAD6ABQAiwAaAPoAiwAcABoAWwAcAIsAWwBSABwAWgBSAFsAWgAeAFIAEQBaAFsAjAAeAFoAEQCMAFoAjABUAB4ASACMABEAIABUAIwASAAgAIwASACKACAAigBWACAAEwCKAEgAWABWAIoAEwBYAIoAWAAiAFYAAwFYABMAeAAiAFgAeABYAAMB8wB4AAMBAAA7AGgAaABtABcAOwBtAGgAOwAFAG0ALwA7AAAALwALATsACwEFADsAfAAvAAAAMAALAS8AfAAwAC8AMAA6AAsBfAAAAH0AfQAAAGkAfQBpAHoAegBpABgAJAB9AHoAJAB8AH0ABQEwAHwA8QB8ACQA8QAFAXwAAAHxACQA/wDxAAAB8gAFAfEA/gDyAPEABQECADAAAgA6ADAA/QAFAfIABwHyAP4ABwH9APIA/AAHAf4A/AD+APAA8AD+AAABIQAHAfwA8AAAAVMAUwAAAe8AIQBjAAcBYwD9AAcBVwBjACEA7wAAAQEBAAEkAAEB7wABAe4AAQEkAHsA7gABAfsAAQF7APsA+wB7ABkAIwBjAFcAIwAnAGMAYwAnAP0AJwAGAf0A/QAGAQUBBgECAAUBJwB/AAYBfwACAAYBIwAoACcAKAB/ACcAYgAoACMAYgAjAHkALgBiAHkAKAAEAH8AYQAEACgAawAEAGEALQBrAGEABAAyAH8ABAA3ADIAfwAyAAMAfwADAAIAMgA3AAwBMgAMAQMAAwAMAQIAAgAMATkADAHrADkAAgA5ADoAOQDrADQAOQA0ADoA6wD1ADQANAD1AJMAOgA0APQANACTAPQAOgD0AAsBCwH0AAUA9ACTAAUAkwAKAAUABQAKAHEABQBxAGwAbABxABYA"), 0.0626595, PackedByteArray("LABvAGoAbwC/AGoAagC/AAQAawAEAGEALQBrAGEAYQAEANAA0AAEAL0ABAC/AL0AYgDQACMA0wBiACMAIwDQAM8A0AC9AM8AIwDPAFcAVwDPAMoAzwDhAMoAzwC9AOcAzwDnAF8AvQACAOcAvQDqAAIAvQC/AOoA6gDUAAIA6gDAANYAvwDbANYA5wACAOYA4gDnAOYAAgDUANcA5gACANcA4gDmAM0A5gDXAM0AywDhAM0AywDOAMcA1wDUAL4AzQDXALwA1wC+ALwAxwDNAMwAzQC8AMwAxwDMAN4AzAB7AN4A3gB7ABkAzAC8AOMAzADjAHoAegDjABgAvAC+AG0AvABtAGgAaABtABcAvgBxAGwAbABxABYAvgDBAHEA1QDBAL4A1QDaAMEA1QDcANgAwQB1AHAAcAB1ABUAwQAPAHUA2wDoANgA2QDoAMIAwgAQAA8A6AAQAMIAEADGAA8A4ADGABAADwDGAN0ADwDdAHQAdADdABQA6ADfABAA3wDJAMYAwwDfAOgA2wDDAOkAvwDDANsAwwBIAN8ASADIAN8AVgDIAEgAIgBWAEgADgBIAMMAxQAiAEgADgDFAEgAdgAiAMUA0QAiAHYA5QDFAA4A5QAOAOQA0gDlAOQAvwAOAMQAcwAOAL8AcwC/AG4AKwBzAG4A"), 0.112059, PackedByteArray("LABvAGoAbwAJAGoAagAJAAQArAAEAKoAmQCeAKoAqgCeAJwAcwAJAG4AKwBzAG4AcwCjAAkAnQCjAJsAugCmAKMArwC6AHIAugAOAHIAsQCmALkArgCxALkAoQCmALMAoQCzAKUAoQCkAJ8ApACyALgAuACyAKcACgCkAHUACgB1AHAAcAB1ABUAmgAKAHEAmgBxAGwAbABxABYAmgCiAKAAAACaAG0AAABtAGgAaABtABcAJAAFAAAAJAAAALcAJAC3AHoAegC3AKgAJAC7ALUAtQC7AKkAsABiALQAYgAoALQAYQAEACgAawAEAGEALQBrAGEAtgCtAKsA")],
"material": SubResource("StandardMaterial3D_1upti"),
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 269,
"vertex_data": PackedByteArray("[encoded data, 4304 characters]")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_r0r4b")

[sub_resource type="Animation" id="Animation_7yrvu"]
resource_name = "activate"
length = 4.8
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("ParticleEffects/PowerParticles:emitting")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/1/type = "method"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.8),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"_finish_ability"
}]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("BallMesh/FireballPivot:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0.8, 4.8),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("BallMesh/FireballPivot/FireballScaleRoot/fireball/Fireball:surface_material_override/0:albedo_color")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0.8, 0.9, 4, 4.8),
"transitions": PackedFloat32Array(1, 1, 1.618, 1),
"update": 0,
"values": [Color(1, 0.993333, 0.8, 0), Color(2, 1.98431, 1.6, 0.156863), Color(2, 1.98431, 1.6, 0.156863), Color(1, 0.993333, 0.8, 0)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("ParticleEffects/SmokeParticles:emitting")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0.9, 4.5),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("SFX/PowerballSFX:playing")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0.333333),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}

[sub_resource type="Animation" id="Animation_6c6mi"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("ParticleEffects/PowerParticles:emitting")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("BallMesh/FireballPivot:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("BallMesh/FireballPivot/FireballScaleRoot/fireball/Fireball:surface_material_override/0:albedo_color")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(2, 1.98431, 1.6, 0.156863)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("ParticleEffects/SmokeParticles:emitting")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("SFX/PowerballSFX:playing")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}

[sub_resource type="AnimationLibrary" id="AnimationLibrary_ospg0"]
_data = {
"RESET": SubResource("Animation_6c6mi"),
"activate": SubResource("Animation_7yrvu")
}

[node name="PowerBall" instance=ExtResource("1_14gld")]
freeze_mode = 1
script = ExtResource("2_hy51e")
once_per_shot_ability = true

[node name="BallMesh" parent="." index="0"]
mesh = SubResource("SphereMesh_0b0i7")

[node name="FireballPivot" type="Node3D" parent="BallMesh" index="0"]
unique_name_in_owner = true
visible = false

[node name="FireballScaleRoot" type="Node3D" parent="BallMesh/FireballPivot" index="0"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.1, 0)

[node name="fireball" parent="BallMesh/FireballPivot/FireballScaleRoot" index="0" instance=ExtResource("5_i8vmm")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.2, 0)

[node name="Fireball" parent="BallMesh/FireballPivot/FireballScaleRoot/fireball" index="0"]
surface_material_override/0 = SubResource("StandardMaterial3D_aqmuo")

[node name="FireballAnimation" type="AnimationPlayer" parent="BallMesh/FireballPivot" index="1"]
libraries = {
"": SubResource("AnimationLibrary_hmunj")
}
autoplay = "flicker"

[node name="PowerballSFX" type="AudioStreamPlayer3D" parent="SFX" index="3"]
stream = SubResource("AudioStreamRandomizer_jvq4v")

[node name="PowerParticles" type="GPUParticles3D" parent="ParticleEffects" index="1"]
emitting = false
amount = 32
lifetime = 0.8
one_shot = true
randomness = 1.0
trail_enabled = true
trail_lifetime = 0.4
process_material = SubResource("ParticleProcessMaterial_k07ua")
draw_pass_1 = SubResource("RibbonTrailMesh_elifs")

[node name="SmokeParticles" type="GPUParticles3D" parent="ParticleEffects" index="2"]
emitting = false
amount = 128
lifetime = 4.0
randomness = 0.5
fixed_fps = 60
visibility_aabb = AABB(-50, -50, -50, 100, 100, 100)
process_material = SubResource("ParticleProcessMaterial_6n6nm")
draw_pass_1 = SubResource("ArrayMesh_x6ojl")

[node name="PowerballAnimation" type="AnimationPlayer" parent="." index="7"]
unique_name_in_owner = true
libraries = {
"": SubResource("AnimationLibrary_ospg0")
}

[editable path="BallMesh/FireballPivot/FireballScaleRoot/fireball"]
