Browse Source

Propagate guardedCity.

combat-2
MagicBot 1 year ago
parent
commit
e67eff822d
  1. 3
      src/engine/devcmd/cmds/aiInfoCmd.java
  2. 4
      src/engine/objects/Mob.java

3
src/engine/devcmd/cmds/aiInfoCmd.java

@ -84,6 +84,9 @@ public class aiInfoCmd extends AbstractDevCmd { @@ -84,6 +84,9 @@ public class aiInfoCmd extends AbstractDevCmd {
else
output += "Current Target: NULL" + newline;
if (mob.guardedCity != null)
output += mob.guardedCity.getCityName() + newline;
for (int token : mob.mobPowers.keySet())
output += token + newline;

4
src/engine/objects/Mob.java

@ -1696,6 +1696,7 @@ public class Mob extends AbstractIntelligenceAgent { @@ -1696,6 +1696,7 @@ public class Mob extends AbstractIntelligenceAgent {
if (NPC.ISGuardCaptain(contract.getContractID())) {
this.spawnTime = 60 * 15;
this.isPlayerGuard = true;
this.guardedCity = ZoneManager.getCityAtLocation(this.building.getLoc());
}
// Load AI for wall archers
@ -1704,6 +1705,7 @@ public class Mob extends AbstractIntelligenceAgent { @@ -1704,6 +1705,7 @@ public class Mob extends AbstractIntelligenceAgent {
this.behaviourType = MobBehaviourType.GuardWallArcher;
this.isPlayerGuard = true;
this.spawnTime = 450;
this.guardedCity = ZoneManager.getCityAtLocation(this.building.getLoc());
}
// Load AI for guard dogs
@ -1712,7 +1714,7 @@ public class Mob extends AbstractIntelligenceAgent { @@ -1712,7 +1714,7 @@ public class Mob extends AbstractIntelligenceAgent {
this.isPlayerGuard = true;
this.behaviourType = MobBehaviourType.GuardCaptain;
this.spawnTime = 900;
this.guardedCity = ZoneManager.getCityAtLocation(this.bindLoc);
this.guardedCity = ZoneManager.getCityAtLocation(this.building.getLoc());
}
}

Loading…
Cancel
Save