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:
@@ -313,7 +313,7 @@ function generateStatCheckboxes(attributes, item) {
|
|||||||
<label class="rpg-eq-stat-checkbox">
|
<label class="rpg-eq-stat-checkbox">
|
||||||
<input type="checkbox" class="rpg-eq-stat-check" data-attr="${attr}" ${checked ? 'checked' : ''} />
|
<input type="checkbox" class="rpg-eq-stat-check" data-attr="${attr}" ${checked ? 'checked' : ''} />
|
||||||
<span class="rpg-eq-stat-check-label">${attr.toUpperCase()}</span>
|
<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>
|
</label>
|
||||||
`;
|
`;
|
||||||
}).join('');
|
}).join('');
|
||||||
@@ -360,7 +360,7 @@ export function saveEquipmentItem() {
|
|||||||
$('.rpg-eq-stat-check:checked').each(function() {
|
$('.rpg-eq-stat-check:checked').each(function() {
|
||||||
const attr = $(this).data('attr');
|
const attr = $(this).data('attr');
|
||||||
const val = parseInt($(this).siblings('.rpg-eq-stat-value-input').val()) || 1;
|
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: {} };
|
const equipment = extensionSettings.userStats?.equipment || { items: [], slots: {} };
|
||||||
|
|||||||
Reference in New Issue
Block a user