aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormegamage <none@none>2009-06-19 11:17:58 -0500
committermegamage <none@none>2009-06-19 11:17:58 -0500
commitb86ef4c3a8cf46eba6b1f259e0dfc98c0cdd918d (patch)
treec66a951161c12426dcf95efafc0258b0f2ef9f12 /src
parentdbdc2db5f7e6d4e461b05253ee99d79bbacb7c2f (diff)
*Lower creature damage.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/Creature.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp
index f19fe2cdac3..07fa83f0144 100644
--- a/src/game/Creature.cpp
+++ b/src/game/Creature.cpp
@@ -1395,11 +1395,12 @@ void Creature::SelectLevel(const CreatureInfo *cinfo)
uint32 attackpower = cinfo->attackpower * level / 60;
uint32 rangedattackpower = cinfo->rangedattackpower * level / 60;
- SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, (cinfo->mindmg + attackpower) * damagemod);
+ damagemod *= 0.75f;
+ SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, (cinfo->mindmg + attackpower/2) * damagemod);
SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, (cinfo->maxdmg + attackpower) * damagemod);
- SetBaseWeaponDamage(OFF_ATTACK, MINDAMAGE, (cinfo->mindmg + attackpower) * damagemod);
+ SetBaseWeaponDamage(OFF_ATTACK, MINDAMAGE, (cinfo->mindmg + attackpower/2) * damagemod);
SetBaseWeaponDamage(OFF_ATTACK, MAXDAMAGE, (cinfo->maxdmg + attackpower) * damagemod);
- SetBaseWeaponDamage(RANGED_ATTACK, MINDAMAGE, (cinfo->minrangedmg + rangedattackpower) * damagemod);
+ SetBaseWeaponDamage(RANGED_ATTACK, MINDAMAGE, (cinfo->minrangedmg + rangedattackpower/2) * damagemod);
SetBaseWeaponDamage(RANGED_ATTACK, MAXDAMAGE, (cinfo->maxrangedmg + rangedattackpower) * damagemod);
// this value is not accurate, but should be close to the real value