Esempio n. 1
0
        public Sculptor()
            : base(AIType.AI_Melee, FightMode.Aggressor, 12, 1, 0.5, 0.75)
        {
            Female    = Utility.RandomBool();
            Body      = Female ? 401 : 400;
            SpeechHue = Utility.RandomDyedHue();
            Name      = NameList.RandomName(Female ? "female" : "male");
            Hue       = Utility.RandomSkinHue();
            SetStr(16, 30);
            SetDex(26, 40);
            SetInt(21, 35);
            Job   = JobFragment.sculptor;
            Title = "the sculptor";

            BaseSoundID = 332;
            SetSkill(SkillName.Wrestling, 15, 37.5);
            SetSkill(SkillName.Fencing, 15, 37.5);
            SetSkill(SkillName.Macing, 15, 37.5);
            SetSkill(SkillName.Swords, 15, 37.5);
            SetSkill(SkillName.Parry, 15, 37.5);
            SetSkill(SkillName.Tactics, 15, 37.5);
            SetSkill(SkillName.MagicResist, 15, 37.5);
            SetSkill(SkillName.Anatomy, 25, 47.5);

            Item item = null;

            int hairHue = Utility.RandomHairHue();

            Utility.AssignRandomHair(this, hairHue);

            item = new Shirt();
            AddItem(item);
            item.Hue = Utility.RandomNondyedHue();

            item = new Shoes();
            AddItem(item);
            item.Hue = Utility.RandomNeutralHue();

            item = new HalfApron();
            AddItem(item);
            item.Hue = 2301;

            PackGold(15, 100);

            if (!Female)
            {
                Utility.AssignRandomFacialHair(this, hairHue);

                item = new ShortPants();
                AddItem(item);
                item.Hue = Utility.RandomNondyedHue();
            }
            else
            {
                item = new Skirt();
                AddItem(item);
                item.Hue = Utility.RandomNondyedHue();
            }
        }
Esempio n. 2
0
        public RalphSantasElf()
        {
            Name    = "Ralph";
            Title   = "Santa's Helper";
            Body    = 400;
            Hue     = 1002;
            Blessed = true;



            this.HairItemID = 0x203D;
            this.HairHue    = 0x3EA;



            Item Doublet = new Doublet();

            Doublet.Hue  = 1367;
            Doublet.Name = "Elf Vest";
            AddItem(Doublet);

            Item FancyShirt = new FancyShirt();

            FancyShirt.Hue  = 1368;
            FancyShirt.Name = "Elf Shirt";
            AddItem(FancyShirt);

            Item LongPants = new LongPants();

            LongPants.Hue  = 1368;
            LongPants.Name = "Elf Pants";
            AddItem(LongPants);

            Item JesterShoes = new JesterShoes(0x7819);

            JesterShoes.Hue  = 32;
            JesterShoes.Name = "Elf Shoes";
            AddItem(JesterShoes);

            Item HalfApron = new HalfApron();

            HalfApron.Hue  = 33;
            HalfApron.Name = "Elf Apron";
            AddItem(HalfApron);

            Item JesterHat = new JesterHat();

            JesterHat.Hue  = 2996;
            JesterHat.Name = "Elf Hat";
            AddItem(JesterHat);


            ShepherdsCrook weapon = new  ShepherdsCrook();

            weapon.Hue     = 32;
            weapon.Movable = false;
            AddItem(weapon);
        }
Esempio n. 3
0
            public InternalBuyInfo()
            {
                Add(new GenericBuyInfo("Bolt of Cloth", typeof(BoltOfCloth), BoltOfCloth.GetSBPurchaseValue(), 50, 0xf95, 0));

                Add(new GenericBuyInfo("Scissors", typeof(Scissors), Scissors.GetSBPurchaseValue(), 25, 0xF9F, 0));
                Add(new GenericBuyInfo("Sewing Kit", typeof(SewingKit), SewingKit.GetSBPurchaseValue(), 50, 0xF9D, 0));
                Add(new GenericBuyInfo("Dyes", typeof(Dyes), Dyes.GetSBPurchaseValue(), 25, 0xFA9, 0));
                Add(new GenericBuyInfo("Dye Tub", typeof(DyeTub), DyeTub.GetSBPurchaseValue(), 25, 0xFAB, 0));

                //Hats
                Add(new GenericBuyInfo("Skull Cap", typeof(SkullCap), SkullCap.GetSBPurchaseValue(), 25, 0x1544, 0));
                Add(new GenericBuyInfo("Bandana", typeof(Bandana), Bandana.GetSBPurchaseValue(), 25, 0x1540, 0));
                Add(new GenericBuyInfo("Floppy Hat", typeof(FloppyHat), FloppyHat.GetSBPurchaseValue(), 25, 0x1713, 0));
                Add(new GenericBuyInfo("Cap", typeof(Cap), Cap.GetSBPurchaseValue(), 25, 0x1715, 0));
                Add(new GenericBuyInfo("Wide Brim Hat", typeof(WideBrimHat), WideBrimHat.GetSBPurchaseValue(), 25, 0x1714, 0));
                Add(new GenericBuyInfo("Tall Straw Hat", typeof(TallStrawHat), TallStrawHat.GetSBPurchaseValue(), 25, 0x1716, 0));
                Add(new GenericBuyInfo("Bonnet", typeof(Bonnet), Bonnet.GetSBPurchaseValue(), 25, 0x1719, 0));
                Add(new GenericBuyInfo("Feathered Hat", typeof(FeatheredHat), FeatheredHat.GetSBPurchaseValue(), 25, 0x171A, 0));
                Add(new GenericBuyInfo("Tricorne Hat", typeof(TricorneHat), TricorneHat.GetSBPurchaseValue(), 25, 0x171B, 0));
                Add(new GenericBuyInfo("Jester Hat", typeof(JesterHat), JesterHat.GetSBPurchaseValue(), 25, 0x171C, 0));
                Add(new GenericBuyInfo("Wizards Hat", typeof(WizardsHat), WizardsHat.GetSBPurchaseValue(), 25, 0x1718, 0));

                //Shirts
                Add(new GenericBuyInfo("Doublet", typeof(Doublet), Doublet.GetSBPurchaseValue(), 25, 0x1F7B, 0));
                Add(new GenericBuyInfo("Shirt", typeof(Shirt), Shirt.GetSBPurchaseValue(), 25, 0x1517, 0));
                Add(new GenericBuyInfo("Fancy Shirt", typeof(FancyShirt), FancyShirt.GetSBPurchaseValue(), 25, 0x1EFD, 0));
                Add(new GenericBuyInfo("Tunic", typeof(Tunic), Tunic.GetSBPurchaseValue(), 25, 0x1FA1, 0));
                Add(new GenericBuyInfo("Surcoat", typeof(Surcoat), Surcoat.GetSBPurchaseValue(), 25, 0x1FFD, 0));
                Add(new GenericBuyInfo("Jester Suit", typeof(JesterSuit), JesterSuit.GetSBPurchaseValue(), 25, 0x1F9F, 0));
                Add(new GenericBuyInfo("Plain Dress", typeof(PlainDress), PlainDress.GetSBPurchaseValue(), 25, 0x1F01, 0));
                Add(new GenericBuyInfo("Fancy Dress", typeof(FancyDress), FancyDress.GetSBPurchaseValue(), 25, 0x1EFF, 0));
                Add(new GenericBuyInfo("Robe", typeof(Robe), Robe.GetSBPurchaseValue(), 25, 0x1F03, 0));

                //Pants
                Add(new GenericBuyInfo("Short Pants", typeof(ShortPants), ShortPants.GetSBPurchaseValue(), 25, 0x152E, 0));
                Add(new GenericBuyInfo("Long Pants", typeof(LongPants), LongPants.GetSBPurchaseValue(), 25, 0x1539, 0));
                Add(new GenericBuyInfo("Kilt", typeof(Kilt), Kilt.GetSBPurchaseValue(), 25, 0x1537, 0));
                Add(new GenericBuyInfo("Skirt", typeof(Skirt), Skirt.GetSBPurchaseValue(), 25, 0x1516, 0));

                Add(new GenericBuyInfo("Cloak", typeof(Cloak), Cloak.GetSBPurchaseValue(), 25, 0x1515, 0));
                Add(new GenericBuyInfo("Body Sash", typeof(BodySash), BodySash.GetSBPurchaseValue(), 25, 0x1541, 0));
                Add(new GenericBuyInfo("Half Apron", typeof(HalfApron), HalfApron.GetSBPurchaseValue(), 25, 0x153b, 0));
                Add(new GenericBuyInfo("Full Apron", typeof(FullApron), FullApron.GetSBPurchaseValue(), 25, 0x153d, 0));

                //Shoes
                Add(new GenericBuyInfo("Sandals", typeof(Sandals), Sandals.GetSBPurchaseValue(), 25, 0x170D, 0));
                Add(new GenericBuyInfo("Shoes", typeof(Shoes), Shoes.GetSBPurchaseValue(), 25, 0x170F, 0));
                Add(new GenericBuyInfo("Boots", typeof(Boots), Boots.GetSBPurchaseValue(), 25, 0x170B, 0));
                Add(new GenericBuyInfo("Thigh Boots", typeof(ThighBoots), ThighBoots.GetSBPurchaseValue(), 25, 0x1711, 0));

                //TEST: FIX
                //Add( new GenericBuyInfo( typeof( SpoolOfThread ), 18, 20, 0xFA0, 0 ) );
                //Add( new GenericBuyInfo( typeof( Flax ), 156, 20, 0x1A9C, 0 ) );
                //Add( new GenericBuyInfo( typeof( Cotton ), 156, 20, 0xDF9, 0 ) );
                //Add( new GenericBuyInfo( typeof( Wool ), 78, 20, 0xDF8, 0 ) );
            }
Esempio n. 4
0
        public MugdarMiner() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = NameList.RandomName("orc");
            Body        = 0x190;
            BaseSoundID = 0x45A;
            Title       = "the Mugdar Clan Miner";
            Hue         = Utility.RandomMinMax(2401, 2406);

            SetStr(96, 120);
            SetDex(81, 105);
            SetInt(36, 60);

            SetHits(58, 72);

            SetDamage(5, 7);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 25, 30);
            SetResistance(ResistanceType.Fire, 20, 30);
            SetResistance(ResistanceType.Cold, 10, 20);
            SetResistance(ResistanceType.Poison, 10, 20);
            SetResistance(ResistanceType.Energy, 20, 30);

            SetSkill(SkillName.MagicResist, 50.1, 75.0);
            SetSkill(SkillName.Tactics, 55.1, 80.0);
            SetSkill(SkillName.Wrestling, 50.1, 70.0);

            Fame  = 0;
            Karma = 0;

            VirtualArmor = 28;

            OrcishKinMask helm = new OrcishKinMask();

            helm.Hue = this.Hue;
            AddItem(helm);;

            Pickaxe pickaxe = new Pickaxe();

            pickaxe.Hue = 0;
            AddItem(pickaxe);

            HalfApron halfapron = new HalfApron();

            halfapron.Hue = 0;
            AddItem(halfapron);
        }
Esempio n. 5
0
        public override void InitOutfit()
        {
            Item item = null;

            item     = AddRandomHair();
            item.Hue = Utility.RandomHairHue();
            item     = new PlainDress();
            item.Hue = Utility.RandomNondyedHue();
            AddItem(item);
            item     = new Shoes();
            item.Hue = Utility.RandomNeutralHue();
            AddItem(item);
            item     = new HalfApron();
            item.Hue = 2301;
            AddItem(item);
        }
