Gem Trader LORD IGM - Current Development notes.
August 2003 -- current date:  GT-Notes.txt
=================================================

Moved all 2003 notes into GTN-2003.txt archive file. 12/24/2004.
-------------------------------------------------------------

March 18, 2004 Note:
    * Adjust igm in next development session to display the
    IGM usage report on-screen when requested by sysop/end-user,
    when GEMTRADE REPORT command is used.

Sept. 01, 2004: Minor edit. Deals_Penalty routine. Changed
     color codes to show amounts lost by player in Lt. Green.

Oct. 02, 2004: * Added uninstall code for writing IGM Removal
          notice to Lognow.txt file.  Not compiled/tested yet.

Oct. 23, 2004: * Updated Alord.pas to fix problem with Alord-based
         IGMs not reporting the node number in use correctly on
         the Status bar.
         * Recompiled trader1.pas and trader2.pas files.

         Did not recompile Gemtrade.exe.

Dec. 22, 2004: * Modified Range_Check procedure to cover Gems
           stat if it exceeds 32,000.
         * Modified Range_Check to cover Gold in Hand and Gold
           in Bank stats which go over Two Billion.
         * Added code to Run_IGM to fix IGM glitch where the
           Status bar was reporting invalid BBS Time Left values.

         * no compilation done at this time.

Dec. 23: * Gemtrade.pas:  Added ai.Local line for 15 minute
           keyboard inactivity timeout for Local Mode users.
           -- Changed ai.ProgramName line to use
           ProgName+VersionC, instead of just ProgName.

         * Trader2.pas: Added use of GamePath_FN string VAR
           in GetGameDir2 sub-procedure.  Used Global VAR.

           -- Added Lockfile/Unlockfile lines in GetGameDir2,
           in Config_Change, in GetGameDir, in LordIGMUninstall.

           -- Added use of GamePath_FN string VAR in the
           LordIGMUninstall procedure.

           -- Replaced use of old GT_Config VAR with GamePath_FN
           for accessing Gemdrink.dat file in Config_Change proc.

           -- Added use of Drinks_FN for accessing GemDrink.dat
           file, and Stuff_FN for accessing JackTime.dat file,
           in the LordIGMUninstall procedure.

           * Fixed code indentation in Trader2.pas file.

           * Gemtrade.pas: Changed IGMName to use upper case
           for "The Gem Trader", and Light Green for color.
           -- Retained old IGMName Variable, renamed to IGMName_Old,
           using old colors for use in processing old data files.
           Old color coding:  `!T`0he `!G`0em `!T`0rader '

         Did not recompile Gemtrade.exe.

Dec. 24: * Recompiled Trader1.pas and Trader2.pas files,
           using current ALORD.pas/tpu files.

         * NO updates done of Gemtrade.exe today.
         * Changed name of GEMTNOTE.TXT file to GT-Notes.txt.

         * Note: GEMTRADE REPORT - Causes an RTE 002 to occur
           at location 16B6:160E, if the GemDrink.dat file is
           not in the current directory.

         * GemTrade.pas: Rewrote the code for GEMTRADE REPORT
           using revised code from Violet2.pas.

         * GemTrade.pas: Added Display_File procedure.

         * Trader1.pas: Renamed Read_Config_File proc. to
           Read_Config.  Renamed ConfigFN to Config_FN.
           Renamed TraderFN to Trader_FN.
         * Trader1.pas: added PlayerDataFN definition line
           to the MaxPlayerData function.
         * Trader1.pas: Changed all Trader.* variables to
           use TConfig.* variable names.

========================================================
Jan. 29, 2005:
         * Added Repair_Lord_Stats process to trader1.pas unit.
         * Added Repair_Lord_Stats statement in Run_IGM proc.
         * Added Repair_Lord_Stats statement in Jack_Ending proc.

         * new code in unit files not compiled yet.
         * No recompile made at this time of gemtrade.exe.

         * Recompiled trader1.pas unit. No change made to
           version info, compile date information.

Feb. 03: * Tradevar.inc changes:
           Renamed Trader_Info to Config_Info. }
           Renamed Trades_File to Traders_File. }

         * revised Tradevar.inc comparison chart between
           Lord Cavern and Gem Trader.

         * revised some code in Trader1.pas file.
           Renamed GTFile to Config_File for gemtrade.dat access. }

         * Created Create_Database_File process using Gateway
           IGM code, revised with Gem Trader Variable names.

         * List_Traders: Added Page Number code statements.

         * Trader1.pas: At igm exist, show Usage Reports screen
           to all players, instead of just to the Sysop User.

           -- Added usage of Create_Database_File code in the
           Jack_Ending igm shut-down process.

           -- Removed igm exit code checking for presence of
           gemdrink.dat file before running Write_Usage_Report.

         * no recompilation of Gemtrade.exe made today.

         * designed and tested code in shack2.pas using PromptYesNo
           and PromptOK lines to ask user if they want version data
           included or omitted from the 3rdparty.dat igm entry lines.
         * Testing done in Love Shack II igm.

Feb. 12: * Edited code in List_Traders process.
         * trader1.pas unit recompiled.
===============================================================

March 23: * Re-opened IGM for short-term development cycle.

          * Did several compilations and did some tweaking of the
          Stats Summary, and the main entrance screen so that its
          dialogue text looks better on my Windows XP system's screen.

          * Added use of Display_Menu_Code in some places for showing
          to user which menu code they typed.

          * Added ability for player to exit IGM at menu prompts by
          pressing Q (for Quit IGM), in addition to the old (P)ass on
          Offer menu code.

          * Have not rewritten much of Gemtrade.txt yet, but will do
          that soon to make references to the igm being back in development.

March 25: * minor edits of trader1.pas. Recompiled gemtrade.exe, trader1.tpu.

April 02: * Changed version to 2.22 beta. Recompiled IGM.
          * Documentation, source code updated for new month data.

April 11: * Renamed Write_Traders_Listing to Write_Usage_Reports. }
          * recompiled gemtrade.exe, primary unit files.

          * Added code to write
            "GEMTRADE.EXE:  Completed file update at TIME on DATE"
            at end of the usage reports file.

          * Added use of Report_FN variable in gemtrade.pas file.

          * recompiled GEMTRADE.EXE and trader1 unit file.
          * Tested GEMTRADE REPORT - updates worked fine.

April 15: -- need to add notes.

April 23: * Found glitch. Read_Config was resetting Kids/Day variable
          if it was over 10.  Fixed so it only does reset if it goes
          over 200.
          * Inside igm, I found that it was using a negative number -56
          for Kids/Day variable.  Fixed igm to reset a negative value
          to use a default setting of 100 adoptions per day.
          * did tweaking of dialogue in some places to look correct on
          my screen under Windows XP, which does not let me see stuff
          without scrolling sideways that is past position 65 on lines.

May 02: * Updated documentation, source code files for new month.
        * Recompiled IGM.

  ** No work was done on Gem Trader igm in May 03-10 period.

May 11: * Created Show_Adoption_Cancel_Msg process - untested.
        * Created Max_Kids_Exceeded process - untested.
        * Created Adoptions_Limit_Reached process - untested.
        * Created Too_Many_Kids process - untested.
        * Created Extra_Gems_Adoption process - VERIFIED.
        * Created Get_Kids_Wanted process - VERIFIED.
        * Created Get_Gems_Special process - VERIFIED.
        * Renamed Adopt_Child to Adopt_Children.
        * Adopt_Children: -- Added Kids_Cost and Kids_Temp vars.
          -- Added Multiple_Adoptions, Adoptions_Exit labels.

        * Max_Kids constant: Reduced from 8000 to 4000.
          Kids adoptions per day limit.
        * Added Kids_Wanted, Extra_Gems_Paid, Gems_Offered Vars.
        * Revised Get_Gems process - VERIFIED.
        * Horse_Sale: Added Free_Charm VAR.  Player gets small
          amount of Charm Points when extra gems are paid, at
          ratio of 1 Charm point per 3 extra gems.  No more
          than 45 extra gems are allowed in a horse trade, so
          charm reward is limited to 15 points maximum.

        * Horse_Sale: Added reference for later usage to a pile
          of saddles that player sees inside a tent near the
          horse corral.

        * Tweaked code in Fairy_Sale. Tweaked Adopt_Child_Ending --
          use of Extra_Gems_Paid boolean var. Handles random
          display of the Sexy Samantha story.

        * Changed old Adopt_Children code to handle either Single
          Adoptions - which is fully tested;  or Multiple Adoptions.

May 12: * Code indentation glitches fixed - trader1.pas.

May 14: * Added Camelot_User VAR code for igm debug usage.
        * Verified usage of Show_Adoption_Cancel_Msg process.
        * Revised Max_Kids_Exceeded process - untested.
        * Revised Too_Many_Kids process - untested.

May 16: * Created second usage report in Write_Usage_reports.
        * New report contains 2 new, un-enabled, database vars:
          GemsLost and ExpLost.
        * Reset Max_Kids constant back to 8,000.

        * Fairy_Sale: Extra gems payment of 35 gems grants player
          8 Charm points.  On April 23, added gift of whiskey
          when 15+ extra gems are paid, which grants player 4
          temp HitPoints per Extra Gem paid.

May 17: * Added Adoption_News process to IGM, for writing notice
          of # of kids adopted by player.  Untested.

        * Renamed HP_Potions to HitMax_Potions.  Renamed AS_Potions
          to Strength_Potions.  Renamed DS_Potions to Defense_Potions.
          Renamed CH_Potions to Charm_Potions.

June 02: * Updated for new month.

June 11: * Trader3: Created second Usage Report layout in the
           List_Traders process.

June 12: * Worked on second usage report layout code for List_Traders.
         * Verified changes to List_Traders worked properly.
         * Changed List_Visitors to do additional screens for
           each Report only AFTER 15 lines have been displayed
           covering 15 players.

           Changed to 3 for evaluation of secondary screen header
           layouts - NOT TESTED yet.

June 13: * Recompiled trader1.pas with new List_Traders procedure.
           Tested gemtrade.exe to evaluate List_Traders changes.
           Finished verification of List_Traders changes.
           -- except for usage by more than 3 players.

    ** June 17: Updated June 13-16 notes sections: **

         * Added Change_Stat, GemsFee_Paid VARS.
         * Replaced Extra_Gems_Adoption process with new
           Process_Extra_Gems procedure.
         * Verified usage of Adoption_News procedure.

June 14: * Relocated MaxPlayerData to Trader3 unit.
         * Relocated GetPlayerName to Trader3 unit.
         * Relocated MarriedTo to Trader3 unit.
         * Relocated View_Stats to Trader3 unit.

         * Usage of View_Stats, MaxPlayerData, GetPlayerName,
           and MarriedTo from Trader3 verified as working properly
           after a hour or two of igm testing.

         * Relocated Create_Database_File to Trader3 unit.
         * Relocated Update_Database_File to Trader3 unit.
           -- Usage from Trader3 was verified.

         * Relocated Write_Usage_reports to Trader3 unit.
           -- Usage from Trader3 was verified.
         * Relocated List_Traders to Trader3 unit.
           -- Usage from Trader3 was verified.
         * Moved Jack_Ending to trader3 unit
           -- Usage from Trader3 was verified.
         * Relocated Stats_Summary to Trader3 unit.
           -- Usage from Trader3 was verified.
         * Relocate New_Sale to Trader3 unit.
           -- Usage from Trader3 was verified.
         * Relocated Update_Elixirs_Sold to Trader3 unit
           -- Usage from Trader3 was verified.
         * Relocated Title_Screen to Trader3 unit.
           -- Usage from Trader3 was verified.
         * Relocated Reset_IGM_Files to Trader3 unit.
           -- Usage from Trader3 was verified.
         * Relocated JackTime to Trader3 unit.
           -- Usage from Trader3 was verified.
         * Relocated Init_NewTrader_Values to Trader3 unit.
           -- Usage from Trader3 was verified.
         * Relocated Used_Stuff to Trader3 unit.
           -- Usage from Trader3 was verified.

         * Relocated Read_Config, Write_Config to Trader3 unit.
           -- Usage of Read_Config from Trader3 was verified.

         * Moved Elixirs_Limit, Max_Visits VARs from Trader1
           to Trader3.

    Gemtrade.pas: No changes in June 11-16 work period.
    Trader2.pas:  No changes in June 13-11 work period.

         * Added Menu1_Redo label in Menu_Choices. Verified use.
         * Added access to View_Stats to Menu_Choices process.

         * Added Menu2_Redo label in Menu_Choices2. Verified use.
         * Added access to View_Stats to Menu_Choices2 process.

June 15: * Moved TConfig VAR line, TDrinks VAR line, and the
         * Max_Visits VAR line from Tradevar.inc to Trader3.

         * Added Fairy_Count_Updated, Horse_Count_Updated Boolean
           VARS;  Horses_Counter, Fairies_Counter BYTE VARS;
           Potions_Bought LongInt VAR. in Trader3 unit.

         * Trader1: Added procedure names to IMPLEMENTATION
           section so they can be executed from Trader3:
           -- HitMax_Potions, Strength_Potions, Defense_Potions,
           Charm_Potions, Special_Deals, Skip_Offer.

         * Revised Update_Counters process to only handle
           Gems Paid, Potions Sold, and Kids Sold values.

           Initially used it for updating the Fairies and
           Horses counters, but that did not work properly.

         * Added Kids_Paid_For boolean variable.
         * Relocated Menu_Choices, Menu_Choices2, IGM_Intro,
           and Run_IGM procedures to Trader3 unit.

June 16: * Trader1: Added Bought_Fairy, Bought_Horse boolean Vars.
           -- Added Update_Horse_Counters process. Verified use
           in updating Horse counters ONCE per purchase.  Old
           igm code was updating horse counters twice for one
           purchase.
           -- Changed code in Fairy_Sale to only allow players
           to pay 100 Gems maximum for a fairy.

June 17: 1:11 am: finished bringing notes for June 13-16 work
         period mostly fully up-to-date in this file.

         * Still need to update notations for field usage
           verifications during June 13-16 work period.

June 18: * Minor edits of Write_Usage_reports process.
         * Recompiled IGM.

June 28:  * recompiled igm.

----------------------------------------------------------------
June 30-July 01: Worked on DOS LPEDIT update, and on
                 LPEDIT/32 utility creation.

July 02: * Recompiled Gem Trader IGM and Doofus the Gnome IGM.

         * Gem Trader changed to v2.30 beta, recompiled
           using updated Alord/igm tpu files.

July 04: * Worked on Fairy Trades, Horse Trades, Extra Gems
           payment handling, Single Adoptions, Multiple Adoptions.
         * majority of untested entries from June work have been
           tested and fully verified.
         * Edited code used by GEMTRADE CONFIG process.

July 05: * Changed Multiple Adoptions code to support adoptions
           of up to 250 kids per trade, instead of the initial
           limit of 100 used in past several weeks.
         * verified usage of Repair_Lord_Stats in igm exit.
         * Verified usage of Create_Database_File.

July 06: * Revision of View_Stats process.  Replaced old
           Player Kills entry with Children.  Replaced old
           Children entry with Adoptions Today data. Deleted
           old code data line that covered Children and
           Adoptions data. Replaced Lays entry with Gender.
         * Recompiled gemtrade.exe

         * Fine-tuned adoptions code.  Fine-tuned penalties code.
         * Eliminated Potion_Penalty and Deals_Penalty processes.
           Replaced both with Process_Penalties(PI_Code) process.
           -- Tested execution of PI_Code 1 and 2 events using
           cheating situations involving potions trades, fairy
           trade, and adoptions trades.

         * Enabled use of Tdrinks.ExpLost database variable.
         * Changed penalty rates to two sets based on whether cheating
           occurred in Potions Trades or in Special Deals Trades.

         * Changed version to 2.32 beta.

July 08: * Worked on glitch with Gemtrade report command where
           usage report file containing 6 player records crashed
           while trying to display second screen of data.
         * Added Local_Pause from LCSetup.pas, adapted to use
           WriteLn and no Lord color codes.  (Gemtrade.pas)

         * Added 3-second delay to ending of Display_File proc.
         * replaced PauseL with Local_Pause in Display_File.
         * replaced Lines_Count = 22 with Lines_Count > 22 in
           Display_File proc.
         * recompiled IGM. retested Gemtrade report command.
           Worked fine without any glitches in displaying both
           screens of data needed to show the 6 records in each
           of the two Usage Reports.

         * Code revision done to gemtrade.pas.
         * Revised the USES section comments for CHASWIGM.
         * recompiled IGM.

July 09: * Enabled use of V code in Special Deals Menu for
           accessing LORD Stats screen.  Code for event was
           added yesterday, but I forgot to update the
           CASE Ainput statement to allow use of V key. Fixed.
         * recompiled gemtrade.exe.

July 18: * Worked on adoptions code to incorporate use of new
           Kids_Ban variable, added today to player database.

         * Reorganized layout of player database structure.
           -- Added four new variables: Forest, HorseShoes,
           Saddles and Kids_Ban.  Renamed Real_Names to RealName.

         * Changed IGM version to 2.34 beta.

July 19: * Started creation of JACKEDIT.PAS, JACKUNIT.PAS.
         * Changed IGM to allow 10 visits a day, instead of 8.
         * Updated Trader2.pas with updated Max_Visits code.

         * Finished checking code in JACKEDIT.EXE.
           - Changed from 0.10 beta to 0.50 beta.

         * GemTrade.exe recompiled with code to update LordName
           field of incoming player if it is different from
           what is recorded for them in their database record.

July 22: * Removed code from JACKEDIT for "Delete Player Record".
           IGM utility does not need it.
         * restructured layout of utility screen.
         * Renamed GemPlayerFN to GemPlayer_FN.
         * Changed to version 0.60 beta for JACKEDIT utility.
         * recompiled JACKEDIT.exe.

         * Fixed column alignment errors in on-screen report #1,
          and recompiled IGM.  Verified changes to List_Traders process.

July 25: * Updated Range_Check procedure and Cottage_Ending process
           to handle over-range Game Level, Weapon Number, Armour
           Number, Kids, Player Kills, and Lays.

         * Fixed glitch where IGM skipped past player's request
           to adopt children to New Sale screen when they had
           32,000 kids or more.  Added pause statement so player
           sees explanation of why Adopt Children process did not
           get executed.

         * Changed IGM to v2.34.50 beta for testing of over-range
           Lord stats handling.

July 26: * Reduced usage of Pause statements in IGM code at
           Daryl Stout's request.  Recompiled igm.

         * Renamed Repair_Lord_Stats to Repair_Negative_Stats.

         * Created Repair_Over_Range_Stats process.

July 27: * Tested streamlined igm exit process.  worked fine.
         * Tested Repair_Over_Range-Stats - works perfectly.
         * Version changed to 2.34.60 beta.

         * Verified recognition by IGM during IGM entry process
           when incoming player has changed their LORD name since
           their last visit earlier in day.

         * Changed IGM to support up to 8,000 adoptions/day
           while adding Kids_Day code lines to Doofus the gnome
           igm's gnome2.pas unit file.

July 28: * Verify usage of 8,000 kids adoptions/day limit.
         * Added use of IGM_Exit boolean variable code from
           Doofus igm for displaying status of horse in Stats
           as to whether it is in corral, or if player is
           riding it out of the camp.

         * Renamed Jack_Ending to Jack_Exit.

         * Changed Adoptions/Purchase limit from 250 to 500.

         * Discovered that GemsTraded value goes negative if
           it goes past MaxInt.  Changed Player Database structure
           var type for GemsTraded to LongInt.

         * Revised List_Traders and Write_Usage_reports code
           in IGM to allow for 7-digit Gems Traded values, including
           the comma.

         * Added Local pause command to Display_File process ending
           if ProgPath value is for c:\bp7\gemtrade\units\ or for
           c:\internet\lord\igms\ for personal usage.

         * Revised, recompiled JACKEDIT.EXE as version 0.70 beta to
           (a) delete gemdrink.dax if it exists, and (b) allow users
           to edit Gems Traded field in 0-500,000 range.

         * Recompiled IGM as version 2.35 beta, using the revised
           player database structure.

         * users of igm will have to delete gemdrink.dat if it is
           from igm usage earlier in day you start using this July 28 update.
           That applies to both usage of GEMTRADE.EXE and JACKEDIT.EXE.

         * The IGM allows players to buy up to a maximum of 8,000 kids
           per day.  Therefore, I realized GemsTraded variable had to
           be a LongInt field, instead of INTEGER - since 8,000 * 40
           is 320,000 gems traded -- which exceeds capability of INTEGER
           variable type.

August 02: * Recompiled IGM for new month.
           * recompiled JACKEDIT utility for new month.

Aug. 04: * Updated IGM.  Updated JACKEDIT utility.
         * JACKEDIT had glitch where Search for Player had the
           wrong menu code assigned to it.  Fixed glitch.

Aug. 08: * Edited shack02.pas code. Removed IF Max_Visits > xx code
           following PromptOK statements, since the code block was
           never getting executed.

         * Edited Dovisits code in Jackedit.pas. Recompiled Jackedit.exe.
         * Recompiled IGM. No version change.

         * Changed JACKEDIT.EXE to version 0.80 beta.
         * Renamed Tradelst.txt usage reports disk file to JACK-USE.TXT.
         * Recompiled GEMTRADE.EXE 8:38 pm.

         * Did initial coding for Horse_Supplies_Menu, Saddles_Sale,
           Horse_Shoes_Sale processes.  Started testing.

         * Did initial test and bought 1 Saddle.  Then bought 1 set of Shoes.

         * Changed igm to 2.36 beta, recompiled igm for new tests.

Aug. 09: * Worked on IGM some on Tuesday morning.

Aug. 10: * Worked on Saddle and Horse Shoes events coding.
         * Revised View_Stats and Stats_Summary.
           -- Added data for Max_Horses, TConfig.Fairies,
           TConfig.KidsDay values in both stats procedures.
         * Fixed column alignment error in on-screen usage
           reports for the Elixirs column.
         * Worked on Used_Stuff code for processing change in
           Player name or Player Number.  Verified code for
           Player Number change.
         * Edited code in Read_Config.  Verified all changes.
         * revised/verified text in IGM_Intro procedure.
           in last paragraph it now tells what is available
           from Specials Deals Menu.
         * Created/verified use of PROCESS_GEMS_PAYMENT
           - tested with Saddles and HorseShoes sales.
           - tested with Horse, Fairy, Adoption events.

         * Verified use of Grant_Skill_Use_Points.
           - Revised wording in process for each skill class.
           - Revisions not tested yet.

         * Re-verified code in Deals_Menu_Ending process.
         * Created/verified Collect_Supplies_Payment.
           - used only with HorseShoes and Saddles sales.
         * Revised text in Get_Gems.
         * Revised Get_Gems_Special to not cover Horseshoes
           or Saddles purchase events.
         * Update_Potions_Counter and Update_Adoptions_Counter
           processes both revised to not update GemsTraded VARs.
         * Created/Verified Display_Corral_Text process.

         * removed 5-gems fee for using Horse Supplies Menu.

         * Revised code in Adopt_CHildren, Horse_Sale, Fairy_Sale,
           Saddles_Sale, Horse_Shoes_Sale, etc.

         * Revised JACKEDIT code to use limit of 25 for editing
           the Saddles and Horseshoes events.  Re-enabled
           player number edit temporarily.

         * JACKEDIT - left at 0.80 beta.
         * GEMTRADE.EXE - changed to version 2.38 beta.

         * Had to add {$M 65520,0,655360} to Gemtrade.pas.
           Needed to prevent further stack overflow problems.

         -- Stats_Summary: Revised/Verified code changes for
              the Horses and Fairy status info lines.

Aug. 12: * Worked on JACKEDIT. Changed to version 0.85 beta.

         * Fixed utility to terminate immediately if there is
           not an gemdrink.dat file to work with in the IGM
           directory JACKEDIT is configured to access.

         Trader1.pas: No changes made on Aug. 13th - 16th.
         Trader2.pas: No changes made on Aug. 136h - 19th.

Aug 17:  * Verified "IF (TDrinks.Adoptions + Kids_Wanted) >
           TConfig.KidsDay THEN" code block worked properly.
         * Worked on Deals_menu process.

         * Worked on testing code covering players who have
           reached/exceeded Daily Adoptions Limit.
         * Worked on testing code covering players who have
           reached/exceeded Daily Gems Traded Limit.
         * Rechecked code covering players who have reached
           or exceeded the Daily Saddles or HorseShoes trade
           limits.

Aug 18: No work done on any Lord programs.

Aug. 19: * Added SkillUses stat to the IGM player database.

         * Added third usage report to Write_Usage_Reports to
           cover HorseShoes, Saddles, Forest Fights, and Skill
           Uses.  * VERIFIED all changes worked properly.

         * Trader3.pas:  Changed Shortint to BYTE.
           -- Worked on "IF TDrinks.Elixirs >= TConfig.PotionsLimit
           THEN" code block. -- Verified it worked properly.
           -- Added Bypass_Stuff label to JACK_EXIT process.
              Verified its usage when TDrinks.Visits is > than
              TConfig.MaxVisits during igm tests.
           -- Stats_Summary: Revised/Verified code changes for
              the Saddles and HorseShoes info lines.

           -- Added info line on Skill Uses received to View_Stats
              and to Stats_Summary processes.

         * List_Traders updated to cover third report.
           * VERIFIED all changes worked properly.

         * Changed IGM to v2.39 for tests with new skilluses variable.

         * Updated JACKEDIT to v0.875 beta to cover SkillUses variable.

         * Recompiled GEMTRADE.EXE and JACKEDIT.EXE.

Aug. 20: * Merged all variables, constants, functions and procedures from
           JACKUNIT.pas file into JACKEDIT.PAS.  Successfully compiled
           and tested JACKEDIT afterwards.

         * Fixed glitch in JACKEDIT where X key for Player Search was
           not working.  X key was not defined as valid menu code in
           the program correctly.

Aug. 21: * Dropped use of GemsTraded/Day Limit in IGM.
         * Retained editing limit for Gems Traded database stat
           of 300,000 inside JACKEDIT utility.

         * Worked on testing of Update_Elixirs_Sold process.

         * Worked on testing of Update_Gems_Traded process.

Aug. 22: * Worked on testing of Update_Gems_Traded process.

Aug. 30: * Recompiled IGM. No change made to JACKEDIT utility.

Aug. 31: * Changed to use 5,000 for Kids_Day igm config limit value
           based upon feedback by Daryl Stout.  Old value was 6,000
           for Kids/Day adoption limit.
           -- Changes applied to Trader1.pas, Trader2.pas, Trader3.pas,
           and to Jackedit.pas files.
         * Recompiled Gemtrade.exe using v2.39 beta, which was in use
           in gemtrade.txt file.
         * Recompiled Jackedit.exe - retained 0.89 beta version data.

         * Updated Trader3.pas, Trader2.pas, and Trader1.pas to use
           TConfig.Kids_Purchase, TConfig.Fairies, and TConfig.Horses
           values.  Removed use of Max_Fairies and Max_Horses constants.
         * Increased maximum Kids/Purchase limit from 700 to 750.
         * Added Kids_Purchase, Fairies, Horses limit config entries
           to the gemtrade.dat igm configuration file.
         * recompiled igm using version 2.40 beta.
         * Docs: Updated Lordmenu information section.
============================================================

Sept. 01: * Gem Trader will remain v2.40 for awhile.
          * JackEdit changed to version 0.90 beta.

Sept. 08: * Updated Title_Screen - Author lines.
          * recompiled trader1.tpu and trader3.tpu files.
          * recompiled gemtrade.exe

Sept. 12: * Revised JACKEDIT to v0.92 Beta, so it shows
            database record Number starting with 1, not 0.
          * compiled JACKEDIT.exe.  Updated docs files.

Sept. 14: * Fixed error in Gemtrade code where it was using
            6000 for max value of Kids/Day adoption limit,
            which was supposed to be 5000.
          * Changed default setting for Kids/Day from
            2000 to 1250.
          * recompiled gemtrade.exe.

Sept. 16: * Rewrote the REPORT code block in GEMTRADE.PAS.

          * Recompiled GEMTRADE.EXE.

