Add info about next achievement in stats #833

This commit is contained in:
Daniël van Noord
2021-06-27 23:18:15 +02:00
parent d6a3209c43
commit 6b346e0272
3 changed files with 15 additions and 2 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -9,6 +9,7 @@ import { CMOptions } from '../../../Config/VariablesAndData';
import { import {
CacheAverageClicks, CacheAverageClicks,
CacheAverageCookiesFromClicks, CacheAverageCookiesFromClicks,
CacheObjectsNextAchievement,
CacheWrinklersFattest, CacheWrinklersFattest,
CacheWrinklersNormal, CacheWrinklersNormal,
CacheWrinklersTotal, CacheWrinklersTotal,
@@ -102,6 +103,18 @@ export default function AddMenuStats(title) {
stats.appendChild(CreateElements.StatsHeader('Achievements', 'Achievs')); stats.appendChild(CreateElements.StatsHeader('Achievements', 'Achievs'));
if (CMOptions.Header.Achievs) { if (CMOptions.Header.Achievs) {
Object.keys(Game.Objects).forEach((i) => {
const ObjectsTillNext = CacheObjectsNextAchievement[i];
stats.appendChild(
CreateElements.StatsListing(
'basic',
i,
ObjectsTillNext.AmountNeeded < 101
? document.createTextNode(`Next achievement in ${ObjectsTillNext.AmountNeeded}, price: ${Beautify(ObjectsTillNext.price)}`)
: document.createTextNode('No new achievement for next 100 buildings'),
),
);
});
} }
stats.appendChild(CreateElements.StatsHeader('Miscellaneous', 'Misc')); stats.appendChild(CreateElements.StatsHeader('Miscellaneous', 'Misc'));