/*
* This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
* You should have received a copy of the GNU General Public License along
* with this program. If not, see .
*/
#ifndef DEF_NERUBAR_PALACE_H_
#define DEF_NERUBAR_PALACE_H_
#include "CreatureAIImpl.h"
#define NPScriptName "instance_nerubar_palace"
#define DataHeader "NerubarPalace"
uint32 const EncounterCount = 8;
enum NerubarPalaceDataTypes
{
// Encounters
DATA_ULGRAX_THE_DEVOURER = 0,
DATA_THE_BLOODBOUND_HORROR = 1,
DATA_SIKRAN = 2,
DATA_RASHANAN = 3,
DATA_BROODTWISTER_OVINAX = 4,
DATA_NEXUS_PRINCESS_KYVEZA = 5,
DATA_THE_SILKEN_COURT = 6,
DATA_QUEEN_ANSUREK = 7,
// Additional Data
DATA_NERUBAR_PALACE_DOOR_INTRO,
DATA_WEB_BRIDGE_ULGRAX_INTRO
};
enum NerubarPalaceCreatureIds
{
// Bosses
BOSS_ULGRAX_THE_DEVOURER = 215657,
BOSS_THE_BLOODBOUND_HORROR = 214502,
BOSS_SIKRAN = 219853,
BOSS_RASHANAN = 224552,
BOSS_BROODTWISTER_OVINAX = 214506,
BOSS_NEXUS_PRINCESS_KYVEZA = 228470,
BOSS_ANUBARASH = 223779,
BOSS_QUEEN_ANSUREK = 219778
};
enum NerubarPalaceGameObjectIds
{
GO_NERUBAR_PALACE_DOOR_INTRO = 444355,
GO_WEB_BRIDGE_ULGRAX_INTRO = 437052
};
template
inline AI* GetNerubarPalaceAI(T* obj)
{
return GetInstanceAI(obj, NPScriptName);
}
#define RegisterNerubarPalaceCreatureAI(ai_name) RegisterCreatureAIWithFactory(ai_name, GetNerubarPalaceAI)
#endif