Fix: Item acheté à token générique

Les tokens non liés à l'acteur peuvent maintenant vendre de l'équipement
L'équipement n'est pas enlevé de la fiche synthétique du token,
l'argent n'est pas ajouté non plus.
This commit is contained in:
Vincent Vandemeulebrouck 2021-06-08 00:37:35 +02:00
parent 8d94cbb056
commit c8a5526a5f

View File

@ -3547,8 +3547,9 @@ export class RdDActor extends Actor {
return; return;
} }
} }
if (vendeur) { const itemVendu = vendeur?.getObjet(itemId);
let itemVenduData = Misc.data(vendeur.getObjet(itemId)); if (itemVendu) {
let itemVenduData = Misc.data(itemVendu);
if ("quantite" in itemVenduData.data ? itemVenduData.data.quantite < achat.quantiteTotal : achat.nombreLots != 1) { if ("quantite" in itemVenduData.data ? itemVenduData.data.quantite < achat.quantiteTotal : achat.nombreLots != 1) {
await acheteur?.ajouterDeniers(coutDeniers); await acheteur?.ajouterDeniers(coutDeniers);
ui.notifications.warn(`Le vendeur n'a plus assez de ${vente.item.name} !`); ui.notifications.warn(`Le vendeur n'a plus assez de ${vente.item.name} !`);