Drivetrain/auton changes
[3501/stronghold-2016] / src / org / usfirst / frc / team3501 / robot / commands / auton / ChooseStrategy.java
CommitLineData
f53566b3
HD
1package org.usfirst.frc.team3501.robot.commands.auton;
2
f53566b3 3import org.usfirst.frc.team3501.robot.Constants.Defense;
f53566b3
HD
4
5import edu.wpi.first.wpilibj.command.CommandGroup;
f53566b3
HD
6
7public class ChooseStrategy extends CommandGroup {
8
9 public ChooseStrategy(int position, Defense defense) {
10
11 if (defense == Defense.PORTCULLIS)
12 addSequential(new PassPortcullis());
13
14 else if (defense == Defense.CHIVAL_DE_FRISE)
15 addSequential(new PassChivalDeFrise());
16
17 else if (defense == Defense.MOAT)
18 addSequential(new PassMoat());
19
20 else if (defense == Defense.ROCK_WALL)
21 addSequential(new PassRockWall());
22
23 else if (defense == Defense.DRAWBRIDGE)
24 addSequential(new PassDrawbridge());
25
26 else if (defense == Defense.SALLY_PORT)
27 addSequential(new PassSallyPort());
28
29 else if (defense == Defense.RAMPART)
30 addSequential(new PassRampart());
31
32 else if (defense == Defense.ROUGH_TERRAIN)
33 addSequential(new PassRoughTerrain());
34
35 else if (defense == Defense.LOW_BAR)
36 addSequential(new PassLowBar());
37
5c706789
HD
38 // addSequential(new AlignToScore(position));
39 // // TODO: test for how long robot should wait
40 // addSequential(new WaitCommand(Auton.WAIT_TIME));
41 // addSequential(new Shoot());
f53566b3
HD
42
43 }
44}