private void GenerateItems(int itemValue) { if (itemValue == 0) { advWeapon = itemGenerator.GenerateWeapon(0); advArmor = itemGenerator.GenerateArmor(0); advShield = itemGenerator.GenerateShield(0); LootList.Add(advWeapon); LootList.Add(advArmor); LootList.Add(advShield); } if (itemValue == 1) { advWeapon = itemGenerator.GenerateWeapon(1); advArmor = itemGenerator.GenerateArmor(1); advShield = itemGenerator.GenerateShield(1); LootList.Add(advWeapon); LootList.Add(advArmor); LootList.Add(advShield); } if (itemValue == 2) { advWeapon = itemGenerator.GenerateWeapon(2); advArmor = itemGenerator.GenerateArmor(2); advShield = itemGenerator.GenerateShield(2); LootList.Add(advWeapon); LootList.Add(advArmor); LootList.Add(advShield); } if (itemValue == 3) { advWeapon = itemGenerator.GenerateWeapon(3); advArmor = itemGenerator.GenerateArmor(3); advShield = itemGenerator.GenerateShield(3); LootList.Add(advWeapon); LootList.Add(advArmor); LootList.Add(advShield); } }
private List<Weapon> GenerateWeapons() { List<Weapon> weaponlist = new List<Weapon>(); Weapon weapon1 = new Weapon(); Weapon weapon2 = new Weapon(); Weapon weapon3 = new Weapon(); weapon1 = itemGenerator.GenerateWeapon(0); weapon2 = itemGenerator.GenerateWeapon(1); weapon3 = itemGenerator.GenerateWeapon(2); weaponlist.Add(weapon1); weaponlist.Add(weapon2); weaponlist.Add(weapon3); /* Weapon lightWeapon = new Weapon() { WeaponName = "Light Weapon", WeaponDamage = 20, ParryChance = 10 }; Weapon mediumWeapon = new Weapon() { WeaponName = "Medium Weapon", WeaponDamage = 35, ParryChance = 20 }; Weapon heavyWeapon = new Weapon() { WeaponName = "Heavy Weapon", WeaponDamage = 50, ParryChance = 30 }; weaponlist.Add(lightWeapon); weaponlist.Add(mediumWeapon); weaponlist.Add(heavyWeapon);*/ return weaponlist; }
public void UnEquipWeapon (Weapon _weapon) { damage = damage - _weapon.WeaponDamage; parryChance = parryChance - _weapon.ParryChance; wepEquiped = false; }
//- //Weapon Methods //- public void EquipWeapon (Weapon _weapon) { if (_weapon != null) { damage = damage + _weapon.WeaponDamage; parryChance = parryChance + _weapon.ParryChance; wepEquiped = true; } }
//Set Weapon Name public string SetWeapinName(Weapon _genItem) { string itemName = ""; //Set Rarity Name if (_genItem.WeaponDamage < 61) { itemName += itemRarityNames[0]; _genItem.Rarity = 1; } if (_genItem.WeaponDamage > 60 && _genItem.WeaponDamage < 101) { itemName += itemRarityNames[1]; _genItem.Rarity = 2; } if (_genItem.WeaponDamage > 100 && _genItem.WeaponDamage < 151) { itemName += itemRarityNames[2]; _genItem.Rarity = 3; } if (_genItem.WeaponDamage > 200 && _genItem.WeaponDamage < 301) { itemName += itemRarityNames[3]; _genItem.Rarity = 4; } //Set Rank Name if (_genItem.ParryChance < 6) { itemName += " " + ItemRankNames[0]; _genItem.Rank = 1; _genItem.ImgPath = "Images/Weapon1.png"; } if (_genItem.ParryChance > 5 && _genItem.ParryChance < 16) { itemName += " " + ItemRankNames[1]; _genItem.Rank = 2; _genItem.ImgPath = "Images/Weapon2.png"; } if (_genItem.ParryChance > 15 && _genItem.ParryChance < 21) { itemName += " " + ItemRankNames[2]; _genItem.Rank = 3; _genItem.ImgPath = "Images/Weapon3.png"; } if (_genItem.ParryChance > 20 && _genItem.ParryChance < 31) { itemName += " " + ItemRankNames[3]; _genItem.Rank = 4; _genItem.ImgPath = "Images/Weapon4.png"; } //Set Type Name itemName += " " + ItemTypeNames[2]; return itemName; }
public Weapon GenerateWeapon(int _weaponValue) { Weapon genWeapon = new Weapon(); //Set Damage if (_weaponValue == 0) { genWeapon.WeaponDamage = rnd.Next(10, 61); genWeapon.ParryChance = rnd.Next(0, 3); genWeapon.BuyPrice = rnd.Next(30, 71); genWeapon.WeaponName = SetWeapinName(genWeapon); } if (_weaponValue == 1) { genWeapon.WeaponDamage = rnd.Next(40, 100); genWeapon.ParryChance = rnd.Next(0, 6); genWeapon.BuyPrice = rnd.Next(70, 141); genWeapon.WeaponName = SetWeapinName(genWeapon); } if (_weaponValue == 2) { genWeapon.WeaponDamage = rnd.Next(100, 151); genWeapon.ParryChance = rnd.Next(3, 9); genWeapon.BuyPrice = rnd.Next(140, 281); genWeapon.WeaponName = SetWeapinName(genWeapon); } if (_weaponValue == 3) { genWeapon.WeaponDamage = rnd.Next(200, 301); genWeapon.ParryChance = rnd.Next(5, 11); genWeapon.BuyPrice = rnd.Next(280, 561); genWeapon.WeaponName = SetWeapinName(genWeapon); } return genWeapon; }