Example #1
0
        public override void InitOutfit()
        {
            Item hair = new Item(8251)
            {
                Hue     = 1109,
                Layer   = Layer.Hair,
                Movable = false
            };

            AddItem(hair);

            Item fhair = new Item(8256)
            {
                Hue     = 1109,
                Layer   = Layer.FacialHair,
                Movable = false
            };

            AddItem(fhair);

            Item hakama = new HakamaShita()
            {
                Hue     = 803,
                Movable = false
            };

            AddItem(hakama);

            Item tattsuke = new TattsukeHakama()
            {
                Hue     = 902,
                Movable = false
            };

            AddItem(tattsuke);

            Item shirt = new FancyShirt()
            {
                Hue     = 0,
                Movable = false
            };

            AddItem(shirt);

            Item tabi = new NinjaTabi()
            {
                Hue     = 707,
                Movable = false
            };

            AddItem(tabi);

            PackGold(50, 200);
        }
Example #2
0
        public Barthus()
        {
            Name      = "Barthus";
            Title     = "the Shipmate";
            Body      = 0x190;
            Hue       = Utility.RandomSkinHue();
            Blessed   = true;
            CantWalk  = true;
            Direction = Direction.South;

            Boots bt = new Boots();

            bt.Hue = 0;
            AddItem(bt);

            LongPants lp = new LongPants();

            lp.Hue = 0;
            AddItem(lp);

            FancyShirt fs = new FancyShirt();

            fs.Hue = 0;
            AddItem(fs);

            TricorneHat th = new TricorneHat();

            th.Hue = 0;
            AddItem(th);

            Scimitar sc = new Scimitar();

            AddItem(sc);

            GoldBeadNecklace gn = new GoldBeadNecklace();

            AddItem(gn);

            GoldBracelet gb = new GoldBracelet();

            AddItem(gb);

            GoldEarrings ge = new GoldEarrings();

            AddItem(ge);

            GoldRing gr = new GoldRing();

            AddItem(gr);

            AddItem(new PonyTail(1149));

            AddItem(new Vandyke(1149));
        }
Example #3
0
        public BloodStoneWitch() : base(AIType.AI_SphereMage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name   = NameList.RandomName("female");
            Title  = "the Blood Stone Witch";
            Body   = 0x0191;
            Hue    = 0x0493;
            Female = true;
            SetStr(100, 150);
            SetDex(100, 150);
            SetInt(200);

            SetHits(100, 150);
            SetStam(100, 150);
            SetMana(200);
            SetDamage(30, 40);

            AddItem(new LongHair(1));

            Item temp;

            temp         = new FancyShirt(0);
            temp.Movable = false;
            AddItem(temp);

            temp         = new Skirt(1);
            temp.Movable = false;
            AddItem(temp);

            temp         = new WizardsHat(1);
            temp.Movable = false;
            AddItem(temp);

            temp         = new ThighBoots(1);
            temp.Movable = false;
            AddItem(temp);

            temp = new GnarledStaff();
            AddItem(temp);
            //PackGold(100, 200);

            SetSkill(SkillName.MagicResist, 80.0, 90.0);
            SetSkill(SkillName.Magery, 100.0, 150.0);
            SetSkill(SkillName.Macing, 55.0, 75.0);
            SetSkill(SkillName.Tactics, 70.0, 90.0);
            SetSkill(SkillName.Wrestling, 40.0, 55.0);

            Fame  = Utility.RandomMinMax(2000, 4000);
            Karma = Utility.RandomMinMax(-3000, -5000);

            VirtualArmor = 45;

            PackItem(new Sandals());
        }
Example #4
0
        public FarmerJones()
        {
            Name     = "Jones";
            Title    = "the Farmer";
            Body     = 0x190;
            CantWalk = true;
            Hue      = Utility.RandomSkinHue();

            Item Boots = new Boots();

            Boots.Hue     = 2829;
            Boots.Name    = "Non-Leather Boots";
            Boots.Movable = false;
            AddItem(Boots);

            Item FancyShirt = new FancyShirt();

            FancyShirt.Hue     = 2829;
            FancyShirt.Name    = "Shirt";
            FancyShirt.Movable = false;
            AddItem(FancyShirt);

            Item LongPants = new LongPants();

            LongPants.Hue     = 847;
            LongPants.Name    = "Pants";
            LongPants.Movable = false;
            AddItem(LongPants);

            Item Pitchfork = new Pitchfork();

            //Cloak.Hue = 1267;
            Pitchfork.Name    = "Farm Tool";
            Pitchfork.Movable = false;
            AddItem(Pitchfork);



            int hairHue = 1814;

            switch (Utility.Random(1))
            {
            case 0: AddItem(new PonyTail(hairHue)); break;

            case 1: AddItem(new Goatee(hairHue)); break;
            }

            Blessed = true;
        }
