mourning-ember / src / main / java / dev / llan / model / state / Win.java
Win.java
Raw
package dev.llan.model.state;

import dev.llan.model.Game;
import dev.llan.events.GameEvent;

import java.util.List;

public class Win extends BaseGameState {
  public Win(Game game) {
    super(game);
  }

  @Override
  public List<GameEvent> endTurn() {
    throw new UnsupportedOperationException("Game is over!");
  }

  @Override
  public List<GameEvent> onSwapTo() {
    throw new UnsupportedOperationException("Game is over!");
  }

  @Override
  public State getState() {
    return State.WIN;
  }
}