------------------------------------------------------------------------
r530 | jlam | 2012-09-18 03:11:19 +0000 (Tue, 18 Sep 2012) | 1 line
Changed paths:
   A /tags/5.0.4 (from /trunk:529)

Tagging as 5.0.4
------------------------------------------------------------------------
r529 | jlam | 2012-09-18 03:07:38 +0000 (Tue, 18 Sep 2012) | 5 lines
Changed paths:
   M /trunk/OvaleCondition.lua

Add IsAggroed() function.

TargetIsAggroed() can be used to check if the target's primary target is
the player, regardless of if the target is momentarily targeting another
toon.
------------------------------------------------------------------------
r528 | jlam | 2012-09-18 02:31:30 +0000 (Tue, 18 Sep 2012) | 7 lines
Changed paths:
   M /trunk/OvaleCondition.lua

Add SpellCharges(id) and SpellChargeCooldown(id) conditions.

SpellCharges(id) returns the remaining number of charges of the given
spell.

SpellChargeCooldown(id) returns the remaining CD before another charge is
added to the spell.
------------------------------------------------------------------------
r527 | jlam | 2012-09-18 00:03:40 +0000 (Tue, 18 Sep 2012) | 12 lines
Changed paths:
   M /trunk/OvaleCondition.lua
   M /trunk/OvaleData.lua
   M /trunk/OvaleFuture.lua

Fix for ticket 161.

Don't multiply the damage multiplier by the number of combo points used by
a combo finisher.  That's too simplistic given the variety of formulas for
scaling the finisher to both combo points and current attack power.

Add OvaleData:GetDamage() that returns the estimated damage for the given
spell using the information from SpellInfo().

Add new script conditions LastSpellEstimatedDamage(id) and
LastSpellComboPoints(id) that return the estimated damage and the number
of combo points consumed by the last cast of spell id, respectively.
------------------------------------------------------------------------
r526 | jlam | 2012-09-17 16:01:59 +0000 (Mon, 17 Sep 2012) | 1 line
Changed paths:
   M /trunk/OvaleData.lua

Add some rogue self-damage buffs.
------------------------------------------------------------------------
r524 | jlam | 2012-09-16 16:45:07 +0000 (Sun, 16 Sep 2012) | 23 lines
Changed paths:
   M /trunk/OvaleAura.lua
   M /trunk/OvaleCompile.lua
   M /trunk/OvaleCondition.lua
   M /trunk/OvaleData.lua
   M /trunk/OvaleFuture.lua

Fix for ticket 135.

* Add additional druid "self" buffs that increase damage done.

* Add Mastery() and LastSpellMastery(id) script conditions

* Track the mastery information at the time a spell is cast.

* Add a SpellData(id key) script condition that takes two parameters, a
  spell ID and a key, and returns the data associated with that key from
  the SpellInfo() for that spell ID.

  SpellInfo()/SpellData() can be used together to stash and retrieve extra
  spell information that may be referenced within the script.

* Get the damage multiplier using OvaleAura:GetDamageMultiplier(spellId),
  which factors in the multipliers for the presence of the buffs and
  debuffs in the given spell's damageAura table (from OvaleData).

* Add new script statements SpellDamageBuff() and SpellDamageDebuff(),
  which take a spellId followed by a list of aura1=x1, aura2=x2, etc.,
  where auraN is the aura spell ID and xN is the damage multiplier if
  auraN is present.
------------------------------------------------------------------------
r523 | jlam | 2012-09-15 23:48:23 +0000 (Sat, 15 Sep 2012) | 1 line
Changed paths:
   M /trunk/OvaleOptions.lua

Fade out the "Restore default" button if using the default script.
------------------------------------------------------------------------
r521 | jlam | 2012-09-14 22:45:40 +0000 (Fri, 14 Sep 2012) | 6 lines
Changed paths:
   M /trunk/OvaleAura.lua

Fix for ticket 159.

OvaleAura needs to update the number of stacks of an aura if it differs
from the previous number, not just if it has increased.  This fixes the
problem of BuffStacks() not showing stack counts correctly when they
decrease.
------------------------------------------------------------------------
r520 | jlam | 2012-09-14 22:40:09 +0000 (Fri, 14 Sep 2012) | 10 lines
Changed paths:
   M /trunk/OvaleCompile.lua

Fix for ticket 156.

Modify ParseFunction() to check for Spell() and SpellCooldown() statements
in the script and check if the given spell ID is in the spellbook or not.
If it's not, then see if it matches another spell with the same name that
is in the spellbook.  If so, then add that spell ID to the OvaleData
spellbook.

Track the function nodes with unknown spell IDs in a list and tag the
unknown spell IDs with ":unknown" when invoking DebugNode().
------------------------------------------------------------------------
r519 | sidoine | 2012-08-30 19:13:52 +0000 (Thu, 30 Aug 2012) | 1 line
Changed paths:
   M /trunk/OvaleBestAction.lua

allows division
------------------------------------------------------------------------
r517 | sidoine | 2012-08-29 21:15:22 +0000 (Wed, 29 Aug 2012) | 2 lines
Changed paths:
   M /trunk/Ovale.toc
   M /trunk/OvaleCondition.lua
   M /trunk/defaut/Chaman.lua
   M /trunk/defaut/Chevalier.lua
   M /trunk/defaut/Demoniste.lua
   M /trunk/defaut/Druide.lua
   M /trunk/defaut/Guerrier.lua
   M /trunk/defaut/Mage.lua
   M /trunk/defaut/Paladin.lua
   M /trunk/defaut/Pretre.lua
   M /trunk/defaut/Voleur.lua

last simulationcraft version
some bug fixes
------------------------------------------------------------------------
r515 | sidoine | 2012-08-29 20:03:59 +0000 (Wed, 29 Aug 2012) | 1 line
Changed paths:
   M /trunk/Ovale.lua
   M /trunk/Ovale.toc
   M /trunk/OvaleAura.lua
   M /trunk/OvaleBestAction.lua
   M /trunk/OvaleCompile.lua
   M /trunk/OvaleCondition.lua
   M /trunk/OvaleData.lua
   M /trunk/OvaleFrame.lua
   M /trunk/OvaleFuture.lua
   M /trunk/OvaleGUID.lua
   M /trunk/OvaleIcone.lua
   M /trunk/OvaleIcone.xml
   M /trunk/OvaleOptions.lua
   M /trunk/OvaleState.lua
   M /trunk/defaut/Chaman.lua
   M /trunk/defaut/Chasseur.lua
   M /trunk/defaut/Chevalier.lua
   M /trunk/defaut/Demoniste.lua
   M /trunk/defaut/Druide.lua
   M /trunk/defaut/Guerrier.lua
   M /trunk/defaut/Mage.lua
   A /trunk/defaut/Moine.lua (from /branches/mop/defaut/Moine.lua:514)
   M /trunk/defaut/Paladin.lua
   M /trunk/defaut/Pretre.lua
   M /trunk/defaut/Voleur.lua

MoP merge
------------------------------------------------------------------------
r509 | sidoine | 2012-08-23 18:08:51 +0000 (Thu, 23 Aug 2012) | 1 line
Changed paths:
   M /trunk/Ovale.toc
   M /trunk/OvaleCondition.lua
   M /trunk/OvaleState.lua

fixed a bug with aura refreshing spell
------------------------------------------------------------------------
