Skip to content

Commit 0af8b11

Browse files
committed
Added missing sync for discord-rpc mono files in launcher
1 parent e4e57b5 commit 0af8b11

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

NitroxLauncher/LauncherLogic.cs

+12-1
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ internal void StartMultiplayer()
8787
gameStarting = true;
8888

8989
SyncAssetBundles(subnauticaPath);
90+
SyncMonoAssemblies(subnauticaPath);
9091
SyncAssembliesBetweenSubnauticaManagedAndLib(subnauticaPath);
9192

9293
NitroxEntryPatch nitroxEntryPatch = new NitroxEntryPatch(subnauticaPath);
@@ -267,7 +268,17 @@ private void SyncAssembliesBetweenSubnauticaManagedAndLib(string subnauticaPath)
267268
CopyAllAssemblies(subnauticaManagedPath, libDirectory, ignoreNitroxBinaries);
268269

269270
List<string> ignoreNoBinaries = new List<string>();
270-
CopyAllAssemblies(libDirectory, subnauticaManagedPath, ignoreNoBinaries);
271+
CopyAllAssemblies(libDirectory, subnauticaManagedPath, ignoreNoBinaries);
272+
}
273+
274+
private void SyncMonoAssemblies(string subnauticaPath)
275+
{
276+
string libDirectory = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "lib");
277+
string launcherMonoPath = Path.Combine(libDirectory, "Mono");
278+
string subnauticaMonoPath = Path.Combine(subnauticaPath, "Subnautica_Data", "Mono");
279+
280+
List<string> ignoreNoBinaries = new List<string>();
281+
CopyAllAssemblies(launcherMonoPath, subnauticaMonoPath, ignoreNoBinaries);
271282
}
272283

273284
private void SyncAssetBundles(string subnauticaPath)

NitroxLauncher/NitroxLauncher.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,9 @@
205205
</ItemGroup>
206206
<Move SourceFiles="@(MoveToLibFolder)" DestinationFolder="$(OutputPath)lib" OverwriteReadOnlyFiles="true" />
207207
<ItemGroup>
208-
<CopyToLibFolder Include=" ../lib/discord-rpc.dll" />
208+
<CopyToMonoFolder Include=" ../lib/discord-rpc.dll" />
209209
</ItemGroup>
210-
<Copy SourceFiles="@(CopyToLibFolder)" DestinationFolder="$(OutputPath)lib" OverwriteReadOnlyFiles="true" />
210+
<Copy SourceFiles="@(CopyToMonoFolder)" DestinationFolder="$(OutputPath)lib/Mono" OverwriteReadOnlyFiles="true" />
211211
<ItemGroup>
212212
<MoveToAssets Include="$(SolutionDir)AssetBundles/*" />
213213
</ItemGroup>

0 commit comments

Comments
 (0)