From 0e9bc372bfabc1e81c9086b3b447616f8ff6b43c Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Tue, 20 Apr 2021 00:52:51 +0200 Subject: [PATCH] Rework dialog-competence --- module/rdd-roll.js | 8 +- styles/simple.css | 3 +- templates/dialog-competence.html | 164 ++++++++++++++++------------ templates/dialog-roll-enctotal.html | 8 +- templates/dialog-roll-surenc.html | 8 +- 5 files changed, 112 insertions(+), 79 deletions(-) diff --git a/module/rdd-roll.js b/module/rdd-roll.js index b6d36add..2ee9d7d9 100644 --- a/module/rdd-roll.js +++ b/module/rdd-roll.js @@ -268,7 +268,7 @@ export class RdDRoll extends Dialog { let dmgText = Misc.toSignedString(rollData.dmg.total); if (rollData.coupsNonMortels) { - dmgText = '(' + dmgText + ')'; + dmgText = `(${dmgText}) non-mortel` } if (rollData.selectedSort) { rollData.bonus = RdDItemSort.getCaseBonus(rollData.selectedSort, rollData.tmr.coord); @@ -287,7 +287,7 @@ export class RdDRoll extends Dialog { // Mise à jour valeurs $("#compdialogTitle").text(this._getTitle(rollData)); $('#coupsNonMortels').prop('checked', rollData.coupsNonMortels); - $("#dmg-arme-actor").text(dmgText); + $(".dmg-arme-actor").text(dmgText); $('.table-ajustement').remove(); $(".table-resolution").remove(); $(".table-proba-reussite").remove(); @@ -353,9 +353,9 @@ export class RdDRoll extends Dialog { const niveau = Misc.toSignedString(rollData.competence.data.niveau); if (compName == carac) { // cas des créatures - return carac + " " + niveau + return carac + " Niveau " + niveau } const armeTitle = (rollData.arme) ? " (" + rollData.arme.name + ") " : ""; - return carac + "/" + compName + armeTitle + " " + niveau + return carac + "/" + compName + armeTitle + " Niveau " + niveau } } diff --git a/styles/simple.css b/styles/simple.css index 845bc07e..e5e83279 100644 --- a/styles/simple.css +++ b/styles/simple.css @@ -855,8 +855,7 @@ ul, li { /* Position the tooltip text */ position: absolute; z-index: 1; - top: -10px; - left: 18%; + left: 25px; /* Fade in tooltip */ visibility: hidden; diff --git a/templates/dialog-competence.html b/templates/dialog-competence.html index c4ba4d0e..5d7cebbf 100644 --- a/templates/dialog-competence.html +++ b/templates/dialog-competence.html @@ -1,82 +1,112 @@

-
- - - -
- - Sans appel au moral -
-
-
- {{#if attackerRoll}} - - - {{else}} - - - {{/if}} - - -
-{{#if arme}} -
+
+
+
+ + +
+ {{#if arme}} {{#if attackerRoll}} - {{#if attackerRoll.tactique}} - + {{#if attackerRoll.tactique}} +
+ +
{{/if}} - - - {{else}} - - - -
-
- Charge : Les longueurs d'armes n'interviennent pas dans la charge, il faut gérer une initiative aléatoire dans ce cas. -
Feinte : Vous devez avoir l'initative sur votre adversaire et y renoncer. + {{else}} +
+ + + +
+
+ Charge : Les longueurs d'armes n'interviennent pas dans la charge, il faut gérer une initiative aléatoire dans ce cas. +
Feinte : Vous devez avoir l'initative sur votre adversaire et y renoncer. +
-
- - - - + +
{{/if}} {{#if ajustements.attaqueDefenseurSurpris.used}} - +
+ +
{{/if}} + {{/if}} + + {{#if arme}} + {{#unless attackerRoll}} +
+ {{#if (eq arme.data.mortalite 'non-mortel')}} + + {{else}} + + + + + + {{/if}} +
+ {{/unless}} + {{/if}} + + {{>"systems/foundryvtt-reve-de-dragon/templates/dialog-roll-surenc.html"}} + {{>"systems/foundryvtt-reve-de-dragon/templates/dialog-roll-enctotal.html"}}
-{{/if}} -{{>"systems/foundryvtt-reve-de-dragon/templates/dialog-roll-surenc.html"}} -{{>"systems/foundryvtt-reve-de-dragon/templates/dialog-roll-enctotal.html"}} - -
+
+
+ {{#if attackerRoll}} + + + {{else}} + + + {{/if}} +
+
+
+
+ + +
+
+ +
+ + Sans appel au moral +
+
+
+
+
+
diff --git a/templates/dialog-roll-enctotal.html b/templates/dialog-roll-enctotal.html index 2a27210c..dfe959d0 100644 --- a/templates/dialog-roll-enctotal.html +++ b/templates/dialog-roll-enctotal.html @@ -1,6 +1,8 @@ {{#if ajustements.encTotal.visible}} -
- - +
+
{{/if}} diff --git a/templates/dialog-roll-surenc.html b/templates/dialog-roll-surenc.html index 5919724d..0f59e227 100644 --- a/templates/dialog-roll-surenc.html +++ b/templates/dialog-roll-surenc.html @@ -1,6 +1,8 @@ {{#if surencMalusFlag}} -
- - +
+
{{/if}}