|
|
@ -9,6 +9,7 @@ |
|
|
|
package engine.mobileAI; |
|
|
|
package engine.mobileAI; |
|
|
|
|
|
|
|
|
|
|
|
import engine.Enum; |
|
|
|
import engine.Enum; |
|
|
|
|
|
|
|
import engine.InterestManagement.InterestManager; |
|
|
|
import engine.InterestManagement.WorldGrid; |
|
|
|
import engine.InterestManagement.WorldGrid; |
|
|
|
import engine.gameManager.*; |
|
|
|
import engine.gameManager.*; |
|
|
|
import engine.math.Vector3f; |
|
|
|
import engine.math.Vector3f; |
|
|
@ -161,6 +162,12 @@ public class MobAI { |
|
|
|
if (target.getPet().getCombatTarget() == null && target.getPet().assist == true) |
|
|
|
if (target.getPet().getCombatTarget() == null && target.getPet().assist == true) |
|
|
|
target.getPet().setCombatTarget(mob); |
|
|
|
target.getPet().setCombatTarget(mob); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try{ |
|
|
|
|
|
|
|
InterestManager.forceLoad(mob); |
|
|
|
|
|
|
|
}catch(Exception e){ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
Logger.info(mob.getObjectUUID() + " " + mob.getName() + " Failed At: AttackPlayer" + " " + e.getMessage()); |
|
|
|
Logger.info(mob.getObjectUUID() + " " + mob.getName() + " Failed At: AttackPlayer" + " " + e.getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
@ -1221,6 +1228,7 @@ public class MobAI { |
|
|
|
if (!mob.BehaviourType.isWimpy && mob.getCombatTarget() != null) |
|
|
|
if (!mob.BehaviourType.isWimpy && mob.getCombatTarget() != null) |
|
|
|
CheckForAttack(mob); |
|
|
|
CheckForAttack(mob); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
Logger.info(mob.getObjectUUID() + " " + mob.getName() + " Failed At: DefaultLogic" + " " + e.getMessage()); |
|
|
|
Logger.info(mob.getObjectUUID() + " " + mob.getName() + " Failed At: DefaultLogic" + " " + e.getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
|