pub fn attack_vampiric(
ctx: &CastProjectileCtx<'_>,
) -> Result<Vec<OverlordEvent>>Expand description
0196a6b4-... — vampiric: attack(#{ power }); if damage dealt (> 0 in
Fidelity note: when attack returns nothing (evasion / no-damage), there is
no damage to read, so this slot must emit zero events. We return Err
(discarding the partial sink) on the None branch so the handler produces
no events.