mirror of
https://github.com/Burn-E99/TheArtificer.git
synced 2026-01-06 20:37:54 -05:00
All decimals in custom dice
This commit is contained in:
@ -168,9 +168,11 @@ export const getModifiers = (args: string[]): [RollModifiers, string[]] => {
|
|||||||
|
|
||||||
if (reservedCharacters.some((char) => name.includes(char))) {
|
if (reservedCharacters.some((char) => name.includes(char))) {
|
||||||
modifiers.error.name = 'InvalidCharacterInCDName';
|
modifiers.error.name = 'InvalidCharacterInCDName';
|
||||||
modifiers.error.message = `Custom dice names cannot include any of the following characters:\n${JSON.stringify(
|
modifiers.error.message = `Custom dice names cannot include any of the following characters:\n${
|
||||||
reservedCharacters
|
JSON.stringify(
|
||||||
)}\n\n${cdSyntaxMessage}`;
|
reservedCharacters,
|
||||||
|
)
|
||||||
|
}\n\n${cdSyntaxMessage}`;
|
||||||
modifiers.valid = false;
|
modifiers.valid = false;
|
||||||
return [modifiers, args];
|
return [modifiers, args];
|
||||||
}
|
}
|
||||||
@ -180,7 +182,7 @@ export const getModifiers = (args: string[]): [RollModifiers, string[]] => {
|
|||||||
.replaceAll(']', '')
|
.replaceAll(']', '')
|
||||||
.split(',')
|
.split(',')
|
||||||
.filter((x) => x)
|
.filter((x) => x)
|
||||||
.map((side) => parseInt(side));
|
.map((side) => parseFloat(side));
|
||||||
if (!sides.length) {
|
if (!sides.length) {
|
||||||
modifiers.error.name = 'NoCustomSidesSpecified';
|
modifiers.error.name = 'NoCustomSidesSpecified';
|
||||||
modifiers.error.message = `No sides found for \`${name}\`.\n\n${cdSyntaxMessage}`;
|
modifiers.error.message = `No sides found for \`${name}\`.\n\n${cdSyntaxMessage}`;
|
||||||
|
|||||||
Reference in New Issue
Block a user