BUGFIX: Intelligence data is incorrectly migrated when Intelligence is not unlocked (#2660)

This commit is contained in:
catloversg
2026-04-15 05:20:01 +07:00
committed by GitHub
parent c5536d252b
commit 956e00f789
7 changed files with 44 additions and 2 deletions

View File

@@ -55,8 +55,12 @@ function testIntelligenceOverride(
setUpBeforePrestige = () => {},
): void {
Player.sourceFiles.set(5, 1);
// The intelligence skill level starts at 0.
expect(Player.skills.intelligence).toStrictEqual(0);
prestigeSourceFile(true);
// Start without exp.
expect(Player.exp.intelligence).toStrictEqual(0);
// When having SF5 and the skill level is 0, it's set to 1.
expect(Player.skills.intelligence).toStrictEqual(1);
expect(Player.persistentIntelligenceData.exp).toStrictEqual(0);
// Gain 1e6 exp (skill = 242).