Changeset - r24181:ec339b273dd6
[Not reviewed]
master
0 1 0
SamuXarick - 4 years ago 2020-05-09 20:27:06
43006711+SamuXarick@users.noreply.github.com
Fix #8119, f538179: Update docking tile area when placing a diagonal rail next to a dock end (#8124)
1 file changed with 1 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/rail_cmd.cpp
Show inline comments
 
@@ -568,7 +568,6 @@ CommandCost CmdBuildSingleRail(TileIndex
 
		default: {
 
			/* Will there be flat water on the lower halftile? */
 
			bool water_ground = IsTileType(tile, MP_WATER) && IsSlopeWithOneCornerRaised(tileh);
 
			bool docking = IsPossibleDockingTile(tile) && IsDockingTile(tile);
 

	
 
			CommandCost ret = CheckRailSlope(tileh, trackbit, TRACK_BIT_NONE, tile);
 
			if (ret.Failed()) return ret;
 
@@ -587,7 +586,7 @@ CommandCost CmdBuildSingleRail(TileIndex
 
				MakeRailNormal(tile, _current_company, trackbit, railtype);
 
				if (water_ground) {
 
					SetRailGroundType(tile, RAIL_GROUND_WATER);
 
					SetDockingTile(tile, docking);
 
					if (IsPossibleDockingTile(tile)) CheckForDockingTile(tile);
 
				}
 
				Company::Get(_current_company)->infrastructure.rail[railtype]++;
 
				DirtyCompanyInfrastructureWindows(_current_company);
0 comments (0 inline, 0 general)