18#ifndef TRINITYCORE_COMBAT_LOG_PACKETS_COMMON_H
19#define TRINITYCORE_COMBAT_LOG_PACKETS_COMMON_H
90 template<
class T,
class U>
129 template <ByteBufferNumeric T>
137 void operator<<(T
const& val)
WorldPacket const * GetFullLogPacket() const
WorldPacket const * GetBasicLogPacket() const
ByteBuffer & WriteLogData()
CombatLogServerPacket(OpcodeServer opcode, size_t initialSize=200, ConnectionType connection=CONNECTION_TYPE_DEFAULT)
WorldPacket _fullLogPacket
Spells::SpellCastLogData LogData
@ CONNECTION_TYPE_DEFAULT
ByteBuffer & operator>>(ByteBuffer &data, SpellCastVisual &visual)
ByteBuffer & operator<<(ByteBuffer &data, SpellCastLogData const &spellCastLogData)
float PlayerPrimaryStatToExpectedRatio
int32 ScalingHealthPrimaryStatCurveID
int32 TargetContentTuningID
@ TYPE_PLAYER_TO_PLAYER_HEALING
@ TYPE_CREATURE_TO_PLAYER_HEALING
@ TYPE_CREATURE_TO_PLAYER_DAMAGE
@ TYPE_CREATURE_TO_CREATURE_DAMAGE
@ TYPE_PLAYER_TO_CREATURE_DAMAGE
@ TYPE_CREATURE_TO_CREATURE_HEALING
@ TYPE_PLAYER_TO_PLAYER_DAMAGE
@ TYPE_PLAYER_TO_CREATURE_HEALING
int8 TargetScalingLevelDelta
int32 PlayerContentTuningID
int32 ScalingHealthItemLevelCurveID
int32 TargetHealingContentTuningID
bool GenerateDataForUnits(T *attacker, U *target)
std::vector< SpellLogPowerData > PowerData
void Initialize(Unit const *unit)
int32 SpellXSpellVisualID
SpellLogPowerData(int8 powerType, int32 amount, int32 cost)