public SapinLauncher(Vector2 loc, Vector2 scroll, Bonus bonus, MovePattern pattern, SpriteEffects flip, String[] flags)
     : base(loc, scroll, bonus, pattern, flags, flip,
         Rectangle.Empty, //Source sprite
         Vector2.Zero, //Speed
         Vector2.One,
         null)
 {
     cooldown = 1500;
     ttl = InfiniteTimeToLive;
     hitbox = new Hitbox.EmptyHitbox(this);
     hp = Int32.MaxValue;
 }
 public SapinLauncher(Vector2 loc, Vector2 scroll, Bonus bonus, MovePattern pattern, SpriteEffects flip, String[] flags) :
     base(loc, scroll, bonus, pattern, flags, flip,
          Rectangle.Empty, //Source sprite
          Vector2.Zero,    //Speed
          Vector2.One,
          null)
 {
     cooldown = 1500;
     ttl      = InfiniteTimeToLive;
     hitbox   = new Hitbox.EmptyHitbox(this);
     hp       = Int32.MaxValue;
 }
 public RockLauncher(Vector2 loc, Vector2 scroll, Bonus bonus, MovePattern pattern, SpriteEffects flip, String[] flags) :
     base(loc, scroll, bonus, pattern, flags, flip,
          Rectangle.Empty, //Source sprite
          Vector2.Zero,    //Speed
          Vector2.One,
          null)
 {
     cooldown = 5000;
     ttl      = 40000;
     hitbox   = new Hitbox.EmptyHitbox(this);
     hp       = Int32.MaxValue;
     started  = false;
 }