AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
brewfest.cpp File Reference
#include "AreaDefines.h"
#include "CellImpl.h"
#include "CreatureScript.h"
#include "GameEventMgr.h"
#include "GameObjectAI.h"
#include "GameObjectScript.h"
#include "GameTime.h"
#include "GridNotifiers.h"
#include "GridNotifiersImpl.h"
#include "Group.h"
#include "LFGMgr.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "TaskScheduler.h"

Go to the source code of this file.

Classes

struct  npc_brewfest_keg_thrower
 
struct  npc_brewfest_keg_reciver
 
struct  npc_brewfest_bark_trigger
 
struct  npc_dark_iron_attack_generator
 
struct  npc_dark_iron_attack_mole_machine
 
struct  npc_dark_iron_guzzler
 
struct  npc_brewfest_super_brew_trigger
 
class  spell_brewfest_main_ram_buff
 
class  spell_brewfest_ram_fatigue
 
class  spell_brewfest_apple_trap
 
class  spell_catch_the_wild_wolpertinger
 
class  spell_brewfest_fill_keg
 
class  spell_brewfest_unfill_keg
 
class  spell_brewfest_toss_mug
 
class  spell_brewfest_add_mug
 
struct  npc_brew_bubble
 
class  spell_brewfest_relay_race_force_cast
 
struct  npc_coren_direbrew
 
struct  npc_coren_direbrew_sisters
 
struct  npc_direbrew_minion
 
struct  npc_direbrew_antagonist
 
class  go_direbrew_mole_machine
 
struct  go_direbrew_mole_machine::go_direbrew_mole_machineAI
 
class  spell_direbrew_summon_mole_machine_target_picker
 
class  spell_send_mug_target_picker
 
class  spell_request_second_mug
 
class  spell_send_mug_control_aura
 
class  spell_barreled_control_aura
 
class  spell_direbrew_disarm
 

Enumerations

enum  kegThrowers {
  QUEST_THERE_AND_BACK_AGAIN_A = 11122 ,
  QUEST_THERE_AND_BACK_AGAIN_H = 11412 ,
  RAM_DISPLAY_ID = 22630 ,
  NPC_FLYNN_FIREBREW = 24364 ,
  NPC_BOK_DROPCERTAIN = 24527 ,
  ITEM_PORTABLE_BREWFEST_KEG = 33797 ,
  SPELL_THROW_KEG = 43660 ,
  SPELL_RAM_AURA = 43883 ,
  SPELL_ADD_TOKENS = 44501 ,
  SPELL_RAM_RACING_CROP = 44262 ,
  SPELL_COOLDOWN_CHECKER = 44689 ,
  NPC_RAM_MASTER_RAY = 24497 ,
  NPC_NEILL_RAMSTEIN = 23558 ,
  KEG_KILL_CREDIT = 24337 ,
  GOSSIP_NEIL = 8953 ,
  GOSSIP_RAY = 8973
}
 
enum  barkTrigger {
  QUEST_BARK_FOR_DROHN = 11407 ,
  QUEST_BARK_FOR_VOODOO = 11408 ,
  QUEST_BARK_FOR_BARLEY = 11293 ,
  QUEST_BARK_FOR_THUNDERBREW = 11294 ,
  SAY_DROHN_DISTILLERY_1 = 23520 ,
  SAY_DROHN_DISTILLERY_2 = 23521 ,
  SAY_DROHN_DISTILLERY_3 = 23522 ,
  SAY_DROHN_DISTILLERY_4 = 23523 ,
  SAY_TCHALIS_VOODOO_1 = 23524 ,
  SAY_TCHALIS_VOODOO_2 = 23525 ,
  SAY_TCHALIS_VOODOO_3 = 23526 ,
  SAY_TCHALIS_VOODOO_4 = 23527 ,
  SAY_BARLEYBREW_1 = 23464 ,
  SAY_BARLEYBREW_2 = 23465 ,
  SAY_BARLEYBREW_3 = 23466 ,
  SAY_BARLEYBREW_4 = 22941 ,
  SAY_THUNDERBREW_1 = 23467 ,
  SAY_THUNDERBREW_2 = 23468 ,
  SAY_THUNDERBREW_3 = 23469 ,
  SAY_THUNDERBREW_4 = 22942
}
 
enum  darkIronAttack {
  GO_MOLE_MACHINE = 195305 ,
  NPC_BARLEYBREW_KEG = 23700 ,
  NPC_THUNDERBREW_KEG = 23702 ,
  NPC_GORDOK_KEG = 23706 ,
  NPC_VOODOO_KEG = 24373 ,
  NPC_DROHN_KEG = 24372 ,
  NPC_MOLE_MACHINE_TRIGGER = 23894 ,
  NPC_DARK_IRON_GUZZLER = 23709 ,
  NPC_NORMAL_DROHN = 24492 ,
  NPC_NORMAL_VOODOO = 24493 ,
  NPC_NORMAL_BARLEYBREW = 23683 ,
  NPC_NORMAL_THUNDERBREW = 23684 ,
  NPC_NORMAL_GORDOK = 23685 ,
  NPC_EVENT_GENERATOR = 23703 ,
  NPC_SUPER_BREW_TRIGGER = 23808 ,
  NPC_DARK_IRON_HERALD = 24536 ,
  NPC_BREWFEST_REVELER = 24484 ,
  EVENT_CHECK_HOUR = 1 ,
  EVENT_SPAWN_MOLE_MACHINE = 2 ,
  EVENT_PRE_FINISH_ATTACK = 3 ,
  EVENT_FINISH_ATTACK = 4 ,
  EVENT_BARTENDER_SAY = 5 ,
  SPELL_THROW_MUG_TO_PLAYER = 42300 ,
  SPELL_ADD_MUG = 42518 ,
  SPELL_SPAWN_MOLE_MACHINE = 43563 ,
  SPELL_KEG_MARKER = 42761 ,
  SPELL_PLAYER_MUG = 42436 ,
  SPELL_REPORT_DEATH = 42655 ,
  SPELL_CREATE_SUPER_BREW = 42715 ,
  SPELL_DRUNKEN_MASTER = 42696 ,
  SPELL_SUMMON_PLANS_A = 48145 ,
  SPELL_SUMMON_PLANS_H = 49318 ,
  SPELL_WEAK_ALCOHOL = 42523 ,
  SPELL_ATTACK_KEG = 42393 ,
  SPELL_KNOCKBACK_AURA = 42676 ,
  SPELL_MUG_BOUNCE_BACK = 42522
}
 
enum  ramRacing {
  SPELL_TROT = 42992 ,
  SPELL_CANTER = 42993 ,
  SPELL_GALLOP = 42994 ,
  SPELL_RAM_FATIGUE = 43052 ,
  SPELL_RAM_EXHAUSTED = 43332 ,
  CREDIT_TROT = 24263 ,
  CREDIT_CANTER = 24264 ,
  CREDIT_GALLOP = 24265 ,
  RACING_RAM_MODEL = 22630
}
 
enum  Catch {
  NPC_WILD_WOLPERTINGER = 23487 ,
  ITEM_STUNNED_WOLPERTINGER = 32906
}
 
enum  fillKeg {
  GREEN_EMPTY_KEG = 37892 ,
  BLUE_EMPTY_KEG = 33016 ,
  YELLOW_EMPTY_KEG = 32912
}
 
enum  brewBubble { SPELL_BUBBLE_BUILD_UP = 49828 }
 
enum  DirebrewSays {
  SAY_INTRO = 0 ,
  SAY_INTRO1 = 1 ,
  SAY_INTRO2 = 2 ,
  SAY_INSULT = 3 ,
  SAY_ANTAGONIST_1 = 0 ,
  SAY_ANTAGONIST_2 = 1 ,
  SAY_ANTAGONIST_COMBAT = 2
}
 
enum  DirebrewActions {
  ACTION_START_FIGHT = -1 ,
  ACTION_ANTAGONIST_SAY_1 = -2 ,
  ACTION_ANTAGONIST_SAY_2 = -3 ,
  ACTION_ANTAGONIST_HOSTILE = -4
}
 
enum  DirebrewNpcs {
  NPC_ILSA_DIREBREW = 26764 ,
  NPC_URSULA_DIREBREW = 26822 ,
  NPC_ANTAGONIST = 23795
}
 
enum  DirebrewSpells {
  SPELL_MOLE_MACHINE_EMERGE = 50313 ,
  SPELL_DIREBREW_DISARM_PRE_CAST = 47407 ,
  SPELL_MOLE_MACHINE_TARGET_PICKER = 47691 ,
  SPELL_MOLE_MACHINE_MINION_SUMMONER = 47690 ,
  SPELL_DIREBREW_DISARM_GROW = 47409 ,
  SPELL_DIREBREW_DISARM = 47310 ,
  SPELL_CHUCK_MUG = 50276 ,
  SPELL_PORT_TO_COREN = 52850 ,
  SPELL_SEND_MUG_CONTROL_AURA = 47369 ,
  SPELL_SEND_MUG_TARGET_PICKER = 47370 ,
  SPELL_SEND_FIRST_MUG = 47333 ,
  SPELL_SEND_SECOND_MUG = 47339 ,
  SPELL_REQUEST_SECOND_MUG = 47344 ,
  SPELL_HAS_DARK_BREWMAIDENS_BREW = 47331 ,
  SPELL_BARRELED_CONTROL_AURA = 50278 ,
  SPELL_BARRELED = 47442
}
 
