CHANGELOG.quickmud 05/24/01 ** This is an 'unsupported' version of QuickMUD (of sorts). Ammaross <http://www.ardenmore.com> was good enough to patch in his Unlimited Bit System, and it seems to work just fine. I'm posting it now for the benefit of the QuickMUD seekers, as I expect it to become the next 'official' release. But I reserve judgement until I get some sleep ;-) 05/10/01 ** Fixed a bug in the MS-DOS code that caused nanny() to ignore the global mud_ansiprompt variable. Basically, you got asked about ansi color every time you connected, regardless of what you wanted to happen. Thanks to PHyhan for pointing this out to me! ** Several Spanish phrases left in OLC were pointed out to me by Mongbat. There were also a few aesthetic changes made at his suggestion. All string-related items not directly affecting the code itself. Funny how you can miss these things ;) Thanks Mongbat!! ** The mud_* variables are now read from ../area/qmconfig.rc. These values are mud_ansiprompt, mud_ansicolor, and mud_telnetga. I think they are fairly self-explanatory. Putting them in the file sets the default value at bootup. However, you can set the values while the mud is running via the qmconfig command (no reboot required). ** You can now set an IP address for the mud in comm.c (grep for mud_ipaddress). I did this because I wanted to have QuickMUD running on my Linux box, but didn't want to leave an open port for the world to see. Call me paranoid. The default value is "0.0.0.0", so there's no change in performance unless you change the address yourself. 01/25/01 ** Hmm, seemed to have lost a revision somewhere, as Mongbat pointed out a bug in mp_code_trigger() that crashed the MUD when someone was writing a note. This was back around the 01/14/01. Thanks (again) Mongbat ;) ** Whilst testing the fix on this crash bug, I noticed that the tells weren't being added to a note writer's buffer while writing their note. It's fixed now, but I plan to tinker with it a bit more when I get more time... ** Fixed a bug where the greeting was being colored. Oops. This was just bad code on my part (as usual). I don't know if the patch works for the MS-DOS/Mac part of the code, but I did it anyway. Thanks to Thermolog for pointing this out. ** While poking at the bug Thermolog brought to light, I realized that a new player's ANSI status was being set to TRUE regardless of the current settings made via 'qmconfig' command. Oops again. ** Added 'archive' to Makefile. Run 'make archive' from the src/ dir and a tar.gz file will be created in ../../QuickMUD, leaving out stuff like player files and such. The list of files to ignore is currently kept in area/tarxfiles. It's useful for me, so I left it in there for your enjoyment. 01/01/01 ** Fixed an error in the note expiration function. Thanks to Mike Cosby for pointing this out! ** Finally fixed the [note|board|nanny].o issues with the Makefiles. In the past, I have only modified 'QuickMUD/src/Makefile', and had overlooked these problems. Thanks to Chil for the kick in the pants to get it done ;-) ** Happy New Year/Decade/Century/Millenium/etc... 12/06/00 ** Fine tuned some stuff, mainly little things here and there. Nothing really noteworthy aside from... ** Fixed a bug with damage messages only showing "scratched". Thanks to "Rait" for pointing this out to me. Oops ;-) 11/23/00 ** Started using CVS. We'll see how long this lasts ;-) ** Deleted the 'toggleansi' command and introduced the 'qmconfig' command. Try 'help qmconfig' for the few details. 10/15/00 ** Did some prettification basically. Cleaned up the headers and did some formatting of merc.h and tables in const.c. ** Added fixes from Edwin's page (http://fataldimensions.nl.eu.org) in update_char(), save_char_obj(), do_force(), act_new(), 10/01/00 ** Well, I tracked down the hedit_new bug finally. I didn't figure out exactly what was wrong, just replaced some of the hedit code with stuff straight out of Kermit's original hedit_1.tgz snippet. The problem was the arguments for hedit weren't checked for "new", just checked to see if it contained an existing help keyword. 09/26/00 ** After several requests, I have made an attempt to get Erwin's noteboard system installed. It seems to work, although I am only testing it by myself. I seem to remember a crash bug with tells and AFK and multiple players. We'll see what happens. 09/23/00 ** Changed the ANSI prompt scheme so that now it is toggled using the "toggleansi" command. This will change shortly, probably to a multi-argument command like "config" or something. 09/09/00 ** Changed things so initial ANSI prompt can be skipped. Grep merc.h for SKIP_ANSI, set it to TRUE to skip the question and go straight to the greeting, or FALSE to ask if the player wants ANSI enabled. ** Added some kludge so act_new messages are capitalized. It accounts for color codes (assumes { as escape character). 08/06/00 ** FINALLY fixed that horrible bug with the messages during combat. Ugly boo-boos on my part (I think :). 06/06/00 ** Added logging of do_help requests that have no help entries. The requested commands are appended to area/orphaned_helps.txt. ** Translated more of the Spanish in the OLC code. Didn't realize there was so much :-) 05/12/00 ** Added do_telnet_ga command to toggle telnet_ga bit. This is nifty stuff. Don't know why it was removed to start with. Thanks to Fraktyl and Dingo in #rom for enlightening me! ** There was a bug introduced by the color login code. Fixed it at colourconv(). Should be good to go now. ** Removed limbo.are from src dir. Forgot to do it before. ** Added 'nodocs' to Makefile. Will use it in the future ;) ** Added 'dist' to Makefile. To make sure all trash is deleted before making a release-worthy tarball (I always forget to rm the logs, pfiles, etc). 05/08/00 ** Rolled string.c back to original (presumably buggy) version, as I seem to have borked the fix. Will look at it later, but wanted to get a working version uploaded. ** Added an "autoall" command for turning all your autos on or off. Usage: autoall on|off ** Translated most of the Spanish in the OLC code. There's a couple comments left to be done in string.c. 04/30/00 ** Changed name from "FastROM" to "QuickMUD". This was brought on after Snafu Life's post to the ROM list brought to light that the name "FastROM" is a violation of Russ Taylor's license. Although I'm neither the originator of this modified ROM code, nor the name "FastROM", I would like to extend my apologies to Russ Taylor for the oversight (ie, didn't ever bother to even read the license). Thanks to Mr. Taylor for his good-natured response to the situation :) Thanks to Hades_ for helping me decide on the name (hope no other previous "QuickMUD"s pop up). ** Fixed another color problem. This time it was room_exit. Where are the bug reports? I know someone has to have noticed this :) 04/24/00 ** Fixed my room_title "fix". Color was bleeding all over the room description. Doh! ** Realized room_description color code wasn't being used. Poked it in the appropriate spot. No bleeding colors this time ;) ** Added color login code. Used 'collogin.txt' as a guideline, which was written by Jaey of Crimson Souls MUD. Not real tough code, but his snippet saved me some brain cycles :) Thanks Jaey! 04/02/00 ** Added in string editor fix by Calath as posted to the ROM mailing list. 03/25/00 ** Fixed all compile warnings when using newer version of gcc. This compiles cleanly on my Debian GNU/Linux system using gcc-2.95.2. ** Changed the Makefile so O_FILES are read through a patsubst instead of having to explicitly add anything to the Makefile when adding a new source file. ** Added 'clean' option to Makefile. ** Put in the color code so the room_title is colored when color is enabled. ** Ran GNU indent on several source files. May do this to all source files, although I hesitate at trashing the format of the tables in some of them. Will think about that a bit for now... ** Changed permissions on save.c. Dunno why it was 444 to start with?