Esempio n. 6
0
            public InternalSellInfo()
            {
                Add(typeof(BoltOfCloth), BoltOfCloth.GetSBSellValue());

                Add(typeof(Scissors), Scissors.GetSBSellValue());
                Add(typeof(SewingKit), SewingKit.GetSBSellValue());
                Add(typeof(Dyes), Dyes.GetSBSellValue());
                Add(typeof(DyeTub), DyeTub.GetSBSellValue());

                Add(typeof(SkullCap), SkullCap.GetSBSellValue());
                Add(typeof(Bandana), Bandana.GetSBSellValue());
                Add(typeof(FloppyHat), FloppyHat.GetSBSellValue());
                Add(typeof(Cap), Cap.GetSBSellValue());
                Add(typeof(WideBrimHat), WideBrimHat.GetSBSellValue());
                Add(typeof(TallStrawHat), TallStrawHat.GetSBSellValue());
                Add(typeof(Bonnet), Bonnet.GetSBSellValue());
                Add(typeof(FeatheredHat), FeatheredHat.GetSBSellValue());
                Add(typeof(TricorneHat), TricorneHat.GetSBSellValue());
                Add(typeof(JesterHat), JesterHat.GetSBSellValue());
                Add(typeof(WizardsHat), WizardsHat.GetSBSellValue());

                Add(typeof(Doublet), Doublet.GetSBSellValue());
                Add(typeof(Shirt), Shirt.GetSBSellValue());
                Add(typeof(FancyShirt), FancyShirt.GetSBSellValue());
                Add(typeof(Tunic), Tunic.GetSBSellValue());
                Add(typeof(Surcoat), Surcoat.GetSBSellValue());
                Add(typeof(JesterSuit), JesterSuit.GetSBSellValue());
                Add(typeof(PlainDress), PlainDress.GetSBSellValue());
                Add(typeof(FancyDress), FancyDress.GetSBSellValue());
                Add(typeof(Robe), Robe.GetSBSellValue());

                Add(typeof(ShortPants), ShortPants.GetSBSellValue());
                Add(typeof(LongPants), LongPants.GetSBSellValue());
                Add(typeof(Kilt), Kilt.GetSBSellValue());
                Add(typeof(Skirt), Skirt.GetSBSellValue());

                Add(typeof(Cloak), Cloak.GetSBSellValue());
                Add(typeof(BodySash), BodySash.GetSBSellValue());
                Add(typeof(HalfApron), HalfApron.GetSBSellValue());
                Add(typeof(FullApron), FullApron.GetSBSellValue());

                Add(typeof(Sandals), Sandals.GetSBSellValue());
                Add(typeof(Shoes), Shoes.GetSBSellValue());
                Add(typeof(Boots), Boots.GetSBSellValue());
                Add(typeof(ThighBoots), ThighBoots.GetSBSellValue());
            }
Esempio n. 7
0
        public override void InitOutfit()
        {
            Item item = null;

            if (!Female)
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = AddRandomFacialHair(item.Hue);
                item     = new Shirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new ShortPants();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new Shoes();
                item.Hue = Utility.RandomNeutralHue();
                AddItem(item);
                item     = new HalfApron();
                item.Hue = 2301;
                AddItem(item);
                PackGold(15, 100);
            }
            else
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = new Shirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new Skirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new Shoes();
                item.Hue = Utility.RandomNeutralHue();
                AddItem(item);
                item     = new HalfApron();
                item.Hue = 2301;
                AddItem(item);
                PackGold(15, 100);
            }
        }
Esempio n. 8
0
        public override void InitOutfit()
        {
            Item item = null;

            if (!Female)
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = AddRandomFacialHair(item.Hue);
                item     = new Shirt();
                item.Hue = 443;
                AddItem(item);
                item     = new ShortPants();
                item.Hue = 443;
                AddItem(item);
                item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots();
                AddItem(item);
                item     = new HalfApron();
                item.Hue = 443;
                AddItem(item);
                PackGold(15, 100);
            }
            else
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = new Shirt();
                item.Hue = 443;
                AddItem(item);
                item     = new Skirt();
                item.Hue = 443;
                AddItem(item);
                item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots();
                AddItem(item);
                item     = new HalfApron();
                item.Hue = 443;
                AddItem(item);
                PackGold(15, 100);
            }
        }
Esempio n. 9
0
        public Serraphim() : base(AIType.AI_Archer, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Title = "the Fallen One";
            Name  = "Serraphim";
            Body  = 400;
            Hue   = 0;

            SetStr(900, 940);
            SetDex(191, 115);
            SetInt(470, 490);

            SetHits(1520, 1700);

            SetDamage(14, 16);

            SetDamageType(ResistanceType.Poison, 50);
            SetDamageType(ResistanceType.Cold, 50);

            SetResistance(ResistanceType.Fire, 30, 40);
            SetResistance(ResistanceType.Cold, 50, 60);
            SetResistance(ResistanceType.Poison, 60, 70);
            SetResistance(ResistanceType.Energy, 50, 60);


            SetSkill(SkillName.Archery, 80.0, 90.0);
            SetSkill(SkillName.Anatomy, 80.0, 90.0);
            SetSkill(SkillName.Tactics, 80.0, 90.0);
            SetSkill(SkillName.MagicResist, 75.0, 97.5);
            SetSkill(SkillName.Wrestling, 90.2, 110.0);
            SetSkill(SkillName.Focus, 120.0);

            Fame  = 15000;
            Karma = -15000;

            VirtualArmor = 70;

            Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A));

            hair.Hue     = 1150;
            hair.Layer   = Layer.Hair;
            hair.Movable = false;
            AddItem(hair);

            Item beard = new Item(Utility.RandomList(0x203E, 0x203F, 0x2040, 0x2041, 0x204B, 0x204C, 0x204D));

            beard.Hue     = hair.Hue;
            beard.Layer   = Layer.FacialHair;
            beard.Movable = false;
            AddItem(beard);


            VampireLeatherChest chest = new VampireLeatherChest();

            chest.Hue     = 1150;
            chest.Movable = false;
            AddItem(chest);

            VampireLeatherGloves gloves = new VampireLeatherGloves();

            gloves.Hue     = 1150;
            gloves.Movable = false;
            AddItem(gloves);

            VampireLeatherGorget gorget = new VampireLeatherGorget();

            gorget.Hue     = 1150;
            gorget.Movable = false;
            AddItem(gorget);

            VampireLeatherLegs legs = new VampireLeatherLegs();

            legs.Hue     = 1150;
            legs.Movable = false;
            AddItem(legs);

            VampireLeatherArms arms = new VampireLeatherArms();

            arms.Hue     = 1150;
            arms.Movable = false;
            AddItem(arms);

            VampireRobe VampireRobe = new VampireRobe();

            VampireRobe.Hue     = 1150;
            VampireRobe.Movable = false;
            AddItem(VampireRobe);

            HalfApron halfapron = new HalfApron();

            halfapron.Movable = false;
            halfapron.Hue     = 0;
            halfapron.Layer   = Layer.Waist;
            AddItem(halfapron);

            Sandals sandals = new Sandals();

            sandals.Hue = 1150;
            AddItem(sandals);

            Item weapon = new VampiriacBow();

            weapon.Movable = false;
            weapon.Hue     = 1150;
            AddItem(weapon);
            PackItem(new Arrow(30));
        }
