Only move minable blocks during rearrange
Change condition from != 0 to > 0 in World::rearrange so only positive (minable) blocks are collected; effect/negative cells remain in place
This commit is contained in:
+1
-1
@@ -131,7 +131,7 @@ void World::rearrange () {
|
|||||||
std::vector<int> positions;
|
std::vector<int> positions;
|
||||||
|
|
||||||
for ( int z = 0; z < _sizeZ; ++z ) {
|
for ( int z = 0; z < _sizeZ; ++z ) {
|
||||||
if ( _grid[ x ][ y ][ z ] != 0 ) {
|
if ( _grid[ x ][ y ][ z ] > 0 ) { // only minable blocks; effect cells stay in place
|
||||||
values.push_back ( _grid[ x ][ y ][ z ] );
|
values.push_back ( _grid[ x ][ y ][ z ] );
|
||||||
positions.push_back ( z );
|
positions.push_back ( z );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user