![]() |
TrinityCore
|
Inheritance diagram for go_caribou_trap:Public Member Functions | |
| go_caribou_trap (GameObject *go) | |
| void | Reset () override |
| void | SpellHit (WorldObject *caster, SpellInfo const *spellInfo) override |
| void | UpdateAI (uint32 diff) override |
Public Member Functions inherited from GameObjectAI | |
| GameObjectAI (GameObject *go) | |
| virtual | ~GameObjectAI () |
| virtual void | InitializeAI () |
| virtual void | DoAction (int32) |
| virtual void | SetGUID (ObjectGuid const &, int32) |
| virtual ObjectGuid | GetGUID (int32) const |
| virtual Optional< QuestGiverStatus > | GetDialogStatus (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 *, 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 | OnLootStateChanged (uint32, Unit *) |
| virtual void | OnStateChanged (uint32) |
| virtual void | EventInform (uint32) |
| virtual void | SpellHitTarget (WorldObject *, SpellInfo const *) |
| virtual void | JustSummoned (Creature *) |
| virtual void | SummonedCreatureDespawn (Creature *) |
| virtual void | SummonedCreatureDies (Creature *, Unit *) |
Private Attributes | |
| EventMap | _events |
| bool | _placedFur |
| ObjectGuid | _goFurGUID |
| ObjectGuid | _playerGUID |
| ObjectGuid | _trapperGUID |
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 64 of file zone_borean_tundra.cpp.
|
inline |
Definition at line 66 of file zone_borean_tundra.cpp.
|
inlineoverridevirtual |
Reimplemented from GameObjectAI.
Definition at line 68 of file zone_borean_tundra.cpp.
References GO_STATE_READY, GameObjectAI::me, and GameObject::SetGoState().
|
inlineoverridevirtual |
Reimplemented from GameObjectAI.
Definition at line 73 of file zone_borean_tundra.cpp.
References _events, _placedFur, _playerGUID, EVENT_FUR_SPAWN, Object::GetGUID(), SpellInfo::Id, EventMap::ScheduleEvent(), SPELL_PLACE_FAKE_FUR, and Object::ToPlayer().
|
inlineoverridevirtual |
Reimplemented from GameObjectAI.
Definition at line 90 of file zone_borean_tundra.cpp.
References _events, _goFurGUID, _placedFur, _playerGUID, _trapperGUID, GameObject::DespawnOrUnsummon(), EMOTE_ONESHOT_LOOT, EVENT_DESPAWN_ALL, EVENT_FUR_DESPAWN, EVENT_FUR_SPAWN, EVENT_SPAWN_TRAPPER, EVENT_TRAPPER_DIE, EVENT_TRAPPER_LOOT, EVENT_TRAPPER_MOVE, EVENT_TRAPPER_TEXT, EventMap::ExecuteEvent(), ObjectAccessor::GetCreature(), WorldObject::GetFirstCollisionPosition(), ObjectAccessor::GetGameObject(), ObjectAccessor::GetPlayer(), Position::GetPosition(), GO_HIGH_QUALITY_FUR, GO_STATE_ACTIVE, GameObjectAI::me, NPC_NESINGWARY_TRAPPER, SAY_NESINGWARY_1, EventMap::ScheduleEvent(), GameObject::SetGoState(), SPELL_TRAPPED, WorldObject::SummonCreature(), WorldObject::SummonGameObject(), TEMPSUMMON_DEAD_DESPAWN, and EventMap::Update().
|
private |
Definition at line 160 of file zone_borean_tundra.cpp.
Referenced by SpellHit(), and UpdateAI().
|
private |
Definition at line 162 of file zone_borean_tundra.cpp.
Referenced by UpdateAI().
|
private |
Definition at line 161 of file zone_borean_tundra.cpp.
Referenced by SpellHit(), and UpdateAI().
|
private |
Definition at line 163 of file zone_borean_tundra.cpp.
Referenced by SpellHit(), and UpdateAI().
|
private |
Definition at line 164 of file zone_borean_tundra.cpp.
Referenced by UpdateAI().