package dev.llan.events;
public class Events {
public enum EventType {
GAME_INITIALIZED(true),
NEXT_FLOOR(true),
SWITCH_STATE(false),
PLAYER_UPDATE(false),
GRID_UPDATE(true),
DISPLAY_UPDATE(false),
ENEMIES_UPDATE(false),
GAME_OVER(false),
WAITED(false);
private boolean setViewpoint;
EventType(boolean setViewpoint) {
this.setViewpoint = setViewpoint;
}
public boolean shouldSetViewpoint() {
return this.setViewpoint;
}
}
public enum PlayerUpdateType {
PATH,
INVENTORY,
ATTRIBUTES,
ARSENAL,
CARDS
}
public enum EnemyUpdateType {
ATTRIBUTES,
ARSENAL
}
}