From 35983f42f2b47cc116e86de571dade13d8ba19d8 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Sat, 27 Dec 2025 22:48:52 +0300 Subject: [PATCH] Added game seed indication --- game/entities/world/game.gd | 1 + game/menu/map/area_map.gd | 9 +++++++++ game/menu/map/area_map.tscn | 11 ++++++++++- game/menu/map/map.gd | 1 - game/menu/map/map.gd.uid | 1 - game/menu/map/map.tscn | 6 ------ 6 files changed, 20 insertions(+), 9 deletions(-) delete mode 100644 game/menu/map/map.gd delete mode 100644 game/menu/map/map.gd.uid delete mode 100644 game/menu/map/map.tscn diff --git a/game/entities/world/game.gd b/game/entities/world/game.gd index cc80441..e4db833 100644 --- a/game/entities/world/game.gd +++ b/game/entities/world/game.gd @@ -104,6 +104,7 @@ func _create_game_map() -> void: _current_area_map_scene.area_data = current_area _current_area_map_scene.current_sector = current_sector _current_area_map_scene.selected_sector = current_sector + _current_area_map_scene.game_seed = SaveManager.game_data.game_seed _current_area_map_scene.passage_selected.connect(_create_passage) diff --git a/game/menu/map/area_map.gd b/game/menu/map/area_map.gd index 89b36d8..bd52051 100644 --- a/game/menu/map/area_map.gd +++ b/game/menu/map/area_map.gd @@ -67,6 +67,9 @@ var current_sector: SectorData = null: var selected_sector: SectorData = null: set = _set_selected_sector +var game_seed := "": + set = _set_game_seed + var sector_positions : Dictionary[SectorData, Vector2] = {} @@ -75,6 +78,7 @@ var sector_positions : Dictionary[SectorData, Vector2] = {} @onready var current_sector_indicator : CurrentSectorIndicator = $CurrentSectorIndicator @onready var selected_sector_indicator : SelectedSectorIndicator = $SelectedSectorIndicator +@onready var seed_label : Label = $SeedLabel func _ready() -> void: @@ -227,6 +231,11 @@ func _set_selected_sector(sector: SectorData) -> void: selected_sector_indicator.show() +func _set_game_seed(value: String) -> void: + game_seed = value + seed_label.text = game_seed + + func _update_selected_sector_indicator() -> void: if selected_sector == null: return diff --git a/game/menu/map/area_map.tscn b/game/menu/map/area_map.tscn index 998e465..afb904d 100644 --- a/game/menu/map/area_map.tscn +++ b/game/menu/map/area_map.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=5 format=3 uid="uid://dqkp7nlhnb7sh"] +[gd_scene load_steps=6 format=3 uid="uid://dqkp7nlhnb7sh"] [ext_resource type="Script" uid="uid://bk8qn34w5cqmj" path="res://game/menu/map/area_map.gd" id="1_hkcry"] [ext_resource type="PackedScene" uid="uid://b8qwok6v44la" path="res://game/menu/map_indicators/current_sector_indicator.tscn" id="2_fx4fd"] [ext_resource type="PackedScene" uid="uid://bwru7i7xetjth" path="res://game/menu/map_indicators/selected_sector_indicator.tscn" id="3_oxnrh"] [ext_resource type="PackedScene" uid="uid://chdrjc7c6bdpb" path="res://game/entities/world/background.tscn" id="4_fx4fd"] +[ext_resource type="Theme" uid="uid://bqqtjq710luul" path="res://styles/label_theme.tres" id="5_2pr56"] [node name="AreaMap" type="Node2D"] script = ExtResource("1_hkcry") @@ -17,3 +18,11 @@ script = ExtResource("1_hkcry") [node name="SelectedSectorIndicator" parent="." instance=ExtResource("3_oxnrh")] [node name="Background" parent="." instance=ExtResource("4_fx4fd")] + +[node name="SeedLabel" type="Label" parent="."] +offset_left = 511.0 +offset_top = 350.0 +offset_right = 639.0 +offset_bottom = 358.0 +theme = ExtResource("5_2pr56") +horizontal_alignment = 2 diff --git a/game/menu/map/map.gd b/game/menu/map/map.gd deleted file mode 100644 index 61510e1..0000000 --- a/game/menu/map/map.gd +++ /dev/null @@ -1 +0,0 @@ -extends Node diff --git a/game/menu/map/map.gd.uid b/game/menu/map/map.gd.uid deleted file mode 100644 index b460d74..0000000 --- a/game/menu/map/map.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bittd8vdqbd8r diff --git a/game/menu/map/map.tscn b/game/menu/map/map.tscn deleted file mode 100644 index 0f4f075..0000000 --- a/game/menu/map/map.tscn +++ /dev/null @@ -1,6 +0,0 @@ -[gd_scene load_steps=2 format=3 uid="uid://ceto4kvp5mr1r"] - -[ext_resource type="Script" uid="uid://bittd8vdqbd8r" path="res://game/menu/map/map.gd" id="1_cjemo"] - -[node name="Map" type="Node"] -script = ExtResource("1_cjemo")