protected void execute() {
Value leftGearPistonValue = driveTrain.getLeftGearPistonValue();
Value rightGearPistonValue = driveTrain.getRightGearPistonValue();
+
if (leftGearPistonValue == Constants.DriveTrain.LOW_GEAR) {
- driveTrain.setHighGear();
+ driveTrain.setHighGear(driveTrain.getLeftPiston());
+ } else {
+ driveTrain.setLowGear(driveTrain.getLeftPiston());
+ }
+
+ if (rightGearPistonValue == Constants.DriveTrain.LOW_GEAR) {
+ driveTrain.setHighGear(driveTrain.getRightPiston());
} else {
- driveTrain.setLowGear();
+ driveTrain.setLowGear(driveTrain.getRightPiston());
}
}