Пример #1
0
        private List<Armor> GenerateArmors()
        {
            List<Armor> armorlist = new List<Armor>();

            Armor armor1 = new Armor();
            Armor armor2 = new Armor();
            Armor armor3 = new Armor();

            armor1 = itemGenerator.GenerateArmor(0);
            armor2 = itemGenerator.GenerateArmor(1);
            armor3 = itemGenerator.GenerateArmor(2);

            armorlist.Add(armor1);
            armorlist.Add(armor2);
            armorlist.Add(armor3);


            return armorlist;
        }
Пример #2
0
 public void UnEquipArmor(Armor _armor)
 {
     armor = armor - _armor.ArmorPoints;
     dodgeChance = blockChance - _armor.ArmorDodgeChance;
     armorEquiped = false;
 }
Пример #3
0
        public Armor GenerateArmor(int _armorValue)
        {
            Armor genArmor = new Armor();
            if (_armorValue == 0)
            {
                genArmor.ArmorPoints = rnd.Next(0, 101);
                genArmor.ArmorDodgeChance = rnd.Next(0, 6);
                genArmor.BuyPrice = rnd.Next(30, 71);
                genArmor.ArmorName = SetArmorName(genArmor);
            }
            if (_armorValue == 1)
            {
                genArmor.ArmorPoints = rnd.Next(20, 201);
                genArmor.ArmorDodgeChance = rnd.Next(0, 16);
                genArmor.BuyPrice = rnd.Next(70, 141);
                genArmor.ArmorName = SetArmorName(genArmor);
            }
            if (_armorValue == 2)
            {
                genArmor.ArmorPoints = rnd.Next(100, 301);
                genArmor.ArmorDodgeChance = rnd.Next(0, 21);
                genArmor.BuyPrice = rnd.Next(140, 281);
                genArmor.ArmorName = SetArmorName(genArmor);
            }
            if (_armorValue == 3)
            {
                genArmor.ArmorPoints = rnd.Next(200, 401);
                genArmor.ArmorDodgeChance = rnd.Next(10, 31);
                genArmor.BuyPrice = rnd.Next(280, 561);
                genArmor.ArmorName = SetArmorName(genArmor);
            }


            return genArmor;
        }
Пример #4
0
        //-
        //Armor Methods
        //-

        public void EquipArmor(Armor _armor)
        {
            if (_armor != null)
            {
                armor = armor + _armor.ArmorPoints;
                dodgeChance = blockChance + _armor.ArmorDodgeChance;
                armorEquiped = true;
            }

        }
Пример #5
0
        //Set Armor Name
        public string SetArmorName(Armor _genItem)
        {
            string itemName = "";

            //Set Rarity Name
            if (_genItem.ArmorPoints < 101)
            {
                itemName += itemRarityNames[0];
                _genItem.Rarity = 1;
            }
            if (_genItem.ArmorPoints > 100 && _genItem.ArmorPoints < 201)
            {
                itemName += itemRarityNames[1];
                _genItem.Rarity = 2;
            }
            if (_genItem.ArmorPoints > 200 && _genItem.ArmorPoints < 301)
            {
                itemName += itemRarityNames[2];
                _genItem.Rarity = 3;
            }
            if (_genItem.ArmorPoints > 300 && _genItem.ArmorPoints < 401)
            {
                itemName += itemRarityNames[3];
                _genItem.Rarity = 4;
            }

            //Set Rank Name
            if (_genItem.ArmorDodgeChance < 6)
            {
                itemName += " " + ItemRankNames[0];
                _genItem.Rank = 1;
                _genItem.ImgPath = "Images/Armor1.png";
            }
            if (_genItem.ArmorDodgeChance > 5 && _genItem.ArmorDodgeChance < 16)
            {
                itemName += " " + ItemRankNames[1];
                _genItem.Rank = 2;
                _genItem.ImgPath = "Images/Armor2.png";
            }
            if (_genItem.ArmorDodgeChance > 15 && _genItem.ArmorDodgeChance < 21)
            {
                itemName += " " + ItemRankNames[2];
                _genItem.Rank = 3;
                _genItem.ImgPath = "Images/Armor3.png";
            }
            if (_genItem.ArmorDodgeChance > 20 && _genItem.ArmorDodgeChance < 31)
            {
                itemName += " " + ItemRankNames[3];
                _genItem.Rank = 4;
                _genItem.ImgPath = "Images/Armor4.png";
            }

            //Set Type Name
            itemName += " " + ItemTypeNames[0];

            return itemName;
        }