feat(magic): reorder schools, fix Wu Xing aspect & power formula
- `magicOrder` ArrayField + ▲/▼ buttons for manual reordering
- Magic rolls use school's aspect for Wu Xing, not speciality's element
- Spell power: `difficulty × (aspectValue + freePowerLevels)` (not `successes × diff`)
- Prompt replaces `aspectspeciality`/`bonusmalusspeciality`/`heispend` with `freepowerlevels`
fix: code review issues
- combat.js: guard undefined `ids` in rollInitiative
- rolling.js: catch Dice So Nice promise, normalize French→English kungfu aspects
- weapon/armor/ingredient: `{ min: 0 }` on quantity
- character.js/npc.js: catch rollForActor fire-and-forget promises
- roll-actions.js/tinji-app.js: await ChatMessage.create
- sanhei.js: null guard on properties
- spell.js/kungfu.js: fix aspect name comments (French→English)
This commit is contained in:
@@ -81,6 +81,14 @@
|
||||
title="{{ localize 'CDE.Roll' }} {{getMagicLabel key}}">
|
||||
<i class="fas fa-dice-d10"></i>
|
||||
</a>
|
||||
<a class="cde-magic-order-btn" data-action="moveMagicUp" data-magic-key="{{key}}"
|
||||
title="{{ localize 'CDE.MoveUp' }}">
|
||||
<i class="fas fa-chevron-up"></i>
|
||||
</a>
|
||||
<a class="cde-magic-order-btn" data-action="moveMagicDown" data-magic-key="{{key}}"
|
||||
title="{{ localize 'CDE.MoveDown' }}">
|
||||
<i class="fas fa-chevron-down"></i>
|
||||
</a>
|
||||
<label class="cde-magic-toggle" title="{{ localize 'CDE.PracticeSpecialty' }}">
|
||||
<input type="checkbox" name="system.magics.{{key}}.visible" {{checked magic.visible}} />
|
||||
<i class="fas {{#if magic.visible}}fa-chevron-up{{else}}fa-chevron-down{{/if}}"></i>
|
||||
|
||||
Reference in New Issue
Block a user