From e5582b344342d6e8c61448427086b07a72346dfe Mon Sep 17 00:00:00 2001 From: Raelorasz <82320853+Raelorasz@users.noreply.github.com> Date: Tue, 11 May 2021 19:11:54 +0200 Subject: [PATCH] fix(Core/Creature): Fix kill credit for some mobs after UpdateEntry (#5746) Co-authored-by: Yehonal RangeAttackTime); uint32 previousHealth = GetHealth(); + uint32 previousMaxHealth = GetMaxHealth(); uint32 previousPlayerDamageReq = m_PlayerDamageReq; SelectLevel(changelevel); if (previousHealth > 0) { SetHealth(previousHealth); - m_PlayerDamageReq = previousPlayerDamageReq; + + if (previousMaxHealth && previousMaxHealth > GetMaxHealth()) + { + m_PlayerDamageReq = (uint32)(previousPlayerDamageReq * GetMaxHealth() / previousMaxHealth); + } + else + { + m_PlayerDamageReq = previousPlayerDamageReq; + } } SetMeleeDamageSchool(SpellSchools(cInfo->dmgschool));