Quantcast

Hunter: Move traps to a separate icon from AoE rotation.

Johnny C. Lam [05-11-14 - 08:10]
Hunter: Move traps to a separate icon from AoE rotation.

A trap might not be good to drop because mobs are moving.  Also show Ice
Trap for Survival Hunters since they can get a Lock and Load proc from it.

git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@1417 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Filename
scripts/ovale_hunter.lua
scripts/ovale_hunter_spells.lua
diff --git a/scripts/ovale_hunter.lua b/scripts/ovale_hunter.lua
index 03009dd..5f030da 100644
--- a/scripts/ovale_hunter.lua
+++ b/scripts/ovale_hunter.lua
@@ -56,7 +56,6 @@ AddFunction BeastMasteryDefaultAoeActions
 {
 	#auto_shot
 	#explosive_trap,if=active_enemies>1
-	if Enemies() > 1 Spell(explosive_trap)
 	#serpent_sting,if=!ticking
 	if not target.DebuffPresent(serpent_sting_debuff) Spell(serpent_sting)
 	#dire_beast,if=enabled
@@ -270,7 +269,6 @@ AddFunction MarksmanshipDefaultAoeActions
 {
 	#auto_shot
 	#explosive_trap,if=active_enemies>1
-	if Enemies() > 1 Spell(explosive_trap)
 	#fervor,if=enabled&focus<=50
 	if TalentPoints(fervor_talent) and Focus() <= 50 Spell(fervor)
 	#dire_beast,if=enabled
@@ -466,7 +464,6 @@ AddFunction SurvivalDefaultAoeActions
 {
 	#auto_shot
 	#explosive_trap,if=active_enemies>1
-	if Enemies() > 1 Spell(explosive_trap)
 	#fervor,if=enabled&focus<=50
 	if TalentPoints(fervor_talent) and Focus() <= 50 Spell(fervor)
 	#explosive_shot,if=buff.lock_and_load.react
@@ -602,6 +599,7 @@ AddIcon mastery=survival help=cd
 AddIcon mastery=survival size=small checkboxon=opt_icons_right
 {
 	Spell(explosive_trap)
+	Spell(ice_trap)
 }

 AddIcon mastery=survival size=small checkboxon=opt_icons_right
diff --git a/scripts/ovale_hunter_spells.lua b/scripts/ovale_hunter_spells.lua
index 46031fc..c192c04 100644
--- a/scripts/ovale_hunter_spells.lua
+++ b/scripts/ovale_hunter_spells.lua
@@ -86,6 +86,9 @@ Define(hunters_mark 1130)
 Define(hunters_mark_debuff 1130)
 	SpellInfo(hunters_mark_debuff duration=300)
 	SpellAddTargetDebuff(hunters_mark hunters_mark_debuff=1)
+Define(ice_trap 13809)
+	SpellInfo(ice_trap cd=30)
+	SpellInfo(ice_trap addcd=-6 if_spell=trap_mastery)
 Define(kill_command 34026)
 	SpellInfo(kill_command cd=6 focus=40)
 	SpellInfo(kill_command buff_focus_half=beast_within_buff)