TrinityCore
CastSpellExtraArgsInit Struct Reference

#include <SpellDefines.h>

+ Inheritance diagram for CastSpellExtraArgsInit:

Classes

struct  SpellValueOverride
 

Public Attributes

TriggerCastFlags TriggerFlags = TRIGGERED_NONE
 
Difficulty CastDifficulty = Difficulty(0)
 
ItemCastItem = nullptr
 
Spell const * TriggeringSpell = nullptr
 
AuraEffect const * TriggeringAura = nullptr
 
ObjectGuid OriginalCaster = ObjectGuid::Empty
 
ObjectGuid OriginalCastId = ObjectGuid::Empty
 
Optional< int32OriginalCastItemLevel
 
std::vector< SpellValueOverrideSpellValueOverrides
 
std::any CustomArg
 
Optional< Scripting::v2::ActionResultSetter< SpellCastResult > > ScriptResult
 
bool ScriptWaitsForSpellHit = false
 

Detailed Description

Definition at line 463 of file SpellDefines.h.

Member Data Documentation

◆ CastDifficulty

Difficulty CastSpellExtraArgsInit::CastDifficulty = Difficulty(0)

Definition at line 466 of file SpellDefines.h.

◆ CastItem

Item* CastSpellExtraArgsInit::CastItem = nullptr

Definition at line 467 of file SpellDefines.h.

◆ CustomArg

std::any CastSpellExtraArgsInit::CustomArg

Definition at line 486 of file SpellDefines.h.

◆ OriginalCaster

ObjectGuid CastSpellExtraArgsInit::OriginalCaster = ObjectGuid::Empty

Definition at line 470 of file SpellDefines.h.

◆ OriginalCastId

ObjectGuid CastSpellExtraArgsInit::OriginalCastId = ObjectGuid::Empty

Definition at line 471 of file SpellDefines.h.

◆ OriginalCastItemLevel

Optional<int32> CastSpellExtraArgsInit::OriginalCastItemLevel

Definition at line 472 of file SpellDefines.h.

◆ ScriptResult

Optional<Scripting::v2::ActionResultSetter<SpellCastResult> > CastSpellExtraArgsInit::ScriptResult

Definition at line 487 of file SpellDefines.h.

◆ ScriptWaitsForSpellHit

bool CastSpellExtraArgsInit::ScriptWaitsForSpellHit = false

Definition at line 488 of file SpellDefines.h.

◆ SpellValueOverrides

std::vector<SpellValueOverride> CastSpellExtraArgsInit::SpellValueOverrides

Definition at line 485 of file SpellDefines.h.

◆ TriggerFlags

TriggerCastFlags CastSpellExtraArgsInit::TriggerFlags = TRIGGERED_NONE

Definition at line 465 of file SpellDefines.h.

◆ TriggeringAura

AuraEffect const* CastSpellExtraArgsInit::TriggeringAura = nullptr

Definition at line 469 of file SpellDefines.h.

◆ TriggeringSpell

Spell const* CastSpellExtraArgsInit::TriggeringSpell = nullptr

Definition at line 468 of file SpellDefines.h.


The documentation for this struct was generated from the following file: