AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_icecrown_citadel.cpp File Reference
#include "AccountMgr.h"
#include "AreaDefines.h"
#include "CreatureTextMgr.h"
#include "Group.h"
#include "InstanceMapScript.h"
#include "InstanceScript.h"
#include "Map.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "Transport.h"
#include "WorldPacket.h"
#include "WorldSession.h"
#include "WorldStateDefines.h"
#include "icecrown_citadel.h"
#include <array>

Go to the source code of this file.

Classes

struct  WeeklyQuest
 
class  RespawnEvent
 
class  DelayedCastMincharEvent
 
class  instance_icecrown_citadel
 
struct  instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript
 

Enumerations

enum  EventIds {
  EVENT_PLAYERS_GUNSHIP_SPAWN = 22663 ,
  EVENT_PLAYERS_GUNSHIP_COMBAT = 22664 ,
  EVENT_PLAYERS_GUNSHIP_SAURFANG = 22665 ,
  EVENT_ENEMY_GUNSHIP_COMBAT = 22860 ,
  EVENT_ENEMY_GUNSHIP_DESPAWN = 22861 ,
  EVENT_QUAKE = 23437 ,
  EVENT_SECOND_REMORSELESS_WINTER = 23507 ,
  EVENT_TELEPORT_TO_FROSMOURNE = 23617 ,
  EVENT_FESTERGUT_VALVE_USED = 23438 ,
  EVENT_ROTFACE_VALVE_USED = 23426
}
 
enum  TimedEvents {
  EVENT_UPDATE_EXECUTION_TIME = 1 ,
  EVENT_QUAKE_SHATTER = 2 ,
  EVENT_REBUILD_PLATFORM = 3 ,
  EVENT_RESPAWN_GUNSHIP = 4 ,
  EVENT_RESPAWN_SINDRAGOSA = 5 ,
  EVENT_SPAWN_SAURFANG_EVENT = 6 ,
  EVENT_SAURFANG_ZEPPELIN_DOCK = 7 ,
  EVENT_SAURFANG_OUTRO_TIMEOUT = 8 ,
  EVENT_SAURFANG_ZEPPELIN_REMOVE = 9 ,
  EVENT_SAURFANG_CAMP_ACTIVATE = 10 ,
  EVENT_SAURFANG_CAMP_WORKERS = 11 ,
  EVENT_SAURFANG_CAMP_WORKER_0_RUN = 12 ,
  EVENT_SAURFANG_CAMP_WORKER_1_RUN = 13 ,
  EVENT_SAURFANG_CAMP_WORKER_0_WORK = 14 ,
  EVENT_SAURFANG_CAMP_WORKER_1_WORK = 15 ,
  EVENT_SAURFANG_CAMP_TENTS = 16 ,
  EVENT_SAURFANG_CAMP_VENDORS = 17
}
 
enum  SaurfangCampPaths {
  PATH_CAMP_SHELY_STEELBOWELS = NPC_CAMP_SHELY_STEELBOWELS * 10 ,
  PATH_CAMP_BRAZIE_GETZ = NPC_CAMP_BRAZIE_GETZ * 10 ,
  PATH_CAMP_APOTHECARY_CANDITH_TOMAS = NPC_CAMP_APOTHECARY_CANDITH_TOMAS * 10 ,
  PATH_CAMP_MORGAN_DAYBLAZE = NPC_CAMP_MORGAN_DAYBLAZE * 10
}
 
enum  Spells {
  SPELL_GAS_VARIABLE = 74119 ,
  SPELL_OOZE_VARIABLE = 74118 ,
  BLOOD_BEAM_VISUAL_RHAND = 72304 ,
  BLOOD_BEAM_VISUAL_LHAND = 72303 ,
  BLOOD_BEAM_VISUAL_LLEG = 72302 ,
  BLOOD_BEAM_VISUAL_RLEG = 72301 ,
  VOID_ZONE_VISUAL = 69422 ,
  SPELL_SIMPLE_TELEPORT = 12980
}
 
enum  Say { SAY_SOULS_LICH_KING_RAND_WHISPER = 5 }
 

Functions

static Milliseconds RunTimeTo (Unit const *who, Position const &to)
 
void AddSC_instance_icecrown_citadel ()
 

Variables

constexpr uint32 DARKWHISPER_ELEVATOR_DWELL_TIME = 7 * IN_MILLISECONDS
 
BossBoundaryData const boundaries
 
