using Terraria.ModLoader; using MagicStorageVoidBag.ILPatches; using MagicStorageVoidBag.Hooks; namespace MagicStorageVoidBag { public class MagicStorageVoidBag : Mod { public static MagicStorageVoidBag Instance => ModContent.GetInstance(); // IL Patches private PlayerUpdatePatch playerUpdatePatch = new(); public override void Load() { IL.Terraria.Player.Update += playerUpdatePatch.Patch; On.Terraria.Player.GetItem_VoidVault += GetItemVoidVaultHook.Hook; On.Terraria.Player.ItemSpaceForCofveve += ItemSpaceForCofveveHook.Hook; } public override void Unload() { IL.Terraria.Player.Update -= playerUpdatePatch.Patch; On.Terraria.Player.GetItem_VoidVault -= GetItemVoidVaultHook.Hook; On.Terraria.Player.ItemSpaceForCofveve -= ItemSpaceForCofveveHook.Hook; base.Unload(); } } }