------------------------------------------------------------------------
r547 | jlam | 2012-09-23 19:16:09 +0000 (Sun, 23 Sep 2012) | 1 line
Changed paths:
   A /tags/5.0.7 (from /trunk:546)

Tagging as 5.0.7
------------------------------------------------------------------------
r546 | jlam | 2012-09-23 19:14:17 +0000 (Sun, 23 Sep 2012) | 1 line
Changed paths:
   M /trunk/OvaleData.lua

Add Master of Subtlety self-damage buff for sub rogues.
------------------------------------------------------------------------
r545 | jlam | 2012-09-23 03:29:37 +0000 (Sun, 23 Sep 2012) | 1 line
Changed paths:
   M /trunk/OvaleCompile.lua

Allow underscores in SpellList() names.
------------------------------------------------------------------------
r544 | jlam | 2012-09-23 03:29:23 +0000 (Sun, 23 Sep 2012) | 1 line
Changed paths:
   M /trunk/OvaleState.lua

Rogue Shadow Blades ability causes an extra combo point to be generated.
------------------------------------------------------------------------
r543 | jlam | 2012-09-22 04:37:22 +0000 (Sat, 22 Sep 2012) | 6 lines
Changed paths:
   M /trunk/OvaleData.lua

Update raid buff & debuff lists.

Information taken from Mists of Pandaria Buffs and Debuffs guide on
Wowhead:

    http://www.wowhead.com/guide=1100
------------------------------------------------------------------------
r542 | jlam | 2012-09-22 04:37:07 +0000 (Sat, 22 Sep 2012) | 4 lines
Changed paths:
   M /trunk/OvaleCompile.lua

Fix off-by-one error in itemcount condition.

"itemset=T14 itemcount=2" should mean that at least 2 pieces of T14 are
required.
------------------------------------------------------------------------
r541 | jlam | 2012-09-22 04:36:50 +0000 (Sat, 22 Sep 2012) | 6 lines
Changed paths:
   M /trunk/OvaleData.lua

Change semantics of DoT durations to match game defaults.

By default, abilities that consume combo points to apply a DoT of varying
length will be listed in the spell database with a "0 CP" duration.  For
these DoTs, set the SpellInfo() with "duration" equal to this "0 CP"
duration.
------------------------------------------------------------------------
r539 | jlam | 2012-09-21 14:25:29 +0000 (Fri, 21 Sep 2012) | 1 line
Changed paths:
   M /trunk/OvaleCondition.lua

Fix bug in r538: Ovale.state.combo -> OvaleState.state.combo.
------------------------------------------------------------------------
r538 | jlam | 2012-09-21 14:03:32 +0000 (Fri, 21 Sep 2012) | 6 lines
Changed paths:
   M /trunk/OvaleCondition.lua
   M /trunk/OvaleData.lua

Fix for ticket 165.

Fix use of missing global 'duration' in OvaleCondition.lua.

Extend OvaleData:GetDuration() to also return the tick length for
efficiency.
------------------------------------------------------------------------
r536 | jlam | 2012-09-21 05:01:57 +0000 (Fri, 21 Sep 2012) | 1 line
Changed paths:
   A /trunk/LICENSE.txt
   M /trunk/Ovale.lua
   M /trunk/OvaleActionBar.lua
   M /trunk/OvaleAura.lua
   M /trunk/OvaleBestAction.lua
   M /trunk/OvaleCompile.lua
   M /trunk/OvaleCondition.lua
   M /trunk/OvaleData.lua
   M /trunk/OvaleEnemies.lua
   M /trunk/OvaleEquipement.lua
   M /trunk/OvaleFrame.lua
   M /trunk/OvaleFuture.lua
   M /trunk/OvaleGUID.lua
   M /trunk/OvaleIcone.lua
   M /trunk/OvaleOptions.lua
   M /trunk/OvaleRecount.lua
   M /trunk/OvaleSkada.lua
   M /trunk/OvaleSpellDamage.lua
   M /trunk/OvaleState.lua

Note the copyright and license under which Ovale is distributed.
------------------------------------------------------------------------
r535 | jlam | 2012-09-21 05:01:44 +0000 (Fri, 21 Sep 2012) | 23 lines
Changed paths:
   M /trunk/OvaleCondition.lua
   M /trunk/OvaleData.lua
   M /trunk/OvaleState.lua

Fix for ticket 163.

* Add GetDuration(id) and GetTickLength(id, haste) methods to OvaleData to
  extract the correct numbers from the given spell's info.  These numbers
  are fixed up for magic DoTs as regards to spell haste.

* Modify OvaleData:GetDamage() to use named arguments to be slightly more
  clear.

* Teach OvaleState how to properly extend a DoT by allowing the next tick
  of the previous DoT (at the previous spell haste) before adding the
  duration of the new DoT with new snapshotted stats.

  Right now, it is assumed that a DoT that gets refreshed by another spell
  gets a new snapshot of the player's stats when refreshed.

* The duration calculation for OvaleState:GetTargetAura() is wrong.

  It doesn't take into account the spell haste of the aura and any
  additions to the duration through combo points or holy power, nor any
  DoT extensions.

* Fix the nexttick, ticks, ticksremain, and ticktime conditions.
------------------------------------------------------------------------
r534 | jlam | 2012-09-21 05:01:31 +0000 (Fri, 21 Sep 2012) | 1 line
Changed paths:
   M /trunk/OvaleAura.lua

Access public data directly.
------------------------------------------------------------------------
r533 | jlam | 2012-09-21 05:01:19 +0000 (Fri, 21 Sep 2012) | 1 line
Changed paths:
   M /trunk/OvaleData.lua

Savage Roar damage buff comes in glyphed and unglyphed versions.
------------------------------------------------------------------------
r532 | jlam | 2012-09-21 05:01:05 +0000 (Fri, 21 Sep 2012) | 1 line
Changed paths:
   M /trunk/OvaleAura.lua

Haste effects are multiplicative, not additive.
------------------------------------------------------------------------
r531 | jlam | 2012-09-21 05:00:51 +0000 (Fri, 21 Sep 2012) | 1 line
Changed paths:
   M /trunk/OvaleData.lua

Add combat rogue melee haste buff (Adrenaline Rush).
------------------------------------------------------------------------
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
------------------------------------------------------------------------