Example #5
0
        public Pilock()
        {
            Name     = "Pilock";
            Title    = "the farmer";
            Body     = 0x190;
            CantWalk = true;
            Hue      = Utility.RandomSkinHue();

            Item Boots = new Boots();

            Boots.Hue     = 2112;
            Boots.Name    = "Farming Boots";
            Boots.Movable = false;
            AddItem(Boots);

            Item FancyShirt = new FancyShirt();

            FancyShirt.Hue     = 1267;
            FancyShirt.Name    = "Farming Shirt";
            FancyShirt.Movable = false;
            AddItem(FancyShirt);

            Item LongPants = new LongPants();

            LongPants.Hue     = 847;
            LongPants.Name    = "Farming Pants";
            LongPants.Movable = false;
            AddItem(LongPants);

            Item Cloak = new Cloak();

            Cloak.Hue     = 1267;
            Cloak.Name    = "Farming Cloak";
            Cloak.Movable = false;
            AddItem(Cloak);



            int hairHue = 1814;

            switch (Utility.Random(1))
            {
            case 0: AddItem(new PonyTail(hairHue)); break;

            case 1: AddItem(new Goatee(hairHue)); break;
            }

            Blessed = true;
        }
Example #6
0
        public VelaTheSorceress()
            : base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
        {
            Name  = "Vela";
            Title = "the sorceress";

            SetStr(110);
            SetDex(100);
            SetInt(1000);

            Hue        = Utility.RandomSkinHue();
            Body       = 0x191;
            HairItemID = 0x203C;
            HairHue    = 0x46D;

            Item item = new FancyShirt();

            item.Hue = 1150;
            AddItem(item);

            item     = new LongPants();
            item.Hue = 108;
            AddItem(item);

            item     = new Shoes();
            item.Hue = 108;
            AddItem(item);

            item         = new BraceletOfProtection();
            item.Movable = false;
            PackItem(item);

            item         = new Hephaestus();
            item.Movable = false;
            PackItem(item);

            item         = new GargishHephaestus();
            item.Movable = false;
            PackItem(item);

            item         = new BlightOfTheTundra();
            item.Movable = false;
            PackItem(item);

            item         = new GargishBlightOfTheTundra();
            item.Movable = false;
            PackItem(item);
        }
Example #7
0
        public override void InitOutfit()
        {
            Item item = null;

            if (!Female)
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = AddRandomFacialHair(item.Hue);
                item     = new FancyShirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new LongPants();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new Cloak();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new BodySash();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots();
                AddItem(item);
                item = new Longsword();
                AddItem(item);
                PackGold(100, 150);
            }
            else
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = new FancyDress();
                item.Hue = Utility.RandomNeutralHue();
                AddItem(item);
                item     = new Cloak();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new BodySash();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots();
                AddItem(item);
                item = new Longsword();
                AddItem(item);
                PackGold(100, 150);
            }
        }
        public override void InitOutfit()
        {
            InitStats(100, 100, 25);

            Name             = "Pilock";
            Direction        = Direction.South;
            CantWalk         = true;
            Body             = 0x190;
            Female           = false;
            Race             = Race.Human;
            Hue              = 0x83F8;
            HairItemID       = 0x203D;       // Pony Tail
            HairHue          = 1814;
            FacialHairItemID = 0x2040;       // Goatee
            FacialHairHue    = 1814;

            Item Boots = new Boots();

            Boots.Hue     = 2112;
            Boots.Name    = "Farming Boots";
            Boots.Movable = false;
            AddItem(Boots);

            Item FancyShirt = new FancyShirt();

            FancyShirt.Hue     = 1267;
            FancyShirt.Name    = "Farming Shirt";
            FancyShirt.Movable = false;
            AddItem(FancyShirt);

            Item LongPants = new LongPants();

            LongPants.Hue     = 847;
            LongPants.Name    = "Farming Pants";
            LongPants.Movable = false;
            AddItem(LongPants);

            Item Cloak = new Cloak();

            Cloak.Hue     = 1267;
            Cloak.Name    = "Farming Cloak";
            Cloak.Movable = false;
            AddItem(Cloak);

            Blessed = true;
        }
