public void AttemptToShowRaidWaitConfirmation() { Lang lang = Service.Get <Lang>(); if (!PlayerSettings.GetSkipRaidWaitConfirmation() && this.IsRaidAvailable()) { AlertWithCheckBoxScreen alertWithCheckBoxScreen = new AlertWithCheckBoxScreen(lang.Get("RAID_WAIT_TITLE", new object[0]), lang.Get("RAID_WAIT_DESC", new object[0]), "SKIP_FUTURE_CONFIRMATION", "RAID_TIME_REMAINING_ACTIVE", this.GetRaidTimeSeconds(), this.ActiveRaidColor, new AlertWithCheckBoxScreen.OnCheckBoxScreenModalResult(this.OnWaitScreenClosed)); alertWithCheckBoxScreen.SetPrimaryLabelText(lang.Get("s_Ok", new object[0])); alertWithCheckBoxScreen.Set2ButtonGroupEnabledState(false); Service.Get <ScreenController>().AddScreen(alertWithCheckBoxScreen); } }
public void StartCurrentRaidDefense() { Lang lang = Service.Get <Lang>(); if (!PlayerSettings.GetSkipRaidDefendConfirmation()) { AlertWithCheckBoxScreen alertWithCheckBoxScreen = new AlertWithCheckBoxScreen(lang.Get("RAID_CONFIRM_TITLE", new object[0]), lang.Get("RAID_CONFIRM_DESC", new object[0]), "SKIP_FUTURE_CONFIRMATION", "RAID_TIME_REMAINING_ACTIVE", this.GetRaidTimeSeconds(), this.ActiveRaidColor, new AlertWithCheckBoxScreen.OnCheckBoxScreenModalResult(this.OnDefendNowScreenClosed)); alertWithCheckBoxScreen.SetPrimaryLabelText(lang.Get("RAID_START", new object[0])); alertWithCheckBoxScreen.SetSecondaryLabelText(lang.Get("s_Cancel", new object[0])); alertWithCheckBoxScreen.Set2ButtonGroupEnabledState(true); Service.Get <ScreenController>().AddScreen(alertWithCheckBoxScreen); return; } this.StartCurrentRaidDefenseInternal(); }