diff --git a/src/citymania/cm_highlight.cpp b/src/citymania/cm_highlight.cpp index b479d3e0cf..c650164186 100644 --- a/src/citymania/cm_highlight.cpp +++ b/src/citymania/cm_highlight.cpp @@ -1021,8 +1021,9 @@ HighLightStyle UpdateTileSelection(HighLightStyle new_drawstyle) { // UpdateBlueprintTileSelection(pt, tile); // new_drawstyle = CM_HT_BLUEPRINT_PLACE; // } else - - if (_thd.select_proc == CM_DDSP_BUILD_RAIL_DEPOT) { + fprintf(stderr, "UPTADE TILE SELECT %d %d\n", (int)_thd.select_proc, (int)_thd.make_square_red); + if (_thd.make_square_red) { + } else if (_thd.select_proc == CM_DDSP_BUILD_RAIL_DEPOT) { auto dir = _build_depot_direction; if (pt.x != -1) { if (dir >= DiagDirection::DIAGDIR_END) { diff --git a/src/rail_gui.cpp b/src/rail_gui.cpp index ce3e34cdc7..2b81497e76 100644 --- a/src/rail_gui.cpp +++ b/src/rail_gui.cpp @@ -172,7 +172,7 @@ void CcRailDepot(const CommandCost &result, TileIndex tile, uint32 p1, uint32 p2 static void PlaceRail_Waypoint(TileIndex tile) { if (_remove_button_clicked) { - VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_REMOVE_STATION); + VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_BUILD_STATION); return; } @@ -204,7 +204,7 @@ void CcStation(const CommandCost &result, TileIndex tile, uint32 p1, uint32 p2, static void PlaceRail_Station(TileIndex tile) { if (_remove_button_clicked) { - VpStartPlaceSizing(tile, VPM_X_AND_Y_LIMITED, DDSP_REMOVE_STATION); + VpStartPlaceSizing(tile, VPM_X_AND_Y_LIMITED, DDSP_BUILD_STATION); VpSetPlaceSizingLimit(-1); } else if (_settings_client.gui.station_dragdrop) { VpStartPlaceSizing(tile, VPM_X_AND_Y_LIMITED, DDSP_BUILD_STATION); diff --git a/src/road_gui.cpp b/src/road_gui.cpp index 8d9679a8f1..e399cf0304 100644 --- a/src/road_gui.cpp +++ b/src/road_gui.cpp @@ -216,7 +216,7 @@ static void PlaceRoadStop(TileIndex start_tile, TileIndex end_tile, uint32 p2, u static void PlaceRoad_BusStation(TileIndex tile) { if (_remove_button_clicked) { - VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_REMOVE_BUSSTOP); + VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_BUILD_BUSSTOP); } else { if (_road_station_picker_orientation < DIAGDIR_END) { // Not a drive-through stop. VpStartPlaceSizing(tile, (DiagDirToAxis(_road_station_picker_orientation) == AXIS_X) ? VPM_X_LIMITED : VPM_Y_LIMITED, DDSP_BUILD_BUSSTOP); @@ -234,7 +234,7 @@ static void PlaceRoad_BusStation(TileIndex tile) static void PlaceRoad_TruckStation(TileIndex tile) { if (_remove_button_clicked) { - VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_REMOVE_TRUCKSTOP); + VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_BUILD_TRUCKSTOP); } else { if (_road_station_picker_orientation < DIAGDIR_END) { // Not a drive-through stop. VpStartPlaceSizing(tile, (DiagDirToAxis(_road_station_picker_orientation) == AXIS_X) ? VPM_X_LIMITED : VPM_Y_LIMITED, DDSP_BUILD_TRUCKSTOP);