[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.
========================================================================

[END]
