Skip to content

Commit ab1a50d

Browse files
committed
Premonition time
1 parent 5a16591 commit ab1a50d

6 files changed

Lines changed: 6 additions & 102 deletions

File tree

PatchManager.sln

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ Project("{5F1D0BAA-A518-423E-B128-A97490E64B50}") = "PatchManager", "src\PatchMa
44
EndProject
55
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PatchManager.Core", "src\PatchManager.Core\PatchManager.Core.csproj", "{F14D175D-865C-47E8-BCE8-AA14A39FB084}"
66
EndProject
7-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PatchManager.PreloadPatcher", "src\PatchManager.PreloadPatcher\PatchManager.PreloadPatcher.csproj", "{8BD0F66F-7C47-477D-B519-0118A9F55428}"
8-
EndProject
97
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PatchManager.SassyPatching", "src\PatchManager.SassyPatching\PatchManager.SassyPatching.csproj", "{38D713EA-A57C-4C0E-9B72-09346D3034EE}"
108
EndProject
119
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PatchManager.SassyPatching.Tests", "src\PatchManager.SassyPatching.Tests\PatchManager.SassyPatching.Tests.csproj", "{95F3322B-A566-4BAB-8370-20C92EACDBC1}"
@@ -48,14 +46,6 @@ Global
4846
{F14D175D-865C-47E8-BCE8-AA14A39FB084}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
4947
{F14D175D-865C-47E8-BCE8-AA14A39FB084}.DeployAndRun|Any CPU.ActiveCfg = DeployAndRun|Any CPU
5048
{F14D175D-865C-47E8-BCE8-AA14A39FB084}.DeployAndRun|Any CPU.Build.0 = DeployAndRun|Any CPU
51-
{8BD0F66F-7C47-477D-B519-0118A9F55428}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
52-
{8BD0F66F-7C47-477D-B519-0118A9F55428}.Debug|Any CPU.Build.0 = Debug|Any CPU
53-
{8BD0F66F-7C47-477D-B519-0118A9F55428}.Release|Any CPU.ActiveCfg = Release|Any CPU
54-
{8BD0F66F-7C47-477D-B519-0118A9F55428}.Release|Any CPU.Build.0 = Release|Any CPU
55-
{8BD0F66F-7C47-477D-B519-0118A9F55428}.Deploy|Any CPU.ActiveCfg = Deploy|Any CPU
56-
{8BD0F66F-7C47-477D-B519-0118A9F55428}.Deploy|Any CPU.Build.0 = Deploy|Any CPU
57-
{8BD0F66F-7C47-477D-B519-0118A9F55428}.DeployAndRun|Any CPU.ActiveCfg = DeployAndRun|Any CPU
58-
{8BD0F66F-7C47-477D-B519-0118A9F55428}.DeployAndRun|Any CPU.Build.0 = DeployAndRun|Any CPU
5949
{38D713EA-A57C-4C0E-9B72-09346D3034EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
6050
{38D713EA-A57C-4C0E-9B72-09346D3034EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
6151
{38D713EA-A57C-4C0E-9B72-09346D3034EE}.Release|Any CPU.ActiveCfg = Release|Any CPU

src/PatchManager.Core/PatchManager.Core.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<ItemGroup Label="NuGet package references">
55
<PackageReference Include="BepInEx.AssemblyPublicizer.MSBuild" Version="0.4.1" PrivateAssets="all" />
66
<PackageReference Include="KerbalSpaceProgram2.GameLibs" Version="0.2.0" PrivateAssets="all" Publicize="true" />
7+
<PackageReference Include="Premonition.Core" Version="0.1.0" />
78
<PackageReference Include="SpaceWarp" Version="1.7.0" PrivateAssets="all" Publicize="true" />
89
</ItemGroup>
910
<ItemGroup Label="Project references">

src/PatchManager.Core/Patches/Preload/AssetProviderPatch.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,20 @@
22
using KSP.Assets;
33
using KSP.Game;
44
using PatchManager.Core.Assets;
5+
using Premonition.Core.Attributes;
56
using UnityEngine;
67
using UnityEngine.AddressableAssets;
78
using UnityEngine.ResourceManagement.AsyncOperations;
89
using UnityObject = UnityEngine.Object;
910

1011
namespace PatchManager.Core.Patches.Preload;
1112

13+
[PremonitionAssembly("Assembly-CSharp")]
14+
[PremonitionType("KSP.Assets.AssetProvider")]
1215
internal static class AssetProviderPatch
1316
{
17+
[PremonitionMethod("LoadByLabel")]
18+
[PremonitionTrampoline]
1419
[UsedImplicitly]
1520
public static void LoadByLabel<T>(
1621
string label,

src/PatchManager.PreloadPatcher/PatchManager.PreloadPatcher.csproj

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

src/PatchManager.PreloadPatcher/Patcher.cs

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

src/PatchManager.PreloadPatcher/Properties/AssemblyInfo.cs

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

0 commit comments

Comments
 (0)