Er.. did you take Edwin's advice and switch into the mob?
Normally when this happens, it means the mob can't see what's in his
inventory.  By switching, you should be able to figure out why pretty
quickly.
Also make sure you have a value greater than 0 on the items.

Just look at do_list.

   for ( obj = keeper->carrying; obj; obj = obj->next_content )
   {
      if ( obj->wear_loc == WEAR_NONE
       &&   can_see_obj( ch, obj )
       &&   ( cost = get_cost( keeper, obj, TRUE ) ) > 0
       &&   ( arg[0] == '\0'
          ||  is_name(arg,obj->name) ))

There you go, that's all that can go wrong.  If the cost isn't greater
than 0, he can't see it, or he's wearing it.

--Palrich.

Reply via email to