1
0

Merge pull request #1674 from gushromp/master

Fix for water spreading on bottom of the world
This commit is contained in:
Mattes D 2014-12-17 14:53:41 +01:00
commit a7e115ee3e

View File

@ -103,6 +103,11 @@ void cFloodyFluidSimulator::SimulateBlock(cChunk * a_Chunk, int a_RelX, int a_Re
SpreadFurther = false; SpreadFurther = false;
} }
} }
// Spread to the neighbors:
if (SpreadFurther && (NewMeta < 8))
{
SpreadXZ(a_Chunk, a_RelX, a_RelY, a_RelZ, NewMeta);
}
// If source creation is on, check for it here: // If source creation is on, check for it here:
else if ( else if (
(m_NumNeighborsForSource > 0) && // Source creation is on (m_NumNeighborsForSource > 0) && // Source creation is on
@ -117,12 +122,6 @@ void cFloodyFluidSimulator::SimulateBlock(cChunk * a_Chunk, int a_RelX, int a_Re
} }
} }
if (SpreadFurther && (NewMeta < 8))
{
// Spread to the neighbors:
SpreadXZ(a_Chunk, a_RelX, a_RelY, a_RelZ, NewMeta);
}
// Mark as processed: // Mark as processed:
a_Chunk->FastSetBlock(a_RelX, a_RelY, a_RelZ, m_StationaryFluidBlock, MyMeta); a_Chunk->FastSetBlock(a_RelX, a_RelY, a_RelZ, m_StationaryFluidBlock, MyMeta);
} }