noob island guard aggro

This commit is contained in:
2024-05-17 19:50:09 -05:00
parent 03f0f3fcf0
commit e8f0e9f5de
+1 -15
View File
@@ -973,20 +973,7 @@ public class MobAI {
}
private static void hamletGuardAggro(Mob mob) {
City city = ZoneManager.getCityAtLocation(mob.bindLoc);
if(city != null && city.isNoobIsle == 1){
//noob island guards only aggro to mobs
HashSet<AbstractWorldObject> loadedMobs = WorldGrid.getObjectsInRangePartial(mob.loc, MobAIThread.AI_BASE_AGGRO_RANGE, MBServerStatics.MASK_MOB);
for (AbstractWorldObject awo : loadedMobs) {
Mob targetMob = (Mob) awo;
if (!targetMob.isAlive() || targetMob.despawned)
continue;
if (targetMob.isPet())
continue;
mob.combatTarget = targetMob;
return;
}
} else {
HashSet<AbstractWorldObject> loadedPlayers = WorldGrid.getObjectsInRangePartial(mob.loc, MobAIThread.AI_BASE_AGGRO_RANGE, MBServerStatics.MASK_PLAYER);
for (AbstractWorldObject awo : loadedPlayers) {
PlayerCharacter pc = (PlayerCharacter) awo;
@@ -1001,7 +988,6 @@ public class MobAI {
mob.combatTarget = pc;
return;
}
}
}
private static void defaultLogic(Mob mob) {