AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
brewfest.cpp File Reference
#include "CellImpl.h"
#include "GameEventMgr.h"
#include "GameObjectAI.h"
#include "GameTime.h"
#include "GridNotifiers.h"
#include "Group.h"
#include "LFGMgr.h"
#include "PassiveAI.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellScript.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_q11117_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_reveler_transform
 
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
}
 
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  fillKeg {
  GREEN_EMPTY_KEG = 37892 ,
  BLUE_EMPTY_KEG = 33016 ,
  YELLOW_EMPTY_KEG = 32912
}
 
enum  brewBubble { SPELL_BUBBLE_BUILD_UP = 49828 }
 
enum  BrewfestRevelerEnum {
  FACTION_ALLIANCE = 1934 ,
  FACTION_HORDE = 1935 ,
  SPELL_BREWFEST_REVELER_TRANSFORM_GOBLIN_MALE = 44003 ,
  SPELL_BREWFEST_REVELER_TRANSFORM_GOBLIN_FEMALE = 44004 ,
  SPELL_BREWFEST_REVELER_TRANSFORM_BE = 43907 ,
  SPELL_BREWFEST_REVELER_TRANSFORM_ORC = 43914 ,
  SPELL_BREWFEST_REVELER_TRANSFORM_TAUREN = 43915 ,
  SPELL_BREWFEST_REVELER_TRANSFORM_TROLL = 43916 ,
  SPELL_BREWFEST_REVELER_TRANSFORM_UNDEAD = 43917
}
 
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 
137{
138 QUEST_BARK_FOR_DROHN = 11407,
139 QUEST_BARK_FOR_VOODOO = 11408,
140 QUEST_BARK_FOR_BARLEY = 11293,
142};
@ QUEST_BARK_FOR_DROHN
Definition: brewfest.cpp:138
@ QUEST_BARK_FOR_VOODOO
Definition: brewfest.cpp:139
@ QUEST_BARK_FOR_THUNDERBREW
Definition: brewfest.cpp:141
@ QUEST_BARK_FOR_BARLEY
Definition: brewfest.cpp:140

◆ brewBubble

enum brewBubble
Enumerator
SPELL_BUBBLE_BUILD_UP 
1308{
1309 SPELL_BUBBLE_BUILD_UP = 49828,
1310};
@ SPELL_BUBBLE_BUILD_UP
Definition: brewfest.cpp:1309

◆ BrewfestRevelerEnum

Enumerator
FACTION_ALLIANCE 
FACTION_HORDE 
SPELL_BREWFEST_REVELER_TRANSFORM_GOBLIN_MALE 
SPELL_BREWFEST_REVELER_TRANSFORM_GOBLIN_FEMALE 
SPELL_BREWFEST_REVELER_TRANSFORM_BE 
SPELL_BREWFEST_REVELER_TRANSFORM_ORC 
SPELL_BREWFEST_REVELER_TRANSFORM_TAUREN 
SPELL_BREWFEST_REVELER_TRANSFORM_TROLL 
SPELL_BREWFEST_REVELER_TRANSFORM_UNDEAD 
1369{
1370 FACTION_ALLIANCE = 1934,
1371 FACTION_HORDE = 1935,
1372
1380};
@ SPELL_BREWFEST_REVELER_TRANSFORM_GOBLIN_MALE
Definition: brewfest.cpp:1373
@ FACTION_ALLIANCE
Definition: brewfest.cpp:1370
@ SPELL_BREWFEST_REVELER_TRANSFORM_TROLL
Definition: brewfest.cpp:1378
@ SPELL_BREWFEST_REVELER_TRANSFORM_TAUREN
Definition: brewfest.cpp:1377
@ SPELL_BREWFEST_REVELER_TRANSFORM_GOBLIN_FEMALE
Definition: brewfest.cpp:1374
@ SPELL_BREWFEST_REVELER_TRANSFORM_ORC
Definition: brewfest.cpp:1376
@ SPELL_BREWFEST_REVELER_TRANSFORM_BE
Definition: brewfest.cpp:1375
@ SPELL_BREWFEST_REVELER_TRANSFORM_UNDEAD
Definition: brewfest.cpp:1379
@ FACTION_HORDE
Definition: brewfest.cpp:1371

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

◆ DirebrewActions

Enumerator
ACTION_START_FIGHT 
ACTION_ANTAGONIST_SAY_1 
ACTION_ANTAGONIST_SAY_2 
ACTION_ANTAGONIST_HOSTILE 
1456{
1457 ACTION_START_FIGHT = -1,
1461};
@ ACTION_ANTAGONIST_SAY_1
Definition: brewfest.cpp:1458
@ ACTION_ANTAGONIST_HOSTILE
Definition: brewfest.cpp:1460
@ ACTION_ANTAGONIST_SAY_2
Definition: brewfest.cpp:1459
@ ACTION_START_FIGHT
Definition: brewfest.cpp:1457

◆ DirebrewEvents

Enumerator
EVENT_INTRO_1 
EVENT_INTRO_2 
EVENT_INTRO_3 
EVENT_DIREBREW_DISARM 
EVENT_SUMMON_MOLE_MACHINE 
EVENT_RESPAWN_ILSA 
EVENT_RESPAWN_URSULA 
1500{
1501 EVENT_INTRO_1 = 1,
1508};
@ EVENT_RESPAWN_ILSA
Definition: brewfest.cpp:1506
@ EVENT_INTRO_1
Definition: brewfest.cpp:1501
@ EVENT_RESPAWN_URSULA
Definition: brewfest.cpp:1507
@ EVENT_SUMMON_MOLE_MACHINE
Definition: brewfest.cpp:1505
@ EVENT_INTRO_2
Definition: brewfest.cpp:1502
@ EVENT_INTRO_3
Definition: brewfest.cpp:1503
@ EVENT_DIREBREW_DISARM
Definition: brewfest.cpp:1504

◆ DirebrewMisc

Enumerator
GOSSIP_ID 
GO_MOLE_MACHINE_TRAP 
GOSSIP_OPTION_FIGHT 
GOSSIP_OPTION_APOLOGIZE 
DATA_TARGET_GUID 
MAX_ANTAGONISTS 
DATA_COREN 
GO_MACHINE_SUMMONER 
1511{
1512 GOSSIP_ID = 11388,
1513 GO_MOLE_MACHINE_TRAP = 188509,
1516 DATA_TARGET_GUID = 1,
1517 MAX_ANTAGONISTS = 3,
1518 DATA_COREN = 33,
1519 GO_MACHINE_SUMMONER = 188508
1520};
@ DATA_TARGET_GUID
Definition: brewfest.cpp:1516
@ DATA_COREN
Definition: brewfest.cpp:1518
@ GOSSIP_OPTION_APOLOGIZE
Definition: brewfest.cpp:1515
@ GO_MOLE_MACHINE_TRAP
Definition: brewfest.cpp:1513
@ MAX_ANTAGONISTS
Definition: brewfest.cpp:1517
@ GO_MACHINE_SUMMONER
Definition: brewfest.cpp:1519
@ GOSSIP_OPTION_FIGHT
Definition: brewfest.cpp:1514
@ GOSSIP_ID
Definition: brewfest.cpp:1512

◆ DirebrewNpcs

Enumerator
NPC_ILSA_DIREBREW 
NPC_URSULA_DIREBREW 
NPC_ANTAGONIST 
1464{
1465 NPC_ILSA_DIREBREW = 26764,
1466 NPC_URSULA_DIREBREW = 26822,
1467 NPC_ANTAGONIST = 23795
1468};
@ NPC_URSULA_DIREBREW
Definition: brewfest.cpp:1466
@ NPC_ANTAGONIST
Definition: brewfest.cpp:1467
@ NPC_ILSA_DIREBREW
Definition: brewfest.cpp:1465

◆ DirebrewPhases

Enumerator
PHASE_ALL 
PHASE_INTRO 
PHASE_ONE 
PHASE_TWO 
PHASE_THREE 
1491{
1492 PHASE_ALL = 1,
1494 PHASE_ONE,
1495 PHASE_TWO,
1497};
@ PHASE_ONE
Definition: brewfest.cpp:1494
@ PHASE_INTRO
Definition: brewfest.cpp:1493
@ PHASE_ALL
Definition: brewfest.cpp:1492
@ PHASE_THREE
Definition: brewfest.cpp:1496
@ PHASE_TWO
Definition: brewfest.cpp:1495

◆ DirebrewSays

Enumerator
SAY_INTRO 
SAY_INTRO1 
SAY_INTRO2 
SAY_INSULT 
SAY_ANTAGONIST_1 
SAY_ANTAGONIST_2 
SAY_ANTAGONIST_COMBAT 
1445{
1446 SAY_INTRO = 0,
1447 SAY_INTRO1 = 1,
1448 SAY_INTRO2 = 2,
1449 SAY_INSULT = 3,
1450 SAY_ANTAGONIST_1 = 0,
1451 SAY_ANTAGONIST_2 = 1,
1453};
@ SAY_ANTAGONIST_1
Definition: brewfest.cpp:1450
@ SAY_INTRO1
Definition: brewfest.cpp:1447
@ SAY_INSULT
Definition: brewfest.cpp:1449
@ SAY_ANTAGONIST_2
Definition: brewfest.cpp:1451
@ SAY_ANTAGONIST_COMBAT
Definition: brewfest.cpp:1452
@ SAY_INTRO
Definition: brewfest.cpp:1446
@ SAY_INTRO2
Definition: brewfest.cpp:1448

◆ 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 
1471{
1477 SPELL_DIREBREW_DISARM = 47310,
1478 SPELL_CHUCK_MUG = 50276,
1479 SPELL_PORT_TO_COREN = 52850,
1482 SPELL_SEND_FIRST_MUG = 47333,
1483 SPELL_SEND_SECOND_MUG = 47339,
1487 SPELL_BARRELED = 47442
1488};
@ SPELL_MOLE_MACHINE_TARGET_PICKER
Definition: brewfest.cpp:1474
@ SPELL_DIREBREW_DISARM
Definition: brewfest.cpp:1477
@ SPELL_REQUEST_SECOND_MUG
Definition: brewfest.cpp:1484
@ SPELL_MOLE_MACHINE_MINION_SUMMONER
Definition: brewfest.cpp:1475
@ SPELL_BARRELED
Definition: brewfest.cpp:1487
@ SPELL_MOLE_MACHINE_EMERGE
Definition: brewfest.cpp:1472
@ SPELL_SEND_MUG_CONTROL_AURA
Definition: brewfest.cpp:1480
@ SPELL_SEND_MUG_TARGET_PICKER
Definition: brewfest.cpp:1481
@ SPELL_SEND_FIRST_MUG
Definition: brewfest.cpp:1482
@ SPELL_PORT_TO_COREN
Definition: brewfest.cpp:1479
@ SPELL_SEND_SECOND_MUG
Definition: brewfest.cpp:1483
@ SPELL_CHUCK_MUG
Definition: brewfest.cpp:1478
@ SPELL_DIREBREW_DISARM_PRE_CAST
Definition: brewfest.cpp:1473
@ SPELL_BARRELED_CONTROL_AURA
Definition: brewfest.cpp:1486
@ SPELL_DIREBREW_DISARM_GROW
Definition: brewfest.cpp:1476
@ SPELL_HAS_DARK_BREWMAIDENS_BREW
Definition: brewfest.cpp:1485

◆ fillKeg

enum fillKeg
Enumerator
GREEN_EMPTY_KEG 
BLUE_EMPTY_KEG 
YELLOW_EMPTY_KEG 
1067{
1068 GREEN_EMPTY_KEG = 37892,
1069 BLUE_EMPTY_KEG = 33016,
1070 YELLOW_EMPTY_KEG = 32912,
1071};
@ YELLOW_EMPTY_KEG
Definition: brewfest.cpp:1070
@ BLUE_EMPTY_KEG
Definition: brewfest.cpp:1069
@ GREEN_EMPTY_KEG
Definition: brewfest.cpp:1068

◆ 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 
42{
45 RAM_DISPLAY_ID = 22630,
46 NPC_FLYNN_FIREBREW = 24364,
47 NPC_BOK_DROPCERTAIN = 24527,
49 SPELL_THROW_KEG = 43660,
50 SPELL_RAM_AURA = 43883,
51 SPELL_ADD_TOKENS = 44501,
54 NPC_RAM_MASTER_RAY = 24497,
55 NPC_NEILL_RAMSTEIN = 23558,
56 KEG_KILL_CREDIT = 24337,
57 GOSSIP_NEIL = 8953,
58 GOSSIP_RAY = 8973
59};
@ ITEM_PORTABLE_BREWFEST_KEG
Definition: brewfest.cpp:48
@ RAM_DISPLAY_ID
Definition: brewfest.cpp:45
@ SPELL_RAM_AURA
Definition: brewfest.cpp:50
@ QUEST_THERE_AND_BACK_AGAIN_H
Definition: brewfest.cpp:44
@ QUEST_THERE_AND_BACK_AGAIN_A
Definition: brewfest.cpp:43
@ GOSSIP_RAY
Definition: brewfest.cpp:58
@ GOSSIP_NEIL
Definition: brewfest.cpp:57
@ KEG_KILL_CREDIT
Definition: brewfest.cpp:56
@ SPELL_ADD_TOKENS
Definition: brewfest.cpp:51
@ SPELL_RAM_RACING_CROP
Definition: brewfest.cpp:52
@ NPC_NEILL_RAMSTEIN
Definition: brewfest.cpp:55
@ NPC_RAM_MASTER_RAY
Definition: brewfest.cpp:54
@ SPELL_THROW_KEG
Definition: brewfest.cpp:49
@ NPC_FLYNN_FIREBREW
Definition: brewfest.cpp:46
@ NPC_BOK_DROPCERTAIN
Definition: brewfest.cpp:47
@ SPELL_COOLDOWN_CHECKER
Definition: brewfest.cpp:53

◆ 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 
809{
810 SPELL_TROT = 42992,
811 SPELL_CANTER = 42993,
812 SPELL_GALLOP = 42994,
813 SPELL_RAM_FATIGUE = 43052,
814 SPELL_RAM_EXHAUSTED = 43332,
815
816 CREDIT_TROT = 24263,
817 CREDIT_CANTER = 24264,
818 CREDIT_GALLOP = 24265,
819
820 RACING_RAM_MODEL = 22630,
821};
@ SPELL_RAM_EXHAUSTED
Definition: brewfest.cpp:814
@ SPELL_CANTER
Definition: brewfest.cpp:811
@ CREDIT_TROT
Definition: brewfest.cpp:816
@ CREDIT_GALLOP
Definition: brewfest.cpp:818
@ SPELL_GALLOP
Definition: brewfest.cpp:812
@ CREDIT_CANTER
Definition: brewfest.cpp:817
@ RACING_RAM_MODEL
Definition: brewfest.cpp:820
@ SPELL_TROT
Definition: brewfest.cpp:810
@ SPELL_RAM_FATIGUE
Definition: brewfest.cpp:813

Function Documentation

◆ AddSC_event_brewfest_scripts()

void AddSC_event_brewfest_scripts ( )
2059{
2060 // Npcs
2068
2069 // Spells
2070 // ram
2074 // other
2082
2083 // beer effect
2085
2086 // Coren Direbrew
2098}
#define RegisterCreatureAI(ai_name)
Definition: ScriptMgr.h:2732
#define RegisterSpellScript(spell_script)
Definition: ScriptMgr.h:2721
Definition: brewfest.cpp:62
Definition: brewfest.cpp:86
Definition: brewfest.cpp:145
Definition: brewfest.cpp:300
Definition: brewfest.cpp:560
Definition: brewfest.cpp:610
Definition: brewfest.cpp:767
Definition: brewfest.cpp:824
Definition: brewfest.cpp:959
Definition: brewfest.cpp:1009
Definition: brewfest.cpp:1035
Definition: brewfest.cpp:1074
Definition: brewfest.cpp:1116
Definition: brewfest.cpp:1172
Definition: brewfest.cpp:1292
Definition: brewfest.cpp:1313
Definition: brewfest.cpp:1383
Definition: brewfest.cpp:1416
Definition: brewfest.cpp:1530
Definition: brewfest.cpp:1740
Definition: brewfest.cpp:1803
Definition: brewfest.cpp:1825
Definition: brewfest.cpp:1856
Definition: brewfest.cpp:1921
Definition: brewfest.cpp:1969
Definition: brewfest.cpp:1990
Definition: brewfest.cpp:2011
Definition: brewfest.cpp:2028

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 }
}

Referenced by npc_coren_direbrew::Reset().