Skip to content

Commit 64cbd9c

Browse files
Updated project and file structure
1 parent 047e905 commit 64cbd9c

File tree

8 files changed

+170
-128
lines changed

8 files changed

+170
-128
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,3 +396,5 @@ FodyWeavers.xsd
396396

397397
# JetBrains Rider
398398
*.sln.iml
399+
400+
/.idea/

Cerberus.props

Lines changed: 0 additions & 48 deletions
This file was deleted.

SCP-575.sln

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SCP575", "SCP575\SCP575.csproj", "{E9022779-1DF8-462A-A3DF-68E6CB4A5316}"
3+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SCP575", "SCP575\SCP575.csproj", "{F80C3BE0-4064-4543-A9C9-794067B5884C}"
44
EndProject
55
Global
66
GlobalSection(SolutionConfigurationPlatforms) = preSolution
77
Debug|Any CPU = Debug|Any CPU
88
Release|Any CPU = Release|Any CPU
99
EndGlobalSection
1010
GlobalSection(ProjectConfigurationPlatforms) = postSolution
11-
{E9022779-1DF8-462A-A3DF-68E6CB4A5316}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
12-
{E9022779-1DF8-462A-A3DF-68E6CB4A5316}.Debug|Any CPU.Build.0 = Debug|Any CPU
13-
{E9022779-1DF8-462A-A3DF-68E6CB4A5316}.Release|Any CPU.ActiveCfg = Release|Any CPU
14-
{E9022779-1DF8-462A-A3DF-68E6CB4A5316}.Release|Any CPU.Build.0 = Release|Any CPU
11+
{F80C3BE0-4064-4543-A9C9-794067B5884C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
12+
{F80C3BE0-4064-4543-A9C9-794067B5884C}.Debug|Any CPU.Build.0 = Debug|Any CPU
13+
{F80C3BE0-4064-4543-A9C9-794067B5884C}.Release|Any CPU.ActiveCfg = Release|Any CPU
14+
{F80C3BE0-4064-4543-A9C9-794067B5884C}.Release|Any CPU.Build.0 = Release|Any CPU
1515
EndGlobalSection
1616
EndGlobal

SCP575/App.config

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="utf-8"?><configuration>
2+
<runtime>
3+
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
4+
<dependentAssembly>
5+
<assemblyIdentity name="LabApi" publicKeyToken="null" culture="neutral" />
6+
<bindingRedirect oldVersion="0.0.0.0-1.1.3.0" newVersion="1.1.3.0" />
7+
</dependentAssembly>
8+
<dependentAssembly>
9+
<assemblyIdentity name="YamlDotNet" publicKeyToken="ec19458f3c15af5e" culture="neutral" />
10+
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
11+
</dependentAssembly>
12+
</assemblyBinding>
13+
</runtime>
14+
</configuration>

SCP575/Patches/DummiesAvoidCentrals.cs

Lines changed: 0 additions & 40 deletions
This file was deleted.

SCP575/Properties/AssemblyInfo.cs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using System.Reflection;
2+
using System.Runtime.InteropServices;
3+
4+
// General Information about an assembly is controlled through the following
5+
// set of attributes. Change these attribute values to modify the information
6+
// associated with an assembly.
7+
[assembly: AssemblyTitle("SCP_575")]
8+
[assembly: AssemblyDescription("Add SCP-575 as an NPC that pursues players.")]
9+
[assembly: AssemblyConfiguration("")]
10+
[assembly: AssemblyCompany("")]
11+
[assembly: AssemblyProduct("SCP_575")]
12+
[assembly: AssemblyCopyright("Copyright © 2025")]
13+
[assembly: AssemblyTrademark("")]
14+
[assembly: AssemblyCulture("")]
15+
16+
// Setting ComVisible to false makes the types in this assembly not visible
17+
// to COM components. If you need to access a type in this assembly from
18+
// COM, set the ComVisible attribute to true on that type.
19+
[assembly: ComVisible(false)]
20+
21+
// The following GUID is for the ID of the typelib if this project is exposed to COM
22+
[assembly: Guid("F80C3BE0-4064-4543-A9C9-794067B5884C")]
23+
24+
// Version information for an assembly consists of the following four values:
25+
//
26+
// Major Version
27+
// Minor Version
28+
// Build Number
29+
// Revision
30+
//
31+
// You can specify all the values or you can default the Build and Revision Numbers
32+
// by using the '*' as shown below:
33+
// [assembly: AssemblyVersion("1.0.*")]
34+
[assembly: AssemblyVersion("1.0.0.0")]
35+
[assembly: AssemblyFileVersion("1.0.0.0")]

SCP575/SCP575.csproj

Lines changed: 109 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,121 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<Project Sdk="Microsoft.NET.Sdk">
3-
2+
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
4+
Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"/>
45
<PropertyGroup>
6+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
7+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
8+
<ProjectGuid>{F80C3BE0-4064-4543-A9C9-794067B5884C}</ProjectGuid>
59
<OutputType>Library</OutputType>
10+
<AppDesignerFolder>Properties</AppDesignerFolder>
11+
<RootNamespace>SCP_575</RootNamespace>
12+
<AssemblyName>SCP_575</AssemblyName>
13+
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
14+
<FileAlignment>512</FileAlignment>
15+
<LangVersion>latest</LangVersion>
616
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
7-
<PackageId>SCP575</PackageId>
8-
<SatelliteResourceLanguages>none</SatelliteResourceLanguages>
9-
<Nullable>Enable</Nullable>
1017
</PropertyGroup>
11-
12-
<Import Project="../Cerberus.props" />
13-
18+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
19+
<PlatformTarget>AnyCPU</PlatformTarget>
20+
<DebugSymbols>true</DebugSymbols>
21+
<DebugType>full</DebugType>
22+
<Optimize>false</Optimize>
23+
<OutputPath>bin\Debug\</OutputPath>
24+
<DefineConstants>DEBUG;TRACE</DefineConstants>
25+
<ErrorReport>prompt</ErrorReport>
26+
<WarningLevel>4</WarningLevel>
27+
</PropertyGroup>
28+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
29+
<PlatformTarget>AnyCPU</PlatformTarget>
30+
<DebugType>pdbonly</DebugType>
31+
<Optimize>true</Optimize>
32+
<OutputPath>bin\Release\</OutputPath>
33+
<DefineConstants>TRACE</DefineConstants>
34+
<ErrorReport>prompt</ErrorReport>
35+
<WarningLevel>4</WarningLevel>
36+
</PropertyGroup>
37+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'SoftDeploy|AnyCPU' ">
38+
<DebugType>pdbonly</DebugType>
39+
<Optimize>true</Optimize>
40+
<DefineConstants>TRACE</DefineConstants>
41+
<ErrorReport>prompt</ErrorReport>
42+
<WarningLevel>4</WarningLevel>
43+
<OutputPath>bin\SoftDeploy\</OutputPath>
44+
</PropertyGroup>
1445
<ItemGroup>
15-
<Compile Remove="Properties\**" />
16-
<EmbeddedResource Remove="Properties\**" />
17-
<None Remove="Properties\**" />
46+
<Reference Include="0Harmony">
47+
<HintPath>$(SL_DEPENDENCIES)\0Harmony.dll</HintPath>
48+
</Reference>
49+
<Reference Include="Assembly-CSharp">
50+
<HintPath>$(SL_REFERENCES)\Assembly-CSharp-Publicized.dll</HintPath>
51+
</Reference>
52+
<Reference Include="Assembly-CSharp-firstpass">
53+
<HintPath>$(SL_REFERENCES)\Assembly-CSharp-firstpass.dll</HintPath>
54+
</Reference>
55+
<Reference Include="CedModV3">
56+
<HintPath>$(SL_DEPENDENCIES)\CedModV3.dll</HintPath>
57+
</Reference>
58+
<Reference Include="CommandSystem.Core">
59+
<HintPath>$(SL_REFERENCES)\CommandSystem.Core.dll</HintPath>
60+
</Reference>
61+
<Reference Include="FrikanUtils">
62+
<HintPath>$(SL_DEPENDENCIES)\FrikanUtils.dll</HintPath>
63+
</Reference>
64+
<Reference Include="FrikanUtils-Audio">
65+
<HintPath>$(SL_DEPENDENCIES)\FrikanUtils_Audio.dll</HintPath>
66+
</Reference>
67+
<Reference Include="FrikanUtils-ProjectMER">
68+
<HintPath>$(SL_DEPENDENCIES)\FrikanUtils_ProjectMer.dll</HintPath>
69+
</Reference>
70+
<Reference Include="LabApi, Version=1.1.3.0, Culture=neutral, processorArchitecture=Amd64">
71+
<HintPath>..\packages\Northwood.LabAPI.1.1.3\lib\net48\LabApi.dll</HintPath>
72+
</Reference>
73+
<Reference Include="Mirror">
74+
<HintPath>$(SL_REFERENCES)\Mirror.dll</HintPath>
75+
</Reference>
76+
<Reference Include="Pooling">
77+
<HintPath>$(SL_REFERENCES)\Pooling.dll</HintPath>
78+
</Reference>
79+
<Reference Include="System"/>
80+
<Reference Include="System.Core"/>
81+
<Reference Include="System.Data"/>
82+
<Reference Include="System.Xml"/>
83+
<Reference Include="UnityEngine">
84+
<HintPath>$(UNITY_REFERENCES)\UnityEngine.dll</HintPath>
85+
</Reference>
86+
<Reference Include="Unity.TextMeshPro">
87+
<HintPath>$(UNITY_REFERENCES)\Unity.TextMeshPro.dll</HintPath>
88+
</Reference>
89+
<Reference Include="UnityEngine.CoreModule">
90+
<HintPath>$(UNITY_REFERENCES)\UnityEngine.CoreModule.dll</HintPath>
91+
</Reference>
92+
<Reference Include="YamlDotNet, Version=11.0.0.0, Culture=neutral, PublicKeyToken=ec19458f3c15af5e, processorArchitecture=MSIL">
93+
<HintPath>..\packages\YamlDotNet.11.0.1\lib\net45\YamlDotNet.dll</HintPath>
94+
</Reference>
1895
</ItemGroup>
19-
2096
<ItemGroup>
21-
<None Remove="app.config" />
22-
<None Remove="FodyWeavers.xml" />
23-
<None Remove="packages.config" />
97+
<Compile Include="API\Components\ChaseComponent.cs" />
98+
<Compile Include="API\Extensions\AudioExtensions.cs" />
99+
<Compile Include="API\Extensions\BlackoutExtensions.cs" />
100+
<Compile Include="API\Extensions\Dummies.cs" />
101+
<Compile Include="API\Features\DummyPlayer.cs" />
102+
<Compile Include="API\Features\EmptyConnection.cs" />
103+
<Compile Include="Command\MainCommand.cs" />
104+
<Compile Include="Config.cs"/>
105+
<Compile Include="EntryPoint.cs" />
106+
<Compile Include="Properties\AssemblyInfo.cs"/>
24107
</ItemGroup>
25-
26108
<ItemGroup>
27-
<PackageReference Include="Lib.Harmony" Version="2.2.2" />
109+
<None Include="App.config"/>
110+
<None Include="packages.config"/>
28111
</ItemGroup>
112+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"/>
113+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
114+
Other similar extension points exist, see Microsoft.Common.targets.
115+
<Target Name="BeforeBuild">
116+
</Target>
117+
<Target Name="AfterBuild">
118+
</Target>
119+
-->
29120

30-
<ItemGroup>
31-
<Reference Include="YamlDotNet" HintPath="$(SL_REFERENCES)\YamlDotNet.dll" Private="false" />
32-
<Reference Include="PluginAPI" HintPath="$(SL_REFERENCES)\PluginAPI.dll" Private="false" />
33-
<Reference Include="Assembly-CSharp" HintPath="$(SL_REFERENCES)\Assembly-CSharp-Publicized.dll" Private="false" />
34-
<Reference Include="Assembly-CSharp-firstpass" HintPath="$(SL_REFERENCES)\Assembly-CSharp-firstpass.dll" Private="false" />
35-
<Reference Include="CommandSystem.Core" HintPath="$(SL_REFERENCES)\CommandSystem.Core.dll" Private="false" />
36-
<Reference Include="Mirror" HintPath="$(SL_REFERENCES)\Mirror-Publicized.dll" Private="false" />
37-
<Reference Include="UnityEngine.AIModule" HintPath="$(SL_REFERENCES)\UnityEngine.AIModule.dll" Private="false" />
38-
<Reference Include="System.Core" HintPath="$(SL_REFERENCES)\System.Core.dll" Private="false" />
39-
<Reference Include="UnityEngine" HintPath="$(SL_REFERENCES)\UnityEngine.dll" Private="false" />
40-
<Reference Include="SCPSLAudioApi" HintPath="$(SL_REFERENCES)\SCPSLAudioApi.dll" Private="false" />
41-
<Reference Include="NorthwoodLib" HintPath="$(SL_REFERENCES)\NorthwoodLib.dll" Private="false" />
42-
<Reference Include="UnityEngine.CoreModule" HintPath="$(SL_REFERENCES)\UnityEngine.CoreModule.dll" Private="false" />
43-
<Reference Include="UnityEngine.PhysicsModule" HintPath="$(SL_REFERENCES)\UnityEngine.PhysicsModule.dll" Private="false" />
44-
<Reference Include="NWAPIPermissionSystem" HintPath="$(SL_REFERENCES)\NWAPIPermissionSystem.dll" Private="false" />
45-
<Reference Include="Pooling" HintPath="$(SL_REFERENCES)\Pooling.dll" Private="false" />
46-
</ItemGroup>
47-
</Project>
121+
</Project>

SCP575/packages.config

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="Northwood.LabAPI" version="1.1.3" targetFramework="net48" />
4+
<package id="YamlDotNet" version="11.0.1" targetFramework="net48" />
5+
</packages>

0 commit comments

Comments
 (0)