Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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;
        }
Beispiel #3
0
 public void UnEquipWeapon (Weapon _weapon)
 {
     damage = damage - _weapon.WeaponDamage;
     parryChance = parryChance - _weapon.ParryChance;
     wepEquiped = false;
 }
Beispiel #4
0
        //-
        //Weapon Methods
        //-
        public void EquipWeapon (Weapon _weapon)
        {
            if (_weapon != null)
            {
                damage = damage + _weapon.WeaponDamage;
                parryChance = parryChance + _weapon.ParryChance;
                wepEquiped = true;
            }

        }
Beispiel #5
0
        //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;
        }
Beispiel #6
0
        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;
        }