![]() |
TrinityCore
|
Inheritance diagram for go_suppression_device:Private Attributes | |
| InstanceScript * | _instance |
| EventMap | _events |
| bool | _active |
Additional Inherited Members | |
Static Public Member Functions inherited from GameObjectAI | |
| static int32 | Permissible (GameObject const *go) |
Protected Attributes inherited from GameObjectAI | |
| GameObject *const | me |
Definition at line 125 of file boss_broodlord_lashlayer.cpp.
|
inline |
Definition at line 127 of file boss_broodlord_lashlayer.cpp.
|
inline |
Definition at line 187 of file boss_broodlord_lashlayer.cpp.
References _active, _events, EVENT_SUPPRESSION_CAST, GameObject::GetGoState(), GO_FLAG_NOT_SELECTABLE, GO_READY, GO_STATE_ACTIVE, GO_STATE_READY, GameObjectAI::me, GameObject::RemoveFlag(), EventMap::ScheduleEvent(), GameObject::SetGoState(), and GameObject::SetLootState().
Referenced by UpdateAI().
|
inline |
Definition at line 199 of file boss_broodlord_lashlayer.cpp.
References _active, _events, EventMap::CancelEvent(), EVENT_SUPPRESSION_CAST, GO_FLAG_NOT_SELECTABLE, GO_STATE_ACTIVE, GameObjectAI::me, GameObject::SetFlag(), and GameObject::SetGoState().
Referenced by DoAction(), InitializeAI(), and OnLootStateChanged().
|
inlineoverridevirtual |
Reimplemented from GameObjectAI.
Definition at line 178 of file boss_broodlord_lashlayer.cpp.
References _events, ACTION_DEACTIVATE, EventMap::CancelEvent(), Deactivate(), and EVENT_SUPPRESSION_RESET.
|
inlineoverridevirtual |
Reimplemented from GameObjectAI.
Definition at line 129 of file boss_broodlord_lashlayer.cpp.
References _events, _instance, DATA_BROODLORD_LASHLAYER, Deactivate(), DONE, EVENT_SUPPRESSION_CAST, InstanceScript::GetBossState(), and EventMap::ScheduleEvent().
Reimplemented from GameObjectAI.
Definition at line 163 of file boss_broodlord_lashlayer.cpp.
References _events, EventMap::CancelEvent(), Deactivate(), EVENT_SUPPRESSION_CAST, EVENT_SUPPRESSION_RESET, GO_ACTIVATED, GO_JUST_DEACTIVATED, GO_READY, GameObjectAI::me, EventMap::ScheduleEvent(), and GameObject::SetLootState().
|
inlineoverridevirtual |
Reimplemented from GameObjectAI.
Definition at line 140 of file boss_broodlord_lashlayer.cpp.
References _events, Activate(), WorldObject::CastSpell(), EVENT_SUPPRESSION_CAST, EVENT_SUPPRESSION_RESET, EventMap::ExecuteEvent(), GameObject::GetGoState(), GO_STATE_READY, GameObjectAI::me, EventMap::ScheduleEvent(), GameObject::SendCustomAnim(), SPELL_SUPPRESSION_AURA, and EventMap::Update().
|
private |
Definition at line 212 of file boss_broodlord_lashlayer.cpp.
Referenced by Activate(), and Deactivate().
|
private |
Definition at line 211 of file boss_broodlord_lashlayer.cpp.
Referenced by Activate(), Deactivate(), DoAction(), InitializeAI(), OnLootStateChanged(), and UpdateAI().
|
private |
Definition at line 210 of file boss_broodlord_lashlayer.cpp.
Referenced by InitializeAI().