AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_apothecary_hummel.cpp File Reference
#include "CreatureScript.h"
#include "Group.h"
#include "LFGMgr.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "TaskScheduler.h"
#include "shadowfang_keep.h"
#include "GridNotifiersImpl.h"

Go to the source code of this file.

Classes

class  boss_apothecary_hummel
 
struct  boss_apothecary_hummel::boss_apothecary_hummelAI
 
struct  npc_apothecary_genericAI
 
struct  npc_apothecary_frye
 
struct  npc_apothecary_baxter
 
class  spell_apothecary_lingering_fumes
 
class  spell_apothecary_validate_area
 
class  spell_apothecary_throw_cologne
 
class  spell_apothecary_throw_perfume
 
class  spell_apothecary_perfume_spill
 
class  spell_apothecary_cologne_spill
 

Enumerations

enum  ApothecarySpells {
  SPELL_ALLURING_PERFUME = 68589 ,
  SPELL_PERFUME_SPRAY = 68607 ,
  SPELL_CHAIN_REACTION = 68821 ,
  SPELL_SUMMON_TABLE = 69218 ,
  SPELL_PERMANENT_FEIGN_DEATH = 29266 ,
  SPELL_QUIET_SUICIDE = 3617 ,
  SPELL_COLOGNE_SPRAY = 68948 ,
  SPELL_VALIDATE_AREA = 68644 ,
  SPELL_THROW_COLOGNE = 68841 ,
  SPELL_BUNNY_LOCKDOWN = 69039 ,
  SPELL_THROW_PERFUME = 68799 ,
  SPELL_PERFUME_SPILL = 68798 ,
  SPELL_COLOGNE_SPILL = 68614 ,
  SPELL_PERFUME_SPILL_DAMAGE = 68927 ,
  SPELL_COLOGNE_SPILL_DAMAGE = 68934
}
 
enum  ApothecarySays {
  SAY_INTRO_0 = 0 ,
  SAY_INTRO_1 = 1 ,
  SAY_INTRO_2 = 2 ,
  SAY_CALL_BAXTER = 3 ,
  SAY_CALL_FRYE = 4 ,
  SAY_HUMMEL_DEATH = 5 ,
  SAY_SUMMON_ADDS = 6 ,
  SAY_BAXTER_DEATH = 0 ,
  SAY_FRYE_DEATH = 0
}
 
enum  ApothecaryMisc {
  ACTION_START_EVENT = 1 ,
  ACTION_START_FIGHT = 2 ,
  GOSSIP_OPTION_START = 0 ,
  GOSSIP_MENU_HUMMEL = 10847 ,
  QUEST_YOUVE_BEEN_SERVED = 14488 ,
  NPC_APOTHECARY_FRYE = 36272 ,
  NPC_APOTHECARY_BAXTER = 36565 ,
  NPC_VIAL_BUNNY = 36530 ,
  NPC_CROWN_APOTHECARY = 36885 ,
  PHASE_ALL = 0 ,
  PHASE_INTRO = 1 ,
  PHASE_COMBAT = 2
}
 

Functions

void AddSC_boss_apothecary_hummel ()
 

Variables

Position const BaxterMovePos = { -221.4115f, 2206.825f, 79.93151f, 0.0f }
 
Position const FryeMovePos = { -196.2483f, 2197.224f, 79.9315f, 0.0f }
 

Enumeration Type Documentation

◆ ApothecaryMisc

Enumerator
ACTION_START_EVENT 
ACTION_START_FIGHT 
GOSSIP_OPTION_START 
GOSSIP_MENU_HUMMEL 
QUEST_YOUVE_BEEN_SERVED 
NPC_APOTHECARY_FRYE 
NPC_APOTHECARY_BAXTER 
NPC_VIAL_BUNNY 
NPC_CROWN_APOTHECARY 
PHASE_ALL 
PHASE_INTRO 
PHASE_COMBAT 
64{
68 GOSSIP_MENU_HUMMEL = 10847,
70 NPC_APOTHECARY_FRYE = 36272,
72 NPC_VIAL_BUNNY = 36530,
74 PHASE_ALL = 0,
75 PHASE_INTRO = 1,
76 PHASE_COMBAT = 2
77};
@ QUEST_YOUVE_BEEN_SERVED
Definition: boss_apothecary_hummel.cpp:69
@ GOSSIP_OPTION_START
Definition: boss_apothecary_hummel.cpp:67
@ PHASE_INTRO
Definition: boss_apothecary_hummel.cpp:75
@ PHASE_ALL
Definition: boss_apothecary_hummel.cpp:74
@ ACTION_START_EVENT
Definition: boss_apothecary_hummel.cpp:65
@ NPC_VIAL_BUNNY
Definition: boss_apothecary_hummel.cpp:72
@ NPC_CROWN_APOTHECARY
Definition: boss_apothecary_hummel.cpp:73
@ NPC_APOTHECARY_BAXTER
Definition: boss_apothecary_hummel.cpp:71
@ PHASE_COMBAT
Definition: boss_apothecary_hummel.cpp:76
@ GOSSIP_MENU_HUMMEL
Definition: boss_apothecary_hummel.cpp:68
@ ACTION_START_FIGHT
Definition: boss_apothecary_hummel.cpp:66
@ NPC_APOTHECARY_FRYE
Definition: boss_apothecary_hummel.cpp:70

◆ ApothecarySays

Enumerator
SAY_INTRO_0 
SAY_INTRO_1 
SAY_INTRO_2 
SAY_CALL_BAXTER 
SAY_CALL_FRYE 
SAY_HUMMEL_DEATH 
SAY_SUMMON_ADDS 
SAY_BAXTER_DEATH 
SAY_FRYE_DEATH 
51{
52 SAY_INTRO_0 = 0,
53 SAY_INTRO_1 = 1,
54 SAY_INTRO_2 = 2,
56 SAY_CALL_FRYE = 4,
61};
@ SAY_SUMMON_ADDS
Definition: boss_apothecary_hummel.cpp:58
@ SAY_INTRO_2
Definition: boss_apothecary_hummel.cpp:54
@ SAY_INTRO_1
Definition: boss_apothecary_hummel.cpp:53
@ SAY_BAXTER_DEATH
Definition: boss_apothecary_hummel.cpp:59
@ SAY_FRYE_DEATH
Definition: boss_apothecary_hummel.cpp:60
@ SAY_CALL_BAXTER
Definition: boss_apothecary_hummel.cpp:55
@ SAY_INTRO_0
Definition: boss_apothecary_hummel.cpp:52
@ SAY_CALL_FRYE
Definition: boss_apothecary_hummel.cpp:56
@ SAY_HUMMEL_DEATH
Definition: boss_apothecary_hummel.cpp:57

◆ ApothecarySpells

Enumerator
SPELL_ALLURING_PERFUME 
SPELL_PERFUME_SPRAY 
SPELL_CHAIN_REACTION 
SPELL_SUMMON_TABLE 
SPELL_PERMANENT_FEIGN_DEATH 
SPELL_QUIET_SUICIDE 
SPELL_COLOGNE_SPRAY 
SPELL_VALIDATE_AREA 
SPELL_THROW_COLOGNE 
SPELL_BUNNY_LOCKDOWN 
SPELL_THROW_PERFUME 
SPELL_PERFUME_SPILL 
SPELL_COLOGNE_SPILL 
SPELL_PERFUME_SPILL_DAMAGE 
SPELL_COLOGNE_SPILL_DAMAGE 
32{
34 SPELL_PERFUME_SPRAY = 68607,
36 SPELL_SUMMON_TABLE = 69218,
39 SPELL_COLOGNE_SPRAY = 68948,
40 SPELL_VALIDATE_AREA = 68644,
41 SPELL_THROW_COLOGNE = 68841,
43 SPELL_THROW_PERFUME = 68799,
44 SPELL_PERFUME_SPILL = 68798,
45 SPELL_COLOGNE_SPILL = 68614,
48};
@ SPELL_COLOGNE_SPILL_DAMAGE
Definition: boss_apothecary_hummel.cpp:47
@ SPELL_COLOGNE_SPRAY
Definition: boss_apothecary_hummel.cpp:39
@ SPELL_SUMMON_TABLE
Definition: boss_apothecary_hummel.cpp:36
@ SPELL_PERFUME_SPRAY
Definition: boss_apothecary_hummel.cpp:34
@ SPELL_THROW_PERFUME
Definition: boss_apothecary_hummel.cpp:43
@ SPELL_VALIDATE_AREA
Definition: boss_apothecary_hummel.cpp:40
@ SPELL_ALLURING_PERFUME
Definition: boss_apothecary_hummel.cpp:33
@ SPELL_COLOGNE_SPILL
Definition: boss_apothecary_hummel.cpp:45
@ SPELL_PERFUME_SPILL_DAMAGE
Definition: boss_apothecary_hummel.cpp:46
@ SPELL_CHAIN_REACTION
Definition: boss_apothecary_hummel.cpp:35
@ SPELL_BUNNY_LOCKDOWN
Definition: boss_apothecary_hummel.cpp:42
@ SPELL_QUIET_SUICIDE
Definition: boss_apothecary_hummel.cpp:38
@ SPELL_THROW_COLOGNE
Definition: boss_apothecary_hummel.cpp:41
@ SPELL_PERMANENT_FEIGN_DEATH
Definition: boss_apothecary_hummel.cpp:37
@ SPELL_PERFUME_SPILL
Definition: boss_apothecary_hummel.cpp:44

Function Documentation

◆ AddSC_boss_apothecary_hummel()

void AddSC_boss_apothecary_hummel ( )
523{
533}
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
#define RegisterShadowfangKeepCreatureAI(ai_name)
Definition: shadowfang_keep.h:58
Definition: boss_apothecary_hummel.cpp:83
Definition: boss_apothecary_hummel.cpp:313
Definition: boss_apothecary_hummel.cpp:323
Definition: boss_apothecary_hummel.cpp:372
Definition: boss_apothecary_hummel.cpp:406
Definition: boss_apothecary_hummel.cpp:440
Definition: boss_apothecary_hummel.cpp:461
Definition: boss_apothecary_hummel.cpp:482
Definition: boss_apothecary_hummel.cpp:503

References RegisterShadowfangKeepCreatureAI, and RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ BaxterMovePos

Position const BaxterMovePos = { -221.4115f, 2206.825f, 79.93151f, 0.0f }

◆ FryeMovePos

Position const FryeMovePos = { -196.2483f, 2197.224f, 79.9315f, 0.0f }