mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 22:28:56 +00:00
(svn r17521) -Change: don't assume that there is always 'another' industry tile after two '0x18' industry tiles
This commit is contained in:
parent
50e424ba24
commit
d0836f9ec8
@ -729,9 +729,19 @@ static void MakeIndustryTileBigger(TileIndex tile)
|
|||||||
CreateChimneySmoke(tile);
|
CreateChimneySmoke(tile);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GFX_OILRIG_1:
|
case GFX_OILRIG_1: {
|
||||||
if (GetIndustryGfx(tile + TileDiffXY(0, 1)) == GFX_OILRIG_1) BuildOilRig(tile);
|
/* Do not require an industry tile to be after the first two GFX_OILRIG_1
|
||||||
break;
|
* tiles (like the default oil rig). Do a proper check to ensure the
|
||||||
|
* tiles belong to the same industry and based on that build the oil rig's
|
||||||
|
* station. */
|
||||||
|
TileIndex other = tile + TileDiffXY(0, 1);
|
||||||
|
|
||||||
|
if (IsTileType(other, MP_INDUSTRY) &&
|
||||||
|
GetIndustryGfx(other) == GFX_OILRIG_1 &&
|
||||||
|
GetIndustryIndex(tile) == GetIndustryIndex(other)) {
|
||||||
|
BuildOilRig(tile);
|
||||||
|
}
|
||||||
|
} break;
|
||||||
|
|
||||||
case GFX_TOY_FACTORY:
|
case GFX_TOY_FACTORY:
|
||||||
case GFX_BUBBLE_CATCHER:
|
case GFX_BUBBLE_CATCHER:
|
||||||
|
Loading…
Reference in New Issue
Block a user