Les services sont inquantifiables

Ne pas décrémenter leur quantité, et leur quantite disponible est
undefined (ie: infinie)
This commit is contained in:
Vincent Vandemeulebrouck
2023-01-03 13:38:04 +01:00
parent 5bddc548de
commit 2e0abaa284
3 changed files with 15 additions and 10 deletions

View File

@ -220,7 +220,7 @@ export class RdDBaseActor extends Actor {
/* -------------------------------------------- */
getQuantiteDisponible(item) {
return item?.getQuantite();
return item?.isService() ? undefined : item?.getQuantite();
}
/* -------------------------------------------- */
@ -310,6 +310,9 @@ export class RdDBaseActor extends Actor {
async decrementerQuantiteItem(item, quantite, options = { supprimerSiZero: true }) {
if (itemVendu.isService()) {
return;
}
let resteQuantite = (item.system.quantite ?? 1) - quantite;
if (resteQuantite <= 0) {
if (options.supprimerSiZero) {