From 42407eaa157b3ebdc5bc4a48f08c6132ff1aad41 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Tue, 4 May 2021 12:22:19 +0200 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lioration=20Haut-r=C3=AAve?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - affichage liste des sorts - sorts en réserve avec label de case et dépense de rêve - Demi-rêve affiché avec le nom de la case (ou le type) --- module/rdd-tmr-dialog.js | 2 +- module/rdd-tmr-rencontre-dialog.js | 2 +- module/rdd-utility.js | 3 + module/tmr-utility.js | 1 + module/tmr/pelerinage.js | 4 +- templates/actor-sheet.html | 135 ++++++++++++++--------------- 6 files changed, 72 insertions(+), 75 deletions(-) diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js index 9c2bbb7a..bf5b309b 100644 --- a/module/rdd-tmr-dialog.js +++ b/module/rdd-tmr-dialog.js @@ -40,7 +40,7 @@ export class RdDTMRDialog extends Dialog { const dialogOptions = { classes: ["tmrdialog"], width: 920, height: 980, - 'z-index': 20 + 'z-index': 40 } super(dialogConf, dialogOptions); diff --git a/module/rdd-tmr-rencontre-dialog.js b/module/rdd-tmr-rencontre-dialog.js index 4c0b1fa8..75c43fce 100644 --- a/module/rdd-tmr-rencontre-dialog.js +++ b/module/rdd-tmr-rencontre-dialog.js @@ -20,7 +20,7 @@ export class RdDTMRRencontreDialog extends Dialog { const dialogOptions = { classes: ["tmrrencdialog"], width: 320, height: 240, - 'z-index': 20 + 'z-index': 50 } super(dialogConf, dialogOptions); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index c4cb4ce9..332be836 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -4,6 +4,7 @@ import { ChatUtility } from "./chat-utility.js"; import { RdDCombat } from "./rdd-combat.js"; import { Misc } from "./misc.js"; import { Grammar } from "./grammar.js"; +import { TMRUtility } from "./tmr-utility.js"; /* -------------------------------------------- */ // This table starts at 0 -> niveau -10 @@ -210,6 +211,8 @@ export class RdDUtility { Handlebars.registerHelper('un', str => Grammar.articleIndetermine(str)); Handlebars.registerHelper('accord', (genre, ...args) => Grammar.accord(genre, args)); Handlebars.registerHelper('buildConteneur', (objet) => { return RdDUtility.buildConteneur(objet); }); + Handlebars.registerHelper('caseTmr-label', coord => TMRUtility.getTMRLabel(coord)); + Handlebars.registerHelper('caseTmr-type', coord => TMRUtility.getTMRType(coord)); return loadTemplates(templatePaths); } diff --git a/module/tmr-utility.js b/module/tmr-utility.js index 14efd5ac..566d45a7 100644 --- a/module/tmr-utility.js +++ b/module/tmr-utility.js @@ -1,5 +1,6 @@ import { TMRRencontres } from "./tmr-rencontres.js"; import { Misc } from "./misc.js"; +import { Grammar } from "./grammar.js"; /* -------------------------------------------- */ const TMRMapping = { diff --git a/module/tmr/pelerinage.js b/module/tmr/pelerinage.js index deb53cf9..d30c10b6 100644 --- a/module/tmr/pelerinage.js +++ b/module/tmr/pelerinage.js @@ -26,8 +26,8 @@ export class Pelerinage extends Draconique { return pixiTMR.sprite(this.code(), { zIndex: tmrTokenZIndex.conquete, alpha: 1, - taille: tmrConstants.twoThird, - decallage: tmrConstants.right + taille: tmrConstants.full, + decallage: tmrConstants.center }); } diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 98cdc20e..fdcd2367 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -384,14 +384,16 @@ {{/if}}
  • - Position en TMR : + Demi rêve : {{#if options.isGM}} + {{caseTmr-label data.reve.tmrpos.coord}} {{else}} {{#if hautreve.cacheTMR}} ?? {{else}} + {{caseTmr-label data.reve.tmrpos.coord}} {{data.reve.tmrpos.coord}} {{/if}} {{/if}} @@ -422,77 +424,43 @@
    {{#if data.attributs.hautrevant.value}} -
    -

    Sorts:

    -
      - {{#each sorts as |mysort key|}} -
    • - {{mysort.name}} - {{mysort.data.draconic}} / {{mysort.data.difficulte}} -
      - -
      -
    • - {{/each}} -
    -
    -
    -
    -

    Sorts en Réserve:

    -
      - {{#each hautreve.sortsReserve as |reserve key|}} -
    • - {{reserve.sort.name}} - {{reserve.coord}} -
    • - {{/each}} -
    -
    -
    -
    -

    Méditations:

    - -
    -
    -
    -

    Cases Spéciales:

    -
      - {{#each hautreve.casesTmr as |casetmr key|}} -
    • - {{casetmr.name}} -
      - -
      -
    • - {{/each}} -
    -
    -
    -
    -

    Rencontres présentes:

    - -
    +

    Sorts:

    +
      + {{#each sorts as |mysort key|}} +
    • + {{mysort.name}} + {{mysort.data.draconic}} / {{mysort.data.difficulte}} +
      + +
      +
    • + {{/each}} +
    + +

    Sorts en Réserve:

    +
      + {{#each hautreve.sortsReserve as |reserve key|}} +
    • + + {{reserve.sort.name}} - {{reserve.coord}} - {{caseTmr-label reserve.coord}} - r{{reserve.sort.data.ptreve_reel}} +
    • + {{/each}} +
    + +

    Méditations:

    +
    {{/if}} - {{!-- Queues, Souffles, Tetes, Ombre --}}

    Queues:

      @@ -538,7 +506,32 @@ {{/each}}
    - + {{#if data.attributs.hautrevant.value}} +
    +

    Rencontres présentes:

    + +
    +

    Cases Spéciales:

    +
      + {{#each hautreve.casesTmr as |casetmr key|}} +
    • + + + + {{casetmr.name}} +
    • + {{/each}} +
    + {{/if}} {{!-- Equipment Tab --}}