#### Back to Server.Mobiles

## BaseVendor : BaseCreature, IEntity, IPoint3D, IPoint2D, IComparable, IComparable`1, IHued, IComparable`1, ISerializable, IHonorTarget, IVendor

#### Derived Types: Alchemist, AnimalTrainer, Architect, Armorer, Baker, Banker, Bard, Barkeeper, BaseFactionVendor, BaseGuildmaster, BaseHealer, BaseQuester, Beekeeper, Blacksmith, Bowyer, Butcher, Carpenter, Cobbler, Cook, CustomHairstylist, Farmer, Fisherman, Furtrader, Glassblower, GolemCrafter, GypsyMaiden, HairStylist, Herbalist, HolyMage, IharaSoko, InnKeeper, IronWorker, Jeweler, KeeperOfChivalry, LeatherWorker, Mage, Mapmaker, Miller, Miner, PlayerBarkeeper, Provisioner, Rancher, Ranger, RealEstateBroker, Scribe, Shipwright, StoneCrafter, Tailor, Tanner, TavernKeeper, Thief, Tinker, Vagabond, VarietyDealer, Veterinarian, Waiter, Weaponsmith, Weaver

#### Nested Types: BulkOrderInfoEntry

(ctor) BaseVendor( Serial serial )
(ctor) BaseVendor( string title )
Container BuyPack( get; )
bool CanTeach( get; )
bool IsActiveBuyer( get; )
bool IsActiveSeller( get; )
bool IsActiveVendor( get; )
bool IsInvulnerable( get; )
bool IsTokunoVendor( get; )
DateTime LastRestock( get; set; )
NpcGuild NpcGuild( get; )
bool PlayerRangeSensitive( get; )
TimeSpan RestockDelay( get; )
ArrayList SBInfos( get; )
VendorShoeType ShoeType( get; )
bool ShowFameTitle( get; )
virtual void AddCustomContextEntries( Mobile from, List`1 list )
virtual bool CanBeDamaged()
virtual void CapitalizeTitle()
virtual bool CheckGargoyle()
virtual void CheckMorph()
virtual bool CheckNecromancer()
virtual bool CheckTokuno()
virtual bool CheckVendorAccess( Mobile from )
virtual Item CreateBulkOrder( Mobile from, bool fromContextMenu )
virtual void Deserialize( GenericReader reader )
virtual IBuyItemInfo[] GetBuyInfo()
virtual bool GetGender()
virtual int GetHairHue()
virtual TimeSpan GetNextBulkOrder( Mobile from )
virtual int GetPriceScalar()
virtual int GetRandomHue()
virtual int GetRandomNecromancerHue()
virtual IShopSellInfo[] GetSellInfo()
virtual int GetShoeHue()
virtual void InitBody()
virtual void InitOutfit()
virtual void InitSBInfo()
virtual bool IsValidBulkOrder( Item item )
void LoadSBInfo()
GenericBuyInfo LookupDisplayObject( object obj )
virtual void OnAfterSpawn()
virtual bool OnBuyItems( Mobile buyer, ArrayList list )
virtual bool OnDragDrop( Mobile from, Item dropped )
virtual void OnMapChange( Map oldMap )
virtual bool OnSellItems( Mobile seller, ArrayList list )
virtual void OnSuccessfulBulkOrderRecieve( Mobile from )
void ProcessSinglePurchase( BuyItemResponse buy, IBuyItemInfo bii, ArrayList validBuy, ref int controlSlots, ref bool fullPurchase, ref int totalCost )
void ProcessValidPurchase( int amount, IBuyItemInfo bii, Mobile buyer, Container cont )
virtual int RandomBrightHue()
virtual void Restock()
virtual void SendPacksTo( Mobile from )
virtual void Serialize( GenericWriter writer )
virtual bool SupportsBulkOrders( Mobile from )
virtual void TurnToGargoyle()
virtual void TurnToNecromancer()
virtual void TurnToTokuno()
void UpdateBuyInfo()
virtual void VendorBuy( Mobile from )
virtual void VendorSell( Mobile from )