Example #1
0
 public override void OnEnter()
 {
     QuestLog.AddQuest(questName.Value, description.Value, QuestLog.StringToState(state.Value));
     if (!string.IsNullOrEmpty(successDescription.Value))
     {
         QuestLog.SetQuestDescription(questName.Value, QuestState.Success, successDescription.Value);
     }
     if (!string.IsNullOrEmpty(failureDescription.Value))
     {
         QuestLog.SetQuestDescription(questName.Value, QuestState.Failure, failureDescription.Value);
     }
     QuestLog.SetQuestState(questName.Value, QuestLog.StringToState(state.Value));
     Finish();
 }
Example #2
0
    private void AddQuests()
    {
        IQuestSet set = questsSets.Find(c => c.Name == questSetName);

        if (set == null)
        {
            Debug.LogError("Invalid quest set name.");

            Application.Quit();

            return;
        }

        var q = set.GetQuests();

        for (int i = 0; i < q.Count; i++)
        {
            questLog.AddQuest(q[i]);
        }
    }