TrinityCore
Loading...
Searching...
No Matches
zone_orgrimmar.cpp File Reference
#include "ScriptMgr.h"
#include "CellImpl.h"
#include "GridNotifiersImpl.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "TemporarySummon.h"
+ Include dependency graph for zone_orgrimmar.cpp:

Go to the source code of this file.

Classes

class  npc_shenthul
 
struct  npc_shenthul::npc_shenthulAI
 
class  npc_thrall_warchief
 
struct  npc_thrall_warchief::npc_thrall_warchiefAI
 
class  npc_overlord_runthak_orgrimmar
 
struct  npc_overlord_runthak_orgrimmar::npc_overlord_runthak_orgrimmarAI
 
class  npc_thrall_herald_of_war
 
struct  npc_thrall_herald_of_war::npc_thrall_herald_of_warAI
 
class  areatrigger_orgrimmar_herald_of_war
 

Enumerations

enum  Shenthul { QUEST_SHATTERED_SALUTE = 2460 }
 
enum  ThrallWarchief {
  GOSSIP_MENU_OPTION_ID_ALL = 0 , OPTION_PLEASE_SHARE_YOUR = 3664 , OPTION_WHAT_DISCOVERIES = 3665 , OPTION_USURPER = 3666 ,
  OPTION_WITH_ALL_DUE_RESPECT = 3667 , OPTION_I_I_DID_NOT_THINK_OF = 3668 , OPTION_I_LIVE_ONLY_TO_SERVE = 3669 , OPTION_OF_COURSE_WARCHIEF = 3670 ,
  GOSSIP_MEMBERS_OF_THE_HORDE = 4477 , GOSSIP_THE_SHATTERED_HAND = 5733 , GOSSIP_IT_WOULD_APPEAR_AS = 5734 , GOSSIP_THE_BROOD_MOTHER = 5735 ,
  GOSSIP_SO_MUCH_TO_LEARN = 5736 , GOSSIP_I_DO_NOT_FAULT_YOU = 5737 , GOSSIP_NOW_PAY_ATTENTION = 5738 , QUEST_WHAT_THE_WIND_CARRIES = 6566 ,
  SPELL_CHAIN_LIGHTNING = 16033 , SPELL_SHOCK = 16034
}
 
enum  Sounds { SOUND_AGGRO = 5880 }
 
enum  CitizenEntries {
  NPC_GRYSHKA = 31433 , NPC_OLVIA = 31425 , NPC_SANA = 31429 , NPC_FELIKA = 31427 ,
  NPC_THATHUNG = 31430 , NPC_KAJA = 31423
}
 
enum  SceneEvents {
  EVENT_SCENE_1 = 1 , EVENT_SCENE_2 = 2 , EVENT_SCENE_3 = 3 , EVENT_SCENE_4 = 4 ,
  EVENT_SCENE_5 = 5 , EVENT_SCENE_6 = 6 , EVENT_SCENE_7 = 7 , EVENT_SCENE_8 = 8 ,
  EVENT_SCENE_9 = 9 , EVENT_SCENE_10 = 10 , EVENT_SCENE_11 = 11 , EVENT_SCENE_12 = 12 ,
  EVENT_SCENE_13 = 13 , EVENT_RESET = 14
}
 
enum  CitizenTalk {
  SAY_GRYSHKA_1 = 0 , SAY_GRYSHKA_2 = 1 , SAY_OLVIA_1 = 0 , SAY_OLVIA_2 = 1 ,
  SAY_FELIKA_1 = 0 , SAY_FELIKA_2 = 1 , SAY_THATHUNG = 0 , SAY_KAJA = 0 ,
  SAY_SANA = 0 , SAY_RUNTHAK_1 = 0 , SAY_RUNTHAK_2 = 1 , SAY_RUNTHAK_3 = 2 ,
  SAY_RUNTHAK_4 = 3
}
 
enum  HeraldEntries {
  NPC_PORTAL_STORMWIND = 31640 , NPC_JAINA_PROUDMOORE = 31418 , NPC_BANSHEE_SYLVANAS = 31419 , NPC_KORKRON_GUARD = 31417 ,
  NPC_THRALL_HERALD = 31412 , GO_PORTAL_UNDERCITY = 193425
}
 
enum  HeraldMisc { QUEST_HERALD_OF_WAR = 13257 , GUARDS_SIZE = 4 }
 
enum  HeraldActions { ACTION_START_SCENE = 0 }
 
