This commit is contained in:
@@ -129,15 +129,15 @@ export const ACTOR_IMAGES = {
|
||||
}
|
||||
|
||||
export const ITEM_IMAGES = {
|
||||
race: "icons/svg/mystery-man.svg",
|
||||
tribu: "icons/svg/ruins.svg",
|
||||
metier: "icons/svg/upgrade.svg",
|
||||
competence: "icons/svg/book.svg",
|
||||
sortilege: "icons/svg/daze.svg",
|
||||
arme: "icons/svg/sword.svg",
|
||||
armure: "icons/svg/shield.svg",
|
||||
equipement: "icons/svg/chest.svg",
|
||||
pouvoircompagnie: "icons/svg/aura.svg",
|
||||
race: "systems/fvtt-les-oublies/assets/icons/items/race.svg",
|
||||
tribu: "systems/fvtt-les-oublies/assets/icons/items/tribu.svg",
|
||||
metier: "systems/fvtt-les-oublies/assets/icons/items/metier.svg",
|
||||
competence: "systems/fvtt-les-oublies/assets/icons/items/competence.svg",
|
||||
sortilege: "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg",
|
||||
arme: "systems/fvtt-les-oublies/assets/icons/items/arme.svg",
|
||||
armure: "systems/fvtt-les-oublies/assets/icons/items/armure.svg",
|
||||
equipement: "systems/fvtt-les-oublies/assets/icons/items/equipement.svg",
|
||||
pouvoircompagnie: "systems/fvtt-les-oublies/assets/icons/items/pouvoircompagnie.svg",
|
||||
}
|
||||
|
||||
export const LESOUBLIES_CONFIG = {
|
||||
|
||||
@@ -30,6 +30,13 @@ function usesFoundryDefaultTokenTexture(actor, data) {
|
||||
return !tokenTexture || tokenTexture === CONST.DEFAULT_TOKEN || tokenTexture === "icons/svg/mystery-man.svg"
|
||||
}
|
||||
|
||||
function usesFoundryDefaultItemImage(item, data) {
|
||||
const image = foundry.utils.getProperty(data, "img")
|
||||
?? foundry.utils.getProperty(item, "img")
|
||||
?? ""
|
||||
return !image || image === "icons/svg/item-bag.svg"
|
||||
}
|
||||
|
||||
async function getHelpJournalEntry() {
|
||||
const pack = game.packs.get(`${game.system.id}.aide-systeme`)
|
||||
if (!pack) return null
|
||||
@@ -142,3 +149,11 @@ Hooks.on("preCreateActor", function (actor, data) {
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
Hooks.on("preCreateItem", function (item, data) {
|
||||
if (!usesFoundryDefaultItemImage(item, data)) return
|
||||
|
||||
item.updateSource({
|
||||
img: LesOubliesUtility.getDefaultItemImage(item.type),
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user