From 59ece093570b8143883302dbed36bccc04e1d32a Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 25 Jun 2022 18:59:20 +0200 Subject: [PATCH] =?UTF-8?q?Possession=20pour=20non=20haut-r=C3=AAvant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 2 +- module/rdd-possession.js | 19 ++++++++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/module/actor.js b/module/actor.js index 7bb90623..dcaf479e 100644 --- a/module/actor.js +++ b/module/actor.js @@ -2568,7 +2568,7 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ conjurerPossession(possession) { - let draconic = this.getBestDraconic() + let draconic = this.getBestDraconic(); RdDPossession.managePossession(this, draconic, possession) } diff --git a/module/rdd-possession.js b/module/rdd-possession.js index 44a02423..ed5c88fa 100644 --- a/module/rdd-possession.js +++ b/module/rdd-possession.js @@ -139,18 +139,18 @@ export class RdDPossession { return; } - const defender = target.actor + const defender = target.actor; if ( !possession) { possession = this.searchPossessionFromEntite( attacker, defender) if ( !possession) { possession = await this.createPossession(attacker, defender) } } - possession = duplicate(possession) + possession = duplicate(possession); this.updateEtatPossession(possession) let rollData = { - competence: competence, + competence: competence.data.data.niveau >=0 ? competence : RdDPossession.competenceNonHautRevant(), possession: possession, possede: defender.name, possesseur: attacker.name, @@ -177,6 +177,19 @@ export class RdDPossession { dialog.render(true) } + static competenceNonHautRevant() { + return { + img: 'systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp', + name: 'non Haut-rĂªvant', + data: { + data: { + niveau: 0, + defaut_carac: "reve", + } + } + }; + } + /* -------------------------------------------- */ static async createPossession( attacker, defender ) { let possessionData = {