8 static partial class LuaCsInstaller
10 private static string[] trackingFiles =
new string[]
12 "Barotrauma.dll",
"Barotrauma.deps.json",
"Barotrauma.pdb",
"BarotraumaCore.dll",
"BarotraumaCore.pdb",
13 "0Harmony.dll",
"Mono.Cecil.dll",
15 "Mono.Cecil.Mdb.dll",
"Mono.Cecil.Pdb.dll",
16 "Mono.Cecil.Rocks.dll",
"MonoMod.Common.dll",
17 "MoonSharp.Interpreter.dll",
"MoonSharp.VsCodeDebugger.dll",
19 "Microsoft.CodeAnalysis.dll",
"Microsoft.CodeAnalysis.CSharp.dll",
20 "Microsoft.CodeAnalysis.CSharp.Scripting.dll",
"Microsoft.CodeAnalysis.Scripting.dll",
22 "System.Reflection.Metadata.dll",
"System.Collections.Immutable.dll",
23 "System.Runtime.CompilerServices.Unsafe.dll",
25 "Publicized/DedicatedServer.dll",
"Publicized/Barotrauma.dll"
28 private static void CreateMissingDirectory()
30 Directory.CreateDirectory(
"Temp/Original");
31 Directory.CreateDirectory(
"Temp/ToDelete");
32 Directory.CreateDirectory(
"Temp/ToDelete/Publicized");
33 Directory.CreateDirectory(
"Temp/Old");
34 Directory.CreateDirectory(
"Temp/Old/Publicized");
35 Directory.CreateDirectory(
"Publicized");