diff options
author | Brian <runningnak3d@gmail.com> | 2010-01-21 18:39:27 -0700 |
---|---|---|
committer | Brian <runningnak3d@gmail.com> | 2010-01-21 18:39:27 -0700 |
commit | ea3b11f8c22a3eef0725bba4ed05888e72c9851e (patch) | |
tree | bac9abacd587dffa5631a6a5ee9fb559ce71e337 /src/game/Creature.cpp | |
parent | b4a6fd1a81c13bd71fef24290953a2f274099672 (diff) | |
parent | 7162dcd4758c182752537ec5cb123063d94150bf (diff) |
* merge
--HG--
branch : trunk
Diffstat (limited to 'src/game/Creature.cpp')
-rw-r--r-- | src/game/Creature.cpp | 19 |
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) |