This commit is contained in:
/
2024-12-29 21:15:58 +01:00
commit 547655c326
77 changed files with 7313 additions and 0 deletions

View File

@@ -0,0 +1,273 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{BB44D53C-70F4-4EDD-9B03-321CDF62BCA4}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Global</RootNamespace>
<AssemblyName>GlobalTorch</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<LangVersion>7.3</LangVersion>
<Nullable>disable</Nullable>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<PostBuildEvent>if exist $(SolutionDir)TorchBinaries\Plugins\$(AssemblyName).zip ( Del $(SolutionDir)TorchBinaries\Plugins\$(AssemblyName).zip)
powershell.exe -command Compress-Archive -Path $(AssemblyName).dll, $(AssemblyName).pdb, 0Harmony.dll, RCONServerLib.dll, OpusWrapper.dll, manifest.xml -DestinationPath $(SolutionDir)TorchBinaries\Plugins\$(AssemblyName).zip
</PostBuildEvent>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony">
<HintPath>..\..\NexusBinaries\0Harmony.dll</HintPath>
</Reference>
<Reference Include="mscorlib" />
<Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\TorchBinaries\DedicatedServer64\Newtonsoft.Json.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Nexus, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
<HintPath>..\..\NexusBinaries\Nexus.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="OpusWrapper, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
<HintPath>OpusWrapper.dll</HintPath>
</Reference>
<Reference Include="PresentationFramework" />
<Reference Include="SpaceEngineers.Game">
<HintPath>..\..\TorchBinaries\DedicatedServer64\SpaceEngineers.Game.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="SpaceEngineers.ObjectBuilders">
<HintPath>..\..\TorchBinaries\DedicatedServer64\SpaceEngineers.ObjectBuilders.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="NLog">
<HintPath>..\..\TorchBinaries\DedicatedServer64\NLog.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="ProtoBuf.Net">
<HintPath>..\..\TorchBinaries\DedicatedServer64\ProtoBuf.Net.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="ProtoBuf.Net.Core">
<HintPath>..\..\TorchBinaries\DedicatedServer64\ProtoBuf.Net.Core.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Sandbox.Common">
<HintPath>..\..\TorchBinaries\DedicatedServer64\Sandbox.Common.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Sandbox.Game">
<HintPath>..\..\TorchBinaries\DedicatedServer64\Sandbox.Game.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Sandbox.Game.XmlSerializers">
<HintPath>..\..\TorchBinaries\DedicatedServer64\Sandbox.Game.XmlSerializers.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Sandbox.Graphics">
<HintPath>..\..\TorchBinaries\DedicatedServer64\Sandbox.Graphics.dll</HintPath>
<Private>False</Private>
<Private>False</Private>
</Reference>
<Reference Include="Sandbox.RenderDirect">
<HintPath>..\..\TorchBinaries\DedicatedServer64\Sandbox.RenderDirect.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Steamworks.NET, Version=15.0.0.0, Culture=neutral, PublicKeyToken=null">
<HintPath>..\..\TorchBinaries\DedicatedServer64\Steamworks.NET.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.AppContext" />
<Reference Include="System.Collections" />
<Reference Include="System.Collections.Concurrent" />
<Reference Include="System.Collections.NonGeneric" />
<Reference Include="System.Collections.Specialized" />
<Reference Include="System.ComponentModel" />
<Reference Include="System.ComponentModel.Annotations">
<HintPath>..\..\TorchBinaries\System.ComponentModel.Annotations.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System.ComponentModel.Composition" />
<Reference Include="System.ComponentModel.EventBasedAsync" />
<Reference Include="System.ComponentModel.Primitives" />
<Reference Include="System.ComponentModel.TypeConverter" />
<Reference Include="System.Console" />
<Reference Include="System.Core" />
<Reference Include="System.Data.Common" />
<Reference Include="System.Diagnostics.Contracts" />
<Reference Include="System.Diagnostics.Debug" />
<Reference Include="System.Diagnostics.FileVersionInfo" />
<Reference Include="System.Diagnostics.Process" />
<Reference Include="System.Diagnostics.StackTrace" />
<Reference Include="System.Diagnostics.TextWriterTraceListener" />
<Reference Include="System.Diagnostics.Tools" />
<Reference Include="System.Diagnostics.TraceSource" />
<Reference Include="System.Diagnostics.Tracing" />
<Reference Include="System.Drawing" />
<Reference Include="System.Drawing.Primitives" />
<Reference Include="System.Dynamic.Runtime" />
<Reference Include="System.Globalization" />
<Reference Include="System.Globalization.Calendars" />
<Reference Include="System.Globalization.Extensions" />
<Reference Include="System.IO.Compression" />
<Reference Include="System.IO.Compression.ZipFile" />
<Reference Include="System.IO.FileSystem" />
<Reference Include="System.IO.FileSystem.DriveInfo" />
<Reference Include="System.IO.FileSystem.Primitives" />
<Reference Include="System.IO.FileSystem.Watcher" />
<Reference Include="System.IO.IsolatedStorage" />
<Reference Include="System.IO.MemoryMappedFiles" />
<Reference Include="System.IO.Pipes" />
<Reference Include="System.IO.UnmanagedMemoryStream" />
<Reference Include="System.Linq" />
<Reference Include="System.Linq.Expressions" />
<Reference Include="System.Linq.Parallel" />
<Reference Include="System.Linq.Queryable" />
<Reference Include="System.Numerics" />
<Reference Include="System.Threading" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
<Reference Include="Torch">
<HintPath>..\..\TorchBinaries\Torch.dll</HintPath>
</Reference>
<Reference Include="Torch.API">
<HintPath>..\..\TorchBinaries\Torch.API.dll</HintPath>
</Reference>
<Reference Include="Torch.Server">
<HintPath>..\..\TorchBinaries\Torch.Server.exe</HintPath>
</Reference>
<Reference Include="VRage">
<HintPath>..\..\TorchBinaries\DedicatedServer64\VRage.dll</HintPath>
</Reference>
<Reference Include="VRage.Audio">
<HintPath>..\..\TorchBinaries\DedicatedServer64\VRage.Audio.dll</HintPath>
</Reference>
<Reference Include="VRage.Dedicated">
<HintPath>..\..\TorchBinaries\DedicatedServer64\VRage.Dedicated.dll</HintPath>
</Reference>
<Reference Include="VRage.EOS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
<HintPath>..\..\TorchBinaries\DedicatedServer64\VRage.EOS.dll</HintPath>
</Reference>
<Reference Include="VRage.Game">
<HintPath>..\..\TorchBinaries\DedicatedServer64\VRage.Game.dll</HintPath>
</Reference>
<Reference Include="VRage.Game.XmlSerializers">
<HintPath>..\..\TorchBinaries\DedicatedServer64\VRage.Game.XmlSerializers.dll</HintPath>
</Reference>
<Reference Include="VRage.Input">
<HintPath>..\..\TorchBinaries\DedicatedServer64\VRage.Input.dll</HintPath>
</Reference>
<Reference Include="VRage.Library">
<HintPath>..\..\TorchBinaries\DedicatedServer64\VRage.Library.dll</HintPath>
</Reference>
<Reference Include="VRage.Math">
<HintPath>..\..\TorchBinaries\DedicatedServer64\VRage.Math.dll</HintPath>
</Reference>
<Reference Include="VRage.Math.XmlSerializers">
<HintPath>..\..\TorchBinaries\DedicatedServer64\VRage.Math.XmlSerializers.dll</HintPath>
</Reference>
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="API\Discord\DiscordStructs.cs" />
<Compile Include="API\Discord\DiscordUtil.cs" />
<Compile Include="API\Discord\DiscordWebhook.cs" />
<Compile Include="API\EventResult.cs" />
<Compile Include="API\GlobalModApi.cs" />
<Compile Include="API\GlobalServerModApi.cs" />
<Compile Include="API\Libraries\SENetworkAPI\Client.cs" />
<Compile Include="API\Libraries\SENetworkAPI\Command.cs" />
<Compile Include="API\Libraries\SENetworkAPI\NetSync.cs" />
<Compile Include="API\Libraries\SENetworkAPI\Network.cs" />
<Compile Include="API\Libraries\SENetworkAPI\Server.cs" />
<Compile Include="API\Libraries\SENetworkAPI\SessionTools.cs" />
<Compile Include="API\Util\CollectionUtils.cs" />
<Compile Include="API\Util\FacUtils.cs" />
<Compile Include="API\Util\FileUtils.cs" />
<Compile Include="API\Util\GlobalLogManager.cs" />
<Compile Include="AudioSendManager.cs" />
<Compile Include="LegacyConfig.cs" />
<Compile Include="Config\WpfConfig.cs" />
<Compile Include="DbManager.cs" />
<Compile Include="GlobalPlugin.cs" />
<Compile Include="NexusIntegration.cs" />
<Compile Include="Overwrites\MyEntitiesButBetter.cs" />
<Compile Include="Patches\MyScriptManagerPatch.cs" />
<Compile Include="Patches\Patcher.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="GlobalCommands.cs" />
<Compile Include="TorchLogger.cs" />
<Compile Include="Util\MTObservableCollection.cs" />
<Compile Include="Util\SendBuffer.cs" />
<Compile Include="Util\SEUtils.cs" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="opus.dll" />
<Content Include="manifest.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Confuser.MSBuild">
<Version>1.6.0</Version>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="source-rcon-server">
<Version>1.3.1</Version>
</PackageReference>
<PackageReference Include="System.IO.Pipelines">
<Version>6.0.3</Version>
</PackageReference>
<PackageReference Include="System.Memory">
<Version>4.5.5</Version>
</PackageReference>
<PackageReference Include="System.Runtime.CompilerServices.Unsafe">
<Version>6.0.0</Version>
</PackageReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\GlobalShared\GlobalShared.projitems" Label="Shared" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>