private static string[] getCurrentAdditiveScenes(SceneDefinition sceneDefinition)
 {
     for (int i = 0; i < sceneDefinition.AdditiveSceneOverrides.Length; i++)
     {
         AdditiveSceneOverride additiveSceneOverride = sceneDefinition.AdditiveSceneOverrides[i];
         if (Service.Get <ContentSchedulerService>().IsDuringScheduleEventDates(additiveSceneOverride.DateDefinitionKey))
         {
             return(additiveSceneOverride.AdditiveScenes);
         }
         if (!string.IsNullOrEmpty(additiveSceneOverride.PlayerPrefsKey) && DisplayNamePlayerPrefs.HasKey(additiveSceneOverride.PlayerPrefsKey))
         {
             return(additiveSceneOverride.AdditiveScenes);
         }
     }
     return(sceneDefinition.AdditiveScenes);
 }
Exemplo n.º 2
0
 protected override void onDestroy()
 {
     Service.Get <EventDispatcher>().DispatchEvent(new UIDisablerEvents.EnableUIElement("MyIglooButton"));
     Service.Get <EventDispatcher>().RemoveListener <IglooServiceEvents.PopularIgloosListLoaded>(OnPopularIgloosListLoaded);
     Service.Get <EventDispatcher>().RemoveListener <IglooServiceEvents.IgloosFromZoneIdsLoaded>(onIgloosFromZoneIdsLoaded);
     if (dataEntityCollection != null)
     {
         dataEntityCollection.EventDispatcher.RemoveListener <DataEntityEvents.ComponentAddedEvent <IglooListingData> >(onIglooListingDataAdded);
     }
     DataEntityHandle[] entitiesByType = dataEntityCollection.GetEntitiesByType <IglooListingData>();
     foreach (DataEntityHandle handle in entitiesByType)
     {
         IglooListingData component = dataEntityCollection.GetComponent <IglooListingData>(handle);
         component.IglooListingDataUpdated -= onIglooListingDataUpdated;
     }
     DisplayNamePlayerPrefs.SetInt("IglooListType", (int)iglooListingType);
     Object.Destroy(emptyPopularObject);
     Object.Destroy(emptyFriendsObject);
 }
Exemplo n.º 3
0
 private void Initialize()
 {
     if (DisplayNamePlayerPrefs.HasKey("RecentDecorationsServiceList"))
     {
         List <string> list = DisplayNamePlayerPrefs.GetList <string>("RecentDecorationsServiceList");
         try
         {
             DefinitionsIDsList = list.ConvertAll((string s) => int.Parse(s));
         }
         catch (Exception)
         {
             DefinitionsIDsList = new List <int>();
         }
     }
     else
     {
         DefinitionsIDsList = new List <int>();
     }
     EnforceMaxListSize();
     EnforceMemberOnlyItems();
 }
Exemplo n.º 4
0
 public void ShowSunsetPartyPrompts()
 {
     if (Service.Get <ContentSchedulerService>().IsDuringScheduleEventDates(DateDefinitionKey))
     {
         if (isSunsetQuestCompleted())
         {
             Service.Get <PromptManager>().ShowPrompt(ShowCreditsDuringPartyPromptKey.Id, onResetSunsetQuestDismissed);
         }
     }
     else if (Service.Get <ContentSchedulerService>().IsAfterScheduleEventDates(DateDefinitionKey))
     {
         if (DisplayNamePlayerPrefs.HasKey(SunsetPartyActivePlayerPrefsKey))
         {
             Service.Get <PromptManager>().ShowPrompt(SunsetPartyPromptKey.Id, onSunsetPartyPromptDismissed);
         }
         else
         {
             Service.Get <PromptManager>().ShowPrompt(SunsetPartyEvergreenPromptKey.Id, onSunsetPartyEvergreenPromptDismissed);
         }
     }
 }
Exemplo n.º 5
0
 public static void ClearRecent()
 {
     DisplayNamePlayerPrefs.DeleteKey("RecentDecorationsServiceList");
     Service.Get <RecentDecorationsService>().DefinitionsIDsList.Clear();
 }
Exemplo n.º 6
0
 public void FlushPlayerPrefs()
 {
     DisplayNamePlayerPrefs.SetList("RecentDecorationsServiceList", DefinitionsIDsList.ConvertAll((int i) => i.ToString()));
 }
Exemplo n.º 7
0
 public static void ClearRecentEmotes()
 {
     DisplayNamePlayerPrefs.DeleteKey("RecentEmotesServiceList");
     Service.Get <RecentEmotesService>().emoteDefinitionsList.Clear();
 }