Update pokemon.ts

Good riddance, shiny RNG breaking!
This commit is contained in:
RedstonewolfX 2024-09-24 18:45:44 -04:00
parent 0f13065855
commit e617017330

View File

@ -1713,10 +1713,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
if (!this.shiny || (!variantData.hasOwnProperty(variantDataIndex) && !variantData.hasOwnProperty(this.species.speciesId))) { if (!this.shiny || (!variantData.hasOwnProperty(variantDataIndex) && !variantData.hasOwnProperty(this.species.speciesId))) {
return 0; return 0;
} }
const rand = Utils.randSeedInt(10, undefined, "Random variant selection"); const rand = new Utils.IntegerHolder(0)
if (rand >= 4) { this.scene.executeWithSeedOffset(() => {
rand.value = Utils.randSeedInt(10, undefined, "Random variant selection");
}, this.id, this.scene.waveSeed)
if (rand.value >= 4) {
return 0; // 6/10 return 0; // 6/10
} else if (rand >= 1) { } else if (rand.value >= 1) {
return 1; // 3/10 return 1; // 3/10
} else { } else {
return 2; // 1/10 return 2; // 1/10