diff --git a/engine/class_modules/sc_demon_hunter.cpp b/engine/class_modules/sc_demon_hunter.cpp index 6545e3a87b3..488a78a3c24 100644 --- a/engine/class_modules/sc_demon_hunter.cpp +++ b/engine/class_modules/sc_demon_hunter.cpp @@ -5995,8 +5995,6 @@ struct void_ray_t { background = dual = true; aoe = -1; - - shattered_souls_base_chance *= 1.0 + p->talent.devourer.waste_not->effectN( 1 ).percent(); } double composite_da_multiplier( const action_state_t* s ) const override @@ -6029,6 +6027,8 @@ struct void_ray_t { double m = base_t::shattered_souls_chance( s ); + m *= 1.0 + dh()->talent.devourer.waste_not->effectN( 1 ).percent(); + m /= s->n_targets; return m;