Module support_shapes

Source
Expand description

Derived copies produced by shape supports (Split / Chain / Pierce), plus the Leech conversion, resolved at the ONE attack seam every ability damage path goes through.

Provenance rule (support doc, simulation check 3): a derived copy is not a Core event. It never re-runs on_cast, never pays mana, never restarts a cooldown, never charges the pet bar, and its damage carries the derived marker in the damage payload — so nothing that reads combat events (laws, resonance, mastery, triggers) may count it as an original cast.

Structs§

SupportAttackCtx
Everything the attack seam needs to expand one ability hit into the shape the socketed supports describe.

Functions§

attack_with_supports
Run one ability hit with the socketed supports applied: the crit bonus on the primary hit, then the instant derived copies (Split on the same target, Chain and Pierce onto further targets), then the Leech conversion over everything this cast dealt.