Split out comparator names into a public table for conditions to access.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1392 d5049fe3-3747-40f7-a4b5-f36d6801af5f
The GCD() and SpellCritChance() conditions do not take a spell ID.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1393 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Priest: Mind Flay (Insanity) is only available with the right talent.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1394 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix wrong comment left over from copy and paste.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1395 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Hunter: Pool focus to improve Black Arrow uptime for Survival spec.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1396 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix the time the a spell is ready if it requires runes that are on CD.

state:GetRunesCooldown() returns the number of seconds before all of the
rune conditions are met, so the actual time that the spell is ready is at
state.currentTime + state:GetRunesCooldown().

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1397 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix order in which rune slots are checked for death runes.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1398 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Document return values for state:RuneCount().

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1399 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix variable name in state:RuneCount() that caused "death" to be ignored.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1400 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Slight generalization of code to allow for odd rune counts.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1401 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Rename function for clarity.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1402 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix DebugRunes() methods after it moved to the state machine.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1403 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Import old MoP 5.2 scripts for warrior, warlock and death knight.

These are for completeness until proper MoP 5.4.7 scripts can be created
for warriors, warlocks and death knights.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1404 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Warlock: Update Affliction script to 5.4.7.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1405 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Add BuffStacksOnAny() condition for total stacks across all units.

This can be used to track the number of stacks on an aura that can only
be placed on a single target at a time.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1406 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Warlock: Update Destruction script to 5.4.7.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1407 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Allow actions to set their own help text via help=Text parameter.

This allows Texture() actions to have a useful help text.  The text must
have no spaces as that is not yet supported by the compiler.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1408 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Warlock: Add useful actions to optional left/right icons.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1409 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix ticket 356 to show Fist of Justice to interrupt.

The IsSpellInRange() API function always returns nil for Fist of Justice,
even if talented into the ability.  Remove the range check for Fist of
Justice as a workaround.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1410 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Workaround for aura lag.

This is ultimately a problem in OvaleFuture where a spell may have
finished casting and landed on the target, but any target auras applied by
the spell haven't yet been applied on the target due to aura lag.

Need to find a way to still apply spell effects on a spell that has landed
on its target but not yet applied auras.  Perhaps split out another level
of ApplySpell() due to aura lag.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1411 d5049fe3-3747-40f7-a4b5-f36d6801af5f