Bullet overrides

This commit is contained in:
Marco 2025-03-18 14:58:18 +01:00
commit 533912ba02
6 changed files with 121 additions and 18 deletions

View file

@ -12,9 +12,9 @@ public partial class LaserPattern : SpiralPattern
[ExportGroup("Laser")][Export] public Color PreFireColor { get; set; } = new Color(1, 0, 0, 0.5f); // Thin red beam
[ExportGroup("Laser")][Export] public Color LethalColor { get; set; } = new Color(1, 0, 0, 1.0f); // Thicker beam
protected override BulletInfo MakeBullet(Vector2 position, Vector2 direction, float angleOffset)
protected override BulletInfo MakeBullet(Vector2 position, int count = 1, float spread = 0f, float rotationOffset = 0f)
{
var bf = base.MakeBullet(position, direction, angleOffset);
var bf = base.MakeBullet(position, count, spread, rotationOffset);
bf.IsLaser = true;
bf.PreFireTime = PreFireTime;