Items : labels de type localisés + nom par défaut à la création
- TYPES.Item.weapon = 'Arme', TYPES.Item.armure = 'Armure' dans fr.json - Hook preCreateItem : nom par défaut = label du type pour tous les items Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -233,3 +233,19 @@ function _onSocketMessage(data) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* ─── Nom par défaut des items à la création ─────────────────────────────── */
|
||||
|
||||
Hooks.on("preCreateItem", (item, data) => {
|
||||
const defaultNames = {
|
||||
weapon: () => game.i18n.localize("TYPES.Item.weapon"),
|
||||
armure: () => game.i18n.localize("TYPES.Item.armure"),
|
||||
anomaly: () => game.i18n.localize("TYPES.Item.anomaly"),
|
||||
aspect: () => game.i18n.localize("TYPES.Item.aspect"),
|
||||
equipment: () => game.i18n.localize("TYPES.Item.equipment"),
|
||||
}
|
||||
const fn = defaultNames[item.type]
|
||||
if (fn && (!data.name || data.name === "New Item" || data.name === item.type)) {
|
||||
item.updateSource({ name: fn() })
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user