public override void OnDoubleClick( Mobile from )
{
BankBox box = from.FindBankNoCreate();
if ( box != null && IsChildOf( box ) )
{
Delete();
int deposited = 0;
int toAdd = m_Worth;
Gold gold;
while ( toAdd > 60000 )
{
gold = new Gold( 60000 );
if ( box.TryDropItem( from, gold, false ) )
{
toAdd -= 60000;
deposited += 60000;
}
else
{
gold.Delete();
from.AddToBackpack( new BankCheck( toAdd ) );
toAdd = 0;
break;
}
}
if ( toAdd > 0 )
{
gold = new Gold( toAdd );
if ( box.TryDropItem( from, gold, false ) )
{
deposited += toAdd;
}
else
{
gold.Delete();
from.AddToBackpack( new BankCheck( toAdd ) );
}
}
// Gold was deposited in your account:
from.SendLocalizedMessage( 1042672, true, " " + deposited.ToString() );
}
else
{
from.SendLocalizedMessage( 1047026 ); // That must be in your bank box to use it.
}
}
}