Exemple #1
0
        public BaseRewardBag()
            : base()
        {
            Hue = Reward.RewardBagHue();

            while (Items.Count < ItemAmount)
            {
                if (0.05 > Utility.RandomDouble()) // check
                {
                    DropItem(Loot.RandomTalisman());
                }
                else
                {
                    switch (Utility.Random(4))
                    {
                    case 0:
                        DropItem(Reward.Armor());
                        break;

                    case 1:
                        DropItem(Reward.RangedWeapon());
                        break;

                    case 2:
                        DropItem(Reward.Weapon());
                        break;

                    case 3:
                        DropItem(Reward.Jewlery());
                        break;
                    }
                }
            }
        }