Support.vl2 Change History

Changes 04/13/2003 (UberGuy)
- Fixed bug in map.cs that would remove last entry if you asked it to remove
  a key that didn't exist.
- Improved speed on ListMap::hasKey()

Changes 04/04/2003 (UberGuy)
- Fixed old bug in PJColorSelector that would keep the selctor dialog from
  closing (Ilys)

Changes 04/03/2003 (UberGuy)
- Modified both vector.cs and list.cs so that the pop*() function return the
  value popped from the structure. Also fixed a bug in vector.popFront().
- Added onDebriefGuiWake callback to events.cs

Changes 03/22/2003 (UberGuy)

 - Added incrementValue(%key) and decrementValue(%key) methods to map.cs.
 - flag_tracker.cs fixed to work when carriers have flags on map join.
 - flag_tracker.cs and team_tracker.cs modified to work with demos recorded with
   PJEnhancedRecording.
 - Load order problem fixed in PJEnhancedRecording. May have prevented it from
   loading at all on some installs.
 - kill_callbacks.cs modified to count only msgTeamKill messages as TKs.
   Previously it compared teams and considered a TK to have occurred if both
   player team IDs were the same, but this is wrong for DM and Duel.
 - loadout.cs modified to trigger WeaponChange and WeaponReceived after parent
   call. Also, WeaponReceived now returns the weapon slot as a second parameter.
 - bind_manager.cs corrected to autoload, so that the script keybind remap fix
   is loaded.
 - Added onCmdSetInventoryHud callback to events.cs

Changes 02/13/2003 (UberGuy)
 - strToPlayer used in team_tracker to remove non-printing characters from
   player names is too agressive. It removes some legal characters and
   truncates long name+tag combinations. Replaced with stripMLControlChars()
   (Mad Monk)
 - Added WeaponReceived callback to loadout.cs. (Mad Monk)

Changes 02/10/2003 (UberGuy)
 - Fixed a typo in flag_tracker.cs that broke state tracking when joining a
   server when the flag was on a carrier. (UberGuy)

Changes 02/09/2003 (UberGuy)
 - Added the flag_tracker.cs support script with support for the CTF gametype.
   (UberGuy)
 - Updated team_tracker.cs with additional functions that simplify
   flag_tracker.cs. Additions only - no removals or changes to exisiting
   functions. (UberGuy)
 - Removed a few lines of un-needed code from the beginning of map.cs (UberGuy)

Changes 01/26/2003 (UberGuy)
 - Added CopyTextFile() command to file_tools.cs (v1.2.1) (Kaiten Commander)
 - Integrated grenade type handling code into loadout.cs. Added methods for
   querying carried and selected grenade types. (v0.0.8)(Base code: Ego,
   integration: UberGuy)

Changes 01/12/2003 (UberGuy)
 - Made backward compatible change to map.cs. map::add() now returns true if an
   add resulted in an insertion of a new key.
 - Made backward compatible change to bind_manager.cs. Set (new) third paramter
   in BindManager.addBind() to true to have BindManager make the bind available
   in vehicles.
 - Fixed re-occurance of bug where PJFontSelector would not work because it
   needed a mising PJSupport function. An older version of this file must have
   been erroneoulsy included in a previous release.

Changes 12/21/2002 (UberGuy)
 - Changed kill_callbacks.cs to load mute_tools.cs, so that script cannot mute
   kill messages before kill_callbacks can process them.

Changes 12/07/2002 (UberGuy)
 - Added PJEnhancedRecordings.cs (PanamaJack)
 - Corrected contact info in my support scripts (UberGuy)
 - Modified Map.cs to use object inheritance (UberGuy)

Changes 10/12/2002 (UberGuy)
 - Changed team_tracker to return your actual teamID when checking
   friendlyTeamID while in observer.
 - Updated contact info in various of my scripts (UberGuy)

Changes 10/09/2002 (beta version) (UberGuy)
 - Added docking_tools.cs - hud docking and event callback script.
 - Added bind_manager.cs - support for adding keybinds to the options GUI
   as well as a fixed remapfix.

Changes 10/05/2002 (beta version) (UberGuy)
 - Fixed obscure bug in vector.cs when removing values.
 - Added kill_callbacks.cs: one stop kill callback
 - Added events.cs: callback.cs style callbacks for common events.
 - Added onGameOver callback to mission_callbacks.cs

Changes 09/25/2002 (UberGuy)
 - Fixed reticle problem with loadout.cs and T2 version v25026.015

Changes 09/21/2002 (UberGuy)
 -Modifications to autoload.cs (UberGuy)
	-changed to accept "#credits" as well as "#credit"
	-added "AutoloadDone" callback to end of autoload.cs execution
	-modified to sort the script categories dropdown in the script browser
	-corrected #include version code that compared versions in reverse
	-fixed bug where "scripts" tab wouldn't appear right away
 -Corrected bugs in Map.cs (UberGuy)
	-#include lines lacked "=" sign
	-VectorMaps did not return size() properly
	-hasKey() was lacking a reference to the key container
	-adding a key multiple times added it to the keys container each time
 -Fixed typo in Vector.cs which broke findFirstIndex (LouCypher)
 -Fixed minor bug in team_tracker.cs - no known impact (UberGuy)
 -Modified loadout.cs callbacks to update inventory counts before triggering
  callbacks, allowing called functions to act on current ammo levels. (UberGuy)
 -Removed PJAnimations.cs for now. It requires missing pieces of PJ's support.
  (UberGuy)
 -Modified PJFontSelector and PJColorSelector to not need PJAnimations (see above).

Changes 07/02/2002 (UberGuy)
 -Updated PJAnimation (PanamaJack)
 -Added PJColorSelector and PJFontSelector (PanamaJack)
 -Updated contact info in Data Structure classes (UberGuy)
 -Added tourney_mode.cs (tournament mode detection) (UberGuy)
 -Added overloaded throw() function to weapon_list.cs
  (throw() will update the weapon HUD if a weapon is thrown) (UberGuy)

Changes 05/14/2002 (UberGuy)
 -Added date_support.cs (Yogi)
 -Updated menu_system.cs (Diogenes)
 -Fixed (another) bug in weapon_list.cs which prevented "WeaponHudUpdated"
  events and clearing of weaponList.atInvo flag. (Uberguy)

Changes 04/06/2002 (^BuGs^)
 -Fixed Support.vl2 manual (^BuGs^)
   Forgot to add template_tools.cs
   Added How to Use a Support Script Section
   Made document printable
 -File Changes (^BuGs^)
   Removed internal readme.txt files (content now in the PDF document) (^BuGs^)

Changes 04/04/2002 (^BuGs^)
 -Support.vl2 manual created (^BuGs^)
   PDF FORMAT
 -Added PJAnimation.cs animation tools. (PanamaJack)
 -Changed all support script version numbers to a universal format. (^BuGs^)

Changes 03/20/2002
 -Fixed error in string_tools.cs/isNumeric()  (UberGuy)

Changes 01/05/2002
 -Added circular_queue.cs data structure class. (UberGuy)
 -Added menu_system.cs dynamix menu tools. (Diogenes)
 -Fixed missing activatePackage call in weapon_list.cs (UberGuy)
 -Added weapon hud data by slot support for to weapon_list.cs (UberGuy)

Before 01/05/2002
 -Unknown Configuration
