Grass doesn't spread to podzol or grassless dirt blocks.
This commit is contained in:
parent
ca79a1a6a6
commit
463de118a0
@ -44,7 +44,7 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Grass spreads to adjacent blocks:
|
// Grass spreads to adjacent dirt blocks:
|
||||||
MTRand rand;
|
MTRand rand;
|
||||||
for (int i = 0; i < 2; i++) // Pick two blocks to grow to
|
for (int i = 0; i < 2; i++) // Pick two blocks to grow to
|
||||||
{
|
{
|
||||||
@ -60,8 +60,9 @@ public:
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
bool IsValid = a_World->GetBlockTypeMeta(a_BlockX + OfsX, a_BlockY + OfsY, a_BlockZ + OfsZ, DestBlock, DestMeta);
|
bool IsValid = a_World->GetBlockTypeMeta(a_BlockX + OfsX, a_BlockY + OfsY, a_BlockZ + OfsZ, DestBlock, DestMeta);
|
||||||
if (!IsValid || (DestBlock != E_BLOCK_DIRT))
|
if (!IsValid || (DestBlock != E_BLOCK_DIRT) || (DestMeta != E_META_DIRT_NORMAL))
|
||||||
{
|
{
|
||||||
|
// Not a regular dirt block, or in an unloaded chunk
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user