From bd2446ba0aeecc0917e8a0793ee883d3a310a2bc Mon Sep 17 00:00:00 2001 From: MagicBot Date: Fri, 25 Aug 2023 15:34:47 -0400 Subject: [PATCH] Minion uuid set pre configure --- src/engine/objects/Mob.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/engine/objects/Mob.java b/src/engine/objects/Mob.java index e6ac03f6..a4f2c9ca 100644 --- a/src/engine/objects/Mob.java +++ b/src/engine/objects/Mob.java @@ -216,10 +216,7 @@ public class Mob extends AbstractIntelligenceAgent { if (rs.getString("fsm").length() > 1) this.behaviourType = MobBehaviourType.valueOf(rs.getString("fsm")); - if (this.isPet() || this.isSiege || (this.isPlayerGuard && this.contract == null)) - this.currentID = (--Mob.staticID); - else - this.currentID = this.dbID; + this.currentID = this.dbID; } catch (Exception e) { Logger.error(e + " " + this.dbID); @@ -638,6 +635,8 @@ public class Mob extends AbstractIntelligenceAgent { return null; minionMobile = new Mob(); + minionMobile.currentID = (--Mob.staticID); + minionMobile.level = level; minionMobile.loadID = guardCaptain.loadID; minionMobile.firstName = minionName; @@ -655,7 +654,7 @@ public class Mob extends AbstractIntelligenceAgent { minionMobile.guardedCity = guardCaptain.guardedCity; minionMobile.parentZoneUUID = guardCaptain.parentZoneUUID; - minionMobile.bindLoc = guardCaptain.bindLoc; + minionMobile.bindLoc = guardCaptain.building.getLoc(); //grab name from minionbase. @@ -680,9 +679,9 @@ public class Mob extends AbstractIntelligenceAgent { // Configure and spawn minion minionMobile.runAfterLoad(); - minionMobile.despawned = true; + minionMobile.despawned = false; minionMobile.setLoc(minionMobile.bindLoc); - minionMobile.despawn(); + // minionMobile.despawn(); DbManager.addToCache(minionMobile);