From b458c0c88d3870dd723fe499b6388ab5733bb9ee Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Tue, 28 Apr 2020 22:55:48 +0100 Subject: [PATCH] Fix free wagon re-arrangement when estimating train build and refit cost See: #149 --- src/vehicle_cmd.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vehicle_cmd.cpp b/src/vehicle_cmd.cpp index b6ebfc180d..ebe808cf26 100644 --- a/src/vehicle_cmd.cpp +++ b/src/vehicle_cmd.cpp @@ -137,6 +137,7 @@ CommandCost CmdBuildVehicle(TileIndex tile, DoCommandFlag flags, uint32 p1, uint * test it. */ DoCommandFlag subflags = flags; if (refitting) subflags |= DC_EXEC; + if (refitting && (flags & DC_EXEC) == 0 && type == VEH_TRAIN) SetBit(p1, 16); /* Vehicle construction needs random bits, so we have to save the random * seeds to prevent desyncs. */