uberwald
90fde23ebc
docs: update AGENTS.md with partial registration and try/catch fixes
Release Creation / build (release) Successful in 45s
2026-07-05 21:12:20 +02:00
uberwald
96e5bd5b4d
fix: pre-process D30 attack bonus at source for cross-client agreement
...
Release Creation / build (release) Successful in 48s
D30 bonus dice now rolled at defense request time, not in defense handler.
Sends boosted attackRoll + d30AttackEffects in socket/nextDefenseData
so both clients agree on the value. Adds stale flag for mulligan rerolls
to bypass stale pre-computed effects and process the new D30 fresh.
2026-07-03 22:39:10 +02:00
uberwald
1ea1a4b4b7
FIx mulligan rolls
Release Creation / build (release) Successful in 2m19s
2026-07-01 10:38:19 +02:00
uberwald
25648aa2a3
refactor: remove D30 choice dialog, extract defense reaction buttons, fix bugs
...
Release Creation / build (release) Successful in 45s
- Remove D30 choice dialog — auto-roll bonus dice, flag special effects
- Fix d30ChangedAttack infinite loop in defense do-while (missing reset)
- Fix chat button dataset attributes (rollType/rollTarget/rollAvantage)
- Extract buildDefenseReactionButtons from both defense loops
- Merge Aether/Grace deduction via _deductResourceOnCast helper
- Extract HP HUD toggling (_toggleHudWraps/_disableHudWraps)
- Fix SYSTEM.EQUIPMENT_CATEGORIES typo in equipment model
- Add missing imports to combat.mjs
- Remove dead d30Auto branches, _buildSpecialLabel, d30-special-choice.hbs
2026-06-29 11:44:46 +02:00
uberwald
2570bf707e
fix: prevent duplicate cross-client defense dialog, clear bleed on heal
...
- Only send attackBoosted socket when attackerHandledBonus || attackerHasNonGMOwner
(GM→player: hook handles it, no socket needed; PC→PC: socket needed)
- Clear bleeding wounds when HP restored via token HUD heal buttons
2026-06-12 17:23:39 +02:00