                  Ruined Castle LORD IGM Development Notes:

IGM Creation date:          June 11, 2003.
version 2.00 release date:  July 10, 2003.
=====================================================

Version 2.01 beta - Work notes:
Jan. 07, 2004: * Updated IGM documentation files for v2.01 beta.
               * Moved old Notes into rc20note.txt file.
Jan. 07:   * Changed IGM to use Blank_Line procedure, in Ruin1.pas.
           * Ghost reward changes:  Gold/Experience - no change.
             -- Max Hitpoints. changed max reward up to 60 points.
             -- Strength points. Max reward increased to 48 points.
             -- Defense points. Max reward increased to 40 points.
             -- Charm points. Max reward increased to 18 points.
           * Added Num_Bounds function to ruin1.pas.
           * not placed into usage yet.
           * recompiled and tested v2.01 beta in Lord. 2:58 am.

           * 3rdparty.dat description line change:  Now uses simple
             Light Violet for "The Ruined Castle" name entry.
           * updated archives, sent to beta test group for their usage.
           =============================================================

Jan. 21: * Recompiled with current work done with alord.pas file, to
           access Num_bounds function from alord.pas file.
         * Added 15-minute keyboard inactivity timeout setting to
           IGM.  Applies only to Local Mode players.

Jan. 27: * Recompiled with current alord.pas file.
          * Changed to v2.02 beta.

Feb. 01: * Updated files for new month.  No code changes made to IGM.

Feb. 03: * Recompiled IGM with updated alord.pas file.
           -- Added KillsCheck and KingCheck procedures for updates
           of the Tlordrec.V2 and TLordRec.King Lord stats to Alord.pas.

         * Created BP.exe igm config file - ruincast.bp
         * Recompiled IGM files using BP.exe.

Feb. 11: * Normal recompile update.

March 08: Code/docs file update.  Normal recompile update.

March 17: * Did conversion to Pascal code of DragPoop.ldy
          Lady script for usage as random igm exit event.
          * Added DragPoop-code.pas file to Ruin1.pas - Compiled OK, 6:32 pm.
          * Changed igm version to 2.03 beta.


March 18: * Changed IGM to reference the gtidmore@hiwaay.net address, instead
          of previous usage of ktidmore@bellsouth.net.
          * Ghost reward handling changes:    The max Charm reward is updated
          from 36 points, up to 48 points.  The minimum Strength reward is
          updated to 12 points, from 6 points.  Minimum Defense reward is
          also updated to 15 points, from original 6 points.  Maximum defense
          reward increased from 40 points to 60 points.

          * Added/tested Display_File code in Ruincast.pas.
          Confirmed that it works for showing Rcvisits.txt when RUINCAST REPORT
          is executed by user.  Unable to get it to work though with any usage
          of ANSI LORD Color codes.
          * Changed version to v2.05 Beta.

April 01: * Fixed error where IGM was still displaying v2.03
          as current version, to show it as 2.05 beta properly.
          * updated igm for new month.

April 19: * Verified Angel Rescue worked for Level 1 player killed by
          the random Dragon Poop event.
          * Reduced Experience reward granted by Ghost to 75 Points if
          player is Level 1.  Level 2 player is limited to 150 points reward.
          No change made to Experience reward for Level 3+ players.
          * Changed Max Visits/Day value down to 6, from 8.
          * Changed IGM version to 2.10 beta.

April 29: * Added seventh scenario, broken leg = 15% loss of Strength points,
            and 20% loss of regular Hit-Points, from blood loss injury, to
            the DragonPooop random event.
          * Changed version number to 2.12 beta.  New event not tested yet.
          * Verified Dragonpoop scenario #7 - broken leg.  Worked as intended.

May 03:  * New month compilation update.  Used v2.14 for initial testing of changes.
         * Added AngelRescue Boolean VAR to IGM player database structure.
           IGM will now limit Angel's rescue of killed player to only ONE
           time per day, if they are killed by the Dragon Poop random event.
         * DragonPoop victim who is killed - code changes.
           1) Add lognow text entry when player is killed and not rescued.
           2) Added new dialogue from Guardian Angel explaining that they
           only rescue dragon poop victims from death once per day.
           3) Added code to ensure that dragon_poop2 is always run whenever
           players exceed the daily uses limit.  And made sure that it does not
           run twice in the same IGM usage.
         * Added DailyUses_Exceeded Boolean VAR to trigger automatic execution
           of DragonPoop2 whenever players use igm beyond the Daily uses limit.
         * Changed to v2.15. Quit for sleep.

         * Note for beta testers:  You MUST start using this beta with a
           deletion of ruin-use.dat file.  The change to the player database
           requires this.  otherwise, you will get an RTE error and the IGM
           will not run, and it returns to LORD.

May 20:  * Prepared first draft of version 2.20 final beta.
             Changed to v2.19 beta for initial code testing.

         * Cleaned up old comment notes in ruin*.pas files.
         * Revised Ruincast.txt and ccl-apps.txt files.

         * Changed IGM to use Sex_ID var to replace old DP2_SexID var used
           in DragonPoop event, and to replace GD_SexID var used in Ghost Death
           event.  Added use of Sex_ID for inserting "men/women" in on-screen
           text line displayed in Ghost Charm reward event.

         * Found glitch.  IGM did not know what user's BBS Name was because I
         had forgotten to do statement in Read_Config defining the content of
         the Config.BBSName variable.  Fixed and verified IGM now knows BBS Name.

         ** One result of this glitch was that the IGM was not running the
         Visitors Listing screen at igm exit for any player.  It was supposed to
         be displayed each time the Sysop User was playing, which did work. But
         after some thought, I've decided to show the Visitors Listing screen
         for all players to see.  So it now runs automatically on every visit.

         * Dragonpoop event revisions:  Fixed event on-screen wording spacing
         to display lines better on-screen while using Windows XP system.

         * Changed one scenario covering sprained arm to include sprained ankle,
           and small loss of Defense points.  DragonPoop scenario #3 - Verified.
           Wording changed to "your right arm is BROKEN", and added wording
           referring to player getting a sprained ankle as well. Defense loss
           is 20 points * Game level, which most players should be able to handle.

         * Working on Ghost Experience reward event to introduce usage of
         overall exp points reward limit per day of 50 Million.  Had just been
         used for the Dragonpoop event, but needs to be handled in Ghost event
         as well.  - Not fully tested yet.

         * Changed IGM to show version Number in IGM Status bar, next to IGM
         program name, by modifying Ai.ProgramName value in Ruincast.pas file.

         Notes copied from updates added to ruincast.txt file:
    -- Fixed glitch where the IGM did not process commands that
    were based on the BBS Name value.  Primarily only affected my
    own IGM usage.

    -- As of 05-20-2004, I've decided that all players will be
    seeing the IGM's Visitors Listing screen(s), instead of just
    the sysop user player.  Is now shown following the Stats Screen
    during IGM exit.

    -- Also, as of 05-20-2004, whenever the player is visiting the
    IGM in excess of the Max Visits/Day value, the IGM now displays
    on the "Go home and get some sleep" screen, how many visits they
    have made so far during the day.

May 23, 2004: * Updated documentation files and source code files
    for official release of IGM, as version 2.20.

    * Tested recompiled igm.  Tweaked Leave Place - Right/Left paths.

    * The notice about Experience point reward limits is now only shown
    the first time you use the IGM each day.

    ** Final compile made of IGM using Borland Pascal bp.exe program.
    Result was same EXE size as one made by BPW.exe, as expected.

    * Official release will be handled sometime Sunday night, May 23rd,
    2004, or on Monday, May 24th, 2004.

    ** END of version 2.01-2.19 beta development notes. **
==========================================================================

Oct. 02, 2004:  Added uninstall code for writing IGM removal notice
    to lognow.txt file.  Not compiled yet.  Untested.

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 ruin1.pas and ruin2.pas files.

         Did not recompile Ruincast.exe.
==============================================================

Dec. 22, 2004:
         * 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. 24: * Recompiled Ruin1 and Ruin2 unit code files, using
           current ALORD.pas/tpu files.

         * NO updates done of Ruincast.exe today.
         * Changed name of RUINNOTE.TXT file to RC-Notes.txt.

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

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

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

Feb. 12: * Edited code for List_Visitors and Repair_Lord_Stats
           processes.  Recompiled ruin1.pas code unit.

Sept. 29: * Renamed Ruin-use.dat to Ruinplay.dat in ruin1.pas,
            ruin2.pas, and ruincast.pas files.
          * Added usage of new Delete_Temp_Files proc.
          * Replaced Repair_Lord_Stats with Repair_Negative_Stats
            and Repair_Over_Range_Stats process.
          * Added missing CLOSE statement in create_Database_File.
          * no compilations made yet of updates.

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.

Jan. 11, 2006: Verified that RUINCAST INSTALL works properly, and
           that Version # data is written to 3rdparty.dat file.

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 ruin1.pas processes that used
            the Update_Database_File.
          * recompiled ruin1.tpu.
          * NO change made to RUINCAST.EXE.

Jan. 08, 2007: * Resumed actual development of IGM.
          * Compiled Ruin1.pas.   * Compiled Ruin2cfg.pas.
          * Compiled Ruin3.pas.   * Edited all 3 unit files.
          * Edited ruincast.pas.  * Compiled RUINCAST.EXE.

          * Tested IGM sufficiently to know its INSTALL and
            CONFIG and REPORT functions worked properly.
          * Replaced old RUIN2.PAS file with RUIN2CFG.PAS,
            which was renamed internally to ruin2.pas.

          * recompiled IGM with new Ruin2.pas file.
          * IGM is currently version 2.21 beta.

          * Tested IGM in LORD 4.08 beta game several times
            until all bugs were flushed out of the igm that
            were results of 2006 unit file rewrite processes.

          * Sent Ruinwork.zip out to beta testers group.

Jan. 10:  * Compiled RUINCAST.EXE.

Jan. 12:  * Compiled RUINCAST.EXE.

Jan. 15:  * Compiled RUINCAST.EXE.

Jan. 16:  * Compiled RUINCAST.EXE.  * Compiled RUINEDIT.EXE.
       
Jan. 17:  * Compiled RUINCAST.EXE.  * Compiled RUINEDIT.EXE.

Jan. 23, 2007: * Compiled Alord.tpu unit.

Jan. 31:  * Compiled RUINCAST.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

June 2007 notes: Not done yet

July 2007 notes: not done yet

August 2007 notes:

