int oval  = parms[0].get_int_value(), shnum = parms[1].get_int_value(), qual  = parms[2].get_int_value(), frnum = parms[3].get_int_value(); if (oval != -357)
Game_object *obj = get_item(parms[0]); int flag = parms[1].get_int_value(); if (obj)
USECODE_INTRINSIC(take_from_owner){	// Take_from_owner(container(-357=party), shapenum, qual?? (-359=any), 	//						frame??(-359=any)).	// Remove object and return it.	int oval  = parms[0].get_int_value(),	    shnum = parms[1].get_int_value(),	    qual  = parms[2].get_int_value(),	    frnum = parms[3].get_int_value();	if (oval != -357)		// Not the whole party?		{		Game_object *obj = get_item(parms[0]);		if (!obj)			return Usecode_value(0);		Game_object *f = obj->remove_and_return(shnum, qual, frnum);		return Usecode_value((long) f);		}					// Look through whole party.	Usecode_value party = get_party();	int cnt = party.get_array_size();	for (int i = 0; i < cnt; i++)		{		Game_object *obj = get_item(party.get_elem(i));		if (obj)			{			Game_object *f = obj->remove_and_return(shnum, qual,									frnum);			if (f)				return Usecode_value((long) f);			}		}	return Usecode_value(0);}