1
1
mirror of https://github.com/Burn-E99/TheArtificer.git synced 2026-06-04 09:03:50 -04:00

Add super no details decorator

This commit is contained in:
Ean Milligan (Bastion)
2022-05-06 00:10:21 -04:00
parent 06df068ac2
commit 15e8f847c5
5 changed files with 19 additions and 4 deletions

View File

@@ -62,10 +62,12 @@ export const roll = async (message: DiscordenoMessage, args: string[], command:
// Else format the output using details from the solver
returnText = `<@${message.authorId}>${returnmsg.line1}\n${returnmsg.line2}`;
if (modifiers.noDetails) {
returnText += "\nDetails suppressed by -nd flag.";
} else {
returnText += `\nDetails:\n${modifiers.spoiler}${returnmsg.line3}${modifiers.spoiler}`;
if (!modifiers.superNoDetails) {
if (modifiers.noDetails) {
returnText += "\nDetails suppressed by -nd flag.";
} else {
returnText += `\nDetails:\n${modifiers.spoiler}${returnmsg.line3}${modifiers.spoiler}`;
}
}
}

View File

@@ -15,6 +15,7 @@ export const getModifiers = (m: DiscordenoMessage, args: string[], command: stri
const errorType = "Modifiers invalid:";
const modifiers: RollModifiers = {
noDetails: false,
superNoDetails: false,
spoiler: "",
maxRoll: false,
nominalRoll: false,
@@ -31,6 +32,12 @@ export const getModifiers = (m: DiscordenoMessage, args: string[], command: stri
case "-nd":
modifiers.noDetails = true;
args.splice(i, 1);
i--;
break;
case "-snd":
modifiers.superNoDetails = true;
args.splice(i, 1);
i--;
break;