aboutsummaryrefslogtreecommitdiff
path: root/src/game/Creature.cpp
diff options
context:
space:
mode:
authorBrian <runningnak3d@gmail.com>2010-01-21 18:39:27 -0700
committerBrian <runningnak3d@gmail.com>2010-01-21 18:39:27 -0700
commitea3b11f8c22a3eef0725bba4ed05888e72c9851e (patch)
treebac9abacd587dffa5631a6a5ee9fb559ce71e337 /src/game/Creature.cpp
parentb4a6fd1a81c13bd71fef24290953a2f274099672 (diff)
parent7162dcd4758c182752537ec5cb123063d94150bf (diff)
* merge
--HG-- branch : trunk
Diffstat (limited to 'src/game/Creature.cpp')
-rw-r--r--src/game/Creature.cpp19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp
index 4b6e8186801..29ed9983cd2 100644
--- a/src/game/Creature.cpp
+++ b/src/game/Creature.cpp
@@ -1107,24 +1107,15 @@ void Creature::SelectLevel(const CreatureInfo *cinfo)
//damage
float damagemod = 1.0f;//_GetDamageMod(rank);
- float mindmg = stats->GenerateMinDmg(cinfo);
- float maxdmg = stats->GenerateMaxDmg(cinfo);
- float attackpower = stats->GenerateAttackPower(cinfo);
- SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, mindmg * damagemod);
- SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, maxdmg * damagemod);
+ SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, cinfo->mindmg * damagemod);
+ SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, cinfo->maxdmg * damagemod);
- SetModifierValue(UNIT_MOD_ATTACK_POWER, BASE_VALUE, attackpower * damagemod);
+ SetFloatValue(UNIT_FIELD_MINRANGEDDAMAGE,cinfo->minrangedmg * damagemod);
+ SetFloatValue(UNIT_FIELD_MAXRANGEDDAMAGE,cinfo->maxrangedmg * damagemod);
- // ranged damage
- float minrangeddmg = stats->GenerateRangedDmg(cinfo) / 2.5f;
- float maxrangeddmg = stats->GenerateRangedDmg(cinfo) - mindmg;
- float rangedattackpower = (minrangeddmg + maxrangeddmg) / 2 * 0.3;
+ SetModifierValue(UNIT_MOD_ATTACK_POWER, BASE_VALUE, cinfo->attackpower * damagemod);
- SetFloatValue(UNIT_FIELD_MINRANGEDDAMAGE, minrangeddmg * damagemod);
- SetFloatValue(UNIT_FIELD_MAXRANGEDDAMAGE, maxrangeddmg * damagemod);
-
- SetModifierValue(UNIT_MOD_ATTACK_POWER_RANGED, BASE_VALUE, rangedattackpower * damagemod);
}
float Creature::_GetHealthMod(int32 Rank)