public override void SwingVisual(bool parry) { float swingSize = 0.7f * Weapon.LengthModifier; var effect = new SlashEffectRound(Human.World, () => Human.Position, swingSize, MathHelper.ToRadians(45), SpriteEffects.FlipVertically | (Human.Facing == HorizontalFacing.Left ? SpriteEffects.FlipHorizontally : SpriteEffects.None), 4); if (parry) { effect.Frame = effect.FrameEnd / 2; } PlaySFX(sfx_sword_swing, 1.0f, 0.1f, 0.5f); }
private void SwingVisual(bool parried) { float swingSize = 0.7f * Weapon.LengthModifier; var effect = new SlashEffectRound(Human.World, () => Human.Position, swingSize, 0, Human.Facing == HorizontalFacing.Left ? SpriteEffects.FlipHorizontally : SpriteEffects.None, 4); PlaySFX(sfx_sword_swing, 1.0f, 0.1f, 0.5f); if (parried) { effect.Frame = effect.FrameEnd / 2; } }