This documents how AlloyMUSH was changed from TinyMUSH beta 2.2. 1.1 (beta, last updated 3-5-96): - Removed @chat and @mail in favor of softcoded ones. - Added @override. Nifty. - Changed Startmush to use a while loop instead of recursion. - Fixed zone(), now it works. - Fixed baseconv(). - Fixed the examples under trim(). The correct form is trim(string,style,char). - Fixed page and reply so if you don't specify a name, the mush won't crash. ------------------------------------------------------------------------------ 1.0 patchlevel 1 (beta, last updated 11-20-95): - Added @chat and channels(). - Added mail(). - Changed iter() to accept a fourth argument, the output separator. - Added art() as in Penn. - Made enter work with zones. - Added variable exits. Yay. - Added support for TinyMUX databases. - Added control over the color used in unparsing object names: config directives player_ansi, room_ansi, thing_ansi, zone_ansi, and exit_ansi. - Changed zone() to accept a second argument, as in parent(). - Changed the command handler for $commands and ^commands so that you can put a colon in the command name. For example, the following attribute: $foo\::bar used to run ':bar' if the player types 'foo' (it was cutting off the command name after the first colon). Now, it runs 'bar' if the player types 'foo:' (it cuts off the command name after the first _unescaped_ colon). - Fixed @ps/long to avoid a message like: Enactor: Alloy(#45PWXc)Alloy(#45PWXc) - Added the setqmatch() and listmatch() functions. They're both like strmatch, but setqmatch puts the matches into the setq registers, and listmatch returns a list of the matches (empty string if it didn't match). - Added the 'think' command. Same as '@pemit me='. - Added the baseconv() function. Converts a number between base A and base B. ------------------------------------------------------------------------------ 1.0 (release, last updated 6-13-95): - Made everything work. Fixed all known bugs from 0.99. Even dbconvert works. - Got rid of mudconf guest options, added the GUEST flag. ______________________________________________________________________________ =============================THE=BAR=OF=PROGRESS============================== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0.99 (beta, last updated 6-9-95): - Added zones, sort of like the ones in PennMUSH. - Added the chr() function, so ANSI color/music and beeps are possible. - Added the create(), set(), trigger(), tport(), and link() functions, so you can perform actions on objects through a function. - Added the First attribute on players (like Last, but different). - Added a master room to the minimal database (netmush -s). - Added ANSI color, so chr() is only needed for beeps and ANSI music. - Added Pennoid paging and all-new page returns. - Added SpeakLocks, like in MUSE. - Added the NOWALL flag, like in MUSE. - Added the MORTAL flag, like in MUSE. - Added @power and powers(), like in Penn except with different powers. - Added @mail. Whee! - Added @redir, to redirect output from PUPPET, TRACE, or VERBOSE to a player other than the owner. Also added the REDIR_OK flag, to make this easier for mortals to use. - Added column() and elist(). Column makes columns, elist makes English lists. - Added wrap(). It wraps lines to x number of characters. - Changed parent() so that [parent(foo, bar)] is the same as '@parent foo=bar'.