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
+8 -2
View File
@@ -3,9 +3,15 @@ using Godot;
public class Research
{
public ResearchData data;
public bool isResearched = false;
public double elapsedResearchTime = 0;
public bool paidResources = false;
public ResearchState state;
public Research(ResearchData data)
{
this.data = data;
state = ResearchState.UNDEFINED;
}
public ResearchResult Execute(double delta)
{
@@ -20,7 +26,7 @@ public class Research
elapsedResearchTime += delta;
if (elapsedResearchTime >= data.CraftTime)
{
isResearched = true;
state = ResearchState.RESEARCHED;
return ResearchResult.FINISHED;
}
return ResearchResult.RESEARCHING;