Skip to content

Commit 0daefd4

Browse files
author
Rochet2
committed
Merge TrinityCore 3.3.5 to ElunaTrinityWotlk [skip ci]
2 parents 481dd26 + 5dcef2b commit 0daefd4

File tree

3 files changed

+34
-30
lines changed

3 files changed

+34
-30
lines changed

src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ class BlackheartCharmedPlayerAI : public SimpleCharmedPlayerAI
7272
}
7373
};
7474

75+
// 18667 - Blackheart the Inciter
7576
struct boss_blackheart_the_inciter : public BossAI
7677
{
7778
boss_blackheart_the_inciter(Creature* creature) : BossAI(creature, DATA_BLACKHEART_THE_INCITER) { }
@@ -124,6 +125,7 @@ struct boss_blackheart_the_inciter : public BossAI
124125
void UpdateAI(uint32 diff) override
125126
{
126127
events.Update(diff);
128+
127129
if (me->HasReactState(REACT_PASSIVE) || !UpdateVictim())
128130
return;
129131

@@ -139,19 +141,19 @@ struct boss_blackheart_the_inciter : public BossAI
139141
if (me->GetThreatManager().GetThreatListSize() > 1)
140142
{
141143
ResetThreatList();
142-
DoCast(me, SPELL_INCITE_CHAOS);
144+
DoCastSelf(SPELL_INCITE_CHAOS);
143145
}
144-
events.ScheduleEvent(EVENT_INCITE_CHAOS, 40s);
146+
events.Repeat(40s);
145147
break;
146148
}
147149
case EVENT_CHARGE_ATTACK:
148150
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
149151
DoCast(target, SPELL_CHARGE);
150-
events.ScheduleEvent(EVENT_CHARGE, 15s, 25s);
152+
events.Repeat(15s, 25s);
151153
break;
152154
case EVENT_WAR_STOMP:
153-
DoCast(me, SPELL_WAR_STOMP);
154-
events.ScheduleEvent(EVENT_WAR_STOMP, 18s, 24s);
155+
DoCastSelf(SPELL_WAR_STOMP);
156+
events.Repeat(18s, 24s);
155157
break;
156158
}
157159

@@ -168,6 +170,7 @@ struct boss_blackheart_the_inciter_mc_dummy : public NullCreatureAI
168170
using NullCreatureAI::NullCreatureAI;
169171
void InitializeAI() override { me->SetReactState(REACT_PASSIVE); }
170172
static const uint32 FIRST_DUMMY = NPC_BLACKHEART_DUMMY1, LAST_DUMMY = NPC_BLACKHEART_DUMMY5;
173+
171174
void IsSummonedBy(WorldObject* whoWO) override
172175
{
173176
Unit* who = whoWO->ToUnit();
@@ -215,7 +218,8 @@ class spell_blackheart_incite_chaos : public SpellScript
215218

216219
static const uint8 NUM_INCITE_SPELLS = 5;
217220
static const uint32 INCITE_SPELLS[NUM_INCITE_SPELLS];
218-
uint8 i=0;
221+
uint8 i = 0;
222+
219223
void HandleDummy(SpellEffIndex /*effIndex*/)
220224
{
221225
if (Unit* target = GetHitUnit())
@@ -230,6 +234,7 @@ class spell_blackheart_incite_chaos : public SpellScript
230234
OnEffectHitTarget += SpellEffectFn(spell_blackheart_incite_chaos::HandleDummy, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT);
231235
}
232236
};
237+
233238
const uint32 spell_blackheart_incite_chaos::INCITE_SPELLS[spell_blackheart_incite_chaos::NUM_INCITE_SPELLS] = { 33677,33680,33681,33682,33683 };
234239

235240
void AddSC_boss_blackheart_the_inciter()

src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "ScriptedCreature.h"
2424
#include "shadow_labyrinth.h"
2525

26-
enum Texts
26+
enum VorpilTexts
2727
{
2828
SAY_HELP = 0,
2929
SAY_AGGRO = 1,
@@ -33,7 +33,7 @@ enum Texts
3333
SAY_WIPE = 5
3434
};
3535

36-
enum Spells
36+
enum VorpilSpells
3737
{
3838
SPELL_SHADOWBOLT_VOLLEY = 33841,
3939
SPELL_BANISH = 38791,
@@ -64,7 +64,7 @@ enum Spells
6464
SPELL_INSTAKILL_SELF = 29878
6565
};
6666

67-
enum Events
67+
enum VorpilEvents
6868
{
6969
EVENT_HELP = 1,
7070
EVENT_SHADOWBOLT_VOLLEY,
@@ -78,6 +78,7 @@ std::array<uint32, 5> const VoidwalkerSummonSpells =
7878
SPELL_SUMMON_VOIDWALKER_A, SPELL_SUMMON_VOIDWALKER_B, SPELL_SUMMON_VOIDWALKER_C, SPELL_SUMMON_VOIDWALKER_D, SPELL_SUMMON_VOIDWALKER_E
7979
};
8080

