public override bool OnDragDrop( Mobile from, Item dropped ) { BasePiece piece = dropped as BasePiece; return ( piece != null && piece.Board == this && base.OnDragDrop( from, dropped ) ); }