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/EasternKingdoms | |
| parent | 5b90538919cdf8b1984049bd203104128bec5bf2 (diff) | |
Core/Entities: Remove phasemask
Diffstat (limited to 'src/server/scripts/EasternKingdoms')
| -rw-r--r-- | src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp index dcee4a8dce7..6f08d91ce10 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp @@ -102,17 +102,19 @@ public: } } + uint32 GetGameObjectEntry(ObjectGuid::LowType /*spawnId*/, uint32 entry) + { + if (entry == GO_BLACK_DRAGON_EGG && GetBossState(DATA_FIREMAW) == DONE) + return 0; + return entry; + } + void OnGameObjectCreate(GameObject* go) override { InstanceScript::OnGameObjectCreate(go); if (go->GetEntry() == GO_BLACK_DRAGON_EGG) - { - if (GetBossState(DATA_FIREMAW) == DONE) - go->SetPhaseMask(2, true); - else - EggList.push_back(go->GetGUID()); - } + EggList.push_back(go->GetGUID()); } void OnGameObjectRemove(GameObject* go) override @@ -255,7 +257,6 @@ public: case EVENT_RESPAWN_NEFARIUS: if (Creature* nefarius = GetCreature(DATA_LORD_VICTOR_NEFARIUS)) { - nefarius->SetPhaseMask(1, true); nefarius->setActive(true); nefarius->Respawn(); nefarius->GetMotionMaster()->MoveTargetedHome(); |
