213 {
214 if (reportUse)
215 {
217 {
219 {
220 creature->SetHomePosition(
homePos);
221 creature->GetMotionMaster()->MoveWaypoint(creature->GetEntry() * 10, false);
223 }
224
227 }
228
231 }
232
233 return true;
234 }
@ GO_STATE_ACTIVE
Definition GameObjectData.h:708
@ IN_PROGRESS
Definition InstanceScript.h:59
@ DONE
Definition InstanceScript.h:61
@ GO_FLAG_NOT_SELECTABLE
Definition SharedDefines.h:1613
@ GO_FLAG_IN_USE
Definition SharedDefines.h:1609
@ 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:2492
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)
Open or close a GameObject by GUID.
Definition InstanceScript.cpp:125
EncounterState GetBossState(uint32 id) const
Definition InstanceScript.h:252
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:114