diff --git a/module/actor.js b/module/actor.js index 6609d976..e3f200c8 100644 --- a/module/actor.js +++ b/module/actor.js @@ -371,11 +371,16 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ getBestDraconic() { const list = this.getDraconicList(); + return duplicate(list[0]); + } + getDraconicOrZero() { + const list = this.getDraconicList().filter(it => Misc.data(it).data.niveau >= 0); if (list.length == 0) { - return { name: "Aucun", data: { name: "Aucun", data: { niveau: 0 } } }; + return { name: "Aucun", data: { niveau: 0 } }; } return duplicate(list[0]); } + getDemiReve() { return Misc.templateData(this).reve.tmrpos.coord; } @@ -724,7 +729,7 @@ export class RdDActor extends Actor { async combattreReveDeDragon(force) { let rollData = { actor: this, - competence: duplicate(this.getBestDraconic()), + competence: duplicate(this.getDraconicOrZero()), canClose: false, rencontre: duplicate(TMRRencontres.getRencontre('rdd')), tmr: true,