Added testing and save/load mechanic to the game. Game is now entering final phase.
This commit is contained in:
@@ -19,6 +19,30 @@ public class GameResource
|
||||
item = GameData.availableItems[name];
|
||||
}
|
||||
|
||||
public static GameResource FromSaveData(ResourceSaveData saveData)
|
||||
{
|
||||
GameResource resource = new GameResource(saveData.Name);
|
||||
resource.currentAmount = saveData.CurrentAmount;
|
||||
resource.maxAmount = saveData.MaxAmount;
|
||||
resource.isEndless = saveData.IsEndless;
|
||||
resource.extractionSpeed = saveData.ExtractionSpeed;
|
||||
resource.timeSinceLastExtraction = saveData.TimeSinceLastExtraction;
|
||||
return resource;
|
||||
}
|
||||
|
||||
public ResourceSaveData CreateSaveData()
|
||||
{
|
||||
return new ResourceSaveData
|
||||
{
|
||||
Name = name,
|
||||
CurrentAmount = currentAmount,
|
||||
MaxAmount = maxAmount,
|
||||
IsEndless = isEndless,
|
||||
ExtractionSpeed = extractionSpeed,
|
||||
TimeSinceLastExtraction = timeSinceLastExtraction
|
||||
};
|
||||
}
|
||||
|
||||
public bool Extract(double delta)
|
||||
{
|
||||
timeSinceLastExtraction += delta;
|
||||
|
||||
Reference in New Issue
Block a user