* Utilisation de EmbeddedDocuments * utiliser data seulement dans le chemin d'update * utiliser class au lieu de id dans le html * si possible, update de la valuer au lieu d'un duplicate du noeud
30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
|
|
|
|
const monnaiesParDefaut = [
|
|
{ name: "Etain (1 denier)", valeur: 1, enc: 0.01, img: "systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp" },
|
|
{ name: "Bronze (10 deniers)", valeur: 10, enc: 0.01, img: "systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp" },
|
|
{ name: "Argent (1 sol)", valeur: 100, enc: 0.01, img: "systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp" },
|
|
{ name: "Or (10 sols)", valeur: 1000, enc: 0.01, img: "systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp" }
|
|
]
|
|
|
|
export class Monnaie {
|
|
|
|
static monnaiesParDefaut() {
|
|
return monnaiesParDefaut.map(it => Monnaie.prepareMonnaie(it.name, it.valeur, it.img, it.enc));
|
|
}
|
|
|
|
/* -------------------------------------------- */
|
|
static prepareMonnaie(name, valeur_deniers, img = "", enc = 0.01) {
|
|
let piece = {
|
|
name: name, type: 'monnaie', img: img, _id: randomID(16),
|
|
data: {
|
|
quantite: 0,
|
|
valeur_deniers: valeur_deniers,
|
|
encombrement: enc,
|
|
description: ""
|
|
}
|
|
}
|
|
return piece;
|
|
}
|
|
|
|
} |