AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_stratholme.cpp File Reference
#include "GameObjectScript.h"
#include "InstanceMapScript.h"
#include "InstanceScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "stratholme.h"
#include <array>
#include <list>

Go to the source code of this file.

Classes

class  instance_stratholme
 
struct  instance_stratholme::instance_stratholme_InstanceMapScript
 
class  go_enchanted_scarlet_thread
 

Functions

void AddSC_instance_stratholme ()
 

Variables

const Position BlackGuardPos [10]
 
static const uint32 aPlaguedCritters []
 
static const Position aGateTrap []
 
Position const MindlessUndeadPos = { 3941.75f, -3393.06f, 119.70f, 0.0f }
 
Position const BarthilasPos = { 4068.74f, -3535.97f, 122.825f, 2.478367567062377929f }
 
Position const SlaughterPos = { 4032.20f, -3378.06f, 119.75f, 4.67f }
 
static constexpr uint8 ScarletThreadSpawnCount = 4
 
static constexpr uint8 AllScarletThreadLocations = (1 << ScarletThreadSpawnCount) - 1
 

Function Documentation

◆ AddSC_instance_stratholme()

void AddSC_instance_stratholme ( )
730{
733}
Definition instance_stratholme.cpp:705
Definition instance_stratholme.cpp:66

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ aGateTrap

const Position aGateTrap[]
static
Initial value:
=
{
{3612.29f, -3335.39f, 124.077f, 3.14159f},
{3919.88f, -3547.34f, 134.269f, 2.94961f}
}
51{
52 {3612.29f, -3335.39f, 124.077f, 3.14159f}, // Scarlet side
53 {3919.88f, -3547.34f, 134.269f, 2.94961f} // Undead side
54};

Referenced by instance_stratholme::instance_stratholme_InstanceMapScript::Update().

◆ AllScarletThreadLocations

◆ aPlaguedCritters

const uint32 aPlaguedCritters[]
static
Initial value:
=
{
}
@ NPC_PLAGUED_INSECT
Definition stratholme.h:52
@ NPC_PLAGUED_MAGGOT
Definition stratholme.h:53
@ NPC_PLAGUED_RAT
Definition stratholme.h:51

Referenced by instance_stratholme::instance_stratholme_InstanceMapScript::DoSpawnPlaguedCritters().

◆ BarthilasPos

Position const BarthilasPos = { 4068.74f, -3535.97f, 122.825f, 2.478367567062377929f }
57{ 4068.74f, -3535.97f, 122.825f, 2.478367567062377929f };

Referenced by instance_stratholme::instance_stratholme_InstanceMapScript::SetData().

◆ BlackGuardPos

const Position BlackGuardPos[10]
Initial value:
=
{
{4032.73f + 0.0f, -3378.26f + 0.0f, 119.76f, 4.67f},
{4032.73f + 2.0f, -3378.26f + 2.0f, 119.76f, 4.67f},
{4032.73f + 2.0f, -3378.26f - 2.0f, 119.76f, 4.67f},
{4032.73f - 2.0f, -3378.26f + 2.0f, 119.76f, 4.67f},
{4032.73f - 2.0f, -3378.26f - 2.0f, 119.76f, 4.67f},
{4032.73f + 0.0f, -3407.38f + 0.0f, 115.56f, 0.0f},
{4032.73f + 2.0f, -3407.38f + 2.0f, 115.56f, 0.0f},
{4032.73f + 2.0f, -3407.38f - 2.0f, 115.56f, 0.0f},
{4032.73f - 2.0f, -3407.38f + 2.0f, 115.56f, 0.0f},
{4032.73f - 2.0f, -3407.38f - 2.0f, 115.56f, 0.0f}
}
29{
30 {4032.73f + 0.0f, -3378.26f + 0.0f, 119.76f, 4.67f},
31 {4032.73f + 2.0f, -3378.26f + 2.0f, 119.76f, 4.67f},
32 {4032.73f + 2.0f, -3378.26f - 2.0f, 119.76f, 4.67f},
33 {4032.73f - 2.0f, -3378.26f + 2.0f, 119.76f, 4.67f},
34 {4032.73f - 2.0f, -3378.26f - 2.0f, 119.76f, 4.67f},
35
36 {4032.73f + 0.0f, -3407.38f + 0.0f, 115.56f, 0.0f},
37 {4032.73f + 2.0f, -3407.38f + 2.0f, 115.56f, 0.0f},
38 {4032.73f + 2.0f, -3407.38f - 2.0f, 115.56f, 0.0f},
39 {4032.73f - 2.0f, -3407.38f + 2.0f, 115.56f, 0.0f},
40 {4032.73f - 2.0f, -3407.38f - 2.0f, 115.56f, 0.0f}
41};

Referenced by instance_stratholme::instance_stratholme_InstanceMapScript::Update().

◆ MindlessUndeadPos

Position const MindlessUndeadPos = { 3941.75f, -3393.06f, 119.70f, 0.0f }
56{ 3941.75f, -3393.06f, 119.70f, 0.0f };

Referenced by instance_stratholme::instance_stratholme_InstanceMapScript::Update().

◆ ScarletThreadSpawnCount

constexpr uint8 ScarletThreadSpawnCount = 4
staticconstexpr

◆ SlaughterPos

Position const SlaughterPos = { 4032.20f, -3378.06f, 119.75f, 4.67f }
58{ 4032.20f, -3378.06f, 119.75f, 4.67f };

Referenced by instance_stratholme::instance_stratholme_InstanceMapScript::ProcessSlaughterEvent().