    Pawn Shop IGM Editing Notes:
    Covers v3.41+ beta Development cycle.
    ============================================

03/29/2006 Change:  PS-Notes.txt over time has gotten to
114 KB file size.  Moved all content from 2004-2005 into
PSN-2005.TXT file. Archived it inside Pawncode.zip/Pawnwork.zip.
===========================================================

Jan. 02, 2006: * Renamed TConfig.BBSName to TConfig.BBS_Name.
         * Revised pawnvars.inc file.

Jan. 03: * Recompiled Shopedit.exe as v0.94 beta.

Jan. 09: * Created CONVPAWN.EXE for usage by Pawn Shop IGM users
           to convert their existing PAWNSHOP.CFG file into the
           new PAWNSHOP.DAT igm configuration file.

         * Did complete testing of CONVPAWN v1.00.

         * Edited PSETUP.PAS and PSETUNIT.PAS to use new
           READ_CONFIG_FILE proc, instead of READ_CONFIG;
           and to use new WRITE_CONFIG_FILE proc, instead of
           WRITE_CONFIG.

         * Tested PSETUP.EXE use of Pawnshop.dat.
         * Changed PSETUP to version 3.78.0 Beta.

         * Changed PAWNSHOP.PAS, PAWN4.PAS, IGMUNIT.PAS,
           PAWNUNIT.PAS, and PSTRADES.PAS program code files
           to use READ_CONFIG_FILE and WRITE_CONFIG_FILE.

         * Tested Pawnshop.exe using pawnshop.dat. Worked fine.
         * Changed Pawnshop.exe to v3.78.0 Beta.

         * Psetup Configuration and Install processes are
           rough draft edits, and will be worked on further
           at a later date to tweak and polish them.

         * The Psetup.exe Configuration process now asks user
           for Lord Path using a different procedure, and it
           now asks user for the Sysop's LORD Handle during
           various parts of program using a new Ask_Sysop_Handle
           function.

         * Revised code in shopedit.exe and recompiled it.

         * So far, IGM seems to work fine when PSETUP /C (Config)
           and PSETUP /M (Maintenance) processes are used, and
           when IGM is accessed from LORD.

Jan. 10: * Rewrote large portion of the Configuration Menu.
           Moved more components from psetup.pas into psetunit.pas.
         * Created several ASK procedures to handle getting data
           from the user for configuring the IGM Usage Limits.
           All of the procedures were tested and work properly.
         * Created procedure LIMITS_CONFIG_MENU inside psetunit.pas
           and fully tested it.  Then moved it into Psetup.pas.
         * Deleted the old Process_IGM_Limits process, archiving
           it and other deleted disabled processes, in ps-remov.txt.
         * Changed PSETUP.EXE to version 3.79 Beta.

         * Changed the entry lines for PSETUP /C so that the contact
           information for myself and Chris MacPherson are shown
           on a separate screen from the Configuration Menu, for
           purpose of improving its look and usability.

         * Updated ps-whats.txt, pawnshop.txt, ps-notes.txt, pawnshop.diz,
           and ps-desc.sdi documentation files.

         * did not change Pawnshop.exe from usage of v3.78 Beta, since
           I have not done thorough testing of its change-over to use
           pawnshop.dat at this time.  No compilation of PAWNSHOP.EXE today.

Jan. 18: * Updated copyright data in documentation, code files.
           -- Pawnshop.exe files, Psetup.exe files,
           Shopedit.exe files, and ConvPawn.exe files.

         * Updated compilations of Pawnshop.exe and Psetup.exe.

           No update compilation done of ConvPawn or ShopEdit.

Jan. 19: * IGMUnit, Pawn4, Pawnshop, PawnUnit, Psetunit,
           PSetup, PSTrades, ShopEdit, ConvPawn - no updates done.

Jan. 20: * IGMUnit: Revised Title_Screen.  Dropped use of Scott
           Merrill, Jimmy Rose, Chris Holt, and Joe Kinjin names.
           Added Stephen Gibbs and Daryl Stout names.

Jan. 22: * Worked on CONVPAWN, PSETUP, PAWNSHOP & other code files.

Jan. 23: * Moved Pawnshop.cfg to Pawnshop.dat conversion process code
           into PSETUP.EXE.  Users run PSETUP CONVERT command in order
           to execute it, then PSETUP.EXE exits when the conversion
           process has finished.

         * IGMUnit: Edited Kidnap_Kids process.
         * Pawn4: Deleted disabled AddNews_LogLine process.
           Verified usage of Write_Lord_news.
           Deleted disabled debug code from Read_Player.
           Fixed small glitch with Write_Usage_Reports.
           Fixed then disabled Display_Data_File process.

         * Changed Pawnshop.exe and PSetup.exe to version 3.80 Beta.
         * Changed Shopedit.exe and ConvPawn.exe to Version 1.00, non-beta.

         * Fixed glitch in Psetup.exe where it was limiting Max
           Adoptions/Day limit to 500.  The actual limit is 5,000.
           Pawnshop.exe already used the correct maximum value of 5,000.

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

