After having successfully installed stock code p15 and the Niese-Petersen
128 bit conversion patch (hand patched), I have run into a problem with all
my MOBs' affect (AFF_xxx) flags. I believe the problem is due to the
addition of:
"\0", /* DO NOT CHANGE OR REMOVE!!!!! */
in front of
"BLIND",
"INVIS",
"DET-ALIGN",
<etc>
in "const char *affected_bits[] =" in constants.c. While all the players'
affect flags are correct, all the MOBs have each of their affect flags
shifted by one letter. Example: The MOB "Jupiter" is designated in the
120.mob file as having affect flags of "dhkp". That is supposed to set the
DETECT-INVIS, SANCTUARY, INFARED, and !TRACK flags. But when Jupiter is
STATted in the game, he is listed as having DETECT-ALIGN, WATWALK, CURSE,
and SLEEP (which are the "cgjo" flags -- each one less than "dhkp".) This
bug caused all my MOBs to wander into death trap rooms, causing a (divide
by zero?) crash.
I can't figure out why the player affect flags are working properly but the
MOB flags are off. Any suggestions is most appreciated. Thanks in advance.
--Robert Moon.
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST