diff --git a/Patches/ScrollPatches.cs b/Patches/ScrollPatches.cs index f88bc79..754879e 100644 --- a/Patches/ScrollPatches.cs +++ b/Patches/ScrollPatches.cs @@ -121,7 +121,8 @@ namespace UIFixes [PatchPrefix] private static void Prefix(TraderDealScreen __instance) { - ScrollRect traderScroll = Traverse.Create(__instance).Field("_traderScroll").GetValue(); + TraderDealScreen.ETraderMode mode = Traverse.Create(__instance).Field("etraderMode_0").GetValue(); + ScrollRect traderScroll = Traverse.Create(__instance).Field(mode == TraderDealScreen.ETraderMode.Purchase ? "_traderScroll" : "_stashScroll").GetValue(); HandleInput(traderScroll); }