Script: Remove npc_avatar_of_martyred converted to SAI

Ref 5924e038d6
This commit is contained in:
Killyana
2020-06-20 20:35:36 +02:00
parent 5924e038d6
commit 75bc0f6771

View File

@@ -25,7 +25,6 @@ EndScriptData */
/* ContentData
npc_stolen_soul
boss_exarch_maladaar
npc_avatar_of_martyred
EndContentData */
#include "ScriptMgr.h"
@@ -313,59 +312,8 @@ public:
};
class npc_avatar_of_martyred : public CreatureScript
{
public:
npc_avatar_of_martyred() : CreatureScript("npc_avatar_of_martyred") { }
CreatureAI* GetAI(Creature* creature) const override
{
return GetAuchenaiCryptsAI<npc_avatar_of_martyredAI>(creature);
}
struct npc_avatar_of_martyredAI : public ScriptedAI
{
npc_avatar_of_martyredAI(Creature* creature) : ScriptedAI(creature)
{
Initialize();
}
void Initialize()
{
Mortal_Strike_timer = 10000;
}
uint32 Mortal_Strike_timer;
void Reset() override
{
Initialize();
}
void JustEngagedWith(Unit* /*who*/) override
{
}
void UpdateAI(uint32 diff) override
{
if (!UpdateVictim())
return;
if (Mortal_Strike_timer <= diff)
{
DoCastVictim(SPELL_AV_MORTAL_STRIKE);
Mortal_Strike_timer = urand(10, 30) * 1000;
} else Mortal_Strike_timer -= diff;
DoMeleeAttackIfReady();
}
};
};
void AddSC_boss_exarch_maladaar()
{
new boss_exarch_maladaar();
new npc_avatar_of_martyred();
new npc_stolen_soul();
}