aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp3
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h16
2 files changed, 9 insertions, 10 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index b3ad7b636c0..a0fd3db2076 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -4833,7 +4833,6 @@ void Unit::SendSpellNonMeleeDamageLog(Unit* target, uint32 SpellID, uint32 Damag
log.resist = Resist;
log.physicalLog = PhysicalDamage;
log.blocked = Blocked;
- log.HitInfo = SPELL_HIT_TYPE_UNK1 | SPELL_HIT_TYPE_UNK3 | SPELL_HIT_TYPE_UNK6;
if (CriticalHit)
log.HitInfo |= SPELL_HIT_TYPE_CRIT;
SendSpellNonMeleeDamageLog(&log);
@@ -4911,8 +4910,6 @@ void Unit::SendSpellDamageImmune(Unit* target, uint32 spellId)
void Unit::SendAttackStateUpdate(CalcDamageInfo* damageInfo)
{
- TC_LOG_DEBUG("entities.unit", "WORLD: Sending SMSG_ATTACKERSTATEUPDATE");
-
WorldPackets::Combat::AttackerStateUpdate packet;
packet.HitInfo = damageInfo->HitInfo;
packet.AttackerGUID = damageInfo->attacker->GetGUID();
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index 7de41503285..7b636cba0ec 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -510,7 +510,7 @@ enum SpellAttr4
SPELL_ATTR4_SPELL_VS_EXTEND_COST = 0x00000400, // 10 Rogue Shiv have this flag
SPELL_ATTR4_UNK11 = 0x00000800, // 11
SPELL_ATTR4_UNK12 = 0x00001000, // 12
- SPELL_ATTR4_UNK13 = 0x00002000, // 13
+ SPELL_ATTR4_COMBAT_LOG_NO_CASTER = 0x00002000, // 13 No caster object is sent to client combat log
SPELL_ATTR4_DAMAGE_DOESNT_BREAK_AURAS = 0x00004000, // 14 doesn't break auras by damage from these spells
SPELL_ATTR4_UNK15 = 0x00008000, // 15
SPELL_ATTR4_NOT_USABLE_IN_ARENA_OR_RATED_BG = 0x00010000, // 16 Cannot be used in both Arenas or Rated Battlegrounds
@@ -2032,12 +2032,14 @@ enum SpellMissInfo
enum SpellHitType
{
- SPELL_HIT_TYPE_UNK1 = 0x00001,
- SPELL_HIT_TYPE_CRIT = 0x00002,
- SPELL_HIT_TYPE_UNK3 = 0x00004,
- SPELL_HIT_TYPE_UNK4 = 0x00008,
- SPELL_HIT_TYPE_UNK5 = 0x00010, // replace caster?
- SPELL_HIT_TYPE_UNK6 = 0x00020
+ SPELL_HIT_TYPE_CRIT_DEBUG = 0x01,
+ SPELL_HIT_TYPE_CRIT = 0x02,
+ SPELL_HIT_TYPE_HIT_DEBUG = 0x04,
+ SPELL_HIT_TYPE_SPLIT = 0x08,
+ SPELL_HIT_TYPE_VICTIM_IS_ATTACKER = 0x10,
+ SPELL_HIT_TYPE_ATTACK_TABLE_DEBUG = 0x20,
+ SPELL_HIT_TYPE_UNK = 0x40,
+ SPELL_HIT_TYPE_NO_ATTACKER = 0x80,
};
enum SpellDmgClass