protected override void OnDisabled() { base.OnDisabled(); CurrentVesselUpdate.Clear(); TimingManager.FixedUpdateRemove(TimingManager.TimingStage.ObscenelyEarly, HandleVesselUpdates); TimingManager.FixedUpdateRemove(TimingManager.TimingStage.ObscenelyEarly, SendVesselPositionUpdates); }
protected override void OnDisabled() { base.OnDisabled(); TimingManager.FixedUpdateRemove(HandlePositionsStage, HandleVesselUpdates); TimingManager.LateUpdateRemove(SendPositionsStage, SendVesselPositionUpdates); CurrentVesselUpdate.Clear(); TargetVesselUpdateQueue.Clear(); }
protected override void OnDisabled() { if (SettingsSystem.CurrentSettings.UseAlternativePositionSystem) { return; } base.OnDisabled(); CurrentVesselUpdate.Clear(); }
protected override void OnDisabled() { if (!SettingsSystem.CurrentSettings.UseAlternativePositionSystem) { return; } base.OnDisabled(); CurrentVesselUpdate.Clear(); TimingManager.FixedUpdateRemove(TimingManager.TimingStage.ObscenelyEarly, DisableVesselPrecalculate); }
protected override void OnDisabled() { base.OnDisabled(); CurrentVesselUpdate.Clear(); TargetVesselUpdateQueue.Clear(); TimingManager.FixedUpdateRemove(TimingManager.TimingStage.ObscenelyEarly, HandleVesselUpdates); TimingManager.LateUpdateRemove(TimingManager.TimingStage.BetterLateThanNever, SendVesselPositionUpdates); LockEvent.onLockAcquire.Remove(PositionEvents.OnLockAcquire); }