Index: road_cmd.cpp =================================================================== --- road_cmd.cpp (revision 20007) +++ road_cmd.cpp (working copy) @@ -185,7 +185,7 @@ { RoadTypes rts = GetRoadTypes(tile); /* The tile doesn't have the given road type */ - if (!HasBit(rts, rt)) return CMD_ERROR; + if (!HasBit(rts, rt)) return_cmd_error(STR_ERROR_NO_ROAD_HERE + rt); switch (GetTileType(tile)) { case MP_ROAD: { @@ -276,7 +276,7 @@ /* limit the bits to delete to the existing bits. */ pieces &= present; - if (pieces == ROAD_NONE) return CMD_ERROR; + if (pieces == ROAD_NONE) return_cmd_error(STR_ERROR_NO_ROAD_HERE + rt); /* Now set present what it will be after the remove */ present ^= pieces; Index: lang/english.txt =================================================================== --- lang/english.txt (revision 20007) +++ lang/english.txt (working copy) @@ -3557,6 +3557,10 @@ STR_ERROR_CAN_T_BUILD_TRAMWAY_HERE :{WHITE}Can't build tramway here... STR_ERROR_CAN_T_REMOVE_ROAD_FROM :{WHITE}Can't remove road from here... STR_ERROR_CAN_T_REMOVE_TRAMWAY_FROM :{WHITE}Can't remove tramway from here... +############ Leave those lines in this order!! +STR_ERROR_NO_ROAD_HERE :{WHITE}... here isn't a road +STR_ERROR_NO_TRAMWAY_HERE :{WHITE}... here isn't a tramway +############ End of leave-in-this-order # Waterway construction errors STR_ERROR_CAN_T_BUILD_CANALS :{WHITE}Can't build canals here...