feat(chain-lightning): split damage across twenty targets #20

Merged
dmg merged 1 commits from ticket-478-split-chain-lightning-damage-across-up-to-20-enemies into main 2026-10-17 15:44:46 +00:00
Owner

Summary

  • replace INT-grown/decaying Chain Lightning hops with one deterministic chain of up to 20 targets
  • divide the exact fourfold purchased-INT modifier pool equally across the selected chain
  • retain per-hit eligibility/cancellation safeguards without redistribution
  • expose only effective cooldown/range/max-target settings while preserving ignored legacy YAML
  • emit selected-chain, pool, share, ordinal and target evidence through parsed JSONL

Ticket

https://project.dmg.games/work_packages/478

Verification

  • ./gradlew clean check jar
  • 489 ordinary Java + 1,990 native + 55 release-tool checks pass
  • tested commit: edada376691cd1dbea55089a0e0ee8fda820bb88
  • tested tree: 0dcf63771c6ede0cce6d1ab25e500b499e971750
  • target base: 608a5fd2aae31d7c8df986e63f1aaaae1be7ae24
  • frozen 667-path manifest: 4e45e009cf20195dfa41358bf1a337b611d0c5416a069d92ae1415a94fd039d4

Release effects

Merging to main can trigger the existing semantic release workflow. No live configuration, GitOps or deployment change is included.

## Summary - replace INT-grown/decaying Chain Lightning hops with one deterministic chain of up to 20 targets - divide the exact fourfold purchased-INT modifier pool equally across the selected chain - retain per-hit eligibility/cancellation safeguards without redistribution - expose only effective cooldown/range/max-target settings while preserving ignored legacy YAML - emit selected-chain, pool, share, ordinal and target evidence through parsed JSONL ## Ticket https://project.dmg.games/work_packages/478 ## Verification - `./gradlew clean check jar` - 489 ordinary Java + 1,990 native + 55 release-tool checks pass - tested commit: `edada376691cd1dbea55089a0e0ee8fda820bb88` - tested tree: `0dcf63771c6ede0cce6d1ab25e500b499e971750` - target base: `608a5fd2aae31d7c8df986e63f1aaaae1be7ae24` - frozen 667-path manifest: `4e45e009cf20195dfa41358bf1a337b611d0c5416a069d92ae1415a94fd039d4` ## Release effects Merging to `main` can trigger the existing semantic release workflow. No live configuration, GitOps or deployment change is included.
dmg added 1 commit 2026-10-17 15:41:39 +00:00
feat(chain-lightning): split damage across twenty targets
CI / build (pull_request) Successful in 1m25s
CI / build (push) Successful in 2m0s
edada37669
dmg merged commit df6474fd55 into main 2026-10-17 15:44:46 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dmg/purpur-fantasy-stick#20