Skip to content

Commit 215bc34

Browse files
committed
Fix references
1 parent 932a295 commit 215bc34

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

OTAPI.Scripts/Patches/HookChestQuickStack.Server.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ static void HookChestQuickStack(ModFwModder modder)
7878
csr.Emit(OpCodes.Ldfld, modder.GetFieldDefinition(() => default(QuickStacking.SourceInventory).slots));
7979
// ^[0]
8080
csr.Emit(OpCodes.Ldc_I4_0);
81-
csr.Emit(OpCodes.Ldelem_Any, typeof(PlayerItemSlotID.SlotReference));
81+
csr.Emit(OpCodes.Ldelem_Any, modder.GetDefinition<PlayerItemSlotID.SlotReference>());
8282
// ^.Player
8383
csr.Emit(OpCodes.Ldfld, modder.GetFieldDefinition(() => default(PlayerItemSlotID.SlotReference).Player));
8484
// ^.whoAmI
@@ -92,7 +92,7 @@ static void HookChestQuickStack(ModFwModder modder)
9292
// NOTE: this is very fragile, but I can't think of a way to write it better without significantly bloating the code
9393
csr.Emit(OpCodes.Ldloc_S, (byte)(count == 1 ? 7 : 10));
9494
// ^.ChestIndex (property get)
95-
csr.Emit(OpCodes.Callvirt, typeof(QuickStacking.DestinationHelper).GetProperty("ChestIndex")!.GetGetMethod());
95+
csr.Emit(OpCodes.Callvirt, modder.GetDefinition<QuickStacking.DestinationHelper>().Properties.Single(p => p.Name == "ChestIndex")!.GetMethod);
9696

9797
// Call hook
9898
csr.Emit(OpCodes.Call, modder.GetMethodDefinition(() => OTAPI.Hooks.Chest.InvokeQuickStack(default, default!, default)));

0 commit comments

Comments
 (0)