public EventVendorBuyGump( EventVendor vendor, VendorItem vi ) : base( 100, 200 ) { m_Vendor = vendor; m_VI = vi; AddBackground( 100, 10, 300, 150, 5054 ); AddHtmlLocalized( 125, 20, 250, 24, 1019070, false, false ); // You have agreed to purchase: if ( vi.Description != null && vi.Description != "" ) AddLabel( 125, 45, 0, vi.Description ); else AddHtmlLocalized( 125, 45, 250, 24, 1019072, false, false ); // an item without a description AddHtmlLocalized( 125, 70, 250, 24, 1019071, false, false ); // for the amount of: AddLabel( 125, 95, 0, vi.Price.ToString() ); AddButton( 250, 130, 4005, 4007, 0, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 282, 130, 100, 24, 1011012, false, false ); // CANCEL AddButton( 120, 130, 4005, 4007, 1, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 152, 130, 100, 24, 1011036, false, false ); // OKAY }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadEncodedInt(); m_Vendor = (EventVendor) reader.ReadMobile(); Timer.DelayCall( TimeSpan.Zero, new TimerCallback( Delete ) ); }
public EventVendorPlaceholder( EventVendor vendor ) : base( 0x1F28 ) { Hue = 0x672; Movable = false; m_Vendor = vendor; m_Timer = new ExpireTimer( this ); m_Timer.Start(); }