public void SaveCurrent(Module_BobsPanicBox m) { armed = m.armed; status = m.status; vertSpeedTriggerEnabled = m.vertSpeedTriggerEnabled; vertSpeed = m.vertSpeed; gForceTriggerEnabled = m.gForceTriggerEnabled; gForceTrigger = m.gForceTrigger; exceedingAoA = m.exceedingAoA; maxAoA = m.maxAoA; explosiveTriggerEnabled = m.explosiveTriggerEnabled; disableAfter = m.disableAfter; actionAfterTimeout = m.actionAfterTimeout; disableAtAltitudeKm = m.disableAtAltitudeKm; disableAtAltitude = m.disableAtAltitudeKm * 1000; ignoreAoAAboveAltitudeKm = m.ignoreAoAAboveAltitudeKm; ignoreAoAAboveAltitude = m.ignoreAoAAboveAltitudeKm * 1000; maxTimeoutActionG = m.maxTimeoutActionG; postAbortAction = m.postAbortAction; postAbortDelay = m.postAbortDelay; delayPostAbortUntilSafe = m.delayPostAbortUntilSafe; if (HighLogic.LoadedSceneIsFlight) { m.vm.armed = m.armed; m.vm.status = m.status; m.vm.vertSpeedTriggerEnabled = m.vertSpeedTriggerEnabled; m.vm.vertSpeed = m.vertSpeed; m.vm.gForceTriggerEnabled = m.gForceTriggerEnabled; m.vm.gForceTrigger = m.gForceTrigger; m.vm.exceedingAoA = m.exceedingAoA; m.vm.maxAoA = m.maxAoA; m.vm.explosiveTriggerEnabled = m.explosiveTriggerEnabled; m.vm.disableAfter = m.disableAfter; m.vm.actionAfterTimeout = m.actionAfterTimeout; m.vm.disableAtAltitudeKm = m.disableAtAltitudeKm; m.vm.disableAtAltitude = m.disableAtAltitudeKm * 1000; m.vm.ignoreAoAAboveAltitudeKm = m.ignoreAoAAboveAltitudeKm; m.vm.ignoreAoAAboveAltitude = m.ignoreAoAAboveAltitudeKm * 1000; m.vm.maxTimeoutActionG = m.maxTimeoutActionG; m.vm.postAbortAction = m.postAbortAction; m.vm.postAbortDelay = m.postAbortDelay; m.vm.delayPostAbortUntilSafe = m.delayPostAbortUntilSafe; } }
public bool Changed(Module_BobsPanicBox m) { return(armed != m.armed || status != m.status || vertSpeedTriggerEnabled != m.vertSpeedTriggerEnabled || vertSpeed != m.vertSpeed || gForceTriggerEnabled != m.gForceTriggerEnabled || gForceTrigger != m.gForceTrigger || explosiveTriggerEnabled != m.explosiveTriggerEnabled || disableAfter != m.disableAfter || exceedingAoA != m.exceedingAoA || maxAoA != m.maxAoA || actionAfterTimeout != m.actionAfterTimeout || postAbortAction != m.postAbortAction || postAbortDelay != m.postAbortDelay || delayPostAbortUntilSafe != m.delayPostAbortUntilSafe || maxTimeoutActionG != m.maxTimeoutActionG || disableAtAltitudeKm != m.disableAtAltitudeKm || ignoreAoAAboveAltitudeKm != m.ignoreAoAAboveAltitudeKm); }
public bool Changed(Module_BobsPanicBox m) { return(av.Changed(m)); }
public void SaveCurrent(Module_BobsPanicBox m) { av.SaveCurrent(m); }