Corrections sur factions, aspects, degats et fiches PNJs

This commit is contained in:
2026-04-11 15:02:46 +02:00
parent 36516c3b08
commit 3358dea306
44 changed files with 2308 additions and 148 deletions

View File

@@ -55,6 +55,10 @@
<span class="fl-op"></span>
<span class="fl-mod wound" title="{{localize "CELESTOPOL.Roll.woundMalus"}}">{{abs woundMalus}}</span>
{{/if}}
{{#if armorMalus}}
<span class="fl-op"></span>
<span class="fl-mod armor" title="{{localize "CELESTOPOL.Roll.armorMalus"}}">🛡{{abs armorMalus}}</span>
{{/if}}
{{#if modifier}}
<span class="fl-op">{{#if (gt modifier 0)}}+{{else}}{{/if}}</span>
<span class="fl-mod">{{abs modifier}}</span>
@@ -63,6 +67,10 @@
<span class="fl-op">{{#if (gt aspectMod 0)}}+{{else}}{{/if}}</span>
<span class="fl-asp" title="{{localize "CELESTOPOL.Roll.usedAspect"}}">✦{{abs aspectMod}}</span>
{{/if}}
{{#if factionAspectBonus}}
<span class="fl-op">+</span>
<span class="fl-faction" title="{{localize "CELESTOPOL.FactionAspect.rollLabel"}}">⚑{{factionAspectBonus}}</span>
{{/if}}
{{#if situationMod}}
<span class="fl-op">{{#if (gt situationMod 0)}}+{{else}}{{/if}}</span>
<span class="fl-mod sit" title="{{localize "CELESTOPOL.Roll.situationMod"}}">◈{{abs situationMod}}</span>
@@ -103,6 +111,16 @@
<span>💪 {{localize "CELESTOPOL.Roll.usedPuiser"}}</span>
</div>
{{/if}}
{{#if armorMalus}}
<div class="used-info">
<span class="used-armor">🛡 {{localize "CELESTOPOL.Roll.armorMalus"}} ({{abs armorMalus}})</span>
</div>
{{/if}}
{{#if factionAspectBonus}}
<div class="used-info used-faction-aspect">
<span>⚑ {{factionAspectLabel}} (+{{factionAspectBonus}})</span>
</div>
{{/if}}
{{!-- Résultat du Dé de la Lune (narratif) --}}
{{#if hasMoonDie}}
@@ -136,7 +154,7 @@
{{#if isRangedDefense}}
<span class="result-desc">{{localize "CELESTOPOL.Combat.rangedDefenseSuccess"}}</span>
{{else}}
<span class="result-desc">{{localize "CELESTOPOL.Combat.successHit"}}{{#if (gt weaponDegats "0")}} +{{weaponDegats}} {{localize "CELESTOPOL.Combat.weaponDamage"}}{{/if}}</span>
<span class="result-desc">{{localize "CELESTOPOL.Combat.successHit"}}</span>
{{/if}}
{{/if}}
{{else if isFailure}}
@@ -154,6 +172,47 @@
{{/if}}
</div>
{{#if hasDamageSummary}}
<div class="weapon-damage-summary">
<div class="damage-header">{{localize "CELESTOPOL.Combat.damageLabel"}}</div>
<div class="damage-main">
<span class="damage-value">{{incomingWoundsDisplay}}</span>
<span class="damage-unit">{{localize "CELESTOPOL.Combat.damageUnit"}}</span>
</div>
{{#if hasVariableDamage}}
<div class="damage-note">{{localize "CELESTOPOL.Combat.damageManual"}}</div>
{{else}}
{{#if targetActorId}}
<div class="damage-breakdown">
<div><strong>{{localize "CELESTOPOL.Combat.targetLabel"}} :</strong> {{targetActorName}}</div>
<div><strong>{{localize "CELESTOPOL.Combat.damageArmorReduction"}} :</strong> {{selectedTargetProtection}}</div>
<div><strong>{{localize "CELESTOPOL.Combat.damageApplied"}} :</strong> {{selectedTargetAppliedWounds}}</div>
</div>
<div class="weapon-damage-actions">
<button type="button" class="damage-apply-button" data-action="apply-weapon-damage" data-actor-id="{{targetActorId}}" data-incoming-wounds="{{incomingWounds}}">
{{localize "CELESTOPOL.Combat.applyDamage"}}
</button>
</div>
{{else if availableTargets.length}}
<div class="weapon-damage-actions">
<select name="targetActorId">
<option value="">{{localize "CELESTOPOL.Combat.targetAuto"}}</option>
{{#each availableTargets as |target|}}
<option value="{{target.id}}" {{#if target.selected}}selected{{/if}}>{{target.name}}</option>
{{/each}}
</select>
<button type="button" class="damage-apply-button" data-action="apply-weapon-damage" data-incoming-wounds="{{incomingWounds}}">
{{localize "CELESTOPOL.Combat.applyDamage"}}
</button>
</div>
{{else}}
<div class="damage-note">{{localize "CELESTOPOL.Combat.noCharacterTargetAvailable"}}</div>
{{/if}}
{{/if}}
</div>
{{/if}}
{{!-- Blessure auto-cochée (résistance ratée ou combat mêlée raté) --}}
{{#if woundTaken}}
<div class="resistance-wound-notice">