Quantcast

Rogue: Only have Blade Flurry toggle on combat specialization.

Johnny C. Lam [01-01-15 - 06:29]
Rogue: Only have Blade Flurry toggle on combat specialization.
Filename
SimulationCraft.lua
scripts/ovale_rogue.lua
scripts/simulationcraft_rogue_combat.lua
diff --git a/SimulationCraft.lua b/SimulationCraft.lua
index 49707a6..fca0815 100644
--- a/SimulationCraft.lua
+++ b/SimulationCraft.lua
@@ -1619,7 +1619,7 @@ EmitAction = function(parseNode, nodeList, annotation)
 			else
 				isSpellAction = false
 			end
-		elseif class == "ROGUE" and action == "blade_flurry" then
+		elseif class == "ROGUE" and specialization == "combat" and action == "blade_flurry" then
 			annotation.blade_flurry = class
 			conditionCode = "CheckBoxOn(opt_blade_flurry)"
 		elseif class == "ROGUE" and action == "honor_among_thieves" then
@@ -3931,7 +3931,7 @@ local function InsertSupportingControls(child, annotation)
 	end
 	if annotation.blade_flurry == "ROGUE" then
 		local code = [[
-			AddCheckBox(opt_blade_flurry SpellName(blade_flurry) default)
+			AddCheckBox(opt_blade_flurry SpellName(blade_flurry) default specialization=combat)
 		]]
 		local node = OvaleAST:ParseCode("checkbox", code, nodeList, annotation.astAnnotation)
 		tinsert(child, 1, node)
diff --git a/scripts/ovale_rogue.lua b/scripts/ovale_rogue.lua
index d5ed426..190e2a7 100644
--- a/scripts/ovale_rogue.lua
+++ b/scripts/ovale_rogue.lua
@@ -14,7 +14,7 @@ Define(honor_among_thieves_cooldown_buff 51699)
 	SpellInfo(honor_among_thieves_cooldown_buff duration=2.2)

 AddCheckBox(opt_potion_agility ItemName(draenic_agility_potion) default)
-AddCheckBox(opt_blade_flurry SpellName(blade_flurry) default)
+AddCheckBox(opt_blade_flurry SpellName(blade_flurry) default specialization=combat)

 AddFunction UsePotionAgility
 {
diff --git a/scripts/simulationcraft_rogue_combat.lua b/scripts/simulationcraft_rogue_combat.lua
index b3af417..378321f 100644
--- a/scripts/simulationcraft_rogue_combat.lua
+++ b/scripts/simulationcraft_rogue_combat.lua
@@ -15,7 +15,7 @@ Include(ovale_common)
 Include(ovale_rogue_spells)

 AddCheckBox(opt_potion_agility ItemName(draenic_agility_potion) default)
-AddCheckBox(opt_blade_flurry SpellName(blade_flurry) default)
+AddCheckBox(opt_blade_flurry SpellName(blade_flurry) default specialization=combat)

 AddFunction UsePotionAgility
 {