TrinityCore
Loading...
Searching...
No Matches
zone_redridge_mountains.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "G3DPosition.hpp"
#include "MotionMaster.h"
#include "MoveSplineInit.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "WaypointDefines.h"
#include "World.h"
#include <algorithm>
+ Include dependency graph for zone_redridge_mountains.cpp:

Go to the source code of this file.

Classes

class  npc_dumpy_and_keeshan
 
struct  npc_dumpy_and_keeshan::npc_dumpy_and_keeshanAI
 
class  npc_big_earl
 
struct  npc_big_earl::npc_big_earlAI
 
struct  npc_redridge_huge_boulder
 
struct  npc_redridge_subdued_canyon_ettin
 
class  spell_redridge_control_ettin
 
class  spell_redridge_control_ettin_2
 
class  npc_redridge_citizen
 
struct  npc_redridge_citizen::npc_redridge_citizenAI
 

Enumerations

enum  RedridgeSpellData {
  SPELL_APPLY_QUEST_INVIS_ZONE_3 = 80815 , SPELL_APPLY_QUEST_INVIS_ZONE_4 = 80816 , SPELL_APPLY_QUEST_INVIS_ZONE_19 = 82099 , SPELL_CONTROL_ETTIN = 80704 ,
  SPELL_CONTROL_ETTIN_2 = 80702 , SPELL_LIFT_HUGE_BOULDER = 80739 , SPELL_LIFT_BOULDER_RIDE = 82566 , SPELL_CANYON_ETTIN_SPAWN_SPELL = 82558 ,
  SPELL_BOULDER_AURA = 82556 , SPELL_DESPAWN_KILL_CREDIT = 228623 , SPELL_EJECT_PASSENGER_1 = 80743 , SPELL_CANYON_ETTIN_DESPAWN = 82561 ,
  SPELL_DESPAWN_ETTIN = 80707
}
 
enum  RedridgeCreatureData {
  NPC_FOREMAN_OSLOW = 341 , NPC_BRIDGE_WORKER_ALEX = 653 , NPC_BRIDGE_WORKER_TRENT = 648 , NPC_BRIDGE_WORKER_DMITRI = 649 ,
  NPC_BRIDGE_WORKER_JESS = 650 , NPC_BRIDGE_WORKER_DANIEL = 651 , NPC_BRIDGE_WORKER_MATTHEW = 652 , NPC_CANYON_ETTIN = 43094 ,
  NPC_SUBDUED_CANYON_ETTIN = 43197 , NPC_HUGE_BOULDER = 43196 , NPC_BIGEARL = 43248
}
 
enum  RedridgeTalks {
  TALK_OSLOW_IDLE = 0 , TALK_ALEX_HEAVE = 1 , TALK_ALEX_DAMN = 2 , TALK_ALEX_PUSH = 4 ,
  TALK_ALEX_SCARED = 5 , TALK_WORKERS_HO = 0 , TALK_MATTHEW_IM_PUSHING = 1 , TALK_MATTHEW_SCARED = 2 ,
  TALK_TRENT_SCARED = 1 , TALK_DMITRI_SCARED = 1 , TALK_JESS_SCARED = 1 , TALK_DANIEL_SCARED = 1 ,
  TALK_NOT_SO_HEAVY = 0 , TALK_WHERE_THROW = 1 , TALK_THROW_IN_WATER = 2 , TALK_BYE = 3
}
 
enum  RedridgeHugeBoulder {
  EVENT_STORE_GUIDS = 1 , EVENT_OSLOW_IDLE_TALK = 2 , EVENT_ALEX_IDLE_TALK = 3 , EVENT_WORKERS_RESPONSE = 4 ,
  EVENT_ALEX_SAY_PUSH = 5 , EVENT_MATTHEW_PUSH_RESPONSE = 6 , EVENT_REPOSITION = 7 , EVENT_BRIDGE_WORKERS_COWER = 8 ,
  EVENT_OSLOW_GET_UP = 9 , EVENT_OSLOW_STUN = 10 , EVENT_ETTIN_LINE_1 = 11 , EVENT_ETTIN_LINE_2 = 12 ,
  EVENT_MOVE_TO_WATER = 13 , EVENT_THROW_BOULDER = 14 , EVENT_PATH_AWAY = 15 , EVENT_DONE ,
  ACTION_OSLOW_GET_UP = 0 , ACTION_COWER = 1 , ACTION_DONE , PATH_ETTIN_TO_WATER = 4319700 ,
  PATH_ETTIN_UP_HILL = 4319701 , POINT_NEAR_BOULDER = 1 , POINT_NEAR_WATER = 2 , POINT_UP_PATH = 3
}
 
enum  RedridgeCitizen {
  EVENT_DETERMINE_EVENT = 7 , EVENT_PLAYEMOTE = 8 , EVENT_SAY_TEXT = 9 , EVENT_LEAVE_TOWNHALL = 10 ,
  SAY_IN_TOWNHALL = 0 , SAY_LEAVE_TOWNHALL = 1
}
 

Functions

void AddSC_redridge_mountains ()
 

Variables

constexpr Position TrentRepositionPos = { -9281.44f, -2285.27f, 67.5123f, 6.0213f }
 
constexpr Position DmitriRepositionPos = { -9282.8f, -2293.28f, 67.5089f, 6.2657f }
 
constexpr Position JessRepositionPos = { -9282.27f, -2290.95f, 67.5319f, 6.0737f }
 
constexpr Position DanielRepositionPos = { -9281.77f, -2287.55f, 67.5869f, 6.0911f }
 
constexpr Position MatthewRepositionPos = { -9280.71f, -2283.21f, 67.5747f, 6.0737f }
 
constexpr Position AlexRepositionPos = { -9279.86f, -2281.42f, 67.5854f, 5.7421f }
 
constexpr Position EttinNearBoulderPosition = { -9272.053f, -2291.7463f, 68.54081f }
 
const Emote EmoteID [6]
 
WaypointPath const TownhallPath
 

Enumeration Type Documentation

◆ RedridgeCitizen

Enumerator
EVENT_DETERMINE_EVENT 
EVENT_PLAYEMOTE 
EVENT_SAY_TEXT 
EVENT_LEAVE_TOWNHALL 
SAY_IN_TOWNHALL 
SAY_LEAVE_TOWNHALL 

Definition at line 694 of file zone_redridge_mountains.cpp.

◆ RedridgeCreatureData

Enumerator
NPC_FOREMAN_OSLOW 
NPC_BRIDGE_WORKER_ALEX 
NPC_BRIDGE_WORKER_TRENT 
NPC_BRIDGE_WORKER_DMITRI 
NPC_BRIDGE_WORKER_JESS 
NPC_BRIDGE_WORKER_DANIEL 
NPC_BRIDGE_WORKER_MATTHEW 
NPC_CANYON_ETTIN 
NPC_SUBDUED_CANYON_ETTIN 
NPC_HUGE_BOULDER 
NPC_BIGEARL 

Definition at line 59 of file zone_redridge_mountains.cpp.

◆ RedridgeHugeBoulder

Enumerator
EVENT_STORE_GUIDS 
EVENT_OSLOW_IDLE_TALK 
EVENT_ALEX_IDLE_TALK 
EVENT_WORKERS_RESPONSE 
EVENT_ALEX_SAY_PUSH 
EVENT_MATTHEW_PUSH_RESPONSE 
EVENT_REPOSITION 
EVENT_BRIDGE_WORKERS_COWER 
EVENT_OSLOW_GET_UP 
EVENT_OSLOW_STUN 
EVENT_ETTIN_LINE_1 
EVENT_ETTIN_LINE_2 
EVENT_MOVE_TO_WATER 
EVENT_THROW_BOULDER 
EVENT_PATH_AWAY 
EVENT_DONE 
ACTION_OSLOW_GET_UP 
ACTION_COWER 
ACTION_DONE 
PATH_ETTIN_TO_WATER 
PATH_ETTIN_UP_HILL 
POINT_NEAR_BOULDER 
POINT_NEAR_WATER 
POINT_UP_PATH 

Definition at line 180 of file zone_redridge_mountains.cpp.

◆ RedridgeSpellData

Enumerator
SPELL_APPLY_QUEST_INVIS_ZONE_3 
SPELL_APPLY_QUEST_INVIS_ZONE_4 
SPELL_APPLY_QUEST_INVIS_ZONE_19 
SPELL_CONTROL_ETTIN 
SPELL_CONTROL_ETTIN_2 
SPELL_LIFT_HUGE_BOULDER 
SPELL_LIFT_BOULDER_RIDE 
SPELL_CANYON_ETTIN_SPAWN_SPELL 
SPELL_BOULDER_AURA 
SPELL_DESPAWN_KILL_CREDIT 
SPELL_EJECT_PASSENGER_1 
SPELL_CANYON_ETTIN_DESPAWN 
SPELL_DESPAWN_ETTIN 

Definition at line 40 of file zone_redridge_mountains.cpp.

◆ RedridgeTalks

Enumerator
TALK_OSLOW_IDLE 
TALK_ALEX_HEAVE 
TALK_ALEX_DAMN 
TALK_ALEX_PUSH 
TALK_ALEX_SCARED 
TALK_WORKERS_HO 
TALK_MATTHEW_IM_PUSHING 
TALK_MATTHEW_SCARED 
TALK_TRENT_SCARED 
TALK_DMITRI_SCARED 
TALK_JESS_SCARED 
TALK_DANIEL_SCARED 
TALK_NOT_SO_HEAVY 
TALK_WHERE_THROW 
TALK_THROW_IN_WATER 
TALK_BYE 

Definition at line 75 of file zone_redridge_mountains.cpp.

Function Documentation

◆ AddSC_redridge_mountains()

void AddSC_redridge_mountains ( )

Definition at line 797 of file zone_redridge_mountains.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AlexRepositionPos

constexpr Position AlexRepositionPos = { -9279.86f, -2281.42f, 67.5854f, 5.7421f }
constexpr

Definition at line 216 of file zone_redridge_mountains.cpp.

◆ DanielRepositionPos

constexpr Position DanielRepositionPos = { -9281.77f, -2287.55f, 67.5869f, 6.0911f }
constexpr

Definition at line 214 of file zone_redridge_mountains.cpp.

◆ DmitriRepositionPos

constexpr Position DmitriRepositionPos = { -9282.8f, -2293.28f, 67.5089f, 6.2657f }
constexpr

Definition at line 212 of file zone_redridge_mountains.cpp.

◆ EmoteID

const Emote EmoteID[6]
Initial value:

Definition at line 705 of file zone_redridge_mountains.cpp.

◆ EttinNearBoulderPosition

constexpr Position EttinNearBoulderPosition = { -9272.053f, -2291.7463f, 68.54081f }
constexpr

Definition at line 498 of file zone_redridge_mountains.cpp.

◆ JessRepositionPos

constexpr Position JessRepositionPos = { -9282.27f, -2290.95f, 67.5319f, 6.0737f }
constexpr

Definition at line 213 of file zone_redridge_mountains.cpp.

◆ MatthewRepositionPos

constexpr Position MatthewRepositionPos = { -9280.71f, -2283.21f, 67.5747f, 6.0737f }
constexpr

Definition at line 215 of file zone_redridge_mountains.cpp.

◆ TownhallPath

WaypointPath const TownhallPath
Initial value:
=
{
8,
{
{ 0, -9221.39f, -2198.45f, 66.34846f },
{ 1, -9221.39f, -2198.45f, 66.34846f },
{ 2, -9226.39f, -2196.45f, 66.34846f },
{ 3, -9231.64f, -2196.45f, 65.34846f },
{ 4, -9231.39f, -2205.45f, 66.34846f },
{ 5, -9231.64f, -2210.45f, 66.34846f },
{ 6, -9244.14f, -2211.20f, 66.34846f },
{ 7, -9255.31f, -2211.62f, 63.93340f }
},
}

Definition at line 715 of file zone_redridge_mountains.cpp.

◆ TrentRepositionPos

constexpr Position TrentRepositionPos = { -9281.44f, -2285.27f, 67.5123f, 6.0213f }
constexpr

Definition at line 211 of file zone_redridge_mountains.cpp.