Drop enderchest when broken by a silk touck pick (#3986)
This commit is contained in:
parent
da0778dfaa
commit
00d077de1b
|
@ -18,7 +18,6 @@ public:
|
||||||
|
|
||||||
virtual void ConvertToPickups(cItems & a_Pickups, NIBBLETYPE a_BlockMeta) override
|
virtual void ConvertToPickups(cItems & a_Pickups, NIBBLETYPE a_BlockMeta) override
|
||||||
{
|
{
|
||||||
// todo: Drop Ender Chest if using silk touch pickaxe
|
|
||||||
a_Pickups.push_back(cItem(E_BLOCK_OBSIDIAN, 8, 0));
|
a_Pickups.push_back(cItem(E_BLOCK_OBSIDIAN, 8, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -525,6 +525,12 @@ void cBlockHandler::DropBlock(cChunkInterface & a_ChunkInterface, cWorldInterfac
|
||||||
// Need to access the bed entity to get the color for the item damage
|
// Need to access the bed entity to get the color for the item damage
|
||||||
ConvertToPickups(a_WorldInterface, Pickups, Meta, a_BlockX, a_BlockY, a_BlockZ);
|
ConvertToPickups(a_WorldInterface, Pickups, Meta, a_BlockX, a_BlockY, a_BlockZ);
|
||||||
}
|
}
|
||||||
|
case E_BLOCK_ENDER_CHEST:
|
||||||
|
{
|
||||||
|
// Reset meta to 0
|
||||||
|
Pickups.Add(m_BlockType, 1, 0);
|
||||||
|
break;
|
||||||
|
}
|
||||||
default: Pickups.Add(m_BlockType, 1, Meta); break;
|
default: Pickups.Add(m_BlockType, 1, Meta); break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue