feat: Don’t let ability effort count to be raised above the maximum effort

This commit is contained in:
2025-06-11 22:15:46 +02:00
parent d5994439ae
commit f5bd48c127

View File

@@ -433,6 +433,7 @@
speed: document.getElementById("inp-pool-edge-speed"), speed: document.getElementById("inp-pool-edge-speed"),
intellect: document.getElementById("inp-pool-edge-intellect"), intellect: document.getElementById("inp-pool-edge-intellect"),
}; };
const inpAbilityEffort = document.getElementById("inp-ability-effort");
const dspAbilityPool = document.getElementById("dsp-ability-pool"); const dspAbilityPool = document.getElementById("dsp-ability-pool");
@@ -655,6 +656,15 @@
} }
}; };
const abilityEffortChanged = () => {
var maxEffort = Number(inpMaxEffort.value);
var abilityEffort = Number(inpAbilityEffort.value);
if (abilityEffort > maxEffort) {
inpAbilityEffort.value = maxEffort;
}
};
document.addEventListener( document.addEventListener(
"DOMContentLoaded", "DOMContentLoaded",
() => { () => {
@@ -671,6 +681,8 @@
.querySelectorAll("input[name=pool-selector]") .querySelectorAll("input[name=pool-selector]")
.forEach((elem) => {elem.addEventListener("change", poolSelectionChanged)}); .forEach((elem) => {elem.addEventListener("change", poolSelectionChanged)});
inpAbilityEffort.addEventListener("input", abilityEffortChanged);
btnNoCharCreateCharacter.addEventListener("click", createCharacter); btnNoCharCreateCharacter.addEventListener("click", createCharacter);
btnCreateCharacter.addEventListener("click", createCharacter); btnCreateCharacter.addEventListener("click", createCharacter);
btnSaveCharacter.addEventListener("click", saveCurrentCharacter); btnSaveCharacter.addEventListener("click", saveCurrentCharacter);