mirror of https://github.com/OpenTTD/OpenTTD
Codefix 30fe0015: Preserve sea water class when building locks on shores
parent
4edde7d6de
commit
4d99623d69
|
@ -320,7 +320,7 @@ static CommandCost DoBuildLock(TileIndex tile, DiagDirection dir, DoCommandFlag
|
||||||
if (ret.Failed()) return ret;
|
if (ret.Failed()) return ret;
|
||||||
|
|
||||||
/* middle tile */
|
/* middle tile */
|
||||||
WaterClass wc_middle = HasTileWaterGround(tile) ? GetWaterClass(tile) : WATER_CLASS_CANAL;
|
WaterClass wc_middle = HasTileWaterClass(tile) && IsTileOnWater(tile) ? GetWaterClass(tile) : WATER_CLASS_CANAL;
|
||||||
ret = Command<CMD_LANDSCAPE_CLEAR>::Do(flags, tile);
|
ret = Command<CMD_LANDSCAPE_CLEAR>::Do(flags, tile);
|
||||||
if (ret.Failed()) return ret;
|
if (ret.Failed()) return ret;
|
||||||
cost.AddCost(ret);
|
cost.AddCost(ret);
|
||||||
|
|
Loading…
Reference in New Issue