From 89e3a14ba9bcefe645576bb8340ad78fc4e1c882 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sat, 23 Dec 2023 20:05:43 -0700 Subject: [PATCH] Make it so that the GM can change a user's group when the user cannot change their own group --- module/sheets/GenericSheet.mjs | 2 ++ module/sheets/PlayerSheet.mjs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/module/sheets/GenericSheet.mjs b/module/sheets/GenericSheet.mjs index 65fb596..63d4221 100644 --- a/module/sheets/GenericSheet.mjs +++ b/module/sheets/GenericSheet.mjs @@ -15,6 +15,8 @@ export class GenericSheet extends ActorSheet { ctx.settings[setting] = game.settings.get(`dotdungeon`, setting); }; + ctx.isGM = game.users.current.hasRole(CONST.USER_ROLES.ASSISTANT); + return ctx; } } \ No newline at end of file diff --git a/module/sheets/PlayerSheet.mjs b/module/sheets/PlayerSheet.mjs index 68d60c4..a95369b 100644 --- a/module/sheets/PlayerSheet.mjs +++ b/module/sheets/PlayerSheet.mjs @@ -59,7 +59,7 @@ export class PlayerSheet extends GenericSheet { ctx.computed = { syncTotal: this.#syncValue(), - canChangeGroup: ctx.settings.playersCanChangeGroup, + canChangeGroup: ctx.settings.playersCanChangeGroup || ctx.isGM, }; console.groupCollapsed(`PlayerSheet.getData`);