Gestion des signes draconiques #455
@ -3,6 +3,7 @@ import { RdDUtility } from "./rdd-utility.js";
|
|||||||
|
|
||||||
const typesObjetsEquipement = ["objet", "arme", "armure", "conteneur", "herbe", "ingredient", "livre", "potion", "munition", "nourritureboisson", "monnaie"];
|
const typesObjetsEquipement = ["objet", "arme", "armure", "conteneur", "herbe", "ingredient", "livre", "potion", "munition", "nourritureboisson", "monnaie"];
|
||||||
const typesObjetsOeuvres = ["oeuvre", "recettecuisine", "musique", "chant", "danse", "jeu"];
|
const typesObjetsOeuvres = ["oeuvre", "recettecuisine", "musique", "chant", "danse", "jeu"];
|
||||||
|
const encBrin = 0.00005;
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
export class RdDItem extends Item {
|
export class RdDItem extends Item {
|
||||||
|
|
||||||
@ -24,14 +25,24 @@ export class RdDItem extends Item {
|
|||||||
_calculsEquipement() {
|
_calculsEquipement() {
|
||||||
const tplData = Misc.templateData(this);
|
const tplData = Misc.templateData(this);
|
||||||
const quantite = Misc.data(this).type == 'conteneur' ? 1 : (tplData.quantite ?? 0);
|
const quantite = Misc.data(this).type == 'conteneur' ? 1 : (tplData.quantite ?? 0);
|
||||||
if (tplData.encombrement != undefined) {
|
const enc = this.getEnc();
|
||||||
tplData.encTotal = Math.max(tplData.encombrement, 0) * quantite;
|
if (enc != undefined) {
|
||||||
|
tplData.encTotal = Math.max(enc, 0) * quantite;
|
||||||
}
|
}
|
||||||
if (tplData.cout != undefined) {
|
if (tplData.cout != undefined) {
|
||||||
tplData.prixTotal = Math.max(tplData.cout, 0) * quantite;
|
tplData.prixTotal = Math.max(tplData.cout, 0) * quantite;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getEnc() {
|
||||||
|
const itemData = Misc.data(this);
|
||||||
|
switch (itemData.type)
|
||||||
|
{
|
||||||
|
case 'herbe':
|
||||||
|
return encBrin;
|
||||||
|
}
|
||||||
|
return itemData.data.encombrement
|
||||||
|
}
|
||||||
|
|
||||||
isConsommable(options = { warnIfNot: true }) {
|
isConsommable(options = { warnIfNot: true }) {
|
||||||
const itemData = Misc.data(this);
|
const itemData = Misc.data(this);
|
||||||
|
Loading…
Reference in New Issue
Block a user