diff --git a/src/lang/english.txt b/src/lang/english.txt index b390e09f5c..e077670977 100644 --- a/src/lang/english.txt +++ b/src/lang/english.txt @@ -2712,6 +2712,8 @@ STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :{STRING} track STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :{STRING} track with path and one-way path signals STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :{STRING} train depot +STR_LAI_RAIL_DESCRIPTION_RESTRICTED_SIGNAL :{STRING1} (restricted) + STR_LAI_ROAD_DESCRIPTION_ROAD :Road STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :Road with street lights STR_LAI_ROAD_DESCRIPTION_TREE_LINED_ROAD :Tree-lined road diff --git a/src/misc_gui.cpp b/src/misc_gui.cpp index 62da50b966..8794292b11 100644 --- a/src/misc_gui.cpp +++ b/src/misc_gui.cpp @@ -175,6 +175,7 @@ public: /* Tiletype */ SetDParam(0, td.dparam[0]); + SetDParam(1, td.dparam[1]); GetString(this->landinfo_data[line_nr], td.str, lastof(this->landinfo_data[line_nr])); line_nr++; diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp index 29efc63de0..35b7f1e3c3 100644 --- a/src/rail_cmd.cpp +++ b/src/rail_cmd.cpp @@ -2770,6 +2770,12 @@ static void GetTileDesc_Track(TileIndex tile, TileDesc *td) } td->str = signal_type[secondary_signal][primary_signal]; + + if (IsRestrictedSignal(tile)) { + SetDParamX(td->dparam, 0, td->str); + SetDParamX(td->dparam, 1, rti->strings.name); + td->str = STR_LAI_RAIL_DESCRIPTION_RESTRICTED_SIGNAL; + } break; }