Exemple #1
0
 /// <summary>
 /// Нанесение игроку урона
 /// </summary>
 /// <param name="player"> Игрок </param>
 /// <param name="enemyDamage"> Массив с уроном </param>
 /// <param name="enemy"> Противник </param>
 private static void ApplyDamageForPlayer(Player player, int[] enemyDamage, List <Enemy> enemy)
 {
     for (int i = 0; i < enemy.Count; i++)
     {
         if (enemyDamage.Length == 0)
         {
             // Если игрок решил защититься
             player.UseProtection(enemy[i].EnemyAttack());
         }
         else if (enemyDamage[0] == -1)
         {
             // Игрок совмещает атаку и защиту
             player.UseProtection(enemy[i].EnemyAttack(), true);
         }
         else
         {
             player.ApplyDamage(enemy[i].EnemyAttack());
         }
         // Последнее - игрок не защищается, а только атакует
     }
 }