tale-spinner/store/index.js

34 lines
776 B
JavaScript

export const state = () => ({
gameSettings: {
playerCount: 0,
turnCount: 0,
iterationCount: 0,
},
gameStarted: false,
selectedCategories: [],
});
export const mutations = {
SET_GAME_SETTINGS(state, settings) {
state.gameSettings = settings;
},
SET_GAME_STARTED(state, value) {
state.gameStarted = value;
},
setSelectedCategories(state, categories) {
state.selectedCategories = categories;
},
resetGame(state) {
state.gameSettings.playerCount = 0;
state.gameSettings.turnCount = 0;
state.gameSettings.iterationCount = 0;
state.selectedCategories = [];
},
};
export const actions = {
initializeGame({ commit }, settings) {
commit('SET_GAME_SETTINGS', settings);
commit('SET_GAME_STARTED', true);
}
};