//if no type is given, make a basic bullet public Bullet(int x, int y, double ang) { bt = btype.normal; hBox = new Rectangle(x, y, 20, 20); speed = 10; bullet = new Projectile(new Vector2(x, y), ang, speed); }
public Bullet(int x, int y, int ang, int type) { int side; bt = (btype)type; switch (bt) { default: { side = 20; break; } } hBox = new Rectangle(x - side / 2, y - side / 2, side, side); }
public Bullet(Vector2 origin, Vector2 dest, int type) { bt = (btype)type; hBox = new Rectangle((int)origin.X - 10, (int)origin.Y - 10, 20, 20); if (bt == btype.strong) { speed = 5; } else if (bt == btype.normal) { speed = 8; } else if (bt == btype.sniper) { speed = 25; } bullet = new Projectile(origin, dest, speed); }