V14 update with various fixes

* Fixing so that chat messages now show list icon
* Fixed deprecation message from chat
* Adding our custom drop down icons to search compendium filter
* Fixing error when creating actors
This commit is contained in:
Litasa
2026-04-12 11:00:49 +00:00
parent 48a751b508
commit b14006a826
7 changed files with 17 additions and 22 deletions

View File

@@ -73,7 +73,7 @@ export class ActorL5r5e extends Actor {
);
break;
}
await super.create(docData, options);
return super.create(docData, options);
}
/**

View File

@@ -1,3 +1,5 @@
import { HelpersL5r5e } from "../helpers.js";
/**
* L5R Dice Roll n Keep dialog
* @extends {FormApplication}
@@ -651,7 +653,7 @@ export class RollnKeepDialog extends FormApplication {
if (this.roll.l5r5e.isInitiativeRoll) {
let msgOptions = {
rnkRoll: this.roll,
messageMode: game.l5r5e.HelpersL5r5e.getRollMode(this._message),
messageMode: HelpersL5r5e.getMessageMode(this._message),
};
await this.roll.l5r5e.actor.rollInitiative({
@@ -667,7 +669,7 @@ export class RollnKeepDialog extends FormApplication {
// Send it to chat, switch to new message
this.message = await this.roll.toMessage(
{},
{ messageMode: game.l5r5e.HelpersL5r5e.getRollMode(this._message) }
{ messageMode: HelpersL5r5e.getMessageMode(this._message) }
);
}

View File

@@ -352,15 +352,15 @@ 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);
// Message mode
const mMode = messageMode || messageData.messageMode || game.settings.get("core", "messageMode");
if (mMode) {
messageData = ChatMessage.applyMode(messageData, mMode);
}
// Either create the message or just return the chat data
return ChatMessage.implementation.create(messageData, {
rollMode: rMode,
messageMode: mMode,
});
}

View File

@@ -629,11 +629,11 @@ export class HelpersL5r5e {
}
/**
* Return the RollMode for this ChatData
* Return the MessageMode for this ChatData
* @param {object} chatData
* @return {string}
*/
static getRollMode(chatData) {
static getMessageMode(chatData) {
if (chatData.whisper.length === 1 && chatData.whisper[0] === game.user.id) {
return "self";
}