fn effect_hook_ctx<'a>( ctx: &'a mut CombatCtx<'_>, reflected: bool, effect_target: Option<ActorId>, ) -> HookCtx<'a>