Fix item reward overrides going out of bounds (#3012)

This commit is contained in:
Dmitriy K 2024-07-13 14:31:14 -04:00 committed by GitHub
parent 4a399465d2
commit 2eb317c909
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1878,13 +1878,13 @@ export function getPlayerModifierTypeOptions(count: integer, party: PlayerPokemo
}
options.push(candidate);
});
// OVERRIDE IF NECESSARY
if (Overrides.ITEM_REWARD_OVERRIDE?.length) {
options.forEach((mod, i) => {
const override = modifierTypes[Overrides.ITEM_REWARD_OVERRIDE[i]]();
mod.type = (override instanceof ModifierTypeGenerator ? override.generateType(party) : override) || mod.type;
});
}
Overrides.ITEM_REWARD_OVERRIDE.forEach((item, i) => {
const override = modifierTypes[item]();
options[i].type = override instanceof ModifierTypeGenerator ? override.generateType(party) : override;
});
return options;
}