diff --git a/collections/cthangover.json b/collections/cthangover.json index ee7b2e8..f0a7a10 100644 --- a/collections/cthangover.json +++ b/collections/cthangover.json @@ -20,7 +20,7 @@ "role": "story", "description": "Scenes, scenarios, the prologue, Murakami's story line and the starter party.", "locale": [ { "lang": "ru", "name": "Сюжет", "description": "Сцены, сценарии, пролог, линия Мураками и стартовая партия." } ], - "mods": ["visual_novel_core>=2", "murakami>=1", "starter_party>=1"] + "mods": ["cthangover_story>=2", "cthangover_murakami>=1", "cthangover_party>=1"] }, { "id": "novel_engine", @@ -28,7 +28,7 @@ "role": "engine", "description": "2D shell, dialogs and scenario DSL, interactive objects, effects, in-game time and lighting, the world map.", "locale": [ { "lang": "ru", "name": "Движок новеллы", "description": "2D-оболочка, диалоги и сценарный DSL, интерактивные объекты, эффекты, игровое время и свет, карта мира." } ], - "mods": ["base2d>=1", "dialog_base>=1", "interactive_base>=1", "effects_base>=1", "time_base>=1", "map_base>=1"] + "mods": ["shell2d_base>=1", "dialog_base>=1", "interactive_base>=1", "effects_base>=1", "time_base>=1", "map_base>=1"] }, { "id": "characters", @@ -87,7 +87,7 @@ "description": "Live2D Cubism runtime for animated avatars.", "locale": [ { "lang": "ru", "name": "Live2D", "description": "Среда Live2D Cubism для анимированных аватаров." } ], "optional": true, - "mods": ["live2d>=1"] + "mods": ["live2d_base>=1"] }, { "id": "interface", @@ -95,7 +95,7 @@ "role": "ui", "description": "Widget toolkit and HUD, the main menu, music and sounds.", "locale": [ { "lang": "ru", "name": "Интерфейс и звук", "description": "Виджеты и HUD, главное меню, музыка и звуки." } ], - "mods": ["interface>=1", "base_menu>=1", "audio_base>=1"] + "mods": ["ui_base>=1", "menu_base>=1", "audio_base>=1"] }, { "id": "dev_tools", @@ -104,7 +104,7 @@ "description": "Scenario and map editors, the validator, the resource atlas, the locale key map and the mod manager.", "locale": [ { "lang": "ru", "name": "Инструменты разработчика", "description": "Редакторы сценариев и карт, валидатор, карта ресурсов, карта локализации и менеджер модов." } ], "optional": true, - "mods": ["tools>=1", "validator>=0.1", "resource_atlas>=0.1", "locale_atlas>=0.1", "mod_manager>=1"] + "mods": ["editor_tools>=1", "validator>=0.1", "resource_atlas>=0.1", "locale_atlas>=0.1", "mod_manager>=1"] } ] } diff --git a/collections/vn_starter_novel.json b/collections/vn_starter_novel.json deleted file mode 100644 index 40160d0..0000000 --- a/collections/vn_starter_novel.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "id": "vn_starter_novel", - "kind": "Game", - "name": "@collections/vn_starter_novel/name", - "description": "@collections/vn_starter_novel/description", - "author": "ct", - "entry": { "scene": "start_scene" }, - "settings": { "battle.core": "card_battle" }, - "version": "1.0.0", - "tags": [ - "novel", - "cards" - ], - "locale": [ - { - "lang": "en", - "name": "Visual Novel Starter", - "description": "A visual novel with an optional card-battle layer." - }, - { - "lang": "ru", - "name": "Стартовая новелла", - "description": "Визуальная новелла с необязательным слоем карточных боёв." - } - ], - "mechanics": [ - { - "id": "vn_core", - "name": "@collections/vn_starter_novel/mechanic/vn_core/name", - "description": "@collections/vn_starter_novel/mechanic/vn_core/description", - "role": "story", - "mods": [ - "visual_novel_core>=1", - "starter_party>=1" - ] - }, - { - "id": "cards", - "name": "@collections/vn_starter_novel/mechanic/cards/name", - "description": "@collections/vn_starter_novel/mechanic/cards/description", - "role": "battle", - "optional": true, - "mods": [ - "turn_battle_base>=1", - "card_battle>=1" - ] - } - ] -} diff --git a/locale/en.properties b/locale/en.properties index eb84544..9e5984a 100644 --- a/locale/en.properties +++ b/locale/en.properties @@ -1,5 +1,5 @@ -mod_visual_novel_core_name = Visual Novel Core -mod_visual_novel_core_desc = Base content mod: scenarios, characters, items, quests and the dialog layer of the visual novel on top of the 2D platform. +mod_cthangover_story_name = Cthangover: Story +mod_cthangover_story_desc = Story content of the Cthangover game: scenes, scenarios, characters, items, quests, backgrounds and the main game collection. prolog/title = * A few missed moments earlier * prolog/line1 = Being thoroughly wasted, Marao lay peacefully in the alley. @@ -74,9 +74,3 @@ mapzone/town_entry = Town entrance mapzone/town_entry/info = The northern entrance to the town # Collections (vn_starter_novel) -collections/vn_starter_novel/name = Card Novel -collections/vn_starter_novel/description = A visual novel with an optional card-battle layer. -collections/vn_starter_novel/mechanic/vn_core/name = Novel -collections/vn_starter_novel/mechanic/vn_core/description = Scenes, scenarios, dialogue and the story engine. -collections/vn_starter_novel/mechanic/cards/name = Card Battle -collections/vn_starter_novel/mechanic/cards/description = Card-driven battles on top of the turn-based engine. diff --git a/locale/ru.properties b/locale/ru.properties index 24d6d40..68c9357 100644 --- a/locale/ru.properties +++ b/locale/ru.properties @@ -1,5 +1,5 @@ -mod_visual_novel_core_name = Ядро -mod_visual_novel_core_desc = Базовый контент-мод: сценарии, персонажи, предметы, квесты и диалоговый слой визуальной новеллы поверх 2D-платформы. +mod_cthangover_story_name = Cthangover: сюжет +mod_cthangover_story_desc = Сюжетный контент игры Cthangover: сцены, сценарии, персонажи, предметы, квесты, фоны и коллекция основной игры. prolog/title = * Несколькими упущенными моментами ранее * prolog/line1 = Будучи изрядно набуханным, Марао мирно лежал в переулке. @@ -74,9 +74,3 @@ mapzone/town_entry = Вход в город mapzone/town_entry/info = Северный вход в город # Коллекции (vn_starter_novel) -collections/vn_starter_novel/name = Карточная новелла -collections/vn_starter_novel/description = Визуальная новелла с необязательным слоем карточных боёв. -collections/vn_starter_novel/mechanic/vn_core/name = Новелла -collections/vn_starter_novel/mechanic/vn_core/description = Сцены, сценарии, диалоги и движок истории. -collections/vn_starter_novel/mechanic/cards/name = Карточный бой -collections/vn_starter_novel/mechanic/cards/description = Карточные бои поверх пошагового боевого движка. \ No newline at end of file diff --git a/manifest.json b/manifest.json index 4a505b3..9d3c04f 100644 --- a/manifest.json +++ b/manifest.json @@ -1,59 +1,9 @@ { - "id": "visual_novel_core", - "name": "Visual Novel Core", + "id": "cthangover_story", + "name": "Cthangover: Story", "version": "2.0.0", "author": "ct", - "description": "Visual novel content and UI on top of the 2D platform: scenarios, characters, items, quests and the dialog layer patched into the base shell", - "category": "engine, story", - "depends": ["base2d>=1", "dialog_base>=1", "interactive_base>=1", "skills_base>=1", "map_base>=1", "interface>=1", "characters_base>=1", "items_base>=1", "quests_base>=1"], - "ui": [ - { - "id": "map", - "kind": "panel", - "slot": "ModBeforeUIPanel", - "scene_path": "scenes/ui/map_widget.tscn", - "button": { - "icon": "map", - "locale": "ui/map/title", - "index": 10 - }, - "priority": 10 - }, - { - "id": "inventory", - "kind": "panel", - "slot": "ModBeforeUIPanel", - "scene_path": "scenes/ui/inventory_panel.tscn", - "button": { - "icon": "bag", - "locale": "ui/inventory/title", - "index": 20 - }, - "priority": 10 - }, - { - "id": "skills", - "kind": "panel", - "slot": "ModBeforeUIPanel", - "scene_path": "scenes/ui/skills_panel/skills_panel.tscn", - "button": { - "icon": "skills", - "locale": "ui/skills/title", - "index": 40 - }, - "priority": 10 - }, - { - "id": "game_menu", - "kind": "panel", - "slot": "ModBeforeUIPanel", - "scene_path": "scenes/menu/game_menu.tscn", - "button": { - "icon": "settings", - "locale": "menu/settings", - "index": 50 - }, - "priority": 10 - } - ] + "description": "Story content of the Cthangover game: scenes, scenarios, characters, items, quests, backgrounds and the main game collection.", + "category": "story", + "depends": ["shell2d_base>=1", "dialog_base>=1", "interactive_base>=1", "skills_base>=1", "map_base>=1", "ui_base>=1", "characters_base>=1", "items_base>=1", "quests_base>=1"] } diff --git a/patches/scenes/ui/base_scene.tscn b/patches/scenes/ui/base_scene.tscn deleted file mode 100644 index 3b57d68..0000000 --- a/patches/scenes/ui/base_scene.tscn +++ /dev/null @@ -1,8 +0,0 @@ -[gd_scene load_steps=3 format=3] - -[ext_resource type="PackedScene" path="res://mods/base2d/scenes/ui/base_scene.tscn" id="1_target"] -[ext_resource type="PackedScene" path="res://scenes/ui/dialog_canvas.tscn" id="2_dialog"] - -[node name="BaseScene" instance=ExtResource("1_target")] - -[node name="DialogCanvas" parent="Scene" index="2" instance=ExtResource("2_dialog")] diff --git a/scenes/menu/game_menu.tscn b/scenes/menu/game_menu.tscn deleted file mode 100644 index 3286b31..0000000 --- a/scenes/menu/game_menu.tscn +++ /dev/null @@ -1,90 +0,0 @@ -[gd_scene load_steps=2 format=3] - -[ext_resource type="Script" path="res://mods/interface/src/Menu/GameMenu.cs" id="GameMenuScript"] - -[node name="GameMenu" type="Control"] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 1 -script = ExtResource("GameMenuScript") - -[node name="Bg" type="ColorRect" parent="."] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -color = Color(0, 0, 0, 0.9) - -[node name="Panel" type="Panel" parent="."] -layout_mode = 1 -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = -200.0 -offset_top = -220.0 -offset_right = 200.0 -offset_bottom = 220.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="Margin" type="MarginContainer" parent="Panel"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -theme_override_constants/margin_left = 28 -theme_override_constants/margin_top = 20 -theme_override_constants/margin_right = 28 -theme_override_constants/margin_bottom = 20 - -[node name="VBox" type="VBoxContainer" parent="Panel/Margin"] -layout_mode = 2 -theme_override_constants/separation = 10 - -[node name="Title" type="Label" parent="Panel/Margin/VBox"] -layout_mode = 2 -theme_override_font_sizes/font_size = 24 -theme_override_colors/font_color = Color(0.956863, 0.941176, 0.905882, 1) -text = "Меню" -horizontal_alignment = 1 -uppercase = true - -[node name="ReturnBtn" type="Button" parent="Panel/Margin/VBox"] -layout_mode = 2 -text = "Вернуться" -theme_type_variation = "CthangoverPrimary" - -[node name="SaveBtn" type="Button" parent="Panel/Margin/VBox"] -layout_mode = 2 -text = "Сохранить" - -[node name="LoadBtn" type="Button" parent="Panel/Margin/VBox"] -layout_mode = 2 -text = "Загрузить" - -[node name="SettingsBtn" type="Button" parent="Panel/Margin/VBox"] -layout_mode = 2 -text = "Настройки" - -[node name="Spacer" type="Control" parent="Panel/Margin/VBox"] -layout_mode = 2 -custom_minimum_size = Vector2(0, 16) - -[node name="MainMenuBtn" type="Button" parent="Panel/Margin/VBox"] -layout_mode = 2 -text = "Главное меню" - -[node name="ExitBtn" type="Button" parent="Panel/Margin/VBox"] -layout_mode = 2 -text = "Выход" -theme_type_variation = "CthangoverDanger" diff --git a/scenes/ui/answer_box.tscn b/scenes/ui/answer_box.tscn deleted file mode 100644 index 0bc1beb..0000000 --- a/scenes/ui/answer_box.tscn +++ /dev/null @@ -1,26 +0,0 @@ -[gd_scene load_steps=2 format=3] - -[ext_resource type="Script" path="res://mods/dialog_base/src/UI/Dialog/AnswerBox.cs" id="1_answerbox"] -[ext_resource type="PackedScene" path="res://mods/visual_novel_core/scenes/ui/answer_item.tscn" id="2_answeritem"] - -[node name="AnswerBox" type="Control"] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -script = ExtResource("1_answerbox") -itemScene = ExtResource("2_answeritem") -content = NodePath("Content") - -[node name="Content" type="VBoxContainer" parent="."] -layout_mode = 1 -anchor_left = 0.6 -anchor_top = 0.35 -anchor_right = 0.95 -anchor_bottom = 0.65 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -alignment = 1 diff --git a/scenes/ui/answer_item.tscn b/scenes/ui/answer_item.tscn deleted file mode 100644 index 696defe..0000000 --- a/scenes/ui/answer_item.tscn +++ /dev/null @@ -1,30 +0,0 @@ -[gd_scene format=3 uid="uid://bv80qy227xxee"] - -[ext_resource type="Script" uid="uid://dbrnsck0vtfb3" path="res://mods/dialog_base/src/UI/Dialog/AnswerItem.cs" id="1_answeritem"] - -[node name="AnswerItem" type="Control" unique_id=1180917887] -custom_minimum_size = Vector2(0, 50) -layout_mode = 3 -anchors_preset = 0 -size_flags_horizontal = 3 -size_flags_vertical = 0 -script = ExtResource("1_answeritem") - -[node name="Button" type="Button" parent="." unique_id=2087954476] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="TextLabel" type="Label" parent="Button" unique_id=1302827224] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -theme_override_font_sizes/font_size = 22 -horizontal_alignment = 1 -vertical_alignment = 1 diff --git a/scenes/ui/dialog_box.tscn b/scenes/ui/dialog_box.tscn deleted file mode 100644 index d334fd1..0000000 --- a/scenes/ui/dialog_box.tscn +++ /dev/null @@ -1,105 +0,0 @@ -[gd_scene format=3 uid="uid://b8vnxfoixyust"] - -[ext_resource type="Script" uid="uid://b41bti3wq4m88" path="res://mods/dialog_base/src/UI/Dialog/DialogBox.cs" id="1_dialogbox"] - -[ext_resource type="PackedScene" path="res://mods/visual_novel_core/scenes/ui/answer_box.tscn" id="2_answerbox"] - -[node name="DialogBox" type="Control" unique_id=702809053] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -script = ExtResource("1_dialogbox") -answerBoxScene = ExtResource("2_answerbox") - -[node name="DialogBody" type="ColorRect" parent="." unique_id=1510369637] -layout_mode = 1 -anchors_preset = 12 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_top = -300.0 -grow_horizontal = 2 -grow_vertical = 0 -color = Color(0.054902, 0.058824, 0.082353, 0.9) - -[node name="TextField" type="Label" parent="DialogBody" unique_id=2065569930] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 20.0 -offset_top = 10.0 -offset_right = -20.0 -offset_bottom = -10.0 -grow_horizontal = 2 -grow_vertical = 2 -theme_override_font_sizes/font_size = 24 -theme_override_colors/font_color = Color(0.909804, 0.898039, 0.870588, 1) -vertical_alignment = 1 -autowrap_mode = 2 - -[node name="FirstAvatar" type="TextureRect" parent="." unique_id=1696535122] -visible = false -texture_filter = 1 -layout_mode = 1 -anchors_preset = -1 -anchor_top = 0.6 -anchor_right = 0.13 -anchor_bottom = 1.0 -offset_left = 90.0 -offset_top = -300.0 -offset_right = 90.0 -offset_bottom = -300.0 -grow_horizontal = 0 -grow_vertical = 0 -expand_mode = 1 -stretch_mode = 4 - -[node name="SecondAvatar" type="TextureRect" parent="." unique_id=1913233391] -visible = false -texture_filter = 1 -layout_mode = 1 -anchors_preset = -1 -anchor_left = 0.87 -anchor_top = 0.6 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = -90.0 -offset_top = -300.0 -offset_right = -90.0 -offset_bottom = -300.0 -grow_horizontal = 0 -grow_vertical = 0 -expand_mode = 1 -stretch_mode = 4 - -[node name="TitleBody" type="Control" parent="." unique_id=1986161675] -layout_mode = 1 -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = -400.0 -offset_top = -60.0 -offset_right = 400.0 -offset_bottom = 60.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="TitleField" type="Label" parent="TitleBody" unique_id=2046072321] -visible = false -layout_mode = 1 -anchors_preset = -1 -anchor_left = -0.5 -anchor_right = 1.5 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -theme_override_font_sizes/font_size = 28 -theme_override_colors/font_color = Color(0.956863, 0.941176, 0.905882, 1) -horizontal_alignment = 1 -vertical_alignment = 1 diff --git a/scenes/ui/dialog_canvas.tscn b/scenes/ui/dialog_canvas.tscn deleted file mode 100644 index a116cc6..0000000 --- a/scenes/ui/dialog_canvas.tscn +++ /dev/null @@ -1,12 +0,0 @@ -[gd_scene format=3] - -[ext_resource type="Script" path="res://mods/dialog_base/src/UI/Dialog/DialogCanvas.cs" id="1_canvas"] - -[node name="DialogCanvas" type="Control"] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -script = ExtResource("1_canvas") diff --git a/scenes/ui/inventory_item.tscn b/scenes/ui/inventory_item.tscn deleted file mode 100644 index 60f5ca5..0000000 --- a/scenes/ui/inventory_item.tscn +++ /dev/null @@ -1,10 +0,0 @@ -[gd_scene format=3] - -[ext_resource type="Script" path="res://mods/items_base/src/ui/InventoryItemBehaviour.cs" id="1"] - -[node name="InventoryItem" type="Control"] -layout_mode = 3 -anchors_preset = 0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -script = ExtResource("1") diff --git a/scenes/ui/inventory_panel.tscn b/scenes/ui/inventory_panel.tscn deleted file mode 100644 index a31a6e9..0000000 --- a/scenes/ui/inventory_panel.tscn +++ /dev/null @@ -1,152 +0,0 @@ -[gd_scene format=3] - -[ext_resource type="Script" path="res://mods/items_base/src/ui/InventoryPanelBehaviour.cs" id="1_script"] - -[node name="InventoryPanel" type="Control"] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 1 -script = ExtResource("1_script") - -[node name="Backdrop" type="ColorRect" parent="."] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="Panel" type="Panel" parent="."] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 40.0 -offset_top = 78.0 -offset_right = -40.0 -offset_bottom = -30.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 1 - -[node name="Margin" type="MarginContainer" parent="Panel"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -theme_override_constants/margin_left = 24 -theme_override_constants/margin_top = 16 -theme_override_constants/margin_right = 24 -theme_override_constants/margin_bottom = 14 -mouse_filter = 1 - -[node name="Root" type="VBoxContainer" parent="Panel/Margin"] -layout_mode = 2 -theme_override_constants/separation = 12 -mouse_filter = 1 - -[node name="Header" type="HBoxContainer" parent="Panel/Margin/Root"] -layout_mode = 2 -theme_override_constants/separation = 18 - -[node name="Title" type="Label" parent="Panel/Margin/Root/Header"] -layout_mode = 2 -theme_override_font_sizes/font_size = 24 - -[node name="Tabs" type="HBoxContainer" parent="Panel/Margin/Root/Header"] -layout_mode = 2 -theme_override_constants/separation = 6 - -[node name="HeaderSpacer" type="Control" parent="Panel/Margin/Root/Header"] -layout_mode = 2 -size_flags_horizontal = 3 -mouse_filter = 2 - -[node name="ApBox" type="HBoxContainer" parent="Panel/Margin/Root/Header"] -visible = false -layout_mode = 2 -theme_override_constants/separation = 8 - -[node name="ApLabel" type="Label" parent="Panel/Margin/Root/Header/ApBox"] -layout_mode = 2 -theme_override_font_sizes/font_size = 11 - -[node name="ApPips" type="HBoxContainer" parent="Panel/Margin/Root/Header/ApBox"] -layout_mode = 2 -theme_override_constants/separation = 5 - -[node name="CloseButton" type="Button" parent="Panel/Margin/Root/Header"] -custom_minimum_size = Vector2(38, 38) -layout_mode = 2 -focus_mode = 0 -text = "✕" - -[node name="Rule" type="Panel" parent="Panel/Margin/Root"] -custom_minimum_size = Vector2(0, 1) -layout_mode = 2 -mouse_filter = 2 - -[node name="Toolbar" type="HBoxContainer" parent="Panel/Margin/Root"] -layout_mode = 2 -theme_override_constants/separation = 10 - -[node name="Search" type="LineEdit" parent="Panel/Margin/Root/Toolbar"] -layout_mode = 2 -size_flags_horizontal = 3 -theme_override_font_sizes/font_size = 13 - -[node name="SortOption" type="OptionButton" parent="Panel/Margin/Root/Toolbar"] -layout_mode = 2 -theme_override_font_sizes/font_size = 13 - -[node name="Body" type="HBoxContainer" parent="Panel/Margin/Root"] -layout_mode = 2 -size_flags_vertical = 3 -theme_override_constants/separation = 14 - -[node name="Left" type="VBoxContainer" parent="Panel/Margin/Root/Body"] -layout_mode = 2 -size_flags_horizontal = 3 -theme_override_constants/separation = 10 - -[node name="GridScroll" type="ScrollContainer" parent="Panel/Margin/Root/Body/Left"] -layout_mode = 2 -size_flags_vertical = 3 -horizontal_scroll_mode = 0 - -[node name="GridContent" type="Control" parent="Panel/Margin/Root/Body/Left/GridScroll"] -layout_mode = 2 -size_flags_horizontal = 3 -mouse_filter = 0 - -[node name="GridFooter" type="HBoxContainer" parent="Panel/Margin/Root/Body/Left"] -layout_mode = 2 -theme_override_constants/separation = 16 - -[node name="ShownLabel" type="Label" parent="Panel/Margin/Root/Body/Left/GridFooter"] -layout_mode = 2 -theme_override_font_sizes/font_size = 12 - -[node name="HintLabel" type="Label" parent="Panel/Margin/Root/Body/Left/GridFooter"] -layout_mode = 2 -theme_override_font_sizes/font_size = 12 - -[node name="Right" type="PanelContainer" parent="Panel/Margin/Root/Body"] -custom_minimum_size = Vector2(430, 0) -layout_mode = 2 - -[node name="PassportScroll" type="ScrollContainer" parent="Panel/Margin/Root/Body/Right"] -layout_mode = 2 -horizontal_scroll_mode = 0 - -[node name="Passport" type="VBoxContainer" parent="Panel/Margin/Root/Body/Right/PassportScroll"] -layout_mode = 2 -size_flags_horizontal = 3 -theme_override_constants/separation = 14 diff --git a/scenes/ui/map_marker.tscn b/scenes/ui/map_marker.tscn deleted file mode 100644 index 17971ec..0000000 --- a/scenes/ui/map_marker.tscn +++ /dev/null @@ -1,52 +0,0 @@ -[gd_scene format=3] - -[ext_resource type="Script" path="res://mods/map_base/src/MapMarker.cs" id="1_script"] - -[node name="MapMarker" type="VBoxContainer"] -theme_override_constants/separation = 4 -alignment = 1 -mouse_filter = 0 -script = ExtResource("1_script") - -[node name="EmblemWrap" type="Control" parent="."] -custom_minimum_size = Vector2(46, 46) -layout_mode = 2 -size_flags_horizontal = 4 -mouse_filter = 2 - -[node name="Emblem" type="Panel" parent="EmblemWrap"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="Glyph" type="TextureRect" parent="EmblemWrap/Emblem"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 13.0 -offset_top = 13.0 -offset_right = -13.0 -offset_bottom = -13.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -expand_mode = 1 -stretch_mode = 5 - -[node name="NameLabel" type="Label" parent="."] -layout_mode = 2 -text = "LOCATION" -horizontal_alignment = 1 -mouse_filter = 2 - -[node name="NoteLabel" type="Label" parent="."] -visible = false -layout_mode = 2 -text = "NOTE" -horizontal_alignment = 1 -mouse_filter = 2 diff --git a/scenes/ui/map_widget.tscn b/scenes/ui/map_widget.tscn deleted file mode 100644 index 1a57725..0000000 --- a/scenes/ui/map_widget.tscn +++ /dev/null @@ -1,325 +0,0 @@ -[gd_scene format=3] - -[ext_resource type="Script" path="res://mods/map_base/src/MapWidget.cs" id="1_script"] -[ext_resource type="Script" path="res://mods/map_base/src/MapZonesLayer.cs" id="2_zones"] - -[node name="MapWidget" type="Control"] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 1 -script = ExtResource("1_script") - -[node name="Bg" type="ColorRect" parent="."] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -color = Color(0, 0, 0, 0.9) - -[node name="EmptyState" type="CenterContainer" parent="."] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="EmptyBox" type="VBoxContainer" parent="EmptyState"] -layout_mode = 2 -theme_override_constants/separation = 8 -mouse_filter = 2 - -[node name="Title" type="Label" parent="EmptyState/EmptyBox"] -layout_mode = 2 -text = "MAP UNAVAILABLE" -horizontal_alignment = 1 -mouse_filter = 2 - -[node name="Hint" type="Label" parent="EmptyState/EmptyBox"] -custom_minimum_size = Vector2(420, 0) -layout_mode = 2 -text = "EMPTY HINT" -horizontal_alignment = 1 -autowrap_mode = 3 -mouse_filter = 2 - -[node name="MapRoot" type="Control" parent="."] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="Sheet" type="Panel" parent="MapRoot"] -layout_mode = 1 -anchors_preset = 0 -mouse_filter = 2 - -[node name="MapImage" type="TextureRect" parent="MapRoot/Sheet"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -expand_mode = 1 -stretch_mode = 0 - -[node name="Frame" type="Panel" parent="MapRoot/Sheet"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 12.0 -offset_top = 12.0 -offset_right = -12.0 -offset_bottom = -12.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="ZonesLayer" type="Control" parent="MapRoot/Sheet"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 0 -script = ExtResource("2_zones") - -[node name="MarkersLayer" type="Control" parent="MapRoot/Sheet"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="CloseButton" type="Button" parent="MapRoot/Sheet"] -layout_mode = 1 -anchors_preset = 1 -anchor_left = 1.0 -anchor_right = 1.0 -offset_left = -62.0 -offset_top = 24.0 -offset_right = -24.0 -offset_bottom = 62.0 -grow_horizontal = 0 -mouse_filter = 0 -text = "X" - -[node name="Hud" type="VBoxContainer" parent="."] -layout_mode = 1 -anchors_preset = 0 -offset_left = 40.0 -offset_top = 26.0 -offset_right = 400.0 -offset_bottom = 96.0 -grow_horizontal = 1 -mouse_filter = 2 -theme_override_constants/separation = 4 - -[node name="Title" type="Label" parent="Hud"] -layout_mode = 2 -text = "MAP" -mouse_filter = 2 - -[node name="Sub" type="Label" parent="Hud"] -layout_mode = 2 -text = "SUBTITLE" -mouse_filter = 2 - -[node name="Legend" type="PanelContainer" parent="."] -layout_mode = 1 -anchor_top = 1.0 -anchor_bottom = 1.0 -offset_left = 40.0 -offset_top = -72.0 -offset_right = 340.0 -offset_bottom = -32.0 -grow_horizontal = 1 -mouse_filter = 2 - -[node name="Items" type="HBoxContainer" parent="Legend"] -layout_mode = 2 -theme_override_constants/separation = 16 -mouse_filter = 2 - -[node name="Current" type="HBoxContainer" parent="Legend/Items"] -layout_mode = 2 -theme_override_constants/separation = 7 -mouse_filter = 2 - -[node name="Dot" type="Panel" parent="Legend/Items/Current"] -custom_minimum_size = Vector2(10, 10) -layout_mode = 2 -size_flags_vertical = 4 -mouse_filter = 2 - -[node name="Text" type="Label" parent="Legend/Items/Current"] -layout_mode = 2 -text = "HERE" -mouse_filter = 2 - -[node name="Available" type="HBoxContainer" parent="Legend/Items"] -layout_mode = 2 -theme_override_constants/separation = 7 -mouse_filter = 2 - -[node name="Dot" type="Panel" parent="Legend/Items/Available"] -custom_minimum_size = Vector2(10, 10) -layout_mode = 2 -size_flags_vertical = 4 -mouse_filter = 2 - -[node name="Text" type="Label" parent="Legend/Items/Available"] -layout_mode = 2 -text = "AVAILABLE" -mouse_filter = 2 - -[node name="Locked" type="HBoxContainer" parent="Legend/Items"] -layout_mode = 2 -theme_override_constants/separation = 7 -mouse_filter = 2 - -[node name="Dot" type="Panel" parent="Legend/Items/Locked"] -custom_minimum_size = Vector2(10, 10) -layout_mode = 2 -size_flags_vertical = 4 -mouse_filter = 2 - -[node name="Text" type="Label" parent="Legend/Items/Locked"] -layout_mode = 2 -text = "CLOSED" -mouse_filter = 2 - -[node name="Hint" type="PanelContainer" parent="."] -layout_mode = 1 -anchor_left = 0.5 -anchor_right = 0.5 -anchor_top = 1.0 -anchor_bottom = 1.0 -offset_left = -220.0 -offset_top = -62.0 -offset_right = 220.0 -offset_bottom = -32.0 -grow_horizontal = 2 -mouse_filter = 2 - -[node name="Label" type="Label" parent="Hint"] -layout_mode = 2 -text = "HINT" -horizontal_alignment = 1 -mouse_filter = 2 - -[node name="ZoneCard" type="PanelContainer" parent="."] -visible = false -layout_mode = 1 -anchor_left = 1.0 -anchor_right = 1.0 -anchor_top = 0.5 -anchor_bottom = 0.5 -offset_left = -384.0 -offset_right = -24.0 -grow_horizontal = 0 -grow_vertical = 2 -mouse_filter = 0 - -[node name="Column" type="VBoxContainer" parent="ZoneCard"] -layout_mode = 2 -theme_override_constants/separation = 12 -mouse_filter = 2 - -[node name="Head" type="HBoxContainer" parent="ZoneCard/Column"] -layout_mode = 2 -theme_override_constants/separation = 12 -mouse_filter = 2 - -[node name="Emblem" type="Panel" parent="ZoneCard/Column/Head"] -custom_minimum_size = Vector2(58, 58) -layout_mode = 2 -size_flags_vertical = 4 -mouse_filter = 2 - -[node name="Glyph" type="TextureRect" parent="ZoneCard/Column/Head/Emblem"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 14.0 -offset_top = 14.0 -offset_right = -14.0 -offset_bottom = -14.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -expand_mode = 1 -stretch_mode = 5 - -[node name="Info" type="VBoxContainer" parent="ZoneCard/Column/Head"] -layout_mode = 2 -size_flags_horizontal = 3 -theme_override_constants/separation = 3 -mouse_filter = 2 - -[node name="Name" type="Label" parent="ZoneCard/Column/Head/Info"] -layout_mode = 2 -text = "LOCATION" -mouse_filter = 2 - -[node name="Sub" type="Label" parent="ZoneCard/Column/Head/Info"] -layout_mode = 2 -text = "scene" -mouse_filter = 2 - -[node name="Badges" type="HBoxContainer" parent="ZoneCard/Column"] -layout_mode = 2 -theme_override_constants/separation = 5 -mouse_filter = 2 - -[node name="Desc" type="Label" parent="ZoneCard/Column"] -layout_mode = 2 -text = "DESCRIPTION" -autowrap_mode = 3 -mouse_filter = 2 - -[node name="Rule" type="Panel" parent="ZoneCard/Column"] -custom_minimum_size = Vector2(0, 1) -layout_mode = 2 -mouse_filter = 2 - -[node name="Caption" type="Label" parent="ZoneCard/Column"] -layout_mode = 2 -text = "TRANSITION" -mouse_filter = 2 - -[node name="CardHint" type="Label" parent="ZoneCard/Column"] -layout_mode = 2 -text = "CARD HINT" -autowrap_mode = 3 -mouse_filter = 2 - -[node name="Message" type="Label" parent="ZoneCard/Column"] -visible = false -layout_mode = 2 -text = "MESSAGE" -autowrap_mode = 3 -mouse_filter = 2 - -[node name="GoButton" type="Button" parent="ZoneCard/Column"] -layout_mode = 2 -text = "GO" diff --git a/scenes/ui/message.tscn b/scenes/ui/message.tscn deleted file mode 100644 index c3d51db..0000000 --- a/scenes/ui/message.tscn +++ /dev/null @@ -1,18 +0,0 @@ -[gd_scene format=3] - -[ext_resource type="Script" path="res://mods/interface/src/Messages/UiMessage.cs" id="1_msg"] - -[node name="Message" type="Control" node_paths=PackedStringArray("textField")] -layout_mode = 3 -anchors_preset = 0 -script = ExtResource("1_msg") -textField = NodePath("Label") - -[node name="Label" type="Label" parent="."] -layout_mode = 0 -offset_left = 0.0 -offset_top = 0.0 -offset_right = 0.0 -offset_bottom = 0.0 -theme_override_colors/font_color = Color(0.909804, 0.898039, 0.870588, 1) -text = "" diff --git a/scenes/ui/skills_panel/skill_card.tscn b/scenes/ui/skills_panel/skill_card.tscn deleted file mode 100644 index 717edbb..0000000 --- a/scenes/ui/skills_panel/skill_card.tscn +++ /dev/null @@ -1,133 +0,0 @@ -[gd_scene format=3] - -[ext_resource type="Script" path="res://mods/skills_base/src/SkillCardBehaviour.cs" id="1_script"] - -[node name="SkillCard" type="Control" node_paths=PackedStringArray("bg", "accent", "art", "imgCard", "txtName", "txtGems", "badgeBox", "badgeLabel", "effectRow", "effectValue", "effectLabel")] -custom_minimum_size = Vector2(160, 210) -layout_mode = 3 -mouse_filter = 0 -mouse_default_cursor_shape = 2 -script = ExtResource("1_script") -bg = NodePath("Bg") -accent = NodePath("Accent") -art = NodePath("Art") -imgCard = NodePath("Art/ImgCard") -txtName = NodePath("TxtName") -txtGems = NodePath("Gems") -badgeBox = NodePath("BadgeBox") -badgeLabel = NodePath("BadgeBox/BadgeLabel") -effectRow = NodePath("EffectRow") -effectValue = NodePath("EffectRow/EffectValue") -effectLabel = NodePath("EffectRow/EffectLabel") - -[node name="Bg" type="Panel" parent="."] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="Accent" type="Panel" parent="."] -layout_mode = 1 -anchors_preset = 10 -anchor_right = 1.0 -offset_bottom = 3.0 -grow_horizontal = 2 -mouse_filter = 2 - -[node name="Art" type="PanelContainer" parent="."] -layout_mode = 1 -anchors_preset = -1 -anchor_right = 1.0 -anchor_bottom = 0.62 -offset_left = 8.0 -offset_top = 9.0 -offset_right = -8.0 -grow_horizontal = 2 -mouse_filter = 2 - -[node name="ImgCard" type="TextureRect" parent="Art"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -expand_mode = 1 -stretch_mode = 6 - -[node name="Gems" type="Label" parent="."] -layout_mode = 1 -anchors_preset = -1 -anchor_left = 1.0 -anchor_right = 1.0 -offset_left = -64.0 -offset_top = 13.0 -offset_right = -6.0 -offset_bottom = 29.0 -grow_horizontal = 0 -mouse_filter = 2 -horizontal_alignment = 2 - -[node name="TxtName" type="Label" parent="."] -layout_mode = 1 -anchors_preset = -1 -anchor_top = 0.62 -anchor_right = 1.0 -anchor_bottom = 0.8 -offset_left = 7.0 -offset_top = 4.0 -offset_right = -7.0 -grow_horizontal = 2 -mouse_filter = 2 -horizontal_alignment = 1 -vertical_alignment = 1 -autowrap_mode = 3 - -[node name="BadgeBox" type="PanelContainer" parent="."] -layout_mode = 1 -anchors_preset = -1 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 7.0 -offset_top = -40.0 -offset_right = -7.0 -offset_bottom = -24.0 -grow_horizontal = 2 -grow_vertical = 0 -mouse_filter = 2 - -[node name="BadgeLabel" type="Label" parent="BadgeBox"] -layout_mode = 2 -mouse_filter = 2 -horizontal_alignment = 1 -vertical_alignment = 1 - -[node name="EffectRow" type="HBoxContainer" parent="."] -layout_mode = 1 -anchors_preset = -1 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 7.0 -offset_top = -21.0 -offset_right = -7.0 -offset_bottom = -4.0 -grow_horizontal = 2 -grow_vertical = 0 -mouse_filter = 2 -theme_override_constants/separation = 4 - -[node name="EffectValue" type="Label" parent="EffectRow"] -layout_mode = 2 -mouse_filter = 2 - -[node name="EffectLabel" type="Label" parent="EffectRow"] -layout_mode = 2 -size_flags_horizontal = 3 -mouse_filter = 2 -clip_text = true diff --git a/scenes/ui/skills_panel/skills_panel.tscn b/scenes/ui/skills_panel/skills_panel.tscn deleted file mode 100644 index 9c1996b..0000000 --- a/scenes/ui/skills_panel/skills_panel.tscn +++ /dev/null @@ -1,404 +0,0 @@ -[gd_scene format=3] - -[ext_resource type="Script" path="res://mods/skills_base/src/SkillsPanel/SkillsPanelBehaviour.cs" id="1_script"] - -[node name="SkillsPanel" type="Control"] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 0 -script = ExtResource("1_script") - -[node name="Bg" type="ColorRect" parent="."] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -color = Color(0, 0, 0, 0.9) - -[node name="Window" type="Panel" parent="."] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 40.0 -offset_top = 78.0 -offset_right = -40.0 -offset_bottom = -30.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="Margin" type="MarginContainer" parent="Window"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -theme_override_constants/margin_left = 24 -theme_override_constants/margin_top = 16 -theme_override_constants/margin_right = 24 -theme_override_constants/margin_bottom = 14 - -[node name="Root" type="VBoxContainer" parent="Window/Margin"] -layout_mode = 2 -mouse_filter = 2 -theme_override_constants/separation = 12 - -[node name="Header" type="HBoxContainer" parent="Window/Margin/Root"] -layout_mode = 2 -mouse_filter = 2 -theme_override_constants/separation = 18 - -[node name="Title" type="Label" parent="Window/Margin/Root/Header"] -layout_mode = 2 -mouse_filter = 2 - -[node name="TabsRow" type="HBoxContainer" parent="Window/Margin/Root/Header"] -layout_mode = 2 -mouse_filter = 2 -theme_override_constants/separation = 6 - -[node name="Spacer" type="Control" parent="Window/Margin/Root/Header"] -layout_mode = 2 -size_flags_horizontal = 3 -mouse_filter = 2 - -[node name="ProgressLabel" type="Label" parent="Window/Margin/Root/Header"] -layout_mode = 2 -mouse_filter = 2 - -[node name="ProgressValue" type="Label" parent="Window/Margin/Root/Header"] -layout_mode = 2 -mouse_filter = 2 - -[node name="CloseButton" type="Button" parent="Window/Margin/Root/Header"] -custom_minimum_size = Vector2(38, 38) -layout_mode = 2 -theme_type_variation = "CthangoverIcon" -text = "✕" - -[node name="Rule" type="Panel" parent="Window/Margin/Root"] -custom_minimum_size = Vector2(0, 1) -layout_mode = 2 -mouse_filter = 2 - -[node name="Body" type="HBoxContainer" parent="Window/Margin/Root"] -layout_mode = 2 -size_flags_vertical = 3 -mouse_filter = 2 -theme_override_constants/separation = 14 - -[node name="Showcase" type="VBoxContainer" parent="Window/Margin/Root/Body"] -layout_mode = 2 -size_flags_horizontal = 3 -mouse_filter = 2 -theme_override_constants/separation = 10 - -[node name="Toolbar" type="HBoxContainer" parent="Window/Margin/Root/Body/Showcase"] -layout_mode = 2 -mouse_filter = 2 -theme_override_constants/separation = 10 - -[node name="SearchEdit" type="LineEdit" parent="Window/Margin/Root/Body/Showcase/Toolbar"] -layout_mode = 2 -size_flags_horizontal = 3 - -[node name="SortOption" type="OptionButton" parent="Window/Margin/Root/Body/Showcase/Toolbar"] -layout_mode = 2 - -[node name="RarityTabs" type="HFlowContainer" parent="Window/Margin/Root/Body/Showcase"] -layout_mode = 2 -mouse_filter = 2 -theme_override_constants/h_separation = 6 -theme_override_constants/v_separation = 6 - -[node name="GridScroll" type="ScrollContainer" parent="Window/Margin/Root/Body/Showcase"] -layout_mode = 2 -size_flags_vertical = 3 -horizontal_scroll_mode = 0 - -[node name="GridContent" type="Control" parent="Window/Margin/Root/Body/Showcase/GridScroll"] -layout_mode = 2 -size_flags_horizontal = 3 -mouse_filter = 2 - -[node name="EmptyLabel" type="Label" parent="Window/Margin/Root/Body/Showcase"] -visible = false -layout_mode = 2 -size_flags_vertical = 3 -mouse_filter = 2 -horizontal_alignment = 1 -vertical_alignment = 1 -autowrap_mode = 3 - -[node name="Footer" type="HBoxContainer" parent="Window/Margin/Root/Body/Showcase"] -layout_mode = 2 -mouse_filter = 2 -theme_override_constants/separation = 16 - -[node name="Hint" type="Label" parent="Window/Margin/Root/Body/Showcase/Footer"] -layout_mode = 2 -mouse_filter = 2 - -[node name="ResetButton" type="Button" parent="Window/Margin/Root/Body/Showcase/Footer"] -layout_mode = 2 - -[node name="Side" type="PanelContainer" parent="Window/Margin/Root/Body"] -custom_minimum_size = Vector2(400, 0) -layout_mode = 2 -mouse_filter = 2 - -[node name="SideScroll" type="ScrollContainer" parent="Window/Margin/Root/Body/Side"] -layout_mode = 2 -horizontal_scroll_mode = 0 - -[node name="Passport" type="VBoxContainer" parent="Window/Margin/Root/Body/Side/SideScroll"] -layout_mode = 2 -size_flags_horizontal = 3 -mouse_filter = 2 -theme_override_constants/separation = 14 - -[node name="SideLabel" type="Label" parent="Window/Margin/Root/Body/Side/SideScroll/Passport"] -layout_mode = 2 -mouse_filter = 2 - -[node name="Plate" type="Control" parent="Window/Margin/Root/Body/Side/SideScroll/Passport"] -custom_minimum_size = Vector2(340, 438) -layout_mode = 2 -size_flags_horizontal = 4 -mouse_filter = 2 - -[node name="PlateBg" type="Panel" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Plate"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="PlateArt" type="PanelContainer" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Plate"] -layout_mode = 1 -anchors_preset = -1 -anchor_left = 0.03 -anchor_top = 0.03 -anchor_right = 0.97 -anchor_bottom = 0.68 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="PlateImage" type="TextureRect" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Plate/PlateArt"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -expand_mode = 1 -stretch_mode = 6 - -[node name="PlateGems" type="Label" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Plate"] -layout_mode = 1 -anchors_preset = -1 -anchor_left = 0.97 -anchor_right = 0.97 -offset_left = -64.0 -offset_top = 14.0 -offset_right = -8.0 -offset_bottom = 32.0 -grow_horizontal = 0 -mouse_filter = 2 -horizontal_alignment = 2 - -[node name="PlateMedal" type="PanelContainer" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Plate"] -layout_mode = 1 -anchors_preset = -1 -anchor_left = 0.5 -anchor_right = 0.5 -offset_left = -17.0 -offset_top = -17.0 -offset_right = 17.0 -offset_bottom = 17.0 -grow_horizontal = 2 -mouse_filter = 2 - -[node name="MedalGlyph" type="Label" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Plate/PlateMedal"] -layout_mode = 2 -mouse_filter = 2 -text = "◆" -horizontal_alignment = 1 -vertical_alignment = 1 - -[node name="PlateNameBox" type="PanelContainer" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Plate"] -layout_mode = 1 -anchors_preset = -1 -anchor_left = 0.14 -anchor_top = 0.8 -anchor_right = 0.86 -anchor_bottom = 0.93 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 - -[node name="PlateName" type="Label" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Plate/PlateNameBox"] -layout_mode = 2 -mouse_filter = 2 -horizontal_alignment = 1 -vertical_alignment = 1 -autowrap_mode = 3 - -[node name="Badges" type="HFlowContainer" parent="Window/Margin/Root/Body/Side/SideScroll/Passport"] -layout_mode = 2 -mouse_filter = 2 -theme_override_constants/h_separation = 6 -theme_override_constants/v_separation = 6 - -[node name="Desc" type="Label" parent="Window/Margin/Root/Body/Side/SideScroll/Passport"] -layout_mode = 2 -mouse_filter = 2 -autowrap_mode = 3 - -[node name="Chips" type="HFlowContainer" parent="Window/Margin/Root/Body/Side/SideScroll/Passport"] -layout_mode = 2 -mouse_filter = 2 -theme_override_constants/h_separation = 5 -theme_override_constants/v_separation = 5 - -[node name="Grant" type="PanelContainer" parent="Window/Margin/Root/Body/Side/SideScroll/Passport"] -visible = false -layout_mode = 2 -mouse_filter = 2 - -[node name="GrantRow" type="HBoxContainer" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Grant"] -layout_mode = 2 -mouse_filter = 2 -theme_override_constants/separation = 10 - -[node name="GrantIcon" type="TextureRect" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Grant/GrantRow"] -custom_minimum_size = Vector2(44, 44) -layout_mode = 2 -size_flags_vertical = 4 -mouse_filter = 2 -expand_mode = 1 -stretch_mode = 5 - -[node name="GrantInfo" type="VBoxContainer" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Grant/GrantRow"] -layout_mode = 2 -size_flags_horizontal = 3 -size_flags_vertical = 4 -mouse_filter = 2 -theme_override_constants/separation = 2 - -[node name="GrantCaption" type="Label" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Grant/GrantRow/GrantInfo"] -layout_mode = 2 -mouse_filter = 2 -autowrap_mode = 3 - -[node name="GrantName" type="Label" parent="Window/Margin/Root/Body/Side/SideScroll/Passport/Grant/GrantRow/GrantInfo"] -layout_mode = 2 -mouse_filter = 2 -autowrap_mode = 3 - -[node name="Empty" type="Label" parent="Window/Margin/Root/Body/Side/SideScroll/Passport"] -visible = false -layout_mode = 2 -mouse_filter = 2 -horizontal_alignment = 1 -autowrap_mode = 3 - -[node name="Hud" type="Panel" parent="."] -layout_mode = 1 -anchors_preset = -1 -anchor_left = 1.0 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = -458.0 -offset_top = -232.0 -offset_right = -32.0 -offset_bottom = -22.0 -grow_horizontal = 0 -grow_vertical = 0 - -[node name="HudAccent" type="Panel" parent="Hud"] -layout_mode = 1 -anchors_preset = -1 -anchor_bottom = 1.0 -offset_right = 2.0 -grow_vertical = 2 -mouse_filter = 2 - -[node name="HudMargin" type="MarginContainer" parent="Hud"] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -theme_override_constants/margin_left = 15 -theme_override_constants/margin_top = 13 -theme_override_constants/margin_right = 15 -theme_override_constants/margin_bottom = 12 - -[node name="HudColumn" type="VBoxContainer" parent="Hud/HudMargin"] -layout_mode = 2 -mouse_filter = 2 - -[node name="HudHead" type="HBoxContainer" parent="Hud/HudMargin/HudColumn"] -layout_mode = 2 -mouse_filter = 2 -theme_override_constants/separation = 10 - -[node name="HudTitle" type="Label" parent="Hud/HudMargin/HudColumn/HudHead"] -layout_mode = 2 -mouse_filter = 2 - -[node name="HudSpacer" type="Control" parent="Hud/HudMargin/HudColumn/HudHead"] -layout_mode = 2 -size_flags_horizontal = 3 -mouse_filter = 2 - -[node name="HudCount" type="Label" parent="Hud/HudMargin/HudColumn/HudHead"] -layout_mode = 2 -mouse_filter = 2 - -[node name="HudRule" type="Panel" parent="Hud/HudMargin/HudColumn"] -custom_minimum_size = Vector2(0, 1) -layout_mode = 2 -mouse_filter = 2 - -[node name="HudScroll" type="ScrollContainer" parent="Hud/HudMargin/HudColumn"] -custom_minimum_size = Vector2(0, 96) -layout_mode = 2 -horizontal_scroll_mode = 0 - -[node name="HudList" type="GridContainer" parent="Hud/HudMargin/HudColumn/HudScroll"] -layout_mode = 2 -size_flags_horizontal = 3 -mouse_filter = 2 -theme_override_constants/h_separation = 20 -theme_override_constants/v_separation = 4 -columns = 2 - -[node name="HudEmpty" type="Label" parent="Hud/HudMargin/HudColumn"] -visible = false -layout_mode = 2 -mouse_filter = 2 -autowrap_mode = 3 - -[node name="HudFoot" type="Label" parent="Hud/HudMargin/HudColumn"] -layout_mode = 2 -mouse_filter = 2 -autowrap_mode = 3