* drive forward aim face tower aim shooter toward goal shoot
*/
- // based on defense pass the defense
+ // TODO: any variable that is not declared/instantiated are vars that need
+ // to be tested for their value
+
switch (defense) {
case PORTCULLIS:
+ // we are assuming that the robot is also driving forward as the
+ // portcullis is being lifted
+ addSequential(new LiftPortcullis());
case SALLY_PORT:
+ // addSequential();
case ROUGH_TERRAIN:
+
+ addSequential(new DriveForDistance(distance, speed));
+
case LOW_BAR:
+
+ addSequential(new DriveForDistance(distance, speed));
+
case CHEVAL_DE_FRISE:
+
+ addSequential(new LowerChevalDeFrise());
+
case DRAWBRIDGE:
+
+ addSequential(new LowerDrawBridge());
+
case MOAT:
+
+ addSequential(new DriveForDistance(distance, speed));
+
case ROCK_WALL:
+
+ addSequential(new DriveForDistance(distance, speed));
+
case RAMPART:
+
+ addSequential(new DriveForDistance(distance, speed));
+
default:
break;
-
}
}