------------------------------------------------------------------------
r647 | jlam | 2012-11-29 06:55:39 +0000 (Thu, 29 Nov 2012) | 1 line
Changed paths:
   A /tags/5.1.1 (from /trunk:646)

Tagging as 5.1.1 release.
------------------------------------------------------------------------
r646 | jlam | 2012-11-29 06:54:52 +0000 (Thu, 29 Nov 2012) | 5 lines
Changed paths:
   M /trunk/OvaleAura.lua

Fix ticket 193 by catching up to UnitAura() changes in MoP 5.1.

UnitAura() has a different return value list in MoP 5.1.  The values
associated with an aura have been shifted one argument further down, i.e.,
from 14-15-16 to 15-16-17.  The 14th return value is now "isCastByPlayer".
------------------------------------------------------------------------
r644 | jlam | 2012-11-28 04:03:37 +0000 (Wed, 28 Nov 2012) | 1 line
Changed paths:
   M /trunk/Ovale.toc
   M /trunk/OvaleState.lua

Ascension in 5.1 grants 15% increased energy regen for monks.
------------------------------------------------------------------------
r641 | jlam | 2012-11-27 00:20:26 +0000 (Tue, 27 Nov 2012) | 19 lines
Changed paths:
   M /trunk/OvaleState.lua

Fix ticket 184 by limiting when OvaleState updates auras.

The purpose of OvaleState is to take the current game state and tweak it
to reflect the effects of the spell being cast in the simulator.

There are three phases to a spell being cast:

  (1) Spell cast started.
  (2) Spell is casting.
  (3) Spell cast finished and traveling to target (in flight).

We always update auras for cases (1) and (2).  However, we now insert a
check so that we only update auras in case (3) if it's not a player aura.
Player auras are updated by the game as soon as a spell cast is finished,
so OvaleState doesn't need to do anything to see the player's correct
auras while the spell is still traveling to the target.  It's different
for target auras because the game has to see if the spell will hit or not
before updating the target's auras, so we still need to account for the
spell effects while it's in flight to the target.
------------------------------------------------------------------------
r639 | jlam | 2012-11-24 04:38:59 +0000 (Sat, 24 Nov 2012) | 1 line
Changed paths:
   M /trunk/OvaleState.lua

Fix a copy-and-paste error.
------------------------------------------------------------------------
r637 | jlam | 2012-11-23 17:16:42 +0000 (Fri, 23 Nov 2012) | 1 line
Changed paths:
   M /trunk/OvaleState.lua

Reimplement aura-handling in OvaleState:AddSpellToStack().
------------------------------------------------------------------------
r636 | jlam | 2012-11-23 17:16:33 +0000 (Fri, 23 Nov 2012) | 10 lines
Changed paths:
   M /trunk/Ovale.lua
   M /trunk/OvaleCompile.lua
   M /trunk/OvaleData.lua
   M /trunk/OvaleFrame.lua

Remove split compilation and use a single pass for compiling again.

Back out part of r604 that split compilation into a "quick" part and
an expensive part.  The more efficient method in r606 for searching
and replacing defines with key values seems to have fixed the slow
compilation enough that it fits within the Lua execution window.

Re-merging the compilation phases fixes some issues with Ovale not
properly updating the script when a toon levels, as well as some
other edge cases.
------------------------------------------------------------------------
