Release v1.9.0 (VFTT v10)

This commit is contained in:
Vlyan
2022-09-01 22:02:07 +02:00
parent ac5bc5f5b2
commit 49fee9a5dd
8 changed files with 85 additions and 153 deletions

View File

@@ -283,7 +283,9 @@ export class ActorL5r5e extends Actor {
* @returns {boolean}
*/
get canDoInitiativeRoll() {
return game.combat?.combatants.some((c) => c.tokenId === this.token?._id && !c.initiative);
return game.combat?.combatants.some(
(c) => !c.initiative && (c.tokenId === this.token?._id || (!this.token && c.actorId === this._id))
);
}
/**

View File

@@ -538,7 +538,9 @@ export class DicePickerDialog extends FormApplication {
}
if (!this._actor.canDoInitiativeRoll) {
ui.notifications.error(game.i18n.localize("l5r5e.conflict.initiative.already_set"));
ui.notifications.error(
game.i18n.localize("l5r5e.conflict.initiative.already_set") + ` [${this._actor.name}]`
);
return this.close();
}
}

View File

@@ -313,7 +313,7 @@ export default class HooksL5r5e {
// In DsN 4.2.1+ the roll is altered in context.
// So we need to get the original message instead of "context.roll.l5r5e?.history"
const message = game.messages.get(messageId);
if (message?._roll?.l5r5e?.history) {
if (message?.rolls?.[0]?.l5r5e?.history) {
context.blind = true;
}
}