Clamp campaign save numeric fields
This commit is contained in:
@@ -276,6 +276,7 @@ const maxCampaignBattleBondEntries = 96;
|
||||
const maxCampaignReserveTrainingEntries = 96;
|
||||
const maxCampaignSortieAssignmentUnits = 96;
|
||||
const maxCampaignDisplayTextLength = 180;
|
||||
const maxCampaignNumericValue = 999999;
|
||||
|
||||
export const campaignReserveTrainingFocusDefinitions: CampaignReserveTrainingFocusDefinition[] = [
|
||||
{
|
||||
@@ -945,7 +946,7 @@ function normalizedRosterUnitIds(roster: UnitData[]) {
|
||||
|
||||
function normalizeNonNegativeInteger(value: unknown) {
|
||||
const numeric = Math.floor(Number(value));
|
||||
return Number.isFinite(numeric) && numeric > 0 ? numeric : 0;
|
||||
return Number.isFinite(numeric) && numeric > 0 ? Math.min(numeric, maxCampaignNumericValue) : 0;
|
||||
}
|
||||
|
||||
function normalizeCharacterLevel(value: unknown) {
|
||||
|
||||
Reference in New Issue
Block a user