Esempio n. 10
0
        public Mythos() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Title = "the Frozen Horror";
            Name  = "Mythos";
            Body  = 400;
            Hue   = 0;

            SetStr(900, 940);
            SetDex(191, 115);
            SetInt(470, 490);

            SetHits(1120, 1300);

            SetDamage(14, 16);

            SetDamageType(ResistanceType.Cold, 100);

            SetResistance(ResistanceType.Fire, 30, 40);
            SetResistance(ResistanceType.Cold, 40, 50);
            SetResistance(ResistanceType.Poison, 60, 70);
            SetResistance(ResistanceType.Energy, 40, 50);


            SetSkill(SkillName.EvalInt, 100.0, 120.0);
            SetSkill(SkillName.Macing, 80.0, 90.0);
            SetSkill(SkillName.MagicResist, 75.0, 97.5);
            SetSkill(SkillName.Wrestling, 90.2, 110.0);
            SetSkill(SkillName.Meditation, 120.0);
            SetSkill(SkillName.Focus, 120.0);
            SetSkill(SkillName.Magery, 120.0);

            Fame  = 15000;
            Karma = -15000;

            VirtualArmor = 50;

            Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A));

            hair.Hue     = 1150;
            hair.Layer   = Layer.Hair;
            hair.Movable = false;
            AddItem(hair);

            Item beard = new Item(Utility.RandomList(0x203E, 0x203F, 0x2040, 0x2041, 0x204B, 0x204C, 0x204D));

            beard.Hue     = hair.Hue;
            beard.Layer   = Layer.FacialHair;
            beard.Movable = false;
            AddItem(beard);


            VampireLeatherChest chest = new VampireLeatherChest();

            chest.Hue     = 295;
            chest.Movable = false;
            AddItem(chest);

            VampireLeatherGorget gorget = new VampireLeatherGorget();

            gorget.Hue     = 295;
            gorget.Movable = false;
            AddItem(gorget);

            VampireLeatherLegs legs = new VampireLeatherLegs();

            legs.Hue     = 295;
            legs.Movable = false;
            AddItem(legs);

            VampireLeatherArms arms = new VampireLeatherArms();

            arms.Hue     = 295;
            arms.Movable = false;
            AddItem(arms);

            VampireRobe VampireRobe = new VampireRobe();

            VampireRobe.Hue     = 295;
            VampireRobe.Movable = false;
            AddItem(VampireRobe);

            Sandals sandals = new Sandals();

            sandals.Hue = 295;
            AddItem(sandals);

            HalfApron halfapron = new HalfApron();

            halfapron.Movable = false;
            halfapron.Hue     = 295;
            halfapron.Layer   = Layer.Waist;
            AddItem(halfapron);

            Item weapon = new FistsOfPainandFury();

            weapon.Movable = false;
            weapon.Hue     = 295;
            AddItem(weapon);
        }
Esempio n. 11
0
        public CrazySanta1() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "Evil Santa Clause";
            Title       = "Of The Christmas Dungeon";
            Body        = 400;
            Hue         = 33770;
            BaseSoundID = 343;

            SetStr(401, 520);
            SetDex(81, 90);
            SetInt(401, 520);

            SetHits(678, 695);

            SetDamage(50, 120);

            SetDamageType(ResistanceType.Cold, 50);
            SetDamageType(ResistanceType.Energy, 50);

            SetResistance(ResistanceType.Physical, 50);
            SetResistance(ResistanceType.Fire, 50);
            SetResistance(ResistanceType.Cold, 100);
            SetResistance(ResistanceType.Poison, 60);
            SetResistance(ResistanceType.Energy, 80);

            SetSkill(SkillName.EvalInt, 200.0);
            SetSkill(SkillName.Magery, 200.0);
            SetSkill(SkillName.Meditation, 200.0);
            SetSkill(SkillName.MagicResist, 200.0);
            SetSkill(SkillName.Tactics, 100.0);
            SetSkill(SkillName.Wrestling, 200.0);

            Fame  = -1500;
            Karma = 550000;

            VirtualArmor = 40;

            //PackItem( new SantasHat() );

            if (1 > Utility.RandomDouble())
            {
                switch (Utility.Random(24))
                {
                case 0: PackItem(new MaceOfWinter());
                    break;

                case 1: PackItem(new ChristmasKatana());
                    break;

                case 2: PackItem(new SantasStaff());
                    break;

                case 3: PackItem(new ArmsOfChristmas());
                    break;

                case 4: PackItem(new ChestOfChristmas());
                    break;

                case 5: PackItem(new GlovesOfChristmas());
                    break;

                case 6: PackItem(new GorgetOfChristmas());
                    break;

                case 7: PackItem(new HelmOfChristmas());
                    break;

                case 8: PackItem(new LegsOfChristmas());
                    break;

                case 9: PackItem(new HelmOfWinter());
                    break;

                case 10: PackItem(new LegsOfWinter());
                    break;

                case 11: PackItem(new FemaleChestOfWinter());
                    break;

                case 12: PackItem(new GlovesOfWinter());
                    break;

                case 13: PackItem(new ArmsOfWinter());
                    break;

                case 14: PackItem(new ChestOfWinter());
                    break;

                case 16: PackItem(new XmasArms());
                    break;

                case 17: PackItem(new XmasChest());
                    break;

                case 18: PackItem(new XmasGloves());
                    break;

                case 19: PackItem(new XmasHelm());
                    break;

                case 20: PackItem(new XmasLegs());
                    break;

                case 21: PackItem(new XmasHalberd());
                    break;

                case 22: PackItem(new SwordOfChristmas());
                    break;

                case 23: PackItem(new BowOfChristmas());
                    break;
                }
            }


            FacialHairItemID = 8267;
            FacialHairHue    = 1153;

            LongPants legs = new LongPants();

            legs.Hue     = 1157;
            legs.Movable = false;
            AddItem(legs);

            FancyShirt chest = new FancyShirt();

            chest.Hue     = 1157;
            chest.Movable = false;
            AddItem(chest);

            LeatherGloves gloves = new LeatherGloves();

            gloves.Hue     = 1153;
            gloves.Movable = false;
            AddItem(gloves);

            ElvenBoots boots = new ElvenBoots();

            boots.Hue     = 1153;
            boots.Movable = false;
            AddItem(boots);

            Item hair = new Item(Utility.RandomList(8252));

            hair.Hue     = 1153;
            hair.Layer   = Layer.Hair;
            hair.Movable = false;
            AddItem(hair);

            BodySash bodysash = new BodySash();

            bodysash.Hue     = 1153;
            bodysash.Movable = false;
            AddItem(bodysash);

            HalfApron halfapron = new HalfApron();

            halfapron.Hue     = 1153;
            halfapron.Movable = false;
            AddItem(halfapron);

            Cloak cloak = new Cloak();

            cloak.Hue     = 1153;
            cloak.Movable = false;
            AddItem(cloak);

            PackGold(6000, 10000);
        }
Esempio n. 12
0
		public DreadLord() : base( AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.1, 0.1 )
		{
			SpeechHue = 0;

			Hue = Utility.RandomSkinHue();
			Body = 0x190;
			Name = "Dread Lord";

			SetStr( 200, 250 );
			SetDex( 100, 150 );
			SetInt( 71, 85 );
			SetHits( 200, 250 );
			SetDex( 100, 150 );
			SetInt( 71, 85 );
			SetDamage( 10, 20 );

			SetSkill( SkillName.Parry, 75.0, 98.0 );
			SetSkill( SkillName.Poisoning, 90.0, 100.0 );
			SetSkill( SkillName.MagicResist, 65.0, 88.0 );
			SetSkill( SkillName.Swords, 80.0, 95.0 );
			SetSkill( SkillName.Tactics, 80.0, 98.0 );
			SetSkill( SkillName.Wrestling, 67.0, 90.0 );
			SetSkill( SkillName.DetectHidden, 90.0, 100.0 );

			Fame = 6000;
			Karma = -10000;
			VirtualArmor = 30;

			Item temp;
			temp = new PlateGloves();
			temp.Movable = false;
			AddItem( temp );
			temp = new PlateHelm();
			temp.Movable = false;
			AddItem( temp );
			temp = new PlateArms();
			temp.Movable = false;
			AddItem( temp );
			temp = new PlateGorget();
			temp.Movable = false;
			AddItem( temp );
			temp = new PlateLegs();
			temp.Movable = false;
			AddItem( temp );
			temp = new PlateChest();
			temp.Movable = false;
			AddItem( temp );
			temp = new VikingSword();
			temp.Movable = false;
			AddItem( temp );
			temp = new Cloak();
			temp.Hue = 0x0020;
			temp.Movable = true;
			AddItem( temp );
			temp = new BodySash();
			temp.Hue = 0x0020;
			temp.Movable = true;
			AddItem( temp );
			temp = new HalfApron();
			temp.Hue = 0x0020;
			temp.Movable = false;
			AddItem( temp );

			AddItem( new KrisnaHair( Utility.RandomHairHue() ) );

            Spellbook book = new Spellbook();
            book.Content = ulong.MaxValue;
            book.LootType = LootType.Regular;
            AddItem(book);
		}
Esempio n. 13
0
		public DreadLordCaptain() : base( AIType.AI_SphereMage, FightMode.Closest, 10, 1, 0.1, 0.1 )
		{
			SpeechHue = Utility.RandomDyedHue();

			Hue = Utility.RandomSkinHue();

			Body = 0x190;
			Name = "Dread Lord Captain";

			SetStr( 400 );
			SetDex( 200, 250 );
			SetInt( 200, 250 );
			SetHits( 350, 400 );
			SetStam( 200, 250 );
			SetMana( 200, 250 );
			SetDamage( 10, 20 );

			SetSkill( SkillName.Parry, 85.0, 98.0 );
			SetSkill( SkillName.Wrestling, 67.0, 90.0 );
			SetSkill( SkillName.Magery, 90.0, 100.0 );
			SetSkill( SkillName.Poisoning, 90.0, 100.0 );
			SetSkill( SkillName.MagicResist, 65.0, 88.0 );
			SetSkill( SkillName.Swords, 90.0, 95.0 );
			SetSkill( SkillName.Tactics, 90.0, 98.0 );

			Fame = 7500;
			Karma = -10000;

			VirtualArmor = 40;

			Item temp;
			temp = new PlateGloves();
			temp.Movable = false;
			AddItem( temp );
			temp = new PlateHelm();
			temp.Movable = false;
			AddItem( temp );
			temp = new PlateArms();
			temp.Movable = false;
			AddItem( temp );
			temp = new PlateGorget();
			temp.Movable = false;
			AddItem( temp );
			temp = new PlateLegs();
			temp.Movable = false;
			AddItem( temp );
			temp = new PlateChest();
			temp.Movable = false;
			AddItem( temp );
			temp = new VikingSword();
			temp.Movable = false;
			AddItem( temp );
			temp = new Cloak();
			temp.Hue = 0x0493;
			temp.Movable = true;
			AddItem( temp );
			temp = new BodySash();
			temp.Hue = 0x0493;
			temp.Movable = true;
			AddItem( temp );
			temp = new HalfApron();
			temp.Hue = 0x1;
			temp.Movable = false;
			AddItem( temp );

			Item hair = new Item( Utility.RandomList( 0x203B, 0x2049, 0x2048, 0x204A ) );
			hair.Hue = Utility.RandomNondyedHue();
			hair.Layer = Layer.Hair;
			hair.Movable = false;
			AddItem( hair );
			//PackGold(800, 1200);
			PackGem( 4 );
		}
Esempio n. 14
0
        public EvilMinionone() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "The Evil Minion";
            Body        = 400;
            Hue         = 33770;
            BaseSoundID = 343;

            SetStr(301, 420);
            SetDex(81, 90);
            SetInt(301, 320);

            SetHits(478, 595);

            SetDamage(40, 120);

            SetDamageType(ResistanceType.Cold, 20);
            SetDamageType(ResistanceType.Energy, 50);

            SetResistance(ResistanceType.Physical, 50);
            SetResistance(ResistanceType.Fire, 50);
            SetResistance(ResistanceType.Cold, 15);
            SetResistance(ResistanceType.Poison, 60);
            SetResistance(ResistanceType.Energy, 80);

            SetSkill(SkillName.EvalInt, 200.0);
            SetSkill(SkillName.Magery, 200.0);
            SetSkill(SkillName.Meditation, 200.0);
            SetSkill(SkillName.MagicResist, 200.0);
            SetSkill(SkillName.Tactics, 100.0);
            SetSkill(SkillName.Wrestling, 200.0);

            Fame  = 1500;
            Karma = -50000;

            VirtualArmor = 40;

            JesterHat hat = new JesterHat();

            hat.Name    = "Elf Hat";
            hat.Hue     = 64;
            hat.Movable = false;
            AddItem(hat);

            ElvenPants legs = new ElvenPants();

            legs.Hue     = 64;
            legs.Movable = false;
            AddItem(legs);

            FancyShirt chest = new FancyShirt();

            chest.Hue     = 64;
            chest.Movable = false;
            AddItem(chest);

            LeatherGloves gloves = new LeatherGloves();

            gloves.Hue     = 64;
            gloves.Movable = false;
            AddItem(gloves);

            ElvenBoots boots = new ElvenBoots();

            boots.Hue     = 64;
            boots.Movable = false;
            AddItem(boots);


            BodySash bodysash = new BodySash();

            bodysash.Hue     = 64;
            bodysash.Movable = false;
            AddItem(bodysash);

            HalfApron halfapron = new HalfApron();

            halfapron.Hue     = 64;
            halfapron.Movable = false;
            AddItem(halfapron);

            Cloak cloak = new Cloak();

            cloak.Hue     = 64;
            cloak.Movable = false;
            AddItem(cloak);

            PackGold(6000, 10000);
        }
Esempio n. 15
0
        public SantaHelper() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "Santa's Evil Little Helper";
            Body        = 400;
            Hue         = 33770;
            BaseSoundID = 343;

            SetStr(301, 420);
            SetDex(81, 90);
            SetInt(301, 320);

            SetHits(478, 595);

            SetDamage(40, 120);

            SetDamageType(ResistanceType.Cold, 20);
            SetDamageType(ResistanceType.Energy, 50);

            SetResistance(ResistanceType.Physical, 50);
            SetResistance(ResistanceType.Fire, 50);
            SetResistance(ResistanceType.Cold, 15);
            SetResistance(ResistanceType.Poison, 60);
            SetResistance(ResistanceType.Energy, 80);

            SetSkill(SkillName.EvalInt, 200.0);
            SetSkill(SkillName.Magery, 200.0);
            SetSkill(SkillName.Meditation, 200.0);
            SetSkill(SkillName.MagicResist, 200.0);
            SetSkill(SkillName.Tactics, 100.0);
            SetSkill(SkillName.Wrestling, 200.0);

            Fame  = -1500;
            Karma = 50000;

            VirtualArmor = 40;

            PackItem(new BowOfChristmas());

            if (1 > Utility.RandomDouble())
            {
                switch (Utility.Random(24))
                {
                case 0: PackItem(new MaceOfWinter());
                    break;

                case 1: PackItem(new ChristmasKatana());
                    break;

                case 2: PackItem(new SantasStaff());
                    break;

                case 3: PackItem(new ArmsOfChristmas());
                    break;

                case 4: PackItem(new ChestOfChristmas());
                    break;

                case 5: PackItem(new GlovesOfChristmas());
                    break;

                case 6: PackItem(new GorgetOfChristmas());
                    break;

                case 7: PackItem(new HelmOfChristmas());
                    break;

                case 8: PackItem(new LegsOfChristmas());
                    break;

                case 9: PackItem(new HelmOfWinter());
                    break;

                case 10: PackItem(new LegsOfWinter());
                    break;

                case 11: PackItem(new FemaleChestOfWinter());
                    break;

                case 12: PackItem(new GlovesOfWinter());
                    break;

                case 13: PackItem(new ArmsOfWinter());
                    break;

                case 14: PackItem(new ChestOfWinter());
                    break;

                case 16: PackItem(new XmasArms());
                    break;

                case 17: PackItem(new XmasChest());
                    break;

                case 18: PackItem(new XmasGloves());
                    break;

                case 19: PackItem(new XmasHelm());
                    break;

                case 20: PackItem(new XmasLegs());
                    break;

                case 21: PackItem(new XmasHalberd());
                    break;

                case 22: PackItem(new SwordOfChristmas());
                    break;

                case 23: PackItem(new BowOfChristmas());
                    break;
                }
            }


            JesterHat hat = new JesterHat();

            hat.Name    = "Elf Hat";
            hat.Hue     = 64;
            hat.Movable = false;
            AddItem(hat);

            ElvenPants legs = new ElvenPants();

            legs.Hue     = 64;
            legs.Movable = false;
            AddItem(legs);

            FancyShirt chest = new FancyShirt();

            chest.Hue     = 64;
            chest.Movable = false;
            AddItem(chest);

            LeatherGloves gloves = new LeatherGloves();

            gloves.Hue     = 64;
            gloves.Movable = false;
            AddItem(gloves);

            ElvenBoots boots = new ElvenBoots();

            boots.Hue     = 64;
            boots.Movable = false;
            AddItem(boots);


            BodySash bodysash = new BodySash();

            bodysash.Hue     = 64;
            bodysash.Movable = false;
            AddItem(bodysash);

            HalfApron halfapron = new HalfApron();

            halfapron.Hue     = 64;
            halfapron.Movable = false;
            AddItem(halfapron);

            Cloak cloak = new Cloak();

            cloak.Hue     = 64;
            cloak.Movable = false;
            AddItem(cloak);

            PackGold(60000, 100000);
        }
