diff --git a/engine/class_modules/priest/sc_priest.hpp b/engine/class_modules/priest/sc_priest.hpp index c98aaece293..4f64e808d30 100644 --- a/engine/class_modules/priest/sc_priest.hpp +++ b/engine/class_modules/priest/sc_priest.hpp @@ -1374,9 +1374,10 @@ struct priest_absorb_t : public priest_action_t target_list.push_back( t ); } + // Remove non Healing Enemy pets from valid target list for ( const auto& t : sim->healing_pet_list ) { - if ( t != target && ( t->is_active() || ( t->type == HEALING_ENEMY && !t->is_sleeping() ) ) ) + if ( t != target && ( ( t->type == HEALING_ENEMY && !t->is_sleeping() ) ) ) target_list.push_back( t ); } @@ -1431,9 +1432,10 @@ struct priest_heal_t : public priest_action_t target_list.push_back( t ); } + // Remove non Healing Enemy pets from valid target list for ( const auto& t : sim->healing_pet_list ) { - if ( t != target && ( t->is_active() || ( t->type == HEALING_ENEMY && !t->is_sleeping() ) ) ) + if ( t != target && ( ( t->type == HEALING_ENEMY && !t->is_sleeping() ) ) ) target_list.push_back( t ); }