34 lines
776 B
JavaScript
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);
|
|
}
|
|
}; |