void EnemyAttack(Player player, Enemy randomEnemy) { int slot; Skill enemySkill = new Skill(); List <Skill> skillList = randomEnemy.GetSkills(); Random rng = new Random(); if (skillList.Count > 0) { slot = rng.Next(0, skillList.Count - 1); } else { slot = rng.Next(0, skillList.Count); } int damage = randomEnemy.Fight(slot); if (randomEnemy.GetUsedSkill()) { enemySkill = randomEnemy.GetSkills()[slot]; Attack(damage, 2, enemySkill, player, randomEnemy); } else { Attack(damage, 2, null, player, randomEnemy); } }