Select the first flight config by default
This commit is contained in:
parent
33c4ad0866
commit
7101aa4641
@ -119,6 +119,10 @@ public class SimulationListHandler extends AbstractElementHandler {
|
|||||||
public void endHandler(String element, HashMap<String, String> attributes, String content, WarningSet warnings) throws SAXException {
|
public void endHandler(String element, HashMap<String, String> attributes, String content, WarningSet warnings) throws SAXException {
|
||||||
FlightConfigurationId id = new FlightConfigurationId();
|
FlightConfigurationId id = new FlightConfigurationId();
|
||||||
rocket.createFlightConfiguration(id);
|
rocket.createFlightConfiguration(id);
|
||||||
|
// Select if this is the first config
|
||||||
|
if (rocket.getSelectedConfiguration().getId().equals(FlightConfigurationId.DEFAULT_VALUE_FCID)) {
|
||||||
|
rocket.setSelectedConfiguration(id);
|
||||||
|
}
|
||||||
|
|
||||||
// Add motors to the rocket
|
// Add motors to the rocket
|
||||||
addMotorToStage(0, sustainerEngine, sustainerIgnitionDelay, id, warnings);
|
addMotorToStage(0, sustainerEngine, sustainerIgnitionDelay, id, warnings);
|
||||||
@ -171,6 +175,11 @@ public class SimulationListHandler extends AbstractElementHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the furthest back motor mount in the stage.
|
||||||
|
* @param stage stage number
|
||||||
|
* @return furthest back motor mount of the stage
|
||||||
|
*/
|
||||||
private MotorMount getMotorMountForStage(int stage) {
|
private MotorMount getMotorMountForStage(int stage) {
|
||||||
MotorMount mount = null;
|
MotorMount mount = null;
|
||||||
for (RocketComponent component : rocket.getStage(stage)) {
|
for (RocketComponent component : rocket.getStage(stage)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user