Пример #1
0
        public BattlePokemon(Pokemon pokemon, PokemonSide side)
        {
            Pokemon = pokemon;
            Side    = side;

            // initialize sleep turns
            if (Pokemon.Status == PokemonStatus.SLP)
            {
                SetAsleep();
            }
        }
Пример #2
0
 public void SetPokemonColor(PokemonSide side, Color color)
 {
     if (side == PokemonSide.Enemy)
     {
         _enemyPokemonColor = color;
     }
     else
     {
         _playerPokemonColor = color;
     }
 }
Пример #3
0
 public void SetPokemonSize(PokemonSide side, float size)
 {
     if (side == PokemonSide.Enemy)
     {
         _enemyPokemonSize = size;
     }
     else
     {
         _playerPokemonSize = size;
     }
 }
Пример #4
0
 void IBattleUI.SetPokemonStatusOffset(PokemonSide side, Vector2 offset)
 {
     if (side == PokemonSide.Enemy)
     {
         _enemyPokemonStatus.Offset = offset;
     }
     else
     {
         _playerPokemonStatus.Offset = offset;
     }
 }
Пример #5
0
 public void SetPokemonOffset(PokemonSide side, Vector2 offset)
 {
     if (side == PokemonSide.Enemy)
     {
         _enemyPokemonOffset = offset;
     }
     else
     {
         _playerPokemonOffset = offset;
     }
 }
Пример #6
0
 public void SetPokemonVisibility(PokemonSide side, bool visible)
 {
     if (side == PokemonSide.Enemy)
     {
         _enemyPokemonVisible = visible;
     }
     else
     {
         _playerPokemonVisible = visible;
     }
 }
Пример #7
0
 protected Vector2 GetCenter(PokemonSide side)
 {
     if (side == PokemonSide.Enemy)
     {
         return(EnemyPokemonCenter);
     }
     else
     {
         return(PlayerPokemonCenter);
     }
 }
Пример #8
0
 public Color[] SetPokemonPalette(PokemonSide side, Color[] palette)
 {
     if (side == PokemonSide.Enemy)
     {
         var currentPalette = _enemyPokemonPalette;
         _enemyPokemonPalette = palette;
         return(currentPalette);
     }
     else
     {
         var currentPalette = _playerPokemonPalette;
         _playerPokemonPalette = palette;
         return(currentPalette);
     }
 }
Пример #9
0
 public static PokemonSide ReverseSide(PokemonSide side)
 => side == PokemonSide.Enemy ? PokemonSide.Player : PokemonSide.Enemy;