On Fri, 27 Sep 1996, Sammy wrote:
> On Fri, 27 Sep 1996 BuckFloyd@aol.com wrote:
>
> > 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).
> >
>
> 4. Edit every single worn object in the entire mud. You switched the
> meaning of the wear positions around, but the objects are still using the
> same values. So if you switched WEAR_HEAD with WEAR_ARMS, all the old
> helmets become gauntlets and vice versa.
>
> I see two choices. Edit every object to work with the new system or
> write a convertor. I'd fix it by putting a hack in parse_object to
> convert during bootup. That alone will fix the problem. Even better
> would be to write all the object files back out right after converting
> them, then take the conversion code out. Presto chango :)
Hehe, naering a flame for a long quote, I know... couldn't resist :)
Anyway, the way I did it, was to just hack the look way object/waer
possitions are shown to people. You can build up an array that defines
what tway the list should look without editing the original values of the
WEAR_xxx possitions, and still having that HOLD objects at the bottom even
though there might be WAER_xx possitions that have a higher number.
Havent gotten the code arround, so I can't really give any code hints at
this moment.
Regards,
Con
d.
--
Rasmus Rønlev DOEK'94 WWW: http://www.econ.cbs.dk/people/raro94ab
Student instructor MUD: exiled.mud.circlemud.org 5000
199.199.16.100 5000
Student, B.Sc in Computer Science and Business Administration.
+-----------------------------------------------------------+
| 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