![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#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 |
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 } } |
| enum EventIds |
| enum SaurfangCampPaths |
| enum Say |
| 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 | |
| enum TimedEvents |
| void AddSC_instance_icecrown_citadel | ( | ) |
Referenced by AddNorthrendScripts().
|
static |
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().
| BossBoundaryData const boundaries |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript().
| ObjectData const creatureData[] |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript().
|
constexpr |
| DoorData const doorData[] |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript().
| 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 } } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetPositionTraps().
| 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 } } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetPositionTraps().
| 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 } } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetPositionTraps().
| 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 } } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetPositionTraps().
| Position const JainaSpawnPos = { -48.65278f, 2211.026f, 27.98586f, 3.124139f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState().
| Position const MuradinSpawnPos = { -47.34549f, 2208.087f, 27.98586f, 3.106686f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState().
| Position const SaurfangCampAnvilPosA = { -524.68580f, 2235.8855f, 539.29190f, 0.7853982f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampTents().
| Position const SaurfangCampBannerPosA = { -533.14410f, 2233.9670f, 539.29224f, 5.463047f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampTents().
| Position const SaurfangCampBlacksmithPos = { -520.94100f, 2233.1077f, 539.2769f, 5.3756142f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SummonSaurfangCampVendor().
| Position const SaurfangCampBlacksmithPosA = { -526.80206f, 2231.3682f, 539.2771f, 5.5152402f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SummonSaurfangCampVendor().
| Position const SaurfangCampForgePosA = { -526.50867f, 2237.5417f, 539.29205f, 0.0f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampTents().
| Position const SaurfangCampGeneralGoodsPos = { -530.17017f, 2226.2310f, 539.2770f, 5.4628806f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SummonSaurfangCampVendor().
| Position const SaurfangCampGeneralGoodsPosA = { -530.60070f, 2227.6736f, 539.2771f, 5.4977870f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SummonSaurfangCampVendor().
| Position const SaurfangCampTeleporterPos[2] |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SendSaurfangCampWorkersBack(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampWorkers(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SummonSaurfangCampTeleporters(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SummonSaurfangCampVendor().
| Position const SaurfangCampTentPosA[2] |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampTents().
| Position const SaurfangCampTentPosH[2] |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnSaurfangCampTents().
| Position const SaurfangCampWorkPosA[2] |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SendSaurfangCampWorkerOut(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetSaurfangCampWorkerWorking().
| Position const SaurfangCampWorkPosH[2] |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SendSaurfangCampWorkerOut(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetSaurfangCampWorkerWorking().
| float const SaurfangOutroZeppelinDockRange = 12.0f |
| Position const SaurfangOutroZeppelinPos = { -527.66110f, 2254.6910f, 538.53300f, 0.6848107f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update().
| Position const SaurfangZeppelinPassengerOffset = { -1.122207f, -2.488975f, -17.782246f, 1.553343f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData().
| Position const SindragosaSpawnPos = { 4818.6997f, 2483.7102f, 287.06497f, 3.286661f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnUnitDeath(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update().
| Position const SylvanasSpawnPos = { -41.45833f, 2222.891f, 27.98586f, 3.647738f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState().
| Position const UtherSpawnPos = { -26.58507f, 2211.524f, 30.19898f, 3.124139f } |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState().
| WeeklyQuest const WeeklyQuestData[WeeklyNPCs] |
Referenced by instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData().