|
|
|
@ -41,6 +41,7 @@ import java.util.HashSet;
@@ -41,6 +41,7 @@ import java.util.HashSet;
|
|
|
|
|
import java.util.Iterator; |
|
|
|
|
import java.util.concurrent.ConcurrentHashMap; |
|
|
|
|
import java.util.concurrent.ThreadLocalRandom; |
|
|
|
|
import java.util.concurrent.atomic.AtomicBoolean; |
|
|
|
|
import java.util.concurrent.locks.ReentrantReadWriteLock; |
|
|
|
|
|
|
|
|
|
public class City extends AbstractWorldObject { |
|
|
|
@ -80,6 +81,7 @@ public class City extends AbstractWorldObject {
@@ -80,6 +81,7 @@ public class City extends AbstractWorldObject {
|
|
|
|
|
private String hash; |
|
|
|
|
public Warehouse warehouse; |
|
|
|
|
public Realm realm; |
|
|
|
|
public AtomicBoolean destroyed = new AtomicBoolean(false); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* ResultSet Constructor |
|
|
|
@ -1104,7 +1106,7 @@ public class City extends AbstractWorldObject {
@@ -1104,7 +1106,7 @@ public class City extends AbstractWorldObject {
|
|
|
|
|
|
|
|
|
|
Thread destroyCityThread = new Thread(new DestroyCityThread(this)); |
|
|
|
|
|
|
|
|
|
destroyCityThread.setName("destroyCity:" + this.getName()); |
|
|
|
|
destroyCityThread.setName("destroyCity: " + this.getName()); |
|
|
|
|
destroyCityThread.start(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1112,7 +1114,7 @@ public class City extends AbstractWorldObject {
@@ -1112,7 +1114,7 @@ public class City extends AbstractWorldObject {
|
|
|
|
|
|
|
|
|
|
Thread transferCityThread = new Thread(new TransferCityThread(this, newOwner)); |
|
|
|
|
|
|
|
|
|
transferCityThread.setName("TransferCity:" + this.getName()); |
|
|
|
|
transferCityThread.setName("TransferCity: " + this.getName()); |
|
|
|
|
transferCityThread.start(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|