From 037136192072d3586d67ba9e8c7ffa694981159d Mon Sep 17 00:00:00 2001 From: Noah Betzen Date: Wed, 24 Jul 2024 21:31:55 -0700 Subject: [PATCH] Get player/enemy health set up --- .../actions/attack_action.gd | 17 ++++++++-- godot/scenes/Stats.gd | 2 +- godot/scenes/enemy/enemy.tscn | 1 + godot/scenes/enemy/enemy_node.gd | 15 ++++++++- godot/scenes/player/player.gd | 10 ++---- godot/singletons/State.gd | 13 +++++++- godot/ui/theme.tres | 32 +++++++++---------- 7 files changed, 62 insertions(+), 28 deletions(-) diff --git a/godot/ingredient_actions/actions/attack_action.gd b/godot/ingredient_actions/actions/attack_action.gd index 017f155..cad7d40 100644 --- a/godot/ingredient_actions/actions/attack_action.gd +++ b/godot/ingredient_actions/actions/attack_action.gd @@ -6,8 +6,21 @@ extends IngredientAction -func process_action(_player: Node, _enemies: Array[Node], _targeted_enemy: int) -> void: - print('deal ' + str(attack_range[0]) + ' damage') +func process_action(_player: Node, enemies: Array[Node], targeted_enemy: int) -> void: + var enemy: Node = enemies[targeted_enemy] + if enemy is EnemyNode: + var enemy_node: EnemyNode = enemy + var enemy_resource: Enemy = enemy_node.enemy + print('attacking for ' + str(attack_range[0]) + ' damage') + print('enemy health before: ' + str(enemy_resource.stats.current_health)) + enemy_resource.stats.current_health -= attack_range[0] + + enemy_node.current_health_label.text = str(enemy_resource.stats.current_health) + enemy_node.max_health_label.text = str(enemy_resource.stats.max_health) + var tween: Tween = enemy_node.create_tween() + tween.tween_property(enemy_node.health_bar, "value", enemy_resource.stats.current_health, 0.5) + + print('enemy health after: ' + str(enemy_resource.stats.current_health)) func _to_string() -> String: return "Deal " + str(attack_range[0]) + "-" + str(attack_range[1]) + " damage" diff --git a/godot/scenes/Stats.gd b/godot/scenes/Stats.gd index 7a67ba6..f27fd0d 100644 --- a/godot/scenes/Stats.gd +++ b/godot/scenes/Stats.gd @@ -4,4 +4,4 @@ extends Resource @export var max_health: int var current_health: int @export var defense: int -var conditions: Array[String] # might not use yet \ No newline at end of file +var conditions: Array[String] # might not use yet diff --git a/godot/scenes/enemy/enemy.tscn b/godot/scenes/enemy/enemy.tscn index bf7696c..b731302 100644 --- a/godot/scenes/enemy/enemy.tscn +++ b/godot/scenes/enemy/enemy.tscn @@ -23,6 +23,7 @@ offset_right = 80.0 offset_bottom = 120.0 [node name="HealthProgressBar" type="ProgressBar" parent="HealthBarContainer"] +unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 1 diff --git a/godot/scenes/enemy/enemy_node.gd b/godot/scenes/enemy/enemy_node.gd index 814a2f1..b1594cd 100644 --- a/godot/scenes/enemy/enemy_node.gd +++ b/godot/scenes/enemy/enemy_node.gd @@ -3,6 +3,10 @@ extends Node2D @onready var enemy_sprite: Sprite2D = %EnemySprite @onready var intent_icon: Sprite2D = %IntentIcon +@onready var health_bar: ProgressBar = %HealthProgressBar +@onready var current_health_label: Label = %CurrentHealthLabel +@onready var max_health_label: Label = %MaxHealthLabel + var enemy: Enemy var previous_action: EnemyActionEntry @@ -14,8 +18,17 @@ func _ready() -> void: func setup(_enemy: Enemy) -> void: enemy = _enemy + enemy.stats.current_health = enemy.stats.max_health + print('Enemy spawning with ' + str(enemy.stats.current_health) + ' health') enemy_sprite.texture = ResourceLoader.load(enemy.sprite) + health_bar.min_value = 0 + health_bar.max_value = enemy.stats.max_health + health_bar.value = enemy.stats.current_health + + current_health_label.text = str(enemy.stats.current_health) + max_health_label.text = str(enemy.stats.max_health) + func get_action() -> EnemyActionEntry: print(planned_action) var current_action: EnemyActionEntry = planned_action.duplicate() @@ -36,4 +49,4 @@ func update_intent() -> void: if planned_action.intent == EnemyActionEntry.INTENT.DEFEND: intent_icon.modulate = Color.BLUE if planned_action.intent == EnemyActionEntry.INTENT.SUPPORT: - intent_icon.modulate = Color.PURPLE \ No newline at end of file + intent_icon.modulate = Color.PURPLE diff --git a/godot/scenes/player/player.gd b/godot/scenes/player/player.gd index f6a597d..afe720a 100644 --- a/godot/scenes/player/player.gd +++ b/godot/scenes/player/player.gd @@ -1,14 +1,10 @@ class_name Player extends Node2D -@export var max_health: int = 10 -var current_health: int - - func _ready() -> void: - current_health = max_health # eventually make this carry over health between runs + print('current health ' + str(State.player_stats.current_health)) func damage(value: int) -> void: - current_health -= value - print('current health ' + str(current_health)) \ No newline at end of file + State.player_stats.current_health -= value + print('current health ' + str(State.player_stats.current_health)) diff --git a/godot/singletons/State.gd b/godot/singletons/State.gd index cca856f..8ea739d 100644 --- a/godot/singletons/State.gd +++ b/godot/singletons/State.gd @@ -1,3 +1,14 @@ extends Node -var player_deck : Array[Ingredient] = [load("res://scenes/ingredient_block/resources/godot_single.tres"),load("res://scenes/ingredient_block/resources/l_block.tres")] +var player_deck : Array[Ingredient] = [ + load("res://scenes/ingredient_block/resources/godot_single.tres"), + load("res://scenes/ingredient_block/resources/l_block.tres") +] + +var player_stats : Stats = Stats.new() + +func _init(health: int = 5, max_health: int = 10) -> void: + player_stats.current_health = health + player_stats.max_health = max_health + + print('starting health ' + str(player_stats.current_health)) diff --git a/godot/ui/theme.tres b/godot/ui/theme.tres index c9fdbc4..a4e7e76 100644 --- a/godot/ui/theme.tres +++ b/godot/ui/theme.tres @@ -1476,7 +1476,7 @@ corner_radius_bottom_right = 3 corner_radius_bottom_left = 3 corner_detail = 5 -[sub_resource type="Image" id="Image_o332t"] +[sub_resource type="Image" id="Image_s5ao6"] data = { "data": PackedByteArray("////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////Af///0v///+T////tP///7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+0////kv///0v///8B////AP///wD///8A////AP///wD///8A////AP///xX///+N////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////43///8V////AP///wD///8A////AP///wD///8V////r////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/ubm5z1FRUewrKyv5Kysr+VJSUuy7u7vO////v////6////8V////AP///wD///8A////Af///43///+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v35+ft4bGxv/Ghoa/xoaGv8aGhr/Ghoa/xsbG/+CgoLe////v////43///8B////AP///wD///9L////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7+5ubnPGxsb/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xwcHP+8vLzO////v////0r///8A////AP///5P///+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v1FRUewaGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/1NTU+z///+/////kf///wD///8A////tP///7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/Kysr+RoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/LS0t+f///7////+z////AP///wD///+0////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////78rKyv5Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8tLS35////v////7T///8A////AP///5L///+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v1JSUuwaGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/1NTU+z///+/////kf///wD///8A////S////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/u7u7zhsbG/8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8cHBz/vr6+zv///7////9K////AP///wD///8B////jf///7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/goKC3hwcHP8aGhr/Ghoa/xoaGv8aGhr/HBwc/4SEhN3///+/////jP///wH///8A////AP///wD///8V////r////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/vLy8zlNTU+wtLS35LS0t+VNTU+y+vr7O////v////6////8V////AP///wD///8A////AP///wD///8V////jf///7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+M////Ff///wD///8A////AP///wD///8A////AP///wD///8B////Sv///5H///+z////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7T///+R////Sv///wH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wA="), "format": "RGBA8", @@ -1486,9 +1486,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_m5vsb"] -image = SubResource("Image_o332t") +image = SubResource("Image_s5ao6") -[sub_resource type="Image" id="Image_htylc"] +[sub_resource type="Image" id="Image_lebqb"] data = { "data": PackedByteArray("////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////Af///yX///9I////Wf///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9Z////SP///yX///8B////AP///wD///8A////AP///wD///8A////AP///wr///9G////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///0b///8K////AP///wD///8A////AP///wD///8K////Vv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9ewcHBcnh4eJdhYWGoYWFhqHh4eJfDw8Ny////Xv///1b///8K////AP///wD///8A////Af///0b///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////XpWVlYZYWFiuV1dXr1dXV69XV1evV1dXr1hYWK6YmJiF////Xv///0b///8B////AP///wD///8l////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17BwcFyWFhYrldXV69XV1evV1dXr1dXV69XV1evV1dXr1hYWK7Dw8Ny////Xv///yX///8A////AP///0j///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xnh4eJdXV1evV1dXr1dXV69XV1evV1dXr1dXV69XV1evV1dXr3l5eZb///9e////SP///wD///8A////Wf///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9eYWFhqFdXV69XV1evV1dXr1dXV69XV1evV1dXr1dXV69XV1evYmJip////17///9Y////AP///wD///9Z////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///15hYWGoV1dXr1dXV69XV1evV1dXr1dXV69XV1evV1dXr1dXV69iYmKn////Xv///1n///8A////AP///0j///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xnh4eJdXV1evV1dXr1dXV69XV1evV1dXr1dXV69XV1evV1dXr3d3d5b///9e////SP///wD///8A////Jf///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9ew8PDclhYWK5XV1evV1dXr1dXV69XV1evV1dXr1dXV69YWFiuxcXFcf///17///8l////AP///wD///8B////Rv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9emJiYhVhYWK5XV1evV1dXr1dXV69XV1evWFhYrpmZmYT///9e////Rf///wH///8A////AP///wD///8K////Vv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9ew8PDcnl5eZZiYmKnYmJip3d3d5bFxcVx////Xv///1b///8K////AP///wD///8A////AP///wD///8K////Rv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9F////Cv///wD///8A////AP///wD///8A////AP///wD///8B////Jf///0j///9Y////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///1n///9I////Jf///wH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wA="), "format": "RGBA8", @@ -1498,9 +1498,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_0cw5i"] -image = SubResource("Image_htylc") +image = SubResource("Image_lebqb") -[sub_resource type="Image" id="Image_6khlp"] +[sub_resource type="Image" id="Image_8lkor"] data = { "data": PackedByteArray("////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////Af///yb///9J////Wf///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9Z////SP///yb///8B////AP///wD///8A////AP///wD///8A////AP///wv///9G////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///0b///8L////AP///wD///8A////AP///wD///8L////V////16/v79zd3d3mGFhYahhYWGoeHh4l8HBwXL///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///1f///8L////AP///wD///8A////Af///0b///9elZWVhldXV69XV1evV1dXr1dXV69XV1evV1dXr5aWloX///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///0b///8B////AP///wD///8m////Xr+/v3NXV1evV1dXr1dXV69XV1evV1dXr1dXV69XV1evWFhYrsPDw3L///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///yX///8A////AP///0n///9ed3d3mFdXV69XV1evV1dXr1dXV69XV1evV1dXr1dXV69XV1eveHh4l////17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////SP///wD///8A////Wf///15hYWGoV1dXr1dXV69XV1evV1dXr1dXV69XV1evV1dXr1dXV69hYWGo////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9Z////AP///wD///9Z////XmFhYahXV1evV1dXr1dXV69XV1evV1dXr1dXV69XV1evV1dXr2JiYqf///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///1n///8A////AP///0j///9eeHh4l1dXV69XV1evV1dXr1dXV69XV1evV1dXr1dXV69XV1eveXl5lv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////SP///wD///8A////Jv///17BwcFyV1dXr1dXV69XV1evV1dXr1dXV69XV1evV1dXr1hYWK7Dw8Ny////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///8l////AP///wD///8B////Rv///16WlpaFWFhYrldXV69XV1evV1dXr1dXV69YWFiumJiYhf///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Rv///wH///8A////AP///wD///8L////V////17Dw8NyeHh4l2FhYahiYmKneXl5lsPDw3L///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///1f///8L////AP///wD///8A////AP///wD///8L////Rv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9G////C////wD///8A////AP///wD///8A////AP///wD///8B////Jf///0j///9Z////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///17///9e////Xv///1n///9I////Jf///wH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wA="), "format": "RGBA8", @@ -1510,9 +1510,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_2lrhe"] -image = SubResource("Image_6khlp") +image = SubResource("Image_8lkor") -[sub_resource type="Image" id="Image_7q2li"] +[sub_resource type="Image" id="Image_m8rfs"] data = { "data": PackedByteArray("////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////Av///0z///+T////tP///7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+0////k////0z///8C////AP///wD///8A////AP///wD///8A////AP///xX///+O////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////47///8V////AP///wD///8A////AP///wD///8V////sP///7+4uLjPUVFR7SsrK/krKyv5UVFR7Lq6us////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7D///8V////AP///wD///8A////Av///47///+/fn5+3xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/4GBgd7///+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////47///8C////AP///wD///9M////v7i4uM8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Gxsb/7u7u87///+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////0v///8A////AP///5P///+/UVFR7RoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/UlJS7P///7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////kv///wD///8A////tP///78rKyv5Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8rKyv5////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+0////AP///wD///+0////vysrK/kaGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/ywsLPn///+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7T///8A////AP///5P///+/UVFR7BoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/U1NT7P///7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////kv///wD///8A////TP///7+6urrPGhoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xsbG/+8vLzO////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////9L////AP///wD///8C////jv///7+BgYHeGxsb/xoaGv8aGhr/Ghoa/xoaGv8bGxv/goKC3f///7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////jf///wL///8A////AP///wD///8V////sP///7+7u7vOUlJS7CsrK/ksLCz5U1NT7Ly8vM7///+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7D///8V////AP///wD///8A////AP///wD///8V////jv///7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+N////Ff///wD///8A////AP///wD///8A////AP///wD///8C////S////5L///+0////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7T///+S////S////wL///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wA="), "format": "RGBA8", @@ -1522,9 +1522,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_hj53y"] -image = SubResource("Image_7q2li") +image = SubResource("Image_m8rfs") -[sub_resource type="Image" id="Image_t2qrn"] +[sub_resource type="Image" id="Image_4vj84"] data = { "data": PackedByteArray("////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AR4eHjMcHBxjGxsbeRoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAbGxt5GhoaYh4eHjP///8B////AP///wD///8A////AP///wD///8A////ACQkJA4aGhpfGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGl8kJCQO////AP///wD///8A////AP///wAkJCQOGhoadhoaGoBQUFCQk5OTraqqqrqqqqq6kpKSrU5OTpAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGnYkJCQO////AP///wD///8A////ARoaGl8aGhqAdXV1n7S0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wHNzc58aGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGl////8B////AP///wAeHh4zGhoagFBQUJC0tLTAtLS0wLS0tMC0tLTAtLS0wLS0tMC0tLTAs7Ozv0xMTI8aGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagB4eHjL///8A////ABwcHGMaGhqAk5OTrbS0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wLS0tMC0tLTAkpKSrRoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoaYv///wD///8AGxsbeRoaGoCqqqq6tLS0wLS0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wLS0tMCqqqq6GhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAbGxt5////AP///wAbGxt5GhoagKqqqrq0tLTAtLS0wLS0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wKqqqrkaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBsbG3j///8A////ABoaGmIaGhqAkpKSrbS0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wLS0tMC0tLTAkZGRrBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoaYv///wD///8AHh4eMxoaGoBOTk6QtLS0wLS0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wLOzs79MTEyPGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAeHh4y////AP///wD///8BGhoaXxoaGoBzc3Ofs7Ozv7S0tMC0tLTAtLS0wLS0tMCzs7O/c3NznhoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGxsbXv///wH///8A////AP///wAkJCQOGhoadhoaGoBMTEyPkpKSraqqqrqqqqq5kZGRrExMTI8aGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGnYkJCQO////AP///wD///8A////AP///wAkJCQOGhoaXxoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAbGxteJCQkDv///wD///8A////AP///wD///8A////AP///wD///8BHh4eMhoaGmIbGxt5GhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBsbG3gaGhpiHh4eMv///wH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wA="), "format": "RGBA8", @@ -1534,9 +1534,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_rv2qq"] -image = SubResource("Image_t2qrn") +image = SubResource("Image_4vj84") -[sub_resource type="Image" id="Image_fuoeu"] +[sub_resource type="Image" id="Image_plbxh"] data = { "data": PackedByteArray("////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AR0dHRoeHh4yHR0dPRwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAdHR09Hx8fMR0dHRr///8B////AP///wD///8A////AP///wD///8A////ACQkJAcgICAwHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQCAgIDAkJCQH////AP///wD///8A////AP///wAkJCQHHh4eOxwcHEBPT09NhoaGY5eXl2yXl5dshYWFYk1NTUwcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQB4eHjskJCQH////AP///wD///8A////ASAgIDAcHBxAcXFxWKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcG9vb1ccHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQCAgIDD///8B////AP///wAdHR0aHBwcQE9PT02goKBwoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcE1NTUwcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQB4eHhn///8A////AB4eHjIcHBxAhoaGY6CgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwhYWFYhwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHx8fMf///wD///8AHR0dPRwcHECXl5dsoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHCXl5dsHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAdHR09////AP///wAdHR09HBwcQJeXl2ygoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcJeXl2wcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQB0dHTz///8A////AB8fHzEcHBxAhYWFYqCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwhYWFYhwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHx8fMf///wD///8AHR0dGhwcHEBNTU1MoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHBNTU1MHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAeHh4Z////AP///wD///8BICAgMBwcHEBvb29XoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwb29vVxwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAICAgL////wH///8A////AP///wAkJCQHHh4eOxwcHEBNTU1MhYWFYpeXl2yXl5dshYWFYk1NTUwcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQB4eHjskJCQH////AP///wD///8A////AP///wAkJCQHICAgMBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAgICAvJCQkB////wD///8A////AP///wD///8A////AP///wD///8BHh4eGR8fHzEdHR09HBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQB0dHTwfHx8xHh4eGf///wH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wA="), "format": "RGBA8", @@ -1546,9 +1546,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_vtfm7"] -image = SubResource("Image_fuoeu") +image = SubResource("Image_plbxh") -[sub_resource type="Image" id="Image_18wso"] +[sub_resource type="Image" id="Image_0foce"] data = { "data": PackedByteArray("////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AR4eHhkfHx8xHR0dPRwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAdHR09Hx8fMR4eHhn///8B////AP///wD///8A////AP///wD///8A////ACQkJAcgICAvHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQCAgIC8kJCQH////AP///wD///8A////AP///wAkJCQHHh4eOxwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxATU1NTIWFhWKXl5dsl5eXbIWFhWJNTU1MHBwcQB4eHjskJCQH////AP///wD///8A////ASAgIC8cHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQHFxcVigoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHBvb29XHBwcQCAgIC////8B////AP///wAeHh4ZHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEBNTU1MoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHBNTU1MHBwcQB4eHhn///8A////AB8fHzEcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQIWFhWKgoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcIWFhWIcHBxAHx8fMf///wD///8AHR0dPRwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAl5eXbKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwl5eXbBwcHEAdHR08////AP///wAdHR09HBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHECXl5dsoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHCXl5dsHBwcQB0dHTz///8A////AB8fHzEcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQIWFhWKgoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcIWFhWIcHBxAHx8fMf///wD///8AHh4eGRwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxATU1NTKCgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcKCgoHCgoKBwS0tLSxwcHEAeHh4Z////AP///wD///8BICAgLxwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAb29vV6CgoHCgoKBwoKCgcKCgoHCgoKBwoKCgcGxsbFccHBxAICAgL////wH///8A////AP///wAkJCQHHh4eOxwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxATU1NTIWFhWKXl5dsl5eXbIWFhWJLS0tLHBwcQB4eHjskJCQH////AP///wD///8A////AP///wAkJCQHICAgLxwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAgICAvJCQkB////wD///8A////AP///wD///8A////AP///wD///8BHh4eGR8fHzEdHR08HBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQBwcHEAcHBxAHBwcQB0dHTwfHx8xHh4eGf///wH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wA="), "format": "RGBA8", @@ -1558,9 +1558,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_6qhw8"] -image = SubResource("Image_18wso") +image = SubResource("Image_0foce") -[sub_resource type="Image" id="Image_a50ss"] +[sub_resource type="Image" id="Image_jmykx"] data = { "data": PackedByteArray("////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AR4eHjIaGhpiGxsbeRoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAbGxt5GhoaYh4eHjL///8B////AP///wD///8A////AP///wD///8A////ACQkJA4bGxteGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBsbG14kJCQO////AP///wD///8A////AP///wAkJCQOGhoadRoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqATk5OkJKSkq2qqqq6qqqqupKSkq1MTEyPGhoagBoaGnUkJCQO////AP///wD///8A////ARsbG14aGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagHV1dZ+zs7O/tLS0wLS0tMC0tLTAtLS0wLOzs79zc3OeGhoagBsbG17///8B////AP///wAeHh4yGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoBOTk6Qs7Ozv7S0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wLOzs79MTEyPGhoagB4eHjL///8A////ABoaGmIaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagJKSkq20tLTAtLS0wLS0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wJGRkawaGhqAGhoaYf///wD///8AGxsbeRoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAqqqqurS0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wLS0tMC0tLTAqqqquRoaGoAbGxt4////AP///wAbGxt5GhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoCqqqq6tLS0wLS0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wLS0tMCqqqq5GhoagBsbG3j///8A////ABoaGmIaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagJKSkq20tLTAtLS0wLS0tMC0tLTAtLS0wLS0tMC0tLTAtLS0wJGRkawaGhqAGhoaYf///wD///8AHh4eMhoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqATExMj7Ozs7+0tLTAtLS0wLS0tMC0tLTAtLS0wLS0tMCzs7O/S0tLjxoaGoAeHh4y////AP///wD///8BGxsbXhoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAc3NznrOzs7+0tLTAtLS0wLS0tMC0tLTAs7Ozv3FxcZ4aGhqAGxsbXv///wH///8A////AP///wAkJCQOGhoadRoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqATExMj5GRkayqqqq5qqqquZGRkaxLS0uPGhoagBoaGnUkJCQO////AP///wD///8A////AP///wAkJCQOGxsbXhoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAbGxteJCQkDv///wD///8A////AP///wD///8A////AP///wD///8BHh4eMhoaGmEbGxt4GhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBoaGoAaGhqAGhoagBsbG3gaGhphHh4eMv///wH///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wA="), "format": "RGBA8", @@ -1570,7 +1570,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_qn3af"] -image = SubResource("Image_a50ss") +image = SubResource("Image_jmykx") [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_ar17k"] content_margin_left = 6.0