diff options
author | offl <offl@users.noreply.github.com> | 2021-05-20 02:51:53 +0300 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-03-10 20:36:20 +0100 |
commit | e3dbf86d6c55423d4f3b703d49f4c83be20619d3 (patch) | |
tree | 988824699878787ed3cfdb573db6e8237041f952 /src | |
parent | e44c477f0fd0b5b5ea03bab5dd27ec6f06615bd4 (diff) |
DB/Creature: Rework time bombs
Closes #26479
(cherry picked from commit 52333b0e311dabe18010f443b3751422d523e9b2)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp index da662adc8cc..d0a9df43333 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp @@ -106,32 +106,6 @@ private: uint8 _forgeId; }; -enum TickingTimeBomb -{ - SPELL_TICKING_TIME_BOMB_EXPLODE = 59687 -}; - -class spell_ticking_time_bomb : public AuraScript -{ - PrepareAuraScript(spell_ticking_time_bomb); - - bool Validate(SpellInfo const* /*spellInfo*/) override - { - return ValidateSpellInfo({ SPELL_TICKING_TIME_BOMB_EXPLODE }); - } - - void HandleOnEffectRemove(AuraEffect const* /* aurEff */, AuraEffectHandleModes /* mode */) - { - if (GetCaster() == GetTarget()) - GetTarget()->CastSpell(GetTarget(), SPELL_TICKING_TIME_BOMB_EXPLODE, true); - } - - void Register() override - { - OnEffectRemove += AuraEffectRemoveFn(spell_ticking_time_bomb::HandleOnEffectRemove, EFFECT_0, SPELL_AURA_PERIODIC_DUMMY, AURA_EFFECT_HANDLE_REAL); - } -}; - enum Fixate { SPELL_FIXATE_TRIGGER = 40415 @@ -285,14 +259,12 @@ struct npc_enslaved_proto_drake : public ScriptedAI private: bool _setData; EventMap _events; - }; void AddSC_utgarde_keep() { RegisterUtgardeKeepCreatureAI(npc_dragonflayer_forge_master); RegisterUtgardeKeepCreatureAI(npc_enslaved_proto_drake); - RegisterSpellScript(spell_ticking_time_bomb); RegisterSpellScript(spell_fixate); RegisterSpellScript(spell_uk_second_wind); } |