/
olc11/
olc11/Envy20/code/
olc11/install/
olc11/install/area/
olc11/install/changes/
olc11/install/code/
olc11/install/doc/
olc11/install/options/
ILAB OLC Beta 1.0
Jason Dinkel
Apr. 07 1995

These are some of the changes that I have made to this version of OLC.
Notice that I will not be keeping a running tally of repairs I have
made.  I will only included changes that have been made since the last
version I released.

Changes:
) When removing the last builder from the list, he is replaced by "None".
) Many superfluous functions were removed.
) NULL removed to keep code looking Envy-esque.
) Memory problems fixed. (str_dup used in create_mob/obj)
) Resets now show just those in the room.
) Randomized exits allowed.
) Multiple flags may be entered on one line.  Thanks Russ Taylor.
) Vnum range is syntax checked.
) Minimal filename syntax checking.
) Table lookup for spec_funs and stats and flags.
) New display format for all editors.
) Fix to close_socket by Talen added, then removed again when code revised.
) Table lookup for commands.
) Command dump of editor commands to user added.
) Fixed the Who command, now it displays editing characters, then removed
  again when code revised.
) Added C flag to complement c flag for prompts by showing vnum being edited.
) Used new table format to display current flags, stats, spells,
  special functions.
) Rewrote help.
) Save routines now check for builder authorization and asave area, for
  example, finds the area of the currently edited object/mobile and saves only
  that area.  Before it would save the area that the player was physically
  standing in even if editing in another area at that time.
) editing no longer crashes game when it becomes too large.
) used last line skipping(as in CircleMUD) instead of truncation.
) ensured that strings entered via the editor cannot have '~' in them.
) revised secutiry levels, now 0 is lowest, and there in no upper limit.
  Areas are loaded with a security of 1 if they don't have a security
  value set.  This means that beginning players (security=0) will not
  be able to edit them.
) Objects can be created and get saved in player files and still be
  loaded even if the database doesn't get saved.
) fix all d->connected checks.  By changing the configuration of
  olc this became unnecessary.  Connected states for editors are now
  internalized.
) tilde no longer used in SEdit.  Smash_tilde() called at the beginning
  if string_add so that .r "hello" "he~lo" is not allowed.  Thanks to
  James Seng for noticing this.
) removed the light command for rooms because it isn't saved in the
  database.
) list "key" etc for just working area.
   list mob <shop>, <spec (spec_name)>, <level (#)>, <name (name)>
            <sex (letter)>, <align (number)>
   list obj <type (? types)>, <name (name)>
   list room

Changes for Envy2.0:
) lots of porting - reset_room, bit.c, etc :)
) removed number_fuzzy in load_mobiles() to keep Mobiles at constant level
) added table race_flags to bit.c and improved medit to edit mob races

) removed the race_flags table and created a new function race_full_lookup
) fixed many small bugs, like do_mstat, fwrite_char
) changed AREA_VERBOSE to 8, not 5...  Mind wasn't cooperating
) Fixed bust_a_prompt to check descriptors to avoid switched players
) Fixed bust_a_prompt to include both %c and %C options (name and number)
) Changed medit_shop delete to Erwin's suggestion
) Hopefully fixed reset editing due to Mythran example?
) Created a TEMP_CONE_OF_SILENCE flag, so real CONE_OF_SILENCE will save, and
  the TEMP one won't.
) oedit_addaffect checks if flag_value is NO_FLAG first.
) oedit_weight and cost can't set negatives anymore
) added a snippit in the install/options directory for those players
  who want to use the help editor (hedit), including a new home-brewed function
  by yours truly.