AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_durotar.cpp File Reference
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Vehicle.h"

Go to the source code of this file.

Classes

class  npc_tiger_matriarch_credit
 
struct  npc_tiger_matriarch_credit::npc_tiger_matriarch_creditAI
 
class  npc_tiger_matriarch
 
struct  npc_tiger_matriarch::npc_tiger_matriarchAI
 
class  npc_troll_volunteer
 
struct  npc_troll_volunteer::npc_troll_volunteerAI
 
class  spell_mount_check_aura
 
class  spell_voljin_war_drums
 
class  spell_voodoo
 

Typedefs

typedef npc_troll_volunteer::npc_troll_volunteerAI VolunteerAI
 

Enumerations

enum  Texts {
  SAY_MATRIARCH_AGGRO = 0 ,
  SAY_VOLUNTEER_START = 0 ,
  SAY_VOLUNTEER_END = 1
}
 
enum  Spells {
  SPELL_SUMMON_MATRIARCH = 75187 ,
  SPELL_NO_SUMMON_AURA = 75213 ,
  SPELL_DETECT_INVIS = 75180 ,
  SPELL_SUMMON_ZENTABRA_TRIGGER = 75212 ,
  SPELL_POUNCE = 61184 ,
  SPELL_FURIOUS_BITE = 75164 ,
  SPELL_SUMMON_ZENTABRA = 75181 ,
  SPELL_SPIRIT_OF_THE_TIGER_RIDER = 75166 ,
  SPELL_EJECT_PASSENGERS = 50630 ,
  SPELL_VOLUNTEER_AURA = 75076 ,
  SPELL_PETACT_AURA = 74071 ,
  SPELL_QUEST_CREDIT = 75106 ,
  SPELL_MOUNTING_CHECK = 75420 ,
  SPELL_TURNIN = 73953 ,
  SPELL_AOE_TURNIN = 75107 ,
  SPELL_MOTIVATE_1 = 75088 ,
  SPELL_MOTIVATE_2 = 75086
}
 
enum  Creatures {
  NPC_TIGER_VEHICLE = 40305 ,
  NPC_URUZIN = 40253 ,
  NPC_VOLUNTEER_1 = 40264 ,
  NPC_VOLUNTEER_2 = 40260 ,
  NPC_CITIZEN_1 = 40256 ,
  NPC_CITIZEN_2 = 40257
}
 
enum  Events {
  EVENT_CHECK_SUMMON_AURA = 1 ,
  EVENT_POUNCE = 2 ,
  EVENT_NOSUMMON = 3
}
 
enum  Points { POINT_URUZIN = 4026400 }
 
enum  VoodooSpells {
  SPELL_BREW = 16712 ,
  SPELL_GHOSTLY = 16713 ,
  SPELL_HEX1 = 16707 ,
  SPELL_HEX2 = 16708 ,
  SPELL_HEX3 = 16709 ,
  SPELL_GROW = 16711 ,
  SPELL_LAUNCH = 16716
}
 

Functions

void AddSC_durotar ()
 

Variables

uint32 const trollmodel []
 

Typedef Documentation

◆ VolunteerAI

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_TIGER_VEHICLE 
NPC_URUZIN 
NPC_VOLUNTEER_1 
NPC_VOLUNTEER_2 
NPC_CITIZEN_1 
NPC_CITIZEN_2 
64{
65 // Tiger Matriarch Credit
66 NPC_TIGER_VEHICLE = 40305,
67
68 // Troll Volunteer
69 NPC_URUZIN = 40253,
70 NPC_VOLUNTEER_1 = 40264,
71 NPC_VOLUNTEER_2 = 40260,
72
73 // Vol'jin War Drums
74 NPC_CITIZEN_1 = 40256,
75 NPC_CITIZEN_2 = 40257,
76};
@ NPC_CITIZEN_1
Definition zone_durotar.cpp:74
@ NPC_TIGER_VEHICLE
Definition zone_durotar.cpp:66
@ NPC_VOLUNTEER_2
Definition zone_durotar.cpp:71
@ NPC_VOLUNTEER_1
Definition zone_durotar.cpp:70
@ NPC_URUZIN
Definition zone_durotar.cpp:69
@ NPC_CITIZEN_2
Definition zone_durotar.cpp:75

◆ Events

enum Events
Enumerator
EVENT_CHECK_SUMMON_AURA 
EVENT_POUNCE 
EVENT_NOSUMMON 
79{
80 // Tiger Matriarch Credit
82
83 // Tiger Matriarch
84 EVENT_POUNCE = 2,
86};
@ EVENT_NOSUMMON
Definition zone_durotar.cpp:85
@ EVENT_POUNCE
Definition zone_durotar.cpp:84
@ EVENT_CHECK_SUMMON_AURA
Definition zone_durotar.cpp:81

◆ Points

enum Points
Enumerator
POINT_URUZIN 
89{
90 POINT_URUZIN = 4026400,
91};
@ POINT_URUZIN
Definition zone_durotar.cpp:90

◆ Spells

enum Spells
Enumerator
SPELL_SUMMON_MATRIARCH 
SPELL_NO_SUMMON_AURA 
SPELL_DETECT_INVIS 
SPELL_SUMMON_ZENTABRA_TRIGGER 
SPELL_POUNCE 
SPELL_FURIOUS_BITE 
SPELL_SUMMON_ZENTABRA 
SPELL_SPIRIT_OF_THE_TIGER_RIDER 
SPELL_EJECT_PASSENGERS 
SPELL_VOLUNTEER_AURA 
SPELL_PETACT_AURA 
SPELL_QUEST_CREDIT 
SPELL_MOUNTING_CHECK 
SPELL_TURNIN 
SPELL_AOE_TURNIN 
SPELL_MOTIVATE_1 
SPELL_MOTIVATE_2 
36{
37 // Tiger Matriarch Credit
40 SPELL_DETECT_INVIS = 75180,
42
43 // Tiger Matriarch
44 SPELL_POUNCE = 61184,
45 SPELL_FURIOUS_BITE = 75164,
49
50 // Troll Volunteer
52 SPELL_PETACT_AURA = 74071,
53 SPELL_QUEST_CREDIT = 75106,
55 SPELL_TURNIN = 73953,
56 SPELL_AOE_TURNIN = 75107,
57
58 // Vol'jin War Drums
59 SPELL_MOTIVATE_1 = 75088,
60 SPELL_MOTIVATE_2 = 75086,
61};
@ SPELL_POUNCE
Definition zone_durotar.cpp:44
@ SPELL_PETACT_AURA
Definition zone_durotar.cpp:52
@ SPELL_DETECT_INVIS
Definition zone_durotar.cpp:40
@ SPELL_SUMMON_ZENTABRA
Definition zone_durotar.cpp:46
@ SPELL_SUMMON_MATRIARCH
Definition zone_durotar.cpp:38
@ SPELL_EJECT_PASSENGERS
Definition zone_durotar.cpp:48
@ SPELL_AOE_TURNIN
Definition zone_durotar.cpp:56
@ SPELL_VOLUNTEER_AURA
Definition zone_durotar.cpp:51
@ SPELL_MOTIVATE_1
Definition zone_durotar.cpp:59
@ SPELL_MOUNTING_CHECK
Definition zone_durotar.cpp:54
@ SPELL_SPIRIT_OF_THE_TIGER_RIDER
Definition zone_durotar.cpp:47
@ SPELL_MOTIVATE_2
Definition zone_durotar.cpp:60
@ SPELL_QUEST_CREDIT
Definition zone_durotar.cpp:53
@ SPELL_NO_SUMMON_AURA
Definition zone_durotar.cpp:39
@ SPELL_TURNIN
Definition zone_durotar.cpp:55
@ SPELL_FURIOUS_BITE
Definition zone_durotar.cpp:45
@ SPELL_SUMMON_ZENTABRA_TRIGGER
Definition zone_durotar.cpp:41

◆ Texts

enum Texts
Enumerator
SAY_MATRIARCH_AGGRO 
SAY_VOLUNTEER_START 
SAY_VOLUNTEER_END 
26{
27 // Tiger Matriarch Credit
29
30 // Troll Volunteer
33};
@ SAY_VOLUNTEER_START
Definition zone_durotar.cpp:31
@ SAY_MATRIARCH_AGGRO
Definition zone_durotar.cpp:28
@ SAY_VOLUNTEER_END
Definition zone_durotar.cpp:32

◆ VoodooSpells

Enumerator
SPELL_BREW 
SPELL_GHOSTLY 
SPELL_HEX1 
SPELL_HEX2 
SPELL_HEX3 
SPELL_GROW 
SPELL_LAUNCH 
430{
431 SPELL_BREW = 16712, // Special Brew
432 SPELL_GHOSTLY = 16713, // Ghostly
433 SPELL_HEX1 = 16707, // Hex
434 SPELL_HEX2 = 16708, // Hex
435 SPELL_HEX3 = 16709, // Hex
436 SPELL_GROW = 16711, // Grow
437 SPELL_LAUNCH = 16716, // Launch (Whee!)
438};
@ SPELL_HEX3
Definition zone_durotar.cpp:435
@ SPELL_LAUNCH
Definition zone_durotar.cpp:437
@ SPELL_GHOSTLY
Definition zone_durotar.cpp:432
@ SPELL_HEX1
Definition zone_durotar.cpp:433
@ SPELL_BREW
Definition zone_durotar.cpp:431
@ SPELL_HEX2
Definition zone_durotar.cpp:434
@ SPELL_GROW
Definition zone_durotar.cpp:436

Function Documentation

◆ AddSC_durotar()

void AddSC_durotar ( )
473{
480}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition zone_durotar.cpp:94
Definition zone_durotar.cpp:148
Definition zone_durotar.cpp:276
Definition zone_durotar.cpp:365
Definition zone_durotar.cpp:400
Definition zone_durotar.cpp:442

References RegisterSpellScript.

Referenced by AddKalimdorScripts().

Variable Documentation

◆ trollmodel

uint32 const trollmodel[]
Initial value:
=
{
11665, 11734, 11750, 12037, 12038, 12042, 12049, 12849, 13529, 14759, 15570, 15701,
15702, 1882, 1897, 1976, 2025, 27286, 2734, 2735, 4084, 4085, 4087, 4089, 4231, 4357,
4358, 4360, 4361, 4362, 4363, 4370, 4532, 4537, 4540, 4610, 6839, 7037, 9767, 9768
}
Todo:
generalize these models with race from dbc
269{
270 11665, 11734, 11750, 12037, 12038, 12042, 12049, 12849, 13529, 14759, 15570, 15701,
271 15702, 1882, 1897, 1976, 2025, 27286, 2734, 2735, 4084, 4085, 4087, 4089, 4231, 4357,
272 4358, 4360, 4361, 4362, 4363, 4370, 4532, 4537, 4540, 4610, 6839, 7037, 9767, 9768
273};

Referenced by npc_troll_volunteer::npc_troll_volunteerAI::InitializeAI().