From 09fb20ad1976a7f1a39eb74dbcc4e51ae4b2ea69 Mon Sep 17 00:00:00 2001 From: Nolan Casey Date: Thu, 15 May 2025 13:19:35 -0400 Subject: [PATCH] Got more menu design done --- minesweeper/scenes/MainMenu.tscn | 531 ++++++++++++++++++++++++++++++- minesweeper/scripts/MainMenu.gd | 42 ++- minesweeper/themes/main.tres | 16 +- 3 files changed, 573 insertions(+), 16 deletions(-) diff --git a/minesweeper/scenes/MainMenu.tscn b/minesweeper/scenes/MainMenu.tscn index 2b6a3ed..e80ef8f 100644 --- a/minesweeper/scenes/MainMenu.tscn +++ b/minesweeper/scenes/MainMenu.tscn @@ -1,8 +1,319 @@ -[gd_scene load_steps=3 format=3 uid="uid://df8hwr5ra06wb"] +[gd_scene load_steps=8 format=3 uid="uid://df8hwr5ra06wb"] [ext_resource type="Theme" uid="uid://yag0j3f13um7" path="res://themes/main.tres" id="1_0ykhv"] [ext_resource type="Script" uid="uid://klufydtxtbjy" path="res://scripts/MainMenu.gd" id="1_yqorp"] +[sub_resource type="Animation" id="Animation_0ykhv"] +resource_name = "ShowPlay" +length = 0.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("PlayMenu:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.01), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("PlayMenu:scale") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(0.1, 1), Vector2(0.1, 1), Vector2(1, 1)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("PlayMenu:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.1), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(393, 917), Vector2(393, 157)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("PlayMenu:size") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(366, 334), Vector2(366, 334)] +} + +[sub_resource type="Animation" id="Animation_2wh52"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("PlayMenu:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Settings:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("PlayMenu:scale") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0.1, 1)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("PlayMenu:position") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(393, 917)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("PlayMenu:size") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(366, 334)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("HighScores:position") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(393, 917)] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("HighScores:size") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(366, 334)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("HighScores:scale") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0.1, 1)] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("HighScores:visible") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Settings:scale") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(0.001), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0.1, 1)] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Settings:position") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0.001), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(393, 917)] +} +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Settings:size") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(0.001), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(366, 334)] +} + +[sub_resource type="Animation" id="Animation_ow34m"] +resource_name = "ShowScores" +length = 0.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("HighScores:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.01), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("HighScores:scale") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(0.1, 1), Vector2(0.1, 1), Vector2(1, 1)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("HighScores:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.1), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(393, 917), Vector2(393, 157)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("HighScores:size") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 0.1), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(366, 334), Vector2(366, 334)] +} + +[sub_resource type="Animation" id="Animation_l72w3"] +resource_name = "ShowSettings" +length = 0.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Settings:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.01), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Settings:scale") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(0.1, 1), Vector2(0.1, 1), Vector2(1, 1)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Settings:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.1), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(393, 917), Vector2(393, 157)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Settings:size") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(366, 334), Vector2(366, 334)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_ow34m"] +_data = { +&"RESET": SubResource("Animation_2wh52"), +&"ShowPlay": SubResource("Animation_0ykhv"), +&"ShowScores": SubResource("Animation_ow34m"), +&"ShowSettings": SubResource("Animation_l72w3") +} + [node name="MainMenu" type="Control"] layout_mode = 3 anchors_preset = 15 @@ -75,11 +386,13 @@ anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -183.0 -offset_top = -167.0 +offset_top = 593.0 offset_right = 183.0 -offset_bottom = 167.0 +offset_bottom = 927.0 grow_horizontal = 2 grow_vertical = 2 +scale = Vector2(0.1, 1) +pivot_offset = Vector2(183, 167) [node name="MarginContainer" type="MarginContainer" parent="PlayMenu"] layout_mode = 2 @@ -110,9 +423,9 @@ text = "Medium" layout_mode = 2 text = "Hard" -[node name="Expert" type="Button" parent="PlayMenu/MarginContainer/VBoxContainer"] +[node name="Gamer" type="Button" parent="PlayMenu/MarginContainer/VBoxContainer"] layout_mode = 2 -text = "Expert" +text = "Gamer" [node name="ColorRect" type="ColorRect" parent="PlayMenu/MarginContainer/VBoxContainer"] custom_minimum_size = Vector2(0, 1) @@ -207,7 +520,14 @@ fit_content = true layout_mode = 2 text = "Custom" +[node name="Back" type="Button" parent="PlayMenu/MarginContainer"] +layout_mode = 2 +size_flags_horizontal = 0 +size_flags_vertical = 0 +text = " < " + [node name="HighScores" type="PanelContainer" parent="."] +visible = false layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 @@ -215,11 +535,13 @@ anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -183.0 -offset_top = -167.0 +offset_top = 593.0 offset_right = 183.0 -offset_bottom = 167.0 +offset_bottom = 927.0 grow_horizontal = 2 grow_vertical = 2 +scale = Vector2(0.1, 1) +pivot_offset = Vector2(183, 167) [node name="MarginContainer" type="MarginContainer" parent="HighScores"] layout_mode = 2 @@ -557,3 +879,198 @@ metadata/_tab_index = 2 visible = false layout_mode = 2 metadata/_tab_index = 3 + +[node name="Back" type="Button" parent="HighScores/MarginContainer"] +layout_mode = 2 +size_flags_horizontal = 0 +size_flags_vertical = 0 +text = " < " + +[node name="Settings" type="PanelContainer" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -183.0 +offset_top = 593.0 +offset_right = 183.0 +offset_bottom = 927.0 +grow_horizontal = 2 +grow_vertical = 2 +scale = Vector2(0.1, 1) +pivot_offset = Vector2(183, 167) + +[node name="MarginContainer" type="MarginContainer" parent="Settings"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="Settings/MarginContainer"] +layout_mode = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="Settings/MarginContainer/VBoxContainer"] +layout_mode = 2 +theme_override_font_sizes/normal_font_size = 30 +bbcode_enabled = true +text = "[center]Settings[/center]" +fit_content = true + +[node name="SoundHeader" type="RichTextLabel" parent="Settings/MarginContainer/VBoxContainer"] +layout_mode = 2 +theme_override_font_sizes/normal_font_size = 24 +text = "Sound" +fit_content = true + +[node name="ColorRect" type="ColorRect" parent="Settings/MarginContainer/VBoxContainer"] +custom_minimum_size = Vector2(100, 1) +layout_mode = 2 +size_flags_horizontal = 0 + +[node name="SoundEffects" type="HBoxContainer" parent="Settings/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="Settings/MarginContainer/VBoxContainer/SoundEffects"] +layout_mode = 2 +size_flags_horizontal = 3 +bbcode_enabled = true +text = "Sound Effects" +fit_content = true + +[node name="HSlider" type="HSlider" parent="Settings/MarginContainer/VBoxContainer/SoundEffects"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="Music" type="HBoxContainer" parent="Settings/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="Settings/MarginContainer/VBoxContainer/Music"] +layout_mode = 2 +size_flags_horizontal = 3 +bbcode_enabled = true +text = "Music?" +fit_content = true + +[node name="HSlider" type="HSlider" parent="Settings/MarginContainer/VBoxContainer/Music"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="VideoHeader" type="RichTextLabel" parent="Settings/MarginContainer/VBoxContainer"] +layout_mode = 2 +theme_override_font_sizes/normal_font_size = 24 +text = "Video" +fit_content = true + +[node name="ColorRect2" type="ColorRect" parent="Settings/MarginContainer/VBoxContainer"] +custom_minimum_size = Vector2(100, 1) +layout_mode = 2 +size_flags_horizontal = 0 + +[node name="ScreenMode" type="HBoxContainer" parent="Settings/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="Settings/MarginContainer/VBoxContainer/ScreenMode"] +layout_mode = 2 +size_flags_horizontal = 3 +bbcode_enabled = true +text = "Display" +fit_content = true + +[node name="OptionButton" type="OptionButton" parent="Settings/MarginContainer/VBoxContainer/ScreenMode"] +layout_mode = 2 +size_flags_horizontal = 3 +selected = 0 +item_count = 3 +popup/item_0/text = "Windowed" +popup/item_0/id = 0 +popup/item_1/text = "Borderless" +popup/item_1/id = 1 +popup/item_2/text = "Fullscreen" +popup/item_2/id = 2 + +[node name="FrameCap" type="HBoxContainer" parent="Settings/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="Settings/MarginContainer/VBoxContainer/FrameCap"] +layout_mode = 2 +size_flags_horizontal = 3 +bbcode_enabled = true +text = "Framerate Cap" +fit_content = true + +[node name="OptionButton" type="OptionButton" parent="Settings/MarginContainer/VBoxContainer/FrameCap"] +layout_mode = 2 +size_flags_horizontal = 3 +selected = 0 +item_count = 5 +popup/item_0/text = "Unlimited Power" +popup/item_0/id = 0 +popup/item_1/text = "60" +popup/item_1/id = 60 +popup/item_2/text = "90" +popup/item_2/id = 90 +popup/item_3/text = "120" +popup/item_3/id = 120 +popup/item_4/text = "144" +popup/item_4/id = 144 + +[node name="GameplayHeader" type="RichTextLabel" parent="Settings/MarginContainer/VBoxContainer"] +layout_mode = 2 +theme_override_font_sizes/normal_font_size = 24 +text = "Gameplay" +fit_content = true + +[node name="ColorRect3" type="ColorRect" parent="Settings/MarginContainer/VBoxContainer"] +custom_minimum_size = Vector2(100, 1) +layout_mode = 2 +size_flags_horizontal = 0 + +[node name="LongPressDuration" type="HBoxContainer" parent="Settings/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="Settings/MarginContainer/VBoxContainer/LongPressDuration"] +layout_mode = 2 +size_flags_horizontal = 3 +bbcode_enabled = true +text = "Long Press Duration" +fit_content = true + +[node name="HSlider" type="HSlider" parent="Settings/MarginContainer/VBoxContainer/LongPressDuration"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="Settings/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="HSClear" type="Button" parent="Settings/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Clear High Scores" + +[node name="SettingsReset" type="Button" parent="Settings/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Reset Settings" + +[node name="Back" type="Button" parent="Settings/MarginContainer"] +layout_mode = 2 +size_flags_horizontal = 0 +size_flags_vertical = 0 +text = " < " + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +&"": SubResource("AnimationLibrary_ow34m") +} + +[connection signal="pressed" from="BasicMenu/MarginContainer/VBoxContainer/Play" to="." method="_on_play_pressed"] +[connection signal="pressed" from="BasicMenu/MarginContainer/VBoxContainer/Scores" to="." method="_on_scores_pressed"] +[connection signal="pressed" from="BasicMenu/MarginContainer/VBoxContainer/Settings" to="." method="_on_settings_pressed"] +[connection signal="pressed" from="BasicMenu/MarginContainer/VBoxContainer/Quit" to="." method="_on_quit_pressed"] +[connection signal="pressed" from="PlayMenu/MarginContainer/VBoxContainer/Easy" to="." method="_on_easy_pressed"] +[connection signal="pressed" from="PlayMenu/MarginContainer/VBoxContainer/Medium" to="." method="_on_medium_pressed"] +[connection signal="pressed" from="PlayMenu/MarginContainer/VBoxContainer/Hard" to="." method="_on_hard_pressed"] +[connection signal="pressed" from="PlayMenu/MarginContainer/VBoxContainer/Gamer" to="." method="_on_gamer_pressed"] +[connection signal="pressed" from="PlayMenu/MarginContainer/Back" to="." method="_on_back_pressed"] +[connection signal="pressed" from="HighScores/MarginContainer/Back" to="." method="_on_back_pressed"] +[connection signal="pressed" from="Settings/MarginContainer/Back" to="." method="_on_back_pressed"] diff --git a/minesweeper/scripts/MainMenu.gd b/minesweeper/scripts/MainMenu.gd index e07a0bf..2df3fb7 100644 --- a/minesweeper/scripts/MainMenu.gd +++ b/minesweeper/scripts/MainMenu.gd @@ -1 +1,41 @@ -extends Control +class_name MainMenu extends Control + +@onready var animator: AnimationPlayer = $AnimationPlayer +@onready var playMenu: PanelContainer = $PlayMenu +@onready var scoreMenu: PanelContainer = $HighScores +@onready var settingsMenu: PanelContainer = $Settings + +# --- Basic Menu --- # +func _on_play_pressed() -> void: + animator.play("ShowPlay") + +func _on_scores_pressed() -> void: + animator.play("ShowScores") + +func _on_settings_pressed() -> void: + animator.play("ShowSettings") + +func _on_back_pressed() -> void: + if (playMenu.visible): + animator.play_backwards("ShowPlay") + elif (scoreMenu.visible): + animator.play_backwards("ShowScores") + elif (settingsMenu.visible): + animator.play_backwards("ShowSettings") + +func _on_quit_pressed() -> void: + get_tree().quit() + + +# --- Play menu --- # +func _on_easy_pressed() -> void: + pass # Replace with function body. + +func _on_medium_pressed() -> void: + pass # Replace with function body. + +func _on_hard_pressed() -> void: + pass # Replace with function body. + +func _on_gamer_pressed() -> void: + pass # Replace with function body. diff --git a/minesweeper/themes/main.tres b/minesweeper/themes/main.tres index 3eb744b..f850e49 100644 --- a/minesweeper/themes/main.tres +++ b/minesweeper/themes/main.tres @@ -71,7 +71,7 @@ corner_radius_bottom_right = 3 corner_radius_bottom_left = 3 corner_detail = 5 -[sub_resource type="Image" id="Image_kx4sy"] +[sub_resource type="Image" id="Image_0avsd"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 253, 253, 253, 0, 253, 253, 253, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 99, 254, 254, 254, 156, 254, 254, 254, 182, 254, 254, 254, 182, 254, 254, 254, 156, 253, 253, 253, 99, 253, 253, 253, 17, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 65, 254, 254, 254, 182, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 182, 255, 255, 255, 63, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 65, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 255, 255, 255, 63, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 17, 254, 254, 254, 182, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 181, 254, 254, 254, 16, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 99, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 255, 255, 255, 97, 255, 255, 255, 0, 254, 254, 254, 0, 254, 254, 254, 156, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 155, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 182, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 182, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 182, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 181, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 156, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 154, 254, 254, 254, 0, 253, 253, 253, 0, 253, 253, 253, 99, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 255, 255, 255, 96, 255, 255, 255, 0, 253, 253, 253, 0, 253, 253, 253, 17, 254, 254, 254, 182, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 180, 255, 255, 255, 15, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 63, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 251, 251, 251, 61, 251, 251, 251, 0, 251, 251, 251, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 63, 254, 254, 254, 181, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 191, 254, 254, 254, 180, 251, 251, 251, 61, 251, 251, 251, 0, 251, 251, 251, 0, 251, 251, 251, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 16, 255, 255, 255, 97, 254, 254, 254, 155, 254, 254, 254, 182, 254, 254, 254, 181, 254, 254, 254, 154, 255, 255, 255, 96, 254, 254, 254, 15, 251, 251, 251, 0, 251, 251, 251, 0, 251, 251, 251, 0, 251, 251, 251, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 255, 255, 255, 0, 255, 255, 255, 0, 251, 251, 251, 0, 251, 251, 251, 0, 251, 251, 251, 0, 251, 251, 251, 0), "format": "RGBA8", @@ -81,9 +81,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_hcg30"] -image = SubResource("Image_kx4sy") +image = SubResource("Image_0avsd") -[sub_resource type="Image" id="Image_nuec8"] +[sub_resource type="Image" id="Image_wykhr"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 49, 255, 255, 255, 77, 255, 255, 255, 89, 255, 255, 255, 89, 255, 255, 255, 77, 255, 255, 255, 48, 255, 255, 255, 8, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 32, 255, 255, 255, 89, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 89, 255, 255, 255, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 32, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 89, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 89, 255, 255, 255, 8, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 49, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 48, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 77, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 89, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 89, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 89, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 89, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 77, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 76, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 48, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 47, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 89, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 88, 255, 255, 255, 7, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 31, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 31, 255, 255, 255, 89, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 94, 255, 255, 255, 88, 255, 255, 255, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 8, 255, 255, 255, 48, 255, 255, 255, 76, 255, 255, 255, 89, 255, 255, 255, 89, 255, 255, 255, 76, 255, 255, 255, 47, 255, 255, 255, 7, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -93,9 +93,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_10so0"] -image = SubResource("Image_nuec8") +image = SubResource("Image_wykhr") -[sub_resource type="Image" id="Image_30s71"] +[sub_resource type="Image" id="Image_78ekx"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 23, 254, 254, 254, 133, 254, 254, 254, 209, 254, 254, 254, 244, 254, 254, 254, 244, 254, 254, 254, 209, 254, 254, 254, 132, 255, 255, 255, 22, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 87, 254, 254, 254, 244, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 243, 255, 255, 255, 84, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 87, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 84, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 23, 254, 254, 254, 244, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 242, 255, 255, 255, 21, 255, 255, 255, 0, 254, 254, 254, 0, 254, 254, 254, 133, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 130, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 209, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 207, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 244, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 243, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 244, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 242, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 209, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 206, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 132, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 129, 254, 254, 254, 0, 255, 255, 255, 0, 255, 255, 255, 22, 254, 254, 254, 243, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 241, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 84, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 81, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 84, 254, 254, 254, 242, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 241, 255, 255, 255, 81, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 21, 254, 254, 254, 130, 254, 254, 254, 207, 254, 254, 254, 243, 254, 254, 254, 242, 254, 254, 254, 206, 254, 254, 254, 129, 255, 255, 255, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 254, 254, 254, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -105,9 +105,9 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_riwsl"] -image = SubResource("Image_30s71") +image = SubResource("Image_78ekx") -[sub_resource type="Image" id="Image_7wdlx"] +[sub_resource type="Image" id="Image_wc0q8"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 64, 255, 255, 255, 64, 255, 255, 255, 0), "format": "RGBA8", @@ -117,7 +117,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_8ar6a"] -image = SubResource("Image_7wdlx") +image = SubResource("Image_wc0q8") [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_a70tl"] content_margin_left = 4.0