diff --git a/module/misc.js b/module/misc.js index 72335ae4..85c490af 100644 --- a/module/misc.js +++ b/module/misc.js @@ -116,6 +116,13 @@ export class Misc { return Misc.data(it)?.data ?? {} } + static connectedGMOrUser(ownerId = undefined) { + if (ownerId && game.user.id == ownerId){ + return ownerId; + } + return (game.user.isGM ? game.user.id : game.users.entities.find(u => u.isGM && u.active)?.id) ?? game.user.id; + } + static isElectedUser() { return game.user.id == Misc.connectedGMOrUser(); }