From 6f107f1e7322f6043c7b27a1e3a7ff85f90b7258 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Wed, 7 Mar 2018 22:13:03 +1100 Subject: [PATCH] fix holdthis packet --- ClassicalSharp/Network/CPESupport.cs | 3 ++- ClassicalSharp/Network/Protocols/CPE.cs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ClassicalSharp/Network/CPESupport.cs b/ClassicalSharp/Network/CPESupport.cs index 451c1565b..1da9821ce 100644 --- a/ClassicalSharp/Network/CPESupport.cs +++ b/ClassicalSharp/Network/CPESupport.cs @@ -64,8 +64,9 @@ namespace ClassicalSharp.Network { twoWayPing = true; } #if USE16_BIT - else if (ext == "ExtBlocks") { + else if (ext == "ExtBlocks") { net.packetSizes[Opcode.SetBlock] += 1; + net.packetSizes[Opcode.CpeHoldThis] += 1; net.packetSizes[Opcode.CpeDefineBlock] += 1; net.packetSizes[Opcode.CpeUndefineBlock] += 1; net.packetSizes[Opcode.CpeDefineBlockExt] += 1; diff --git a/ClassicalSharp/Network/Protocols/CPE.cs b/ClassicalSharp/Network/Protocols/CPE.cs index 031aaf87c..51e8d9f5b 100644 --- a/ClassicalSharp/Network/Protocols/CPE.cs +++ b/ClassicalSharp/Network/Protocols/CPE.cs @@ -88,7 +88,7 @@ namespace ClassicalSharp.Network.Protocols { } void HandleHoldThis() { - BlockID block = reader.ReadUInt8(); + BlockID block = reader.ReadBlock(); bool canChange = reader.ReadUInt8() == 0; game.Inventory.CanChangeHeldBlock = true;