protected override async Task<IEnumerable<string>> BuildStartupParameters(IRealVirtualityLauncher launcher) { // TODO: Add the BE params in the shared Startupparameter methods instead var defParams = await base.BuildStartupParameters(launcher).ConfigureAwait(false); return LaunchNormally(GetBattleEyeClientExectuable()) ? defParams : AddBattleEyeLaunchParameters(defParams); }
protected override async Task<IEnumerable<string>> GetStartupParameters(IRealVirtualityLauncher launcher, ILaunchContentAction<IContent> action) { var defParams = await base.GetStartupParameters(launcher, action).ConfigureAwait(false); return /*Settings.ServerMode ||*/ !_settings.LaunchThroughBattlEye || !GetBattleEyeClientExectuable().Exists ? defParams : AddBattleEyeLaunchParameters(defParams); }
protected override async Task <IReadOnlyCollection <string> > GetStartupParameters( IRealVirtualityLauncher launcher, ILaunchContentAction <IContent> action, LaunchAction launchAction) { var defParams = await base.GetStartupParameters(launcher, action, launchAction).ConfigureAwait(false); return(LaunchNormally(GetBattleEyeClientExectuable(), launchAction) ? defParams : AddBattleEyeLaunchParameters(defParams).ToArray()); }
protected override Task <Process> PerformNewLaunch(IRealVirtualityLauncher launcher) { if (!Settings.ServerMode) { return(LaunchSteamModern(launcher)); } return(LaunchNormal(launcher)); }
protected override async Task <IEnumerable <string> > BuildStartupParameters(IRealVirtualityLauncher launcher) { // TODO: Add the BE params in the shared Startupparameter methods instead var defParams = await base.BuildStartupParameters(launcher).ConfigureAwait(false); return(LaunchNormally(GetBattleEyeClientExectuable()) ? defParams : AddBattleEyeLaunchParameters(defParams)); }
protected override async Task <IReadOnlyCollection <string> > BuildStartupParametersForShortcut( IRealVirtualityLauncher launcher, string identifier) { // TODO: Add the BE params in the shared Startupparameter methods instead var defParams = await base.BuildStartupParametersForShortcut(launcher, identifier).ConfigureAwait(false); return(LaunchNormally(GetBattleEyeClientExectuable()) ? defParams : AddBattleEyeLaunchParameters(defParams).ToArray()); }
protected override async Task<IReadOnlyCollection<string>> BuildStartupParametersForShortcut( IRealVirtualityLauncher launcher, string identifier) { // TODO: Add the BE params in the shared Startupparameter methods instead var defParams = await base.BuildStartupParametersForShortcut(launcher, identifier).ConfigureAwait(false); return Settings.ServerMode || !GetBattleEyeClientExectuable().Exists ? defParams : AddBattleEyeLaunchParameters(defParams); }
protected override Task<Process> PerformNewLaunch(IRealVirtualityLauncher launcher) { if (!Settings.ServerMode) return LaunchSteamModern(launcher); return LaunchNormal(launcher); }
protected override async Task<IEnumerable<string>> BuildStartupParameters(IRealVirtualityLauncher launcher) { var startupParams = await base.BuildStartupParameters(launcher).ConfigureAwait(false); var installedState = InstalledState; if (installedState.IsInstalled && installedState.LaunchExecutable.FileName == "arma2oa_be.exe") return new[] {"0", "0"}.Concat(startupParams); return startupParams; }