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 "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 
140{
141 QUEST_BARK_FOR_DROHN = 11407,
142 QUEST_BARK_FOR_VOODOO = 11408,
143 QUEST_BARK_FOR_BARLEY = 11293,
145};
@ QUEST_BARK_FOR_DROHN
Definition brewfest.cpp:141
@ QUEST_BARK_FOR_VOODOO
Definition brewfest.cpp:142
@ QUEST_BARK_FOR_THUNDERBREW
Definition brewfest.cpp:144
@ QUEST_BARK_FOR_BARLEY
Definition brewfest.cpp:143

◆ 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 
SPELL_DRUNKEN_BREWFEST_REVELER_TRANSFORM_GOBLIN_MALE 
1369{
1370 FACTION_ALLIANCE = 1934,
1371 FACTION_HORDE = 1935,
1372
1380
1382};
@ 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
@ SPELL_DRUNKEN_BREWFEST_REVELER_TRANSFORM_GOBLIN_MALE
Definition brewfest.cpp:1381

◆ Catch

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

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

◆ DirebrewActions

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

◆ DirebrewEvents

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

◆ DirebrewMisc

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

◆ DirebrewNpcs

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

◆ DirebrewPhases

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

◆ DirebrewSays

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

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

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

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

Function Documentation

◆ AddSC_event_brewfest_scripts()

void AddSC_event_brewfest_scripts ( )
2062{
2063 // Npcs
2071
2072 // Spells
2073 // ram
2077 // other
2085
2086 // beer effect
2088
2089 // Coren Direbrew
2101}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition brewfest.cpp:1859
Definition brewfest.cpp:2014
Definition brewfest.cpp:1292
Definition brewfest.cpp:1012
Definition brewfest.cpp:1074
Definition brewfest.cpp:827
Definition brewfest.cpp:962
Definition brewfest.cpp:1419
Definition brewfest.cpp:1385
Definition brewfest.cpp:1172
Definition brewfest.cpp:1116
Definition brewfest.cpp:1045
Definition brewfest.cpp:2031
Definition brewfest.cpp:1972
Definition brewfest.cpp:1993
Definition brewfest.cpp:1924
Definition brewfest.cpp:1313
Definition brewfest.cpp:148
Definition brewfest.cpp:89
Definition brewfest.cpp:65
Definition brewfest.cpp:770
Definition brewfest.cpp:1743
Definition brewfest.cpp:1533
Definition brewfest.cpp:303
Definition brewfest.cpp:563
Definition brewfest.cpp:613
Definition brewfest.cpp:1828
Definition brewfest.cpp:1806

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 }
}
1526{
1527 { 895.3782f, -132.1722f, -49.66423f, 2.6529f },
1528 { 893.9837f, -133.2879f, -49.66541f, 2.583087f },
1529 { 896.2667f, -130.483f, -49.66249f, 2.600541f }
1530};

Referenced by npc_coren_direbrew::Reset().