DoorData const doorData []
 
ObjectData const creatureData []
 
WeeklyQuest const WeeklyQuestData [WeeklyNPCs]
 
Position const JainaSpawnPos = { -48.65278f, 2211.026f, 27.98586f, 3.124139f }
 
Position const MuradinSpawnPos = { -47.34549f, 2208.087f, 27.98586f, 3.106686f }
 
Position const UtherSpawnPos = { -26.58507f, 2211.524f, 30.19898f, 3.124139f }
 
Position const SylvanasSpawnPos = { -41.45833f, 2222.891f, 27.98586f, 3.647738f }
 
Position const SindragosaSpawnPos = { 4818.6997f, 2483.7102f, 287.06497f, 3.286661f }
 
Position const SaurfangCampTentPosH [2]
 
Position const SaurfangCampTentPosA [2]
 
Position const SaurfangCampBannerPosA = { -533.14410f, 2233.9670f, 539.29224f, 5.463047f }
 
Position const SaurfangCampAnvilPosA = { -524.68580f, 2235.8855f, 539.29190f, 0.7853982f }
 
Position const SaurfangCampForgePosA = { -526.50867f, 2237.5417f, 539.29205f, 0.0f }
 
Position const SaurfangCampTeleporterPos [2]
 
Position const SaurfangCampWorkPosH [2]
 
Position const SaurfangCampWorkPosA [2]
 
Position const SaurfangCampBlacksmithPos = { -520.94100f, 2233.1077f, 539.2769f, 5.3756142f }
 
Position const SaurfangCampGeneralGoodsPos = { -530.17017f, 2226.2310f, 539.2770f, 5.4628806f }
 
Position const SaurfangCampBlacksmithPosA = { -526.80206f, 2231.3682f, 539.2771f, 5.5152402f }
 
Position const SaurfangCampGeneralGoodsPosA = { -530.60070f, 2227.6736f, 539.2771f, 5.4977870f }
 
Position const SaurfangOutroZeppelinPos = { -527.66110f, 2254.6910f, 538.53300f, 0.6848107f }
 
float const SaurfangOutroZeppelinDockRange = 12.0f
 
Position const SaurfangZeppelinPassengerOffset = { -1.122207f, -2.488975f, -17.782246f, 1.553343f }
 
std::vector< Position > GoSpiritAlarm_1 = { { -160.96f, 2210.46f, 35.24f, 0.0f }, { -176.27f, 2201.93f, 35.24f, 0.0f}, { -207.83f, 2207.38f, 35.24f, 0.0f } }
 
std::vector< Position > GoSpiritAlarm_2 = { { -178.41f, 2225.11f, 35.24f, 0.0f }, { -195.23f, 2221.55f, 35.24f, 0.0f}, { -209.94f, 2250.34f, 37.99f, 0.0f } }
 
std::vector< Position > GoSpiritAlarm_3 = { { -289.80f, 2216.60f, 42.39f, 0.0f }, { -317.76f, 2216.11f, 42.57f, 0.0f}, { -301.07f, 2216.62f, 42.0f, 0.0f } }
 
std::vector< Position > GoSpiritAlarm_4 = { { -276.07f, 2206.76f, 42.57f, 0.0f }, { -304.44f, 2199.11f, 41.99f, 0.0f}, { -292.82f, 2204.61f, 42.02f, 0.0f } }
 

Enumeration Type Documentation

◆ EventIds

enum EventIds
Enumerator
EVENT_PLAYERS_GUNSHIP_SPAWN 
EVENT_PLAYERS_GUNSHIP_COMBAT 
EVENT_PLAYERS_GUNSHIP_SAURFANG 
EVENT_ENEMY_GUNSHIP_COMBAT 
EVENT_ENEMY_GUNSHIP_DESPAWN 
EVENT_QUAKE 
EVENT_SECOND_REMORSELESS_WINTER 
EVENT_TELEPORT_TO_FROSMOURNE 
EVENT_FESTERGUT_VALVE_USED 
EVENT_ROTFACE_VALVE_USED 
36{
42
43 EVENT_QUAKE = 23437,
48};
@ EVENT_PLAYERS_GUNSHIP_SPAWN
Definition instance_icecrown_citadel.cpp:37
@ EVENT_SECOND_REMORSELESS_WINTER
Definition instance_icecrown_citadel.cpp:44
@ EVENT_ENEMY_GUNSHIP_DESPAWN
Definition instance_icecrown_citadel.cpp:41
@ EVENT_TELEPORT_TO_FROSMOURNE
Definition instance_icecrown_citadel.cpp:45
@ EVENT_PLAYERS_GUNSHIP_COMBAT
Definition instance_icecrown_citadel.cpp:38
@ EVENT_ROTFACE_VALVE_USED
Definition instance_icecrown_citadel.cpp:47
@ EVENT_FESTERGUT_VALVE_USED
Definition instance_icecrown_citadel.cpp:46
@ EVENT_QUAKE
Definition instance_icecrown_citadel.cpp:43
@ EVENT_ENEMY_GUNSHIP_COMBAT
Definition instance_icecrown_citadel.cpp:40
@ EVENT_PLAYERS_GUNSHIP_SAURFANG
Definition instance_icecrown_citadel.cpp:39

