From 8389d578bc9666552902a273e6bba0e75e4b51f6 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 27 Jul 2023 19:16:59 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Fix:=20achat=20d'objet=20illimit=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lors de l'achat à un commerce avec une quantité illimité, on était tout de même limité à la quantité de l'objet, même si elle n'était pas diminuée --- module/actor/base-actor.js | 4 ++-- module/actor/commerce.js | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) 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 From c0570e58b47b12dd1f04b1db2af93888a0457148 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 27 Jul 2023 19:21:48 +0200 Subject: [PATCH 2/2] Version 11.0.13 --- changelog.md | 3 +++ system.json | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index 86004d66..fa826e7d 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,8 @@ # v11.0 +## v11.0.13 - La multiplication de l'eau de Khrachtchoum le Problémeux +- Correction de la vente depuis un commerce ayant des quantités illimitées + ## v11.0.12 - Les poids de la mesure de Khrachtchoum le Problémeux - Correction des malus de surencombrement - Le malus armure est correctement affiché dans l'onglet des caractéristiques diff --git a/system.json b/system.json index b58c32d6..c86c63d5 100644 --- a/system.json +++ b/system.json @@ -1,8 +1,8 @@ { "id": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", - "version": "11.0.12", - "download": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/archive/foundryvtt-reve-de-dragon-11.0.12.zip", + "version": "11.0.13", + "download": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/archive/foundryvtt-reve-de-dragon-11.0.13.zip", "manifest": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/raw/v11/system.json", "changelog": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/raw/branch/v11/changelog.md", "compatibility": {