Patch 1.24
From WarCraft3
< wc3
Patch Notes
WARCRAFT III: THE FROZEN THRONE VERSION HISTORY
Patch 1.24b
PC WORLD EDITOR CHANGES
- Increased max map file size from 4 MB to 8 MB.
- 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.
FIXES
- Fixed a few false positives caused by the "return bug" fix.
- Fixed a crash related to hashtable reference counting.
- “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).
Patch 1.24c
FIXES
- Fixed a problem with the "Chapter Six: The Culling" human campaign map
that was preventing it from loading.
- Fixed an issue that allowed JASS functions to return incorrect values
under certain conditions.
- Fixed an issue that caused the TriggerEvaluate native to return
incorrect values under certain conditions.
- Fixed a minor memory leak when using GroupEnum natives.
- Fixed a crash when using the CreateImage native on PPC Mac.
- Updated Mac World Editor to work with recent JASS changes.
Aftermath
Many old maps which use the return bug will no longer work unless somebody opens them and updates the code.
Every WC3 resource that uses the return bug must be updated to be compatible with Patch 1.24
Hashtables are one good thing to come out of the patch.
Patch 1.24c also fixed the Return Nothing bug.