aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Outland
diff options
context:
space:
mode:
authorkaelima <kaelima@live.se>2012-05-30 08:01:02 +0200
committerkaelima <kaelima@live.se>2012-05-30 08:01:02 +0200
commit3d14384c32971096b49f88ff785d92879480af76 (patch)
treec1ade41c9d04583a717a705132ca09dde7a8ad56 /src/server/scripts/Outland
parentbdf6cf5146b884591e3a033a31ca5b729fdff0ff (diff)
Merge git://github.com/TrinityCore/TrinityCore into 4.x
Conflicts: dep/PackageList.txt sql/base/auth_database.sql src/server/authserver/Server/AuthSocket.cpp src/server/game/Battlegrounds/BattlegroundMgr.cpp src/server/game/Chat/Commands/Level1.cpp src/server/game/Chat/Commands/Level3.cpp src/server/game/DataStores/DBCEnums.h src/server/game/DataStores/DBCStores.cpp src/server/game/DataStores/DBCStores.h src/server/game/DataStores/DBCStructure.h src/server/game/DataStores/DBCfmt.h src/server/game/Entities/Corpse/Corpse.cpp src/server/game/Entities/Creature/Creature.cpp src/server/game/Entities/DynamicObject/DynamicObject.cpp src/server/game/Entities/GameObject/GameObject.cpp src/server/game/Entities/Item/Item.cpp src/server/game/Entities/Object/Object.cpp src/server/game/Entities/Object/Updates/UpdateData.h src/server/game/Entities/Pet/Pet.cpp src/server/game/Entities/Player/Player.cpp src/server/game/Entities/Player/Player.h src/server/game/Entities/Transport/Transport.cpp src/server/game/Entities/Unit/Unit.cpp src/server/game/Globals/ObjectMgr.cpp src/server/game/Globals/ObjectMgr.h src/server/game/Guilds/Guild.cpp src/server/game/Handlers/CharacterHandler.cpp src/server/game/Handlers/MiscHandler.cpp src/server/game/Handlers/MovementHandler.cpp src/server/game/Handlers/QuestHandler.cpp src/server/game/Loot/LootMgr.cpp src/server/game/Miscellaneous/SharedDefines.h src/server/game/Quests/QuestDef.cpp src/server/game/Server/Protocol/Opcodes.cpp src/server/game/Server/Protocol/Opcodes.h src/server/game/Server/WorldSession.cpp src/server/game/Server/WorldSocket.cpp src/server/game/Spells/Auras/SpellAuraEffects.cpp src/server/game/Spells/Spell.cpp src/server/game/Spells/Spell.h src/server/game/Spells/SpellEffects.cpp src/server/game/Tickets/TicketMgr.cpp src/server/scripts/Commands/cs_gps.cpp src/server/scripts/Commands/cs_modify.cpp src/server/shared/Database/Implementation/CharacterDatabase.cpp src/server/shared/Logging/Log.h src/tools/map_extractor/CMakeLists.txt src/tools/map_extractor/System.cpp src/tools/map_extractor/mpq_libmpq04.h src/tools/vmap4_extractor/CMakeLists.txt
Diffstat (limited to 'src/server/scripts/Outland')
-rw-r--r--src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp8
-rw-r--r--src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp4
-rw-r--r--src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp8
-rw-r--r--src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp4
-rw-r--r--src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp12
-rw-r--r--src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_tailonking_ikiss.cpp8
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp30
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp6
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp10
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp6
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/instance_shadow_labyrinth.cpp3
-rw-r--r--src/server/scripts/Outland/BlackTemple/black_temple.cpp4
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_bloodboil.cpp8
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_illidan.cpp95
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp8
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp23
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp59
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_supremus.cpp24
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp27
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp10
-rw-r--r--src/server/scripts/Outland/BlackTemple/illidari_council.cpp44
-rw-r--r--src/server/scripts/Outland/BlackTemple/instance_black_temple.cpp142
-rw-r--r--src/server/scripts/Outland/CMakeLists.txt2
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp38
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp69
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp625
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp47
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp139
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp8
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/instance_serpent_shrine.cpp2
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp8
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp12
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp10
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/underbog/boss_hungarfen.cpp4
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp4
-rw-r--r--src/server/scripts/Outland/GruulsLair/boss_gruul.cpp15
-rw-r--r--src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp40
-rw-r--r--src/server/scripts/Outland/GruulsLair/instance_gruuls_lair.cpp19
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp6
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp18
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp6
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp8
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp30
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp8
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp24
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp4
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp12
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp6
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp16
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp24
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp14
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp117
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp6
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp3
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_ironhand.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp4
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp47
-rw-r--r--src/server/scripts/Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp6
-rw-r--r--src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp4
-rw-r--r--src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp10
-rw-r--r--src/server/scripts/Outland/blades_edge_mountains.cpp71
-rw-r--r--src/server/scripts/Outland/boss_doomlord_kazzak.cpp41
-rw-r--r--src/server/scripts/Outland/boss_doomwalker.cpp4
-rw-r--r--src/server/scripts/Outland/hellfire_peninsula.cpp79
-rw-r--r--src/server/scripts/Outland/nagrand.cpp52
-rw-r--r--src/server/scripts/Outland/netherstorm.cpp66
-rw-r--r--src/server/scripts/Outland/shadowmoon_valley.cpp376
-rw-r--r--src/server/scripts/Outland/shattrath_city.cpp140
-rw-r--r--src/server/scripts/Outland/terokkar_forest.cpp143
-rw-r--r--src/server/scripts/Outland/zangarmarsh.cpp32
74 files changed, 1543 insertions, 1429 deletions
diff --git a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp
index ef160a3a5c5..ae1a7296de6 100644
--- a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp
+++ b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp
@@ -53,7 +53,7 @@ public:
struct mob_stolen_soulAI : public ScriptedAI
{
- mob_stolen_soulAI(Creature* c) : ScriptedAI(c) {}
+ mob_stolen_soulAI(Creature* creature) : ScriptedAI(creature) {}
uint8 myClass;
uint32 Class_Timer;
@@ -162,7 +162,7 @@ public:
struct boss_exarch_maladaarAI : public ScriptedAI
{
- boss_exarch_maladaarAI(Creature* c) : ScriptedAI(c)
+ boss_exarch_maladaarAI(Creature* creature) : ScriptedAI(creature)
{
HasTaunted = false;
}
@@ -233,7 +233,7 @@ public:
DoScriptText(RAND(SAY_SLAY_1, SAY_SLAY_2), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
//When Exarch Maladar is defeated D'ore appear.
@@ -319,7 +319,7 @@ public:
struct mob_avatar_of_martyredAI : public ScriptedAI
{
- mob_avatar_of_martyredAI(Creature* c) : ScriptedAI(c) {}
+ mob_avatar_of_martyredAI(Creature* creature) : ScriptedAI(creature) {}
uint32 Mortal_Strike_timer;
diff --git a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
index d359917ab28..5fc912f2a01 100644
--- a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
+++ b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
@@ -52,7 +52,7 @@ public:
struct boss_shirrak_the_dead_watcherAI : public ScriptedAI
{
- boss_shirrak_the_dead_watcherAI(Creature* c) : ScriptedAI(c)
+ boss_shirrak_the_dead_watcherAI(Creature* creature) : ScriptedAI(creature)
{
}
@@ -170,7 +170,7 @@ public:
struct mob_focus_fireAI : public ScriptedAI
{
- mob_focus_fireAI(Creature* c) : ScriptedAI(c)
+ mob_focus_fireAI(Creature* creature) : ScriptedAI(creature)
{
}
diff --git a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
index aa63f1adf18..a4bba5f28fb 100644
--- a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
@@ -67,7 +67,7 @@ public:
struct boss_nexusprince_shaffarAI : public ScriptedAI
{
- boss_nexusprince_shaffarAI(Creature* c) : ScriptedAI(c), summons(me) { HasTaunted = false; }
+ boss_nexusprince_shaffarAI(Creature* creature) : ScriptedAI(creature), summons(me) { HasTaunted = false; }
uint32 Blink_Timer;
uint32 Beacon_Timer;
@@ -145,7 +145,7 @@ public:
DoScriptText(RAND(SAY_SLAY_1, SAY_SLAY_2), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEAD, me);
summons.DespawnAll();
@@ -233,7 +233,7 @@ public:
struct mob_ethereal_beaconAI : public ScriptedAI
{
- mob_ethereal_beaconAI(Creature* c) : ScriptedAI(c)
+ mob_ethereal_beaconAI(Creature* creature) : ScriptedAI(creature)
{
}
@@ -325,7 +325,7 @@ public:
struct mob_ethereal_apprenticeAI : public ScriptedAI
{
- mob_ethereal_apprenticeAI(Creature* c) : ScriptedAI(c) {}
+ mob_ethereal_apprenticeAI(Creature* creature) : ScriptedAI(creature) {}
uint32 Cast_Timer;
diff --git a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp
index d9ba99fcf24..487a1dd41ea 100644
--- a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp
@@ -53,7 +53,7 @@ public:
struct boss_pandemoniusAI : public ScriptedAI
{
- boss_pandemoniusAI(Creature* c) : ScriptedAI(c)
+ boss_pandemoniusAI(Creature* creature) : ScriptedAI(creature)
{
}
@@ -68,7 +68,7 @@ public:
VoidBlast_Counter = 0;
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
}
diff --git a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp
index 2fd7498ea82..37544f9377b 100644
--- a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp
+++ b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp
@@ -65,7 +65,7 @@ public:
struct boss_darkweaver_sythAI : public ScriptedAI
{
- boss_darkweaver_sythAI(Creature* c) : ScriptedAI(c)
+ boss_darkweaver_sythAI(Creature* creature) : ScriptedAI(creature)
{
}
@@ -97,7 +97,7 @@ public:
DoScriptText(RAND(SAY_AGGRO_1, SAY_AGGRO_2, SAY_AGGRO_3), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
}
@@ -206,7 +206,7 @@ public:
struct mob_syth_fireAI : public ScriptedAI
{
- mob_syth_fireAI(Creature* c) : ScriptedAI(c)
+ mob_syth_fireAI(Creature* creature) : ScriptedAI(creature)
{
}
@@ -265,7 +265,7 @@ public:
struct mob_syth_arcaneAI : public ScriptedAI
{
- mob_syth_arcaneAI(Creature* c) : ScriptedAI(c)
+ mob_syth_arcaneAI(Creature* creature) : ScriptedAI(creature)
{
}
@@ -319,7 +319,7 @@ public:
struct mob_syth_frostAI : public ScriptedAI
{
- mob_syth_frostAI(Creature* c) : ScriptedAI(c)
+ mob_syth_frostAI(Creature* creature) : ScriptedAI(creature)
{
}
@@ -374,7 +374,7 @@ public:
struct mob_syth_shadowAI : public ScriptedAI
{
- mob_syth_shadowAI(Creature* c) : ScriptedAI(c)
+ mob_syth_shadowAI(Creature* creature) : ScriptedAI(creature)
{
}
diff --git a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_tailonking_ikiss.cpp b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_tailonking_ikiss.cpp
index c3c53416a9b..768c4bf12d3 100644
--- a/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_tailonking_ikiss.cpp
+++ b/src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_tailonking_ikiss.cpp
@@ -64,9 +64,9 @@ public:
struct boss_talon_king_ikissAI : public ScriptedAI
{
- boss_talon_king_ikissAI(Creature* c) : ScriptedAI(c)
+ boss_talon_king_ikissAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -101,7 +101,7 @@ public:
DoScriptText(SAY_INTRO, me);
}
- if (!me->canFly() && me->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE)
+ if (!me->CanFly() && me->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE)
return;
float attackRadius = me->GetAttackDistance(who);
@@ -118,7 +118,7 @@ public:
DoScriptText(RAND(SAY_AGGRO_1, SAY_AGGRO_2, SAY_AGGRO_3), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp
index d3ea73c5ba0..d92e76685d1 100644
--- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp
@@ -58,10 +58,10 @@ public:
{
boss_ambassador_hellmawAI(Creature* creature) : npc_escortAI(creature)
{
- m_instance = creature->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
- InstanceScript* m_instance;
+ InstanceScript* instance;
uint32 EventCheck_Timer;
uint32 CorrosiveAcid_Timer;
@@ -81,17 +81,17 @@ public:
IsBanished = true;
Enraged = false;
- if (m_instance && me->isAlive())
+ if (instance && me->isAlive())
{
- if (m_instance->GetData(TYPE_OVERSEER) != DONE)
+ if (instance->GetData(TYPE_OVERSEER) != DONE)
DoCast(me, SPELL_BANISH, true);
}
}
void JustReachedHome()
{
- if (m_instance)
- m_instance->SetData(TYPE_HELLMAW, FAIL);
+ if (instance)
+ instance->SetData(TYPE_HELLMAW, FAIL);
}
void MoveInLineOfSight(Unit* who)
@@ -102,7 +102,7 @@ public:
npc_escortAI::MoveInLineOfSight(who);
}
- void WaypointReached(uint32 /*i*/)
+ void WaypointReached(uint32 /*waypointId*/)
{
}
@@ -114,15 +114,15 @@ public:
IsBanished = false;
Intro = true;
- if (m_instance)
+ if (instance)
{
- if (m_instance->GetData(TYPE_HELLMAW) != FAIL)
+ if (instance->GetData(TYPE_HELLMAW) != FAIL)
{
DoScriptText(SAY_INTRO, me);
Start(true, false, 0, NULL, false, true);
}
- m_instance->SetData(TYPE_HELLMAW, IN_PROGRESS);
+ instance->SetData(TYPE_HELLMAW, IN_PROGRESS);
}
}
@@ -136,12 +136,12 @@ public:
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
- if (m_instance)
- m_instance->SetData(TYPE_HELLMAW, DONE);
+ if (instance)
+ instance->SetData(TYPE_HELLMAW, DONE);
}
void UpdateAI(const uint32 diff)
@@ -150,9 +150,9 @@ public:
{
if (EventCheck_Timer <= diff)
{
- if (m_instance)
+ if (instance)
{
- if (m_instance->GetData(TYPE_OVERSEER) == DONE)
+ if (instance->GetData(TYPE_OVERSEER) == DONE)
{
DoIntro();
return;
diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp
index f7032d78bb6..6eac36f71c8 100644
--- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp
@@ -66,9 +66,9 @@ public:
struct boss_blackheart_the_inciterAI : public ScriptedAI
{
- boss_blackheart_the_inciterAI(Creature* c) : ScriptedAI(c)
+ boss_blackheart_the_inciterAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -96,7 +96,7 @@ public:
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp
index 81a7750d512..8d971c37559 100644
--- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp
@@ -74,7 +74,7 @@ public:
struct mob_voidtravelerAI : public ScriptedAI
{
- mob_voidtravelerAI(Creature* c) : ScriptedAI(c)
+ mob_voidtravelerAI(Creature* creature) : ScriptedAI(creature)
{
}
@@ -147,9 +147,9 @@ public:
struct boss_grandmaster_vorpilAI : public ScriptedAI
{
- boss_grandmaster_vorpilAI(Creature* c) : ScriptedAI(c)
+ boss_grandmaster_vorpilAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
Intro = false;
}
@@ -201,7 +201,7 @@ public:
{
for (uint8 i = 0; i < 5; ++i)
{
- Unit* Portal = Unit::GetUnit((*me), PortalsGuid[i]);
+ Unit* Portal = Unit::GetUnit(*me, PortalsGuid[i]);
if (Portal && Portal->isAlive())
Portal->DealDamage(Portal, Portal->GetHealth(), NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false);
PortalsGuid[i] = 0;
@@ -232,7 +232,7 @@ public:
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
destroyPortals();
diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp
index 5fd908c44e8..99661d8818c 100644
--- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp
@@ -48,7 +48,7 @@ public:
struct boss_murmurAI : public ScriptedAI
{
- boss_murmurAI(Creature* c) : ScriptedAI(c)
+ boss_murmurAI(Creature* creature) : ScriptedAI(creature)
{
SetCombatMovement(false);
}
@@ -166,7 +166,7 @@ public:
{
std::list<HostileReference*>& m_threatlist = me->getThreatManager().getThreatList();
for (std::list<HostileReference*>::const_iterator i = m_threatlist.begin(); i != m_threatlist.end(); ++i)
- if (Unit* target = Unit::GetUnit((*me), (*i)->getUnitGuid()))
+ if (Unit* target = Unit::GetUnit(*me, (*i)->getUnitGuid()))
if (target->isAlive() && !me->IsWithinDist(target, 35, false))
DoCast(target, SPELL_THUNDERING_STORM, true);
ThunderingStorm_Timer = 15000;
@@ -189,7 +189,7 @@ public:
{
std::list<HostileReference*>& m_threatlist = me->getThreatManager().getThreatList();
for (std::list<HostileReference*>::const_iterator i = m_threatlist.begin(); i != m_threatlist.end(); ++i)
- if (Unit* target = Unit::GetUnit((*me), (*i)->getUnitGuid()))
+ if (Unit* target = Unit::GetUnit(*me, (*i)->getUnitGuid()))
if (target->isAlive() && me->IsWithinMeleeRange(target))
{
me->TauntApply(target);
diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/instance_shadow_labyrinth.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/instance_shadow_labyrinth.cpp
index 1a9155dacb2..846669552ba 100644
--- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/instance_shadow_labyrinth.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/instance_shadow_labyrinth.cpp
@@ -75,7 +75,8 @@ public:
bool IsEncounterInProgress() const
{
for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS) return true;
+ if (m_auiEncounter[i] == IN_PROGRESS)
+ return true;
return false;
}
diff --git a/src/server/scripts/Outland/BlackTemple/black_temple.cpp b/src/server/scripts/Outland/BlackTemple/black_temple.cpp
index a934d5587c2..546f9ee1e7d 100644
--- a/src/server/scripts/Outland/BlackTemple/black_temple.cpp
+++ b/src/server/scripts/Outland/BlackTemple/black_temple.cpp
@@ -42,10 +42,10 @@ class npc_spirit_of_olum : public CreatureScript
public:
npc_spirit_of_olum() : CreatureScript("npc_spirit_of_olum") { }
- bool OnGossipSelect(Player* player, Creature* /*creature*/, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* /*creature*/, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF + 1)
+ if (action == GOSSIP_ACTION_INFO_DEF + 1)
player->CLOSE_GOSSIP_MENU();
player->InterruptNonMeleeSpells(false);
diff --git a/src/server/scripts/Outland/BlackTemple/boss_bloodboil.cpp b/src/server/scripts/Outland/BlackTemple/boss_bloodboil.cpp
index 3227e685fc4..caac89da765 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_bloodboil.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_bloodboil.cpp
@@ -67,9 +67,9 @@ public:
struct boss_gurtogg_bloodboilAI : public ScriptedAI
{
- boss_gurtogg_bloodboilAI(Creature* c) : ScriptedAI(c)
+ boss_gurtogg_bloodboilAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -130,7 +130,7 @@ public:
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
instance->SetData(DATA_GURTOGGBLOODBOILEVENT, DONE);
@@ -186,7 +186,7 @@ public:
void RevertThreatOnTarget(uint64 guid)
{
Unit* unit = NULL;
- unit = Unit::GetUnit((*me), guid);
+ unit = Unit::GetUnit(*me, guid);
if (unit)
{
if (DoGetThreat(unit))
diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
index 58f0e10c950..1926929c97c 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
@@ -379,7 +379,7 @@ public:
struct flame_of_azzinothAI : public ScriptedAI
{
- flame_of_azzinothAI(Creature* c) : ScriptedAI(c) {}
+ flame_of_azzinothAI(Creature* creature) : ScriptedAI(creature) {}
uint32 FlameBlastTimer;
uint32 CheckTimer;
@@ -392,7 +392,10 @@ public:
GlaiveGUID = 0;
}
- void EnterCombat(Unit* /*who*/) {DoZoneInCombat();}
+ void EnterCombat(Unit* /*who*/)
+ {
+ DoZoneInCombat();
+ }
void ChargeCheck()
{
@@ -430,7 +433,10 @@ public:
}
}
- void SetGlaiveGUID(uint64 guid){ GlaiveGUID = guid; }
+ void SetGlaiveGUID(uint64 guid)
+ {
+ GlaiveGUID = guid;
+ }
void UpdateAI(const uint32 diff)
{
@@ -471,9 +477,9 @@ public:
struct boss_illidan_stormrageAI : public ScriptedAI
{
- boss_illidan_stormrageAI(Creature* c) : ScriptedAI(c), Summons(me)
+ boss_illidan_stormrageAI(Creature* creature) : ScriptedAI(creature), Summons(me)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
DoCast(me, SPELL_DUAL_WIELD, true);
}
@@ -502,7 +508,7 @@ public:
void SummonedCreatureDespawn(Creature* summon)
{
- if (summon->GetCreatureInfo()->Entry == FLAME_OF_AZZINOTH)
+ if (summon->GetCreatureTemplate()->Entry == FLAME_OF_AZZINOTH)
{
for (uint8 i = 0; i < 2; ++i)
if (summon->GetGUID() == FlameGUID[i])
@@ -566,7 +572,9 @@ public:
void KilledUnit(Unit* victim)
{
- if (victim == me) return;
+ if (victim == me)
+ return;
+
// TODO: Find better way to handle emote
switch (urand(0, 1))
{
@@ -747,10 +755,11 @@ public:
final.y = 2 * final.y - initial.y;
Creature* Trigger = me->SummonCreature(23069, initial.x, initial.y, initial.z, 0, TEMPSUMMON_TIMED_DESPAWN, 13000);
- if (!Trigger) return;
+ if (!Trigger)
+ return;
Trigger->SetSpeed(MOVE_WALK, 3);
- Trigger->AddUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ Trigger->SetWalk(true);
Trigger->GetMotionMaster()->MovePoint(0, final.x, final.y, final.z);
// Trigger->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
@@ -798,7 +807,7 @@ public:
{
case 1: // lift off
me->HandleEmoteCommand(EMOTE_ONESHOT_LIFTOFF);
- me->SetUnitMovementFlags(MOVEMENTFLAG_LEVITATING);
+ me->SetUnitMovementFlags(MOVEMENTFLAG_DISABLE_GRAVITY);
me->StopMoving();
me->MonsterYell(SAY_TAKEOFF, LANG_UNIVERSAL, 0);
DoPlaySoundToSet(me, SOUND_TAKEOFF);
@@ -856,7 +865,7 @@ public:
{
if (GlaiveGUID[i])
{
- Unit* Glaive = Unit::GetUnit((*me), GlaiveGUID[i]);
+ Unit* Glaive = Unit::GetUnit(*me, GlaiveGUID[i]);
if (Glaive)
{
Glaive->CastSpell(me, SPELL_GLAIVE_RETURNS, false); // Make it look like the Glaive flies back up to us
@@ -867,7 +876,7 @@ public:
Timer[EVENT_FLIGHT_SEQUENCE] = 2000;
break;
case 9: // land
- me->RemoveUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
+ me->SetDisableGravity(false);
me->StopMoving();
me->HandleEmoteCommand(EMOTE_ONESHOT_LAND);
for (uint8 i = 0; i < 2; ++i)
@@ -1157,7 +1166,7 @@ public:
struct boss_maievAI : public ScriptedAI
{
- boss_maievAI(Creature* c) : ScriptedAI(c) {};
+ boss_maievAI(Creature* creature) : ScriptedAI(creature) {};
uint64 IllidanGUID;
@@ -1181,7 +1190,11 @@ public:
void EnterCombat(Unit* /*who*/) {}
void MoveInLineOfSight(Unit* /*who*/) {}
void EnterEvadeMode() {}
- void GetIllidanGUID(uint64 guid) { IllidanGUID = guid; }
+
+ void GetIllidanGUID(uint64 guid)
+ {
+ IllidanGUID = guid;
+ }
void DamageTaken(Unit* done_by, uint32 &damage)
{
@@ -1372,9 +1385,9 @@ public:
struct npc_akama_illidanAI : public ScriptedAI
{
- npc_akama_illidanAI(Creature* c) : ScriptedAI(c)
+ npc_akama_illidanAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
JustCreated = true;
}
bool JustCreated;
@@ -1479,7 +1492,7 @@ public:
std::vector<Unit*> eliteList;
for (std::list<HostileReference*>::const_iterator itr = threatList.begin(); itr != threatList.end(); ++itr)
{
- Unit* unit = Unit::GetUnit((*me), (*itr)->getUnitGuid());
+ Unit* unit = Unit::GetUnit(*me, (*itr)->getUnitGuid());
if (unit && unit->GetEntry() == ILLIDARI_ELITE)
eliteList.push_back(unit);
}
@@ -1537,7 +1550,7 @@ public:
void BeginWalk()
{
- me->RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ me->SetWalk(false);
me->SetSpeed(MOVE_RUN, 1.0f);
me->GetMotionMaster()->MovePoint(0, AkamaWP[WalkCount].x, AkamaWP[WalkCount].y, AkamaWP[WalkCount].z);
}
@@ -1636,9 +1649,9 @@ public:
Unit* Channel = NULL, *Spirit[2] = { NULL, NULL };
if (ChannelCount <= 5)
{
- Channel = Unit::GetUnit((*me), ChannelGUID);
- Spirit[0] = Unit::GetUnit((*me), SpiritGUID[0]);
- Spirit[1] = Unit::GetUnit((*me), SpiritGUID[1]);
+ Channel = Unit::GetUnit(*me, ChannelGUID);
+ Spirit[0] = Unit::GetUnit(*me, SpiritGUID[0]);
+ Spirit[1] = Unit::GetUnit(*me, SpiritGUID[1]);
if (!Channel || !Spirit[0] || !Spirit[1])
return;
}
@@ -1801,10 +1814,10 @@ public:
}
};
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF) // Time to begin the Event
+ if (action == GOSSIP_ACTION_INFO_DEF) // Time to begin the Event
{
player->CLOSE_GOSSIP_MENU();
CAST_AI(npc_akama_illidan::npc_akama_illidanAI, creature->AI())->EnterPhase(PHASE_CHANNEL);
@@ -1869,7 +1882,7 @@ void boss_illidan_stormrage::boss_illidan_stormrageAI::Reset()
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
SetEquipmentSlots(false, EQUIP_UNEQUIP, EQUIP_UNEQUIP, EQUIP_NO_CHANGE);
- me->RemoveUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
+ me->SetDisableGravity(false);
me->setActive(false);
Summons.DespawnAll();
}
@@ -1932,7 +1945,7 @@ void boss_illidan_stormrage::boss_illidan_stormrageAI::HandleTalkSequence()
// Equip our warglaives!
SetEquipmentSlots(false, EQUIP_ID_MAIN_HAND, EQUIP_ID_OFF_HAND, EQUIP_NO_CHANGE);
me->SetByteValue(UNIT_FIELD_BYTES_2, 0, SHEATH_STATE_MELEE);
- me->RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ me->SetWalk(false);
break;
case 9:
if (GETCRE(Akama, AkamaGUID))
@@ -2019,7 +2032,7 @@ public:
struct cage_trap_triggerAI : public ScriptedAI
{
- cage_trap_triggerAI(Creature* c) : ScriptedAI(c) {}
+ cage_trap_triggerAI(Creature* creature) : ScriptedAI(creature) {}
uint64 IllidanGUID;
uint32 DespawnTimer;
@@ -2083,7 +2096,6 @@ public:
// }
}
};
-
};
class gameobject_cage_trap : public GameObjectScript
@@ -2102,7 +2114,6 @@ public:
go->SetGoState(GO_STATE_ACTIVE);
return true;
}
-
};
class mob_shadow_demon : public CreatureScript
@@ -2117,11 +2128,14 @@ public:
struct shadow_demonAI : public ScriptedAI
{
- shadow_demonAI(Creature* c) : ScriptedAI(c) {}
+ shadow_demonAI(Creature* creature) : ScriptedAI(creature) {}
uint64 TargetGUID;
- void EnterCombat(Unit* /*who*/) {DoZoneInCombat();}
+ void EnterCombat(Unit* /*who*/)
+ {
+ DoZoneInCombat();
+ }
void Reset()
{
@@ -2131,15 +2145,17 @@ public:
void JustDied(Unit* /*killer*/)
{
- if (Unit* target = Unit::GetUnit((*me), TargetGUID))
+ if (Unit* target = Unit::GetUnit(*me, TargetGUID))
target->RemoveAurasDueToSpell(SPELL_PARALYZE);
}
void UpdateAI(const uint32 /*diff*/)
{
- if (!UpdateVictim()) return;
+ if (!UpdateVictim())
+ return;
- if (me->getVictim()->GetTypeId() != TYPEID_PLAYER) return; // Only cast the below on players.
+ if (me->getVictim()->GetTypeId() != TYPEID_PLAYER)
+ return; // Only cast the below on players.
if (!me->getVictim()->HasAura(SPELL_PARALYZE))
{
@@ -2153,7 +2169,6 @@ public:
DoCast(me->getVictim(), SPELL_CONSUME_SOUL);
}
};
-
};
class mob_blade_of_azzinoth : public CreatureScript
@@ -2168,7 +2183,7 @@ public:
struct blade_of_azzinothAI : public NullCreatureAI
{
- blade_of_azzinothAI(Creature* c) : NullCreatureAI(c) {}
+ blade_of_azzinothAI(Creature* creature) : NullCreatureAI(creature) {}
void SpellHit(Unit* /*caster*/, const SpellInfo* spell)
{
@@ -2192,9 +2207,9 @@ public:
// Shadowfiends interact with Illidan, setting more targets in Illidan's hashmap
struct mob_parasitic_shadowfiendAI : public ScriptedAI
{
- mob_parasitic_shadowfiendAI(Creature* c) : ScriptedAI(c)
+ mob_parasitic_shadowfiendAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -2212,7 +2227,10 @@ public:
DoCast(me, SPELL_SHADOWFIEND_PASSIVE, true);
}
- void EnterCombat(Unit* /*who*/) { DoZoneInCombat(); }
+ void EnterCombat(Unit* /*who*/)
+ {
+ DoZoneInCombat();
+ }
void DoMeleeAttackIfReady()
{
@@ -2258,7 +2276,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
void AddSC_boss_illidan()
diff --git a/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp b/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp
index 3c7f0d3b89c..4e4607a7d44 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp
@@ -90,9 +90,9 @@ public:
struct boss_shahrazAI : public ScriptedAI
{
- boss_shahrazAI(Creature* c) : ScriptedAI(c)
+ boss_shahrazAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -149,7 +149,7 @@ public:
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
instance->SetData(DATA_MOTHERSHAHRAZEVENT, DONE);
@@ -250,7 +250,7 @@ public:
Unit* unit = NULL;
if (TargetGUID[i])
{
- unit = Unit::GetUnit((*me), TargetGUID[i]);
+ unit = Unit::GetUnit(*me, TargetGUID[i]);
if (unit)
unit->CastSpell(unit, SPELL_ATTRACTION, true);
TargetGUID[i] = 0;
diff --git a/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp b/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
index b0c29afda34..c5e78f2fa7b 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
@@ -113,7 +113,7 @@ public:
struct npc_enslaved_soulAI : public ScriptedAI
{
- npc_enslaved_soulAI(Creature* c) : ScriptedAI(c) {}
+ npc_enslaved_soulAI(Creature* creature) : ScriptedAI(creature) {}
uint64 ReliquaryGUID;
@@ -142,9 +142,9 @@ public:
struct boss_reliquary_of_soulsAI : public ScriptedAI
{
- boss_reliquary_of_soulsAI(Creature* c) : ScriptedAI(c)
+ boss_reliquary_of_soulsAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
EssenceGUID = 0;
}
@@ -197,8 +197,11 @@ public:
uint32 random = rand()%6;
float x = Coords[random].x;
float y = Coords[random].y;
+
Creature* Soul = me->SummonCreature(CREATURE_ENSLAVED_SOUL, x, y, me->GetPositionZ(), me->GetOrientation(), TEMPSUMMON_CORPSE_DESPAWN, 0);
- if (!Soul) return false;
+ if (!Soul)
+ return false;
+
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
{
CAST_AI(npc_enslaved_soul::npc_enslaved_soulAI, Soul->AI())->ReliquaryGUID = me->GetGUID();
@@ -216,7 +219,7 @@ public:
std::list<HostileReference*>::const_iterator itr = m_threatlist.begin();
for (; itr != m_threatlist.end(); ++itr)
{
- Unit* unit = Unit::GetUnit((*me), (*itr)->getUnitGuid());
+ Unit* unit = Unit::GetUnit(*me, (*itr)->getUnitGuid());
if (unit)
{
DoModifyThreatPercent(unit, -100);
@@ -379,7 +382,7 @@ public:
struct boss_essence_of_sufferingAI : public ScriptedAI
{
- boss_essence_of_sufferingAI(Creature* c) : ScriptedAI(c) {}
+ boss_essence_of_sufferingAI(Creature* creature) : ScriptedAI(creature) {}
uint64 StatAuraGUID;
@@ -438,7 +441,7 @@ public:
std::list<HostileReference*>::const_iterator itr = m_threatlist.begin();
for (; itr != m_threatlist.end(); ++itr)
{
- Unit* unit = Unit::GetUnit((*me), (*itr)->getUnitGuid());
+ Unit* unit = Unit::GetUnit(*me, (*itr)->getUnitGuid());
if (unit && unit->isAlive() && (unit->GetTypeId() == TYPEID_PLAYER)) // Only alive players
targets.push_back(unit);
}
@@ -504,7 +507,7 @@ public:
struct boss_essence_of_desireAI : public ScriptedAI
{
- boss_essence_of_desireAI(Creature* c) : ScriptedAI(c) {}
+ boss_essence_of_desireAI(Creature* creature) : ScriptedAI(creature) {}
uint32 RuneShieldTimer;
uint32 DeadenTimer;
@@ -607,7 +610,7 @@ public:
struct boss_essence_of_angerAI : public ScriptedAI
{
- boss_essence_of_angerAI(Creature* c) : ScriptedAI(c) {}
+ boss_essence_of_angerAI(Creature* creature) : ScriptedAI(creature) {}
uint64 AggroTargetGUID;
@@ -640,7 +643,7 @@ public:
DoCast(me, AURA_OF_ANGER, true);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(ANGER_SAY_DEATH, me);
}
diff --git a/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp b/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp
index 5ca3189ebca..630e44429fa 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp
@@ -121,7 +121,10 @@ public:
struct mob_ashtongue_channelerAI : public ScriptedAI
{
- mob_ashtongue_channelerAI(Creature* c) : ScriptedAI(c) {ShadeGUID = 0;}
+ mob_ashtongue_channelerAI(Creature* creature) : ScriptedAI(creature)
+ {
+ ShadeGUID = 0;
+ }
uint64 ShadeGUID;
@@ -147,7 +150,10 @@ public:
struct mob_ashtongue_sorcererAI : public ScriptedAI
{
- mob_ashtongue_sorcererAI(Creature* c) : ScriptedAI(c) {ShadeGUID = 0;}
+ mob_ashtongue_sorcererAI(Creature* creature) : ScriptedAI(creature)
+ {
+ ShadeGUID = 0;
+ }
uint64 ShadeGUID;
uint32 CheckTimer;
@@ -202,9 +208,9 @@ public:
struct boss_shade_of_akamaAI : public ScriptedAI
{
- boss_shade_of_akamaAI(Creature* c) : ScriptedAI(c), summons(me)
+ boss_shade_of_akamaAI(Creature* creature) : ScriptedAI(creature), summons(me)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
AkamaGUID = instance ? instance->GetData64(DATA_AKAMA_SHADE) : 0;
me->setActive(true);//if view distance is too low
me->ApplySpellImmune(0, IMMUNITY_STATE, SPELL_AURA_MOD_TAUNT, true);
@@ -320,7 +326,8 @@ public:
void AttackStart(Unit* who)
{
- if (!who || IsBanished) return;
+ if (!who || IsBanished)
+ return;
if (who->isTargetableForAttack() && who != me)
DoStartMovement(who);
@@ -354,7 +361,7 @@ public:
if (Sorcerer)
{
CAST_AI(mob_ashtongue_sorcerer::mob_ashtongue_sorcererAI, Sorcerer->AI())->ShadeGUID = me->GetGUID();
- Sorcerer->RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ Sorcerer->SetWalk(false);
Sorcerer->GetMotionMaster()->MovePoint(0, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ());
Sorcerer->SetTarget(me->GetGUID());
Sorcerers.push_back(Sorcerer->GetGUID());
@@ -369,7 +376,7 @@ public:
Creature* Spawn = me->SummonCreature(spawnEntries[i], X, Y, Z_SPAWN, 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 25000);
if (Spawn)
{
- Spawn->RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ Spawn->SetWalk(false);
Spawn->GetMotionMaster()->MovePoint(0, AGGRO_X, AGGRO_Y, AGGRO_Z);
Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1);
Spawn->AI()->AttackStart(target);
@@ -430,7 +437,7 @@ public:
Creature* Defender = me->SummonCreature(CREATURE_DEFENDER, SpawnLocations[ran].x, SpawnLocations[ran].y, Z_SPAWN, 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 25000);
if (Defender)
{
- Defender->RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ Defender->SetWalk(false);
bool move = true;
if (AkamaGUID)
{
@@ -541,10 +548,10 @@ class npc_akama_shade : public CreatureScript
public:
npc_akama_shade() : CreatureScript("npc_akama_shade") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF + 1) //Fight time
+ if (action == GOSSIP_ACTION_INFO_DEF + 1) //Fight time
{
player->CLOSE_GOSSIP_MENU();
CAST_AI(npc_akama_shade::npc_akamaAI, creature->AI())->BeginEvent(player);
@@ -571,11 +578,11 @@ public:
struct npc_akamaAI : public ScriptedAI
{
- npc_akamaAI(Creature* c) : ScriptedAI(c), summons(me)
+ npc_akamaAI(Creature* creature) : ScriptedAI(creature), summons(me)
{
ShadeHasDied = false;
StartCombat = false;
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
if (instance)
ShadeGUID = instance->GetData64(DATA_SHADEOFAKAMA);
else
@@ -662,7 +669,8 @@ public:
me->CombatStart(Shade);
Shade->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_NONE);
Shade->SetTarget(me->GetGUID());
- if (player) Shade->AddThreat(player, 1.0f);
+ if (player)
+ Shade->AddThreat(player, 1.0f);
DoZoneInCombat(Shade);
EventBegun = true;
}
@@ -675,17 +683,19 @@ public:
switch (id)
{
- case 0: ++WayPointId; break;
+ case 0:
+ ++WayPointId;
+ break;
- case 1:
- if (Creature* Shade = Unit::GetCreature(*me, ShadeGUID))
- {
- me->SetTarget(ShadeGUID);
- DoCast(Shade, SPELL_AKAMA_SOUL_RETRIEVE);
- EndingTalkCount = 0;
- SoulRetrieveTimer = 16000;
- }
- break;
+ case 1:
+ if (Creature* Shade = Unit::GetCreature(*me, ShadeGUID))
+ {
+ me->SetTarget(ShadeGUID);
+ DoCast(Shade, SPELL_AKAMA_SOUL_RETRIEVE);
+ EndingTalkCount = 0;
+ SoulRetrieveTimer = 16000;
+ }
+ break;
}
}
@@ -760,7 +770,7 @@ public:
{
ShadeHasDied = true;
WayPointId = 0;
- me->AddUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ me->SetWalk(true);
me->GetMotionMaster()->MovePoint(WayPointId, AkamaWP[0].x, AkamaWP[0].y, AkamaWP[0].z);
}
if (Shade && Shade->isAlive())
@@ -878,7 +888,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
void AddSC_boss_shade_of_akama()
diff --git a/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp b/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp
index 5a02ffc891f..ce1732433c8 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_supremus.cpp
@@ -65,7 +65,7 @@ public:
struct molten_flameAI : public NullCreatureAI
{
- molten_flameAI(Creature* c) : NullCreatureAI(c) {}
+ molten_flameAI(Creature* creature) : NullCreatureAI(creature) {}
void InitializeAI()
{
@@ -91,9 +91,9 @@ public:
struct boss_supremusAI : public ScriptedAI
{
- boss_supremusAI(Creature* c) : ScriptedAI(c), summons(me)
+ boss_supremusAI(Creature* creature) : ScriptedAI(creature), summons(me)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -134,7 +134,8 @@ public:
if (!phase || phase == PHASE_CHASE)
{
phase = PHASE_STRIKE;
- summons.DoAction(EVENT_VOLCANO, 0);
+ DummyEntryCheckPredicate pred;
+ summons.DoAction(EVENT_VOLCANO, pred);
events.ScheduleEvent(EVENT_HATEFUL_STRIKE, 5000, GCD_CAST, PHASE_STRIKE);
me->SetSpeed(MOVE_RUN, 1.2f);
me->ApplySpellImmune(0, IMMUNITY_STATE, SPELL_AURA_MOD_TAUNT, false);
@@ -165,8 +166,15 @@ public:
summons.DespawnAll();
}
- void JustSummoned(Creature* summon) {summons.Summon(summon);}
- void SummonedCreatureDespawn(Creature* summon) {summons.Despawn(summon);}
+ void JustSummoned(Creature* summon)
+ {
+ summons.Summon(summon);
+ }
+
+ void SummonedCreatureDespawn(Creature* summon)
+ {
+ summons.Despawn(summon);
+ }
Unit* CalculateHatefulStrikeTarget()
{
@@ -177,7 +185,7 @@ public:
std::list<HostileReference*>::const_iterator i = m_threatlist.begin();
for (i = m_threatlist.begin(); i!= m_threatlist.end(); ++i)
{
- Unit* unit = Unit::GetUnit((*me), (*i)->getUnitGuid());
+ Unit* unit = Unit::GetUnit(*me, (*i)->getUnitGuid());
if (unit && me->IsWithinMeleeRange(unit))
{
if (unit->GetHealth() > health)
@@ -263,7 +271,7 @@ public:
struct npc_volcanoAI : public Scripted_NoMovementAI
{
- npc_volcanoAI(Creature* c) : Scripted_NoMovementAI(c) {}
+ npc_volcanoAI(Creature* creature) : Scripted_NoMovementAI(creature) {}
void Reset()
{
diff --git a/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp b/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp
index 278488eac9e..bc12a6c1c6c 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp
@@ -63,7 +63,7 @@ public:
struct mob_doom_blossomAI : public ScriptedAI
{
- mob_doom_blossomAI(Creature* c) : ScriptedAI(c) {}
+ mob_doom_blossomAI(Creature* creature) : ScriptedAI(creature) {}
uint32 CheckTeronTimer;
uint32 ShadowBoltTimer;
@@ -112,9 +112,11 @@ public:
return;
}
- void SetTeronGUID(uint64 guid){ TeronGUID = guid; }
+ void SetTeronGUID(uint64 guid)
+ {
+ TeronGUID = guid;
+ }
};
-
};
class mob_shadowy_construct : public CreatureScript
@@ -129,7 +131,7 @@ public:
struct mob_shadowy_constructAI : public ScriptedAI
{
- mob_shadowy_constructAI(Creature* c) : ScriptedAI(c) {}
+ mob_shadowy_constructAI(Creature* creature) : ScriptedAI(creature) {}
uint64 GhostGUID;
uint64 TeronGUID;
@@ -173,7 +175,7 @@ public:
std::list<Unit*> targets;
for (; itr != m_threatlist.end(); ++itr)
{
- Unit* unit = Unit::GetUnit((*me), (*itr)->getUnitGuid());
+ Unit* unit = Unit::GetUnit(*me, (*itr)->getUnitGuid());
if (unit && unit->isAlive())
targets.push_back(unit);
}
@@ -219,9 +221,9 @@ public:
struct boss_teron_gorefiendAI : public ScriptedAI
{
- boss_teron_gorefiendAI(Creature* c) : ScriptedAI(c)
+ boss_teron_gorefiendAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -291,7 +293,7 @@ public:
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
instance->SetData(DATA_TERONGOREFIENDEVENT, DONE);
@@ -316,13 +318,14 @@ public:
void SetThreatList(Creature* Blossom)
{
- if (!Blossom) return;
+ if (!Blossom)
+ return;
std::list<HostileReference*>& m_threatlist = me->getThreatManager().getThreatList();
std::list<HostileReference*>::const_iterator i = m_threatlist.begin();
for (i = m_threatlist.begin(); i != m_threatlist.end(); ++i)
{
- Unit* unit = Unit::GetUnit((*me), (*i)->getUnitGuid());
+ Unit* unit = Unit::GetUnit(*me, (*i)->getUnitGuid());
if (unit && unit->isAlive())
{
float threat = DoGetThreat(unit);
@@ -342,7 +345,7 @@ public:
Unit* Ghost = NULL;
if (GhostGUID)
- Ghost = Unit::GetUnit((*me), GhostGUID);
+ Ghost = Unit::GetUnit(*me, GhostGUID);
if (Ghost && Ghost->isAlive() && Ghost->HasAura(SPELL_SHADOW_OF_DEATH))
{
/*float x, y, z;
@@ -389,7 +392,7 @@ public:
Done = true;
if (AggroTargetGUID)
{
- Unit* unit = Unit::GetUnit((*me), AggroTargetGUID);
+ Unit* unit = Unit::GetUnit(*me, AggroTargetGUID);
if (unit)
AttackStart(unit);
diff --git a/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp b/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp
index 47f82447a80..5b2bb8e7bf5 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp
@@ -72,9 +72,9 @@ public:
struct boss_najentusAI : public ScriptedAI
{
- boss_najentusAI(Creature* c) : ScriptedAI(c)
+ boss_najentusAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -98,7 +98,7 @@ public:
events.DelayEvents(5000, GCD_YELL);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
instance->SetData(DATA_HIGHWARLORDNAJENTUSEVENT, DONE);
@@ -130,7 +130,9 @@ public:
bool RemoveImpalingSpine()
{
- if (!SpineTargetGUID) return false;
+ if (!SpineTargetGUID)
+ return false;
+
Unit* target = Unit::GetUnit(*me, SpineTargetGUID);
if (target && target->HasAura(SPELL_IMPALING_SPINE))
target->RemoveAurasDueToSpell(SPELL_IMPALING_SPINE);
diff --git a/src/server/scripts/Outland/BlackTemple/illidari_council.cpp b/src/server/scripts/Outland/BlackTemple/illidari_council.cpp
index b0c6dcdda41..0742f174ccf 100644
--- a/src/server/scripts/Outland/BlackTemple/illidari_council.cpp
+++ b/src/server/scripts/Outland/BlackTemple/illidari_council.cpp
@@ -122,7 +122,7 @@ public:
struct mob_blood_elf_council_voice_triggerAI : public ScriptedAI
{
- mob_blood_elf_council_voice_triggerAI(Creature* c) : ScriptedAI(c)
+ mob_blood_elf_council_voice_triggerAI(Creature* creature) : ScriptedAI(creature)
{
for (uint8 i = 0; i < 4; ++i)
Council[i] = 0;
@@ -217,9 +217,9 @@ public:
struct mob_illidari_councilAI : public ScriptedAI
{
- mob_illidari_councilAI(Creature* c) : ScriptedAI(c)
+ mob_illidari_councilAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
for (uint8 i = 0; i < 4; ++i)
Council[i] = 0;
}
@@ -299,7 +299,7 @@ public:
Unit* Member = NULL;
if (Council[i])
{
- Member = Unit::GetUnit((*me), Council[i]);
+ Member = Unit::GetUnit(*me, Council[i]);
if (Member && Member->isAlive())
CAST_CRE(Member)->AI()->AttackStart(target);
}
@@ -313,7 +313,8 @@ public:
void UpdateAI(const uint32 diff)
{
- if (!EventBegun) return;
+ if (!EventBegun)
+ return;
if (EndEventTimer)
{
@@ -378,9 +379,9 @@ public:
struct boss_illidari_councilAI : public ScriptedAI
{
- boss_illidari_councilAI(Creature* c) : ScriptedAI(c)
+ boss_illidari_councilAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
for (uint8 i = 0; i < 4; ++i)
Council[i] = 0;
LoadedGUIDs = false;
@@ -475,7 +476,7 @@ public:
struct boss_gathios_the_shattererAI : public boss_illidari_councilAI
{
- boss_gathios_the_shattererAI(Creature* c) : boss_illidari_councilAI(c) {}
+ boss_gathios_the_shattererAI(Creature* creature) : boss_illidari_councilAI(creature) {}
uint32 ConsecrationTimer;
uint32 HammerOfJusticeTimer;
@@ -497,7 +498,7 @@ public:
DoScriptText(SAY_GATH_SLAY, me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_GATH_DEATH, me);
}
@@ -511,7 +512,7 @@ public:
member = urand(1, 3);
if (member != 2) // No need to create another pointer to us using Unit::GetUnit
- unit = Unit::GetUnit((*me), Council[member]);
+ unit = Unit::GetUnit(*me, Council[member]);
return unit;
}
@@ -525,7 +526,7 @@ public:
}
for (uint8 i = 0; i < 4; ++i)
{
- Unit* unit = Unit::GetUnit((*me), Council[i]);
+ Unit* unit = Unit::GetUnit(*me, Council[i]);
if (unit)
unit->CastSpell(unit, spellid, true, 0, 0, me->GetGUID());
}
@@ -542,8 +543,13 @@ public:
{
switch (urand(0, 1))
{
- case 0: DoCast(unit, SPELL_BLESS_SPELLWARD); break;
- case 1: DoCast(unit, SPELL_BLESS_PROTECTION); break;
+ case 0:
+ DoCast(unit, SPELL_BLESS_SPELLWARD);
+ break;
+
+ case 1:
+ DoCast(unit, SPELL_BLESS_PROTECTION);
+ break;
}
}
BlessingTimer = 60000;
@@ -602,7 +608,7 @@ public:
struct boss_high_nethermancer_zerevorAI : public boss_illidari_councilAI
{
- boss_high_nethermancer_zerevorAI(Creature* c) : boss_illidari_councilAI(c) {}
+ boss_high_nethermancer_zerevorAI(Creature* creature) : boss_illidari_councilAI(creature) {}
uint32 BlizzardTimer;
uint32 FlamestrikeTimer;
@@ -626,7 +632,7 @@ public:
DoScriptText(SAY_ZERE_SLAY, me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_ZERE_DEATH, me);
}
@@ -706,7 +712,7 @@ public:
struct boss_lady_malandeAI : public boss_illidari_councilAI
{
- boss_lady_malandeAI(Creature* c) : boss_illidari_councilAI(c) {}
+ boss_lady_malandeAI(Creature* creature) : boss_illidari_councilAI(creature) {}
uint32 EmpoweredSmiteTimer;
uint32 CircleOfHealingTimer;
@@ -726,7 +732,7 @@ public:
DoScriptText(SAY_MALA_SLAY, me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_MALA_DEATH, me);
}
@@ -784,7 +790,7 @@ public:
struct boss_veras_darkshadowAI : public boss_illidari_councilAI
{
- boss_veras_darkshadowAI(Creature* c) : boss_illidari_councilAI(c) {}
+ boss_veras_darkshadowAI(Creature* creature) : boss_illidari_councilAI(creature) {}
uint64 EnvenomTargetGUID;
@@ -812,7 +818,7 @@ public:
DoScriptText(SAY_VERA_SLAY, me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_VERA_DEATH, me);
}
diff --git a/src/server/scripts/Outland/BlackTemple/instance_black_temple.cpp b/src/server/scripts/Outland/BlackTemple/instance_black_temple.cpp
index d4184a0b145..49bce6d82c0 100644
--- a/src/server/scripts/Outland/BlackTemple/instance_black_temple.cpp
+++ b/src/server/scripts/Outland/BlackTemple/instance_black_temple.cpp
@@ -118,7 +118,8 @@ public:
bool IsEncounterInProgress() const
{
for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS) return true;
+ if (m_auiEncounter[i] == IN_PROGRESS)
+ return true;
return false;
}
@@ -163,28 +164,75 @@ public:
{
switch (go->GetEntry())
{
- case 185483: NajentusGate = go->GetGUID();// Gate past Naj'entus (at the entrance to Supermoose's courtyards)
- if (m_auiEncounter[0] == DONE)HandleGameObject(0, true, go);break;
- case 185882: MainTempleDoors = go->GetGUID();// Main Temple Doors - right past Supermoose (Supremus)
- if (m_auiEncounter[1] == DONE)HandleGameObject(0, true, go);break;
- case 185478: ShadeOfAkamaDoor = go->GetGUID();break;
- case 185480: CommonDoor = go->GetGUID();
- if (m_auiEncounter[3] == DONE)HandleGameObject(0, true, go);break;
- case 186153: TeronDoor = go->GetGUID();
- if (m_auiEncounter[3] == DONE)HandleGameObject(0, true, go);break;
- case 185892: GuurtogDoor = go->GetGUID();
- if (m_auiEncounter[4] == DONE)HandleGameObject(0, true, go);break;
- case 185479: TempleDoor = go->GetGUID();
- if (m_auiEncounter[5] == DONE)HandleGameObject(0, true, go);break;
- case 185482: MotherDoor = go->GetGUID();
- if (m_auiEncounter[6] == DONE)HandleGameObject(0, true, go);break;
- case 185481: CouncilDoor = go->GetGUID();
- if (m_auiEncounter[7] == DONE)HandleGameObject(0, true, go);break;
- case 186152: SimpleDoor = go->GetGUID();
- if (m_auiEncounter[7] == DONE)HandleGameObject(0, true, go);break;
- case 185905: IllidanGate = go->GetGUID(); break; // Gate leading to Temple Summit
- case 186261: IllidanDoor[0] = go->GetGUID(); break; // Right door at Temple Summit
- case 186262: IllidanDoor[1] = go->GetGUID(); break; // Left door at Temple Summit
+ case 185483:
+ NajentusGate = go->GetGUID();// Gate past Naj'entus (at the entrance to Supermoose's courtyards)
+ if (m_auiEncounter[0] == DONE)
+ HandleGameObject(0, true, go);
+ break;
+
+ case 185882:
+ MainTempleDoors = go->GetGUID();// Main Temple Doors - right past Supermoose (Supremus)
+ if (m_auiEncounter[1] == DONE)
+ HandleGameObject(0, true, go);
+ break;
+
+ case 185478:
+ ShadeOfAkamaDoor = go->GetGUID();
+ break;
+
+ case 185480:
+ CommonDoor = go->GetGUID();
+ if (m_auiEncounter[3] == DONE)
+ HandleGameObject(0, true, go);
+ break;
+
+ case 186153:
+ TeronDoor = go->GetGUID();
+ if (m_auiEncounter[3] == DONE)
+ HandleGameObject(0, true, go);
+ break;
+
+ case 185892:
+ GuurtogDoor = go->GetGUID();
+ if (m_auiEncounter[4] == DONE)
+ HandleGameObject(0, true, go);
+ break;
+
+ case 185479:
+ TempleDoor = go->GetGUID();
+ if (m_auiEncounter[5] == DONE)
+ HandleGameObject(0, true, go);
+ break;
+
+ case 185482:
+ MotherDoor = go->GetGUID();
+ if (m_auiEncounter[6] == DONE)
+ HandleGameObject(0, true, go);
+ break;
+
+ case 185481:
+ CouncilDoor = go->GetGUID();
+ if (m_auiEncounter[7] == DONE)
+ HandleGameObject(0, true, go);
+ break;
+
+ case 186152:
+ SimpleDoor = go->GetGUID();
+ if (m_auiEncounter[7] == DONE)
+ HandleGameObject(0, true, go);
+ break;
+
+ case 185905:
+ IllidanGate = go->GetGUID(); // Gate leading to Temple Summit
+ break;
+
+ case 186261:
+ IllidanDoor[0] = go->GetGUID(); // Right door at Temple Summit
+ break;
+
+ case 186262:
+ IllidanDoor[1] = go->GetGUID(); // Left door at Temple Summit
+ break;
}
}
@@ -220,63 +268,65 @@ public:
{
case DATA_HIGHWARLORDNAJENTUSEVENT:
if (data == DONE)
- {
HandleGameObject(NajentusGate, true);
- }
- m_auiEncounter[0] = data;break;
+ m_auiEncounter[0] = data;
+ break;
case DATA_SUPREMUSEVENT:
if (data == DONE)
- {
HandleGameObject(NajentusGate, true);
- }
- m_auiEncounter[1] = data; break;
+ m_auiEncounter[1] = data;
+ break;
case DATA_SHADEOFAKAMAEVENT:
if (data == IN_PROGRESS)
- {
HandleGameObject(ShadeOfAkamaDoor, false);
- } else HandleGameObject(ShadeOfAkamaDoor, true);
- m_auiEncounter[2] = data; break;
+ else
+ HandleGameObject(ShadeOfAkamaDoor, true);
+ m_auiEncounter[2] = data;
+ break;
case DATA_TERONGOREFIENDEVENT:
if (data == IN_PROGRESS)
{
HandleGameObject(TeronDoor, false);
HandleGameObject(CommonDoor, false);
- }else
+ }
+ else
{
HandleGameObject(TeronDoor, true);
HandleGameObject(CommonDoor, true);
}
- m_auiEncounter[3] = data; break;
+ m_auiEncounter[3] = data;
+ break;
case DATA_GURTOGGBLOODBOILEVENT:
if (data == DONE)
- {
HandleGameObject(GuurtogDoor, true);
- }
- m_auiEncounter[4] = data; break;
+ m_auiEncounter[4] = data;
+ break;
case DATA_RELIQUARYOFSOULSEVENT:
if (data == DONE)
- {
HandleGameObject(TempleDoor, true);
- }
- m_auiEncounter[5] = data; break;
+ m_auiEncounter[5] = data;
+ break;
case DATA_MOTHERSHAHRAZEVENT:
if (data == DONE)
- {
HandleGameObject(MotherDoor, true);
- }
- m_auiEncounter[6] = data; break;
+ m_auiEncounter[6] = data;
+ break;
case DATA_ILLIDARICOUNCILEVENT:
if (data == IN_PROGRESS)
{
HandleGameObject(CouncilDoor, false);
HandleGameObject(SimpleDoor, false);
- }else
+ }
+ else
{
HandleGameObject(CouncilDoor, true);
HandleGameObject(SimpleDoor, true);
}
- m_auiEncounter[7] = data; break;
- case DATA_ILLIDANSTORMRAGEEVENT: m_auiEncounter[8] = data; break;
+ m_auiEncounter[7] = data;
+ break;
+ case DATA_ILLIDANSTORMRAGEEVENT:
+ m_auiEncounter[8] = data;
+ break;
}
if (data == DONE)
diff --git a/src/server/scripts/Outland/CMakeLists.txt b/src/server/scripts/Outland/CMakeLists.txt
index 229f7de72ec..6056fa8b143 100644
--- a/src/server/scripts/Outland/CMakeLists.txt
+++ b/src/server/scripts/Outland/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Copyright (C) 2008-2011 TrinityCore <http://www.trinitycore.org/>
+# Copyright (C) 2008-2012 TrinityCore <http://www.trinitycore.org/>
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
index 9edc7179d5e..3937b213e7e 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
@@ -107,9 +107,9 @@ public:
struct boss_fathomlord_karathressAI : public ScriptedAI
{
- boss_fathomlord_karathressAI(Creature* c) : ScriptedAI(c)
+ boss_fathomlord_karathressAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
Advisors[0] = 0;
Advisors[1] = 0;
Advisors[2] = 0;
@@ -225,7 +225,7 @@ public:
//Only if not incombat check if the event is started
if (!me->isInCombat() && instance && instance->GetData(DATA_KARATHRESSEVENT))
{
- Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_KARATHRESSEVENT_STARTER));
+ Unit* target = Unit::GetUnit(*me, instance->GetData64(DATA_KARATHRESSEVENT_STARTER));
if (target)
{
@@ -317,9 +317,9 @@ public:
struct boss_fathomguard_sharkkisAI : public ScriptedAI
{
- boss_fathomguard_sharkkisAI(Creature* c) : ScriptedAI(c)
+ boss_fathomguard_sharkkisAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -354,7 +354,7 @@ public:
instance->SetData(DATA_KARATHRESSEVENT, NOT_STARTED);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
{
@@ -381,7 +381,7 @@ public:
//Only if not incombat check if the event is started
if (!me->isInCombat() && instance && instance->GetData(DATA_KARATHRESSEVENT))
{
- Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_KARATHRESSEVENT_STARTER));
+ Unit* target = Unit::GetUnit(*me, instance->GetData64(DATA_KARATHRESSEVENT_STARTER));
if (target)
{
@@ -471,9 +471,9 @@ public:
struct boss_fathomguard_tidalvessAI : public ScriptedAI
{
- boss_fathomguard_tidalvessAI(Creature* c) : ScriptedAI(c)
+ boss_fathomguard_tidalvessAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -494,7 +494,7 @@ public:
instance->SetData(DATA_KARATHRESSEVENT, NOT_STARTED);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
{
@@ -522,7 +522,7 @@ public:
//Only if not incombat check if the event is started
if (!me->isInCombat() && instance && instance->GetData(DATA_KARATHRESSEVENT))
{
- Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_KARATHRESSEVENT_STARTER));
+ Unit* target = Unit::GetUnit(*me, instance->GetData64(DATA_KARATHRESSEVENT_STARTER));
if (target)
{
@@ -598,9 +598,9 @@ public:
struct boss_fathomguard_caribdisAI : public ScriptedAI
{
- boss_fathomguard_caribdisAI(Creature* c) : ScriptedAI(c)
+ boss_fathomguard_caribdisAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -621,7 +621,7 @@ public:
instance->SetData(DATA_KARATHRESSEVENT, NOT_STARTED);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
{
@@ -648,7 +648,7 @@ public:
//Only if not incombat check if the event is started
if (!me->isInCombat() && instance && instance->GetData(DATA_KARATHRESSEVENT))
{
- Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_KARATHRESSEVENT_STARTER));
+ Unit* target = Unit::GetUnit(*me, instance->GetData64(DATA_KARATHRESSEVENT_STARTER));
if (target)
{
@@ -691,7 +691,7 @@ public:
Creature* Cyclone = me->SummonCreature(CREATURE_CYCLONE, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), float(rand()%5), TEMPSUMMON_TIMED_DESPAWN, 15000);
if (Cyclone)
{
- CAST_CRE(Cyclone)->SetFloatValue(OBJECT_FIELD_SCALE_X, 3.0f);
+ CAST_CRE(Cyclone)->SetObjectScale(3.0f);
Cyclone->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
Cyclone->setFaction(me->getFaction());
Cyclone->CastSpell(Cyclone, SPELL_CYCLONE_CYCLONE, true);
@@ -730,13 +730,13 @@ public:
switch (rand()%4)
{
case 0:
- unit = Unit::GetUnit((*me), instance->GetData64(DATA_KARATHRESS));
+ unit = Unit::GetUnit(*me, instance->GetData64(DATA_KARATHRESS));
break;
case 1:
- unit = Unit::GetUnit((*me), instance->GetData64(DATA_SHARKKIS));
+ unit = Unit::GetUnit(*me, instance->GetData64(DATA_SHARKKIS));
break;
case 2:
- unit = Unit::GetUnit((*me), instance->GetData64(DATA_TIDALVESS));
+ unit = Unit::GetUnit(*me, instance->GetData64(DATA_TIDALVESS));
break;
case 3:
unit = me;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp
index 6f020c16402..7abd2bbc8a8 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp
@@ -88,9 +88,9 @@ public:
struct boss_hydross_the_unstableAI : public ScriptedAI
{
- boss_hydross_the_unstableAI(Creature* c) : ScriptedAI(c), Summons(me)
+ boss_hydross_the_unstableAI(Creature* creature) : ScriptedAI(creature), Summons(me)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -177,13 +177,9 @@ public:
void KilledUnit(Unit* /*victim*/)
{
if (CorruptedForm)
- {
DoScriptText(RAND(SAY_CORRUPT_SLAY1, SAY_CORRUPT_SLAY2), me);
- }
else
- {
DoScriptText(RAND(SAY_CLEAN_SLAY1, SAY_CLEAN_SLAY2), me);
- }
}
void JustSummoned(Creature* summoned)
@@ -207,7 +203,7 @@ public:
Summons.Despawn(summon);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
if (CorruptedForm)
DoScriptText(SAY_CORRUPT_DEATH, me);
@@ -242,12 +238,29 @@ public:
switch (MarkOfCorruption_Count)
{
- case 0: mark_spell = SPELL_MARK_OF_CORRUPTION1; break;
- case 1: mark_spell = SPELL_MARK_OF_CORRUPTION2; break;
- case 2: mark_spell = SPELL_MARK_OF_CORRUPTION3; break;
- case 3: mark_spell = SPELL_MARK_OF_CORRUPTION4; break;
- case 4: mark_spell = SPELL_MARK_OF_CORRUPTION5; break;
- case 5: mark_spell = SPELL_MARK_OF_CORRUPTION6; break;
+ case 0:
+ mark_spell = SPELL_MARK_OF_CORRUPTION1;
+ break;
+
+ case 1:
+ mark_spell = SPELL_MARK_OF_CORRUPTION2;
+ break;
+
+ case 2:
+ mark_spell = SPELL_MARK_OF_CORRUPTION3;
+ break;
+
+ case 3:
+ mark_spell = SPELL_MARK_OF_CORRUPTION4;
+ break;
+
+ case 4:
+ mark_spell = SPELL_MARK_OF_CORRUPTION5;
+ break;
+
+ case 5:
+ mark_spell = SPELL_MARK_OF_CORRUPTION6;
+ break;
}
DoCast(me->getVictim(), mark_spell);
@@ -309,12 +322,29 @@ public:
switch (MarkOfHydross_Count)
{
- case 0: mark_spell = SPELL_MARK_OF_HYDROSS1; break;
- case 1: mark_spell = SPELL_MARK_OF_HYDROSS2; break;
- case 2: mark_spell = SPELL_MARK_OF_HYDROSS3; break;
- case 3: mark_spell = SPELL_MARK_OF_HYDROSS4; break;
- case 4: mark_spell = SPELL_MARK_OF_HYDROSS5; break;
- case 5: mark_spell = SPELL_MARK_OF_HYDROSS6; break;
+ case 0:
+ mark_spell = SPELL_MARK_OF_HYDROSS1;
+ break;
+
+ case 1:
+ mark_spell = SPELL_MARK_OF_HYDROSS2;
+ break;
+
+ case 2:
+ mark_spell = SPELL_MARK_OF_HYDROSS3;
+ break;
+
+ case 3:
+ mark_spell = SPELL_MARK_OF_HYDROSS4;
+ break;
+
+ case 4:
+ mark_spell = SPELL_MARK_OF_HYDROSS5;
+ break;
+
+ case 5:
+ mark_spell = SPELL_MARK_OF_HYDROSS6;
+ break;
}
DoCast(me->getVictim(), mark_spell);
@@ -375,7 +405,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
void AddSC_boss_hydross_the_unstable()
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp
index 33ce04e45e3..18d8b2b5a1e 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp
@@ -25,7 +25,6 @@ EndScriptData */
#include "ScriptPCH.h"
#include "serpent_shrine.h"
-#include "ScriptedSimpleAI.h"
#include "Spell.h"
#define SAY_INTRO -1548042
@@ -132,7 +131,6 @@ float ShieldGeneratorChannelPos[4][4] =
{49.3126f, -943.398f, 42.5501f, 2.40174f}
};
-//Lady Vashj AI
class boss_lady_vashj : public CreatureScript
{
public:
@@ -145,12 +143,12 @@ public:
struct boss_lady_vashjAI : public ScriptedAI
{
- boss_lady_vashjAI (Creature* c) : ScriptedAI(c)
+ boss_lady_vashjAI (Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
Intro = false;
JustCreated = true;
- c->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); //set it only once on Creature create (no need do intro if wiped)
+ creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); // set it only once on Creature create (no need do intro if wiped)
}
InstanceScript* instance;
@@ -158,18 +156,18 @@ public:
uint64 ShieldGeneratorChannel[4];
uint32 AggroTimer;
- uint32 ShockBlast_Timer;
- uint32 Entangle_Timer;
- uint32 StaticCharge_Timer;
- uint32 ForkedLightning_Timer;
- uint32 Check_Timer;
- uint32 EnchantedElemental_Timer;
- uint32 TaintedElemental_Timer;
- uint32 CoilfangElite_Timer;
- uint32 CoilfangStrider_Timer;
- uint32 SummonSporebat_Timer;
- uint32 SummonSporebat_StaticTimer;
- uint8 EnchantedElemental_Pos;
+ uint32 ShockBlastTimer;
+ uint32 EntangleTimer;
+ uint32 StaticChargeTimer;
+ uint32 ForkedLightningTimer;
+ uint32 CheckTimer;
+ uint32 EnchantedElementalTimer;
+ uint32 TaintedElementalTimer;
+ uint32 CoilfangEliteTimer;
+ uint32 CoilfangStriderTimer;
+ uint32 SummonSporebatTimer;
+ uint32 SummonSporebatStaticTimer;
+ uint8 EnchantedElementalPos;
uint8 Phase;
bool Entangle;
@@ -180,18 +178,18 @@ public:
void Reset()
{
AggroTimer = 19000;
- ShockBlast_Timer = 1+rand()%60000;
- Entangle_Timer = 30000;
- StaticCharge_Timer = 10000+rand()%15000;
- ForkedLightning_Timer = 2000;
- Check_Timer = 15000;
- EnchantedElemental_Timer = 5000;
- TaintedElemental_Timer = 50000;
- CoilfangElite_Timer = 45000+rand()%5000;
- CoilfangStrider_Timer = 60000+rand()%10000;
- SummonSporebat_Timer = 10000;
- SummonSporebat_StaticTimer = 30000;
- EnchantedElemental_Pos = 0;
+ ShockBlastTimer = 1+rand()%60000;
+ EntangleTimer = 30000;
+ StaticChargeTimer = 10000+rand()%15000;
+ ForkedLightningTimer = 2000;
+ CheckTimer = 15000;
+ EnchantedElementalTimer = 5000;
+ TaintedElementalTimer = 50000;
+ CoilfangEliteTimer = 45000+rand()%5000;
+ CoilfangStriderTimer = 60000+rand()%10000;
+ SummonSporebatTimer = 10000;
+ SummonSporebatStaticTimer = 30000;
+ EnchantedElementalPos = 0;
Phase = 0;
Entangle = false;
@@ -201,13 +199,10 @@ public:
JustCreated = false;
} else CanAttack = true;
- Unit* remo;
+
for (uint8 i = 0; i < 4; ++i)
- {
- remo = Unit::GetUnit(*me, ShieldGeneratorChannel[i]);
- if (remo)
+ if (Unit* remo = Unit::GetUnit(*me, ShieldGeneratorChannel[i]))
remo->setDeathState(JUST_DIED);
- }
if (instance)
instance->SetData(DATA_LADYVASHJEVENT, NOT_STARTED);
@@ -219,19 +214,19 @@ public:
me->SetCorpseDelay(1000*60*60);
}
- //Called when a tainted elemental dies
+ // Called when a tainted elemental dies
void EventTaintedElementalDeath()
{
- //the next will spawn 50 seconds after the previous one's death
- if (TaintedElemental_Timer > 50000)
- TaintedElemental_Timer = 50000;
+ // the next will spawn 50 seconds after the previous one's death
+ if (TaintedElementalTimer > 50000)
+ TaintedElementalTimer = 50000;
}
void KilledUnit(Unit* /*victim*/)
{
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2, SAY_SLAY3), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
@@ -253,18 +248,14 @@ public:
{
if (instance)
{
- //remove old tainted cores to prevent cheating in phase 2
+ // remove old tainted cores to prevent cheating in phase 2
Map* map = me->GetMap();
Map::PlayerList const &PlayerList = map->GetPlayers();
- for (Map::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i)
- {
- if (Player* i_pl = i->getSource())
- {
- i_pl->DestroyItemCount(31088, 1, true);
- }
- }
+ for (Map::PlayerList::const_iterator itr = PlayerList.begin(); itr != PlayerList.end(); ++itr)
+ if (Player* player = itr->getSource())
+ player->DestroyItemCount(31088, 1, true);
}
- StartEvent();//this is EnterCombat(), so were are 100% in combat, start the event
+ StartEvent(); // this is EnterCombat(), so were are 100% in combat, start the event
if (Phase != 2)
AttackStart(who);
@@ -287,10 +278,7 @@ public:
float attackRadius = me->GetAttackDistance(who);
if (me->IsWithinDistInMap(who, attackRadius) && me->GetDistanceZ(who) <= CREATURE_Z_ATTACK_RANGE && me->IsWithinLOSInMap(who))
{
- //if (who->HasStealthAura())
- // who->RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH);
-
- if (!me->isInCombat())//AttackStart() sets UNIT_FLAG_IN_COMBAT, so this msut be before attacking
+ if (!me->isInCombat()) // AttackStart() sets UNIT_FLAG_IN_COMBAT, so this msut be before attacking
StartEvent();
if (Phase != 2)
@@ -304,13 +292,13 @@ public:
switch (urand(0, 1))
{
case 0:
- //Shoot
- //Used in Phases 1 and 3 after Entangle or while having nobody in melee range. A shot that hits her target for 4097-5543 Physical damage.
+ // Shoot
+ // Used in Phases 1 and 3 after Entangle or while having nobody in melee range. A shot that hits her target for 4097-5543 Physical damage.
DoCast(me->getVictim(), SPELL_SHOOT);
break;
case 1:
- //Multishot
- //Used in Phases 1 and 3 after Entangle or while having nobody in melee range. A shot that hits 1 person and 4 people around him for 6475-7525 physical damage.
+ // Multishot
+ // Used in Phases 1 and 3 after Entangle or while having nobody in melee range. A shot that hits 1 person and 4 people around him for 6475-7525 physical damage.
DoCast(me->getVictim(), SPELL_MULTI_SHOT);
break;
}
@@ -329,231 +317,209 @@ public:
CanAttack = true;
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
AggroTimer=19000;
- }else
+ }
+ else
{
AggroTimer-=diff;
return;
}
}
- //to prevent abuses during phase 2
+ // to prevent abuses during phase 2
if (Phase == 2 && !me->getVictim() && me->isInCombat())
{
EnterEvadeMode();
return;
}
- //Return since we have no target
+ // Return since we have no target
if (!UpdateVictim())
return;
if (Phase == 1 || Phase == 3)
{
- //ShockBlast_Timer
- if (ShockBlast_Timer <= diff)
+ // ShockBlastTimer
+ if (ShockBlastTimer <= diff)
{
- //Shock Burst
- //Randomly used in Phases 1 and 3 on Vashj's target, it's a Shock spell doing 8325-9675 nature damage and stunning the target for 5 seconds, during which she will not attack her target but switch to the next person on the aggro list.
+ // Shock Burst
+ // Randomly used in Phases 1 and 3 on Vashj's target, it's a Shock spell doing 8325-9675 nature damage and stunning the target for 5 seconds, during which she will not attack her target but switch to the next person on the aggro list.
DoCast(me->getVictim(), SPELL_SHOCK_BLAST);
me->TauntApply(me->getVictim());
- ShockBlast_Timer = 1000+rand()%14000; //random cooldown
- } else ShockBlast_Timer -= diff;
+ ShockBlastTimer = 1000+rand()%14000; // random cooldown
+ } else ShockBlastTimer -= diff;
- //StaticCharge_Timer
- if (StaticCharge_Timer <= diff)
+ // StaticChargeTimer
+ if (StaticChargeTimer <= diff)
{
- //Static Charge
- //Used on random people (only 1 person at any given time) in Phases 1 and 3, it's a debuff doing 2775 to 3225 Nature damage to the target and everybody in about 5 yards around it, every 1 seconds for 30 seconds. It can be removed by Cloak of Shadows, Iceblock, Divine Shield, etc, but not by Cleanse or Dispel Magic.
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0, 200, true);
-
- if (target && !target->HasAura(SPELL_STATIC_CHARGE_TRIGGER))
- //cast Static Charge every 2 seconds for 20 seconds
- DoCast(target, SPELL_STATIC_CHARGE_TRIGGER);
+ // Static Charge
+ // Used on random people (only 1 person at any given time) in Phases 1 and 3, it's a debuff doing 2775 to 3225 Nature damage to the target and everybody in about 5 yards around it, every 1 seconds for 30 seconds. It can be removed by Cloak of Shadows, Iceblock, Divine Shield, etc, but not by Cleanse or Dispel Magic.
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 200, true);
+ if (target && !target->HasAura(SPELL_STATIC_CHARGE_TRIGGER))
+ DoCast(target, SPELL_STATIC_CHARGE_TRIGGER); // cast Static Charge every 2 seconds for 20 seconds
- StaticCharge_Timer = 10000+rand()%20000; //blizzlike
- } else StaticCharge_Timer -= diff;
+ StaticChargeTimer = 10000+rand()%20000;
+ } else StaticChargeTimer -= diff;
- //Entangle_Timer
- if (Entangle_Timer <= diff)
+ // EntangleTimer
+ if (EntangleTimer <= diff)
{
if (!Entangle)
{
- //Entangle
- //Used in Phases 1 and 3, it casts Entangling Roots on everybody in a 15 yard radius of Vashj, immobilzing them for 10 seconds and dealing 500 damage every 2 seconds. It's not a magic effect so it cannot be dispelled, but is removed by various buffs such as Cloak of Shadows or Blessing of Freedom.
+ // Entangle
+ // Used in Phases 1 and 3, it casts Entangling Roots on everybody in a 15 yard radius of Vashj, immobilzing them for 10 seconds and dealing 500 damage every 2 seconds. It's not a magic effect so it cannot be dispelled, but is removed by various buffs such as Cloak of Shadows or Blessing of Freedom.
DoCast(me->getVictim(), SPELL_ENTANGLE);
Entangle = true;
- Entangle_Timer = 10000;
+ EntangleTimer = 10000;
}
else
{
CastShootOrMultishot();
Entangle = false;
- Entangle_Timer = 20000+rand()%5000;
+ EntangleTimer = 20000+rand()%5000;
}
- } else Entangle_Timer -= diff;
+ } else EntangleTimer -= diff;
- //Phase 1
+ // Phase 1
if (Phase == 1)
{
- //Start phase 2
+ // Start phase 2
if (HealthBelowPct(70))
{
- //Phase 2 begins when Vashj hits 70%. She will run to the middle of her platform and surround herself in a shield making her invulerable.
+ // Phase 2 begins when Vashj hits 70%. She will run to the middle of her platform and surround herself in a shield making her invulerable.
Phase = 2;
me->GetMotionMaster()->Clear();
DoTeleportTo(MIDDLE_X, MIDDLE_Y, MIDDLE_Z);
- Creature* creature;
for (uint8 i = 0; i < 4; ++i)
- {
- creature = me->SummonCreature(SHIED_GENERATOR_CHANNEL, ShieldGeneratorChannelPos[i][0], ShieldGeneratorChannelPos[i][1], ShieldGeneratorChannelPos[i][2], ShieldGeneratorChannelPos[i][3], TEMPSUMMON_CORPSE_DESPAWN, 0);
- if (creature)
+ if (Creature* creature = me->SummonCreature(SHIED_GENERATOR_CHANNEL, ShieldGeneratorChannelPos[i][0], ShieldGeneratorChannelPos[i][1], ShieldGeneratorChannelPos[i][2], ShieldGeneratorChannelPos[i][3], TEMPSUMMON_CORPSE_DESPAWN, 0))
ShieldGeneratorChannel[i] = creature->GetGUID();
- }
+
DoScriptText(SAY_PHASE2, me);
}
}
- //Phase 3
+ // Phase 3
else
{
- //SummonSporebat_Timer
- if (SummonSporebat_Timer <= diff)
+ // SummonSporebatTimer
+ if (SummonSporebatTimer <= diff)
{
- Creature* Sporebat = NULL;
- Sporebat = me->SummonCreature(TOXIC_SPOREBAT, SPOREBAT_X, SPOREBAT_Y, SPOREBAT_Z, SPOREBAT_O, TEMPSUMMON_CORPSE_DESPAWN, 0);
+ if (Creature* sporebat = me->SummonCreature(TOXIC_SPOREBAT, SPOREBAT_X, SPOREBAT_Y, SPOREBAT_Z, SPOREBAT_O, TEMPSUMMON_CORPSE_DESPAWN, 0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ sporebat->AI()->AttackStart(target);
- if (Sporebat)
- {
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
- if (target)
- Sporebat->AI()->AttackStart(target);
- }
+ // summon sporebats faster and faster
+ if (SummonSporebatStaticTimer > 1000)
+ SummonSporebatStaticTimer -= 1000;
- //summon sporebats faster and faster
- if (SummonSporebat_StaticTimer > 1000)
- SummonSporebat_StaticTimer -= 1000;
+ SummonSporebatTimer = SummonSporebatStaticTimer;
- SummonSporebat_Timer = SummonSporebat_StaticTimer;
+ if (SummonSporebatTimer < 5000)
+ SummonSporebatTimer = 5000;
- if (SummonSporebat_Timer < 5000)
- SummonSporebat_Timer = 5000;
-
- } else SummonSporebat_Timer -= diff;
+ } else SummonSporebatTimer -= diff;
}
- //Melee attack
+ // Melee attack
DoMeleeAttackIfReady();
- //Check_Timer - used to check if somebody is in melee range
- if (Check_Timer <= diff)
+ // CheckTimer - used to check if somebody is in melee range
+ if (CheckTimer <= diff)
{
- bool InMeleeRange = false;
- Unit* target;
+ bool inMeleeRange = false;
std::list<HostileReference*> t_list = me->getThreatManager().getThreatList();
for (std::list<HostileReference*>::const_iterator itr = t_list.begin(); itr!= t_list.end(); ++itr)
{
- target = Unit::GetUnit(*me, (*itr)->getUnitGuid());
- //if in melee range
- if (target && target->IsWithinDistInMap(me, 5))
+ Unit* target = Unit::GetUnit(*me, (*itr)->getUnitGuid());
+ if (target && target->IsWithinDistInMap(me, 5)) // if in melee range
{
- InMeleeRange = true;
+ inMeleeRange = true;
break;
}
}
- //if nobody is in melee range
- if (!InMeleeRange)
+ // if nobody is in melee range
+ if (!inMeleeRange)
CastShootOrMultishot();
- Check_Timer = 5000;
- } else Check_Timer -= diff;
+ CheckTimer = 5000;
+ } else CheckTimer -= diff;
}
- //Phase 2
+ // Phase 2
else
{
- //ForkedLightning_Timer
- if (ForkedLightning_Timer <= diff)
+ // ForkedLightningTimer
+ if (ForkedLightningTimer <= diff)
{
- //Forked Lightning
- //Used constantly in Phase 2, it shoots out completely randomly targeted bolts of lightning which hit everybody in a roughtly 60 degree cone in front of Vashj for 2313-2687 nature damage.
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
+ // Forked Lightning
+ // Used constantly in Phase 2, it shoots out completely randomly targeted bolts of lightning which hit everybody in a roughtly 60 degree cone in front of Vashj for 2313-2687 nature damage.
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0);
if (!target)
target = me->getVictim();
DoCast(target, SPELL_FORKED_LIGHTNING);
- ForkedLightning_Timer = 2000+rand()%6000; //blizzlike
- } else ForkedLightning_Timer -= diff;
+ ForkedLightningTimer = 2000+rand()%6000;
+ } else ForkedLightningTimer -= diff;
- //EnchantedElemental_Timer
- if (EnchantedElemental_Timer <= diff)
+ // EnchantedElementalTimer
+ if (EnchantedElementalTimer <= diff)
{
- me->SummonCreature(ENCHANTED_ELEMENTAL, ElementPos[EnchantedElemental_Pos][0], ElementPos[EnchantedElemental_Pos][1], ElementPos[EnchantedElemental_Pos][2], ElementPos[EnchantedElemental_Pos][3], TEMPSUMMON_CORPSE_DESPAWN, 0);
+ me->SummonCreature(ENCHANTED_ELEMENTAL, ElementPos[EnchantedElementalPos][0], ElementPos[EnchantedElementalPos][1], ElementPos[EnchantedElementalPos][2], ElementPos[EnchantedElementalPos][3], TEMPSUMMON_CORPSE_DESPAWN, 0);
- if (EnchantedElemental_Pos == 7)
- EnchantedElemental_Pos = 0;
+ if (EnchantedElementalPos == 7)
+ EnchantedElementalPos = 0;
else
- ++EnchantedElemental_Pos;
+ ++EnchantedElementalPos;
- EnchantedElemental_Timer = 10000+rand()%5000;
- } else EnchantedElemental_Timer -= diff;
+ EnchantedElementalTimer = 10000+rand()%5000;
+ } else EnchantedElementalTimer -= diff;
- //TaintedElemental_Timer
- if (TaintedElemental_Timer <= diff)
+ // TaintedElementalTimer
+ if (TaintedElementalTimer <= diff)
{
uint32 pos = rand()%8;
me->SummonCreature(TAINTED_ELEMENTAL, ElementPos[pos][0], ElementPos[pos][1], ElementPos[pos][2], ElementPos[pos][3], TEMPSUMMON_DEAD_DESPAWN, 0);
- TaintedElemental_Timer = 120000;
- } else TaintedElemental_Timer -= diff;
+ TaintedElementalTimer = 120000;
+ } else TaintedElementalTimer -= diff;
- //CoilfangElite_Timer
- if (CoilfangElite_Timer <= diff)
+ // CoilfangEliteTimer
+ if (CoilfangEliteTimer <= diff)
{
uint32 pos = rand()%3;
- Creature* CoilfangElite = NULL;
- CoilfangElite = me->SummonCreature(COILFANG_ELITE, CoilfangElitePos[pos][0], CoilfangElitePos[pos][1], CoilfangElitePos[pos][2], CoilfangElitePos[pos][3], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
- if (CoilfangElite)
+ Creature* coilfangElite = me->SummonCreature(COILFANG_ELITE, CoilfangElitePos[pos][0], CoilfangElitePos[pos][1], CoilfangElitePos[pos][2], CoilfangElitePos[pos][3], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
+ if (coilfangElite)
{
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
- if (target)
- CoilfangElite->AI()->AttackStart(target);
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ coilfangElite->AI()->AttackStart(target);
else if (me->getVictim())
- CoilfangElite->AI()->AttackStart(me->getVictim());
+ coilfangElite->AI()->AttackStart(me->getVictim());
}
- CoilfangElite_Timer = 45000+rand()%5000;
- } else CoilfangElite_Timer -= diff;
+ CoilfangEliteTimer = 45000+rand()%5000;
+ } else CoilfangEliteTimer -= diff;
- //CoilfangStrider_Timer
- if (CoilfangStrider_Timer <= diff)
+ // CoilfangStriderTimer
+ if (CoilfangStriderTimer <= diff)
{
uint32 pos = rand()%3;
- Creature* CoilfangStrider = NULL;
- CoilfangStrider = me->SummonCreature(COILFANG_STRIDER, CoilfangStriderPos[pos][0], CoilfangStriderPos[pos][1], CoilfangStriderPos[pos][2], CoilfangStriderPos[pos][3], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
- if (CoilfangStrider)
+ if (Creature* CoilfangStrider = me->SummonCreature(COILFANG_STRIDER, CoilfangStriderPos[pos][0], CoilfangStriderPos[pos][1], CoilfangStriderPos[pos][2], CoilfangStriderPos[pos][3], TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000))
{
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
CoilfangStrider->AI()->AttackStart(target);
else if (me->getVictim())
CoilfangStrider->AI()->AttackStart(me->getVictim());
}
- CoilfangStrider_Timer = 60000+rand()%10000;
- } else CoilfangStrider_Timer -= diff;
+ CoilfangStriderTimer = 60000+rand()%10000;
+ } else CoilfangStriderTimer -= diff;
- //Check_Timer
- if (Check_Timer <= diff)
+ // CheckTimer
+ if (CheckTimer <= diff)
{
- //Start Phase 3
+ // Start Phase 3
if (instance && instance->GetData(DATA_CANSTARTPHASE3))
{
- //set life 50%
+ // set life 50%
me->SetHealth(me->CountPctFromMaxHealth(50));
me->RemoveAurasDueToSpell(SPELL_MAGIC_BARRIER);
@@ -562,19 +528,19 @@ public:
Phase = 3;
- //return to the tank
+ // return to the tank
me->GetMotionMaster()->MoveChase(me->getVictim());
}
- Check_Timer = 1000;
- } else Check_Timer -= diff;
+ CheckTimer = 1000;
+ } else CheckTimer -= diff;
}
}
};
};
-//Enchanted Elemental
-//If one of them reaches Vashj he will increase her damage done by 5%.
+// Enchanted Elemental
+// If one of them reaches Vashj he will increase her damage done by 5%.
class mob_enchanted_elemental : public CreatureScript
{
public:
@@ -587,45 +553,42 @@ public:
struct mob_enchanted_elementalAI : public ScriptedAI
{
- mob_enchanted_elementalAI(Creature* c) : ScriptedAI(c)
+ mob_enchanted_elementalAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
- uint32 move;
- uint32 phase;
- float x, y, z;
+ uint32 Move;
+ uint32 Phase;
+ float X, Y, Z;
uint64 VashjGUID;
void Reset()
{
- me->SetSpeed(MOVE_WALK, 0.6f);//walk
- me->SetSpeed(MOVE_RUN, 0.6f);//run
- move = 0;
- phase = 1;
+ me->SetSpeed(MOVE_WALK, 0.6f); // walk
+ me->SetSpeed(MOVE_RUN, 0.6f); // run
+ Move = 0;
+ Phase = 1;
VashjGUID = 0;
- for (int i = 0; i<8; ++i)//search for nearest waypoint (up on stairs)
+ X = ElementWPPos[0][0];
+ Y = ElementWPPos[0][1];
+ Z = ElementWPPos[0][2];
+
+ //search for nearest waypoint (up on stairs)
+ for (uint32 i = 1; i < 8; ++i)
{
- if (!x || !y || !z)
+ if (me->GetDistance(ElementWPPos[i][0], ElementWPPos[i][1], ElementWPPos[i][2]) < me->GetDistance(X, Y, Z))
{
- x = ElementWPPos[i][0];
- y = ElementWPPos[i][1];
- z = ElementWPPos[i][2];
- }
- else
- {
- if (me->GetDistance(ElementWPPos[i][0], ElementWPPos[i][1], ElementWPPos[i][2]) < me->GetDistance(x, y, z))
- {
- x = ElementWPPos[i][0];
- y = ElementWPPos[i][1];
- z = ElementWPPos[i][2];
- }
+ X = ElementWPPos[i][0];
+ Y = ElementWPPos[i][1];
+ Z = ElementWPPos[i][2];
}
}
+
if (instance)
VashjGUID = instance->GetData64(DATA_LADYVASHJ);
}
@@ -642,41 +605,36 @@ public:
if (!VashjGUID)
return;
- if (move <= diff)
+ if (Move <= diff)
{
- me->AddUnitMovementFlag(MOVEMENTFLAG_WALKING);
- if (phase == 1)
- me->GetMotionMaster()->MovePoint(0, x, y, z);
- if (phase == 1 && me->IsWithinDist3d(x, y, z, 0.1f))
- phase = 2;
- if (phase == 2)
+ me->SetWalk(true);
+ if (Phase == 1)
+ me->GetMotionMaster()->MovePoint(0, X, Y, Z);
+ if (Phase == 1 && me->IsWithinDist3d(X, Y, Z, 0.1f))
+ Phase = 2;
+ if (Phase == 2)
{
me->GetMotionMaster()->MovePoint(0, MIDDLE_X, MIDDLE_Y, MIDDLE_Z);
- phase = 3;
+ Phase = 3;
}
- if (phase == 3)
+ if (Phase == 3)
{
me->GetMotionMaster()->MovePoint(0, MIDDLE_X, MIDDLE_Y, MIDDLE_Z);
if (me->IsWithinDist3d(MIDDLE_X, MIDDLE_Y, MIDDLE_Z, 3))
DoCast(me, SPELL_SURGE);
}
- if (Creature* Vashj = Unit::GetCreature(*me, VashjGUID))
- {
- if (!Vashj->isInCombat() || CAST_AI(boss_lady_vashj::boss_lady_vashjAI, Vashj->AI())->Phase != 2 || Vashj->isDead())
- {
- //call Unsummon()
+ if (Creature* vashj = Unit::GetCreature(*me, VashjGUID))
+ if (!vashj->isInCombat() || CAST_AI(boss_lady_vashj::boss_lady_vashjAI, vashj->AI())->Phase != 2 || vashj->isDead())
me->Kill(me);
- }
- }
- move = 1000;
- } else move -= diff;
+ Move = 1000;
+ } else Move -= diff;
}
};
};
-//Tainted Elemental
-//This mob has 7, 900 life, doesn't move, and shoots Poison Bolts at one person anywhere in the area, doing 3, 000 nature damage and placing a posion doing 2, 000 damage every 2 seconds. He will switch targets often, or sometimes just hang on a single player, but there is nothing you can do about it except heal the damage and kill the Tainted Elemental
+// Tainted Elemental
+// This mob has 7, 900 life, doesn't move, and shoots Poison Bolts at one person anywhere in the area, doing 3, 000 nature damage and placing a posion doing 2, 000 damage every 2 seconds. He will switch targets often, or sometimes just hang on a single player, but there is nothing you can do about it except heal the damage and kill the Tainted Elemental
class mob_tainted_elemental : public CreatureScript
{
public:
@@ -689,32 +647,27 @@ public:
struct mob_tainted_elementalAI : public ScriptedAI
{
- mob_tainted_elementalAI(Creature* c) : ScriptedAI(c)
+ mob_tainted_elementalAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
- uint32 PoisonBolt_Timer;
- uint32 Despawn_Timer;
+ uint32 PoisonBoltTimer;
+ uint32 DespawnTimer;
void Reset()
{
- PoisonBolt_Timer = 5000+rand()%5000;
- Despawn_Timer = 30000;
+ PoisonBoltTimer = 5000+rand()%5000;
+ DespawnTimer = 30000;
}
void JustDied(Unit* /*killer*/)
{
if (instance)
- {
- Creature* Vashj = NULL;
- Vashj = (Unit::GetCreature((*me), instance->GetData64(DATA_LADYVASHJ)));
-
- if (Vashj)
- CAST_AI(boss_lady_vashj::boss_lady_vashjAI, Vashj->AI())->EventTaintedElementalDeath();
- }
+ if (Creature* vashj = Unit::GetCreature((*me), instance->GetData64(DATA_LADYVASHJ)))
+ CAST_AI(boss_lady_vashj::boss_lady_vashjAI, vashj->AI())->EventTaintedElementalDeath();
}
void EnterCombat(Unit* who)
@@ -724,27 +677,26 @@ public:
void UpdateAI(const uint32 diff)
{
- //PoisonBolt_Timer
- if (PoisonBolt_Timer <= diff)
+ // PoisonBoltTimer
+ if (PoisonBoltTimer <= diff)
{
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
+ Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0);
if (target && target->IsWithinDistInMap(me, 30))
DoCast(target, SPELL_POISON_BOLT);
- PoisonBolt_Timer = 5000+rand()%5000;
- } else PoisonBolt_Timer -= diff;
+ PoisonBoltTimer = 5000+rand()%5000;
+ } else PoisonBoltTimer -= diff;
- //Despawn_Timer
- if (Despawn_Timer <= diff)
+ // DespawnTimer
+ if (DespawnTimer <= diff)
{
- //call Unsummon()
+ // call Unsummon()
me->setDeathState(DEAD);
- //to prevent crashes
- Despawn_Timer = 1000;
- } else Despawn_Timer -= diff;
+ // to prevent crashes
+ DespawnTimer = 1000;
+ } else DespawnTimer -= diff;
}
};
@@ -764,37 +716,31 @@ public:
struct mob_toxic_sporebatAI : public ScriptedAI
{
- mob_toxic_sporebatAI(Creature* c) : ScriptedAI(c)
+ mob_toxic_sporebatAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
EnterEvadeMode();
}
InstanceScript* instance;
- uint32 movement_timer;
- uint32 ToxicSpore_Timer;
- uint32 bolt_timer;
- uint32 Check_Timer;
+ uint32 MovementTimer;
+ uint32 ToxicSporeTimer;
+ uint32 BoltTimer;
+ uint32 CheckTimer;
void Reset()
{
- me->AddUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
+ me->SetDisableGravity(true);
me->setFaction(14);
- movement_timer = 0;
- ToxicSpore_Timer = 5000;
- bolt_timer = 5500;
- Check_Timer = 1000;
- }
-
- void EnterCombat(Unit* /*who*/)
- {
-
+ MovementTimer = 0;
+ ToxicSporeTimer = 5000;
+ BoltTimer = 5500;
+ CheckTimer = 1000;
}
void MoveInLineOfSight(Unit* /*who*/)
{
-
}
void MovementInform(uint32 type, uint32 id)
@@ -803,113 +749,57 @@ public:
return;
if (id == 1)
- movement_timer = 0;
+ MovementTimer = 0;
}
void UpdateAI (const uint32 diff)
{
- //Random movement
- if (movement_timer <= diff)
+ // Random movement
+ if (MovementTimer <= diff)
{
uint32 rndpos = rand()%8;
me->GetMotionMaster()->MovePoint(1, SporebatWPPos[rndpos][0], SporebatWPPos[rndpos][1], SporebatWPPos[rndpos][2]);
- movement_timer = 6000;
- } else movement_timer -= diff;
+ MovementTimer = 6000;
+ } else MovementTimer -= diff;
- //toxic spores
- if (bolt_timer <= diff)
+ // toxic spores
+ if (BoltTimer <= diff)
{
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
{
- Creature* trig = me->SummonCreature(TOXIC_SPORES_TRIGGER, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 30000);
- if (trig)
+ if (Creature* trig = me->SummonCreature(TOXIC_SPORES_TRIGGER, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 30000))
{
trig->setFaction(14);
trig->CastSpell(trig, SPELL_TOXIC_SPORES, true);
}
}
- bolt_timer = 10000+rand()%5000;
+ BoltTimer = 10000+rand()%5000;
}
- else bolt_timer -= diff;
+ else BoltTimer -= diff;
- //Check_Timer
- if (Check_Timer <= diff)
+ // CheckTimer
+ if (CheckTimer <= diff)
{
if (instance)
{
- //check if vashj is death
- Unit* Vashj = NULL;
- Vashj = Unit::GetUnit((*me), instance->GetData64(DATA_LADYVASHJ));
+ // check if vashj is death
+ Unit* Vashj = Unit::GetUnit(*me, instance->GetData64(DATA_LADYVASHJ));
if (!Vashj || (Vashj && !Vashj->isAlive()) || (Vashj && CAST_AI(boss_lady_vashj::boss_lady_vashjAI, CAST_CRE(Vashj)->AI())->Phase != 3))
{
- //remove
+ // remove
me->setDeathState(DEAD);
me->RemoveCorpse();
me->setFaction(35);
}
}
- Check_Timer = 1000;
- } else Check_Timer -= diff;
+ CheckTimer = 1000;
+ } else CheckTimer -= diff;
}
};
};
-//Coilfang Elite
-//It's an elite Naga mob with 170, 000 HP. It does about 5000 damage on plate, and has a nasty cleave hitting for about 7500 damage
-class mob_coilfang_elite : public CreatureScript
-{
-public:
- mob_coilfang_elite() : CreatureScript("mob_coilfang_elite") { }
-
- CreatureAI* GetAI(Creature* creature) const
- {
- SimpleAI* ai = new SimpleAI (creature);
-
- ai->Spell[0].Enabled = true;
- ai->Spell[0].Spell_Id = 31345; //Cleave
- ai->Spell[0].Cooldown = 15000;
- ai->Spell[0].CooldownRandomAddition = 5000;
- ai->Spell[0].First_Cast = 5000;
- ai->Spell[0].Cast_Target_Type = CAST_HOSTILE_RANDOM;
-
- ai->EnterEvadeMode();
-
- return ai;
- }
-
-};
-
-//Coilfang Strider
-//It hits plate for about 8000 damage, has a Mind Blast spell doing about 3000 shadow damage, and a Psychic Scream Aura, which fears everybody in a 8 yard range of it every 2-3 seconds, for 5 seconds and increasing their movement speed by 150% during the fear.
-class mob_coilfang_strider : public CreatureScript
-{
-public:
- mob_coilfang_strider() : CreatureScript("mob_coilfang_strider") { }
-
- CreatureAI* GetAI(Creature* creature) const
- {
- SimpleAI* ai = new SimpleAI (creature);
-
- ai->Spell[0].Enabled = true;
- ai->Spell[0].Spell_Id = 41374; //Mind Blast
- ai->Spell[0].Cooldown = 30000;
- ai->Spell[0].CooldownRandomAddition = 10000;
- ai->Spell[0].First_Cast = 8000;
- ai->Spell[0].Cast_Target_Type = CAST_HOSTILE_TARGET;
-
- //Scream aura not implemented
-
- ai->EnterEvadeMode();
-
- return ai;
- }
-
-};
-
class mob_shield_generator_channel : public CreatureScript
{
public:
@@ -922,25 +812,24 @@ public:
struct mob_shield_generator_channelAI : public ScriptedAI
{
- mob_shield_generator_channelAI(Creature* c) : ScriptedAI(c)
+ mob_shield_generator_channelAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
- uint32 Check_Timer;
+ uint32 CheckTimer;
bool Casted;
+
void Reset()
{
- Check_Timer = 0;
+ CheckTimer = 0;
Casted = false;
- me->SetDisplayId(11686); //invisible
+ me->SetDisplayId(11686); // invisible
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
}
- void EnterCombat(Unit* /*who*/) {}
-
void MoveInLineOfSight(Unit* /*who*/) {}
void UpdateAI (const uint32 diff)
@@ -948,22 +837,21 @@ public:
if (!instance)
return;
- if (Check_Timer <= diff)
+ if (CheckTimer <= diff)
{
- Unit* Vashj = NULL;
- Vashj = Unit::GetUnit((*me), instance->GetData64(DATA_LADYVASHJ));
+ Unit* vashj = Unit::GetUnit(*me, instance->GetData64(DATA_LADYVASHJ));
- if (Vashj && Vashj->isAlive())
+ if (vashj && vashj->isAlive())
{
- //start visual channel
- if (!Casted || !Vashj->HasAura(SPELL_MAGIC_BARRIER))
+ // start visual channel
+ if (!Casted || !vashj->HasAura(SPELL_MAGIC_BARRIER))
{
- DoCast(Vashj, SPELL_MAGIC_BARRIER, true);
+ DoCast(vashj, SPELL_MAGIC_BARRIER, true);
Casted = true;
}
}
- Check_Timer = 1000;
- } else Check_Timer -= diff;
+ CheckTimer = 1000;
+ } else CheckTimer -= diff;
}
};
@@ -974,41 +862,39 @@ class item_tainted_core : public ItemScript
public:
item_tainted_core() : ItemScript("item_tainted_core") { }
- bool OnUse(Player* player, Item* /*_Item*/, SpellCastTargets const& targets)
+ bool OnUse(Player* player, Item* /*item*/, SpellCastTargets const& targets)
{
InstanceScript* instance = player->GetInstanceScript();
-
if (!instance)
{
player->GetSession()->SendNotification(TEXT_NOT_INITIALIZED);
return true;
}
- Creature* Vashj = NULL;
- Vashj = (Unit::GetCreature((*player), instance->GetData64(DATA_LADYVASHJ)));
- if (Vashj && (CAST_AI(boss_lady_vashj::boss_lady_vashjAI, Vashj->AI())->Phase == 2))
+ Creature* vashj = Unit::GetCreature((*player), instance->GetData64(DATA_LADYVASHJ));
+ if (vashj && (CAST_AI(boss_lady_vashj::boss_lady_vashjAI, vashj->AI())->Phase == 2))
{
if (GameObject* gObj = targets.GetGOTarget())
{
uint32 identifier;
- uint8 channel_identifier;
+ uint8 channelIdentifier;
switch (gObj->GetEntry())
{
case 185052:
identifier = DATA_SHIELDGENERATOR1;
- channel_identifier = 0;
+ channelIdentifier = 0;
break;
case 185053:
identifier = DATA_SHIELDGENERATOR2;
- channel_identifier = 1;
+ channelIdentifier = 1;
break;
case 185051:
identifier = DATA_SHIELDGENERATOR3;
- channel_identifier = 2;
+ channelIdentifier = 2;
break;
case 185054:
identifier = DATA_SHIELDGENERATOR4;
- channel_identifier = 3;
+ channelIdentifier = 3;
break;
default:
return true;
@@ -1020,18 +906,13 @@ public:
return true;
}
- //get and remove channel
- Unit* Channel = NULL;
- Channel = Unit::GetCreature(*Vashj, CAST_AI(boss_lady_vashj::boss_lady_vashjAI, Vashj->AI())->ShieldGeneratorChannel[channel_identifier]);
- if (Channel)
- {
- //call Unsummon()
- Channel->setDeathState(JUST_DIED);
- }
+ // get and remove channel
+ if (Unit* channel = Unit::GetCreature(*vashj, CAST_AI(boss_lady_vashj::boss_lady_vashjAI, vashj->AI())->ShieldGeneratorChannel[channelIdentifier]))
+ channel->setDeathState(JUST_DIED); // call Unsummon()
instance->SetData(identifier, 1);
- //remove this item
+ // remove this item
player->DestroyItemCount(31088, 1, true);
return true;
}
@@ -1055,8 +936,6 @@ void AddSC_boss_lady_vashj()
new mob_enchanted_elemental();
new mob_tainted_elemental();
new mob_toxic_sporebat();
- new mob_coilfang_elite();
- new mob_coilfang_strider();
new mob_shield_generator_channel();
new item_tainted_core();
}
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
index 5111a8eaa8e..4876410890c 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
@@ -53,6 +53,7 @@ EndScriptData */
#define MODEL_NIGHTELF 20514
#define DEMON_FORM 21875
#define MOB_SPELLBINDER 21806
+#define INNER_DEMON_VICTIM 1
#define SAY_AGGRO -1548009
#define SAY_SWITCH_TO_DEMON -1548010
@@ -79,7 +80,7 @@ public:
struct mob_inner_demonAI : public ScriptedAI
{
- mob_inner_demonAI(Creature* c) : ScriptedAI(c)
+ mob_inner_demonAI(Creature* creature) : ScriptedAI(creature)
{
victimGUID = 0;
}
@@ -94,9 +95,23 @@ public:
ShadowBolt_Timer = 10000;
Link_Timer = 1000;
}
- void JustDied(Unit* /*victim*/)
+
+ void SetGUID(uint64 guid, int32 id/* = 0 */)
+ {
+ if (id == INNER_DEMON_VICTIM)
+ victimGUID = guid;
+ }
+
+ uint64 GetGUID(int32 id/* = 0 */)
{
- Unit* unit = Unit::GetUnit((*me), victimGUID);
+ if (id == INNER_DEMON_VICTIM)
+ return victimGUID;
+ return 0;
+ }
+
+ void JustDied(Unit* /*killer*/)
+ {
+ Unit* unit = Unit::GetUnit(*me, victimGUID);
if (unit && unit->HasAura(SPELL_INSIDIOUS_WHISPER))
unit->RemoveAurasDueToSpell(SPELL_INSIDIOUS_WHISPER);
}
@@ -112,7 +127,8 @@ public:
void EnterCombat(Unit* /*who*/)
{
- if (!victimGUID) return;
+ if (!victimGUID)
+ return;
}
void UpdateAI(const uint32 diff)
@@ -124,7 +140,7 @@ public:
if (me->getVictim()->GetGUID() != victimGUID)
{
DoModifyThreatPercent(me->getVictim(), -100);
- Unit* owner = Unit::GetUnit((*me), victimGUID);
+ Unit* owner = Unit::GetUnit(*me, victimGUID);
if (owner && owner->isAlive())
{
me->AddThreat(owner, 999999);
@@ -170,10 +186,10 @@ public:
struct boss_leotheras_the_blindAI : public ScriptedAI
{
- boss_leotheras_the_blindAI(Creature* c) : ScriptedAI(c)
+ boss_leotheras_the_blindAI(Creature* creature) : ScriptedAI(creature)
{
- c->GetPosition(x, y, z);
- instance = c->GetInstanceScript();
+ creature->GetPosition(x, y, z);
+ instance = creature->GetInstanceScript();
Demon = 0;
for (uint8 i = 0; i < 3; ++i)//clear guids
@@ -218,6 +234,7 @@ public:
IsFinalForm = false;
NeedThreatReset = false;
EnrageUsed = false;
+ memset(InnderDemon, 0, sizeof(InnderDemon));
InnerDemon_Count = 0;
me->SetSpeed(MOVE_RUN, 2.0f, true);
me->SetDisplayId(MODEL_NIGHTELF);
@@ -356,7 +373,7 @@ public:
Creature* unit = Unit::GetCreature((*me), InnderDemon[i]);
if (unit && unit->isAlive())
{
- Unit* unit_target = Unit::GetUnit(*unit, CAST_AI(mob_inner_demon::mob_inner_demonAI, unit->AI())->victimGUID);
+ Unit* unit_target = Unit::GetUnit(*unit, unit->AI()->GetGUID(INNER_DEMON_VICTIM));
if (unit_target && unit_target->isAlive())
{
unit->CastSpell(unit_target, SPELL_CONSUMING_MADNESS, true);
@@ -382,7 +399,7 @@ public:
}
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
@@ -524,7 +541,7 @@ public:
if (demon)
{
demon->AI()->AttackStart((*itr));
- CAST_AI(mob_inner_demon::mob_inner_demonAI, demon->AI())->victimGUID = (*itr)->GetGUID();
+ demon->AI()->SetGUID((*itr)->GetGUID(), INNER_DEMON_VICTIM);
(*itr)->AddAura(SPELL_INSIDIOUS_WHISPER, *itr);
@@ -600,7 +617,7 @@ public:
struct boss_leotheras_the_blind_demonformAI : public ScriptedAI
{
- boss_leotheras_the_blind_demonformAI(Creature* c) : ScriptedAI(c) {}
+ boss_leotheras_the_blind_demonformAI(Creature* creature) : ScriptedAI(creature) {}
uint32 ChaosBlast_Timer;
bool DealDamage;
@@ -624,7 +641,7 @@ public:
DoScriptText(RAND(SAY_DEMON_SLAY1, SAY_DEMON_SLAY2, SAY_DEMON_SLAY3), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
//invisibility (blizzlike, at the end of the fight he doesn't die, he disappears)
DoCast(me, 8149, true);
@@ -673,9 +690,9 @@ public:
struct mob_greyheart_spellbinderAI : public ScriptedAI
{
- mob_greyheart_spellbinderAI(Creature* c) : ScriptedAI(c)
+ mob_greyheart_spellbinderAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
leotherasGUID = 0;
AddedBanish = false;
}
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
index 0ed9d8e7833..00de1802bc9 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
@@ -25,7 +25,6 @@ EndScriptData */
#include "ScriptPCH.h"
#include "serpent_shrine.h"
-#include "ScriptedSimpleAI.h"
#include "Spell.h"
#define SPELL_SPOUT 37433
@@ -55,15 +54,16 @@ EndScriptData */
float AddPos[9][3] =
{
- {2.8553810f, -459.823914f, -19.182686f}, //MOVE_AMBUSHER_1 X, Y, Z
- {12.400000f, -466.042267f, -19.182686f}, //MOVE_AMBUSHER_2 X, Y, Z
- {51.366653f, -460.836060f, -19.182686f}, //MOVE_AMBUSHER_3 X, Y, Z
- {62.597980f, -457.433044f, -19.182686f}, //MOVE_AMBUSHER_4 X, Y, Z
- {77.607452f, -384.302765f, -19.182686f}, //MOVE_AMBUSHER_5 X, Y, Z
- {63.897900f, -378.984924f, -19.182686f}, //MOVE_AMBUSHER_6 X, Y, Z
- {34.447250f, -387.333618f, -19.182686f}, //MOVE_GUARDIAN_1 X, Y, Z
- {14.388216f, -423.468018f, -19.625271f}, //MOVE_GUARDIAN_2 X, Y, Z
- {42.471519f, -445.115295f, -19.769423f} //MOVE_GUARDIAN_3 X, Y, Z
+ // MOVE_AMBUSHER_1 X, Y, Z
+ {2.8553810f, -459.823914f, -19.182686f},
+ {12.400000f, -466.042267f, -19.182686f},
+ {51.366653f, -460.836060f, -19.182686f},
+ {62.597980f, -457.433044f, -19.182686f},
+ {77.607452f, -384.302765f, -19.182686f},
+ {63.897900f, -378.984924f, -19.182686f},
+ {34.447250f, -387.333618f, -19.182686f},
+ {14.388216f, -423.468018f, -19.625271f},
+ {42.471519f, -445.115295f, -19.769423f}
};
class boss_the_lurker_below : public CreatureScript
@@ -78,9 +78,9 @@ public:
struct boss_the_lurker_belowAI : public Scripted_NoMovementAI
{
- boss_the_lurker_belowAI(Creature* c) : Scripted_NoMovementAI(c), Summons(me)
+ boss_the_lurker_belowAI(Creature* creature) : Scripted_NoMovementAI(creature), Summons(me)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -109,19 +109,19 @@ public:
}
void Reset()
{
- me->AddUnitMovementFlag(MOVEMENTFLAG_SWIMMING | MOVEMENTFLAG_LEVITATING);
+ me->AddUnitMovementFlag(MOVEMENTFLAG_SWIMMING | MOVEMENTFLAG_DISABLE_GRAVITY);
SpoutAnimTimer = 1000;
RotTimer = 0;
- WaterboltTimer = 15000;//give time to get in range when fight starts
+ WaterboltTimer = 15000; // give time to get in range when fight starts
SpoutTimer = 45000;
- WhirlTimer = 18000;//after avery spout
+ WhirlTimer = 18000; // after avery spout
PhaseTimer = 120000;
GeyserTimer = rand()%5000 + 15000;
- CheckTimer = 15000;//give time to get in range when fight starts
- WaitTimer = 60000;//never reached
- WaitTimer2 = 60000;//never reached
+ CheckTimer = 15000; // give time to get in range when fight starts
+ WaitTimer = 60000; // never reached
+ WaitTimer2 = 60000; // never reached
- Submerged = true;//will be false at combat start
+ Submerged = true; // will be false at combat start
Spawned = false;
InRange = false;
CanStartEvent = false;
@@ -133,13 +133,13 @@ public:
instance->SetData(DATA_THELURKERBELOWEVENT, NOT_STARTED);
instance->SetData(DATA_STRANGE_POOL, NOT_STARTED);
}
- DoCast(me, SPELL_SUBMERGE);//submerge anim
- me->SetVisible(false);//we start invis under water, submerged
+ DoCast(me, SPELL_SUBMERGE); // submerge anim
+ me->SetVisible(false); // we start invis under water, submerged
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
{
@@ -159,15 +159,13 @@ public:
void MoveInLineOfSight(Unit* who)
{
- if (!CanStartEvent)//boss is invisible, don't attack
+ if (!CanStartEvent) // boss is invisible, don't attack
return;
if (!me->getVictim() && who->IsValidAttackTarget(me))
{
float attackRadius = me->GetAttackDistance(who);
if (me->IsWithinDistInMap(who, attackRadius))
- {
AttackStart(who);
- }
}
}
@@ -179,7 +177,7 @@ public:
void UpdateAI(const uint32 diff)
{
- if (!CanStartEvent)//boss is invisible, don't attack
+ if (!CanStartEvent) // boss is invisible, don't attack
{
if (CheckCanStart())
{
@@ -190,21 +188,21 @@ public:
WaitTimer2 = 500;
}
- if (!Submerged && WaitTimer2 <= diff)//wait 500ms before emerge anim
+ if (!Submerged && WaitTimer2 <= diff) // wait 500ms before emerge anim
{
me->RemoveAllAuras();
me->SetUInt32Value(UNIT_NPC_EMOTESTATE, 0);
DoCast(me, SPELL_EMERGE, false);
- WaitTimer2 = 60000;//never reached
+ WaitTimer2 = 60000; // never reached
WaitTimer = 3000;
}
else
WaitTimer2 -= diff;
- if (WaitTimer <= diff)//wait 3secs for emerge anim, then attack
+ if (WaitTimer <= diff) // wait 3secs for emerge anim, then attack
{
WaitTimer = 3000;
- CanStartEvent = true;//fresh fished from pool
+ CanStartEvent = true; // fresh fished from pool
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
}
@@ -214,7 +212,7 @@ public:
return;
}
- if (me->getThreatManager().getThreatList().empty())//check if should evade
+ if (me->getThreatManager().getThreatList().empty()) // check if should evade
{
if (me->isInCombat())
EnterEvadeMode();
@@ -226,7 +224,7 @@ public:
{
me->InterruptNonMeleeSpells(false);
DoCast(me, SPELL_SUBMERGE);
- PhaseTimer = 60000;//60secs submerged
+ PhaseTimer = 60000; // 60secs submerged
Submerged = true;
} else PhaseTimer-=diff;
@@ -236,12 +234,12 @@ public:
me->SetReactState(REACT_PASSIVE);
me->GetMotionMaster()->MoveRotate(20000, urand(0, 1) ? ROTATE_DIRECTION_LEFT : ROTATE_DIRECTION_RIGHT);
SpoutTimer = 45000;
- WhirlTimer = 20000;//whirl directly after spout
+ WhirlTimer = 20000; // whirl directly after spout
RotTimer = 20000;
return;
} else SpoutTimer -= diff;
- //Whirl directly after a Spout and at random times
+ // Whirl directly after a Spout and at random times
if (WhirlTimer <= diff)
{
WhirlTimer = 18000;
@@ -273,7 +271,7 @@ public:
for (Map::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i)
{
if (i->getSource() && i->getSource()->isAlive() && me->HasInArc(float(diff/20000*M_PI*2), i->getSource()) && me->IsWithinDist(i->getSource(), SPOUT_DIST) && !i->getSource()->IsInWater())
- DoCast(i->getSource(), SPELL_SPOUT, true);//only knock back palyers in arc, in 100yards, not in water
+ DoCast(i->getSource(), SPELL_SPOUT, true); // only knock back players in arc, in 100yards, not in water
}
}
@@ -300,7 +298,7 @@ public:
GeyserTimer = rand()%5000 + 15000;
} else GeyserTimer -= diff;
- if (!InRange)//if on players in melee range cast Waterbolt
+ if (!InRange) // if on players in melee range cast Waterbolt
{
if (WaterboltTimer <= diff)
{
@@ -318,12 +316,13 @@ public:
DoMeleeAttackIfReady();
- }else//submerged
+ }
+ else // submerged
{
if (PhaseTimer <= diff)
{
Submerged = false;
- me->InterruptNonMeleeSpells(false);//shouldn't be any
+ me->InterruptNonMeleeSpells(false); // shouldn't be any
me->RemoveAllAuras();
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
me->RemoveFlag(UNIT_NPC_EMOTESTATE, EMOTE_STATE_SUBMERGED);
@@ -334,28 +333,22 @@ public:
return;
} else PhaseTimer-=diff;
- if (me->getThreatManager().getThreatList().empty())//check if should evade
+ if (me->getThreatManager().getThreatList().empty()) // check if should evade
{
EnterEvadeMode();
return;
}
+
if (!me->isInCombat())
DoZoneInCombat();
if (!Spawned)
{
me->SetUInt32Value(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
- //spawn adds
+ // spawn adds
for (uint8 i = 0; i < 9; ++i)
- {
- Creature* Summoned;
- if (i < 6)
- Summoned = me->SummonCreature(MOB_COILFANG_AMBUSHER, AddPos[i][0], AddPos[i][1], AddPos[i][2], 0, TEMPSUMMON_CORPSE_DESPAWN, 0);
- else Summoned = me->SummonCreature(MOB_COILFANG_GUARDIAN, AddPos[i][0], AddPos[i][1], AddPos[i][2], 0, TEMPSUMMON_CORPSE_DESPAWN, 0);
-
- if (Summoned)
- Summons.Summon(Summoned);
- }
+ if (Creature* summoned = me->SummonCreature(i < 6 ? MOB_COILFANG_AMBUSHER : MOB_COILFANG_GUARDIAN, AddPos[i][0], AddPos[i][1], AddPos[i][2], 0, TEMPSUMMON_CORPSE_DESPAWN, 0))
+ Summons.Summon(summoned);
Spawned = true;
}
}
@@ -363,32 +356,6 @@ public:
};
};
-class mob_coilfang_guardian : public CreatureScript
-{
-public:
- mob_coilfang_guardian() : CreatureScript("mob_coilfang_guardian") { }
-
- CreatureAI* GetAI(Creature* creature) const
- {
- SimpleAI* ai = new SimpleAI (creature);
-
- ai->Spell[0].Enabled = true;
- ai->Spell[0].Spell_Id = SPELL_ARCINGSMASH;
- ai->Spell[0].Cooldown = 15000;
- ai->Spell[0].First_Cast = 5000;
- ai->Spell[0].Cast_Target_Type = CAST_HOSTILE_TARGET;
-
- ai->Spell[1].Enabled = true;
- ai->Spell[1].Spell_Id = SPELL_HAMSTRING;
- ai->Spell[1].Cooldown = 10000;
- ai->Spell[1].First_Cast = 2000;
- ai->Spell[1].Cast_Target_Type = CAST_HOSTILE_TARGET;
-
- return ai;
- }
-
-};
-
class mob_coilfang_ambusher : public CreatureScript
{
public:
@@ -401,7 +368,7 @@ public:
struct mob_coilfang_ambusherAI : public Scripted_NoMovementAI
{
- mob_coilfang_ambusherAI(Creature* c) : Scripted_NoMovementAI(c)
+ mob_coilfang_ambusherAI(Creature* creature) : Scripted_NoMovementAI(creature)
{
}
@@ -412,22 +379,15 @@ public:
{
MultiShotTimer = 10000;
ShootBowTimer = 4000;
-
- }
-
- void EnterCombat(Unit* /*who*/)
- {
-
}
void MoveInLineOfSight(Unit* who)
{
- if (!who || me->getVictim()) return;
+ if (!who || me->getVictim())
+ return;
if (who->isInAccessiblePlaceFor(me) && me->IsValidAttackTarget(who) && me->IsWithinDistInMap(who, 45))
- {
AttackStart(who);
- }
}
void UpdateAI(const uint32 diff)
@@ -438,18 +398,16 @@ public:
DoCast(me->getVictim(), SPELL_SPREAD_SHOT, true);
MultiShotTimer = 10000+rand()%10000;
- ShootBowTimer += 1500;//add global cooldown
+ ShootBowTimer += 1500; // add global cooldown
} else MultiShotTimer -= diff;
if (ShootBowTimer <= diff)
{
- Unit* target = NULL;
- target = SelectTarget(SELECT_TARGET_RANDOM, 0);
int bp0 = 1100;
- if (target)
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
me->CastCustomSpell(target, SPELL_SHOOT, &bp0, NULL, NULL, true);
ShootBowTimer = 4000+rand()%5000;
- MultiShotTimer += 1500;//add global cooldown
+ MultiShotTimer += 1500; // add global cooldown
} else ShootBowTimer -= diff;
}
};
@@ -482,7 +440,6 @@ class go_strange_pool : public GameObjectScript
void AddSC_boss_the_lurker_below()
{
new boss_the_lurker_below();
- new mob_coilfang_guardian();
new mob_coilfang_ambusher();
new go_strange_pool();
}
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
index eeef50e3f9c..865fb143800 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
@@ -89,9 +89,9 @@ public:
struct boss_morogrim_tidewalkerAI : public ScriptedAI
{
- boss_morogrim_tidewalkerAI(Creature* c) : ScriptedAI(c)
+ boss_morogrim_tidewalkerAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -140,7 +140,7 @@ public:
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2, SAY_SLAY3), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
@@ -296,7 +296,7 @@ public:
struct mob_water_globuleAI : public ScriptedAI
{
- mob_water_globuleAI(Creature* c) : ScriptedAI(c) {}
+ mob_water_globuleAI(Creature* creature) : ScriptedAI(creature) {}
uint32 Check_Timer;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/instance_serpent_shrine.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/instance_serpent_shrine.cpp
index 6c4019c7989..3ed3d1a82de 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/instance_serpent_shrine.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/instance_serpent_shrine.cpp
@@ -153,7 +153,7 @@ class instance_serpent_shrine : public InstanceMapScript
if (Creature* frenzy = player->SummonCreature(MOB_COILFANG_FRENZY, player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), player->GetOrientation(), TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 2000))
{
frenzy->Attack(player, false);
- frenzy->AddUnitMovementFlag(MOVEMENTFLAG_SWIMMING | MOVEMENTFLAG_LEVITATING);
+ frenzy->AddUnitMovementFlag(MOVEMENTFLAG_SWIMMING | MOVEMENTFLAG_DISABLE_GRAVITY);
}
DoSpawnFrenzy = false;
}
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp
index c3203621dbb..48c5a360619 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp
@@ -58,9 +58,9 @@ public:
struct boss_thespiaAI : public ScriptedAI
{
- boss_thespiaAI(Creature* c) : ScriptedAI(c)
+ boss_thespiaAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -79,7 +79,7 @@ public:
instance->SetData(TYPE_HYDROMANCER_THESPIA, NOT_STARTED);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEAD, me);
@@ -158,7 +158,7 @@ public:
struct mob_coilfang_waterelementalAI : public ScriptedAI
{
- mob_coilfang_waterelementalAI(Creature* c) : ScriptedAI(c) {}
+ mob_coilfang_waterelementalAI(Creature* creature) : ScriptedAI(creature) {}
uint32 WaterBoltVolley_Timer;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp
index ce73e467c0c..739168863f4 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp
@@ -60,9 +60,9 @@ public:
struct boss_mekgineer_steamriggerAI : public ScriptedAI
{
- boss_mekgineer_steamriggerAI(Creature* c) : ScriptedAI(c)
+ boss_mekgineer_steamriggerAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -88,7 +88,7 @@ public:
instance->SetData(TYPE_MEKGINEER_STEAMRIGGER, NOT_STARTED);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
@@ -204,9 +204,9 @@ public:
struct mob_steamrigger_mechanicAI : public ScriptedAI
{
- mob_steamrigger_mechanicAI(Creature* c) : ScriptedAI(c)
+ mob_steamrigger_mechanicAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -231,7 +231,7 @@ public:
{
if (instance && instance->GetData64(DATA_MEKGINEERSTEAMRIGGER) && instance->GetData(TYPE_MEKGINEER_STEAMRIGGER) == IN_PROGRESS)
{
- if (Unit* pMekgineer = Unit::GetUnit((*me), instance->GetData64(DATA_MEKGINEERSTEAMRIGGER)))
+ if (Unit* pMekgineer = Unit::GetUnit(*me, instance->GetData64(DATA_MEKGINEERSTEAMRIGGER)))
{
if (me->IsWithinDistInMap(pMekgineer, MAX_REPAIR_RANGE))
{
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp
index bfbeff81d3e..cae1117805a 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp
@@ -54,9 +54,9 @@ public:
struct mob_naga_distillerAI : public ScriptedAI
{
- mob_naga_distillerAI(Creature* c) : ScriptedAI(c)
+ mob_naga_distillerAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -112,9 +112,9 @@ public:
struct boss_warlord_kalithreshAI : public ScriptedAI
{
- boss_warlord_kalithreshAI(Creature* c) : ScriptedAI(c)
+ boss_warlord_kalithreshAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -157,7 +157,7 @@ public:
me->RemoveAurasDueToSpell(SPELL_WARLORDS_RAGE_PROC);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
diff --git a/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_hungarfen.cpp b/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_hungarfen.cpp
index aebd71bbd47..42d617992ed 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_hungarfen.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_hungarfen.cpp
@@ -40,7 +40,7 @@ public:
struct boss_hungarfenAI : public ScriptedAI
{
- boss_hungarfenAI(Creature* c) : ScriptedAI(c)
+ boss_hungarfenAI(Creature* creature) : ScriptedAI(creature)
{
}
@@ -112,7 +112,7 @@ public:
struct mob_underbog_mushroomAI : public ScriptedAI
{
- mob_underbog_mushroomAI(Creature* c) : ScriptedAI(c) {}
+ mob_underbog_mushroomAI(Creature* creature) : ScriptedAI(creature) {}
bool Stop;
uint32 Grow_Timer;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp b/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
index fb3be660b5e..f7079e5c664 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
@@ -47,7 +47,7 @@ public:
struct boss_the_black_stalkerAI : public ScriptedAI
{
- boss_the_black_stalkerAI(Creature* c) : ScriptedAI(c)
+ boss_the_black_stalkerAI(Creature* creature) : ScriptedAI(creature)
{
}
@@ -88,7 +88,7 @@ public:
}
}
- void JustDied(Unit* /*who*/)
+ void JustDied(Unit* /*killer*/)
{
for (std::list<uint64>::const_iterator i = Striders.begin(); i != Striders.end(); ++i)
if (Creature* strider = Unit::GetCreature(*me, *i))
diff --git a/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp b/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp
index b7604c41794..0e654ade995 100644
--- a/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp
+++ b/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp
@@ -66,9 +66,9 @@ public:
struct boss_gruulAI : public ScriptedAI
{
- boss_gruulAI(Creature* c) : ScriptedAI(c)
+ boss_gruulAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
InstanceScript* instance;
@@ -109,7 +109,7 @@ public:
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2, SAY_SLAY3), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
@@ -130,8 +130,13 @@ public:
{
switch (urand(0, 1))
{
- case 0: target->CastSpell(target, SPELL_MAGNETIC_PULL, true, NULL, NULL, me->GetGUID()); break;
- case 1: target->CastSpell(target, SPELL_KNOCK_BACK, true, NULL, NULL, me->GetGUID()); break;
+ case 0:
+ target->CastSpell(target, SPELL_MAGNETIC_PULL, true, NULL, NULL, me->GetGUID());
+ break;
+
+ case 1:
+ target->CastSpell(target, SPELL_KNOCK_BACK, true, NULL, NULL, me->GetGUID());
+ break;
}
}
}
diff --git a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
index 4636334e668..0f42b1b7e53 100644
--- a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
+++ b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
@@ -118,9 +118,9 @@ public:
struct boss_high_king_maulgarAI : public ScriptedAI
{
- boss_high_king_maulgarAI(Creature* c) : ScriptedAI(c)
+ boss_high_king_maulgarAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
for (uint8 i = 0; i < 4; ++i)
Council[i] = 0;
}
@@ -173,7 +173,7 @@ public:
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2, SAY_SLAY3), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
@@ -223,7 +223,7 @@ public:
//Only if not incombat check if the event is started
if (!me->isInCombat() && instance && instance->GetData(DATA_MAULGAREVENT))
{
- Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_MAULGAREVENT_TANK));
+ Unit* target = Unit::GetUnit(*me, instance->GetData64(DATA_MAULGAREVENT_TANK));
if (target)
{
@@ -317,9 +317,9 @@ public:
struct boss_olm_the_summonerAI : public ScriptedAI
{
- boss_olm_the_summonerAI(Creature* c) : ScriptedAI(c)
+ boss_olm_the_summonerAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
uint32 DarkDecay_Timer;
@@ -363,7 +363,7 @@ public:
}
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
{
@@ -383,7 +383,7 @@ public:
//Only if not incombat check if the event is started
if (!me->isInCombat() && instance && instance->GetData(DATA_MAULGAREVENT))
{
- Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_MAULGAREVENT_TANK));
+ Unit* target = Unit::GetUnit(*me, instance->GetData64(DATA_MAULGAREVENT_TANK));
if (target)
{
@@ -445,9 +445,9 @@ public:
struct boss_kiggler_the_crazedAI : public ScriptedAI
{
- boss_kiggler_the_crazedAI(Creature* c) : ScriptedAI(c)
+ boss_kiggler_the_crazedAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
uint32 GreaterPolymorph_Timer;
@@ -478,7 +478,7 @@ public:
}
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
{
@@ -498,7 +498,7 @@ public:
//Only if not incombat check if the event is started
if (!me->isInCombat() && instance && instance->GetData(DATA_MAULGAREVENT))
{
- Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_MAULGAREVENT_TANK));
+ Unit* target = Unit::GetUnit(*me, instance->GetData64(DATA_MAULGAREVENT_TANK));
if (target)
{
@@ -567,9 +567,9 @@ public:
struct boss_blindeye_the_seerAI : public ScriptedAI
{
- boss_blindeye_the_seerAI(Creature* c) : ScriptedAI(c)
+ boss_blindeye_the_seerAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
uint32 GreaterPowerWordShield_Timer;
@@ -598,7 +598,7 @@ public:
}
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
{
@@ -618,7 +618,7 @@ public:
//Only if not incombat check if the event is started
if (!me->isInCombat() && instance && instance->GetData(DATA_MAULGAREVENT))
{
- Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_MAULGAREVENT_TANK));
+ Unit* target = Unit::GetUnit(*me, instance->GetData64(DATA_MAULGAREVENT_TANK));
if (target)
{
@@ -677,9 +677,9 @@ public:
struct boss_krosh_firehandAI : public ScriptedAI
{
- boss_krosh_firehandAI(Creature* c) : ScriptedAI(c)
+ boss_krosh_firehandAI(Creature* creature) : ScriptedAI(creature)
{
- instance = c->GetInstanceScript();
+ instance = creature->GetInstanceScript();
}
uint32 GreaterFireball_Timer;
@@ -708,7 +708,7 @@ public:
}
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
{
@@ -728,7 +728,7 @@ public:
//Only if not incombat check if the event is started
if (!me->isInCombat() && instance && instance->GetData(DATA_MAULGAREVENT))
{
- Unit* target = Unit::GetUnit((*me), instance->GetData64(DATA_MAULGAREVENT_TANK));
+ Unit* target = Unit::GetUnit(*me, instance->GetData64(DATA_MAULGAREVENT_TANK));
if (target)
{
diff --git a/src/server/scripts/Outland/GruulsLair/instance_gruuls_lair.cpp b/src/server/scripts/Outland/GruulsLair/instance_gruuls_lair.cpp
index bd4f91e8e39..3514732b53a 100644
--- a/src/server/scripts/Outland/GruulsLair/instance_gruuls_lair.cpp
+++ b/src/server/scripts/Outland/GruulsLair/instance_gruuls_lair.cpp
@@ -77,7 +77,8 @@ public:
bool IsEncounterInProgress() const
{
for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS) return true;
+ if (m_auiEncounter[i] == IN_PROGRESS)
+ return true;
return false;
}
@@ -136,12 +137,18 @@ public:
switch (type)
{
case DATA_MAULGAREVENT:
- if (data == DONE) HandleGameObject(MaulgarDoor, true);
- m_auiEncounter[0] = data; break;
+ if (data == DONE)
+ HandleGameObject(MaulgarDoor, true);
+ m_auiEncounter[0] = data;
+ break;
+
case DATA_GRUULEVENT:
- if (data == IN_PROGRESS) HandleGameObject(GruulDoor, false);
- else HandleGameObject(GruulDoor, true);
- m_auiEncounter[1] = data; break;
+ if (data == IN_PROGRESS)
+ HandleGameObject(GruulDoor, false);
+ else
+ HandleGameObject(GruulDoor, true);
+ m_auiEncounter[1] = data;
+ break;
}
if (data == DONE)
diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
index 7fa417cacb2..f6b7518661e 100644
--- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
@@ -121,7 +121,7 @@ class boss_broggok : public CreatureScript
DoMeleeAttackIfReady();
}
- void JustDied(Unit* /*who*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
{
@@ -133,9 +133,9 @@ class boss_broggok : public CreatureScript
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_broggokAI (Creature);
+ return new boss_broggokAI(creature);
}
};
diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
index b847500fc36..01873afeaa9 100644
--- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
@@ -158,7 +158,9 @@ class boss_kelidan_the_breaker : public CreatureScript
uint64 GetChanneled(Creature* channeler1)
{
SummonChannelers();
- if (!channeler1) return 0;
+ if (!channeler1)
+ return 0;
+
uint8 i;
for (i=0; i<5; ++i)
{
@@ -183,7 +185,7 @@ class boss_kelidan_the_breaker : public CreatureScript
}
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DIE, me);
@@ -268,9 +270,9 @@ class boss_kelidan_the_breaker : public CreatureScript
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_kelidan_the_breakerAI (Creature);
+ return new boss_kelidan_the_breakerAI(creature);
}
};
@@ -324,10 +326,10 @@ class mob_shadowmoon_channeler : public CreatureScript
DoStartMovement(who);
}
- void JustDied(Unit* Killer)
+ void JustDied(Unit* killer)
{
if (Creature* Kelidan = me->FindNearestCreature(ENTRY_KELIDAN, 100))
- CAST_AI(boss_kelidan_the_breaker::boss_kelidan_the_breakerAI, Kelidan->AI())->ChannelerDied(Killer);
+ CAST_AI(boss_kelidan_the_breaker::boss_kelidan_the_breakerAI, Kelidan->AI())->ChannelerDied(killer);
}
void UpdateAI(const uint32 diff)
@@ -371,9 +373,9 @@ class mob_shadowmoon_channeler : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_shadowmoon_channelerAI (Creature);
+ return new mob_shadowmoon_channelerAI(creature);
}
};
diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp
index f056ccd40ee..dc9f83b073d 100644
--- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp
@@ -94,7 +94,7 @@ class boss_the_maker : public CreatureScript
DoScriptText(RAND(SAY_KILL_1, SAY_KILL_2), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DIE, me);
@@ -153,9 +153,9 @@ class boss_the_maker : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_the_makerAI (Creature);
+ return new boss_the_makerAI(creature);
}
};
diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp
index a6adb6b952e..2ab2b2b5b2e 100644
--- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp
@@ -113,7 +113,7 @@ class boss_omor_the_unscarred : public CreatureScript
++SummonedCount;
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DIE, me);
}
@@ -143,7 +143,7 @@ class boss_omor_the_unscarred : public CreatureScript
if (Player* temp = Unit::GetPlayer(*me, PlayerGUID))
{
//if unit dosen't have this flag, then no pulling back (script will attempt cast, even if orbital strike was resisted)
- if (temp->HasUnitMovementFlag(MOVEMENTFLAG_FALLING))
+ if (temp->HasUnitMovementFlag(MOVEMENTFLAG_FALLING_FAR))
{
me->InterruptNonMeleeSpells(false);
DoCast(temp, SPELL_SHADOW_WHIP);
@@ -219,9 +219,9 @@ class boss_omor_the_unscarred : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_omor_the_unscarredAI (Creature);
+ return new boss_omor_the_unscarredAI(creature);
}
};
diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp
index ecea5e6abb4..a5cdebea754 100644
--- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp
@@ -145,8 +145,8 @@ class boss_nazan : public CreatureScript
flight = false;
BellowingRoar_Timer = 6000;
ConeOfFire_Timer = 12000;
- me->RemoveUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
- me->AddUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ me->SetDisableGravity(false);
+ me->SetWalk(true);
me->GetMotionMaster()->Clear();
if (Unit* victim = SelectTarget(SELECT_TARGET_NEAREST, 0))
me->AI()->AttackStart(victim);
@@ -194,9 +194,9 @@ class boss_nazan : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_nazanAI (Creature);
+ return new boss_nazanAI(creature);
}
};
@@ -236,9 +236,9 @@ class boss_vazruden : public CreatureScript
DoScriptText(RAND(SAY_KILL_1, SAY_KILL_2), me);
}
- void JustDied(Unit* who)
+ void JustDied(Unit* killer)
{
- if (who && who != me)
+ if (killer && killer != me)
DoScriptText(SAY_DIE, me);
}
@@ -272,9 +272,9 @@ class boss_vazruden : public CreatureScript
DoMeleeAttackIfReady();
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_vazrudenAI (Creature);
+ return new boss_vazrudenAI(creature);
}
};
@@ -374,7 +374,7 @@ class boss_vazruden_the_herald : public CreatureScript
if (summoned->GetEntry() == ENTRY_NAZAN)
{
CAST_AI(boss_nazan::boss_nazanAI, summoned->AI())->VazrudenGUID = VazrudenGUID;
- summoned->AddUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
+ summoned->SetDisableGravity(true);
summoned->SetSpeed(MOVE_FLIGHT, 2.5f);
if (victim)
AttackStartNoMove(victim);
@@ -453,9 +453,9 @@ class boss_vazruden_the_herald : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_vazruden_the_heraldAI (Creature);
+ return new boss_vazruden_the_heraldAI(creature);
}
};
@@ -480,10 +480,10 @@ class mob_hellfire_sentry : public CreatureScript
void EnterCombat(Unit* /*who*/) {}
- void JustDied(Unit* who)
+ void JustDied(Unit* killer)
{
if (Creature* herald = me->FindNearestCreature(ENTRY_VAZRUDEN_HERALD, 150))
- CAST_AI(boss_vazruden_the_herald::boss_vazruden_the_heraldAI, herald->AI())->SentryDownBy(who);
+ CAST_AI(boss_vazruden_the_herald::boss_vazruden_the_heraldAI, herald->AI())->SentryDownBy(killer);
}
void UpdateAI(const uint32 diff)
@@ -503,9 +503,9 @@ class mob_hellfire_sentry : public CreatureScript
DoMeleeAttackIfReady();
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_hellfire_sentryAI (Creature);
+ return new mob_hellfire_sentryAI(creature);
}
};
void AddSC_boss_vazruden_the_herald()
diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
index b2f8af2c80d..2c00a68321a 100644
--- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
@@ -87,7 +87,7 @@ class boss_watchkeeper_gargolmar : public CreatureScript
{
if (!me->getVictim() && me->canCreatureAttack(who))
{
- if (!me->canFly() && me->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE)
+ if (!me->CanFly() && me->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE)
return;
float attackRadius = me->GetAttackDistance(who);
@@ -109,7 +109,7 @@ class boss_watchkeeper_gargolmar : public CreatureScript
DoScriptText(RAND(SAY_KILL_1, SAY_KILL_2), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DIE, me);
}
@@ -163,9 +163,9 @@ class boss_watchkeeper_gargolmar : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_watchkeeper_gargolmarAI (Creature);
+ return new boss_watchkeeper_gargolmarAI(creature);
}
};
diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
index c355079e0e8..1b29abf1afc 100644
--- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
@@ -198,9 +198,9 @@ class mob_abyssal : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_abyssalAI(Creature);
+ return new mob_abyssalAI(creature);
}
};
@@ -322,7 +322,7 @@ class boss_magtheridon : public CreatureScript
DoScriptText(SAY_PLAYER_KILLED, me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
instance->SetData(DATA_MAGTHERIDON_EVENT, DONE);
@@ -464,9 +464,9 @@ class boss_magtheridon : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_magtheridonAI(Creature);
+ return new boss_magtheridonAI(creature);
}
};
@@ -533,7 +533,7 @@ class mob_hellfire_channeler : public CreatureScript
DoCast(me, SPELL_SOUL_TRANSFER, true);
}
- void JustDied(Unit* /*who*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
instance->SetData(DATA_CHANNELER_EVENT, DONE);
@@ -583,9 +583,9 @@ class mob_hellfire_channeler : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_hellfire_channelerAI(Creature);
+ return new mob_hellfire_channelerAI(creature);
}
};
@@ -597,16 +597,16 @@ public:
{
}
- bool OnGossipHello(Player* player, GameObject* pGO)
+ bool OnGossipHello(Player* player, GameObject* go)
{
- InstanceScript* instance = pGO->GetInstanceScript();
+ InstanceScript* instance = go->GetInstanceScript();
if (!instance)
return true;
if (instance->GetData(DATA_MAGTHERIDON_EVENT) != IN_PROGRESS)
return true;
- Creature* Magtheridon =Unit::GetCreature(*pGO, instance->GetData64(DATA_MAGTHERIDON));
+ Creature* Magtheridon =Unit::GetCreature(*go, instance->GetData64(DATA_MAGTHERIDON));
if (!Magtheridon || !Magtheridon->isAlive())
return true;
@@ -617,7 +617,7 @@ public:
player->InterruptNonMeleeSpells(false);
player->CastSpell(player, SPELL_SHADOW_GRASP, true);
player->CastSpell(player, SPELL_SHADOW_GRASP_VISUAL, false);
- CAST_AI(boss_magtheridon::boss_magtheridonAI, Magtheridon->AI())->SetClicker(pGO->GetGUID(), player->GetGUID());
+ CAST_AI(boss_magtheridon::boss_magtheridonAI, Magtheridon->AI())->SetClicker(go->GetGUID(), player->GetGUID());
return true;
}
};
diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp
index caaedc4c51b..cb55d627f7d 100644
--- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp
@@ -80,7 +80,9 @@ class instance_magtheridons_lair : public InstanceMapScript
bool IsEncounterInProgress() const
{
for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS) return true;
+ if (m_auiEncounter[i] == IN_PROGRESS)
+ return true;
+
return false;
}
diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
index 970c089918e..7dfdc40a787 100644
--- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
@@ -224,7 +224,7 @@ class boss_grand_warlock_nethekurse : public CreatureScript
DoScriptText(RAND(SAY_SLAY_1, SAY_SLAY_2), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DIE, me);
@@ -301,9 +301,9 @@ class boss_grand_warlock_nethekurse : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_grand_warlock_nethekurseAI (Creature);
+ return new boss_grand_warlock_nethekurseAI(creature);
}
};
@@ -356,7 +356,7 @@ class mob_fel_orc_convert : public CreatureScript
}
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
{
@@ -383,9 +383,9 @@ class mob_fel_orc_convert : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_fel_orc_convertAI (Creature);
+ return new mob_fel_orc_convertAI(creature);
}
};
diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp
index 5e8ed53fa4b..5371473e21e 100644
--- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp
@@ -143,9 +143,9 @@ class mob_omrogg_heads : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_omrogg_headsAI (Creature);
+ return new mob_omrogg_headsAI(creature);
}
};
@@ -295,7 +295,7 @@ class boss_warbringer_omrogg : public CreatureScript
}
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
Unit* pLeftHead = Unit::GetUnit(*me, LeftHeadGUID);
Unit* pRightHead = Unit::GetUnit(*me, RightHeadGUID);
diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp
index 3f07552441b..c1489671292 100644
--- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp
@@ -95,7 +95,7 @@ class boss_warchief_kargath_bladefist : public CreatureScript
removeAdds();
me->SetSpeed(MOVE_RUN, 2);
- me->RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ me->SetWalk(false);
summoned = 2;
InBlade = false;
@@ -137,7 +137,7 @@ class boss_warchief_kargath_bladefist : public CreatureScript
}
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
removeAdds();
@@ -166,7 +166,7 @@ class boss_warchief_kargath_bladefist : public CreatureScript
{
for (std::vector<uint64>::const_iterator itr = adds.begin(); itr!= adds.end(); ++itr)
{
- Unit* temp = Unit::GetUnit((*me), *itr);
+ Unit* temp = Unit::GetUnit(*me, *itr);
if (temp && temp->isAlive())
{
(*temp).GetMotionMaster()->Clear(true);
@@ -178,7 +178,7 @@ class boss_warchief_kargath_bladefist : public CreatureScript
for (std::vector<uint64>::const_iterator itr = assassins.begin(); itr!= assassins.end(); ++itr)
{
- Unit* temp = Unit::GetUnit((*me), *itr);
+ Unit* temp = Unit::GetUnit(*me, *itr);
if (temp && temp->isAlive())
{
(*temp).GetMotionMaster()->Clear(true);
@@ -236,8 +236,8 @@ class boss_warchief_kargath_bladefist : public CreatureScript
float x, y, randx, randy;
randx = 0.0f + rand()%40;
randy = 0.0f + rand()%40;
- x = 210+ randx ;
- y = -60- randy ;
+ x = 210+ randx;
+ y = -60- randy;
me->GetMotionMaster()->MovePoint(1, x, y, me->GetPositionZ());
Wait_Timer = 0;
}
@@ -316,9 +316,9 @@ class boss_warchief_kargath_bladefist : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_warchief_kargath_bladefistAI (Creature);
+ return new boss_warchief_kargath_bladefistAI(creature);
}
};
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp
index fcfe6c0ea16..25207073708 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp
@@ -130,7 +130,7 @@ class boss_alar : public CreatureScript
//me->SetFloatValue(UNIT_FIELD_BOUNDINGRADIUS, 10);
//me->SetFloatValue(UNIT_FIELD_COMBATREACH, 10);
me->ApplySpellImmune(0, IMMUNITY_SCHOOL, SPELL_SCHOOL_MASK_FIRE, true);
- me->SetUnitMovementFlags(MOVEMENTFLAG_LEVITATING);
+ me->SetUnitMovementFlags(MOVEMENTFLAG_DISABLE_GRAVITY);
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
me->setActive(false);
}
@@ -140,12 +140,12 @@ class boss_alar : public CreatureScript
if (instance)
instance->SetData(DATA_ALAREVENT, IN_PROGRESS);
- me->SetUnitMovementFlags(MOVEMENTFLAG_LEVITATING); // after enterevademode will be set walk movement
+ me->SetUnitMovementFlags(MOVEMENTFLAG_DISABLE_GRAVITY); // after enterevademode will be set walk movement
DoZoneInCombat();
me->setActive(true);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
if (instance)
instance->SetData(DATA_ALAREVENT, DONE);
@@ -409,7 +409,7 @@ class boss_alar : public CreatureScript
if (Summoned)
{
Summoned->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
- Summoned->SetFloatValue(OBJECT_FIELD_SCALE_X, Summoned->GetFloatValue(OBJECT_FIELD_SCALE_X)*2.5f);
+ Summoned->SetObjectScale(Summoned->GetFloatValue(OBJECT_FIELD_SCALE_X)*2.5f);
Summoned->SetDisplayId(11686);
Summoned->setFaction(me->getFaction());
Summoned->SetLevel(me->getLevel());
@@ -450,9 +450,9 @@ class boss_alar : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_alarAI(Creature);
+ return new boss_alarAI(creature);
}
};
@@ -470,7 +470,7 @@ class mob_ember_of_alar : public CreatureScript
mob_ember_of_alarAI(Creature* creature) : ScriptedAI(creature)
{
instance = creature->GetInstanceScript();
- creature->SetUnitMovementFlags(MOVEMENTFLAG_LEVITATING);
+ creature->SetUnitMovementFlags(MOVEMENTFLAG_DISABLE_GRAVITY);
creature->ApplySpellImmune(0, IMMUNITY_SCHOOL, SPELL_SCHOOL_MASK_FIRE, true);
}
@@ -500,7 +500,7 @@ class mob_ember_of_alar : public CreatureScript
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
if (instance && instance->GetData(DATA_ALAREVENT) == 2)
{
- if (Unit* Alar = Unit::GetUnit((*me), instance->GetData64(DATA_ALAR)))
+ if (Unit* Alar = Unit::GetUnit(*me, instance->GetData64(DATA_ALAR)))
{
int32 AlarHealth = int32(Alar->GetHealth()) - int32(Alar->CountPctFromMaxHealth(3));
if (AlarHealth > 0)
@@ -529,9 +529,9 @@ class mob_ember_of_alar : public CreatureScript
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_ember_of_alarAI(Creature);
+ return new mob_ember_of_alarAI(creature);
}
};
@@ -554,9 +554,9 @@ class mob_flame_patch_alar : public CreatureScript
void UpdateAI(const uint32 /*diff*/) {}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_flame_patch_alarAI(Creature);
+ return new mob_flame_patch_alarAI(creature);
}
};
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp
index 05fad24f35e..d202fdd2f44 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp
@@ -140,7 +140,7 @@ class boss_high_astromancer_solarian : public CreatureScript
me->SetArmor(defaultarmor);
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
me->SetVisible(true);
- me->SetFloatValue(OBJECT_FIELD_SCALE_X, defaultsize);
+ me->SetObjectScale(defaultsize);
me->SetDisplayId(MODEL_HUMAN);
Summons.DespawnAll();
@@ -151,9 +151,9 @@ class boss_high_astromancer_solarian : public CreatureScript
DoScriptText(RAND(SAY_KILL1, SAY_KILL2, SAY_KILL3), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
- me->SetFloatValue(OBJECT_FIELD_SCALE_X, defaultsize);
+ me->SetObjectScale(defaultsize);
me->SetDisplayId(MODEL_HUMAN);
DoScriptText(SAY_DEATH, me);
if (instance)
@@ -397,7 +397,7 @@ class boss_high_astromancer_solarian : public CreatureScript
DoScriptText(SAY_VOIDB, me);
me->SetArmor(WV_ARMOR);
me->SetDisplayId(MODEL_VOIDWALKER);
- me->SetFloatValue(OBJECT_FIELD_SCALE_X, defaultsize*2.5f);
+ me->SetObjectScale(defaultsize*2.5f);
}
DoMeleeAttackIfReady();
}
@@ -454,7 +454,7 @@ class mob_solarium_priest : public CreatureScript
{
case 0:
if (instance)
- target = Unit::GetUnit((*me), instance->GetData64(DATA_ASTROMANCER));
+ target = Unit::GetUnit(*me, instance->GetData64(DATA_ASTROMANCER));
break;
case 1:
target = me;
@@ -490,9 +490,9 @@ class mob_solarium_priest : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_solarium_priestAI (Creature);
+ return new mob_solarium_priestAI(creature);
}
};
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
index 7a60b1545d0..b66fc5f5e24 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
@@ -147,11 +147,11 @@ struct advisorbase_ai : public ScriptedAI
{
advisorbase_ai(Creature* creature) : ScriptedAI(creature)
{
- m_instance = creature->GetInstanceScript();
+ instance = creature->GetInstanceScript();
m_bDoubled_Health = false;
}
- InstanceScript* m_instance;
+ InstanceScript* instance;
bool FakeDeath;
bool m_bDoubled_Health;
uint32 DelayRes_Timer;
@@ -174,8 +174,8 @@ struct advisorbase_ai : public ScriptedAI
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
//reset encounter
- if (m_instance && (m_instance->GetData(DATA_KAELTHASEVENT) == 1 || m_instance->GetData(DATA_KAELTHASEVENT) == 3))
- if (Creature* Kaelthas = Unit::GetCreature((*me), m_instance->GetData64(DATA_KAELTHAS)))
+ if (instance && (instance->GetData(DATA_KAELTHASEVENT) == 1 || instance->GetData(DATA_KAELTHASEVENT) == 3))
+ if (Creature* Kaelthas = Unit::GetCreature((*me), instance->GetData64(DATA_KAELTHAS)))
Kaelthas->AI()->EnterEvadeMode();
}
@@ -214,14 +214,14 @@ struct advisorbase_ai : public ScriptedAI
return;
//Prevent glitch if in fake death
- if (FakeDeath && m_instance && m_instance->GetData(DATA_KAELTHASEVENT) != 0)
+ if (FakeDeath && instance && instance->GetData(DATA_KAELTHASEVENT) != 0)
{
damage = 0;
return;
}
//Don't really die in phase 1 & 3, only die after that
- if (m_instance && m_instance->GetData(DATA_KAELTHASEVENT) != 0)
+ if (instance && instance->GetData(DATA_KAELTHASEVENT) != 0)
{
//prevent death
damage = 0;
@@ -253,7 +253,7 @@ struct advisorbase_ai : public ScriptedAI
DelayRes_Timer = 0;
FakeDeath = false;
- Unit* Target = Unit::GetUnit((*me), DelayRes_Target);
+ Unit* Target = Unit::GetUnit(*me, DelayRes_Target);
if (!Target)
Target = me->getVictim();
@@ -280,11 +280,11 @@ class boss_kaelthas : public CreatureScript
{
boss_kaelthasAI(Creature* creature) : ScriptedAI(creature), summons(me)
{
- m_instance = creature->GetInstanceScript();
+ instance = creature->GetInstanceScript();
memset(&m_auiAdvisorGuid, 0, sizeof(m_auiAdvisorGuid));
}
- InstanceScript* m_instance;
+ InstanceScript* instance;
uint32 Fireball_Timer;
uint32 ArcaneDisruption_Timer;
@@ -335,8 +335,8 @@ class boss_kaelthas : public CreatureScript
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
- if (m_instance)
- m_instance->SetData(DATA_KAELTHASEVENT, 0);
+ if (instance)
+ instance->SetData(DATA_KAELTHASEVENT, 0);
}
void PrepareAdvisors()
@@ -355,13 +355,13 @@ class boss_kaelthas : public CreatureScript
void StartEvent()
{
- if (!m_instance)
+ if (!instance)
return;
- m_auiAdvisorGuid[0] = m_instance->GetData64(DATA_THALADREDTHEDARKENER);
- m_auiAdvisorGuid[1] = m_instance->GetData64(DATA_LORDSANGUINAR);
- m_auiAdvisorGuid[2] = m_instance->GetData64(DATA_GRANDASTROMANCERCAPERNIAN);
- m_auiAdvisorGuid[3] = m_instance->GetData64(DATA_MASTERENGINEERTELONICUS);
+ m_auiAdvisorGuid[0] = instance->GetData64(DATA_THALADREDTHEDARKENER);
+ m_auiAdvisorGuid[1] = instance->GetData64(DATA_LORDSANGUINAR);
+ m_auiAdvisorGuid[2] = instance->GetData64(DATA_GRANDASTROMANCERCAPERNIAN);
+ m_auiAdvisorGuid[3] = instance->GetData64(DATA_MASTERENGINEERTELONICUS);
if (!m_auiAdvisorGuid[0] || !m_auiAdvisorGuid[1] || !m_auiAdvisorGuid[2] || !m_auiAdvisorGuid[3])
{
@@ -371,7 +371,7 @@ class boss_kaelthas : public CreatureScript
Phase = 4;
- m_instance->SetData(DATA_KAELTHASEVENT, 4);
+ instance->SetData(DATA_KAELTHASEVENT, 4);
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
@@ -386,7 +386,7 @@ class boss_kaelthas : public CreatureScript
DoScriptText(SAY_INTRO, me);
- m_instance->SetData(DATA_KAELTHASEVENT, 1);
+ instance->SetData(DATA_KAELTHASEVENT, 1);
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
PhaseSubphase = 0;
@@ -399,7 +399,7 @@ class boss_kaelthas : public CreatureScript
{
if (!me->HasUnitState(UNIT_STATE_STUNNED) && me->canCreatureAttack(who))
{
- if (!me->canFly() && me->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE)
+ if (!me->CanFly() && me->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE)
return;
float attackRadius = me->GetAttackDistance(who);
@@ -412,7 +412,7 @@ class boss_kaelthas : public CreatureScript
}
else if (me->GetMap()->IsDungeon())
{
- if (m_instance && !m_instance->GetData(DATA_KAELTHASEVENT) && !Phase)
+ if (instance && !instance->GetData(DATA_KAELTHASEVENT) && !Phase)
StartEvent();
who->SetInCombatWith(me);
@@ -424,7 +424,7 @@ class boss_kaelthas : public CreatureScript
void EnterCombat(Unit* /*who*/)
{
- if (m_instance && !m_instance->GetData(DATA_KAELTHASEVENT) && !Phase)
+ if (instance && !instance->GetData(DATA_KAELTHASEVENT) && !Phase)
StartEvent();
}
@@ -445,9 +445,12 @@ class boss_kaelthas : public CreatureScript
}
}
- void SummonedCreatureDespawn(Creature* summon) {summons.Despawn(summon);}
+ void SummonedCreatureDespawn(Creature* summon)
+ {
+ summons.Despawn(summon);
+ }
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
@@ -456,12 +459,12 @@ class boss_kaelthas : public CreatureScript
summons.DespawnAll();
- if (m_instance)
- m_instance->SetData(DATA_KAELTHASEVENT, 0);
+ if (instance)
+ instance->SetData(DATA_KAELTHASEVENT, 0);
for (uint8 i = 0; i < MAX_ADVISORS; ++i)
{
- if (Unit* pAdvisor = Unit::GetUnit((*me), m_auiAdvisorGuid[i]))
+ if (Unit* pAdvisor = Unit::GetUnit(*me, m_auiAdvisorGuid[i]))
pAdvisor->Kill(pAdvisor);
}
}
@@ -621,8 +624,8 @@ class boss_kaelthas : public CreatureScript
if (Advisor && (Advisor->getStandState() == UNIT_STAND_STATE_DEAD))
{
Phase = 2;
- if (m_instance)
- m_instance->SetData(DATA_KAELTHASEVENT, 2);
+ if (instance)
+ instance->SetData(DATA_KAELTHASEVENT, 2);
DoScriptText(SAY_PHASE2_WEAPON, me);
@@ -666,8 +669,8 @@ class boss_kaelthas : public CreatureScript
if (Phase_Timer <= diff)
{
DoScriptText(SAY_PHASE3_ADVANCE, me);
- if (m_instance)
- m_instance->SetData(DATA_KAELTHASEVENT, 3);
+ if (instance)
+ instance->SetData(DATA_KAELTHASEVENT, 3);
Phase = 3;
PhaseSubphase = 0;
}
@@ -704,8 +707,8 @@ class boss_kaelthas : public CreatureScript
DoScriptText(SAY_PHASE4_INTRO2, me);
Phase = 4;
- if (m_instance)
- m_instance->SetData(DATA_KAELTHASEVENT, 4);
+ if (instance)
+ instance->SetData(DATA_KAELTHASEVENT, 4);
// Sometimes people can collect Aggro in Phase 1-3. Reset threat before releasing Kael.
DoResetThreat();
@@ -809,8 +812,8 @@ class boss_kaelthas : public CreatureScript
{
if (HealthBelowPct(50))
{
- if (m_instance)
- m_instance->SetData(DATA_KAELTHASEVENT, 4);
+ if (instance)
+ instance->SetData(DATA_KAELTHASEVENT, 4);
Phase = 5;
Phase_Timer = 10000;
@@ -892,7 +895,7 @@ class boss_kaelthas : public CreatureScript
// 1) Kael'thas will portal the whole raid right into his body
for (i = me->getThreatManager().getThreatList().begin(); i!= me->getThreatManager().getThreatList().end(); ++i)
{
- Unit* unit = Unit::GetUnit((*me), (*i)->getUnitGuid());
+ Unit* unit = Unit::GetUnit(*me, (*i)->getUnitGuid());
if (unit && (unit->GetTypeId() == TYPEID_PLAYER))
{
//Use work around packet to prevent player from being dropped from combat
@@ -913,7 +916,7 @@ class boss_kaelthas : public CreatureScript
// 2) At that point he will put a Gravity Lapse debuff on everyone
for (i = me->getThreatManager().getThreatList().begin(); i != me->getThreatManager().getThreatList().end(); ++i)
{
- if (Unit* unit = Unit::GetUnit((*me), (*i)->getUnitGuid()))
+ if (Unit* unit = Unit::GetUnit(*me, (*i)->getUnitGuid()))
{
DoCast(unit, SPELL_KNOCKBACK, true);
//Gravity lapse - needs an exception in Spell system to work
@@ -945,7 +948,7 @@ class boss_kaelthas : public CreatureScript
//Remove flight
for (i = me->getThreatManager().getThreatList().begin(); i!= me->getThreatManager().getThreatList().end(); ++i)
{
- if (Unit* unit = Unit::GetUnit((*me), (*i)->getUnitGuid()))
+ if (Unit* unit = Unit::GetUnit(*me, (*i)->getUnitGuid()))
{
//Using packet workaround
WorldPacket data(SMSG_MOVE_UNSET_CAN_FLY, 12);
@@ -996,9 +999,9 @@ class boss_kaelthas : public CreatureScript
}
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_kaelthasAI(Creature);
+ return new boss_kaelthasAI(creature);
}
};
@@ -1042,7 +1045,7 @@ class boss_thaladred_the_darkener : public CreatureScript
void JustDied(Unit* /*killer*/)
{
- if (m_instance && m_instance->GetData(DATA_KAELTHASEVENT) == 3)
+ if (instance && instance->GetData(DATA_KAELTHASEVENT) == 3)
DoScriptText(SAY_THALADRED_DEATH, me);
}
@@ -1094,9 +1097,9 @@ class boss_thaladred_the_darkener : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_thaladred_the_darkenerAI(Creature);
+ return new boss_thaladred_the_darkenerAI(creature);
}
};
@@ -1132,9 +1135,9 @@ class boss_lord_sanguinar : public CreatureScript
DoScriptText(SAY_SANGUINAR_AGGRO, me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
- if (m_instance && m_instance->GetData(DATA_KAELTHASEVENT) == 3)
+ if (instance && instance->GetData(DATA_KAELTHASEVENT) == 3)
DoScriptText(SAY_SANGUINAR_DEATH, me);
}
@@ -1162,9 +1165,9 @@ class boss_lord_sanguinar : public CreatureScript
DoMeleeAttackIfReady();
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_lord_sanguinarAI(Creature);
+ return new boss_lord_sanguinarAI(creature);
}
};
//Grand Astromancer Capernian AI
@@ -1199,7 +1202,7 @@ class boss_grand_astromancer_capernian : public CreatureScript
void JustDied(Unit* /*killer*/)
{
- if (m_instance && m_instance->GetData(DATA_KAELTHASEVENT) == 3)
+ if (instance && instance->GetData(DATA_KAELTHASEVENT) == 3)
DoScriptText(SAY_CAPERNIAN_DEATH, me);
}
@@ -1284,7 +1287,7 @@ class boss_grand_astromancer_capernian : public CreatureScript
std::list<HostileReference*>& m_threatlist = me->getThreatManager().getThreatList();
for (std::list<HostileReference*>::const_iterator i = m_threatlist.begin(); i!= m_threatlist.end(); ++i)
{
- Unit* unit = Unit::GetUnit((*me), (*i)->getUnitGuid());
+ Unit* unit = Unit::GetUnit(*me, (*i)->getUnitGuid());
//if in melee range
if (unit && unit->IsWithinDistInMap(me, 5))
{
@@ -1306,9 +1309,9 @@ class boss_grand_astromancer_capernian : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_grand_astromancer_capernianAI(Creature);
+ return new boss_grand_astromancer_capernianAI(creature);
}
};
@@ -1338,7 +1341,7 @@ class boss_master_engineer_telonicus : public CreatureScript
void JustDied(Unit* /*killer*/)
{
- if (m_instance && m_instance->GetData(DATA_KAELTHASEVENT) == 3)
+ if (instance && instance->GetData(DATA_KAELTHASEVENT) == 3)
DoScriptText(SAY_TELONICUS_DEATH, me);
}
@@ -1389,9 +1392,9 @@ class boss_master_engineer_telonicus : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_master_engineer_telonicusAI(Creature);
+ return new boss_master_engineer_telonicusAI(creature);
}
};
@@ -1453,9 +1456,9 @@ class mob_kael_flamestrike : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_kael_flamestrikeAI(Creature);
+ return new mob_kael_flamestrikeAI(creature);
}
};
@@ -1507,9 +1510,9 @@ class mob_phoenix_tk : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_phoenix_tkAI(Creature);
+ return new mob_phoenix_tkAI(creature);
}
};
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp
index 576d0a8bbf2..275a72e75ac 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp
@@ -76,8 +76,8 @@ class boss_void_reaver : public CreatureScript
Enraged = false;
- if (instance && me->isAlive())
- instance->SetData(DATA_VOIDREAVEREVENT, NOT_STARTED);
+ if (instance && me->isAlive())
+ instance->SetData(DATA_VOIDREAVEREVENT, NOT_STARTED);
}
void KilledUnit(Unit* /*victim*/)
@@ -85,7 +85,7 @@ class boss_void_reaver : public CreatureScript
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2, SAY_SLAY3), me);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
DoZoneInCombat();
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp b/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp
index 1ec4a6e55ec..f25b6749055 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp
@@ -78,7 +78,8 @@ class instance_the_eye : public InstanceMapScript
bool IsEncounterInProgress() const
{
for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS) return true;
+ if (m_auiEncounter[i] == IN_PROGRESS)
+ return true;
return false;
}
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_ironhand.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_ironhand.cpp
index b8b0ffd4d2e..a1287a57402 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_ironhand.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_ironhand.cpp
@@ -86,7 +86,7 @@ class boss_gatewatcher_iron_hand : public CreatureScript
DoScriptText(RAND(SAY_SLAY_1, SAY_SLAY_2), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH_1, me);
//TODO: Add door check/open code
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
index 7e435187be9..59837fdbed1 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
@@ -101,7 +101,7 @@ class boss_nethermancer_sepethrea : public CreatureScript
DoScriptText(RAND(SAY_SLAY1, SAY_SLAY2), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
if (instance)
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
index cdc3b799b2c..3a4d449707d 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
@@ -103,7 +103,7 @@ class boss_pathaleon_the_calculator : public CreatureScript
DoScriptText(RAND(SAY_SLAY_1, SAY_SLAY_2), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
index 9db2b660d2a..ad3c899237f 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
@@ -66,7 +66,7 @@ class instance_mechanar : public InstanceMapScript
return false;
}
- uint64 GetData64 (uint32 /*identifier*/)
+ uint64 GetData64(uint32 /*identifier*/)
{
return 0;
}
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
index db95f60f556..d675b438968 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
@@ -128,7 +128,7 @@ class npc_millhouse_manastorm : public CreatureScript
Talk(SAY_KILL);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
Talk(SAY_DEATH);
@@ -316,7 +316,7 @@ class npc_warden_mellichar : public CreatureScript
if (!me->getVictim() && me->canCreatureAttack(who))
{
- if (!me->canFly() && me->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE)
+ if (!me->CanFly() && me->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE)
return;
if (who->GetTypeId() != TYPEID_PLAYER)
return;
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
index de86ec8672c..c2eeaf9fe7a 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
@@ -112,7 +112,7 @@ class boss_harbinger_skyriss : public CreatureScript
void EnterCombat(Unit* /*who*/) {}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
if (instance)
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
index 6a27d295ebc..ffe96fb7bd1 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
@@ -93,7 +93,8 @@ class instance_arcatraz : public InstanceMapScript
bool IsEncounterInProgress() const
{
for (uint8 i = 0; i < MAX_ENCOUNTER; ++i)
- if (m_auiEncounter[i] == IN_PROGRESS) return true;
+ if (m_auiEncounter[i] == IN_PROGRESS)
+ return true;
return false;
}
@@ -102,15 +103,41 @@ class instance_arcatraz : public InstanceMapScript
{
switch (go->GetEntry())
{
- case CONTAINMENT_CORE_SECURITY_FIELD_ALPHA: Containment_Core_Security_Field_AlphaGUID = go->GetGUID(); break;
- case CONTAINMENT_CORE_SECURITY_FIELD_BETA: Containment_Core_Security_Field_BetaGUID = go->GetGUID(); break;
- case POD_ALPHA: Pod_AlphaGUID = go->GetGUID(); break;
- case POD_GAMMA: Pod_GammaGUID = go->GetGUID(); break;
- case POD_BETA: Pod_BetaGUID = go->GetGUID(); break;
- case POD_DELTA: Pod_DeltaGUID = go->GetGUID(); break;
- case POD_OMEGA: Pod_OmegaGUID = go->GetGUID(); break;
- case SEAL_SPHERE: GoSphereGUID = go->GetGUID(); break;
- //case WARDENS_SHIELD: Wardens_ShieldGUID = go->GetGUID(); break;
+ case CONTAINMENT_CORE_SECURITY_FIELD_ALPHA:
+ Containment_Core_Security_Field_AlphaGUID = go->GetGUID();
+ break;
+
+ case CONTAINMENT_CORE_SECURITY_FIELD_BETA:
+ Containment_Core_Security_Field_BetaGUID = go->GetGUID();
+ break;
+
+ case POD_ALPHA:
+ Pod_AlphaGUID = go->GetGUID();
+ break;
+
+ case POD_GAMMA:
+ Pod_GammaGUID = go->GetGUID();
+ break;
+
+ case POD_BETA:
+ Pod_BetaGUID = go->GetGUID();
+ break;
+
+ case POD_DELTA:
+ Pod_DeltaGUID = go->GetGUID();
+ break;
+
+ case POD_OMEGA:
+ Pod_OmegaGUID = go->GetGUID();
+ break;
+
+ case SEAL_SPHERE:
+ GoSphereGUID = go->GetGUID();
+ break;
+
+ /*case WARDENS_SHIELD:
+ Wardens_ShieldGUID = go->GetGUID();
+ break;*/
}
}
diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp
index ccac73c5dc6..ba61a1bfb12 100644
--- a/src/server/scripts/Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp
+++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp
@@ -107,7 +107,7 @@ class boss_high_botanist_freywinn : public CreatureScript
DoScriptText(RAND(SAY_KILL_1, SAY_KILL_2), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
}
@@ -195,9 +195,9 @@ class boss_high_botanist_freywinn : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_high_botanist_freywinnAI (Creature);
+ return new boss_high_botanist_freywinnAI(creature);
}
};
diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp
index 488ddba40cf..e8188f892b3 100644
--- a/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp
+++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp
@@ -211,9 +211,9 @@ class boss_laj : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_lajAI (Creature);
+ return new boss_lajAI(creature);
}
};
diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp
index 7e9960225bb..3acde2455db 100644
--- a/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp
+++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp
@@ -118,9 +118,9 @@ class mob_warp_splinter_treant : public CreatureScript
DoMeleeAttackIfReady();
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new mob_warp_splinter_treantAI (Creature);
+ return new mob_warp_splinter_treantAI(creature);
}
};
@@ -169,7 +169,7 @@ class boss_warp_splinter : public CreatureScript
DoScriptText(RAND(SAY_SLAY_1, SAY_SLAY_2), me);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
DoScriptText(SAY_DEATH, me);
}
@@ -226,9 +226,9 @@ class boss_warp_splinter : public CreatureScript
}
};
- CreatureAI* GetAI(Creature* Creature) const
+ CreatureAI* GetAI(Creature* creature) const
{
- return new boss_warp_splinterAI (Creature);
+ return new boss_warp_splinterAI(creature);
}
};
diff --git a/src/server/scripts/Outland/blades_edge_mountains.cpp b/src/server/scripts/Outland/blades_edge_mountains.cpp
index f99851f013e..4ec1d04b6ad 100644
--- a/src/server/scripts/Outland/blades_edge_mountains.cpp
+++ b/src/server/scripts/Outland/blades_edge_mountains.cpp
@@ -61,7 +61,7 @@ public:
struct mobs_bladespire_ogreAI : public ScriptedAI
{
- mobs_bladespire_ogreAI(Creature* c) : ScriptedAI(c) {}
+ mobs_bladespire_ogreAI(Creature* creature) : ScriptedAI(creature) {}
void Reset() { }
@@ -73,7 +73,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*######
@@ -113,7 +112,7 @@ public:
struct mobs_nether_drakeAI : public ScriptedAI
{
- mobs_nether_drakeAI(Creature* c) : ScriptedAI(c) {}
+ mobs_nether_drakeAI(Creature* creature) : ScriptedAI(creature) {}
bool IsNihil;
uint32 NihilSpeech_Timer;
@@ -253,7 +252,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*######
@@ -278,7 +276,7 @@ public:
struct npc_daranelleAI : public ScriptedAI
{
- npc_daranelleAI(Creature* c) : ScriptedAI(c) {}
+ npc_daranelleAI(Creature* creature) : ScriptedAI(creature) {}
void Reset() { }
@@ -299,7 +297,6 @@ public:
ScriptedAI::MoveInLineOfSight(who);
}
};
-
};
/*######
@@ -313,10 +310,10 @@ class npc_overseer_nuaar : public CreatureScript
public:
npc_overseer_nuaar() : CreatureScript("npc_overseer_nuaar") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF+1)
+ if (action == GOSSIP_ACTION_INFO_DEF+1)
{
player->SEND_GOSSIP_MENU(10533, creature->GetGUID());
player->AreaExploredOrEventHappens(10682);
@@ -333,7 +330,6 @@ public:
return true;
}
-
};
/*######
@@ -348,10 +344,10 @@ class npc_saikkal_the_elder : public CreatureScript
public:
npc_saikkal_the_elder() : CreatureScript("npc_saikkal_the_elder") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- switch (uiAction)
+ switch (action)
{
case GOSSIP_ACTION_INFO_DEF+1:
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT_STE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
@@ -374,7 +370,6 @@ public:
return true;
}
-
};
/*######
@@ -423,7 +418,6 @@ public:
return true;
}
-
};
/*######
@@ -469,7 +463,6 @@ public:
void UpdateAI(const uint32 /*uiDiff*/) {}
};
-
};
/*######
@@ -499,7 +492,8 @@ public:
void MoveInLineOfSight(Unit* who)
{
- if (!who || (!who->isAlive())) return;
+ if (!who || (!who->isAlive()))
+ return;
if (me->IsWithinDistInMap(who, 50.0f))
{
@@ -523,7 +517,7 @@ public:
me->GetMotionMaster()->MoveTargetedHome();
Creature* Credit = me->FindNearestCreature(NPC_QUEST_CREDIT, 50, true);
if (player && Credit)
- player->KilledMonster(Credit->GetCreatureInfo(), Credit->GetGUID());
+ player->KilledMonster(Credit->GetCreatureTemplate(), Credit->GetGUID());
}
}
@@ -534,7 +528,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*######
@@ -759,7 +752,7 @@ class npc_simon_bunny : public CreatureScript
// Used for getting involved player guid. Parameter id is used for defining if is a large(Monument) or small(Relic) node
void SetGUID(uint64 guid, int32 id)
{
- me->SetFlying(true);
+ me->SetCanFly(true);
large = (bool)id;
playerGUID = guid;
@@ -781,7 +774,7 @@ class npc_simon_bunny : public CreatureScript
colorSequence.clear();
playableSequence.clear();
playerSequence.clear();
- me->SetFloatValue(OBJECT_FIELD_SCALE_X, large ? 2 : 1);
+ me->SetObjectScale(large ? 2.0f : 1.0f);
std::list<WorldObject*> ClusterList;
Trinity::AllWorldObjectsInRange objects(me, searchDistance);
@@ -797,20 +790,42 @@ class npc_simon_bunny : public CreatureScript
{
switch (go->GetGOInfo()->displayId)
{
- case GO_BLUE_CLUSTER_DISPLAY_LARGE: clusterIds[SIMON_BLUE] = go->GetEntry(); break;
- case GO_RED_CLUSTER_DISPLAY_LARGE: clusterIds[SIMON_RED] = go->GetEntry(); break;
- case GO_GREEN_CLUSTER_DISPLAY_LARGE: clusterIds[SIMON_GREEN] = go->GetEntry(); break;
- case GO_YELLOW_CLUSTER_DISPLAY_LARGE: clusterIds[SIMON_YELLOW] = go->GetEntry(); break;
+ case GO_BLUE_CLUSTER_DISPLAY_LARGE:
+ clusterIds[SIMON_BLUE] = go->GetEntry();
+ break;
+
+ case GO_RED_CLUSTER_DISPLAY_LARGE:
+ clusterIds[SIMON_RED] = go->GetEntry();
+ break;
+
+ case GO_GREEN_CLUSTER_DISPLAY_LARGE:
+ clusterIds[SIMON_GREEN] = go->GetEntry();
+ break;
+
+ case GO_YELLOW_CLUSTER_DISPLAY_LARGE:
+ clusterIds[SIMON_YELLOW] = go->GetEntry();
+ break;
}
}
else
{
switch (go->GetGOInfo()->displayId)
{
- case GO_BLUE_CLUSTER_DISPLAY: clusterIds[SIMON_BLUE] = go->GetEntry(); break;
- case GO_RED_CLUSTER_DISPLAY: clusterIds[SIMON_RED] = go->GetEntry(); break;
- case GO_GREEN_CLUSTER_DISPLAY: clusterIds[SIMON_GREEN] = go->GetEntry(); break;
- case GO_YELLOW_CLUSTER_DISPLAY: clusterIds[SIMON_YELLOW] = go->GetEntry(); break;
+ case GO_BLUE_CLUSTER_DISPLAY:
+ clusterIds[SIMON_BLUE] = go->GetEntry();
+ break;
+
+ case GO_RED_CLUSTER_DISPLAY:
+ clusterIds[SIMON_RED] = go->GetEntry();
+ break;
+
+ case GO_GREEN_CLUSTER_DISPLAY:
+ clusterIds[SIMON_GREEN] = go->GetEntry();
+ break;
+
+ case GO_YELLOW_CLUSTER_DISPLAY:
+ clusterIds[SIMON_YELLOW] = go->GetEntry();
+ break;
}
}
}
@@ -840,7 +855,7 @@ class npc_simon_bunny : public CreatureScript
if (GameObject* relic = me->FindNearestGameObject(large ? GO_APEXIS_MONUMENT : GO_APEXIS_RELIC, searchDistance))
relic->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_NOT_SELECTABLE);
- me->ForcedDespawn(1000);
+ me->DespawnOrUnsummon(1000);
}
/*
diff --git a/src/server/scripts/Outland/boss_doomlord_kazzak.cpp b/src/server/scripts/Outland/boss_doomlord_kazzak.cpp
index 2f6e0823da1..a213713ae1a 100644
--- a/src/server/scripts/Outland/boss_doomlord_kazzak.cpp
+++ b/src/server/scripts/Outland/boss_doomlord_kazzak.cpp
@@ -18,7 +18,7 @@
#include "ScriptPCH.h"
-enum Yells
+enum Texts
{
SAY_INTRO = 0,
SAY_AGGRO = 1,
@@ -31,15 +31,15 @@ enum Yells
enum Spells
{
- SPELL_SHADOWVOLLEY = 32963,
+ SPELL_SHADOW_VOLLEY = 32963,
SPELL_CLEAVE = 31779,
SPELL_THUNDERCLAP = 36706,
- SPELL_VOIDBOLT = 39329,
- SPELL_MARKOFKAZZAK = 32960,
- SPELL_MARKOFKAZZAK_DAMAGE = 32961,
+ SPELL_VOID_BOLT = 39329,
+ SPELL_MARK_OF_KAZZAK = 32960,
SPELL_ENRAGE = 32964,
- SPELL_CAPTURESOUL = 32966,
- SPELL_TWISTEDREFLECTION = 21063
+ SPELL_CAPTURE_SOUL = 32966,
+ SPELL_TWISTED_REFLECTION = 21063,
+ SPELL_BERSERK = 32965,
};
enum Events
@@ -47,10 +47,11 @@ enum Events
EVENT_SHADOW_VOLLEY = 1,
EVENT_CLEAVE = 2,
EVENT_THUNDERCLAP = 3,
- EVENT_VOIDBOLT = 4,
+ EVENT_VOID_BOLT = 4,
EVENT_MARK_OF_KAZZAK = 5,
EVENT_ENRAGE = 6,
- EVENT_TWISTED_REFLECTION = 7
+ EVENT_TWISTED_REFLECTION = 7,
+ EVENT_BERSERK = 8
};
class boss_doomlord_kazzak : public CreatureScript
@@ -70,10 +71,11 @@ class boss_doomlord_kazzak : public CreatureScript
_events.ScheduleEvent(EVENT_SHADOW_VOLLEY, urand(6000, 10000));
_events.ScheduleEvent(EVENT_CLEAVE, 7000);
_events.ScheduleEvent(EVENT_THUNDERCLAP, urand(14000, 18000));
- _events.ScheduleEvent(EVENT_VOIDBOLT, 30000);
+ _events.ScheduleEvent(EVENT_VOID_BOLT, 30000);
_events.ScheduleEvent(EVENT_MARK_OF_KAZZAK, 25000);
_events.ScheduleEvent(EVENT_ENRAGE, 60000);
_events.ScheduleEvent(EVENT_TWISTED_REFLECTION, 33000);
+ _events.ScheduleEvent(EVENT_BERSERK, 180000);
}
void JustRespawned()
@@ -92,12 +94,12 @@ class boss_doomlord_kazzak : public CreatureScript
if (victim->GetTypeId() != TYPEID_PLAYER)
return;
- DoCast(me, SPELL_CAPTURESOUL);
+ DoCast(me, SPELL_CAPTURE_SOUL);
Talk(SAY_KILL);
}
- void JustDied(Unit* /*victim*/)
+ void JustDied(Unit* /*killer*/)
{
Talk(SAY_DEATH);
}
@@ -118,7 +120,7 @@ class boss_doomlord_kazzak : public CreatureScript
switch (eventId)
{
case EVENT_SHADOW_VOLLEY:
- DoCastVictim(SPELL_SHADOWVOLLEY);
+ DoCastVictim(SPELL_SHADOW_VOLLEY);
_events.ScheduleEvent(EVENT_SHADOW_VOLLEY, urand(4000, 6000));
break;
case EVENT_CLEAVE:
@@ -129,13 +131,13 @@ class boss_doomlord_kazzak : public CreatureScript
DoCastVictim(SPELL_THUNDERCLAP);
_events.ScheduleEvent(EVENT_THUNDERCLAP, urand(10000, 14000));
break;
- case EVENT_VOIDBOLT:
- DoCastVictim(SPELL_VOIDBOLT);
- _events.ScheduleEvent(EVENT_VOIDBOLT, urand(15000, 18000));
+ case EVENT_VOID_BOLT:
+ DoCastVictim(SPELL_VOID_BOLT);
+ _events.ScheduleEvent(EVENT_VOID_BOLT, urand(15000, 18000));
break;
case EVENT_MARK_OF_KAZZAK:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
- DoCast(target, SPELL_MARKOFKAZZAK);
+ DoCast(target, SPELL_MARK_OF_KAZZAK);
_events.ScheduleEvent(EVENT_MARK_OF_KAZZAK, 20000);
break;
case EVENT_ENRAGE:
@@ -145,9 +147,12 @@ class boss_doomlord_kazzak : public CreatureScript
break;
case EVENT_TWISTED_REFLECTION:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
- DoCast(target, SPELL_TWISTEDREFLECTION);
+ DoCast(target, SPELL_TWISTED_REFLECTION);
_events.ScheduleEvent(EVENT_TWISTED_REFLECTION, 15000);
break;
+ case EVENT_BERSERK:
+ DoCast(me, SPELL_BERSERK);
+ break;
default:
break;
}
diff --git a/src/server/scripts/Outland/boss_doomwalker.cpp b/src/server/scripts/Outland/boss_doomwalker.cpp
index c4bd232cc85..67834601d6f 100644
--- a/src/server/scripts/Outland/boss_doomwalker.cpp
+++ b/src/server/scripts/Outland/boss_doomwalker.cpp
@@ -18,7 +18,7 @@
#include "ScriptPCH.h"
-enum Yells
+enum Texts
{
SAY_AGGRO = 0,
SAY_EARTHQUAKE = 1,
@@ -79,7 +79,7 @@ class boss_doomwalker : public CreatureScript
Talk(SAY_SLAY);
}
- void JustDied(Unit* /*Killer*/)
+ void JustDied(Unit* /*killer*/)
{
Talk(SAY_DEATH);
}
diff --git a/src/server/scripts/Outland/hellfire_peninsula.cpp b/src/server/scripts/Outland/hellfire_peninsula.cpp
index 7d4de409b8b..b0e19f0e322 100644
--- a/src/server/scripts/Outland/hellfire_peninsula.cpp
+++ b/src/server/scripts/Outland/hellfire_peninsula.cpp
@@ -66,7 +66,7 @@ public:
struct npc_aeranasAI : public ScriptedAI
{
- npc_aeranasAI(Creature* c) : ScriptedAI(c) {}
+ npc_aeranasAI(Creature* creature) : ScriptedAI(creature) {}
uint32 Faction_Timer;
uint32 EnvelopingWinds_Timer;
@@ -124,7 +124,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*######
@@ -181,9 +180,9 @@ public:
npc_escortAI::MoveInLineOfSight(who);
}
- void WaypointReached(uint32 uiPointId)
+ void WaypointReached(uint32 waypointId)
{
- switch (uiPointId)
+ switch (waypointId)
{
case 0:
DoScriptText(EMOTE_WOLF_LIFT_HEAD, me);
@@ -198,7 +197,6 @@ public:
}
}
};
-
};
/*######
@@ -215,7 +213,6 @@ public:
go->SummonCreature(C_AERANAS, -1321.79f, 4043.80f, 116.24f, 1.25f, TEMPSUMMON_TIMED_DESPAWN, 180000);
return false;
}
-
};
/*######
@@ -234,10 +231,10 @@ class npc_naladu : public CreatureScript
public:
npc_naladu() : CreatureScript("npc_naladu") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF+1)
+ if (action == GOSSIP_ACTION_INFO_DEF+1)
player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_NALADU1, creature->GetGUID());
return true;
@@ -252,7 +249,6 @@ public:
player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());
return true;
}
-
};
/*######
@@ -274,10 +270,10 @@ class npc_tracy_proudwell : public CreatureScript
public:
npc_tracy_proudwell() : CreatureScript("npc_tracy_proudwell") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- switch (uiAction)
+ switch (action)
{
case GOSSIP_ACTION_INFO_DEF+1:
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_TRACY_PROUDWELL_ITEM2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
@@ -308,7 +304,6 @@ public:
player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());
return true;
}
-
};
/*######
@@ -331,10 +326,10 @@ class npc_trollbane : public CreatureScript
public:
npc_trollbane() : CreatureScript("npc_trollbane") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- switch (uiAction)
+ switch (action)
{
case GOSSIP_ACTION_INFO_DEF+1:
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_TROLLBANE_ITEM2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
@@ -361,7 +356,6 @@ public:
player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());
return true;
}
-
};
/*######
@@ -406,40 +400,39 @@ public:
struct npc_wounded_blood_elfAI : public npc_escortAI
{
- npc_wounded_blood_elfAI(Creature* c) : npc_escortAI(c) {}
+ npc_wounded_blood_elfAI(Creature* creature) : npc_escortAI(creature) {}
- void WaypointReached(uint32 i)
+ void WaypointReached(uint32 waypointId)
{
Player* player = GetPlayerForEscort();
-
if (!player)
return;
- switch (i)
+ switch (waypointId)
{
- case 0:
- DoScriptText(SAY_ELF_START, me, player);
- break;
- case 9:
- DoScriptText(SAY_ELF_SUMMON1, me, player);
- // Spawn two Haal'eshi Talonguard
- DoSpawnCreature(16967, -15, -15, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
- DoSpawnCreature(16967, -17, -17, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
- break;
- case 13:
- DoScriptText(SAY_ELF_RESTING, me, player);
- break;
- case 14:
- DoScriptText(SAY_ELF_SUMMON2, me, player);
- // Spawn two Haal'eshi Windwalker
- DoSpawnCreature(16966, -15, -15, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
- DoSpawnCreature(16966, -17, -17, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
- break;
- case 27:
- DoScriptText(SAY_ELF_COMPLETE, me, player);
- // Award quest credit
- player->GroupEventHappens(QUEST_ROAD_TO_FALCON_WATCH, me);
- break;
+ case 0:
+ DoScriptText(SAY_ELF_START, me, player);
+ break;
+ case 9:
+ DoScriptText(SAY_ELF_SUMMON1, me, player);
+ // Spawn two Haal'eshi Talonguard
+ DoSpawnCreature(16967, -15, -15, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
+ DoSpawnCreature(16967, -17, -17, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
+ break;
+ case 13:
+ DoScriptText(SAY_ELF_RESTING, me, player);
+ break;
+ case 14:
+ DoScriptText(SAY_ELF_SUMMON2, me, player);
+ // Spawn two Haal'eshi Windwalker
+ DoSpawnCreature(16966, -15, -15, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
+ DoSpawnCreature(16966, -17, -17, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
+ break;
+ case 27:
+ DoScriptText(SAY_ELF_COMPLETE, me, player);
+ // Award quest credit
+ player->GroupEventHappens(QUEST_ROAD_TO_FALCON_WATCH, me);
+ break;
}
}
@@ -456,7 +449,6 @@ public:
summoned->AI()->AttackStart(me);
}
};
-
};
/*######
@@ -529,7 +521,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
void AddSC_hellfire_peninsula()
diff --git a/src/server/scripts/Outland/nagrand.cpp b/src/server/scripts/Outland/nagrand.cpp
index 668db2efcbb..871a2f200bb 100644
--- a/src/server/scripts/Outland/nagrand.cpp
+++ b/src/server/scripts/Outland/nagrand.cpp
@@ -57,10 +57,10 @@ class npc_greatmother_geyah : public CreatureScript
public:
npc_greatmother_geyah() : CreatureScript("npc_greatmother_geyah") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- switch (uiAction)
+ switch (action)
{
case GOSSIP_ACTION_INFO_DEF + 1:
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
@@ -90,7 +90,6 @@ public:
player->AreaExploredOrEventHappens(10044);
player->CLOSE_GOSSIP_MENU();
break;
-
case GOSSIP_ACTION_INFO_DEF + 10:
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG7, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());
@@ -135,12 +134,10 @@ public:
player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());
}
else
-
player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());
return true;
}
-
};
/*#####
@@ -224,9 +221,9 @@ public:
DoCast(me, SPELL_EARTHBIND_TOTEM, false);
}
- void WaypointReached(uint32 uiPointId)
+ void WaypointReached(uint32 waypointId)
{
- switch (uiPointId)
+ switch (waypointId)
{
case 7:
DoScriptText(SAY_MAG_MORE, me);
@@ -235,7 +232,6 @@ public:
DoScriptText(SAY_MAG_MORE_REPLY, temp);
me->SummonCreature(NPC_MURK_PUTRIFIER, m_afAmbushB[0]-2.5f, m_afAmbushB[1]-2.5f, m_afAmbushB[2], 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
-
me->SummonCreature(NPC_MURK_SCAVENGER, m_afAmbushB[0]+2.5f, m_afAmbushB[1]+2.5f, m_afAmbushB[2], 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
me->SummonCreature(NPC_MURK_SCAVENGER, m_afAmbushB[0]+2.5f, m_afAmbushB[1]-2.5f, m_afAmbushB[2], 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
break;
@@ -258,7 +254,7 @@ public:
if (summoned->isTotem())
return;
- summoned->RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ summoned->SetWalk(false);
summoned->GetMotionMaster()->MovePoint(0, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ());
summoned->AI()->AttackStart(me);
@@ -311,7 +307,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*######
@@ -330,7 +325,7 @@ public:
struct npc_creditmarker_visit_with_ancestorsAI : public ScriptedAI
{
- npc_creditmarker_visit_with_ancestorsAI(Creature* c) : ScriptedAI(c) {}
+ npc_creditmarker_visit_with_ancestorsAI(Creature* creature) : ScriptedAI(creature) {}
void Reset() {}
@@ -356,7 +351,6 @@ public:
}
}
};
-
};
/*######
@@ -401,6 +395,7 @@ public:
player->KilledMonsterCredit(NPC_CORKI_CREDIT_1, 0);
}
}
+
if (go->GetEntry() == GO_CORKIS_PRISON_2)
{
if (Creature* corki = go->FindNearestCreature(NPC_CORKI_2, 25, true))
@@ -411,6 +406,7 @@ public:
player->KilledMonsterCredit(NPC_CORKI_2, 0);
}
}
+
if (go->GetEntry() == GO_CORKIS_PRISON_3)
{
if (Creature* corki = go->FindNearestCreature(NPC_CORKI_3, 25, true))
@@ -444,18 +440,22 @@ public:
void Reset()
{
+ Say_Timer = 5000;
ReleasedFromCage = false;
}
void UpdateAI(uint32 const diff)
{
- if (Say_Timer <= diff && ReleasedFromCage)
+ if (ReleasedFromCage)
{
- me->ForcedDespawn();
- ReleasedFromCage = false;
+ if (Say_Timer <= diff)
+ {
+ me->DespawnOrUnsummon();
+ ReleasedFromCage = false;
+ }
+ else
+ Say_Timer -= diff;
}
- else
- Say_Timer -= diff;
}
void MovementInform(uint32 type, uint32 id)
@@ -565,9 +565,9 @@ public:
}
}
- void WaypointReached(uint32 PointId)
+ void WaypointReached(uint32 waypointId)
{
- switch(PointId)
+ switch (waypointId)
{
case 3:
{
@@ -603,7 +603,7 @@ public:
if (summoned->isTotem())
return;
- summoned->RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ summoned->SetWalk(false);
summoned->GetMotionMaster()->MovePoint(0, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ());
summoned->AI()->AttackStart(me);
}
@@ -685,15 +685,11 @@ class go_warmaul_prison : public GameObjectScript
if (Creature* prisoner = go->FindNearestCreature(NPC_MAGHAR_PRISONER, 5.0f))
{
- if (prisoner)
- {
- go->UseDoorOrButton();
- if (player)
- player->KilledMonsterCredit(NPC_MAGHAR_PRISONER, 0);
+ go->UseDoorOrButton();
+ player->KilledMonsterCredit(NPC_MAGHAR_PRISONER, 0);
- prisoner->AI()->Talk(SAY_FREE, player->GetGUID());
- prisoner->ForcedDespawn(6000);
- }
+ prisoner->AI()->Talk(SAY_FREE, player->GetGUID());
+ prisoner->DespawnOrUnsummon(6000);
}
return true;
}
diff --git a/src/server/scripts/Outland/netherstorm.cpp b/src/server/scripts/Outland/netherstorm.cpp
index 79811069402..afc18c71b92 100644
--- a/src/server/scripts/Outland/netherstorm.cpp
+++ b/src/server/scripts/Outland/netherstorm.cpp
@@ -78,7 +78,7 @@ public:
struct npc_manaforge_control_consoleAI : public ScriptedAI
{
- npc_manaforge_control_consoleAI(Creature* c) : ScriptedAI(c) {}
+ npc_manaforge_control_consoleAI(Creature* creature) : ScriptedAI(creature) {}
uint32 Event_Timer;
uint32 Wave_Timer;
@@ -115,7 +115,7 @@ public:
if (someplayer)
{
- Unit* p = Unit::GetUnit((*me), someplayer);
+ Unit* p = Unit::GetUnit(*me, someplayer);
if (p && p->GetTypeId() == TYPEID_PLAYER)
{
switch (me->GetEntry())
@@ -142,7 +142,7 @@ public:
if (goConsole)
{
- if (GameObject* go = GameObject::GetGameObject((*me), goConsole))
+ if (GameObject* go = GameObject::GetGameObject(*me, goConsole))
go->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_IN_USE);
}
}
@@ -243,7 +243,7 @@ public:
case 1:
if (someplayer)
{
- Unit* u = Unit::GetUnit((*me), someplayer);
+ Unit* u = Unit::GetUnit(*me, someplayer);
if (u && u->GetTypeId() == TYPEID_PLAYER) DoScriptText(EMOTE_START, me, u);
}
Event_Timer = 60000;
@@ -271,14 +271,14 @@ public:
DoScriptText(EMOTE_COMPLETE, me);
if (someplayer)
{
- Unit* u = Unit::GetUnit((*me), someplayer);
+ Unit* u = Unit::GetUnit(*me, someplayer);
if (u && u->GetTypeId() == TYPEID_PLAYER)
CAST_PLR(u)->KilledMonsterCredit(me->GetEntry(), me->GetGUID());
DoCast(me, SPELL_DISABLE_VISUAL);
}
if (goConsole)
{
- if (GameObject* go = GameObject::GetGameObject((*me), goConsole))
+ if (GameObject* go = GameObject::GetGameObject(*me, goConsole))
go->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_IN_USE);
}
++Phase;
@@ -295,7 +295,6 @@ public:
}
}
};
-
};
/*######
@@ -350,7 +349,6 @@ public:
}
return true;
}
-
};
/*######
@@ -396,7 +394,7 @@ public:
struct npc_commander_dawnforgeAI : public ScriptedAI
{
- npc_commander_dawnforgeAI(Creature* c) : ScriptedAI(c) { Reset (); }
+ npc_commander_dawnforgeAI(Creature* creature) : ScriptedAI(creature) { Reset(); }
uint64 PlayerGUID;
uint64 ardonisGUID;
@@ -633,7 +631,6 @@ public:
}
}
};
-
};
class at_commander_dawnforge : public AreaTriggerScript
@@ -650,7 +647,6 @@ public:
if (player->isAlive() && player->GetQuestStatus(QUEST_INFO_GATHERING) == QUEST_STATUS_INCOMPLETE)
{
Creature* Dawnforge = player->FindNearestCreature(CreatureEntry[1], 30.0f);
-
if (!Dawnforge)
return false;
@@ -659,7 +655,6 @@ public:
}
return false;
}
-
};
/*######
@@ -690,10 +685,10 @@ public:
return true;
}
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF+1)
+ if (action == GOSSIP_ACTION_INFO_DEF+1)
{
creature->CastSpell(player, SPELL_PHASE_DISTRUPTOR, false);
player->CLOSE_GOSSIP_MENU();
@@ -714,7 +709,6 @@ public:
return true;
}
-
};
/*######
@@ -750,7 +744,7 @@ public:
struct mob_phase_hunterAI : public ScriptedAI
{
- mob_phase_hunterAI(Creature* c) : ScriptedAI(c) {}
+ mob_phase_hunterAI(Creature* creature) : ScriptedAI(creature) {}
bool Weak;
bool Materialize;
@@ -818,7 +812,7 @@ public:
}
if (!UnitsWithMana.empty())
{
- DoCast(SelectRandomContainerElement(UnitsWithMana), SPELL_MANA_BURN);
+ DoCast(Trinity::Containers::SelectRandomContainerElement(UnitsWithMana), SPELL_MANA_BURN);
ManaBurnTimer = 8000 + (rand() % 10 * 1000); // 8-18 sec cd
}
else
@@ -849,7 +843,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*######
@@ -888,8 +881,7 @@ public:
struct npc_bessyAI : public npc_escortAI
{
-
- npc_bessyAI(Creature* c) : npc_escortAI(c) {}
+ npc_bessyAI(Creature* creature) : npc_escortAI(creature) {}
void JustDied(Unit* /*killer*/)
{
@@ -897,34 +889,32 @@ public:
player->FailQuest(Q_ALMABTRIEB);
}
- void WaypointReached(uint32 i)
+ void WaypointReached(uint32 waypointId)
{
Player* player = GetPlayerForEscort();
-
if (!player)
return;
- switch (i)
+ switch (waypointId)
{
case 3: //first spawn
me->SummonCreature(SPAWN_FIRST, 2449.67f, 2183.11f, 96.85f, 6.20f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
me->SummonCreature(SPAWN_FIRST, 2449.53f, 2184.43f, 96.36f, 6.27f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
me->SummonCreature(SPAWN_FIRST, 2449.85f, 2186.34f, 97.57f, 6.08f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
break;
-
case 7:
me->SummonCreature(SPAWN_SECOND, 2309.64f, 2186.24f, 92.25f, 6.06f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
me->SummonCreature(SPAWN_SECOND, 2309.25f, 2183.46f, 91.75f, 6.22f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
break;
-
case 12:
- if (player)
- player->GroupEventHappens(Q_ALMABTRIEB, me);
+ player->GroupEventHappens(Q_ALMABTRIEB, me);
if (me->FindNearestCreature(N_THADELL, 30))
- DoScriptText(SAY_THADELL_1, me); break;
+ DoScriptText(SAY_THADELL_1, me);
+ break;
case 13:
if (me->FindNearestCreature(N_THADELL, 30))
- DoScriptText(SAY_THADELL_2, me, player); break;
+ DoScriptText(SAY_THADELL_2, me, player);
+ break;
}
}
@@ -937,9 +927,7 @@ public:
{
me->RestoreFaction();
}
-
};
-
};
/*######
@@ -975,13 +963,13 @@ public:
uiTakeTimer=3000;
}
- void WaypointReached(uint32 i)
+ void WaypointReached(uint32 waypointId)
{
Player* player = GetPlayerForEscort();
if (!player)
return;
- switch (i)
+ switch (waypointId)
{
case 7:
case 17:
@@ -996,16 +984,14 @@ public:
}
break;
case 36: //return and quest_complete
- if (player)
- player->CompleteQuest(QUEST_MARK_V_IS_ALIVE);
+ player->CompleteQuest(QUEST_MARK_V_IS_ALIVE);
break;
}
}
void JustDied(Unit* /*killer*/)
{
- Player* player = GetPlayerForEscort();
- if (player)
+ if (Player* player = GetPlayerForEscort())
player->FailQuest(QUEST_MARK_V_IS_ALIVE);
}
@@ -1018,12 +1004,12 @@ public:
if (uiTakeTimer < uiDiff)
{
me->HandleEmoteCommand(EMOTE_STATE_NONE);
- if (GameObject* pGO = GetClosestGameObjectWithEntry(me, GO_DRAENEI_MACHINE, INTERACTION_DISTANCE))
+ if (GameObject* go = GetClosestGameObjectWithEntry(me, GO_DRAENEI_MACHINE, INTERACTION_DISTANCE))
{
SetEscortPaused(false);
bTake=false;
uiTakeTimer = 3000;
- pGO->Delete();
+ go->Delete();
}
}
else
@@ -1071,7 +1057,7 @@ class go_captain_tyralius_prison : public GameObjectScript
player->KilledMonsterCredit(NPC_CAPTAIN_TYRALIUS, 0);
tyralius->AI()->Talk(SAY_FREE);
- tyralius->ForcedDespawn(8000);
+ tyralius->DespawnOrUnsummon(8000);
}
return true;
}
diff --git a/src/server/scripts/Outland/shadowmoon_valley.cpp b/src/server/scripts/Outland/shadowmoon_valley.cpp
index 19c4754c4fd..340049ba4fa 100644
--- a/src/server/scripts/Outland/shadowmoon_valley.cpp
+++ b/src/server/scripts/Outland/shadowmoon_valley.cpp
@@ -75,7 +75,7 @@ public:
struct mob_mature_netherwing_drakeAI : public ScriptedAI
{
- mob_mature_netherwing_drakeAI(Creature* c) : ScriptedAI(c) { }
+ mob_mature_netherwing_drakeAI(Creature* creature) : ScriptedAI(creature) { }
uint64 uiPlayerGUID;
@@ -96,12 +96,12 @@ public:
CastTimer = 5000;
}
- void SpellHit(Unit* pCaster, SpellInfo const* pSpell)
+ void SpellHit(Unit* pCaster, SpellInfo const* spell)
{
if (bCanEat || bIsEating)
return;
- if (pCaster->GetTypeId() == TYPEID_PLAYER && pSpell->Id == SPELL_PLACE_CARCASS && !me->HasAura(SPELL_JUST_EATEN))
+ if (pCaster->GetTypeId() == TYPEID_PLAYER && spell->Id == SPELL_PLACE_CARCASS && !me->HasAura(SPELL_JUST_EATEN))
{
uiPlayerGUID = pCaster->GetGUID();
bCanEat = true;
@@ -179,7 +179,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*###
@@ -207,7 +206,7 @@ public:
struct mob_enslaved_netherwing_drakeAI : public ScriptedAI
{
- mob_enslaved_netherwing_drakeAI(Creature* c) : ScriptedAI(c)
+ mob_enslaved_netherwing_drakeAI(Creature* creature) : ScriptedAI(creature)
{
PlayerGUID = 0;
Tapped = false;
@@ -224,7 +223,7 @@ public:
me->setFaction(FACTION_DEFAULT);
FlyTimer = 10000;
- me->RemoveUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
+ me->SetDisableGravity(false);
me->SetVisible(true);
}
@@ -242,7 +241,6 @@ public:
DoCast(caster, SPELL_FORCE_OF_NELTHARAKU, true);
Unit* Dragonmaw = me->FindNearestCreature(CREATURE_DRAGONMAW_SUBJUGATOR, 50);
-
if (Dragonmaw)
{
me->AddThreat(Dragonmaw, 100000.0f);
@@ -264,14 +262,14 @@ public:
{
if (PlayerGUID)
{
- Unit* player = Unit::GetUnit((*me), PlayerGUID);
+ Unit* player = Unit::GetUnit(*me, PlayerGUID);
if (player)
DoCast(player, SPELL_FORCE_OF_NELTHARAKU, true);
PlayerGUID = 0;
}
me->SetVisible(false);
- me->RemoveUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
+ me->SetDisableGravity(false);
me->DealDamage(me, me->GetHealth(), NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false);
me->RemoveCorpse();
}
@@ -309,7 +307,7 @@ public:
pos.m_positionZ += 25;
}
- me->AddUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
+ me->SetDisableGravity(true);
me->GetMotionMaster()->MovePoint(1, pos);
}
}
@@ -321,7 +319,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*#####
@@ -340,7 +337,7 @@ public:
struct mob_dragonmaw_peonAI : public ScriptedAI
{
- mob_dragonmaw_peonAI(Creature* c) : ScriptedAI(c) {}
+ mob_dragonmaw_peonAI(Creature* creature) : ScriptedAI(creature) {}
uint64 PlayerGUID;
bool Tapped;
@@ -366,7 +363,7 @@ public:
float x, y, z;
caster->GetClosePoint(x, y, z, me->GetObjectSize());
- me->RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING);
+ me->SetWalk(false);
me->GetMotionMaster()->MovePoint(1, x, y, z);
}
}
@@ -401,7 +398,6 @@ public:
}
}
};
-
};
/*######
@@ -413,10 +409,10 @@ class npc_drake_dealer_hurlunk : public CreatureScript
public:
npc_drake_dealer_hurlunk() : CreatureScript("npc_drake_dealer_hurlunk") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_TRADE)
+ if (action == GOSSIP_ACTION_TRADE)
player->GetSession()->SendListInventory(creature->GetGUID());
return true;
@@ -431,7 +427,6 @@ public:
return true;
}
-
};
/*######
@@ -446,10 +441,10 @@ class npcs_flanis_swiftwing_and_kagrosh : public CreatureScript
public:
npcs_flanis_swiftwing_and_kagrosh() : CreatureScript("npcs_flanis_swiftwing_and_kagrosh") { }
- bool OnGossipSelect(Player* player, Creature* /*creature*/, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* /*creature*/, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF+1)
+ if (action == GOSSIP_ACTION_INFO_DEF+1)
{
ItemPosCountVec dest;
uint8 msg = player->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, 30658, 1, NULL);
@@ -459,7 +454,7 @@ public:
player->PlayerTalkClass->ClearMenus();
}
}
- if (uiAction == GOSSIP_ACTION_INFO_DEF+2)
+ if (action == GOSSIP_ACTION_INFO_DEF+2)
{
ItemPosCountVec dest;
uint8 msg = player->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, 30659, 1, NULL);
@@ -483,7 +478,6 @@ public:
return true;
}
-
};
/*######
@@ -504,10 +498,10 @@ class npc_murkblood_overseer : public CreatureScript
public:
npc_murkblood_overseer() : CreatureScript("npc_murkblood_overseer") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- switch (uiAction)
+ switch (action)
{
case GOSSIP_ACTION_INFO_DEF+1:
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SMO1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
@@ -552,7 +546,6 @@ public:
player->SEND_GOSSIP_MENU(10940, creature->GetGUID());
return true;
}
-
};
/*######
@@ -572,10 +565,10 @@ class npc_oronok_tornheart : public CreatureScript
public:
npc_oronok_tornheart() : CreatureScript("npc_oronok_tornheart") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- switch (uiAction)
+ switch (action)
{
case GOSSIP_ACTION_TRADE:
player->GetSession()->SendListInventory(creature->GetGUID());
@@ -628,7 +621,6 @@ public:
return true;
}
-
};
/*####
@@ -721,7 +713,7 @@ public:
struct npc_overlord_morghorAI : public ScriptedAI
{
- npc_overlord_morghorAI(Creature* c) : ScriptedAI(c) {}
+ npc_overlord_morghorAI(Creature* creature) : ScriptedAI(creature) {}
uint64 PlayerGUID;
uint64 IllidanGUID;
@@ -766,9 +758,8 @@ public:
uint32 NextStep(uint32 Step)
{
- Unit* player = Unit::GetUnit((*me), PlayerGUID);
-
- Unit* Illi = Unit::GetUnit((*me), IllidanGUID);
+ Player* player = Unit::GetPlayer(*me, PlayerGUID);
+ Unit* Illi = Unit::GetUnit(*me, IllidanGUID);
if (!player || !Illi)
{
@@ -778,95 +769,178 @@ public:
switch (Step)
{
- case 0: return 0; break;
- case 1: me->GetMotionMaster()->MovePoint(0, -5104.41f, 595.297f, 85.6838f); return 9000; break;
- case 2: DoScriptText(OVERLORD_YELL_1, me, player); return 4500; break;
- case 3: me->SetInFront(player); return 3200; break;
- case 4: DoScriptText(OVERLORD_SAY_2, me, player); return 2000; break;
- case 5: Illi->SetVisible(true);
- Illi->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); return 350; break;
- case 6:
- Illi->CastSpell(Illi, SPELL_ONE, true);
- Illi->SetTarget(me->GetGUID());
- me->SetTarget(IllidanGUID);
- return 2000; break;
- case 7: DoScriptText(OVERLORD_YELL_2, me); return 4500; break;
- case 8: me->SetUInt32Value(UNIT_FIELD_BYTES_1, 8); return 2500; break;
- case 9: DoScriptText(OVERLORD_SAY_3, me); return 6500; break;
- case 10: DoScriptText(LORD_ILLIDAN_SAY_1, Illi); return 5000; break;
- case 11: DoScriptText(OVERLORD_SAY_4, me, player); return 6000; break;
- case 12: DoScriptText(LORD_ILLIDAN_SAY_2, Illi); return 5500; break;
- case 13: DoScriptText(LORD_ILLIDAN_SAY_3, Illi); return 4000; break;
- case 14: Illi->SetTarget(PlayerGUID); return 1500; break;
- case 15: DoScriptText(LORD_ILLIDAN_SAY_4, Illi); return 1500; break;
- case 16:
- if (player)
- {
- Illi->CastSpell(player, SPELL_TWO, true);
- player->RemoveAurasDueToSpell(SPELL_THREE);
- player->RemoveAurasDueToSpell(SPELL_FOUR);
+ case 0:
+ return 0;
+ break;
+ case 1:
+ me->GetMotionMaster()->MovePoint(0, -5104.41f, 595.297f, 85.6838f);
+ return 9000;
+ break;
+ case 2:
+ DoScriptText(OVERLORD_YELL_1, me, player);
+ return 4500;
+ break;
+ case 3:
+ me->SetInFront(player);
+ return 3200;
+ break;
+ case 4:
+ DoScriptText(OVERLORD_SAY_2, me, player);
+ return 2000;
+ break;
+ case 5:
+ Illi->SetVisible(true);
+ Illi->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
+ return 350;
+ break;
+ case 6:
+ Illi->CastSpell(Illi, SPELL_ONE, true);
+ Illi->SetTarget(me->GetGUID());
+ me->SetTarget(IllidanGUID);
+ return 2000;
+ break;
+ case 7:
+ DoScriptText(OVERLORD_YELL_2, me);
+ return 4500;
+ break;
+ case 8:
+ me->SetUInt32Value(UNIT_FIELD_BYTES_1, 8);
+ return 2500;
+ break;
+ case 9:
+ DoScriptText(OVERLORD_SAY_3, me);
+ return 6500;
+ break;
+ case 10:
+ DoScriptText(LORD_ILLIDAN_SAY_1, Illi);
return 5000;
- }else{
- CAST_PLR(player)->FailQuest(QUEST_LORD_ILLIDAN_STORMRAGE); Step = 30; return 100;
- }
- break;
- case 17: DoScriptText(LORD_ILLIDAN_SAY_5, Illi); return 5000; break;
- case 18: DoScriptText(LORD_ILLIDAN_SAY_6, Illi); return 5000; break;
- case 19: DoScriptText(LORD_ILLIDAN_SAY_7, Illi); return 5000; break;
- case 20:
- Illi->HandleEmoteCommand(EMOTE_ONESHOT_LIFTOFF);
- Illi->AddUnitMovementFlag(MOVEMENTFLAG_LEVITATING);
- return 500; break;
- case 21: DoScriptText(OVERLORD_SAY_5, me); return 500; break;
- case 22:
- Illi->SetVisible(false);
- Illi->setDeathState(JUST_DIED);
- return 1000; break;
- case 23: me->SetUInt32Value(UNIT_FIELD_BYTES_1, 0); return 2000; break;
- case 24: me->SetTarget(PlayerGUID); return 5000; break;
- case 25: DoScriptText(OVERLORD_SAY_6, me); return 2000; break;
- case 26:
- if (player)
- CAST_PLR(player)->GroupEventHappens(QUEST_LORD_ILLIDAN_STORMRAGE, me);
- return 6000; break;
- case 27:
- {
- Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50);
- if (Yarzill)
- Yarzill->SetTarget(PlayerGUID);
- return 500; }
- break;
- case 28:
- player->RemoveAurasDueToSpell(SPELL_TWO);
- player->RemoveAurasDueToSpell(41519);
- player->CastSpell(player, SPELL_THREE, true);
- player->CastSpell(player, SPELL_FOUR, true);
- return 1000; break;
- case 29:
- {
- Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50);
- if (Yarzill)
- DoScriptText(YARZILL_THE_MERC_SAY, Yarzill, player);
- return 5000; }
- break;
- case 30:
- {
- Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50);
- if (Yarzill)
- Yarzill->SetTarget(0);
- return 5000; }
- break;
- case 31:
- {
- Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50);
- if (Yarzill)
- Yarzill->CastSpell(player, 41540, true);
- return 1000;}
- break;
- case 32: me->GetMotionMaster()->MovePoint(0, -5085.77f, 577.231f, 86.6719f); return 5000; break;
- case 33: Reset(); return 100; break;
-
- default : return 0;
+ break;
+ case 11:
+ DoScriptText(OVERLORD_SAY_4, me, player);
+ return 6000;
+ break;
+ case 12:
+ DoScriptText(LORD_ILLIDAN_SAY_2, Illi);
+ return 5500;
+ break;
+ case 13:
+ DoScriptText(LORD_ILLIDAN_SAY_3, Illi);
+ return 4000;
+ break;
+ case 14:
+ Illi->SetTarget(PlayerGUID);
+ return 1500;
+ break;
+ case 15:
+ DoScriptText(LORD_ILLIDAN_SAY_4, Illi);
+ return 1500;
+ break;
+ case 16:
+ if (player)
+ {
+ Illi->CastSpell(player, SPELL_TWO, true);
+ player->RemoveAurasDueToSpell(SPELL_THREE);
+ player->RemoveAurasDueToSpell(SPELL_FOUR);
+ return 5000;
+ }
+ else
+ {
+ player->FailQuest(QUEST_LORD_ILLIDAN_STORMRAGE);
+ Step = 30;
+ return 100;
+ }
+ break;
+ case 17:
+ DoScriptText(LORD_ILLIDAN_SAY_5, Illi);
+ return 5000;
+ break;
+ case 18:
+ DoScriptText(LORD_ILLIDAN_SAY_6, Illi);
+ return 5000;
+ break;
+ case 19:
+ DoScriptText(LORD_ILLIDAN_SAY_7, Illi);
+ return 5000;
+ break;
+ case 20:
+ Illi->HandleEmoteCommand(EMOTE_ONESHOT_LIFTOFF);
+ Illi->SetDisableGravity(true);
+ return 500;
+ break;
+ case 21:
+ DoScriptText(OVERLORD_SAY_5, me);
+ return 500;
+ break;
+ case 22:
+ Illi->SetVisible(false);
+ Illi->setDeathState(JUST_DIED);
+ return 1000;
+ break;
+ case 23:
+ me->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
+ return 2000;
+ break;
+ case 24:
+ me->SetTarget(PlayerGUID);
+ return 5000;
+ break;
+ case 25:
+ DoScriptText(OVERLORD_SAY_6, me);
+ return 2000;
+ break;
+ case 26:
+ player->GroupEventHappens(QUEST_LORD_ILLIDAN_STORMRAGE, me);
+ return 6000;
+ break;
+ case 27:
+ {
+ Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50);
+ if (Yarzill)
+ Yarzill->SetTarget(PlayerGUID);
+ return 500;
+ }
+ break;
+ case 28:
+ player->RemoveAurasDueToSpell(SPELL_TWO);
+ player->RemoveAurasDueToSpell(41519);
+ player->CastSpell(player, SPELL_THREE, true);
+ player->CastSpell(player, SPELL_FOUR, true);
+ return 1000;
+ break;
+ case 29:
+ {
+ Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50);
+ if (Yarzill)
+ DoScriptText(YARZILL_THE_MERC_SAY, Yarzill, player);
+ return 5000;
+ }
+ break;
+ case 30:
+ {
+ Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50);
+ if (Yarzill)
+ Yarzill->SetTarget(0);
+ return 5000;
+ }
+ break;
+ case 31:
+ {
+ Unit* Yarzill = me->FindNearestCreature(C_YARZILL, 50);
+ if (Yarzill)
+ Yarzill->CastSpell(player, 41540, true);
+ return 1000;
+ }
+ break;
+ case 32:
+ me->GetMotionMaster()->MovePoint(0, -5085.77f, 577.231f, 86.6719f); return 5000;
+ break;
+ case 33:
+ Reset();
+ return 100;
+ break;
+ default :
+ return 0;
+ break;
}
}
@@ -878,13 +952,10 @@ public:
if (ConversationTimer <= diff)
{
if (Event && IllidanGUID && PlayerGUID)
- {
ConversationTimer = NextStep(++Step);
- }
} else ConversationTimer -= diff;
}
};
-
};
/*####
@@ -948,14 +1019,13 @@ public:
m_uiHealingTimer = 0;
}
- void WaypointReached(uint32 uiPointId)
+ void WaypointReached(uint32 waypointId)
{
Player* player = GetPlayerForEscort();
-
if (!player)
return;
- switch (uiPointId)
+ switch (waypointId)
{
case 13:
DoScriptText(SAY_WIL_PROGRESS1, me, player);
@@ -1002,7 +1072,6 @@ public:
break;
case 50:
DoScriptText(SAY_WIL_END, me, player);
-
player->GroupEventHappens(QUEST_ESCAPE_COILSCAR, me);
break;
}
@@ -1061,7 +1130,6 @@ public:
}
}
};
-
};
/*#####
@@ -1176,7 +1244,7 @@ public:
struct mob_torloth_the_magnificentAI : public ScriptedAI
{
- mob_torloth_the_magnificentAI(Creature* c) : ScriptedAI(c) {}
+ mob_torloth_the_magnificentAI(Creature* creature) : ScriptedAI(creature) {}
uint32 AnimationTimer, SpellTimer1, SpellTimer2, SpellTimer3;
@@ -1265,7 +1333,6 @@ public:
me->CombatStop();
} else if (!Timers)
{
-
SpellTimer1 = SpawnCast[6].Timer1;
SpellTimer2 = SpawnCast[7].Timer1;
SpellTimer3 = SpawnCast[8].Timer1;
@@ -1296,32 +1363,29 @@ public:
DoMeleeAttackIfReady();
}
- void JustDied(Unit* slayer)
+ void JustDied(Unit* killer)
{
- if (slayer)
- switch (slayer->GetTypeId())
- {
- case TYPEID_UNIT:
- if (Unit* owner = slayer->GetOwner())
- if (owner->GetTypeId() == TYPEID_PLAYER)
- CAST_PLR(owner)->GroupEventHappens(QUEST_BATTLE_OF_THE_CRIMSON_WATCH, me);
- break;
-
- case TYPEID_PLAYER:
- CAST_PLR(slayer)->GroupEventHappens(QUEST_BATTLE_OF_THE_CRIMSON_WATCH, me);
- break;
- default:
- break;
- }
+ switch (killer->GetTypeId())
+ {
+ case TYPEID_UNIT:
+ if (Unit* owner = killer->GetOwner())
+ if (owner->GetTypeId() == TYPEID_PLAYER)
+ CAST_PLR(owner)->GroupEventHappens(QUEST_BATTLE_OF_THE_CRIMSON_WATCH, me);
+ break;
+ case TYPEID_PLAYER:
+ CAST_PLR(killer)->GroupEventHappens(QUEST_BATTLE_OF_THE_CRIMSON_WATCH, me);
+ break;
+ default:
+ break;
+ }
if (Creature* LordIllidan = (Unit::GetCreature(*me, LordIllidanGUID)))
{
- DoScriptText(END_TEXT, LordIllidan, slayer);
+ DoScriptText(END_TEXT, LordIllidan, killer);
LordIllidan->AI()->EnterEvadeMode();
}
}
};
-
};
/*#####
@@ -1340,7 +1404,7 @@ public:
struct npc_lord_illidan_stormrageAI : public ScriptedAI
{
- npc_lord_illidan_stormrageAI(Creature* c) : ScriptedAI(c) {}
+ npc_lord_illidan_stormrageAI(Creature* creature) : ScriptedAI(creature) {}
uint64 PlayerGUID;
@@ -1467,7 +1531,6 @@ public:
EnterEvadeMode();
}
};
-
};
/*######
@@ -1486,7 +1549,7 @@ public:
struct mob_illidari_spawnAI : public ScriptedAI
{
- mob_illidari_spawnAI(Creature* c) : ScriptedAI(c) {}
+ mob_illidari_spawnAI(Creature* creature) : ScriptedAI(creature) {}
uint64 LordIllidanGUID;
uint32 SpellTimer1, SpellTimer2, SpellTimer3;
@@ -1499,7 +1562,8 @@ public:
}
void EnterCombat(Unit* /*who*/) {}
- void JustDied(Unit* /*slayer*/)
+
+ void JustDied(Unit* /*killer*/)
{
me->RemoveCorpse();
if (Creature* LordIllidan = (Unit::GetCreature(*me, LordIllidanGUID)))
@@ -1586,7 +1650,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
void npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI::SummonNextWave()
@@ -1680,7 +1743,6 @@ public:
}
return true;
}
-
};
/*####
@@ -1739,9 +1801,9 @@ public:
struct npc_enraged_spiritAI : public ScriptedAI
{
- npc_enraged_spiritAI(Creature* c) : ScriptedAI(c) {}
+ npc_enraged_spiritAI(Creature* creature) : ScriptedAI(creature) {}
- void Reset() { }
+ void Reset() { }
void EnterCombat(Unit* /*who*/){}
@@ -1753,7 +1815,8 @@ public:
uint32 entry = 0;
uint32 credit = 0;
- switch (me->GetEntry()) {
+ switch (me->GetEntry())
+ {
case ENTRY_ENRAGED_FIRE_SPIRIT:
entry = ENTRY_FIERY_SOUL;
//credit = SPELL_FIERY_SOUL_CAPTURED_CREDIT;
@@ -1801,7 +1864,6 @@ public:
}
}
};
-
};
/*#####
diff --git a/src/server/scripts/Outland/shattrath_city.cpp b/src/server/scripts/Outland/shattrath_city.cpp
index ed68f55aeb5..79cce47e16c 100644
--- a/src/server/scripts/Outland/shattrath_city.cpp
+++ b/src/server/scripts/Outland/shattrath_city.cpp
@@ -55,10 +55,10 @@ class npc_raliq_the_drunk : public CreatureScript
public:
npc_raliq_the_drunk() : CreatureScript("npc_raliq_the_drunk") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF+1)
+ if (action == GOSSIP_ACTION_INFO_DEF+1)
{
player->CLOSE_GOSSIP_MENU();
creature->setFaction(FACTION_HOSTILE_RD);
@@ -83,9 +83,9 @@ public:
struct npc_raliq_the_drunkAI : public ScriptedAI
{
- npc_raliq_the_drunkAI(Creature* c) : ScriptedAI(c)
+ npc_raliq_the_drunkAI(Creature* creature) : ScriptedAI(creature)
{
- m_uiNormFaction = c->getFaction();
+ m_uiNormFaction = creature->getFaction();
}
uint32 m_uiNormFaction;
@@ -111,7 +111,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*######
@@ -152,7 +151,7 @@ public:
struct npc_salsalabimAI : public ScriptedAI
{
- npc_salsalabimAI(Creature* c) : ScriptedAI(c) {}
+ npc_salsalabimAI(Creature* creature) : ScriptedAI(creature) {}
uint32 MagneticPull_Timer;
@@ -187,12 +186,11 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*
##################################################
-Shattrath City Flask Vendors provides flasks to people exalted with 3 factions:
+Shattrath City Flask Vendors provides flasks to people exalted with 3 fActions:
Haldor the Compulsive
Arcanist Xorith
Both sell special flasks for use in Outlands 25man raids only,
@@ -206,10 +204,10 @@ class npc_shattrathflaskvendors : public CreatureScript
public:
npc_shattrathflaskvendors() : CreatureScript("npc_shattrathflaskvendors") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_TRADE)
+ if (action == GOSSIP_ACTION_TRADE)
player->GetSession()->SendListInventory(creature->GetGUID());
return true;
@@ -247,7 +245,6 @@ public:
return true;
}
-
};
/*######
@@ -261,10 +258,10 @@ class npc_zephyr : public CreatureScript
public:
npc_zephyr() : CreatureScript("npc_zephyr") { }
- bool OnGossipSelect(Player* player, Creature* /*creature*/, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* /*creature*/, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF+1)
+ if (action == GOSSIP_ACTION_INFO_DEF+1)
player->CastSpell(player, 37778, false);
return true;
@@ -279,7 +276,6 @@ public:
return true;
}
-
};
/*######
@@ -321,41 +317,82 @@ public:
struct npc_kservantAI : public npc_escortAI
{
public:
- npc_kservantAI(Creature* c) : npc_escortAI(c) {}
+ npc_kservantAI(Creature* creature) : npc_escortAI(creature) {}
- void WaypointReached(uint32 i)
+ void WaypointReached(uint32 waypointId)
{
Player* player = GetPlayerForEscort();
-
if (!player)
return;
- switch (i)
+ switch (waypointId)
{
- case 0: DoScriptText(SAY1, me, player); break;
- case 4: DoScriptText(WHISP1, me, player); break;
- case 6: DoScriptText(WHISP2, me, player); break;
- case 7: DoScriptText(WHISP3, me, player); break;
- case 8: DoScriptText(WHISP4, me, player); break;
- case 17: DoScriptText(WHISP5, me, player); break;
- case 18: DoScriptText(WHISP6, me, player); break;
- case 19: DoScriptText(WHISP7, me, player); break;
- case 33: DoScriptText(WHISP8, me, player); break;
- case 34: DoScriptText(WHISP9, me, player); break;
- case 35: DoScriptText(WHISP10, me, player); break;
- case 36: DoScriptText(WHISP11, me, player); break;
- case 43: DoScriptText(WHISP12, me, player); break;
- case 44: DoScriptText(WHISP13, me, player); break;
- case 49: DoScriptText(WHISP14, me, player); break;
- case 50: DoScriptText(WHISP15, me, player); break;
- case 51: DoScriptText(WHISP16, me, player); break;
- case 52: DoScriptText(WHISP17, me, player); break;
- case 53: DoScriptText(WHISP18, me, player); break;
- case 54: DoScriptText(WHISP19, me, player); break;
- case 55: DoScriptText(WHISP20, me, player); break;
- case 56: DoScriptText(WHISP21, me, player);
- if (player)
- player->GroupEventHappens(10211, me);
+ case 0:
+ DoScriptText(SAY1, me, player);
+ break;
+ case 4:
+ DoScriptText(WHISP1, me, player);
+ break;
+ case 6:
+ DoScriptText(WHISP2, me, player);
+ break;
+ case 7:
+ DoScriptText(WHISP3, me, player);
+ break;
+ case 8:
+ DoScriptText(WHISP4, me, player);
+ break;
+ case 17:
+ DoScriptText(WHISP5, me, player);
+ break;
+ case 18:
+ DoScriptText(WHISP6, me, player);
+ break;
+ case 19:
+ DoScriptText(WHISP7, me, player);
+ break;
+ case 33:
+ DoScriptText(WHISP8, me, player);
+ break;
+ case 34:
+ DoScriptText(WHISP9, me, player);
+ break;
+ case 35:
+ DoScriptText(WHISP10, me, player);
+ break;
+ case 36:
+ DoScriptText(WHISP11, me, player);
+ break;
+ case 43:
+ DoScriptText(WHISP12, me, player);
+ break;
+ case 44:
+ DoScriptText(WHISP13, me, player);
+ break;
+ case 49:
+ DoScriptText(WHISP14, me, player);
+ break;
+ case 50:
+ DoScriptText(WHISP15, me, player);
+ break;
+ case 51:
+ DoScriptText(WHISP16, me, player);
+ break;
+ case 52:
+ DoScriptText(WHISP17, me, player);
+ break;
+ case 53:
+ DoScriptText(WHISP18, me, player);
+ break;
+ case 54:
+ DoScriptText(WHISP19, me, player);
+ break;
+ case 55:
+ DoScriptText(WHISP20, me, player);
+ break;
+ case 56:
+ DoScriptText(WHISP21, me, player);
+ player->GroupEventHappens(10211, me);
break;
}
}
@@ -406,7 +443,7 @@ public:
struct npc_dirty_larryAI : public ScriptedAI
{
- npc_dirty_larryAI(Creature* c) : ScriptedAI(c) {}
+ npc_dirty_larryAI(Creature* creature) : ScriptedAI(creature) {}
bool Event;
bool Attack;
@@ -543,10 +580,10 @@ public:
}
};
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF+1)
+ if (action == GOSSIP_ACTION_INFO_DEF+1)
{
CAST_AI(npc_dirty_larry::npc_dirty_larryAI, creature->AI())->Event = true;
CAST_AI(npc_dirty_larry::npc_dirty_larryAI, creature->AI())->PlayerGUID = player->GetGUID();
@@ -572,7 +609,6 @@ public:
{
return new npc_dirty_larryAI (creature);
}
-
};
/*######
@@ -587,12 +623,12 @@ class npc_ishanah : public CreatureScript
public:
npc_ishanah() : CreatureScript("npc_ishanah") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF+1)
+ if (action == GOSSIP_ACTION_INFO_DEF+1)
player->SEND_GOSSIP_MENU(9458, creature->GetGUID());
- else if (uiAction == GOSSIP_ACTION_INFO_DEF+2)
+ else if (action == GOSSIP_ACTION_INFO_DEF+2)
player->SEND_GOSSIP_MENU(9459, creature->GetGUID());
return true;
@@ -610,7 +646,6 @@ public:
return true;
}
-
};
/*######
@@ -629,10 +664,10 @@ class npc_khadgar : public CreatureScript
public:
npc_khadgar() : CreatureScript("npc_khadgar") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- switch (uiAction)
+ switch (action)
{
case GOSSIP_ACTION_INFO_DEF+1:
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, KHADGAR_GOSSIP_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
@@ -678,7 +713,6 @@ public:
return true;
}
-
};
void AddSC_shattrath_city()
diff --git a/src/server/scripts/Outland/terokkar_forest.cpp b/src/server/scripts/Outland/terokkar_forest.cpp
index 043b74b6924..6c2214cde37 100644
--- a/src/server/scripts/Outland/terokkar_forest.cpp
+++ b/src/server/scripts/Outland/terokkar_forest.cpp
@@ -62,7 +62,7 @@ public:
struct mob_unkor_the_ruthlessAI : public ScriptedAI
{
- mob_unkor_the_ruthlessAI(Creature* c) : ScriptedAI(c) {}
+ mob_unkor_the_ruthlessAI(Creature* creature) : ScriptedAI(creature) {}
bool CanDoQuest;
uint32 UnkorUnfriendly_Timer;
@@ -99,12 +99,12 @@ public:
{
for (GroupReference* itr = group->GetFirstMember(); itr != NULL; itr = itr->next())
{
- Player* pGroupie = itr->getSource();
- if (pGroupie &&
- pGroupie->GetQuestStatus(QUEST_DONTKILLTHEFATONE) == QUEST_STATUS_INCOMPLETE &&
- pGroupie->GetReqKillOrCastCurrentCount(QUEST_DONTKILLTHEFATONE, 18260) == 10)
+ Player* groupie = itr->getSource();
+ if (groupie &&
+ groupie->GetQuestStatus(QUEST_DONTKILLTHEFATONE) == QUEST_STATUS_INCOMPLETE &&
+ groupie->GetReqKillOrCastCurrentCount(QUEST_DONTKILLTHEFATONE, 18260) == 10)
{
- pGroupie->AreaExploredOrEventHappens(QUEST_DONTKILLTHEFATONE);
+ groupie->AreaExploredOrEventHappens(QUEST_DONTKILLTHEFATONE);
if (!CanDoQuest)
CanDoQuest = true;
}
@@ -150,7 +150,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*######
@@ -169,7 +168,7 @@ public:
struct mob_infested_root_walkerAI : public ScriptedAI
{
- mob_infested_root_walkerAI(Creature* c) : ScriptedAI(c) {}
+ mob_infested_root_walkerAI(Creature* creature) : ScriptedAI(creature) {}
void Reset() { }
void EnterCombat(Unit* /*who*/) { }
@@ -183,7 +182,6 @@ public:
DoCast(me, 39130, true);
}
};
-
};
/*######
@@ -202,15 +200,15 @@ public:
struct npc_skywingAI : public npc_escortAI
{
public:
- npc_skywingAI(Creature* c) : npc_escortAI(c) {}
+ npc_skywingAI(Creature* creature) : npc_escortAI(creature) {}
- void WaypointReached(uint32 i)
+ void WaypointReached(uint32 waypointId)
{
Player* player = GetPlayerForEscort();
if (!player)
return;
- switch (i)
+ switch (waypointId)
{
case 8:
player->AreaExploredOrEventHappens(10898);
@@ -245,7 +243,6 @@ public:
npc_escortAI::UpdateAI(diff);
}
};
-
};
/*######
@@ -264,7 +261,7 @@ public:
struct mob_rotting_forest_ragerAI : public ScriptedAI
{
- mob_rotting_forest_ragerAI(Creature* c) : ScriptedAI(c) {}
+ mob_rotting_forest_ragerAI(Creature* creature) : ScriptedAI(creature) {}
void Reset() { }
void EnterCombat(Unit* /*who*/) { }
@@ -278,7 +275,6 @@ public:
DoCast(me, 39134, true);
}
};
-
};
/*######
@@ -304,34 +300,35 @@ public:
struct mob_netherweb_victimAI : public ScriptedAI
{
- mob_netherweb_victimAI(Creature* c) : ScriptedAI(c) {}
+ mob_netherweb_victimAI(Creature* creature) : ScriptedAI(creature) {}
void Reset() { }
void EnterCombat(Unit* /*who*/) { }
void MoveInLineOfSight(Unit* /*who*/) { }
- void JustDied(Unit* Killer)
+ void JustDied(Unit* killer)
{
- if (Killer->GetTypeId() == TYPEID_PLAYER)
+ Player* player = killer->ToPlayer();
+ if (!player)
+ return;
+
+ if (player->GetQuestStatus(10873) == QUEST_STATUS_INCOMPLETE)
{
- if (CAST_PLR(Killer)->GetQuestStatus(10873) == QUEST_STATUS_INCOMPLETE)
+ if (rand()%100 < 25)
{
- if (rand()%100 < 25)
- {
- me->SummonCreature(QUEST_TARGET, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 60000);
- CAST_PLR(Killer)->KilledMonsterCredit(QUEST_TARGET, 0);
- }
- else
- me->SummonCreature(netherwebVictims[rand()%6], 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 60000);
+ me->SummonCreature(QUEST_TARGET, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 60000);
+ player->KilledMonsterCredit(QUEST_TARGET, 0);
+ }
+ else
+ me->SummonCreature(netherwebVictims[rand()%6], 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 60000);
- if (rand()%100 < 75)
- me->SummonCreature(netherwebVictims[rand()%6], 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 60000);
+ if (rand()%100 < 75)
me->SummonCreature(netherwebVictims[rand()%6], 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 60000);
- }
+
+ me->SummonCreature(netherwebVictims[rand()%6], 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 60000);
}
}
};
-
};
/*######
@@ -358,15 +355,15 @@ class npc_floon : public CreatureScript
public:
npc_floon() : CreatureScript("npc_floon") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF)
+ if (action == GOSSIP_ACTION_INFO_DEF)
{
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FLOON2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
player->SEND_GOSSIP_MENU(9443, creature->GetGUID());
}
- if (uiAction == GOSSIP_ACTION_INFO_DEF+1)
+ if (action == GOSSIP_ACTION_INFO_DEF+1)
{
player->CLOSE_GOSSIP_MENU();
creature->setFaction(FACTION_HOSTILE_FL);
@@ -392,9 +389,9 @@ public:
struct npc_floonAI : public ScriptedAI
{
- npc_floonAI(Creature* c) : ScriptedAI(c)
+ npc_floonAI(Creature* creature) : ScriptedAI(creature)
{
- m_uiNormFaction = c->getFaction();
+ m_uiNormFaction = creature->getFaction();
}
uint32 m_uiNormFaction;
@@ -439,7 +436,6 @@ public:
DoMeleeAttackIfReady();
}
};
-
};
/*######
@@ -465,39 +461,44 @@ public:
struct npc_isla_starmaneAI : public npc_escortAI
{
- npc_isla_starmaneAI(Creature* c) : npc_escortAI(c) {}
+ npc_isla_starmaneAI(Creature* creature) : npc_escortAI(creature) {}
- void WaypointReached(uint32 i)
+ void WaypointReached(uint32 waypointId)
{
Player* player = GetPlayerForEscort();
-
if (!player)
return;
- switch (i)
+ switch (waypointId)
{
- case 0:
- {
- GameObject* Cage = me->FindNearestGameObject(GO_CAGE, 10);
- if (Cage)
- Cage->SetGoState(GO_STATE_ACTIVE);
- }
- break;
- case 2: DoScriptText(SAY_PROGRESS_1, me, player); break;
- case 5: DoScriptText(SAY_PROGRESS_2, me, player); break;
- case 6: DoScriptText(SAY_PROGRESS_3, me, player); break;
- case 29:DoScriptText(SAY_PROGRESS_4, me, player);
- if (player)
- {
+ case 0:
+ if (GameObject* Cage = me->FindNearestGameObject(GO_CAGE, 10))
+ Cage->SetGoState(GO_STATE_ACTIVE);
+ break;
+ case 2:
+ DoScriptText(SAY_PROGRESS_1, me, player);
+ break;
+ case 5:
+ DoScriptText(SAY_PROGRESS_2, me, player);
+ break;
+ case 6:
+ DoScriptText(SAY_PROGRESS_3, me, player);
+ break;
+ case 29:
+ DoScriptText(SAY_PROGRESS_4, me, player);
if (player->GetTeam() == ALLIANCE)
player->GroupEventHappens(QUEST_EFTW_A, me);
else if (player->GetTeam() == HORDE)
player->GroupEventHappens(QUEST_EFTW_H, me);
- }
- me->SetInFront(player); break;
- case 30: me->HandleEmoteCommand(EMOTE_ONESHOT_WAVE); break;
- case 31: DoCast(me, SPELL_CAT);
- me->RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING); break;
+ me->SetInFront(player);
+ break;
+ case 30:
+ me->HandleEmoteCommand(EMOTE_ONESHOT_WAVE);
+ break;
+ case 31:
+ DoCast(me, SPELL_CAT);
+ me->SetWalk(false);
+ break;
}
}
@@ -532,7 +533,6 @@ public:
{
return new npc_isla_starmaneAI(creature);
}
-
};
/*######
@@ -548,12 +548,12 @@ class go_skull_pile : public GameObjectScript
public:
go_skull_pile() : GameObjectScript("go_skull_pile") { }
- bool OnGossipSelect(Player* player, GameObject* go, uint32 uiSender, uint32 uiAction)
+ bool OnGossipSelect(Player* player, GameObject* go, uint32 sender, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- switch (uiSender)
+ switch (sender)
{
- case GOSSIP_SENDER_MAIN: SendActionMenu(player, go, uiAction); break;
+ case GOSSIP_SENDER_MAIN: SendActionMenu(player, go, action); break;
}
return true;
}
@@ -572,9 +572,9 @@ public:
return true;
}
- void SendActionMenu(Player* player, GameObject* /*go*/, uint32 uiAction)
+ void SendActionMenu(Player* player, GameObject* /*go*/, uint32 action)
{
- switch (uiAction)
+ switch (action)
{
case GOSSIP_ACTION_INFO_DEF + 1:
player->CastSpell(player, 40642, false);
@@ -606,10 +606,10 @@ class npc_slim : public CreatureScript
public:
npc_slim() : CreatureScript("npc_slim") { }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_TRADE)
+ if (action == GOSSIP_ACTION_TRADE)
player->GetSession()->SendListInventory(creature->GetGUID());
return true;
@@ -627,7 +627,6 @@ public:
return true;
}
-
};
/*########
@@ -667,23 +666,22 @@ public:
struct npc_akunoAI : public npc_escortAI
{
- npc_akunoAI(Creature* c) : npc_escortAI(c) {}
+ npc_akunoAI(Creature* creature) : npc_escortAI(creature) {}
- void WaypointReached(uint32 i)
+ void WaypointReached(uint32 waypointId)
{
Player* player = GetPlayerForEscort();
-
if (!player)
return;
- switch (i)
+ switch (waypointId)
{
case 3:
me->SummonCreature(NPC_CABAL_SKRIMISHER, -2795.99f, 5420.33f, -34.53f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
me->SummonCreature(NPC_CABAL_SKRIMISHER, -2793.55f, 5412.79f, -34.53f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 25000);
break;
case 11:
- if (player && player->GetTypeId() == TYPEID_PLAYER)
+ if (player->GetTypeId() == TYPEID_PLAYER)
player->GroupEventHappens(QUEST_ESCAPING_THE_TOMB, me);
break;
}
@@ -694,7 +692,6 @@ public:
summon->AI()->AttackStart(me);
}
};
-
};
void AddSC_terokkar_forest()
diff --git a/src/server/scripts/Outland/zangarmarsh.cpp b/src/server/scripts/Outland/zangarmarsh.cpp
index fc7a3f4d667..90ce070ecc7 100644
--- a/src/server/scripts/Outland/zangarmarsh.cpp
+++ b/src/server/scripts/Outland/zangarmarsh.cpp
@@ -56,6 +56,7 @@ public:
{
if (creature->GetEntry() == 17900)
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BLESS_ASH, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
+
if (creature->GetEntry() == 17901)
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BLESS_KEL, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
}
@@ -64,10 +65,10 @@ public:
return true;
}
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF+1)
+ if (action == GOSSIP_ACTION_INFO_DEF+1)
{
creature->setPowerType(POWER_MANA);
creature->SetMaxPower(POWER_MANA, 200); //set a "fake" mana value, we can't depend on database doing it in this case
@@ -149,9 +150,9 @@ public:
struct npc_cooshcooshAI : public ScriptedAI
{
- npc_cooshcooshAI(Creature* c) : ScriptedAI(c)
+ npc_cooshcooshAI(Creature* creature) : ScriptedAI(creature)
{
- m_uiNormFaction = c->getFaction();
+ m_uiNormFaction = creature->getFaction();
}
uint32 m_uiNormFaction;
@@ -195,10 +196,10 @@ public:
return true;
}
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_INFO_DEF)
+ if (action == GOSSIP_ACTION_INFO_DEF)
{
player->CLOSE_GOSSIP_MENU();
creature->setFaction(FACTION_HOSTILE_CO);
@@ -231,10 +232,10 @@ public:
return true;
}
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- switch (uiAction)
+ switch (action)
{
case GOSSIP_ACTION_INFO_DEF:
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KUR2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
@@ -284,10 +285,10 @@ public:
return true;
}
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- if (uiAction == GOSSIP_ACTION_TRADE)
+ if (action == GOSSIP_ACTION_TRADE)
player->GetSession()->SendListInventory(creature->GetGUID());
return true;
}
@@ -317,18 +318,17 @@ public:
struct npc_kayra_longmaneAI : public npc_escortAI
{
- npc_kayra_longmaneAI(Creature* c) : npc_escortAI(c) {}
+ npc_kayra_longmaneAI(Creature* creature) : npc_escortAI(creature) {}
void Reset() { }
- void WaypointReached(uint32 i)
+ void WaypointReached(uint32 waypointId)
{
Player* player = GetPlayerForEscort();
-
if (!player)
return;
- switch (i)
+ switch (waypointId)
{
case 4:
DoScriptText(SAY_AMBUSH1, me, player);
@@ -404,10 +404,10 @@ public:
return true;
}
- bool OnGossipSelect(Player* player, Creature* creature, uint32 /*uiSender*/, uint32 uiAction)
+ bool OnGossipSelect(Player* player, Creature* creature, uint32 /*sender*/, uint32 action)
{
player->PlayerTalkClass->ClearMenus();
- switch (uiAction)
+ switch (action)
{
case GOSSIP_ACTION_INFO_DEF+1:
player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_TIMOTHY_DANIELS1, creature->GetGUID());