Skip to content

Commit

Permalink
Merge pull request #774 from wowsims/shaman
Browse files Browse the repository at this point in the history
Shaman: add Natures Guidance talent
  • Loading branch information
kayla-glick authored May 25, 2024
2 parents 3b98a7e + 723982a commit 82b906c
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions sim/shaman/talents.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ func (shaman *Shaman) ApplyTalents() {

shaman.AddStat(stats.Dodge, 1*float64(shaman.Talents.Anticipation))

if shaman.Talents.Parry == true {
if shaman.Talents.Parry {
shaman.PseudoStats.CanParry = true
shaman.AddStat(stats.Parry, 5)
}
Expand All @@ -29,10 +29,16 @@ func (shaman *Shaman) ApplyTalents() {
shaman.MultiplyStat(stats.Mana, 1.0+0.01*float64(shaman.Talents.AncestralKnowledge))
}

// Ele Talents
shaman.applyElementalFocus()
shaman.applyElementalDevastation()
shaman.applyFlurry()
shaman.registerElementalMasteryCD()

// Enh Talents
shaman.applyFlurry()

// Resto Talents
shaman.applyNaturesGuidance()
shaman.registerNaturesSwiftnessCD()
// shaman.registerManaTideTotemCD()
}
Expand Down Expand Up @@ -182,6 +188,15 @@ func (shaman *Shaman) registerElementalMasteryCD() {
})
}

func (shaman *Shaman) applyNaturesGuidance() {
if shaman.Talents.NaturesGuidance == 0 {
return
}

shaman.AddStat(stats.MeleeHit, float64(shaman.Talents.NaturesGuidance))
shaman.AddStat(stats.SpellHit, float64(shaman.Talents.NaturesGuidance))
}

func (shaman *Shaman) registerNaturesSwiftnessCD() {
if !shaman.Talents.NaturesSwiftness {
return
Expand Down

0 comments on commit 82b906c

Please sign in to comment.