public override bool OnDragDrop( Mobile from, Item dropped ) { if ( dropped is MapItem && m_Boat != null && m_Boat.Contains( from ) ) { m_Boat.AssociateMap( (MapItem) dropped ); } return false; }