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; } }
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; } } }