public void ToggleResourceLocks() { ignoreFlowStateChanges = true; for (int index = 0; index < this.part.Resources.Count; index++) { this.part.Resources[index].flowState = !this.part.Resources[index].flowState; } ignoreFlowStateChanges = false; qualityControl.UpdateActivationState(); qualityControl.PerformQualityCheck(); }
public override void OnUpdate() { base.OnUpdate(); //If we're mothballed then shut the engine down. bool isRunning = EngineIsRunning; if (isMothballed && isRunning) { engine.Shutdown(); engine.currentThrottle = 0; } if (!partsCanBreak) { return; } if (isRunning != wasRunning) { wasRunning = isRunning; qualityControl.UpdateActivationState(); if (isRunning) { debugLog("Engine start check"); qualityControl.PerformQualityCheck(); } } }
protected void onRcsUpdate(bool rcsActive) { if (isMothballed) { return; } if (isBroken) { IsActive = false; return; } IsActive = rcsActive; qualityControl.UpdateActivationState(); qualityControl.PerformQualityCheck(); }
public override void OnUpdate() { base.OnUpdate(); if (!partsCanBreak) { return; } bool isRunning = EngineIsRunning; if (isRunning != wasRunning) { wasRunning = isRunning; qualityControl.UpdateActivationState(); if (isRunning) { debugLog("Engine start check"); qualityControl.PerformQualityCheck(); } } }