using Barotrauma.Networking; namespace Barotrauma; partial class LuaCsSetup { /// /// Handles changes in game states tracked by screen changes. /// /// The new game screen. public partial void OnScreenSelected(Screen screen) { // the server is always in the running state unless explicitly stopped. if (screen == UnimplementedScreen.Instance) SetRunState(RunState.Unloaded); SetRunState(RunState.Running); } private partial bool ShouldRunCs() => IsCsEnabled.Value || (GetPackage(new SteamWorkshopId(CsForBarotraumaSteamId.Value), false, false) is { } && GameMain.Server.ServerPeer is LidgrenServerPeer); }