diff --git a/module/actor/base-actor.js b/module/actor/base-actor.js index 8acd2ffc..5d434b82 100644 --- a/module/actor/base-actor.js +++ b/module/actor/base-actor.js @@ -265,7 +265,7 @@ export class RdDBaseActor extends Actor { ChatUtility.notifyUser(achat.userId, 'warn', vendeur ? `Le vendeur n'a pas plus de ${achat.vente.item.name} !`: `Impossible de retrouver: ${achat.vente.item.name} !`); return; } - if (vendeur && !this.verifierQuantite(itemVendu, quantite)) { + if (vendeur && !vendeur.verifierQuantite(itemVendu, quantite)) { ChatUtility.notifyUser(achat.userId, 'warn', `Le vendeur n'a pas assez de ${itemVendu.name} !`); return } @@ -318,7 +318,7 @@ export class RdDBaseActor extends Actor { } verifierQuantite(item, quantiteDemande) { - const disponible = item?.getQuantite(); + const disponible = this.getQuantiteDisponible(item); return disponible == undefined || disponible >= quantiteDemande; } diff --git a/module/actor/commerce.js b/module/actor/commerce.js index c504e950..a03030fd 100644 --- a/module/actor/commerce.js +++ b/module/actor/commerce.js @@ -28,6 +28,7 @@ export class RdDCommerce extends RdDBaseActor { verifierFortune(cout) { return this.system.illimite || super.verifierFortune(cout); } + async depenserSols(cout) { if (this.system.illimite) { return