#include "GameObjectScript.h"
|
bool | IsDatabaseBound () const override |
|
virtual bool | OnGossipHello (Player *, GameObject *) |
|
virtual bool | OnGossipSelect (Player *, GameObject *, uint32, uint32) |
|
virtual bool | OnGossipSelectCode (Player *, GameObject *, uint32, uint32, const char *) |
|
virtual bool | OnQuestAccept (Player *, GameObject *, Quest const *) |
|
virtual bool | OnQuestReward (Player *, GameObject *, Quest const *, uint32) |
|
virtual uint32 | GetDialogStatus (Player *, GameObject *) |
|
virtual void | OnDestroyed (GameObject *, Player *) |
|
virtual void | OnDamaged (GameObject *, Player *) |
|
virtual void | OnModifyHealth (GameObject *, Unit *, int32 &, SpellInfo const *) |
|
virtual void | OnLootStateChanged (GameObject *, uint32, Unit *) |
|
virtual void | OnGameObjectStateChanged (GameObject *, uint32) |
|
virtual GameObjectAI * | GetAI (GameObject *) const |
|
virtual bool | IsDatabaseBound () const |
|
virtual bool | isAfterLoadScript () const |
|
virtual void | checkValidity () |
|
const std::string & | GetName () const |
|
uint16 | GetTotalAvailableHooks () |
|
virtual void | OnUpdate (GameObject *, uint32) |
|
◆ GameObjectScript()
GameObjectScript::GameObjectScript |
( |
const char * |
name | ) |
|
|
protected |
244{
246}
static void AddScript(TScript *const script, std::vector< uint16 > enabledHooks={})
Definition: ScriptMgr.h:737
Definition: ScriptObject.h:44
References ScriptRegistry< TScript >::AddScript().
◆ GetAI()
Reimplemented in go_wind_stone, GenericGameObjectScript< AI >, FactoryGameObjectScript< AI, AIFactory >, go_suppression_device, go_chromaggus_lever, go_direbrew_mole_machine, go_loosely_turned_soil, go_ossirian_crystal, go_troll_cage, go_celestial_planetarium_access, go_wg_vehicle_teleporter, go_beacon, go_witherbark_totem_bundle, go_tadpole_cage, go_flames, go_heat, go_bear_trap, go_l70_etc_music, go_brewfest_music, go_pirate_day_music, go_darkmoon_faire_music, go_midsummer_music, go_gilded_brazier, go_soulwell, and go_bells.
◆ GetDialogStatus()
◆ IsDatabaseBound()
bool GameObjectScript::IsDatabaseBound |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ OnDamaged()
◆ OnDestroyed()
◆ OnGameObjectStateChanged()
virtual void GameObjectScript::OnGameObjectStateChanged |
( |
GameObject * |
, |
|
|
uint32 |
|
|
) |
| |
|
inlinevirtual |
◆ OnGossipHello()
Reimplemented in go_shadowforge_brazier, go_blackened_urn, go_gong_of_bethekk, go_elune_fire, go_palehoof_sphere, go_vh_activation_crystal, go_main_chambers_access_panel, go_broggok_lever, go_resonite_cask, go_massive_seaforium_charge, go_duskwither_spire_power_source, go_inconspicuous_mine_car, go_manticron_cube, go_noblegarden_colored_egg, go_seer_of_zebhalak, go_arena_ready_marker, go_jump_a_tron, go_southfury_moonstone, go_tele_to_dalaran_crystal, go_tele_to_violet_stand, go_evil_book_for_dummies, go_orb_of_domination, go_acherus_soul_prison, go_ravager_cage, go_bristlelimb_cage, icecrown_citadel_teleport, go_ulduar_do_not_push_this_button, go_the_pearl_of_the_depths, go_pressure_valve, go_brazier, go_finklestein_cauldron, go_scourge_enclosure, go_strange_pool, go_simon_cluster, go_apexis_relic, go_warmaul_prison, go_skull_pile, go_ethereum_prison, go_ethereum_stasis, go_tablet_of_the_seven, go_sacred_fire_of_life, go_fel_crystalforge, go_bashir_crystalforge, go_scourge_cage, go_arcane_prison, go_jotunheim_cage, go_table_theka, go_dragonflayer_cage, go_amberpine_outhouse, go_hive_pod, go_veil_skith_cage, go_ulduar_pure_saronite_deposit, go_thorim_lever, go_harpoon_canon, go_mistwhisper_treasure, go_the_focusing_iris, and go_ulduar_working_harpoon.
◆ OnGossipSelect()
◆ OnGossipSelectCode()
◆ OnLootStateChanged()
◆ OnModifyHealth()
◆ OnQuestAccept()
◆ OnQuestReward()