mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
* 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?
281 lines
15 KiB
XML
281 lines
15 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
|
<Import Project="..\MSBuild\SS14.Properties.targets" />
|
|
<PropertyGroup>
|
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
<ProjectGuid>{83429BD6-6358-4B18-BE51-401DF8EA2673}</ProjectGuid>
|
|
<OutputType>Library</OutputType>
|
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
|
<RootNamespace>SS14.Client</RootNamespace>
|
|
<AssemblyName>SS14.Client</AssemblyName>
|
|
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
|
|
<FileAlignment>512</FileAlignment>
|
|
<OutputPath>..\bin\Client\</OutputPath>
|
|
<WarningLevel>4</WarningLevel>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<Prefer32Bit>false</Prefer32Bit>
|
|
<NoWarn>0649</NoWarn>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<DebugType>portable</DebugType>
|
|
<Optimize>false</Optimize>
|
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
<DebugType>pdbonly</DebugType>
|
|
<Optimize>true</Optimize>
|
|
<DefineConstants>TRACE;RELEASE</DefineConstants>
|
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<DefineConstants>DEBUG;TRACE;X64</DefineConstants>
|
|
<DebugType>portable</DebugType>
|
|
<PlatformTarget>x64</PlatformTarget>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
|
|
<DefineConstants>TRACE;RELEASE;X64</DefineConstants>
|
|
<Optimize>true</Optimize>
|
|
<DebugType>pdbonly</DebugType>
|
|
<PlatformTarget>x64</PlatformTarget>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
|
<DebugType>portable</DebugType>
|
|
<PlatformTarget>x86</PlatformTarget>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
|
<DefineConstants>TRACE;RELEASE</DefineConstants>
|
|
<Optimize>true</Optimize>
|
|
<DebugType>pdbonly</DebugType>
|
|
<PlatformTarget>x86</PlatformTarget>
|
|
</PropertyGroup>
|
|
<Import Project="..\MSBuild\SS14.DefineConstants.targets" />
|
|
<ItemGroup>
|
|
<Reference Include="Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
|
<HintPath>$(SolutionDir)packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
|
|
</Reference>
|
|
<Reference Include="NJsonSchema, Version=9.10.42.0, Culture=neutral, PublicKeyToken=c2f9c3bdfae56102, processorArchitecture=MSIL">
|
|
<HintPath>$(SolutionDir)packages\NJsonSchema.9.10.42\lib\net45\NJsonSchema.dll</HintPath>
|
|
</Reference>
|
|
<Reference Include="System" />
|
|
<Reference Include="System.Core" />
|
|
<Reference Include="System.Net" />
|
|
<Reference Include="System.Runtime.Serialization" />
|
|
<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="System.Drawing" />
|
|
<Reference Include="GodotSharp">
|
|
<HintPath>..\SS14.Client.Godot\.mono\assemblies\GodotSharp.dll</HintPath>
|
|
</Reference>
|
|
<Reference Include="System.ValueTuple">
|
|
<HintPath>$(SolutionDir)packages\System.ValueTuple.4.4.0\lib\netstandard1.0\System.ValueTuple.dll</HintPath>
|
|
</Reference>
|
|
<Reference Include="ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL">
|
|
<HintPath>$(SolutionDir)packages\SharpZipLib.0.86.0\lib\20\ICSharpCode.SharpZipLib.dll</HintPath>
|
|
<Private>True</Private>
|
|
</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>
|
|
<Compile Include="Audio\AudioStream.cs" />
|
|
<Compile Include="BaseClient.cs" />
|
|
<Compile Include="Console\ClientChatConsole.cs" />
|
|
<Compile Include="Console\ClientConsole.cs" />
|
|
<Compile Include="Console\IClientChatConsole.cs" />
|
|
<Compile Include="Console\IClientConsole.cs" />
|
|
<Compile Include="GameController.cs" />
|
|
<Compile Include="GameController\FrameEventArgs.cs" />
|
|
<Compile Include="GameController\GameController.Input.cs" />
|
|
<Compile Include="GameController\GameController.IoC.cs" />
|
|
<Compile Include="GameController\GameController.GameTiming.cs" />
|
|
<Compile Include="GameObjects\EntitySystems\AudioSystem.cs" />
|
|
<Compile Include="GameObjects\GodotComponentFactory.cs" />
|
|
<Compile Include="GameObjects\ClientComponentFactory.cs" />
|
|
<Compile Include="GameObjects\ClientEntityManager.cs" />
|
|
<Compile Include="GameObjects\ClientEntityNetworkManager.cs" />
|
|
<Compile Include="GameObjects\Components\BoundingBox\BoundingBoxComponent.cs" />
|
|
<Compile Include="GameObjects\Components\Collidable\GodotCollidableComponent.cs" />
|
|
<Compile Include="GameObjects\Components\Collidable\CollidableComponent.cs" />
|
|
<Compile Include="GameObjects\Components\Icon\IconComponent.cs" />
|
|
<Compile Include="GameObjects\Components\Input\ClickableComponent.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\Occluder\OccluderComponent.cs" />
|
|
<Compile Include="GameObjects\Components\Physics\PhysicsComponent.cs" />
|
|
<Compile Include="GameObjects\Components\Transform\GodotTransformComponent.cs" />
|
|
<Compile Include="GameObjects\Components\Transform\ClientTransformComponent.cs" />
|
|
<Compile Include="GameObjects\EntitySystems\EffectSystem.cs" />
|
|
<Compile Include="GameObjects\EntitySystems\InputSystem.cs" />
|
|
<Compile Include="GameObjects\Components\Renderable\Speechbubble.cs" />
|
|
<Compile Include="GameObjects\Components\Renderable\SpriteComponent.cs" />
|
|
<Compile Include="Console\Commands\ConsoleCommands.cs" />
|
|
<Compile Include="Console\Commands\HelpCommands.cs" />
|
|
<Compile Include="Console\Commands\QuitCommand.cs" />
|
|
<Compile Include="Console\Commands\Debug.cs" />
|
|
<Compile Include="GameStates\GameStateManager.cs" />
|
|
<Compile Include="Graphics\CanvasLayers.cs" />
|
|
<Compile Include="Graphics\Lighting\LightManager.Light.cs" />
|
|
<Compile Include="Graphics\Lighting\LightManager.Occluder.cs" />
|
|
<Compile Include="Graphics\Lighting\LightManager.cs" />
|
|
<Compile Include="Graphics\Lighting\LightMode\LightModeConstant.cs" />
|
|
<Compile Include="Interfaces\Console\IConsoleCommand.cs" />
|
|
<Compile Include="Interfaces\Console\IDebugConsole.cs" />
|
|
<Compile Include="Interfaces\GameObjects\Components\IClientClickableComponent.cs" />
|
|
<Compile Include="Interfaces\GameObjects\Components\IGodotTransformComponent.cs" />
|
|
<Compile Include="Interfaces\GameObjects\IClickTargetComponent.cs" />
|
|
<Compile Include="Interfaces\GameObjects\IClientEntityManager.cs" />
|
|
<Compile Include="Interfaces\GameObjects\IMoverComponent.cs" />
|
|
<Compile Include="Interfaces\GameObjects\IParticleSystemComponent.cs" />
|
|
<Compile Include="Interfaces\GameObjects\IRenderableComponent.cs" />
|
|
<Compile Include="Interfaces\GameObjects\ISpriteComponent.cs" />
|
|
<Compile Include="Interfaces\GameObjects\ISpriteRenderableComponent.cs" />
|
|
<Compile Include="Interfaces\GameStates\IGameStateManager.cs" />
|
|
<Compile Include="Interfaces\Graphics\Lighting\ILight.cs" />
|
|
<Compile Include="Interfaces\Graphics\Lighting\ILightManager.cs" />
|
|
<Compile Include="Interfaces\Graphics\Lighting\ILightMode.cs" />
|
|
<Compile Include="Interfaces\Graphics\Lighting\IOccluder.cs" />
|
|
<Compile Include="Interfaces\IBaseClient.cs" />
|
|
<Compile Include="Interfaces\ISceneTreeHolder.cs" />
|
|
<Compile Include="Interfaces\Map\IClientTileDefinitionManager.cs" />
|
|
<Compile Include="Interfaces\Player\IPlayerManager.cs" />
|
|
<Compile Include="Interfaces\State\IStateManager.cs" />
|
|
<Compile Include="Interfaces\Utility\IRand.cs" />
|
|
<Compile Include="Log\GodotLogManager.cs" />
|
|
<Compile Include="Map\ClientTileDefinitionManager.cs" />
|
|
<Compile Include="Map\ClientMapManager.cs" />
|
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
|
<Compile Include="Reflection\ClientReflectionManager.cs" />
|
|
<Compile Include="Interfaces\ResourceManagement\IResourceCache.cs" />
|
|
<Compile Include="ResourceManagement\BaseResource.cs" />
|
|
<Compile Include="ResourceManagement\ResourceCache.cs" />
|
|
<Compile Include="ResourceManagement\ResourceTypes\AudioResource.cs" />
|
|
<Compile Include="ResourceManagement\ResourceTypes\FontResource.cs" />
|
|
<Compile Include="Graphics\RSI\RSI.cs" />
|
|
<Compile Include="Graphics\RSI\RSI.State.cs" />
|
|
<Compile Include="ResourceManagement\ResourceTypes\RSIResource.cs" />
|
|
<Compile Include="ResourceManagement\ResourceTypes\TextureResource.cs" />
|
|
<Compile Include="SceneTreeHolder.cs" />
|
|
<Compile Include="UserInterface\Controls\BaseButton.cs" />
|
|
<Compile Include="UserInterface\Controls\Button.cs" />
|
|
<Compile Include="UserInterface\Controls\Range.cs" />
|
|
<Compile Include="UserInterface\Controls\ScrollBar.cs" />
|
|
<Compile Include="UserInterface\Controls\VScrollBar.cs" />
|
|
<Compile Include="UserInterface\CustomControls\Chatbox.cs" />
|
|
<Compile Include="Utility\Rand.cs" />
|
|
<Compile Include="Utility\GodotConversions.cs" />
|
|
<Compile Include="State\State.cs" />
|
|
<Compile Include="State\StateManager.cs" />
|
|
<Compile Include="State\States\MainMenu.cs" />
|
|
<Compile Include="Input\Events.cs" />
|
|
<Compile Include="Input\InputDevices.cs" />
|
|
<Compile Include="Player\LocalPlayer.cs" />
|
|
<Compile Include="Player\PlayerManager.cs" />
|
|
<Compile Include="Player\PlayerSession.cs" />
|
|
<Compile Include="Interfaces\UserInterface\IUserInterfaceManager.cs" />
|
|
<Compile Include="UserInterface\Control.cs" />
|
|
<Compile Include="UserInterface\Control.Signals.cs" />
|
|
<Compile Include="UserInterface\Control.Input.cs" />
|
|
<Compile Include="UserInterface\UserInterfaceManager.cs" />
|
|
<Compile Include="UserInterface\Controls\Label.cs" />
|
|
<Compile Include="UserInterface\Controls\Panel.cs" />
|
|
<Compile Include="UserInterface\Controls\LineEdit.cs" />
|
|
<Compile Include="UserInterface\Controls\Popup.cs" />
|
|
<Compile Include="UserInterface\Controls\WindowDialog.cs" />
|
|
<Compile Include="UserInterface\Controls\AcceptDialog.cs" />
|
|
<Compile Include="UserInterface\Controls\RichTextLabel.cs" />
|
|
<Compile Include="UserInterface\Controls\TextureButton.cs" />
|
|
<Compile Include="UserInterface\Controls\OptionButton.cs" />
|
|
<Compile Include="UserInterface\Controls\TextureRect.cs" />
|
|
<Compile Include="UserInterface\Controls\Container.cs" />
|
|
<Compile Include="UserInterface\Controls\BoxContainer.cs" />
|
|
<Compile Include="UserInterface\Controls\VBoxContainer.cs" />
|
|
<Compile Include="UserInterface\Controls\HBoxContainer.cs" />
|
|
<Compile Include="UserInterface\CustomControls\DebugConsole.cs" />
|
|
<Compile Include="UserInterface\CustomControls\SS14Window.cs" />
|
|
<Compile Include="UserInterface\CustomControls\EscapeMenu.cs" />
|
|
<Compile Include="UserInterface\CustomControls\FPSCounter.cs" />
|
|
<Compile Include="UserInterface\CustomControls\OptionsMenu.cs" />
|
|
<Compile Include="GameController\GameControllerProxy.cs" />
|
|
<Compile Include="Interfaces\IGameControllerProxy.cs" />
|
|
<Compile Include="Interfaces\IGameController.cs" />
|
|
<Compile Include="Interfaces\Input\IInputManager.cs" />
|
|
<Compile Include="Input\InputManager.cs" />
|
|
<Compile Include="Input\GodotInputManager.cs" />
|
|
<Compile Include="State\States\LobbyMenu.cs" />
|
|
<Compile Include="State\States\GameScreen.cs" />
|
|
<Compile Include="Graphics\TextureSource.cs" />
|
|
<Compile Include="Graphics\DisplayManager.cs" />
|
|
<Compile Include="Debugging\DebugDrawing.cs" />
|
|
<Compile Include="Interfaces\Debugging\IDebugDrawing.cs" />
|
|
<Compile Include="Interfaces\Graphics\IDisplayManager.cs" />
|
|
<Compile Include="Input\BoundKeyEventArgs.cs" />
|
|
<Compile Include="Interfaces\Graphics\ClientEye\IEyeManager.cs" />
|
|
<Compile Include="Interfaces\Graphics\ClientEye\IEye.cs" />
|
|
<Compile Include="Graphics\ClientEye\EyeManager.cs" />
|
|
<Compile Include="Graphics\ClientEye\Eye.cs" />
|
|
<Compile Include="Graphics\ClientEye\FixedEye.cs" />
|
|
<Compile Include="GameObjects\Components\Eye\EyeComponent.cs" />
|
|
<Compile Include="Placement\Modes\AlignSnapgridCenter.cs" />
|
|
<Compile Include="Placement\Modes\AlignSnapgridBorder.cs" />
|
|
<Compile Include="Placement\PlacementManager.cs" />
|
|
<Compile Include="Placement\PlacementMode.cs" />
|
|
<Compile Include="Placement\Modes\PlaceFree.cs" />
|
|
<Compile Include="Placement\Modes\PlaceNearby.cs" />
|
|
<Compile Include="Placement\Modes\AlignSimilar.cs" />
|
|
<Compile Include="Placement\Modes\AlignTileAny.cs" />
|
|
<Compile Include="Placement\Modes\AlignTileEmpty.cs" />
|
|
<Compile Include="Placement\Modes\AlignTileNonSolid.cs" />
|
|
<Compile Include="Placement\Modes\AlignTileSolid.cs" />
|
|
<Compile Include="Placement\Modes\AlignWall.cs" />
|
|
<Compile Include="Interfaces\Placement\IPlacementManager.cs" />
|
|
<Compile Include="UserInterface\CustomControls\EntitySpawnWindow.cs" />
|
|
<Compile Include="UserInterface\CustomControls\TileSpawnWindow.cs" />
|
|
<Compile Include="UserInterface\CustomControls\DebugCoordsPanel.cs" />
|
|
<Compile Include="Graphics\Drawing\StyleBox.cs" />
|
|
<Compile Include="Graphics\Drawing\DrawingHandle.cs" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Content Include="client_config.toml">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Include="KeyBindings.xml">
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\Lidgren.Network\Lidgren.Network.csproj">
|
|
<Project>{59250baf-0000-0000-0000-000000000000}</Project>
|
|
<Name>Lidgren.Network</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\SS14.Client.Godot\SS14.Client.Godot.csproj">
|
|
<Project>{8af31169-49b1-4a12-b8f4-2a0674a9e7cb}</Project>
|
|
<Name>SS14.Client.Godot</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\SS14.Shared\SS14.Shared.csproj">
|
|
<Project>{0529f740-0000-0000-0000-000000000000}</Project>
|
|
<Name>SS14.Shared</Name>
|
|
</ProjectReference>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<None Include="app.config" />
|
|
<EmbeddedResource Include="Graphics\RSI\RSISchema.json" />
|
|
<None Include="packages.config" />
|
|
</ItemGroup>
|
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
|
<Import Project="..\MSBuild\SS14.Engine.targets" />
|
|
<Target Name="AfterBuild" DependsOnTargets="CopyBsdiffWrap" />
|
|
</Project>
|