                    Hiding in the Shadows Work Notes file:

Started work on IGM on January 30, 2004:
Created hs-notes.txt file on Feb. 02, 2004:

Moved v1.50 - v2.00 Work notes into HS20Note.txt data file.
Archived file inside hitsmisc.zip archive on 12/03/2004.

Moved v2.01 - v2.50 Work notes into HS25Note.txt data file
on 05-18-2005.  File archived inside Hitsmisc.zip.

===========================================================
                Coverage Span:  Sept 10, 2005 - current date:
===========================================================

Sept. 10: * Created Shadedit.exe player editor utility at
            Daryl Stout's request.  SHADEDIT.EXE is compatible
            with version 2.50 of the IGM.

          * Created shadedit.zip beta distribution archive.
          * created shadedit.txt and shadedit.diz docs files.

          * resumed usage of hitswork.zip which now contains
            shadedit.exe, shadedit.txt, and shadedit.diz.

          * Started with 0.20 beta for Shadedit.exe creation
            using Klbedit.pas as source code file.

          * Finished first day testing of shadedit.exe and
            changed version to 0.50 beta.

          * Dedicated shadedit.exe to Michael Everett.

          * At this time, I am NOT reopening the IGM for work.
          * This work is ONLY on the player database editor
            until further notice is given otherwise.

Sept. 11-13: Worked on debugging igm.  Add detail notes later.

Sept. 14: * Re-opened IGM for full-time development to fix problems
				reported to me by Daryl Stout.

			 * Fixed problem with Check_Out_Files where comparison
            of COF_Temp and OutFile_Name values were not working
            right.  IGM started processing OUT files correctly.

          * Stats screen is now showing correct data for current
            player at igm exit when they are asleep in lair Inn,
            and correct data for their sleeping spouse if the
            spouse player is also sleeping in the Lair Inn.

          * Recompiled shadows.exe, shadcfg.exe using 2.52 Beta.

Sept. 18: * Did update of HS25EDIT.EXE for official release.
          * Rewrote HS25edit.diz and hs25edit.txt files.
          * recompiled HS25edit.exe as version 1.00.

          * Updated SHADOWS.EXE, SHADCFG.EXE, and SHADEDIT.EXE
            to use current Sept. 01 player database structure.

          * SHADOWS.EXE and SHADCFG.EXE are now v2.54 beta.
            SHADEDIT.EXE is now v0.70 beta.
            HS25EDIT.EXE is released officially as v1.00.

Sept. 19: * Dropped Zelda rent fee to 500 gold * Level.
          * Dropped Alec rent fee to 1000 gold * level,
            and limited maximum cost to 9,000 gold.
          * Analyzed List_Visitors process, and could not
            find anything wrong with it - during normal use.

          * Removed ability to run List Visitors from the
            "Something Scary Happens" screen.  At that point,
            IGM has not done full processing of old player
            records and the incoming player's database record.
            As a result, it was giving false results.

          * Did not get HS25edit release done yet.
          * Changed SHADCFG and SHADOWS exe files to v2.55 beta.

Sept. 20: * Did official release of HS25EDIT.ZIP archive.

Sept. 26: * Removed some debug code from List_Visitors proc.
          * fixed room key price error in Zelda event.

          * Recompiled Shadedit.exe to v0.80 beta.
          * Recompiled Shadows.exe. Retained use of 2.55 beta.

          * revised/tested Zelda code.  Event where player does
            not have enough gold to buy room key was revised,
            and is working properly.
          * Verified Alec code for using the room key works ok.
          * verified Save_Player_Data is running OK.

          * On-screen usage reports, using 3 players, is working OK.
          * fixed error in Write_Usage_Reports for IGM usage,
            where it was referring to SHADCFG.EXE instead of SHADOWS.EXE.

Sept. 30: * Put into use modified Repair_Over_Range_Stats
            process that only repairs these Lord stats:
            Game Level, Experience, Gold stats, Skill Use
            points stats, Skill points stats, armour number,
            and weapon number.

          * recompiled shadows.exe as version 2.56 beta.

          * Updated shadcfg.pas to use v2.56 - recompiled EXE file.
