forked from public/foundryvtt-reve-de-dragon
Various fixes
This commit is contained in:
@ -3748,7 +3748,7 @@ export class RdDActor extends Actor {
|
||||
vendeur.ajouterDeniers(coutDeniers);
|
||||
let resteQuantite = (itemVendu.data.quantite ?? 1) - achat.quantiteTotal;
|
||||
if (resteQuantite == 0) {
|
||||
vendeur.deleteEmbeddedDocuments("Item", [itemId]);
|
||||
vendeur.deleteEmbeddedDocuments("Item", [itemId])
|
||||
}
|
||||
else {
|
||||
vendeur.updateEmbeddedDocuments("Item", [{ _id: itemId, 'data.quantite': resteQuantite }]);
|
||||
|
@ -42,27 +42,29 @@ export class RdDPossession {
|
||||
if (possession.ptsPossession >= 2 ) {
|
||||
possession.isPosseder = true
|
||||
}
|
||||
if (possession.ptsConjuration <= -2 ) {
|
||||
if (possession.ptsConjuration >= 2 ) {
|
||||
possession.isConjurer = true
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static async resultConjuration( rollData) {
|
||||
console.log("RollData!!!", rollData)
|
||||
let actor = game.actors.get(rollData.possession.data.possedeid)
|
||||
if ( !rollData.rolled.isSuccess ) {
|
||||
if( rollData.isECNIDefender) {
|
||||
rollData.possession.data.compteur--
|
||||
} else {
|
||||
rollData.possession.data.compteur++
|
||||
}
|
||||
let actor = game.actors.get(rollData.possession.data.possedeid)
|
||||
let update = { _id: rollData.possession._id, "data.compteur": rollData.possession.data.compteur }
|
||||
await actor.updateEmbeddedDocuments('Item', [update])
|
||||
}
|
||||
|
||||
this.updateEtatPossession(rollData.possession)
|
||||
await RdDResolutionTable.displayRollData(rollData, this, 'chat-resultat-possession.html')
|
||||
if ( rollData.possession.isPosseder || rollData.possession.isConjurer) {
|
||||
actor.deleteEmbeddedDocuments("Item", [rollData.possession._id])
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
|
Reference in New Issue
Block a user