Ajout visibilité

This commit is contained in:
2022-10-07 23:46:36 +02:00
parent 690dd1f0a2
commit 3073670afa
3 changed files with 14 additions and 3 deletions

View File

@ -698,6 +698,7 @@ export class RdDCombat {
else {
const defenderToken = canvas.tokens.get(this.defenderTokenId);
const dist = this.distance(_token, defenderToken)
const isVisible = this.isVisible(_token, defenderToken)
const portee = this._ajustementPortee(dist, rollData.arme)
const taille = this._ajustementTaille(this.defender)
const activite = this._ajustementMouvement(this.defender)
@ -706,6 +707,7 @@ export class RdDCombat {
content: await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/chat-info-distance.html', {
rollData: rollData,
attacker: _token,
isVisible: isVisible,
defender: defenderToken,
distance: dist,
portee: portee,
@ -719,6 +721,10 @@ export class RdDCombat {
}
}
isVisible(token, defender) {
return canvas.effects.visibility.testVisibility(defender.center, { object: token })
}
distance(t, defenderToken) {
return Number(canvas.grid.measureDistances([{ ray: new Ray(t.center, defenderToken.center) }], { gridSpaces: false })).toFixed(1);
}