diff options
Diffstat (limited to 'src/game/Creature.cpp')
-rw-r--r-- | src/game/Creature.cpp | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp index 07fa83f0144..d69c083417a 100644 --- a/src/game/Creature.cpp +++ b/src/game/Creature.cpp @@ -1391,23 +1391,21 @@ void Creature::SelectLevel(const CreatureInfo *cinfo) SetModifierValue(UNIT_MOD_MANA, BASE_VALUE, mana); // damage - float damagemod = _GetDamageMod(rank); - - uint32 attackpower = cinfo->attackpower * level / 60; - uint32 rangedattackpower = cinfo->rangedattackpower * level / 60; - 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/2) * damagemod); - SetBaseWeaponDamage(OFF_ATTACK, MAXDAMAGE, (cinfo->maxdmg + attackpower) * damagemod); - SetBaseWeaponDamage(RANGED_ATTACK, MINDAMAGE, (cinfo->minrangedmg + rangedattackpower/2) * damagemod); - SetBaseWeaponDamage(RANGED_ATTACK, MAXDAMAGE, (cinfo->maxrangedmg + rangedattackpower) * damagemod); + //uint32 attackpower = cinfo->attackpower * level / 60; + //uint32 rangedattackpower = cinfo->rangedattackpower * level / 60; + //damagemod *= 0.75f; + SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, cinfo->mindmg); + SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, cinfo->maxdmg); + SetBaseWeaponDamage(OFF_ATTACK, MINDAMAGE, cinfo->mindmg); + SetBaseWeaponDamage(OFF_ATTACK, MAXDAMAGE, cinfo->maxdmg); + SetBaseWeaponDamage(RANGED_ATTACK, MINDAMAGE, cinfo->minrangedmg); + SetBaseWeaponDamage(RANGED_ATTACK, MAXDAMAGE, cinfo->maxrangedmg); // this value is not accurate, but should be close to the real value - SetModifierValue(UNIT_MOD_ATTACK_POWER, BASE_VALUE, level * 5); - SetModifierValue(UNIT_MOD_ATTACK_POWER_RANGED, BASE_VALUE, level * 5); - //SetModifierValue(UNIT_MOD_ATTACK_POWER, BASE_VALUE, cinfo->attackpower * damagemod); - //SetModifierValue(UNIT_MOD_ATTACK_POWER_RANGED, BASE_VALUE, cinfo->rangedattackpower * damagemod); + //SetModifierValue(UNIT_MOD_ATTACK_POWER, BASE_VALUE, level * 5); + //SetModifierValue(UNIT_MOD_ATTACK_POWER_RANGED, BASE_VALUE, level * 5); + SetModifierValue(UNIT_MOD_ATTACK_POWER, BASE_VALUE, cinfo->attackpower); + SetModifierValue(UNIT_MOD_ATTACK_POWER_RANGED, BASE_VALUE, cinfo->rangedattackpower); } float Creature::_GetHealthMod(int32 Rank) |