enum  DirebrewPhases {
  PHASE_ALL = 1 ,
  PHASE_INTRO ,
  PHASE_ONE ,
  PHASE_TWO ,
  PHASE_THREE
}
 
enum  DirebrewEvents {
  EVENT_INTRO_1 = 1 ,
  EVENT_INTRO_2 ,
  EVENT_INTRO_3 ,
  EVENT_DIREBREW_DISARM ,
  EVENT_SUMMON_MOLE_MACHINE ,
  EVENT_RESPAWN_ILSA ,
  EVENT_RESPAWN_URSULA
}
 
enum  DirebrewMisc {
  GOSSIP_ID = 11388 ,
  GO_MOLE_MACHINE_TRAP = 188509 ,
  GOSSIP_OPTION_FIGHT = 0 ,
  GOSSIP_OPTION_APOLOGIZE = 1 ,
  DATA_TARGET_GUID = 1 ,
  MAX_ANTAGONISTS = 3 ,
  DATA_COREN = 33 ,
  GO_MACHINE_SUMMONER = 188508
}
 

Functions

void AddSC_event_brewfest_scripts ()
 

Variables

Position const AntagonistPos [3]
 

Enumeration Type Documentation

◆ barkTrigger

Enumerator
QUEST_BARK_FOR_DROHN 
QUEST_BARK_FOR_VOODOO 
QUEST_BARK_FOR_BARLEY 
QUEST_BARK_FOR_THUNDERBREW 
SAY_DROHN_DISTILLERY_1 
SAY_DROHN_DISTILLERY_2 
SAY_DROHN_DISTILLERY_3 
SAY_DROHN_DISTILLERY_4 
SAY_TCHALIS_VOODOO_1 
SAY_TCHALIS_VOODOO_2 
SAY_TCHALIS_VOODOO_3 
SAY_TCHALIS_VOODOO_4 
SAY_BARLEYBREW_1 
SAY_BARLEYBREW_2 
SAY_BARLEYBREW_3 
SAY_BARLEYBREW_4 
SAY_THUNDERBREW_1 
SAY_THUNDERBREW_2 
SAY_THUNDERBREW_3 
SAY_THUNDERBREW_4 
141{
142 QUEST_BARK_FOR_DROHN = 11407,
143 QUEST_BARK_FOR_VOODOO = 11408,
144 QUEST_BARK_FOR_BARLEY = 11293,
146
147 // Bark for Drohn's Distillery!
152
153 // Bark for T'chali's Voodoo Brewery!
154 SAY_TCHALIS_VOODOO_1 = 23524,
155 SAY_TCHALIS_VOODOO_2 = 23525,
156 SAY_TCHALIS_VOODOO_3 = 23526,
157 SAY_TCHALIS_VOODOO_4 = 23527,
158
159 // Bark for the Barleybrews!
160 SAY_BARLEYBREW_1 = 23464,
161 SAY_BARLEYBREW_2 = 23465,
162 SAY_BARLEYBREW_3 = 23466,
163 SAY_BARLEYBREW_4 = 22941,
164
165 // Bark for the Thunderbrews!
166 SAY_THUNDERBREW_1 = 23467,
167 SAY_THUNDERBREW_2 = 23468,
168 SAY_THUNDERBREW_3 = 23469,
169 SAY_THUNDERBREW_4 = 22942
170};
@ SAY_THUNDERBREW_4
Definition brewfest.cpp:169
@ QUEST_BARK_FOR_DROHN
Definition brewfest.cpp:142
@ QUEST_BARK_FOR_VOODOO
Definition brewfest.cpp:143
@ SAY_BARLEYBREW_3
Definition brewfest.cpp:162
@ SAY_TCHALIS_VOODOO_2
Definition brewfest.cpp:155
@ SAY_BARLEYBREW_1
Definition brewfest.cpp:160
@ SAY_TCHALIS_VOODOO_1
Definition brewfest.cpp:154
@ SAY_TCHALIS_VOODOO_4
Definition brewfest.cpp:157
@ SAY_BARLEYBREW_4
Definition brewfest.cpp:163
@ SAY_DROHN_DISTILLERY_3
Definition brewfest.cpp:150
@ SAY_THUNDERBREW_2
Definition brewfest.cpp:167
@ SAY_DROHN_DISTILLERY_4
Definition brewfest.cpp:151
@ SAY_BARLEYBREW_2
Definition brewfest.cpp:161
@ SAY_DROHN_DISTILLERY_1
Definition brewfest.cpp:148
@ SAY_THUNDERBREW_3
Definition brewfest.cpp:168
@ SAY_DROHN_DISTILLERY_2
Definition brewfest.cpp:149
@ SAY_THUNDERBREW_1
Definition brewfest.cpp:166
@ QUEST_BARK_FOR_THUNDERBREW
Definition brewfest.cpp:145
@ QUEST_BARK_FOR_BARLEY
Definition brewfest.cpp:144
@ SAY_TCHALIS_VOODOO_3
Definition brewfest.cpp:156

◆ brewBubble

enum brewBubble
Enumerator
SPELL_BUBBLE_BUILD_UP 
1300{
1301 SPELL_BUBBLE_BUILD_UP = 49828,
1302};
@ SPELL_BUBBLE_BUILD_UP
Definition brewfest.cpp:1301

◆ Catch

enum Catch
Enumerator
NPC_WILD_WOLPERTINGER 
ITEM_STUNNED_WOLPERTINGER 
1030{
1031 NPC_WILD_WOLPERTINGER = 23487,
1032
1034};
@ NPC_WILD_WOLPERTINGER
Definition brewfest.cpp:1031
@ ITEM_STUNNED_WOLPERTINGER
Definition brewfest.cpp:1033

◆ darkIronAttack

Enumerator
GO_MOLE_MACHINE 
NPC_BARLEYBREW_KEG 
NPC_THUNDERBREW_KEG 
NPC_GORDOK_KEG 
NPC_VOODOO_KEG 
NPC_DROHN_KEG 
NPC_MOLE_MACHINE_TRIGGER 
NPC_DARK_IRON_GUZZLER 
NPC_NORMAL_DROHN 
NPC_NORMAL_VOODOO 
NPC_NORMAL_BARLEYBREW 
NPC_NORMAL_THUNDERBREW 
NPC_NORMAL_GORDOK 
NPC_EVENT_GENERATOR 
NPC_SUPER_BREW_TRIGGER 
NPC_DARK_IRON_HERALD 
NPC_BREWFEST_REVELER 
EVENT_CHECK_HOUR 
EVENT_SPAWN_MOLE_MACHINE 
EVENT_PRE_FINISH_ATTACK 
EVENT_FINISH_ATTACK 
EVENT_BARTENDER_SAY 
SPELL_THROW_MUG_TO_PLAYER 
SPELL_ADD_MUG 
SPELL_SPAWN_MOLE_MACHINE 
SPELL_KEG_MARKER 
SPELL_PLAYER_MUG 
SPELL_REPORT_DEATH 
SPELL_CREATE_SUPER_BREW 
SPELL_DRUNKEN_MASTER 
SPELL_SUMMON_PLANS_A 
SPELL_SUMMON_PLANS_H 
SPELL_WEAK_ALCOHOL 
SPELL_ATTACK_KEG 
SPELL_KNOCKBACK_AURA 
SPELL_MUG_BOUNCE_BACK 
246{
247 // Gos
248 GO_MOLE_MACHINE = 195305,
249
250 // Npcs
251 NPC_BARLEYBREW_KEG = 23700,
252 NPC_THUNDERBREW_KEG = 23702,
253 NPC_GORDOK_KEG = 23706,
254 NPC_VOODOO_KEG = 24373,
255 NPC_DROHN_KEG = 24372,
257 NPC_DARK_IRON_GUZZLER = 23709,
258 NPC_NORMAL_DROHN = 24492,
259 NPC_NORMAL_VOODOO = 24493,
260 NPC_NORMAL_BARLEYBREW = 23683,
262 NPC_NORMAL_GORDOK = 23685,
263 NPC_EVENT_GENERATOR = 23703,
265 NPC_DARK_IRON_HERALD = 24536,
266 NPC_BREWFEST_REVELER = 24484,
267
268 // Events
274
275 // Spells
277 SPELL_ADD_MUG = 42518,
279 SPELL_KEG_MARKER = 42761,
280 SPELL_PLAYER_MUG = 42436,
281 SPELL_REPORT_DEATH = 42655,
283 SPELL_DRUNKEN_MASTER = 42696,
284 SPELL_SUMMON_PLANS_A = 48145,
285 SPELL_SUMMON_PLANS_H = 49318,
286 SPELL_WEAK_ALCOHOL = 42523,
287
288 // Dark Irons
289 SPELL_ATTACK_KEG = 42393,
290 SPELL_KNOCKBACK_AURA = 42676,
291 SPELL_MUG_BOUNCE_BACK = 42522,
292};
@ NPC_DROHN_KEG
Definition brewfest.cpp:255
@ NPC_NORMAL_THUNDERBREW
Definition brewfest.cpp:261
@ NPC_MOLE_MACHINE_TRIGGER
Definition brewfest.cpp:256
@ SPELL_SPAWN_MOLE_MACHINE
Definition brewfest.cpp:278
@ SPELL_CREATE_SUPER_BREW
Definition brewfest.cpp:282
@ SPELL_KEG_MARKER
Definition brewfest.cpp:279
@ EVENT_FINISH_ATTACK
Definition brewfest.cpp:272
@ EVENT_BARTENDER_SAY
Definition brewfest.cpp:273
@ NPC_NORMAL_VOODOO
Definition brewfest.cpp:259
@ SPELL_KNOCKBACK_AURA
Definition brewfest.cpp:290
@ NPC_NORMAL_BARLEYBREW
Definition brewfest.cpp:260
@ NPC_DARK_IRON_GUZZLER
Definition brewfest.cpp:257
@ SPELL_SUMMON_PLANS_A
Definition brewfest.cpp:284
@ EVENT_PRE_FINISH_ATTACK
Definition brewfest.cpp:271
@ SPELL_WEAK_ALCOHOL
Definition brewfest.cpp:286
@ SPELL_REPORT_DEATH
Definition brewfest.cpp:281
@ SPELL_SUMMON_PLANS_H
Definition brewfest.cpp:285
@ NPC_DARK_IRON_HERALD
Definition brewfest.cpp:265
@ NPC_NORMAL_GORDOK
Definition brewfest.cpp:262
@ NPC_GORDOK_KEG
Definition brewfest.cpp:253
@ NPC_BREWFEST_REVELER
Definition brewfest.cpp:266
@ SPELL_ADD_MUG
Definition brewfest.cpp:277
@ NPC_NORMAL_DROHN
Definition brewfest.cpp:258
@ EVENT_SPAWN_MOLE_MACHINE
Definition brewfest.cpp:270
@ SPELL_DRUNKEN_MASTER
Definition brewfest.cpp:283
@ SPELL_PLAYER_MUG
Definition brewfest.cpp:280
@ NPC_EVENT_GENERATOR
Definition brewfest.cpp:263
@ NPC_VOODOO_KEG
Definition brewfest.cpp:254
@ SPELL_MUG_BOUNCE_BACK
Definition brewfest.cpp:291
@ NPC_THUNDERBREW_KEG
Definition brewfest.cpp:252
@ SPELL_ATTACK_KEG
Definition brewfest.cpp:289
@ GO_MOLE_MACHINE
Definition brewfest.cpp:248
@ NPC_BARLEYBREW_KEG
Definition brewfest.cpp:251
@ NPC_SUPER_BREW_TRIGGER
Definition brewfest.cpp:264
@ EVENT_CHECK_HOUR
Definition brewfest.cpp:269
@ SPELL_THROW_MUG_TO_PLAYER
Definition brewfest.cpp:276

◆ DirebrewActions

Enumerator
ACTION_START_FIGHT 
ACTION_ANTAGONIST_SAY_1 
ACTION_ANTAGONIST_SAY_2 
ACTION_ANTAGONIST_HOSTILE 
1401{
1402 ACTION_START_FIGHT = -1,
1406};
@ ACTION_ANTAGONIST_SAY_1
Definition brewfest.cpp:1403
@ ACTION_ANTAGONIST_HOSTILE
Definition brewfest.cpp:1405
@ ACTION_ANTAGONIST_SAY_2
Definition brewfest.cpp:1404
@ ACTION_START_FIGHT
Definition brewfest.cpp:1402

◆ DirebrewEvents

Enumerator
EVENT_INTRO_1 
EVENT_INTRO_2 
EVENT_INTRO_3 
EVENT_DIREBREW_DISARM 
EVENT_SUMMON_MOLE_MACHINE 
EVENT_RESPAWN_ILSA 
EVENT_RESPAWN_URSULA 
1445{
1446 EVENT_INTRO_1 = 1,
1453};
@ EVENT_RESPAWN_ILSA
Definition brewfest.cpp:1451
@ EVENT_INTRO_1
Definition brewfest.cpp:1446
@ EVENT_RESPAWN_URSULA
Definition brewfest.cpp:1452
@ EVENT_SUMMON_MOLE_MACHINE
Definition brewfest.cpp:1450
@ EVENT_INTRO_2
Definition brewfest.cpp:1447
@ EVENT_INTRO_3
Definition brewfest.cpp:1448
@ EVENT_DIREBREW_DISARM
Definition brewfest.cpp:1449

◆ DirebrewMisc

Enumerator
GOSSIP_ID 
GO_MOLE_MACHINE_TRAP 
GOSSIP_OPTION_FIGHT 
GOSSIP_OPTION_APOLOGIZE 
DATA_TARGET_GUID 
MAX_ANTAGONISTS 
DATA_COREN 
GO_MACHINE_SUMMONER 
1456{
1457 GOSSIP_ID = 11388,
1458 GO_MOLE_MACHINE_TRAP = 188509,
1461 DATA_TARGET_GUID = 1,
1462 MAX_ANTAGONISTS = 3,
1463 DATA_COREN = 33,
1464 GO_MACHINE_SUMMONER = 188508
1465};
@ DATA_TARGET_GUID
Definition brewfest.cpp:1461
@ DATA_COREN
Definition brewfest.cpp:1463
@ GOSSIP_OPTION_APOLOGIZE
Definition brewfest.cpp:1460
@ GO_MOLE_MACHINE_TRAP
Definition brewfest.cpp:1458
@ MAX_ANTAGONISTS
Definition brewfest.cpp:1462
@ GO_MACHINE_SUMMONER
Definition brewfest.cpp:1464
@ GOSSIP_OPTION_FIGHT
Definition brewfest.cpp:1459
@ GOSSIP_ID
Definition brewfest.cpp:1457

◆ DirebrewNpcs

Enumerator
NPC_ILSA_DIREBREW 
NPC_URSULA_DIREBREW 
NPC_ANTAGONIST 
1409{
1410 NPC_ILSA_DIREBREW = 26764,
1411 NPC_URSULA_DIREBREW = 26822,
1412 NPC_ANTAGONIST = 23795
1413};
@ NPC_URSULA_DIREBREW
Definition brewfest.cpp:1411
@ NPC_ANTAGONIST
Definition brewfest.cpp:1412
@ NPC_ILSA_DIREBREW
Definition brewfest.cpp:1410

◆ DirebrewPhases

Enumerator
PHASE_ALL 
PHASE_INTRO 
PHASE_ONE 
PHASE_TWO 
PHASE_THREE 
1436{
1437 PHASE_ALL = 1,
1439 PHASE_ONE,
1440 PHASE_TWO,
1442};
@ PHASE_ONE
Definition brewfest.cpp:1439
@ PHASE_INTRO
Definition brewfest.cpp:1438
@ PHASE_ALL
Definition brewfest.cpp:1437
@ PHASE_THREE
Definition brewfest.cpp:1441
@ PHASE_TWO
Definition brewfest.cpp:1440

◆ DirebrewSays

Enumerator
SAY_INTRO 
SAY_INTRO1 
SAY_INTRO2 
SAY_INSULT 
SAY_ANTAGONIST_1 
SAY_ANTAGONIST_2 
SAY_ANTAGONIST_COMBAT 
1390{
1391 SAY_INTRO = 0,
1392 SAY_INTRO1 = 1,
1393 SAY_INTRO2 = 2,
1394 SAY_INSULT = 3,
1395 SAY_ANTAGONIST_1 = 0,
1396 SAY_ANTAGONIST_2 = 1,
1398};
@ SAY_ANTAGONIST_1
Definition brewfest.cpp:1395
@ SAY_INTRO1
Definition brewfest.cpp:1392
@ SAY_INSULT
Definition brewfest.cpp:1394
@ SAY_ANTAGONIST_2
Definition brewfest.cpp:1396
@ SAY_ANTAGONIST_COMBAT
Definition brewfest.cpp:1397
@ SAY_INTRO
Definition brewfest.cpp:1391
@ SAY_INTRO2
Definition brewfest.cpp:1393

◆ DirebrewSpells

Enumerator
SPELL_MOLE_MACHINE_EMERGE 
SPELL_DIREBREW_DISARM_PRE_CAST 
SPELL_MOLE_MACHINE_TARGET_PICKER 
SPELL_MOLE_MACHINE_MINION_SUMMONER 
SPELL_DIREBREW_DISARM_GROW 
SPELL_DIREBREW_DISARM 
SPELL_CHUCK_MUG 
SPELL_PORT_TO_COREN 
SPELL_SEND_MUG_CONTROL_AURA 
SPELL_SEND_MUG_TARGET_PICKER 
SPELL_SEND_FIRST_MUG 
SPELL_SEND_SECOND_MUG 
SPELL_REQUEST_SECOND_MUG 
SPELL_HAS_DARK_BREWMAIDENS_BREW 
SPELL_BARRELED_CONTROL_AURA 
SPELL_BARRELED 
1416{
1422 SPELL_DIREBREW_DISARM = 47310,
1423 SPELL_CHUCK_MUG = 50276,
1424 SPELL_PORT_TO_COREN = 52850,
1427 SPELL_SEND_FIRST_MUG = 47333,
1428 SPELL_SEND_SECOND_MUG = 47339,
1432 SPELL_BARRELED = 47442
1433};
@ SPELL_MOLE_MACHINE_TARGET_PICKER
Definition brewfest.cpp:1419
@ SPELL_DIREBREW_DISARM
Definition brewfest.cpp:1422
@ SPELL_REQUEST_SECOND_MUG
Definition brewfest.cpp:1429
@ SPELL_MOLE_MACHINE_MINION_SUMMONER
Definition brewfest.cpp:1420
@ SPELL_BARRELED
Definition brewfest.cpp:1432
@ SPELL_MOLE_MACHINE_EMERGE
Definition brewfest.cpp:1417
@ SPELL_SEND_MUG_CONTROL_AURA
Definition brewfest.cpp:1425
@ SPELL_SEND_MUG_TARGET_PICKER
Definition brewfest.cpp:1426
@ SPELL_SEND_FIRST_MUG
Definition brewfest.cpp:1427
@ SPELL_PORT_TO_COREN
Definition brewfest.cpp:1424
@ SPELL_SEND_SECOND_MUG
Definition brewfest.cpp:1428
@ SPELL_CHUCK_MUG
Definition brewfest.cpp:1423
@ SPELL_DIREBREW_DISARM_PRE_CAST
Definition brewfest.cpp:1418
@ SPELL_BARRELED_CONTROL_AURA
Definition brewfest.cpp:1431
@ SPELL_DIREBREW_DISARM_GROW
Definition brewfest.cpp:1421
@ SPELL_HAS_DARK_BREWMAIDENS_BREW
Definition brewfest.cpp:1430

◆ fillKeg

enum fillKeg
Enumerator
GREEN_EMPTY_KEG 
BLUE_EMPTY_KEG 
YELLOW_EMPTY_KEG 
1059{
1060 GREEN_EMPTY_KEG = 37892,
1061 BLUE_EMPTY_KEG = 33016,
1062 YELLOW_EMPTY_KEG = 32912,
1063};
@ YELLOW_EMPTY_KEG
Definition brewfest.cpp:1062
@ BLUE_EMPTY_KEG
Definition brewfest.cpp:1061
@ GREEN_EMPTY_KEG
Definition brewfest.cpp:1060

◆ kegThrowers

Enumerator
QUEST_THERE_AND_BACK_AGAIN_A 
QUEST_THERE_AND_BACK_AGAIN_H 
RAM_DISPLAY_ID 
NPC_FLYNN_FIREBREW 
NPC_BOK_DROPCERTAIN 
ITEM_PORTABLE_BREWFEST_KEG 
SPELL_THROW_KEG 
SPELL_RAM_AURA 
SPELL_ADD_TOKENS 
SPELL_RAM_RACING_CROP 
SPELL_COOLDOWN_CHECKER 
NPC_RAM_MASTER_RAY 
NPC_NEILL_RAMSTEIN 
KEG_KILL_CREDIT 
GOSSIP_NEIL 
GOSSIP_RAY 
46{
49 RAM_DISPLAY_ID = 22630,
50 NPC_FLYNN_FIREBREW = 24364,
51 NPC_BOK_DROPCERTAIN = 24527,
53 SPELL_THROW_KEG = 43660,
54 SPELL_RAM_AURA = 43883,
55 SPELL_ADD_TOKENS = 44501,
58 NPC_RAM_MASTER_RAY = 24497,
59 NPC_NEILL_RAMSTEIN = 23558,
60 KEG_KILL_CREDIT = 24337,
61 GOSSIP_NEIL = 8953,
62 GOSSIP_RAY = 8973
63};
@ ITEM_PORTABLE_BREWFEST_KEG
Definition brewfest.cpp:52
@ RAM_DISPLAY_ID
Definition brewfest.cpp:49
@ SPELL_RAM_AURA
Definition brewfest.cpp:54
@ QUEST_THERE_AND_BACK_AGAIN_H
Definition brewfest.cpp:48
@ QUEST_THERE_AND_BACK_AGAIN_A
Definition brewfest.cpp:47
@ GOSSIP_RAY
Definition brewfest.cpp:62
@ GOSSIP_NEIL
Definition brewfest.cpp:61
@ KEG_KILL_CREDIT
Definition brewfest.cpp:60
@ SPELL_ADD_TOKENS
Definition brewfest.cpp:55
@ SPELL_RAM_RACING_CROP
Definition brewfest.cpp:56
@ NPC_NEILL_RAMSTEIN
Definition brewfest.cpp:59
@ NPC_RAM_MASTER_RAY
Definition brewfest.cpp:58
@ SPELL_THROW_KEG
Definition brewfest.cpp:53
@ NPC_FLYNN_FIREBREW
Definition brewfest.cpp:50
@ NPC_BOK_DROPCERTAIN
Definition brewfest.cpp:51
@ SPELL_COOLDOWN_CHECKER
Definition brewfest.cpp:57

◆ ramRacing

enum ramRacing
Enumerator
SPELL_TROT 
SPELL_CANTER 
SPELL_GALLOP 
SPELL_RAM_FATIGUE 
SPELL_RAM_EXHAUSTED 
CREDIT_TROT 
CREDIT_CANTER 
CREDIT_GALLOP 
RACING_RAM_MODEL 
804{
805 SPELL_TROT = 42992,
806 SPELL_CANTER = 42993,
807 SPELL_GALLOP = 42994,
808 SPELL_RAM_FATIGUE = 43052,
809 SPELL_RAM_EXHAUSTED = 43332,
810
811 CREDIT_TROT = 24263,
812 CREDIT_CANTER = 24264,
813 CREDIT_GALLOP = 24265,
814
815 RACING_RAM_MODEL = 22630,
816};
@ SPELL_RAM_EXHAUSTED
Definition brewfest.cpp:809
@ SPELL_CANTER
Definition brewfest.cpp:806
@ CREDIT_TROT
Definition brewfest.cpp:811
@ CREDIT_GALLOP
Definition brewfest.cpp:813
@ SPELL_GALLOP
Definition brewfest.cpp:807
@ CREDIT_CANTER
Definition brewfest.cpp:812
@ RACING_RAM_MODEL
Definition brewfest.cpp:815
@ SPELL_TROT
Definition brewfest.cpp:805
@ SPELL_RAM_FATIGUE
Definition brewfest.cpp:808

Function Documentation

◆ AddSC_event_brewfest_scripts()

void AddSC_event_brewfest_scripts ( )
2004{
2005 // Npcs
2013
2014 // Spells
2015 // ram
2019 // other
2026
2027 // beer effect
2029
2030 // Coren Direbrew
2042}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition brewfest.cpp:1801
Definition brewfest.cpp:1956
Definition brewfest.cpp:1284
Definition brewfest.cpp:1004
Definition brewfest.cpp:1066
Definition brewfest.cpp:819
Definition brewfest.cpp:954
Definition brewfest.cpp:1361
Definition brewfest.cpp:1164
Definition brewfest.cpp:1108
Definition brewfest.cpp:1037
Definition brewfest.cpp:1973
Definition brewfest.cpp:1914
Definition brewfest.cpp:1935
Definition brewfest.cpp:1866
Definition brewfest.cpp:1305
Definition brewfest.cpp:173
Definition brewfest.cpp:90
Definition brewfest.cpp:66
Definition brewfest.cpp:762
Definition brewfest.cpp:1685
Definition brewfest.cpp:1475
Definition brewfest.cpp:295
Definition brewfest.cpp:555
Definition brewfest.cpp:605
Definition brewfest.cpp:1770
Definition brewfest.cpp:1748

References RegisterCreatureAI, and RegisterSpellScript.

Referenced by AddEventsScripts().

Variable Documentation

◆ AntagonistPos

Position const AntagonistPos[3]
Initial value:
=
{
{ 895.3782f, -132.1722f, -49.66423f, 2.6529f },
{ 893.9837f, -133.2879f, -49.66541f, 2.583087f },
{ 896.2667f, -130.483f, -49.66249f, 2.600541f }
}
1468{
1469 { 895.3782f, -132.1722f, -49.66423f, 2.6529f },
1470 { 893.9837f, -133.2879f, -49.66541f, 2.583087f },
1471 { 896.2667f, -130.483f, -49.66249f, 2.600541f }
1472};

Referenced by npc_coren_direbrew::Reset().