diff options
Diffstat (limited to '')
-rw-r--r-- | src/Protocol/Protocol_1_8.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Protocol/Protocol_1_8.cpp b/src/Protocol/Protocol_1_8.cpp index c384f85b9..e7f197d3d 100644 --- a/src/Protocol/Protocol_1_8.cpp +++ b/src/Protocol/Protocol_1_8.cpp @@ -39,6 +39,7 @@ Implements the 1.8 protocol classes: #include "../Mobs/IncludeAllMonsters.h" #include "../UI/Window.h" +#include "../UI/HorseWindow.h" #include "../BlockEntities/BeaconEntity.h" #include "../BlockEntities/CommandBlockEntity.h" @@ -1678,7 +1679,8 @@ void cProtocol_1_8_0::SendWindowOpen(const cWindow & a_Window) if (a_Window.GetWindowType() == cWindow::wtAnimalChest) { - Pkt.WriteBEInt32(0); // TODO: The animal's EntityID + UInt32 HorseID = static_cast<const cHorseWindow &>(a_Window).GetHorseID(); + Pkt.WriteBEInt32(static_cast<Int32>(HorseID)); } } @@ -2428,6 +2430,7 @@ void cProtocol_1_8_0::HandlePacketEntityAction(cByteBuffer & a_ByteBuffer) case 2: m_Client->HandleEntityLeaveBed(PlayerID); break; // Leave Bed case 3: m_Client->HandleEntitySprinting(PlayerID, true); break; // Start sprinting case 4: m_Client->HandleEntitySprinting(PlayerID, false); break; // Stop sprinting + case 6: m_Client->HandleOpenHorseInventory(PlayerID); break; // Open horse inventory } } |