#ifndef BOD
#define BOD

#define DataHeader "BOD"

uint32 const EncounterCount = 11;

enum EncounterData
{
	DATA_FRIDA_IRONBELLOWS = 1,
	DATA_RAWANI_KANAE,	
	DATA_GRONG,
	DATA_JADEFIRE_MASTERS,
	DATA_JADEFIRE_MASTERS_HORDE,
	DATA_OPULENCE,
	DATA_CONCLAVE,
	DATA_KING_RASTAKHAN,
	DATA_HIGH_TINKER_MEKKATORQUE,
	DATA_STORMWALL_BLOCKADE,
	DATA_LADY_JAINA_PROUDMOORE,
};

enum Creatures
{
	NPC_PRINCESS_TALANJI = 147383,
	NPC_NATHANOS_BRIGHTCALLER = 147367,
	NPC_ROKHAN = 147372,
	NPC_BLADEGUARD_KAJA = 147370,
	NPC_RIDING_PTERRORDAX = 149039,
	NPC_CHARGOLM = 146367,
	NPC_FRIDA_IRONBELLOWS = 144680,
	NPC_ANOINTED_DISCIPLE = 145898,
	NPC_DARKFORGED_CRUSADER = 145903,
	NPC_HONORBOUND_GRUNT = 147875,
	NPC_GRONG = 144637,
	NPC_GRONG_THE_REVENANT = 144638,
	NPC_GONK = 144767,
	NPC_GONK_MINION = 148849,
	NPC_PAKU = 144747,
	NPC_KIMBUL = 144963,
	NPC_KIMBUL_MINION = 145835,
	NPC_PAKU_MINION = 145405,
	NPC_AKUNDA = 144941,
	NPC_AKUNDA_MINION = 145397,
	NPC_RAVENOUS_STALKER = 148962,
	NPC_KRAGWA = 145075,
	NPC_BWONSAMDI_CONCLAVE = 149485,
	NPC_FLYING_APE = 144853,
	NPC_APETAGONIZER_3000 = 149611,
	NPC_APETAGONIZE_CORE = 500501,
	NPC_BWONSAMDI = 148104,
	NPC_BWONSAMDI_ENCOUNTER = 145644, // used in Rastakhan encounter
	NPC_MESTRAH = 144690,
	NPC_MANCEROY_FLAMEFIST = 144693,
	NPC_MARA_GRIMFANG = 148238,
	NPC_ANATHOS_FIRECALLER = 146100,
	NPC_FORCE_ORB = 148427,
	NPC_STORM = 146120,
	NPC_EARTH = 146121,
	NPC_FIRE = 146122,
	NPC_MULTI_SIDED_STRIKE = 146219,
	NPC_LIVING_BOMB_BOD = 146107,
	NPC_MAGMA_TRAP_BOD = 500502,
	NPC_SPIRIT_OF_XUEN = 147069,
	NPC_MAGMA_STALKER = 500505,
	NPC_BARRIER_BOD = 147374,
	NPC_OPULENCE = 145261,
	NPC_TRADE_PRINCE_GALLYWIX = 148112,
	NPC_SPIRIT_OF_GOLD = 147218,
	NPC_HIGH_TINKER_MEKKATORQUE = 144796,
	NPC_GNOMISH_SUPPORT_CLAW = 145924,
	NPC_SPARK_BOT = 144942,
	NPC_EXPLODING_SHEEP = 148450,	
	NPC_RAWANI_KANAE = 144683,
	NPC_REZANI_DISCIPLE = 147895,
	NPC_ZANDALARI_CRUSADER = 147896,
	NPC_BARRIER_DESTRUCTION_STALKER = 149741,
	NPC_CUSTOM_LIONS_ROAR_TANK = 500522,
	NPC_RASTAFARI_ENFORCER = 147495,
	NPC_RASTAFARI_FLAMESPEAKER = 147830,
	NPC_TRANSLOCATION_PADESTAL = 146696,
	NPC_SEA_STORM = 146415,
	NPC_TEMPTING_SIREN = 146436,
	NPC_PTERRODAX_STORMWALL = 146558,
	NPC_LAMINARIA = 146256,
	NPC_BROTHER_JOSEPH = 146253,
	NPC_SISTER_KATHERINE = 146251,
	NPC_CAPTAIN_ZADARI = 148722,
	NPC_OTOYE = 148372,
	NPC_COMMANDER_BROADSIDE = 148613,
	NPC_KULTIRAN_CANNONEER = 148614,
	NPC_BREAKWATER_ELEMENTAL = 148569,
	NPC_KULTIRAN_STORMBRINGER = 146831,
	NPC_KULTIRAN_STRONGARM = 146553,
	NPC_KULTIRAN_TIDEWEAVER = 146552,
	NPC_LADY_JAINA_PROUDMOORE = 146409,
	NPC_KING_RASTAKHAN = 145616,
	NPC_SIEGEBREAKER_ROKA = 146322,
	NPC_PRELATE_ZALAN = 146320,
	NPC_REAPING_PORTAL = 148081,
	NPC_DEATH_RIFT = 148351,
	NPC_ZOMBIE_DUST_TOTEM = 146731,
	NPC_PHANTOM_OF_RAGE = 146492,
	NPC_DOOMG_GUARD_LT_STALKER = 119965, // this is used as controller on Jaina ship
	NPC_HEADHUNTER_GALWANA = 146326,
	NPC_GREATER_SERPENT_TOTEM = 146766,
	NPC_PHANTOM_OF_SLAUGHTER = 146493,
	NPC_JAINA_WALL_OF_ICE = 148890, // true go is GO_WALL_OF_ICE
	NPC_KUL_TIRAN_MARINE = 148965,
	NPC_ICE_BLOCK = 148522,
	NPC_UNEXPLODED_ORDNANCE = 148631,
	NPC_FROZEN_WAVE = 148788,
	NPC_JAINAS_TIDE_ELEMENTAL = 149558,
	NPC_NATHANOS_BRIGHTCALLER_JAINA = 149506,
	NPC_ICEBLOCKED_NATHANOS = 149508,
	NPC_PRISMATIC_IMAGE = 148907,
	NPC_ORB_OF_FROST = 148858,
	NPC_BLISTERING_TORNADO = 148793,
	NPC_SHATTERING_LANCE = 148881,
	NPC_ZANDALARI_BALLISTA_RIGHT = 148555,
	NPC_ZANDALARI_BALLISTA_LEFT = 147548,
	NPC_KUL_TIRAN_CORSAIR = 147531,
	NPC_SEARING_PITCH = 148220,
	NPC_MUNITIONS_BARREL = 147000,
	NPC_KULTIRAN_GRYPHON = 148539,
	NPC_PRINCESS_TALANJI_JAINA = 147383,
	NPC_ROKHAN_JAINA = 147372,
	NPC_PHANTOM_OF_RETRIBUTION = 146491,
	NPC_SEAL_OF_BWONSAMDI = 147733,
	NPC_PLAGUE_TOAD_ONE = 146695,
	NPC_PLAGUE_TOAD_TWO = 146698,
	NPC_PLAGUE_TOAD_THREE = 146700,
	NPC_ENERGIZED_STORM = 146756,
	NPC_HIGH_TINKER_MEKKATORQUE_GNOME = 144838,
	NPC_HIGHT_TINKER_MEKKATORQUE_ESCAPE_POD = 146036,
};

