public SwordProjectile(IProjectileOwner owner, float angle, float swingDuration) : base(owner, 0) { StartAngle = angle - 45; EndAngle = angle + 45; StartTime = Game.ElapsedTime; EndTime = Game.ElapsedTime + swingDuration; RectangleShape = new RectangleShape(new RectangleShape(new Vector2(50, 2))); RectangleShape.Origin = new Vector2f(-25, 1); RectangleShape.FillColor = Color.Blue; }
public SwordProjectile(IProjectileOwner owner, float angle, float swingDuration) : base(owner, 0) { StartAngle = angle - 45; EndAngle = angle + 45; StartTime = Game.ElapsedTime; EndTime = Game.ElapsedTime + swingDuration; RectangleShape = new RectangleShape(new RectangleShape(new Vector2(50, 2))); RectangleShape.Origin = new Vector2f(-25, 1); RectangleShape.FillColor = Color.Blue; }
public FireballProjectile(IProjectileOwner owner, Vector2 direction) : base(owner, 0) { _direction = direction; Position = owner.Position; fireballAge = Game.ElapsedTime + 10; _centerShapes = new List<RectangleShape>(); _particles = new List<Particle>(); for (int i = 0; i < 3; i++) { _centerShapes.Add(new RectangleShape { Size = new Vector2(15, 15), Origin = new Vector2(7.5f, 7.5f), Rotation = RandomHelper.RandomFloat(360), FillColor = Color.Red }); } }
public FireballProjectile(IProjectileOwner owner, Vector2 direction) : base(owner, 0) { _direction = direction; Position = owner.Position; fireballAge = Game.ElapsedTime + 10; _centerShapes = new List <RectangleShape>(); _particles = new List <Particle>(); for (int i = 0; i < 3; i++) { _centerShapes.Add(new RectangleShape { Size = new Vector2(15, 15), Origin = new Vector2(7.5f, 7.5f), Rotation = RandomHelper.RandomFloat(360), FillColor = Color.Red }); } }
protected Projectile(IProjectileOwner owner, float speed) : base(0, speed) { Owner = owner; }
protected Projectile(IProjectileOwner owner, float speed) : base(0, speed) { Owner = owner; }