(svn r4648) - Fix (r4196): Company HQ's were not upgraded during the monthly loops.
This commit is contained in:
		@@ -66,12 +66,13 @@ static inline byte GetCompanyHQSection(TileIndex t)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static inline void EnlargeCompanyHQ(TileIndex t, byte size)
 | 
					static inline void EnlargeCompanyHQ(TileIndex t, byte size)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						size *= 4;
 | 
				
			||||||
	if (size <= _m[t].m5 - UNMOVABLE_HQ_NORTH) return;
 | 
						if (size <= _m[t].m5 - UNMOVABLE_HQ_NORTH) return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	_m[t + TileDiffXY(0, 0)].m5 = UNMOVABLE_HQ_NORTH + size * 4;
 | 
						_m[t + TileDiffXY(0, 0)].m5 = UNMOVABLE_HQ_NORTH + size;
 | 
				
			||||||
	_m[t + TileDiffXY(0, 1)].m5 = UNMOVABLE_HQ_WEST  + size * 4;
 | 
						_m[t + TileDiffXY(0, 1)].m5 = UNMOVABLE_HQ_WEST  + size;
 | 
				
			||||||
	_m[t + TileDiffXY(1, 0)].m5 = UNMOVABLE_HQ_EAST  + size * 4;
 | 
						_m[t + TileDiffXY(1, 0)].m5 = UNMOVABLE_HQ_EAST  + size;
 | 
				
			||||||
	_m[t + TileDiffXY(1, 1)].m5 = UNMOVABLE_HQ_SOUTH + size * 4;
 | 
						_m[t + TileDiffXY(1, 1)].m5 = UNMOVABLE_HQ_SOUTH + size;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user