public PikemanGuard(Mobile target) : base(target) { InitStats(1000, 1000, 1000); Title = "the pikeman"; SpeechHue = Utility.RandomDyedHue(); AddItem(new ChainCoif()); AddItem(new PlateArms()); AddItem(new PlateLegs()); if ((Utility.Random(1000) % 2) == 1) { AddItem(new Halberd()); } else { AddItem(new Broadsword()); AddItem(new BronzeShield()); } if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); FemalePlateChest fpc = new FemalePlateChest(); fpc.Hue = 0x106; AddItem(fpc); } else { Body = 400; Name = NameList.RandomName("male"); PlateChest pc = new PlateChest(); pc.Hue = 0x106; AddItem(pc); } Utility.AssignRandomHair(this); Container pack = new Backpack(); pack.Movable = false; pack.DropItem(new Gold(10, 25)); AddItem(pack); Skills[SkillName.Anatomy].Base = 120.0; Skills[SkillName.Tactics].Base = 120.0; Skills[SkillName.Swords].Base = 120.0; Skills[SkillName.MagicResist].Base = 120.0; Skills[SkillName.DetectHidden].Base = 100.0; NextCombatTime = Core.TickCount + 500; Focus = target; }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static Item CreatePlateArmor(string gender) { Item item = null; int nType = Utility.RandomMinMax(0, 24); switch (nType) { case 0: case 1: item = new PlateGorget(); item.Name = "platemail gorget"; break; case 2: case 3: item = new PlateLegs(); item.Name = "platemail leggings"; break; case 4: case 5: item = new PlateArms(); item.Name = "platemail arms"; break; case 6: case 7: item = new PlateGloves(); item.Name = "platemail gauntlets"; break; case 8: case 9: item = new PlateChest(); item.Name = "platemail tunic"; if (gender == "female" || Utility.RandomMinMax(0, 3) == 1) { item = new FemalePlateChest(); item.Name = "platemail tunic"; } break; case 10: case 11: case 12: case 13: { item = new PlateHelm(); item.Name = "platemail helm"; } break; case 14: item = new PlateHatsuburi(); item.Name = "platemail hatsuburi"; break; case 15: item = new LightPlateJingasa(); item.Name = "platemail jingasa"; break; case 16: item = new HeavyPlateJingasa(); item.Name = "platemail jingasa"; break; case 17: item = new SmallPlateJingasa(); item.Name = "platemail jingasa"; break; case 18: item = new DecorativePlateKabuto(); item.Name = "platemail kabuto"; break; case 19: item = new PlateBattleKabuto(); item.Name = "platemail kabuto"; break; case 20: item = new StandardPlateKabuto(); item.Name = "platemail kabuto"; break; case 21: item = new PlateDo(); item.Name = "platemail do"; break; case 22: item = new PlateHiroSode(); item.Name = "platemail hiro sade"; break; case 23: item = new PlateSuneate(); item.Name = "platemail suneate"; break; case 24: item = new PlateHaidate(); item.Name = "platemail haidate"; break; } return(item); }
public InternalSellInfo() { Add(typeof(LeatherCap), LeatherCap.GetSBSellValue()); Add(typeof(LeatherGorget), LeatherGorget.GetSBSellValue()); Add(typeof(LeatherArms), LeatherArms.GetSBSellValue()); Add(typeof(LeatherGloves), LeatherGloves.GetSBSellValue()); Add(typeof(LeatherChest), LeatherChest.GetSBSellValue()); Add(typeof(FemaleLeatherChest), FemaleLeatherChest.GetSBSellValue()); Add(typeof(LeatherBustier), LeatherBustier.GetSBSellValue()); Add(typeof(LeatherLegs), LeatherLegs.GetSBSellValue()); Add(typeof(LeatherSkirt), LeatherSkirt.GetSBSellValue()); Add(typeof(LeatherShorts), LeatherShorts.GetSBSellValue()); Add(typeof(StuddedCap), StuddedCap.GetSBSellValue()); Add(typeof(StuddedGorget), StuddedGorget.GetSBSellValue()); Add(typeof(StuddedArms), StuddedArms.GetSBSellValue()); Add(typeof(StuddedGloves), StuddedGloves.GetSBSellValue()); Add(typeof(StuddedChest), StuddedChest.GetSBSellValue()); Add(typeof(FemaleStuddedChest), FemaleStuddedChest.GetSBSellValue()); Add(typeof(StuddedBustier), StuddedBustier.GetSBSellValue()); Add(typeof(StuddedLegs), StuddedLegs.GetSBSellValue()); Add(typeof(RingmailHelm), RingmailHelm.GetSBSellValue()); Add(typeof(RingmailGorget), RingmailGorget.GetSBSellValue()); Add(typeof(RingmailArms), RingmailArms.GetSBSellValue()); Add(typeof(RingmailGloves), RingmailGloves.GetSBSellValue()); Add(typeof(RingmailChest), RingmailChest.GetSBSellValue()); Add(typeof(RingmailLegs), RingmailLegs.GetSBSellValue()); Add(typeof(ChainmailCoif), ChainmailCoif.GetSBSellValue()); Add(typeof(ChainmailGorget), ChainmailGorget.GetSBSellValue()); Add(typeof(ChainmailArms), ChainmailArms.GetSBSellValue()); Add(typeof(ChainmailGloves), ChainmailGloves.GetSBSellValue()); Add(typeof(ChainmailChest), ChainmailChest.GetSBSellValue()); Add(typeof(ChainmailLegs), ChainmailLegs.GetSBSellValue()); Add(typeof(PlateHelm), PlateHelm.GetSBSellValue()); Add(typeof(PlateGorget), PlateGorget.GetSBSellValue()); Add(typeof(PlateArms), PlateArms.GetSBSellValue()); Add(typeof(PlateGloves), PlateGloves.GetSBSellValue()); Add(typeof(PlateChest), PlateChest.GetSBSellValue()); Add(typeof(FemalePlateChest), FemalePlateChest.GetSBSellValue()); Add(typeof(PlateLegs), PlateLegs.GetSBSellValue()); Add(typeof(Bascinet), Bascinet.GetSBSellValue()); Add(typeof(CloseHelm), CloseHelm.GetSBSellValue()); Add(typeof(NorseHelm), NorseHelm.GetSBSellValue()); Add(typeof(Buckler), Buckler.GetSBSellValue()); Add(typeof(MetalShield), MetalShield.GetSBSellValue()); Add(typeof(BronzeShield), BronzeShield.GetSBSellValue()); Add(typeof(MetalKiteShield), MetalKiteShield.GetSBSellValue()); Add(typeof(HeaterShield), HeaterShield.GetSBSellValue()); }
public TavaraSewel() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Title = "the Cursed"; Hue = 0x8838; Female = true; Body = 0x191; Name = "Tavara Sewel"; AddItem(new Kilt(0x59C)); AddItem(new Sandals(0x599)); Kryss kryss = new Kryss(); Buckler buckler = new Buckler(); RingmailGloves gloves = new RingmailGloves(); FemalePlateChest chest = new FemalePlateChest(); kryss.Hue = 0x96F; kryss.Movable = false; buckler.Hue = 0x96F; buckler.Movable = false; gloves.Hue = 0x599; chest.Hue = 0x96F; AddItem(kryss); AddItem(buckler); AddItem(gloves); AddItem(chest); SetStr(111, 120); SetDex(111, 120); SetInt(111, 120); SetHits(180, 207); SetStam(126, 150); SetMana(0); SetDamage(13, 16); SetResistance(ResistanceType.Physical, 25, 30); SetResistance(ResistanceType.Fire, 25, 30); SetResistance(ResistanceType.Cold, 50, 60); SetResistance(ResistanceType.Poison, 25, 35); SetResistance(ResistanceType.Energy, 25, 35); SetSkill(SkillName.Fencing, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.MagicResist, 80.1, 90.0); SetSkill(SkillName.Anatomy, 90.1, 100.0); Fame = 5000; Karma = -1000; }
public override void InitOutfit() { Item hair = new Item(8261) { Hue = 1120, Layer = Layer.Hair, Movable = false }; AddItem(hair); Item bonnet = new Bonnet() { Hue = 438, Movable = false }; AddItem(bonnet); Item shirt = new ElvenShirt() { Hue = 963, Movable = false }; AddItem(shirt); Item chest = new FemalePlateChest() { Hue = 54, Movable = false }; AddItem(chest); Item skirt = new Skirt() { Hue = 948, Movable = false }; AddItem(skirt); Shoes shoes = new Shoes() { Hue = 1729, Movable = false }; AddItem(shoes); PackGold(50, 200); }
public Pikeman() : base(AIType.AI_Melee, FightMode.Closest, 15, 1, 0.1, 0.2) { Title = "the pikeman"; SetStr(1750, 1750); SetDex(150, 150); SetInt(61, 75); SetSkill(SkillName.MagicResist, 120.0, 120.0); SetSkill(SkillName.Swords, 120.0, 120.0); SetSkill(SkillName.Tactics, 120.0, 120.0); SetSkill(SkillName.Anatomy, 120.0, 120.0); AddItem(new ChainCoif()); AddItem(new PlateArms()); AddItem(new PlateLegs()); if ((Utility.Random(1000) % 2) == 1) { AddItem(new Halberd()); } else { AddItem(new Broadsword()); AddItem(new BronzeShield()); } if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); FemalePlateChest fpc = new FemalePlateChest(); fpc.Hue = 0x106; AddItem(fpc); } else { Body = 400; Name = NameList.RandomName("male"); PlateChest pc = new PlateChest(); pc.Hue = 0x106; AddItem(pc); } Utility.AssignRandomHair(this); }
public TavaraSewel() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Title = "the Cursed"; Hue = 0x8838; Female = true; Body = 0x191; AddItem(Immovable(new Kilt(0x59C))); AddItem(Immovable(new Sandals(0x599))); Kryss kryss = new Kryss(); Buckler buckler = new Buckler(); RingmailGloves gloves = new RingmailGloves(); FemalePlateChest chest = new FemalePlateChest(); kryss.Hue = 0x96F; buckler.Hue = 0x96F; gloves.Hue = 0x599; chest.Hue = 0x96F; AddItem(Immovable(kryss)); AddItem(Immovable(buckler)); AddItem(Immovable(gloves)); AddItem(Immovable(chest)); SetStr(111, 120); SetDex(111, 120); SetInt(111, 120); SetHits(180, 207); SetStam(126, 150); SetMana(0); SetDamage(13, 16); SetSkill(SkillName.Fencing, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.MagicResist, 80.1, 90.0); SetSkill(SkillName.Anatomy, 90.1, 100.0); Fame = 5000; Karma = -1000; }
public override void InitOutfit() { Name = "Kasslenn Yharnam"; Body = 401; Female = true; Race = Race.Human; Hue = 33815; HairItemID = 8261; HairHue = 18; SetSkill(SkillName.Chivalry, 120.0); FemalePlateChest chest = new FemalePlateChest(); chest.Hue = 2662; chest.Movable = false; AddItem(chest); PlateGloves gloves = new PlateGloves(); gloves.Hue = 2662; gloves.Movable = false; AddItem(gloves); PlateLegs legs = new PlateLegs(); legs.Hue = 2662; legs.Movable = false; AddItem(legs); CloakOfHumility cloak = new CloakOfHumility(); cloak.Hue = 2533; cloak.Movable = false; AddItem(cloak); WoodlandBelt belt = new WoodlandBelt(); belt.Hue = 2533; belt.Movable = false; AddItem(belt); }
public PikemanArcher() : base(AIType.AI_Archer, FightMode.Weakest, 15, 5, 0.1, 0.2) { Title = "the Pikeman"; SetStr(1200, 1200); SetDex(250, 250); SetInt(61, 75); SetSkill(SkillName.Anatomy, 120.0, 120.0); SetSkill(SkillName.Archery, 120.0, 120.0); SetSkill(SkillName.Tactics, 120.0, 120.0); SetSkill(SkillName.MagicResist, 120.0, 120.0); AddItem(new ChainCoif()); AddItem(new PlateArms()); AddItem(new PlateLegs()); AddItem(new Bow()); if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); FemalePlateChest fpc = new FemalePlateChest(); fpc.Hue = 0x106; AddItem(fpc); } else { Body = 400; Name = NameList.RandomName("male"); PlateChest pc = new PlateChest(); pc.Hue = 0x106; AddItem(pc); } Utility.AssignRandomHair(this); }
public HumanPaladin() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.2, 0.4) { Title = "the Righteous"; SpeechHue = Utility.RandomDyedHue(); Hue = Utility.RandomSkinHue(); Body = 0x190; Level = 10; if (this.Female = Utility.RandomBool()) { Body = 0x191; Name = NameList.RandomName("female"); FemalePlateChest fchest = new FemalePlateChest(); fchest.Hue = 2122; fchest.Movable = false; AddItem(fchest); Kilt kilt = new Kilt(); kilt.Movable = false; kilt.Hue = 2971; AddItem(kilt); } else { Body = 0x190; Name = NameList.RandomName("male"); PlateChest chest = new PlateChest(); chest.Hue = 2122; chest.Movable = false; AddItem(chest); Surcoat coat = new Surcoat(); coat.Hue = 2971; coat.Movable = false; AddItem(coat); CloseHelm helm = new CloseHelm(); helm.Hue = 2122; helm.Movable = false; AddItem(helm); } Fame = 2000; Karma = 8000; new Nightmare().Rider = this; PlateArms arms = new PlateArms(); arms.Hue = 2122; arms.Movable = false; AddItem(arms); PlateLegs legs = new PlateLegs(); legs.Hue = 2122; legs.Movable = false; AddItem(legs); PlateGorget gorget = new PlateGorget(); gorget.Hue = 2122; gorget.Movable = false; AddItem(gorget); PlateGloves gloves = new PlateGloves(); gloves.Hue = 2122; gloves.Movable = false; AddItem(gloves); Cloak cloak = new Cloak(); cloak.Hue = 2971; cloak.Movable = false; AddItem(cloak); PackGold(10, 17); SetSkill(SkillName.MagicResist, 80.0, 90.5); SetSkill(SkillName.Swords, 85.0, 101.5); SetSkill(SkillName.Tactics, 85.0, 93.5); SetSkill(SkillName.Wrestling, 65.0, 72.5); SetSkill(SkillName.Fencing, 85.0, 100.5); SetSkill(SkillName.Macing, 70.3, 95.5); SetStr(316, 440); SetDex(161, 223); SetInt(141, 165); SetHits(380, 433); SetDamage(12, 20); switch (Utility.Random(8)) { case 0: WarMace wmace = new WarMace(); wmace.Movable = false; wmace.Hue = 2122; AddItem(wmace); OrderShield ashield = new OrderShield(); ashield.Movable = false; ashield.Hue = 2122; AddItem(ashield); break; case 1: Bardiche bd = new Bardiche(); bd.Movable = false; bd.Hue = 2122; AddItem(bd); break; case 2: Broadsword bsword = new Broadsword(); bsword.Movable = false; bsword.Hue = 2122; AddItem(bsword); OrderShield bshield = new OrderShield(); bshield.Movable = false; bshield.Hue = 2122; AddItem(bshield); break; case 3: Pike pike = new Pike(); pike.Movable = false; pike.Hue = 2122; AddItem(pike); break; case 4: Halberd hbrd = new Halberd(); hbrd.Movable = false; hbrd.Hue = 2122; AddItem(hbrd); break; case 5: Maul maul = new Maul(); maul.Movable = false; maul.Hue = 2122; AddItem(maul); OrderShield cshield = new OrderShield(); cshield.Movable = false; cshield.Hue = 2122; AddItem(cshield); break; case 6: VikingSword vsword = new VikingSword(); vsword.Movable = false; vsword.Hue = 2122; AddItem(vsword); OrderShield dshield = new OrderShield(); dshield.Movable = false; dshield.Hue = 2122; AddItem(dshield); break; case 7: Lance lance = new Lance(); lance.Movable = false; lance.Hue = 2122; AddItem(lance); break; } AddItem(Server.Items.Hair.GetRandomHair(Female)); }
public void Init() { if (m_WarStone == null) { return; } Longsword sword = new Longsword(); //Backpack.DropItem( new PineShortbow() ); //Backpack.DropItem( new Arrow( 1000 ) ); AddItem(sword); if (!Female) { PlateChest chest = new PlateChest(); chest.Hue = m_WarStone.ColorTwo; chest.LootType = LootType.Blessed; AddItem(chest); } else { FemalePlateChest fchest = new FemalePlateChest(); fchest.Hue = m_WarStone.ColorTwo; fchest.LootType = LootType.Blessed; AddItem(fchest); } PlateHelm helm = new PlateHelm(); PlateGorget gorget = new PlateGorget(); PlateArms arms = new PlateArms(); PlateGloves gloves = new PlateGloves(); PlateLegs legs = new PlateLegs(); HeaterShield shield = new HeaterShield(); helm.Hue = m_WarStone.ColorOne; helm.LootType = LootType.Blessed; gorget.Hue = m_WarStone.ColorOne; gorget.LootType = LootType.Blessed; arms.Hue = m_WarStone.ColorOne; arms.LootType = LootType.Blessed; gloves.Hue = m_WarStone.ColorOne; gloves.LootType = LootType.Blessed; legs.Hue = m_WarStone.ColorOne; legs.LootType = LootType.Blessed; shield.Hue = m_WarStone.ColorTwo; shield.LootType = LootType.Blessed; AddItem(helm); AddItem(gorget); AddItem(arms); AddItem(gloves); AddItem(legs); AddItem(shield); }
public InternalBuyInfo() { Add(new GenericBuyInfo("Leather Cap", typeof(LeatherCap), LeatherCap.GetSBPurchaseValue(), 25, 7610, 0)); Add(new GenericBuyInfo("Leather Gorget", typeof(LeatherGorget), LeatherGorget.GetSBPurchaseValue(), 25, 5063, 0)); Add(new GenericBuyInfo("Leather Arms", typeof(LeatherArms), LeatherArms.GetSBPurchaseValue(), 25, 5061, 0)); Add(new GenericBuyInfo("Leather Gloves", typeof(LeatherGloves), LeatherGloves.GetSBPurchaseValue(), 25, 5070, 0)); Add(new GenericBuyInfo("Leather Chest", typeof(LeatherChest), LeatherChest.GetSBPurchaseValue(), 25, 5075, 0)); Add(new GenericBuyInfo("Female Leather Chest", typeof(FemaleLeatherChest), FemaleLeatherChest.GetSBPurchaseValue(), 25, 7175, 0)); Add(new GenericBuyInfo("Leather Bustier", typeof(LeatherBustier), LeatherBustier.GetSBPurchaseValue(), 25, 7179, 0)); Add(new GenericBuyInfo("Leather Legs", typeof(LeatherLegs), LeatherLegs.GetSBPurchaseValue(), 25, 5074, 0)); Add(new GenericBuyInfo("Leather Skirt", typeof(LeatherSkirt), LeatherSkirt.GetSBPurchaseValue(), 25, 7177, 0)); Add(new GenericBuyInfo("Leather Shorts", typeof(LeatherShorts), LeatherShorts.GetSBPurchaseValue(), 25, 7169, 0)); Add(new GenericBuyInfo("Studded Cap", typeof(StuddedCap), StuddedCap.GetSBPurchaseValue(), 25, 7610, 1507)); Add(new GenericBuyInfo("Studded Gorget", typeof(StuddedGorget), StuddedGorget.GetSBPurchaseValue(), 25, 5078, 0)); Add(new GenericBuyInfo("Studded Arms", typeof(StuddedArms), StuddedArms.GetSBPurchaseValue(), 25, 5076, 0)); Add(new GenericBuyInfo("Studded Gloves", typeof(StuddedGloves), StuddedGloves.GetSBPurchaseValue(), 25, 5085, 0)); Add(new GenericBuyInfo("Studded Chest", typeof(StuddedChest), StuddedChest.GetSBPurchaseValue(), 25, 5090, 0)); Add(new GenericBuyInfo("Female Studded Chest", typeof(FemaleStuddedChest), FemaleStuddedChest.GetSBPurchaseValue(), 25, 7170, 0)); Add(new GenericBuyInfo("Studded Bustier", typeof(StuddedBustier), StuddedBustier.GetSBPurchaseValue(), 25, 7181, 0)); Add(new GenericBuyInfo("Studded Legs", typeof(StuddedLegs), StuddedLegs.GetSBPurchaseValue(), 25, 5089, 0)); Add(new GenericBuyInfo("Ringmail Helm", typeof(RingmailHelm), RingmailHelm.GetSBPurchaseValue(), 25, 5131, 0)); Add(new GenericBuyInfo("Ringmail Gorget", typeof(RingmailGorget), RingmailGorget.GetSBPurchaseValue(), 25, 5078, 1812)); Add(new GenericBuyInfo("Ringmail Arms", typeof(RingmailArms), RingmailArms.GetSBPurchaseValue(), 25, 0x13EE, 0)); Add(new GenericBuyInfo("Ringmail Gloves", typeof(RingmailGloves), RingmailGloves.GetSBPurchaseValue(), 25, 0x13eb, 0)); Add(new GenericBuyInfo("Ringmail Chest", typeof(RingmailChest), RingmailChest.GetSBPurchaseValue(), 25, 0x13ec, 0)); Add(new GenericBuyInfo("Ringmail Legs", typeof(RingmailLegs), RingmailLegs.GetSBPurchaseValue(), 25, 0x13F0, 0)); Add(new GenericBuyInfo("Chainmail Coif", typeof(ChainmailCoif), ChainmailCoif.GetSBPurchaseValue(), 25, 0x13BB, 0)); Add(new GenericBuyInfo("Chainmail Gorget", typeof(ChainmailGorget), ChainmailGorget.GetSBPurchaseValue(), 25, 5063, 2500)); Add(new GenericBuyInfo("Chainmail Arms", typeof(ChainmailArms), ChainmailArms.GetSBPurchaseValue(), 25, 5103, 2500)); Add(new GenericBuyInfo("Chainmail Gloves", typeof(ChainmailGloves), ChainmailGloves.GetSBPurchaseValue(), 25, 5106, 2500)); Add(new GenericBuyInfo("Chainmail Chest", typeof(ChainmailChest), ChainmailChest.GetSBPurchaseValue(), 25, 0x13BF, 0)); Add(new GenericBuyInfo("Chainmail Legs", typeof(ChainmailLegs), ChainmailLegs.GetSBPurchaseValue(), 25, 0x13BE, 0)); Add(new GenericBuyInfo("Platemail Helm", typeof(PlateHelm), PlateHelm.GetSBPurchaseValue(), 25, 0x1412, 0)); Add(new GenericBuyInfo("Platemail Gorget", typeof(PlateGorget), PlateGorget.GetSBPurchaseValue(), 25, 0x1413, 0)); Add(new GenericBuyInfo("Platemail Arms", typeof(PlateArms), PlateArms.GetSBPurchaseValue(), 25, 0x1410, 0)); Add(new GenericBuyInfo("Platemail Gloves", typeof(PlateGloves), PlateGloves.GetSBPurchaseValue(), 25, 0x1414, 0)); Add(new GenericBuyInfo("Platemail PlateChest", typeof(PlateChest), PlateChest.GetSBPurchaseValue(), 25, 0x1415, 0)); Add(new GenericBuyInfo("Female Plate Chest", typeof(FemalePlateChest), FemalePlateChest.GetSBPurchaseValue(), 25, 7173, 0)); Add(new GenericBuyInfo("Platemail Legs", typeof(PlateLegs), PlateLegs.GetSBPurchaseValue(), 25, 0x1411, 0)); Add(new GenericBuyInfo("Bascinet", typeof(Bascinet), Bascinet.GetSBPurchaseValue(), 25, 5132, 0)); Add(new GenericBuyInfo("Close Helm", typeof(CloseHelm), CloseHelm.GetSBPurchaseValue(), 25, 5129, 0)); Add(new GenericBuyInfo("Norse Helm", typeof(NorseHelm), NorseHelm.GetSBPurchaseValue(), 25, 5135, 0)); Add(new GenericBuyInfo("Buckler", typeof(Buckler), Buckler.GetSBPurchaseValue(), 25, 0x1B73, 0)); Add(new GenericBuyInfo("Metal Shield", typeof(MetalShield), MetalShield.GetSBPurchaseValue(), 25, 0x1B7B, 0)); Add(new GenericBuyInfo("Bronze Shield", typeof(BronzeShield), BronzeShield.GetSBPurchaseValue(), 25, 0x1B72, 0)); Add(new GenericBuyInfo("Metal Kite Shield", typeof(MetalKiteShield), MetalKiteShield.GetSBPurchaseValue(), 25, 0x1B74, 0)); Add(new GenericBuyInfo("Heater Shield", typeof(HeaterShield), HeaterShield.GetSBPurchaseValue(), 25, 0x1B76, 0)); }
public ArcherGuard(Mobile target) : base(target) { Summoned = true; InitStats(1000, 1000, 1000); SpeechHue = 0; Hue = Utility.RandomSkinHue(); #region Armor for (int i = 0; i < m_GuardArmor.Length; ++i) { m_GuardArmor[i].Resource = GuardTheme; AddItem(m_GuardArmor[i]); m_GuardArmor[i].Movable = false; } #endregion #region Cloth BaseClothing bC = null; switch (Utility.Random(3)) { case 0: bC = new Doublet(); break; case 1: bC = new Tunic(); break; case 2: bC = new BodySash(); bC.Layer = Layer.Earrings; break; } if (bC != null) { bC.Resource = GuardTheme; AddItem(bC); bC.Movable = false; } #endregion #region Male/Female if (Female = Utility.RandomBool()) { Body = 0x191; if (string.IsNullOrEmpty(Name)) { Name = NameList.RandomName("female"); Title = "the guard"; } FemalePlateChest ar = new FemalePlateChest(); ar.Resource = GuardTheme; AddItem(ar); ar.Movable = false; } else { Body = 0x190; if (string.IsNullOrEmpty(Name)) { Name = NameList.RandomName("male"); Title = "the guard"; } PlateChest ar = new PlateChest(); ar.Resource = GuardTheme; AddItem(ar); ar.Movable = false; } #endregion Utility.AssignRandomHair(this); if (Utility.RandomBool()) { Utility.AssignRandomFacialHair(this, HairHue); } Container pack = new Backpack(); pack.Movable = false; pack.DropItem(new Gold(10, 25)); AddItem(pack); #region Weapon BaseWeapon weapon; Item ammo; switch (Utility.Random(3)) { case 1: weapon = new Bow(); ammo = new Arrow(250); break; case 2: weapon = new Crossbow(); ammo = new Bolt(250); break; case 3: weapon = new HeavyCrossbow(); ammo = new Bolt(250); break; default: weapon = new Bow(); ammo = new Arrow(250); break; } weapon.Crafter = this; weapon.Resource = GuardTheme; weapon.Quality = WeaponQuality.Exceptional; weapon.Speed = 1; weapon.MinDamage = 10000; weapon.MaxDamage = 10000; AddItem(weapon); weapon.Movable = false; AddItem(ammo); ammo.LootType = LootType.Blessed; #endregion Skills[SkillName.Anatomy].Base = 120.0; Skills[SkillName.Tactics].Base = 125.0; Skills[SkillName.Archery].Base = 100.0; Skills[SkillName.MagicResist].Base = 120.0; Skills[SkillName.DetectHidden].Base = 100.0; if (Utility.RandomDouble() <= 0.1) { new Horse().Rider = this; } NextCombatTime = DateTime.Now + TimeSpan.FromSeconds(1.0); Focus = target; }
public MinocGuard() : base(AIType.AI_Melee, FightMode.Closest, 15, 1, 0.1, 0.2) { Title = "the Knight"; SetStr(1750, 1750); SetDex(150, 150); SetInt(61, 75); SetSkill(SkillName.MagicResist, 120.0, 120.0); SetSkill(SkillName.Swords, 120.0, 120.0); SetSkill(SkillName.Tactics, 120.0, 120.0); SetSkill(SkillName.Anatomy, 120.0, 120.0); AddItem(new Longsword()); HeaterShield twohanded = new HeaterShield(); twohanded.Hue = 1175; AddItem(twohanded); PlateLegs legs = new PlateLegs(); legs.Hue = 1175; AddItem(legs); PlateArms arms = new PlateArms(); arms.Hue = 1175; AddItem(arms); PlateGorget neck = new PlateGorget(); neck.Hue = 1175; AddItem(neck); AddItem(new Boots()); PlateHelm helm = new PlateHelm(); helm.Hue = 1175; AddItem(helm); AddItem(new Cloak(248)); PlateGloves gloves = new PlateGloves(); gloves.Hue = 1175; AddItem(gloves); AddItem(new BodySash(248)); if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); FemalePlateChest chest = new FemalePlateChest(); chest.Hue = 1175; AddItem(chest); } else { Body = 400; Name = NameList.RandomName("male"); PlateChest chest = new PlateChest(); chest.Hue = 1175; AddItem(chest); } Utility.AssignRandomHair(this); }
public TerraBranford() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Terra"; Title = "the Faraway Traveler"; Body = 606; Female = true; Race = Race.Elf; Hue = 33777; HairItemID = 12239; HairHue = 71; SetStr(500); SetDex(500); SetInt(500); SetHits(1000); SetMana(2000); SetDamage(15, 20); SetSkill(SkillName.AnimalLore, 64.0, 100.0); SetSkill(SkillName.AnimalTaming, 90.0, 100.0); SetSkill(SkillName.EvalInt, 95.5, 125.0); SetSkill(SkillName.Magery, 99.5, 125.0); SetSkill(SkillName.MagicResist, 95.5, 100.0); SetSkill(SkillName.Meditation, 95.5, 100.0); SetSkill(SkillName.Veterinary, 65.0, 88.0); SetSkill(SkillName.Wrestling, 95.5, 100.0); PackGold(227, 348); Circlet helm = new Circlet(); helm.Movable = true; AddItem(helm); PlateGorget gorget = new PlateGorget(); gorget.Hue = 29; gorget.Movable = true; AddItem(gorget); PlateArms arms = new PlateArms(); arms.Hue = 221; arms.Movable = true; AddItem(arms); FemalePlateChest chest = new FemalePlateChest(); chest.Hue = 29; chest.Movable = true; AddItem(chest); AddItem(new ThighBoots(29)); Container pack = new Backpack(); pack.DropItem(new Gold(Utility.RandomMinMax(450, 570))); pack.DropItem(new BlackPearl(Utility.RandomMinMax(15, 20))); pack.DropItem(new Bloodmoss(Utility.RandomMinMax(15, 20))); pack.DropItem(new Garlic(Utility.RandomMinMax(15, 20))); pack.DropItem(new Ginseng(Utility.RandomMinMax(15, 20))); pack.DropItem(new MandrakeRoot(Utility.RandomMinMax(15, 20))); pack.DropItem(new Nightshade(Utility.RandomMinMax(15, 20))); pack.DropItem(new SpidersSilk(Utility.RandomMinMax(15, 20))); pack.DropItem(new SulfurousAsh(Utility.RandomMinMax(15, 20))); PackItem(pack); switch (Utility.Random(32)) { case 0: PackItem(new ClumsyScroll()); break; case 1: PackItem(new CreateFoodScroll()); break; case 2: PackItem(new FeeblemindScroll()); break; case 3: PackItem(new HealScroll()); break; case 4: PackItem(new MagicArrowScroll()); break; case 5: PackItem(new NightSightScroll()); break; case 6: PackItem(new ReactiveArmorScroll()); break; case 7: PackItem(new WeakenScroll()); break; case 8: PackItem(new AgilityScroll()); break; case 9: PackItem(new CunningScroll()); break; case 10: PackItem(new CureScroll()); break; case 11: PackItem(new HarmScroll()); break; case 12: PackItem(new MagicTrapScroll()); break; case 13: PackItem(new MagicUnTrapScroll()); break; case 14: PackItem(new ProtectionScroll()); break; case 15: PackItem(new StrengthScroll()); break; case 16: PackItem(new BlessScroll()); break; case 17: PackItem(new FireballScroll()); break; case 18: PackItem(new MagicLockScroll()); break; case 19: PackItem(new PoisonScroll()); break; case 20: PackItem(new TelekinisisScroll()); break; case 21: PackItem(new TeleportScroll()); break; case 22: PackItem(new UnlockScroll()); break; case 23: PackItem(new WallOfStoneScroll()); break; case 24: PackItem(new ArchCureScroll()); break; case 25: PackItem(new ArchProtectionScroll()); break; case 26: PackItem(new CurseScroll()); break; case 27: PackItem(new FireFieldScroll()); break; case 28: PackItem(new GreaterHealScroll()); break; case 29: PackItem(new LightningScroll()); break; case 30: PackItem(new ManaDrainScroll()); break; case 31: PackItem(new RecallScroll()); break; } }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static Item CreateMetalArmor(string gender) { Item item = null; int nType = Utility.RandomMinMax(0, 26); switch (nType) { case 0: item = new ChainCoif(); item.Name = "chainmail coif"; break; case 1: item = new ChainChest(); item.Name = "chainmail tunic"; break; case 2: item = new ChainLegs(); item.Name = "chainmail leggings"; break; case 3: item = new RingmailChest(); item.Name = "ringmail tunic"; break; case 4: item = new RingmailLegs(); item.Name = "ringmail leggings"; break; case 5: item = new RingmailArms(); item.Name = "ringmail sleeves"; break; case 6: item = new RingmailGloves(); item.Name = "ringmail gloves"; break; case 7: item = new PlateGorget(); item.Name = "platemail gorget"; break; case 8: item = new PlateLegs(); item.Name = "platemail leggings"; break; case 9: item = new PlateArms(); item.Name = "platemail arms"; break; case 10: item = new PlateGloves(); item.Name = "platemail gauntlets"; break; case 11: item = new PlateChest(); item.Name = "platemail tunic"; if (gender == "female" || Utility.RandomMinMax(0, 3) == 1) { item = new FemalePlateChest(); item.Name = "platemail tunic"; } break; case 12: case 13: switch (Utility.RandomMinMax(0, 4)) { case 0: item = new PlateHelm(); item.Name = "platemail helm"; break; case 1: item = new CloseHelm(); item.Name = "close helm"; break; case 2: item = new Helmet(); item.Name = "helmet"; break; case 3: item = new NorseHelm(); item.Name = "norse helm"; break; case 4: item = new Bascinet(); item.Name = "bascinet"; break; } break; case 14: item = new ChainHatsuburi(); item.Name = "chainmail hatsuburi"; break; case 15: item = new PlateHatsuburi(); item.Name = "platemail hatsuburi"; break; case 16: item = new LightPlateJingasa(); item.Name = "platemail jingasa"; break; case 17: item = new HeavyPlateJingasa(); item.Name = "platemail jingasa"; break; case 18: item = new SmallPlateJingasa(); item.Name = "platemail jingasa"; break; case 19: item = new DecorativePlateKabuto(); item.Name = "platemail kabuto"; break; case 20: item = new PlateBattleKabuto(); item.Name = "platemail kabuto"; break; case 21: item = new StandardPlateKabuto(); item.Name = "platemail kabuto"; break; case 22: item = new PlateDo(); item.Name = "platemail do"; break; case 23: item = new PlateHiroSode(); item.Name = "platemail hiro sade"; break; case 24: item = new PlateSuneate(); item.Name = "platemail suneate"; break; case 25: item = new PlateHaidate(); item.Name = "platemail haidate"; break; case 26: item = new ChainHatsuburi(); item.Name = "chainmail hatsuburi"; break; } return(item); }
public InternalSellInfo() { //Tools Add(typeof(Tongs), Tongs.GetSBSellValue()); Add(typeof(SmithHammer), SmithHammer.GetSBSellValue()); //Armor Add(typeof(RingmailHelm), RingmailHelm.GetSBSellValue()); Add(typeof(RingmailGorget), RingmailGorget.GetSBSellValue()); Add(typeof(RingmailArms), RingmailArms.GetSBSellValue()); Add(typeof(RingmailGloves), RingmailGloves.GetSBSellValue()); Add(typeof(RingmailChest), RingmailChest.GetSBSellValue()); Add(typeof(RingmailLegs), RingmailLegs.GetSBSellValue()); Add(typeof(ChainmailCoif), ChainmailCoif.GetSBSellValue()); Add(typeof(ChainmailGorget), ChainmailGorget.GetSBSellValue()); Add(typeof(ChainmailArms), ChainmailArms.GetSBSellValue()); Add(typeof(ChainmailGloves), ChainmailGloves.GetSBSellValue()); Add(typeof(ChainmailChest), ChainmailChest.GetSBSellValue()); Add(typeof(ChainmailLegs), ChainmailLegs.GetSBSellValue()); Add(typeof(PlateHelm), PlateHelm.GetSBSellValue()); Add(typeof(PlateGorget), PlateGorget.GetSBSellValue()); Add(typeof(PlateArms), PlateArms.GetSBSellValue()); Add(typeof(PlateGloves), PlateGloves.GetSBSellValue()); Add(typeof(PlateChest), PlateChest.GetSBSellValue()); Add(typeof(FemalePlateChest), FemalePlateChest.GetSBSellValue()); Add(typeof(PlateLegs), PlateLegs.GetSBSellValue()); Add(typeof(Bascinet), Bascinet.GetSBSellValue()); Add(typeof(CloseHelm), CloseHelm.GetSBSellValue()); Add(typeof(NorseHelm), NorseHelm.GetSBSellValue()); Add(typeof(Buckler), Buckler.GetSBSellValue()); Add(typeof(MetalShield), MetalShield.GetSBSellValue()); Add(typeof(BronzeShield), BronzeShield.GetSBSellValue()); Add(typeof(MetalKiteShield), MetalKiteShield.GetSBSellValue()); Add(typeof(HeaterShield), HeaterShield.GetSBSellValue()); //Weapons Add(typeof(Dagger), Dagger.GetSBSellValue()); Add(typeof(Kryss), Kryss.GetSBSellValue()); Add(typeof(WarFork), WarFork.GetSBSellValue()); Add(typeof(ShortSpear), ShortSpear.GetSBSellValue()); Add(typeof(Pitchfork), Pitchfork.GetSBSellValue()); Add(typeof(Spear), Spear.GetSBSellValue()); Add(typeof(HammerPick), HammerPick.GetSBSellValue()); Add(typeof(WarAxe), WarAxe.GetSBSellValue()); Add(typeof(Mace), Mace.GetSBSellValue()); Add(typeof(Maul), Maul.GetSBSellValue()); Add(typeof(WarHammer), WarHammer.GetSBSellValue()); Add(typeof(WarMace), WarMace.GetSBSellValue()); Add(typeof(ButcherKnife), ButcherKnife.GetSBSellValue()); Add(typeof(SkinningKnife), SkinningKnife.GetSBSellValue()); Add(typeof(Cleaver), Cleaver.GetSBSellValue()); Add(typeof(Cutlass), Cutlass.GetSBSellValue()); Add(typeof(Katana), Katana.GetSBSellValue()); Add(typeof(Scimitar), Scimitar.GetSBSellValue()); Add(typeof(Broadsword), Broadsword.GetSBSellValue()); Add(typeof(Longsword), Longsword.GetSBSellValue()); Add(typeof(VikingSword), VikingSword.GetSBSellValue()); Add(typeof(Axe), Axe.GetSBSellValue()); Add(typeof(BattleAxe), BattleAxe.GetSBSellValue()); Add(typeof(DoubleAxe), DoubleAxe.GetSBSellValue()); Add(typeof(ExecutionersAxe), ExecutionersAxe.GetSBSellValue()); Add(typeof(LargeBattleAxe), LargeBattleAxe.GetSBSellValue()); Add(typeof(TwoHandedAxe), TwoHandedAxe.GetSBSellValue()); Add(typeof(Bardiche), Bardiche.GetSBSellValue()); Add(typeof(Halberd), Halberd.GetSBSellValue()); }
public TempleKnightOfElmhaven() : base(AIType.AI_Melee, FightMode.Closest, 15, 1, 0.1, 0.2) { Title = "Temple Knight of Elmhaven"; SetStr(900, 1100); SetDex(200, 500); SetInt(200, 300); SetHits(1500, 2000); SetDamage(10, 15); SetSkill(SkillName.Anatomy, 100.0, 100.0); SetSkill(SkillName.Healing, 25.0, 35.0); SetSkill(SkillName.MagicResist, 100.0, 100.0); SetSkill(SkillName.Parry, 100.0, 100.0); SetSkill(SkillName.Swords, 100.0, 100.0); SetSkill(SkillName.Tactics, 100.0, 100.0); Karma = 10000; PackItem(new Bandage(Utility.RandomMinMax(15, 20))); Longsword weapon = new Longsword(); weapon.Hue = 2126; weapon.Movable = true; weapon.Quality = WeaponQuality.Exceptional; AddItem(weapon); AddItem(new Bandana(2125)); AddItem(new Cloak(2126)); PlateGorget gorget = new PlateGorget(); gorget.Hue = 2126; gorget.Movable = true; AddItem(gorget); PlateArms arms = new PlateArms(); arms.Hue = 2126; arms.Movable = true; AddItem(arms); PlateGloves gloves = new PlateGloves(); gloves.Hue = 2130; gloves.Movable = true; AddItem(gloves); PlateLegs legs = new PlateLegs(); legs.Hue = 2130; legs.Movable = true; AddItem(legs); HeaterShield shield = new HeaterShield(); shield.Hue = 2130; shield.Movable = true; AddItem(shield); if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); FemalePlateChest chest = new FemalePlateChest(); chest.Hue = 2130; chest.Movable = true; AddItem(chest); } else { Body = 400; Name = NameList.RandomName("male"); PlateChest chest = new PlateChest(); chest.Hue = 2130; chest.Movable = true; AddItem(chest); } Utility.AssignRandomHair(this); }
public InternalBuyInfo() { //Tools Add(new GenericBuyInfo("Tongs", typeof(Tongs), Tongs.GetSBPurchaseValue(), 50, 0xFBB, 0)); Add(new GenericBuyInfo("Smith's Hammer", typeof(SmithHammer), SmithHammer.GetSBPurchaseValue(), 50, 0x13E3, 0)); //Armor Add(new GenericBuyInfo("Ringmail Helm", typeof(RingmailHelm), RingmailHelm.GetSBPurchaseValue(), 25, 5131, 0)); Add(new GenericBuyInfo("Ringmail Gorget", typeof(RingmailGorget), RingmailGorget.GetSBPurchaseValue(), 25, 5078, 1812)); Add(new GenericBuyInfo("Ringmail Arms", typeof(RingmailArms), RingmailArms.GetSBPurchaseValue(), 25, 0x13EE, 0)); Add(new GenericBuyInfo("Ringmail Gloves", typeof(RingmailGloves), RingmailGloves.GetSBPurchaseValue(), 25, 0x13eb, 0)); Add(new GenericBuyInfo("Ringmail Chest", typeof(RingmailChest), RingmailChest.GetSBPurchaseValue(), 25, 0x13ec, 0)); Add(new GenericBuyInfo("Ringmail Legs", typeof(RingmailLegs), RingmailLegs.GetSBPurchaseValue(), 25, 0x13F0, 0)); Add(new GenericBuyInfo("Chainmail Coif", typeof(ChainmailCoif), ChainmailCoif.GetSBPurchaseValue(), 25, 0x13BB, 0)); Add(new GenericBuyInfo("Chainmail Gorget", typeof(ChainmailGorget), ChainmailGorget.GetSBPurchaseValue(), 25, 5063, 2500)); Add(new GenericBuyInfo("Chainmail Arms", typeof(ChainmailArms), ChainmailArms.GetSBPurchaseValue(), 25, 5103, 2500)); Add(new GenericBuyInfo("Chainmail Gloves", typeof(ChainmailGloves), ChainmailGloves.GetSBPurchaseValue(), 25, 5106, 2500)); Add(new GenericBuyInfo("Chainmail Chest", typeof(ChainmailChest), ChainmailChest.GetSBPurchaseValue(), 25, 0x13BF, 0)); Add(new GenericBuyInfo("Chainmail Legs", typeof(ChainmailLegs), ChainmailLegs.GetSBPurchaseValue(), 25, 0x13BE, 0)); Add(new GenericBuyInfo("Platemail Helm", typeof(PlateHelm), PlateHelm.GetSBPurchaseValue(), 25, 0x1412, 0)); Add(new GenericBuyInfo("Platemail Gorget", typeof(PlateGorget), PlateGorget.GetSBPurchaseValue(), 25, 0x1413, 0)); Add(new GenericBuyInfo("Platemail Arms", typeof(PlateArms), PlateArms.GetSBPurchaseValue(), 25, 0x1410, 0)); Add(new GenericBuyInfo("Platemail Gloves", typeof(PlateGloves), PlateGloves.GetSBPurchaseValue(), 25, 0x1414, 0)); Add(new GenericBuyInfo("Platemail PlateChest", typeof(PlateChest), PlateChest.GetSBPurchaseValue(), 25, 0x1415, 0)); Add(new GenericBuyInfo("Female Plate Chest", typeof(FemalePlateChest), FemalePlateChest.GetSBPurchaseValue(), 25, 7173, 0)); Add(new GenericBuyInfo("Platemail Legs", typeof(PlateLegs), PlateLegs.GetSBPurchaseValue(), 25, 0x1411, 0)); Add(new GenericBuyInfo("Bascinet", typeof(Bascinet), Bascinet.GetSBPurchaseValue(), 25, 5132, 0)); Add(new GenericBuyInfo("Close Helm", typeof(CloseHelm), CloseHelm.GetSBPurchaseValue(), 25, 5129, 0)); Add(new GenericBuyInfo("Norse Helm", typeof(NorseHelm), NorseHelm.GetSBPurchaseValue(), 25, 5135, 0)); Add(new GenericBuyInfo("Buckler", typeof(Buckler), Buckler.GetSBPurchaseValue(), 25, 0x1B73, 0)); Add(new GenericBuyInfo("Metal Shield", typeof(MetalShield), MetalShield.GetSBPurchaseValue(), 25, 0x1B7B, 0)); Add(new GenericBuyInfo("Bronze Shield", typeof(BronzeShield), BronzeShield.GetSBPurchaseValue(), 25, 0x1B72, 0)); Add(new GenericBuyInfo("Metal Kite Shield", typeof(MetalKiteShield), MetalKiteShield.GetSBPurchaseValue(), 25, 0x1B74, 0)); Add(new GenericBuyInfo("Heater Shield", typeof(HeaterShield), HeaterShield.GetSBPurchaseValue(), 25, 0x1B76, 0)); //Weapons Add(new GenericBuyInfo("Dagger", typeof(Dagger), Dagger.GetSBPurchaseValue(), 25, 0xF52, 0)); Add(new GenericBuyInfo("Kryss", typeof(Kryss), Kryss.GetSBPurchaseValue(), 25, 0x1401, 0)); Add(new GenericBuyInfo("War Fork", typeof(WarFork), WarFork.GetSBPurchaseValue(), 25, 0x1405, 0)); Add(new GenericBuyInfo("Short Spear", typeof(ShortSpear), ShortSpear.GetSBPurchaseValue(), 25, 0x1403, 0)); Add(new GenericBuyInfo("Pitchfork", typeof(Pitchfork), Pitchfork.GetSBPurchaseValue(), 25, 0xE87, 0)); Add(new GenericBuyInfo("Spear", typeof(Spear), Spear.GetSBPurchaseValue(), 25, 0xF62, 0)); Add(new GenericBuyInfo("Hammer Pick", typeof(HammerPick), HammerPick.GetSBPurchaseValue(), 25, 0x143D, 0)); Add(new GenericBuyInfo("War Axe", typeof(WarAxe), WarAxe.GetSBPurchaseValue(), 25, 0x13B0, 0)); Add(new GenericBuyInfo("Mace", typeof(Mace), Mace.GetSBPurchaseValue(), 25, 0xF5C, 0)); Add(new GenericBuyInfo("Maul", typeof(Maul), Maul.GetSBPurchaseValue(), 25, 0x143B, 0)); Add(new GenericBuyInfo("WarHammer", typeof(WarHammer), WarHammer.GetSBPurchaseValue(), 25, 0x1439, 0)); Add(new GenericBuyInfo("War Mace", typeof(WarMace), WarMace.GetSBPurchaseValue(), 25, 0x1407, 0)); Add(new GenericBuyInfo("Butcher Knife", typeof(ButcherKnife), ButcherKnife.GetSBPurchaseValue(), 25, 0x13F6, 0)); Add(new GenericBuyInfo("Skinning Knife", typeof(SkinningKnife), SkinningKnife.GetSBPurchaseValue(), 25, 0xEC4, 0)); Add(new GenericBuyInfo("Cleaver", typeof(Cleaver), Cleaver.GetSBPurchaseValue(), 25, 0xEC3, 0)); Add(new GenericBuyInfo("Cutlass", typeof(Cutlass), Cutlass.GetSBPurchaseValue(), 25, 0x1441, 0)); Add(new GenericBuyInfo("Katana", typeof(Katana), Katana.GetSBPurchaseValue(), 25, 0x13FF, 0)); Add(new GenericBuyInfo("Scimitar", typeof(Scimitar), Scimitar.GetSBPurchaseValue(), 25, 0x13B6, 0)); Add(new GenericBuyInfo("Broadsword", typeof(Broadsword), Broadsword.GetSBPurchaseValue(), 25, 0xF5E, 0)); Add(new GenericBuyInfo("Longsword", typeof(Longsword), Longsword.GetSBPurchaseValue(), 25, 0xF61, 0)); Add(new GenericBuyInfo("Viking Sword", typeof(VikingSword), VikingSword.GetSBPurchaseValue(), 25, 0x13B9, 0)); Add(new GenericBuyInfo("Axe", typeof(Axe), Axe.GetSBPurchaseValue(), 25, 0xF49, 0)); Add(new GenericBuyInfo("Battle Axe", typeof(BattleAxe), BattleAxe.GetSBPurchaseValue(), 25, 0xF47, 0)); Add(new GenericBuyInfo("Double Axe", typeof(DoubleAxe), DoubleAxe.GetSBPurchaseValue(), 25, 0xF4B, 0)); Add(new GenericBuyInfo("Executioner's Axe", typeof(ExecutionersAxe), ExecutionersAxe.GetSBPurchaseValue(), 25, 0xF45, 0)); Add(new GenericBuyInfo("Large Battle Axe", typeof(LargeBattleAxe), LargeBattleAxe.GetSBPurchaseValue(), 25, 0x13FB, 0)); Add(new GenericBuyInfo("Two-Handed Axe", typeof(TwoHandedAxe), TwoHandedAxe.GetSBPurchaseValue(), 25, 0x1443, 0)); Add(new GenericBuyInfo("Bardiche", typeof(Bardiche), Bardiche.GetSBPurchaseValue(), 25, 0xF4D, 0)); Add(new GenericBuyInfo("Halberd", typeof(Halberd), Halberd.GetSBPurchaseValue(), 25, 0x143E, 0)); }