Jan. 25: * revised pawnshop.scr file.
         * Revised IGM to allow players to adopt up to 500
           kids per Gems Adoption Trade. Old limit was 100.
         * Recompiled pawnshop.exe.  v3.80 Beta.

         * Moved all of the really old update Notations out
           of the PS-WHATS.TXT file into PSWN-300.TXT file
           - covering v2.xx through v3.00 IGM work;  the
           PSWN-310.TXT - covers v3.01 - v3.10 IGM work; and
           the PSWN-340.TXT file - covers v3.11 through
           version 3.40 igm work.

         * PS-Whats.txt now only covers the update notes I've
           made since January 2005, which cover v3.41 Beta
           through the current beta version, v3.80.

         * Added PSN-Docs.zip archive inside PawnWork.zip to
           contain the PSWN*.txt documentation files.

Jan. 27: * Updated Pawnshop.bp BP.EXE config file used by
           Borland Pascal DOS compiler.

Jan. 28: * Updated documentation files.
=====================================================

Feb. 01: * Updated documentation/DIZ files for new month.
         * Edited pawnshop.pas, psetup.pas, shopedit.pas.

Feb. 02: * Revised Write_Lord_Mail process to use Lines
           variable to handle events that use more than 4
           lines in mail files.
         * Edited pawnshop.pas, psetup.pas, igmunit.pas.

Feb. 03: * Compiled shopedit.exe, pawnshop.exe.
         * Edited shopedit.pas, igmunit.pas.
         * Compiled igmunit, pawn4, pstrades unit files.

Feb. 04: * Edited and Compiled pawnunit, psetunit unit files.
         * Edited and Compiled pstrades unit file.

Feb. 08: * Compiled pawnshop.exe and psetup.exe.
         * Compiled psetunit, pawnunit unit files.
         * Edited Pawn4 unit.
         * Compiled igmunit, pawn4 unit files.

Feb. 15: * Edited and compiled igmunit, pawn4, and pstrades
           unit files.  -- No update of EXE files done.

Feb. 24: * Compiled pawnshop.exe and psetup.exe.
         * Edited and Compiled pawn4 unit file.

Feb. 26: * Recompiled shopedit.exe.
=============================================================

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

          * Updated pawnshop.pas, psetup.pas, shopedit.pas
            code files to use March 2006 Beta entries -
            Redated the PAS files to February 28.

March 06: * Recompiled shopedit.exe.  v1.00.
          * recompiled all psetup/pawnshop unit files.
          * recompiled psetup.exe/pawnshop.exe using v3.82 beta.

March 08: * Renamed Negative_VaultGems_Reset and Negative_VaultGold_Reset
            to Negative_Vault_Gems_Reset and Negative_Vault_Gold_Reset.
          * Pawnshop.pas: Deleted relocated/disabled Stay_Over_Night
            proc that I'd forgotten about in prior months.
          * Write_Usage_reports: Deleted disabled debug code.

          * Pawn4: Worked on code cleanup, indent fixes.
            -- Done through Line 2033 - at 11:03 am
            -- Renamed NoGoldTheft VAR to NoGold_Theft.
            -- Renamed NoGemsTheft VAR to NoGems_Theft.
            -- Done through Line 2927 - at 11:16 am.
            -- Finished indent cleanup, Line 3581 - at 11:21 am.

          * Pawn4: Created procedure Identify_Player_Gender
            for purpose of eliminating duplicated code blocks
            in several locations that set the value of the
            Female_Warrior boolean var used throughout IGM.

            -- Eliminated use of Flirt_SpouseID proc.
            -- Renamed SpouseID VAR to Spouse_ID.
            -- Replaced IF TlordRec.Sex = 5 code in IGMUNIT's
               Resurrect_MailNews and Resurrect_Dead_Warrior procs.
            -- Replaced IF TlordRec.Sex = 5 code in
               View_Player_Stats proc - PSTRADES.
            -- Moved IF TlordRec.Sex = 5 code for Sex_ID vars
               value setting from Throw_Customer_Out (Pawnshop.pas)
               into the Identify_Player_Gender proc.

March 10: * Recompiled pawnshop.exe and psetup.exe.
          * deleted all remaining disabled code statements
            from both program's code files related to the
            lockfile.dat file.
          * Started work on brand new docs file for igm,
            using pawn400.txt as work file.

