Beispiel #1
0
        public RewardBox()
            : base()
        {
            Hue = Reward.StrongboxHue();

            while (Items.Count < Amount)
            {
                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;
                }
            }

            if (0.25 > Utility.RandomDouble()) // check
            {
                DropItem(Loot.RandomTalisman());
            }
        }