mirror of
https://github.com/EQEmu/Server.git
synced 2026-04-19 16:52:25 +00:00
Merge d5b7c014b37248ab5ea2fe502edcce8f5f3e0f22 into ba2ca5eada80ac758ef8c2a2510cb39b0563119a
This commit is contained in:
commit
5e52565808
@ -5175,7 +5175,7 @@ int Bot::GetBaseSkillDamage(EQ::skills::SkillType skill, Mob *target)
|
||||
ac_bonus = inst->GetItemArmorClass(true) / 25.0f;
|
||||
if (ac_bonus > skill_bonus)
|
||||
ac_bonus = skill_bonus;
|
||||
return static_cast<int>(ac_bonus + skill_bonus);
|
||||
return base + static_cast<int>(ac_bonus + skill_bonus);
|
||||
}
|
||||
case EQ::skills::SkillKick: {
|
||||
float skill_bonus = skill_level / 10.0f;
|
||||
@ -5185,7 +5185,7 @@ int Bot::GetBaseSkillDamage(EQ::skills::SkillType skill, Mob *target)
|
||||
ac_bonus = inst->GetItemArmorClass(true) / 25.0f;
|
||||
if (ac_bonus > skill_bonus)
|
||||
ac_bonus = skill_bonus;
|
||||
return static_cast<int>(ac_bonus + skill_bonus);
|
||||
return base + static_cast<int>(ac_bonus + skill_bonus);
|
||||
}
|
||||
case EQ::skills::SkillBash: {
|
||||
float skill_bonus = skill_level / 10.0f;
|
||||
@ -5199,7 +5199,7 @@ int Bot::GetBaseSkillDamage(EQ::skills::SkillType skill, Mob *target)
|
||||
ac_bonus = inst->GetItemArmorClass(true) / 25.0f;
|
||||
if (ac_bonus > skill_bonus)
|
||||
ac_bonus = skill_bonus;
|
||||
return static_cast<int>(ac_bonus + skill_bonus);
|
||||
return base + static_cast<int>(ac_bonus + skill_bonus);
|
||||
}
|
||||
case EQ::skills::SkillBackstab: {
|
||||
float skill_bonus = static_cast<float>(skill_level) * 0.02f;
|
||||
|
||||
@ -102,10 +102,10 @@ int Mob::GetBaseSkillDamage(EQ::skills::SkillType skill, Mob *target)
|
||||
}
|
||||
|
||||
if (RuleB(Character, ItemExtraSkillDamageCalcAsPercent) && GetSkillDmgAmt(skill) > 0) {
|
||||
return static_cast<int>(ac_bonus + skill_bonus) * std::abs(GetSkillDmgAmt(skill) / 100);
|
||||
return (base + static_cast<int>(ac_bonus + skill_bonus)) * std::abs(GetSkillDmgAmt(skill) / 100);
|
||||
}
|
||||
|
||||
return static_cast<int>(ac_bonus + skill_bonus);
|
||||
return base + static_cast<int>(ac_bonus + skill_bonus);
|
||||
}
|
||||
case EQ::skills::SkillKick:
|
||||
case EQ::skills::SkillRoundKick: {
|
||||
@ -128,10 +128,10 @@ int Mob::GetBaseSkillDamage(EQ::skills::SkillType skill, Mob *target)
|
||||
}
|
||||
|
||||
if (RuleB(Character, ItemExtraSkillDamageCalcAsPercent) && GetSkillDmgAmt(skill) > 0) {
|
||||
return static_cast<int>(ac_bonus + skill_bonus) * std::abs(GetSkillDmgAmt(skill) / 100);
|
||||
return (base + static_cast<int>(ac_bonus + skill_bonus)) * std::abs(GetSkillDmgAmt(skill) / 100);
|
||||
}
|
||||
|
||||
return static_cast<int>(ac_bonus + skill_bonus);
|
||||
return base + static_cast<int>(ac_bonus + skill_bonus);
|
||||
}
|
||||
case EQ::skills::SkillBash: {
|
||||
float skill_bonus = skill_level / 10.0f;
|
||||
@ -160,10 +160,10 @@ int Mob::GetBaseSkillDamage(EQ::skills::SkillType skill, Mob *target)
|
||||
}
|
||||
|
||||
if (RuleB(Character, ItemExtraSkillDamageCalcAsPercent) && GetSkillDmgAmt(skill) > 0) {
|
||||
return static_cast<int>(ac_bonus + skill_bonus) * std::abs(GetSkillDmgAmt(skill) / 100);
|
||||
return (base + static_cast<int>(ac_bonus + skill_bonus)) * std::abs(GetSkillDmgAmt(skill) / 100);
|
||||
}
|
||||
|
||||
return static_cast<int>(ac_bonus + skill_bonus);
|
||||
return base + static_cast<int>(ac_bonus + skill_bonus);
|
||||
}
|
||||
case EQ::skills::SkillBackstab: {
|
||||
float skill_bonus = static_cast<float>(skill_level) * 0.02f;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user