March 19: * Did revision work on ALORD.PAS unit.
          * Recompiled pawnshop.exe to use current ALORD code.

  { 03/19/06: Evaluated usability in PAWNSHOP.EXE of revised }
  { ALORD.TPU unit with it containing ASK_YESNO and GETPATH  }
  { Functions.  Lord_Players, PlayerDataFN, LogNow_FN VARs.  }
  { Get_Max_Players_Count and Display_Menu_Code procs.       }
  { Repair_Negative_Stats and Repair_Over_Range_Stats procs. }

  { Pawnshop.exe compiled OK with revised ALORD.TPU. 03/19/06 09:25 pm }
  { Kitbank.exe compiled OK with revised ALORD.TPU. 03/19/06 10:35 pm }
  { Werewolf.exe compiled OK with revised ALORD.TPU. 03/19/06 11:40 pm }
  { ================================================================== }

  { 03/19/2006: Renamed WRITE_LORD_NEWS to WRITE_LORD_NEWS2 to }
  { differentiate it from AlrdMisc unit file's Write_Lord_News proc. }
  { Pawn SHop's proc writes 1 to 6 lines to Lognow.txt, whereas the }
  { other proc, in AlrdMisc.pas, writes only up to 4 lines to lognow.txt. }

          * Added code lines to Pawn Shop unit files for usage
            of GetPath function.

March 20: * Pawnunit: Changed PAWN_CONFIG_INFO to CONFIG_INFO.

March 23: * Psetup.pas: added playerdatafn variable entry.
            -- Moved igmdirpath, Banish_FN, Poison_FN, Suicide_FN
            VAR entries to PSETUNIT.PAS.  -- Deleted report_FN var.
            Replaced by Reports_FN, defined in psetunit.pas file.
            -- Renamed ScreensFile_Path to Screens_Path.
            -- Show_Switches: Added lines for PSETUP /CONFIG.
            -- Added some debug lines to Process_reports proc.

            -- Verified valid values known by PSETUP at for:
               Config_FN, Limits_FN, Maint_FN, Drinks_FN,
               Bulletin_FN, and Editor_FN.

            -- Added support for PSETUP /?, PSETUP /HELP commands.

          * Revised pawnvars.inc file with info from psetunit.pas.
          * Moved Maint_Stuff RECORD structure into pawnvars.inc
            from psetunit.pas to evaluate PSETUP usage of it from
            the INC file.  It worked fine.
          * Recompiled PSETUP.EXE.
            -- Added support for use of PSETUP HELP, PSETUP ? commands.
            -- Tweaked code for PSETUP REPORT handling, PSETUP /Banish
            and PSETUP /Poison commands handling.
          * Recompiled pawnshop.exe - but I forgot to update the
            compile date.  Will do that next time I work on igm.
          * pawnunit: Added One_Billion constant.

March 24: * Code changes, all Pawn Shop files:
            -- Changed Report_FN to Reports_FN. }
            -- Changed WTL_File to WUR_File.    }
            -- Revised/retested PSETUP REPORT command
            after modifications to WRITE_USAGE_REPORTS proc.

            -- No other changes in PAWN4.PAS, Pawnunit, IGMUNIT,
            or PSTrades unit files were made in March 20-26 period.

            -- Added EXE_name constant in psetup.pas and in
            pawnshop.pas for use in Write_usage_reports.

March 27: * brief code tweaking in Psetup.pas/psetunit.pas.
          * recompiled psetup.exe

          * Did code tweaking in alord.pas file.
          * recompiled alord.tpu during update of Gemtrade.exe.
          * brought notes up-to-date for March 20-27 period.

March 29: * Changed name of player database file to PAWNPLAY.DAT
            from EXPTRADE.DAT.
          * Changed WRITE_LORD_NEWS2 to WRITE_SHOP_NEWS.

          * SHOPEDIT testing. Revealed that simply renaming the
            Exptrade.dat to pawnplay.dat caused damage to the
            player database fields.  Not anything that can be
            done about that situation.

          * All source code unit files and pawnvars.inc file
            were changed as follows, as to file name usage and
            file access variable names:

            -- EXPTRADE.DAT was renamed to PAWNPLAY.DAT.

            -- No changes were made to the Player Database record
            structure, other than changing its name from
            Potions_Info to SHOP_PLAYER.

            -- Potions_Info changed to SHOP_PLAYER. as noted.
            -- Potions_File changed to SHOP_FILE.  Some files used
               PotionsFile. Changed them to Shop_File also.
            -- TPotions changed to TShop.
            -- Potions_FN changed to Shop_FN.
            -- PSETUP.EXE: Dropped use of IGMDirPath. Changed all
               references to IGMDirPath to use Setup_Path.
            -- Renamed WTL_File to WUR_File in WRITE_USAGE_REPORTS.
            -- Renamed database record SEEK Variable from
               ShopNum to Shop_Num.

            -- PAWN4.PAS unit file renamed to SHOP1.PAS.
            -- IGMUNIT.PAS unit file renamed to SHOP2.PAS.
            -- PSTRADES.PAS unit file renamed to SHOP3.PAS.
            -- PAWNUNIT.PAS unit file renamed to SHOP4.PAS.
            -- PSETUP.PAS not affected by those unit file renames.
            -- Revised PAWNSHOP.PAS to use SHOP1 - SHOP4 units.

            -- Changed IGM version from 3.82 to 3.84 beta.
               Shopedit.exe remains at version 1.00.

            -- Recompiled SHOPEDIT.EXE.
            -- Recompiled PSETUP.EXE as v3.84 beta.
            -- Recompiled PAWNSHOP.EXE as v3.84 beta.

            -- Changed IGM to allow up to 800 adoptions per
               gems trade for compatibility with current
               Gem Trader and Doofus the Gnome adoptions code.

            -- Brief rewrite done of pawn400.txt.
            -- Updated pawnshop.txt, shopedit.txt, ps-desc.sdi,
               ps-notes.txt, ps-whats.txt.

            -- Moved all 2004-2005 notes out of ps-notes.txt
               file into psn-2005.txt data storage file.

            -- Verified HitPoints_Gold_Conversion procedure usage.

March 31: * Dropped use of Max_Gems_Traded constant. wasn't being
            used.  Dropped Gems Fee for ATM Access. Rewrote the
            Wendy_ATM_Access process.
          * Dropped Gold and Gems fees for viewing LORD News.
            Deleted Display_Lord_news process;  moved its
            content into Wendy_LordNews_Service.  Renamed its
            DLN_Exit label to WLS_Exit.

          * Resorted functions/procedures lists in SHOP2.PAS,
            SHOP3.PAS, and SHOP4.PAS unit files.  Cleaned up
            indentation in a few processes.

          * Minor edits in pawnshop.scr.
          * Recompiled pawnshop.exe.

          * Verified changes to make IGM do Usage Reports
            for Free; and to charge only 125,000 max Gold
            for using the ATM service.
          * Recompiled pawnshop.exe for final March tests.

          * Changed IGM code/docs files to use APRIL 2006 BETA.
            Do new compiles at later date for April.

          * IGM was still charging 25 Gems for viewing the IGM
            Usage Reports.  Fixed that so they are shown without
            charge in Wendy's Menu.
--------------------------------------------------------------

April 01: * Skipped update today of Shopedit.  Updated PSETUP
            and PAWNSHOP compilations with today's date.
          * Recompiled psetup.exe, pawnshop.exe,

          * Deleted "If camelot_user" code in read_Config proc.
            that showed "Camelot_User is True/Camelot_User is
            False" on-screen during igm entry.  Was debug code
            from Jan. 23rd that I had forgotten about.

April 02: * recompiled alord.tpu due to revision of lorddata.inc.

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

April 17: * Updated documentation, diz files.

April 20: * Changed Pawnshop.exe unit files to use new file
            access VARs: OutFile_FN, Limits_File, TextFile_FN.
          * Recompiled pawnshop.exe. no version change.

April 26: * Recompiled psetup.exe.
============================================================

May 01:   * Updated DIZ files on May 01.

May 04:   * Updated documentation files May 04.
          * Fixed indentation, entire file, PSETUP.PAS.

          * Recompiled PSETUP.EXE, no version # change.
          * Recompiled SHOPEDIT.EXE, no version # change.
          * Recompiled PAWNSHOP.EXE, no version # change.

May 06:   * Updated pawnshop.diz. Brought ps-desc.sdi up-to-date.
          * Updated PSETUP.EXE, as v3.84.5 Beta.
            -- Changed Maintenance process to ONLY increase the
            Owner's Invested Vault Gold balance ONE time per day.

          * updated pawnshop.txt, pawn400.txt work file,
            ps-whats.txt documentation files.

          * Recompiled PSETUP.EXE. Changed it to v3.85 beta.
            Verified modifications to Maintenance process worked
            as intended regarding Increasing Invested Gold.

          * Edited IGM code files to allow up to maximum of
            750 Adoptions per Gems Trade, for compatibility with
            Gem Trader and Doofus the Gnome IGMs.  Previous
            adoptions/trade limit was 500.

          * Recompiled Pawnshop.exe using new Adoptions/Trade
            limit of 750, using version 3.85 beta.

May 17:   * recompiled pawnshop.exe.
=============================================================

May 31:   * Updated DIZ/Documentation files except for Pawn400.txt.

June 02:  * Recompiled Pawnshop.exe, Psetup.exe - no version
            number changes;
          * Edited shopedit.pas.  * Recompiled shopedit.exe.

June 09:  * Compiled Psetup.exe, Pawnshop.exe, & Shopedit.exe.

June 16:  * recompiled pawnshop.exe.

June 25:  * recompiled shopedit.exe.

June 26:  * recompiled pawnshop.exe.
=============================================================

July 01:  * Updated DIZ/Documentation files except for Pawn400.txt.
          * Compiled pawnshop.exe, psetup.exe, and shopedit.exe
            without any version number changes.

