Improved research display and added ResearchState.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user