From 598196329d65fb8293ab09bd4d8ff9e3d39589b5 Mon Sep 17 00:00:00 2001 From: E Spause Date: Tue, 14 Mar 2017 22:15:22 -0400 Subject: [PATCH] Bash min skill fix --- zone/special_attacks.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/zone/special_attacks.cpp b/zone/special_attacks.cpp index d65d5ad35..6f8c3eeca 100644 --- a/zone/special_attacks.cpp +++ b/zone/special_attacks.cpp @@ -91,6 +91,15 @@ int Mob::GetBaseSkillDamage(EQEmu::skills::SkillType skill, Mob *target) inst = CastToClient()->GetInv().GetItem(EQEmu::inventory::slotSecondary); else if (HasTwoHanderEquipped()) inst = CastToClient()->GetInv().GetItem(EQEmu::inventory::slotPrimary); + else + { + //Slam + if (GetRace() == OGRE || GetRace() == TROLL || GetRace() == BARBARIAN) + { + if(skill_bonus < 1.0f) + skill_bonus = 1.0f; + } + } } if (inst) ac_bonus = inst->GetItemArmorClass(true) / 25.0f; @@ -299,7 +308,7 @@ void Client::OPCombatAbility(const CombatAbility_Struct *ca_atk) ca_atk->m_skill == EQEmu::skills::SkillBash) { // SLAM - Bash without a shield equipped if (GetTarget() != this) { - CheckIncreaseSkill(EQEmu::skills::SkillBash, GetTarget(), 10); + //CheckIncreaseSkill(EQEmu::skills::SkillBash, GetTarget(), 10); DoAnim(animTailRake); int32 ht = 0;