diff --git a/module/actor.js b/module/actor.js index 57e34ce6..90a2a96d 100644 --- a/module/actor.js +++ b/module/actor.js @@ -3623,10 +3623,11 @@ export class RdDActor extends Actor { type: vente.item.type, img: vente.item.img, name: vente.item.name, - data: vente.item.data + data: vente.item.data, + quantite: "quantite" in vente.item ? achat.quantiteTotal : undefined } - achatData.data.quantite = achat.quantiteTotal; - let items = await acheteur.createEmbeddedDocuments("Item", [achatData]); + let listeAchat = ("quantite" in vente.item) ? [achatData] : Array.from({length: achat.quantiteTotal}, (_, i) => achatData) + let items = await acheteur.createEmbeddedDocuments("Item", listeAchat) if (achat.choix.consommer && vente.item.type == 'nourritureboisson') { achat.choix.doses = achat.choix.nombreLots; await acheteur.consommerNourritureboisson(items[0], achat.choix);