static void Main(string[] args) { LaunchSettings launchSettings = ParseArguments(args); if (!Directory.Exists(launchSettings.WorkDir)) { Directory.CreateDirectory(launchSettings.WorkDir); } ConfigureNLog(launchSettings.WorkDir); if (launchSettings.Server == null && launchSettings.ConnectOnLaunch) { launchSettings.ConnectOnLaunch = false; Log.Warn($"No server specified, ignoring connect argument."); } //Cef.Initialize(new Settings()); Log.Info($"Starting..."); using (var game = new Alex(launchSettings)) { game.Run(); } }
private static void LaunchGame(LaunchSettings launchSettings) { if (!Directory.Exists(launchSettings.WorkDir)) { Directory.CreateDirectory(launchSettings.WorkDir); } ConfigureNLog(launchSettings.WorkDir); if (launchSettings.Server == null && launchSettings.ConnectOnLaunch) { launchSettings.ConnectOnLaunch = false; Log.Warn($"No server specified, ignoring connect argument."); } if (!Clipboard.IsClipboardAvailable()) { Log.Warn($"No suitable Clipboard implementation, clipboard will not be available! If you are on linux, install 'XClip' using 'apt install XClip'"); } //Cef.Initialize(new Settings()); Log.Info($"Starting..."); using (var game = new Alex(launchSettings)) { game.Run(); } }
public ProfileManager(Alex alex, IStorageSystem storage) { Alex = alex; Storage = storage; Profiles = new Dictionary <string, SavedProfile>(); }