@@ -36,7 +36,7 @@ public class RobotContainer {
3636 private final Trigger hasCoralTrigger = new Trigger (() -> subIntake .hasCoral () && !subIntake .hasAlgae ());
3737 private final Trigger hasAlgaeTrigger = new Trigger (() -> !subIntake .hasCoral () && subIntake .hasAlgae ()
3838 && subStateMachine .getRobotState () != RobotState .SCORING_CORAL_WITH_ALGAE
39- && subStateMachine .getRobotState () != RobotState .INTAKE_CORAL_WITH_ALGAE_GROUND );
39+ && subStateMachine .getRobotState () != RobotState .INTAKE_CORAL_GROUND_WITH_ALGAE );
4040 private final Trigger hasBothTrigger = new Trigger (() -> subIntake .hasCoral () && subIntake .hasAlgae ());
4141
4242 Command TRY_NONE = Commands .deferredProxy (
@@ -58,13 +58,13 @@ public class RobotContainer {
5858 Command TRY_PREP_CORAL_L4 = Commands .deferredProxy (
5959 () -> subStateMachine .tryState (RobotState .PREP_CORAL_L4 ));
6060 Command TRY_PREP_CORAL_WITH_ALGAE_L1 = Commands .deferredProxy (
61- () -> subStateMachine .tryState (RobotState .PREP_CORAL_WITH_ALGAE_L1 ));
61+ () -> subStateMachine .tryState (RobotState .PREP_CORAL_L1_WITH_ALGAE ));
6262 Command TRY_PREP_CORAL_WITH_ALGAE_L2 = Commands .deferredProxy (
63- () -> subStateMachine .tryState (RobotState .PREP_CORAL_WITH_ALGAE_L2 ));
63+ () -> subStateMachine .tryState (RobotState .PREP_CORAL_L2_WITH_ALGAE ));
6464 Command TRY_PREP_CORAL_WITH_ALGAE_L3 = Commands .deferredProxy (
65- () -> subStateMachine .tryState (RobotState .PREP_CORAL_WITH_ALGAE_L3 ));
65+ () -> subStateMachine .tryState (RobotState .PREP_CORAL_L3_WITH_ALGAE ));
6666 Command TRY_PREP_CORAL_WITH_ALGAE_L4 = Commands .deferredProxy (
67- () -> subStateMachine .tryState (RobotState .PREP_CORAL_WITH_ALGAE_L4 ));
67+ () -> subStateMachine .tryState (RobotState .PREP_CORAL_L4_WITH_ALGAE ));
6868 Command TRY_PREP_CORAL_ZERO_WITH_ALGAE = Commands .deferredProxy (
6969 () -> subStateMachine .tryState (RobotState .PREP_CORAL_ZERO_WITH_ALGAE ));
7070 Command TRY_PREP_ALGAE_NET = Commands .deferredProxy (
@@ -77,8 +77,6 @@ public class RobotContainer {
7777 () -> subStateMachine .tryState (RobotState .PREP_ALGAE_NET_WITH_CORAL ));
7878 Command TRY_PREP_ALGAE_PROCESSOR_WITH_CORAL = Commands .deferredProxy (
7979 () -> subStateMachine .tryState (RobotState .PREP_ALGAE_PROCESSOR_WITH_CORAL ));
80- Command TRY_PREP_ALGAE_ZERO_WITH_CORAL = Commands .deferredProxy (
81- () -> subStateMachine .tryState (RobotState .PREP_ALGAE_ZERO_WITH_CORAL ));
8280 Command TRY_HAS_CORAL = Commands .deferredProxy (
8381 () -> subStateMachine .tryState (RobotState .HAS_CORAL ));
8482 Command TRY_HAS_ALGAE = Commands .deferredProxy (
@@ -109,17 +107,14 @@ public class RobotContainer {
109107 () -> subStateMachine .tryState (RobotState .CLEAN_LOW_WITH_CORAL ));
110108 Command TRY_INTAKE_CORAL_GROUND = Commands .deferredProxy (
111109 () -> subStateMachine .tryState (RobotState .INTAKE_CORAL_GROUND ));
112- Command TRY_INTAKE_CORAL_WITH_ALGAE_GROUND = Commands .deferredProxy (
113- () -> subStateMachine .tryState (RobotState .INTAKE_CORAL_WITH_ALGAE_GROUND ));
114- Command TRY_INTAKE_ALGAE_WITH_CORAL_GROUND = Commands .deferredProxy (
115- () -> subStateMachine .tryState (RobotState .INTAKE_ALGAE_WITH_CORAL_GROUND ));
116- Command HAS_CORAL_OVERRIDE = Commands .deferredProxy (
117- () -> subStateMachine .tryCoralOverride ());
118- Command HAS_ALGAE_OVERRIDE = Commands .runOnce (() -> subIntake .algaeToggle ());
119- Command TRY_NONE_FROM_SCORING = Commands .deferredProxy (
120- () -> subStateMachine .tryState (RobotState .NONE )
121- .unless (() -> (subStateMachine .getRobotState () == RobotState .SCORING_CORAL
122- || subStateMachine .getRobotState () == RobotState .SCORING_CORAL_WITH_ALGAE )));
110+ Command TRY_INTAKE_CORAL_GROUND_WITH_ALGAE = Commands .deferredProxy (
111+ () -> subStateMachine .tryState (RobotState .INTAKE_CORAL_GROUND_WITH_ALGAE ));
112+ Command TRY_INTAKE_ALGAE_GROUND_WITH_CORAL = Commands .deferredProxy (
113+ () -> subStateMachine .tryState (RobotState .INTAKE_ALGAE_GROUND_WITH_CORAL ));
114+ Command HAS_CORAL_OVERRIDE = Commands .deferredProxy (() -> subStateMachine .tryState (RobotState .HAS_CORAL )
115+ .alongWith (subStateMachine .tryState (RobotState .HAS_CORAL_AND_ALGAE )));
116+ Command HAS_ALGAE_OVERRIDE = Commands .deferredProxy (() -> subStateMachine .tryState (RobotState .HAS_ALGAE )
117+ .alongWith (subStateMachine .tryState (RobotState .HAS_CORAL_AND_ALGAE )));
123118
124119 public RobotContainer () {
125120 conDriver .setLeftDeadband (constControllers .DRIVER_LEFT_STICK_DEADBAND );
@@ -164,13 +159,13 @@ private void configOperatorBindings() {
164159 // Add operator bindings here if needed
165160 conOperator .btn_LeftTrigger
166161 .whileTrue (TRY_INTAKE_CORAL_GROUND )
167- .whileTrue (TRY_INTAKE_CORAL_WITH_ALGAE_GROUND )
162+ .whileTrue (TRY_INTAKE_CORAL_GROUND_WITH_ALGAE )
168163 .onFalse (TRY_NONE )
169164 .onFalse (TRY_HAS_ALGAE );
170165
171166 conOperator .btn_LeftBumper
172167 .whileTrue (TRY_INTAKE_ALGAE_GROUND )
173- .whileTrue (TRY_INTAKE_ALGAE_WITH_CORAL_GROUND )
168+ .whileTrue (TRY_INTAKE_ALGAE_GROUND_WITH_CORAL )
174169 .onFalse (TRY_NONE )
175170 .onFalse (TRY_HAS_CORAL );
176171
@@ -179,8 +174,9 @@ private void configOperatorBindings() {
179174 .whileTrue (TRY_SCORING_ALGAE )
180175 .whileTrue (TRY_SCORING_ALGAE_WITH_CORAL )
181176 .whileTrue (TRY_SCORING_CORAL_WITH_ALGAE )
182- .onFalse (TRY_NONE_FROM_SCORING )
183- .onFalse (TRY_HAS_CORAL );
177+ .onFalse (TRY_NONE )
178+ .onFalse (TRY_HAS_CORAL )
179+ .onFalse (TRY_HAS_ALGAE );
184180
185181 conOperator .btn_RightBumper
186182 .whileTrue (TRY_INTAKE_CORAL_STATION )
@@ -204,13 +200,13 @@ private void configOperatorBindings() {
204200 .onTrue (TRY_PREP_CORAL_WITH_ALGAE_L4 );
205201
206202 conOperator .btn_LeftStick
207- .onTrue (TRY_PREP_CORAL_ZERO )
208- .onTrue (TRY_PREP_CORAL_ZERO_WITH_ALGAE );
209-
210- conOperator .btn_RightStick
211203 .whileTrue (TRY_EJECTING )
212204 .onFalse (TRY_NONE );
213205
206+ conOperator .btn_RightStick
207+ .onTrue (TRY_PREP_CORAL_ZERO )
208+ .onTrue (TRY_PREP_CORAL_ZERO_WITH_ALGAE );
209+
214210 conOperator .btn_North
215211 .onTrue (TRY_PREP_ALGAE_NET )
216212 .onTrue (TRY_PREP_ALGAE_NET_WITH_CORAL );
0 commit comments