summaryrefslogtreecommitdiffstats
path: root/source/cSandSimulator.cpp
diff options
context:
space:
mode:
authorlapayo94@gmail.com <lapayo94@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2011-12-28 03:38:00 +0100
committerlapayo94@gmail.com <lapayo94@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2011-12-28 03:38:00 +0100
commite3be6b1a47d07c1c86c51e75329bc850ede8809c (patch)
tree89a1b92041746462fc800f020b885587d65c51bc /source/cSandSimulator.cpp
parent- Implemented Drops from Burning animals (diff)
downloadcuberite-e3be6b1a47d07c1c86c51e75329bc850ede8809c.tar
cuberite-e3be6b1a47d07c1c86c51e75329bc850ede8809c.tar.gz
cuberite-e3be6b1a47d07c1c86c51e75329bc850ede8809c.tar.bz2
cuberite-e3be6b1a47d07c1c86c51e75329bc850ede8809c.tar.lz
cuberite-e3be6b1a47d07c1c86c51e75329bc850ede8809c.tar.xz
cuberite-e3be6b1a47d07c1c86c51e75329bc850ede8809c.tar.zst
cuberite-e3be6b1a47d07c1c86c51e75329bc850ede8809c.zip
Diffstat (limited to 'source/cSandSimulator.cpp')
-rw-r--r--source/cSandSimulator.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/cSandSimulator.cpp b/source/cSandSimulator.cpp
index b25b498c5..77f206b52 100644
--- a/source/cSandSimulator.cpp
+++ b/source/cSandSimulator.cpp
@@ -51,6 +51,9 @@ bool cSandSimulator::IsAllowedBlock( char a_BlockID )
void cSandSimulator::AddBlock(int a_X, int a_Y, int a_Z)
{
+ if(!IsAllowedBlock(m_World->GetBlock(a_X, a_Y, a_Z))) //This should save very much time because it doesn´t have to iterate through all blocks
+ return;
+
Vector3i *Block = new Vector3i(a_X, a_Y, a_Z);
//check for duplicates