package net.demilich.metastone;
public enum GameNotification {
APPLICATION_STARTUP,
CANVAS_CREATED,
SHOW_VIEW,
CHECK_FOR_UPDATE,
NEW_VERSION_AVAILABLE,
CARD_PARSE_ERROR,
START_GAME,
PLAY_GAME,
GAME_STATE_UPDATE,
GAME_STATE_LATE_UPDATE,
GAME_ACTION_PERFORMED,
GAME_OVER,
SIMULATE_GAMES,
SIMULATION_PROGRESS_UPDATE,
SIMULATION_RESULT,
HUMAN_PROMPT_FOR_MULLIGAN,
HUMAN_PROMPT_FOR_ACTION,
HUMAN_PROMPT_FOR_TARGET,
SHOW_MODAL_DIALOG,
SHOW_USER_DIALOG,
MAIN_MENU,
PLAY_MODE_SELECTED,
DECK_BUILDER_SELECTED,
SIMULATION_MODE_SELECTED,
SANDBOX_MODE_SELECTED,
TRAINING_MODE_SELECTED,
BATTLE_OF_DECKS_SELECTED,
TRAINING_PROGRESS_UPDATE,
START_TRAINING,
BATTLE_OF_DECKS_PROGRESS_UPDATE,
REQUEST_DECKS,
REQUEST_DECK_FORMATS,
REPLY_DECKS,
REPLY_DECK_FORMATS,
COMMIT_PLAYMODE_CONFIG,
COMMIT_SIMULATIONMODE_CONFIG,
COMMIT_TRAININGMODE_CONFIG,
COMMIT_SANDBOXMODE_CONFIG,
COMMIT_BATTLE_OF_DECKS_CONFIG,
LOAD_DECKS,
LOAD_DECK_FORMATS,
DECKS_LOADED,
DECK_FORMATS_LOADED,
CREATE_NEW_DECK,
SET_ACTIVE_DECK,
EDIT_DECK,
CHANGE_DECK_NAME,
ACTIVE_DECK_CHANGED,
FILTERED_CARDS,
FILTER_CARDS,
ADD_CARD_TO_DECK,
REMOVE_CARD_FROM_DECK,
FILL_DECK_WITH_RANDOM_CARDS,
SAVE_ACTIVE_DECK,
IMPORT_DECK_FROM_URL,
INVALID_DECK_NAME,
DUPLICATE_DECK_NAME,
ADD_DECK_TO_META_DECK,
REMOVE_DECK_FROM_META_DECK,
DELETE_DECK,
// sandbox notifications
SELECT_PLAYER,
SELECT_TARGET,
MODIFY_PLAYER_HAND,
MODIFY_PLAYER_DECK,
SPAWN_MINION,
PERFORM_ACTION,
UPDATE_SANDBOX_STATE,
CREATE_NEW_SANDBOX,
START_PLAY_SANDBOX,
STOP_PLAY_SANDBOX,
ANIMATION_STARTED,
ANIMATION_COMPLETED,
SAVE_TRAINING_DATA,
REQUEST_TRAINING_DATA,
}