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) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…