instance_blackwing_lair_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     // Razorgore
     EggCount = 0;
     EggEvent = 0;
     RazorgoreTheUntamedGUID = 0;
     RazorgoreDoorGUID = 0;
     // Vaelastrasz the Corrupt
     VaelastraszTheCorruptGUID = 0;
     VaelastraszDoorGUID = 0;
     // Broodlord Lashlayer
     BroodlordLashlayerGUID = 0;
     BroodlordDoorGUID = 0;
     // 3 Dragons
     FiremawGUID = 0;
     EbonrocGUID = 0;
     FlamegorGUID = 0;
     ChrommagusDoorGUID = 0;
     // Chormaggus
     ChromaggusGUID = 0;
     NefarianDoorGUID = 0;
     // Nefarian
     LordVictorNefariusGUID = 0;
     NefarianGUID = 0;
     SetBossNumber(EncounterCount);
 }
 instance_utgarde_pinnacle_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadBossBoundaries(boundaries);
     LoadDoorData(doorData);
 }
        void Initialize()
        {
            SetBossNumber(EncounterCount);
            LoadDoorData(doorData);

            kiptilakGuid            = 0;
            gadokGuid               = 0;
            rimokGuid               = 0;
            raigonnGuid             = 0;
            raigonWeakGuid          = 0;

            firstDoorGuid           = 0;

            cinematicTimer          = 0;
            cinematicEventProgress  = 0;

            wallCGuid               = 0;
            portalTempGadokGuid     = 0;

            memset(dataStorage, 0, MAX_DATA * sizeof(uint32));

            bombarderGuids.clear();
            bombStalkerGuids.clear();
            mantidBombsGUIDs.clear();
            rimokAddGenetarorsGUIDs.clear();
            artilleryGUIDs.clear();
            secondaryDoorGUIDs.clear();
        }
 instance_sethekk_halls_InstanceMapScript(Map* map) : InstanceScript(map) 
 {
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     AnzuEncounterState = NOT_STARTED;
     TallonKingsCofferGUID = 0;
 }
 instance_azjol_nerub_InstanceScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     LoadObjectData(creatureData, nullptr);
 }
 instance_pit_of_saron_InstanceScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(Doors);
     _teamInInstance = 0;
 }
 instance_sethekk_halls_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     LoadObjectData(nullptr, gameObjectData);
 }
            instance_steam_vault_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);

                DistillerState       = 0;
            }
Esempio n. 9
0
 instance_naxxramas(Map* pMap) : InstanceData(pMap)
     , Sapphiron(NULL), pGothikGate(NULL), HorsemenChest(NULL)
 {
     SetBossNumber(MAX_BOSS_NUMBER);
     LoadDoorData(doorData);
     LoadMinionData(minionData);
 }
            instance_forge_of_souls_InstanceScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(MAX_ENCOUNTER);

                teamInInstance = 0;
            }
 instance_gruuls_lair_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     LoadMinionData(minionData);
 }
        void Initialize()
        {
            SetBossNumber(EncounterCount);

            aliveNoviceCount            = MAX_NOVICE;
            aliveMinibossCount          = 2;

            guCloudstikeGuid            = 0;
            masterSnowdriftGuid         = 0;
            shaViolenceGuid             = 0;
            taranZhuGuid                = 0;

            azureSerpentGuid            = 0;

            cloudstikeEntranceGuid      = 0;
            cloudstikeExitGuid          = 0;
            snowdriftEntranceGuid       = 0;
            snowdriftEntranceGuid       = 0;
            snowdriftPossessionsGuid    = 0;
            snowdriftFirewallGuid       = 0;
            snowdriftDojoDoorGuid       = 0;
            snowdriftExitGuid           = 0;

            shaEntranceGuid             = 0;
            shaExitGuid                 = 0;
            
            firstArcherySet.clear();
            secondArcherySet.clear();

            memset(dataStorage, 0, MAX_DATA * sizeof(uint32));
        }
 instance_ruby_sanctum_InstanceMapScript(InstanceMap* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     BaltharusSharedHealth    = 0;
 }
            instance_forge_of_souls_InstanceScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);

                teamInInstance = 0;
            }
 instance_molten_core_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(MAX_ENCOUNTER);
     _executusSchedule = false;
     _ragnarosAddDeaths = 0;
 }
            instance_scarlet_monastery_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                HorsemanAdds.clear();
            }
            instance_steam_vault_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadObjectData(nullptr, gameObjectData);

                DistillerState       = 0;
            }
 instance_blackwing_lair_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     // Razorgore
     EggCount = 0;
     EggEvent = 0;
     SetBossNumber(EncounterCount);
 }
 instance_magtheridons_lair_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     LoadBossBoundaries(boundaries);
     LoadObjectData(creatureData, gameObjectData);
 }
Esempio n. 20
0
 instance_black_temple_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     LoadObjectData(creatureData, nullptr);
     LoadBossBoundaries(boundaries);
 }
Esempio n. 21
0
 instance_azjol_nerub_InstanceScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadBossBoundaries(boundaries);
     LoadDoorData(doorData);
     LoadObjectData(creatureData, gameobjectData);
 }
Esempio n. 22
0
        instance_blackfathom_deeps_InstanceMapScript(Map* map) : InstanceScript(map)
        {
            SetHeaders(DataHeader);
            SetBossNumber(EncounterCount);

            countFires = 0;
            deathTimes = 0;
        }
            instance_magisters_terrace_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                DelrissaDeathCount = 0;
            }
Esempio n. 24
0
            instance_oculus_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                CentrifugueConstructCounter = 0;
            }
Esempio n. 25
0
 instance_pit_of_saron_InstanceScript(InstanceMap* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(Doors);
     _teamInInstance = 0;
     _cavernActive = 0;
     _shardsHit = 0;
 }
            instance_sunwell_plateau_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                SpectralPlayers             = 0;
                SpectralRealmTimer          = 5000;
            }
            instance_vault_of_archavon_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);

                ArchavonDeath   = 0;
                EmalonDeath     = 0;
                KoralonDeath    = 0;
            }
            instance_culling_of_stratholme_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                _crateCount        = 0;
                _eventTimer        = 0;
                _infiniteCouterState = NOT_STARTED;
            }
        instance_karazhan_InstanceMapScript(Map* map) : InstanceScript(map)
        {
            SetHeaders(DataHeader);
            SetBossNumber(EncounterCount);

            // 1 - OZ, 2 - HOOD, 3 - RAJ, this never gets altered.
            OperaEvent = urand(EVENT_OZ, EVENT_RAJ);
            OzDeathCount = 0;
            OptionalBossCount = 0;
        }
            instance_blood_furnace_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                PrisonerCounter5        = 0;
                PrisonerCounter6        = 0;
                PrisonerCounter7        = 0;
                PrisonerCounter8        = 0;
            }