|
|
@ -16,7 +16,15 @@ import java.util.concurrent.BlockingQueue; |
|
|
|
import java.util.concurrent.DelayQueue; |
|
|
|
import java.util.concurrent.DelayQueue; |
|
|
|
|
|
|
|
|
|
|
|
public enum Respawner implements Runnable { |
|
|
|
public enum Respawner implements Runnable { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// MB Dev Notes:
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// Thread acts as a throttle for messages to the client. Mobiles are
|
|
|
|
|
|
|
|
// respawned over a short time so as not to flood the client when
|
|
|
|
|
|
|
|
// an entire camp respawns at once.
|
|
|
|
|
|
|
|
|
|
|
|
RESPAWNER; |
|
|
|
RESPAWNER; |
|
|
|
|
|
|
|
|
|
|
|
public static BlockingQueue<Mob> respawnQueue = new DelayQueue(); |
|
|
|
public static BlockingQueue<Mob> respawnQueue = new DelayQueue(); |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|