July 16:  * Tom Dominick reported new glitch, but failed to
            send his IGM data files.  So as yet, I can't reproduce
            the glitch, and therefore can't fix it.  *ALWAYS* send
            me your IGM data files when you report problems!!

            He had done IGM Reset in PSETUP.  Afterwards, while
            the IGM had no Shop Owner, it was always running
            the "You feel too tired to travel to The Pawn Shop today.
            You decide to come back tomorrow." message for them.

            That message is ONLY shown in these two situations:
            1. The player is NOT the Shop Owner or the Owner's spouse.
               If they are either one, admittance is automatically granted.

            2. The player does NOT have a Horse.  Having a horse
               always grant the non-owner player free admittance.

            3. Lastly, they had ZERO Forest Fights.  When you don't
               have the horse, you have to pay ONE Forest Fight on
               EACH visit, as an admittance fee, to the shop guards.
               Then they will let the warrior go inside the shop.

          * Found one glitch in IGM Maint. Process.  After doing an
            Reset in PSETUP, when PSetup /Maint ran, it was doing
            the "Invalid Config. Data" screen.  The reason was
            that it was set to do so if Vault Gems >= 10,000.

            It was supposed to be Vault Gems >= 100,000.  So when
            the IGM Vault Gems were 100,000 after the Reset, the
            Maint process would screw things up.  This bug is FIXED.

          * So far I can't identify why Tom keeps finding bugs that
            I can't find.  But as I said, without YOUR igm data files
            some bugs simply can NOT be identified.  Which means they
            CAN'T BE FOUND and fixed by me easily, if at all.

          * I've changed PSETUP.EXE and PAWNSHOP.EXE to v3.86 beta.
            No change is needed in SHOPEDIT today.

          * Make SURE you have the current pawnshop.scr file in use,
            because I've done some editing in the file today.

          * Recompiled PAWNSHOP.EXE, PSETUP.EXE.

July 17:  * Recompiled Pawnshop.exe, psetup.exe, shopedit.exe.
          * Shopedit: I changed it to allow user to edit Adoptions
            in 0-16,000 range instead of the old 0-5,000 range.

          * pawnshop.scr - revised igm_Usage_rules.  The IGM
            will now allow players to adopt up to 16,000 Kids
            per day.

          * Revised adoptions notes in pawnshop.txt, ps-whats.txt,
            igm code files, this file, pawnshop.diz, ps-desc.sdi.

          * Edited Psetunit.pas and psetup.pas code regarding
            Adoptions/Day Limit to use 4,000 as default setting
            and 16,000 as max setting.

          * Recompiled Psetup.exe.  Still uses 3.86 beta.

          * Edited pawnshop.pas, shop1.pas - shop4.pas files,
            as needed, in regards to Adoptions limit change.

          * recompiled Pawnshop.exe, using 3.86 beta.

          * Morning compilation done using BP.EXE.  Last
            night's work using BPW.EXE resulted in Pawnshop.exe
            file that is 440 KB in size.  Usage of BP.EXE
            for reason I don't know, results in same code files
            making pawnshop.exe around 334 KB in size.

          * Shopedit.exe update was also done using BP.EXE.


July 18:  * Recompiled Pawnshop.exe, psetup.exe.

July 19:  * recompiled pawnshop.exe, pmaint.exe, shopedit.exe

July 20:  * recompiled pawnshop.exe.
          * Added new paragraph to BATTLE_TOOSTRONG section
            in pawnshop.scr, which is shown when player tries
            to attack a shop owner who is not within two LORD
            game levels of them.

July 21:  * recompiled pawnshop.exe.

July 23:  * recompiled pawnshop.exe.

July 24:  * recompiled pawnshop.exe.

July 25:  * recompiled pawnshop.exe.

July 26:  * recompiled convpawn.exe, pawnshop.exe, psetup.exe.

July 27:  * recompiled pawnshop.exe.

July 28:  * recompiled convpawn.exe, pawnshop.exe.

July 30:  * recompiled pawnshop.exe, psetup.exe.

July 31:  * recompiled pawnshop.exe, psetup.exe, shopedit.exe
==========================================================

Do old notes at some point for July 18-20 work:

Do old notes for July 20-23 work.

July 24:  * Rewrote text displayed (from Pawnshop.scr) when player
            gets captured trying to rob the Vault. See the section
            "@#SHOP_ROBBERY_FAILURE" if you want to read the text.

          * Relocated majority of Constants and Variables from
            global sections of SHOP2.PAS and SHOP3.PAS to SHOP4,
            for purpose of reducing code size of the Shop2/Shop3 units.

          * Worked on how IGM handles successful Gems theft.  Changed
            it to allow Level 1 player to get max of 150 Gems;  Level
            2-4 players can get up to 600 Gems; everyone else is now
            limited to Max Gems Theft amount of 4,000.  Old limit
            was 300 gems for max theft.  Decided since people can
            only rob IGM once a day, and they risk a lot if captured,
            that the Gems reward should be a greater value.

          * Recompiled Pawnshop.exe.  Did multiple igm test sessions.

          * Rewrote part of the Wendy Menu text in pawnshop.scr file.

          * In Buy Protection event, added text to show player how
            Much Gold on Hand they currently have.

          * various other tweaks done to igm over the past week.
============================================================

Aug. 03:  * Recompiled convpawn.exe, pawnshop.exe.

Aug. 04:  * recompiled pawnshop.exe, psetup.exe.

