From 77be3e95c82f1b3822b3cb959119966eb210d03b Mon Sep 17 00:00:00 2001 From: nyterage Date: Tue, 17 Sep 2024 16:33:11 -0700 Subject: [PATCH] [DK] Use modified_spell_data_t for infliction of sorrow modifier better to use this in case effect id changes in the future. --- engine/class_modules/sc_death_knight.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/engine/class_modules/sc_death_knight.cpp b/engine/class_modules/sc_death_knight.cpp index ea5cc61c8fd..b338b254ee7 100644 --- a/engine/class_modules/sc_death_knight.cpp +++ b/engine/class_modules/sc_death_knight.cpp @@ -12056,10 +12056,9 @@ void death_knight_t::trigger_infliction_of_sorrow( player_t* target, bool is_vam if ( is_vampiric ) { timespan_t extension = timespan_t::from_seconds( talent.sanlayn.infliction_of_sorrow->effectN( 3 ).base_value() ); - mod = talent.sanlayn.infliction_of_sorrow->effectN( 2 ).percent(); - - if ( specialization() == DEATH_KNIGHT_BLOOD ) - mod += spec.blood_death_knight->effectN( 17 ).percent(); + modified_spell_data_t* infliction = get_modified_spell( talent.sanlayn.infliction_of_sorrow ); + infliction->parse_effects( spec.blood_death_knight ); + mod = infliction->effectN( 2 ).percent(); if ( disease_td->is_ticking() ) {