Fix merge conflicts
[3501/stronghold-2016] / src / org / usfirst / frc / team3501 / robot / subsystems / Shooter.java
index 91793d8aebd2546c6733f1cd05f98302d72a6ae5..6e0c7acfb443a9106e46ed27d0c40e985732ebf4 100755 (executable)
@@ -26,6 +26,7 @@ public class Shooter extends Subsystem {
   private Encoder encoder;
   private Lidar lidar;
   private Photogate photogate;
+  private boolean usePhotoGate;
 
   public Shooter() {
     shooter = new CANTalon(Constants.Shooter.PORT);
@@ -38,6 +39,7 @@ public class Shooter extends Subsystem {
 
     encoder = new Encoder(Constants.Shooter.ENCODER_PORT_A,
         Constants.Shooter.ENCODER_PORT_B, false, EncodingType.k4X);
+    usePhotoGate = true;
   }
 
   /***
@@ -49,10 +51,12 @@ public class Shooter extends Subsystem {
    */
 
   public boolean isBallInside() {
+
     if (usePhotogate())
       return photogate.isBallPresent();
     else
-      return false;
+      return true;
+
   }
 
   public void setSpeed(double speed) {
@@ -117,7 +121,11 @@ public class Shooter extends Subsystem {
   }
 
   public boolean usePhotogate() {
-    return true;
+    return this.usePhotoGate;
+  }
+
+  public void togglePhotoGate() {
+    this.usePhotoGate = !this.usePhotoGate;
   }
 
   @Override