aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2018-01-16 14:44:04 -0300
committerariel- <ariel-@users.noreply.github.com>2018-01-16 14:44:04 -0300
commit3d7166c1c78e0e0011af840b76f3f5a8ccccaaa0 (patch)
tree5dcd788b4cefa9e29747a22fe014b885f806a377
parentd4e64950a155ebdcec04e78eb2e63f6e024832ae (diff)
Core/Creatures: creatures only have one damage
Closes #21236
-rw-r--r--src/server/game/Entities/Unit/StatSystem.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/server/game/Entities/Unit/StatSystem.cpp b/src/server/game/Entities/Unit/StatSystem.cpp
index fdaa892acb4..46f1c50c11e 100644
--- a/src/server/game/Entities/Unit/StatSystem.cpp
+++ b/src/server/game/Entities/Unit/StatSystem.cpp
@@ -1066,8 +1066,16 @@ void Creature::UpdateAttackPowerAndDamage(bool ranged)
}
}
-void Creature::CalculateMinMaxDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, float& minDamage, float& maxDamage, uint8 /*damageIndex*/) const
+void Creature::CalculateMinMaxDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, float& minDamage, float& maxDamage, uint8 damageIndex /*= 0*/) const
{
+ // creatures only have one damage
+ if (damageIndex != 0)
+ {
+ minDamage = 0.f;
+ maxDamage = 0.f;
+ return;
+ }
+
float variance = 1.0f;
UnitMods unitMod;
switch (attType)