INNER CODE UNIT · JavaScript

normalizeFactionScales

Sisyphe42/ReignsAgent · packages/core/src/index.js:306

function normalizeFactionScales(scales = {}) {
  assertPlainRecord(scales, "Faction scales");
  const source = normalizeFactionValueMap(scales, "Faction scales");
  const normalized = {};

  for (const faction of FACTIONS) {
    normalized[faction] = Number.isFinite(source[faction]) ? source[faction] : 1;
  }

  return normalized;
}

function normalizeActiveHooks(activeHooks, context) {
  if (!Array.isArray(activeHooks)) {
    throw new CoreError(`${context} activeHooks must be an array`);
  }

  return activeHooks.map((hookEntry) => normalizeHookEntry(hookEntry, context));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…