HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Patch 1.24 is Live!

08-04-2009, 05:27 PM#1
Rising_Dusk
Patch 1.24 for Warcraft III: The Frozen Throne is now live.
Change Log:
--------------------------------------------------------------------------
  WARCRAFT III: THE FROZEN THRONE VERSION HISTORY
--------------------------------------------------------------------------

--------------------------------------------------------------------------
Patch 1.24
--------------------------------------------------------------------------

PC WORLD EDITOR CHANGES

- Added new JASS hash table functions to replace the lost functionality from 
   fixing unsafe type casting.
   - Hash Table - Save Item Handle
   - Hash Table - Save Unit Handle
   - ...
   - Hash Table - Load Item Handle
   - Hash Table - Load Unit Handle
   - ...
   - Hash Table - Get Handle ID

FIXES

- Fixed an exploit related to unsafe type casting that allowed users to 
   execute arbitrary code in maps.
- Fixed the JASS unsafe type casting exploit ("return bug").
- Fixed several World Editor crashes.

ADDITIONAL

- “Shadowing” global variables with local variables no longer is possible.
- Fixed a type conversion dealing with operators (i.e. adding a handle with an integer)
- Added the ability to store hashtable handles in a hashtable
- Added getSpellTargetX and getSpellTargetY natives
- Added a new base handle type “Agent” of which many types now extend from.
- Added a SaveAgentHandle native which can be used for saving most handle types
- Added a JASS optimization dealing with global variable change events.
- Increased max map file size from 4MB to 8MB.
For more detail regarding the patch and what it does, please refer to this thread.