private static bool HasFreeHands( Mobile m ) { Item item = m.FindItemOnLayer( Layer.OneHanded ); if ( item != null && !(item is Spellbook) ) return false; return m.FindItemOnLayer( Layer.TwoHanded ) == null; }