Example #9
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());
            }
Example #10
0
        private void CreateClassic()
        {
            m_MoveSound      = 1055;
            m_CaptureSound   = 1068;
            m_DeathSound     = 0;
            m_CheckSound     = 1086;
            m_CheckMateSound = 1088;

            m_Piece.Female    = false;
            m_Piece.BodyValue = 0x190;

            if (m_BChessboard.OverrideMinorHue)
            {
                m_Piece.Hue = Hue;
            }
            else
            {
                m_Piece.Hue = m_BChessboard.SkinHue;
            }
            m_Piece.AddItem(new ShortHair(m_BChessboard.OverrideMinorHue ? Hue : m_BChessboard.HairHue));

            Item item = null;

            item = new Boots(MinorHue);
            m_Piece.AddItem(item);

            item = new LongPants(Hue);
            m_Piece.AddItem(item);

            item = new FancyShirt(Hue);
            m_Piece.AddItem(item);

            item = new Doublet(MinorHue);
            m_Piece.AddItem(item);

            item = new Cloak(MinorHue);
            m_Piece.AddItem(item);

            item = new JesterHat(MinorHue);
            m_Piece.AddItem(item);

            item     = new Scepter();
            item.Hue = MinorHue;
            m_Piece.AddItem(item);
        }
        public override void InitOutfit()
        {
            WipeLayers();

            // add a "wooden stake" to our loot
            Shaft WoodenStake = new Shaft();

            WoodenStake.Hue  = 51;
            WoodenStake.Name = "wooden stake";
            PackItem(WoodenStake);

            // black backpack. we need a backpack so our walking-dead can be disarmed, and black is cool
            Backpack.Hue = 0x01;

            // add Scepter
            Scepter weapon = new Scepter();                     // can disarm, but can't steal

            weapon.LootType = LootType.Newbied;                 // can't steal
            weapon.Movable  = false;                            // can't disarm
            weapon.Name     = "an impaler";                     // give it a name
            AddItem(weapon);

            Item hair  = new LongHair(1);
            Item pants = new LongPants(0x1);
            Item shirt = new FancyShirt();

            hair.Layer = Layer.Hair;
            AddItem(hair);
            AddItem(pants);
            AddItem(shirt);

            Item necklace = new GoldNecklace();

            AddItem(necklace);
            Item ring = new GoldRing();

            AddItem(ring);
            Item bracelet = new GoldBracelet();

            AddItem(bracelet);

            Item boots = new Sandals(0x1);

            AddItem(boots);
        }
Example #12
0
        public void InitOutfit()
        {
            Item hair = new Item(8251)
            {
                Hue     = 1148,
                Layer   = Layer.Hair,
                Movable = false
            };

            AddItem(hair);

            Item doublet = new Doublet()
            {
                Hue     = 238,
                Movable = false
            };

            AddItem(doublet);

            Item shirt = new FancyShirt()
            {
                Hue     = 0,
                Movable = false
            };

            AddItem(shirt);

            Item pants = new LongPants()
            {
                Hue     = 1150,
                Movable = false
            };

            AddItem(pants);

            Shoes shoes = new Shoes()
            {
                Hue     = 1754,
                Movable = false
            };

            AddItem(shoes);

            PackGold(50, 200);
        }
Example #13
0
        public override void InitOutfit()
        {
            Item item = new FancyShirt(Utility.RandomNeutralHue());

            item.Layer = Layer.InnerTorso;
            AddItem(item);
            AddItem(new LongPants(Utility.RandomNeutralHue()));
            AddItem(new BodySash(Utility.RandomNeutralHue()));
            AddItem(new Boots(Utility.RandomNeutralHue()));
            AddItem(new Cloak(Utility.RandomNeutralHue()));

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

            hair.Hue     = Utility.RandomHairHue();
            hair.Layer   = Layer.Hair;
            hair.Movable = false;
            AddItem(hair);
        }
