mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-26 22:02:26 +00:00
[Bug Fix] Adjust Kick/RoundKick Damage Lower levels (#4355)
Code for Kick and Bash were causing Warriors/Rangers to deal almost as much damage with low level abilities as a Monk using Flying Kick
This commit is contained in:
parent
0d888268a8
commit
9392f86333
@ -38,7 +38,6 @@ int Mob::GetBaseSkillDamage(EQ::skills::SkillType skill, Mob *target)
|
|||||||
case EQ::skills::SkillDragonPunch:
|
case EQ::skills::SkillDragonPunch:
|
||||||
case EQ::skills::SkillEagleStrike:
|
case EQ::skills::SkillEagleStrike:
|
||||||
case EQ::skills::SkillTigerClaw:
|
case EQ::skills::SkillTigerClaw:
|
||||||
case EQ::skills::SkillRoundKick:
|
|
||||||
if (skill_level >= 25) {
|
if (skill_level >= 25) {
|
||||||
base++;
|
base++;
|
||||||
}
|
}
|
||||||
@ -108,7 +107,8 @@ int Mob::GetBaseSkillDamage(EQ::skills::SkillType skill, Mob *target)
|
|||||||
|
|
||||||
return static_cast<int>(ac_bonus + skill_bonus);
|
return static_cast<int>(ac_bonus + skill_bonus);
|
||||||
}
|
}
|
||||||
case EQ::skills::SkillKick: {
|
case EQ::skills::SkillKick:
|
||||||
|
case EQ::skills::SkillRoundKick: {
|
||||||
// there is some base *= 4 case in here?
|
// there is some base *= 4 case in here?
|
||||||
float skill_bonus = skill_level / 10.0f;
|
float skill_bonus = skill_level / 10.0f;
|
||||||
float ac_bonus = 0.0f;
|
float ac_bonus = 0.0f;
|
||||||
@ -119,8 +119,12 @@ int Mob::GetBaseSkillDamage(EQ::skills::SkillType skill, Mob *target)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ac_bonus > skill_bonus) {
|
if (skill_level >= 75) {
|
||||||
ac_bonus = skill_bonus;
|
base++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (skill_level >= 175) {
|
||||||
|
base++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (RuleB(Character, ItemExtraSkillDamageCalcAsPercent) && GetSkillDmgAmt(skill) > 0) {
|
if (RuleB(Character, ItemExtraSkillDamageCalcAsPercent) && GetSkillDmgAmt(skill) > 0) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user