INNER CODE UNIT · JavaScript
normalizeFactions
Sisyphe42/ReignsAgent · packages/core/src/index.js:294
function normalizeFactions(factions = {}) {
assertPlainRecord(factions, "Initial factions");
const source = normalizeFactionValueMap(factions, "Initial factions");
const normalized = {};
for (const faction of FACTIONS) {
normalized[faction] = clampFaction(source[faction] ?? DEFAULT_FACTION_VALUE);
}
return normalized;
}
function normalizeFactionScales(scales = {}) {
assertPlainRecord(scales, "Faction scales");
const source = normalizeFactionValueMap(scales, "Faction scales");
const normalized = {};
for (const faction of FACTIONS) {