package org.jrenner.fps.event;
import com.badlogic.gdx.utils.Array;
import org.jrenner.fps.Main;
import static org.jrenner.fps.event.ServerEvent.*;
public class ServerEventManager {
private final Array<ServerEvent> eventQueue = new Array<>();
public void process() {
synchronized (eventQueue) {
for (ServerEvent event : eventQueue) {
if (event instanceof CreateMonster) {
CreateMonster monster = (CreateMonster) event;
Main.inst.server.createMonster();
}
}
eventQueue.clear();
}
}
public void addEventToQueue(ServerEvent event) {
synchronized (eventQueue) {
eventQueue.add(event);
}
}
}