package org.usfirst.frc.team3501.robot.commands.auton;
+import org.usfirst.frc.team3501.robot.Constants;
import org.usfirst.frc.team3501.robot.Constants.Defense;
import org.usfirst.frc.team3501.robot.commands.shooter.Shoot;
public DefaultAutonStrategy(int position, Defense defense) {
- switch (defense) {
-
- case PORTCULLIS:
-
+ if (defense == Constants.Defense.PORTCULLIS)
addSequential(new LiftPortcullis());
- case SALLY_PORT:
-
+ else if (defense == Constants.Defense.SALLY_PORT)
addSequential(new PassSallyPort());
- case ROUGH_TERRAIN:
-
+ else if (defense == Constants.Defense.ROUGH_TERRAIN)
addSequential(new PassRoughTerrain());
- case LOW_BAR:
-
+ else if (defense == Constants.Defense.LOW_BAR)
addSequential(new PassLowBar());
- case CHEVAL_DE_FRISE:
-
+ else if (defense == Constants.Defense.CHEVAL_DE_FRISE)
addSequential(new PassChevalDeFrise());
- case DRAWBRIDGE:
-
+ else if (defense == Constants.Defense.DRAWBRIDGE)
addSequential(new PassDrawBridge());
- case MOAT:
-
+ else if (defense == Constants.Defense.MOAT)
addSequential(new PassMoat());
- case ROCK_WALL:
-
+ else if (defense == Constants.Defense.ROCK_WALL)
addSequential(new PassRockWall());
- case RAMPART:
-
+ else if (defense == Constants.Defense.RAMPART)
addSequential(new PassRampart());
- default:
- break;
- }
-
addSequential(new AimAndAlign());
addSequential(new Shoot());