Aug. 05:  * recompiled pawnshop.exe.

Aug. 14:  * recompiled pawnshop.exe, psetup.exe.
          * recompiled shopedit.exe.

Aug. 15:  * recompiled pawnshop.exe, psetup.exe.

Aug. 17:  * recompiled pawnshop.exe.

Aug. 19:  * recompiled pawnshop.exe.

Aug. 20:  * recompiled pawnshop.exe.
=========================================================

August Notes: Do later/soon

Aug. 14:  * Recompiled Pawnshop.exe and Psetup.exe.
          * Chris turned igm over to me completely on Aug. 10th.
          * Updated code in pawnshop.pas/psetup.pas to show
            me as Author now, instead of "Updater/Maintainer".

          * removed pmaint.exe from shopedit.zip.  Put into
            cold storage since no one showed any interest in
            testing program, or providing usability feedback.

Aug. 15:  * Permanently removed the Commit Suicide service handled
            by Blackey.  The IGM no longer uses the SUICIDE.DAT file.

          * Recompiled pawnshop.exe and psetup.exe. Updated docs
            files to refer to Suicide event's removal.

** Need to do: Full notes for work between August 01 & sept. 22:

Sept. 22: * Updated psetup.pas, psetunit.pas, and shopedit.pas.
          * Compiled PSETUP.EXE and SHOPEDIT.EXE.
          * Red-dated revised Psetup and Shopedit files to use
            Sept. 21 dates.
          * Updated all Pawnshop/Shopedit archives accordingly.

** To do : notes for Sept 22 - October 03 period.

Oct. 01:  * CONVPAWN utility recompiled for October.

Oct. 04:  * SHOPEDIT, PAWNSHOP, and PSETUP recompiled for October.
          * Redesigned Items procedure in SHOP4.pas unit to use
            new values for Strength Points values of all weapons.

            Weapon Strength is now 110% of LORD Strength values
            for all weapons in range #1 through #20.

            Weapon/Armor Gold Cost values for items #16 - #20
            were revised to use 115% of the #11-#15 Gold values
            for each weapon and armour item.

            Rewrote portions of Buy_Weapon_Menu and Buy_Armour_Menu.

            Notes on changes from pawnshop.diz rewrite:

          * Revised ITEMS procedure Defense values to use 110% of
            LORD Defense points values for items #1 to #15. Items
            #16-#20 are now rated at 115% of LORD items #11-15's
            Defense values.

          * Changed IGM to disallow Weapon/Armour Price discounts
            in Buy Weapons, Buy Armour processes if the customer
            is on the Hate List.  Those customers will have to pay
            FULL price for weapons and armour from now on.

  ----------------------------------------
- *REVISED 10/04/06: Weapon/Armour Items
#1-#15 and #16-#20 Strength/Defense values
are now ALL 110% of what LORD v3.55 Weapon
Strength or Armour Defense values use.
Weapon/Armor items #16-#20 are valued at
115% of LORD items #11-#15's prices.

Pawn Shop gives customers a 15% discount
for Weapons/Armour purchase Gold prices,
and it discounts Weapons/Armour sale
Gold price values by 30%.  (Discounts
are NOT allowed to anyone on HATE List,
as of Oct. 04, 2006.) (v3.48+)

------------------------------
Ex. The Death Sword costs 400 Million in
LORD, but only 340 Million in Pawn Shop.
It is worth 1,800 Strength in LORD, but
Pawn Shop values it at 1,980 Strength.

The Death Lance is valued at 460 Million
Gold and sold for 391 Million. It is
worth 2,160 Strength Points. (v3.48+)
---------------------------
Ex. Armour of Lore costs 400 Million in
LORD and 340 Million in Pawn Shop.  It's
worth 1,000 Defense Points in LORD, but
Pawn Shop values it at 1,100 Defense.

The Trojan Shield's value is 460 Million
Gold and sold for 391 Million.  It is
worth 1,150 Defense Points. (v3.48+)
---------------------------------------

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

Nov. 03:  * Updated psetup.pas, psetunit.pas w/o version change.
          * Recompiled psetup.exe.
          * recompiled psetunit.tpu.
          * Re-dated revised PSETUP igm files to use
            Nov 01 date/time stamps for 9:30 pm.

          * Updated pawnshop.pas, and all 4 shop?.pas unit files.
          * Recompiled pawnshop.exe, w/o version change.
          * Recompiled all 4 shop?.tpu files.
          * Pawnshop.exe uses current time/date stamp.

          * will update shopedit.exe later on.

** finish notes for Nov. 01-10 period.

