DataModel & SheetV2 pour les items Monnaie

This commit is contained in:
2025-02-06 00:18:09 +01:00
parent 675fe5838e
commit f1b6c01cd7
26 changed files with 399 additions and 43 deletions

View File

@ -3,11 +3,11 @@ import { RdDItem } from "./item.js";
export class RdDSheetUtility {
static mergeDocumentRights(options, document, editable) {
static getOptions(document, editable) {
const userRightLevel = game.user.isGM
? CONST.DOCUMENT_OWNERSHIP_LEVELS.OWNER
: document.getUserLevel(game.user);
let newOptions = {
return {
isGM: game.user.isGM,
isOwned: document.parent ? true : false,
editable: editable,
@ -16,10 +16,15 @@ export class RdDSheetUtility {
isObserver: userRightLevel >= CONST.DOCUMENT_OWNERSHIP_LEVELS.OBSERVER,
isOwner: userRightLevel >= CONST.DOCUMENT_OWNERSHIP_LEVELS.OWNER
}
}
static mergeDocumentRights(options, document, editable) {
const newOptions = RdDSheetUtility.getOptions(document, editable);
foundry.utils.mergeObject(options, newOptions);
return options;
}
static getItem(event, actor) {
return actor.items.get(RdDSheetUtility.getItemId(event))
}