package com.team254.frc2015.auto.actions; import com.team254.frc2015.subsystems.ElevatorCarriage; public class WaitForCarriageHeightAction extends TimeoutAction { private ElevatorCarriage m_carriage; private double m_height; private boolean m_greater_than = true; public WaitForCarriageHeightAction(ElevatorCarriage carriage, double height, boolean greater_than, double timeout) { super(timeout); m_height = height; m_carriage = carriage; m_greater_than = greater_than; } @Override public boolean isFinished() { return (m_greater_than ? m_carriage.getHeight() >= m_height : m_carriage.getHeight() >= m_height) || super.isFinished(); } }