aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoroffl <offl@users.noreply.github.com>2020-05-19 22:21:37 +0200
committerShauren <shauren.trinity@gmail.com>2022-01-06 15:57:22 +0100
commitaea428cd51381ddfc2e42a149c98ee9281a72bdb (patch)
tree9d1096b08d0da0f969b4e054140694ad94bfcc24 /src
parent6fc2c62883b18be58201608848dadf348d1d91fe (diff)
DB/Quest: Convert support for 'Strength of One' to SAI
Closes #24641 (cherry picked from commit 44aba5dcdf403797de777586bd7f10e9d76eaf53)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp103
1 files changed, 0 insertions, 103 deletions
diff --git a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
index 28ecc3c4efc..81dd54d7e8d 100644
--- a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
+++ b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp
@@ -27,8 +27,6 @@ npc_draenei_survivor
npc_engineer_spark_overgrind
npc_injured_draenei
npc_magwin
-go_ravager_cage
-npc_death_ravager
EndContentData */
#include "ScriptMgr.h"
@@ -620,105 +618,6 @@ public:
}
};
-enum RavegerCage
-{
- NPC_DEATH_RAVAGER = 17556,
-
- SPELL_REND = 13443,
- SPELL_ENRAGING_BITE = 30736,
-
- QUEST_STRENGTH_ONE = 9582
-};
-
-class go_ravager_cage : public GameObjectScript
-{
-public:
- go_ravager_cage() : GameObjectScript("go_ravager_cage") { }
-
- struct go_ravager_cageAI : public GameObjectAI
- {
- go_ravager_cageAI(GameObject* go) : GameObjectAI(go) { }
-
- bool GossipHello(Player* player) override
- {
- me->UseDoorOrButton();
- if (player->GetQuestStatus(QUEST_STRENGTH_ONE) == QUEST_STATUS_INCOMPLETE)
- {
- if (Creature* ravager = me->FindNearestCreature(NPC_DEATH_RAVAGER, 5.0f, true))
- {
- ravager->RemoveUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
- ravager->SetReactState(REACT_AGGRESSIVE);
- ravager->AI()->AttackStart(player);
- }
- }
- return true;
- }
- };
-
- GameObjectAI* GetAI(GameObject* go) const override
- {
- return new go_ravager_cageAI(go);
- }
-};
-
-class npc_death_ravager : public CreatureScript
-{
-public:
- npc_death_ravager() : CreatureScript("npc_death_ravager") { }
-
- struct npc_death_ravagerAI : public ScriptedAI
- {
- npc_death_ravagerAI(Creature* creature) : ScriptedAI(creature)
- {
- Initialize();
- }
-
- void Initialize()
- {
- RendTimer = 30000;
- EnragingBiteTimer = 20000;
- }
-
- uint32 RendTimer;
- uint32 EnragingBiteTimer;
-
- void Reset() override
- {
- Initialize();
-
- me->AddUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
- me->SetReactState(REACT_PASSIVE);
- }
-
- void UpdateAI(uint32 diff) override
- {
- if (!UpdateVictim())
- return;
-
- if (RendTimer <= diff)
- {
- DoCastVictim(SPELL_REND);
- RendTimer = 30000;
- }
- else RendTimer -= diff;
-
- if (EnragingBiteTimer <= diff)
- {
- DoCastVictim(SPELL_ENRAGING_BITE);
- EnragingBiteTimer = 15000;
- }
- else EnragingBiteTimer -= diff;
-
- DoMeleeAttackIfReady();
- }
- };
-
- CreatureAI* GetAI(Creature* creature) const override
- {
- return new npc_death_ravagerAI(creature);
- }
-};
-
// 29528 - Inoculate Nestlewood Owlkin
class spell_inoculate_nestlewood : public AuraScript
{
@@ -742,7 +641,5 @@ void AddSC_azuremyst_isle()
new npc_engineer_spark_overgrind();
new npc_injured_draenei();
new npc_magwin();
- new npc_death_ravager();
- new go_ravager_cage();
RegisterAuraScript(spell_inoculate_nestlewood);
}