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

#include <ConversationAI.h>

+ Inheritance diagram for ConversationAI:

Public Member Functions

 ConversationAI (Conversation *c, uint32 scriptId={}) noexcept
 
 ConversationAI (ConversationAI const &)=delete
 
 ConversationAI (ConversationAI &&)=delete
 
ConversationAIoperator= (ConversationAI const &)=delete
 
ConversationAIoperator= (ConversationAI &&)=delete
 
virtual ~ConversationAI ()
 
virtual void OnInitialize ()
 
virtual void OnCreate (Unit *creator)
 
virtual void OnStart ()
 
virtual void OnLineStarted (uint32 lineId, Player *sender)
 
virtual void OnUpdate (uint32 diff)
 
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

Conversation *const conversation
 

Private Attributes

uint32 _scriptId
 

Detailed Description

Definition at line 28 of file ConversationAI.h.

Constructor & Destructor Documentation

◆ ConversationAI() [1/3]

ConversationAI::ConversationAI ( Conversation c,
uint32  scriptId = {} 
)
explicitnoexcept

Definition at line 21 of file ConversationAI.cpp.

◆ ConversationAI() [2/3]

ConversationAI::ConversationAI ( ConversationAI const &  )
delete

◆ ConversationAI() [3/3]

ConversationAI::ConversationAI ( ConversationAI &&  )
delete

◆ ~ConversationAI()

ConversationAI::~ConversationAI ( )
virtualdefault

Member Function Documentation

◆ DoAction()

virtual void ConversationAI::DoAction ( int32  param)
inlinevirtual

Definition at line 61 of file ConversationAI.h.

◆ GetData()

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

Definition at line 62 of file ConversationAI.h.

◆ GetGUID()

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

Definition at line 65 of file ConversationAI.h.

◆ GetId()

uint32 ConversationAI::GetId ( ) const
inline

Definition at line 68 of file ConversationAI.h.

◆ OnCreate()

virtual void ConversationAI::OnCreate ( Unit creator)
inlinevirtual

Reimplemented in conversation_kings_rest_intro, conversation_rokmora_intro, conversation_on_summon_call_of_the_uncrowned, conversation_the_invasion_begins, conversation_an_unlikely_informant, conversation_the_new_classington_estate, conversation_high_elf_ranger_to_ghostlands, conversation_dawnspair_spire_to_ghostlands, conversation_dawnspair_spire_followup_to_ghostlands, Scripts::EasternKingdoms::StormwindCity::conversation_start_council_tides_of_war, Scripts::EasternKingdoms::StormwindCity::conversation_quest_ancient_curses_accept, Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::conversation_vereesas_tale, Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::conversation_after_vereesas_ceremony, conversation_natalia_pearces_accept_precious_gems, conversation_natalia_pearces_complete_precious_gems, conversation_dawn_accept_the_expedition_awaits, conversation_guards_intro_standing_accused, conversation_burden_of_proof_speak_with_constable, conversation_burden_of_proof_first_test_given, conversation_burden_of_proof_second_test_given, conversation_burden_of_proof_third_test_given, conversation_drustvar_really_big_problem_complete, conversation_lord_stormsong_brother_pike_intro_outro, conversation_lord_stormsong_rexxar_intro, conversation_lord_stormsong_rexxar_outro, conversation_boralus_hub_tour_00, conversation_boralus_hub_tour, conversation_boralus_accept_old_knight, conversation_boralus_enter_harbormaster_office, conversation_boralus_cyrus_meets_genn, conversation_cyrus_crestfall_shaking_hands, Scripts::QuelThalas::Harandar::Chapter1::conversation_the_root_cause_open_portal, conversation_sylvanas_windrunner_introduction, and conversation_allied_race_dk_defender_of_azeroth.

Definition at line 46 of file ConversationAI.h.

+ Here is the caller graph for this function:

◆ OnInitialize()

virtual void ConversationAI::OnInitialize ( )
inlinevirtual

Definition at line 43 of file ConversationAI.h.

◆ OnLineStarted()

virtual void ConversationAI::OnLineStarted ( uint32  lineId,
Player sender 
)
inlinevirtual

Reimplemented in conversation_allied_race_dk_defender_of_azeroth.

Definition at line 52 of file ConversationAI.h.

◆ OnRemove()

virtual void ConversationAI::OnRemove ( )
inlinevirtual

Definition at line 58 of file ConversationAI.h.

+ Here is the caller graph for this function:

◆ OnStart()

◆ OnUpdate()

◆ operator=() [1/2]

ConversationAI & ConversationAI::operator= ( ConversationAI &&  )
delete

◆ operator=() [2/2]

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

◆ SetData()

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

Definition at line 63 of file ConversationAI.h.

◆ SetGUID()

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

Definition at line 64 of file ConversationAI.h.

Member Data Documentation

◆ _scriptId

uint32 ConversationAI::_scriptId
private

Definition at line 30 of file ConversationAI.h.

◆ conversation

Conversation* const ConversationAI::conversation
protected

Definition at line 33 of file ConversationAI.h.


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