Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
            }
        }