32 {
34 {
35 case 1:
42 break;
43 case 2:
45 break;
46 case 3:
52 {
54 }
56 break;
57 case 4:
61 break;
62 case 5:
65 break;
66 case 6:
70 break;
71 case 7:
73 {
75 }
77 {
79 }
81 break;
82 case 8:
87 break;
88 case 9:
91 break;
92 case 10:
95 break;
96 case 11:
99 break;
100 case 12:
103 break;
104 case 13:
107 break;
108 case 14:
109 {
119 }
120 break;
121 }
122 return true;
123 }
@ UNIT_STAND_STATE_KNEEL
Definition UnitDefines.h:40
@ REACT_PASSIVE
Definition Unit.h:548
@ REACT_AGGRESSIVE
Definition Unit.h:550
Position const homePos
Definition boss_chromaggus.cpp:71
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr, Milliseconds delay=0s)
Causes the creature to talk/say the text assigned to their entry in the creature_text database table.
Definition CreatureAI.cpp:50
void GetHomePosition(float &x, float &y, float &z, float &ori) const
Definition Creature.h:342
void SetReactState(ReactStates state)
A creature can have 3 ReactStates : Agressive, Passive, Neutral.
Definition Creature.h:95
bool SetWalk(bool enable) override
Enable or disable the creature's walk mode by removing: MOVEMENTFLAG_WALKING. Infom also the client.
Definition Creature.cpp:3208
CreatureAI * AI() const
Definition Creature.h:141
void AddEvent(BasicEvent *Event, uint64 e_time, bool set_addtime=true)
Definition EventProcessor.h:103
uint64 CalculateTime(uint64 t_offset) const
Definition EventProcessor.cpp:159
Definition InstanceScript.h:143
void MovePoint(uint32 id, const Position &pos, bool generatePath=true, bool forceDestination=true)
Definition MotionMaster.h:213
void Clear(bool reset=true)
Definition MotionMaster.h:167
void SetVisible(bool x)
Definition Unit.cpp:14284
void SetFacingTo(float ori)
Definition Unit.cpp:20581
MotionMaster * GetMotionMaster()
Definition Unit.h:1673
virtual bool UpdatePosition(float x, float y, float z, float ang, bool teleport=false)
Definition Unit.cpp:20077
SpellCastResult CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition Unit.cpp:1178
void StopMovingOnCurrentPos()
Definition Unit.cpp:16741
void NearTeleportTo(Position &pos, bool casting=false, bool vehicleTeleport=false, bool withPet=false, bool removeTransport=false)
Definition Unit.cpp:20031
void SetStandState(uint8 state)
Definition Unit.cpp:16778
void SetImmuneToAll(bool apply, bool keepCombat=false)
Definition Unit.h:883
Definition instance_halls_of_reflection.cpp:27
InstanceScript * GetInstanceScript() const
Definition Object.cpp:1203
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
Definition Object.cpp:2459
EventProcessor m_Events
Definition Object.h:639
@ NPC_QUEL_DELAR
Definition halls_of_reflection.h:80
@ SPELL_SUMMON_EVIL_QUEL
Definition halls_of_reflection.h:293
@ EMOTE_QUEL_PREPARE
Definition halls_of_reflection.h:223
@ SAY_BATTERED_HILT_OUTRO3
Definition halls_of_reflection.h:226
@ SAY_BATTERED_HILT_OUTRO4
Definition halls_of_reflection.h:227
@ SAY_BATTERED_HILT_OUTRO1
Definition halls_of_reflection.h:224
@ SAY_BATTERED_HILT_REALIZE
Definition halls_of_reflection.h:222
@ SAY_BATTERED_HILT_OUTRO2
Definition halls_of_reflection.h:225
@ EMOTE_QUEL_SPAWN
Definition halls_of_reflection.h:221
@ SAY_BATTERED_HILT_HALT
Definition halls_of_reflection.h:220
@ DATA_BATTERED_HILT
Definition halls_of_reflection.h:36
float GetPositionZ() const
Definition Position.h:123
float GetOrientation() const
Definition Position.h:124
float GetPositionX() const
Definition Position.h:121
float GetPositionY() const
Definition Position.h:122