diff options
| author | Manuel <manue.l@live.com.ar> | 2011-01-30 15:22:36 -0300 |
|---|---|---|
| committer | Manuel <manue.l@live.com.ar> | 2011-01-30 15:22:36 -0300 |
| commit | fad1acfbcf90f9354bdc66d56f606d5ec8246d91 (patch) | |
| tree | 6b06fbada89fac1b3a3131d904352447793b2430 /src | |
| parent | 59448fddc4daa12d1ac40a517ec29765c612e6a3 (diff) | |
Scripts/Oculus: Fixed issues in scripts after recent changes in Oculus.
Signed-off-by: Manuel <manue.l@live.com.ar>
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp | 4 | ||||
| -rw-r--r-- | src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp | 15 |
2 files changed, 11 insertions, 8 deletions
diff --git a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp index 462c9bde89c..835c73912e7 100644 --- a/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp +++ b/src/server/scripts/Northrend/Nexus/Oculus/instance_oculus.cpp @@ -70,7 +70,7 @@ public: void OnPlayerEnter(Player* player) { - if (GetData(DATA_DRAKOS_EVENT) == DONE && GetData(DATA_VAROS_EVENT) != DONE) + if (GetBossState(DATA_DRAKOS_EVENT) == DONE && GetBossState(DATA_VAROS_EVENT) != DONE) { player->SendUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW,1); player->SendUpdateWorldState(WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT,centrifugueConstructCounter); @@ -122,7 +122,7 @@ public: { if (go->GetEntry() == GO_DRAGON_CAGE_DOOR) { - if (GetData(DATA_DRAKOS_EVENT) == DONE) + if (GetBossState(DATA_DRAKOS_EVENT) == DONE) go->SetGoState(GO_STATE_ACTIVE); else go->SetGoState(GO_STATE_READY); diff --git a/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp b/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp index 24a23b8251c..373d9c99008 100644 --- a/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp +++ b/src/server/scripts/Northrend/Nexus/Oculus/oculus.cpp @@ -155,15 +155,18 @@ public: return true; } - bool OnGossipHello(Player* pPlayer, Creature* pCreature) + bool OnGossipHello(Player* player, Creature* creature) { - if (pCreature->isQuestGiver()) - pPlayer->PrepareQuestMenu(pCreature->GetGUID()); + if (creature->isQuestGiver()) + player->PrepareQuestMenu(creature->GetGUID()); - if (pCreature->GetInstanceScript()->GetData(DATA_DRAKOS_EVENT) == DONE) + if (InstanceScript* instance = creature->GetInstanceScript()) { - pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_DRAKES, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1); - pPlayer->SEND_GOSSIP_MENU(GOSSIP_TEXTID_DRAKES, pCreature->GetGUID()); + if (instance->GetBossState(DATA_DRAKOS_EVENT) == DONE) + { + player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_DRAKES, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1); + player->SEND_GOSSIP_MENU(GOSSIP_TEXTID_DRAKES, creature->GetGUID()); + } } return true; |