Esempio n. 16
0
        public EvilSanta() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = " The Evil Santa";
            Title       = "of Chaos";
            Body        = 400;
            Hue         = 33770;
            BaseSoundID = 343;

            SetStr(500, 625);
            SetDex(300, 550);
            SetInt(1000, 2000);

            SetHits(10000);
            SetStam(500, 700);

            SetDamage(50, 120);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 60, 70);
            SetResistance(ResistanceType.Fire, 50, 60);
            SetResistance(ResistanceType.Cold, 50, 60);
            SetResistance(ResistanceType.Poison, 40, 50);
            SetResistance(ResistanceType.Energy, 40, 50);

            SetSkill(SkillName.MagicResist, 100.0);
            SetSkill(SkillName.Tactics, 97.6, 100.0);
            SetSkill(SkillName.Wrestling, 97.6, 100.0);


            Fame  = 22500;
            Karma = -22500;

            VirtualArmor = 70;



            FacialHairItemID = 8267;
            FacialHairHue    = 1153;

            LongPants legs = new LongPants();

            legs.Hue     = 1157;
            legs.Movable = false;
            AddItem(legs);

            FancyShirt chest = new FancyShirt();

            chest.Hue     = 1157;
            chest.Movable = false;
            AddItem(chest);

            LeatherGloves gloves = new LeatherGloves();

            gloves.Hue     = 1153;
            gloves.Movable = false;
            AddItem(gloves);

            ElvenBoots boots = new ElvenBoots();

            boots.Hue     = 1153;
            boots.Movable = false;
            AddItem(boots);

            Item hair = new Item(Utility.RandomList(8252));

            hair.Hue     = 1153;
            hair.Layer   = Layer.Hair;
            hair.Movable = false;
            AddItem(hair);

            BodySash bodysash = new BodySash();

            bodysash.Hue     = 1153;
            bodysash.Movable = false;
            AddItem(bodysash);

            HalfApron halfapron = new HalfApron();

            halfapron.Hue     = 1153;
            halfapron.Movable = false;
            AddItem(halfapron);

            Cloak cloak = new Cloak();

            cloak.Hue     = 1153;
            cloak.Movable = false;
            AddItem(cloak);

            PackGold(6000, 10000);
        }
Esempio n. 17
0
        public Death() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name         = "Death";
            Title        = "    The 4th Horseman";
            Body         = 400;
            SpeechHue    = 2128;
            Hue          = 161;
            VirtualArmor = 45;
            Kills        = 10;

            SetStr(125);
            SetDex(251);
            SetInt(130);

            SetHits(12000);
            SetDamage(25, 45);
            SetDamageType(ResistanceType.Poison, 100);

            SetResistance(ResistanceType.Physical, 45, 55);
            SetResistance(ResistanceType.Fire, 45, 55);
            SetResistance(ResistanceType.Cold, 45, 55);
            SetResistance(ResistanceType.Energy, 45, 55);
            SetResistance(ResistanceType.Poison, 100);

            SetSkill(SkillName.Wrestling, 85.0, 92.5);
            SetSkill(SkillName.Tactics, 78.5, 87.2);
            SetSkill(SkillName.Anatomy, 68.7, 85.6);
            SetSkill(SkillName.Fencing, 92.5, 95.6);

            Fame  = 0;
            Karma = -10000;
            Item Weapon = new ScytheOfDeath();

            Weapon.Movable = false;

            AddItem(Weapon);
            //  PackItem(new MasterCoin(40));

            VirtualArmor = 30;

            new PaleHorse().Rider = this;

            Item apron = new HalfApron(161);

            apron.Movable = false;
            AddItem(apron);

            Item hair = new ShortHair(161);

            hair.Movable = false;
            AddItem(hair);

            Item shoes = new Sandals(161);

            shoes.Movable = false;
            AddItem(shoes);

            Item mask = new OrcishKinMask(161);

            mask.Movable = false;
            AddItem(mask);

            Item robe = new Robe(161);

            robe.Movable = false;
            AddItem(robe);

            Item gloves = new LeatherGloves();

            gloves.Movable = false;
            gloves.Hue     = 161;
            AddItem(gloves);

            Item gorget = new LeatherGorget();

            gorget.Movable = false;
            gorget.Hue     = 161;
            AddItem(gorget);
        }
