RiposteMelee( energy_cost: 5, buildup_duration: 0.4, swing_duration: 0.1, recover_duration: 0.2, block_strength: 5.0, melee_constructor: ( kind: Slash( damage: 18, poise: 5, knockback: 0, energy_regen: 5, ), range: 4.0, angle: 20.0, ), meta: ( init_event: Some(EnterStance(Sword(Defensive))), ), )