Example #1
0
 private void OnNewObjective(object sender, ObjectiveEventArgs e)
 {
     e.Objective.connectedQuestId = id;
     e.Objective.Completed       += OnObjectiveCompleted;
     objectives.AddWithId(e.Objective);
     print($"New objective! Quest: {title}. Objective: {e.Objective.description}");
 }
Example #2
0
 private void OnObjectiveCompleted(object sender, ObjectiveEventArgs e)
 {
     print($"Objective completed! Quest: {title}. Objective: {e.Objective.description}");
     if (objectives.All(x => x.status == ObjectiveStatus.Completed))
     {
         Continue();
     }
 }