*Added Wrath of the Astromancer for Solarian - by streetrat
--HG-- branch : trunk
This commit is contained in:
@@ -41,6 +41,7 @@ EndScriptData */
|
|||||||
#define SPELL_FEAR 29321
|
#define SPELL_FEAR 29321
|
||||||
#define SPELL_VOID_BOLT 39329
|
#define SPELL_VOID_BOLT 39329
|
||||||
#define SPELL_SPOTLIGHT 25824
|
#define SPELL_SPOTLIGHT 25824
|
||||||
|
#define SPELL_WRATH_OF_THE_ASTROMANCER 42783
|
||||||
|
|
||||||
#define CENTER_X 432.909f
|
#define CENTER_X 432.909f
|
||||||
#define CENTER_Y -373.424f
|
#define CENTER_Y -373.424f
|
||||||
@@ -95,6 +96,7 @@ struct TRINITY_DLL_DECL boss_high_astromancer_solarianAI : public ScriptedAI
|
|||||||
uint32 MarkOfTheSolarian_Timer;
|
uint32 MarkOfTheSolarian_Timer;
|
||||||
uint32 Jump_Timer;
|
uint32 Jump_Timer;
|
||||||
uint32 defaultarmor;
|
uint32 defaultarmor;
|
||||||
|
uint32 Wrath_Timer;
|
||||||
|
|
||||||
float defaultsize;
|
float defaultsize;
|
||||||
float Portals[3][3];
|
float Portals[3][3];
|
||||||
@@ -117,6 +119,7 @@ struct TRINITY_DLL_DECL boss_high_astromancer_solarianAI : public ScriptedAI
|
|||||||
AppearDelay = false;
|
AppearDelay = false;
|
||||||
MarkOfTheSolarian_Timer=45000;
|
MarkOfTheSolarian_Timer=45000;
|
||||||
Jump_Timer=8000;
|
Jump_Timer=8000;
|
||||||
|
Wrath_Timer = 20000+rand()%5000;//twice in phase one
|
||||||
Phase = 1;
|
Phase = 1;
|
||||||
|
|
||||||
if(pInstance)
|
if(pInstance)
|
||||||
@@ -224,6 +227,13 @@ struct TRINITY_DLL_DECL boss_high_astromancer_solarianAI : public ScriptedAI
|
|||||||
BlindingLight_Timer = 45000;
|
BlindingLight_Timer = 45000;
|
||||||
}else BlindingLight_Timer -= diff;
|
}else BlindingLight_Timer -= diff;
|
||||||
|
|
||||||
|
if( Wrath_Timer < diff)
|
||||||
|
{
|
||||||
|
m_creature->InterruptNonMeleeSpells(false);
|
||||||
|
DoCast(SelectUnit(SELECT_TARGET_RANDOM,1,100,true), SPELL_WRATH_OF_THE_ASTROMANCER, true);
|
||||||
|
Wrath_Timer = 20000+rand()%5000;
|
||||||
|
}else Wrath_Timer -= diff;
|
||||||
|
|
||||||
if (ArcaneMissiles_Timer < diff)
|
if (ArcaneMissiles_Timer < diff)
|
||||||
{
|
{
|
||||||
if(BlindingLight)
|
if(BlindingLight)
|
||||||
|
|||||||
Reference in New Issue
Block a user