Consommer nourriture, suite #168

This commit is contained in:
Vincent Vandemeulebrouck
2021-04-11 23:01:10 +02:00
parent 6b31e81c72
commit 3d8453dc2d
7 changed files with 189 additions and 159 deletions

View File

@ -33,6 +33,31 @@ export class RdDItem extends Item {
}
isConsommable(options = { warnIfNot: true }) {
const itemData = Misc.data(this);
if ((itemData.data.quantite ?? 0) <= 0) {
if (options.warnIfNot) {
ui.notifications.warn(`Vous n'avez plus de ${itemData.name}.`);
}
return false;
}
switch (itemData.type) {
case 'nourritureboisson':
case 'potion':
return true;
}
if (options.warnIfNot) {
ui.notifications.warn(`Impossible de consommer un ${itemData.name}, ce n'est pas commestible.`);
}
return false;
}
isAlcool() {
const itemData = Misc.data(this);
return itemData.type == 'nourritureboisson' && itemData.data.boisson && itemData.data.alcoolise;
}
async diminuerQuantite(nombre, options = { diminuerQuantite: true }) {
if (!options.diminuerQuantite) return;
const itemData = Misc.data(this);