instance_ruby_sanctum_InstanceMapScript(InstanceMap* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     BaltharusSharedHealth    = 0;
 }
Exemplo n.º 2
0
 instance_utgarde_pinnacle_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadBossBoundaries(boundaries);
     LoadDoorData(doorData);
 }
 instance_sethekk_halls_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     LoadObjectData(nullptr, gameObjectData);
 }
 instance_pit_of_saron_InstanceScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(Doors);
     _teamInInstance = 0;
 }
Exemplo n.º 5
0
 instance_naxxramas(Map* pMap) : InstanceData(pMap)
     , Sapphiron(NULL), pGothikGate(NULL), HorsemenChest(NULL)
 {
     SetBossNumber(MAX_BOSS_NUMBER);
     LoadDoorData(doorData);
     LoadMinionData(minionData);
 }
Exemplo n.º 6
0
 instance_gruuls_lair_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     LoadMinionData(minionData);
 }
        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_azjol_nerub_InstanceScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     LoadObjectData(creatureData, nullptr);
 }
 instance_sethekk_halls_InstanceMapScript(Map* map) : InstanceScript(map) 
 {
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     AnzuEncounterState = NOT_STARTED;
     TallonKingsCofferGUID = 0;
 }
Exemplo n.º 10
0
            instance_oculus_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                CentrifugueConstructCounter = 0;
            }
Exemplo n.º 11
0
 instance_black_temple_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     LoadObjectData(creatureData, nullptr);
     LoadBossBoundaries(boundaries);
 }
Exemplo n.º 12
0
 instance_azjol_nerub_InstanceScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadBossBoundaries(boundaries);
     LoadDoorData(doorData);
     LoadObjectData(creatureData, gameobjectData);
 }
            instance_magisters_terrace_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                DelrissaDeathCount = 0;
            }
 instance_magtheridons_lair_InstanceMapScript(Map* map) : InstanceScript(map)
 {
     SetHeaders(DataHeader);
     SetBossNumber(EncounterCount);
     LoadDoorData(doorData);
     LoadBossBoundaries(boundaries);
     LoadObjectData(creatureData, gameObjectData);
 }
            instance_scarlet_monastery_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                HorsemanAdds.clear();
            }
Exemplo n.º 16
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_culling_of_stratholme_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

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

                PrisonerCounter5        = 0;
                PrisonerCounter6        = 0;
                PrisonerCounter7        = 0;
                PrisonerCounter8        = 0;
            }
        instance_blackwing_lair_InstanceMapScript(Map* map) : InstanceScript(map)
        {
            SetHeaders(DataHeader);
            SetBossNumber(EncounterCount);
            LoadDoorData(doorData);
            LoadObjectData(creatureData, nullptr);

            // Razorgore
            EggCount = 0;
            EggEvent = 0;
        }
Exemplo n.º 21
0
            instance_naxxramas_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);
                LoadMinionData(minionData);

                minHorsemenDiedTime     = 0;
                maxHorsemenDiedTime     = 0;
                AbominationCount        = 0;

                playerDied              = 0;
            }
            instance_halls_of_lightning_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                GeneralBjarngrimGUID = 0;
                VolkhanGUID          = 0;
                IonarGUID            = 0;
                LokenGUID            = 0;

                LokenGlobeGUID       = 0;
            }
Exemplo n.º 23
0
            instance_naxxramas_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);
                LoadMinionData(minionData);
                LoadObjectData(nullptr, objectData);

                minHorsemenDiedTime     = 0;
                maxHorsemenDiedTime     = 0;
                AbominationCount        = 0;
                CurrentWingTaunt        = SAY_KELTHUZAD_FIRST_WING_TAUNT;

                playerDied              = 0;
            }
            instance_naxxramas_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadBossBoundaries(boundaries);
                LoadDoorData(doorData);
                LoadObjectData(nullptr, objectData);

                hadSapphironBirth       = false;
                CurrentWingTaunt        = SAY_KELTHUZAD_FIRST_WING_TAUNT;

                playerDied              = 0;

                nextFroggerWave         = 0;
                events.ScheduleEvent(EVENT_SUMMON_FROGGER_WAVE, Seconds(1));
            }