◆ SaurfangCampPaths

Enumerator
PATH_CAMP_SHELY_STEELBOWELS 
PATH_CAMP_BRAZIE_GETZ 
PATH_CAMP_APOTHECARY_CANDITH_TOMAS 
PATH_CAMP_MORGAN_DAYBLAZE 
74{
79};
@ NPC_CAMP_BRAZIE_GETZ
Definition icecrown_citadel.h:259
@ NPC_CAMP_SHELY_STEELBOWELS
Definition icecrown_citadel.h:258
@ NPC_CAMP_MORGAN_DAYBLAZE
Definition icecrown_citadel.h:262
@ NPC_CAMP_APOTHECARY_CANDITH_TOMAS
Definition icecrown_citadel.h:261
@ PATH_CAMP_BRAZIE_GETZ
Definition instance_icecrown_citadel.cpp:76
@ PATH_CAMP_MORGAN_DAYBLAZE
Definition instance_icecrown_citadel.cpp:78
@ PATH_CAMP_SHELY_STEELBOWELS
Definition instance_icecrown_citadel.cpp:75
@ PATH_CAMP_APOTHECARY_CANDITH_TOMAS
Definition instance_icecrown_citadel.cpp:77

◆ Say

enum Say
Enumerator
SAY_SOULS_LICH_KING_RAND_WHISPER 
94{
96};
@ SAY_SOULS_LICH_KING_RAND_WHISPER
Definition instance_icecrown_citadel.cpp:95

◆ Spells

enum Spells
Enumerator
SPELL_GAS_VARIABLE 
SPELL_OOZE_VARIABLE 
BLOOD_BEAM_VISUAL_RHAND 
BLOOD_BEAM_VISUAL_LHAND 
BLOOD_BEAM_VISUAL_LLEG 
BLOOD_BEAM_VISUAL_RLEG 
VOID_ZONE_VISUAL 
SPELL_SIMPLE_TELEPORT 
82{
83 SPELL_GAS_VARIABLE = 74119,
84 SPELL_OOZE_VARIABLE = 74118,
89 VOID_ZONE_VISUAL = 69422,
90 SPELL_SIMPLE_TELEPORT = 12980 // the camp crew stepping off the teleporter pads
91};
@ SPELL_SIMPLE_TELEPORT
Definition instance_icecrown_citadel.cpp:90
@ VOID_ZONE_VISUAL
Definition instance_icecrown_citadel.cpp:89
@ SPELL_OOZE_VARIABLE
Definition instance_icecrown_citadel.cpp:84
@ BLOOD_BEAM_VISUAL_LHAND
Definition instance_icecrown_citadel.cpp:86
@ SPELL_GAS_VARIABLE
Definition instance_icecrown_citadel.cpp:83
@ BLOOD_BEAM_VISUAL_RHAND
Definition instance_icecrown_citadel.cpp:85
@ BLOOD_BEAM_VISUAL_LLEG
Definition instance_icecrown_citadel.cpp:87
@ BLOOD_BEAM_VISUAL_RLEG
Definition instance_icecrown_citadel.cpp:88

◆ TimedEvents

