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; }
public void UnEquipArmor(Armor _armor) { armor = armor - _armor.ArmorPoints; dodgeChance = blockChance - _armor.ArmorDodgeChance; armorEquiped = false; }
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; }
//- //Armor Methods //- public void EquipArmor(Armor _armor) { if (_armor != null) { armor = armor + _armor.ArmorPoints; dodgeChance = blockChance + _armor.ArmorDodgeChance; armorEquiped = true; } }
//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; }