/
olc11/
olc11/Envy20/code/
olc11/install/
olc11/install/area/
olc11/install/changes/
olc11/install/code/
olc11/install/doc/
olc11/install/options/
Beta 1.1

1) Changed string_add() function in string.c.
     New function is cleaned up and removes problem
     with editing strings longer than MAX_STRING_LENGTH.

2) Added check for strings longer than MAX_STRING_LENGTH
   to format_string().  Calling functions should check
   for problems.
     Ones I modified were: redit_ed(), redit_format(),
      and oedit_ed().

3) Function do_olc() was removed.  Functions do_aedit(),
   do_redit(), do_oedit(), and do_medit() are all called
   from interp.c directly.  Help file was updated with
   the new calls.  Prototypes moved from olc.h to merc.h.
   This was a personal preference of mine.

4) The AIX compiling system causes the following to get
   flagged: spec_table[cmd].spec_fun[0] != '\0'.
   I've changed these to : *spec_table[cmd].spec_fun
   in flag_string(), flag_lookup(), spec_string(),
   spec_lookup(), show_flag_cmds(), show_spec_cmds(),
   and show_help().

5) Area flags all set to FALSE so they cannot be changed.

6) EXIT_BASHED set to FALSE so closed + bashed doors cannot
   be made.  To create a bashed door you can just make it
   open and describe it as bashed.

7) Aedit_create() used to return FALSE when it created an
   area.  Sorry.

8) Vnum maxes were coded in to ensure that vnum doesn't
   exceed INT_MAX.

9) Player can no longer log in as "none" and edit areas.
   Thanks Walker.

10) Reset randomization not supported in this version.  All
    calls to orig_door have been removed.

11) Function new_load_rooms() was added.  This loads rooms
    that have #ROOMDATA as the keyword.  These rooms have
    the door bits set by OLC. This includes the door resets.

10) In save_rooms() there were a couple changes.
   A) Exits are saved even if they have to_room = NULL.
   B) New format(#ROOMDATA) saves the 'D' reset data into
      the locks bit.
   C) Used area vnum range as the counter because it is
      much faster.  Profiling information available upon
      request.

11) Removed sex flag "none".

12) Door bits are now loaded correctly into pExit->rs_flags
    by load_resets().

13) Changes to reset_room()
	Containers get reset to original states.
	Randomizations of the doors was commented out.

14) Function change_exit() was rewritten.  It no longer
    supports movement commands.  This ensures that the builder
    gets syntax information if mistyping.  Added "remove"
    command to remove keys or keywords or descriptions without
    erasing the exit.

15) WALK <dir> command was added to complement change #14.

16) Function save_resets() accidentally assigned pRoom while in
    a loop using pRoom for both the O and the R resets.  This
    may have caused duplicate resets or skipped resets.

17) Because door resets are saved in the ROOMDATA section of area
    files now, we no longer need function save_door_resets().

18) New VERBOSE code was written by Rac.  Check it out!

19) VERBOSE code separated into functions and verbose can be specified
    inside the game to get a readable copy of your area.  Syntax is
    like: asave area verbose.  Added AREA_VERBOSE flag.

20) Changed from *EDIT( *edit_function ) to bool *edit_function ( blah )
    because ctags for NeXT and ULTRIX doesn't support #define macros to
    lookup functions.  Every function in act_olc.c was changed.

21) Flags are checked after commands now in *edit() functions.  I
    corrected some inconsistencies in the original flag code from
    The Isles 1.1 in the process.

22) Search tables were modified for each of the *edit interpreters.
    Look at the code to see what changed.

23) Added automatic database saving.  Look for PULSE_DB_DUMP in merc.h.  It
    is currently set to 30 minutes.  You can choose what is necessary for
    your computer.  The database is also saved before shutdown by the
    time_update() routine.


I wasn't able to get to these features, or I had trouble with them on
certain operating systems.

Database syntax checking - I posted the corrections.  They are accurate, but
  I didn't include the code with this version because I thought it would
  just complicate installation for people.  I will post it as a module soon.

Copy commands for mobiles and objects.

Renumbering areas.

Unlinking areas.

Protection from teleportation to construction areas.

Note: I don't have a good list made up of thigns I need to fix or add.  If
there are any suggestions then I would be happy to add them to this list.

-Jason