aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities
diff options
context:
space:
mode:
authorMitchesD <majklprofik@seznam.cz>2015-03-11 16:59:42 +0100
committerMitchesD <majklprofik@seznam.cz>2015-03-11 16:59:42 +0100
commit7b446a28ccc8fe5a786c65c1f293e2df7f8da60c (patch)
treed0a0df380ae75edc90148e08d4bf345eafba7223 /src/server/game/Entities
parent163bd334d0891463c9082df5d251e51f046713f1 (diff)
Core/PacketIO: updated SMSG_ENVIRONMENTALDAMAGELOG and enabled some opcodes
Diffstat (limited to 'src/server/game/Entities')
-rw-r--r--src/server/game/Entities/Player/Player.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index b46783deffb..093efd0ac55 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -33,6 +33,7 @@
#include "CharacterPackets.h"
#include "TalentPackets.h"
#include "Chat.h"
+#include "CombatLogPackets.h"
#include "CombatPackets.h"
#include "Common.h"
#include "ConditionMgr.h"
@@ -1293,13 +1294,13 @@ uint32 Player::EnvironmentalDamage(EnviromentalDamage type, uint32 damage)
DealDamageMods(this, damage, &absorb);
- WorldPacket data(SMSG_ENVIRONMENTALDAMAGELOG, (21));
- data << GetGUID();
- data << uint8(type != DAMAGE_FALL_TO_VOID ? type : DAMAGE_FALL);
- data << uint32(damage);
- data << uint32(absorb);
- data << uint32(resist);
- SendMessageToSet(&data, true);
+ WorldPackets::CombatLog::EnvironmentalDamageLog packet;
+ packet.Victim = GetGUID();
+ packet.Type = type != DAMAGE_FALL_TO_VOID ? type : DAMAGE_FALL;
+ packet.Amount = damage;
+ packet.Absorbed = absorb;
+ packet.Resisted = resist;
+ SendMessageToSet(packet.Write(), true);
uint32 final_damage = DealDamage(this, damage, NULL, SELF_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false);