enum  HeraldSpell { SPELL_JAINA_SPAWNIN = 55761 }
 
enum  HeraldTalk {
  SAY_THRALL_0 = 0 , SAY_THRALL_1 = 1 , SAY_THRALL_2 = 2 , SAY_THRALL_3 = 3 ,
  SAY_THRALL_4 = 4 , SAY_THRALL_5 = 5 , SAY_THRALL_6 = 6 , SAY_THRALL_7 = 7 ,
  SAY_SYLVANAS_0 = 0 , SAY_SYLVANAS_1 = 1 , SAY_JAINA_0 = 0 , SAY_JAINA_1 = 1 ,
  SAY_JAINA_2 = 2 , SAY_JAINA_3 = 3 , SAY_JAINA_4 = 4
}
 
enum  HeraldEvents {
  EVENT_HERALD_SCENE1 = 1 , EVENT_HERALD_SCENE2 = 2 , EVENT_HERALD_SCENE3 = 3 , EVENT_HERALD_SCENE4 = 4 ,
  EVENT_HERALD_SCENE5 = 5 , EVENT_HERALD_SCENE6 = 6 , EVENT_HERALD_SCENE7 = 7 , EVENT_HERALD_SCENE8 = 8 ,
  EVENT_HERALD_SCENE9 = 9 , EVENT_HERALD_SCENE10 = 10 , EVENT_HERALD_SCENE11 = 11 , EVENT_HERALD_SCENE12 = 12 ,
  EVENT_HERALD_SCENE13 = 13 , EVENT_HERALD_SCENE14 = 14 , EVENT_HERALD_SCENE15 = 15 , EVENT_HERALD_RESET = 16
}
 

Functions

void AddSC_orgrimmar ()
 

Variables

Position const GuardsSpawnPosition [GUARDS_SIZE]
 
Position const GuardsMovePosition [GUARDS_SIZE]
 
Position const MiscMovePositions [3]
 
Position const PortalSpawnPosition = { 1921.752441f, -4151.148438f, 40.623848f, 1.714324f }
 

Enumeration Type Documentation

◆ CitizenEntries

Enumerator
NPC_GRYSHKA 
NPC_OLVIA 
NPC_SANA 
NPC_FELIKA 
NPC_THATHUNG 
NPC_KAJA 

Definition at line 294 of file zone_orgrimmar.cpp.

◆ CitizenTalk

Enumerator
SAY_GRYSHKA_1 
SAY_GRYSHKA_2 
SAY_OLVIA_1 
SAY_OLVIA_2 
SAY_FELIKA_1 
SAY_FELIKA_2 
SAY_THATHUNG 
SAY_KAJA 
SAY_SANA 
SAY_RUNTHAK_1 
SAY_RUNTHAK_2 
SAY_RUNTHAK_3 
SAY_RUNTHAK_4 

Definition at line 322 of file zone_orgrimmar.cpp.

◆ HeraldActions

Enumerator
ACTION_START_SCENE 

Definition at line 524 of file zone_orgrimmar.cpp.

◆ HeraldEntries

Enumerator
NPC_PORTAL_STORMWIND 
NPC_JAINA_PROUDMOORE 
NPC_BANSHEE_SYLVANAS 
NPC_KORKRON_GUARD 
NPC_THRALL_HERALD 
GO_PORTAL_UNDERCITY 

Definition at line 507 of file zone_orgrimmar.cpp.

◆ HeraldEvents

Enumerator
EVENT_HERALD_SCENE1 
EVENT_HERALD_SCENE2 
EVENT_HERALD_SCENE3 
EVENT_HERALD_SCENE4 
EVENT_HERALD_SCENE5 
EVENT_HERALD_SCENE6 
EVENT_HERALD_SCENE7 
EVENT_HERALD_SCENE8 
EVENT_HERALD_SCENE9 
EVENT_HERALD_SCENE10 
EVENT_HERALD_SCENE11 
EVENT_HERALD_SCENE12 
EVENT_HERALD_SCENE13 
EVENT_HERALD_SCENE14 
EVENT_HERALD_SCENE15 
EVENT_HERALD_RESET 

Definition at line 555 of file zone_orgrimmar.cpp.

◆ HeraldMisc

enum HeraldMisc
Enumerator
QUEST_HERALD_OF_WAR 
GUARDS_SIZE 

Definition at line 518 of file zone_orgrimmar.cpp.

◆ HeraldSpell

Enumerator
SPELL_JAINA_SPAWNIN 

Definition at line 529 of file zone_orgrimmar.cpp.

◆ HeraldTalk

enum HeraldTalk
Enumerator
SAY_THRALL_0 
SAY_THRALL_1 
SAY_THRALL_2 
SAY_THRALL_3 
SAY_THRALL_4 
SAY_THRALL_5 
SAY_THRALL_6 
SAY_THRALL_7 
SAY_SYLVANAS_0 
SAY_SYLVANAS_1 
SAY_JAINA_0 
SAY_JAINA_1 
SAY_JAINA_2 
SAY_JAINA_3 
SAY_JAINA_4 

Definition at line 534 of file zone_orgrimmar.cpp.

◆ SceneEvents

Enumerator
EVENT_SCENE_1 
EVENT_SCENE_2 
EVENT_SCENE_3 
EVENT_SCENE_4 
EVENT_SCENE_5 
EVENT_SCENE_6 
EVENT_SCENE_7 
EVENT_SCENE_8 
EVENT_SCENE_9 
EVENT_SCENE_10 
EVENT_SCENE_11 
EVENT_SCENE_12 
EVENT_SCENE_13 
EVENT_RESET 

Definition at line 304 of file zone_orgrimmar.cpp.

◆ Shenthul

enum Shenthul
Enumerator
QUEST_SHATTERED_SALUTE 

Definition at line 44 of file zone_orgrimmar.cpp.

◆ Sounds

enum Sounds
Enumerator
SOUND_AGGRO 

Definition at line 172 of file zone_orgrimmar.cpp.

◆ ThrallWarchief

Enumerator
GOSSIP_MENU_OPTION_ID_ALL 
OPTION_PLEASE_SHARE_YOUR 
OPTION_WHAT_DISCOVERIES 
OPTION_USURPER 
OPTION_WITH_ALL_DUE_RESPECT 
OPTION_I_I_DID_NOT_THINK_OF 
OPTION_I_LIVE_ONLY_TO_SERVE 
OPTION_OF_COURSE_WARCHIEF 
GOSSIP_MEMBERS_OF_THE_HORDE 
GOSSIP_THE_SHATTERED_HAND 
GOSSIP_IT_WOULD_APPEAR_AS 
GOSSIP_THE_BROOD_MOTHER 
GOSSIP_SO_MUCH_TO_LEARN 
GOSSIP_I_DO_NOT_FAULT_YOU 
GOSSIP_NOW_PAY_ATTENTION 
QUEST_WHAT_THE_WIND_CARRIES 
SPELL_CHAIN_LIGHTNING 
SPELL_SHOCK 

Definition at line 146 of file zone_orgrimmar.cpp.

Function Documentation

◆ AddSC_orgrimmar()

void AddSC_orgrimmar ( )

Definition at line 837 of file zone_orgrimmar.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ GuardsMovePosition

Position const GuardsMovePosition[GUARDS_SIZE]
Initial value:
=
{
{ 1917.461670f, -4147.514160f, 40.636799f, 5.89346f },
{ 1916.181274f, -4152.295898f, 40.629120f, 0.497757f },
{ 1926.435425f, -4146.397461f, 40.618534f, 3.846709f },
{ 1926.519165f, -4153.216797f, 40.614975f, 2.570434f }
}

Definition at line 583 of file zone_orgrimmar.cpp.

◆ GuardsSpawnPosition

Position const GuardsSpawnPosition[GUARDS_SIZE]
Initial value:
=
{
{ 1909.39f, -4144.21f, 40.6368f, 0.042239f },
{ 1910.73f, -4155.26f, 40.6316f, 0.615577f },
{ 1934.01f, -4141.40f, 40.6375f, 3.61109f },
{ 1931.11f, -4156.38f, 40.6130f, 2.19737f }
}

Definition at line 575 of file zone_orgrimmar.cpp.

◆ MiscMovePositions

Position const MiscMovePositions[3]
Initial value:
=
{
{ 1921.719604f, -4143.051270f, 40.623356f, 1.657789f },
{ 1921.151855f, -4139.343750f, 40.583084f, 4.732627f },
{ 1918.732422f, -4139.619629f, 40.607685f, 4.803311f }
}

Definition at line 591 of file zone_orgrimmar.cpp.

◆ PortalSpawnPosition

Position const PortalSpawnPosition = { 1921.752441f, -4151.148438f, 40.623848f, 1.714324f }

Definition at line 598 of file zone_orgrimmar.cpp.