mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-25 16:59:27 +02:00
Fix RNG break
This commit is contained in:
parent
e39f33bd4f
commit
282ecca47d
@ -2285,7 +2285,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
|
||||
} else {
|
||||
const critChance = [24, 8, 2, 1][Math.max(0, Math.min(this.getCritStage(source, move), 3))];
|
||||
isCritical = critChance === 1;
|
||||
if (simulated) {
|
||||
if (!simulated) {
|
||||
isCritical = critChance === 1 || !this.scene.randBattleSeedInt(critChance);
|
||||
}
|
||||
if (Overrides.NEVER_CRIT_OVERRIDE) {
|
||||
@ -2378,7 +2378,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
|
||||
|
||||
if (!isTypeImmune) {
|
||||
const levelMultiplier = (2 * source.level / 5 + 2);
|
||||
const randomMultiplier = (this.randSeedIntRange(85, 100, "Random damage roll") / 100);
|
||||
var randRoll = simulated ? 1 : this.randSeedIntRange(85, 100, "Random damage roll")
|
||||
const randomMultiplier = (randRoll / 100);
|
||||
damage.value = Utils.toDmgValue((((levelMultiplier * power * sourceAtk.value / targetDef.value) / 50) + 2)
|
||||
* stabMultiplier.value
|
||||
* typeMultiplier
|
||||
|
@ -398,7 +398,8 @@ export default class FightUiHandler extends UiHandler {
|
||||
if (this.scene.damageDisplay == "Percent")
|
||||
return target.getMoveEffectiveness(user, move.getMove(), false, true) + "x - " + (dmgLowP == dmgHighP ? dmgLowP + "%" + qSuffix : dmgLowP + "%-" + dmgHighP + "%" + qSuffix) + koText
|
||||
if (this.scene.damageDisplay == "Value")
|
||||
return target.getMoveEffectiveness(user, move.getMove(), false, true) + "x" + ((Math.floor(dmgLow) >= target.hp) ? " (KO)" : "")
|
||||
return target.getMoveEffectiveness(user, move.getMove(), false, true) + "x - " + (dmgLowP == dmgHighP ? dmgLowP + "%" + qSuffix : dmgLowP + "%-" + dmgHighP + "%" + qSuffix) + koText
|
||||
//return target.getMoveEffectiveness(user, move.getMove(), false, true) + "x" + ((Math.floor(dmgLow) >= target.hp) ? " (KO)" : "")
|
||||
if (this.scene.damageDisplay == "Off")
|
||||
return target.getMoveEffectiveness(user, move.getMove(), false, true) + "x" + ((Math.floor(dmgLow) >= target.hp) ? " (KO)" : "")
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user