Example #14
0
        public virtual void InitOutfit()
        {
            Item item = new FancyShirt(Utility.RandomNeutralHue());

            item.Layer = Layer.InnerTorso;
            AddItem(item);
            AddItem(new LongPants(Utility.RandomNeutralHue()));
            AddItem(new BodySash(Utility.RandomNeutralHue()));
            AddItem(new Boots(Utility.RandomNeutralHue()));
            AddItem(new Cloak(Utility.RandomNeutralHue()));

            Utility.AssignRandomHair(this);

            Container pack = new VendorBackpack();

            pack.Movable = false;
            AddItem(pack);
        }
        public MonsterContractDealer()
        {
            Name     = "Rio";
            Title    = "The Contract Dealer";
            Body     = 0x190;
            CantWalk = true;
            Hue      = Utility.RandomSkinHue();

            AddItem(ItemSet(new Cloak()));
            AddItem(ItemSet(new Robe()));
            AddItem(ItemSet1(new ShepherdsCrook()));

            Item Boots = new Boots();

            Boots.Hue     = 2112;
            Boots.Name    = "Non-Leather Boots";
            Boots.Movable = false;
            AddItem(Boots);

            Item FancyShirt = new FancyShirt();

            FancyShirt.Hue     = 1267;
            FancyShirt.Name    = "Shirt";
            FancyShirt.Movable = false;
            AddItem(FancyShirt);

            Item LongPants = new LongPants();

            LongPants.Hue     = 847;
            LongPants.Name    = "Pants";
            LongPants.Movable = false;
            AddItem(LongPants);

            int hairHue = 1814;

            switch (Utility.Random(1))
            {
            case 0: AddItem(new PonyTail(hairHue)); break;

            case 1: AddItem(new Goatee(hairHue)); break;
            }

            Blessed = true;
        }
Example #16
0
        public override void InitOutfit()
        {
            Item item = null;

            int hairHue = Utility.RandomHairHue();

            Utility.AssignRandomHair(this, hairHue);

            if (Female)
            {
                item = new FancyDress();
                AddItem(item);
                item.Hue = Utility.RandomNeutralHue();
            }
            else
            {
                Utility.AssignRandomFacialHair(this, hairHue);

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

                item = new LongPants();
                AddItem(item);
                item.Hue = Utility.RandomNondyedHue();
            }

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

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

            item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots();
            AddItem(item);

            item = new Longsword();
            AddItem(item);

            AddLoot(LootPack.FilthyRich);
        }
Example #17
0
        public void InitOutfit()
        {
            Item hair = new Item(8252)
            {
                Hue     = 1133,
                Layer   = Layer.Hair,
                Movable = false
            };

            AddItem(hair);

            Bonnet bonnet = new Bonnet()
            {
                Hue = 3
            };

            AddItem(bonnet);

            FancyShirt fancyShirt = new FancyShirt()
            {
                Hue = 718
            };

            AddItem(fancyShirt);

            GildedDress gildedDress = new GildedDress()
            {
                Hue = 718
            };

            AddItem(gildedDress);

            Shoes shoes = new Shoes()
            {
                Hue = 503
            };

            AddItem(shoes);

            PackGold(50, 200);
        }
Example #18
0
        public Tsunade()
        {
            Name     = "Hokage Tsunade";
            Body     = 401;
            CantWalk = true;
            Hue      = 1751;

            Item Boots = new Boots();

            Boots.Hue     = 1000;
            Boots.Name    = "Non-Leather Boots";
            Boots.Movable = false;
            AddItem(Boots);

            Item FancyShirt = new FancyShirt();

            FancyShirt.Hue     = 1000;
            FancyShirt.Name    = "Shirt";
            FancyShirt.Movable = false;
            AddItem(FancyShirt);

            Item LongPants = new LongPants();

            LongPants.Hue     = 1000;
            LongPants.Name    = "Pants";
            LongPants.Movable = false;
            AddItem(LongPants);

            Item Cloak = new Cloak();

            Cloak.Hue     = 1000;
            Cloak.Name    = "Cloak";
            Cloak.Movable = false;
            AddItem(Cloak);

            AddItem(new LongHair(254));


            Blessed = true;
        }
