diff options
| author | Shauren <shauren.trinity@gmail.com> | 2018-01-10 22:01:40 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2018-01-10 22:01:40 +0100 |
| commit | bb718b557862057524778414ee728bf1923a14a4 (patch) | |
| tree | 1900ff0b592fed7aa83071a5b1a14b6dddacf8a3 /src/server/scripts/Northrend | |
| parent | 5b90538919cdf8b1984049bd203104128bec5bf2 (diff) | |
Core/Entities: Remove phasemask
Diffstat (limited to 'src/server/scripts/Northrend')
4 files changed, 22 insertions, 22 deletions
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp index c70cd2fe588..c8964c55d72 100644 --- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp +++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp @@ -406,7 +406,7 @@ class boss_twilight_halion : public CreatureScript DoCast(me, SPELL_DUSK_SHROUD, true); me->SetHealth(halion->GetHealth()); - me->SetPhaseMask(0x20, true); + me->SetInPhase(174, false, true); me->SetReactState(REACT_DEFENSIVE); me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IN_COMBAT); events.ScheduleEvent(EVENT_TAIL_LASH, Seconds(12)); @@ -1193,12 +1193,16 @@ class npc_combustion_consumption : public CreatureScript case NPC_COMBUSTION: _explosionSpell = SPELL_FIERY_COMBUSTION_EXPLOSION; _damageSpell = SPELL_COMBUSTION_DAMAGE_AURA; - creature->SetPhaseMask(IsHeroic() ? 0x21 : 0x01, true); + creature->SetInPhase(DEFAULT_PHASE, false, true); + if (IsHeroic()) + creature->SetInPhase(174, false, true); break; case NPC_CONSUMPTION: _explosionSpell = SPELL_SOUL_CONSUMPTION_EXPLOSION; _damageSpell = SPELL_CONSUMPTION_DAMAGE_AURA; - creature->SetPhaseMask(IsHeroic() ? 0x21 : 0x20, true); + creature->SetInPhase(174, false, true); + if (IsHeroic()) + creature->SetInPhase(DEFAULT_PHASE, false, true); break; default: // Should never happen _explosionSpell = 0; @@ -1335,12 +1339,12 @@ class go_twilight_portal : public GameObjectScript switch (gameobject->GetEntry()) { case GO_HALION_PORTAL_EXIT: - gameobject->SetPhaseMask(0x20, true); + gameobject->SetInPhase(174, false, true); _spellId = gameobject->GetGOInfo()->goober.spell; break; case GO_HALION_PORTAL_1: case GO_HALION_PORTAL_2: - gameobject->SetPhaseMask(0x1, true); + gameobject->SetInPhase(DEFAULT_PHASE, false, true); /// Because WDB template has non-existent spell ID, not seen in sniffs either, meh _spellId = SPELL_TWILIGHT_REALM; break; diff --git a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp index 830f897e06e..f829093c5a5 100644 --- a/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp @@ -143,8 +143,7 @@ class instance_halls_of_reflection : public InstanceMapScript break; case NPC_FROSTSWORN_GENERAL: FrostswornGeneralGUID = creature->GetGUID(); - if (GetBossState(DATA_MARWYN) == DONE) - creature->SetPhaseMask(1, true); + creature->SetInPhase(170, true, GetBossState(DATA_MARWYN) != DONE); break; case NPC_JAINA_ESCAPE: case NPC_SYLVANAS_ESCAPE: @@ -326,7 +325,7 @@ class instance_halls_of_reflection : public InstanceMapScript HandleGameObject(ImpenetrableDoorGUID, true); DoUpdateWorldState(WORLD_STATE_HOR_WAVES_ENABLED, 0); if (Creature* general = instance->GetCreature(FrostswornGeneralGUID)) - general->SetPhaseMask(1, true); + general->SetInPhase(170, true, false); SpawnGunship(); SpawnEscapeEvent(); diff --git a/src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp b/src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp index 38fee2d97bd..7771e0b2781 100644 --- a/src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp +++ b/src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp @@ -90,7 +90,7 @@ public: void SpawnGameObject(uint32 entry, Position const& pos) { GameObject* go = new GameObject(); - if (!go->Create(entry, instance, PHASEMASK_NORMAL, pos, QuaternionData(), 255, GO_STATE_READY)) + if (!go->Create(entry, instance, pos, QuaternionData(), 255, GO_STATE_READY)) { delete go; return; diff --git a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp index e666b346d54..16807804090 100644 --- a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp +++ b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp @@ -62,18 +62,15 @@ class instance_oculus : public InstanceMapScript break; case NPC_VAROS: VarosGUID = creature->GetGUID(); - if (GetBossState(DATA_DRAKOS) == DONE) - creature->SetPhaseMask(1, true); + creature->SetInPhase(170, true, GetBossState(DATA_DRAKOS) != DONE); break; case NPC_UROM: UromGUID = creature->GetGUID(); - if (GetBossState(DATA_VAROS) == DONE) - creature->SetPhaseMask(1, true); + creature->SetInPhase(170, true, GetBossState(DATA_VAROS) != DONE); break; case NPC_EREGOS: EregosGUID = creature->GetGUID(); - if (GetBossState(DATA_UROM) == DONE) - creature->SetPhaseMask(1, true); + creature->SetInPhase(170, true, GetBossState(DATA_UROM) != DONE); break; case NPC_CENTRIFUGE_CONSTRUCT: if (creature->IsAlive()) @@ -105,10 +102,10 @@ class instance_oculus : public InstanceMapScript break; case NPC_GREATER_WHELP: if (GetBossState(DATA_UROM) == DONE) - { - creature->SetPhaseMask(1, true); GreaterWhelpList.push_back(creature->GetGUID()); - } + else + creature->SetInPhase(170, true, true); + break; default: break; @@ -197,7 +194,7 @@ class instance_oculus : public InstanceMapScript DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, CentrifugueConstructCounter); FreeDragons(); if (Creature* varos = instance->GetCreature(VarosGUID)) - varos->SetPhaseMask(1, true); + varos->SetInPhase(170, true, false); events.ScheduleEvent(EVENT_VAROS_INTRO, 15000); } break; @@ -206,7 +203,7 @@ class instance_oculus : public InstanceMapScript { DoUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW, 0); if (Creature* urom = instance->GetCreature(UromGUID)) - urom->SetPhaseMask(1, true); + urom->SetInPhase(170, true, false); } break; case DATA_UROM: @@ -214,7 +211,7 @@ class instance_oculus : public InstanceMapScript { if (Creature* eregos = instance->GetCreature(EregosGUID)) { - eregos->SetPhaseMask(1, true); + eregos->SetInPhase(170, true, false); GreaterWhelps(); events.ScheduleEvent(EVENT_EREGOS_INTRO, 5000); } @@ -316,7 +313,7 @@ class instance_oculus : public InstanceMapScript { for (ObjectGuid guid : GreaterWhelpList) if (Creature* gwhelp = instance->GetCreature(guid)) - gwhelp->SetPhaseMask(1, true); + gwhelp->SetInPhase(170, true, false); } protected: |
