diff --git a/module/documents/Item.mjs b/module/documents/Item.mjs new file mode 100644 index 0000000..1a5a42f --- /dev/null +++ b/module/documents/Item.mjs @@ -0,0 +1,8 @@ +export class TAFItem extends foundry.documents.Item { + static getDefaultArtwork(itemData) { + switch (itemData.type) { + case `attribute`: return { img: `icons/svg/jump.svg` }; + }; + return super.getDefaultArtwork(itemData); + }; +}; diff --git a/module/hooks/init.mjs b/module/hooks/init.mjs index 54190fc..de838f7 100644 --- a/module/hooks/init.mjs +++ b/module/hooks/init.mjs @@ -13,6 +13,7 @@ import { PlayerData } from "../data/Actor/player.mjs"; // Documents import { TAFActor } from "../documents/Actor.mjs"; import { TAFCombatant } from "../documents/Combatant.mjs"; +import { TAFItem } from "../documents/Item.mjs"; import { TAFTokenDocument } from "../documents/Token.mjs"; // Settings @@ -29,9 +30,10 @@ Hooks.on(`init`, () => { Logger.debug(`Initializing`); // #region Documents - CONFIG.Token.documentClass = TAFTokenDocument; CONFIG.Actor.documentClass = TAFActor; CONFIG.Combatant.documentClass = TAFCombatant; + CONFIG.Item.documentClass = TAFItem; + CONFIG.Token.documentClass = TAFTokenDocument; // #endregion Documents // #region Data Models