Example #19
0
        public void InitOutfit()
        {
            Shirt shirt = new Shirt();

            shirt.Hue          = 218;
            shirt.IsLockedDown = true;
            shirt.BlessedFor   = this;
            shirt.Movable      = false;


            Doublet doublet = new Doublet();

            doublet.Hue          = 707;
            doublet.IsLockedDown = true;
            doublet.BlessedFor   = this;
            doublet.Movable      = false;

            FancyShirt fancyShirt = new FancyShirt();

            fancyShirt.Hue          = 333;
            fancyShirt.IsLockedDown = true;
            fancyShirt.BlessedFor   = this;
            fancyShirt.Movable      = false;

            Skirt skirt = new Skirt();

            skirt.Hue = 518;

            Boots boots = new Boots();

            boots.Hue          = 707;
            boots.IsLockedDown = true;
            boots.BlessedFor   = this;
            boots.Movable      = false;

            AddItem(skirt);
            AddItem(fancyShirt);
            AddItem(doublet);
            AddItem(boots);
        }
Example #20
0
        public override void InitOutfit()
        {
            Item item = null;

            if (!Female)
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = AddRandomFacialHair(item.Hue);
                item     = new FancyShirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new LongPants();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item = new Dagger();
                AddItem(item);
                PackGold(15, 100);
                item = new Lockpick(Utility.RandomMinMax(1, 5));
                PackItem(item);
            }
            else
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = new FancyShirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item     = new Skirt();
                item.Hue = Utility.RandomNondyedHue();
                AddItem(item);
                item = new Dagger();
                AddItem(item);
                PackGold(15, 100);
                item = new Lockpick(Utility.RandomMinMax(1, 5));
                PackItem(item);
            }
        }
Example #21
0
        public virtual void InitOutfit()
        {
            Item item = new FancyShirt(Utility.RandomNeutralHue());

            item.Layer = Layer.InnerTorso;
            AddItem(item);
            AddItem(new LongPants(Utility.RandomNeutralHue()));
            AddItem(new BodySash(Utility.RandomNeutralHue()));
            AddItem(new Boots(Utility.RandomNeutralHue()));
            AddItem(new Cloak(Utility.RandomNeutralHue()));

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

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

            Container pack = new VendorBackpack();

            pack.Movable = false;
            AddItem(pack);
        }
Example #22
0
        public MyQuestGiver()
        {
            BodyValue = 400;
            Name      = "Rockstar";
            Title     = "the awezum";
            Hits      = 10000;
            Hue       = 33791;
            Utility.AssignRandomHair(this);
            FancyShirt torso = new FancyShirt();

            torso.Hue = 0;
            AddItem(torso);
            LongPants legs = new LongPants();

            legs.Hue = 0;
            AddItem(legs);
            ThighBoots feet = new ThighBoots();

            feet.Hue = 0;
            AddItem(feet);

            Blessed  = true;
            CantWalk = true;
        }
Example #23
0
        public override void InitBody()
        {
            InitStats(100, 100, 25);
            Female = false;
            Race   = Race.Human;

            Hue = Race.RandomSkinHue();
            Race.RandomHair(this);
            HairHue = Race.RandomHairHue();

            Item fancyShirt = new FancyShirt();
            Item shirt      = new Shirt(PirateCaptain.GetRandomShirtHue());

            shirt.Layer = Layer.OuterTorso;

            AddItem(new Cloak(5));
            AddItem(new Cutlass());
            AddItem(shirt);
            AddItem(fancyShirt);
            AddItem(new LongPants());
            AddItem(new Boots());

            m_NextSay = DateTime.UtcNow;
        }
Example #24
0
        public Gastin() : base(AIType.AI_Animal, FightMode.None, 10, 1, 0.2, 0.4)
        {
            InitStats(100, 100, 25);

            Name             = "Gastin";
            Title            = "the Crazed Farmer";
            Body             = 400;
            Female           = false;
            Race             = Race.Human;
            Hue              = 33821;
            HairItemID       = 8253;
            HairHue          = 1337;
            FacialHairItemID = 0;
            FacialHairHue    = 0;

            Blessed = true;

            Boots b = new Boots();

            b.Hue = 1;
            AddItem(b);

            LongPants lp = new LongPants();

            lp.Hue = 292;
            AddItem(lp);

            FancyShirt fs = new FancyShirt();

            fs.Hue = 1153;
            AddItem(fs);

            Pitchfork pf = new Pitchfork();

            AddItem(pf);
        }
