From 1905debb140baf8b89a34cc574c29188f821d5ab Mon Sep 17 00:00:00 2001 From: nytmyr <53322305+nytmyr@users.noreply.github.com> Date: Fri, 13 Dec 2024 14:45:52 -0600 Subject: [PATCH] add sanity checks for classattacks --- zone/bot.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/zone/bot.cpp b/zone/bot.cpp index 393e6cf8f..0ea24cef5 100644 --- a/zone/bot.cpp +++ b/zone/bot.cpp @@ -5197,7 +5197,7 @@ void Bot::DoClassAttacks(Mob *target, bool IsRiposte) { } auto classic = RuleB(Combat, ClassicMasterWu); - while (extra) { + while (extra && TargetValidation(GetTarget())) { MonkSpecialAttack(GetTarget(), (classic ? MonkSPA[zone->random.Int(0, 4)] : EQ::skills::SkillTigerClaw)); --extra; } @@ -5301,8 +5301,9 @@ void Bot::DoClassAttacks(Mob *target, bool IsRiposte) { } while (AtkRounds > 0) { - if (GetTarget() != this) + if (GetTarget() != this && TargetValidation(GetTarget())) { DoSpecialAttackDamage(GetTarget(), EQ::skills::SkillFrenzy, dmg, 0, dmg, HasteMod); + } AtkRounds--; } @@ -5368,7 +5369,7 @@ void Bot::DoClassAttacks(Mob *target, bool IsRiposte) { } auto classic = RuleB(Combat, ClassicMasterWu); - while (extra) { + while (extra && TargetValidation(GetTarget())) { MonkSpecialAttack(GetTarget(), (classic ? MonkSPA[zone->random.Int(0, 4)] : skill_to_use)); --extra; }