Improved research display and added ResearchState.

This commit is contained in:
2026-05-08 11:45:46 +02:00
parent 192620fad3
commit 032836b9ec
6 changed files with 191 additions and 29 deletions
+3 -3
View File
@@ -102,18 +102,18 @@ public partial class ResourceLoader
return result;
}
public static Dictionary<string, ResearchData> LoadResearch()
public static Dictionary<string, Research> LoadResearch()
{
FileAccess file = FileAccess.Open("res://Assets/Research.json", FileAccess.ModeFlags.Read);
string json = file.GetAsText();
Dictionary<string, ResearchData> result = new();
Dictionary<string, Research> result = new();
List<ResearchData> researches = JsonSerializer.Deserialize<List<ResearchData>>(json);
foreach (ResearchData research in researches)
{
result.Add(research.Id, research);
result.Add(research.Id, new Research(research));
}
return result;