diff --git a/src/apps/actor/base-sheet.js b/src/apps/actor/base-sheet.js index 352decf8..0cecd84e 100644 --- a/src/apps/actor/base-sheet.js +++ b/src/apps/actor/base-sheet.js @@ -220,27 +220,7 @@ export class DS4ActorSheet extends foundry.applications.api.DocumentSheetV2 { if (!checkKey) return; const actor = this.document; - const check = actor.system.checks[checkKey]; - - if (check !== undefined) { - const roll = new Roll("1d20"); - const rollResult = await roll.evaluate(); - - const success = rollResult.total <= check; - const resultText = success ? "DS4.CheckSuccess" : "DS4.CheckFailure"; - - const messageData = { - speaker: ChatMessage.getSpeaker({ actor }), - flavor: game.i18n.format("DS4.CheckRollFlavor", { - check: game.i18n.localize(`DS4.Check${checkKey.capitalize()}`), - target: check, - }), - content: game.i18n.localize(resultText), - rolls: [rollResult], - }; - - await ChatMessage.create(messageData); - } + await actor.rollCheck(checkKey); } /**