using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using System; namespace AlienAttack.MonoGame.Things.Bullets; public class LaserBulletLarge : Bullet { public const int Width = 8; public const int Height = 28; public LaserBulletLarge(float x, float y, float xVel, float yVel, Sprite owner) : base(x, y, xVel, yVel, owner) { BoundBox = new(0, 0, Width, Height); Damage = 3; } public override void Draw(SpriteDrawArgs args) { Texture2D texture = args.Content.Load(@$"Sprites\Laser_Large"); 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); } }