using Aki.Debugging.BTR.Utils; using Aki.Reflection.Patching; using Aki.SinglePlayer.Utils.TraderServices; using Comfort.Common; using EFT; using EFT.UI; using HarmonyLib; using System.Reflection; namespace Aki.Debugging.BTR.Patches { public class BTRTransferItemsPatch : ModulePatch { protected override MethodBase GetTargetMethod() { return AccessTools.Method(typeof(TransferItemsInRaidScreen), nameof(TransferItemsInRaidScreen.Close)); } [PatchPostfix] public static void PatchPostfix(bool ___bool_1) { // Didn't extract items if (!___bool_1) { return; } // Update the trader services information now that we've used this service TraderServicesManager.Instance.GetTraderServicesDataFromServer(BTRUtil.BTRTraderId); } } }