(svn r1952) Fix: Hopefully fixed the enormous towns growth slowdown in large maps. (Inspired by toholio.)
This commit is contained in:
		@@ -429,10 +429,14 @@ void OnTick_Town(void)
 | 
			
		||||
{
 | 
			
		||||
	uint i;
 | 
			
		||||
	Town *t;
 | 
			
		||||
	int towns;
 | 
			
		||||
 | 
			
		||||
	if (_game_mode == GM_EDITOR)
 | 
			
		||||
		return;
 | 
			
		||||
 | 
			
		||||
	/* FIXME: This way we scale for larger map, but not for the smaller
 | 
			
		||||
	 * ones. --pasky */
 | 
			
		||||
	for (towns = ScaleByMapSize(1); towns > 0; towns--) {
 | 
			
		||||
		i = _cur_town_ctr;
 | 
			
		||||
		if (++_cur_town_ctr >= GetTownPoolSize())
 | 
			
		||||
			_cur_town_ctr = 0;
 | 
			
		||||
@@ -442,6 +446,7 @@ void OnTick_Town(void)
 | 
			
		||||
		if (t->xy != 0)
 | 
			
		||||
			TownTickHandler(t);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static byte GetTownRoadMask(TileIndex tile)
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user