TrinityCore
boss_apothecary_hummel.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "GridNotifiersImpl.h"
#include "Group.h"
#include "InstanceScript.h"
#include "LFGMgr.h"
#include "Map.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "shadowfang_keep.h"
#include "SpellScript.h"
+ Include dependency graph for boss_apothecary_hummel.cpp:

Go to the source code of this file.

Classes

struct  boss_apothecary_hummel
 
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  ApothecaryEvents {
  EVENT_HUMMEL_SAY_0 = 1 , EVENT_HUMMEL_SAY_1 , EVENT_HUMMEL_SAY_2 , EVENT_START_FIGHT ,
  EVENT_CHAIN_REACTION , EVENT_PERFUME_SPRAY , EVENT_COLOGNE_SPRAY , EVENT_CALL_BAXTER ,
  EVENT_CALL_FRYE
}
 
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
}
 

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

◆ ApothecaryEvents

Enumerator
EVENT_HUMMEL_SAY_0 
EVENT_HUMMEL_SAY_1 
EVENT_HUMMEL_SAY_2 
EVENT_START_FIGHT 
EVENT_CHAIN_REACTION 
EVENT_PERFUME_SPRAY 
EVENT_COLOGNE_SPRAY 
EVENT_CALL_BAXTER 
EVENT_CALL_FRYE 

Definition at line 64 of file boss_apothecary_hummel.cpp.

◆ 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 

Definition at line 77 of file boss_apothecary_hummel.cpp.

◆ 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 

Definition at line 51 of file boss_apothecary_hummel.cpp.

◆ 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 

Definition at line 32 of file boss_apothecary_hummel.cpp.

Function Documentation

◆ AddSC_boss_apothecary_hummel()

void AddSC_boss_apothecary_hummel ( )

Definition at line 476 of file boss_apothecary_hummel.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ BaxterMovePos

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

Definition at line 92 of file boss_apothecary_hummel.cpp.

◆ FryeMovePos

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

Definition at line 93 of file boss_apothecary_hummel.cpp.