Merge pull request #868 from DanielNoord/achievement

Achievement
This commit is contained in:
Daniël van Noord
2021-06-27 23:21:50 +02:00
committed by GitHub
5 changed files with 21 additions and 1254 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1253
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -135,6 +135,7 @@ const ConfigDefault: {
Prestige: 1,
Wrink: 1,
Sea: 1,
Achievs: 1,
Misc: 1,
InfoTab: 1,
},

View File

@@ -9,6 +9,7 @@ import { CMOptions } from '../../../Config/VariablesAndData';
import {
CacheAverageClicks,
CacheAverageCookiesFromClicks,
CacheObjectsNextAchievement,
CacheWrinklersFattest,
CacheWrinklersNormal,
CacheWrinklersTotal,
@@ -100,6 +101,22 @@ export default function AddMenuStats(title) {
stats.appendChild(CreateSections.SeasonSection());
stats.appendChild(CreateElements.StatsHeader('Achievements', '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'));
if (CMOptions.Header.Misc) {
stats.appendChild(