Пример #1
0
        private void OnStartWarConfirm(UXButton button)
        {
            SquadWarManager warManager = Service.SquadController.WarManager;

            warManager.StartMatchMaking(this.allowSameFaction);
            IState currentState = Service.GameStateMachine.CurrentState;

            if (currentState is WarBoardState)
            {
                this.screen.InstantClose(false, null);
                SquadWarScreen highestLevelScreen = Service.ScreenController.GetHighestLevelScreen <SquadWarScreen>();
                if (highestLevelScreen != null)
                {
                    highestLevelScreen.CloseSquadWarScreen(null);
                }
            }
            else
            {
                this.screen.AnimateClosed(false, null);
            }
        }