equal
deleted
inserted
replaced
64 } |
64 } |
65 |
65 |
66 |
66 |
67 static inline void EnlargeCompanyHQ(TileIndex t, byte size) |
67 static inline void EnlargeCompanyHQ(TileIndex t, byte size) |
68 { |
68 { |
|
69 size *= 4; |
69 if (size <= _m[t].m5 - UNMOVABLE_HQ_NORTH) return; |
70 if (size <= _m[t].m5 - UNMOVABLE_HQ_NORTH) return; |
70 |
71 |
71 _m[t + TileDiffXY(0, 0)].m5 = UNMOVABLE_HQ_NORTH + size * 4; |
72 _m[t + TileDiffXY(0, 0)].m5 = UNMOVABLE_HQ_NORTH + size; |
72 _m[t + TileDiffXY(0, 1)].m5 = UNMOVABLE_HQ_WEST + size * 4; |
73 _m[t + TileDiffXY(0, 1)].m5 = UNMOVABLE_HQ_WEST + size; |
73 _m[t + TileDiffXY(1, 0)].m5 = UNMOVABLE_HQ_EAST + size * 4; |
74 _m[t + TileDiffXY(1, 0)].m5 = UNMOVABLE_HQ_EAST + size; |
74 _m[t + TileDiffXY(1, 1)].m5 = UNMOVABLE_HQ_SOUTH + size * 4; |
75 _m[t + TileDiffXY(1, 1)].m5 = UNMOVABLE_HQ_SOUTH + size; |
75 } |
76 } |
76 |
77 |
77 |
78 |
78 static inline void MakeUnmovable(TileIndex t, UnmovableType u, Owner o) |
79 static inline void MakeUnmovable(TileIndex t, UnmovableType u, Owner o) |
79 { |
80 { |