Release Notes for the Hand of God GM Tool
=============================================================================
Changes in version 0.8l ( 26 December 1999 )
· Several more fixes to the map editor...it should work correctly now.

Changes in version 0.8k ( 25 December 1999 )
· Fixed map editor so that text fields get saved (thx ROK).
· The travel guide will read map locs from both tusmap and tusmap2 now.
· The help file has been updated.  Many thanks to Bones!
· Fixed a crash bug in the map editor.

Changes in version 0.8j ( 17-22 December 1999 )
· Redesigned the map editor.  tusmap2.scp is now supported.
· Fixed a crash bug when HoG is unable to connect to the server while saving.
· Server configuration should save correctly through hogsvr now.
· Travel to map defined locations should go to the correct z level now.

Changes in version 0.8i ( 16 December 1999 )
· Added support for a few more INI tags.  This should take care of all of them.
· The timestamp in the tus.ini file will now be correct.  (thx Michael Brannin)
· Added a 'find' function on the spawn list. (thx Rhodan, et al)

Changes in version 0.8h ( 13-15 December 1999 )
· The ID tag for new items should get set correctly now.
· New item types added to the Item Tweak tab.
· All custom items should be read now, not just every other one.
· Map Script editor currently disabled until it can be completely rewritten.
· Server Configuration window has been completely rewritten.

Changes in version 0.8g ( 11 December 1999 )
· Revamped the map script editor.  Should support the new format of tusmap.scp
· Cosmetic changes to some of the error messages.  Should help with some of the FAQs.
· Custom NPCs and Items pasted in from the Custom Scripts web site should now work
  without additional tweaking.
· Probably a few more things that I just can't think of off the top of my head.

Changes in version 0.8f ( 2-3 November 1999 )
· Fixed a couple more crash bugs.
· Reduced the number of windows that would pop up when pausing/resynching the server failed.
· tuschar2.rmt and tusitem2.rmt are now completely refreshed when editing/creating custom NPCs/Items.  (thx Rhodan)
· Fixed a crash bug in the template editor ( thx Lestat )
· Changed the way that the client gets launched from the Launcher tab.  NT users will no longer need to close that annoying DOS
  window to get HoG to function again.
· When editing items and NPCs, the Description field will automatically get changed when the name field changes.
· various other cosmetic fixes.

Changes in version 0.8e ( 27-29 October 1999 )
· Fixed a crash bug when loading custom items.  Previously, if two overrides of the same NPC/Item existed in the *2.scp file,
  HoG would crash when reading the second one. (thx Arthur Pendragon)
· Changed the file load progress windows to be not topmost windows.
· Templates can now be edited/created from the Item Generator tab.  (thx ROK)
· Fixed a bug where spawn points weren't cleared from memory before doing a script reload.
· Fixed a crash bug that would occur under some circumstances when attempting to edit items (thx Fiz).
· Fixed a memory leak bug involved with DUPEITEM handling.
· Fixed the bug where custom items and NPCs weren't being read unless the .rmt files were deleted (thx Rhodan)

Changes in version 0.8d ( 25 October 1999 )
· Custom templates should now be recognized in the item generator. (thx ROK)
· The remote console should automatically re-connect on a file save if the connection was lost due to timeout.
· Items with a MORE or MORE2 value should retain these settings when edited.
· All .rmt files will now get deleted when you click the "Reload Scripts" button. (thx Rhodan)
· Re-enabled the template editor (AGAIN).
· The NPC Spawn Color is now correctly loaded at startup.
· An hourglass should appear now when saving script changes.

Changes in version 0.8c ( 13 October 1999 )
· Changed the Page button to use the correct syntax.
· Finally added support for the ITEMNEWBIE tag in the char scripts.
· NPC Editor will now auto-fill the HP, Mana, and Stamina fields when STR, INT and DEX change. (thx for the idea Wysteron)
· The System Information section on the settings tab should now display more realistic values.

Changes in version 0.8b ( mid September 1999 )
· Spawn Marker colors are now configurable.
· More resource consumption fixes.
· Finally updated the Server Config tool with the new INI tags and removed those that were obsolete.
· Expanded some of the error messages in an attempt to make them more helpful.
· Fixed a crash bug when loading spawnpoints.

Changes in version 0.8a ( early September 1999 )
· Minor bug fixes.
· Enabled the Template Editor.

