feat(CI/Codestyle): added codestyle check (#3668)
This commit is contained in:
@@ -234,7 +234,6 @@ public:
|
||||
{
|
||||
npc_ahnkahar_nerubianAI(Creature* c) : ScriptedAI(c) { }
|
||||
|
||||
|
||||
uint32 uiSprintTimer;
|
||||
void Reset() override
|
||||
{
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
#include "ScriptedCreature.h"
|
||||
#include "ahnkahet.h"
|
||||
|
||||
|
||||
enum Yells
|
||||
{
|
||||
TEXT_AGGRO = 0,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright (C)
|
||||
# Copyright (C)
|
||||
#
|
||||
# This file is free software; as a special exception the author gives
|
||||
# unlimited permission to copy and/or distribute it, with or without
|
||||
|
||||
@@ -656,7 +656,7 @@ public:
|
||||
}
|
||||
|
||||
void RespawnDragons(bool checkCombat)
|
||||
{
|
||||
{
|
||||
for (uint8 i = 0; i < MAX_DRAGONS; ++i)
|
||||
{
|
||||
if (instance->GetBossState(dragons[i]) == DONE)
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
#include "ruby_sanctum.h"
|
||||
#include "Player.h"
|
||||
|
||||
|
||||
enum Texts
|
||||
{
|
||||
// Shared
|
||||
@@ -1466,7 +1465,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
void AddSC_boss_halion()
|
||||
{
|
||||
new boss_halion();
|
||||
|
||||
+1
-2
@@ -423,7 +423,7 @@ public:
|
||||
case EVENT_MEMORY_SCALE:
|
||||
me->SetObjectScale(1.0f);
|
||||
events.ScheduleEvent(EVENT_MEMORY_START_ATTACK, 5000);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_MEMORY_START_ATTACK:
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
|
||||
@@ -463,7 +463,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
enum ArgentSoldierSpells
|
||||
{
|
||||
// monk
|
||||
|
||||
+2
-3
@@ -84,7 +84,6 @@ enum Models
|
||||
MODEL_GHOST = 21300
|
||||
};
|
||||
|
||||
|
||||
class boss_black_knight : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -239,7 +238,7 @@ public:
|
||||
if( pInstance && !summons.empty() )
|
||||
if( Creature* ghoul = pInstance->instance->GetCreature(*summons.begin()) )
|
||||
ghoul->MonsterYell("[Zombie] .... . Brains ....", LANG_UNIVERSAL, 0);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPELL_PLAGUE_STRIKE:
|
||||
if( me->GetVictim() )
|
||||
@@ -449,7 +448,7 @@ public:
|
||||
if (me->GetDistance(target) > 5.0f && me->GetDistance(target) < 30.0f)
|
||||
{
|
||||
me->CastSpell(target, SPELL_LEAP, false);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
events.RepeatEvent(1000);
|
||||
|
||||
+3
-3
@@ -711,7 +711,7 @@ public:
|
||||
me->GetMotionMaster()->MovePoint(7, *mount);
|
||||
events.RepeatEvent(200);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case EVENT_MOUNT_CHARGE:
|
||||
@@ -829,7 +829,7 @@ public:
|
||||
|
||||
/****************** HUNTER ******************/
|
||||
case EVENT_HUNTER_SPELL_DISENGAGE:
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_HUNTER_SPELL_LIGHTNING_ARROWS:
|
||||
me->CastSpell((Unit*)NULL, SPELL_LIGHTNING_ARROWS, false);
|
||||
@@ -918,7 +918,7 @@ public:
|
||||
}
|
||||
break;
|
||||
case EVENT_WARRIOR_SPELL_ROLLING_THROW:
|
||||
|
||||
|
||||
break;
|
||||
/*************** WARRIOR END ****************/
|
||||
}
|
||||
|
||||
+1
-1
@@ -962,7 +962,7 @@ public:
|
||||
{
|
||||
if( Creature* tirion = instance->GetCreature(NPC_TirionGUID) )
|
||||
tirion->AI()->Talk(TEXT_GRATZ_SLAIN_CHAMPIONS);
|
||||
|
||||
|
||||
HandleGameObject(GO_EnterGateGUID, true);
|
||||
}
|
||||
break;
|
||||
|
||||
+4
-5
@@ -691,7 +691,7 @@ public:
|
||||
me->CastSpell(me, SPELL_EXPOSE_WEAKNESS, true);
|
||||
me->CastSpell(me, SPELL_SPIDER_FRENZY, true);
|
||||
me->CastSpell(me, SPELL_SUBMERGE, false);
|
||||
|
||||
|
||||
events.DelayEvents(15000);
|
||||
events.RescheduleEvent(EVENT_EMERGE, 10000);
|
||||
}
|
||||
@@ -704,7 +704,7 @@ public:
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->CastSpell(me, SPELL_EMERGE, false);
|
||||
me->RemoveAura(SPELL_SUBMERGE);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SUBMERGE, 30000);
|
||||
break;
|
||||
}
|
||||
@@ -813,12 +813,12 @@ public:
|
||||
break;
|
||||
case 1:
|
||||
me->CastSpell(me, SPELL_SPIKE_SPEED2, true);
|
||||
|
||||
|
||||
events.RescheduleEvent(2, 7000);
|
||||
break;
|
||||
case 2:
|
||||
me->CastSpell(me, SPELL_SPIKE_SPEED3, true);
|
||||
|
||||
|
||||
break;
|
||||
case 3:
|
||||
Reset();
|
||||
@@ -940,7 +940,6 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void Register() override
|
||||
{
|
||||
AfterHit += SpellHitFn(spell_gen_leeching_swarm_dmg_SpellScript::HandleAfterHit);
|
||||
|
||||
+2
-2
@@ -967,7 +967,7 @@ public:
|
||||
break;
|
||||
case EVENT_SPELL_SUMMON_FELHUNTER:
|
||||
DoSummon(35465, *me);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPELL_HELLFIRE:
|
||||
if( EnemiesInRange(9.0f) >= 3 )
|
||||
@@ -1258,7 +1258,7 @@ public:
|
||||
break;
|
||||
case EVENT_SPELL_CALL_PET:
|
||||
DoSummon(35610, *me);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPELL_AIMED_SHOT:
|
||||
if( me->GetVictim() )
|
||||
|
||||
+2
-3
@@ -76,7 +76,6 @@ enum JaraxxusEvents
|
||||
EVENT_SPELL_MISTRESS_KISS,
|
||||
};
|
||||
|
||||
|
||||
class boss_jaraxxus : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -234,14 +233,14 @@ public:
|
||||
Talk(EMOTE_NETHER_PORTAL);
|
||||
Talk(SAY_MISTRESS_OF_PAIN);
|
||||
me->CastSpell((Unit*)NULL, SPELL_SUMMON_NETHER_PORTAL, false);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SUMMON_VOLCANO, 60000);
|
||||
break;
|
||||
case EVENT_SUMMON_VOLCANO:
|
||||
Talk(EMOTE_INFERNAL_ERUPTION);
|
||||
Talk(SAY_INFERNAL_ERUPTION);
|
||||
me->CastSpell((Unit*)NULL, SPELL_SUMMON_VOLCANO, false);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SUMMON_NETHER_PORTAL, 60000);
|
||||
break;
|
||||
}
|
||||
|
||||
+6
-10
@@ -150,7 +150,7 @@ public:
|
||||
case EVENT_SPELL_SNOBOLLED:
|
||||
if( t->GetTypeId() == TYPEID_PLAYER )
|
||||
me->CastSpell((Unit*)NULL, SPELL_SNOBOLLED, true);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPELL_BATTER:
|
||||
if( t->GetTypeId() == TYPEID_PLAYER )
|
||||
@@ -400,7 +400,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
/***********
|
||||
** ACIDMAW AND DREADSCALE
|
||||
***********/
|
||||
@@ -582,7 +581,7 @@ struct boss_jormungarAI : public ScriptedAI
|
||||
me->UpdatePosition(Locs[LOC_CENTER].GetPositionX() + cos(angle)*dist, Locs[LOC_CENTER].GetPositionY() + sin(angle)*dist, me->GetPositionZ(), me->GetOrientation(), true);
|
||||
me->StopMovingOnCurrentPos();
|
||||
DoResetThreat();
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_EMERGE, 6000);
|
||||
}
|
||||
break;
|
||||
@@ -684,7 +683,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
CreatureAI* GetAI(Creature* creature) const override
|
||||
{
|
||||
return new boss_acidmawAI(creature);
|
||||
@@ -716,7 +714,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/***********
|
||||
** ICEHOWL
|
||||
***********/
|
||||
@@ -892,7 +889,7 @@ public:
|
||||
case EVENT_SPELL_MASSIVE_CRASH:
|
||||
me->GetMotionMaster()->Clear();
|
||||
me->CastSpell((Unit*)NULL, SPELL_MASSIVE_CRASH, false);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_GAZE, 2000);
|
||||
break;
|
||||
case EVENT_GAZE:
|
||||
@@ -914,7 +911,7 @@ public:
|
||||
me->GetMotionMaster()->MovementExpired();
|
||||
me->SetReactState(REACT_AGGRESSIVE);
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_JUMP_BACK:
|
||||
{
|
||||
@@ -963,7 +960,7 @@ public:
|
||||
me->GetMotionMaster()->MoveCharge(destX, destY, destZ + 1.0f, 65.0f);
|
||||
me->SetUInt64Value(UNIT_FIELD_TARGET, 0);
|
||||
events.RescheduleEvent(EVENT_CHECK_TRAMPLE_PLAYERS, 100);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_CHECK_TRAMPLE_PLAYERS:
|
||||
if( DoTrampleIfValid() )
|
||||
@@ -982,7 +979,7 @@ public:
|
||||
break;
|
||||
case EVENT_REFRESH_POSITION:
|
||||
//me->SetFacingTo(me->GetOrientation());
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1025,7 +1022,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
void AddSC_boss_northrend_beasts()
|
||||
{
|
||||
new boss_gormok();
|
||||
|
||||
+3
-3
@@ -288,7 +288,7 @@ struct boss_twin_valkyrAI : public ScriptedAI
|
||||
twin->CastSpell(twin, SPELL_BERSERK, true);
|
||||
twin->AI()->Talk(SAY_BERSERK);
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SUMMON_BALLS_1:
|
||||
case EVENT_SUMMON_BALLS_2:
|
||||
@@ -306,7 +306,7 @@ struct boss_twin_valkyrAI : public ScriptedAI
|
||||
if( Creature* ball = me->SummonCreature((i % 2) ? NPC_CONCENTRATED_DARK : NPC_CONCENTRATED_LIGHT, Locs[LOC_CENTER].GetPositionX() + cos(angle) * 47.0f, Locs[LOC_CENTER].GetPositionY() + sin(angle) * 47.0f, Locs[LOC_CENTER].GetPositionZ() + 1.5f, 0.0f, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 1500) )
|
||||
boss_twin_valkyrAI::JustSummoned(ball);
|
||||
}
|
||||
|
||||
|
||||
switch( eventId )
|
||||
{
|
||||
case EVENT_SUMMON_BALLS_1:
|
||||
@@ -448,7 +448,7 @@ struct boss_twin_valkyrAI : public ScriptedAI
|
||||
break;
|
||||
case EVENT_REMOVE_DUAL_WIELD:
|
||||
me->SetCanDualWield(false);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
+32
-32
@@ -609,7 +609,7 @@ public:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_VarianGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_0_03a);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_003, 5000);
|
||||
}
|
||||
break;
|
||||
@@ -617,7 +617,7 @@ public:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_GarroshGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_0_03h);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_004, 8000);
|
||||
}
|
||||
break;
|
||||
@@ -630,7 +630,7 @@ public:
|
||||
c->AI()->Talk(SAY_STAGE_0_02);
|
||||
HandleGameObject(GO_MainGateGUID, true);
|
||||
HandleGameObject(GO_EnterGateGUID, false);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SUMMON_GORMOK, 1000);
|
||||
if (instance->IsHeroic())
|
||||
{
|
||||
@@ -653,14 +653,14 @@ public:
|
||||
if( Creature* c = instance->GetCreature(NPC_IcehowlGUID) )
|
||||
if (c->IsAlive())
|
||||
c->CastSpell(c, 26662, true);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SUMMON_GORMOK:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_TirionGUID) )
|
||||
if( Creature* gormok = c->SummonCreature(NPC_GORMOK, Locs[LOC_BEHIND_GATE].GetPositionX(), Locs[LOC_BEHIND_GATE].GetPositionY(), Locs[LOC_BEHIND_GATE].GetPositionZ(), Locs[LOC_BEHIND_GATE].GetOrientation(), TEMPSUMMON_CORPSE_TIMED_DESPAWN, 30000) )
|
||||
gormok->GetMotionMaster()->MovePoint(0, Locs[LOC_GATE_FRONT].GetPositionX(), Locs[LOC_GATE_FRONT].GetPositionY(), Locs[LOC_GATE_FRONT].GetPositionZ());
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_GORMOK_ATTACK, 10000);
|
||||
events.RescheduleEvent(EVENT_CLOSE_GATE, 6000);
|
||||
}
|
||||
@@ -686,7 +686,7 @@ public:
|
||||
northrendBeastsMask |= 16;
|
||||
if( Creature* c = instance->GetCreature(NPC_TirionGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_0_04);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_OPEN_GATE, 3000);
|
||||
events.RescheduleEvent(EVENT_SUMMON_ACIDMAW_AND_DREADSCALE, 4000);
|
||||
break;
|
||||
@@ -700,16 +700,16 @@ public:
|
||||
if( Creature* acidmaw = c->SummonCreature(NPC_ACIDMAW, Locs[LOC_ACIDMAW].GetPositionX(), Locs[LOC_ACIDMAW].GetPositionY(), Locs[LOC_ACIDMAW].GetPositionZ(), Locs[LOC_ACIDMAW].GetOrientation(), TEMPSUMMON_MANUAL_DESPAWN) )
|
||||
acidmaw->AddAura(53421, acidmaw);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_005_2, 4000);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
case EVENT_SCENE_005_2:
|
||||
{
|
||||
if( Creature* dreadscale = instance->GetCreature(NPC_DreadscaleGUID) )
|
||||
dreadscale->GetMotionMaster()->MovePoint(0, Locs[LOC_DREADSCALE].GetPositionX(), Locs[LOC_DREADSCALE].GetPositionY(), Locs[LOC_DREADSCALE].GetPositionZ());
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_ACIDMAW_AND_DREADSCALE_ATTACK, 7000);
|
||||
break;
|
||||
}
|
||||
@@ -747,7 +747,7 @@ public:
|
||||
northrendBeastsMask |= 32;
|
||||
if( Creature* c = instance->GetCreature(NPC_TirionGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_0_05);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_OPEN_GATE, 2000);
|
||||
events.RescheduleEvent(EVENT_SUMMON_ICEHOWL, 3000);
|
||||
break;
|
||||
@@ -757,7 +757,7 @@ public:
|
||||
if( Creature* c = instance->GetCreature(NPC_TirionGUID) )
|
||||
if( Creature* icehowl = c->SummonCreature(NPC_ICEHOWL, Locs[LOC_BEHIND_GATE].GetPositionX(), Locs[LOC_BEHIND_GATE].GetPositionY(), Locs[LOC_BEHIND_GATE].GetPositionZ(), Locs[LOC_BEHIND_GATE].GetOrientation(), TEMPSUMMON_CORPSE_TIMED_DESPAWN, 630000000) )
|
||||
icehowl->GetMotionMaster()->MovePoint(0, Locs[LOC_GATE_FRONT].GetPositionX(), Locs[LOC_GATE_FRONT].GetPositionY(), Locs[LOC_GATE_FRONT].GetPositionZ());
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_ICEHOWL_ATTACK, 10000);
|
||||
events.RescheduleEvent(EVENT_CLOSE_GATE, 6000);
|
||||
break;
|
||||
@@ -813,7 +813,7 @@ public:
|
||||
HandleGameObject(GO_MainGateGUID, false);
|
||||
if( Creature* c = instance->GetCreature(NPC_FizzlebangGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_1_02);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_103, 11000);
|
||||
break;
|
||||
}
|
||||
@@ -826,7 +826,7 @@ public:
|
||||
if( Creature* trigger = c->SummonCreature(NPC_PURPLE_GROUND, Locs[LOC_CENTER].GetPositionX(), Locs[LOC_CENTER].GetPositionY(), Locs[LOC_CENTER].GetPositionZ(), Locs[LOC_CENTER].GetOrientation(), TEMPSUMMON_MANUAL_DESPAWN) )
|
||||
NPC_PurpleGroundGUID = trigger->GetGUID();
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_104, 5000);
|
||||
break;
|
||||
}
|
||||
@@ -843,7 +843,7 @@ public:
|
||||
}
|
||||
c->HandleEmoteCommand(EMOTE_STATE_SPELL_PRECAST);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SUMMON_JARAXXUS, 5000);
|
||||
break;
|
||||
}
|
||||
@@ -856,7 +856,7 @@ public:
|
||||
c->HandleEmoteCommand(EMOTE_STATE_NONE);
|
||||
c->AI()->Talk(SAY_STAGE_1_04);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_105, 3000);
|
||||
break;
|
||||
}
|
||||
@@ -870,7 +870,7 @@ public:
|
||||
if( Creature* c = instance->GetCreature(NPC_PortalGUID) )
|
||||
c->DespawnOrUnsummon();
|
||||
NPC_PortalGUID = 0;
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_106, 10000);
|
||||
break;
|
||||
}
|
||||
@@ -878,7 +878,7 @@ public:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_JaraxxusGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_1_05);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_107, 5000);
|
||||
break;
|
||||
}
|
||||
@@ -886,7 +886,7 @@ public:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_FizzlebangGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_1_06);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_108, 800);
|
||||
break;
|
||||
}
|
||||
@@ -902,7 +902,7 @@ public:
|
||||
Unit::Kill(f, f);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_109, 5000);
|
||||
break;
|
||||
}
|
||||
@@ -912,7 +912,7 @@ public:
|
||||
c->SetFacingTo(3 * M_PI / 2);
|
||||
if( Creature* c = instance->GetCreature(NPC_TirionGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_1_07);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_JARAXXUS_ATTACK, 6000);
|
||||
break;
|
||||
}
|
||||
@@ -936,7 +936,7 @@ public:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_TirionGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_1_08);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_111, 18000);
|
||||
break;
|
||||
}
|
||||
@@ -944,7 +944,7 @@ public:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_GarroshGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_1_09);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_112, 9000);
|
||||
break;
|
||||
}
|
||||
@@ -952,7 +952,7 @@ public:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_VarianGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_1_10);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_113, 5000);
|
||||
break;
|
||||
}
|
||||
@@ -963,7 +963,7 @@ public:
|
||||
if( Creature* c = instance->GetCreature(NPC_BarrettGUID) )
|
||||
c->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
|
||||
break;
|
||||
}
|
||||
}
|
||||
case EVENT_SCENE_201:
|
||||
{
|
||||
// move Jaraxxus to side, can't remove corpse because of loot!
|
||||
@@ -976,7 +976,7 @@ public:
|
||||
|
||||
if( Creature* c = instance->GetCreature(NPC_TirionGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_2_01);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_202, 9000);
|
||||
break;
|
||||
}
|
||||
@@ -1009,7 +1009,7 @@ public:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_TirionGUID) )
|
||||
c->AI()->Talk(SAY_STAGE_2_03);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_204, 5000);
|
||||
break;
|
||||
}
|
||||
@@ -1027,7 +1027,7 @@ public:
|
||||
c->AI()->Talk(SAY_STAGE_2_04a);
|
||||
events.RescheduleEvent(EVENT_SCENE_205, 5000);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SUMMON_CHAMPIONS, 2500);
|
||||
break;
|
||||
}
|
||||
@@ -1137,7 +1137,7 @@ public:
|
||||
if( Creature* c = instance->GetCreature(NPC_BarrettGUID) )
|
||||
c->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
|
||||
break;
|
||||
}
|
||||
}
|
||||
case EVENT_SCENE_301:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_TirionGUID) )
|
||||
@@ -1165,7 +1165,7 @@ public:
|
||||
if( Creature* t = c->SummonCreature(NPC_DARKBANE, Locs[LOC_VALKYR_LEFT].GetPositionX(), Locs[LOC_VALKYR_LEFT].GetPositionY(), Locs[LOC_VALKYR_LEFT].GetPositionZ(), Locs[LOC_VALKYR_LEFT].GetOrientation(), TEMPSUMMON_CORPSE_TIMED_DESPAWN, 630000000) )
|
||||
t->GetMotionMaster()->MovePoint(0, Locs[LOC_VALKYR_DEST_LEFT].GetPositionX(), Locs[LOC_VALKYR_DEST_LEFT].GetPositionY(), Locs[LOC_VALKYR_DEST_LEFT].GetPositionZ());
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_304, 6250);
|
||||
break;
|
||||
}
|
||||
@@ -1302,7 +1302,7 @@ public:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
case EVENT_SCENE_407:
|
||||
{
|
||||
if( Creature* c = instance->GetCreature(NPC_LichKingGUID) )
|
||||
@@ -1336,7 +1336,7 @@ public:
|
||||
InstanceProgress = INSTANCE_PROGRESS_ANUB_ARAK;
|
||||
SpawnAnubArak();
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SCENE_410, 2000);
|
||||
break;
|
||||
}
|
||||
@@ -1412,7 +1412,7 @@ public:
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
-1
@@ -361,7 +361,6 @@ enum eAchievementCriteria
|
||||
ACHIEV_CRITERIA_REALM_FIRST_GRAND_CRUSADER = 12350,
|
||||
};
|
||||
|
||||
|
||||
enum euiWorldStates
|
||||
{
|
||||
UPDATE_STATE_UI_SHOW = 4390,
|
||||
|
||||
@@ -159,7 +159,7 @@ public:
|
||||
me->CastSpell(me, SPELL_SOULSTORM, false);
|
||||
me->CastSpell(me, SPELL_TELEPORT_VISUAL, true);
|
||||
me->CastSpell(me, SPELL_SOULSTORM_VISUAL, true);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -198,7 +198,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class npc_fos_corrupted_soul_fragment : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -251,7 +250,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class spell_bronjahm_magic_bane : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
@@ -289,7 +287,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class spell_bronjahm_soulstorm_channel_ooc : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
@@ -317,7 +314,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class spell_bronjahm_soulstorm_visual : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
@@ -361,7 +357,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class spell_bronjahm_soulstorm_targeting : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
@@ -388,7 +383,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
void AddSC_boss_bronjahm()
|
||||
{
|
||||
new boss_bronjahm();
|
||||
|
||||
@@ -294,7 +294,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class spell_wailing_souls_periodic : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
@@ -359,7 +358,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
void AddSC_boss_devourer_of_souls()
|
||||
{
|
||||
new boss_devourer_of_souls();
|
||||
|
||||
@@ -72,7 +72,7 @@ public:
|
||||
case 0:
|
||||
break;
|
||||
case 1:
|
||||
|
||||
|
||||
if (me->GetEntry() == NPC_JAINA_PART1)
|
||||
{
|
||||
Talk(SAY_JAINA_INTRO_1);
|
||||
@@ -85,7 +85,7 @@ public:
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
|
||||
|
||||
if (me->GetEntry() == NPC_JAINA_PART1)
|
||||
{
|
||||
Talk(SAY_JAINA_INTRO_2);
|
||||
@@ -98,7 +98,7 @@ public:
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
|
||||
|
||||
if (me->GetEntry() == NPC_JAINA_PART1)
|
||||
{
|
||||
Talk(SAY_JAINA_INTRO_3);
|
||||
@@ -111,7 +111,7 @@ public:
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
|
||||
|
||||
if (me->GetEntry() == NPC_JAINA_PART1)
|
||||
{
|
||||
Talk(SAY_JAINA_INTRO_4);
|
||||
@@ -124,7 +124,7 @@ public:
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
|
||||
|
||||
if (me->GetEntry() == NPC_JAINA_PART1)
|
||||
{
|
||||
Talk(SAY_JAINA_INTRO_5);
|
||||
@@ -137,7 +137,7 @@ public:
|
||||
}
|
||||
break;
|
||||
case 6:
|
||||
|
||||
|
||||
if (me->GetEntry() == NPC_JAINA_PART1)
|
||||
{
|
||||
Talk(SAY_JAINA_INTRO_6);
|
||||
@@ -149,7 +149,7 @@ public:
|
||||
}
|
||||
break;
|
||||
case 7:
|
||||
|
||||
|
||||
if (me->GetEntry() == NPC_JAINA_PART1)
|
||||
{
|
||||
Talk(SAY_JAINA_INTRO_7);
|
||||
@@ -157,7 +157,7 @@ public:
|
||||
}
|
||||
break;
|
||||
case 8:
|
||||
|
||||
|
||||
if (me->GetEntry() == NPC_JAINA_PART1)
|
||||
{
|
||||
Talk(SAY_JAINA_INTRO_8);
|
||||
@@ -210,7 +210,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class npc_fos_leader_second : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -243,7 +242,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class spell_shield_of_bones : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -244,7 +244,7 @@ public:
|
||||
me->GetMotionMaster()->MoveJump(northForgePos.GetPositionX(), northForgePos.GetPositionY(), northForgePos.GetPositionZ(), 25.0f, 15.0f, 0);
|
||||
else if (phase == 2)
|
||||
me->GetMotionMaster()->MoveJump(southForgePos.GetPositionX(), southForgePos.GetPositionY(), southForgePos.GetPositionZ(), 25.0f, 15.0f, 0);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPELL_CHILLING_WAVE:
|
||||
me->CastSpell(me->GetVictim(), SPELL_CHILLING_WAVE, false);
|
||||
|
||||
@@ -202,7 +202,7 @@ public:
|
||||
me->SetReactState(REACT_AGGRESSIVE);
|
||||
if (!UpdateVictim())
|
||||
return;
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPECIAL:
|
||||
switch(urand(0, 2))
|
||||
@@ -315,7 +315,7 @@ public:
|
||||
c->AI()->Reset();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(1, 3000);
|
||||
break;
|
||||
case 1:
|
||||
@@ -335,7 +335,7 @@ public:
|
||||
if (Creature* c = pInstance->instance->GetCreature(pInstance->GetData64(DATA_GUARD_1_GUID + i)))
|
||||
c->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(2, 7000);
|
||||
break;
|
||||
case 2:
|
||||
@@ -350,12 +350,12 @@ public:
|
||||
if (Creature* c = pInstance->instance->GetCreature(pInstance->GetData64(DATA_LEADER_FIRST_GUID)))
|
||||
c->AI()->Talk(c->GetEntry() == NPC_JAINA_PART1 ? SAY_JAINA_KRICK_1 : SAY_SYLVANAS_KRICK_1);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(3, 6500);
|
||||
break;
|
||||
case 3:
|
||||
Talk(SAY_OUTRO_KRICK_2);
|
||||
|
||||
|
||||
events.RescheduleEvent(4, 17000);
|
||||
break;
|
||||
case 4:
|
||||
@@ -366,12 +366,12 @@ public:
|
||||
if (Creature* c = pInstance->instance->GetCreature(pInstance->GetData64(DATA_LEADER_FIRST_GUID)))
|
||||
c->AI()->Talk(c->GetEntry() == NPC_JAINA_PART1 ? SAY_JAINA_KRICK_2 : SAY_SYLVANAS_KRICK_2);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(5, 6500);
|
||||
break;
|
||||
case 5:
|
||||
Talk(SAY_OUTRO_KRICK_3);
|
||||
|
||||
|
||||
events.RescheduleEvent(6, 6500);
|
||||
break;
|
||||
case 6:
|
||||
@@ -381,7 +381,7 @@ public:
|
||||
c->SetFacingToObject(me);
|
||||
c->AI()->Talk(SAY_TYRANNUS_KRICK_1);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(7, 4000);
|
||||
break;
|
||||
case 7:
|
||||
@@ -392,12 +392,11 @@ public:
|
||||
me->SendMovementFlagUpdate();
|
||||
me->GetMotionMaster()->MoveTakeoff(0, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ() + 9.0f, 0.5f * 7.0f);
|
||||
|
||||
|
||||
events.RescheduleEvent(8, 2000);
|
||||
break;
|
||||
case 8:
|
||||
Talk(SAY_OUTRO_KRICK_4);
|
||||
|
||||
|
||||
events.RescheduleEvent(9, 1500);
|
||||
break;
|
||||
case 9:
|
||||
@@ -415,14 +414,14 @@ public:
|
||||
|
||||
me->RemoveAllAuras();
|
||||
me->GetMotionMaster()->MoveFall(0, true);
|
||||
|
||||
|
||||
events.RescheduleEvent(10, 5000);
|
||||
break;
|
||||
case 10:
|
||||
if (pInstance)
|
||||
if (Creature* c = pInstance->instance->GetCreature(pInstance->GetData64(DATA_TYRANNUS_EVENT_GUID)))
|
||||
c->AI()->Talk(SAY_TYRANNUS_KRICK_2);
|
||||
|
||||
|
||||
events.RescheduleEvent(11, 9000);
|
||||
break;
|
||||
case 11:
|
||||
@@ -438,7 +437,7 @@ public:
|
||||
}
|
||||
me->setActive(false);
|
||||
Unit::Kill(me, me);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -146,7 +146,7 @@ public:
|
||||
if (me->IsWithinMeleeRange(me->GetVictim()))
|
||||
{
|
||||
me->CastSpell(me->GetVictim(), SPELL_FORCEFUL_SMASH, false);
|
||||
|
||||
|
||||
events.RescheduleEvent(EVENT_SPELL_UNHOLY_POWER, 1000);
|
||||
break;
|
||||
}
|
||||
@@ -156,7 +156,7 @@ public:
|
||||
Talk(SAY_SMASH);
|
||||
Talk(EMOTE_SMASH);
|
||||
me->CastSpell(me, SPELL_UNHOLY_POWER, false);
|
||||
|
||||
|
||||
events.ScheduleEvent(EVENT_SPELL_FORCEFUL_SMASH, urand(40000, 48000));
|
||||
break;
|
||||
case EVENT_SPELL_OVERLORDS_BRAND:
|
||||
|
||||
@@ -88,7 +88,7 @@ public:
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
|
||||
events.RescheduleEvent(2, 2500);
|
||||
}
|
||||
}
|
||||
@@ -100,14 +100,14 @@ public:
|
||||
c->setActive(true);
|
||||
c->AI()->Talk(SAY_TYRANNUS_INTRO_1);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(3, 7000);
|
||||
break;
|
||||
case 3:
|
||||
if (pInstance)
|
||||
if (Creature* c = pInstance->instance->GetCreature(pInstance->GetData64(DATA_TYRANNUS_EVENT_GUID)))
|
||||
c->AI()->Talk(SAY_TYRANNUS_INTRO_2);
|
||||
|
||||
|
||||
events.RescheduleEvent(4, 14000);
|
||||
break;
|
||||
case 4:
|
||||
@@ -148,19 +148,19 @@ public:
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(5, 1);
|
||||
break;
|
||||
case 5:
|
||||
Talk(me->GetEntry() == NPC_JAINA_PART1 ? SAY_JAINA_INTRO_1 : SAY_SYLVANAS_INTRO_1);
|
||||
|
||||
|
||||
events.RescheduleEvent(6, 1000);
|
||||
break;
|
||||
case 6:
|
||||
if (pInstance)
|
||||
if (Creature* c = pInstance->instance->GetCreature(pInstance->GetData64(DATA_TYRANNUS_EVENT_GUID)))
|
||||
c->AI()->Talk(SAY_TYRANNUS_INTRO_3);
|
||||
|
||||
|
||||
events.RescheduleEvent(7, 5000);
|
||||
break;
|
||||
case 7:
|
||||
@@ -190,14 +190,14 @@ public:
|
||||
c->GetMotionMaster()->MoveTakeoff(0, c->GetPositionX() + dist * cos(angle), c->GetPositionY() + dist * sin(angle), c->GetPositionZ() + 6.0f + (float)urand(0, 4), 1.5f + frand(0.0f, 1.5f));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(8, 7000);
|
||||
break;
|
||||
case 8:
|
||||
if (pInstance)
|
||||
if (Creature* c = pInstance->instance->GetCreature(pInstance->GetData64(DATA_TYRANNUS_EVENT_GUID)))
|
||||
c->CastSpell(c, 69753, false);
|
||||
|
||||
|
||||
events.RescheduleEvent(9, 400);
|
||||
break;
|
||||
case 9:
|
||||
@@ -211,12 +211,12 @@ public:
|
||||
c->RemoveAllAuras();
|
||||
c->GetMotionMaster()->MoveFall(0, true);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(10, 1000);
|
||||
break;
|
||||
case 10:
|
||||
Talk(me->GetEntry() == NPC_JAINA_PART1 ? SAY_JAINA_INTRO_2 : SAY_SYLVANAS_INTRO_2);
|
||||
|
||||
|
||||
events.RescheduleEvent(11, 1000);
|
||||
break;
|
||||
case 11:
|
||||
@@ -232,7 +232,7 @@ public:
|
||||
c->SendMovementFlagUpdate();
|
||||
c->CastSpell(c, 69350, true);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(12, 2000);
|
||||
break;
|
||||
case 12:
|
||||
@@ -253,7 +253,7 @@ public:
|
||||
c->SetReactState(REACT_PASSIVE);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(13, 3000);
|
||||
break;
|
||||
case 13:
|
||||
@@ -273,7 +273,7 @@ public:
|
||||
c->SetHomePosition(me->GetPositionX() + dist * cos(angle), me->GetPositionY() + dist * sin(angle), me->GetPositionZ(), 0.0f);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(14, 2000);
|
||||
break;
|
||||
case 14:
|
||||
@@ -292,7 +292,7 @@ public:
|
||||
c->CastSpell(c, 70513, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(15, 2000);
|
||||
break;
|
||||
case 15:
|
||||
@@ -308,7 +308,7 @@ public:
|
||||
c->CastSpell(c, 70464, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(16, 3000);
|
||||
break;
|
||||
case 16:
|
||||
@@ -333,13 +333,13 @@ public:
|
||||
}
|
||||
pInstance->SetData(DATA_INSTANCE_PROGRESS, INSTANCE_PROGRESS_FINISHED_INTRO);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(17, 5000);
|
||||
break;
|
||||
case 17:
|
||||
me->setActive(false);
|
||||
Talk(me->GetEntry() == NPC_JAINA_PART1 ? SAY_JAINA_INTRO_5 : SAY_SYLVANAS_INTRO_4);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -548,12 +548,12 @@ public:
|
||||
case 2:
|
||||
if (Creature* c = me->SummonCreature(NPC_TYRANNUS_VOICE, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ() - 10.0f, me->GetOrientation(), TEMPSUMMON_TIMED_DESPAWN, 1))
|
||||
c->AI()->Talk(SAY_TYRANNUS_GARFROST);
|
||||
|
||||
|
||||
events.RescheduleEvent(3, 4000);
|
||||
break;
|
||||
case 3:
|
||||
Talk(SAY_GENERAL_GARFROST);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -1222,26 +1222,26 @@ public:
|
||||
c->SetHover(true);
|
||||
c->GetMotionMaster()->MovePoint(0, TSSindragosaPos2);
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
case 2:
|
||||
if (pInstance)
|
||||
if (Creature* c = pInstance->instance->GetCreature(pInstance->GetData64(DATA_MARTIN_OR_GORKUN_GUID)))
|
||||
c->AI()->Talk(SAY_GENERAL_OUTRO_2);
|
||||
|
||||
|
||||
events.RescheduleEvent(3, me->GetEntry() == NPC_JAINA_PART2 ? 7000 : 8000);
|
||||
break;
|
||||
case 3:
|
||||
Talk(me->GetEntry() == NPC_JAINA_PART2 ? SAY_JAINA_OUTRO_1 : SAY_SYLVANAS_OUTRO_1);
|
||||
me->CastSpell(me, me->GetEntry() == NPC_JAINA_PART2 ? SPELL_TELEPORT_JAINA_VISUAL : SPELL_TELEPORT_SYLVANAS_VISUAL, true);
|
||||
|
||||
|
||||
events.RescheduleEvent(4, 2000);
|
||||
break;
|
||||
case 4:
|
||||
me->CastSpell(me, me->GetEntry() == NPC_JAINA_PART2 ? SPELL_TELEPORT_JAINA : SPELL_TELEPORT_SYLVANAS, true);
|
||||
if (GameObject* barrier = me->SummonGameObject(203005, 1055.49f, 115.03f, 628.15f, 2.08f, 0.0f, 0.0f, 0.0f, 0.0f, 86400, false))
|
||||
barrierGUID = barrier->GetGUID();
|
||||
|
||||
|
||||
events.RescheduleEvent(5, 1500);
|
||||
break;
|
||||
case 5:
|
||||
@@ -1251,7 +1251,7 @@ public:
|
||||
if (Creature* c = pInstance->instance->GetCreature(pInstance->GetData64(DATA_SINDRAGOSA_GUID)))
|
||||
c->CastSpell(x->GetPositionX(), x->GetPositionY(), x->GetPositionZ(), SPELL_SINDRAGOSA_FROST_BOMB_POS, true);
|
||||
}
|
||||
|
||||
|
||||
events.RescheduleEvent(6, 5000);
|
||||
events.RescheduleEvent(10, 2000);
|
||||
break;
|
||||
@@ -1259,7 +1259,7 @@ public:
|
||||
if (pInstance)
|
||||
if (Creature* c = pInstance->instance->GetCreature(pInstance->GetData64(DATA_SINDRAGOSA_GUID)))
|
||||
c->GetMotionMaster()->MovePoint(0, TSSindragosaPos1);
|
||||
|
||||
|
||||
events.RescheduleEvent(7, 4500);
|
||||
break;
|
||||
case 7:
|
||||
@@ -1269,7 +1269,7 @@ public:
|
||||
if (GameObject* barrier = pInstance->instance->GetGameObject(barrierGUID))
|
||||
barrier->Delete();
|
||||
barrierGUID = 0;
|
||||
|
||||
|
||||
events.RescheduleEvent(8, 2000);
|
||||
break;
|
||||
case 8:
|
||||
@@ -1278,7 +1278,7 @@ public:
|
||||
case 10:
|
||||
if (Creature* x = pInstance->instance->GetCreature(pInstance->GetData64(DATA_MARTIN_OR_GORKUN_GUID)))
|
||||
x->AI()->DoAction(3);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -301,7 +301,6 @@ public:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
DoMeleeAttackIfReady();
|
||||
}
|
||||
};
|
||||
|
||||
@@ -467,7 +467,6 @@ public:
|
||||
minrange = summon->GetExactDist(p);
|
||||
}
|
||||
|
||||
|
||||
summon->ToTempSummon()->DespawnOrUnsummon(30000);
|
||||
}
|
||||
else
|
||||
|
||||
@@ -43,7 +43,6 @@ enum Spells
|
||||
SPELL_COLDFLAME_SUMMON = 69147,
|
||||
};
|
||||
|
||||
|
||||
enum Events
|
||||
{
|
||||
EVENT_ENABLE_BONE_SLICE = 1,
|
||||
|
||||
@@ -1265,7 +1265,6 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
targets.remove_if(acore::UnitAuraCheck(true, sSpellMgr->GetSpellIdForDifficulty(SPELL_UNBOUND_PLAGUE, GetCaster())));
|
||||
acore::Containers::RandomResizeList(targets, 1);
|
||||
}
|
||||
|
||||
@@ -856,7 +856,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class npc_precious_icc : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -1225,7 +1225,6 @@ public:
|
||||
unitList = targetList;
|
||||
}
|
||||
|
||||
|
||||
void Register() override
|
||||
{
|
||||
OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_sindragosa_ice_tomb_SpellScript::FilterTargets, EFFECT_1, TARGET_UNIT_DEST_AREA_ENEMY);
|
||||
@@ -1372,8 +1371,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
class npc_spinestalker : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -358,7 +358,6 @@ void SendPacketToPlayers(WorldPacket const* data, Unit* source)
|
||||
player->GetSession()->SendPacket(data);
|
||||
}
|
||||
|
||||
|
||||
struct ShadowTrapLKTargetSelector : public acore::unary_function<Unit*, bool>
|
||||
{
|
||||
public:
|
||||
@@ -385,8 +384,6 @@ private:
|
||||
float _maxDist;
|
||||
};
|
||||
|
||||
|
||||
|
||||
struct NonTankLKTargetSelector : public acore::unary_function<Unit*, bool>
|
||||
{
|
||||
public:
|
||||
@@ -421,7 +418,6 @@ private:
|
||||
uint32 _exclude2;
|
||||
};
|
||||
|
||||
|
||||
struct DefileTargetSelector : public acore::unary_function<Unit*, bool>
|
||||
{
|
||||
public:
|
||||
@@ -612,7 +608,6 @@ private:
|
||||
bool _reverse;
|
||||
};
|
||||
|
||||
|
||||
class boss_the_lich_king : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -1459,7 +1454,6 @@ public:
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
case EVENT_OUTRO_LK_TALK_1:
|
||||
if (Creature* theLichKing = ObjectAccessor::GetCreature(*me, _instance->GetData64(DATA_THE_LICH_KING)))
|
||||
{
|
||||
@@ -1627,7 +1621,6 @@ public:
|
||||
me->CastSpell((Unit*)NULL, SPELL_JUMP, false);
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -2346,7 +2346,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// pussywizard below:
|
||||
|
||||
class spell_icc_web_wrap : public SpellScriptLoader
|
||||
@@ -3462,7 +3461,6 @@ public:
|
||||
events.ScheduleEvent(EVENT_SUMMON_BROODLING, 10000 + i * 350);
|
||||
}
|
||||
|
||||
|
||||
void SummonBroodling()
|
||||
{
|
||||
float dist = frand(18.0f, 39.0f);
|
||||
|
||||
@@ -1607,7 +1607,6 @@ public:
|
||||
<< ColdflameJetsState << ' ' << BloodQuickeningState << ' ' << BloodQuickeningMinutes << ' ' << WeeklyQuestId10 << ' ' << PutricideEventProgress << ' '
|
||||
<< uint32(LichKingHeroicAvailable ? 1 : 0) << ' ' << BloodPrinceTrashCount << ' ' << uint32(IsBuffAvailable ? 1 : 0);
|
||||
|
||||
|
||||
OUT_SAVE_INST_DATA_COMPLETE;
|
||||
return saveStream.str();
|
||||
}
|
||||
@@ -1871,7 +1870,7 @@ public:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void SetPositionTraps(GameObject* go)
|
||||
{
|
||||
std::vector<Position> trapPositions;
|
||||
|
||||
@@ -190,7 +190,7 @@ public:
|
||||
}
|
||||
case EVENT_SPELL_BERSERK:
|
||||
me->CastSpell(me, SPELL_BERSERK, true);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -203,4 +203,3 @@ void AddSC_boss_anubrekhan()
|
||||
{
|
||||
new boss_anubrekhan();
|
||||
}
|
||||
|
||||
|
||||
@@ -89,8 +89,6 @@ const uint32 TABLE_SPELL_PUNISH[4] = {SPELL_ZELIEK_CONDEMNATION, SPELL_BLAUMEUX_
|
||||
const uint32 TABLE_SPELL_SECONDARY_10[4] = {SPELL_ZELIEK_HOLY_WRATH_10, SPELL_BLAUMEUX_VOID_ZONE_10, 0, 0};
|
||||
const uint32 TABLE_SPELL_SECONDARY_25[4] = {SPELL_ZELIEK_HOLY_WRATH_25, SPELL_BLAUMEUX_VOID_ZONE_25, 0, 0};
|
||||
|
||||
|
||||
|
||||
const Position WaypointPositions[12] =
|
||||
{
|
||||
// Thane waypoints
|
||||
@@ -310,7 +308,7 @@ public:
|
||||
case EVENT_BERSERK:
|
||||
Talk(SAY_SPECIAL);
|
||||
me->CastSpell(me, SPELL_BERSERK, true);
|
||||
|
||||
|
||||
return;
|
||||
case EVENT_SPELL_PRIMARY:
|
||||
Talk(SAY_TAUNT);
|
||||
|
||||
@@ -166,7 +166,7 @@ public:
|
||||
{
|
||||
case EVENT_SPELL_BERSERK:
|
||||
me->CastSpell(me, SPELL_BERSERK, true);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPELL_ENRAGE:
|
||||
Talk(EMOTE_ENRAGE);
|
||||
@@ -263,4 +263,3 @@ void AddSC_boss_gluth()
|
||||
new boss_gluth();
|
||||
new spell_gluth_decimate();
|
||||
}
|
||||
|
||||
|
||||
@@ -389,15 +389,15 @@ public:
|
||||
{
|
||||
case EVENT_INTRO_2:
|
||||
Talk(SAY_INTRO_2);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_INTRO_3:
|
||||
Talk(SAY_INTRO_3);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_INTRO_4:
|
||||
Talk(SAY_INTRO_4);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPELL_SHADOW_BOLT:
|
||||
me->CastSpell(me->GetVictim(), RAID_MODE(SPELL_SHADOW_BOLT_10, SPELL_SHADOW_BOLT_25), false);
|
||||
@@ -429,7 +429,7 @@ public:
|
||||
go->SetGoState(GO_STATE_ACTIVE);
|
||||
|
||||
events.CancelEvent(EVENT_TELEPORT);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
events.RepeatEvent(1000);
|
||||
@@ -455,7 +455,7 @@ public:
|
||||
events.ScheduleEvent(EVENT_SPELL_HARVEST_SOUL, urand(5000, 15000));
|
||||
events.ScheduleEvent(EVENT_TELEPORT, 20000);
|
||||
events.ScheduleEvent(EVENT_CHECK_HEALTH, 1000);
|
||||
|
||||
|
||||
}
|
||||
|
||||
waveCount++;
|
||||
@@ -471,7 +471,7 @@ public:
|
||||
gateOpened = true;
|
||||
Talk(EMOTE_GATE_OPENED);
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -148,7 +148,7 @@ public:
|
||||
break;
|
||||
case EVENT_SPELL_BERSERK:
|
||||
me->CastSpell(me, SPELL_BERSERK, true);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPELL_SLIME_SPRAY:
|
||||
Talk(EMOTE_SLIME);
|
||||
|
||||
@@ -277,7 +277,7 @@ public:
|
||||
go->SetPhaseMask(2, true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SUMMON_SOLDIER:
|
||||
if (Creature* cr = me->SummonCreature(NPC_SOLDIER_OF_THE_FROZEN_WASTES, SummonPositions[urand(0, 5)], TEMPSUMMON_CORPSE_TIMED_DESPAWN, 20000))
|
||||
@@ -527,7 +527,7 @@ public:
|
||||
if (me->HealthBelowPct(35))
|
||||
{
|
||||
me->CastSpell(me, SPELL_FRENZY, true);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
events.RepeatEvent(1000);
|
||||
@@ -618,7 +618,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
void AddSC_boss_kelthuzad()
|
||||
{
|
||||
new boss_kelthuzad();
|
||||
|
||||
@@ -140,7 +140,7 @@ public:
|
||||
break;
|
||||
case EVENT_SPELL_BERSERK:
|
||||
me->CastSpell(me, SPELL_BERSERK, true);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -169,7 +169,7 @@ public:
|
||||
if (me->GetHealthPct() < 30)
|
||||
{
|
||||
me->CastSpell(me, RAID_MODE(SPELL_FRENZY_10, SPELL_FRENZY_25), true);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -198,7 +198,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class boss_maexxna_webwrap : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -236,4 +235,3 @@ void AddSC_boss_maexxna()
|
||||
new boss_maexxna();
|
||||
new boss_maexxna_webwrap();
|
||||
}
|
||||
|
||||
|
||||
@@ -157,7 +157,7 @@ public:
|
||||
Talk(EMOTE_BERSERK);
|
||||
me->CastSpell(me, SPELL_BERSERK, true);
|
||||
events.ScheduleEvent(EVENT_SPELL_SLIME_BOLT, 2000);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPELL_SLIME_BOLT:
|
||||
me->CastSpell(me, SPELL_SLIME_BOLT, false);
|
||||
@@ -168,7 +168,7 @@ public:
|
||||
{
|
||||
Talk(EMOTE_ENRAGE);
|
||||
me->CastSpell(me, SPELL_FRENZY, true);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
events.RepeatEvent(1000);
|
||||
|
||||
@@ -27,7 +27,6 @@ enum Spells
|
||||
SPELL_BLOOD_STRIKE = 61696,
|
||||
};
|
||||
|
||||
|
||||
enum Events
|
||||
{
|
||||
EVENT_SPELL_UNBALANCING_STRIKE = 1,
|
||||
|
||||
@@ -238,7 +238,7 @@ public:
|
||||
{
|
||||
case EVENT_BERSERK:
|
||||
Talk(EMOTE_ENRAGE);
|
||||
me->CastSpell(me, SPELL_BERSERK, true);
|
||||
me->CastSpell(me, SPELL_BERSERK, true);
|
||||
return;
|
||||
case EVENT_SPELL_CLEAVE:
|
||||
me->CastSpell(me->GetVictim(), SPELL_CLEAVE, false);
|
||||
@@ -268,7 +268,7 @@ public:
|
||||
case EVENT_FLIGHT_START:
|
||||
if (me->HealthBelowPct(11))
|
||||
{
|
||||
|
||||
|
||||
return;
|
||||
}
|
||||
events.RepeatEvent(45000);
|
||||
@@ -352,7 +352,7 @@ public:
|
||||
me->SetDisableGravity(false);
|
||||
|
||||
me->SetHover(false);
|
||||
|
||||
|
||||
events.ScheduleEvent(EVENT_GROUND, 1500);
|
||||
return;
|
||||
case EVENT_GROUND:
|
||||
|
||||
@@ -262,7 +262,7 @@ public:
|
||||
StartEvent();
|
||||
break;
|
||||
case EVENT_THADDIUS_START_2:
|
||||
|
||||
|
||||
Talk(SAY_AGGRO);
|
||||
me->SetReactState(REACT_AGGRESSIVE);
|
||||
me->SetControlled(false, UNIT_STATE_STUNNED);
|
||||
@@ -276,7 +276,7 @@ public:
|
||||
return;
|
||||
case EVENT_THADDIUS_SPELL_BERSERK:
|
||||
me->CastSpell(me, SPELL_BERSERK, true);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_THADDIUS_SPELL_CHAIN_LIGHTNING:
|
||||
me->CastSpell(me->GetVictim(), RAID_MODE(SPELL_CHAIN_LIGHTNING_10, SPELL_CHAIN_LIGHTNING_25), false);
|
||||
@@ -288,7 +288,7 @@ public:
|
||||
break;
|
||||
case EVENT_ACTIVATE_BALL_LIGHTNING:
|
||||
ballLightningEnabled = true;
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -620,7 +620,6 @@ public:
|
||||
_horsemanTimer = 0;
|
||||
}
|
||||
|
||||
|
||||
if (!InstanceScript::SetBossState(bossId, state))
|
||||
return false;
|
||||
|
||||
@@ -822,7 +821,7 @@ public:
|
||||
if (Creature* kelthuzad = instance->GetCreature(_kelthuzadGUID))
|
||||
kelthuzad->AI()->Talk(_currentWingTaunt);
|
||||
++_currentWingTaunt;
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -161,4 +161,3 @@ enum NXEvents
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -181,7 +181,6 @@ enum MalygosLightOverrides
|
||||
LIGHT_OBSCURE_ARCANE_RUNES = 1825,
|
||||
};
|
||||
|
||||
|
||||
class boss_malygos : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -378,7 +377,7 @@ public:
|
||||
case EVENT_BERSERK:
|
||||
me->CastSpell(me, SPELL_BERSERK, true);
|
||||
Talk(EMOTE_BERSERK);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_INTRO_MOVE_CENTER:
|
||||
{
|
||||
@@ -537,7 +536,7 @@ public:
|
||||
}
|
||||
case EVENT_VORTEX_LAND_0:
|
||||
me->GetMotionMaster()->MoveLand(MI_POINT_VORTEX_LAND, CenterPos, 7.0f);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_VORTEX_LAND_1:
|
||||
{
|
||||
@@ -842,7 +841,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
#define VORTEX_DEFAULT_DIFF 250
|
||||
#define VORTEX_TRAVEL_TIME 3000
|
||||
//#define VORTEX_RADIUS 25.0f
|
||||
@@ -945,7 +943,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class npc_power_spark : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -1042,7 +1039,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class npc_nexus_lord : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -1136,7 +1132,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class npc_scion_of_eternity : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -1211,7 +1206,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class npc_hover_disk : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -1354,7 +1348,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class npc_alexstrasza : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -1412,7 +1405,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class npc_eoe_wyrmrest_skytalon : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -1449,7 +1441,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class go_the_focusing_iris : public GameObjectScript
|
||||
{
|
||||
public:
|
||||
@@ -1467,7 +1458,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class spell_eoe_ph3_surge_of_power : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
@@ -1525,7 +1515,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
void AddSC_boss_malygos()
|
||||
{
|
||||
new boss_malygos();
|
||||
|
||||
@@ -161,7 +161,7 @@ public:
|
||||
float angle = rand_norm() * 2 * M_PI;
|
||||
me->SummonCreature(NPC_UNSTABLE_SPHERE, me->GetPositionX() + 5.0f * cos(angle), me->GetPositionY() + 5.0f * sin(angle), me->GetPositionZ(), 0.0f, TEMPSUMMON_TIMED_DESPAWN, 18000);
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -221,7 +221,6 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
std::string GetSaveData() override
|
||||
{
|
||||
OUT_SAVE_INST_DATA;
|
||||
|
||||
@@ -419,7 +419,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
void AddSC_boss_bjarngrim()
|
||||
{
|
||||
new boss_bjarngrim();
|
||||
|
||||
@@ -180,7 +180,6 @@ public:
|
||||
return saveStream.str();
|
||||
}
|
||||
|
||||
|
||||
void Load(const char* in) override
|
||||
{
|
||||
if (!in)
|
||||
|
||||
@@ -165,7 +165,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class spell_krystallus_shatter : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -497,7 +497,6 @@ public:
|
||||
|
||||
me->SetUInt32Value(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP | UNIT_NPC_FLAG_QUESTGIVER);
|
||||
|
||||
|
||||
// Spawn Chest and quest credit
|
||||
if (Player* plr = SelectTargetFromPlayerList(200.0f))
|
||||
{
|
||||
|
||||
@@ -119,7 +119,6 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void OnCreatureCreate(Creature* creature) override
|
||||
{
|
||||
switch(creature->GetEntry())
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
* Originally written by Xinef - Copyright (C) 2016+ AzerothCore <www.azerothcore.org>, released under GNU AGPL v3 license: https://github.com/azerothcore/azerothcore-wotlk/blob/master/LICENSE-AGPL3
|
||||
*/
|
||||
|
||||
|
||||
#include "ObjectMgr.h"
|
||||
#include "ScriptMgr.h"
|
||||
#include "ScriptedCreature.h"
|
||||
|
||||
@@ -66,7 +66,6 @@ enum AssemblySpells
|
||||
#define SPELL_LIGHTNING_WHIRL RAID_MODE(SPELL_LIGHTNING_WHIRL_10, SPELL_LIGHTNING_WHIRL_25)
|
||||
#define SPELL_LIGHTNING_TENDRILS RAID_MODE(SPELL_LIGHTNING_TENDRILS_10, SPELL_LIGHTNING_TENDRILS_25)
|
||||
|
||||
|
||||
enum eEnums
|
||||
{
|
||||
// Steelbreaker
|
||||
@@ -831,7 +830,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class spell_shield_of_runes : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -1669,7 +1669,6 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void HandleScript(SpellEffIndex /*eff*/)
|
||||
{
|
||||
Creature* target = GetHitCreature();
|
||||
@@ -2027,7 +2026,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class spell_demolisher_ride_vehicle : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -42,7 +42,6 @@ enum FreyaSpells
|
||||
SPELL_UNSTABLE_SUN_FREYA_DAMAGE_25 = 62865,
|
||||
SPELL_UNSTABLE_SUN_VISUAL = 62216,
|
||||
|
||||
|
||||
// ELDERS
|
||||
SPELL_DRAINED_OF_POWER = 62467,
|
||||
SPELL_STONEBARK_ESSENCE = 62483,
|
||||
@@ -1055,7 +1054,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class boss_freya_healthy_spore : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -94,7 +94,6 @@ enum VezaxEvents
|
||||
#define TEXT_VEZAX_DEATH "Oh, what horrors await...."
|
||||
#define TEXT_VEZAX_HARDMODE "Behold, now! Terror, absolute!"
|
||||
|
||||
|
||||
class boss_vezax : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -363,7 +363,6 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void UpdateAI(uint32 diff) override
|
||||
{
|
||||
if (addSpawnTimer <= diff)
|
||||
|
||||
@@ -76,7 +76,6 @@ enum eEvents
|
||||
EVENT_GRAB,
|
||||
};
|
||||
|
||||
|
||||
class npc_ulduar_iron_construct : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -635,7 +635,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
// predicate function to select non main tank target
|
||||
class StoneGripTargetSelector : public acore::unary_function<Unit*, bool>
|
||||
{
|
||||
|
||||
@@ -71,7 +71,6 @@ enum SpellData
|
||||
SPELL_SLEEP = 64394,
|
||||
};
|
||||
|
||||
|
||||
enum NPCs
|
||||
{
|
||||
//NPC_MIMIRON = 33350,
|
||||
@@ -87,7 +86,6 @@ enum NPCs
|
||||
NPC_MAGNETIC_CORE = 34068,
|
||||
};
|
||||
|
||||
|
||||
enum GOs
|
||||
{
|
||||
//GO_MIMIRON_ELEVATOR = 194749,
|
||||
@@ -98,7 +96,6 @@ enum GOs
|
||||
// pads: 194740-48
|
||||
};
|
||||
|
||||
|
||||
enum HardMode
|
||||
{
|
||||
SPELL_EMERGENCY_MODE = 64582,
|
||||
@@ -130,7 +127,6 @@ enum HardMode
|
||||
SPELL_ENTER_VEHICLE_4 = 63316,
|
||||
};
|
||||
|
||||
|
||||
enum EVENTS
|
||||
{
|
||||
// Mimiron:
|
||||
@@ -203,7 +199,6 @@ enum EVENTS
|
||||
EVENT_EMERGENCY_BOT_ATTACK = 70,
|
||||
};
|
||||
|
||||
|
||||
enum SOUNDS
|
||||
{
|
||||
SOUND_TANK_INTRO = 15611,
|
||||
@@ -227,7 +222,6 @@ enum SOUNDS
|
||||
SOUND_TANK_HARD_INTRO = 15629,
|
||||
};
|
||||
|
||||
|
||||
#define SPELL_NAPALM_SHELL RAID_MODE(SPELL_NAPALM_SHELL_10, SPELL_NAPALM_SHELL_25)
|
||||
#define SPELL_PLASMA_BLAST RAID_MODE(SPELL_PLASMA_BLAST_10, SPELL_PLASMA_BLAST_25)
|
||||
#define SPELL_MINE_EXPLOSION RAID_MODE(SPELL_MINE_EXPLOSION_10, SPELL_MINE_EXPLOSION_25)
|
||||
@@ -236,7 +230,6 @@ enum SOUNDS
|
||||
#define SPELL_HAND_PULSE_L RAID_MODE(SPELL_HAND_PULSE_10_L, SPELL_HAND_PULSE_25_L)
|
||||
#define SPELL_FROST_BOMB_EXPLOSION RAID_MODE(SPELL_FROST_BOMB_EXPLOSION_10, SPELL_FROST_BOMB_EXPLOSION_25)
|
||||
|
||||
|
||||
#define TEXT_AGGRO "Oh, my! I wasn't expecting company! The workshop is such a mess! How embarrassing!"
|
||||
#define TEXT_BERSERK "Oh, my! It would seem that we are out of time, my friends!"
|
||||
#define TEXT_HARDMODE "Now why would you go and do something like that? Didn't you see the sign that said 'DO NOT PUSH THIS BUTTON!'? How will we finish testing with the self-destruct mechanism active?"
|
||||
@@ -274,8 +267,6 @@ enum ComputerTalks
|
||||
TALK_COMPUTER_ZERO = 12,
|
||||
};
|
||||
|
||||
|
||||
|
||||
#define GetMimiron() ObjectAccessor::GetCreature(*me, pInstance->GetData64(TYPE_MIMIRON))
|
||||
#define GetLMK2() ObjectAccessor::GetCreature(*me, pInstance->GetData64(DATA_MIMIRON_LEVIATHAN_MKII))
|
||||
#define GetVX001() ObjectAccessor::GetCreature(*me, pInstance->GetData64(DATA_MIMIRON_VX001))
|
||||
|
||||
@@ -70,7 +70,6 @@
|
||||
#define TEXT_DEEP_BREATH "Razorscale takes a deep breath..."
|
||||
#define TEXT_GROUNDED_PERMANENTLY "Razorscale grounded permanently!"
|
||||
|
||||
|
||||
#define CORDS_GROUND 588.0f, -166.0f, 391.1f
|
||||
#define CORDS_AIR 588.0f, -178.0f, 490.0f
|
||||
#define REPAIR_POINTS 25
|
||||
|
||||
@@ -301,7 +301,6 @@ const Position Middle = {2134.68f, -263.13f, 419.44f, M_PI * 1.5f};
|
||||
|
||||
const uint32 RollTable[3] = { 32877, 32878, 32876 };
|
||||
|
||||
|
||||
class boss_thorim : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -95,7 +95,6 @@ enum Misc
|
||||
{
|
||||
HEART_VEHICLE_SEAT = 0,
|
||||
|
||||
|
||||
ACTION_AWAKEN_HEART = -5,
|
||||
ACTION_HIDE_HEART = -4,
|
||||
ACTION_HEART_BROKEN = -3,
|
||||
@@ -106,7 +105,6 @@ enum Misc
|
||||
DATA_XT002_GRAVITY_ACHIEV = 51,
|
||||
};
|
||||
|
||||
|
||||
class boss_xt002 : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -285,7 +285,6 @@ enum Misc
|
||||
ACTION_ILLUSION_ICECROWN = 2,
|
||||
ACTION_ILLUSION_STORMWIND = 3,
|
||||
|
||||
|
||||
EVENT_PHASE_ONE = 1,
|
||||
EVENT_PHASE_TWO = 2,
|
||||
EVENT_PHASE_THREE = 3,
|
||||
@@ -319,7 +318,6 @@ static LocationsXY yoggPortalLoc[] =
|
||||
|
||||
const Position Middle = {1980.28f, -25.5868f, 329.397f, M_PI * 1.5f};
|
||||
|
||||
|
||||
class boss_yoggsaron_sara : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -1975,7 +1973,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class boss_yoggsaron_llane : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -2534,7 +2531,6 @@ public:
|
||||
{
|
||||
PrepareAuraScript(spell_yogg_saron_protective_gaze_AuraScript);
|
||||
|
||||
|
||||
void CalculateAmount(AuraEffect const* /*aurEff*/, int32& amount, bool& /*canBeRecalculated*/)
|
||||
{
|
||||
// Set absorbtion amount to unlimited
|
||||
@@ -2967,7 +2963,6 @@ private:
|
||||
uint8 const _requiredIllusion;
|
||||
};
|
||||
|
||||
|
||||
class achievement_yogg_saron_kiss_and_make_up : public AchievementCriteriaScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -101,7 +101,6 @@ public:
|
||||
uint64 m_keepersgateGUID;
|
||||
uint64 m_keepersGossipGUID[4];
|
||||
|
||||
|
||||
void Initialize() override
|
||||
{
|
||||
// Bosses
|
||||
@@ -1017,7 +1016,6 @@ public:
|
||||
OUT_LOAD_INST_DATA_COMPLETE;
|
||||
}
|
||||
|
||||
|
||||
void Update(uint32 diff) override
|
||||
{
|
||||
if (_events.Empty())
|
||||
@@ -1139,7 +1137,6 @@ const Position vehiclePositions[30] =
|
||||
{119.8f, -112.37f, 409.803f, 0.0f},
|
||||
};
|
||||
|
||||
|
||||
void instance_ulduar::instance_ulduar_InstanceMapScript::SpawnLeviathanEncounterVehicles(uint8 mode)
|
||||
{
|
||||
if (!_leviathanVehicles.empty())
|
||||
|
||||
@@ -411,7 +411,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
void AddSC_ulduar()
|
||||
{
|
||||
new npc_ulduar_keeper();
|
||||
|
||||
@@ -139,7 +139,6 @@ enum UlduarNPCs
|
||||
NPC_SALVAGED_DEMOLISHER_TURRET = 33167,
|
||||
NPC_BRANN_BASE_CAMP = 33579,
|
||||
|
||||
|
||||
// Algalon the Observer
|
||||
NPC_BRANN_BRONZBEARD_ALG = 34064,
|
||||
NPC_AZEROTH = 34246,
|
||||
@@ -252,7 +251,6 @@ enum UlduarMisc
|
||||
ACTION_TOWER_OF_FLAMES_DESTROYED = 3,
|
||||
ACTION_TOWER_OF_LIFE_DESTROYED = 4,
|
||||
|
||||
|
||||
// Algalon the Observer
|
||||
WORLD_STATE_ALGALON_DESPAWN_TIMER = 4131,
|
||||
WORLD_STATE_ALGALON_TIMER_ENABLED = 4132,
|
||||
|
||||
@@ -125,7 +125,7 @@ class boss_archavon : public CreatureScript
|
||||
{
|
||||
DoCast(target, SPELL_ROCK_SHARDS);
|
||||
}
|
||||
|
||||
|
||||
events.RepeatEvent(15000);
|
||||
break;
|
||||
case EVENT_CHOKING_CLOUD:
|
||||
@@ -133,7 +133,7 @@ class boss_archavon : public CreatureScript
|
||||
{
|
||||
DoCast(target, RAID_MODE(SPELL_CRUSHING_LEAP_10, SPELL_CRUSHING_LEAP_25), true); //10y ~ 80y, ignore range
|
||||
}
|
||||
|
||||
|
||||
events.RepeatEvent(30000);
|
||||
break;
|
||||
case EVENT_STOMP:
|
||||
@@ -216,7 +216,6 @@ class spell_archavon_rock_shards : public SpellScriptLoader
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
void AddSC_boss_archavon()
|
||||
{
|
||||
new boss_archavon();
|
||||
|
||||
@@ -36,7 +36,6 @@ enum Events
|
||||
EVENT_CAST_WHITEOUT = 3,
|
||||
EVENT_CAST_WHITEOUT_GROUND_EFFECT = 4,
|
||||
|
||||
|
||||
};
|
||||
|
||||
enum Misc
|
||||
@@ -45,7 +44,6 @@ enum Misc
|
||||
NPC_FROZEN_ORB_STALKER = 38461,
|
||||
};
|
||||
|
||||
|
||||
class boss_toravon : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -25,7 +25,6 @@ enum Data
|
||||
DATA_STONED = 5,
|
||||
};
|
||||
|
||||
|
||||
enum AchievementCriteriaIds
|
||||
{
|
||||
CRITERIA_EARTH_WIND_FIRE_10 = 12018,
|
||||
|
||||
@@ -94,7 +94,6 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void UpdateAI(uint32 diff) override
|
||||
{
|
||||
if (!UpdateVictim())
|
||||
@@ -119,7 +118,7 @@ public:
|
||||
break;
|
||||
case EVENT_UNROOT:
|
||||
me->SetControlled(false, UNIT_STATE_ROOT);
|
||||
|
||||
|
||||
break;
|
||||
case EVENT_SPELL_BLIZZARD:
|
||||
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 45.0f, true))
|
||||
|
||||
@@ -34,7 +34,6 @@ enum Yells
|
||||
SAY_BOTH_ADDS_KILLED = 5
|
||||
};
|
||||
|
||||
|
||||
enum eEvents
|
||||
{
|
||||
EVENT_SPELL_BLOODLUST = 1,
|
||||
@@ -220,7 +219,6 @@ enum eGuardEvents
|
||||
EVENT_SPELL_STRIKE
|
||||
};
|
||||
|
||||
|
||||
class npc_erekem_guard : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -291,8 +291,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
|
||||
class npc_ichor_globule : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -542,8 +542,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
|
||||
class npc_azure_binder : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -1162,7 +1160,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
class go_violet_hold_gate_lever : public GameObjectScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -85,7 +85,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Theirs
|
||||
/*######
|
||||
## npc_sinkhole_kill_credit
|
||||
|
||||
@@ -711,7 +711,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class npc_dalaran_warrior : public CreatureScript
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -261,7 +261,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
enum hourglass
|
||||
{
|
||||
NPC_FUTURE_HOURGLASS = 27840,
|
||||
@@ -338,7 +337,6 @@ public:
|
||||
Player* getSummoner() { return ObjectAccessor::GetPlayer(*me, summonerGUID); }
|
||||
Creature* getFuture() { return ObjectAccessor::GetCreature(*me, futureGUID); }
|
||||
|
||||
|
||||
uint32 randEntry()
|
||||
{
|
||||
return NPC_INFINITE_ASSAILANT + urand(0, 2);
|
||||
@@ -1384,8 +1382,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
|
||||
// Theirs
|
||||
|
||||
/*#####
|
||||
|
||||
@@ -72,7 +72,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Theirs
|
||||
|
||||
/*######
|
||||
@@ -305,7 +304,6 @@ public:
|
||||
|
||||
void MoveInLineOfSight(Unit* /*who*/) override { }
|
||||
|
||||
|
||||
void UpdateAI(uint32 /*diff*/) override
|
||||
{
|
||||
if (!UpdateVictim())
|
||||
|
||||
@@ -136,7 +136,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Theirs
|
||||
/*######
|
||||
## npc_apothecary_hanes
|
||||
|
||||
@@ -1033,7 +1033,6 @@ enum infraGreenBomberQuests
|
||||
SPELL_WAITING_FOR_A_BOMBER = 59563,
|
||||
SPELL_FLIGHT_ORDERS = 61281,
|
||||
|
||||
|
||||
EVENT_TAKE_PASSENGER = 1,
|
||||
EVENT_START_FLIGHT = 2,
|
||||
EVENT_CHECK_PATH_REGEN_HEALTH_BURN_DAMAGE = 3,
|
||||
@@ -1416,7 +1415,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Theirs
|
||||
/*######
|
||||
## npc_guardian_pavilion
|
||||
@@ -1755,7 +1753,6 @@ public:
|
||||
|
||||
void MoveInLineOfSight(Unit* /*who*/) override { }
|
||||
|
||||
|
||||
void JustSummoned(Creature* Summoned) override
|
||||
{
|
||||
Summons.Summon(Summoned);
|
||||
|
||||
@@ -260,7 +260,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/******
|
||||
quest Still At It (12644)
|
||||
******/
|
||||
@@ -540,7 +539,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Theirs
|
||||
/*######
|
||||
## npc_vekjik
|
||||
|
||||
@@ -684,7 +684,6 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
// Theirs
|
||||
/*######
|
||||
## npc_roxi_ramrocket
|
||||
|
||||
@@ -759,7 +759,6 @@ public:
|
||||
(go->GetUInt32Value(GAMEOBJECT_FACTION) == WintergraspFaction[TEAM_ALLIANCE] && passenger->getRaceMask() & RACEMASK_ALLIANCE));
|
||||
}
|
||||
|
||||
|
||||
Creature* IsValidVehicle(Creature* cVeh)
|
||||
{
|
||||
if (!cVeh->HasAura(SPELL_VEHICLE_TELEPORT))
|
||||
@@ -1036,7 +1035,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
////////////////////////////////////////////////
|
||||
/////// ACHIEVEMENTs
|
||||
////////////////////////////////////////////////
|
||||
|
||||
@@ -31,7 +31,6 @@ const char* AA_ITEM_NAME[24] = {"Crystallized Hogsnot", "Ghoul Drool", "Trollb
|
||||
"Frozen Spider Ichor", "Prismatic Mojo", "Raptor Claw"
|
||||
};
|
||||
|
||||
|
||||
class npc_finklestein : public CreatureScript
|
||||
{
|
||||
public:
|
||||
@@ -744,7 +743,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Theirs
|
||||
/*####
|
||||
## npc_released_offspring_harkoa
|
||||
@@ -894,8 +892,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
enum StormCloud
|
||||
{
|
||||
STORM_COULD = 29939,
|
||||
|
||||
Reference in New Issue
Block a user