Files
RobustToolbox/SS14.Server/SS14.Server.csproj
Pieter-Jan Briers d7414930ff RSI support (#552)
* RSI WiP

* More work but we're doing bsdiff now

* RSI loading seems to mostly work.

* Vector2u deserialization test.

* Add in packages again.

* This is the part where I realize I need a path manipulation library.

* The start of a path class but it's late so I'm going to bed.

* HIGHLY theoretical ResourcePath code.

Partially tested but not really.

* Allow x86 for unit tests I guess jesus christ.

Thanks Microsoft for still not shipping x64 VS in 2018.

* Resource paths work & are tested.

* I missed a doc spot.

* ResourcePaths implemented on the server.

* Client works with resource paths.

TIME FOR A REFACTOR.

* Some work but this might be a stupid idea so I migh throw it in the trash.

* Resources refactored completely.

They now only get the requested resourcepath.
They're in charge of opening files to load.

* RSI Loader WORKS.

* Update AudioResource for new loading support.

* Fix package references.

* Fix more references.

* Gonna work now?
2018-04-12 21:53:19 +02:00

206 lines
10 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
<Import Project="..\MSBuild\SS14.Properties.targets" />
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>12.0.31101.0</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{B04AAE71-0000-0000-0000-000000000000}</ProjectGuid>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ApplicationIcon />
<AssemblyKeyContainerName />
<AssemblyName>SS14.Server</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
<OutputType>Exe</OutputType>
<AppDesignerFolder />
<RootNamespace>SS14.Server</RootNamespace>
<StartupObject />
<StartArguments />
<FileUpgradeFlags />
<TargetFrameworkProfile />
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<NoWarn>0649</NoWarn>
<AllowedReferenceRelatedFileExtensions>.pdb;.dll.config</AllowedReferenceRelatedFileExtensions>
<BaseAddress>285212672</BaseAddress>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<ConfigurationOverrideFile />
<DocumentationFile />
<FileAlignment>4096</FileAlignment>
<OutputPath>..\bin\Server\</OutputPath>
<RegisterForComInterop>False</RegisterForComInterop>
<RemoveIntegerChecks>False</RemoveIntegerChecks>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
<NoStdLib>False</NoStdLib>
<CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DefineConstants>TRACE;DEBUG</DefineConstants>
<DebugSymbols>True</DebugSymbols>
<Optimize>False</Optimize>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<DefineConstants>TRACE;RELEASE</DefineConstants>
<DebugSymbols>False</DebugSymbols>
<Optimize>True</Optimize>
<PlatformTarget>x86</PlatformTarget>
<AllowedReferenceRelatedFileExtensions>.dll.config</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
<DefineConstants>TRACE;DEBUG;X64</DefineConstants>
<DebugSymbols>True</DebugSymbols>
<Optimize>False</Optimize>
<PlatformTarget>x64</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
<DefineConstants>TRACE;RELEASE;X64</DefineConstants>
<Optimize>True</Optimize>
<PlatformTarget>x64</PlatformTarget>
<AllowedReferenceRelatedFileExtensions>.dll.config</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<DefineConstants>TRACE;DEBUG</DefineConstants>
<PlatformTarget>AnyCPU</PlatformTarget>
<Optimize>False</Optimize>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<DefineConstants>TRACE;RELEASE</DefineConstants>
<DebugSymbols>False</DebugSymbols>
<Optimize>true</Optimize>
<PlatformTarget>AnyCPU</PlatformTarget>
<AllowedReferenceRelatedFileExtensions>.dll.config</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
<ItemGroup>
<Reference Include="DataStructures, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>$(SolutionDir)packages\ConcurrentDataStructures.0.2.0\lib\net45\DataStructures.dll</HintPath>
</Reference>
<Reference Include="System">
<Name>System</Name>
<Private>False</Private>
</Reference>
<Reference Include="System.Core">
<Name>System.Core</Name>
<Private>False</Private>
</Reference>
<Reference Include="System.Xml">
<Name>System.Xml</Name>
<Private>False</Private>
</Reference>
<Reference Include="System.Xml.Linq">
<Name>System.Xml.Linq</Name>
<Private>False</Private>
</Reference>
<Reference Include="CommandLine">
<HintPath>$(SolutionDir)packages\CommandLineParser.1.9.71\lib\net45\CommandLine.dll</HintPath>
</Reference>
<Reference Include="YamlDotNet, Version=4.3.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>$(SolutionDir)packages\YamlDotNet.4.3.0\lib\net45\YamlDotNet.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\SS14.Shared\SS14.Shared.csproj">
<Name>SS14.Shared</Name>
<Project>{0529F740-0000-0000-0000-000000000000}</Project>
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
<Private>True</Private>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Compile Include="ClientConsoleHost\Commands\SpawnCommand.cs" />
<Compile Include="AI\AiLogicProcessor.cs" />
<Compile Include="AI\AiLogicProcessorAttribute.cs" />
<Compile Include="ClientConsoleHost\Commands\ChatCommands.cs" />
<Compile Include="ClientConsoleHost\Commands\MapCommands.cs" />
<Compile Include="ClientConsoleHost\Commands\PlayerCommands.cs" />
<Compile Include="ClientConsoleHost\Commands\RoundCommands.cs" />
<Compile Include="ClientConsoleHost\Commands\SysCommands.cs" />
<Compile Include="GameObjects\Components\Container\Container.cs" />
<Compile Include="GameObjects\Components\Container\ContainerManagerComponent.cs" />
<Compile Include="GameObjects\Components\Mover\AiControllerComponent.cs" />
<Compile Include="GameObjects\EntitySystems\AiSystem.cs" />
<Compile Include="GameObjects\EntitySystems\AudioSystem.cs" />
<Compile Include="Interfaces\GameObjects\IServerTransformComponent.cs" />
<Compile Include="Interfaces\Log\IServerLogManager.cs" />
<Compile Include="Interfaces\Maps\IMapLoader.cs" />
<Compile Include="Log\ServerLogManager.cs" />
<Compile Include="Maps\MapLoader.cs" />
<Compile Include="Maps\YamlGridSerializer.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Reflection\ServerReflectionManager.cs" />
<Compile Include="BaseServer.cs" />
<Compile Include="ServerConsole\Commands\MapCommands.cs" />
<Compile Include="Signals.cs" />
<Content Include="server_config.toml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<None Include="app.config" />
<None Include="packages.config" />
<Compile Include="CommandLineArgs.cs" />
<Compile Include="Chat\ChatManager.cs" />
<Compile Include="ClientConsoleHost\Commands\ListCommands.cs" />
<Compile Include="ClientConsoleHost\ClientConsoleHost.cs" />
<Compile Include="ClientConsoleHost\Commands\DrugsCommand.cs" />
<Compile Include="GameObjects\ServerComponentFactory.cs" />
<Compile Include="GameObjects\ServerEntityManager.cs" />
<Compile Include="GameObjects\ServerEntityNetworkManager.cs" />
<Compile Include="GameObjects\Components\ClickableComponent.cs" />
<Compile Include="GameObjects\Components\Actor\BasicActorComponent.cs" />
<Compile Include="GameObjects\Components\Collidable\CollidableComponent.cs" />
<Compile Include="GameObjects\Components\BoundingBox\BoundingBoxComponent.cs" />
<Compile Include="GameObjects\Components\Input\KeyBindingInputComponent.cs" />
<Compile Include="GameObjects\Components\Light\PointLightComponent.cs" />
<Compile Include="GameObjects\Components\Mover\PlayerInputMoverComponent.cs" />
<Compile Include="GameObjects\Components\Particles\ParticleSystemComponent.cs" />
<Compile Include="GameObjects\Components\Physics\PhysicsComponent.cs" />
<Compile Include="GameObjects\Components\Renderable\SpriteComponent.cs" />
<Compile Include="GameObjects\Components\Transform\TransformComponent.cs" />
<Compile Include="GameObjects\EntitySystems\EffectSystem.cs" />
<Compile Include="GameObjects\EntitySystems\PhysicsSystem.cs" />
<Compile Include="GameObjects\EntitySystems\InputSystem.cs" />
<Compile Include="GameState\GameStateManager.cs" />
<Compile Include="Interfaces\ICommandLineArgs.cs" />
<Compile Include="Interfaces\IBaseServer.cs" />
<Compile Include="Interfaces\Chat\IChatCommand.cs" />
<Compile Include="Interfaces\Chat\IChatManager.cs" />
<Compile Include="Interfaces\ClientConsoleHost\IClientCommand.cs" />
<Compile Include="Interfaces\ClientConsoleHost\IClientConsoleHost.cs" />
<Compile Include="Interfaces\GameObjects\IActorComponent.cs" />
<Compile Include="Interfaces\GameObjects\IMoverComponent.cs" />
<Compile Include="Interfaces\GameObjects\IServerEntityManager.cs" />
<Compile Include="Interfaces\GameObjects\IParticleSystemComponent.cs" />
<Compile Include="Interfaces\GameObjects\IRenderableComponent.cs" />
<Compile Include="Interfaces\GameObjects\ISpriteRenderableComponent.cs" />
<Compile Include="Interfaces\GameState\IGameStateManager.cs" />
<Compile Include="Interfaces\Placement\IPlacementManager.cs" />
<Compile Include="Interfaces\Player\IPlayerManager.cs" />
<Compile Include="Interfaces\Player\IPlayerSession.cs" />
<Compile Include="Interfaces\ServerConsole\IConsoleCommand.cs" />
<Compile Include="Interfaces\ServerConsole\IConsoleManager.cs" />
<Compile Include="Placement\PlacementManager.cs" />
<Compile Include="Player\PlayerManager.cs" />
<Compile Include="Player\PlayerSession.cs" />
<Compile Include="ServerConsole\ConsoleManager.cs" />
<Compile Include="ServerConsole\Commands\HelpCommand.cs" />
<Compile Include="ServerConsole\Commands\ListCommands.cs" />
<Compile Include="ServerConsole\Commands\ListPlayers.cs" />
<Compile Include="ServerConsole\Commands\SaveConfig.cs" />
<Compile Include="ServerConsole\Commands\ServerManagement.cs" />
<Compile Include="ServerConsole\Commands\TestCommand.cs" />
<Compile Include="ServerConsole\Commands\ThrowException.cs" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="..\MSBuild\SS14.Engine.targets" />
<PropertyGroup>
<PreBuildEvent>
</PreBuildEvent>
<PostBuildEvent>
</PostBuildEvent>
</PropertyGroup>
<Target Name="AfterBuild" DependsOnTargets="CopyBsdiffWrap" />
</Project>