Example #25
0
        public GrandpaTam()
        {
            Name    = "Grandpa Tam";
            Title   = "the old coot";
            Body    = 0x190;
            Hue     = Utility.RandomSkinHue();
            Blessed = true;
            Boots b = new Boots();

            b.Hue = 1;
            AddItem(b);

            LongPants lp = new LongPants();

            lp.Hue = 292;
            AddItem(lp);

            FancyShirt fs = new FancyShirt();

            fs.Hue = 1153;
            AddItem(fs);

            AddItem(new LongHair(1150));
        }
Example #26
0
        public override void InitOutfit()
        {
            Item item = null;

            if (!Female)
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = AddRandomFacialHair(item.Hue);
                item     = new FancyShirt();
                item.Hue = 946;
                AddItem(item);
                item     = new LongPants();
                item.Hue = 443;
                AddItem(item);
                item     = new Boots();
                item.Hue = Utility.RandomNeutralHue();
                AddItem(item);
                PackGold(15, 100);
            }
            else
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = new FancyShirt();
                item.Hue = 946;
                AddItem(item);
                item     = new Skirt();
                item.Hue = 443;
                AddItem(item);
                item     = new Boots();
                item.Hue = Utility.RandomNeutralHue();
                AddItem(item);
                PackGold(15, 100);
            }
        }
Example #27
0
        public Finlor()
        {
            Name      = "Finlor";
            Title     = "the Sea Captain";
            Body      = 0x190;
            Hue       = Utility.RandomSkinHue();
            Blessed   = true;
            CantWalk  = true;
            Direction = Direction.South;

            ThighBoots tb = new ThighBoots();

            tb.Hue = 0;
            AddItem(tb);

            LongPants lp = new LongPants();

            lp.Hue = 6;
            AddItem(lp);

            FancyShirt fs = new FancyShirt();

            fs.Hue = 0;
            AddItem(fs);

            TricorneHat th = new TricorneHat();

            th.Hue = 52;
            AddItem(th);

            BodySash bs = new BodySash();

            bs.Hue = 6;
            AddItem(bs);

            Cloak cl = new Cloak();

            cl.Hue = 38;
            AddItem(cl);

            Scimitar sc = new Scimitar();

            AddItem(sc);

            GoldBeadNecklace gn = new GoldBeadNecklace();

            AddItem(gn);

            GoldBracelet gb = new GoldBracelet();

            AddItem(gb);

            GoldEarrings ge = new GoldEarrings();

            AddItem(ge);

            GoldRing gr = new GoldRing();

            AddItem(gr);

            AddItem(new PonyTail(1149));

            AddItem(new Vandyke(1149));
        }
Example #28
0
        public CursedPirateKing() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name        = "Bart Roberts";
            Title       = "The Cursed Pirate King";
            Body        = 0x190;
            Hue         = Utility.RandomMinMax(0x8596, 0x8599);
            BaseSoundID = 0x165;

            Cutlass cutlass = new Cutlass();

            cutlass.Movable = false;
            cutlass.Hue     = 0x497;
            cutlass.Skill   = SkillName.Swords;
            AddItem(cutlass);

            FancyShirt shirt = new FancyShirt();

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

            LongPants pants = new LongPants();

            pants.Movable = false;
            pants.Hue     = 0x497;
            AddItem(pants);

            ThighBoots boots = new ThighBoots();

            boots.Movable = false;
            boots.Hue     = 0x497;
            AddItem(boots);

            GoldEarrings earrings = new GoldEarrings();

            earrings.Movable = false;
            earrings.Hue     = 0x35;
            AddItem(earrings);

            TricorneHat hat = new TricorneHat();

            hat.Movable = false;
            hat.Hue     = 0x497;
            AddItem(hat);

            SetStr(400, 560);
            SetDex(90, 120);
            SetInt(300, 460);

            SetHits(6000, 12000);
            SetMana(5000);

            SetDamage(16, 34);

            SetDamageType(ResistanceType.Physical, 75);
            SetDamageType(ResistanceType.Poison, 25);

            SetResistance(ResistanceType.Physical, 40, 60);
            SetResistance(ResistanceType.Fire, 60, 80);
            SetResistance(ResistanceType.Cold, 40, 60);
            SetResistance(ResistanceType.Poison, 40, 60);
            SetResistance(ResistanceType.Energy, 40, 65);

            SetSkill(SkillName.Anatomy, 120.0);
            SetSkill(SkillName.EvalInt, 100.0);
            SetSkill(SkillName.Magery, 100.0);
            SetSkill(SkillName.Meditation, 120.0);
            SetSkill(SkillName.MagicResist, 100.0);
            SetSkill(SkillName.Tactics, 100.0);
            SetSkill(SkillName.Wrestling, 120.0);
            SetSkill(SkillName.Swords, 160.0);

            Fame  = 20000;
            Karma = -20000;

            VirtualArmor = 60;
        }
