From 7a0647ec462c8a0db0756e2c27d2638187490e09 Mon Sep 17 00:00:00 2001 From: ariel- Date: Thu, 27 Oct 2016 19:20:46 -0300 Subject: [PATCH] Core/Unit: fix warning reported by VS2015 C4146: unary minus operator applied to unsigned type, result still unsigned --- src/server/game/Entities/Unit/Unit.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 3de7e965a9..862ff877b4 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -122,8 +122,7 @@ m_damageType(DIRECT_DAMAGE), m_attackType(dmgInfo.attackType) void DamageInfo::ModifyDamage(int32 amount) { - if (amount < 0) - amount = std::max(amount, static_cast(-GetDamage())); + amount = std::max(amount, -static_cast(m_damage)); m_damage += amount; }