I'm all around this one, but can't quite figure it out...
I'm doing a spec_proc in which I want an item
in the player's carried inventory selected and then
done something with... So far, here's what I've got:
struct obj_data *obj, *list, *obj_take;
int found, to_take;
/* make sure they have objects, and count them */
for (obj = list; obj; obj = obj->next_content) {
if (CAN_SEE_OBJ(ch, obj)) {
obj_count += obj_count;
found = 1;
}
}
/* they're carrying someting, so pick one */
if (found == 1)
{
to_take = number(1, obj_count);
<dunno what goes here to get to_take translated
into obj_take>
obj_from_char(obj_take);
Looks like IS_CARRYING_N won't do me any good.
So.. how can I convert "to_take" to a usuable object ?
If this is a silly, newish-C-programmer related question,
that'll suffice as an answer as well, and I'll go hit the books.
Thanks...
Buck
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://cspo.queensu.ca/~fletcher/Circle/list_faq.html |
+-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST