diff --git a/engine/class_modules/warlock/sc_warlock_demonology.cpp b/engine/class_modules/warlock/sc_warlock_demonology.cpp index 75881e3a8fb..58602e4c7ea 100644 --- a/engine/class_modules/warlock/sc_warlock_demonology.cpp +++ b/engine/class_modules/warlock/sc_warlock_demonology.cpp @@ -399,6 +399,18 @@ struct demonbolt_t : public demonology_spell_t if ( p()->sets->has_set_bonus( WARLOCK_DEMONOLOGY, T31, B2 ) ) td( target )->debuffs_doom_brand->trigger(); } + else + { + if ( p()->talents.immutable_hatred->ok() && p()->bugs ) + { + auto active_pet = p()->warlock_pet_list.active; + + if ( active_pet->pet_type == PET_FELGUARD ) + { + debug_cast( active_pet )->hatred_proc->execute_on_target( execute_state->target ); + } + } + } p()->buffs.demonic_core->decrement();