AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "SmartScriptMgr.h"
Public Member Functions | |
SmartScriptHolder () | |
uint32 | GetScriptType () const |
uint32 | GetEventType () const |
uint32 | GetActionType () const |
uint32 | GetTargetType () const |
Public Attributes | |
int32 | entryOrGuid |
SmartScriptType | source_type |
uint32 | event_id |
uint32 | link |
SmartEvent | event |
SmartAction | action |
SmartTarget | target |
uint32 | timer |
bool | active |
bool | runOnce |
bool | enableTimed |
|
inline |
|
inline |
References action, and SmartAction::type.
Referenced by SmartAIMgr::CheckUnusedActionParams(), SmartAIMgr::CheckUnusedEventParams(), SmartAIMgr::CheckUnusedTargetParams(), SmartScript::GetTargets(), SmartAIMgr::IsAreaTriggerValid(), SmartAIMgr::IsCreatureValid(), SmartAIMgr::IsEmoteValid(), SmartAIMgr::IsEventValid(), SmartAIMgr::IsGameObjectValid(), SmartAIMgr::IsItemValid(), SmartAIMgr::IsMinMaxValid(), SmartAIMgr::IsQuestValid(), SmartAIMgr::IsSoundValid(), SmartAIMgr::IsSpellValid(), SmartAIMgr::IsTargetValid(), SmartAIMgr::IsTextEmoteValid(), SmartAIMgr::IsTextValid(), SmartAIMgr::NotNULL(), SmartScript::ProcessAction(), SmartScript::SetScript9(), and SmartScript::UpdateTimer().
|
inline |
|
inline |
References source_type.
Referenced by SmartAIMgr::CheckUnusedActionParams(), SmartAIMgr::CheckUnusedEventParams(), SmartAIMgr::CheckUnusedTargetParams(), SmartScript::GetTargets(), SmartScript::InstallTemplate(), SmartAIMgr::IsAreaTriggerValid(), SmartAIMgr::IsCreatureValid(), SmartAIMgr::IsEmoteValid(), SmartAIMgr::IsEventValid(), SmartAIMgr::IsGameObjectValid(), SmartAIMgr::IsItemValid(), SmartAIMgr::IsMinMaxValid(), SmartAIMgr::IsQuestValid(), SmartAIMgr::IsSoundValid(), SmartAIMgr::IsSpellValid(), SmartAIMgr::IsTargetValid(), SmartAIMgr::IsTextEmoteValid(), SmartAIMgr::IsTextValid(), SmartAIMgr::NotNULL(), SmartScript::ProcessAction(), SmartScript::SetScript9(), and SmartScript::UpdateTimer().
|
inline |
SmartAction SmartScriptHolder::action |
bool SmartScriptHolder::active |
bool SmartScriptHolder::enableTimed |
Referenced by SmartScript::UpdateTimer().
int32 SmartScriptHolder::entryOrGuid |
Referenced by SmartAIMgr::CheckUnusedActionParams(), SmartAIMgr::CheckUnusedEventParams(), SmartAIMgr::CheckUnusedTargetParams(), SmartScript::GetTargets(), SmartScript::InstallTemplate(), SmartAIMgr::IsAreaTriggerValid(), SmartAIMgr::IsCreatureValid(), SmartAIMgr::IsEmoteValid(), SmartAIMgr::IsEventValid(), SmartAIMgr::IsGameObjectValid(), SmartAIMgr::IsItemValid(), SmartAIMgr::IsMinMaxValid(), SmartAIMgr::IsQuestValid(), SmartAIMgr::IsSoundValid(), SmartAIMgr::IsSpellValid(), SmartAIMgr::IsTargetValid(), SmartAIMgr::IsTextEmoteValid(), SmartAIMgr::IsTextValid(), SmartAIMgr::LoadSmartAIFromDB(), SmartAIMgr::NotNULL(), SmartScript::ProcessAction(), SmartScript::ProcessTimedAction(), and SmartScript::SetScript9().
SmartEvent SmartScriptHolder::event |
Referenced by SmartAIMgr::CheckUnusedEventParams(), SmartScript::CreateSmartEvent(), SmartScript::InitTimer(), SmartAIMgr::IsEventValid(), SmartAIMgr::IsTargetValid(), SmartAIMgr::IsTextValid(), SmartAIMgr::LoadSmartAIFromDB(), SmartScript::ProcessAction(), SmartScript::ProcessEvent(), and SmartScript::UpdateTimer().
uint32 SmartScriptHolder::event_id |
Referenced by SmartAIMgr::CheckUnusedActionParams(), SmartAIMgr::CheckUnusedEventParams(), SmartAIMgr::CheckUnusedTargetParams(), SmartScript::GetTargets(), SmartAIMgr::IsAreaTriggerValid(), SmartAIMgr::IsCreatureValid(), SmartAIMgr::IsEmoteValid(), SmartAIMgr::IsEventValid(), SmartAIMgr::IsGameObjectValid(), SmartAIMgr::IsItemValid(), SmartAIMgr::IsMinMaxValid(), SmartAIMgr::IsQuestValid(), SmartAIMgr::IsSoundValid(), SmartAIMgr::IsSpellValid(), SmartAIMgr::IsTargetValid(), SmartAIMgr::IsTextEmoteValid(), SmartAIMgr::IsTextValid(), SmartAIMgr::LoadSmartAIFromDB(), SmartAIMgr::NotNULL(), SmartScript::ProcessTimedAction(), and SmartScript::UpdateTimer().
uint32 SmartScriptHolder::link |
Referenced by SmartAIMgr::IsEventValid(), and SmartAIMgr::LoadSmartAIFromDB().
bool SmartScriptHolder::runOnce |
Referenced by SmartScript::ProcessAction(), and SmartScript::ProcessEvent().
SmartScriptType SmartScriptHolder::source_type |
SmartTarget SmartScriptHolder::target |
uint32 SmartScriptHolder::timer |
Referenced by SmartScript::RecalcTimer(), and SmartScript::UpdateTimer().