Changes in version 0.8 ( August 1999 )
· Attempts to retrieve the TUS port through hogsvr will now return the default port value.
· Changed the remote console functions to be compatible with version .44c of TUS.  Remote console will not work
  on older versions of TUS due to this change.
· Fixed the spawn initializer to allow a minimum time of 0.  (thx Ashen)
· Added an Coloured Ore table editor.
· Added a Def Editor.
· Added a Template Editor. (disabled until 0.8a)
· Fixed a memory leak in the Item Generator. (thx SA)

Changes in version 0.7f (07/23/1999 - 07/27/1999)
· Fixed a bug in the NPC editor so that certain items (bracketed) could be deleted from the NPC's loot. (thx Xavior)
· Changed the clock button to use "/xclock" (thx Atreides)
· Changed the split button to use "/xsplit" (thx Atreides)
· Changed the save button to use "/save 1"
· Changed the Remote Console and World Map windows so that they can be hidden by clicking the 'X'.  (thx Klamath)
· Changed the "Close GW HoG" button to read "Close TUS HoG".  (thx Kain)
· Added a message window when the tuschar.scp and tusitem.scp files couldn't be opened.

Changes in version 0.7e (07/07/1999)
· Added support for the following INI tags:  MAINLOGSERVER, MURDERMINCOUNT, MURDERDECAYTIME, and REGISTERSERVER.
· Weights of custom items are now saved correctly (i.e. WEIGHT=2 instead of WEIGHT=2.0).  (thx Fiz).

Changes in version 0.7d (07/01/1999 - 07/03/1999)
· Added some additional messages to the remote console in an attempt to track down the problem
  where the remote console wasn't working for some people.
· Added support for the MAGICUNLOCKDOOR tag in server config (introduced in .41p of tussvr).
· Changed the way files are sent through hogsvr for compatibility with the linux version.
· Fixed another crash bug in the static release.
· Now checking for a '\' character at the end of the save path before looking for spawn points.
· Linux version of hogsvr now available.

Changes in version 0.7c (06/30/1999)
· Made the stat gain rate editor save as [ADVANCE] instead of [STAT 1] (thx Menace).
· Changed the socket calls to avoid crashes when linked with the static libraries.
· Fixed the encryption for the character '0' in the client launcher. (thx Cephelo).

Changes in version 0.7b (06/29/1999)
· OK really...I've fixed the problem with the "Save failed" messages.
· Added support for the NTSERVICE and POLLSERVERS tags in the Server Config window.
· Fixed the problem that resulted in "Unable to open unnamed file" messages while saving the server config.

Changes in version 0.7a (06/27/1999)
· Fixed the remote console window to actually disconnect when you hit the disconnect button.
· Fixed the map editor so that it will outline the rect while drawing...you need the Draw Rectangles box checked to do it. (thx DarinV31)
· Re-merged the code for region triggers which somehow did not get merged.  (thx DarinV31)

Changes in version 0.7 (06/14/1999 - 06/25/1999)
· Changed the spawn lists so that the descriptions are shown rather than ID.  If no description tag, ID is still shown.
· Added a new tab containing buttons for the new editors.
· Added a Name group editor.
· Added a Skill Table editor.
· Added a QuickSet section to the Item Tweak and Player Tweak tabs.
· Added a Notoriety Title table editor.
· Added a Stat Gain Rate editor.
· Added a button for the Xrestock command for restocking a single vendor.
· Added remove and freeze buttons on the spawn generator tab.
· Resized large windows so they could be displayed in 800x600 resolution.
· Added a spell table editor.
· Added some logic to cut down on the traffic that hogsvr should see.  HoG should now check to see if it needs to download a file before doing so.
· Put in more messages to let the user know what HoG is doing during lengthy processes.
· Added a Word of Power editor.
· Added a remote console window that can be reached from the Misc tab.
· Fixed a bug in the NPC editor that caused the ICON tag to be saved incorrectly.

Changes in version 0.6f (06/17/1999 - 06/18/1999)
· Another fix for server config.  Now MONSTERFIGHT and LOG are saved with a value of 0 if not checked (thx Alorian).
· Decreased the buffer size on send/recv to/from hogsvr in an attempt to fix the timeout issues (really caused by lost data).
· Allowed hogsvr to use a configurable port rather than a hardcoded port.  If the HoG client leaves the port field blank, a default is used.
· Put the boxes for the MANA values in the right order on the NPC Editor (thx DarinV31).
· Items on NPCs will now be written last to modified NPCs (thx DarinV31).
· Fixed another bug relating to the NPC editor where the COLOR value wasn't getting carried through all the way to the editor.
· Saving remote scripts should now attempt to pause the server before save and resume afterwards.

Changes in version 0.6e (06/16/1999)
· Fixed the server configuration tool so that it saves VERBOSE and IPSNIFF tags, and added support for NEWSPEECH (thx Colon Blow).
· Added support for the REAGENTLOSSFAIL tag in the server configuration tool (supported by TUSSVR 0.41f).

Changes in version 0.6d (06/15/1999)
· Fixed the bug where the wrestling skill wasn't being saved for custom NPCs (thx DarinV31).
· Fixed a design flaw where not all sounds for creatures were being displayed in the NPC editor (thx DarinV31).
· Colors for items in loot should now be saved.  At least, they are for me. (thx DarinV31).
· Added support for the new ALLSHOW and SCRIPT commands (v0.41e of TUS)
· Added support for region triggers in the map editor.
· Fixed a bug in the graymap editor where the window was getting re-centered when it shouldn't have been.

Changes in version 0.6c (06/12/1999 - 06/13/1999)
· Fixed a few crash bugs that would arise under certain conditons while editing NPCs.
· Fixed a problem where derived NPC IDs were winding up in the CreatureBase box on the NPC Editor (thx Shai'tan).
· Fixed another problem with the CreatureBase box on the NPC Editor where Spawn Groups were showing up.
· Fixed a problem with the item generator tab where some values were being read incorrectly due to spaces at the end.
· Fixed another "unhandled file" message...this time when saving NPCs.  (thx again Melen)
· Added support for the HIREDAYWAGE for NPCs.
· Added support for the known spells for NPCs.
· Fixed a bug where items weren't really getting deleted from the loot/vend items, etc on custom NPCs. (thx DarinV31)
· Fixed the def lookup functions to recognize Hex values (thx Satans Angel).
· Fixed loot items so that the colors, etc. get saved (thx DarinV31).

Changes in version 0.6b (06/11/1999)
· Fixed a bug in server config tool where HEARALL was being saved as SECURE.  Duh!
· Fixed a bug in the General Tab where Bank was being interpreted as Debug (thx Martin).
· Allowed for negative values in the Z-Level field for use with the tile command (thx Danath).
· Allowed for sockets to time out during connections to hogsvr (rather than simply hang).  (thx Melen, Danath, Skull).
· Added a <none> in the spell list for the item editor...because not all magic items cast spells.
· Added support for the new INI tags in the server config tool (FLIPDROPPEDOBJECTS, STATCAP, and STATAVG).
· Allowed entry of decimal values to be entered in the weight field of the item editor.
· Added buttons for the new PRIVSHOW and BARK commands to the Misc tab.
· Added support for the SCPFILE3 and SCPFILE4 tags in the server config tool.
· More bug fixes associated with the NPC editor.

Changes in version 0.6a (06/10/1999)
· Fixed some bugs where remote scripts weren't being written in all cases (thx Snowman, Fiz).
· Fixed a bug on item editor where the magical attribute was being set as 40 instead of 20.
· Fixed some potential crash bugs when reloading scripts (thx Colon Blow).
· Fixed bugs in saving remote items and NPCs (thx Melen).
· Fixed a bug in the server configuration tool where some boolean settings weren't saved correctly (thx Fiz).
· Changed the default first custom item number from 4600 to 6000.
· Changed the default first custom NPC number from 1200 to 4000.
· Custom NPCs with IDs > 4000 should now show up. (thx Fiz) -- not actually fixed until 0.6b -- sorry

Changes in version 0.6 (06/08/1999 - 06/09/1999)
· Added Spawn Group Editor
· Numerous bug fixes related to the interface with hogsvr.exe
· Bug fix with the GOTO command in the spawn list.  No code behind it previously.
· Put in a server version supported in the about box.

Changes in version 0.5c (06/07/1999)
· Allowed for spawn groups to use HoG tags (thx Allmight).
· More cosmetic cleanup.

Changes in version 0.5b (06/04/1999 - 06/05/1999)
· Added functionality to that darn Reload Scripts button...happy now Soreus & Garion?
· Fixed a couple of bugs with the NPC and Item editors.

Changes in version 0.5a (06/03/1999)
· Bumped up the delay time in spawn messages from 500 ms to 700 ms.
· Fixed a bug where DEFS in the ID tag of NPCs were not being read correctly.
· Changed the PlayerTweak tab to reflect the new Privilege levels. (thx Garion)
· Fixed a bug with the travel tab where map regions were being read incorrectly.

Changes in version 0.5 (05/28/1999 - 06/02/1999)
· Turned on the NPC and Item Editor functions again
· Cleaned up alot of internal stuff
· Fixed the Send button on the travel tab to work the same way as the Go button (thx McGavin)
· Added a Go button to the spawn list window (thx for the idea McGavin)
· Fixed a bug where the item generator script didn't parse comments correctly

Changes in version 0.4d (05/21/1999)
· Selected items in all tree controls are now displayed in bold.  Selected items in list controls are set
  to hot items, meaning they'll have a different color. (thx Garion)
· Added an edit button to the Client Launcher tab.  Also made minor tweaks to the Client Launcher.
· Allowed re-centering of the Map Editor map by double-clicking a location in the WorldMap.

Changes in version 0.4c (05/19/1999)
· Resource consumption issue in map editor should be fixed
· SNOWCHANCE changed to COLDCHANCE (thx Garion)
· new areas and rooms get created immediately after the selected sibling.  If no sibling is chosen,
  the item is placed at the end of the list.  (thx Garion? Allmight?)
· selected regions in the map editor are displayed in bold.  This is so that when the tree control
  loses focus you still know which region you are working with. (thx Garion)
· Changed default to only allow a single instance of HoG to run.  There is an option on the settings tab
  that will allow for multiple instances of the application to run if desired.  (thx Garion)
· Areas and Rooms added to the travel tab under 'Map Regions'

Changes in version 0.4b (05/17/1999)
· Fixed bugs in the code for creating new rooms in the map editor (thx Allmight)
· Fixed bug in the client launcher in the case of the pathname containing spaces (thx Allmight)
· Fixed bug in the map editor where some of the area/room settings weren't getting saved (thx Allmight)

Developer Release (05/15/1999) (version 0.4a)
·  All IGT functionality is in.
·  Added ability to save custom locations
·  Graphical map in the zoom map was added.
·  Spawn points displayed in zoom map (if selected).
·  World map display available for quick re-centering of the zoom map
·  Map editor added
·  Added ability to set skills/stats from Flags and Brains
·  Added Set home and Set Homedist to Spawn Generator
·  Added ability to use the /static command from Item Generator
·  Added nudgeup and nudgedown to the item generator
·  Added ability to scale pictures of tall items
·  Added item type selection to Item Tweak
·  Added ability to set item name from Item Tweak
·  Added nudgeup/nudgedown to Item Tweak
·  Added Music and Sound Effects to the Misc page
·  Added Broadcast command to the Misc page
·  Added WinHelp for the application
·  Added a Server Configuration Window

Fixes from prior alpha versions (Menasoft internal testing)
·  Made Item Generator recognize defs in the ID tag when displaying custom items (thx Soreus)
·  Fixed encryption algorithm used when saving account passwords on launcher (thx Garion)

=============================================================================

Future Projects
·  Add search capability on the Spawn and Item tabs.
·  Add ability to zoom out a few levels from the map editor
·  Finish enumerating the sounds
·  Add a Sound Group editor (for the map editor)
·  Add a Trigger editor
·  Add a Speech editor
·  Add a Book editor
·  Add import/export ability
·  Add knowledge to the NPC editor
·  Add a Newbie editor

=============================================================================
Acknowledgements

· Thanks to Ignatius for all of the work on IGT, which much of this tool is
  based on.  Much of the code he wrote was simply ported to C++.

· Thanks to all those people who have given feedback and suggestions during
  the initial development (pre-release) phase of this project.  Thanks to
  Allmight, Soreus, Garion, Nix, Menace, McGavin, etc. for testing this stuff.

· Most of the script categorizations were done by Soreus.  The number of hours
  he spent during his final semester of school are greatly appreciated.

· Thanks to Nix for undertaking the HUGE script merge immediately prior to
  release of this tool.

· Thanks to Menace for answering my questions regarding alot of the script
  tags which I knew nothing about.

· Thanks in advance to all people who send in helpful bug reports, comments,
  and suggestions for future improvements.  This tool is supposed to make your
  life as a server admin EASIER...if there's something you'd like to see this
  tool do, please, by all means, send it in.

=============================================================================
