From 1cdaa58e7a2dfce1b7f1526cc773d01540f9088a Mon Sep 17 00:00:00 2001 From: MagicBot Date: Sat, 26 Aug 2023 10:11:13 -0400 Subject: [PATCH] Wall archers set to static grid type. --- src/engine/objects/Mob.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/engine/objects/Mob.java b/src/engine/objects/Mob.java index 7441dfcb..a29f06e1 100644 --- a/src/engine/objects/Mob.java +++ b/src/engine/objects/Mob.java @@ -1627,6 +1627,9 @@ public class Mob extends AbstractIntelligenceAgent { return; this.mobBase = MobBase.getMobBase(loadID); + + this.setObjectTypeMask(MBServerStatics.MASK_MOB | this.getTypeMasks()); + this.building = BuildingManager.getBuilding(this.buildingUUID); if (this.contractUUID == 0) @@ -1652,12 +1655,12 @@ public class Mob extends AbstractIntelligenceAgent { // Load AI for wall archers if (NPC.ISWallArcher(this.contract)) { + this.gridObjectType = GridObjectType.STATIC; this.behaviourType = MobBehaviourType.GuardWallArcher; this.isPlayerGuard = true; this.spawnTime = 450; this.guardedCity = ZoneManager.getCityAtLocation(this.building.getLoc()); } - } // Default to the mobbase for AI if nothing is hte mob field to override. @@ -1676,8 +1679,6 @@ public class Mob extends AbstractIntelligenceAgent { if (this.guild == null) this.guild = Guild.getErrantGuild(); - this.setObjectTypeMask(MBServerStatics.MASK_MOB | this.getTypeMasks()); - if (this.firstName.isEmpty()) this.firstName = this.mobBase.getFirstName();