60 |
60 |
61 /* house is already big enough */ |
61 /* house is already big enough */ |
62 if (val <= _map5[tile]) |
62 if (val <= _map5[tile]) |
63 return; |
63 return; |
64 |
64 |
65 _map5[tile + TILE_XY(0,0)] = val; |
65 _map5[tile + TileDiffXY(0, 0)] = val; |
66 _map5[tile + TILE_XY(0,1)] = ++val; |
66 _map5[tile + TileDiffXY(0, 1)] = ++val; |
67 _map5[tile + TILE_XY(1,0)] = ++val; |
67 _map5[tile + TileDiffXY(1, 0)] = ++val; |
68 _map5[tile + TILE_XY(1,1)] = ++val; |
68 _map5[tile + TileDiffXY(1, 1)] = ++val; |
69 |
69 |
70 MarkTileDirtyByTile(tile + TILE_XY(0,0)); |
70 MarkTileDirtyByTile(tile + TileDiffXY(0, 0)); |
71 MarkTileDirtyByTile(tile + TILE_XY(0,1)); |
71 MarkTileDirtyByTile(tile + TileDiffXY(0, 1)); |
72 MarkTileDirtyByTile(tile + TILE_XY(1,0)); |
72 MarkTileDirtyByTile(tile + TileDiffXY(1, 0)); |
73 MarkTileDirtyByTile(tile + TILE_XY(1,1)); |
73 MarkTileDirtyByTile(tile + TileDiffXY(1, 1)); |
74 } |
74 } |
75 |
75 |
76 int64 CalculateCompanyValue(Player *p) { |
76 int64 CalculateCompanyValue(Player *p) { |
77 byte owner = p->index; |
77 byte owner = p->index; |
78 int64 value; |
78 int64 value; |