Merge pull request #765 from JoePfeiffer/fix-762
Don't set a warning if recovery device is deployed while motor is coasting
This commit is contained in:
commit
709ded2659
@ -466,7 +466,7 @@ public class BasicEventSimulationEngine implements SimulationEngine {
|
||||
|
||||
// Check whether any motor in the active stages is active anymore
|
||||
for (MotorClusterState state : currentStatus.getActiveMotors() ) {
|
||||
if ( state.isSpent() ) {
|
||||
if (state.isDelaying() || state.isSpent()) {
|
||||
continue;
|
||||
}
|
||||
currentStatus.getWarnings().add(Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING);
|
||||
|
@ -162,6 +162,10 @@ public class MotorClusterState {
|
||||
return ! isPlugged();
|
||||
}
|
||||
|
||||
public boolean isDelaying() {
|
||||
return currentState == ThrustState.DELAYING;
|
||||
}
|
||||
|
||||
public boolean isSpent(){
|
||||
return currentState == ThrustState.SPENT;
|
||||
}
|
||||
@ -196,4 +200,4 @@ public class MotorClusterState {
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -229,7 +229,7 @@ public class SimulationStatus implements Monitorable {
|
||||
public Collection<MotorClusterState> getActiveMotors() {
|
||||
List<MotorClusterState> activeList = new ArrayList<MotorClusterState>();
|
||||
for( MotorClusterState state: this.motorStateList ){
|
||||
if(( ! state.isSpent()) && (this.configuration.isComponentActive( state.getMount()))){
|
||||
if (this.configuration.isComponentActive( state.getMount())) {
|
||||
activeList.add( state );
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user