Hiya all!
Got a couple of questions I hope somebody can help with. I'm running 3.0pl11
on OS/2, and by
watching this mailing list, have been able to add a bunch of mods to my code
- even though
I didn't (and still don't) know a lick of C when I started. If this is a
stupid question, please
pardon.
Here's my current problem: I've added a bunch of new wear positions (back,
upper leg, etc.)
and all works great. However, I wanted to have the sequence in which it is
displayed
reordered, but it isn't working. Here's what I've done so far.
1. In structs.h, I changed the #define WEAR_ list to a new order sequence.
I *did not*,
however, change ITEM_WEAR.
2. In constants.c, I modified the *where[] and *equipment_types[] vars, to
reflect my
new preferred list order.
3. I modified act.informative.c by changing do_equip so that every wear
position would
so "nothing" was displayed in a given wear position if it was empty
(for testing).
This part worked great. Each wear position was displayed and was "nothing"
when I did
EQUIP.
Problem: I loaded some armor - head, feet, legs, etc, and did "wear all". I
got a continual
stream of "You can't wear xxxxx there", from perform_wear in act.item.c. If
I typed
"wear helmet head", that worked - sorta - as it said "You wear the helmet on
your ARM".
The rest of the armor went the same way - leggings on body, gloves on feet,
etc. ARGH!
I have a feeling it has something to do with the find_eq_pos or the
wear_bitvectors section
in act.item.c, but this is where my lack of C knowledge is showing.
Any ideas/opinions? Thanks much.
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