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