public override void OnDisabled() { GameEvents.onTimeWarpRateChanged.Remove(WarpEvents.OnTimeWarpChanged); ClientSubspaceList.Clear(); Subspaces.Clear(); _currentSubspace = int.MinValue; SkipSubspaceProcess = false; WaitingSubspaceIdFromServer = false; SyncedToLastSubspace = false; }
public void Refresh() { CurrentPlayers.Clear(); CurrentVessels.Clear(); Subspaces.Clear(); StartTime = TimeContext.StartTime; CurrentPlayers.AddRange(ServerContext.Clients.Values.Select(v => v.PlayerName)); CurrentVessels.AddRange(VesselStoreSystem.CurrentVessels.Values.Select(v => new VesselInfo(v))); Subspaces.AddRange(WarpContext.Subspaces.Values); BytesUsed = Environment.WorkingSet; }