Esempio n. 18
0
        public Serraphim() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Title = "the Fallen One";
            Name  = "Serraphim";
            Body  = 400;
            Hue   = 0;

            SetStr(900, 940);
            SetDex(191, 115);
            SetInt(670, 690);

            SetHits(1520, 1700);

            SetDamage(10, 12);

            SetDamageType(ResistanceType.Physical, 100);


            SetSkill(SkillName.EvalInt, 100.0, 120.0);
            SetSkill(SkillName.Tactics, 95.1, 110.0);
            SetSkill(SkillName.MagicResist, 75.0, 97.5);
            SetSkill(SkillName.Wrestling, 90.2, 110.0);
            SetSkill(SkillName.Meditation, 120.0);
            SetSkill(SkillName.Focus, 120.0);
            SetSkill(SkillName.Magery, 120.0);

            Fame  = 15000;
            Karma = -25000;

            VirtualArmor = 75;

            Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A));

            hair.Hue     = 1150;
            hair.Layer   = Layer.Hair;
            hair.Movable = false;
            AddItem(hair);

            Item beard = new Item(Utility.RandomList(0x203E, 0x203F, 0x2040, 0x2041, 0x204B, 0x204C, 0x204D));

            beard.Hue     = hair.Hue;
            beard.Layer   = Layer.FacialHair;
            beard.Movable = false;
            AddItem(beard);


            VampireLeatherChest chest = new VampireLeatherChest();

            chest.Hue     = 1150;
            chest.Movable = false;
            AddItem(chest);

            VampireLeatherGloves gloves = new VampireLeatherGloves();

            gloves.Hue     = 1150;
            gloves.Movable = false;
            AddItem(gloves);

            VampireLeatherGorget gorget = new VampireLeatherGorget();

            gorget.Hue     = 1150;
            gorget.Movable = false;
            AddItem(gorget);

            VampireLeatherLegs legs = new VampireLeatherLegs();

            legs.Hue     = 1150;
            legs.Movable = false;
            AddItem(legs);

            VampireLeatherArms arms = new VampireLeatherArms();

            arms.Hue     = 1150;
            arms.Movable = false;
            AddItem(arms);

            VampireRobe VampireRobe = new VampireRobe();

            VampireRobe.Hue     = 1150;
            VampireRobe.Movable = false;
            AddItem(VampireRobe);

            HalfApron halfapron = new HalfApron();

            halfapron.Movable = false;
            halfapron.Hue     = 0;
            halfapron.Layer   = Layer.Waist;
            AddItem(halfapron);

            Sandals sandals = new Sandals();

            sandals.Hue = 1150;
            AddItem(sandals);

            Item weapon = new BowOfTheBlackPlague();

            weapon.Movable = false;
            weapon.Hue     = 1150;
            AddItem(weapon);
        }
Esempio n. 19
0
        public Celeste() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Title = "the Queen of the Underworld";
            Name  = "Celeste";
            Body  = 745;
            Hue   = 0;

            SetStr(900, 940);
            SetDex(191, 115);
            SetInt(670, 690);

            SetHits(1520, 1700);

            SetDamage(14, 16);

            SetDamageType(ResistanceType.Energy, 100);

            SetResistance(ResistanceType.Fire, 30, 40);
            SetResistance(ResistanceType.Cold, 50, 60);
            SetResistance(ResistanceType.Poison, 60, 70);
            SetResistance(ResistanceType.Energy, 50, 60);

            VirtualArmor = 65;

            SetSkill(SkillName.Swords, 80.0, 90.0);
            SetSkill(SkillName.Anatomy, 80.0, 90.0);
            SetSkill(SkillName.Tactics, 80.0, 90.0);
            SetSkill(SkillName.MagicResist, 75.0, 97.5);
            SetSkill(SkillName.Wrestling, 90.2, 110.0);
            SetSkill(SkillName.Focus, 120.0);

            Fame  = 15000;
            Karma = -15000;

            VampireLeatherChest chest = new VampireLeatherChest();

            chest.Movable = false;
            chest.Hue     = 906;
            AddItem(chest);

            VampireLeatherGloves gloves = new VampireLeatherGloves();

            gloves.Movable = false;
            gloves.Hue     = 906;
            AddItem(gloves);

            VampireLeatherGorget gorget = new VampireLeatherGorget();

            gorget.Movable = false;
            gorget.Hue     = 906;
            AddItem(gorget);

            VampireLeatherLegs legs = new VampireLeatherLegs();

            legs.Movable = false;
            legs.Hue     = 906;
            AddItem(legs);

            VampireLeatherArms arms = new VampireLeatherArms();

            arms.Movable = false;
            arms.Hue     = 906;
            AddItem(arms);

            VampireRobe VampireRobe = new VampireRobe();

            VampireRobe.Hue     = 906;
            VampireRobe.Movable = false;
            AddItem(VampireRobe);

            Sandals sandals = new Sandals();

            sandals.Hue = 906;
            AddItem(sandals);

            HalfApron halfapron = new HalfApron();

            halfapron.Movable = false;
            halfapron.Hue     = 906;
            halfapron.Layer   = Layer.Waist;
            AddItem(halfapron);

            Item weapon = new ScytheOfFaith();

            weapon.Movable = false;
            weapon.Hue     = 906;
            AddItem(weapon);
        }
Esempio n. 20
0
        public Artist() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8)
        {
            Female = Utility.RandomBool();
            Body   = Female ? 401 : 400;
            Title  = "the Artist";
            Name   = NameList.RandomName(Female ? "female" : "male");
            Hue    = Utility.RandomSkinHue();
            SetStr(16, 30);
            SetDex(31, 45);
            SetInt(16, 30);
            Karma = Utility.RandomMinMax(13, -45);


            SetSkill(SkillName.Tactics, 15, 37.5);
            SetSkill(SkillName.MagicResist, 15, 37.5);
            SetSkill(SkillName.Parry, 15, 37.5);
            SetSkill(SkillName.Swords, 15, 37.5);
            SetSkill(SkillName.Macing, 15, 37.5);
            SetSkill(SkillName.Fencing, 15, 37.5);
            SetSkill(SkillName.Wrestling, 15, 37.5);
            SetSkill(SkillName.Anatomy, 25, 47.5);


            Item item = null;

            if (!Female)
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = AddRandomFacialHair(item.Hue);
                item     = new Shirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new ShortPants();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = Utility.RandomBool() ? (Item) new Shoes() : (Item) new Sandals();
                item.Hue = Utility.RandomNeutralHue();
                AddItem(item);
                item     = new HalfApron();
                item.Hue = 2301;
                AddItem(item);
                PackGold(15, 100);
            }
            else
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = new Shirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new Skirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = Utility.RandomBool() ? (Item) new Shoes() : (Item) new Sandals();
                item.Hue = Utility.RandomNeutralHue();
                AddItem(item);
                item     = new HalfApron();
                item.Hue = 2301;
                AddItem(item);
                PackGold(15, 100);
            }
        }