62 for (SpellLogEffect
const& effect :
Effects)
64 *
this << effect.Effect;
66 *
this <<
uint32(effect.PowerDrainTargets.size());
67 *
this <<
uint32(effect.ExtraAttacksTargets.size());
68 *
this <<
uint32(effect.DurabilityDamageTargets.size());
69 *
this <<
uint32(effect.GenericVictimTargets.size());
70 *
this <<
uint32(effect.TradeSkillTargets.size());
71 *
this <<
uint32(effect.FeedPetTargets.size());
75 *
this << powerDrainTarget.
Victim;
76 *
this << powerDrainTarget.
Points;
83 *
this << extraAttacksTarget.
Victim;
89 *
this << durabilityDamageTarget.
Victim;
90 *
this << durabilityDamageTarget.
ItemID;
91 *
this << durabilityDamageTarget.
Amount;
95 *
this << genericVictimTarget.
Victim;
98 *
this << tradeSkillTarget.
ItemID;
101 *
this << feedPetTarget.
ItemID;
float Amplitude
Definition: Spell.h:139
ObjectGuid Victim
Definition: Spell.h:136
ByteBuffer & WriteLogData()
Definition: CombatLogPackets.h:73
int32 ItemID
Definition: Spell.h:167
void WriteLogDataBit()
Definition: CombatLogPackets.h:48
WorldPacket _worldPacket
Definition: Packet.h:43
int32 SpellID
Definition: CombatLogPackets.h:133
ObjectGuid Victim
Definition: Spell.h:150
uint32 PowerType
Definition: Spell.h:138
int32 ItemID
Definition: Spell.h:162
int32 Amount
Definition: Spell.h:152
int32 ItemID
Definition: Spell.h:151
void FlushBits()
Definition: CombatLogPackets.h:54
ObjectGuid Victim
Definition: Spell.h:157
ObjectGuid Caster
Definition: CombatLogPackets.h:132
std::vector< SpellLogEffect > Effects
Definition: CombatLogPackets.h:134
uint32_t uint32
Definition: g3dmath.h:168
uint32 Points
Definition: Spell.h:137