Update map mode viewports when converting rail track type

This commit is contained in:
Jonathan G Rennison
2023-05-06 14:27:19 +01:00
parent c4571e86c8
commit f94e43c940

View File

@@ -2529,7 +2529,7 @@ CommandCost CmdConvertRail(TileIndex tile, DoCommandFlag flags, uint32 p1, uint3
SetRailType(tile, totype); SetRailType(tile, totype);
if (IsPlainRailTile(tile)) SetSecondaryRailType(tile, totype); if (IsPlainRailTile(tile)) SetSecondaryRailType(tile, totype);
MarkTileDirtyByTile(tile, VMDF_NOT_MAP_MODE); MarkTileDirtyByTile(tile);
/* update power of train on this tile */ /* update power of train on this tile */
FindVehicleOnPos(tile, VEH_TRAIN, &affected_trains, &UpdateTrainPowerProc); FindVehicleOnPos(tile, VEH_TRAIN, &affected_trains, &UpdateTrainPowerProc);
} }
@@ -2621,10 +2621,10 @@ CommandCost CmdConvertRail(TileIndex tile, DoCommandFlag flags, uint32 p1, uint3
yapf_notify_track_change(endtile, GetTunnelBridgeTrackBits(endtile)); yapf_notify_track_change(endtile, GetTunnelBridgeTrackBits(endtile));
if (IsBridge(tile)) { if (IsBridge(tile)) {
MarkBridgeDirty(tile, VMDF_NOT_MAP_MODE); MarkBridgeDirty(tile);
} else { } else {
MarkTileDirtyByTile(tile, VMDF_NOT_MAP_MODE); MarkTileDirtyByTile(tile);
MarkTileDirtyByTile(endtile, VMDF_NOT_MAP_MODE); MarkTileDirtyByTile(endtile);
} }
AddRailTunnelBridgeInfrastructure(tile, endtile); AddRailTunnelBridgeInfrastructure(tile, endtile);