Example #1
0
        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);
            }
        }