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); }
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); }
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(); }
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); } } }
public static void ClearRecent() { DisplayNamePlayerPrefs.DeleteKey("RecentDecorationsServiceList"); Service.Get <RecentDecorationsService>().DefinitionsIDsList.Clear(); }
public void FlushPlayerPrefs() { DisplayNamePlayerPrefs.SetList("RecentDecorationsServiceList", DefinitionsIDsList.ConvertAll((int i) => i.ToString())); }
public static void ClearRecentEmotes() { DisplayNamePlayerPrefs.DeleteKey("RecentEmotesServiceList"); Service.Get <RecentEmotesService>().emoteDefinitionsList.Clear(); }