|
|
@ -36,8 +36,8 @@ public class Mine extends AbstractGameObject { |
|
|
|
|
|
|
|
|
|
|
|
public static ConcurrentHashMap<Mine, Integer> mineMap = new ConcurrentHashMap<>(MBServerStatics.CHM_INIT_CAP, MBServerStatics.CHM_LOAD, MBServerStatics.CHM_THREAD_LOW); |
|
|
|
public static ConcurrentHashMap<Mine, Integer> mineMap = new ConcurrentHashMap<>(MBServerStatics.CHM_INIT_CAP, MBServerStatics.CHM_LOAD, MBServerStatics.CHM_THREAD_LOW); |
|
|
|
public static ConcurrentHashMap<Integer, Mine> towerMap = new ConcurrentHashMap<>(MBServerStatics.CHM_INIT_CAP, MBServerStatics.CHM_LOAD, MBServerStatics.CHM_THREAD_LOW); |
|
|
|
public static ConcurrentHashMap<Integer, Mine> towerMap = new ConcurrentHashMap<>(MBServerStatics.CHM_INIT_CAP, MBServerStatics.CHM_LOAD, MBServerStatics.CHM_THREAD_LOW); |
|
|
|
private final String zoneName; |
|
|
|
private String zoneName; |
|
|
|
private final Zone parentZone; |
|
|
|
private Zone parentZone; |
|
|
|
public boolean isActive = false; |
|
|
|
public boolean isActive = false; |
|
|
|
public PlayerCharacter lastClaimer; |
|
|
|
public PlayerCharacter lastClaimer; |
|
|
|
public boolean wasClaimed = false; |
|
|
|
public boolean wasClaimed = false; |
|
|
@ -78,9 +78,14 @@ public class Mine extends AbstractGameObject { |
|
|
|
int ownerUID = rs.getInt("mine_ownerUID"); |
|
|
|
int ownerUID = rs.getInt("mine_ownerUID"); |
|
|
|
this.buildingID = rs.getInt("mine_buildingUID"); |
|
|
|
this.buildingID = rs.getInt("mine_buildingUID"); |
|
|
|
this.flags = rs.getInt("flags"); |
|
|
|
this.flags = rs.getInt("flags"); |
|
|
|
int parent = rs.getInt("parent"); |
|
|
|
//int parent = rs.getInt("parent");
|
|
|
|
this.parentZone = ZoneManager.getZoneByUUID(parent); |
|
|
|
Building tower = BuildingManager.getBuildingFromCache(rs.getInt("mine_buildingUID")); |
|
|
|
this.zoneName = this.parentZone.getParent().getName(); |
|
|
|
for(Zone zone : ZoneManager.getAllZonesIn(tower.loc)){ |
|
|
|
|
|
|
|
if(zone.isMacroZone()) { |
|
|
|
|
|
|
|
this.parentZone = zone; |
|
|
|
|
|
|
|
this.zoneName = this.parentZone.getParent().getName(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this.owningGuild = Guild.getGuild(ownerUID); |
|
|
|
this.owningGuild = Guild.getGuild(ownerUID); |
|
|
|
Guild nation = null; |
|
|
|
Guild nation = null; |
|
|
|