diff --git a/module/system/dice3d.mjs b/module/system/dice3d.mjs index 86c557a..d2da01f 100644 --- a/module/system/dice3d.mjs +++ b/module/system/dice3d.mjs @@ -5,10 +5,10 @@ export async function initUserDice(dice3d, user) { - let baseColor = game.user.color; + let baseColor = user.color; dice3d.addColorset({ - name: 'regular_' + game.user.name, - description: "regular dice for " + game.user.name, + name: 'regular_' + user.name, + description: "regular dice for " + user.name, category: "vermine 2047", foreground: '#9F8003', background: baseColor, @@ -18,27 +18,27 @@ export async function initUserDice(dice3d, user) { visibility: 'visible' }); dice3d.addColorset({ - name: 'human_' + game.user.name, - description: "human totem dice for " + game.user.name, + name: 'human_' + user.name, + description: "human totem dice for " + user.name, category: "vermine 2047", foreground: '#9F8003', - background: lightenColor(baseColor, 40), + background: lightenColor(baseColor, 60), outline: 'black', material: 'plastic', visibility: 'visible' }); dice3d.addColorset({ - name: 'adapted_' + game.user.name, - description: "adapted totem dice for " + game.user.name, + name: 'adapted_' + user.name, + description: "adapted totem dice for " + user.name, category: "vermine 2047", foreground: '#9F8003', - background: darkenColor(baseColor, 40), + background: darkenColor(baseColor, 60), outline: 'black', material: 'plastic', visibility: 'visible' }); - await game.user.setFlag("world", "diceInit", true); + await user.setFlag("world", "diceInit", true); } export function darkenColor(color, percent) { diff --git a/module/system/hooks.mjs b/module/system/hooks.mjs index 211b92d..362e406 100644 --- a/module/system/hooks.mjs +++ b/module/system/hooks.mjs @@ -30,7 +30,9 @@ export const registerHooks = function () { }); - game.users.forEach(user => initUserDice(dice3d, user)); + game.users.forEach(user => { + initUserDice(dice3d, user) + }); }); @@ -44,9 +46,9 @@ export const registerHooks = function () { }) - Hooks.on('updateUser', async () => { + Hooks.on('updateUser', async (user, updateData, options, id) => { if (game.dice3d) { - initUserDice(game.dice3d) + initUserDice(game.dice3d, user) } }) @@ -64,9 +66,6 @@ export const registerHooks = function () { $("#pause.paused figcaption").text("Communauté endormie..."); }); - // Hooks.on('renderChatLog', (log, html, data) => VermineFight.chatListeners(html)); - // Hooks.on('renderChatMessage', (message, html, data) => VermineFight.chatMessageHandler(message, html, data)); - /** * Create a macro when dropping an entity on the hotbar * Item - open roll dialog for item