File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -4705,6 +4705,18 @@ struct trollbane_pet_t final : public horseman_pet_t
4705
4705
consumed_km = false;
4706
4706
}
4707
4707
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
+
4708
4720
public:
4709
4721
bool consumed_km;
4710
4722
};
@@ -4714,8 +4726,10 @@ struct trollbane_pet_t final : public horseman_pet_t
4714
4726
frostscythe_trollbane_t( std::string_view name, horseman_pet_t* p )
4715
4727
: horseman_melee_t( p, name, p->dk()->pet_spell.trollbane_frostscythe )
4716
4728
{
4729
+ base_multiplier = dk()->spell.tww3_4pc_rider->effectN( 1 ).percent();
4717
4730
aoe = -1;
4718
4731
reduced_aoe_targets = data().effectN( 5 ).base_value();
4732
+ parse_effects( dk()->mastery.frozen_heart );
4719
4733
}
4720
4734
};
4721
4735
You can’t perform that action at this time.
0 commit comments