hungergames/src/store/getters.js

21 lines
583 B
JavaScript
Raw Permalink Normal View History

2017-09-29 18:12:00 +02:00
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 randomQuestsType = pickRandomFromArray(availableQuests);
const randomQuest = pickRandomFromArray(state.questsItems[randomQuestsType]);
randomQuest.type = randomQuestsType;
return randomQuest;
2017-09-29 18:12:00 +02:00
}
export default { popQuest };