Exemplo n.º 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}");
 }
Exemplo n.º 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();
     }
 }