aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKeader <keader.android@gmail.com>2021-08-14 19:34:32 -0300
committerKeader <keader.android@gmail.com>2021-08-14 21:12:46 -0300
commit8014054ef9d2f611127416cdc1f7e77e8877bb05 (patch)
treeb6a9fb1686c09b59c2f0a2d9c1d2666c39dc92dd /src
parent266bda9456767ead758036179b1961035461d8b8 (diff)
Scripts/Ulduar: Moved UNIT_FLAG_NOT_SELECTABLE to inside XT002 Script
Spell is used for some world quests too
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
index 1e5941cefc7..78425716d6a 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
@@ -351,6 +351,7 @@ struct boss_xt002 : public BossAI
break;
case EVENT_SUBMERGE:
DoCastSelf(SPELL_SUBMERGE);
+ me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
Talk(EMOTE_HEART_OPENED);
if (Creature* heart = instance->GetCreature(DATA_XT002_HEART))
heart->AI()->DoAction(ACTION_START_PHASE_HEART);
@@ -885,12 +886,8 @@ class spell_xt002_submerged : public SpellScript
void HandleScript(SpellEffIndex /*eff*/)
{
- Creature* target = GetHitCreature();
- if (!target)
- return;
-
- target->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
- target->SetStandState(UNIT_STAND_STATE_SUBMERGED);
+ if (Creature* target = GetHitCreature())
+ target->SetStandState(UNIT_STAND_STATE_SUBMERGED);
}
void Register() override