Compat v14 : rollMode -> messageMode

This commit is contained in:
Vlyan
2026-04-06 14:56:46 +02:00
parent 1cbe8af998
commit 79b3290002
5 changed files with 16 additions and 16 deletions

View File

@@ -327,18 +327,12 @@ export class RollL5r5e extends Roll {
* This function can either create the ChatMessage directly, or return the data object that will be used to create.
* @override
*/
async toMessage(messageData = {}, { rollMode = null } = {}) {
async toMessage(messageData = {}, { messageMode = null } = {}) {
// Perform the roll, if it has not yet been rolled
if (!this._evaluated) {
await this.evaluate();
}
// RollMode
const rMode = rollMode || messageData.rollMode || game.settings.get("core", "rollMode");
if (rMode) {
messageData = ChatMessage.applyRollMode(messageData, rMode);
}
// Force the content to avoid weird foundry behaviour
const content = this.l5r5e.dicesTypes.l5r ? await this.render({}) : this.total;
@@ -358,6 +352,12 @@ export class RollL5r5e extends Roll {
);
messageData.rolls = [this];
// RollMode
const rMode = messageMode || messageData.messageMode || game.settings.get("core", "messageMode");
if (rMode) {
messageData = ChatMessage.applyMode(messageData, rMode);
}
// Either create the message or just return the chat data
return ChatMessage.implementation.create(messageData, {
rollMode: rMode,