Skip to content

Commit 794e870

Browse files
committed
[Death Knight] Trollbane's Obliterate and Frostscythe scale with Frost mastery
1 parent ca46719 commit 794e870

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

engine/class_modules/sc_death_knight.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4705,6 +4705,18 @@ struct trollbane_pet_t final : public horseman_pet_t
47054705
consumed_km = false;
47064706
}
47074707

4708+
double composite_da_multiplier( const action_state_t* state ) const override
4709+
{
4710+
double m = horseman_melee_t::composite_da_multiplier( state );
4711+
// Copy of logic used in obliterate_strike_t to apply mastery
4712+
if ( dk()->spec.frostreaper->ok() && get_school() == SCHOOL_FROST )
4713+
{
4714+
m *= 1.0 + dk()->cache.mastery_value();
4715+
}
4716+
4717+
return m;
4718+
}
4719+
47084720
public:
47094721
bool consumed_km;
47104722
};
@@ -4714,8 +4726,10 @@ struct trollbane_pet_t final : public horseman_pet_t
47144726
frostscythe_trollbane_t( std::string_view name, horseman_pet_t* p )
47154727
: horseman_melee_t( p, name, p->dk()->pet_spell.trollbane_frostscythe )
47164728
{
4729+
base_multiplier = dk()->spell.tww3_4pc_rider->effectN( 1 ).percent();
47174730
aoe = -1;
47184731
reduced_aoe_targets = data().effectN( 5 ).base_value();
4732+
parse_effects( dk()->mastery.frozen_heart );
47194733
}
47204734
};
47214735

0 commit comments

Comments
 (0)