mourning-ember / src / main / java / dev / llan / events / GameEvent.java
GameEvent.java
Raw
package dev.llan.events;

import dev.llan.model.GameRecord;
import dev.llan.model.state.State;
import dev.llan.events.Events.*;
import java.util.List;

public interface GameEvent {
  EventType getEventType();

  GameRecord getGame();

  State getNewState();

  List<PlayerUpdateType> getPlayerUpdateTypes();

  void setDisableControls(boolean disableControls);

  boolean getDisableControls();

  void setEnableControls(boolean enableControls);

  boolean getEnableControls();

  String getMessage();
}