@@ -0,0 +1,2122 @@
+package org.robockets.stronghold.robot.autonomous;%0A%0Aimport org.robockets.stronghold.robot.Robot;%0Aimport org.robockets.stronghold.robot.drivetrain.AssistedDrive;%0Aimport org.robockets.stronghold.robot.drivetrain.AssistedRotateType;%0Aimport org.robockets.stronghold.robot.drivetrain.AssistedTranslateType;%0Aimport org.robockets.stronghold.robot.highgoalshooter.FreeFire;%0A%0Aimport edu.wpi.first.wpilibj.command.Command;%0Aimport edu.wpi.first.wpilibj.command.CommandGroup;%0A%0A/**%0A * NOTE: All values are temporary%0A */%0Apublic class AutoShootHigh extends CommandGroup %7B%0A    %0A    public  AutoShootHigh(int defense) %7B%0A        Command turnCommand = null;%0A        Command translateCommand = null;%0A%0A        switch (defense) %7B%0A%09        case 1:%0A%09%09        turnCommand = new AssistedDrive(AssistedRotateType.GYRO, 45);%0A%09%09        translateCommand = new AssistedDrive(AssistedTranslateType.ENCODER, AssistedRotateType.ENCODER, 5, Robot.driveTrain.getEncodersOffset());%0A%09%09        break;%0A%09        case 2:%0A%09%09        turnCommand = new AssistedDrive(AssistedRotateType.GYRO, 30);%0A%09%09        translateCommand = new AssistedDrive(AssistedTranslateType.ENCODER, AssistedRotateType.ENCODER, 3, Robot.driveTrain.getEncodersOffset());%0A%09%09        break;%0A%09        case 3:%0A%09%09        turnCommand = new AssistedDrive(AssistedRotateType.GYRO, 0);%0A%09%09        translateCommand = new AssistedDrive(AssistedTranslateType.ENCODER, AssistedRotateType.ENCODER, 1, Robot.driveTrain.getEncodersOffset());%0A%09%09        break;%0A%09        case 4:%0A%09%09        turnCommand = new AssistedDrive(AssistedRotateType.GYRO, -30);%0A%09%09        translateCommand = new AssistedDrive(AssistedTranslateType.ENCODER, AssistedRotateType.ENCODER, 3, Robot.driveTrain.getEncodersOffset());%0A%09%09        break;%0A%09        case 5:%0A%09        %09turnCommand = new AssistedDrive(AssistedRotateType.GYRO, -45);%0A%09%09        translateCommand = new AssistedDrive(AssistedTranslateType.ENCODER, AssistedRotateType.ENCODER, 5, Robot.driveTrain.getEncodersOffset());%0A%09        %09break;%0A        %7D%0A        %0A        addSequential(turnCommand);%0A        addSequential(translateCommand);%0A        addSequential(new FreeFire());%0A    %7D%0A%7D%0A

Add auto shoot high command