81+
// 18732 - Grandmaster Vorpil
8182
struct boss_grandmaster_vorpil : public BossAI
8283
{
8384
boss_grandmaster_vorpil(Creature* creature) : BossAI(creature, DATA_GRANDMASTER_VORPIL) { }
@@ -171,6 +172,7 @@ struct boss_grandmaster_vorpil : public BossAI
171172
}
172173
};
173174

175+
// 19427 - Voidwalker Summoner
174176
struct npc_voidwalker_summoner : public ScriptedAI
175177
{
176178
npc_voidwalker_summoner(Creature* creature) : ScriptedAI(creature) { }
@@ -193,6 +195,7 @@ struct npc_voidwalker_summoner : public ScriptedAI
193195
TaskScheduler _scheduler;
194196
};
195197

198+
// 19226 - Void Traveler
196199
struct npc_void_traveler : public ScriptedAI
197200
{
198201
npc_void_traveler(Creature* creature) : ScriptedAI(creature), _instance(creature->GetInstanceScript()) { }

src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,7 @@
1515
* with this program. If not, see <http://www.gnu.org/licenses/>.
1616
*/
1717

18-
/* ScriptData
19-
SDName: Boss_Murmur
20-
SD%Complete: 90
21-
SDComment: Timers may be incorrect
22-
SDCategory: Auchindoun, Shadow Labyrinth
23-
EndScriptData */
18+
/* Timers requires update */
2419

2520
#include "ScriptMgr.h"
2621
#include "ObjectAccessor.h"
@@ -29,12 +24,12 @@ EndScriptData */
2924
#include "SpellAuraEffects.h"
3025
#include "SpellScript.h"
3126

32-
enum Texts
27+
enum MurmurTexts
3328
{
3429
EMOTE_SONIC_BOOM = 0
3530
};
3631

37-
enum Spells
32+
enum MurmurSpells
3833
{
3934
SPELL_RESONANCE = 33657,
4035
SPELL_MAGNETIC_PULL = 33689,
@@ -50,16 +45,17 @@ enum Spells
5045
SPELL_SHOCKWAVE_KNOCK_BACK = 33673
5146
};
5247

53-
enum Events
48+
enum MurmurEvents
5449
{
5550
EVENT_SONIC_BOOM = 1,
56-
EVENT_MURMURS_TOUCH = 2,
57-
EVENT_RESONANCE = 3,
58-
EVENT_MAGNETIC_PULL = 4,
59-
EVENT_THUNDERING_STORM = 5,
60-
EVENT_SONIC_SHOCK = 6
51+
EVENT_MURMURS_TOUCH,
52+
EVENT_RESONANCE,
53+
EVENT_MAGNETIC_PULL,
54+
EVENT_THUNDERING_STORM,
55+
EVENT_SONIC_SHOCK
6156
};
6257

58+
// 18708 - Murmur
6359
struct boss_murmur : public BossAI
6460
{
6561
boss_murmur(Creature* creature) : BossAI(creature, DATA_MURMUR)
@@ -103,20 +99,20 @@ struct boss_murmur : public BossAI
10399
{
104100
case EVENT_SONIC_BOOM:
105101
Talk(EMOTE_SONIC_BOOM);
106-
DoCast(me, SPELL_SONIC_BOOM_CAST);
107-
events.ScheduleEvent(EVENT_SONIC_BOOM, 30s);
102+
DoCastSelf(SPELL_SONIC_BOOM_CAST);
103+
events.Repeat(30s);
108104
events.ScheduleEvent(EVENT_RESONANCE, 1500ms);
109105
break;
110106
case EVENT_MURMURS_TOUCH:
111107
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 80.0f, true))
112108
DoCast(target, SPELL_MURMURS_TOUCH);
113-
events.ScheduleEvent(EVENT_MURMURS_TOUCH, 25s, 35s);
109+
events.Repeat(25s, 35s);
114110
break;
115111
case EVENT_RESONANCE:
116112
if (!(me->IsWithinMeleeRange(me->GetVictim())))
117113
{
118-
DoCast(me, SPELL_RESONANCE);
119-
events.ScheduleEvent(EVENT_RESONANCE, 5s);
114+
DoCastSelf(SPELL_RESONANCE);
115+
events.Repeat(5s);
120116
}
121117
break;
122118
case EVENT_MAGNETIC_PULL:
@@ -130,12 +126,12 @@ struct boss_murmur : public BossAI
130126
break;
131127
case EVENT_THUNDERING_STORM:
132128
DoCastAOE(SPELL_THUNDERING_STORM, true);
133-
events.ScheduleEvent(EVENT_THUNDERING_STORM, 15s);
129+
events.Repeat(15s);
134130
break;
135131
case EVENT_SONIC_SHOCK:
136132
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 20.0f, false))
137133
DoCast(target, SPELL_SONIC_SHOCK);
138-
events.ScheduleEvent(EVENT_SONIC_SHOCK, 10s, 20s);
134+
events.Repeat(10s, 20s);
139135
break;
140136
}
141137

0 commit comments

Comments
 (0)