示例#1
0
 private bool onQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     if (associatedQuest != null && evt.Quest.Id == associatedQuest.Id)
     {
         ShowState(associatedQuest.State);
     }
     return(false);
 }
示例#2
0
 private bool onQuestEnded(QuestEvents.QuestUpdated evt)
 {
     if (evt.Quest.State != Quest.QuestState.Active)
     {
         EndScopes(questEndingScopes);
     }
     return(false);
 }
示例#3
0
 private bool onQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     if (evt.Quest.Definition.Title == questData.Definition.Title)
     {
         questData = evt.Quest;
         loadQuestInventory(questData);
     }
     return(false);
 }
示例#4
0
 private bool onFTUEQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     if (evt.Quest.Id == "AAC001Q001LeakyShip" && evt.Quest.State == Quest.QuestState.Completed)
     {
         eventChannel.RemoveListener <QuestEvents.QuestUpdated>(onFTUEQuestUpdated);
         CheckWithinDateRange();
     }
     return(false);
 }
 private bool onQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     if (evt.Quest.State != Quest.QuestState.Active && evt.Quest == Service.Get <QuestService>().ActiveQuest)
     {
         Service.Get <EventDispatcher>().RemoveListener <QuestEvents.QuestUpdated>(onQuestUpdated);
         Object.Destroy(base.gameObject);
     }
     return(false);
 }
示例#6
0
 private bool onQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     if (evt.Quest.State == Quest.QuestState.Completed || evt.Quest.State == Quest.QuestState.Suspended)
     {
         adjustSceneForQuest(isQuestActive: false);
     }
     else if (evt.Quest.State == Quest.QuestState.Active)
     {
         adjustSceneForQuest(isQuestActive: true);
     }
     return(false);
 }
示例#7
0
 private bool onQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     if (evt.Quest.Id == "AAC001Q001LeakyShip" && evt.Quest.State == Quest.QuestState.Completed)
     {
         eventChannel.RemoveListener <QuestEvents.QuestUpdated>(onQuestUpdated);
         PlatformObject.SetActive(value: true);
         BuoyObject.SetActive(value: true);
         HelpSign.SetActive(value: true);
         syncGameState();
     }
     return(false);
 }
示例#8
0
 private bool onQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     if (evt.Quest.State == Quest.QuestState.Completed)
     {
         starIcon.gameObject.SetActive(value: false);
     }
     else if (evt.Quest.State == Quest.QuestState.Active)
     {
         loadSprite(evt.Quest);
     }
     return(false);
 }
示例#9
0
 private bool onQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     if (evt.Quest.State == Quest.QuestState.Active)
     {
         activeQuest = evt.Quest;
     }
     else if (evt.Quest == activeQuest)
     {
         activeQuest = null;
     }
     return(false);
 }
 private bool onQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     setPlayerStatusData(dataEntityCollection.LocalPlayerHandle, evt.Quest.State == Quest.QuestState.Active, evt.Quest.Mascot.Name);
     return(false);
 }
 private bool onQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     checkObjectiveState();
     return(false);
 }
 private bool onQuestUpdated(QuestEvents.QuestUpdated evt)
 {
     removeListeners();
     Finish();
     return(false);
 }