Files
se-launcher/CringeLauncher/UserDev/UserDevLauncher.cs
zznty f238b52f95
All checks were successful
Build / Compute Version (push) Successful in 8s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 4m5s
Build / Build Nuget package (NuGet) (push) Successful in 4m8s
Build / Build Nuget package (SharedCringe) (push) Successful in 4m9s
Build / Build Nuget package (CringePlugins) (push) Successful in 4m30s
Build / Build Launcher (push) Successful in 5m22s
add support for userdev launch in ide
add template for user plugins
2025-07-07 02:44:02 +07:00

23 lines
829 B
C#

using CringeLauncher.UserDev.Networking;
using NLog;
using VRage;
using VRage.GameServices;
namespace CringeLauncher.UserDev;
public class UserDevLauncher() : Launcher(Environment.GetEnvironmentVariable("DOTNET_USERDEV_RUNDIR"))
{
protected override void InitUgc()
{
var gameService = new UserDevGameService(AppId);
MyServiceManager.Instance.AddService<IMyGameService>(gameService);
MyServiceManager.Instance.AddService<IMyNetworking>(new MyNullNetworking(gameService));
MyServiceManager.Instance.AddService<IMyLobbyDiscovery>(new MyNullLobbyDiscovery());
MyServiceManager.Instance.AddService<IMyServerDiscovery>(new MyNullServerDiscovery());
}
protected override Task<bool> CheckUpdatesDisabledAsync(Logger logger)
{
return Task.FromResult(true);
}
}