enum Gameobjects
{
	GO_FRIDA_WALL_OF_SPEARS = 319260,
	GO_WALL_OF_SPEARS_GRONG = 317059,
	GO_EXPEDITION_STRONGBOX_GRONG = 316707,
	GO_MEKKATORQUE_WALL_OF_SPEARS_EXIT = 316663,
	GO_MEKKATORQUE_WALL_OF_SPEARS_ENTRANCE = 315948,
	GO_RAWANI_WALL_OF_SPEARS = 317064,
	GO_RAWANI_COLLISION_1 = 321388,
	GO_RAWANI_COLLISION_2 = 317066,
	GO_RAWANI_COLLISION_3 = 317069,
	GO_JADEFIRE_MASTERS_HORDE_WALL_OF_SPEARS_MAIN = 319259,
	GO_JADEFIRE_MASTERS_ALLIANCE_ENTRANCE = 316666,
	GO_JADEFIRE_MASTERS_ALLIANCE_EXIT = 319257,
	GO_JADEFIRE_MASTERS_ALLIANCE_COLLISION = 321390,
	GO_ENCLAVE_DOOR_ENTRANCE = 312360,
	GO_CONCLAVE_DOOR_EXIT = 312359,
	GO_ABANDONED_TIDEPRIEST_CACHE = 311564,
	GO_RASTAKHAN_PYRAMID_ENTRANCE = 316688,
	GO_RASTAKHAN_DOOR_EXIT_TO_PORT_OF_ZANDALAR = 313898,
	GO_ZULDAZAR_RAID_INTERIOR_ELEVATOR = 312234, // in Walk of Kings
	GO_RAWANI_COLLISION_HORDE_ONLY_1 = 317068,
	GO_RAWANI_COLLISION_HORDE_ONLY_2 = 321389,
	GO_PORT_OF_ZANDALAR_STAIRS = 310735, // activated after Stormwall Blockade
	GO_JAINA_ICEBERG_EFFECT = 320952,
	GO_JAINA_FROZEN_OCEAN = 310589, // this is used as platform after phase one
	GO_WALL_OF_ICE = 320585,
	GO_PROUDMOORE_STRONGBOX = 311563,
	GO_ZANDALARI_SHIP = 311586, //phase 1
};

enum Conversations
{
	BOD_CONVERSATION_1 = 10493,
	BOD_CONVERSATION_2 = 10479,
	BOD_CONVERSATION_3 = 10426,
};

enum Scenes
{
	SCENE_CORPSES = 2464,
	SCENE_ALLIANCE_LANDING = 2462,
	SCENE_ALLIANCE_LANDING_2 = 2458,
	SCENE_BATTLEFIELD_ACTION = 2454,
	SCENE_BLOOD_MOON_RISING = 2422,
	SCENE_JAINA_HARBOR_SHIP = 2490, //after defeat Stormwall Blockade
	SCENE_JAINA_ICEBERG_TRANSITION = 2456,
	//Jaina encounter
	SCENE_ALI_SHIP_LEFT = 2437,
	SCENE_ALI_SHIP_RIGHT = 2425,
};

enum Movies
{
	MOVIE_RASTAKHAN_DEATH = 875,
};

enum Achievements
{
	HALL_OF_FLAME_HORDE_MYTHIC = 13327,
	HALL_OF_FLAME_ALLIANCE_MYTHIC = 13326,
	JAINA_MYTHIC = 13314,
};

#endif // BOD
