Exemplo n.º 1
0
        public static Armor GetRandomArmorPiece(int tier, int piece, Random r)
        {
            Armor armor = new Armor();

            armor.Name         = $"{armorNames[r.Next(0, armorNames.Length)]} {pieces[piece]}";
            armor.Piece        = piece;
            armor.Defense      = r.Next(tier * 10, (tier + 10) * 10);
            armor.ActiveSkills = new List <Skill>();
            armor.ActiveSkills.AddRange(SkillManager.GetRandomArmorSkills(tier, r));

            return(armor);
        }
Exemplo n.º 2
0
        public Enemy MakeFinalBoss(int dtype, int tier, Random r)
        {
            Enemy boss = new Enemy();

            boss.Name  = "Rickeus Martineus";
            boss.Image = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Ascended/finalBoss/final boss.png");
            boss.HP    = 1224197100;
            var sm = new SkillManager();

            boss.Skills = sm.GetRandomArmorSkills(tier, r);
            boss.Skills.ForEach(s => SetSkillDamage(dtype + 1, s, tier * (dtype + 1), r));
            boss.Weakness = new HashSet <int>();
            boss.Weakness.Add(6);
            boss.Weakness.Add(7);
            return(boss);
        }