chore: build no longer writes "jRandomSkills - Server Files"

Drop the csproj Copy* targets and the directory's .gitignore entry. release.sh now assembles a
single tarball laid out like game/csgo/ (plugin, gamedata, compiled Panorama layouts) straight from
the build output and sources; updater.json points at it.
This commit is contained in:
Astra 2026-09-24 21:44:32 +01:00
parent 09437a275a
commit e94235f31b
3 changed files with 4 additions and 61 deletions

View file

@ -25,9 +25,8 @@
<PackageReference Include="MaxMind.Db" Version="5.1.0">
</PackageReference>
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
<!-- Drives the real Panorama skill HUD (see PlayerEvents.cs's UpdateSkillHUD) for skills
that don't set a custom PrintHTML override - see CLAUDE.md's "Panorama HUD" section for
why that's staged separately from the 36 skills that do. -->
<!-- Drives the Panorama skill card (PlayerEvents.cs UpdatePanoramaSkillHud) and target menu
(utils/PanoramaMenu.cs). -->
<PackageReference Include="PanoramaManager" Version="0.4.1" />
</ItemGroup>
@ -37,7 +36,6 @@
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Update="Properties\Resources.Designer.cs">
<DesignTime>True</DesignTime>
@ -52,57 +50,4 @@
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<PropertyGroup>
<SourceLangDir>$(MSBuildProjectDirectory)\src\lang</SourceLangDir>
<ServerLangDir>$(MSBuildProjectDirectory)\..\jRandomSkills - Server Files\plugins\jRandomSkills\languages</ServerLangDir>
<SourceDLL>$(MSBuildProjectDirectory)\bin\$(Configuration)\$(TargetFramework)</SourceDLL>
<ServerDLL>$(MSBuildProjectDirectory)\..\jRandomSkills - Server Files\plugins\jRandomSkills</ServerDLL>
<SourceGamedataDir>$(MSBuildProjectDirectory)\src\gamedata</SourceGamedataDir>
<ServerGamedataDir>$(MSBuildProjectDirectory)\..\jRandomSkills - Server Files\gamedata</ServerGamedataDir>
</PropertyGroup>
<!-- Copy language files to server directory -->
<Target Name="CopyLangFilesToServer" AfterTargets="Build">
<Message Text="Copying language files from $(SourceLangDir) to $(ServerLangDir)" Importance="High" />
<ItemGroup>
<LangFiles Include="$(SourceLangDir)\**\*.*" />
</ItemGroup>
<MakeDir Directories="$(ServerLangDir)" Condition="!Exists('$(ServerLangDir)')" />
<Copy SourceFiles="@(LangFiles)" DestinationFiles="@(LangFiles->'$(ServerLangDir)\\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="false" />
</Target>
<!-- Copy compiled DLL to server directory -->
<Target Name="CopyDLLToServer" AfterTargets="Build">
<Message Text="Copying compiled DLL from $(SourceDLL) to $(ServerDLL)" Importance="High" />
<ItemGroup>
<CompiledDLL Include="$(SourceDLL)\jRandomSkills.dll" />
<CompiledDLL Include="$(SourceDLL)\jRandomSkills.pdb" />
<CompiledDLL Include="$(SourceDLL)\MaxMind.Db.dll" />
<CompiledDLL Include="$(SourceDLL)\Newtonsoft.Json.dll" />
<CompiledDLL Include="$(SourceDLL)\PanoramaManager.dll" />
<!-- No PanoramaManager.pdb here - the NuGet package doesn't ship one, unlike our own
local ProjectReference builds elsewhere in this repo. -->
</ItemGroup>
<MakeDir Directories="$(ServerDLL)" Condition="!Exists('$(ServerDLL)')" />
<Copy SourceFiles="@(CompiledDLL)" DestinationFiles="@(CompiledDLL->'$(ServerDLL)\\%(Filename)%(Extension)')" SkipUnchangedFiles="false" />
</Target>
<!-- Copy packages (GeoLite2 country database) to server directory -->
<Target Name="CopyPackagesToServer" AfterTargets="Build">
<ItemGroup>
<PackageFiles Include="$(MSBuildProjectDirectory)\packages\**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(PackageFiles)" DestinationFiles="@(PackageFiles->'$(ServerDLL)\packages\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="false" />
</Target>
<!-- Copy gamedata files to server directory -->
<Target Name="CopyGamedataFilesToServer" AfterTargets="Build">
<Message Text="Copying gamedata files from $(SourceGamedataDir) to $(ServerGamedataDir)" Importance="High" />
<ItemGroup>
<GamedataFiles Include="$(SourceGamedataDir)\**\*.*" />
</ItemGroup>
<MakeDir Directories="$(ServerGamedataDir)" Condition="!Exists('$(ServerGamedataDir)')" />
<Copy SourceFiles="@(GamedataFiles)" DestinationFiles="@(GamedataFiles->'$(ServerGamedataDir)\\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="false" />
</Target>
</Project>