Add migration for broken saves

This commit is contained in:
nickofolas
2022-05-04 20:16:23 -05:00
parent 78104b40ad
commit 965d5c7c20
2 changed files with 18 additions and 1 deletions
+17
View File
@@ -414,6 +414,23 @@ function evaluateVersionCompatibility(ver: string | number): void {
}
}
}
// Fix bugged NFG accumulation in owned augmentations
if (ver < 17) {
let ownedNFGs = [...Player.augmentations];
ownedNFGs = ownedNFGs.filter((aug) => aug.name === AugmentationNames.NeuroFluxGovernor);
const newNFG = new PlayerOwnedAugmentation(AugmentationNames.NeuroFluxGovernor);
newNFG.level = 0;
for (const nfg of ownedNFGs) {
newNFG.level += nfg.level;
}
Player.augmentations = [
...Player.augmentations.filter((aug) => aug.name !== AugmentationNames.NeuroFluxGovernor),
newNFG,
];
}
}
}