aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/EasternKingdoms
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2018-01-10 22:01:40 +0100
committerShauren <shauren.trinity@gmail.com>2018-01-10 22:01:40 +0100
commitbb718b557862057524778414ee728bf1923a14a4 (patch)
tree1900ff0b592fed7aa83071a5b1a14b6dddacf8a3 /src/server/scripts/EasternKingdoms
parent5b90538919cdf8b1984049bd203104128bec5bf2 (diff)
Core/Entities: Remove phasemask
Diffstat (limited to 'src/server/scripts/EasternKingdoms')
-rw-r--r--src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp15
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();