From 4e9b1927f2d33c154b9537c21bba992329ae5fbf Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Sat, 15 Feb 2025 12:27:53 -0600 Subject: [PATCH] fix mob target aggro issue --- src/engine/mobileAI/MobAI.java | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/engine/mobileAI/MobAI.java b/src/engine/mobileAI/MobAI.java index d2d79c38..2e21d979 100644 --- a/src/engine/mobileAI/MobAI.java +++ b/src/engine/mobileAI/MobAI.java @@ -1103,17 +1103,17 @@ public class MobAI { if (mob.getCombatTarget() == null) CheckForPlayerGuardAggro(mob); - AbstractWorldObject newTarget = ChangeTargetFromHateValue(mob); + // AbstractWorldObject newTarget = ChangeTargetFromHateValue(mob); - if (newTarget != null) { + //if (newTarget != null) { - if (newTarget.getObjectType().equals(Enum.GameObjectType.PlayerCharacter)) { - if (GuardCanAggro(mob, (PlayerCharacter) newTarget)) - mob.setCombatTarget(newTarget); - } else - mob.setCombatTarget(newTarget); + // if (newTarget.getObjectType().equals(Enum.GameObjectType.PlayerCharacter)) { + // if (GuardCanAggro(mob, (PlayerCharacter) newTarget)) + // mob.setCombatTarget(newTarget); + // } else + // mob.setCombatTarget(newTarget); - } + //} CheckMobMovement(mob); CheckForAttack(mob); } catch (Exception e) { @@ -1205,17 +1205,17 @@ public class MobAI { if (mob.BehaviourType.isAgressive) { - AbstractWorldObject newTarget = ChangeTargetFromHateValue(mob); + //AbstractWorldObject newTarget = ChangeTargetFromHateValue(mob); - if (newTarget != null) - mob.setCombatTarget(newTarget); - else { + //if (newTarget != null) + //mob.setCombatTarget(newTarget); + //else { if (mob.getCombatTarget() == null) { if (mob.BehaviourType == Enum.MobBehaviourType.HamletGuard) SafeGuardAggro(mob); //safehold guard else CheckForAggro(mob); //normal aggro - } + // } } }