feat: tirage MJ, hotbarDrop, blessures incapacitantes

1. Tirage MJ dans le dialogue de compétence :
   - Bouton tirer une carte dans la section difficulté
   - Pioche dans le deck, affiche la carte tirée
   - Calcule la difficulté sous tension

2. Drag & drop vers barre de raccourcis :
   - Acteurs → ouvre la feuille
   - Compétences → lance le jet de compétence
   - Sorts → ouvre le dialogue de lancement
   - Armes → lance le jet d'arme

3. Blessures incapacitantes (règle p.159) :
   - Champs blessureIncapacitante / malusBlessure
   - Dialogue proposant la blessure quand Épée diminue
   - Malus -2 appliqué aux jets de compétence
   - Bannière dans la feuille (mode jeu)
   - Bouton guérison
This commit is contained in:
2026-07-10 23:08:06 +02:00
parent 441134c23b
commit 4a14604581
7 changed files with 140 additions and 19 deletions
+10
View File
@@ -191,6 +191,16 @@
{{/each}}
</div>
</fieldset>
{{#if (and system.blessureIncapacitante isPlayMode)}}
<div class="wound-banner">
<i class="fas fa-bandage"></i>
{{localize "HAMALRON.Wound.Active"}} ({{system.malusBlessure}})
<a class="control" data-action="removeWound" data-tooltip="{{localize 'HAMALRON.Wound.Remove'}}">
<i class="fa-solid fa-check"></i>
</a>
</div>
{{/if}}
</div>
</div>
</fieldset>
+15 -7
View File
@@ -63,13 +63,21 @@
<fieldSet>
<legend>{{localize "HAMALRON.Label.difficulty"}}</legend>
<select name="difficulty" class="difficulty-select">
{{selectOptions
difficultyChoices
selected="soustension_oppose"
localize=false
}}
</select>
<div class="difficulty-row">
<select name="difficulty" class="difficulty-select" style="flex:1">
{{selectOptions
difficultyChoices
selected="soustension_oppose"
localize=false
}}
</select>
<button type="button" id="draw-difficulty-btn" class="draw-difficulty-btn" title="{{localize 'HAMALRON.Roll.drawCard'}}">
<i class="fas fa-cards"></i>
</button>
</div>
<div id="drawn-card-info" class="drawn-card-info" style="display:none">
<span id="drawn-card-name"></span>
</div>
</fieldSet>
<fieldSet class="dialog-result">