Beispiel #1
0
    public virtual void Deconstruct()
    {
        State = QuestBuildingState.NotBuilded;
        SetWorker(null);

        _constructionTime = 0;
    }
Beispiel #2
0
    public virtual void ConstructionStart()
    {
        State = QuestBuildingState.ConstructionInProgress;

        for (int i = 0; i < Cost.Count; i++)
        {
            Quest.Instance.Status.Resources.Update
            (
                Cost[i].Type,
                -Cost[i].Value
            );
        }
    }
Beispiel #3
0
 public virtual void ConstructionFinish()
 {
     _constructionTime = _constructionDuration;
     State             = QuestBuildingState.Builded;
 }