@@ -87,6 +87,7 @@ internal void StartMultiplayer()
87
87
gameStarting = true ;
88
88
89
89
SyncAssetBundles ( subnauticaPath ) ;
90
+ SyncMonoAssemblies ( subnauticaPath ) ;
90
91
SyncAssembliesBetweenSubnauticaManagedAndLib ( subnauticaPath ) ;
91
92
92
93
NitroxEntryPatch nitroxEntryPatch = new NitroxEntryPatch ( subnauticaPath ) ;
@@ -267,7 +268,17 @@ private void SyncAssembliesBetweenSubnauticaManagedAndLib(string subnauticaPath)
267
268
CopyAllAssemblies ( subnauticaManagedPath , libDirectory , ignoreNitroxBinaries ) ;
268
269
269
270
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 ) ;
271
282
}
272
283
273
284
private void SyncAssetBundles ( string subnauticaPath )
0 commit comments