                   ChasWare LORD Player Editor v1.00, v1.20

                      *--* Castle Camelot LORD Apps *--*
                    By Charlie Wardick and Donald Tidmore

                         Development History Summary
                    ---------------------------------------

February 2002:  During his development of The Changeling v2.00,
    Charlie created a bare-bones Ledit.exe program for me to use.
    Most features were view-only, or did not display data at all.
    It didn't report on Skill points info for instance.
    ==========================================================

Sept. 10, 2002: Started development to finish up Ledit, which later
    had name change to LPEdit, after learning that there was a
    word processor or something like that, named ledit.

    09/25/02: Testing completed of "High Spirits" toggle.
    09/26: Revision of data now working for these features:
         Armour Number, Lays, Player Kills, Kids, Games Won.
    09/27 - Charlie: Enabled info viewing/editing ability for the
         Skill Points and Skill Use Points.  Initial work done
         on Marriages.
    ==========================================================
    10/03: Added the Exit Credits dialog window. Created by Charlie.
         - Verified proper use of Seen Bard and Flirted with Violet,
         thanks to help from Michael Preslar.
         - Preliminary work done on "New Day for Player" option.
    10/05: Delete Player, Search for Player done by Charlie.
    10/06: Edited New Day for Player, so it properly updated player's
         Skill use points if any were depleted.
    10/11: Marriage coding.  Write message to lognow.txt doing
         Marriage announcement.  Write lognow.txt divorce notices.
         - Dropping Charm of both parties in divorce by 50%.
    10/15: Marriage coding. Send mail messages to each party involved
         in marriage or in divorce.  Indication on-screen if player
         is married to Seth Able or to Violet.
    10/16: Toggling of Sex causes related Flirted field to say "Flirted
         with Violet" if player is male, or "Flirted with Seth Able".
         - Changing the Flirt key, has similar effect on the Sex field.
         Added toggle so user can enable/un-enable High Spirits and
         Wierd Event in Forest at same time.
    10/21: Fully working marriage scenarios:  Done by Charlie.
         Single-Single, Single-Married, Married-Single, and
         Married-Married.  All four involve players only.
    10/25: Enabled simple Divorce of normal player marriage.
    ==========================================================

    11/08: First draft coded and tested of "Clean Slate". For use
         by sysop to punish Lord players who violate the rules.
    11/09: Clean Slate fine-tuning - Player mail notification.
         - LogNow.txt announcement of the punishment.
         - Confirmation prompt required for Clean Slate to occur.
    11/13: Incorporated DDPlus Lockfile/Unlockfile into program.
         - All access of player.dat, lognow.txt, and mail*.dat files
         is protected using file Locking.
         -- Single Player - Married To Violet. Usage enabled.
    11/14: Processing divorce from Seth or Violet enabled.
    11/14: Handling of situation where player is married to both
         another player and to an NPC. Allows user to decide which
         marriage to keep, or to cancel both of them.
    11/16: Enabled code in Marriages to prevent Same-Sex marriage
         from occurring, unless user specifically OKs situation.
         - Otherwise, user has to toggle Sex field for one party,
         then repeat the marraige request.
    11/20 Marriage Scenario handling status:
         - These worked: Simple player divorce.  Simple player marriage.
         Single-Married, Divorce From Violet, Divorce from Seth Able,
         Married-Single, Married-Married, MarriedPlayer-Violet, and
         MarriedPlayer-Violet.  The latter two dissolve existing
         marriage, and marry player to the NPC.
         - Lpedit uses -2 code for indication that you wish to marry
         Violet (male player only) or Seth Able (Female player only).
         - As with Lord, LPEdit will NOT allow female player-Violet
         or male player-Seth Able relationships.
         - Single-Violet Marriage now working.
    11/21: Single-Seth Able Marriage now working.
    11/24: Married To Violet - Single scenario now working.
         - Added "place-holder" messages to handle scenarios:
         MarriedPlayer-Violet_IsMarried, MarriedPlayer-Seth_IsMarried.
         - Fixed bugs with the NPC Divorces.
         - Place-holder code added for these scenarios:
           Married_ToSeth-MarriedPlayer, Married_ToViolet-MarriedPlayer,
           Married_ToSeth-Married_ToViolet, Married_ToViolet-Married_ToSeth.
    11/26: Fully enabled and working Marriage/Divorce scenarios:
           (Some of the WTF identity numbers were switched later on.)
          1 - Single-Single.            2 - Single-Married.
          3 - Divorce Violet.           4 - Divorce Seth Able.
          5 - Married-Single.           6 - Married-Married.
          7 - MarriedPlayer-Violet.     8 - MarriedPlayer-Seth.
          9 - Single player-Violet.     10 - Single player-Seth.
          11 - Married_ToViolet-Single. 12 - Married_ToSeth-Single.
    11/27: WTF 13 - Married_ToViolet-Married Player now working.
         - Fixed situation where LORD allows player to be married
         to another player AND to one of the NPC's.  Problem still
         exists in last beta compilation of LORD v4.07. For simplicity,
         LPedit simply dissolves the NPC marriage.
    11/28: New Day for Player - Resets On_Now to off if it is ON.
         When LORD v4.07 beta crashes, for any reason, the current
         player is always left "stranded" as still being online.
         -- LPEdit handles various things like this, which still don't
         work right in LORD itself.
    11/30: LPEdit now handles correcting below-zero data in the
         Hitpoints, Strength, Defense, Charm, Forest/Player Fights,
         Experience, Gold in Hand/Bank, Gems, Kids, Lays, Games Won,
         and Player Kills fields.
         - WTF 14 - Married_ToSeth-Married Player now working.
         ===========================================================
    12/03: Extended Stats screen shows player's LORD name.
         * Enabled WTF scenario #16. MarriedPlayer-Seth_IsMarried.
         * WTF 21 enabled - MarriedPlayer-Married_ToViolet.
         * WTF 22 enabled - MarriedPlayer-Married_ToSeth.
         * WTF 17 enabled - Married_ToViolet - Married_ToSeth.
         * WTF 18 enabled - Married_ToSeth - Married_ToViolet.
    12/10: Following an IGM crash, or LORD crash, LORD does not
         do cleanup of NodeOn.*, Info.*,a nd DO*.bat files.
         - LPedit New Day procedure gets rid of any that exist
         for the currently displayed player.
         - Dragon Kill Clean Slate work done.  Clean Slate resets
         player to Level 1, allows them to retain same stats they
         get to keep after killing dragon.  But they don't actually
         get to KILL him.  It is a punishment after all.
         - Coding/testing of Dragon Kill Clean Slate finished 12/11/02.
    12/12: WTF 19 - Single-Married_ToViolet enabled.
         - WTF 20 - Single-Married_ToSeth enabled.
    12/20: Changed to usage of Borland Pascal v7.00, v7.01.
         - Switched attention from LPEdit work to Pawn Shop LORD IGM
         recompilation work for Chris MacPherson.
    12/23: Added /DEBUG parameter. When not in use, Marriage dialogs
         have less data shown to user.  When used, you see what each
         scenario's WTF identifier code is.
         =============================================================

    01/06/03: Originally I dedicated LPEdit to my old friend Suzanne
         Franklin.  Added second dedication to my friend Bryan Turner.
    01/11: Added "Level 11-12 Update".  Last compilation of LORD 4.07
         has a bug that prevents players from fighting Turgon, so that
         they can move up to Level 12.  Some kind of bug in the
         trainers.dat file.  Unlike LORD, LPedit awards a skill point
         if player is below 100 points, for their current Skill class.
         LORD stops awarding skill points when you reach 40.
         - Feature works ONLY if you are at Level 11.
    01/14: Lpedit retains temporary hitpoints when New Day for Player
         is used, whereas LORD wipes them out.
         - Attempted to handle non-zero data fields such as Max Hitpoints.
         Best solution was to use Level * 20 points, and advise user
         to manually reset field as needed otherwise.
         - Non-zero Bank - is set to 1,000 Gold per Level.
         - Negative Strength/Defense - Reset to entry-level settings.
    01/15: Added "(A) Bad Stats Repair" option to Extended Info screen.
         Allows user to initiate stats repair, then repairs anything
         that is below zero or above-range as best as possible.
    01/16: Allow user to view data in Armour Number and Weapon Number
         above 15, but does not allow entry of number above 15.

    01/16 - late February work.  Fine-tuning, adjustments to New Day
         For Player, Marriage handling, Clean Slate, and Stats Repair
         features handling.
         - If player is changed to Dead status, Hitpoints are changed
         to Zero.  If HP gets changed to Zero, player's Dead status
         is toggled ON.
         - Odd situation in LORD 4.07 beta observed.  When you kill
         a player, you get 10% of their Experience, and whatever Gold
         and Gems they have.  But LORD does not at time of death
         properly adjust the other player's data fields.  They can
         have negative number in Hitpoints field, and don't have the
         Gold in Hand and Gems field reset to zero properly.  yet
         another bug that I discovered in LORD.  I find myself doing
         that a lot <G>.  Not sure if Michael Preslar likes it much
         though.  But at least he knows situation exists.
===========================================================

    - Scheduled release of LPEdit v1.00 is February 28, 2003.
    - Next work on DOS Version of LPEdit - depends on when Preslar
    gets back to work on LORD v4.07, or when more fine-tuning needs
    to be done.
    - Work on door version of LPEDIT.  Not sure if will be done.
    - Work on 32-bit version of LPEdit for eventual use with DOS
    LORD, Lord for Linux, and Lord for Windows - Turned over to
    Bryan Turner who has the needed knowledge and experience for
    this project.  All rights to Lpedit for 32-bit versions are
    transferred by me, for authorship purposes, to Bryan Turner.

    - Authorship of DOS version of Lpedit is retained by myself and
    Charlie Wardick.

END of LPedit History file.  -- Version 1.00 Notes:
===================================================================

                   February 2004 -- Version 1.10 Beta Notes:

* New Day for Player:  Was not properly changing Experience,
  Gold in Hand, or Gold in Bank values when they were above-range.
  E.g. over the LORD default limit of Two Billion.
  New Day process will now reset invalid value down to 2,000,000,000.

* In LORD, when you sell weapon or armour, the related number
  changes to Zero.  Have modified Lpedit to allow user to set
  Weapon Number and Armor Number fields to 0-20 range, instead
  of previous 1-20 range.

  Not knowing of any currently supported IGMs that utilize
  non-standard weapons/armour above #20, I see no need to allow
  anyone using LPedit to reset either number above 20.

* Reset values of Gold in Hand or Gold In Bank.  Either field's
  change will now result in total screen redraw, so that the
  two Gold fields will show the $ symbol.

* Changes made to v1.10 beta, Feb. 11, 2004.
=============================================================

March 22, 2004:  * Official release of LPedit v1.20.
=============================================================

