Correction pour l'activation des runes, qui ne marchai plus

This commit is contained in:
2026-04-08 23:53:32 +02:00
parent 1e63db8c39
commit d8cfdfb96d
2 changed files with 32 additions and 0 deletions

View File

@@ -416,6 +416,25 @@ export class MournbladeUtility {
subAme = Math.ceil((subAme + 1) / 2) subAme = Math.ceil((subAme + 1) / 2)
} }
actor.subPointsAme(rollData.runemode, subAme) actor.subPointsAme(rollData.runemode, subAme)
// Créer l'effet de rune sur l'acteur si le jet est réussi
if (rollData.isSuccess) {
const effetMode = (rollData.runemode == "prononcer") ? "prononcee" : "inscrite"
const dureeLabel = rollData.runeduree === 1
? `${rollData.runeduree} tour`
: `${rollData.runeduree} tours`
await actor.createEmbeddedDocuments("Item", [{
name: rollData.rune.name,
type: "runeeffect",
img: rollData.rune.img || "systems/fvtt-mournblade/assets/icons/rune.webp",
system: {
rune: rollData.rune.name,
mode: effetMode,
duree: dureeLabel,
pointame: rollData.runeame
}
}])
}
} }
if (rollData.typeAttaque == "assomer" && rollData.defenderTokenId && rollData.isPureSuccess) { if (rollData.typeAttaque == "assomer" && rollData.defenderTokenId && rollData.isPureSuccess) {
let defender = game.canvas.tokens.get(rollData?.defenderTokenId)?.actor let defender = game.canvas.tokens.get(rollData?.defenderTokenId)?.actor

View File

@@ -118,6 +118,12 @@
<span class="detail-label">Points d'âme:</span> <span class="detail-label">Points d'âme:</span>
<span class="detail-value">{{runeame}}</span> <span class="detail-value">{{runeame}}</span>
</div> </div>
{{#if runeduree}}
<div class="detail-row">
<span class="detail-label">Durée:</span>
<span class="detail-value">{{runeduree}} tour{{#if (gt runeduree 1)}}s{{/if}}</span>
</div>
{{/if}}
{{/if}} {{/if}}
</div> </div>
</div> </div>
@@ -161,6 +167,13 @@
</button> </button>
</div> </div>
{{/if}} {{/if}}
{{#if rune}}
<div class="effect-item">
<i class="fas fa-star-of-david"></i>
La rune <strong>{{rune.name}}</strong> est activée pour {{runeduree}} tour{{#if (gt runeduree 1)}}s{{/if}}.
</div>
{{/if}}
</div> </div>
{{else if (and (eq typeAttaque "fuir") (not isSuccess))}} {{else if (and (eq typeAttaque "fuir") (not isSuccess))}}
<div class="result-warning"> <div class="result-warning">