package canStateMachine;
import Systems.CatapultAssembly;
public class ShootAndResetCatapultState extends AutoState {
public ShootAndResetCatapultState() {
this.name = "<Shoot and Reset Catapult State>";
CatapultAssembly.initialize();
}
public ShootAndResetCatapultState(String name)
{
this.name = name;
CatapultAssembly.initialize();
}
// state entry
public void enter() {
// do some shooty and resety stuff (call once only)
CatapultAssembly.shootAndReset();
super.enter();
}
// called periodically
public AutoState process() {
// no periodic call needed
return super.process();
}
// state cleanup and exit
public void exit() {
// cleanup base class
super.exit();
}
}