mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-24 10:56:38 +01:00
Scripts/Spells: Fixed shaman Healing Rain target limit
This commit is contained in:
3
sql/updates/world/master/2022_01_09_00_world.sql
Normal file
3
sql/updates/world/master/2022_01_09_00_world.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_sha_healing_rain_target_limit';
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(73921,'spell_sha_healing_rain_target_limit');
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user