Fixes #2: increase equipment stat limit from +20 to +99

- Update HTML input max attribute from 20 to 99 in generateStatCheckboxes()
- Update JS clamping logic Math.min(20, val) to Math.min(99, val) in saveEquipmentItem()
This commit is contained in:
2026-07-04 20:39:17 +02:00
parent 54e1b0c2b2
commit 8626d0476f
+2 -2
View File
@@ -313,7 +313,7 @@ function generateStatCheckboxes(attributes, item) {
<label class="rpg-eq-stat-checkbox">
<input type="checkbox" class="rpg-eq-stat-check" data-attr="${attr}" ${checked ? 'checked' : ''} />
<span class="rpg-eq-stat-check-label">${attr.toUpperCase()}</span>
<input type="number" class="rpg-eq-stat-value-input" data-attr="${attr}" value="${val}" min="1" max="20" ${!checked ? 'disabled' : ''} />
<input type="number" class="rpg-eq-stat-value-input" data-attr="${attr}" value="${val}" min="1" max="99" ${!checked ? 'disabled' : ''} />
</label>
`;
}).join('');
@@ -360,7 +360,7 @@ export function saveEquipmentItem() {
$('.rpg-eq-stat-check:checked').each(function() {
const attr = $(this).data('attr');
const val = parseInt($(this).siblings('.rpg-eq-stat-value-input').val()) || 1;
stats[attr] = Math.max(1, Math.min(20, val));
stats[attr] = Math.max(1, Math.min(99, val));
});
const equipment = extensionSettings.userStats?.equipment || { items: [], slots: {} };