Add some support for feature flags in addition to making roll modes work with custom chat formats
This commit is contained in:
parent
f238db1c4d
commit
444af027b3
7 changed files with 88 additions and 7 deletions
|
|
@ -24,6 +24,7 @@ async function rollDice() {
|
|||
],
|
||||
});
|
||||
const [ statBase, successThreshold, critsEnabled ] = Object.values(answers);
|
||||
const rollMode = game.settings.get(`core`, `rollMode`);
|
||||
|
||||
let successes = 0;
|
||||
const results = [];
|
||||
|
|
@ -39,12 +40,19 @@ async function rollDice() {
|
|||
}
|
||||
}
|
||||
|
||||
const m = new ChatMessage({
|
||||
title: `Dice Pool`,
|
||||
content: `Rolled: ${results.join(`, `)}<br>Successes: ${successes}`,
|
||||
});
|
||||
m.applyRollMode(game.settings.get(`core`, `rollMode`));
|
||||
ui.chat.postOne(m);
|
||||
const chatData = ChatMessage.applyRollMode(
|
||||
{
|
||||
title: `Dice Pool`,
|
||||
content: `Rolled: ${taf.utils.hideMessageText(results.join(`, `))}<br>Successes: ${taf.utils.hideMessageText(successes)}`,
|
||||
flags: { taf: {
|
||||
rollModedContent: true,
|
||||
rollMode,
|
||||
} },
|
||||
},
|
||||
rollMode,
|
||||
);
|
||||
|
||||
await ChatMessage.implementation.create(chatData);
|
||||
}
|
||||
|
||||
rollDice()
|
||||
Loading…
Add table
Add a link
Reference in a new issue