SYstèmes les oublies
Release Creation / build (release) Successful in 49s

This commit is contained in:
2026-06-03 21:53:59 +02:00
parent 454f8de412
commit 93cf5c2552
70 changed files with 465 additions and 358 deletions
+9 -9
View File
@@ -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 = {
+15
View File
@@ -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),
})
})