1
0

1.8: Fixed workbench, enchanting and anvil window.

This commit is contained in:
Howaner 2014-09-12 01:15:21 +02:00
parent e10237fb4d
commit 85ec697d32

View File

@ -1517,7 +1517,23 @@ void cProtocol180::SendWindowOpen(const cWindow & a_Window)
Pkt.WriteChar(a_Window.GetWindowID());
Pkt.WriteString(a_Window.GetWindowTypeName());
Pkt.WriteString(Printf("{\"text\":\"%s\"}", a_Window.GetWindowTitle().c_str()));
switch (a_Window.GetWindowType())
{
case cWindow::wtWorkbench:
case cWindow::wtEnchantment:
case cWindow::wtAnvil:
{
Pkt.WriteChar(0);
break;
}
default:
{
Pkt.WriteChar(a_Window.GetNumNonInventorySlots());
break;
}
}
if (a_Window.GetWindowType() == cWindow::wtAnimalChest)
{
Pkt.WriteInt(0); // TODO: The animal's EntityID