Re: [NEWBIE]

From: Richard Glover (magik@thegrid.net)
Date: 03/22/99


There has been constant debate on the use of 128bit, multi-level bitvectors,
or bitfields for flags.  I've taken a look at the bitfields and went ahead
and made a patch for it, which I sent to George and he put on Ceramic Mouse
http://developer.circlemud.org/ (bitfields15.patch).  You may want to give
them a try.  I've tested them on Win9x MSVCx and RedHat Linux 5.2 and they
work great.

Pros: Bitfields, in theory, will give you an unlimited amount of flags for
your room, affect, preference, etc flags.
Cons: Every time you add a new set of 32 flags (depending on the size of
your integers), it will ruin your binary pfiles.  You can get past that with
a good converter (something that I'm debugging right now and will post
soon).
    The flags have no value and cannot be used in situations like
    AFF_INVIS | AFF_HIDE
or lists like
    int channels[] = {PRF_NOGOSS, PRF_NOAUCT}; (syntax not important here
:P)

The changes necessary are done for you against the bpl15 code and any others
are listed in the bitfields15.README file.

Rick

-----Original Message-----
From: LrdSlayer & LdyMorgan <pahrens@ZEBRA.NET>
To: CIRCLE@post.queensu.ca <CIRCLE@post.queensu.ca>
Date: Saturday, March 20, 1999 4:01 PM
Subject:  [NEWBIE]


>can anyone tell me if a copy of bpl14 or 15 can be found with 128bit, olc,
>and ascii pfiles prepatched? I have searched everywhere I know for
something
>like this, but have had no luck. either a full copy of bpl14 or 15, or if
>someone knows where I can find these patches geared for one of there
>releases...
>
>I know enuf of c for minor tinkering with patches to get them working, but
I
>have not had a great deal of success with major patches geared for earlier
>bpl's.


     +------------------------------------------------------------+
     | 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