=======================================================

Oct. 01: * Updated DIZ and TXT files for new month.

Oct. 03: * Recompiled SHADCFG and SHADOWS as v2.58 beta.
         * recompiled SHADEDIT as version 0.85 beta.

** DO NOTES for Oct. 04-31 period.

========================================================
Nov. 01: * Updated DIZ/TXT files for new development month.

Nov. 02: * Recompiled SHADOWS.EXE and SHADCFG.EXE
           using version 2.59 beta.

         * No change made to SHADEDIT.EXE for new month yet.

         * Fixed indentation glitches in Repair_Negative_Stats,
           Repair_Over_Range_Stats, Write_Lord_News.

         * Changed Write_Lord_News to use LogNow_FN instead of
           LordNews_FN. Changed all process statements in
           hscode1, hscode2, shadows PAS files that execute
           the procedure.

         * Recompiled shadows.exe.

         * Glitch #1 fix notes.  Found that IGM was not remembering
           correct value of Wisdom points between visits.  Solved
           problem by moving TShadows, TShadowsX, TLairX, and
           Shadows_File variables from shadvars.inc to Hscode1 unit.

         * Glitch #2 fix notes: While in Hallway, text identifying
           the NPC you sleep with was being shown incorrectly.  Fixed.

           Also in Hallway, when player gets caught, IGM also was
           showing wrong identity of NPC who orders them beaten up
           and/or killed.  Fixed glitch #3.  Verified all 3 glitch fixes
           are working properly.

         * Dropped use of dark green in igm, replacing it with Light Blue,
           or Light Green throughout the igm code.

         * Verified igm's usage of modified Write_Lord_News process
           with several igm event situations.  Recompiled shadows.exe
           several times during igm test sessions during evening work period.

         * Added use of YesNo prompts at igm exit to allow players to choose
           whether to View Stats screens or not.  Verified usage.

         * Added use of YesNo prompts at igm exit to allow players to choose
           whether to view Usage Reports or not.  Verified usage.

			* Note for readers:  Players only get to see Stats, Usage reports
           at all on legitimate visits.  Neither are shown if they have
           exceeded the allowed number of visits per day, during igm exit.

         * Reduced time delay at igm exit after usage reports are shown
           to 3 seconds from 5, prior to IGM releasing player back to LORD.

Nov. 03: * Shadedit process renaming.  DoRealName to Do_RealName. DoLordName
           to Do_LordName.  DoPlayerDelete to Do_PlayerDelete.  DoPlayerSearch
           to Do_PlayerSearch.  DoNewDay to Do_NewDay.
         * Recompiled SHADEDIT.exe using v0.88 beta.

Nov. 16: * Edited code in hscode2.pas to remove unused DEVIL
           LABELs from LWrite and LWriteLn procedures.
         * Removed DEVIL label entries in Shadcfg.pas.
           Did not recompile shadcfg.pas today.

         * Recompiled hscode2.pas and hscode1.pas.
         * Recompiled Shadows.exe

Nov. 21: * Cleaned up indentation, entire files, - Shadows.pas, hscode1.pas
           and Hscode2.pas.   * Recompiled shadows.exe, hscode TPU files.

Nov. 22: * Fixed indentation in convhits.pas file. Recompiled ConvHits.exe.
         * fixed indentation errors in Shadcfg.pas.  Recompiled shadcfg.exe,
           with time/date reset to 08:50 pm 11/21/2005 for shadcfg.pas/.exe files.

         * Edited Shadedit.  Fixed indentation entire file.
         * Recompiled SHADEDIT.EXE, using 0.90 Beta.

Nov. 25: * recompiled shadows.exe.  Disabled use of Reset_SpouseNum_Data.
         * fixed igm to use actual value of Married_to field in Spouse_Num
           database variable, now that Spouse_Num var is defined as Integer,
           it should work properly this way once again.
         * edited/recompiled the log_code.pas unit - not in use by this igm
           currently.

Nov. 30: * Updated documentation files for December development month.
=================================================================

Dec. 02: * Recompiled Shadows.exe, Shadcfg.exe & shadedit.exe
           for new month.

Dec. 13: * recompiled convhits.exe, v1.05 beta.
           Updated documentation files.

Dec. 18: * deleted some debug code lines from hscode2.pas.
         * recompiled shadows.exe. did brief igm test session.

Dec. 27: * Edited DIZ files to update LORD 4.07 compilation date
           info if needed to refer to December 2005 instead of
           November 2005.
         * Did editing cleanup on some of the IGM's INC files.

Dec. 31: * Edited DIZ and documentation files for new year (2006)
           and for new development month (January).
=================================================================

Jan. 02, 2006: * Updated SHADEDIT.PAS for new month/year.
         * Compiled SHADEDIT.EXE as v0.94 Beta.
         * Updated SHADOWS.TXT file for new month/year.

Jan. 03: * Updated code files: CFGPROC.PAS, CONVHITS.PAS, HSCODE1.PAS,
           HSCODE2.PAS, SHADCFG.PAS, SHADOWS.PAS, SHADEDIT.PAS.
         * Recompiled CONVHITS.EXE for new month/year.
         * Recompiled SHADCFG.EXE and SHADOWS.EXE.
           Continued usage of v2.60 Beta.
         * Updated TPUs of all primary HITS IGM unit files.
         * Updated DIZ files, and documentation files used by IGM.

Jan. 04: * Updated HSCode2.pas file.
         * Recompiled SHADOWS.EXE;  and the HSCODE1 and HSCODE2 units.

Jan. 12: * Created SHADCONV.PAS file for converting SHADOWS.CFG config
           file into new SHADOWS.DAT configuration file.

         * Fixed errors related to SHADOWS.CFG configuration structure
           that were seen in shadvars.inc, shadcfg.pas, and hscode1.pas.

         * Revised ShadVars.inc.  Changed existing CONFIG_INFO structure
           to Old_Config_Info record name.  Added LAIR_CONFIG_INFO
           record structure for use with new SHADOWS.DAT config file.

         * Recompiled Shadcfg.exe and Shadows.exe using current configuration
           layout, with Config-related code altered to use Old_Config_Info.

         * Compiled SHADCONV.EXE several times until it worked properly.
           Initial coding done using KLBank's BANKCONV.PAS code file.

         * Changed SHADCONV.EXE from 0.50 beta to version 1.00, once
           it was working perfectly.  Verified that it reads all lines
           from SHADOWS.CFG and uses them to create the new config file
           SHADOWS.DAT.  New file has all values in the correct spaces.

         * SHADCONV.PAS 9,530 bytes used.  SHADCONV.EXE 25,104 bytes used.

Jan. 13: * Finished testing revisions to SHADCFG.EXE's code for
           handling viewing and updating IGM Config info.

         * Final compilation of SHADCFG.EXE on Friday morning
           now uses v2.61.5 Beta version number.

         * Merged a few dozen variables out of shadvars.inc into
           HScode1.pas, HSCode2.pas, and Shadows.pas.

         * Compiled and tested SHADOWS.EXE after updating its
           code files to use revised Read_Config procedure,
           and revised Write_Config procedure.

         * Final compilation of SHADOWS.EXE on Friday morning
           now uses v2.61.5 beta version number.

         * SHADOWS.EXE was converted to use SHADOWS3.DAT and
           the new config. file structure.

Jan. 18: * Updated copyright data in documentation, code files.
           -- Shadows.exe files, Shadcfg.exe files,
              Shadedit.exe files, and Shadconv.exe files.

         * Updated compilation of Shadconv.exe.

         * No other compilations of updated code files done yet.

Jan. 24: * Revised shadows.txt, ccl-apps.txt files.

Jan. 27: * Used Borland Pascal DOS compiler to update the
           shadows.bp BP.exe config file;  Recompiled shadows.exe
           and re-dated the HitsCode.zip, HitsWork.zip,
           shadows.PAS, shadows.EXE, hscode2.pas, hscode2.tpu
           files for Thursday night.

Jan. 28: * Did some code tweaking in Hscode2.pas file.
         * Updated compilation of shadows.exe (current date used)

         * Updated documentation files.

         * Created and tested SHADCFG CONVERT command for
           converting old SHADOWS.CFG file into SHADOWS3.DAT.

         * Removed SHADCONV.EXE from Hitswork.zip archive,
           and removed SHADCONV.PAS from Hits-src.zip. Placed
           Shadconv.pas in the hitssrc2.zip secondary source
           code files archive, and created shadconv.zip
           archive file containing shadconv.exe & shadconv.pas.

Jan. 31: * Removed some debug code.
         * recompiled shadows.exe.
=============================================================

Feb. 01: * Recompiled SHADOWS.EXE. Redated PAS/TPU/EXE files
           to use January 31 date/time info.

Feb. 02: * Updated documentation/DIZ files for new month.
         * Changed Shadedit to v1.00 - recompiled SHADEDIT.EXE
           for the new month.

         * Updated Shadows.exe doing verification of some
           untested code.

         * Shadcfg.exe recompiled for new month.

Feb. 03: * Worked on Shadows.exe - code verification/tweaking.

Feb. 04: * updated compilation of cfgproc.tpu unit.
         * Worked on shadows.exe - code testing.

Feb. 05: * Worked on shadows.exe - code testing.

Feb. 15: * Recompiled Shadows.exe.

Feb. 20: * Worked on Shadows.exe code fine-tuning.

Feb. 21: * Updated Shadows.txt, hs-notes.txt, CCL-Apps.txt,
           and CCL-Proj.txt documentation files.

Feb. 26: * Recompiled Shadedit.
================================================================

March 02: * Updated DIZ and TXT files for IGM and ShadEdit.
            Files redated for March 01 daily backup archives use.

          * Updated shadows.pas, shadcfg.pas, and hscode?.pas
            code files to use March 2006 Beta entries.

          * Updated shadedit.pas to use March 2006 Beta entries.
            Redated file to February 28.

          * Updated Shadows.exe and Shadcfg.exe code files to
            use version 2.66 beta.

March 03: * Recompiled Shadows.exe and Shadcfg.exe, using v2.66 Beta.
          * Recompiled Shadedit.exe, using v1.00.

March 05: * Recompiled Convhits.exe. Retained v1.06 beta.

March 08: * Recompiled Shadedit.exe.

March 09: * Worked on Shadows.exe.  Code tweaking. New code testing.
          * Changed Wishing Well - Adoption Wish is now done using
            random variable.  Wish results are 1 child, Twins, or
            Triplets.  Twins/Triplets wish code was created today,
            and is fully tested.
          * Fixed IGM so that all users are limited to one wish per
            day -- unless the wish could not be granted.  The code
            allowing Castle Camelot BBS Name users repeat access
            to Wishing Well is now disabled - until needed again.
          * Fixed IGM so that Vault access attempts are limited to
            two per day for everyone.  Castle Camelot users were
            reset for a few months to 10 attempts per day.  That
            debug code is no longer needed and has been removed.

March 17: * Did code tweaking. Cleaned up indentation shadows.pas.
          * recompiled shadows.exe.

March 19: * did some code cleanup, hscode2.pas.
          * recompiled hscode2.pas unit.

March 23: * Recompiled shadedit.exe
          * retested shadcfg report. Working fine.
----------------------------------------------------------

April 01: * Updated DIZ/documentation files for new month.
          * Updated shadows.pas, shadcfg.pas, hscode1.pas,
            hscode2.pas, convhits.pas to refer to April 2006 beta.

          * Recompiled convhits.exe, shadows.exe, shadcfg.exe.
            No version changes made to either program.
          * No update today of Shadedit.exe.

