Advertisement
TheNewGreatChocobo

FeuilleHerboriste

Nov 21st, 2014
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using Server.Engines.Races;
  2. using Server.Items;
  3. using System.Collections.Generic;
  4.  
  5. namespace Server.Mobiles.Vendeurs
  6. {
  7.     public class Herboriste : BaseVendor
  8.     {
  9.         [Constructable]
  10.         public Herboriste()
  11.             : base("Herboriste")
  12.         {
  13.             Name = "Feuille";
  14.         }
  15.  
  16.  
  17.         public Herboriste(Serial serial)
  18.             : base(serial)
  19.         {
  20.         }
  21.  
  22.         public override void InitBody()
  23.         {
  24.             SpeechHue = Utility.RandomDyedHue();
  25.             NameHue = 0x35;
  26.             Body = 0x191; //female
  27.  
  28.             SetRace(new Elfe(1011));
  29.             HairItemID = 8253;
  30.             HairHue = 1433;
  31.             FacialHairItemID = 0;
  32.             FacialHairHue = 0;
  33.         }
  34.  
  35.         public override void InitOutfit()
  36.         {
  37.             AddItem(new Robe(2008));
  38.             AddItem(new BatonDruide(0));
  39.             AddItem(new Shoes(2164));
  40.  
  41.         }
  42.  
  43.         private List<SBInfo> m_SBInfos = new List<SBInfo>();
  44.         protected override List<SBInfo> SBInfos{ get { return m_SBInfos; } }
  45.  
  46.         public override void InitSBInfo()
  47.         {
  48.             m_SBInfos.Add( new SBPHerbes() );
  49.         }
  50.  
  51.         public override void Serialize( GenericWriter writer )
  52.         {
  53.             base.Serialize( writer );
  54.  
  55.             writer.Write( (int) 0 ); // version
  56.         }
  57.  
  58.         public override void Deserialize( GenericReader reader )
  59.         {
  60.             base.Deserialize( reader );
  61.  
  62.             int version = reader.ReadInt();
  63.         }
  64.  
  65.     }
  66.  
  67.     public class SBHerbes : SBInfo
  68.     {
  69.         private List<GenericBuyInfo> m_BuyInfo = new InternalBuyInfo();
  70.         private IShopSellInfo m_SellInfo = new InternalSellInfo();
  71.  
  72.         public SBHerbes()
  73.         {
  74.         }
  75.  
  76.         public override IShopSellInfo SellInfo { get { return m_SellInfo; } }
  77.         public override List<GenericBuyInfo> BuyInfo { get { return m_BuyInfo; } }
  78.  
  79.         public class InternalBuyInfo : List<GenericBuyInfo>
  80.         {
  81.             public InternalBuyInfo()
  82.             {
  83.                 Add(new GenericBuyInfo(typeof(PotFleursRouges), PotFleurRouges.GoldValue, 20, 0x3D71, 0)); // 15
  84.                 Add(new GenericBuyInfo(typeof(PotFleurBlanche), PotFleurBlanche.GoldValue, 20, 0x8FE, 0)); // 9
  85.                 Add(new GenericBuyInfo(typeof(ArbreFleursRouges), ArbreFleursRouges.GoldValue, 20, 0x3D79, 0)); // 21
  86.                 Add(new GenericBuyInfo(typeof(FleurSechee), FleurSechee.GoldValue, 20, 0xC3B, 0)); // 3
  87.                 Add(new GenericBuyInfo(typeof(HerbeSechee), HerbeSechee.GoldValue, 20, 0xC41, 0)); // 3
  88.                 Add(new GenericBuyInfo(typeof(PanierHerbes), PanierHerbes.GoldValue, 20, 0x194F, 0)); // 6
  89.                 Add(new GenericBuyInfo(typeof(Garlic), Garlic.GoldValue, 20, 0xF84, 0)); // 3
  90.                 Add(new GenericBuyInfo(typeof(Ginseng), Ginseng.GoldValue, 20, 0xF85, 0)); // 3
  91.                 Add(new GenericBuyInfo(typeof(Mandrakeroot), Mandrakeroot.GoldValue, 20, 0xF86, 0)); // 3
  92.                 Add(new GenericBuyInfo(typeof(SpiderSilk), SpiderSilk.Goldvalue, 20, 0xF8D, 0)); // 3
  93.                 Add(new GenericBuyInfo(typeof(BlackPearl), BlackPearl.Goldvalue, 20, 0xF7A, 0)); // 3
  94.                 Add(new GenericBuyInfo(typeof(Bloodmoss), BloodMoss.GoldValue, 20, 0xF7B, 0)); // 3
  95.                 Add(new GenericBuyInfo(typeof(Sulfurousash), Sulfurouash.GoldValue, 20, 0xF8C, 0)); // 3
  96.                 Add(new GenericBuyInfo(typeof(Nightshade), Nightshade.GoldValue, 3, 20, 0xF88, 0)); // 3
  97.                 Add(new GenericBuyInfo(typeof(Bottle), Bottle.GoldValue, 3, 20, 0xF0E, 0)); // 3
  98.  
  99.             }
  100.         }
  101.  
  102.         public class InternalSellInfo : GenericSellInfo
  103.         {
  104.             public InternalSellInfo()
  105.             {
  106.             }
  107.         }
  108.     }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement