hungergames/src/store/getters.js

21 lines
583 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 randomQuestsType = pickRandomFromArray(availableQuests);
const randomQuest = pickRandomFromArray(state.questsItems[randomQuestsType]);
randomQuest.type = randomQuestsType;
return randomQuest;
}
export default { popQuest };