diff --git a/src/engine/mobileAI/MobAI.java b/src/engine/mobileAI/MobAI.java index 005179da..a9989fdb 100644 --- a/src/engine/mobileAI/MobAI.java +++ b/src/engine/mobileAI/MobAI.java @@ -1090,6 +1090,11 @@ public class MobAI { try { + if (ConfigManager.MB_RULESET.getValue().equals("LORE") && target.guild.equals(Guild.getErrantGuild()) == false) { + if(mob.guild.charter.equals(target.guild.charter) == true) + return false; + } + if (mob.guardedCity.cityOutlaws.contains(target.getObjectUUID()) == true) return true; @@ -1213,6 +1218,11 @@ public class MobAI { if (potentialTarget.equals(mob.getCombatTarget())) continue; + if (ConfigManager.MB_RULESET.getValue().equals("LORE") && potentialTarget.guild.equals(Guild.getErrantGuild()) == false) { + if(mob.guild.charter.equals(potentialTarget.guild.charter) == true) + continue; + } + if (potentialTarget != null && mob.playerAgroMap.get(potentialTarget.getObjectUUID()).floatValue() > CurrentHateValue && MovementUtilities.inRangeToAggro(mob, potentialTarget)) { CurrentHateValue = mob.playerAgroMap.get(potentialTarget.getObjectUUID()).floatValue(); mostHatedTarget = potentialTarget;