[gd_scene load_steps=5 format=3 uid="uid://dvwo26vsk46tl"] [ext_resource type="Texture2D" uid="uid://dvvtnenxps3yu" path="res://assets/high-shot.svg" id="1_djmgc"] [ext_resource type="Script" path="res://scripts/AbilityPlayer.gd" id="2_l8ort"] [sub_resource type="Curve" id="Curve_kjbdd"] _data = [Vector2(0.605263, 0.767048), 0.0, 0.0, 0, 0] point_count = 1 [sub_resource type="CurveTexture" id="CurveTexture_4mo46"] texture_mode = 1 curve = SubResource("Curve_kjbdd") [node name="Ability" type="PanelContainer"] offset_right = 64.0 offset_bottom = 64.0 size_flags_horizontal = 4 size_flags_vertical = 4 script = ExtResource("2_l8ort") [node name="IdleCooldown" type="Timer" parent="."] autostart = true [node name="AttackCooldown" type="Timer" parent="."] one_shot = true [node name="AbilityIcon" type="TextureRect" parent="."] layout_mode = 2 texture = ExtResource("1_djmgc") expand_mode = 1 [node name="CooldownIndicator" type="TextureProgressBar" parent="."] modulate = Color(1, 1, 1, 0.631373) layout_mode = 2 max_value = 0.2 step = 0.01 value = 0.09 fill_mode = 4 nine_patch_stretch = true texture_progress = SubResource("CurveTexture_4mo46") [connection signal="timeout" from="IdleCooldown" to="." method="_on_idle_cooldown_timeout"] [connection signal="timeout" from="AttackCooldown" to="AbilityIcon" method="_on_attack_cooldown_timeout"]