tbaMUD is currently being developed by The Builder Academy. If you need any help or find any bugs please stop by: builderacademy.net 9091 tbaMUD 3.51 - Removed the extra space when you have no title (thanks Rhade). - Added "Top of File" to the do_file command (thanks Rhade). - Removed socials from wizhelp. - Changed zlist with no arg to list zones. - Wiznet can now be seen while in OLC, again (thanks Fizban). - Removed MOBprograms. - Added ALL_PERMISSIONS so anyone with OLC can have access to the entire World. Included set <player> olc all. (thanks Rhade). - Fixed color bleeding from listing consecutive mobs (yellow) and objs(green) in room or vice versa (thanks Rhade). - Removed trg/index double entries (thanks Fizban). - Cleaned up search_help and do_helpcheck. Now using player level instead of the entire char structure (thanks Rhade). - Fixed do_sstat_room so stat can display more than just the room you are standing in (thanks Rhade). - Fixed crash if you try to boot the game without a shop (thanks Rhade). - Added online mail notification, "You have mail." as soon as mudmail is sent (thanks JamDog) and when coming back from afk (thanks Rhade). - Removed strip_string function; strip_cr does the same thing (thanks Rhade). - Released tbaMUD3.51rc. - Limited trigedit numeric arg to 0-100. - Removed the magic numbers for setting DRUNK, HUNGER, THIRST. - Renamed FULL to HUNGER. - Changed page to level 1. - Snooping log message is now only visible by higher imms. - Moved nohassle, holylight, showvnums, color, compact, syslog, poofin, poofout, and autoexit to toggle <option>. - Added "Did you mean" to unknown commands instead of Huh?!? (thanks Rhade). - Updated do_set Alphabetically. Removed set idnum & lessons (practice still there). Can no longer set level to 0 (thanks Fizban). - Added autoloot, autogold, autosplit, autosac, and autoassist. - Removed all whitespace (tabs and spaces at EOL). - Added years to messages (thanks Rhade). - Updated version and files to new name: tbaMUD! - Renamed medit_alias and oedit_namelist to _keyword for consistency. - Moved numerous protos only used once from .h files to appropriate .c file (thanks Del). - Renamed numerous functions for clarity (mostly shop functions like copy_list to copy_shop_list, etc) (thanks Del). - Renamed update_objects to update_all_objects so it wouldn't be confused with update_object (thanks Del). - Renamed data to dg_data in function queue_head in dg_event.c for clarity (thanks Del). - Moved function log_death_trap to a log since that is all it did anyways (thanks Del). - Renamed unmatched gettimeofday protos (thanks Del). - Renamed oasis_copy.o and oasis_list.o to appropriate .c for CXREF_FILES. - Fixed a bunch of strange bugs in objsave.c and altered build_player_index() to conform to gcc 4.1 standards. This mainly consisted of removing a cast which was not needed. - Replaced kill_ems() with strip_cr(), for consistency. - Updated Makefile.*. - Removed redundant olc.c, oasis_delete.c, olc.h and tedit.h files from the build. Added prototypes for the new variable save functions to players.c - DG script variables now save to the player file instead of their own file. The load function has been kept for backwards compatibility. - Moved alias saving to Ascii pflies by default. Aliases in the old files will still be read (once per char). - do_toggle actually toggles everything now (thanks Rhade). Moved slowns, track, syslog, pagelength, wimpy, and color to toggle <option> <arg>. Keeping do_gen_tog so the old command toggles still work. - Immortals no longer have to pay to mudmail. - Autosaved aliases. - Added afk to do_set. - Removed unused olc_bitvector and save_etext functions. - Added min_level check to hindex. - Fixed zlist and index files - Renamed roomflags to showvnums. - Mini world zone 0, 12, 30 error free (Added 1.trg to index.mini for examples) - Updated errors for no time/config files. - Added -l(eader) and -g(rouped) options to do_who (thanks Rhade). - Added MERC license and help entry. - Spellchecked stock.hlp. - Updated fixes from 3.1 CVS snapshot. - Fixed permissions on numerous files. - Renamed shit. No really; in zmalloc.c unsigned char * shit; - Spellchecked help.hlp. - Updated /doc/README.Cygwin. - Updated /doc/syserr.txt (much more to do though, along with all /doc, submissions welcome). - Modified all comments referring to old playerfile and removed obsolete code. - Removed .accepted, conf.h, and Makefile. - Moved text/hedit to text/help directory. Now 2 help files to choose from help.hlp (TBA's helpfiles) and the oldhelp directory. - Fixed error from adding poofs to do_stat and not checking !IS_NPC. - Fixed help search so it checks player level so HELP AC can exist as a mortal helpfile and an immortal helpfile. - Fixed hindex to check help entry level. - Added house saving call to do_saveall. CircleMUD 3.5 - New do_who by Rhade. - Core files generated with unique time stamp. - Updated README, FAQ, news. - Removed all CIRCLEMUD_VERSION and #IF 0 debugging checks. - Renamed _DEAF to _NOSHOUT. - Added greetings, ihelp, wizlist, and immlist to tedit. - Changed all usage of dscr to desc for standardization. - Increased PLR_DESC_LENGTH from 240 to 512. - Renamed EXDSCR_LENGTH and CON_EXDESC to PLR_DESC_LENGTH and CON_PLR_DESC. - Moved lastlist (lists entire last file) to last *. - Removed edit command. - Fixed everything so MUD would load error free in mini mode. - Moved cheat to return. If not in a mob typing return will advance you to the level specified in do_cheat. IDNUM 1 advanced to IMPL - Changed OLC to default to off, again. - Added Ascii Pfiles V3.0.1 - Added pagelength to toggle. - Update to list_obj_to_char for object stacking and iedit objects. - Increased MAX_STRING_LENGTH to 49152. - Moved poofin/out to set self poofin/out. - Removed poofs command, poofs can be viewed under stat or score. - Isname updates. - Added mob/obj delete. - Update to delete_room to remove the room from the htree. - Counts colorcodes now when formatting in the text editor. - Update to create_new_zone to correct buildwalk issues after a new zone is created. - Added zpurge, checkload and zcheck Immortal commands. - Doubled MAX_INPUT_LENGTH to 512. - Usage: attach { mtr | otr | wtr } { trigger } { name } [ location ] - Usage: detach [ mob | object | room ] { target } { trigger | 'all' } - Added show zone <name> option. - Added look around command. - Fixed hidden object stacking. - Added vnum room/trig options to search by name. - Added hedit, helpcheck and hindex. Plus seperate imm/mort screens. - Added hidden mobs. medit-l-desc beginnin with a period (.) can only be seen with holylight. - Update to zreset and do_links. - Added paragraph option in the text editor /f 4-8 to make a para lines 4-8. - Object stacking fix, only stack if they are the same vnum AND short descr. - Update to do_hit to prevent crash if the player is AFF_CHARM somehow without a master. - Added Did you mean? to non-existing helpfile query. - Added TBA's donated zones to stock. - DG Scripts 1.0.14. - Set OLC options #, aedit, hedit, off. - Updates to parse_object, oedit_disp_perm_menu and oedit_parse to remove the ability of setting AFF_CHARM as on object perm affect. Setting this on a player (without having a clearly defined MASTER) causes a crash. - Added social gossip bug fix in do_gen_comm to give commands priority. - Did away with the #ifndef STOCK_CIRCLE tags. - Removed some unused code from cedit_creation. - Update MAX_STRING_SIZE. - Update to do_gen_comm to make gemote and gossip behave the same for socials. - Update to do_gen_comm to remove SYSERRs generated while switched into mobs. - Update to SPECIAL(shop_keeer) so that MSG_NO_STEAL_HERE is sent TO_ROOM as well as TO_CHAR. - Update to zedit_parse. - Expanded zones to unsigned int. NOWHERE/corpse is now 65535, not -1 - Added PRF_AFK. - Updated load_zones to fix reported bug with behavior of the 'Set a global variable' zedit command. - Replaced calls for ch|vict|obj->in_room to IN_ROOM(ch|vict|obj). Use of the macro is better. - Autosave everything except Buildwalk, dig, and rdelete. - Corrected minor typo in parse_class which is part of stock Circle 3.1. - Updates to free_room_strings, free_room, and free_srings. - Change to free_strings() in oasis_delete.c related to freeing extra descs. - Also made changes to copyover/saved room code for more logical behavior. - Removed @ as save character in the text editor since it is a color code. - Update to do_dig. - Change to remove_unique_id to plug mem leek. - Changes in dg_comm.c! - Added look_in_obj fix which was causing conflicts between room keywords and object keywords. - Changed to unsigned int to double zones. - Added some missing dg_scripts related logic to save_char. - Added do_gemote command which allows you to emote over the gossip channel. - Changed the color code character from '&' to '@'. - Fixed color bleeding in all the lists. - Added IMM command peace to stop all fighting in that room. - Fix for LOADROOM and copyover conflicts. - Changed copyover to save room player was in. - Made an option so shopkeepers never go broke. - Added Welcor's manual_color update with numerous updates. - replaced numerous special procedures with triggers (still some to go). - Removed leftover debug message from dg_mobcmd.c - Removed duplicate code in zedit.c related to who can do zone edits. - Corrected logic in object get code which was out of order. - Fix to read_mobile in db.c, was causing mobs to be assigned triggers twice. - Fixed /fi to not add two spaces after quoted "text." - Patched in Oasis 2.0.6 - Set OLC to off on immortal advance - Changes in enter_player_game to use calls from CONFIG_ defs used by CEDIT. - Fixes to redit.c for ROOM FLAGS. - Added objstacking. - Changed valid_dg_target to allow everyone to trigger except IMPL - Change to save_char related to problems with the copyover function. - Fixed buildwalk from continuing into next zone. - Added Aedit, Astat, and over 100 new socials. - Replaced all ch->in_room calls with IN_ROOM(ch) for general cleanliness. - Changed default olc to be -1 not 0. - Wiznet is now visible in OLC. - Added hidden objs. oedit-l-desc beginnin with a period (.) can only be seen with holylight. - Fixed tilde in room desc crash (and other world files). - Fixed socials taking precedence over commands and not allowing abbrevs. - Changed do_simple_move so players couldn't find hidden exits by trying to walk into them. - Fixed shopkeepers so they could sell just one item. - Fixed oedit where it did not recognize any change when modifying just weight or values. - Some minor changes to redit in the way it interacts with door flags. - Added online dictionary. Tell m-w <word>. - Bugfix for enchant_weapon spell. - Added LVL_BUILDER. - Bugfix for locate_object spell. - Fixed all the OLC crashes from large numbers. Weight, cost, max contain, exp, gold, and fountain contains to name a few. - Save room on copyover reboot. - Dg_scripts update to calls in spell_recall and spell_teleport. - Fixed mhunt. - Made all imm commands requiring zone # default to current zone if no arg. - Add formatting for trigedit. /f indents to make things easier to read. - Zero level mobs are set to level 1 in db.c. - Added links command. - Fixed social bodyparts. - Added mail saving. - Fixed Enter spell (0 for none): having 0 spell causes error, should be -1. - Added /r/n to "gate is closed from the other side" and "cool immortal." - Fixed variable file not deleting at player deletion. - Fixed the 2 shopkeepers one room crash. - Fixed colorcodes preventing capitalization. - Fixed /f, /fi creating an extra line. - Made object values reset when type is changed. - Added vdelete [*]. - Fixed where so players in OLC would be listed. - The weapon dice check now works. - All olc files uses the can_edit_zone() function where appropriate. - Added OLC permissions to attach and detach. - Made it possible to use one shopkeeper for more than one shop. - Restore skills and spells on advancement. - Added context help system, lib/text/contexthelp. - Fixed sedit crash caused by deleting room that where shops. - Added don't parse character \, use %% for %. - Fixed rdelete crash from deleting a room that is linked to itself. - Fixed exits to default to -1 instead of 0 when just making an edit desc. - Added a warning if a NOTE has an extra desc. - Fixed practice to show skills with 0 practices remaining. - Added file <option> to view logs. - Added several new names to the xnames file. - Added copyover. - Improved the last command. - Added switched people to the who list. - Added zedit commands to stat room. - Added triggers and shops to show stat. - Added more info to all the vstat options. - Added invis level at login to prevent greeting imms who are hiding. - Added delete option to extra desc's. Just /c. - Added history command to show last 100 comms. - Added an export command that would QQ and compress a zone. - Numerous new logs for force, buildwalk, delete, snoop, etc. - Added vnum and TRIG tags to everything, showvnums toggles it on/off. - Added keyword seperation when statting extra desc. [desk] [notes papers] - Added buildwalk and dig. Release history: Version 3.51 release: February, 2007 Version 3.5 release: December 11, 2006 Version 3.1 (yes, no beta pl): November 18, 2002 Version 3.00 beta pl22 release: October 4, 2002 Version 3.00 beta pl21 release: April 15, 2002 Version 3.00 beta pl20 release: January 15, 2002 Version 3.00 beta pl19 release: August 14, 2001 Version 3.00 beta pl18 release: March 18, 2001 Version 3.00 beta pl17 release: January 23, 2000 Version 3.00 beta pl16 release: August 30, 1999 Version 3.00 beta pl15 release: March 16, 1999 Version 3.00 beta pl14 release: July 3, 1998 Version 3.00 beta pl13a release: June 4, 1998 Version 3.00 beta pl13 release: June 1, 1998 Version 3.00 beta pl12 release: October 29, 1997 Version 3.00 beta pl11 release: April 14, 1996 Version 3.00 beta pl10 release: March 11, 1996 Version 3.00 beta pl9 release: February 6, 1996 Version 3.00 beta pl8 release: May 23, 1995 Version 3.00 beta pl7 release: March 9, 1995 Version 3.00 beta pl6 release: March 6, 1995 Version 3.00 beta pl5 release: February 23, 1995 Version 3.00 beta pl4 release: September 28, 1994 Version 3.00 beta pl1-3, internal releases for beta-testers. Version 3.00 alpha: Ran on net for testing. Code not released. Version 2.20 release: November 17, 1993 Version 2.11 release: September 19, 1993 Version 2.10 release: September 1, 1993 Version 2.02 release: Late August 1993 Version 2.01 release: Early August 1993 Version 2.00 release: July 16, 1993 (Initial public release)