cdirt/ascii/
cdirt/data/BULL/
cdirt/data/ZONES/PENDING/
cdirt/pending/
cdirt/src/utils/
cdirt/utils/
Following changes made by Mancini:
Wed May 29:  Fixed it so that "where" says it's a corpse if a mob is dead. :)
Wed May 29:  Fixed a few memory over-run problems with the new i/o and "\002"
             escape sequences.
Wed May 29:  Tty now works for players not currently on the game.
Wed May 29:  Made it so that the couples file is paged.
Wed May 29:  Inserted a newline after the quoted text in a reply.
Tue May 28:  Made it so that mobs corpses go to dead1 when they die.
Tue May 28:  Made it so that the runesword quits attacking dead mobs.
Tue May 28:  Fixed it so that you can pass the golem if he is dead.
Fri -- Mon:  Went to PurgCon so didn't do a THING here!  :)
Fri May 24:  Fixed outgoing Internet Email so that it works with the new editor.
Fri May 24:  Made it so that it tells people when away and you change your
             awaymsg.
Sun May 19:  Fixed a bug with rain while declining or inclining not using 
             (double) values while figuring out a percent.
Sun May 19:  Fixed a bug with wind speeds < 0 showing no messages
Sun May 19:  Fixed a bug with your awaymsg not being read from your pfile
             correctly in getuaf.
Sat May 18:  Fixed a bug that woulnd't let players in if their name was short
             for someone else.  Like shi & Shiloh.
Sat May 18:  Added awaymsg, awaybeeps, and seenumbers.
Fri May 17:  Fixed a bug in the wind code so that it didn't go up as fast.
Wed May 15:  Made it so that people lower level than someone else can still
             time them out IF they don't have the NoTimeOut pflag set.
Tue May 14:  Fixed some bugs with weather not being updated.
Tue May 14:  Fixed a bug with forceall forcing players not on game.
Tue May 14:  made it so that Puff only healed people that were sitting down.
Tue May 14:  Re-did all of the weather messages that got lost in the crash
             and added the code for displaying them.
Mon May 13:  Slept all day and didn't do a thing.  *grins*
Sun May 12:  Made Horus hit more often if they don't have the required 
             stones. (request of Shi)
Sun May 12:  Added color to the wear off messages.
Sun May 12:  Raised the mana requirements of blur and damage.
Sat May 11:  Did a LOT of work on our new weather system.  Just need to 
             add in the code for the mesages and for hurricanes to finish 
             the weather patter routines. 
Sat May 11:  Made it so that players can not kill/cast spells/steal from 
             each other.
Fri May 10:  Recovered from a crash and lost all changes dating back to
             Apr 26.  :(
Fri Apr 26:  Made it so that the prompt isn't overwritten in the mailer and
             pager and such.  :)
Fri Apr 26:  Made it so that players could not kill other players.
Thu Apr 25:  Added code to  maintain/update windspeed on the mud.
Wed Apr 24:  Added code for temperature of a specific room to the mud.
Wed Apr 24:  Rewrote the weather command for the new weather system. 
Mon Apr 22:  Removed every remenant of weather from the mud in preparation
             of Arctica's new weather system.  #ifdef'ed it all.
Sun Apr 21:  Did the coding to add rainfall in the zone files. 
Sat Apr 20:  Realized that I've been forgetting to update my Changelog.  :)
Sat Apr 20:  Added a new cfunction bool int_is_on_table() to see if an integer
             is a member of a pointer to a "-1" terminated integer table. 
Sat Apr 20:  Updated and re-wrote the is_armor and is_shield functions.
Sat Apr 20:  Fixed a crash bug in musers.
Sun Apr 14:  Fixed the rest of the stuff for mirage and added a few more
             specials that needed done.  (last minute stuff)
