Put "null" in data field of ALTITUDE events inserted for motor firing; check for null in altitude deployment configuration.
This commit is contained in:
parent
3a7b92c911
commit
3c02dbc2d1
@ -41,7 +41,7 @@ public class DeploymentConfiguration implements FlightConfigurableParameter<Depl
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public boolean isActivationEvent(DeploymentConfiguration config, FlightEvent e, RocketComponent source) {
|
||||
if (e.getType() != FlightEvent.Type.ALTITUDE)
|
||||
if ((e.getType() != FlightEvent.Type.ALTITUDE) || (e.getData() == null))
|
||||
return false;
|
||||
|
||||
double alt = config.deployAltitude;
|
||||
@ -210,4 +210,4 @@ public class DeploymentConfiguration implements FlightConfigurableParameter<Depl
|
||||
public List<DeploymentConfiguration> getConfigListeners() {
|
||||
return configListeners;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -418,7 +418,7 @@ public class BasicEventSimulationEngine implements SimulationEngine {
|
||||
ThrustCurveMotor motor = (ThrustCurveMotor) motorState.getMotor();
|
||||
double[] timePoints = motor.getTimePoints();
|
||||
for (double point : timePoints) {
|
||||
addEvent(new FlightEvent(FlightEvent.Type.ALTITUDE, point, event.getSource(), motorState));
|
||||
addEvent(new FlightEvent(FlightEvent.Type.ALTITUDE, point, event.getSource(), null));
|
||||
}
|
||||
|
||||
// and queue up the burnout for this motor, as well.
|
||||
|
Loading…
x
Reference in New Issue
Block a user