23 lines
595 B
C#
Raw Normal View History

using Aki.Reflection.Patching;
using BepInEx;
using System.Reflection;
2024-03-05 22:48:21 +02:00
namespace IcyClawz.MagazineInspector;
[BepInPlugin("com.IcyClawz.MagazineInspector", "IcyClawz.MagazineInspector", "1.3.0")]
2024-03-05 22:48:21 +02:00
public class Plugin : BaseUnityPlugin
{
private void Awake() =>
new MagazinePatch().Enable();
}
internal class MagazinePatch : ModulePatch
{
2024-03-05 22:48:21 +02:00
protected override MethodBase GetTargetMethod() =>
typeof(MagazineClass).GetConstructors()[0];
2024-03-05 22:48:21 +02:00
[PatchPostfix]
private static void PatchPostfix(ref MagazineClass __instance) =>
__instance.AddAmmoCountAttribute();
}