Sun Apr 14:  Fixed Volcano where the exits weren't resetting.
Sat Apr 13:  Fixed the mud where it woulnd't run.
Sat Apr 13:  Made a default wimpy of 25 instead of 0.
Sat Apr 13:  Finished the specials for mirage except for fill.
Fri Apr 12:  Made it so that wizx+ lights burnable objects with rub.
Fri Apr 12:  Coded some more for mirage quest.
Fri Apr 12:  Fixed crash bug with Volcano & killing the queen.
Thu Apr 11:  Fixed the "Non-existant room or exit" bug.
Thu Apr 11:  Fixed crash bug with eflaged mobs.
Thu Apr 11:  Added fillcom() and rubcom().  :)  (for mirage quest)
Thu Apr 11:  Fixed some zone stuff for mirage quest. (in zone file)
Thu Apr 11:  Added an entrance to Rainforest.  What happeend to it?  :)
Wed Apr 10:  Did a *bunch* more work on mirage.
Wed Apr 10:  Made the "ubull" command available to demi+ instead of shalafi+.
Wed Apr  9:  Did some work on the mirage quest.
Mon Apr  8:  Added altitudes into the mud.  :)
Sat Apr  6:  Fixed major crash bug with Shazareth and other spellcasting mobs.
Sat Apr  6:  DId all of the coding for Noxypickle.  'tis a quest.
Sat Apr  6:  Changed the CFLAGS 'cause of bad code generation that
             was causing random crashes from alias.
Sat Apr  6:  Changed the colors of the istari line.
Fri Apr  5:  Raised quest points requred to wiz from 29 to 33.
Fri Apr  5:  Fixed Rainforest so that rafts work.  :)
Fri Apr  5:  Fixed deluaf so it worked.  :)
Fri Apr  5:  Made Rainforest a quest and Evolution critical.
Fri Apr  5:  Made it so that quests are being checked to wiz!
Thu Apr  4:  Fixed a crash bug with mail being sent to mobiles. :)
Thu Apr  4:  Made it so that you have to use a mobs full name instead of
             abbreviations.
Wed Apr  3:  Made it so that we use TSCALE (for obj value) again.  :)
Wed Apr  3:  Made it so that people can log in if they have a shortened form
             of a mob name.  Ie Vamp couldn't log on because of Vampire.
Wed Apr  3:  Made it so that Demi+ can change lflags on others rooms.
Wed Apr  3:  Made it so that we don't see Inego's echoto's.  :)
Wed Apr  3:  Snoops are now logged.
Wed Apr  3:  Added on-line logging for summons.  Still needs a bit of work
             for objects.
Tue Apr  2:  Added on-line logging for flees.
Tue Apr  2:  Messed up objects and fixed them later that day.  :)
Wed Mar 27:  Fixed Zodiac so that it gives you the quest.
Wed Mar 27:  Fixed it so that you can put the sharktooth in the sharkjaw.
Sat Mar 23:  made it so that you could see the room@zone name from the zone 
             files in looks for demi+.
Sat Mar 23:  Changed it so that you can wave at someone.
Sat Mar 23:  Fixed it so that you level while fighting instead of just when
             you pit objects.  :)
Sat Mar 23:  Made it so that cloned zones are loaded on reboots/updates.
Tue Mar 19:  Fixed it so that you get credit for Evolution.
Tue Mar 19:  Made it so that wiz+ can talk to people in Soundproofed rooms.
Tue Mar 19:  Made a lot of minor changes to the mud including adding people
             to "info email" and the mudlist.  Also some minor changes to
             Volcano that Arctica sent me.
Tue Mar 19:  Raised the healing rates so they were more like the old XR.
Tue Mar 19:  Added a broad() message for Rainforest.
Tue Mar 19:  Made it so that we can do "*" game commands from the main mail
             prompt.
Tue Mar 19:  Disabled "alias" because it is causing crashes. (updates)

Weinerdog' Changes
02/30/96
 
