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) { constructor(type: ModifierType, upgradeCount: integer, cost: number = 0) {
this.type = type; this.type = type;
this.upgradeCount = upgradeCount; 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]; baseValue += tierValues[opt.type.tier];
} else } else
baseValue = 250; 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 { getPoolType(): ModifierPoolType {