Example #29
0
        public PirateCaptain(BaseGalleon galleon)
            : base(galleon, AIType.AI_Melee, FightMode.Weakest, 25, 1, .2, .4)
        {
            PickRandomName();

            if (m_PirateName > 0 && (m_PirateName == 1116679 || m_PirateName == 1116680 || m_PirateName == 1116683))
            {
                Female = true;
            }

            SpeechHue = Utility.RandomDyedHue();
            Title     = "the dread pirate";
            Hue       = Race.RandomSkinHue();

            Body = Female ? 0x191 : 0x190;

            SetStr(500, 750);
            SetDex(125, 175);
            SetInt(61, 75);

            SetHits(4500, 5000);

            SetDamage(23, 35);

            SetSkill(SkillName.Fencing, 115.0, 120.0);
            SetSkill(SkillName.Macing, 115.0, 120.0);
            SetSkill(SkillName.MagicResist, 115.0, 120.0);
            SetSkill(SkillName.Swords, 115.0, 120.0);
            SetSkill(SkillName.Tactics, 115.0, 120.0);
            SetSkill(SkillName.Wrestling, 115.0, 120.0);
            SetSkill(SkillName.Anatomy, 115.0, 120.0);

            Item hat;
            Item fancyShirt = new FancyShirt();
            Item shirt      = new Shirt(GetRandomShirtHue());

            shirt.Layer = Layer.OuterTorso;

            if (Utility.RandomBool())
            {
                hat = new Bandana();
            }
            else
            {
                hat = new TricorneHat();
            }

            hat.Hue = Utility.RandomNeutralHue();

            AddItem(new Boots());
            AddItem(shirt);
            AddItem(fancyShirt);
            AddItem(hat);
            AddItem(new Cloak(Utility.RandomNeutralHue()));

            switch (Utility.Random(7))
            {
            case 0: AddItem(new Longsword()); break;

            case 1: AddItem(new Cutlass()); break;

            case 2: AddItem(new Broadsword()); break;

            case 5: AddItem(new Dagger()); break;
            }

            Utility.AssignRandomHair(this);

            Fame  = 22000;
            Karma = -22000;

            if (IsSoulboundEnemies)
            {
                IsSoulbound = true;
            }
        }
Example #30
0
        public Vampire() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            switch (Utility.Random(16))
            {
            case 0: Name = "Asasabonsam"; break;

            case 1: Name = "Bhuta"; break;

            case 2: Name = "Chedipe"; break;

            case 3: Name = "Brahmaparusha"; break;

            case 4: Name = "Churel"; break;

            case 5: Name = "Maneden"; break;

            case 6: Name = "Pisachas"; break;

            case 7: Name = "Polong"; break;

            case 8: Name = "Asema"; break;

            case 9: Name = "Civateto"; break;

            case 10: Name = "Tlahuelpuchi"; break;

            case 11: Name = "Bruxa"; break;

            case 12: Name = "Strigoiu"; break;

            case 13: Name = "Dhampir"; break;

            case 14: Name = "Djadadjii"; break;

            case 15: Name = "Ustrel"; break;
            }
            Title = "the vampire";

            Female = Utility.RandomBool();
            Body   = 400 + (Female ? 1 : 0);
            Hue    = 0x0;

            SetStr(80, 100);
            SetDex(72, 150);
            SetInt(150, 250);

            SetHits(700, 1000);
            Stam = Dex;

            SetDamage(10, 25);

            SetSkill(SkillName.MagicResist, 150.0);
            SetSkill(SkillName.Wrestling, 100.0);

            Fame  = 10000;
            Karma = -10000;

            VirtualArmor = 30;

            FancyShirt shirt = new FancyShirt();

            shirt.Hue     = 1175;
            shirt.Movable = false;
            AddItem(shirt);

            LongPants pants = new LongPants();

            pants.Hue     = 1175;
            pants.Movable = false;
            AddItem(pants);

            Boots boots = new Boots();

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

            Cloak cloak = new Cloak();

            cloak.Hue     = 1175;
            cloak.Movable = false;
            AddItem(cloak);
        }