TrinityCore
Loading...
Searching...
No Matches
AreaTriggerAI Class Reference

#include <AreaTriggerAI.h>

+ Inheritance diagram for AreaTriggerAI:

Public Member Functions

 AreaTriggerAI (AreaTrigger *a, uint32 scriptId={}) noexcept
 
 AreaTriggerAI (AreaTriggerAI const &)=delete
 
 AreaTriggerAI (AreaTriggerAI &&)=delete
 
AreaTriggerAIoperator= (AreaTriggerAI const &)=delete
 
AreaTriggerAIoperator= (AreaTriggerAI &&)=delete
 
virtual ~AreaTriggerAI ()
 
virtual void OnInitialize ()
 
virtual void OnCreate (Spell const *creatingSpell)
 
virtual void OnUpdate (uint32 diff)
 
virtual void OnSplineIndexReached (int32 splineIndex)
 
virtual void OnDestinationReached ()
 
virtual void OnUnitEnter (Unit *unit)
 
virtual void OnUnitExit (Unit *unit, AreaTriggerExitReason reason)
 
virtual void OnRemove ()
 
virtual void DoAction (int32 param)
 
virtual uint32 GetData (uint32 id) const
 
virtual void SetData (uint32 id, uint32 value)
 
virtual void SetGUID (ObjectGuid const &guid, int32 id)
 
virtual ObjectGuid GetGUID (int32 id) const
 
uint32 GetId () const
 

Protected Attributes

AreaTrigger *const at
 

Private Attributes

uint32 _scriptId
 

Detailed Description

Definition at line 29 of file AreaTriggerAI.h.

Constructor & Destructor Documentation

◆ AreaTriggerAI() [1/3]

AreaTriggerAI::AreaTriggerAI ( AreaTrigger a,
uint32  scriptId = {} 
)
explicitnoexcept

Definition at line 21 of file AreaTriggerAI.cpp.

◆ AreaTriggerAI() [2/3]

AreaTriggerAI::AreaTriggerAI ( AreaTriggerAI const &  )
delete

◆ AreaTriggerAI() [3/3]

AreaTriggerAI::AreaTriggerAI ( AreaTriggerAI &&  )
delete

◆ ~AreaTriggerAI()

AreaTriggerAI::~AreaTriggerAI ( )
virtualdefault

Member Function Documentation

◆ DoAction()

virtual void AreaTriggerAI::DoAction ( int32  param)
inlinevirtual

Definition at line 68 of file AreaTriggerAI.h.

◆ GetData()

virtual uint32 AreaTriggerAI::GetData ( uint32  id) const
inlinevirtual

Definition at line 69 of file AreaTriggerAI.h.

◆ GetGUID()

virtual ObjectGuid AreaTriggerAI::GetGUID ( int32  id) const
inlinevirtual

Definition at line 72 of file AreaTriggerAI.h.

◆ GetId()

uint32 AreaTriggerAI::GetId ( ) const
inline

Definition at line 75 of file AreaTriggerAI.h.

◆ OnCreate()

◆ OnDestinationReached()

◆ OnInitialize()

◆ OnRemove()

virtual void AreaTriggerAI::OnRemove ( )
inlinevirtual

Reimplemented in at_guardians_breath< ColorSpellId >::at_guardians_breathAI< ColorSpell >, at_telash_greywing_vault_rune, at_waycrest_manor_organ_missiles, at_dh_inner_demon, at_dh_shattered_souls< SpellId >, areatrigger_dh_generic_sigil< TriggerSpellId, TriggerSpellId2 >, at_evo_emerald_blossom, and at_mage_meteor.

Definition at line 65 of file AreaTriggerAI.h.

+ Here is the caller graph for this function:

◆ OnSplineIndexReached()

virtual void AreaTriggerAI::OnSplineIndexReached ( int32  splineIndex)
inlinevirtual

Definition at line 53 of file AreaTriggerAI.h.

◆ OnUnitEnter()

virtual void AreaTriggerAI::OnUnitEnter ( Unit unit)
inlinevirtual

