From ec207fa658cdd82500c498dae9eb8494cf0efd95 Mon Sep 17 00:00:00 2001 From: Lyle hayhurst Date: Fri, 4 Jun 2021 09:02:52 -0500 Subject: [PATCH] added item display, item rolling --- MaterialDeck.js | 2 +- src/systems/wfrp4e.js | 8 +++++++- src/token.js | 10 +++++++++- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/MaterialDeck.js b/MaterialDeck.js index 7558006..7e5ea67 100644 --- a/MaterialDeck.js +++ b/MaterialDeck.js @@ -57,7 +57,7 @@ let WSconnected = false; async function analyzeWSmessage(msg){ if (enableModule == false) return; const data = JSON.parse(msg); - console.log("Received",data); +// console.log("Received",data); if (data.type == "connected" && data.data == "SD"){ const msg = { diff --git a/src/systems/wfrp4e.js b/src/systems/wfrp4e.js index 92512e5..55626fc 100644 --- a/src/systems/wfrp4e.js +++ b/src/systems/wfrp4e.js @@ -127,7 +127,13 @@ export class wfrp4e { getItemUses(item) { - return {available: item.data.data.quantity}; + console.log("getItemUses(" , item , ")") + if ( item.type == 'ammunition') { + return {available: item.data.data.quantity.value}; + } + else { + return {}; + } } /** diff --git a/src/token.js b/src/token.js index 2c2a4f3..91655bb 100644 --- a/src/token.js +++ b/src/token.js @@ -741,7 +741,15 @@ export class TokenControl{ items = this.sortItems(items); const item = items[itemNr]; - if (item != undefined) item.roll(); + if (item != undefined) { + if (game.system.id == 'wfrp4e') { + console.log("rolling wfrp4e item macro") + game.wfrp4e.utility.rollItemMacro(item.name, item.type, false); + } + else { + item.roll(); + } + } } }