Disabeling current mob spawning and tick
This commit is contained in:
parent
caa54af546
commit
04151677d5
@ -533,10 +533,14 @@ void cChunk::Tick(float a_Dt)
|
||||
m_IsDirty = (*itr)->Tick(a_Dt, *this) | m_IsDirty;
|
||||
}
|
||||
|
||||
// Tick all entities in this chunk:
|
||||
// Tick all entities in this chunk (except mobs):
|
||||
for (cEntityList::iterator itr = m_Entities.begin(); itr != m_Entities.end(); ++itr)
|
||||
{
|
||||
(*itr)->Tick(a_Dt, *this);
|
||||
// Mobs are tickes inside MobTick (as we don't have to tick them if they are far away from players)
|
||||
if (!((*itr)->IsMob()))
|
||||
{
|
||||
(*itr)->Tick(a_Dt, *this);
|
||||
}
|
||||
} // for itr - m_Entitites[]
|
||||
|
||||
// Remove all entities that were scheduled for removal:
|
||||
|
@ -622,7 +622,7 @@ void cWorld::Tick(float a_Dt)
|
||||
UnloadUnusedChunks();
|
||||
}
|
||||
|
||||
TickSpawnMobs(a_Dt);
|
||||
TickMobs(a_Dt);
|
||||
|
||||
std::vector<int> m_RSList_copy(m_RSList);
|
||||
|
||||
@ -707,13 +707,13 @@ void cWorld::TickWeather(float a_Dt)
|
||||
|
||||
|
||||
|
||||
void cWorld::TickSpawnMobs(float a_Dt)
|
||||
void cWorld::TickMobs(float a_Dt)
|
||||
{
|
||||
if (!m_bAnimals || (m_WorldAge - m_LastSpawnMonster <= m_SpawnMonsterRate))
|
||||
if (!m_bAnimals)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
/*
|
||||
cMobCensus MobCensus;
|
||||
m_ChunkMap->CollectMobCensus(MobCensus);
|
||||
MobCensus.logd();
|
||||
@ -810,6 +810,7 @@ void cWorld::TickSpawnMobs(float a_Dt)
|
||||
// A proper mob type was selected, now spawn the mob:
|
||||
SpawnMob(SpawnPos.x, SpawnPos.y, SpawnPos.z, (cMonster::eType)MobType);
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
|
@ -711,8 +711,8 @@ private:
|
||||
/// Handles the weather in each tick
|
||||
void TickWeather(float a_Dt);
|
||||
|
||||
/// Handles the mob spawning each tick
|
||||
void TickSpawnMobs(float a_Dt);
|
||||
/// Handles the mob spawning/moving/destroying each tick
|
||||
void TickMobs(float a_Dt);
|
||||
|
||||
/// Executes all tasks queued onto the tick thread
|
||||
void TickQueuedTasks(void);
|
||||
|
Loading…
Reference in New Issue
Block a user