Reimplemented in SmartAreaTriggerAI, at_garothi_annihilation, at_bg_deephaul_ravine_buff, at_bg_seething_shore_haste_rune_buff, at_bg_temple_of_kotmogu_healing_buff, at_bg_temple_of_kotmogu_small_area, at_bg_temple_of_kotmogu_medium_area, at_amalgam_of_souls_swirling_scythe, at_amalgam_of_souls_call_souls, at_king_deepbeard_call_the_seas, at_ymiron_the_fallen_king_activation, at_ymiron_the_fallen_king_bane, at_rokmora_choking_dust, at_rokmora_crystalline_ground, at_rokmora_intro, at_hall_of_shadows_call_of_the_uncrowned_clone_milton, at_enter_the_illidari_ashtongue_allari_killcredit, at_enter_the_illidari_shivarra_conversation, at_fel_lord_caza_intro, at_fel_lord_caza_fel_infusion, at_fel_lord_caza_throw_axe_knockback, at_auchindoun_npc_reaction, at_garrison_enter, at_altar_altercation_kilrogg_talk, at_altar_altercation_reach_altar, at_aberrus_sabellian_conversation_intro, at_aberrus_sarkareth_conversation_intro, at_leymor_arcane_eruption, at_telash_greywing_vault_rune, at_dracthyr_stasis_feedback, at_maiden_of_virtue_rtk_sacred_ground, at_mana_devourer_loose_mana, at_mana_devourer_energy_void, at_shade_of_medivh_ceaseless_winter, at_shade_of_medivh_flame_wreath, at_the_curator_rtk_power_discharge, at_human_heritage_lions_pride_inn_basement_enter, at_ghostlands_conversation_to_ghostlands< QuestId, ConversationId >, Scripts::EasternKingdoms::StormwindCity::at_stormwind_keep_tides_of_war, at_tunk_seismic_slam, areatrigger_find_the_lost_expedition, areatrigger_find_the_lost_expedition_follower, at_aggro_radius_check_enhanced_combat_tactics, at_northbound_linger, at_briarpatch_to_plains, at_azhiccar_digestive_spittle, at_azhiccar_devour_force, at_azhiccar_devour, at_azhiccar_intro, at_orator_conversation_intro< conversationEntry, data >, at_orator_krix_vizk_chains_of_oppression, at_orator_krix_vizk_lingering_influence, at_orator_krix_vizk_doubt, at_the_candle_king_cursed_wax, at_the_candle_king_molten_wax, at_the_candle_king_candlelight, at_ulgrax_intro, at_edna_volatile_spike, at_skarmorak_unstable_fragments, at_drustvar_timbered_strand_shoot_wickerman, at_aqusirr_intro, at_aqusirr_undertow, at_aqusirr_surging_rush, at_lord_stormsong_waken_the_void, at_lord_stormsong_intro, at_tidesage_council_reinforcing_ward, at_tidesage_council_swiftness_ward_boss, at_tidesage_council_swiftness_ward_player, at_tidesage_council_blowback, at_heartsbane_triad_aura_of_apathy, at_heartsbane_triad_aura_of_dread, at_heartsbane_triad_aura_of_thorns, at_waycrest_manor_wildfire, at_boralus_get_your_bearings< QuestId, ObjectiveId, SpellId >, at_boralus_old_knight_enter_harbormasters_office, at_boralus_old_knight_genn_arrives_boralus, at_boralus_sanctum_of_the_sages_conversation, Scripts::QuelThalas::MurderRow::KystiaManaheart::at_kystia_manaheart_fel_spray, at_sylvanas_windrunner_z_check, at_sylvanas_windrunner_introduction, at_anduin_wrynn_march_of_the_damned, at_anduin_wrynn_befouled_barrier, at_anduin_wrynn_beacon_of_hope, at_anduin_wrynn_blasphemy, at_anduin_wrynn_wicked_star, at_anduin_wrynn_hopelessness, at_anduin_wrynn_pre_introduction, areatrigger_dh_darkness, at_dh_shattered_souls< SpellId >, at_dk_death_and_decay, at_hun_binding_shot, areatrigger_hun_high_explosive_trap, areatrigger_hun_implosive_trap, areatrigger_hun_tar_trap, areatrigger_hun_tar_trap_activate, at_mage_meteor_burn, at_monk_song_of_chi_ji, areatrigger_pal_ashen_hallow, areatrigger_pal_consecration, areatrigger_pri_angelic_feather, areatrigger_pri_divine_star, areatrigger_pri_halo, areatrigger_sha_arctic_snowstorm, areatrigger_sha_wind_rush_totem, areatrigger_stormwind_teleport_unit, areatrigger_battleground_buffs, areatrigger_action_capture_flag, at_void_orb_harbinger, at_priestess_alun_za_tainted_blood, at_priestess_alun_za_corrupted_gold, at_rezan_pile_of_bones_spawn_raptor, at_rezan_pile_of_bones_slow, at_volkaal_rapid_decay, at_kings_rest_molten_gold, at_kings_rest_trigger_intro_event_with_zul, at_kings_rest_gust_slash, at_cragmaw_destroy_larva, at_sporecaller_zancha_boundless_rot, at_sporecaller_zancha_volatile_pod, and at_sporecaller_zancha_intro.

Definition at line 59 of file AreaTriggerAI.h.

◆ OnUnitExit()

virtual void AreaTriggerAI::OnUnitExit ( Unit unit,
AreaTriggerExitReason  reason 
)
inlinevirtual

Reimplemented in SmartAreaTriggerAI, areatrigger_pri_halo_return, at_garothi_annihilation, at_bg_temple_of_kotmogu_small_area, at_bg_temple_of_kotmogu_medium_area, at_king_deepbeard_call_the_seas, at_rokmora_choking_dust, at_rokmora_crystalline_ground, at_garrison_exit, at_altar_altercation_reach_altar, at_leymor_arcane_eruption, at_telash_greywing_vault_rune, at_maiden_of_virtue_rtk_sacred_ground, at_mana_devourer_energy_void, at_shade_of_medivh_ceaseless_winter, at_shade_of_medivh_ceaseless_winter_jump_check, at_shade_of_medivh_flame_wreath, at_the_curator_rtk_power_discharge, at_azhiccar_digestive_spittle, at_azhiccar_devour_force, at_orator_krix_vizk_chains_of_oppression, at_orator_krix_vizk_lingering_influence, at_the_candle_king_molten_wax, at_the_candle_king_candlelight, at_aqusirr_undertow, at_tidesage_council_reinforcing_ward, at_tidesage_council_swiftness_ward_boss, at_tidesage_council_swiftness_ward_player, at_heartsbane_triad_aura_of_apathy, at_heartsbane_triad_aura_of_dread, at_heartsbane_triad_aura_of_thorns, at_waycrest_manor_wildfire, Scripts::QuelThalas::MurderRow::KystiaManaheart::at_kystia_manaheart_fel_spray, at_anduin_wrynn_befouled_barrier, at_anduin_wrynn_hopelessness, areatrigger_dh_darkness, at_dk_death_and_decay, at_hun_binding_shot, areatrigger_hun_tar_trap, at_mage_meteor_burn, areatrigger_pal_ashen_hallow, areatrigger_pal_consecration, areatrigger_pri_divine_star, areatrigger_sha_arctic_snowstorm, at_volkaal_rapid_decay, and at_kings_rest_molten_gold.

Definition at line 62 of file AreaTriggerAI.h.

◆ OnUpdate()

◆ operator=() [1/2]

AreaTriggerAI & AreaTriggerAI::operator= ( AreaTriggerAI &&  )
delete

◆ operator=() [2/2]

AreaTriggerAI & AreaTriggerAI::operator= ( AreaTriggerAI const &  )
delete

◆ SetData()

virtual void AreaTriggerAI::SetData ( uint32  id,
uint32  value 
)
inlinevirtual

Definition at line 70 of file AreaTriggerAI.h.

◆ SetGUID()

virtual void AreaTriggerAI::SetGUID ( ObjectGuid const &  guid,
int32  id 
)
inlinevirtual

Definition at line 71 of file AreaTriggerAI.h.

Member Data Documentation

◆ _scriptId

uint32 AreaTriggerAI::_scriptId
private

Definition at line 31 of file AreaTriggerAI.h.

◆ at

AreaTrigger* const AreaTriggerAI::at
protected

Definition at line 34 of file AreaTriggerAI.h.


The documentation for this class was generated from the following files: