Server.Gumps.VendorInventoryGump.VendorInventoryGump C# (CSharp) Méthode

VendorInventoryGump() public méthode

public VendorInventoryGump ( BaseHouse house, Mobile from ) : System
house Server.Multis.BaseHouse
from Mobile
Résultat System
		public VendorInventoryGump( BaseHouse house, Mobile from ) : base( 50, 50 )
		{
			m_House = house;
			m_Inventories = new ArrayList( house.VendorInventories );

			AddBackground( 0, 0, 420, 50 + 20 * m_Inventories.Count, 0x13BE );

			AddImageTiled( 10, 10, 400, 20, 0xA40 );
			AddHtmlLocalized( 15, 10, 200, 20, 1062435, 0x7FFF, false, false ); // Reclaim Vendor Inventory
			AddHtmlLocalized( 330, 10, 50, 20, 1062465, 0x7FFF, false, false ); // Expires

			AddImageTiled( 10, 40, 400, 20 * m_Inventories.Count, 0xA40 );

			for ( int i = 0; i < m_Inventories.Count; i++ )
			{
				VendorInventory inventory = (VendorInventory) m_Inventories[i];

				int y = 40 + 20 * i;

				if ( inventory.Owner == from )
					AddButton( 10, y, 0xFA5, 0xFA7, i + 1, GumpButtonType.Reply, 0 );

				AddLabel( 45, y, 0x481, String.Format( "{0} ({1})", inventory.ShopName, inventory.VendorName ) );

				TimeSpan expire = inventory.ExpireTime - DateTime.Now;
				int hours = (int) expire.TotalHours;

				AddLabel( 320, y, 0x481, hours.ToString() );
				AddHtmlLocalized( 350, y, 50, 20, 1062466, 0x7FFF, false, false ); // hour(s)
			}
		}