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