diff options
| author | offl <11556157+offl@users.noreply.github.com> | 2025-05-09 01:10:43 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-09 00:10:43 +0200 |
| commit | 5ed83ed27c676ae2dcf661409550ce0fcbffe5c8 (patch) | |
| tree | 111c87a9626a542fec10a6b41cecba7b0d353784 /src/server/scripts/Events/brewfest.cpp | |
| parent | 7b0d1f09135999958e850dd67ed9c5b1eaf16536 (diff) | |
Scripts/Spells: Get rid of some database spell scripts (#30915)
Diffstat (limited to 'src/server/scripts/Events/brewfest.cpp')
| -rw-r--r-- | src/server/scripts/Events/brewfest.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/server/scripts/Events/brewfest.cpp b/src/server/scripts/Events/brewfest.cpp index b4698876f33..1894dcb1110 100644 --- a/src/server/scripts/Events/brewfest.cpp +++ b/src/server/scripts/Events/brewfest.cpp @@ -663,6 +663,32 @@ class spell_brewfest_botm_empty_bottle_throw_resolve : public SpellScript } }; +enum MoleMachine +{ + SPELL_PORT_TO_GRIM_GUZZLER = 47523 +}; + +// 49466 - Mole Machine Portal Schedule +class spell_brewfest_mole_machine_portal_schedule : public SpellScript +{ + PrepareSpellScript(spell_brewfest_mole_machine_portal_schedule); + + bool Validate(SpellInfo const* /*spellInfo*/) override + { + return ValidateSpellInfo({ SPELL_PORT_TO_GRIM_GUZZLER }); + } + + void HandleScript(SpellEffIndex /*effIndex*/) + { + GetHitUnit()->CastSpell(GetHitUnit(), SPELL_PORT_TO_GRIM_GUZZLER); + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_brewfest_mole_machine_portal_schedule::HandleScript, EFFECT_1, SPELL_EFFECT_SCRIPT_EFFECT); + } +}; + void AddSC_event_brewfest() { RegisterSpellScript(spell_brewfest_giddyup); @@ -683,4 +709,5 @@ void AddSC_event_brewfest() RegisterSpellScript(spell_brewfest_botm_teach_language); RegisterSpellScript(spell_brewfest_botm_weak_alcohol); RegisterSpellScript(spell_brewfest_botm_empty_bottle_throw_resolve); + RegisterSpellScript(spell_brewfest_mole_machine_portal_schedule); } |
