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
|
// Check whether any motor in the active stages is active anymore
|
||||||
for (MotorClusterState state : currentStatus.getActiveMotors() ) {
|
for (MotorClusterState state : currentStatus.getActiveMotors() ) {
|
||||||
if ( state.isSpent() ) {
|
if (state.isDelaying() || state.isSpent()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
currentStatus.getWarnings().add(Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING);
|
currentStatus.getWarnings().add(Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING);
|
||||||
|
@ -162,6 +162,10 @@ public class MotorClusterState {
|
|||||||
return ! isPlugged();
|
return ! isPlugged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isDelaying() {
|
||||||
|
return currentState == ThrustState.DELAYING;
|
||||||
|
}
|
||||||
|
|
||||||
public boolean isSpent(){
|
public boolean isSpent(){
|
||||||
return currentState == ThrustState.SPENT;
|
return currentState == ThrustState.SPENT;
|
||||||
}
|
}
|
||||||
|
@ -229,7 +229,7 @@ public class SimulationStatus implements Monitorable {
|
|||||||
public Collection<MotorClusterState> getActiveMotors() {
|
public Collection<MotorClusterState> getActiveMotors() {
|
||||||
List<MotorClusterState> activeList = new ArrayList<MotorClusterState>();
|
List<MotorClusterState> activeList = new ArrayList<MotorClusterState>();
|
||||||
for( MotorClusterState state: this.motorStateList ){
|
for( MotorClusterState state: this.motorStateList ){
|
||||||
if(( ! state.isSpent()) && (this.configuration.isComponentActive( state.getMount()))){
|
if (this.configuration.isComponentActive( state.getMount())) {
|
||||||
activeList.add( state );
|
activeList.add( state );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user