Enumerator
EVENT_UPDATE_EXECUTION_TIME 
EVENT_QUAKE_SHATTER 
EVENT_REBUILD_PLATFORM 
EVENT_RESPAWN_GUNSHIP 
EVENT_RESPAWN_SINDRAGOSA 
EVENT_SPAWN_SAURFANG_EVENT 
EVENT_SAURFANG_ZEPPELIN_DOCK 
EVENT_SAURFANG_OUTRO_TIMEOUT 
EVENT_SAURFANG_ZEPPELIN_REMOVE 
EVENT_SAURFANG_CAMP_ACTIVATE 
EVENT_SAURFANG_CAMP_WORKERS 
EVENT_SAURFANG_CAMP_WORKER_0_RUN 
EVENT_SAURFANG_CAMP_WORKER_1_RUN 
EVENT_SAURFANG_CAMP_WORKER_0_WORK 
EVENT_SAURFANG_CAMP_WORKER_1_WORK 
EVENT_SAURFANG_CAMP_TENTS 
EVENT_SAURFANG_CAMP_VENDORS 
51{
61 // The camp is built on screen, stage by stage.
70};
@ EVENT_QUAKE_SHATTER
Definition instance_icecrown_citadel.cpp:53
@ EVENT_SAURFANG_OUTRO_TIMEOUT
Definition instance_icecrown_citadel.cpp:59
@ EVENT_SAURFANG_CAMP_WORKER_1_WORK
Definition instance_icecrown_citadel.cpp:67
@ EVENT_SAURFANG_CAMP_WORKERS
Definition instance_icecrown_citadel.cpp:63
@ EVENT_REBUILD_PLATFORM
Definition instance_icecrown_citadel.cpp:54
@ EVENT_SPAWN_SAURFANG_EVENT
Definition instance_icecrown_citadel.cpp:57
@ EVENT_SAURFANG_CAMP_ACTIVATE
Definition instance_icecrown_citadel.cpp:62
@ EVENT_SAURFANG_ZEPPELIN_DOCK
Definition instance_icecrown_citadel.cpp:58
@ EVENT_SAURFANG_CAMP_VENDORS
Definition instance_icecrown_citadel.cpp:69
@ EVENT_SAURFANG_CAMP_WORKER_1_RUN
Definition instance_icecrown_citadel.cpp:65
@ EVENT_SAURFANG_CAMP_WORKER_0_WORK
Definition instance_icecrown_citadel.cpp:66
@ EVENT_SAURFANG_CAMP_WORKER_0_RUN
Definition instance_icecrown_citadel.cpp:64
@ EVENT_SAURFANG_ZEPPELIN_REMOVE
Definition instance_icecrown_citadel.cpp:60
@ EVENT_SAURFANG_CAMP_TENTS
Definition instance_icecrown_citadel.cpp:68
@ EVENT_RESPAWN_GUNSHIP
Definition instance_icecrown_citadel.cpp:55
@ EVENT_UPDATE_EXECUTION_TIME
Definition instance_icecrown_citadel.cpp:52
@ EVENT_RESPAWN_SINDRAGOSA
Definition instance_icecrown_citadel.cpp:56

Function Documentation

◆ AddSC_instance_icecrown_citadel()

void AddSC_instance_icecrown_citadel ( )
2465{
2467}
Definition instance_icecrown_citadel.cpp:283

Referenced by AddNorthrendScripts().

◆ RunTimeTo()

static Milliseconds RunTimeTo ( Unit const *  who,
Position const &  to 
)
static
239{
240 return Milliseconds(uint32(who->GetExactDist2d(&to) / who->GetSpeed(MOVE_RUN) * 1000.0f)) + 300ms;
241}
std::uint32_t uint32
Definition Define.h:107
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
Definition Duration.h:27
@ MOVE_RUN
Definition UnitDefines.h:357

References Position::GetExactDist2d(), Unit::GetSpeed(), and MOVE_RUN.

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SendSaurfangCampWorkerOut(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SendSaurfangCampWorkersBack().

Variable Documentation

◆ boundaries

BossBoundaryData const boundaries
Initial value:
=
{
{ DATA_LORD_MARROWGAR, new CircleBoundary(Position(-428.0f,2211.0f), 95.0) },
{ DATA_LORD_MARROWGAR, new RectangleBoundary(-430.0f, -330.0f, 2110.0f, 2310.0f) },
{ DATA_LADY_DEATHWHISPER, new RectangleBoundary(-670.0f, -520.0f, 2145.0f, 2280.0f) },
{ DATA_DEATHBRINGER_SAURFANG, new RectangleBoundary(-565.0f, -465.0f, 2160.0f, 2260.0f) },
{ DATA_ROTFACE, new RectangleBoundary(4385.0f, 4505.0f, 3082.0f, 3195.0f) },
{ DATA_FESTERGUT, new RectangleBoundary(4205.0f, 4325.0f, 3082.0f, 3195.0f) },
{ DATA_PROFESSOR_PUTRICIDE, new ParallelogramBoundary(Position(4356.0f, 3290.0f), Position(4435.0f, 3194.0f), Position(4280.0f, 3194.0f)) },
{ DATA_PROFESSOR_PUTRICIDE, new RectangleBoundary(4280.0f, 4435.0f, 3150.0f, 4360.0f) },
{ DATA_BLOOD_PRINCE_COUNCIL, new EllipseBoundary(Position(4660.95f, 2769.194f), 85.0, 60.0) },
{ DATA_BLOOD_QUEEN_LANA_THEL, new CircleBoundary(Position(4595.93f, 2769.365f), 64.0) },
{ DATA_SISTER_SVALNA, new RectangleBoundary(4291.0f, 4423.0f, 2438.0f, 2653.0f) },
{ DATA_VALITHRIA_DREAMWALKER, new RectangleBoundary(4112.5f, 4293.5f, 2385.0f, 2585.0f) },
{ DATA_SINDRAGOSA, new EllipseBoundary(Position(4418.6f, 2484.0f), 110.0, 75.0) }
}
Definition AreaBoundary.h:89
Definition AreaBoundary.h:103
Definition AreaBoundary.h:129
Definition AreaBoundary.h:76
@ DATA_BLOOD_PRINCE_COUNCIL
Definition icecrown_citadel.h:96
@ DATA_DEATHBRINGER_SAURFANG
Definition icecrown_citadel.h:92
@ DATA_SISTER_SVALNA
Definition icecrown_citadel.h:98
@ DATA_ROTFACE
Definition icecrown_citadel.h:94
@ DATA_VALITHRIA_DREAMWALKER
Definition icecrown_citadel.h:99
@ DATA_SINDRAGOSA
Definition icecrown_citadel.h:100
@ DATA_LORD_MARROWGAR
Definition icecrown_citadel.h:89
@ DATA_BLOOD_QUEEN_LANA_THEL
Definition icecrown_citadel.h:97
@ DATA_PROFESSOR_PUTRICIDE
Definition icecrown_citadel.h:95
@ DATA_FESTERGUT
Definition icecrown_citadel.h:93
@ DATA_LADY_DEATHWHISPER
Definition icecrown_citadel.h:90
Definition Position.h:27
102{
103 { DATA_LORD_MARROWGAR, new CircleBoundary(Position(-428.0f,2211.0f), 95.0) },
104 { DATA_LORD_MARROWGAR, new RectangleBoundary(-430.0f, -330.0f, 2110.0f, 2310.0f) },
105 { DATA_LADY_DEATHWHISPER, new RectangleBoundary(-670.0f, -520.0f, 2145.0f, 2280.0f) },
106 { DATA_DEATHBRINGER_SAURFANG, new RectangleBoundary(-565.0f, -465.0f, 2160.0f, 2260.0f) },
107
108 { DATA_ROTFACE, new RectangleBoundary(4385.0f, 4505.0f, 3082.0f, 3195.0f) },
109 { DATA_FESTERGUT, new RectangleBoundary(4205.0f, 4325.0f, 3082.0f, 3195.0f) },
110 { DATA_PROFESSOR_PUTRICIDE, new ParallelogramBoundary(Position(4356.0f, 3290.0f), Position(4435.0f, 3194.0f), Position(4280.0f, 3194.0f)) },
111 { DATA_PROFESSOR_PUTRICIDE, new RectangleBoundary(4280.0f, 4435.0f, 3150.0f, 4360.0f) },
112
113 { DATA_BLOOD_PRINCE_COUNCIL, new EllipseBoundary(Position(4660.95f, 2769.194f), 85.0, 60.0) },
114 { DATA_BLOOD_QUEEN_LANA_THEL, new CircleBoundary(Position(4595.93f, 2769.365f), 64.0) },
115
116 { DATA_SISTER_SVALNA, new RectangleBoundary(4291.0f, 4423.0f, 2438.0f, 2653.0f) },
117 { DATA_VALITHRIA_DREAMWALKER, new RectangleBoundary(4112.5f, 4293.5f, 2385.0f, 2585.0f) },
118 { DATA_SINDRAGOSA, new EllipseBoundary(Position(4418.6f, 2484.0f), 110.0, 75.0) }
119};

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript().

◆ creatureData

ObjectData const creatureData[]
Initial value:
=
{
{ 0, 0 }
}
@ NPC_ORGRIMS_HAMMER
Definition icecrown_citadel.h:228
@ NPC_THE_SKYBREAKER
Definition icecrown_citadel.h:227
@ DATA_THE_SKYBREAKER
Definition icecrown_citadel.h:135
@ DATA_ORGRIMS_HAMMER
Definition icecrown_citadel.h:136
@ NPC_SINDRAGOSA
Definition pit_of_saron.h:72

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript().

◆ DARKWHISPER_ELEVATOR_DWELL_TIME

◆ doorData

DoorData const doorData[]
122{
150 {0, 0, DOOR_TYPE_ROOM }
151};
@ DOOR_TYPE_SPAWN_HOLE
Definition InstanceScript.h:70
@ DOOR_TYPE_ROOM
Definition InstanceScript.h:68
@ DOOR_TYPE_PASSAGE
Definition InstanceScript.h:69
@ GO_ICE_WALL
Definition halls_of_reflection.h:99
@ GO_SINDRAGOSA_SHORTCUT_ENTRANCE_DOOR
Definition icecrown_citadel.h:492
@ GO_GREEN_PLAGUE_MONSTER_ENTRANCE
Definition icecrown_citadel.h:455
@ GO_SAURFANG_S_DOOR
Definition icecrown_citadel.h:432
@ GO_BLOOD_ELF_COUNCIL_DOOR_RIGHT
Definition icecrown_citadel.h:470
@ GO_SINDRAGOSA_SHORTCUT_EXIT_DOOR
Definition icecrown_citadel.h:493
@ GO_DOODAD_ICECROWN_ICEWALL02
Definition icecrown_citadel.h:407
@ GO_ICEWALL
Definition icecrown_citadel.h:408
@ GO_ORATORY_OF_THE_DAMNED_ENTRANCE
Definition icecrown_citadel.h:412
@ GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_04
Definition icecrown_citadel.h:484
@ GO_GREEN_DRAGON_BOSS_EXIT
Definition icecrown_citadel.h:480
@ GO_ORANGE_PLAGUE_MONSTER_ENTRANCE
Definition icecrown_citadel.h:454
@ GO_DOODAD_ICECROWN_BLOODPRINCE_DOOR_01
Definition icecrown_citadel.h:474
@ GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_02
Definition icecrown_citadel.h:482
@ GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_03
Definition icecrown_citadel.h:483
@ GO_SCOURGE_TRANSPORTER_FIRST
Definition icecrown_citadel.h:396
@ GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_01
Definition icecrown_citadel.h:481
@ GO_BLOOD_ELF_COUNCIL_DOOR
Definition icecrown_citadel.h:469
@ GO_DOODAD_ICECROWN_GRATE_01
Definition icecrown_citadel.h:475
@ GO_LORD_MARROWGAR_S_ENTRANCE
Definition icecrown_citadel.h:409
@ GO_CRIMSON_HALL_DOOR
Definition icecrown_citadel.h:468
@ GO_GREEN_DRAGON_BOSS_ENTRANCE
Definition icecrown_citadel.h:479
@ GO_SINDRAGOSA_ENTRANCE_DOOR
Definition icecrown_citadel.h:491
@ DATA_SINDRAGOSA_GAUNTLET
Definition icecrown_citadel.h:102
@ DATA_BLOOD_PRINCE_TRASH
Definition icecrown_citadel.h:103

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript().

◆ GoSpiritAlarm_1

std::vector<Position> GoSpiritAlarm_1 = { { -160.96f, 2210.46f, 35.24f, 0.0f }, { -176.27f, 2201.93f, 35.24f, 0.0f}, { -207.83f, 2207.38f, 35.24f, 0.0f } }
244{ { -160.96f, 2210.46f, 35.24f, 0.0f }, { -176.27f, 2201.93f, 35.24f, 0.0f}, { -207.83f, 2207.38f, 35.24f, 0.0f } };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetPositionTraps().

◆ GoSpiritAlarm_2

std::vector<Position> GoSpiritAlarm_2 = { { -178.41f, 2225.11f, 35.24f, 0.0f }, { -195.23f, 2221.55f, 35.24f, 0.0f}, { -209.94f, 2250.34f, 37.99f, 0.0f } }
245{ { -178.41f, 2225.11f, 35.24f, 0.0f }, { -195.23f, 2221.55f, 35.24f, 0.0f}, { -209.94f, 2250.34f, 37.99f, 0.0f } };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetPositionTraps().

◆ GoSpiritAlarm_3

std::vector<Position> GoSpiritAlarm_3 = { { -289.80f, 2216.60f, 42.39f, 0.0f }, { -317.76f, 2216.11f, 42.57f, 0.0f}, { -301.07f, 2216.62f, 42.0f, 0.0f } }
246{ { -289.80f, 2216.60f, 42.39f, 0.0f }, { -317.76f, 2216.11f, 42.57f, 0.0f}, { -301.07f, 2216.62f, 42.0f, 0.0f } };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetPositionTraps().

◆ GoSpiritAlarm_4

std::vector<Position> GoSpiritAlarm_4 = { { -276.07f, 2206.76f, 42.57f, 0.0f }, { -304.44f, 2199.11f, 41.99f, 0.0f}, { -292.82f, 2204.61f, 42.02f, 0.0f } }
247{ { -276.07f, 2206.76f, 42.57f, 0.0f }, { -304.44f, 2199.11f, 41.99f, 0.0f}, { -292.82f, 2204.61f, 42.02f, 0.0f } };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetPositionTraps().

◆ JainaSpawnPos

Position const JainaSpawnPos = { -48.65278f, 2211.026f, 27.98586f, 3.124139f }

◆ MuradinSpawnPos

Position const MuradinSpawnPos = { -47.34549f, 2208.087f, 27.98586f, 3.106686f }

◆ SaurfangCampAnvilPosA

Position const SaurfangCampAnvilPosA = { -524.68580f, 2235.8855f, 539.29190f, 0.7853982f }
203{ -524.68580f, 2235.8855f, 539.29190f, 0.7853982f };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampTents().

◆ SaurfangCampBannerPosA

Position const SaurfangCampBannerPosA = { -533.14410f, 2233.9670f, 539.29224f, 5.463047f }
202{ -533.14410f, 2233.9670f, 539.29224f, 5.463047f };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampTents().

◆ SaurfangCampBlacksmithPos

Position const SaurfangCampBlacksmithPos = { -520.94100f, 2233.1077f, 539.2769f, 5.3756142f }
226{ -520.94100f, 2233.1077f, 539.2769f, 5.3756142f };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SummonSaurfangCampVendor().

◆ SaurfangCampBlacksmithPosA

Position const SaurfangCampBlacksmithPosA = { -526.80206f, 2231.3682f, 539.2771f, 5.5152402f }
228{ -526.80206f, 2231.3682f, 539.2771f, 5.5152402f };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SummonSaurfangCampVendor().

◆ SaurfangCampForgePosA

Position const SaurfangCampForgePosA = { -526.50867f, 2237.5417f, 539.29205f, 0.0f }
204{ -526.50867f, 2237.5417f, 539.29205f, 0.0f };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampTents().

◆ SaurfangCampGeneralGoodsPos

Position const SaurfangCampGeneralGoodsPos = { -530.17017f, 2226.2310f, 539.2770f, 5.4628806f }
227{ -530.17017f, 2226.2310f, 539.2770f, 5.4628806f };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SummonSaurfangCampVendor().

◆ SaurfangCampGeneralGoodsPosA

Position const SaurfangCampGeneralGoodsPosA = { -530.60070f, 2227.6736f, 539.2771f, 5.4977870f }
229{ -530.60070f, 2227.6736f, 539.2771f, 5.4977870f };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SummonSaurfangCampVendor().

◆ SaurfangCampTeleporterPos

Position const SaurfangCampTeleporterPos[2]

◆ SaurfangCampTentPosA

Position const SaurfangCampTentPosA[2]
Initial value:
=
{
{ -532.52606f, 2229.6511f, 539.29193f, 5.480516f },
{ -528.74830f, 2233.4705f, 539.29193f, 5.463047f }
}
197{
198 { -532.52606f, 2229.6511f, 539.29193f, 5.480516f },
199 { -528.74830f, 2233.4705f, 539.29193f, 5.463047f }
200};

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampTents().

◆ SaurfangCampTentPosH

Position const SaurfangCampTentPosH[2]
Initial value:
=
{
{ -532.86456f, 2229.0088f, 539.2921f, 2.530723f },
{ -524.55730f, 2238.0920f, 539.2920f, 0.13962449f }
}
191{
192 { -532.86456f, 2229.0088f, 539.2921f, 2.530723f },
193 { -524.55730f, 2238.0920f, 539.2920f, 0.13962449f }
194};

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampTents().

◆ SaurfangCampWorkPosA

Position const SaurfangCampWorkPosA[2]
Initial value:
=
{
{ -524.22050f, 2232.9392f, 539.27704f, 2.2165682f },
{ -530.03820f, 2227.0989f, 539.27704f, 2.2863812f }
}
220{
221 { -524.22050f, 2232.9392f, 539.27704f, 2.2165682f },
222 { -530.03820f, 2227.0989f, 539.27704f, 2.2863812f }
223};

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SendSaurfangCampWorkerOut(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetSaurfangCampWorkerWorking().

◆ SaurfangCampWorkPosH

Position const SaurfangCampWorkPosH[2]
Initial value:
=
{
{ -521.00696f, 2235.4844f, 539.29175f, 2.3f },
{ -529.47220f, 2225.7360f, 539.29193f, 2.3f }
}
214{
215 { -521.00696f, 2235.4844f, 539.29175f, 2.3f },
216 { -529.47220f, 2225.7360f, 539.29193f, 2.3f }
217};

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SendSaurfangCampWorkerOut(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetSaurfangCampWorkerWorking().

◆ SaurfangOutroZeppelinDockRange

float const SaurfangOutroZeppelinDockRange = 12.0f

◆ SaurfangOutroZeppelinPos

Position const SaurfangOutroZeppelinPos = { -527.66110f, 2254.6910f, 538.53300f, 0.6848107f }
232{ -527.66110f, 2254.6910f, 538.53300f, 0.6848107f };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update().

◆ SaurfangZeppelinPassengerOffset

Position const SaurfangZeppelinPassengerOffset = { -1.122207f, -2.488975f, -17.782246f, 1.553343f }
235{ -1.122207f, -2.488975f, -17.782246f, 1.553343f };

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData().

◆ SindragosaSpawnPos

Position const SindragosaSpawnPos = { 4818.6997f, 2483.7102f, 287.06497f, 3.286661f }

◆ SylvanasSpawnPos

Position const SylvanasSpawnPos = { -41.45833f, 2222.891f, 27.98586f, 3.647738f }

◆ UtherSpawnPos

Position const UtherSpawnPos = { -26.58507f, 2211.524f, 30.19898f, 3.124139f }

◆ WeeklyQuestData

WeeklyQuest const WeeklyQuestData[WeeklyNPCs]
Initial value:
=
{
}
@ NPC_INFILTRATOR_MINCHAR_BQ
Definition icecrown_citadel.h:196
@ NPC_ALRIN_THE_AGILE
Definition icecrown_citadel.h:195
@ NPC_ROTTING_FROST_GIANT_25
Definition icecrown_citadel.h:193
@ NPC_ALCHEMIST_ADRIANNA
Definition icecrown_citadel.h:194
@ NPC_KOR_KRON_LIEUTENANT
Definition icecrown_citadel.h:190
@ NPC_ROTTING_FROST_GIANT_10
Definition icecrown_citadel.h:192
@ NPC_INFILTRATOR_MINCHAR
Definition icecrown_citadel.h:189
@ NPC_MINCHAR_BEAM_STALKER
Definition icecrown_citadel.h:198
@ NPC_VALITHRIA_DREAMWALKER_QUEST
Definition icecrown_citadel.h:199
@ QUEST_DEPROGRAMMING_25
Definition icecrown_citadel.h:579
@ QUEST_SECURING_THE_RAMPARTS_25
Definition icecrown_citadel.h:581
@ QUEST_RESIDUE_RENDEZVOUS_10
Definition icecrown_citadel.h:582
@ QUEST_SECURING_THE_RAMPARTS_10
Definition icecrown_citadel.h:580
@ QUEST_BLOOD_QUICKENING_10
Definition icecrown_citadel.h:584
@ QUEST_RESPITE_FOR_A_TORMENTED_SOUL_25
Definition icecrown_citadel.h:587
@ QUEST_DEPROGRAMMING_10
Definition icecrown_citadel.h:578
@ QUEST_BLOOD_QUICKENING_25
Definition icecrown_citadel.h:585
@ QUEST_RESIDUE_RENDEZVOUS_25
Definition icecrown_citadel.h:583
@ QUEST_RESPITE_FOR_A_TORMENTED_SOUL_10
Definition icecrown_citadel.h:586

Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData().