Пример #1
0
        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();
        }