forked from MagicBane/Server
Minions now use copyonwrite collection. Slot agnostic.
This commit is contained in:
@@ -26,7 +26,6 @@ import engine.net.Dispatch;
|
||||
import engine.net.DispatchMessage;
|
||||
import engine.net.client.msg.PetMsg;
|
||||
import engine.net.client.msg.PlaceAssetMsg;
|
||||
import engine.powers.RuneSkillAdjustEntry;
|
||||
import engine.server.MBServerStatics;
|
||||
import org.joda.time.DateTime;
|
||||
import org.pmw.tinylog.Logger;
|
||||
@@ -489,8 +488,7 @@ public class Mob extends AbstractIntelligenceAgent {
|
||||
minionMobile.setLoc(minionMobile.bindLoc);
|
||||
minionMobile.despawn();
|
||||
|
||||
int slot = guardCaptain.siegeMinionMap.size() + 1;
|
||||
guardCaptain.siegeMinionMap.put(minionMobile, slot);
|
||||
guardCaptain.minions.add(minionMobile.getObjectUUID());
|
||||
|
||||
return minionMobile;
|
||||
}
|
||||
@@ -520,8 +518,7 @@ public class Mob extends AbstractIntelligenceAgent {
|
||||
siegeMinion.setLoc(siegeMinion.bindLoc);
|
||||
siegeMinion.despawn();
|
||||
|
||||
int slot = artyCaptain.siegeMinionMap.size() + 1;
|
||||
artyCaptain.siegeMinionMap.put(siegeMinion, slot);
|
||||
artyCaptain.minions.add(siegeMinion.getObjectUUID());
|
||||
|
||||
return siegeMinion;
|
||||
}
|
||||
@@ -1783,10 +1780,6 @@ public class Mob extends AbstractIntelligenceAgent {
|
||||
this.weaponPower = weaponPower;
|
||||
}
|
||||
|
||||
public ConcurrentHashMap<Mob, Integer> getSiegeMinionMap() {
|
||||
return siegeMinionMap;
|
||||
}
|
||||
|
||||
public DateTime getUpgradeDateTime() {
|
||||
|
||||
lock.readLock().lock();
|
||||
|
||||
Reference in New Issue
Block a user