Patch 1.24

From WarCraft3

< wc3
Jump to: navigation, search

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.

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.

Personal tools