hungergames/src/store/getters.js

19 lines
505 B
JavaScript

import pickRandomFromArray from '@/tools';
function popQuest(state) {
const availableQuests = [];
Object.keys(state.questsItems).forEach((quest) => {
if (state.questsItems[quest].length > 0) {
availableQuests.push(quest);
}
});
if (availableQuests.length === 0) {
return null;
}
const randomQuestsList = pickRandomFromArray(availableQuests);
return pickRandomFromArray(state.questsItems[randomQuestsList]);
}
export default { popQuest };