mirror of
https://github.com/Burn-E99/TheArtificer.git
synced 2026-01-08 21:37:54 -05:00
Add super no details decorator
This commit is contained in:
@ -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}`;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -274,6 +274,10 @@ export const constantCmds = {
|
||||
name: "`-nd`",
|
||||
value: "No Details - Suppresses all details of the requested roll",
|
||||
inline: true
|
||||
}, {
|
||||
name: "`-snd`",
|
||||
value: "Super No Details - Suppresses all details of the requested roll and hides no details message",
|
||||
inline: true
|
||||
}, {
|
||||
name: "`-s`",
|
||||
value: "Spoiler - Spoilers all details of the requested roll",
|
||||
|
||||
1
src/mod.d.ts
vendored
1
src/mod.d.ts
vendored
@ -11,6 +11,7 @@ export type EmojiConf = {
|
||||
|
||||
export type RollModifiers = {
|
||||
noDetails: boolean,
|
||||
superNoDetails: boolean,
|
||||
spoiler: string,
|
||||
maxRoll: boolean,
|
||||
nominalRoll: boolean,
|
||||
|
||||
Reference in New Issue
Block a user