Re: Oasis with 128 bit support

From: Tony Robbins (tonyr@NWPACLINK.COM)
Date: 04/30/98


I wrote that, and I feel stupid for taking up the project.  If you really
want 128 bitvectors, it's ok, but there are so many better ways of doing
it.  Anyway, note that it's trying to set a mob flag of (1 << (i - 1)) and
that i is 0.  I'm not a genius, but (1 << -1) doesn't sound too good for
a mob flag.  Find out where i is changed.  For any more questions, e-mail
me directly.

Thanks

On Thu, 30 Apr 1998, J Horn wrote:

> I've taken stock version 12 circle and applied the 128 bit patch as well
> as Oasis with 128 bit support.  I found no rejects, so everything seems
> good so far.  I removed all zones but god simplex, limbo, and northern
> midgaard and I converted the files for those zones to work with the new
> 128 bit setup.  The problem I have noticed right away is when I medit a
> mob and change NPC FLAGS.  For instance, if I choose 3 (SCANVENGER) it
> adds AWARE, if I choose 7 (STAY-ZONE) nothings shows up, if I choose 17
> (!BASH) the mud crashes.

> Core was generated by `bin/circle -q 4000'.
> Program terminated with signal 11, Segmentation fault.
> find_solib: Can't read pathname for load map: Input/output error
>
> #0  0x808776c in medit_parse (d=0x80f9798, arg=0xbffff878 "17") at
> medit.c:1077
> 1077          TOGGLE_BIT_AR(MOB_FLAGS(OLC_MOB(d)), 1 << (i - 1));
> (gdb)
>
> (gdb) info local
> d = (struct descriptor_data *) 0x80f9798
> arg = 0x80fb100 "***STRIPPED OUT GARBAGE***"
> i = 0

-B. the silly silly implementor


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/15/00 PST