From 49f8d8608aac26945fd8c284573f29825b652959 Mon Sep 17 00:00:00 2001 From: Rajbir Singh Date: Tue, 25 Feb 2025 11:27:21 +0100 Subject: [PATCH] TD-64: Error Banner on Login Problems --- scenes/login.tscn | 80 +++- scenes/theme_test.tscn | 686 +++++++++++++++-------------- scripts/ui/login.gd | 3 +- scripts/ui/show_banner_on_error.gd | 45 ++ ui/theme.tres | 8 + 5 files changed, 473 insertions(+), 349 deletions(-) create mode 100644 scripts/ui/show_banner_on_error.gd diff --git a/scenes/login.tscn b/scenes/login.tscn index 88fe867..a9d38f5 100644 --- a/scenes/login.tscn +++ b/scenes/login.tscn @@ -1,10 +1,14 @@ -[gd_scene load_steps=4 format=3 uid="uid://dtaaw31x3n22f"] +[gd_scene load_steps=6 format=3 uid="uid://dtaaw31x3n22f"] [ext_resource type="Script" path="res://scripts/ui/login.gd" id="1_12w35"] +[ext_resource type="Script" path="res://scripts/ui/show_banner_on_error.gd" id="1_41hxt"] [ext_resource type="Resource" uid="uid://cdixdbu3sqgjn" path="res://config/api_config.tres" id="2_60hb8"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_d0bbp"] +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_bdovr"] +bg_color = Color(0.74463, 0.147328, 0, 1) + [node name="Login" type="Control"] layout_mode = 3 anchors_preset = 15 @@ -22,22 +26,48 @@ grow_horizontal = 2 grow_vertical = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_d0bbp") -[node name="VBoxContainer" type="VBoxContainer" parent="Panel"] +[node name="Container" type="VBoxContainer" parent="Panel"] layout_mode = 1 -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = -150.0 -offset_top = -108.0 -offset_right = 150.0 -offset_bottom = 108.0 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 + +[node name="Banner" type="PanelContainer" parent="Panel/Container" node_paths=PackedStringArray("login", "text")] +layout_mode = 2 +script = ExtResource("1_41hxt") +login = NodePath("../CenterContainer/VBoxContainer/Button") +text = NodePath("CenterContainer/MarginContainer/RichTextLabel") + +[node name="Panel" type="Panel" parent="Panel/Container/Banner"] +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_bdovr") + +[node name="CenterContainer" type="CenterContainer" parent="Panel/Container/Banner"] +layout_mode = 2 + +[node name="MarginContainer" type="MarginContainer" parent="Panel/Container/Banner/CenterContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 8 +theme_override_constants/margin_bottom = 8 + +[node name="RichTextLabel" type="RichTextLabel" parent="Panel/Container/Banner/CenterContainer/MarginContainer"] +layout_mode = 2 +text = "Keine Verbindung" +fit_content = true +autowrap_mode = 0 + +[node name="CenterContainer" type="CenterContainer" parent="Panel/Container"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="Panel/Container/CenterContainer"] +custom_minimum_size = Vector2(500, 0) +layout_mode = 2 theme_override_constants/separation = 16 -[node name="Header" type="RichTextLabel" parent="Panel/VBoxContainer"] +[node name="Header" type="RichTextLabel" parent="Panel/Container/CenterContainer/VBoxContainer"] layout_mode = 2 theme_override_font_sizes/normal_font_size = 30 text = "Login" @@ -45,37 +75,41 @@ fit_content = true scroll_active = false autowrap_mode = 0 -[node name="InputContainer" type="VBoxContainer" parent="Panel/VBoxContainer"] +[node name="InputContainer" type="VBoxContainer" parent="Panel/Container/CenterContainer/VBoxContainer"] layout_mode = 2 theme_override_constants/separation = 8 -[node name="UsernameContainer" type="VBoxContainer" parent="Panel/VBoxContainer/InputContainer"] +[node name="UsernameContainer" type="VBoxContainer" parent="Panel/Container/CenterContainer/VBoxContainer/InputContainer"] layout_mode = 2 -[node name="UsernameLabel" type="RichTextLabel" parent="Panel/VBoxContainer/InputContainer/UsernameContainer"] +[node name="UsernameLabel" type="RichTextLabel" parent="Panel/Container/CenterContainer/VBoxContainer/InputContainer/UsernameContainer"] layout_mode = 2 text = "Username: " fit_content = true scroll_active = false +autowrap_mode = 0 -[node name="UsernameInput" type="LineEdit" parent="Panel/VBoxContainer/InputContainer/UsernameContainer"] +[node name="UsernameInput" type="LineEdit" parent="Panel/Container/CenterContainer/VBoxContainer/InputContainer/UsernameContainer"] +layout_mode = 2 +placeholder_text = "username" + +[node name="PasswordContainer" type="VBoxContainer" parent="Panel/Container/CenterContainer/VBoxContainer/InputContainer"] layout_mode = 2 -[node name="PasswordContainer" type="VBoxContainer" parent="Panel/VBoxContainer/InputContainer"] -layout_mode = 2 - -[node name="PaswordLabel" type="RichTextLabel" parent="Panel/VBoxContainer/InputContainer/PasswordContainer"] +[node name="PaswordLabel" type="RichTextLabel" parent="Panel/Container/CenterContainer/VBoxContainer/InputContainer/PasswordContainer"] layout_mode = 2 text = "Password:" fit_content = true scroll_active = false +autowrap_mode = 0 -[node name="PasswordInput" type="LineEdit" parent="Panel/VBoxContainer/InputContainer/PasswordContainer"] +[node name="PasswordInput" type="LineEdit" parent="Panel/Container/CenterContainer/VBoxContainer/InputContainer/PasswordContainer"] layout_mode = 2 +placeholder_text = "password" secret = true -[node name="Button" type="Button" parent="Panel/VBoxContainer" node_paths=PackedStringArray("username_field", "password_field")] +[node name="Button" type="Button" parent="Panel/Container/CenterContainer/VBoxContainer" node_paths=PackedStringArray("username_field", "password_field")] layout_mode = 2 text = "Login" script = ExtResource("1_12w35") @@ -83,4 +117,4 @@ username_field = NodePath("../InputContainer/UsernameContainer/UsernameInput") password_field = NodePath("../InputContainer/PasswordContainer/PasswordInput") api_config = ExtResource("2_60hb8") -[node name="HTTPRequest" type="HTTPRequest" parent="Panel/VBoxContainer/Button"] +[node name="HTTPRequest" type="HTTPRequest" parent="Panel/Container/CenterContainer/VBoxContainer/Button"] diff --git a/scenes/theme_test.tscn b/scenes/theme_test.tscn index 7964c82..e3e61b0 100644 --- a/scenes/theme_test.tscn +++ b/scenes/theme_test.tscn @@ -1,6 +1,7 @@ -[gd_scene load_steps=9 format=3 uid="uid://ctqxikky2g0nj"] +[gd_scene load_steps=11 format=3 uid="uid://ctqxikky2g0nj"] [ext_resource type="Script" path="res://scripts/ui/switch_to_scene.gd" id="1_7goww"] +[ext_resource type="Script" path="res://scripts/ui/show_banner_on_error.gd" id="1_hsvu7"] [ext_resource type="Script" path="res://scripts/ui/websocket_time.gd" id="1_qy4dl"] [ext_resource type="Resource" uid="uid://cdixdbu3sqgjn" path="res://config/api_config.tres" id="3_bphu2"] [ext_resource type="Script" path="res://scripts/ui/login.gd" id="4_pkjxs"] @@ -8,6 +9,9 @@ [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ujhhp"] bg_color = Color(0.289228, 0.413265, 0.44363, 1) +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_3ekgj"] +bg_color = Color(0.74463, 0.147328, 0, 1) + [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_n6w75"] bg_color = Color(0.317774, 0.633168, 0.849623, 1) @@ -25,1580 +29,1612 @@ grow_horizontal = 2 grow_vertical = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_ujhhp") -[node name="HBoxContainer" type="HBoxContainer" parent="."] +[node name="VBoxContainer" type="VBoxContainer" parent="."] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 -offset_left = 16.0 -offset_top = 16.0 -offset_right = -16.0 -offset_bottom = -16.0 grow_horizontal = 2 grow_vertical = 2 + +[node name="Banner" type="PanelContainer" parent="VBoxContainer" node_paths=PackedStringArray("login", "text")] +layout_mode = 2 +script = ExtResource("1_hsvu7") +login = NodePath("../Content/HBoxContainer/ScrollContainer/VBoxContainer/LoginButton") +text = NodePath("CenterContainer/MarginContainer/RichTextLabel") + +[node name="Panel" type="Panel" parent="VBoxContainer/Banner"] +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_3ekgj") + +[node name="CenterContainer" type="CenterContainer" parent="VBoxContainer/Banner"] +layout_mode = 2 + +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer/Banner/CenterContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 8 +theme_override_constants/margin_bottom = 8 + +[node name="RichTextLabel" type="RichTextLabel" parent="VBoxContainer/Banner/CenterContainer/MarginContainer"] +layout_mode = 2 +text = "Keine Verbindung" +fit_content = true +autowrap_mode = 0 + +[node name="Content" type="MarginContainer" parent="VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_top = 16 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 16 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/Content"] +layout_mode = 2 +size_flags_vertical = 3 theme_override_constants/separation = 16 -[node name="TabContainer" type="TabContainer" parent="HBoxContainer"] +[node name="TabContainer" type="TabContainer" parent="VBoxContainer/Content/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 current_tab = 1 -[node name="Page 1" type="HSplitContainer" parent="HBoxContainer/TabContainer"] +[node name="Page 1" type="HSplitContainer" parent="VBoxContainer/Content/HBoxContainer/TabContainer"] visible = false layout_mode = 2 metadata/_tab_index = 0 -[node name="Left" type="Panel" parent="HBoxContainer/TabContainer/Page 1"] +[node name="Left" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 1"] layout_mode = 2 size_flags_horizontal = 3 theme_override_styles/panel = SubResource("StyleBoxFlat_n6w75") -[node name="Right" type="Panel" parent="HBoxContainer/TabContainer/Page 1"] +[node name="Right" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 1"] layout_mode = 2 size_flags_horizontal = 3 theme_override_styles/panel = SubResource("StyleBoxFlat_a5xrb") -[node name="Page 2" type="ScrollContainer" parent="HBoxContainer/TabContainer"] +[node name="Page 2" type="ScrollContainer" parent="VBoxContainer/Content/HBoxContainer/TabContainer"] layout_mode = 2 horizontal_scroll_mode = 0 metadata/_tab_index = 1 -[node name="GridContainer" type="GridContainer" parent="HBoxContainer/TabContainer/Page 2"] +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2"] layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 columns = 3 -[node name="Box" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box2" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box2" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box3" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box3" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box4" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box4" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box5" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box5" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box6" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box6" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box7" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box7" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box8" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box8" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box9" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box9" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box10" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box10" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box11" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box11" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box12" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box12" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box13" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box13" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box14" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box14" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box15" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box15" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box16" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box16" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box17" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box17" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box18" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box18" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box19" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box19" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box20" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box20" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box21" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box21" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box22" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box22" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box23" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box23" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box24" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box24" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box25" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box25" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box26" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box26" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box27" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box27" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box28" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box28" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box29" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box29" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box30" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box30" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box31" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box31" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box32" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box32" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box33" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box33" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box34" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box34" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box35" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box35" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box36" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box36" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box37" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box37" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box38" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box38" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box39" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box39" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box40" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box40" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box41" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box41" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box42" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box42" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box43" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box43" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box44" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box44" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box45" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box45" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box46" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box46" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box47" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box47" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box48" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box48" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box49" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box49" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box50" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box50" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box51" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box51" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box52" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box52" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box53" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box53" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box54" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box54" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box55" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box55" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box56" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box56" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box57" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box57" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box58" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box58" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box59" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box59" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box60" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box60" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box61" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box61" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box62" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box62" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box63" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box63" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box64" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box64" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box65" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box65" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box66" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box66" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box67" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box67" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box68" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box68" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box69" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box69" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box70" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box70" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box71" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box71" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box72" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box72" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box73" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box73" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box74" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box74" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box75" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box75" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box76" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box76" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box77" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box77" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box78" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box78" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box79" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box79" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box80" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box80" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box81" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box81" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box82" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box82" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box83" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box83" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box84" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box84" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box85" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box85" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box86" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box86" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box87" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box87" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box88" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box88" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box89" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box89" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box90" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box90" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box91" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box91" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box92" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box92" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box93" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box93" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box94" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box94" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box95" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box95" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box96" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box96" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box97" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box97" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box98" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box98" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box99" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box99" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box100" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box100" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box101" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box101" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box102" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box102" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box103" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box103" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box104" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box104" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box105" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box105" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box106" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box106" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box107" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box107" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box108" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box108" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box109" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box109" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box110" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box110" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box111" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box111" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box112" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box112" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box113" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box113" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box114" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box114" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box115" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box115" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box116" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box116" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box117" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box117" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box118" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box118" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box119" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box119" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box120" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box120" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box121" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box121" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box122" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box122" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box123" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box123" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box124" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box124" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box125" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box125" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box126" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box126" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box127" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box127" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box128" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box128" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box129" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box129" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box130" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box130" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box131" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box131" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box132" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box132" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box133" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box133" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box134" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box134" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box135" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box135" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box136" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box136" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box137" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box137" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box138" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box138" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box139" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box139" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box140" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box140" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box141" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box141" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box142" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box142" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box143" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box143" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box144" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box144" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box145" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box145" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box146" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box146" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box147" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box147" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box148" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box148" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box149" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box149" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box150" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box150" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box151" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box151" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box152" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box152" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box153" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box153" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box154" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box154" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box155" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box155" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box156" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box156" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box157" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box157" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box158" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box158" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box159" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box159" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box160" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box160" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box161" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box161" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box162" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box162" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box163" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box163" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box164" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box164" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box165" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box165" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box166" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box166" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box167" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box167" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box168" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box168" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box169" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box169" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box170" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box170" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box171" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box171" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box172" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box172" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box173" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box173" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box174" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box174" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box175" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box175" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box176" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box176" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box177" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box177" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box178" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box178" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box179" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box179" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box180" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box180" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box181" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box181" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box182" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box182" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box183" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box183" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box184" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box184" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box185" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box185" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box186" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box186" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box187" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box187" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box188" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box188" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box189" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box189" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box190" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box190" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box191" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box191" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box192" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box192" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box193" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box193" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box194" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box194" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box195" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box195" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box196" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box196" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box197" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box197" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box198" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box198" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box199" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box199" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box200" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box200" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box201" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box201" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box202" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box202" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box203" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box203" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box204" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box204" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box205" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box205" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box206" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box206" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box207" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box207" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box208" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box208" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box209" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box209" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box210" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box210" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box211" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box211" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box212" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box212" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box213" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box213" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box214" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box214" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box215" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box215" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box216" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box216" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box217" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box217" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box218" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box218" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box219" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box219" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box220" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box220" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box221" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box221" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box222" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box222" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box223" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box223" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box224" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box224" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box225" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box225" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box226" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box226" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box227" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box227" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box228" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box228" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box229" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box229" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box230" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box230" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box231" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box231" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box232" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box232" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box233" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box233" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box234" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box234" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box235" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box235" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box236" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box236" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box237" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box237" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box238" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box238" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box239" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box239" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box240" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box240" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box241" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box241" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box242" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box242" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box243" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box243" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box244" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box244" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box245" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box245" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box246" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box246" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box247" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box247" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box248" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box248" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box249" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box249" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box250" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box250" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box251" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box251" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box252" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box252" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box253" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box253" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box254" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box254" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box255" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box255" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box256" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box256" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box257" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box257" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box258" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box258" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box259" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box259" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box260" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box260" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box261" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box261" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box262" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box262" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box263" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box263" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box264" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box264" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box265" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box265" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box266" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box266" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box267" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box267" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box268" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box268" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box269" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box269" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box270" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box270" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box271" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box271" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box272" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box272" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box273" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box273" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box274" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box274" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box275" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box275" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box276" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box276" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box277" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box277" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box278" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box278" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box279" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box279" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box280" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box280" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box281" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box281" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box282" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box282" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box283" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box283" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box284" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box284" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box285" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box285" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box286" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box286" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box287" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box287" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box288" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box288" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box289" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box289" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box290" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box290" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box291" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box291" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box292" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box292" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box293" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box293" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box294" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box294" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box295" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box295" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box296" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box296" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box297" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box297" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box298" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box298" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box299" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box299" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="Box300" type="Panel" parent="HBoxContainer/TabContainer/Page 2/GridContainer"] +[node name="Box300" type="Panel" parent="VBoxContainer/Content/HBoxContainer/TabContainer/Page 2/GridContainer"] custom_minimum_size = Vector2(128, 128) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_p6yiv") -[node name="ScrollContainer" type="ScrollContainer" parent="HBoxContainer"] +[node name="ScrollContainer" type="ScrollContainer" parent="VBoxContainer/Content/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 -[node name="VBoxContainer" type="VBoxContainer" parent="HBoxContainer/ScrollContainer"] +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 6 size_flags_vertical = 3 -[node name="Button" type="Button" parent="HBoxContainer/ScrollContainer/VBoxContainer"] +[node name="Button" type="Button" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 text = "Back to Main Menu" script = ExtResource("1_7goww") scene_name = "main_menu" -[node name="ToggleButton" type="Button" parent="HBoxContainer/ScrollContainer/VBoxContainer"] +[node name="ToggleButton" type="Button" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 toggle_mode = true text = "A button in Check Mode" -[node name="CheckButton" type="CheckButton" parent="HBoxContainer/ScrollContainer/VBoxContainer"] +[node name="CheckButton" type="CheckButton" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 text = "A Toggle (Check) Button" -[node name="ColorPickerButton" type="ColorPickerButton" parent="HBoxContainer/ScrollContainer/VBoxContainer"] +[node name="ColorPickerButton" type="ColorPickerButton" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 text = "Color Picker" edit_alpha = false -[node name="OptionButton" type="OptionButton" parent="HBoxContainer/ScrollContainer/VBoxContainer"] +[node name="OptionButton" type="OptionButton" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 selected = 0 item_count = 3 @@ -1609,23 +1645,23 @@ popup/item_1/id = 1 popup/item_2/text = "Pie" popup/item_2/id = 2 -[node name="LinkButton" type="LinkButton" parent="HBoxContainer/ScrollContainer/VBoxContainer"] +[node name="LinkButton" type="LinkButton" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 text = "Important Video!" uri = "https://www.youtube.com/watch?v=PXqcHi2fkXI" -[node name="UsernameInput" type="LineEdit" parent="HBoxContainer/ScrollContainer/VBoxContainer"] +[node name="UsernameInput" type="LineEdit" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 text = "Player1" placeholder_text = "Username" -[node name="PasswordInput" type="LineEdit" parent="HBoxContainer/ScrollContainer/VBoxContainer"] +[node name="PasswordInput" type="LineEdit" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 text = "1234" placeholder_text = "Password" secret = true -[node name="LoginButton" type="Button" parent="HBoxContainer/ScrollContainer/VBoxContainer" node_paths=PackedStringArray("username_field", "password_field")] +[node name="LoginButton" type="Button" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer" node_paths=PackedStringArray("username_field", "password_field")] layout_mode = 2 text = "Login" script = ExtResource("4_pkjxs") @@ -1633,9 +1669,9 @@ username_field = NodePath("../UsernameInput") password_field = NodePath("../PasswordInput") api_config = ExtResource("3_bphu2") -[node name="HTTPRequest" type="HTTPRequest" parent="HBoxContainer/ScrollContainer/VBoxContainer/LoginButton"] +[node name="HTTPRequest" type="HTTPRequest" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer/LoginButton"] -[node name="CurrentTimeDisplay" type="RichTextLabel" parent="HBoxContainer/ScrollContainer/VBoxContainer" node_paths=PackedStringArray("login")] +[node name="CurrentTimeDisplay" type="RichTextLabel" parent="VBoxContainer/Content/HBoxContainer/ScrollContainer/VBoxContainer" node_paths=PackedStringArray("login")] layout_mode = 2 text = "..." fit_content = true diff --git a/scripts/ui/login.gd b/scripts/ui/login.gd index cdfee98..04f2646 100644 --- a/scripts/ui/login.gd +++ b/scripts/ui/login.gd @@ -2,6 +2,7 @@ class_name Login extends Button signal login_successful(session: PlayerLoginSession) +signal login_error(error: ApiError) @export var username_field: LineEdit @export var password_field: LineEdit @@ -41,4 +42,4 @@ func on_success(response: ApiResponse) -> void: func on_error(error: ApiError) -> void: - print("Error: ", error.message) + login_error.emit(error) diff --git a/scripts/ui/show_banner_on_error.gd b/scripts/ui/show_banner_on_error.gd new file mode 100644 index 0000000..0673434 --- /dev/null +++ b/scripts/ui/show_banner_on_error.gd @@ -0,0 +1,45 @@ +extends Control + +@export var login: Login +@export var text: RichTextLabel + + +func _ready() -> void: + if not login: + push_error("No Login connectd") + return + if not text: + push_error("No Text label connectd") + return + login.connect("login_successful", on_successful) + login.connect("login_error", on_error) + hide_banner() + + +func on_successful(_session: PlayerLoginSession) -> void: + hide_banner() + + +func on_error(error: ApiError) -> void: + if error.identifier == "apibee.request.no_response": + return + + show_banner() + var msg: String = "" + + if error.identifier == "apibee.connect_to_host.status_failure": + msg = "Server nicht ereichbar" + if error.response_code == HTTPClient.RESPONSE_UNAUTHORIZED: + msg = "Falscher Benutzername oder Passwort" + + if msg == "": + msg = error.message + text.text = msg + + +func hide_banner() -> void: + self.modulate = Color.TRANSPARENT + + +func show_banner() -> void: + self.modulate = Color.WHITE diff --git a/ui/theme.tres b/ui/theme.tres index 9b7e28b..f8eaa49 100644 --- a/ui/theme.tres +++ b/ui/theme.tres @@ -16,6 +16,7 @@ Button/colors/icon_normal_color = Color(1, 1, 1, 0) Button/colors/icon_pressed_color = Color(1, 1, 1, 1) Button/constants/h_separation = 4 Button/constants/icon_max_width = 8 +Button/font_sizes/font_size = 32 Button/icons/icon = ExtResource("1_2gn16") Button/styles/focus = ExtResource("2_deyos") Button/styles/hover = ExtResource("3_nfsuc") @@ -42,3 +43,10 @@ ColorPickerButton/styles/hover = ExtResource("3_nfsuc") ColorPickerButton/styles/hover_pressed = ExtResource("6_vlfw3") ColorPickerButton/styles/normal = ExtResource("4_wi0tw") ColorPickerButton/styles/pressed = ExtResource("5_kgc35") +Label/font_sizes/font_size = 32 +LineEdit/font_sizes/font_size = 32 +RichTextLabel/font_sizes/normal_font_size = 32 +TabBar/font_sizes/font_size = 32 +TabContainer/font_sizes/font_size = 32 +TextEdit/font_sizes/font_size = 32 +Tree/font_sizes/font_size = 32