[REVISION HISTORY / WHAT'S NEW]

Special Characters:
 = Alpha concept version
 = Beta test version
a,b,c... = minor revision

v1.0 - The Gateway concept ironed out, made working.

v1.0 - Beta testing

v1.0 - The Gateway released!

v1.0a -  Described @IFNOT@ and @;@@VARIABLE?@ in CODES.TXT
         If variable name set with @;@@VARIABLE@, it will show up
          in stats.
         Fixed @*@USER?@*@ not being replaced with a value.

v1.0b -  Compiling with TP7, should fix problems with Windows98.
      ----------------------------------------------------------------

v1.1 - * Beta phase work - mid-June to late October, 2002.
        * Summary of update work by Donald Tidmore.

          (1) Fixed spelling errors. Compatibility of IGM verified
          for LORD v4.06 and v4.07 beta, under Windows 95, Windows 2000
          and Win-ME O/S's.          

          (2) Added support for Gateway RHP Scripts to use @DEFENSE@
          code.  The original @DEFENCE@ code remains usable also.

          (3) Gatecode.txt (Codes.txt) updated with new information
          on @VARIABLE1@ - @VARIABLE5@ -- used for multi-step math
          computations.  Included info on usage of @IF CLEANMODE@
          and @IFNOT CLEANMODE@ statements.  Added info about the
          @USER1@ - @USER5@ codes -- used to identify up to five
          specific players.  Those codes are usable with Gateway v1.0+.

          (4) The Gateway's Setup program has easier to read menus,
          using different color codes.  Some wording changes as well.

          (5) Improved look of the View Stats screen by switching it
          to display LORD stat values in Light Cyan.  Some wording is
          now in White, for emphasis.  Such as "Fairy".

          Note: Usage of RHP Scripts or the IGM(s) can alter the
          screen colors and thereby make it difficult to read text
          on-screen.  User should always use DOS CLS command before
          running SETUP.EXE, then everything will be easier to read/use.

          (6) Each IGM (and RHPTest) use a Num_Bounds Pascal function,
          which controls what the result of a numeric LORD stat
          computation will be.  LORD has minimum and maximum limits
          for everything, and the IGM makes sure that results returned
          by Gateway IGM Scripts will be valid ones.

          (7) RHP Language scripts support changes:
            -- The @SKILL@ code now allows RHP script authors to handle
            Death Knight, Mystical, or Thief Skill Points up to 100.
            However, the non-Preslar versions of LORD will only allow
            up to 40 points per Skill.  Values set by an RHP Script
            above 40 will be ignored by LORD v1.x - v4.00a.

            -- Added support for these RHP codes in v1.1:
            * @SKILLUSE@ - Handles the Skill USE Points. Up to 100
              in LORD v4.02+;  and up to 40 in older versions of LORD.

            * @KILLSAVE@ - Works like the original @KILL@ code, but
              allows a player who has a Fairy a 50% chance of being
              saved from death. If saved, they get to continue using
              the IGM - until killed a second time, they leave the IGM,
              or use up their allowed IGM usage time.

            * - @BARDSONG@ - Indicates if player has Heard Bard Sing.

            * - @SETHVIOLET@ - Indicates if male player has Flirted
              with Violet yet, or if female player has Flirted with
              Seth the Bard.

            * - @FLIRTED@ - Indicates if player has Flirted with
              another player yet.

            * - @SEENDRAGON@ -  Indicates if player has LOST fight with
              the Red Dragon that day.

            * - @SEENMASTER@ - Indicates if player has LOST a Master
              Challenge Fight that day.
            ---------------------------------------------------------

          Example notes: If script sets SEENMASTER to TRUE, then
          the player will NOT be allowed to do a Master Fight, even
          if they have the Experience points needed for one. The
          same applies to all of the other Boolean variable codes.

          Setup.exe Note: In order for a previous installation of
          The Gateway to process these new RHP Codes in scripts,
          you have to re-install the IGM.  And any brand new RHP
          scripts must be written using @VERSION@ 1.1 statements.
          ------------------------------------------------------------

v1.1 -  * Source code optimized Nov. 02, 2002.
        * Gateway.exe reduced to 98 KB size, saving 5 KB.
        * Gateway Setup.exe reduced to 27 KB size, saving 10 KB.

       * Publicly released on November 02, 2002.
       * Docs-only IGM update released 12/04/02 and 12/31/02.

        ------------------------------------------------------------
v1.1a beta:
        * Updated RHP Language and LordMis Unit files recompiled
          into new Gateway.exe program file, April 14, 2003.
        * Submitted new beta for beta testing by BBS sysop testers.
        * Recompiled with RHP Language update. 05/02/03.
          Added support for IGM's Stats screen, so that user can see
          what their Weapon Number and Armour Number are, while
          inside Gateway RHP Scripts.  Data for #0-15 LORD items was
          already supported.  Update added support for non-standard
          LORD weapon/armour numbers #16-#20 (and upward) used by
          other IGMs, such as The Pawn Shop.

        * Prehistoric Pool v1.12.  Script edit update. June 04, 2003.

        * If you use more than one LORD game, make a habit of verifying
          the IGM data files for all IGMs in each game.  You don't want
          igms in one LORD game setup trying to access data from the
          other Lord game, which can at worst, cause severe havoc to
          both LORD games.

v1.1b beta: * Returned IGM Setup program to use darker colors at
          Jason Brown's direction. 06/25/03.
        * IGM now supports current June 2002 RHP Language updates.
          -- Bug fixed in handling of sex gender RHP codes < and >,
          so that they insert "him/her" on-screen. Was doing "his/her"
          incorrectly previously.
          -- Fixed omission of GEMS@*@ handling in displaying content
          of LORD stat in script dialogue.
          -- Added alternate codes for using Armour Number - ARMORNUM
          and ARMOURNUM.  Field is not change-able by scripts. Is for
          display-purpose only.  Or to change player's Armour name to
          the corresponding name used by Skeleton's Armour Exchange
          in L.O.R.D. Cavern IGM.  Original ARMOUR code works in same way.
          -- Added alternate code for using Weapon Number - WEAPONNUM.
          Works like WEAPON does.  Like, Armour #, the RHP Scripts can
          not change the actual LORD Weapon # field.  When used, it
          causes player's Weapon name to change to corresponding name
          used by Skeleton's Weapon Exchange in the Cavern.
          -- Added support for using @IF@ statements with other RHP
          Codes, including ARMORNUM and WEAPONNUM.
          -- Added ability of VARIABLE1-VARIABLE5 codes to handle data
          values downward to -2 Billion. Old versions went to -128.
          -- Added optional value @;@@SCRIPTVERSION@ for use in Scripts,
          for purpose of listing script version number.
          -- Work done on range-checking of math operations requested
          by RHP Scripts to further ensure that IGM does not return
          negative values for any LORD stat, such as GEMS.

        * Note: Always verify the IGM entry lines in 3rdparty.dat file.
          One can run IGM setup from the wrong place, so it is advisable
          to ensure you told Lord where the IGM is correctly.

Nov. 07, 2003: * Version 1.2 was officially released.  There are no
          brand new RHP scripts released with this IGM version, other
          than some edits done on the Prehistoric Pool script.
========================================================================

                              Version 1.3 Notes:
                              ------------------
Oct. 15, 2004: * Resumed development work on The Gateway igm.
               * IGM now uses GWSETUP.EXE for setup program,
                 and the RHP Configuration file is now named
                 GW-EXTRA.CFG.

Dec. 01: * Revised IGM to create 3rdparty.dat and lognow.txt files
           if necessary during IGM operation whenever either file
           does not exist.  Files are created using the standard
           content that LORD uses in them.  GWSetup.exe will also
           create brand new files if they are missing when it is
           installing or un-installing the IGM.
           ====================================================

Jan. 21, 2005: * The Gateway now automatically checks *ALL* of
           the player's LORD stats at IGM entry for negative
           values, and fixes all of them to nominal amounts
           such as 1 or Zero.

Jan. 28:  * Updated IGM's player database structure, adding 9
            new database variables: LordName, HitMax, Strength,
            Defense, Charm, Gems, Forest, Wisdom (Experience),
            and Gold.

          * Created IGM Usage Reports file, GATE-USE.TXT, so that
            end-user/sysops can track IGM usage each day. Reports
            cover LordName, Wisdom, Max HitPoints, Strength, Defense,
            Charm, Gems, Gold, and Forest Fights.

          * Dropped Registration code line from GATEWAY.CFG.
            Data file now has just five lines in it.

          * IGM configured to update player database variables
            when they are updated by an RHP script command.

Feb. 06:  * Added support for GWSETUP REPORT command for quick
            access to IGM Usage Reports, then immediate exit
            from GWSetup.exe program.

Feb. 17:  * The IGM now uses a dedicated file for capturing
           data on RunTime Errors, named GW-ERROR.LOG.  The file
           will be created/updated in the IGM's directory instead
           of in LORD's directory where it used to use LORD's
           ERROR.LOG file.

          * Gw-whats.txt brought fully up-to-date.

May 24:   * Version changed to 1.3.  Last version using DDIGM.
            Next version will be based either on MannDoor or
            A.N.G.E.L. bbs door game tool-kit.

    * Readers please note that v1.3 uses a different player
      database structure.  You should NOT attempt to use
      v1.3 EXE files with any old gateway.dat data file.

      Unzip the updated files from GATE13.ZIP into your Gateway
      LORD directory using overwrite mode.  If using PKUNZIP,
      use the -N option.  Delete existing Gateway.dat file *IF*
      you have previously used the IGM earlier on the CURRENT day
      that you are upgrading to version 1.3.

June 09, 2005: * The Gateway v1.3 officially released via Castle
            Camelot web-page postings on June 09th.

June 11, 2005: * Castle Camelot web-pages updated June 10-11 for
            official release of The Gateway v1.3, The Forest
            Outhouse v2.50, The L.O.R.D. Cavern v1.7, The Outlands
            Tavern v1.6, and RHP Toolkit v1.4.

          * Work on all four igms, RHPTEST.EXE and LORDTYPE.EXE
            was finished on Saturday morning, June 11th.

          * Did final notes in GW-NOTES.TXT, GATEWAY.TXT, and
            GW-WHATS.TXT documentation files.

          * All 4 IGMs and RHP Toolkit posted to Camelot LordNews
            FDN for official release on Saturday night, sometime
            after 7:30 pm Central time.

          * IGMs and RHP Toolkit distributed to Castle Camelot,
            NightFall Games, Fidotel, BBS Archives servers, and
            posted on Lloyd Hannesson's Tech'N S/w web-site.
          ======================================================

Oct 31, 2009:  Placed The Gateway IGM back into full-time official
            development.  Primary/major changes are as follows:

          * The IGM is temporarily using a GWSETUP2.EXE program
            as its Setup Utility until its been fully tested.

          * Gateway.exe now uses a brand new RHP Language library
            so some math operations you could do with earlier
            versions are no longer allowed.  And others are now
            fully reliable that previously could cause LORD stats
            to go negative or over-range.

          * I now test all of my LORD programs using a Synchronet
            BBS setup using Telnet so I can make sure the igms
            run correctly inside mTelnet.

          * The Gateway now uses GATEWAY2.DAT for its IGM config
            file.  GATEPLAY.DAT is now the Player Database File.
            I've added a GATEBACK.DAT player database backup file.

          * All of my igms unless they cover either Banking or
            Sleep in IGM features now allow 1-20 Visits per day.

          * All IGM Install/Config/Uninstall processes are brand
            new code that has to be tweaked to work correctly
            in the GWSETUP2.EXE utility program.

Nov. 30:  * Finished first full month of work on IGM.

[END GW-WHATS.TXT]

Revised on:   March 07, 2010 at 02:15 pm.

