Remove preset upon changes

Changes in parachute line length and material remove preset status.
This commit is contained in:
hcraigmiller 2022-05-22 23:27:14 -07:00 committed by GitHub
parent f1f57bf3e5
commit aa60f1307f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -105,10 +105,12 @@ public class Parachute extends RecoveryDevice {
if (MathUtil.equals(this.lineLength, length))
return;
this.lineLength = length;
if (getLineCount() != 0)
if (getLineCount() != 0) {
fireComponentChangeEvent(ComponentChangeEvent.MASS_CHANGE);
else
clearPreset();
} else {
fireComponentChangeEvent(ComponentChangeEvent.NONFUNCTIONAL_CHANGE);
}
}
public final Material getLineMaterial() {
@ -127,8 +129,10 @@ public class Parachute extends RecoveryDevice {
if (mat.equals(lineMaterial))
return;
this.lineMaterial = mat;
if (getLineCount() != 0)
if (getLineCount() != 0) {
clearPreset();
fireComponentChangeEvent(ComponentChangeEvent.MASS_CHANGE);
}
else
fireComponentChangeEvent(ComponentChangeEvent.NONFUNCTIONAL_CHANGE);
}