diff options
Diffstat (limited to 'src/MobSpawner.cpp')
-rw-r--r-- | src/MobSpawner.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/MobSpawner.cpp b/src/MobSpawner.cpp index 5cb8f0d33..0869e7282 100644 --- a/src/MobSpawner.cpp +++ b/src/MobSpawner.cpp @@ -123,7 +123,6 @@ bool cMobSpawner::CanSpawnHere(cChunk * a_Chunk, Vector3i a_RelPos, eMonsterType } case mtBlaze: - case mtGhast: { return ( (targetBlock == E_BLOCK_AIR) && @@ -194,6 +193,15 @@ bool cMobSpawner::CanSpawnHere(cChunk * a_Chunk, Vector3i a_RelPos, eMonsterType break; } + case mtGhast: + { + return ( + (targetBlock == E_BLOCK_AIR) && + (blockAbove == E_BLOCK_AIR) && + (random.RandBool()) + ); + } + case mtGuardian: { return ( |