got the zones to compile: note any objects which have spaces in their 
Pnames will cause the bootstrap to crash (took me forever to figure out what 
was wrong; gdb wouldn't give any useful info)

02/29/96

fixed a few warnings
found a bug in the mailer: mail <user> works, but after when you type
   mail, things get hosed... FIXED
dumped all of the zone files in
made some links to the data files in xroads/
began work on taking ZONE parts from commands.c --> put in xroads/ dir
finished with commands.c, probably mistakes everywhere
finished zones/quests, lots of errors
fixed errors, need testing

02/30/96

Problems:                    (* indicates not fixed )
talon quest not awarded
dinthiar not giving cloak
spike: dryad not opening portal
Draknor: Haggardly doesn't water pot and give it back
Volcano: Mayor doesn't give gold coin
* Sabre: can't enter lagoon
* painting: In the Vault (frobozz41) connected directly to  start1 instead
   of Outside the Vault (frobozz44)
excalibur desc same on land as sea
draknor,sabre,zodiac and volcano not part of world yet
* the mobs in zodiac have neg<spell> for all spells
crevace is a death room, amulet should be there instead
(question of installing x-roads zones over the ones supplied in idirt)
getting gives twice

put the xr score code in for the most part. pmess is still a little hosed
fixed the give problem
fixed the talon quest problem
put in the &N colorcode
put in draknor
fixed up scorecom, should work now
fixed excalibur problem
put in make clean, make depend and make reg

loads of stuff from objsys.c should be put in database.c or written as
functions... mancini? any ideas on which is better?

changed levels, made them more like xroads
necromancer: level inbetween istari and wizard (honorary position)
fixed problem with crevace
fixed quest code to report acquired quests
fixed quests: dinthiar, spike, draknor, volcano

* seg faults in evolution, rainforest, fairybook, fairytale

put in wallcom [not tested]

not in yet: corpses

linked up draknor, sabre, zodiac & volcano
put in XR's ban code, musers, who, users & hosts [none tested]

* fix includes for stuff in xroads/
* timestats code needed
new quest code needed

put in new player files

* hosts messed up
sflags load once ok, but don't save/load properly afterwords  -- FIXED

defaults for sflags, pflags, kills, mana should be set now
put in new quest code
put in database-replacement funcs
reworked info

quests that work:
ElvenForest     Shazareth       Excalibur       HolyGrail       FireKings
Painting        Talon           Zodiac          SunDisc		Mana
Spike

quests that don't work yet:
Draknor	        Evolution

fixed some warnings & quests
put in an old_inp_h for our mailer

problems with brother1 and brother2 in draknor
put in a few default sflags
fixed a minor bug in scorecom
added some color to scorecom
added more color to chat, tell & say
put in corpses
wrote a configuration program, not done yet
fixed a minor bug in mail
upgraded to idirt 1.80, fixed gen bug
put in evolution
made changes to newuaf.c, removed forget
put in fairybook, fairytale & rainforest [special code needed for these]
made some changes to puff
messed  around more with colors in chat, say & tell
added some color to mortal-help
added some color to the wiz lines
fixed a bug in clonecom
made it so that puff's messages only appear to people in the room she is
wrote a cache of mobiles who move
made a change to mobiles.c in movemob: only send exit/entry messages to
rooms with 1 or more players in them (cut running time in half)
fixed a crash bug in the mailer
fixed puff to not say/emote to everywhere
fixed freaq to give the correct title
fixed a crash bug in clone
changed the help files for CHAT/NOCHAT
cut the cpu-load about 65% by adding a check to send exit/entry msgs to a room 
which has fewer than 2 players/mobiles in it
fixed a problem with quests not resetting
made setin/out messages save automatically
seemed to have fixed the alias problem, tried it on about 6 mobiles
fixed the problem with mail & nopuff - had the same SFL number (DOH!)
fixed a bug in pflagscom which was allowing mortals to set their own pflags
fixed problems with syslog, actions & wizlist
fixed problems with mail & the mail sflag
unlinked pirate (not working) & tower (crashing) zones
switched to the old ban code
fixed draknor
fixed a really bad bug causing crashes with old players that had wimpy > 0
fixed Dump
wrote a little utility to expire player files: expire
added: aberd_stable makefile option
installed linux 1.3.76 (has new network drivers for my card)
fixed musers to report the correct STR
fixed it so that update works
fixed it so that you can run the mud & restart from any directory
put in some debug code in main.c: accept()
made it so that select() will only block for .1 sec, should fix lag
hopefully fixed the seemingly random crashes & inability to profile/debug
(made database.c an include file, as it should be, and moved event[] & status[]
to exec.c & timing.c)
made changes to main.c & INTERMUD

***
started work on a new output scheme, the mud currently only checks for avail
FD's with reads... new scheme is to group writes into a queue, ala tinyfugue.
***

changed main.c around a little, keeping input file descriptors seperate from
output & exception... made the player output stream buffered, the routines
could be made simpler (Note: this is part of the real mud)

removed code: socket messages (causing crashes)
made it so that intermud messages are sent through a stream
(should fix the cpu-eating bug :)
made it so that intermud properly shuts down
put in a fflush so that each player receives the first update message
made it so that intermud messages aren't buffered anymore [causing problems]
removed intermud fd's from the select() statement
made it so that intermud will shutdown properly on a crash
added a log file for bob
made it so that bob will talk back if you're the only one in the room with
him and/or you say something with the word "bob" in it.
bob will show up on the who list (not hosts/users/etc YET) even though he's
a normal mobile...
(changes in commands.c & mobile.c)
BUG FIX: the mailer died on messages without the delim character.
BUG FIX: made it so that the mud won't flush output to a lost connection...
when the mud is shutdown, the nologin file now has a port so that when the
experimental mud is shutdown, it won't mess up the official mud.
BUG FIX: now the pid files should be deleted properly...
BUG FIX: the mailer was trying to send mail to mobiles who have the same 
         names as players, only happened when the players were off-line.
wrote an editor, not tested yet.
tested editor a little bit
put in option: delete [num-num]
put in option: quote text
BUG FIX: affecting forceall, problem in objsys.c, fobnh()
made it so that all mortals have the correct starting locations
added N [new buffer], S [save buffer] & in-editor commands to xredit
now cloned zones are stored before an update
made it so that cloned objects aren't stored in the objects file
it will now save cloned objects on quit (may or may not be good)

made changes to the editor to make it work smoothly with the mailer &
put the editor into the mailer, a big part from get_notes is missing, also:
1) save will cause multiple messages to be sent :(
probably more...

Found a bug in spells.c, hopefully fixed it but if there's a problem, it should
give us some info...
made it so that the mud won't hang when a player file has 0 bytes
now the mailer will page output after saving it to a temporary file
moved some things around in xredit.c: now it informs you of new mail when
it actually arrives...
VERB_GCHAT, VERB_CHANNEL, VERB_INFO, VERB_WIZLIST, VERB_ACTIONS, VERB_POLICY,
VERB_CONVERSE, VERB_OPTIONS, VERB_KLOCK & VERB_SAVE all crashed when a player 
was aliased.
fixed a few warnings
put the editor in change desc
did a temporary fix for the spell problem
fixed a bug in change desc again
fixed a bug in the editor again
made it so that the editor won't kill the mailer
worked on the configuration editor a little
removed saveset entirely since it saves them automatically now
fixed the kick out Y/N bug
fixed a bug in the pager - not updating the prompt when done...
wrote a voting booth thing
now syslog DEBUGs are saved in a seperate file for extra privacy
fixed a bug in the voting thing
fixed 2 bugs in newuaf.c
fixed a bug in wizard.c, an opened file not being closed
made the verbs a binary tree
worked a little on the new io routines
fixed the multiple-kill msg bug

[GAVE UP COMPLETELY ON CHANGELOG]