示例#1
0
        internal void Init(BoardOutward board, int observeTeam)
        {
            Board                = board;
            ObserveTeam          = observeTeam;
            Player0.ItemsSource  = board.Players[observeTeam, 0].Balls;
            PlayerO0.ItemsSource = board.Players[1 - observeTeam, 0].Balls;
            P0.SetPokemon(board[observeTeam, 0]);
            PO0.SetPokemon(board[1 - observeTeam, 0]);
            if (Board.Settings.Mode.PlayersPerTeam() == 2)
            {
                Player1.ItemsSource  = board.Players[observeTeam, 1].Balls;
                PlayerO1.ItemsSource = board.Players[1 - observeTeam, 1].Balls;
                P1.SetPokemon(board[observeTeam, 1]);
                PO1.SetPokemon(board[1 - observeTeam, 1]);
            }
            else
            {
                Player1.ItemsSource = PlayerO1.ItemsSource = null;
                P1.SetPokemon(null);
                PO1.SetPokemon(null);
            }
            board.PokemonSentOut += OnPokemonSentOut;

            if (Board.Settings.Mode.PlayersPerTeam() != 2)
            {
                p4p.Visibility  = System.Windows.Visibility.Collapsed;
                p4p2.Visibility = System.Windows.Visibility.Collapsed;
            }
            else
            {
                p4p.Visibility  = System.Windows.Visibility.Visible;
                p4p2.Visibility = System.Windows.Visibility.Visible;
            }
        }
示例#2
0
 internal void Init(BoardOutward board, int observeTeam)
 {
     Board                = board;
     ObserveTeam          = observeTeam;
     Player0.ItemsSource  = board.Players[observeTeam, 0].Balls;
     PlayerO0.ItemsSource = board.Players[1 - observeTeam, 0].Balls;
     P0.SetPokemon(board[observeTeam, 0]);
     PO0.SetPokemon(board[1 - observeTeam, 0]);
     if (Board.Settings.Mode.PlayersPerTeam() == 2)
     {
         Player1.ItemsSource  = board.Players[observeTeam, 1].Balls;
         PlayerO1.ItemsSource = board.Players[1 - observeTeam, 1].Balls;
         P1.SetPokemon(board[observeTeam, 1]);
         PO1.SetPokemon(board[1 - observeTeam, 1]);
     }
     else
     {
         Player1.ItemsSource = PlayerO1.ItemsSource = null;
         P1.SetPokemon(null);
         PO1.SetPokemon(null);
     }
     board.PokemonSentOut += OnPokemonSentOut;
 }