All decimals in custom dice

This commit is contained in:
Ean Milligan 2025-07-09 13:13:04 -04:00
parent 30f0314695
commit 156f3d528f
1 changed files with 6 additions and 4 deletions

View File

@ -168,9 +168,11 @@ export const getModifiers = (args: string[]): [RollModifiers, string[]] => {
if (reservedCharacters.some((char) => name.includes(char))) {
modifiers.error.name = 'InvalidCharacterInCDName';
modifiers.error.message = `Custom dice names cannot include any of the following characters:\n${JSON.stringify(
reservedCharacters
)}\n\n${cdSyntaxMessage}`;
modifiers.error.message = `Custom dice names cannot include any of the following characters:\n${
JSON.stringify(
reservedCharacters,
)
}\n\n${cdSyntaxMessage}`;
modifiers.valid = false;
return [modifiers, args];
}
@ -180,7 +182,7 @@ export const getModifiers = (args: string[]): [RollModifiers, string[]] => {
.replaceAll(']', '')
.split(',')
.filter((x) => x)
.map((side) => parseInt(side));
.map((side) => parseFloat(side));
if (!sides.length) {
modifiers.error.name = 'NoCustomSidesSpecified';
modifiers.error.message = `No sides found for \`${name}\`.\n\n${cdSyntaxMessage}`;