INNER CODE UNIT · JavaScript

summarizeRun

nyxxbit/discord-quest-completer · index.js:362

    const summarizeRun = (outcomes) => {
        let finished = 0, blocked = 0, failed = 0;
        for (const outcome of outcomes.values()) {
            if (outcome === 'completed') finished++;
            else if (outcome === 'blocked') blocked++;
            else failed++;
        }

        if (!blocked && !failed) return { finished, blocked, failed, line: 'All available quests are completed!', playDone: true };

        const parts = [];
        if (finished) parts.push(`${finished} quest(s) finished`);
        if (blocked) parts.push(`${blocked} skipped because this client cannot drive them`);
        if (failed) parts.push(`${failed} failed`);
        return { finished, blocked, failed, line: `Nothing left to run. ${parts.join(', ')}.`, playDone: finished > 0 };
    };

    const futureDate = (raw) => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…