foul-magics/Mage/src/main/java/mage/game/GameReplay.java
2018-06-02 17:59:49 +02:00

36 lines
641 B
Java

package mage.game;
/**
*
* @author BetaSteward_at_googlemail.com
*/
public class GameReplay {
private GameStates savedGame;
private int stateIndex;
public GameReplay(GameStates savedGame) {
this.savedGame = savedGame;
}
public void start() {
this.stateIndex = 0;
}
public GameState next() {
if (this.stateIndex < savedGame.getSize()) {
return savedGame.get(stateIndex++);
}
return null;
}
public GameState previous() {
if (this.stateIndex > 0) {
return savedGame.get(--stateIndex);
}
return null;
}
}