Exemplo n.º 25
0
            instance_arcatraz_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                DalliahGUID       = 0;
                SoccothratesGUID  = 0;
                MellicharGUID     = 0;
                WardensShieldGUID = 0;

                ConversationState = NOT_STARTED;

                memset(StasisPodGUIDs, 0, 5 * sizeof(uint64));
                memset(StasisPodStates, NOT_STARTED, 5 * sizeof(uint8));
            }
            void Initialize()
            {
                SetBossNumber(DATA_MAX_BOSS_DATA);
                LoadDoorData(doorData);

                guardianCount                   = 0;
                guardianAliveCount              = 0;

                stoneGuardControlerGuid         = 0;
                fengGuid                        = 0;
                siphonShieldGuid                = 0;

                inversionGobGuid                = 0;
                cancelGobGuid                   = 0;
                ancientMoguDoorGuid             = 0;
                emperorsDoorGuid                = 0;
                celestialCommandGuid            = 0;
                energyPlatformGuid              = 0;
                titanDiskGuid                   = 0;
                woeIsGasPhaseActive             = false;

                randomDespawnStoneGuardian      = urand(1,4);
                nextWillOfEmperorPhase          = 0;
                willOfEmperirLastBigAddSpawned  = 0;

                actualPetrifierEntry            = 0;
                StoneGuardPetrificationTimer    = 10000;
                willOfEmperorTimer              = 0;
                willOfEmperorBossSpawnTimer     = 0;
                willOfEmperorGasPhaseTimer      = 0;

                cursedMogu1Guid                 = 0;
                cursedMogu2Guid                 = 0;
                ghostEssenceGuid                = 0;

                stoneGuardControlerGuid         = 0;
                inversionGobGuid                = 0;
                cancelGobGuid                   = 0;
                spiritKingsControlerGuid        = 0;

                qinxiGuid                       = 0;
                janxiGuid                       = 0;

                stoneGuardGUIDs.clear();
                fengStatuesGUIDs.clear();
                spiritKingsGUIDs.clear();
            }
Exemplo n.º 27
0
        instance_naxxramas_InstanceMapScript(Map* map) : InstanceScript(map)
        {
            SetHeaders(DataHeader);
            SetBossNumber(EncounterCount);
            LoadBossBoundaries(boundaries);
            LoadDoorData(doorData);
            LoadObjectData(nullptr, objectData);

            AbominationCount        = 0;
            hadAnubRekhanGreet      = false;
            hadFaerlinaGreet        = false;
            hadThaddiusGreet        = false;
            hadSapphironBirth       = false;
            CurrentWingTaunt        = SAY_KELTHUZAD_FIRST_WING_TAUNT;

            playerDied              = 0;
        }
Exemplo n.º 28
0
		void Initialize()
		{
			SetBossNumber(DATA_MAX_BOSS_DATA);
			LoadDoorData(doorData);

			zorlokGuid = 0;
			tayakGuid = 0;
			garalonGuid = 0;
			meljarakGuid = 0;
			unsokGuid = 0;
			shekzeerGuid = 0;

			zorlokEntranceDoorGuid = 0;
			tayakEntranceDoorGuid = 0;
			tayakExitDoorGuid = 0;
			garalonEntranceDoorGuid = 0;
			meljarakExitDoorGuid = 0;
			unsokEntranceDoorGuid = 0;
			shekzeerEntranceDoorGuid = 0;
		}
Exemplo n.º 29
0
            instance_black_temple_InstanceMapScript(Map* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);

                NajentusGUID                = 0;
                SupremusGUID                = 0;
                ShadeOfAkamaGUID            = 0;
                AkamaShadeGUID              = 0;
                AkamaGUID                   = 0;
                GathiosTheShattererGUID     = 0;
                HighNethermancerZerevorGUID = 0;
                LadyMalandeGUID             = 0;
                VerasDarkshadowGUID         = 0;
                IllidariCouncilGUID         = 0;
                BloodElfCouncilVoiceGUID    = 0;
                IllidanStormrageGUID        = 0;

                IllidanGateGUID             = 0;

                memset(IllidanDoorGUIDs, 0, 2 * sizeof(uint64));
            }
Exemplo n.º 30
0
            instance_ruby_sanctum_InstanceMapScript(InstanceMap* map) : InstanceScript(map)
            {
                SetHeaders(DataHeader);
                SetBossNumber(EncounterCount);
                LoadDoorData(doorData);
                BaltharusTheWarbornGUID  = 0;
                GeneralZarithrianGUID    = 0;
                SavianaRagefireGUID      = 0;
                HalionGUID               = 0;
                TwilightHalionGUID       = 0;
                OrbCarrierGUID           = 0;
                OrbRotationFocusGUID     = 0;
                HalionControllerGUID     = 0;
                CrystalChannelTargetGUID = 0;
                XerestraszaGUID          = 0;
                BaltharusSharedHealth    = 0;
                FlameWallsGUID           = 0;
                FlameRingGUID            = 0;
                TwilightFlameRingGUID    = 0;

                memset(ZarithrianSpawnStalkerGUID, 0, 2 * sizeof(uint64));
                memset(BurningTreeGUID, 0, 4 * sizeof(uint64));
            }