I'm not sure how to do this any other way so pieces stay on board still trying to figure away to make it smaller then this as well. If any one has better way to do this please take a crack at it.
function onUseChecked ( pUser, iUsed )
{
var boardGump = new Gump;
var whitequeenGump = new Gump;
var whitekingGump = new Gump;
var whiterookGump = new Gump;
var whiteknightGump = new Gump;
var whitebishopGump = new Gump;
var whiterook2Gump = new Gump;
var whiteknight2Gump = new Gump;
var whitebishop2Gump = new Gump;
var whitepawn1Gump = new Gump;
var whitepawn2Gump = new Gump;
var whitepawn3Gump = new Gump;
var whitepawn4Gump = new Gump;
var whitepawn5Gump = new Gump;
var whitepawn6Gump = new Gump;
var whitepawn7Gump = new Gump;
var whitepawn8Gump = new Gump;
var blackqueenGump = new Gump;
var blackkingGump = new Gump;
var blackrookGump = new Gump;
var blackknightGump = new Gump;
var blackbishopGump = new Gump;
var blackrook2Gump = new Gump;
var blackknight2Gump = new Gump;
var blackbishop2Gump = new Gump;
var blackpawn1Gump = new Gump;
var blackpawn2Gump = new Gump;
var blackpawn3Gump = new Gump;
var blackpawn4Gump = new Gump;
var blackpawn5Gump = new Gump;
var blackpawn6Gump = new Gump;
var blackpawn7Gump = new Gump;
var blackpawn8Gump = new Gump;
boardGump.AddPage(0);
boardGump.AddGump( 200, 80, 2330);
boardGump.Send( pUser );
boardGump.Free();
whiteknightGump.AddPage(0);
whiteknightGump.AddGump( 240, 60, 2333 );
whiteknightGump.Send( pUser );
whiteknightGump.Free();
whitebishopGump.AddPage(0);
whitebishopGump.AddGump( 268, 60, 2335 );
whitebishopGump.Send( pUser );
whitebishopGump.Free();
whiterookGump.AddPage(0);
whiterookGump.AddGump( 292, 60, 2332 );
whiterookGump.Send( pUser );
whiterookGump.Free();
whitequeenGump.AddPage(0);
whitequeenGump.AddGump( 315, 60, 2334 );
whitequeenGump.Send( pUser );
whitequeenGump.Free();
whitekingGump.AddPage(0);
whitekingGump.AddGump( 345, 60, 2337 );
whitekingGump.Send( pUser );
whitekingGump.Free();
whiterook2Gump.AddPage(0);
whiterook2Gump.AddGump( 370, 60, 2332 );
whiterook2Gump.Send( pUser );
whiterook2Gump.Free();
whitebishop2Gump.AddPage(0);
whitebishop2Gump.AddGump( 390, 60, 2335 );
whitebishop2Gump.Send( pUser );
whitebishop2Gump.Free();
whiteknight2Gump.AddPage(0);
whiteknight2Gump.AddGump( 415, 60, 2333 );
whiteknight2Gump.Send( pUser );
whiteknight2Gump.Free();
whitepawn1Gump.AddPage(0);
whitepawn1Gump.AddGump( 240, 100, 2336 );
whitepawn1Gump.Send( pUser );
whitepawn1Gump.Free();
whitepawn2Gump.AddPage(0);
whitepawn2Gump.AddGump( 268, 100, 2336 );
whitepawn2Gump.Send( pUser );
whitepawn2Gump.Free();
whitepawn3Gump.AddPage(0);
whitepawn3Gump.AddGump( 292, 100, 2336 );
whitepawn3Gump.Send( pUser );
whitepawn3Gump.Free();
whitepawn4Gump.AddPage(0);
whitepawn4Gump.AddGump( 315, 100, 2336 );
whitepawn4Gump.Send( pUser );
whitepawn4Gump.Free();
whitepawn5Gump.AddPage(0);
whitepawn5Gump.AddGump( 345, 100, 2336 );
whitepawn5Gump.Send( pUser );
whitepawn5Gump.Free();
whitepawn6Gump.AddPage(0);
whitepawn6Gump.AddGump( 370, 100, 2336 );
whitepawn6Gump.Send( pUser );
whitepawn6Gump.Free();
whitepawn7Gump.AddPage(0);
whitepawn7Gump.AddGump( 390, 100, 2336 );
whitepawn7Gump.Send( pUser );
whitepawn7Gump.Free();
whitepawn8Gump.AddPage(0);
whitepawn8Gump.AddGump( 415, 100, 2336 );
whitepawn8Gump.Send( pUser );
whitepawn8Gump.Free();
blackknightGump.AddPage(0);
blackknightGump.AddGump( 240, 240, 2340 );
blackknightGump.Send( pUser );
blackknightGump.Free();
blackbishopGump.AddPage(0);
blackbishopGump.AddGump( 268, 240, 2342 );
blackbishopGump.Send( pUser );
blackbishopGump.Free();
blackrookGump.AddPage(0);
blackrookGump.AddGump( 292, 240, 2339 );
blackrookGump.Send( pUser );
blackrookGump.Free();
blackqueenGump.AddPage(0);
blackqueenGump.AddGump( 315, 240, 2341 );
blackqueenGump.Send( pUser );
blackqueenGump.Free();
blackkingGump.AddPage(0);
blackkingGump.AddGump( 345, 240, 2344 );
blackkingGump.Send( pUser );
blackkingGump.Free();
blackrook2Gump.AddPage(0);
blackrook2Gump.AddGump( 370, 240, 2339 );
blackrook2Gump.Send( pUser );
blackrook2Gump.Free();
blackbishop2Gump.AddPage(0);
blackbishop2Gump.AddGump( 390, 240, 2342 );
blackbishop2Gump.Send( pUser );
blackbishop2Gump.Free();
blackknight2Gump.AddPage(0);
blackknight2Gump.AddGump( 415, 240, 2340 );
blackknight2Gump.Send( pUser );
blackknight2Gump.Free();
blackpawn1Gump.AddPage(0);
blackpawn1Gump.AddGump( 240, 220, 2343 );
blackpawn1Gump.Send( pUser );
blackpawn1Gump.Free();
blackpawn2Gump.AddPage(0);
blackpawn2Gump.AddGump( 268, 220, 2343 );
blackpawn2Gump.Send( pUser );
blackpawn2Gump.Free();
blackpawn3Gump.AddPage(0);
blackpawn3Gump.AddGump( 292, 220, 2343 );
blackpawn3Gump.Send( pUser );
blackpawn3Gump.Free();
blackpawn4Gump.AddPage(0);
blackpawn4Gump.AddGump( 315, 220, 2343 );
blackpawn4Gump.Send( pUser );
blackpawn4Gump.Free();
blackpawn5Gump.AddPage(0);
blackpawn5Gump.AddGump( 345, 220, 2343 );
blackpawn5Gump.Send( pUser );
blackpawn5Gump.Free();
blackpawn6Gump.AddPage(0);
blackpawn6Gump.AddGump( 370, 220, 2343 );
blackpawn6Gump.Send( pUser );
blackpawn6Gump.Free();
blackpawn7Gump.AddPage(0);
blackpawn7Gump.AddGump( 390, 220, 2343 );
blackpawn7Gump.Send( pUser );
blackpawn7Gump.Free();
blackpawn8Gump.AddPage(0);
blackpawn8Gump.AddGump( 415, 220, 2343 );
blackpawn8Gump.Send( pUser );
blackpawn8Gump.Free();
return false;
]
{
var boardGump = new Gump;
var whitequeenGump = new Gump;
var whitekingGump = new Gump;
var whiterookGump = new Gump;
var whiteknightGump = new Gump;
var whitebishopGump = new Gump;
var whiterook2Gump = new Gump;
var whiteknight2Gump = new Gump;
var whitebishop2Gump = new Gump;
var whitepawn1Gump = new Gump;
var whitepawn2Gump = new Gump;
var whitepawn3Gump = new Gump;
var whitepawn4Gump = new Gump;
var whitepawn5Gump = new Gump;
var whitepawn6Gump = new Gump;
var whitepawn7Gump = new Gump;
var whitepawn8Gump = new Gump;
var blackqueenGump = new Gump;
var blackkingGump = new Gump;
var blackrookGump = new Gump;
var blackknightGump = new Gump;
var blackbishopGump = new Gump;
var blackrook2Gump = new Gump;
var blackknight2Gump = new Gump;
var blackbishop2Gump = new Gump;
var blackpawn1Gump = new Gump;
var blackpawn2Gump = new Gump;
var blackpawn3Gump = new Gump;
var blackpawn4Gump = new Gump;
var blackpawn5Gump = new Gump;
var blackpawn6Gump = new Gump;
var blackpawn7Gump = new Gump;
var blackpawn8Gump = new Gump;
boardGump.AddPage(0);
boardGump.AddGump( 200, 80, 2330);
boardGump.Send( pUser );
boardGump.Free();
whiteknightGump.AddPage(0);
whiteknightGump.AddGump( 240, 60, 2333 );
whiteknightGump.Send( pUser );
whiteknightGump.Free();
whitebishopGump.AddPage(0);
whitebishopGump.AddGump( 268, 60, 2335 );
whitebishopGump.Send( pUser );
whitebishopGump.Free();
whiterookGump.AddPage(0);
whiterookGump.AddGump( 292, 60, 2332 );
whiterookGump.Send( pUser );
whiterookGump.Free();
whitequeenGump.AddPage(0);
whitequeenGump.AddGump( 315, 60, 2334 );
whitequeenGump.Send( pUser );
whitequeenGump.Free();
whitekingGump.AddPage(0);
whitekingGump.AddGump( 345, 60, 2337 );
whitekingGump.Send( pUser );
whitekingGump.Free();
whiterook2Gump.AddPage(0);
whiterook2Gump.AddGump( 370, 60, 2332 );
whiterook2Gump.Send( pUser );
whiterook2Gump.Free();
whitebishop2Gump.AddPage(0);
whitebishop2Gump.AddGump( 390, 60, 2335 );
whitebishop2Gump.Send( pUser );
whitebishop2Gump.Free();
whiteknight2Gump.AddPage(0);
whiteknight2Gump.AddGump( 415, 60, 2333 );
whiteknight2Gump.Send( pUser );
whiteknight2Gump.Free();
whitepawn1Gump.AddPage(0);
whitepawn1Gump.AddGump( 240, 100, 2336 );
whitepawn1Gump.Send( pUser );
whitepawn1Gump.Free();
whitepawn2Gump.AddPage(0);
whitepawn2Gump.AddGump( 268, 100, 2336 );
whitepawn2Gump.Send( pUser );
whitepawn2Gump.Free();
whitepawn3Gump.AddPage(0);
whitepawn3Gump.AddGump( 292, 100, 2336 );
whitepawn3Gump.Send( pUser );
whitepawn3Gump.Free();
whitepawn4Gump.AddPage(0);
whitepawn4Gump.AddGump( 315, 100, 2336 );
whitepawn4Gump.Send( pUser );
whitepawn4Gump.Free();
whitepawn5Gump.AddPage(0);
whitepawn5Gump.AddGump( 345, 100, 2336 );
whitepawn5Gump.Send( pUser );
whitepawn5Gump.Free();
whitepawn6Gump.AddPage(0);
whitepawn6Gump.AddGump( 370, 100, 2336 );
whitepawn6Gump.Send( pUser );
whitepawn6Gump.Free();
whitepawn7Gump.AddPage(0);
whitepawn7Gump.AddGump( 390, 100, 2336 );
whitepawn7Gump.Send( pUser );
whitepawn7Gump.Free();
whitepawn8Gump.AddPage(0);
whitepawn8Gump.AddGump( 415, 100, 2336 );
whitepawn8Gump.Send( pUser );
whitepawn8Gump.Free();
blackknightGump.AddPage(0);
blackknightGump.AddGump( 240, 240, 2340 );
blackknightGump.Send( pUser );
blackknightGump.Free();
blackbishopGump.AddPage(0);
blackbishopGump.AddGump( 268, 240, 2342 );
blackbishopGump.Send( pUser );
blackbishopGump.Free();
blackrookGump.AddPage(0);
blackrookGump.AddGump( 292, 240, 2339 );
blackrookGump.Send( pUser );
blackrookGump.Free();
blackqueenGump.AddPage(0);
blackqueenGump.AddGump( 315, 240, 2341 );
blackqueenGump.Send( pUser );
blackqueenGump.Free();
blackkingGump.AddPage(0);
blackkingGump.AddGump( 345, 240, 2344 );
blackkingGump.Send( pUser );
blackkingGump.Free();
blackrook2Gump.AddPage(0);
blackrook2Gump.AddGump( 370, 240, 2339 );
blackrook2Gump.Send( pUser );
blackrook2Gump.Free();
blackbishop2Gump.AddPage(0);
blackbishop2Gump.AddGump( 390, 240, 2342 );
blackbishop2Gump.Send( pUser );
blackbishop2Gump.Free();
blackknight2Gump.AddPage(0);
blackknight2Gump.AddGump( 415, 240, 2340 );
blackknight2Gump.Send( pUser );
blackknight2Gump.Free();
blackpawn1Gump.AddPage(0);
blackpawn1Gump.AddGump( 240, 220, 2343 );
blackpawn1Gump.Send( pUser );
blackpawn1Gump.Free();
blackpawn2Gump.AddPage(0);
blackpawn2Gump.AddGump( 268, 220, 2343 );
blackpawn2Gump.Send( pUser );
blackpawn2Gump.Free();
blackpawn3Gump.AddPage(0);
blackpawn3Gump.AddGump( 292, 220, 2343 );
blackpawn3Gump.Send( pUser );
blackpawn3Gump.Free();
blackpawn4Gump.AddPage(0);
blackpawn4Gump.AddGump( 315, 220, 2343 );
blackpawn4Gump.Send( pUser );
blackpawn4Gump.Free();
blackpawn5Gump.AddPage(0);
blackpawn5Gump.AddGump( 345, 220, 2343 );
blackpawn5Gump.Send( pUser );
blackpawn5Gump.Free();
blackpawn6Gump.AddPage(0);
blackpawn6Gump.AddGump( 370, 220, 2343 );
blackpawn6Gump.Send( pUser );
blackpawn6Gump.Free();
blackpawn7Gump.AddPage(0);
blackpawn7Gump.AddGump( 390, 220, 2343 );
blackpawn7Gump.Send( pUser );
blackpawn7Gump.Free();
blackpawn8Gump.AddPage(0);
blackpawn8Gump.AddGump( 415, 220, 2343 );
blackpawn8Gump.Send( pUser );
blackpawn8Gump.Free();
return false;
]