package com.team254.frc2015.auto.actions;
import com.team254.frc2015.subsystems.Drive;
import com.team254.frc2015.subsystems.controllers.DrivePathController;
public class WaitForPathSegmentAction extends TimeoutAction {
int m_i = 0;
public WaitForPathSegmentAction(int i, double timeout) {
super(timeout);
m_i = i;
}
@Override
public boolean isFinished() {
Drive.DriveController c = drive.getController();
boolean done = false;
if (c instanceof DrivePathController) {
DrivePathController dpc = (DrivePathController) c;
int seg = dpc.getFollowerCurrentSegmentNumber();
done = seg >= m_i;
}
return done || super.isFinished();
}
}