Added achievements data for the 2 new SF minus 1

This commit is contained in:
Olivier Gagnon 2022-03-16 14:39:23 -04:00
parent 321579c6cb
commit 328ef3a70a
2 changed files with 24 additions and 2 deletions

@ -481,7 +481,16 @@
"ID": "DEVMENU", "ID": "DEVMENU",
"Name": "Exploit: you're not meant to access this", "Name": "Exploit: you're not meant to access this",
"Description": "Open the dev menu." "Description": "Open the dev menu."
},
"RAINBOW": {
"ID": "RAINBOW",
"Name": "Exploit: rainbow",
"Description": "Make good use of the rainbow."
},
"TRUE_RECURSION": {
"ID": "TRUE_RECURSION",
"Name": "Exploit: true recursion",
"Description": "Beat BN1 in megabyteburner 2000."
} }
} }
} }

@ -553,7 +553,8 @@ export const achievements: IMap<Achievement> = {
...achievementData["MAX_CACHE"], ...achievementData["MAX_CACHE"],
Icon: "HASHNETCAP", Icon: "HASHNETCAP",
Visible: () => hasAccessToSF(Player, 9), Visible: () => hasAccessToSF(Player, 9),
Condition: () => hasHacknetServers(Player) && Condition: () =>
hasHacknetServers(Player) &&
Player.hashManager.hashes === Player.hashManager.capacity && Player.hashManager.hashes === Player.hashManager.capacity &&
Player.hashManager.capacity > 0, Player.hashManager.capacity > 0,
}, },
@ -729,6 +730,18 @@ export const achievements: IMap<Achievement> = {
Secret: true, Secret: true,
Condition: () => Player.exploits.includes(Exploit.YoureNotMeantToAccessThis), Condition: () => Player.exploits.includes(Exploit.YoureNotMeantToAccessThis),
}, },
RAINBOW: {
...achievementData["RAINBOW"],
Icon: "SF-1",
Secret: true,
Condition: () => Player.exploits.includes(Exploit.INeedARainbow),
},
TRUE_RECURSION: {
...achievementData["TRUE_RECURSION"],
Icon: "SF-1",
Secret: true,
Condition: () => Player.exploits.includes(Exploit.TrueRecursion),
},
}; };
// Steam has a limit of 100 achievement. So these were planned but commented for now. // Steam has a limit of 100 achievement. So these were planned but commented for now.