From 6708e3eb71f11175b7d84ca11e388addf307c4b1 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Fri, 12 Feb 2021 18:31:49 +0100 Subject: [PATCH] Fix suppression pelerinage/fermeture-cites MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit et suppression du pèlerinage lorsqu'on est arrivé --- icons/tmr/pelerin.svg | 32 ++++++++++++++++---------------- module/tmr/fermeture-cites.js | 6 +++--- module/tmr/pelerinage.js | 5 ++--- 3 files changed, 21 insertions(+), 22 deletions(-) diff --git a/icons/tmr/pelerin.svg b/icons/tmr/pelerin.svg index 64ec280f..9cdd6b6e 100644 --- a/icons/tmr/pelerin.svg +++ b/icons/tmr/pelerin.svg @@ -13,7 +13,7 @@ version="1.1" id="svg878" inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)" - sodipodi:docname="pelerin2.svg"> + sodipodi:docname="pelerin.svg"> + style="fill:#784421;stroke:#ffffff"> + style="display:inline;fill:#784421;stroke:#ffffff;stroke-width:2.16856"> + style="fill:#784421;stroke:#ffffff;stroke-width:2.16856" /> + style="fill:#784421;stroke:#ffffff" /> + style="display:inline;fill:#784421;fill-opacity:1;stroke:#ffffff;stroke-width:2.71947;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> + style="fill:#784421;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.71947;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:#784421;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.71947;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:#784421;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.71947;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:#784421;stroke:#ffffff" /> + style="fill:#784421;stroke:#ffffff" /> diff --git a/module/tmr/fermeture-cites.js b/module/tmr/fermeture-cites.js index 5a7185c6..6a8602d3 100644 --- a/module/tmr/fermeture-cites.js +++ b/module/tmr/fermeture-cites.js @@ -11,7 +11,7 @@ export class FermetureCites extends Draconique { type() { return 'souffle' } match(item) { return Draconique.isSouffleDragon(item) && Grammar.toLowerCaseNoAccent(item.name).includes('fermeture des cites'); } manualMessage() { return false } - async onActorCreateOwned(actor, item) { await this._fermerLesCites(actor); } + async onActorCreateOwned(actor, souffle) { await this._fermerLesCites(actor, souffle); } code() { return 'fermeture' } tooltip(linkData) { return `La ${this.tmrLabel(linkData)} est fermée` } @@ -28,11 +28,11 @@ export class FermetureCites extends Draconique { }); } - async _fermerLesCites(actor) { + async _fermerLesCites(actor, souffle) { let existants = actor.data.items.filter(it => this.isCase(it)).map(it => it.data.coord); let ouvertes = TMRUtility.filterTMR(it => it.type == 'cite' && !existants.includes(it.coord)); for (let tmr of ouvertes) { - await this.createCaseTmr(actor, 'Fermeture: ' + tmr.label, tmr); + await this.createCaseTmr(actor, 'Fermeture: ' + tmr.label, tmr, souffle._id); } } diff --git a/module/tmr/pelerinage.js b/module/tmr/pelerinage.js index bc4ccfd2..76cc2fe9 100644 --- a/module/tmr/pelerinage.js +++ b/module/tmr/pelerinage.js @@ -14,7 +14,7 @@ export class Pelerinage extends Draconique { async onActorCreateOwned(actor, queue) { let tmr = TMRUtility.getTMRAleatoire(); - await this.createCaseTmr(actor, 'Pèlerinage: ' + tmr.label, tmr); + await this.createCaseTmr(actor, 'Pèlerinage: ' + tmr.label, tmr, queue._id); } @@ -34,8 +34,7 @@ export class Pelerinage extends Draconique { async onFinPelerinage(actor, tmr, onRemoveToken) { const pelerinages = actor.data.items.filter(it => this.isCase(it, tmr.coord)); for (let p of pelerinages){ - await actor.deleteOwnedItem(p._id); - await actor.deleteOwnedItem(p.data.sourceId); + await actor.deleteOwnedItem(p.data.sourceid); onRemoveToken(tmr, p); } }