public PlayerVendorCustomizeGump( Mobile v, Mobile from ) : base( 30, 40 )
{
m_Vendor = v;
int x,y;
from.CloseGump( typeof( PlayerVendorCustomizeGump ) );
AddPage( 0 );
AddBackground( 0, 0, 585, 393, 5054 );
AddBackground( 195, 36, 387, 275, 3000 );
AddHtmlLocalized( 10, 10, 565, 18, 1011356, false, false ); // <center>VENDOR CUSTOMIZATION MENU</center>
AddHtmlLocalized( 60, 355, 150, 18, 1011036, false, false ); // OKAY
AddButton( 25, 355, 4005, 4007, 1, GumpButtonType.Reply, 0 );
AddHtmlLocalized( 320, 355, 150, 18, 1011012, false, false ); // CANCEL
AddButton( 285, 355, 4005, 4007, 0, GumpButtonType.Reply, 0 );
y = 35;
for ( int i=0;i<Categories.Length;i++ )
{
CustomCategory cat = (CustomCategory)Categories[i];
AddHtmlLocalized( 5, y, 150, 25, cat.LocNumber, true, false );
AddButton( 155, y, 4005, 4007, 0, GumpButtonType.Page, i+1 );
y += 25;
}
for ( int i=0;i<Categories.Length;i++ )
{
CustomCategory cat = (CustomCategory)Categories[i];
AddPage( i+1 );
for ( int c=0;c<cat.Entries.Length;c++ )
{
CustomItem entry = (CustomItem)cat.Entries[c];
x = 198 + (c%3)*129;
y = 38 + (c/3)*67;
AddHtmlLocalized( x, y, 100, entry.LongText ? 36 : 18, entry.LocNumber, false, false );
if ( entry.ArtNumber != 0 )
AddItem( x+20, y+25, entry.ArtNumber );
AddRadio( x, y + (entry.LongText ? 40 : 20), 210, 211, false, (c<<8) + i );
}
if ( cat.CanDye )
{
AddHtmlLocalized( 327, 239, 100, 18, 1011402, false, false ); // Color
AddRadio( 327, 259, 210, 211, false, 100+i );
}
AddHtmlLocalized( 456, 239, 100, 18, 1011403, false, false ); // Remove
AddRadio( 456, 259, 210, 211, false, 200+i );
}
}