text: /*
   * Copyright (C) 2005 - 2012 MaNGOS <http://www.getmangos.com/>
   *
   * Copyright (C) 2008 - 2012 Trinity <http://www.trinitycore.org/>
   *
   * Copyright (C) 2010 - 2012 ProjectSkyfire <http://www.projectskyfire.org/>
   * 
   * Copyright (C) 2011 - 2012 ArkCORE <http://www.arkania.net/>
   *
   *
   * 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 <http://www.gnu.org/licenses/>.
   */
  
  #ifndef DEF_HALLS_OF_REFLECTION_H
  #define DEF_HALLS_OF_REFLECTION_H
  
  enum Data
  {
      TYPE_PHASE              = 0,
      TYPE_EVENT              = 1,
      TYPE_FALRIC             = 2,
      TYPE_MARWYN             = 3,
      TYPE_FROST_GENERAL      = 4,
      TYPE_LICH_KING          = 5,
      TYPE_ICE_WALL_01        = 6,
      TYPE_ICE_WALL_02        = 7,
      TYPE_ICE_WALL_03        = 8,
      TYPE_ICE_WALL_04        = 9,
      TYPE_HALLS              = 10,
      MAX_ENCOUNTERS,
  
      DATA_ESCAPE_LIDER       = 101,
      DATA_LIDER              = 102,
      DATA_SUMMONS            = 103,
      DATA_TEAM_IN_INSTANCE   = 104,
  
      /*UNITS*/
      NPC_DARK_1                   = 38177, //Shadowy Mercenary
      NPC_DARK_2                   = 38176, //Tortured Rifleman
      NPC_DARK_3                   = 38173, //Spectral Footman
      NPC_DARK_4                   = 38172, //Phantom Mage
      NPC_DARK_5                   = 38567, //Phantom Hallucination
      NPC_DARK_6                   = 38175, //Ghostly Priest
      NPC_JAINA                    = 37221,
      NPC_DARK_RANGER              = 37779,
      NPC_ARCHMAGE                 = 37774,
      NPC_SYLVANA                  = 37223,
      NPC_JAINA_OUTRO              = 36955,
      NPC_SYLVANA_OUTRO            = 37554,
      NPC_ALTAR_TARGET             = 37704,
      NPC_UTHER                    = 37225,
      NPC_LICH_KING                = 36954,
      BOSS_LICH_KING               = 37226,
      NPC_ICE_WALL                 = 37014,
      NPC_FALRIC                                    = 38112,
      NPC_MARWYN                                    = 38113,
      NPC_GHOSTLY_ROGUE            = 38177,
      NPC_GHOSTLY_PRIEST           = 38175,
      NPC_GHOSTLY_MAGE             = 38172,
      NPC_GHOSTLY_FOOTMAN          = 38173,
      NPC_GHOSTLY_RIFLEMAN         = 38176,
      NPC_GLUK                     = 38567,
  
      NPC_RAGING_GNOUL             = 36940,
      NPC_RISEN_WITCH_DOCTOR       = 36941,
      NPC_ABON                     = 37069,
  
      NPC_FROST_GENERAL            = 36723,
  
      GO_ICECROWN_DOOR             = 201976, //72802
      GO_ICECROWN_DOOR_2           = 197342,
      GO_ICECROWN_DOOR_3           = 197343,
      GO_IMPENETRABLE_DOOR         = 197341, //72801
      GO_FROSTMOURNE_ALTAR         = 202236, //3551
      GO_FROSTMOURNE               = 202302, //364
  
      GO_ICE_WALL_1                = 201385,
      GO_ICE_WALL_2                = 201885,
      GO_ICE_WALL_3                = 202396,
      GO_ICE_WALL_4                = 500001,
      GO_CAVE                      = 201596,
      GO_PORTAL                    = 202079,
  
      GO_CAPTAIN_CHEST_1           = 202212, //3145
      GO_CAPTAIN_CHEST_2           = 201710, //30357
      GO_CAPTAIN_CHEST_3           = 202337, //3246
      GO_CAPTAIN_CHEST_4           = 202336, //3333
  };
  
  struct Locations
  {
      float x, y, z, o;
      uint32 id;
  };
  
  static Locations SpawnLoc[]=
  {
      //Wing 01
      {5277.409f, 1993.161f, 707.694f, 0.05f}, //27
      {5301.876f, 2041.699f, 707.694f, 4.71f}, //1
      {5339.830f, 2020.887f, 707.694f, 3.14f}, //13
      {5311.041f, 2042.935f, 707.694f, 4.71f}, //3
      {5314.750f, 2039.969f, 707.694f, 4.71f}, //4
      {5342.823f, 2003.801f, 707.694f, 3.14f}, //10
      {5311.579f, 1972.823f, 707.694f, 1.62f}, //16
  
      //Wing 02
      {5272.491f, 2005.673f, 707.694f, 0.05f}, //23
      {5302.669f, 1973.050f, 707.694f, 1.62f}, //18
      {5346.187f, 2008.058f, 707.694f, 3.14f}, //9
      {5319.752f, 2041.321f, 707.694f, 4.71f}, //5
      {5344.882f, 1998.714f, 707.694f, 3.14f}, //11
      {5340.552f, 1994.735f, 707.694f, 3.14f}, //12
      {5306.441f, 2040.358f, 707.694f, 4.71f}, //2
  
      //Wing 03
      {5273.297f, 2014.009f, 707.694f, 0.05f}, //25
      {5316.062f, 1970.777f, 707.694f, 1.62f}, //15
      {5322.498f, 2037.415f, 707.694f, 4.71f}, //6
      {5307.087f, 1970.065f, 707.694f, 1.62f}, //17
      {5342.460f, 2012.391f, 707.694f, 3.14f}, //8
      {5297.601f, 1971.420f, 707.694f, 1.62f}, //19
      {5295.668f, 1975.853f, 707.694f, 1.62f}, //20
  
      //Wing 04
      {5273.661f, 1996.767f, 707.694f, 0.05f}, //21
      {5275.228f, 2001.275f, 707.694f, 0.05f}, //22
      {5344.153f, 2017.753f, 707.694f, 3.14f}, //7
      {5275.310f, 2009.686f, 707.694f, 0.05f}, //24
      {5319.835f, 1975.177f, 707.694f, 1.62f}, //14
      {5277.445f, 2017.197f, 707.694f, 0.05f}, //26
      {5298.198f, 2037.762f, 707.694f, 4.71f}  //0
  };
  
  #endif
  