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); }
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); } } }