private void BountiesByWorldQuestUpdateHandler(LegionCompanionWrapper.BountiesByWorldQuestUpdateEvent eventArgs)
 {
     foreach (WrapperBountiesByWorldQuest bountiesByWorldQuest in eventArgs.Quests)
     {
         PersistentBountyData.AddOrUpdateBountiesByWorldQuest(bountiesByWorldQuest);
     }
     if (AdventureMapPanel.instance != null)
     {
         AdventureMapPanel.instance.UpdateWorldQuests();
     }
 }
 private void WorldQuestBountiesResultHandler(LegionCompanionWrapper.RequestWorldQuestBountiesResultEvent eventArgs)
 {
     PersistentBountyData.ClearData();
     PersistentBountyData.SetBountiesVisible(eventArgs.Visible);
     for (int i = 0; i < eventArgs.Bounties.Count; i++)
     {
         PersistentBountyData.AddOrUpdateBounty(eventArgs.Bounties[i]);
     }
     if (this.BountyInfoUpdatedAction != null)
     {
         this.BountyInfoUpdatedAction();
     }
 }
Exemple #3
0
 public void MobileLoggedIn()
 {
     PersistentArmamentData.ClearData();
     PersistentBountyData.ClearData();
     PersistentEquipmentData.ClearData();
     PersistentFollowerData.ClearData();
     PersistentFollowerData.ClearPreMissionFollowerData();
     PersistentMissionData.ClearData();
     PersistentShipmentData.ClearData();
     PersistentTalentData.ClearData();
     MissionDataCache.ClearData();
     WorldQuestData.ClearData();
     ItemStatCache.instance.ClearItemStats();
     GarrisonStatus.Initialized = false;
     MobileClient.SetCommunityID(Singleton <CharacterData> .Instance.CommunityID);
     MobileClient.Initialize();
     Singleton <GarrisonWrapper> .Instance.MobileRequestData();
 }