Reduce incoming damage before it is committed (bms.damageApplied pre-damage hook).
Silently no-ops when hookArgs[1] is not a mutable damage context.
Config: { mode: "flat"|"percent"|"full", amount: formula }
flat — subtract amount from remaining (clamped to 0)
percent — reduce remaining by amount% (e.g. 50 = half damage)
full — set remaining to 0 (full block)
Reduce incoming damage before it is committed (bms.damageApplied pre-damage hook). Silently no-ops when hookArgs[1] is not a mutable damage context. Config: { mode: "flat"|"percent"|"full", amount: formula } flat — subtract amount from remaining (clamped to 0) percent — reduce remaining by amount% (e.g. 50 = half damage) full — set remaining to 0 (full block)