Cap costs at max safe integer

pull/235/head
Flashfyre 2024-04-26 13:05:48 -04:00
parent 2f10f6789c
commit 4ad0dbeaa8
2 changed files with 2 additions and 2 deletions

View File

@ -1513,7 +1513,7 @@ export class ModifierTypeOption {
constructor(type: ModifierType, upgradeCount: integer, cost: number = 0) {
this.type = type;
this.upgradeCount = upgradeCount;
this.cost = Math.round(cost);
this.cost = Math.min(Math.round(cost), Number.MAX_SAFE_INTEGER);
}
}

View File

@ -4379,7 +4379,7 @@ export class SelectModifierPhase extends BattlePhase {
baseValue += tierValues[opt.type.tier];
} else
baseValue = 250;
return Math.ceil(this.scene.currentBattle.waveIndex / 10) * baseValue * Math.pow(2, this.rerollCount);
return Math.min(Math.ceil(this.scene.currentBattle.waveIndex / 10) * baseValue * Math.pow(2, this.rerollCount), Number.MAX_SAFE_INTEGER);
}
getPoolType(): ModifierPoolType {