Compare commits

..

No commits in common. "3ac9f487d0ec64089e4dca7d90aad2995d9cf0d6" and "5b443f9ac08d42632aa3ed532144ebf18616c0ee" have entirely different histories.

View File

@ -152,26 +152,23 @@ export class RdDActor extends RdDBaseActorSang {
/* -------------------------------------------- */ /* -------------------------------------------- */
async $perteRevePotionsEnchantees() { async $perteRevePotionsEnchantees() {
let potions = this.itemTypes[TYPES.potion] let potions = this.itemTypes[TYPES.potion]
.filter(it => Grammar.includesLowerCaseNoAccent(it.system.categorie, 'enchanté') && !it.system.prpermanent) .filter(it => it.system.categorie.toLowerCase().includes('enchant') && !potion.system.prpermanent)
const potionUpdates = await Promise.all(potions.map(async it => { const potionUpdates = await Promise.all(potions.map(async potion => {
const nouveauReve = Math.max(it.system.pr - 1, 0) console.log(potion)
ChatMessage.create({ let nouveauReve = (potion.system.pr > 0) ? potion.system.pr - 1 : 0;
whisper: ChatUtility.getWhisperRecipientsAndGMs(this.name), const message = await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-potionenchantee-chateaudormant.html`, {
content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-potionenchantee-chateaudormant.html`, {
pr: nouveauReve, pr: nouveauReve,
alias: this.name, alias: this.name,
potionName: it.name, potionName: potion.name,
potionImg: it.img potionImg: potion.img
}) })
}) ChatMessage.create({
return { whisper: ChatUtility.getWhisperRecipientsAndGMs(this.name),
_id: it._id, content: message
'system.pr': nouveauReve, });
'system.quantite': nouveauReve > 0 ? it.system.quantite : 0 return { _id: potion._id, 'system.pr': nouveauReve };
}
})) }))
await this.updateEmbeddedDocuments('Item', potionUpdates); await this.updateEmbeddedDocuments('Item', potionUpdates);
} }