Example #1
0
 private void SetPokemonLabels(IPokemon pokemon, IPokemon enemyPokemon)
 {
     lblPlayerPkmnLevel.Text  = pokemon.Condition == 0 ? "L" + pokemon.Level.ToString() : (pokemon.Condition).ToString();
     lblPlayerPkmnHealth.Text = $"{pokemon.HPCurrent}/{pokemon.HPMax}";
     lblPlayerPkmnName.Text   = pokemon.Name;
     if (!pokemon.IsPokemonAlive())
     {
         lblPlayerPkmnHealth.Text = $"0/{pokemon.HPMax}";
     }
     lblEnemyPkmnLevel.Text  = enemyPokemon.Condition == 0 ? "L" + enemyPokemon.Level.ToString() : (enemyPokemon.Condition).ToString();
     lblEnemyPkmnHealth.Text = $"{enemyPokemon.HPCurrent}/{enemyPokemon.HPMax}";
     lblEnemyPkmnName.Text   = enemyPokemon.Name;
     if (!enemyPokemon.IsPokemonAlive())
     {
         lblEnemyPkmnHealth.Text = $"0/{enemyPokemon.HPMax}";
     }
 }
Example #2
0
        private void SetPokemonHealthBars(IPokemon pokemon, IPokemon enemyPokemon)
        {
            if (pokemon.IsPokemonAlive())
            {
                barPlayerPkmnHealth.Maximum = pokemon.HPMax;
                barPlayerPkmnHealth.Value   = pokemon.HPCurrent;
            }
            else
            {
                barPlayerPkmnHealth.Value = 0;
                _battleLogController.SetText($"{pokemon.Name} has fainted!");
                BlockUI();
                SwitchPokemon();
            }
            if (enemyPokemon.IsPokemonAlive())
            {
                barEnemyPkmnHealth.Maximum = enemyPokemon.HPMax;
                barEnemyPkmnHealth.Value   = enemyPokemon.HPCurrent;
            }
            else
            {
                barEnemyPkmnHealth.Value = 0;
                _battleLogController.SetText($"{enemyPokemon.Name} has fainted!");
                BlockUI();


                if (!_enemyParty.IsAnyPokemonAlive())
                {
                    BattleResult(true);
                }
                else
                {
                    tbLog.AppendText($"Next pokemon: {_enemyParty.GetFirstAlivePokemon().Name}");
                    AfterBattlePokemonSwitch();
                }
            }
        }