(svn r4648) - Fix (r4196): Company HQ's were not upgraded during the monthly loops.
--- a/unmovable_map.h Mon May 01 12:07:44 2006 +0000
+++ b/unmovable_map.h Mon May 01 13:24:37 2006 +0000
@@ -66,12 +66,13 @@
static inline void EnlargeCompanyHQ(TileIndex t, byte size)
{
+ size *= 4;
if (size <= _m[t].m5 - UNMOVABLE_HQ_NORTH) return;
- _m[t + TileDiffXY(0, 0)].m5 = UNMOVABLE_HQ_NORTH + size * 4;
- _m[t + TileDiffXY(0, 1)].m5 = UNMOVABLE_HQ_WEST + size * 4;
- _m[t + TileDiffXY(1, 0)].m5 = UNMOVABLE_HQ_EAST + size * 4;
- _m[t + TileDiffXY(1, 1)].m5 = UNMOVABLE_HQ_SOUTH + size * 4;
+ _m[t + TileDiffXY(0, 0)].m5 = UNMOVABLE_HQ_NORTH + size;
+ _m[t + TileDiffXY(0, 1)].m5 = UNMOVABLE_HQ_WEST + size;
+ _m[t + TileDiffXY(1, 0)].m5 = UNMOVABLE_HQ_EAST + size;
+ _m[t + TileDiffXY(1, 1)].m5 = UNMOVABLE_HQ_SOUTH + size;
}