239 {
240 if (reportUse)
241 {
243 {
245 {
246 creature->SetHomePosition(
homePos);
247 creature->GetMotionMaster()->MovePath(creature->GetEntry() * 10, false);
249 }
250
253 }
254
257 }
258
259 return true;
260 }
@ GO_STATE_ACTIVE
Definition GameObjectData.h:689
@ IN_PROGRESS
Definition InstanceScript.h:59
@ DONE
Definition InstanceScript.h:61
@ GO_FLAG_NOT_SELECTABLE
Definition SharedDefines.h:1607
@ GO_FLAG_IN_USE
Definition SharedDefines.h:1603
@ DATA_CHROMAGGUS
Definition blackwing_lair.h:37
@ DATA_GO_CHROMAGGUS_DOOR
Definition blackwing_lair.h:46
@ GUID_LEVER_USER
Definition boss_chromaggus.cpp:68
Position const homePos
Definition boss_chromaggus.cpp:71
GameObject *const me
Definition GameObjectAI.h:35
Definition GameObject.h:120
void SetGoState(GOState state)
Definition GameObject.cpp:2462
void SetGameObjectFlag(GameObjectFlags flags)
Definition GameObject.h:217
Creature * GetCreature(uint32 type)
Definition InstanceScript.cpp:115
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
Definition InstanceScript.cpp:125
EncounterState GetBossState(uint32 id) const
Definition InstanceScript.h:242
GameObject * GetGameObject(uint32 type)
Definition InstanceScript.cpp:120
static ObjectGuid const Empty
Definition ObjectGuid.h:120
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:112