Sight check moved out of cancast.

This commit is contained in:
2023-09-02 16:04:40 -04:00
parent 71eeb3f6b8
commit 39379e1ac0
+6 -5
View File
@@ -50,6 +50,12 @@ public class MobAI {
return; return;
} }
if (target.getObjectType().equals(Enum.GameObjectType.PlayerCharacter) &&
!mob.canSee((AbstractCharacter) target)) {
mob.setCombatTarget(null);
return;
}
if (target.getObjectType() == Enum.GameObjectType.PlayerCharacter && canCast(mob)) { if (target.getObjectType() == Enum.GameObjectType.PlayerCharacter && canCast(mob)) {
if (mob.isPlayerGuard() == false && MobCast(mob)) { if (mob.isPlayerGuard() == false && MobCast(mob)) {
@@ -324,11 +330,6 @@ public class MobAI {
return false; return false;
} }
if (!mob.canSee((AbstractCharacter) mob.getCombatTarget())) {
mob.setCombatTarget(null);
return false;
}
// Mobile has no powers defined in mobbase or contract.. // Mobile has no powers defined in mobbase or contract..
if (PowersManager.getPowersForRune(mob.getMobBaseID()).isEmpty() && if (PowersManager.getPowersForRune(mob.getMobBaseID()).isEmpty() &&