diff options
Diffstat (limited to 'src/Blocks')
-rw-r--r-- | src/Blocks/BlockHandler.cpp | 18 | ||||
-rw-r--r-- | src/Blocks/BlockHandler.h | 4 | ||||
-rw-r--r-- | src/Blocks/BlockSnow.h | 9 | ||||
-rw-r--r-- | src/Blocks/BlockVine.h | 13 |
4 files changed, 1 insertions, 43 deletions
diff --git a/src/Blocks/BlockHandler.cpp b/src/Blocks/BlockHandler.cpp index 829905221..316906907 100644 --- a/src/Blocks/BlockHandler.cpp +++ b/src/Blocks/BlockHandler.cpp @@ -494,14 +494,7 @@ void cBlockHandler::OnNeighborChanged(cChunkInterface & a_ChunkInterface, Vector return; } - if (DoesDropOnUnsuitable()) - { - a_ChunkInterface.DropBlockAsPickups(a_BlockPos); - } - else - { - a_ChunkInterface.SetBlock(a_BlockPos, E_BLOCK_AIR, 0); - } + a_ChunkInterface.DropBlockAsPickups(a_BlockPos); } @@ -571,15 +564,6 @@ bool cBlockHandler::DoesIgnoreBuildCollision(cChunkInterface & a_ChunkInterface, -bool cBlockHandler::DoesDropOnUnsuitable(void) const -{ - return true; -} - - - - - bool cBlockHandler::IsInsideBlock(const Vector3d a_RelPosition, const NIBBLETYPE a_BlockMeta) const { // Default functionality: Test the height, since we assume full voxels with varying height diff --git a/src/Blocks/BlockHandler.h b/src/Blocks/BlockHandler.h index 772536003..ecf895d66 100644 --- a/src/Blocks/BlockHandler.h +++ b/src/Blocks/BlockHandler.h @@ -166,10 +166,6 @@ public: @param a_Meta Meta value of the block currently at a_Pos */ virtual bool DoesIgnoreBuildCollision(cChunkInterface & ChunkInterface, const Vector3i a_Pos, cPlayer & a_Player, NIBBLETYPE a_Meta) const; - /** Returns if this block drops if it gets destroyed by an unsuitable situation. - Default: true */ - virtual bool DoesDropOnUnsuitable(void) const; - /** Tests if a_RelPosition is inside the block, where a_RelPosition is relative to the origin of the block. Coords in a_RelPosition are guaranteed to be in the [0..1] range. */ virtual bool IsInsideBlock(const Vector3d a_RelPosition, const NIBBLETYPE a_BlockMeta) const; diff --git a/src/Blocks/BlockSnow.h b/src/Blocks/BlockSnow.h index d4d8bcc50..9b4e20306 100644 --- a/src/Blocks/BlockSnow.h +++ b/src/Blocks/BlockSnow.h @@ -120,15 +120,6 @@ private: - virtual bool DoesDropOnUnsuitable(void) const override - { - return false; - } - - - - - virtual ColourID GetMapBaseColourID(NIBBLETYPE a_Meta) const override { UNUSED(a_Meta); diff --git a/src/Blocks/BlockVine.h b/src/Blocks/BlockVine.h index 8d42137d4..80498ee63 100644 --- a/src/Blocks/BlockVine.h +++ b/src/Blocks/BlockVine.h @@ -180,10 +180,6 @@ private: if ((Common == 0) && !HasTop) { // The vine just lost all its support, destroy the block: - if (DoesDropOnUnsuitable()) - { - a_ChunkInterface.DropBlockAsPickups(a_Chunk.RelativeToAbsolute(a_RelPos)); - } a_Chunk.SetBlock(a_RelPos, E_BLOCK_AIR, 0); return false; } @@ -207,15 +203,6 @@ private: - virtual bool DoesDropOnUnsuitable(void) const override - { - return false; - } - - - - - virtual void OnUpdate( cChunkInterface & a_ChunkInterface, cWorldInterface & a_WorldInterface, |