19 #ifndef TRINITY_GAMEOBJECTAI_H
20 #define TRINITY_GAMEOBJECTAI_H
static int Permissible(GameObject const *)
Definition: GameObjectAI.h:73
virtual bool QuestAccept(Player *, Quest const *)
Definition: GameObjectAI.h:53
virtual uint64 GetGUID(int32) const
Definition: GameObjectAI.h:46
virtual void OnStateChanged(uint32, Unit *)
Definition: GameObjectAI.h:62
virtual void OnGameEvent(bool, uint16)
Definition: GameObjectAI.h:61
Definition: QuestDef.h:279
virtual uint32 GetDialogStatus(Player *)
Definition: GameObjectAI.h:55
virtual uint32 GetData(uint32) const
Definition: GameObjectAI.h:57
virtual bool GossipSelect(Player *, uint32, uint32)
Definition: GameObjectAI.h:51
virtual void DoAction(int32)
Definition: GameObjectAI.h:44
virtual bool GossipSelectCode(Player *, uint32, uint32, char const *)
Definition: GameObjectAI.h:52
Definition: QuestDef.h:136
virtual void SetData64(uint32, uint64)
Definition: GameObjectAI.h:58
virtual void SetData(uint32, uint32)
Definition: GameObjectAI.h:60
Definition: GameObjectAI.h:29
virtual void UpdateAI(uint32)
Definition: GameObjectAI.h:37
virtual bool GossipHello(Player *)
Definition: GameObjectAI.h:50
virtual bool QuestReward(Player *, Quest const *, uint32)
Definition: GameObjectAI.h:54
Definition: CreatureAI.h:208
virtual void SetGUID(uint64, int32)
Definition: GameObjectAI.h:45
GameObjectAI(GameObject *g)
Definition: GameObjectAI.h:34
virtual void Destroyed(Player *, uint32)
Definition: GameObjectAI.h:56
int32_t int32
Definition: Define.h:146
uint32_t uint32
Definition: Define.h:150
uint64_t uint64
Definition: Define.h:149
void UpdateAI(uint32) override
Definition: GameObjectAI.h:71
uint16_t uint16
Definition: Define.h:151
Definition: GameObject.h:880
virtual ~GameObjectAI()
Definition: GameObjectAI.h:35
virtual void InitializeAI()
Definition: GameObjectAI.h:39
#define TC_GAME_API
Definition: Define.h:134
virtual uint64 GetData64(uint32) const
Definition: GameObjectAI.h:59
virtual void Reset()
Definition: GameObjectAI.h:41
Definition: FactoryHolder.h:52
GameObject *const go
Definition: GameObjectAI.h:32
virtual void EventInform(uint32)
Definition: GameObjectAI.h:63
Definition: GameObjectAI.h:66