home *** CD-ROM | disk | FTP | other *** search
/ Amiga Special: Spiele Hits / Hits-CD.iso / aminet / spiele / ammud1_1.lha / AmigaMUD / Doc / ChangesFromV0.9 < prev    next >
Text File  |  1996-02-19  |  6KB  |  195 lines

  1. MUD:
  2.  
  3.     - the 'Show Caches' menu entry now also shows the cached tiles
  4.  
  5.     - made the 'can't find tile' message print the correct tile number
  6.  
  7.     - added support for "MUDEDITOR" environment variable
  8.  
  9.     - added '-s' CLI flag and "EDITORSTACK" icon tooltype
  10.  
  11.     - bring screens to front if receive ^F signal
  12.  
  13.     - change icon code to use graphics.library blitter calls instead
  14.     of reading/writing the bitmaps directly. This will likely slow
  15.     down icon operations on basic 68000 machines, but should also
  16.     make MUD more compatible with graphics boards.
  17.  
  18.     - added some verbose messages on startup, so that first-time MUD
  19.     users have some positive feedback.
  20.  
  21.     - added Log Mode menu item and corresponding functionality
  22.  
  23.     - made the "GetString" code not set 'ok' to false if the user
  24.     enters an empty string. That way scenario code can allow the
  25.     explicit deletion of strings that way.
  26.  
  27.     - changed colour #26 from 0xf1f (magenta) to 0xf99 (flesh)
  28.  
  29.     - fixed a bug in the file cache code
  30.  
  31.     - fixed a minor bug in the sound playing code - it was opening
  32.     "audio.device" repeatedly
  33.  
  34.     - increased the serial transmit/receive timeouts for data transfers -
  35.     they were too short at 300 bps for the 'streets' effects. (As
  36.     if anyone still uses 300 baud!)
  37.  
  38.  
  39. SMUD:
  40.  
  41.     - added support for "MUDEDITOR" environment variable
  42.  
  43.     - added '-s' CLI flag
  44.  
  45.  
  46. MUDServ, mud.library:
  47.  
  48.     - added the '~' (bitwise negation) operator (I don't know why I left
  49.     it out in the first place - I needed it for the castle/tile
  50.     code)
  51.  
  52.     - made MUDServ refuse to run if it detects an improperly flushed
  53.     database
  54.  
  55.     - made 'ThingCharacter' work for inactive characters as well as
  56.     active ones
  57.  
  58.     - fixed pretty-printing to indent properly when a continued line
  59.     starts with a string constant
  60.  
  61.     - sped up the AmigaMUD programming language in the cases of passing
  62.     a string constant or local variable to a builtin function
  63.  
  64.     - switched to ^E to abort execution, instead of ^F
  65.  
  66.     - added '-E' CLI flag and "IGNORECTRLE" tooltype
  67.  
  68.     - added '-M' CLI flag
  69.  
  70.     - the 'DestroyCharacter' builtin now does very little - it only
  71.     removes the character from the 'Characters' table. Doing any
  72.     more than that leaves dangling "owner" pointers in the database.
  73.     Note that this change makes the database format of V1.0
  74.     incompatible with V0.9 - DO NOT TRY TO USE A V0.9 DATABASE WITH
  75.     THE NEW V1.0 MUDSERV.
  76.  
  77.     - giving MUDServ a small memory limit didn't work when it was
  78.     compiling the scenario - it would use nearly 2 Meg regardless
  79.     of the limit given. This memory limiting now works as it should,
  80.     but it will slow down MUDServ considerably.
  81.  
  82.     - turned off some internal consistency checks in both MUDServ and
  83.     mud.library. This gives a noticeable speed increase.
  84.  
  85.     - fixed a wierd problem that very occasionally cancelled a character
  86.     'After' action when it shouldn't have.
  87.  
  88.     - fixed a tiny memory leak - the contents of a 'note' statement were
  89.     not freed when an in-memory copy of a proc was freed.
  90.  
  91.     - fixed a rare problem that occurred only when MUDServ was forced to
  92.     run with a very small cache and very little memory.
  93.  
  94.     - fixed small internal memory leaks in CreateTable and CreateGrammar
  95.  
  96.     - fixed an internal memory leak when adding string properties
  97.     to things
  98.  
  99.     - fixed a small internal memory leak in Say and Pose
  100.  
  101.     - added 'SetParent' builtin
  102.  
  103.     - added the MUDServ message window, and the -Q/QUIET options to
  104.     suppress it
  105.  
  106.     - append a '/' to the database path if it doesn't end in ':' or '/'
  107.  
  108.     - small changes to parsing, so that having both Verb0 and Verb1 with
  109.     the same verb and separator word now works better.
  110.  
  111.  
  112. MUDAgent:
  113.  
  114.     - added the '-l' flag to log a bit of information
  115.  
  116.     - switched to ^E to abort run, instead of ^F
  117.  
  118.     - added the '-E' flag and "IGNORECTRLE" tooltype to ignore ^E signals
  119.  
  120.     - made MUDAgent allow the full international character set when in
  121.     text mode.
  122.  
  123.     - fixed a small memory stomping bug
  124.  
  125.     - increased the data timeouts, as in MUD
  126.  
  127.  
  128. Scenario:
  129.  
  130.     - *lots* of cleanup
  131.  
  132.     - split util.m into util1.m and util2.m
  133.  
  134.     - used the 'replace' command to allow forward referencing of MUD
  135.     functions, rather than storing a pointer to them in a thing
  136.  
  137.     - added the 'backup' command for the administrator to use to do
  138.     one-shot or time scheduled safe backups of the database
  139.  
  140.     - got rid of the nested idle handlers - replaced them with a list
  141.     of them, which is executed when a character goes idle
  142.  
  143.     - added the concept of a "reset handler". These can be registered
  144.     with the TimeKeeper machine, so that they are executed when the
  145.     MUD is restarted. The main use of these is to reset areas and
  146.     characters left in an undesireable state in a backup taken when
  147.     the system is running. These reset handlers do things like
  148.     removing any character from SysAdmin's Office.
  149.  
  150.     - used the list of "active handlers", triggered when the character
  151.     logs in, to do similar cleanup of the character required because
  152.     the system is running from a backup made when the character was
  153.     in the middle of doing something. Some of these handlers inform
  154.     the character of what has happened (in others it is just an
  155.     internal state-change that the user won't notice).
  156.  
  157.     - allow many verbs to operate better when the object is not directly
  158.     present, but is for sale in a store
  159.  
  160.     - allow "look in" for things other than normal containers
  161.  
  162.     - add verbs "lock" and "empty"
  163.  
  164.     - improve handling of positions (stand in, sit on, etc.)
  165.  
  166.     - change the way monster names are output in many circumstances
  167.  
  168.     - add birds to the park
  169.  
  170.     - fixed check on PlayPen to not let any machines in
  171.  
  172.     - changed the way the "random" build-action conditional works
  173.  
  174.     - fixed a bug which caused the doors room to crash sometimes
  175.  
  176.     - use the new functionality of GetString to allow the user to
  177.     delete lots of strings in the button-build code
  178.  
  179.     - add the use of images for directions, on characters, and on objects
  180.  
  181.     - allow the setting of images via the button-build code
  182.  
  183.     - renamed colour "magenta" to colour "flesh"
  184.  
  185.     - added routine "CancelAllDoAfters" and used it when dropping something
  186.     in the Garbage Room. Don't want torches, lamps, etc. doing things
  187.     after they have been destroyed.
  188.  
  189.     - added "colours" command to point to the colour-related commands
  190.  
  191.  
  192. MUDShut, MUDFlush
  193.  
  194.     - complain if cannot find MUDServ message port
  195.