TrinityCore
Loading...
Searching...
No Matches
go_suppression_device Struct Reference
+ Inheritance diagram for go_suppression_device:

Public Member Functions

 go_suppression_device (GameObject *go)
 
void InitializeAI () override
 
void UpdateAI (uint32 diff) override
 
void OnLootStateChanged (uint32 state, Unit *) override
 
void DoAction (int32 action) override
 
void Activate ()
 
void Deactivate ()
 
- Public Member Functions inherited from GameObjectAI
 GameObjectAI (GameObject *go, uint32 scriptId={}) noexcept
 
 GameObjectAI (GameObjectAI const &)=delete
 
 GameObjectAI (GameObjectAI &&)=delete
 
GameObjectAIoperator= (GameObjectAI const &)=delete
 
GameObjectAIoperator= (GameObjectAI &&)=delete
 
virtual ~GameObjectAI ()
 
uint32 GetId () const
 
virtual void Reset ()
 
virtual void SetGUID (ObjectGuid const &guid, int32 id)
 
virtual ObjectGuid GetGUID (int32 id) const
 
virtual Optional< QuestGiverStatusGetDialogStatus (Player const *player)
 
virtual bool OnGossipHello (Player *)
 
virtual bool OnGossipSelect (Player *, uint32, uint32)
 
virtual bool OnGossipSelectCode (Player *, uint32, uint32, char const *)
 
virtual void OnQuestAccept (Player *, Quest const *)
 
virtual void OnQuestReward (Player *, Quest const *, LootItemType, uint32)
 
virtual bool OnReportUse (Player *)
 
virtual void Destroyed (WorldObject *, uint32)
 
virtual void Damaged (WorldObject *, uint32)
 
virtual uint32 GetData (uint32) const
 
virtual void SetData64 (uint32, uint64)
 
virtual uint64 GetData64 (uint32) const
 
virtual void SetData (uint32, uint32)
 
virtual void OnGameEvent (bool, uint16)
 
virtual void OnStateChanged (uint32)
 
virtual void EventInform (uint32)
 
virtual void SpellHit (WorldObject *, SpellInfo const *)
 
virtual void SpellHitTarget (WorldObject *, SpellInfo const *)
 
virtual void JustSummoned (Creature *)
 
virtual void SummonedCreatureDespawn (Creature *)
 
virtual void SummonedCreatureDies (Creature *, Unit *)
 
virtual bool OnCapturePointAssaulted (Player *)
 
virtual bool OnCapturePointUpdated (WorldPackets::Battleground::BattlegroundCapturePointState)
 

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
 

Detailed Description

Definition at line 125 of file boss_broodlord_lashlayer.cpp.

Constructor & Destructor Documentation

◆ go_suppression_device()

go_suppression_device::go_suppression_device ( GameObject go)
inline

Definition at line 127 of file boss_broodlord_lashlayer.cpp.

Member Function Documentation

◆ Activate()

void go_suppression_device::Activate ( )
inline

Definition at line 187 of file boss_broodlord_lashlayer.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Deactivate()

void go_suppression_device::Deactivate ( )
inline

Definition at line 199 of file boss_broodlord_lashlayer.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoAction()

void go_suppression_device::DoAction ( int32  action)
inlineoverridevirtual

Reimplemented from GameObjectAI.

Definition at line 178 of file boss_broodlord_lashlayer.cpp.

+ Here is the call graph for this function:

◆ InitializeAI()

void go_suppression_device::InitializeAI ( )
inlineoverridevirtual

Reimplemented from GameObjectAI.

Definition at line 129 of file boss_broodlord_lashlayer.cpp.

+ Here is the call graph for this function:

◆ OnLootStateChanged()

void go_suppression_device::OnLootStateChanged ( uint32  state,
Unit  
)
inlineoverridevirtual

Reimplemented from GameObjectAI.

Definition at line 163 of file boss_broodlord_lashlayer.cpp.

+ Here is the call graph for this function:

◆ UpdateAI()

void go_suppression_device::UpdateAI ( uint32  diff)
inlineoverridevirtual

Reimplemented from GameObjectAI.

Definition at line 140 of file boss_broodlord_lashlayer.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _active

bool go_suppression_device::_active
private

Definition at line 212 of file boss_broodlord_lashlayer.cpp.

◆ _events

EventMap go_suppression_device::_events
private

Definition at line 211 of file boss_broodlord_lashlayer.cpp.

◆ _instance

InstanceScript* go_suppression_device::_instance
private

Definition at line 210 of file boss_broodlord_lashlayer.cpp.


The documentation for this struct was generated from the following file: