#include "GameObjectAI.h"
|
| GameObjectAI (GameObject *go) |
|
virtual | ~GameObjectAI () |
|
virtual void | UpdateAI (uint32) |
|
virtual void | InitializeAI () |
|
virtual void | Reset () |
|
virtual void | DoAction (int32) |
|
virtual void | SetGUID (ObjectGuid, int32) |
|
virtual ObjectGuid | GetGUID (int32) const |
|
virtual bool | GossipHello (Player *, bool) |
|
virtual bool | GossipSelect (Player *, uint32, uint32) |
|
virtual bool | GossipSelectCode (Player *, uint32, uint32, char const *) |
|
virtual bool | QuestAccept (Player *, Quest const *) |
|
virtual bool | QuestReward (Player *, Quest const *, uint32) |
|
virtual uint32 | GetDialogStatus (Player *) |
|
virtual void | Destroyed (Player *, uint32) |
|
virtual uint32 | GetData (uint32) const |
|
virtual void | SetData (uint32, uint32) |
|
virtual void | OnGameEvent (bool, uint16) |
|
virtual void | OnStateChanged (uint32, Unit *) |
|
virtual void | EventInform (uint32) |
|
virtual void | SpellHit (Unit *, SpellInfo const *) |
|
virtual bool | CanBeSeen (Player const *) |
|
virtual void | JustSummoned (Creature *) |
|
virtual void | SummonedCreatureDespawn (Creature *) |
|
virtual void | SummonedCreatureDies (Creature *, Unit *) |
|
virtual void | SummonedCreatureEvade (Creature *) |
|
◆ GameObjectAI()
GameObject *const me
Definition: GameObjectAI.h:35
◆ ~GameObjectAI()
virtual GameObjectAI::~GameObjectAI |
( |
| ) |
|
|
inlinevirtual |
◆ CanBeSeen()
virtual bool GameObjectAI::CanBeSeen |
( |
Player const * |
| ) |
|
|
inlinevirtual |
◆ Destroyed()
◆ DoAction()
virtual void GameObjectAI::DoAction |
( |
int32 |
| ) |
|
|
inlinevirtual |
◆ EventInform()
virtual void GameObjectAI::EventInform |
( |
uint32 |
| ) |
|
|
inlinevirtual |
◆ GetData()
◆ GetDialogStatus()
◆ GetGUID()
static ObjectGuid const Empty
Definition: ObjectGuid.h:120
References ObjectGuid::Empty.
◆ GossipHello()
virtual bool GameObjectAI::GossipHello |
( |
Player * |
, |
|
|
bool |
|
|
) |
| |
|
inlinevirtual |
Reimplemented in go_brazier_of_madness, go_ossirian_crystal::go_ossirian_crystalAI, go_troll_cage::go_troll_cageAI, SmartGameObjectAI, go_chromaggus_lever::go_chromaggus_leverAI, go_wind_stone::go_wind_stoneAI, go_gilded_brazier::go_gilded_brazierAI, go_soulwell::go_soulwellAI, go_celestial_planetarium_access::go_celestial_planetarium_accessAI, and go_tadpole_cage::go_tadpole_cageAI.
Referenced by WorldSession::HandleGameobjectReportUse(), and Spell::SendLoot().
◆ GossipSelect()
◆ GossipSelectCode()
◆ InitializeAI()
virtual void GameObjectAI::InitializeAI |
( |
| ) |
|
|
inlinevirtual |
◆ JustSummoned()
virtual void GameObjectAI::JustSummoned |
( |
Creature * |
| ) |
|
|
inlinevirtual |
◆ OnGameEvent()
virtual void GameObjectAI::OnGameEvent |
( |
bool |
, |
|
|
uint16 |
|
|
) |
| |
|
inlinevirtual |
◆ OnStateChanged()
virtual void GameObjectAI::OnStateChanged |
( |
uint32 |
, |
|
|
Unit * |
|
|
) |
| |
|
inlinevirtual |
◆ Permissible()
21{
23}
@ PERMIT_BASE_NO
Definition: CreatureAI.h:239
References PERMIT_BASE_NO.
◆ QuestAccept()
virtual bool GameObjectAI::QuestAccept |
( |
Player * |
, |
|
|
Quest const * |
|
|
) |
| |
|
inlinevirtual |
◆ QuestReward()
◆ Reset()
virtual void GameObjectAI::Reset |
( |
| ) |
|
|
inlinevirtual |
◆ SetData()
◆ SetGUID()
◆ SpellHit()
virtual void GameObjectAI::SpellHit |
( |
Unit * |
, |
|
|
SpellInfo const * |
|
|
) |
| |
|
inlinevirtual |
◆ SummonedCreatureDespawn()
virtual void GameObjectAI::SummonedCreatureDespawn |
( |
Creature * |
| ) |
|
|
inlinevirtual |
◆ SummonedCreatureDies()
virtual void GameObjectAI::SummonedCreatureDies |
( |
Creature * |
, |
|
|
Unit * |
|
|
) |
| |
|
inlinevirtual |
◆ SummonedCreatureEvade()
virtual void GameObjectAI::SummonedCreatureEvade |
( |
Creature * |
| ) |
|
|
inlinevirtual |
◆ UpdateAI()
virtual void GameObjectAI::UpdateAI |
( |
uint32 |
| ) |
|
|
inlinevirtual |
Reimplemented in go_sand_trap, go_bear_trap::go_bear_trapAI, go_gilded_brazier::go_gilded_brazierAI, go_bells::go_bellsAI, SmartGameObjectAI, go_suppression_device::go_suppression_deviceAI, go_direbrew_mole_machine::go_direbrew_mole_machineAI, go_firework_show, go_celestial_planetarium_access::go_celestial_planetarium_accessAI, go_wg_vehicle_teleporter::go_wg_vehicle_teleporterAI, go_ahune_ice_spear, go_witherbark_totem_bundle::go_witherbark_totem_bundleAI, go_flames::go_flamesAI, go_heat::go_heatAI, go_l70_etc_music::go_l70_etc_musicAI, go_brewfest_music::go_brewfest_musicAI, go_pirate_day_music::go_pirate_day_musicAI, go_darkmoon_faire_music::go_darkmoon_faire_musicAI, go_midsummer_music::go_midsummer_musicAI, NullGameObjectAI, and go_tadpole_cage::go_tadpole_cageAI.
Referenced by MotionTransport::Update(), and GameObject::Update().
◆ me
Referenced by go_suppression_device::go_suppression_deviceAI::Activate(), go_suppression_device::go_suppression_deviceAI::Deactivate(), SmartGameObjectAI::Destroyed(), go_ossirian_crystal::go_ossirian_crystalAI::DoAction(), go_brazier_of_madness::GossipHello(), go_ossirian_crystal::go_ossirian_crystalAI::GossipHello(), go_troll_cage::go_troll_cageAI::GossipHello(), SmartGameObjectAI::GossipHello(), go_chromaggus_lever::go_chromaggus_leverAI::GossipHello(), go_gilded_brazier::go_gilded_brazierAI::GossipHello(), go_soulwell::go_soulwellAI::GossipHello(), go_celestial_planetarium_access::go_celestial_planetarium_accessAI::GossipHello(), go_tadpole_cage::go_tadpole_cageAI::GossipHello(), SmartGameObjectAI::GossipSelect(), go_ahune_ice_stone::GossipSelect(), go_troll_cage::go_troll_cageAI::initBlyCrewMember(), SmartGameObjectAI::InitializeAI(), go_firework_show::InitShow(), go_wg_vehicle_teleporter::go_wg_vehicle_teleporterAI::IsFriendly(), go_wg_vehicle_teleporter::go_wg_vehicle_teleporterAI::IsValidVehicle(), go_beacon::go_beaconAI::OnStateChanged(), SmartGameObjectAI::QuestAccept(), SmartGameObjectAI::QuestReward(), go_direbrew_mole_machine::go_direbrew_mole_machineAI::Reset(), go_sand_trap::Reset(), go_ahune_ice_spear::Reset(), go_firework_show::SpawnNextFirework(), go_firework_show::StartShow(), go_firework_show::StopShow(), go_tadpole_cage::go_tadpole_cageAI::SummonTadpoles(), go_bear_trap::go_bear_trapAI::UpdateAI(), go_gilded_brazier::go_gilded_brazierAI::UpdateAI(), go_bells::go_bellsAI::UpdateAI(), go_suppression_device::go_suppression_deviceAI::UpdateAI(), go_celestial_planetarium_access::go_celestial_planetarium_accessAI::UpdateAI(), go_wg_vehicle_teleporter::go_wg_vehicle_teleporterAI::UpdateAI(), go_witherbark_totem_bundle::go_witherbark_totem_bundleAI::UpdateAI(), go_flames::go_flamesAI::UpdateAI(), go_heat::go_heatAI::UpdateAI(), go_l70_etc_music::go_l70_etc_musicAI::UpdateAI(), go_brewfest_music::go_brewfest_musicAI::UpdateAI(), go_pirate_day_music::go_pirate_day_musicAI::UpdateAI(), go_darkmoon_faire_music::go_darkmoon_faire_musicAI::UpdateAI(), go_midsummer_music::go_midsummer_musicAI::UpdateAI(), and go_tadpole_cage::go_tadpole_cageAI::UpdateAI().