Mercurial > hg > openttd
changeset 7446:d081d27cd66d draft
(svn r10904) -Fix: When using a temporary industry, make sure you do not clear some unreachable tiles upon its destruction.
-Codechange: do not perform something that by all means will not change. A zero offset is really meaningless...
author | belugas <belugas@openttd.org> |
---|---|
date | Wed, 15 Aug 2007 01:50:13 +0000 |
parents | 3fbe065e867c |
children | a60a974f2125 |
files | src/newgrf_industrytiles.cpp |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/newgrf_industrytiles.cpp +++ b/src/newgrf_industrytiles.cpp @@ -35,7 +35,7 @@ byte tile_type; bool is_same_industry; - tile = GetNearbyTile(parameter, tile); + if (parameter != 0) tile = GetNearbyTile(parameter, tile); // only perform if it is required is_same_industry = (IsTileType(tile, MP_INDUSTRY) && GetIndustryIndex(tile) == index); tile_type = GetTerrainType(tile) << 2 | (IsTileType(tile, MP_WATER) ? 1 : 0) << 1 | (is_same_industry ? 1 : 0); @@ -236,6 +236,7 @@ { Industry ind; ind.xy = 0; + ind.width = 0; ind.type = type; uint16 callback_res = GetIndustryTileCallback(CBID_INDTILE_SHAPE_CHECK, 0, 0, gfx, &ind, tile);