Пример #1
0
        private void ProjectileFired(ProjectileFireEvent args)
        {
            if (args.ProjectileDefinition is Projectiles.ChakramProjectile)
                args.Projectile.AltX = -args.Projectile.AltX;

            if (args.Sender == Game.Player.Instance.GameObject)
            {
                var proj = args.Projectile;
                proj.AccelerationX *= -1f;
                if (!args.ProjectileDefinition.LockPosition)
                    proj.Flip = args.Sender.Flip != SpriteEffects.FlipHorizontally
                        ? SpriteEffects.FlipHorizontally
                        : SpriteEffects.None;
            }
        }
Пример #2
0
        private void ProjectileFired(ProjectileFireEvent args)
        {
            if (args.ProjectileDefinition is Projectiles.ChakramProjectile)
            {
                args.Projectile.AltX = -args.Projectile.AltX;
            }

            if (args.Sender == Game.Player.Instance.GameObject)
            {
                var proj = args.Projectile;
                proj.AccelerationX *= -1f;
                if (!args.ProjectileDefinition.LockPosition)
                {
                    proj.Flip = args.Sender.Flip != SpriteEffects.FlipHorizontally
                        ? SpriteEffects.FlipHorizontally
                        : SpriteEffects.None;
                }
            }
        }