240 {
241 if (reportUse)
242 {
244 {
246 {
247 creature->SetHomePosition(
homePos);
248 creature->GetMotionMaster()->MovePath(creature->GetEntry() * 10, false);
250 }
251
254 }
255
258 }
259
260 return true;
261 }
@ GO_STATE_ACTIVE
Definition: GameObjectData.h:690
@ IN_PROGRESS
Definition: InstanceScript.h:57
@ DONE
Definition: InstanceScript.h:59
@ DATA_CHROMAGGUS
Definition: blackwing_lair.h:37
@ DATA_GO_CHROMAGGUS_DOOR
Definition: blackwing_lair.h:46
@ GUID_LEVER_USER
Definition: boss_chromaggus.cpp:66
Position const homePos
Definition: boss_chromaggus.cpp:69
@ GO_FLAG_NOT_SELECTABLE
Definition: SharedDefines.h:1579
@ GO_FLAG_IN_USE
Definition: SharedDefines.h:1575
GameObject *const me
Definition: GameObjectAI.h:36
Definition: Creature.h:46
Definition: GameObject.h:122
void SetGoState(GOState state)
Definition: GameObject.cpp:2467
void SetGameObjectFlag(GameObjectFlags flags)
Definition: GameObject.h:220
static ObjectGuid GetGUID(Object const *o)
Definition: Object.h:106
static ObjectGuid const Empty
Definition: ObjectGuid.h:122
Creature * GetCreature(uint32 type)
Definition: InstanceScript.cpp:99
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
Definition: InstanceScript.cpp:109
EncounterState GetBossState(uint32 id) const
Definition: InstanceScript.h:230
GameObject * GetGameObject(uint32 type)
Definition: InstanceScript.cpp:104