mobs dont chase invisible players

This commit is contained in:
2025-01-20 16:34:45 -06:00
parent 7a8a751bca
commit 6c6a64fa98
2 changed files with 7 additions and 1 deletions
+2 -1
View File
@@ -342,7 +342,8 @@ public class InfoCmd extends AbstractDevCmd {
output += newline;
output += "isMoving : " + targetPC.isMoving();
output += newline;
output += "Zerg Multiplier : " + targetPC.ZergMultiplier;
output += "Zerg Multiplier : " + targetPC.ZergMultiplier+ newline;
output += "Hidden : " + targetPC.getHidden();
break;
case NPC:
+5
View File
@@ -994,6 +994,11 @@ public class MobAI {
try {
if(mob.combatTarget != null && mob.combatTarget.getObjectType().equals(Enum.GameObjectType.PlayerCharacter) && !mob.canSee((PlayerCharacter)mob.combatTarget)){
mob.setCombatTarget(null);
return;
}
float rangeSquared = mob.getRange() * mob.getRange();
float distanceSquared = mob.getLoc().distanceSquared2D(mob.getCombatTarget().getLoc());