bool GossipHello_npc_vindicator_moorba(Player *player, Creature *_Creature) { ScriptedInstance* pInstance = _Creature->GetInstanceData(); for(uint32 i = 50; i < 54; ++i) { if(isGameEventActive(i)) { player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SWP_STATE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+i); break; } } if (pInstance->GetData(DATA_MURU_EVENT) == DONE) player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_TELEPORT_SUNWELL, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3); else if (pInstance->GetData(DATA_EREDAR_TWINS_EVENT) == DONE) player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_TELEPORT_SANCTUM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2); else if (pInstance->GetData(DATA_KALECGOS_EVENT) == DONE) player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_TELEPORT_APEX, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1); // when gates event in SWP is finished if(isGameEventActive(54)) player->SEND_GOSSIP_MENU(12403,_Creature->GetGUID()); else player->SEND_GOSSIP_MENU(12309,_Creature->GetGUID()); return true; }
bool isEventActive() { return isGameEventActive(HALLOWEEN_EVENTID); }