Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
go_twilight_portal::go_twilight_portalAI Struct Reference
Inheritance diagram for go_twilight_portal::go_twilight_portalAI:
Collaboration diagram for go_twilight_portal::go_twilight_portalAI:

Public Member Functions

 go_twilight_portalAI (GameObject *gameobject)
bool GossipHello (Player *player) OVERRIDE
void UpdateAI (uint32) OVERRIDE
Public Member Functions inherited from GameObjectAI
virtual void Destroyed (Player *, uint32)
virtual void DoAction (int32)
virtual void EventInform (uint32)
 GameObjectAI (GameObject *g)
virtual uint32 GetData (uint32) const
virtual uint64 GetData64 (uint32) const
virtual uint32 GetDialogStatus (Player *)
virtual uint64 GetGUID (int32) const
virtual bool GossipSelect (Player *, uint32, uint32)
virtual bool GossipSelectCode (Player *, uint32, uint32, char const *)
virtual void InitializeAI ()
virtual void OnGameEvent (bool, uint16)
virtual void OnStateChanged (uint32, Unit *)
virtual bool QuestAccept (Player *, Quest const *)
virtual bool QuestReward (Player *, Quest const *, uint32)
virtual void Reset ()
virtual void SetData (uint32, uint32)
virtual void SetData64 (uint32, uint64)
virtual void SetGUID (uint64, int32)
virtual ~GameObjectAI ()

Private Attributes

bool _deleted
InstanceScript_instance
uint32 _spellId

Additional Inherited Members

Static Public Member Functions inherited from GameObjectAI
static int Permissible (GameObject const *go)
Protected Attributes inherited from GameObjectAI
GameObject *const go

Detailed Description

Definition at line 1266 of file boss_halion.cpp.

Constructor & Destructor Documentation

◆ go_twilight_portalAI()

go_twilight_portal::go_twilight_portalAI::go_twilight_portalAI ( GameObject * gameobject)
inline

Because WDB template has non-existent spell ID, not seen in sniffs either, meh

Definition at line 1268 of file boss_halion.cpp.

References _deleted, _instance, GameObjectAI::GameObjectAI(), and Object::GetEntry().

Member Function Documentation

◆ GossipHello()

bool go_twilight_portal::go_twilight_portalAI::GossipHello ( Player * player)
inlinevirtual

Reimplemented from GameObjectAI.

Definition at line 1289 of file boss_halion.cpp.

References _spellId, and OVERRIDE.

◆ UpdateAI()

void go_twilight_portal::go_twilight_portalAI::UpdateAI ( uint32 )
inlinevirtual

Reimplemented from GameObjectAI.

Definition at line 1296 of file boss_halion.cpp.

References _deleted, _instance, DATA_HALION, GameObjectAI::go, IN_PROGRESS, and OVERRIDE.

Member Data Documentation

◆ _deleted

bool go_twilight_portal::go_twilight_portalAI::_deleted
private

Definition at line 1311 of file boss_halion.cpp.

Referenced by go_twilight_portalAI(), and UpdateAI().

◆ _instance

InstanceScript* go_twilight_portal::go_twilight_portalAI::_instance
private

Definition at line 1309 of file boss_halion.cpp.

Referenced by go_twilight_portalAI(), and UpdateAI().

◆ _spellId

uint32 go_twilight_portal::go_twilight_portalAI::_spellId
private

Definition at line 1310 of file boss_halion.cpp.

Referenced by GossipHello().


The documentation for this struct was generated from the following file:
  • src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp