Ensure secondary track type is valid when switching to dual mode by removing piece

This commit is contained in:
Jonathan G Rennison
2023-01-27 19:03:35 +00:00
parent 4761750eae
commit 7701d4e813

View File

@@ -1051,6 +1051,10 @@ CommandCost CmdRemoveSingleRail(TileIndex tile, DoCommandFlag flags, uint32 p1,
} else { } else {
SetTrackBits(tile, present); SetTrackBits(tile, present);
SetTrackReservation(tile, GetRailReservationTrackBits(tile) & present); SetTrackReservation(tile, GetRailReservationTrackBits(tile) & present);
if (present == TRACK_BIT_HORZ || present == TRACK_BIT_VERT) {
SetSecondaryRailType(tile, GetRailType(tile));
}
} }
} }
break; break;