Fix some banks cant sync slot

This commit is contained in:
Cai 2026-01-29 23:32:39 +08:00
parent c6201ff1fc
commit 24bfbcfa2c
No known key found for this signature in database
GPG key ID: 7D738D40768F4D11

View file

@ -2610,14 +2610,14 @@ namespace TShockAPI
// Players send a slot update packet for each inventory slot right after they've joined.
bool bypassTrashCanCheck = false;
if (plr == args.Player.Index && !args.Player.HasSentInventory && slot == NetItem.MaxInventory)
if (plr == args.Player.Index && !args.Player.HasSentInventory && slot == PlayerItemSlotID.Count - 1)
{
args.Player.HasSentInventory = true;
bypassTrashCanCheck = true;
}
if (OnPlayerSlot(args.Player, args.Data, plr, slot, stack, prefix, type) || plr != args.Player.Index || slot < 0 ||
slot > NetItem.MaxInventory)
slot > PlayerItemSlotID.Count - 1)
return true;
// if (args.Player.IgnoreSSCPackets)
// {