Scripts/Silverpine: Implemented Waiting to Exsanguinate (questId 27045) (#28275)

This commit is contained in:
Teleqraph
2022-10-10 13:16:16 +02:00
committed by GitHub
parent b6ec81fff8
commit d3e76fc7fe
3 changed files with 1183 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -5141,6 +5141,22 @@ class spell_gen_eject_passengers_3_8 : public SpellScript
}
};
// 83781 - Reverse Cast Ride Vehicle
class spell_gen_reverse_cast_target_to_caster_triggered: public SpellScript
{
PrepareSpellScript(spell_gen_reverse_cast_target_to_caster_triggered);
void HandleScript(SpellEffIndex effIndex)
{
GetHitUnit()->CastSpell(GetCaster(), GetSpellInfo()->GetEffect(effIndex).CalcValue(), true);
}
void Register() override
{
OnEffectHitTarget += SpellEffectFn(spell_gen_reverse_cast_target_to_caster_triggered::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT);
}
};
void AddSC_generic_spell_scripts()
{
RegisterSpellScript(spell_gen_absorb0_hitlimit1);
@@ -5299,4 +5315,5 @@ void AddSC_generic_spell_scripts()
RegisterSpellScript(spell_gen_mount_check_aura);
RegisterSpellScript(spell_gen_ancestral_call);
RegisterSpellScript(spell_gen_eject_passengers_3_8);
RegisterSpellScript(spell_gen_reverse_cast_target_to_caster_triggered);
}