Prepare for v10

This commit is contained in:
2022-04-30 19:15:55 +02:00
parent 87998801e3
commit f64928858c
9 changed files with 213 additions and 227 deletions

View File

@ -101,16 +101,16 @@ export class RdDItem extends Item {
}
getEncTotal() {
const itemData = Misc.data(this);
return Number(itemData.data.encombrement ?? 0) * Number(itemData.data.quantite ?? 1);
const itemData = this.system
return Number(itemData.encombrement ?? 0) * Number(itemData.quantite ?? 1);
}
getEnc() {
const itemData = Misc.data(this);
const itemData = this.system
switch (itemData.type) {
case 'herbe':
return encBrin;
}
return itemData.data.encombrement ?? 0;
return itemData.encombrement ?? 0
}
prepareDerivedData() {
@ -138,7 +138,7 @@ export class RdDItem extends Item {
}
_calculsEquipement() {
const tplData = Misc.templateData(this);
const tplData = this.system
const quantite = this.isConteneur() ? 1 : (tplData.quantite ?? 0);
const enc = this.getEnc();
if (enc != undefined) {
@ -150,15 +150,15 @@ export class RdDItem extends Item {
}
getActionPrincipale(options = { warnIfNot: true }) {
const itemData = Misc.data(this);
if (!this.isConteneur() && (itemData.data.quantite ?? 0) <= 0) {
const itemData = this.system
if (!this.isConteneur() && (itemData.quantite ?? 0) <= 0) {
if (options.warnIfNot) {
ui.notifications.warn(`Vous n'avez plus de ${itemData.name}.`);
}
return undefined;
}
switch (itemData.type) {
case 'nourritureboisson': return itemData.data.boisson ? 'Boire' : 'Manger';
case 'nourritureboisson': return itemData.boisson ? 'Boire' : 'Manger';
case 'potion': return 'Boire';
case 'livre': return 'Lire';
case 'conteneur': return 'Ouvrir';
@ -177,8 +177,8 @@ export class RdDItem extends Item {
}
async quantiteIncDec(nombre, options = { diminuerQuantite: true, supprimerSiZero: false }) {
const itemData = Misc.data(this);
const quantite = Number(itemData.data.quantite ?? -1);
const itemData = this.system
const quantite = Number(itemData.quantite ?? -1);
if (quantite >= 0) {
const reste = Math.max(quantite + Number(nombre), 0);
@ -201,8 +201,8 @@ export class RdDItem extends Item {
/* -------------------------------------------- */
// détermine si deux équipements sont similaires: de même type, et avec les même champs hormis la quantité
isEquipementSimilaire(other) {
const itemData = Misc.data(this);
const otherData = Misc.data(other);
const itemData = this.system
const otherData = other.data
const tplData = Misc.templateData(this);
const otherTplData = Misc.templateData(other);
if (!this.isEquipement()) return false;