1
0

Refactored block-to-pickup conversion. (#4417)

This commit is contained in:
Mattes D
2019-10-16 10:06:34 +02:00
committed by GitHub
parent 241d97bbf9
commit 221cc4ec5c
121 changed files with 2496 additions and 1744 deletions

View File

@@ -8,22 +8,30 @@
class cBlockSignPostHandler :
class cBlockSignPostHandler:
public cBlockHandler
{
typedef cBlockHandler super;
using super = cBlockHandler;
public:
cBlockSignPostHandler(BLOCKTYPE a_BlockType) :
cBlockSignPostHandler(BLOCKTYPE a_BlockType):
super(a_BlockType)
{
}
virtual void ConvertToPickups(cItems & a_Pickups, NIBBLETYPE a_BlockMeta) override
virtual cItems ConvertToPickups(NIBBLETYPE a_BlockMeta, cBlockEntity * a_BlockEntity, const cEntity * a_Digger, const cItem * a_Tool) override
{
a_Pickups.push_back(cItem(E_ITEM_SIGN, 1, 0));
return cItem(E_ITEM_SIGN, 1, 0);
}
virtual bool CanBeAt(cChunkInterface & a_ChunkInterface, int a_RelX, int a_RelY, int a_RelZ, const cChunk & a_Chunk) override
{
if (a_RelY <= 0)