forked from public/foundryvtt-reve-de-dragon
Gestion des maladies/poisons
This commit is contained in:
@ -229,12 +229,13 @@ export class RdDItem extends Item {
|
||||
ChatMessage.create(RdDUtility.chatDataSetup(html));
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getProprietes() {
|
||||
return this[`_${Misc.data(this).type}ChatData`]();
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async postItem() {
|
||||
async postItem( modeOverride ) {
|
||||
console.log(this);
|
||||
let chatData = duplicate(Misc.data(this));
|
||||
const properties = this.getProprietes();
|
||||
@ -317,7 +318,7 @@ export class RdDItem extends Item {
|
||||
});
|
||||
|
||||
renderTemplate('systems/foundryvtt-reve-de-dragon/templates/post-item.html', chatData).then(html => {
|
||||
let chatOptions = RdDUtility.chatDataSetup(html);
|
||||
let chatOptions = RdDUtility.chatDataSetup(html, modeOverride);
|
||||
ChatMessage.create(chatOptions)
|
||||
});
|
||||
}
|
||||
@ -558,5 +559,43 @@ export class RdDItem extends Item {
|
||||
]
|
||||
return properties;
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
_maladieChatData() {
|
||||
const tplData = Misc.templateData(this);
|
||||
let properties
|
||||
if (tplData.identifie) {
|
||||
properties = [
|
||||
`<b>Malignité</b>: ${tplData.malignite}`,
|
||||
`<b>Périodicité</b>: ${tplData.periodicite}`,
|
||||
`<b>Dommages</b>: ${tplData.dommages}`
|
||||
]
|
||||
if (tplData.remedesconnus) {
|
||||
properties.push(`<b>Remedes</b>: ${tplData.remedes}` )
|
||||
}
|
||||
} else {
|
||||
properties = [
|
||||
`<b>Inconnue</b>` ]
|
||||
}
|
||||
return properties;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
_poisonChatData() {
|
||||
return this._maladieChatData();
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
_gemmeChatData() {
|
||||
const tplData = Misc.templateData(this);
|
||||
let properties = [
|
||||
`<b>Pureté</b>: ${tplData.purete}`,
|
||||
`<b>Taille</b>: ${tplData.taille}`,
|
||||
`<b>Inertie</b>: ${tplData.inertie}`,
|
||||
`<b>Enchantabilité</b>: ${tplData.enchantabilite}`,
|
||||
`<b>Prix</b>: ${tplData.cout}`,
|
||||
]
|
||||
return properties;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user