diff --git a/src/engine/gameManager/HellgateManager.java b/src/engine/gameManager/HellgateManager.java index 472f196d..814dbfbc 100644 --- a/src/engine/gameManager/HellgateManager.java +++ b/src/engine/gameManager/HellgateManager.java @@ -42,6 +42,7 @@ public class HellgateManager { mob.spawnTime = 1000000000; mob.BehaviourType = Enum.MobBehaviourType.Aggro; mob.setLoc(realLoc); + mob.bindLoc = realLoc; mob.healthMax = 12500; mob.setHealth(mob.healthMax); mob.maxDamageHandOne = 1550; @@ -63,17 +64,17 @@ public class HellgateManager { continue; Vector3fImmutable offset = Vector3fImmutable.getRandomPointOnCircle(realLoc,32f); minion.setLoc(offset); + minion.bindLoc = offset; minion.setResists(new Resists("Elite")); minion.spawnTime = 1000000000; minion.BehaviourType = Enum.MobBehaviourType.Aggro; - minion.setLoc(realLoc); minion.healthMax = 7500; minion.setHealth(minion.healthMax); minion.maxDamageHandOne = 1550; minion.minDamageHandOne = 750; minion.atrHandOne = 1800; minion.defenseRating = 2200; - minion.setFirstName("Hellgate Commander"); + minion.setFirstName("Hellgate Soldier"); WorldGrid.addObject(minion,offset.x,offset.z); InterestManager.setObjectDirty(minion); WorldGrid.updateObject(minion); @@ -90,6 +91,7 @@ public class HellgateManager { if(mob == null) return; mob.setLoc(hellgate.parent.getLoc()); + mob.bindLoc = hellgate.parent.getLoc(); mob.spawnTime = 1000000000; mob.setResists(new Resists("Elite")); WorldGrid.addObject(mob,hellgate.parent.getLoc().x,hellgate.parent.getLoc().z); @@ -158,7 +160,7 @@ public class HellgateManager { // Set mob level mobWithoutID.level = (short) level; - + mobWithoutID.bindLoc = spawn; // Set the parent zone and parentZoneID mobWithoutID.parentZone = ZoneManager.getZoneByUUID(993); mobWithoutID.parentZoneID = 993;