Warcraft III/Patch 1.24a

From Atlas Industries
Jump to navigation ⧼phoenix-jumptosearch⧽
Patch 1.24.0
Warcraft III
“Reign of Chaos & The Frozen Throne”
Release dateAugust 4, 2009;
15 years ago
 (2009-08-04)
Version1.24.0
Initial build6372
Patch chronology
← Previous Next →
Patch 1.23 Patch 1.24b
Additional links
Patches category, Warcraft III

Warcraft III patch 1.24a is the ... minor patch since patch 1.07.

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.