if (statuses.filter(s => ['available', 'cleared'].includes(s)).length === statuses.length) {
return 'available';
}
- if (statuses.filter(s => s === 'unavailable').length === statuses.length) {
+ if (statuses.filter(s => ['unavailable', 'cleared'].includes(s)).length === statuses.length) {
return 'unavailable';
}
return 'partial';
next['tr-medallion'] = manualState['tr-medallion'];
next['gt-crystals'] = manualState['gt-crystals'];
next['ganon-crystals'] = manualState['ganon-crystals'];
+ next['gt-bot-boss'] = manualState['gt-bot-boss'];
+ next['gt-mid-boss'] = manualState['gt-mid-boss'];
+ next['gt-top-boss'] = manualState['gt-top-boss'];
//console.log(next);
return next;
};