1
0
forked from 0ad/0ad

prevent thousands of calls per turn of calculeTerritories which would exit immediately

This was SVN commit r17560.
This commit is contained in:
mimo 2015-12-28 16:23:06 +00:00
parent 704c08d2b0
commit 82c215de49

View File

@ -655,9 +655,12 @@ void CCmpTerritoryManager::RenderSubmit(SceneCollector& collector)
player_id_t CCmpTerritoryManager::GetOwner(entity_pos_t x, entity_pos_t z)
{
u16 i, j;
CalculateTerritories();
if (!m_Territories)
return 0;
{
CalculateTerritories();
if (!m_Territories)
return 0;
}
NearestTerritoryTile(x, z, i, j, m_Territories->m_W, m_Territories->m_H);
return m_Territories->get(i, j) & TERRITORY_PLAYER_MASK;