Esempio n. 1
0
    void EndQuest()
    {
        if (_currentQuest != null)
        {
            _currentQuest.FinishQuest();
        }

        _currentQuest      = null;
        _currentQuestIndex = -1;
        if (_currentQuestline != null)
        {
            if (!_currentQuestline.Quests.Exists(o => !o.IsDone))
            {
                EndQuestline();
            }
        }
    }