Step 1.  In the haven zone (xlimbo.zone) add the following objects:
(make sure to put the locations to where you want them)


Name	  = mbulletin
Pname	  = bulletin
AltName	  = board
Location  = IN_ROOM:haven
Oflags	  {NoGet}
Desc[0]	  = "A bulletin board is hanging on the north wall."
Examine	  = "
There is a little space left on the bulletin board, between notes of
people looking for rooms and announcements of things that happened last year.

You can leave messages here for other players to read.
Use POST and UNPOST to write and remove your messages.
Use SCAN and PERUSE to read the messages already posted."
End 	  = mbulletin

Name	  = wbulletin
Pname     = bulletin
AltName   = board
Location  = IN_ROOM:play@home
Oflags    {NoGet}
Desc[0]   = "A bulletin board for wizards has been constructed here."
Examine   = "
There is a little space left on the bulletin board, between notes of
wizards wanting to learn new spells, and invitations to parties that
took place last year.

Wizards can leave messages here for other wizards to read.
Use POST and UNPOST to write and remove your messages.
Use SCAN and PERUSE to read the messages already posted."
End	  = wbulletin

Name	  = abulletin
Pname     = bulletin
AltName   = board
Location  = IN_ROOM:rob38@robots
Oflags    {Magical NoGet}
Desc[0]   = "The bulletin board for this mud's powers is floating in the air."
Examine   = "
This bulletin board was created by the Goddess for the powers of this
mud to post small notes and encouragements to each other. Unfortunately,
they are the only ones that can use it...

Use POST and UNPOST to write and remove your messages.
Use SCAN and PERUSE to read the messages already posted."
End	  = abulletin


-----------------------

Step 2.

Create the directory "BB" in ../data

----------------------

Step 3:

Add the following lines to ../include/files.h:

#define BULLETIN_DIR    "BB"            /* Where to find bboard files */
#define MBULLETIN       "mortalbb"      /* General bulletin file */
#define WBULLETIN       "wizardbb"      /* Wizard bulletin file */
#define ABULLETIN       "awizbb"        /* The power bulletin file */

-----------------------

Step 4:

Add post, unpost, scan and peruse in ../data/verbs.src
and the corresponding calls to postcom, unpostcom, scancom and perusecom
in ../src/parse.c.  You will have to do a #define "bulletin.h" in
parse.c too.

-----------------------

Step 5:

Put bulletin.h in the ../include directory and bulletin.c in the ../src


------------------------

Step 6:

Add bulletin.o in the ../src/Makefile so it will get compiled

-----------------------

Step 7:

Compile...


----------------------


Known bugs: There is only one known bug, if two people start writing a post
            on the same bboard, at the same time, the contents will both end
            up in the same file.

Fix: Write the whole post to a temp file and 'cat' it together with the
     bulletin file when it is finished. (I've just been too lazy to fix
     this.)


July 27, 1994
anna@ludd.luth.se
