TrinityCore
Loading...
Searching...
No Matches
WorldPackets::Spells::SpellCastData Struct Reference

#include <SpellPackets.h>

Public Attributes

ObjectGuid CasterGUID
 
ObjectGuid CasterUnit
 
uint8 CastID = 0
 
uint32 SpellID = 0
 
uint32 CastFlags = 0
 
uint32 CastTime = 0
 
Optional< std::vector< ObjectGuid > > HitTargets
 
Optional< std::vector< SpellMissStatus > > MissStatus
 
SpellTargetData Target
 
Optional< uint32 > RemainingPower
 
Optional< RuneData > RemainingRunes
 
Optional< MissileTrajectoryResult > MissileTrajectory
 
Optional< SpellAmmo > Ammo
 
Optional< uint8 > DestLocSpellCastIndex
 
Optional< std::vector< TargetLocation > > TargetPoints
 
Optional< CreatureImmunities > Immunities
 

Detailed Description

Definition at line 279 of file SpellPackets.h.

Member Data Documentation

◆ Ammo

Optional<SpellAmmo> WorldPackets::Spells::SpellCastData::Ammo

Definition at line 293 of file SpellPackets.h.

Referenced by Spell::SendSpellGo(), and Spell::SendSpellStart().

◆ CasterGUID

ObjectGuid WorldPackets::Spells::SpellCastData::CasterGUID

Definition at line 281 of file SpellPackets.h.

Referenced by Pet::LoadPetFromDB(), Spell::SendSpellGo(), and Spell::SendSpellStart().

◆ CasterUnit

ObjectGuid WorldPackets::Spells::SpellCastData::CasterUnit

Definition at line 282 of file SpellPackets.h.

Referenced by Pet::LoadPetFromDB(), Spell::SendSpellGo(), and Spell::SendSpellStart().

◆ CastFlags

uint32 WorldPackets::Spells::SpellCastData::CastFlags = 0

Definition at line 285 of file SpellPackets.h.

Referenced by Pet::LoadPetFromDB(), Spell::SendSpellGo(), and Spell::SendSpellStart().

◆ CastID

uint8 WorldPackets::Spells::SpellCastData::CastID = 0

Definition at line 283 of file SpellPackets.h.

Referenced by Spell::SendSpellGo(), and Spell::SendSpellStart().

◆ CastTime

uint32 WorldPackets::Spells::SpellCastData::CastTime = 0

Definition at line 286 of file SpellPackets.h.

Referenced by Pet::LoadPetFromDB(), Spell::SendSpellGo(), and Spell::SendSpellStart().

◆ DestLocSpellCastIndex

Optional<uint8> WorldPackets::Spells::SpellCastData::DestLocSpellCastIndex

Definition at line 294 of file SpellPackets.h.

Referenced by Spell::SendSpellGo().

◆ HitTargets

Optional<std::vector<ObjectGuid> > WorldPackets::Spells::SpellCastData::HitTargets

◆ Immunities

Optional<CreatureImmunities> WorldPackets::Spells::SpellCastData::Immunities

Definition at line 296 of file SpellPackets.h.

Referenced by Spell::SendSpellStart().

◆ MissileTrajectory

Optional<MissileTrajectoryResult> WorldPackets::Spells::SpellCastData::MissileTrajectory

Definition at line 292 of file SpellPackets.h.

Referenced by Spell::SendSpellGo().

◆ MissStatus

Optional<std::vector<SpellMissStatus> > WorldPackets::Spells::SpellCastData::MissStatus

◆ RemainingPower

Optional<uint32> WorldPackets::Spells::SpellCastData::RemainingPower

Definition at line 290 of file SpellPackets.h.

Referenced by Spell::SendSpellGo(), and Spell::SendSpellStart().

◆ RemainingRunes

Optional<RuneData> WorldPackets::Spells::SpellCastData::RemainingRunes

Definition at line 291 of file SpellPackets.h.

Referenced by Spell::SendSpellGo().

◆ SpellID

uint32 WorldPackets::Spells::SpellCastData::SpellID = 0

Definition at line 284 of file SpellPackets.h.

Referenced by Pet::LoadPetFromDB(), Spell::SendSpellGo(), and Spell::SendSpellStart().

◆ Target

SpellTargetData WorldPackets::Spells::SpellCastData::Target

Definition at line 289 of file SpellPackets.h.

Referenced by Spell::SendSpellGo(), and Spell::SendSpellStart().

◆ TargetPoints

Optional<std::vector<TargetLocation> > WorldPackets::Spells::SpellCastData::TargetPoints

Definition at line 295 of file SpellPackets.h.

Referenced by Spell::SendSpellGo().


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