using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using System; namespace AlienAttack.MonoGame.Things.Bullets; public class LaserBulletSmall : Bullet { public const int Width = 6; public const int Height = 18; public LaserBulletSmall(float x, float y, float xVel, float yVel, Sprite owner) : base(x, y, xVel, yVel, owner) { BoundBox = new(0, 0, Width, Height); Damage = 1; } public override void Draw(SpriteDrawArgs args) { Texture2D texture = args.Content.Load(@$"Sprites\Laser_Small"); float rotation = MathF.Atan2(YVelocity, XVelocity) + MathF.PI / 2f; Vector2 origin = new(texture.Width / 2f, texture.Height / 2f); args.SpriteBatch.Draw(texture, Position, null, DrawColor, rotation, origin, 1f, SpriteEffects.None, 1); } }