Skip to content

Commit

Permalink
[Hotfix] Fix System Data Conversion Failure 2
Browse files Browse the repository at this point in the history
  • Loading branch information
xsn34kzx committed Sep 10, 2024
1 parent bd4729b commit 6f7c4af
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions src/system/version-converter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ export function applySystemDataPatches(data: SystemSaveData) {
if (data.starterData) {
// Migrate ability starter data if empty for caught species
Object.keys(data.starterData).forEach(sd => {
if (data.dexData[sd].caughtAttr && !data.starterData[sd].abilityAttr) {
if (data.dexData[sd]?.caughtAttr && (data.starterData[sd] && !data.starterData[sd].abilityAttr)) {
data.starterData[sd].abilityAttr = 1;
}
});
Expand Down Expand Up @@ -104,9 +104,11 @@ export function applySystemDataPatches(data: SystemSaveData) {
// --- PATCHES ---

// Fix Starter Data
if (data.starterData) {
for (const starterId of defaultStarterSpecies) {
for (const starterId of defaultStarterSpecies) {
if (data.starterData[starterId]?.abilityAttr) {
data.starterData[starterId].abilityAttr |= AbilityAttr.ABILITY_1;
}
if (data.dexData[starterId]?.caughtAttr) {
data.dexData[starterId].caughtAttr |= DexAttr.FEMALE;
}
}
Expand Down

0 comments on commit 6f7c4af

Please sign in to comment.