protected override void OnDisabled() { base.OnDisabled(); VesselsToRemove.Clear(); VesselsToUnload.Clear(); GameEvents.onVesselRecovered.Remove(VesselRemoveEvents.OnVesselRecovered); GameEvents.onVesselTerminated.Remove(VesselRemoveEvents.OnVesselTerminated); GameEvents.onVesselDestroy.Remove(VesselRemoveEvents.OnVesselDestroyed); }
private void RemoveQueuedVessels() { foreach (var vessel in VesselsToRemove.Values) { KillVessel(vessel, true); } VesselsToRemove.Clear(); foreach (var vessel in VesselsToUnload.Values) { KillVessel(vessel, false); } VesselsToUnload.Clear(); }