forked from public/foundryvtt-reve-de-dragon
Prepare for v10
This commit is contained in:
@ -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;
|
||||
|
Reference in New Issue
Block a user