diff options
| author | offl <11556157+offl@users.noreply.github.com> | 2025-07-24 16:20:52 +0300 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-24 15:20:52 +0200 | 
| commit | 8d038db0dbb65fd9da76ce5c9d0af1670c9a2c8c (patch) | |
| tree | 6732911d9bdea02f887ea5f622144867f16dccf3 /src/server/scripts/Northrend | |
| parent | e899b2aeea3ef2718beefb59ab0fb170cee80fc4 (diff) | |
DB/Quest: Rewrite 'Strengthen the Ancients' (#31131)
Diffstat (limited to 'src/server/scripts/Northrend')
| -rw-r--r-- | src/server/scripts/Northrend/zone_dragonblight.cpp | 77 | 
1 files changed, 0 insertions, 77 deletions
diff --git a/src/server/scripts/Northrend/zone_dragonblight.cpp b/src/server/scripts/Northrend/zone_dragonblight.cpp index 05636c95c37..e63d63c14e4 100644 --- a/src/server/scripts/Northrend/zone_dragonblight.cpp +++ b/src/server/scripts/Northrend/zone_dragonblight.cpp @@ -351,81 +351,6 @@ struct npc_commander_eligor_dawnbringer : public ScriptedAI  };  /*###### -## Quest Strengthen the Ancients (12096|12092) -######*/ - -enum StrengthenAncientsMisc -{ -    SAY_WALKER_FRIENDLY         = 0, -    SAY_WALKER_ENEMY            = 1, -    SAY_LOTHALOR                = 0, - -    SPELL_CREATE_ITEM_BARK      = 47550, -    SPELL_CONFUSED              = 47044, - -    NPC_LOTHALOR                = 26321 -}; - -// 47575 - Strengthen the Ancients: On Interact Dummy to Woodlands Walker -class spell_q12096_q12092_dummy : public SpellScript -{ -    PrepareSpellScript(spell_q12096_q12092_dummy); - -    void HandleDummy(SpellEffIndex /*effIndex*/) -    { -        uint32 roll = rand32() % 2; - -        Creature* tree = GetHitCreature(); -        Player* player = GetCaster()->ToPlayer(); - -        if (!tree || !player) -            return; - -        tree->RemoveNpcFlag(UNIT_NPC_FLAG_SPELLCLICK); - -        if (roll == 1) // friendly version -        { -            tree->CastSpell(player, SPELL_CREATE_ITEM_BARK); -            tree->AI()->Talk(SAY_WALKER_FRIENDLY, player); -            tree->DespawnOrUnsummon(1s); -        } -        else // enemy version -        { -            tree->AI()->Talk(SAY_WALKER_ENEMY, player); -            tree->SetFaction(FACTION_MONSTER); -            tree->Attack(player, true); -        } -    } - -    void Register() override -    { -        OnEffectHitTarget += SpellEffectFn(spell_q12096_q12092_dummy::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY); -    } -}; - -// 47530 - Bark of the Walkers -class spell_q12096_q12092_bark : public SpellScript -{ -    PrepareSpellScript(spell_q12096_q12092_bark); - -    void HandleDummy(SpellEffIndex /*effIndex*/) -    { -        Creature* lothalor = GetHitCreature(); -        if (!lothalor || lothalor->GetEntry() != NPC_LOTHALOR) -            return; - -        lothalor->AI()->Talk(SAY_LOTHALOR); -        lothalor->RemoveAura(SPELL_CONFUSED); -        lothalor->DespawnOrUnsummon(4s); -    } - -    void Register() override -    { -        OnEffectHitTarget += SpellEffectFn(spell_q12096_q12092_bark::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY); -    } -}; - -/*######  ## Quest: Defending Wyrmrest Temple ID: 12372  ######*/ @@ -1113,8 +1038,6 @@ class spell_dragonblight_end_of_the_line_quest_completion_script : public SpellS  void AddSC_dragonblight()  {      RegisterCreatureAI(npc_commander_eligor_dawnbringer); -    RegisterSpellScript(spell_q12096_q12092_dummy); -    RegisterSpellScript(spell_q12096_q12092_bark);      RegisterCreatureAI(npc_wyrmrest_defender);      RegisterSpellScript(spell_dragonblight_defending_wyrmrest_temple_cast_from_gossip);      RegisterSpellScript(spell_dragonblight_defending_wyrmrest_temple_dummy);  | 