Nov. 11:  * Changed IGM version to v3.88 beta.
          * Made changes to PSETUP.EXE based on feedback from
            Marty Blankenship.  Fixed PSETUP to not write
            "Psetup.exe" references in lognow.txt file.
          * Fixed IGM to not show IGM Copyright Data lines
            when MAINT process is running.

          * Do detailed notes soon for psetup.pas/psetunit.pas changes.

          * Edited PSETUNIT.PAS.  * Compiled PSETUNIT.TPU.
          * Edited PSETUP.PAS, pawnshop.txt, ps-notes.txt,
            pawnshop.diz, ps-desc.sdi, ccl-apps.txt files.
          * Recompiled PSETUP.EXE as v3.88 Beta.

          * Edited SHOP1.PAS, PAWNSHOP.PAS to use v3.88 beta.
          * recompiled PAWNSHOP.EXE as v3.88 beta.

** Do notes for NOv. 12-19 period

Nov. 20:  * Edited PawnConv.pas  * Compiled PawnConv.exe v1.00.
          * removed psn-2005.txt from pawnwork.zip archive.

** do notes for NOv. 20-25 period

Nov. 26, 2006 Updates:
          * Rewrote Update_Database_File process.
              All of the igms are now designed so that if the
              igm's player database file is missing, they will
              recreate it.  With exception of K.L.Bank IGM,
              which now restores a backup of the player database,
              if possible, to protect player's Gold/Gems balances.

          * revised shop1.pas processes that used
            the Update_Database_File.
          * recompiled shop1.tpu.
          * NO change made to PAWNSHOP.EXE.

** Do notes for Nov. 27 through Jan. 07 period.

November notes: Not done yet.

December notes: Not done yet.
=====================================================

January 2007 Notes: Not done yet.

Jan. 01: * Edited Shop4.pas.

Jan. 02: * Edited shop4.pas, pawnshop.pas.

Jan. 03: * edited shop1.pas - shop4.pas, psetunit.pas units.
         * Compiled PAWNSHOP.EXE.

Jan. 04: * edited psetup.pas, psetunit.pas.
         * Compiled PSETUP.EXE.

Jan. 08: * Revised PS-WHATS.TXT file.

Jan. 09: * Edited pawnshop.pas, shop1.pas - shop4.pas units.
         * Compiled PAWNSHOP.EXE.

Jan. 13: * edited shop1.pas - shop4.pas units;  pawnshop.scr
         * edited psetup.pas
         * Compiled PSETUP.EXE.
         * Compiled PAWNSHOP.EXE.

Jan. 14: * Compiled PAWNSHOP.EXE.

Jan. 15: * edited shop1.pas - shop4.pas units, pawnshop.scr
         * Compiled PAWNSHOP.EXE.

Jan. 16: * edited shop4.pas, pawnshop.pas, pawnshop.scr
         * Compiled PAWNSHOP.EXE.

Jan. 17: * edited shop1.pas, shop3.pas, shop4.pas, pawnshop.pas
         * edited pawnshop.scr
         * Compiled PAWNSHOP.EXE.

Jan. 18: * edited shop1.pas - shop4.pas units.
         * edited pawnshop.pas, pawnshop.scr
         * Compiled PAWNSHOP.EXE.

Jan. 19: * edited psetup.pas
         * Compiled PSETUP.EXE.
         * Compiled PAWNSHOP.EXE.

Jan. 23: * Edited shop1.pas, shop3.pas, shop4.pas
         * edited pawnshop.pas, pawnshop.scr
         * Compiled Alord.tpu unit.
         * Compiled PAWNSHOP.EXE.

Jan. 27: * edited shop1.pas - shop4.pas units
         * edited pawnshop.pas, pawnshop.scr
         * Compiled PAWNSHOP.EXE.
=============================================

February 2007 Notes: Not done yet

March 2007 notes: not done yet

April 2007 notes: not done yet

May 2007 notes: not done yet

May 13: * Rewrote Foul Language and Shop Ban List sections
          in the SHOPWARN.TXT file;  Updated ps-whats.txt file.

June 2007 notes: Not done yet

July 2007 notes: not done yet

August 2007 - December 2007 notes:

January 2008 notes:

Jan. 30: Removed NEW_RULES_MSG from Pawnshop.scr file.  Does not
         work properly in igm any longer, so its removed.

@#NEW_RULES_MSG
  `#Wendy `!frowns at you.  `0"You may not `$Trade Gems `0for Potions today.
  `0That service is only available to my good customers," `%she says.

  `0"The boss instituted new rules recently, about `%Potions Trading, `0so I am
  `0am not allowed to `%Trade `0any more potions to you today.  You may still
  `%Purchase `0Potions however, if you have enough `%Gold Coins `0to pay for them."

