mirror of https://github.com/OpenTTD/OpenTTD
(svn r20754) -Fix [FS#4112]: assert when an industry previously build on water was flooded because it's grf changed/is missing
parent
fd54943c7a
commit
8cc43828e8
|
@ -785,6 +785,12 @@ static void TileLoop_Industry(TileIndex tile)
|
||||||
{
|
{
|
||||||
if (IsTileOnWater(tile)) TileLoop_Water(tile);
|
if (IsTileOnWater(tile)) TileLoop_Water(tile);
|
||||||
|
|
||||||
|
/* Normally this doesn't happen, but if an industry NewGRF is removed
|
||||||
|
* an industry that was previously build on water can now be flooded.
|
||||||
|
* If this happens the tile is no longer an industry tile after
|
||||||
|
* returning from TileLoop_Water. */
|
||||||
|
if (!IsTileType(tile, MP_INDUSTRY)) return;
|
||||||
|
|
||||||
TriggerIndustryTile(tile, INDTILE_TRIGGER_TILE_LOOP);
|
TriggerIndustryTile(tile, INDTILE_TRIGGER_TILE_LOOP);
|
||||||
|
|
||||||
if (!IsIndustryCompleted(tile)) {
|
if (!IsIndustryCompleted(tile)) {
|
||||||
|
|
Loading…
Reference in New Issue