forked from public/foundryvtt-reve-de-dragon
		
	Fix: achat multiples rejetés
Il manquait le jsondata et les propriétés lors du remplacement du message de vente dans le tchat
This commit is contained in:
		| @@ -31,6 +31,7 @@ import { DialogConsommer } from "./dialog-item-consommer.js"; | ||||
| import { DialogFabriquerPotion } from "./dialog-fabriquer-potion.js"; | ||||
| import { RollDataAjustements } from "./rolldata-ajustements.js"; | ||||
| import { DialogItemAchat } from "./dialog-item-achat.js"; | ||||
| import { RdDItem } from "./item.js"; | ||||
|  | ||||
|  | ||||
| /* -------------------------------------------- */ | ||||
| @@ -3586,7 +3587,9 @@ export class RdDActor extends Actor { | ||||
|         ChatUtility.removeChatMessageId(chatMessageIdVente); | ||||
|       } | ||||
|       else { | ||||
|         vente["properties"] = new RdDItem(vente.item).getProprietes(); | ||||
|         vente.quantiteNbLots -= achat.nombreLots; | ||||
|         vente.jsondata = JSON.stringify(vente.item); | ||||
|         messageVente.update({ content: await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/chat-vente-item.html', vente) }); | ||||
|         messageVente.render(true); | ||||
|       } | ||||
|   | ||||
| @@ -215,7 +215,7 @@ export class RdDItem extends Item { | ||||
|   } | ||||
|  | ||||
|   async _onProposerVente(venteData) { | ||||
|     venteData["properties"] = this[`_${venteData.item.type}ChatData`](); | ||||
|     venteData["properties"] = this.getProprietes(); | ||||
|     if (venteData.isOwned) { | ||||
|       if (venteData.quantiteNbLots * venteData.tailleLot > venteData.quantiteMax) { | ||||
|         ui.notifications.warn(`Vous avez ${venteData.quantiteMax} ${venteData.item.name}, ce n'est pas suffisant pour vendre ${venteData.quantiteNbLots} de ${venteData.tailleLot}`) | ||||
| @@ -229,11 +229,15 @@ export class RdDItem extends Item { | ||||
|     ChatMessage.create(RdDUtility.chatDataSetup(html)); | ||||
|   } | ||||
|  | ||||
|   getProprietes() { | ||||
|     return this[`_${Misc.data(this).type}ChatData`](); | ||||
|   } | ||||
|  | ||||
|   /* -------------------------------------------- */ | ||||
|   async postItem() { | ||||
|     console.log(this); | ||||
|     let chatData = duplicate(Misc.data(this)); | ||||
|     const properties = this[`_${chatData.type}ChatData`](); | ||||
|     const properties = this.getProprietes(); | ||||
|     chatData["properties"] = properties | ||||
|     if (this.actor) { | ||||
|       chatData.actor = { id: this.actor.id }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user