Guest User

Armando

a guest
Nov 21st, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.20 KB | None | 0 0
  1. using Server.Engines.Races;
  2. using Server.Items;
  3. using System.Collections.Generic;
  4.  
  5. namespace Server.Mobiles.Vendeurs
  6. {
  7.     public class VendeurPetitsFruits : BaseVendor
  8.     {
  9.         [Constructable]
  10.         public VendeurPetitsFruits()
  11.             : base("Vendeur de petits fruits")
  12.         {
  13.             Name = "Armando";
  14.         }
  15.  
  16.  
  17.         public VendeurPetitsFruits(Serial serial)
  18.             : base(serial)
  19.         {
  20.         }
  21.  
  22.         public override void InitBody()
  23.         {
  24.             SpeechHue = Utility.RandomDyedHue();
  25.             NameHue = 0x35;
  26.             Body = 0x190; //male
  27.  
  28.             SetRace(new Nomade(1142));
  29.             HairItemID = 10216;
  30.             HairHue = 1109;
  31.             FacialHairItemID = 10315;
  32.             FacialHairHue = 1109;
  33.         }
  34.  
  35.         public override void InitOutfit()
  36.         {
  37.             AddItem(new ChemiseAmple());
  38.             AddItem(new GoldEarrings());
  39.             AddItem(new LeatherLegs());
  40.             AddItem(new BottesVoyage(2044));
  41.             AddItem(new CapeDecore(2044));
  42.             AddItem(new FourreauDague());
  43.         }
  44.  
  45.         private List<SBInfo> m_SBInfos = new List<SBInfo>();
  46.         protected override List<SBInfo> SBInfos{ get { return m_SBInfos; } }
  47.  
  48.         public override void InitSBInfo()
  49.         {
  50.             m_SBInfos.Add( new SBPetitsFruits() );
  51.         }
  52.  
  53.         public override void Serialize( GenericWriter writer )
  54.         {
  55.             base.Serialize( writer );
  56.  
  57.             writer.Write( (int) 0 ); // version
  58.         }
  59.  
  60.         public override void Deserialize( GenericReader reader )
  61.         {
  62.             base.Deserialize( reader );
  63.  
  64.             int version = reader.ReadInt();
  65.         }
  66.  
  67.     }
  68.  
  69.     public class SBPetitsFruits : SBInfo
  70.     {
  71.         private List<GenericBuyInfo> m_BuyInfo = new InternalBuyInfo();
  72.         private IShopSellInfo m_SellInfo = new InternalSellInfo();
  73.  
  74.         public SBPetitsFruits()
  75.         {
  76.         }
  77.  
  78.         public override IShopSellInfo SellInfo { get { return m_SellInfo; } }
  79.         public override List<GenericBuyInfo> BuyInfo { get { return m_BuyInfo; } }
  80.  
  81.         public class InternalBuyInfo : List<GenericBuyInfo>
  82.         {
  83.             public InternalBuyInfo()
  84.             {
  85.                 Add(new GenericBuyInfo(typeof(Banana), 3, 20, 0x171f, 0));
  86.                 Add(new GenericBuyInfo(typeof(Apple), 3, 20, 0x9D0, 0));
  87.                 Add(new GenericBuyInfo(typeof(Grapes), 3, 20, 0x9D1, 0));
  88.                 Add(new GenericBuyInfo(typeof(Peach), 3, 20, 0x9D2, 0));
  89.                 Add(new GenericBuyInfo(typeof(Pear), 3, 20, 0x994, 0));
  90.                 Add(new GenericBuyInfo(typeof(Squash), 3, 20, 0xc72, 0));
  91.                 Add(new GenericBuyInfo(typeof(Pumpkin), 3, 20, 0xc64, 0));
  92.                 Add(new GenericBuyInfo(typeof(Carrot), 3, 20, 0xc78, 0));
  93.                 Add(new GenericBuyInfo(typeof(Onion), 3, 20, 0xc62, 0));
  94.                 Add(new GenericBuyInfo(typeof(Lettuce), 3, 20, 0xc70, 0));
  95.                 Add(new GenericBuyInfo(typeof(Cabbage), 3, 20, 0xc7b, 0));
  96.                 Add(new GenericBuyInfo(typeof(Watermelon), 3, 20, 0xc5c, 0));
  97.             }
  98.         }
  99.  
  100.         public class InternalSellInfo : GenericSellInfo
  101.         {
  102.             public InternalSellInfo()
  103.             {
  104.             }
  105.         }
  106.     }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment