AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
brewfest.cpp File Reference
#include "CellImpl.h"
#include "CreatureScript.h"
#include "GameEventMgr.h"
#include "GameObjectAI.h"
#include "GameObjectScript.h"
#include "GameTime.h"
#include "GridNotifiers.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_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  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  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 ,
  SPELL_DRUNKEN_BREWFEST_REVELER_TRANSFORM_GOBLIN_MALE = 44096
}
 
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 
139{
140 QUEST_BARK_FOR_DROHN = 11407,
141 QUEST_BARK_FOR_VOODOO = 11408,
142 QUEST_BARK_FOR_BARLEY = 11293,
144};
@ QUEST_BARK_FOR_DROHN
Definition: brewfest.cpp:140
@ QUEST_BARK_FOR_VOODOO
Definition: brewfest.cpp:141
@ QUEST_BARK_FOR_THUNDERBREW
Definition: brewfest.cpp:143
@ QUEST_BARK_FOR_BARLEY
Definition: brewfest.cpp:142

◆ brewBubble

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

◆ 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 
SPELL_DRUNKEN_BREWFEST_REVELER_TRANSFORM_GOBLIN_MALE 
1368{
1369 FACTION_ALLIANCE = 1934,
1370 FACTION_HORDE = 1935,
1371
1379
1381};
@ SPELL_BREWFEST_REVELER_TRANSFORM_GOBLIN_MALE
Definition: brewfest.cpp:1372
@ FACTION_ALLIANCE
Definition: brewfest.cpp:1369
@ SPELL_BREWFEST_REVELER_TRANSFORM_TROLL
Definition: brewfest.cpp:1377
@ SPELL_BREWFEST_REVELER_TRANSFORM_TAUREN
Definition: brewfest.cpp:1376
@ SPELL_BREWFEST_REVELER_TRANSFORM_GOBLIN_FEMALE
Definition: brewfest.cpp:1373
@ SPELL_BREWFEST_REVELER_TRANSFORM_ORC
Definition: brewfest.cpp:1375
@ SPELL_BREWFEST_REVELER_TRANSFORM_BE
Definition: brewfest.cpp:1374
@ SPELL_BREWFEST_REVELER_TRANSFORM_UNDEAD
Definition: brewfest.cpp:1378
@ FACTION_HORDE
Definition: brewfest.cpp:1370
@ SPELL_DRUNKEN_BREWFEST_REVELER_TRANSFORM_GOBLIN_MALE
Definition: brewfest.cpp:1380

◆ Catch

enum Catch
Enumerator
NPC_WILD_WOLPERTINGER 
ITEM_STUNNED_WOLPERTINGER 
1037{
1038 NPC_WILD_WOLPERTINGER = 23487,
1039
1041};
@ NPC_WILD_WOLPERTINGER
Definition: brewfest.cpp:1038
@ ITEM_STUNNED_WOLPERTINGER
Definition: brewfest.cpp:1040

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

◆ DirebrewActions

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

◆ DirebrewEvents

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

◆ DirebrewMisc

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

◆ DirebrewNpcs

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

◆ DirebrewPhases

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

◆ DirebrewSays

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

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

◆ fillKeg

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

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

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

Function Documentation

◆ AddSC_event_brewfest_scripts()

void AddSC_event_brewfest_scripts ( )
2061{
2062 // Npcs
2070
2071 // Spells
2072 // ram
2076 // other
2084
2085 // beer effect
2087
2088 // Coren Direbrew
2100}
#define RegisterCreatureAI(ai_name)
Definition: CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: brewfest.cpp:64
Definition: brewfest.cpp:88
Definition: brewfest.cpp:147
Definition: brewfest.cpp:302
Definition: brewfest.cpp:562
Definition: brewfest.cpp:612
Definition: brewfest.cpp:769
Definition: brewfest.cpp:826
Definition: brewfest.cpp:961
Definition: brewfest.cpp:1011
Definition: brewfest.cpp:1044
Definition: brewfest.cpp:1073
Definition: brewfest.cpp:1115
Definition: brewfest.cpp:1171
Definition: brewfest.cpp:1291
Definition: brewfest.cpp:1312
Definition: brewfest.cpp:1384
Definition: brewfest.cpp:1418
Definition: brewfest.cpp:1532
Definition: brewfest.cpp:1742
Definition: brewfest.cpp:1805
Definition: brewfest.cpp:1827
Definition: brewfest.cpp:1858
Definition: brewfest.cpp:1923
Definition: brewfest.cpp:1971
Definition: brewfest.cpp:1992
Definition: brewfest.cpp:2013
Definition: brewfest.cpp:2030

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().