Scripts/Spells: Fixed shaman Healing Rain target limit

This commit is contained in:
Shauren
2022-01-09 13:43:45 +01:00
parent 30f232d5db
commit 4d3439b024
2 changed files with 20 additions and 0 deletions

View File

@@ -608,6 +608,22 @@ class spell_sha_healing_rain : public SpellScript
}
};
// 73921 - Healing Rain
class spell_sha_healing_rain_target_limit : public SpellScript
{
PrepareSpellScript(spell_sha_healing_rain_target_limit);
void SelectTargets(std::list<WorldObject*>& targets)
{
Trinity::SelectRandomInjuredTargets(targets, 6, true);
}
void Register() override
{
OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_sha_healing_rain_target_limit::SelectTargets, EFFECT_0, TARGET_UNIT_DEST_AREA_ALLY);
}
};
// 52042 - Healing Stream Totem
class spell_sha_healing_stream_totem_heal : public SpellScript
{
@@ -1389,6 +1405,7 @@ void AddSC_shaman_spell_scripts()
RegisterSpellScript(spell_sha_flametongue_weapon);
RegisterAuraScript(spell_sha_flametongue_weapon_aura);
RegisterSpellAndAuraScriptPair(spell_sha_healing_rain, spell_sha_healing_rain_aura);
RegisterSpellScript(spell_sha_healing_rain_target_limit);
RegisterSpellScript(spell_sha_healing_stream_totem_heal);
RegisterSpellScript(spell_sha_heroism);
RegisterAuraScript(spell_sha_item_lightning_shield);