optimized slot for siege engines

This commit is contained in:
2023-08-27 21:26:00 -05:00
parent d573b238de
commit 36cc23457a
5 changed files with 14 additions and 12 deletions
@@ -120,6 +120,7 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
private float hateValue = 0;
private long lastHateUpdate = 0;
private byte aoecntr = 0;
public final ConcurrentHashMap<Mob, Integer> siegeMinionMap = new ConcurrentHashMap<>(MBServerStatics.CHM_INIT_CAP, MBServerStatics.CHM_LOAD, MBServerStatics.CHM_THREAD_LOW);
public AbstractCharacter() {
super();
+2 -6
View File
@@ -48,7 +48,7 @@ public class Mob extends AbstractIntelligenceAgent {
private static int staticID = 0;
//mob specific
public final ConcurrentHashMap<Integer, Boolean> playerAgroMap = new ConcurrentHashMap<>();
public final ConcurrentHashMap<Mob, Integer> siegeMinionMap = new ConcurrentHashMap<>(MBServerStatics.CHM_INIT_CAP, MBServerStatics.CHM_LOAD, MBServerStatics.CHM_THREAD_LOW);
public final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
public long nextCastTime = 0;
public long nextCallForHelp = 0;
@@ -73,7 +73,7 @@ public class Mob extends AbstractIntelligenceAgent {
private int currentID;
private AbstractWorldObject fearedObject = null;
public AbstractWorldObject fearedObject = null;
private long lastAttackTime = 0;
private int lastMobPowerToken = 0;
private HashMap<Integer, MobEquipment> equip = null;
@@ -737,10 +737,6 @@ public class Mob extends AbstractIntelligenceAgent {
return this.guild.getObjectUUID();
}
public void setFearedObject(AbstractWorldObject awo) {
this.fearedObject = awo;
}
@Override
public Vector3fImmutable getBindLoc() {