diff options
author | Tiger Wang <ziwei.tiger@hotmail.co.uk> | 2015-03-14 01:59:53 +0100 |
---|---|---|
committer | Tiger Wang <ziwei.tiger@hotmail.co.uk> | 2015-03-14 01:59:53 +0100 |
commit | e94886c14068eb3b9f70e4ec4ae02b7f832b8fdc (patch) | |
tree | acbad702bb021448d18274e2f981587fdd918927 /src/MobSpawner.cpp | |
parent | Merge pull request #1809 from flx5/master (diff) | |
download | cuberite-e94886c14068eb3b9f70e4ec4ae02b7f832b8fdc.tar cuberite-e94886c14068eb3b9f70e4ec4ae02b7f832b8fdc.tar.gz cuberite-e94886c14068eb3b9f70e4ec4ae02b7f832b8fdc.tar.bz2 cuberite-e94886c14068eb3b9f70e4ec4ae02b7f832b8fdc.tar.lz cuberite-e94886c14068eb3b9f70e4ec4ae02b7f832b8fdc.tar.xz cuberite-e94886c14068eb3b9f70e4ec4ae02b7f832b8fdc.tar.zst cuberite-e94886c14068eb3b9f70e4ec4ae02b7f832b8fdc.zip |
Diffstat (limited to 'src/MobSpawner.cpp')
-rw-r--r-- | src/MobSpawner.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/MobSpawner.cpp b/src/MobSpawner.cpp index 541135996..7a5238fd8 100644 --- a/src/MobSpawner.cpp +++ b/src/MobSpawner.cpp @@ -110,8 +110,7 @@ eMonsterType cMobSpawner::ChooseMobType(EMCSBiome a_Biome) if (allowedMobsSize > 0) { std::set<eMonsterType>::iterator itr = allowedMobs.begin(); - static int Counter = 0; - int iRandom = m_Random.NextInt((int)allowedMobsSize, Counter++); + int iRandom = m_Random.NextInt((int)allowedMobsSize); for (int i = 0; i < iRandom; i++) { @@ -187,7 +186,7 @@ bool cMobSpawner::CanSpawnHere(cChunk * a_Chunk, int a_RelX, int a_RelY, int a_R (BlockBelow == E_BLOCK_GRASS) || (BlockBelow == E_BLOCK_LEAVES) || (BlockBelow == E_BLOCK_NEW_LEAVES) ) && (a_RelY >= 62) && - (Random.NextInt(3, a_Biome) != 0) + (Random.NextInt(3) != 0) ); } @@ -248,7 +247,7 @@ bool cMobSpawner::CanSpawnHere(cChunk * a_Chunk, int a_RelX, int a_RelY, int a_R (!cBlockInfo::IsTransparent(BlockBelow)) && (SkyLight <= 7) && (BlockLight <= 7) && - (Random.NextInt(2, a_Biome) == 0) + (Random.NextInt(2) == 0) ); } @@ -272,7 +271,7 @@ bool cMobSpawner::CanSpawnHere(cChunk * a_Chunk, int a_RelX, int a_RelY, int a_R (TargetBlock == E_BLOCK_AIR) && (BlockAbove == E_BLOCK_AIR) && (!cBlockInfo::IsTransparent(BlockBelow)) && - (Random.NextInt(20, a_Biome) == 0) + (Random.NextInt(20) == 0) ); } |