The description <str> is matched against the P_ADS/P_IDS and the P_CLASS_ADS/P_CLASS_IDS combinations possible. Case and spaces are irrelevant. Accepted are any combinations of _ADS followed by one of the _IDS.
P_LAST_ID, P_LAST_VERB and P_LAST_PLAYER are updated appropriately.
Direct use of this function is discouraged, use the Search(M)() lfuns of the livings instead.
obj->id("nasty knife")