April 04: * Recompiled Shadedit.exe.
          * March 2006 Beta changed to April 2006 beta - Shadedit.

April 17: * updated documentation and diz files.

April 24: * Recompiled shadows.exe.
===========================================================

May 01:   * Updated DIZ files.  Changed April 2006 to May 2006 for
            Beta development entries in DIZ files and some IGM docs files.

May 02:   * Updated Documentation files.
          * Recompiled ConvHits.exe, changed to v1.07 beta.
          * Recompiled Shadedit.exe. V1.00 still in use.
          * Recompiled Shadcfg.exe and Shadows.exe, changed both to v2.67 beta.

May 17:   * recompiled convhits.exe, shadcfg.exe, shadedit.exe.
          * recompiled shadows.exe.

May 18:   * recompiled shadows.exe.

May 24:   * Recompiled shadcfg.exe.
          * Recompiled Shadows.exe.
          * Save_Player_Data: Verified handling of invalid
            TShadows.SpouseNum database stat.
          * Save_Player_Data: Verified handling of invalid
            TShadows.PlayNum database stat.
          * Verified handling of player's death where they are
            killed in the Hall of Illusion and they don't have
            Conan's protection or a Fairy.
          * Added code in SHADCFG.EXE and SHADOWS.EXE to handle
            deletion of temporary data files, if they exist:
            -- SHADOWS.ANX   -- Hitswarn.txx -- Shadtalk.txx

          * In IGM entry sequence, added Skip_Wakeup_Code label
            for usage when incoming player is not asleep in igm.

          * Used_Stuff: Verified handling of invalid
            TShadows.PlayNum database stat.

May 29: * Cleaned up code indentation, HSCode2.pas unit.
        * Recompiled shadows.exe
=========================================================

May 31:   * Updated DIZ files, documentation for new month.

June 01:  * Recompiled Shadows.exe, Shadedit.exe, Shadcfg.exe
            - No version changes made for new month yet.

June 02:  * recompiled convhits.exe.

June 04:  * recompiled shadows.exe.

June 05:  * recompiled shadcfg.exe.

June 16:  * Recompiled shadows.exe.  Worked on hscode2 unit.

June 23:  * Recompiled shadows.exe.  Worked on hscode1 and
            hscode2 units.

June 25:  * Recompiled shadedit.exe.  Worked on getting rid
            of blinking cursor in the editor screen.

June 29:  * Recompiled Shadedit.exe, Shadows.exe.  HScode2 unit.
============================================================

July 01:  * Updated DIZ files, documentation files for July.
          * updated & compiled cfgproc.pas unit file.

July 02:  * Recompiled Convhits.exe, Shadows.exe, Shadedit.exe,
            and Shadcfg.exe.  No version number changes made.

            Worked on hscode1, hscode2 units.

July 19:  * recompiled convhits.exe, shadcfg.exe.

July 24:  * recompiled shadedit.exe.

July 28:  * recompiled convhits.exe.

July 29:  * recompiled shadows.exe.

----------------------------------------------------
Aug. 01:  * Recompiled convhits.exe, shadcfg.exe.

Aug. 02:  * Recompiled shadedit.exe, shadows.exe.


** Need to do: Full notes for work between July 02 & sept. 22:

Sept. 22: * Updated CONVHITS.PAS, recompiled CONVHITS.EXE.
          * Re-dated CONVHITS.* files  to use Sept. 21 date.
          * Updated all HITS IGM archives accordingly.

** Do notes for work between Sept. 22 and Sept. 29

Sept. 29: * Tested IGM handling of deleted database file at main
            menu after IGM entry sequence ended.
          * IGM executed Create_Database_File process along with
            Initialize process correctly with one glitch.  Resulting
            database record had invalid Spouse_Num value.  Edited
            code to fix the glitch, and prevent its re-occurrence.
          * Recompiled shadows.exe a couple of times to test changes.
          * disabled on-screen debug code used by Create_Database_File.

          * Tested igm's handling of deleted database file during igm
            exit sequence at "Do you wish to see your Stats" prompt.
            Database recreation file process worked correctly.

          * Changed Shadows.exe to v2.67.8 from 2.67.5 beta.
          * recompiled shadows.exe as v2.67.8 Beta.  (Sept. 30 12:10 am)

** Do notes for month of October.
==============================================================

Nov. 01:  * Nov. 02 Updates of Shadows.exe, Shadcfg.exe, and
            Shadedit.exe done.  See Nov. 02 entry for details.

Nov. 02:  * Edited Shadedit.pas, Hscode1.pas, Hscode2.pas.
          * Edited Shadows.pas, shadcfg.pas. No version changes.
          * Copied Old_Config_Info record structure from
            shadvars.inc file into cfgproc.pas unit.
          * recompiled cfgproc.tpu and Shadcfg.exe.
          * Compiled hscode1.tpu, hscode2.tpu units.
          * Compiled shadedit.exe, shadows.exe.
          * Re-dated revised HITS igm files to use
            Nov 01 date/time stamps for 10 pm.

Nov. 09:  * edited hscode2.pas.  * Compiled hscode2.tpu 11:00 pm.
          * BPW: Changed font setting to HyperFont DK 12.

Nov. 10:  * edited shadows.txt file.
          * Edited hscode2.pas. Changed IGM to v2.68 Beta.
          * Recompiled SHADOWS.EXE v2.68, using Nov. 09 compile date.

Nov. 14:  * Had to redo SHADOWS.EXE v2.68 work. Didn't work
            right last time when done on Nov 10th.
          * Made sure HSCODE2.PAS used v2.68 version info.
          * Recompiled SHADOWS.EXE as v2.68.
          * Used Nov. 13 time/date stamp of 10 pm.

Nov. 17:  * Edited Write_Usage_reports code in hscode2.pas.
          * Edited write_usage_reports used in shadcfg.pas.
          (The Two files don't use the same code process.)

          * Added usage of Exe_Name constant by shadcfg.pas/exe,
            and shadows.exe via hscode2.pas unit.

          * Recompiled shadows.exe.  Not tested yet.
          * recompiled shadcfg.exe.  Fully retested.

          * Fixed problem found in Display_File unit of
            shadcfg.pas that caused revised REPORT code
            to not work properly.

          * verified proper execution of Create/Update/Display
            Usage Reports menu option in SHADCFG's Config Menu.

          * Verified proper execution of SHADCFG REPORT cmd.

          * Re-dated altered HSCode?.* and shad*.* igm files
            to use Nov. 16 9:15 pm compile time/date stamps.

          * Did similar changes and testing of REPORT command
            and setup program Usage Reports menu option code
            in HUT.EXE and HUTCFG2.EXE Village Hut igm programs.
            Re-dated those files to Nov. 16 9:30 pm time/date
            stamps information.

** do notes for NOv. 18-24 period

Nov. 25: * worked on igm. verified it can handle deletion of
           player database file at View Usage Reports prompt.

         * compiled shadows.exe. no version change.


Dec. 31: * IGM was officially released as version 2.70.
         * ConvHits.exe was officially released as v1.10.
         * ShadEdit.exe was officially released as v1.00.
=================================================

** To do: Finish notes for months of August-December 2006.

Jan. 10: * IGM fails to handle situation correctly where a
           player record has been deleted.  Needs to be fixed.

           Details:  Using SHADEDIT, deleted record of MICHAEL.
           Then reset his Sleeping status to TRUE.

           During Save_Player_Data processing, IGM reported
           " * DELETED * is sleeping in the Lair's Inn".

February notes:

March notes:

April notes:

May Notes:

June notes:

July notes:

August notes:

September notes:

October notes:
Oct. 04:  * Finished work on IGM documentation files, after
            doing spell-check of shadwarn.txt, shadows3.txt,
            convhits.txt, and shadows3.dat.

          * Did official release of HITS v3.00 programs.

