InstanceTheArcatrazScript(MapMgr* pMapMgr) : MoonInstanceScript(pMapMgr) { // Way to select bosses BuildEncounterMap(); if (mEncounters.size() == 0) return; for (EncounterMap::iterator Iter = mEncounters.begin(); Iter != mEncounters.end(); ++Iter) { if ((*Iter).second.mState != State_Finished) continue; } }
IceCrownCitadelScript(MapMgr* pMapMgr) : MoonInstanceScript(pMapMgr) { // Way to select bosses BuildEncounterMap(); if (mEncounters.size() == 0) return; for (EncounterMap::iterator Iter = mEncounters.begin(); Iter != mEncounters.end(); ++Iter) { if ((*Iter).second.mState != State_Finished) continue; switch ((*Iter).first) { case CN_LORD_MARROWGAR: AddGameObjectStateByEntry(GO_MARROWGAR_ICEWALL_1, State_Inactive); // Icewall 1 AddGameObjectStateByEntry(GO_MARROWGAR_ICEWALL_2, State_Inactive); // Icewall 2 AddGameObjectStateByEntry(GO_MARROWGAR_DOOR, State_Inactive); // Door break; default: continue; }; }; }