/*
* IDK Game Server by Steve Winfield
* https://github.com/WinfieldSteve
*/
package org.stevewinfield.suja.idk.game.rooms.wired;
import org.stevewinfield.suja.idk.game.rooms.RoomPlayer;
public class WiredDelayEvent {
public WiredAction getAction() {
return action;
}
public RoomPlayer getPlayer() {
return player;
}
public boolean isFinished() {
return finished;
}
public int getIncrementedCycle() {
return ++counter;
}
private final WiredAction action;
private final RoomPlayer player;
private int counter;
private boolean finished;
public WiredDelayEvent(final WiredAction action, final RoomPlayer player) {
this.counter = 0;
this.action = action;
this.player = player;
}
public void finish() {
this.finished = true;
}
}