Aug. 10, 2009: * Archived from pawnvars.inc file:

  { 03/15/05: Changed FairyTrades, HorseTrades, Visits, and FLCount vars to BYTE, from SHORTINT. }
  {           BYTE allows 0-255 range values, which will work fine with all four variables. }

  { 06/25/05: Renamed GEMS/GOLD vars to Gems_Thefts_Count and Gold_Thefts_Count. }

  { 07/16/05: Re-organized database file structure. Renamed Real_Names to RealName.     }
  {     Renamed FairyTrades to Fairies;  HorseTrades to Horses;  FLCount to Foul_Count. }
  {     Renamed Gems_Thefts_Count to Gems_TCount;  Gold_Thefts_Count to Gold_TCount.    }
  {     Notes: Love#9 var name was not allowed. Skipped adding HATED variable.          }

  { 07/29/05: Changed GemsTraded to LONGINT.  Added Gems_Ban. Changed Elixirs to use    }
  {     LONGINT.  Dropped Kids_Ban var on 07/30/05.  Dropped Gems_Ban var 08/21/05.     }

  { 09/01/05: Changed PlayNum from INTEGER to BYTE. }

  { 03/24/06: Changed Elixirs from LONGINT to INTEGER. }
  { 03/29/06: Renamed Player Database file to PAWNPLAY.DAT;  Renamed TYPE structure     }
  {     from Potions_Info to Shop_Player.  Renamed Potions_File to Shop_File.  Renamed  }
  {     TPotions to TShop.  Renamed Potions_FN to Shop_FN.                              }

  { 10/15/07: Added Hated to database structure. Resumed work on SHOPEDIT. }
  { 10/15/07: Deleted the Foul_Count database variable. }

  { 12/22/07: Relocated GemsTraded down to before Explimit. }
  { 12/22/07: Relocated BadBrews, Charm, Defense, and Elixirs. }
  { 12/22/07: Added Merc_Uses and ShopBan to Database;  Removed PotionsBan. }
  { =================================================================================== }

      { 03/20/06: Changed PAWN_CONFIG_INFO to CONFIG_INFO. }
      { 02/02/07: Changed to fixed-length STRING vars usage. }
   { 03/29/06: Changed name of IGM's player database file from EXPTRADE.DAT }
   { to PAWNPLAY.DAT.  Renamed Potions_Info to Shop_Player.                 }

              { 02/23/05: Changed Fairies from SHORTINT to BYTE. }
              { 07/29/05: Changed Kids_Day from BYTE to INTEGER, for multiple adoptions usage. }
              { 07/17/06: Changed Adoptions/Day limit max to 16,000. }
       { Moved Maint_Stuff here from PSETUNIT.PAS 03/23/2006: }

{ 11/30/06: Moved Old_Config_Info structure into PawnConv.pas. }
{ 11/30/06: moved all VARS used by PawnConv into that file. }

    { 03/22/06 Notes: In Gem Trader testing, I found that the IGM would not work }
    { correctly when TConfig was defined in the TRadeVar.inc file, or if TDrinks }
    { was defined there.  So remember to NOT try running Pawn Shop with either }
    { TConfig or TPotions variables defined in this INC file. }
    { ======================================================== }

{ 05/20/08: Removed LordLine constant. Already defined in ALORD }
{11/13/07: Deleted ScrFile constant for PAWNSHOP.SCR file.}
         { 01/13/05: Re-enabled Beta_IGM TRUE setting. }
        { 02/06/05: Replaced Two_Billion constant usage }
        {  in Pawn Shop files with Alord's TwoBillion constant. }

        { 06/16/04: One_Billion constant. }
{07/31/06: Changed Max_Fairies from 12 to 15.}
      { 03/20/06: Replaced One_Billion constant used by Pawn Shop }
      { to OneBillion constant name, moved today into ALORD.PAS.  }

      Vers340_Date: STRING = 'July 03, 2004.';  {Added 07/02/04}
        { 06/20/05: Renamed Release_Date to Vers340_Date. }
        { 03/29/06: Moved Vers340_Date here from psetup.pas. }

{ 03/19/06: Relocated LogNow_FN, PlayerDataFN vars to alord.pas unit file. }

        { 03/20/06: Changed IGM_Visits from SHORTINT to BYTE. }
        { 03/20/06: Changed Pawn_Ran from SHORTINT to BYTE. }
      { 03/12/05: Moved Shop_Owner declaration to pawn4 unit. }

      { Global variables for recording current player's entry stats in case IGM
       caused any of them to go negative, so they can be restored by IGM. }

      { 03/20/06: Moved Female_Warrior, Change_Stat, Change_Stat2 }
      { Revise_Stat variables into alord.pas file. }

      { 06/15/04. Female_Warrior: Is player Female or Male?}
      { Moved Change_Stat/Change_Stat2 here 06/14/04. Usage started 01/17/04, 01/19/04 }

      { Moved Program_Name to pawn4 unit. 03/31/2005 }
    { ----------------------------------------------------------------- }

    { 04/27/05 Note: Tried usage of Owner_Paid BOOLEAN variable briefly. }
    { It works initially, but would prevent payment of owner salary on }
    { later usage days, due to fact that Psetup.exe has no current way }
    { to know a new LORD game day has arrived.  -------------------------- }

    { 03/15/05: renamed GEM variable to GEMS. 07/16/05: Changed TimesRobbed }
    { from INTEGER to BYTE;  Changed OwnerLevel from SHORTINT to BYTE.      }

    { 01/02/06: Renamed TConfig.BBSName to TConfig.BBS_Name. }
    { =========================================================== }

