Client LuaCsForBarotrauma
BarotraumaShared/SharedSource/LuaCs/LuaCsInstaller.cs
1 
2 using System;
3 using System.IO;
4 using System.Linq;
5 
6 namespace Barotrauma
7 {
8  static partial class LuaCsInstaller
9  {
10  private static string[] trackingFiles = new string[]
11  {
12  "Barotrauma.dll", "Barotrauma.deps.json", "Barotrauma.pdb", "BarotraumaCore.dll", "BarotraumaCore.pdb",
13  "0Harmony.dll", "Mono.Cecil.dll",
14  "Sigil.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",
18 
19  "Microsoft.CodeAnalysis.dll", "Microsoft.CodeAnalysis.CSharp.dll",
20  "Microsoft.CodeAnalysis.CSharp.Scripting.dll", "Microsoft.CodeAnalysis.Scripting.dll",
21 
22  "System.Reflection.Metadata.dll", "System.Collections.Immutable.dll",
23  "System.Runtime.CompilerServices.Unsafe.dll",
24 
25  "Publicized/DedicatedServer.dll", "Publicized/Barotrauma.dll"
26  };
27 
28  private static void CreateMissingDirectory()
29  {
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");
36  }
37 
38  }
39 }