Advertisement
TheNewGreatChocobo

Luthier

Nov 21st, 2014
193
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 Luthier : BaseVendor
  8.     {
  9.         [Constructable]
  10.         public Luthier ()
  11.             : base("Luthier")
  12.         {
  13.             Name = "Rosaline d'Arane";
  14.         }
  15.  
  16.  
  17.         public Luthier(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 Capiceen(1002));
  29.             HairItemID = 10399;
  30.             HairHue = 1506;
  31.             FacialHairItemID = 0;
  32.             FacialHairHue = 0;
  33.         }
  34.  
  35.         public override void InitOutfit()
  36.         {
  37.             AddItem(new JupeAmple(2044));
  38.             AddItem(new CorsetAmple(2325));
  39.             AddItem(new Ceinturelongue(2326));
  40.             AddItem(new colierLargeRubis(0));
  41.             AddItem(new ChapeauNoble(2325));
  42.             AddItem(new GoldRing(1940));
  43.             AddItem(new Goldearring(2325));
  44.         }
  45.  
  46.         private List<SBInfo> m_SBInfos = new List<SBInfo>();
  47.         protected override List<SBInfo> SBInfos{ get { return m_SBInfos; } }
  48.  
  49.         public override void InitSBInfo()
  50.         {
  51.             m_SBInfos.Add( new SBInstrumentsMusique() );
  52.         }
  53.  
  54.         public override void Serialize( GenericWriter writer )
  55.         {
  56.             base.Serialize( writer );
  57.  
  58.             writer.Write( (int) 0 ); // version
  59.         }
  60.  
  61.         public override void Deserialize( GenericReader reader )
  62.         {
  63.             base.Deserialize( reader );
  64.  
  65.             int version = reader.ReadInt();
  66.         }
  67.  
  68.     }
  69.  
  70.     public class SBInstrumentsMusique : SBInfo
  71.     {
  72.         private List<GenericBuyInfo> m_BuyInfo = new InternalBuyInfo();
  73.         private IShopSellInfo m_SellInfo = new InternalSellInfo();
  74.  
  75.         public SBInstrumentsMusique()
  76.         {
  77.         }
  78.  
  79.         public override IShopSellInfo SellInfo { get { return m_SellInfo; } }
  80.         public override List<GenericBuyInfo> BuyInfo { get { return m_BuyInfo; } }
  81.  
  82.         public class InternalBuyInfo : List<GenericBuyInfo>
  83.         {
  84.             public InternalBuyInfo()
  85.             {
  86.                 Add(new GenericBuyInfo(typeof(Harp), Harp.GoldValue, 20, 0xEB1, 0)); // 21
  87.                 Add(new GenericBuyInfo(typeof(LapHarp), LapHarp.GoldValue, 20, 0xEB2, 0)); // 15
  88.                 Add(new GenericBuyInfo(typeof(TambourineTassel), TambourineTassel.GoldValue, 20, 0xE9E, 0)); // 9
  89.                 Add(new GenericBuyInfo(typeof(Drums), Drum.GoldValue, 20, 0xE9C, 0)); // 9
  90.                 Add(new GenericBuyInfo(typeof(BambooFlute), BambooFlute.GoldValue, 20, 0x2805, 0)); // 15
  91.                 Add(new GenericBuyInfo(typeof(Lute), Lute.GoldValue, 20, 0xEB3, 0)); // 15
  92.                 Add(new GenericBuyInfo(typeof(Partitions), Partitions.GoldValue, 20, 0xEBD, 0)); // 6
  93.                 Add(new GenericBuyInfo(typeof(Lutrin), Lutrin.Goldvalue, 20, 0xEAB, 0)); // 21
  94.  
  95.         }
  96.  
  97.         public class InternalSellInfo : GenericSellInfo
  98.         {
  99.             public InternalSellInfo()
  100.             {
  101.             }
  102.         }
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement