Merge pull request #2248 from JoePfeiffer/fix-2247

Use MassObject API to set parachute length, radius from preset
This commit is contained in:
Joe Pfeiffer 2023-07-17 18:25:42 -06:00 committed by GitHub
commit 4e982f7cd7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -211,14 +211,15 @@ public class Parachute extends RecoveryDevice {
// // Set preset parachute packed length
if ((preset.has(ComponentPreset.PACKED_LENGTH)) && preset.get(ComponentPreset.PACKED_LENGTH) > 0) {
length = preset.get(ComponentPreset.PACKED_LENGTH);
setLength(preset.get(ComponentPreset.PACKED_LENGTH));
}
// // Set preset parachute packed diameter
if ((preset.has(ComponentPreset.PACKED_DIAMETER)) && preset.get(ComponentPreset.PACKED_DIAMETER) > 0) {
radius = preset.get(ComponentPreset.PACKED_DIAMETER) / 2;
setRadius(preset.get(ComponentPreset.PACKED_DIAMETER) / 2);
}
// // Size parachute packed diameter within parent inner diameter
if (length > 0 && radius > 0) {
if (preset.has(ComponentPreset.PACKED_LENGTH) && (getLength() > 0) &&
preset.has(ComponentPreset.PACKED_DIAMETER) && (getRadius() > 0)) {
setRadiusAutomatic(true);
}