aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp25
1 files changed, 10 insertions, 15 deletions
diff --git a/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp b/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp
index a8b2c81c09a..aede62e64b7 100644
--- a/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp
+++ b/src/bindings/scripts/scripts/zone/naxxramas/boss_kelthuzad.cpp
@@ -113,7 +113,6 @@ float Pos[12][4] =
{3687.571777,-5126.831055,142.017807,0.604023},//RIGHT_FAR
{3707.990733,-5151.450195,142.032562,1.376855},//RIGHT_MIDDLE
{3739.500000,-5141.883989,142.0141130, 2.121412}//RIGHT_NEAR
-
};
struct TRINITY_DLL_DECL boss_kelthuzadAI : public ScriptedAI
@@ -146,12 +145,12 @@ struct TRINITY_DLL_DECL boss_kelthuzadAI : public ScriptedAI
uint32 FrostBlast_Timer;
uint32 Phase1_Timer;
- unit32 Phase;
+ uint32 Phase;
void Reset()
{
- SummonWasters_Timer=3000 // 3s summon waster
- SummonAbominations_Timer=25000; //25s summon abomination
+ SummonWasters_Timer=3000; // 3s summon waster
+ SummonAbominations_Timer=25000; //25s summon abomination
SummonAWeavers_Timer=20000; //20s summon Weavers
FrostBolt_Timer = 2000; //2s CD
@@ -212,7 +211,7 @@ struct TRINITY_DLL_DECL boss_kelthuzadAI : public ScriptedAI
Phase=2;
}else Phase1_Timer-=diff;
- if(phase == 1)
+ if(Phase == 1)
{
m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
EnterEvadeMode();
@@ -330,7 +329,7 @@ struct TRINITY_DLL_DECL boss_kelthuzadAI : public ScriptedAI
if (target = SelectUnit(SELECT_TARGET_RANDOM,0))
{
//check if the target is a manaplayer
- if ( (Player*)target->getPowerType()==POWER_MANA )
+ if ( ((Player*)target)->getPowerType()==POWER_MANA )
{
// if yes cast the SPELL_MANA_DETONATION
DoCast(m_creature->getVictim(),SPELL_MANA_DETONATION);
@@ -338,10 +337,6 @@ struct TRINITY_DLL_DECL boss_kelthuzadAI : public ScriptedAI
break;
//exit the circle
}
- else //debug
- {
- m_creature->Yell("A, no mana,you are cheat?",LANG_COMMON,target);
- }
}
}
if (rand()%2)
@@ -359,10 +354,10 @@ struct TRINITY_DLL_DECL boss_kelthuzadAI : public ScriptedAI
{
//get the position of the target x,y,z,ang.
float x,y,z,ang;
- x=(Player*)target->GetPositionX;
- y=(Player*)target->GetPositionY;
- z=(Player*)target->GetPositionZ;
- ang=(Player*)target->GetOrientation;
+ x=target->GetPositionX();
+ y=target->GetPositionY();
+ z=target->GetPositionZ();
+ ang=target->GetOrientation();
//summon the MOB_SUMMON_FISSURE at this positon
Creature *Fissure= m_creature->SummonCreature(MOB_SUMMON_FISSURE,x,y,z,ang, TEMPSUMMON_CORPSE_DESPAWN, 0);
if(Fissure)
@@ -405,7 +400,7 @@ struct TRINITY_DLL_DECL boss_kelthuzadAI : public ScriptedAI
if(GuardiansOfIcecrown_Timer < diff)
{
//Summon a Guardian of Icecrown in a random alcove
- Unit* pUnit = NULL;
+ TempSummon* pUnit = NULL;
switch(rand()%3)
{
case 0: