Scripts/VioletHold: fixed non-pch build and codestyle

This commit is contained in:
MitchesD
2015-06-25 15:26:02 +02:00
parent 8176902b17
commit e34f74dace
8 changed files with 66 additions and 56 deletions

View File

@@ -49,7 +49,7 @@ enum ErekemEvents
EVENT_LIGHTNING_BOLT,
EVENT_EARTH_SHOCK,
EVENT_WINDFURY,
EVENT_STORMSTRIKE,
EVENT_STORMSTRIKE
};
class boss_erekem : public CreatureScript
@@ -109,7 +109,6 @@ public:
if (Creature* pGuard2 = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_EREKEM_GUARD_2)))
pGuard2->Respawn();
}
void AttackStart(Unit* who) override
@@ -285,6 +284,8 @@ public:
DoCastVictim(SPELL_STORMSTRIKE);
events.ScheduleEvent(EVENT_STORMSTRIKE, urand(1500, 2000));
break;
default:
break;
}
DoMeleeAttackIfReady();

View File

@@ -52,18 +52,18 @@ enum Yells
enum Actions
{
ACTION_WATER_ELEMENT_HIT = 1,
ACTION_WATER_ELEMENT_HIT = 1
};
enum IchoronEvents
{
EVENT_WATER_BLAST = 1,
EVENT_WATER_BOLT_VOLLEY,
EVENT_WATER_BOLT_VOLLEY
};
enum GlobuleEvents
{
EVENT_GLOBULE_MOVE = 1,
EVENT_GLOBULE_MOVE = 1
};
enum Misc
@@ -72,7 +72,7 @@ enum Misc
DATA_DEHYDRATION = 1
};
Position globulePaths[10] =
Position const globulePaths[10] =
{
// first target
{ 1861.357f, 804.039f, 44.008f, 6.268f },
@@ -399,15 +399,15 @@ public:
switch (uint32 eventId = events.ExecuteEvent())
{
case EVENT_WATER_BLAST:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_WATER_BLAST);
events.ScheduleEvent(EVENT_WATER_BLAST, urand(6000, 9000));
break;
case EVENT_WATER_BOLT_VOLLEY:
DoCast(SPELL_WATER_BOLT_VOLLEY);
events.ScheduleEvent(EVENT_WATER_BOLT_VOLLEY, urand(10000, 15000));
break;
case EVENT_WATER_BLAST:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_WATER_BLAST);
events.ScheduleEvent(EVENT_WATER_BLAST, urand(6000, 9000));
break;
case EVENT_WATER_BOLT_VOLLEY:
DoCast(SPELL_WATER_BOLT_VOLLEY);
events.ScheduleEvent(EVENT_WATER_BOLT_VOLLEY, urand(10000, 15000));
break;
}
DoMeleeAttackIfReady();
@@ -500,7 +500,6 @@ public:
if (events.ExecuteEvent() == EVENT_GLOBULE_MOVE)
me->GetMotionMaster()->MovePoint(1, globulePaths[pathId + 1]);
}
private:

View File

@@ -24,7 +24,7 @@ enum Spells
SPELL_CAUTERIZING_FLAMES = 59466, // Only in heroic
SPELL_FIREBOLT = 54235,
SPELL_FLAME_BREATH = 54282,
SPELL_LAVA_BURN = 54249,
SPELL_LAVA_BURN = 54249
};
enum LavanthorEvents
@@ -32,7 +32,7 @@ enum LavanthorEvents
EVENT_CAUTERIZING_FLAMES = 1,
EVENT_FIREBOLT,
EVENT_FLAME_BREATH,
EVENT_LAVA_BURN,
EVENT_LAVA_BURN
};
class boss_lavanthor : public CreatureScript
@@ -103,24 +103,26 @@ public:
switch (uint32 eventId = events.ExecuteEvent())
{
case EVENT_FIREBOLT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_FIREBOLT);
events.ScheduleEvent(EVENT_FIREBOLT, urand(5000, 13000));
break;
case EVENT_FLAME_BREATH:
DoCast(SPELL_FLAME_BREATH);
events.ScheduleEvent(EVENT_FLAME_BREATH, urand(10000, 15000));
break;
case EVENT_LAVA_BURN:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_LAVA_BURN);
events.ScheduleEvent(EVENT_LAVA_BURN, urand(15000, 23000));
break;
case EVENT_CAUTERIZING_FLAMES:
DoCast(SPELL_CAUTERIZING_FLAMES);
events.ScheduleEvent(EVENT_CAUTERIZING_FLAMES, urand(10000, 16000));
break;
case EVENT_FIREBOLT:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_FIREBOLT);
events.ScheduleEvent(EVENT_FIREBOLT, urand(5000, 13000));
break;
case EVENT_FLAME_BREATH:
DoCast(SPELL_FLAME_BREATH);
events.ScheduleEvent(EVENT_FLAME_BREATH, urand(10000, 15000));
break;
case EVENT_LAVA_BURN:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(target, SPELL_LAVA_BURN);
events.ScheduleEvent(EVENT_LAVA_BURN, urand(15000, 23000));
break;
case EVENT_CAUTERIZING_FLAMES:
DoCast(SPELL_CAUTERIZING_FLAMES);
events.ScheduleEvent(EVENT_CAUTERIZING_FLAMES, urand(10000, 16000));
break;
default:
break;
}
DoMeleeAttackIfReady();

View File

@@ -17,6 +17,8 @@
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "violet_hold.h"
enum Spells
@@ -29,13 +31,13 @@ enum Spells
// Visual
SPELL_OPTIC_LINK_LEVEL_1 = 54393,
SPELL_OPTIC_LINK_LEVEL_2 = 54394,
SPELL_OPTIC_LINK_LEVEL_3 = 54395,
SPELL_OPTIC_LINK_LEVEL_3 = 54395
};
enum MoraggEvents
{
EVENT_CORROSIVE_SALIVA = 1,
EVENT_OPTIC_LINK,
EVENT_OPTIC_LINK
};
class boss_moragg : public CreatureScript
@@ -117,6 +119,8 @@ public:
DoCastVictim(SPELL_CORROSIVE_SALIVA);
events.ScheduleEvent(EVENT_CORROSIVE_SALIVA, 10000);
break;
default:
break;
}
DoMeleeAttackIfReady();

View File

@@ -17,8 +17,10 @@
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "violet_hold.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "Player.h"
#include "violet_hold.h"
enum Spells
{
@@ -179,12 +181,12 @@ public:
Talk(SAY_SUMMON_ENERGY);
}
void UpdateAI(uint32 uiDiff) override
void UpdateAI(uint32 diff) override
{
if (!UpdateVictim())
return;
events.Update(uiDiff);
events.Update(diff);
if (me->HasUnitState(UNIT_STATE_CASTING))
return;
@@ -218,6 +220,8 @@ public:
else if (Creature* sphere = me->FindNearestCreature(NPC_ETHEREAL_SPHERE2, 150.0f))
sphere->GetAI()->DoAction(1);
break;
default:
break;
}
DoMeleeAttackIfReady();

View File

@@ -185,19 +185,21 @@ public:
switch (uint32 eventId = events.ExecuteEvent())
{
case EVENT_SUMMON_VOID:
DoCast(SPELL_SUMMON_VOID_SENTRY);
events.ScheduleEvent(EVENT_SUMMON_VOID, urand(7000, 10000));
break;
case EVENT_VOID_SHIFT:
if (Unit* unit = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(unit, SPELL_VOID_SHIFT);
events.ScheduleEvent(EVENT_VOID_SHIFT, 15000);
break;
case EVENT_SHROUD_OF_DARKNESS:
DoCast(SPELL_SHROUD_OF_DARKNESS);
events.ScheduleEvent(EVENT_SHROUD_OF_DARKNESS, urand(18000, 20000));
break;
case EVENT_SUMMON_VOID:
DoCast(SPELL_SUMMON_VOID_SENTRY);
events.ScheduleEvent(EVENT_SUMMON_VOID, urand(7000, 10000));
break;
case EVENT_VOID_SHIFT:
if (Unit* unit = SelectTarget(SELECT_TARGET_RANDOM, 0))
DoCast(unit, SPELL_VOID_SHIFT);
events.ScheduleEvent(EVENT_VOID_SHIFT, 15000);
break;
case EVENT_SHROUD_OF_DARKNESS:
DoCast(SPELL_SHROUD_OF_DARKNESS);
events.ScheduleEvent(EVENT_SHROUD_OF_DARKNESS, urand(18000, 20000));
break;
default:
break;
}
DoMeleeAttackIfReady();

View File

@@ -215,7 +215,6 @@ public:
creature->AllLootRemovedFromCorpse();
creature->RemoveLootMode(1);
}
}
void OnGameObjectCreate(GameObject* go) override

View File

@@ -1442,7 +1442,6 @@ public:
}
};
class npc_violet_hold_arcane_sphere : public CreatureScript
{
public: