summaryrefslogtreecommitdiff
path: root/manualPorts
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2021-05-28 13:48:14 +0200
committerErich Eckner <git@eckner.net>2021-05-28 13:48:14 +0200
commita1f2425c67f3e48fe128d9eec37349e42163afd2 (patch)
treeb408657ba823600b5814bcdba2b50f90b44fc41c /manualPorts
parent119f110a25e6b7dde62d7edb23e47ba16c6f09d3 (diff)
downloadcrux-ports-a1f2425c67f3e48fe128d9eec37349e42163afd2.tar.xz
openttd-git: 30746.760727738 -> 30779.7b5c0b423
Diffstat (limited to 'manualPorts')
-rw-r--r--manualPorts/openttd-git/.md5sum8
-rw-r--r--manualPorts/openttd-git/.signature12
-rw-r--r--manualPorts/openttd-git/Pkgfile2
-rw-r--r--manualPorts/openttd-git/signaltunnel.patch33
-rw-r--r--manualPorts/openttd-git/sloped-stations.patch4
-rw-r--r--manualPorts/openttd-git/underground.patch188
6 files changed, 121 insertions, 126 deletions
diff --git a/manualPorts/openttd-git/.md5sum b/manualPorts/openttd-git/.md5sum
index 2e9f5a6..e84c662 100644
--- a/manualPorts/openttd-git/.md5sum
+++ b/manualPorts/openttd-git/.md5sum
@@ -1,8 +1,8 @@
-945d19a16c6e1e296d68ff615c9000fb 760727738.tar.gz
+49e0750526797b945cde993a902fb9fa 7b5c0b423.tar.gz
4f4a6465cd5b84964b7ceecd1c06d686 opengfx-0.5.4.zip
858b79d44aea6de5e15d9d1439e86cc3 openmsx-0.3.1.zip
6e3a5cf97fe69e3a351c3e0615a14b04 opensfx-0.2.3.zip
00fd6afd1ab1bfbd8d775175a42c3899 opntitle.dat
-741a7ecb178a2853ccebb76e96100359 signaltunnel.patch
-47ae99790aa341b4ff1eb45f0aa587b4 sloped-stations.patch
-95312d218495b327554f361ad0db3211 underground.patch
+70253d65d55b23821e7024de3eee9572 signaltunnel.patch
+b7649cb7ecb3651da940e47f918f4440 sloped-stations.patch
+eedb5d5bad81ba17e8d6b5b0f565ddd4 underground.patch
diff --git a/manualPorts/openttd-git/.signature b/manualPorts/openttd-git/.signature
index 7c537ff..a3af3c4 100644
--- a/manualPorts/openttd-git/.signature
+++ b/manualPorts/openttd-git/.signature
@@ -1,12 +1,12 @@
untrusted comment: verify with /etc/ports/deepthought.pub
-RWQxCptPusLGGpXqwvGIyPRZlQZHLnYgLagmhv/aE5rG0G+09VEYC6BMZNKpvxntlugrE2z2KuDowR1jnZ1ACXxbFobLHtsl4Q0=
-SHA256 (Pkgfile) = c1ef30c6019dabea2a9221343a4e0cc92d0813ff275b32263723443cad284d42
+RWQxCptPusLGGnmHtqCPvQFnWx1uuN+e/WlWqg1WIl7QF2HVzEZmF5lNhiMuKsKnn96QgI5ZWpjx5YroN/QYfVQ3kAkwp2KHnwI=
+SHA256 (Pkgfile) = c5f3e70c688276f5be497caa0b5ad33bf0793df4b8dfa6566e4f80906499cb34
SHA256 (.footprint) = b8abc09ddb43fa55f57ab7bfe2be10cc5a70a765d23a2c9554ff270ee3b0d801
SHA256 (opengfx-0.5.4.zip) = 3d136d776906dbe8b5df1434cb9a68d1249511a3c4cfaca55cc24cc0028ae078
SHA256 (opensfx-0.2.3.zip) = 3574745ac0c138bae53b56972591db8d778ad9faffd51deae37a48a563e71662
SHA256 (openmsx-0.3.1.zip) = 92e293ae89f13ad679f43185e83fb81fb8cad47fe63f4af3d3d9f955130460f5
-SHA256 (signaltunnel.patch) = f643678e4b05ef27063191ddef0814db7da0e3805c1953dc8de5a017f4550b5a
-SHA256 (sloped-stations.patch) = 2080425c3559db171857b544a087d77df35a7ca01efb6f507ecd5251c14672eb
-SHA256 (underground.patch) = d7358818caae675657e0b41398ac7216a4bb19b32bd0c33f8c046478fdd6ffc1
+SHA256 (signaltunnel.patch) = 6f9efe3291399b09bfa0a2992c07ecbdca592cf15e3b3dbedbf66b3969dfcc4c
+SHA256 (sloped-stations.patch) = 3fb527d5e5874e23d8340ccaed59b497f1f53177221d751de43d2315b612e2cd
+SHA256 (underground.patch) = 487075ff8b072938ca982402c0dab7adf121e3b46cb436aacf53dc463227dce5
SHA256 (opntitle.dat) = f4931200a68a6f592716ec2dce468530670484dd357ab52c3a2272b9db3dfd95
-SHA256 (760727738.tar.gz) = 109dc1b7b4cf13b8d25c00980e19c1140293ce1dc8e19f09c2e3f0c9acfff455
+SHA256 (7b5c0b423.tar.gz) = 140c29357950b52c21a8964a4dd3f43add9f59a2f9aed23485decf3879ef3bde
diff --git a/manualPorts/openttd-git/Pkgfile b/manualPorts/openttd-git/Pkgfile
index 4d0c1d4..99b0b8a 100644
--- a/manualPorts/openttd-git/Pkgfile
+++ b/manualPorts/openttd-git/Pkgfile
@@ -5,7 +5,7 @@
# Depends on: libsdl libpng fontconfig lzo
name=openttd-git
-version=30746.760727738
+version=30779.7b5c0b423
gfxversion=0.5.4
sfxversion=0.2.3
diff --git a/manualPorts/openttd-git/signaltunnel.patch b/manualPorts/openttd-git/signaltunnel.patch
index 267d479..319f1d6 100644
--- a/manualPorts/openttd-git/signaltunnel.patch
+++ b/manualPorts/openttd-git/signaltunnel.patch
@@ -1,5 +1,5 @@
diff --git a/src/lang/english.txt b/src/lang/english.txt
-index f0ac1df38..7d496cda5 100644
+index db74c230b..824e4679e 100644
--- a/src/lang/english.txt
+++ b/src/lang/english.txt
@@ -1612,6 +1612,8 @@ STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimum company
@@ -23,7 +23,7 @@ index f0ac1df38..7d496cda5 100644
STR_LAI_BRIDGE_DESCRIPTION_RAIL_GIRDER_STEEL :Steel girder rail bridge
STR_LAI_BRIDGE_DESCRIPTION_RAIL_CANTILEVER_STEEL :Steel cantilever rail bridge
diff --git a/src/lang/russian.txt b/src/lang/russian.txt
-index 49828c53e..b3e52744f 100644
+index b9b5bc5fb..fb8860467 100644
--- a/src/lang/russian.txt
+++ b/src/lang/russian.txt
@@ -1763,6 +1763,8 @@ STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Мин. воз
@@ -69,7 +69,7 @@ index 7e5e0e39b..c175eadb9 100644
return false;
}
diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp
-index 888b98e94..27e2de9a4 100644
+index 72ae0724c..293d6ffd9 100644
--- a/src/rail_cmd.cpp
+++ b/src/rail_cmd.cpp
@@ -1069,9 +1069,12 @@ CommandCost CmdBuildSingleSignal(TileIndex tile, DoCommandFlag flags, uint32 p1,
@@ -158,17 +158,16 @@ index 888b98e94..27e2de9a4 100644
TileIndex orig_tile = tile; // backup old value
if (GetTunnelBridgeTransportType(tile) != TRANSPORT_RAIL) return false;
-@@ -1358,7 +1408,8 @@ static CommandCost CmdSignalTrackHelper(TileIndex tile, DoCommandFlag flags, uin
+@@ -1358,7 +1408,7 @@ static CommandCost CmdSignalTrackHelper(TileIndex tile, DoCommandFlag flags, uin
bool had_success = false;
for (;;) {
/* only build/remove signals with the specified density */
- if (remove || minimise_gaps || signal_ctr % signal_density == 0) {
-+
+ if (remove || minimise_gaps || signal_ctr % signal_density == 0 || IsTileType(tile, MP_TUNNELBRIDGE)) {
- uint32 p1 = GB(TrackdirToTrack(trackdir), 0, 3);
- SB(p1, 3, 1, mode);
- SB(p1, 4, 1, semaphores);
-@@ -1394,13 +1445,20 @@ static CommandCost CmdSignalTrackHelper(TileIndex tile, DoCommandFlag flags, uin
+ uint32 param1 = GB(TrackdirToTrack(trackdir), 0, 3);
+ SB(param1, 3, 1, mode);
+ SB(param1, 4, 1, semaphores);
+@@ -1394,13 +1444,20 @@ static CommandCost CmdSignalTrackHelper(TileIndex tile, DoCommandFlag flags, uin
/* Collect cost. */
if (!test_only) {
@@ -195,7 +194,7 @@ index 888b98e94..27e2de9a4 100644
/* The "No railway" error is the least important one. */
if (ret.GetErrorMessage() != STR_ERROR_THERE_IS_NO_RAILROAD_TRACK ||
last_error.GetErrorMessage() == INVALID_STRING_ID) {
-@@ -1471,22 +1529,48 @@ CommandCost CmdBuildSignalTrack(TileIndex tile, DoCommandFlag flags, uint32 p1,
+@@ -1471,22 +1528,48 @@ CommandCost CmdBuildSignalTrack(TileIndex tile, DoCommandFlag flags, uint32 p1,
CommandCost CmdRemoveSingleSignal(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text)
{
Track track = Extract<Track, 0, 3>(p1);
@@ -251,7 +250,7 @@ index 888b98e94..27e2de9a4 100644
Train *v = nullptr;
if (HasReservedTracks(tile, TrackToTrackBits(track))) {
v = GetTrainForReservation(tile, track);
-@@ -1522,7 +1606,7 @@ CommandCost CmdRemoveSingleSignal(TileIndex tile, DoCommandFlag flags, uint32 p1
+@@ -1522,7 +1605,7 @@ CommandCost CmdRemoveSingleSignal(TileIndex tile, DoCommandFlag flags, uint32 p1
MarkTileDirtyByTile(tile);
}
@@ -261,10 +260,10 @@ index 888b98e94..27e2de9a4 100644
/**
diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp
-index 664cfbd21..620fe8db1 100644
+index 559c39587..1af5bd6ec 100644
--- a/src/settings_gui.cpp
+++ b/src/settings_gui.cpp
-@@ -1636,6 +1636,7 @@ static SettingsContainer &GetSettingsTree()
+@@ -1622,6 +1622,7 @@ static SettingsContainer &GetSettingsTree()
SettingsPage *construction = interface->Add(new SettingsPage(STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION));
{
construction->Add(new SettingEntry("gui.link_terraform_toolbar"));
@@ -273,7 +272,7 @@ index 664cfbd21..620fe8db1 100644
construction->Add(new SettingEntry("gui.persistent_buildingtools"));
construction->Add(new SettingEntry("gui.quick_goto"));
diff --git a/src/settings_type.h b/src/settings_type.h
-index bba95ad96..74372827b 100644
+index 39a73b3ed..4888ba754 100644
--- a/src/settings_type.h
+++ b/src/settings_type.h
@@ -331,6 +331,7 @@ struct ConstructionSettings {
@@ -366,10 +365,10 @@ index d6795e3b5..6a7eca6b6 100644
case MP_RAILWAY:
diff --git a/src/table/settings.ini b/src/table/settings.ini
-index 66dc55e9b..1a767ea5b 100644
+index 4f105b5f6..00782dbaf 100644
--- a/src/table/settings.ini
+++ b/src/table/settings.ini
-@@ -562,6 +562,20 @@ str = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH
+@@ -561,6 +561,20 @@ str = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH
strhelp = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT
strval = STR_CONFIG_SETTING_TILE_LENGTH
@@ -391,7 +390,7 @@ index 66dc55e9b..1a767ea5b 100644
[SDT_NULL]
length = 1
diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp
-index 169fb9d71..5615f076b 100644
+index 0a3a5db9e..4d2b4924a 100644
--- a/src/train_cmd.cpp
+++ b/src/train_cmd.cpp
@@ -1859,6 +1859,17 @@ void ReverseTrainDirection(Train *v)
diff --git a/manualPorts/openttd-git/sloped-stations.patch b/manualPorts/openttd-git/sloped-stations.patch
index 4c21d15..4fb708d 100644
--- a/manualPorts/openttd-git/sloped-stations.patch
+++ b/manualPorts/openttd-git/sloped-stations.patch
@@ -1,5 +1,5 @@
diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp
-index 888b98e94..f7fece1d2 100644
+index 72ae0724c..6a6e34af7 100644
--- a/src/rail_cmd.cpp
+++ b/src/rail_cmd.cpp
@@ -187,14 +187,6 @@ RailType AllocateRailType(RailTypeLabel label)
@@ -107,7 +107,7 @@ index d44a37c87..84ef73661 100644
}
}
diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp
-index eecb08d7c..78cb2d3da 100644
+index d9529da11..e9af67624 100644
--- a/src/station_cmd.cpp
+++ b/src/station_cmd.cpp
@@ -56,6 +56,7 @@
diff --git a/manualPorts/openttd-git/underground.patch b/manualPorts/openttd-git/underground.patch
index 1043221..c7382fc 100644
--- a/manualPorts/openttd-git/underground.patch
+++ b/manualPorts/openttd-git/underground.patch
@@ -56,7 +56,7 @@ diff --git a/media/baseset/opntitle.dat b/media/baseset/opntitle.dat
index 264aaff60..9793856b7 100644
Binary files a/media/baseset/opntitle.dat and b/media/baseset/opntitle.dat differ
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 2d4fffc8c..8f644ddb7 100644
+index 801a92cb3..d52392212 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -210,6 +210,10 @@ add_files(
@@ -176,7 +176,7 @@ index 403631312..61704487e 100644
IncreaseGeneratingWorldProgress(GWP_ROUGH_ROCKY);
if (IsTileType(tile, MP_CLEAR) && !IsClearGround(tile, CLEAR_DESERT)) {
diff --git a/src/console_cmds.cpp b/src/console_cmds.cpp
-index 0756f7266..442a39c1d 100644
+index 39a52f0b5..839730f5d 100644
--- a/src/console_cmds.cpp
+++ b/src/console_cmds.cpp
@@ -26,6 +26,7 @@
@@ -421,7 +421,7 @@ index a6bf3cf6d..a7c157ada 100644
};
diff --git a/src/heightmap.cpp b/src/heightmap.cpp
-index 7b070f440..4aa98f03c 100644
+index 458b0c910..2b01a309a 100644
--- a/src/heightmap.cpp
+++ b/src/heightmap.cpp
@@ -14,6 +14,7 @@
@@ -549,7 +549,7 @@ index 6ea3af75b..1aca569b3 100644
if (FlowRiver(t, t)) break;
}
diff --git a/src/lang/afrikaans.txt b/src/lang/afrikaans.txt
-index 4390a75a0..954bb9eab 100644
+index a3ef0aac4..078ad7cf2 100644
--- a/src/lang/afrikaans.txt
+++ b/src/lang/afrikaans.txt
@@ -2548,7 +2548,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Tremweg
@@ -562,7 +562,7 @@ index 4390a75a0..954bb9eab 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Stasie klas: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Stasie tiepe: {LTBLUE}{STRING}
diff --git a/src/lang/arabic_egypt.txt b/src/lang/arabic_egypt.txt
-index eb9abb14e..0f8b4756e 100644
+index f17f8c408..823a1a1b1 100644
--- a/src/lang/arabic_egypt.txt
+++ b/src/lang/arabic_egypt.txt
@@ -2227,7 +2227,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}مالك
@@ -575,7 +575,7 @@ index eb9abb14e..0f8b4756e 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK} فئة المحطة: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}نوع المحطة: {LTBLUE}{STRING}
diff --git a/src/lang/basque.txt b/src/lang/basque.txt
-index 4223e9f9c..f173a9f1c 100644
+index 00570926f..aa67c6c9c 100644
--- a/src/lang/basque.txt
+++ b/src/lang/basque.txt
@@ -2411,7 +2411,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Tranbia
@@ -588,7 +588,7 @@ index 4223e9f9c..f173a9f1c 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Geltoki mota: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Geltoki mota: {LTBLUE}{STRING}
diff --git a/src/lang/belarusian.txt b/src/lang/belarusian.txt
-index 519a4bf54..696a1a4ff 100644
+index 4d6856f6a..16d5c5dce 100644
--- a/src/lang/belarusian.txt
+++ b/src/lang/belarusian.txt
@@ -2874,7 +2874,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Улад
@@ -601,7 +601,7 @@ index 519a4bf54..696a1a4ff 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Кляса станцыі: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Тып станцыi: {LTBLUE}{STRING}
diff --git a/src/lang/brazilian_portuguese.txt b/src/lang/brazilian_portuguese.txt
-index 3cf4a64be..fe2d2f91f 100644
+index 386701dc1..3c19ea920 100644
--- a/src/lang/brazilian_portuguese.txt
+++ b/src/lang/brazilian_portuguese.txt
@@ -2690,7 +2690,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Dono da
@@ -614,7 +614,7 @@ index 3cf4a64be..fe2d2f91f 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Classe de Estação: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tipo de Estação: {LTBLUE}{STRING}
diff --git a/src/lang/bulgarian.txt b/src/lang/bulgarian.txt
-index 9ddda2dc2..72dcd4ee1 100644
+index 533ca83ad..76e0b1427 100644
--- a/src/lang/bulgarian.txt
+++ b/src/lang/bulgarian.txt
@@ -2461,7 +2461,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Собс
@@ -627,7 +627,7 @@ index 9ddda2dc2..72dcd4ee1 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Клас на станцията: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Тип на станцията: {LTBLUE}{STRING}
diff --git a/src/lang/catalan.txt b/src/lang/catalan.txt
-index 9c666cd11..a2fe7cd05 100644
+index 45eb3a995..55b46fcc4 100644
--- a/src/lang/catalan.txt
+++ b/src/lang/catalan.txt
@@ -2690,7 +2690,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Propieta
@@ -640,7 +640,7 @@ index 9c666cd11..a2fe7cd05 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Classe d'estació: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tipus d'estació: {LTBLUE}{STRING}
diff --git a/src/lang/croatian.txt b/src/lang/croatian.txt
-index ab7f63301..9c1858e40 100644
+index 1dbf6d265..f674e0fa0 100644
--- a/src/lang/croatian.txt
+++ b/src/lang/croatian.txt
@@ -2653,7 +2653,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Vlasnik
@@ -653,7 +653,7 @@ index ab7f63301..9c1858e40 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Klasa postaje: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Vrsta postaje: {LTBLUE}{STRING}
diff --git a/src/lang/czech.txt b/src/lang/czech.txt
-index 8650bf7f3..85449c9fe 100644
+index 96bcc65df..ca21156cf 100644
--- a/src/lang/czech.txt
+++ b/src/lang/czech.txt
@@ -2735,7 +2735,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Majitel
@@ -666,7 +666,7 @@ index 8650bf7f3..85449c9fe 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Třída stanice: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Druh stanice: {LTBLUE}{STRING}
diff --git a/src/lang/danish.txt b/src/lang/danish.txt
-index 8a34c16c5..e7d63f7c6 100644
+index f2b498718..c40d7e135 100644
--- a/src/lang/danish.txt
+++ b/src/lang/danish.txt
@@ -2562,7 +2562,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Ejer af
@@ -679,7 +679,7 @@ index 8a34c16c5..e7d63f7c6 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Stationsklasse: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Stationstype: {LTBLUE}{STRING}
diff --git a/src/lang/dutch.txt b/src/lang/dutch.txt
-index c1f03eab9..837d3f292 100644
+index 9798a9782..32d6c51aa 100644
--- a/src/lang/dutch.txt
+++ b/src/lang/dutch.txt
@@ -2689,7 +2689,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Eigenaar
@@ -692,7 +692,7 @@ index c1f03eab9..837d3f292 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Stationsklasse: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Stationstype: {LTBLUE}{STRING}
diff --git a/src/lang/english.txt b/src/lang/english.txt
-index f0ac1df38..40e8511f4 100644
+index db74c230b..89f772d2a 100644
--- a/src/lang/english.txt
+++ b/src/lang/english.txt
@@ -470,6 +470,18 @@ STR_LANDSCAPING_MENU_PLANT_TREES :Plant trees
@@ -723,7 +723,7 @@ index f0ac1df38..40e8511f4 100644
STR_LAND_AREA_INFORMATION_BUILD_DATE :{BLACK}Built: {LTBLUE}{DATE_LONG}
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Station class: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Station type: {LTBLUE}{STRING}
-@@ -5237,3 +5249,35 @@ STR_PLANE :{BLACK}{PLANE}
+@@ -5238,3 +5250,35 @@ STR_PLANE :{BLACK}{PLANE}
STR_SHIP :{BLACK}{SHIP}
STR_TOOLBAR_RAILTYPE_VELOCITY :{STRING} ({VELOCITY})
@@ -760,7 +760,7 @@ index f0ac1df38..40e8511f4 100644
+
+# end underground string
diff --git a/src/lang/english_AU.txt b/src/lang/english_AU.txt
-index 085e982fa..bfe5b473b 100644
+index d645ee56e..8fc4cc8b9 100644
--- a/src/lang/english_AU.txt
+++ b/src/lang/english_AU.txt
@@ -2472,7 +2472,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Tramway
@@ -773,7 +773,7 @@ index 085e982fa..bfe5b473b 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Station class: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Station type: {LTBLUE}{STRING}
diff --git a/src/lang/english_US.txt b/src/lang/english_US.txt
-index 4aebf0230..d2304cd02 100644
+index a76b1d907..719fa476a 100644
--- a/src/lang/english_US.txt
+++ b/src/lang/english_US.txt
@@ -2689,7 +2689,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Streetca
@@ -786,7 +786,7 @@ index 4aebf0230..d2304cd02 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Station class: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Station type: {LTBLUE}{STRING}
diff --git a/src/lang/esperanto.txt b/src/lang/esperanto.txt
-index 99473e3e4..e61113734 100644
+index ae6d42ada..1e486550c 100644
--- a/src/lang/esperanto.txt
+++ b/src/lang/esperanto.txt
@@ -2109,7 +2109,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Posedant
@@ -799,7 +799,7 @@ index 99473e3e4..e61113734 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Stacioklaso: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Staciotipo: {LTBLUE}{STRING}
diff --git a/src/lang/estonian.txt b/src/lang/estonian.txt
-index c9acfd0e7..32fc7d3ba 100644
+index b30da7c16..d2719385f 100644
--- a/src/lang/estonian.txt
+++ b/src/lang/estonian.txt
@@ -2747,7 +2747,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Trammite
@@ -812,7 +812,7 @@ index c9acfd0e7..32fc7d3ba 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Jaama järk: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Jaama liik: {LTBLUE}{STRING}
diff --git a/src/lang/faroese.txt b/src/lang/faroese.txt
-index 5820f62ea..c2cc9db47 100644
+index 4508d9723..21edb69bd 100644
--- a/src/lang/faroese.txt
+++ b/src/lang/faroese.txt
@@ -2245,7 +2245,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Sporvogn
@@ -825,7 +825,7 @@ index 5820f62ea..c2cc9db47 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Støð klassi: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Støð slag: {LTBLUE}{STRING}
diff --git a/src/lang/finnish.txt b/src/lang/finnish.txt
-index 99c5da408..239a0ca5a 100644
+index f18298b80..08ec72516 100644
--- a/src/lang/finnish.txt
+++ b/src/lang/finnish.txt
@@ -2689,7 +2689,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Raitioti
@@ -838,7 +838,7 @@ index 99c5da408..239a0ca5a 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Aseman luokka: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Aseman tyyppi: {LTBLUE}{STRING}
diff --git a/src/lang/french.txt b/src/lang/french.txt
-index 20f49c90f..602b28949 100644
+index 5b766de94..f1da5668a 100644
--- a/src/lang/french.txt
+++ b/src/lang/french.txt
@@ -2690,7 +2690,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Proprié
@@ -851,7 +851,7 @@ index 20f49c90f..602b28949 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Type de station{NBSP}: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Type de station{NBSP}: {LTBLUE}{STRING}
diff --git a/src/lang/gaelic.txt b/src/lang/gaelic.txt
-index d6609eb0d..7df4b1930 100644
+index 1f8bdda03..dc8b510f7 100644
--- a/src/lang/gaelic.txt
+++ b/src/lang/gaelic.txt
@@ -2728,7 +2728,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Seilbhea
@@ -864,7 +864,7 @@ index d6609eb0d..7df4b1930 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Seòrsa an stèisein: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Seòrsa an stèisein: {LTBLUE}{STRING}
diff --git a/src/lang/galician.txt b/src/lang/galician.txt
-index 864bcdb04..e5b2c6794 100644
+index 7d53f3328..dbbcc4121 100644
--- a/src/lang/galician.txt
+++ b/src/lang/galician.txt
@@ -2549,7 +2549,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Propieta
@@ -877,7 +877,7 @@ index 864bcdb04..e5b2c6794 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Clase de estación: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tipo de estación: {LTBLUE}{STRING}
diff --git a/src/lang/german.txt b/src/lang/german.txt
-index ae1255d25..e7e7b3cb5 100644
+index 7088b4730..880dd661c 100644
--- a/src/lang/german.txt
+++ b/src/lang/german.txt
@@ -2690,7 +2690,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Straßen
@@ -890,7 +890,7 @@ index ae1255d25..e7e7b3cb5 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Stationsklasse: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Stationstyp: {LTBLUE}{STRING}
diff --git a/src/lang/greek.txt b/src/lang/greek.txt
-index 15c973462..014429cb8 100644
+index 9c42988ee..9b85c1b69 100644
--- a/src/lang/greek.txt
+++ b/src/lang/greek.txt
@@ -2678,7 +2678,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Ιδιο
@@ -903,7 +903,7 @@ index 15c973462..014429cb8 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Κατηγορία σταθμού: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Τύπος σταθμού: {LTBLUE}{STRING}
diff --git a/src/lang/hebrew.txt b/src/lang/hebrew.txt
-index eee6f1e00..044a32457 100644
+index 9822890e8..285a7b1b6 100644
--- a/src/lang/hebrew.txt
+++ b/src/lang/hebrew.txt
@@ -2521,7 +2521,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}:בעל
@@ -916,7 +916,7 @@ index eee6f1e00..044a32457 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}{LTBLUE}{STRING}: אופי התחנה
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK} {LTBLUE}{STRING}: סוג התחנה
diff --git a/src/lang/hungarian.txt b/src/lang/hungarian.txt
-index b34b36e94..3cfec8b73 100644
+index 37eb09b1f..823e0fe0e 100644
--- a/src/lang/hungarian.txt
+++ b/src/lang/hungarian.txt
@@ -2753,7 +2753,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}A villam
@@ -929,7 +929,7 @@ index b34b36e94..3cfec8b73 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Állomás osztálya: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Állomás típusa: {LTBLUE}{STRING}
diff --git a/src/lang/icelandic.txt b/src/lang/icelandic.txt
-index f22328c20..41d5a64e9 100644
+index 43735cbc3..64cc1b501 100644
--- a/src/lang/icelandic.txt
+++ b/src/lang/icelandic.txt
@@ -2353,7 +2353,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Eigandi
@@ -942,10 +942,10 @@ index f22328c20..41d5a64e9 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Tegund stöðvar: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tegund stöðvar: {LTBLUE}{STRING}
diff --git a/src/lang/indonesian.txt b/src/lang/indonesian.txt
-index 878cb24d8..41efc9a8c 100644
+index 895775d2c..93dfe0c00 100644
--- a/src/lang/indonesian.txt
+++ b/src/lang/indonesian.txt
-@@ -2623,7 +2623,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Pemilik
+@@ -2689,7 +2689,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Pemilik
STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}Pemilik Rel Kereta: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY :{BLACK}Pemkot setempat: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Kosong
@@ -955,7 +955,7 @@ index 878cb24d8..41efc9a8c 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Kelas Stasiun: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tipe Stasiun: {LTBLUE}{STRING}
diff --git a/src/lang/irish.txt b/src/lang/irish.txt
-index da17c2681..6f1edc59e 100644
+index 562a25867..d29a7fd31 100644
--- a/src/lang/irish.txt
+++ b/src/lang/irish.txt
@@ -2495,7 +2495,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Úinéir
@@ -968,7 +968,7 @@ index da17c2681..6f1edc59e 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Aicme an stáisiúin: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Cineál stáisiúin: {LTBLUE}{STRING}
diff --git a/src/lang/italian.txt b/src/lang/italian.txt
-index 8841f3e71..90ae30b1d 100644
+index d1d635ae4..fb0511d50 100644
--- a/src/lang/italian.txt
+++ b/src/lang/italian.txt
@@ -2668,7 +2668,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Propriet
@@ -981,7 +981,7 @@ index 8841f3e71..90ae30b1d 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Tipo stazione: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tipo stazione: {LTBLUE}{STRING}
diff --git a/src/lang/korean.txt b/src/lang/korean.txt
-index a132a0da5..ce8168302 100644
+index c34def59a..f324db0a6 100644
--- a/src/lang/korean.txt
+++ b/src/lang/korean.txt
@@ -2690,7 +2690,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}전찻
@@ -994,7 +994,7 @@ index a132a0da5..ce8168302 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}역 분류: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}역 종류: {LTBLUE}{STRING}
diff --git a/src/lang/latin.txt b/src/lang/latin.txt
-index 4d7f6a298..44cbf0125 100644
+index 4322ae03b..0769a7ce5 100644
--- a/src/lang/latin.txt
+++ b/src/lang/latin.txt
@@ -2729,7 +2729,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Possesso
@@ -1007,7 +1007,7 @@ index 4d7f6a298..44cbf0125 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Classis stationis: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Typus stationis: {LTBLUE}{STRING}
diff --git a/src/lang/latvian.txt b/src/lang/latvian.txt
-index 5fbf0616c..5f32298b8 100644
+index dbc16f5c1..d5cfe982a 100644
--- a/src/lang/latvian.txt
+++ b/src/lang/latvian.txt
@@ -2615,7 +2615,7 @@ STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}Dzelzce
@@ -1020,7 +1020,7 @@ index 5fbf0616c..5f32298b8 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Stacijas klase: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Stacijas tips: {LTBLUE}{STRING}
diff --git a/src/lang/lithuanian.txt b/src/lang/lithuanian.txt
-index b90ee4e99..c28cf4125 100644
+index 3df9612fb..76a613237 100644
--- a/src/lang/lithuanian.txt
+++ b/src/lang/lithuanian.txt
@@ -2861,7 +2861,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Tramvaja
@@ -1033,7 +1033,7 @@ index b90ee4e99..c28cf4125 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Stotelės rūšis: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Stotelės tipas: {LTBLUE}{STRING}
diff --git a/src/lang/luxembourgish.txt b/src/lang/luxembourgish.txt
-index 1730014d4..c9d7b4539 100644
+index 2d642a2cb..778a731e1 100644
--- a/src/lang/luxembourgish.txt
+++ b/src/lang/luxembourgish.txt
@@ -2642,7 +2642,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Tramschi
@@ -1046,7 +1046,7 @@ index 1730014d4..c9d7b4539 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Statiounsklass: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Statiounstyp: {LTBLUE}{STRING}
diff --git a/src/lang/malay.txt b/src/lang/malay.txt
-index 150736515..82d2872ef 100644
+index 96c438231..3759bc901 100644
--- a/src/lang/malay.txt
+++ b/src/lang/malay.txt
@@ -2248,7 +2248,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Pemilik
@@ -1059,7 +1059,7 @@ index 150736515..82d2872ef 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Kelas stesen: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Jenis stesen: {LTBLUE}{STRING}
diff --git a/src/lang/norwegian_bokmal.txt b/src/lang/norwegian_bokmal.txt
-index 882605dce..e623395c4 100644
+index 5b675a667..fd710906f 100644
--- a/src/lang/norwegian_bokmal.txt
+++ b/src/lang/norwegian_bokmal.txt
@@ -2693,7 +2693,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Eier av
@@ -1072,7 +1072,7 @@ index 882605dce..e623395c4 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Stasjonstype: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Stasjonstype: {LTBLUE}{STRING}
diff --git a/src/lang/norwegian_nynorsk.txt b/src/lang/norwegian_nynorsk.txt
-index 515ffbed9..089e74249 100644
+index f1cef4c1f..50773edbc 100644
--- a/src/lang/norwegian_nynorsk.txt
+++ b/src/lang/norwegian_nynorsk.txt
@@ -2419,7 +2419,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Trikkesp
@@ -1098,7 +1098,7 @@ index a6c6a03bc..1abc2736a 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}کلاس ایستگاه: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}نوع ایستگاه: {LTBLUE}{STRING}
diff --git a/src/lang/polish.txt b/src/lang/polish.txt
-index d6af6dc64..0b5dfba8e 100644
+index 2bf694bc0..bca1d5a7e 100644
--- a/src/lang/polish.txt
+++ b/src/lang/polish.txt
@@ -3028,7 +3028,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Właści
@@ -1111,7 +1111,7 @@ index d6af6dc64..0b5dfba8e 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Rodzaj stacji: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Typ stacji: {LTBLUE}{STRING}
diff --git a/src/lang/portuguese.txt b/src/lang/portuguese.txt
-index 2e7f686ac..77ef437ff 100644
+index 4bf74f6f3..84cd90e3f 100644
--- a/src/lang/portuguese.txt
+++ b/src/lang/portuguese.txt
@@ -2690,7 +2690,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Dono da
@@ -1124,7 +1124,7 @@ index 2e7f686ac..77ef437ff 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Tipo de estação: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tipo de estação: {LTBLUE}{STRING}
diff --git a/src/lang/romanian.txt b/src/lang/romanian.txt
-index fe070471d..e94503899 100644
+index 87cfb6c7c..0365e8541 100644
--- a/src/lang/romanian.txt
+++ b/src/lang/romanian.txt
@@ -2575,7 +2575,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Propriet
@@ -1137,7 +1137,7 @@ index fe070471d..e94503899 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Clasa staţiei: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tip staţie: {LTBLUE}{STRING}
diff --git a/src/lang/russian.txt b/src/lang/russian.txt
-index 49828c53e..19ee5061b 100644
+index b9b5bc5fb..d212b3872 100644
--- a/src/lang/russian.txt
+++ b/src/lang/russian.txt
@@ -596,6 +596,18 @@ STR_LANDSCAPING_MENU_PLANT_TREES :Высадка
@@ -1168,7 +1168,7 @@ index 49828c53e..19ee5061b 100644
STR_LAND_AREA_INFORMATION_BUILD_DATE :{BLACK}Построено: {LTBLUE}{DATE_LONG}
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Класс станции: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Тип станции: {LTBLUE}{STRING}
-@@ -5461,3 +5473,35 @@ STR_PLANE :{BLACK}{PLANE}
+@@ -5462,3 +5474,35 @@ STR_PLANE :{BLACK}{PLANE}
STR_SHIP :{BLACK}{SHIP}
STR_TOOLBAR_RAILTYPE_VELOCITY :{STRING} ({VELOCITY})
@@ -1205,7 +1205,7 @@ index 49828c53e..19ee5061b 100644
+
+# end underground string
diff --git a/src/lang/serbian.txt b/src/lang/serbian.txt
-index 5079e879b..940dd6455 100644
+index 19c3d6e9f..e9b55f3fd 100644
--- a/src/lang/serbian.txt
+++ b/src/lang/serbian.txt
@@ -2837,7 +2837,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Vlasnik
@@ -1218,7 +1218,7 @@ index 5079e879b..940dd6455 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Klasa stanice: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Vrsta stanice: {LTBLUE}{STRING}
diff --git a/src/lang/simplified_chinese.txt b/src/lang/simplified_chinese.txt
-index 993736cc8..8e090017e 100644
+index ca97a96c4..32ffddf32 100644
--- a/src/lang/simplified_chinese.txt
+++ b/src/lang/simplified_chinese.txt
@@ -2647,7 +2647,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}有轨
@@ -1231,7 +1231,7 @@ index 993736cc8..8e090017e 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}车站分类: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}车站类型: {LTBLUE}{STRING}
diff --git a/src/lang/slovak.txt b/src/lang/slovak.txt
-index 908f055ec..f1a4450c5 100644
+index f9eb2453b..f1afec073 100644
--- a/src/lang/slovak.txt
+++ b/src/lang/slovak.txt
@@ -2757,7 +2757,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Vlastní
@@ -1244,7 +1244,7 @@ index 908f055ec..f1a4450c5 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Trieda stanice: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Typ stanice: {LTBLUE}{STRING}
diff --git a/src/lang/slovenian.txt b/src/lang/slovenian.txt
-index c75a000e0..bd9445a5a 100644
+index 885bcd358..0cc55f3bc 100644
--- a/src/lang/slovenian.txt
+++ b/src/lang/slovenian.txt
@@ -2651,7 +2651,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Lastnik
@@ -1257,7 +1257,7 @@ index c75a000e0..bd9445a5a 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Razred postaje: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Vrsta postaje: {LTBLUE}{STRING}
diff --git a/src/lang/spanish.txt b/src/lang/spanish.txt
-index e89140092..41a45e451 100644
+index 8bdbbe7a7..2ced925f0 100644
--- a/src/lang/spanish.txt
+++ b/src/lang/spanish.txt
@@ -2690,7 +2690,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Propieta
@@ -1270,7 +1270,7 @@ index e89140092..41a45e451 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Clase de estación: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tipo de estación: {LTBLUE}{STRING}
diff --git a/src/lang/spanish_MX.txt b/src/lang/spanish_MX.txt
-index 6cae2f782..8c309a67b 100644
+index 310fa82d5..ff53e9ea3 100644
--- a/src/lang/spanish_MX.txt
+++ b/src/lang/spanish_MX.txt
@@ -2690,7 +2690,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Propieta
@@ -1283,10 +1283,10 @@ index 6cae2f782..8c309a67b 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Clase de estación: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Tipo de estación: {LTBLUE}{STRING}
diff --git a/src/lang/swedish.txt b/src/lang/swedish.txt
-index d28125b9b..02c6e3575 100644
+index 03ea486cb..cc0b8ef09 100644
--- a/src/lang/swedish.txt
+++ b/src/lang/swedish.txt
-@@ -2647,7 +2647,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Spårvä
+@@ -2689,7 +2689,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Spårvä
STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}Järnvägens ägare: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY :{BLACK}Lokala myndigheter: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :Ingen
@@ -1296,7 +1296,7 @@ index d28125b9b..02c6e3575 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Stationsklass: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Stationstyp: {LTBLUE}{STRING}
diff --git a/src/lang/tamil.txt b/src/lang/tamil.txt
-index bfdd69caa..b450193d4 100644
+index d267768f0..81e57f1e4 100644
--- a/src/lang/tamil.txt
+++ b/src/lang/tamil.txt
@@ -2317,7 +2317,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}ட்
@@ -1309,7 +1309,7 @@ index bfdd69caa..b450193d4 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}நிலையத்தின் பிரிவு: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}நிலையத்தின் வகை: {LTBLUE}{STRING}
diff --git a/src/lang/thai.txt b/src/lang/thai.txt
-index 9bc03a74b..8c0126681 100644
+index 2cd77a140..e5c57f857 100644
--- a/src/lang/thai.txt
+++ b/src/lang/thai.txt
@@ -2446,7 +2446,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}ผู
@@ -1322,10 +1322,10 @@ index 9bc03a74b..8c0126681 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}ประเภทของสถานี: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}รูปแบบของสถานี: {LTBLUE}{STRING}
diff --git a/src/lang/traditional_chinese.txt b/src/lang/traditional_chinese.txt
-index 7384d0a45..56b8a9cef 100644
+index 1441c0f47..bb006247d 100644
--- a/src/lang/traditional_chinese.txt
+++ b/src/lang/traditional_chinese.txt
-@@ -2513,7 +2513,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}電車
+@@ -2519,7 +2519,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}電車
STR_LAND_AREA_INFORMATION_RAIL_OWNER :{BLACK}鐵路所有者:{LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY :{BLACK}地方政府:{LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_LOCAL_AUTHORITY_NONE :無
@@ -1335,7 +1335,7 @@ index 7384d0a45..56b8a9cef 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}車站風格:{LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}車站種類:{LTBLUE}{STRING}
diff --git a/src/lang/turkish.txt b/src/lang/turkish.txt
-index 76d30a7a6..aca801925 100644
+index 5bdb533ff..c926f3345 100644
--- a/src/lang/turkish.txt
+++ b/src/lang/turkish.txt
@@ -2690,7 +2690,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Tramvay
@@ -1348,7 +1348,7 @@ index 76d30a7a6..aca801925 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}İstasyon sınıfı: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}İstasyon türü: {LTBLUE}{STRING}
diff --git a/src/lang/ukrainian.txt b/src/lang/ukrainian.txt
-index 4ce593db5..c4284a1bf 100644
+index 740fa37aa..3541ea82a 100644
--- a/src/lang/ukrainian.txt
+++ b/src/lang/ukrainian.txt
@@ -2773,7 +2773,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Влас
@@ -1361,7 +1361,7 @@ index 4ce593db5..c4284a1bf 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Клас станції: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Тип станції: {LTBLUE}{STRING}
diff --git a/src/lang/vietnamese.txt b/src/lang/vietnamese.txt
-index 389a8f4a1..fc57b20ef 100644
+index 0f6071795..7e1dc2668 100644
--- a/src/lang/vietnamese.txt
+++ b/src/lang/vietnamese.txt
@@ -2645,7 +2645,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Chủ đ
@@ -1374,7 +1374,7 @@ index 389a8f4a1..fc57b20ef 100644
STR_LAND_AREA_INFORMATION_STATION_CLASS :{BLACK}Loại ga,bến: {LTBLUE}{STRING}
STR_LAND_AREA_INFORMATION_STATION_TYPE :{BLACK}Kiểu ga,bến: {LTBLUE}{STRING}
diff --git a/src/lang/welsh.txt b/src/lang/welsh.txt
-index cff708827..0870e7668 100644
+index c2ef7f65c..7772eeadf 100644
--- a/src/lang/welsh.txt
+++ b/src/lang/welsh.txt
@@ -2503,7 +2503,7 @@ STR_LAND_AREA_INFORMATION_TRAM_OWNER :{BLACK}Perchenn
@@ -1787,7 +1787,7 @@ index 47b89983e..0be65724f 100644
} else {
return CircularTileSearch(tile, size / 2, 0, 0, proc, user_data);
diff --git a/src/map_func.h b/src/map_func.h
-index b02ba5777..f0c3edc41 100644
+index b02ba5777..5ee5360c5 100644
--- a/src/map_func.h
+++ b/src/map_func.h
@@ -41,7 +41,7 @@ extern Tile *_m;
@@ -1799,7 +1799,7 @@ index b02ba5777..f0c3edc41 100644
/**
* Logarithm of the map size along the X side.
-@@ -113,6 +113,64 @@ static inline uint MapMaxY()
+@@ -113,6 +113,65 @@ static inline uint MapMaxY()
return MapSizeY() - 1;
}
@@ -1841,13 +1841,14 @@ index b02ba5777..f0c3edc41 100644
+ return LayerSizeY() - 1;
+}
+
++extern uint _layer_count;
++
+/**
+ * Get the layer counts
+ * @return the number of layers
+ */
+static inline uint LayerCount()
+{
-+ extern uint _layer_count;
+ return _layer_count;
+}
+
@@ -1864,7 +1865,7 @@ index b02ba5777..f0c3edc41 100644
/**
* Scales the given value by the map size, where the given value is
* for a 256 by 256 map.
-@@ -123,7 +181,7 @@ static inline uint ScaleByMapSize(uint n)
+@@ -123,7 +182,7 @@ static inline uint ScaleByMapSize(uint n)
{
/* Subtract 12 from shift in order to prevent integer overflow
* for large values of n. It's safe since the min mapsize is 64x64. */
@@ -1949,7 +1950,7 @@ index a0bbb0109..553acf76f 100644
CursorID rail_swne; ///< Cursor for building rail in X direction
CursorID rail_ew; ///< Cursor for building rail in E-W direction
diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp
-index 888b98e94..18bbc3034 100644
+index 72ae0724c..9a7d88fd5 100644
--- a/src/rail_cmd.cpp
+++ b/src/rail_cmd.cpp
@@ -541,12 +541,12 @@ CommandCost CmdBuildSingleRail(TileIndex tile, DoCommandFlag flags, uint32 p1, u
@@ -2082,7 +2083,7 @@ index 82e944f6e..99f9f9e5e 100644
}
diff --git a/src/saveload/map_sl.cpp b/src/saveload/map_sl.cpp
-index 51c56684a..184126367 100644
+index 51c56684a..d84c06eda 100644
--- a/src/saveload/map_sl.cpp
+++ b/src/saveload/map_sl.cpp
@@ -9,6 +9,7 @@
@@ -2093,12 +2094,7 @@ index 51c56684a..184126367 100644
#include "../core/bitmath_func.hpp"
#include "../fios.h"
#include <array>
-@@ -19,10 +20,12 @@
-
- static uint32 _map_dim_x;
- static uint32 _map_dim_y;
-+static uint32 _layer_count;
-
+@@ -23,6 +24,7 @@ static uint32 _map_dim_y;
static const SaveLoadGlobVarList _map_dimensions[] = {
SLEG_CONDVAR(_map_dim_x, SLE_UINT32, SLV_6, SL_MAX_VERSION),
SLEG_CONDVAR(_map_dim_y, SLE_UINT32, SLV_6, SL_MAX_VERSION),
@@ -2106,7 +2102,7 @@ index 51c56684a..184126367 100644
SLEG_END()
};
-@@ -30,13 +33,16 @@ static void Save_MAPS()
+@@ -30,13 +32,16 @@ static void Save_MAPS()
{
_map_dim_x = MapSizeX();
_map_dim_y = MapSizeY();
@@ -2149,7 +2145,7 @@ index a1dbb6567..b0c3656dc 100644
#include "../../widgets/viewport_widget.h"
#include "../../widgets/waypoint_widget.h"
diff --git a/src/settings.cpp b/src/settings.cpp
-index 6882179eb..e86ff6cf5 100644
+index af06d3bef..0c9bc26c2 100644
--- a/src/settings.cpp
+++ b/src/settings.cpp
@@ -31,6 +31,7 @@
@@ -2161,7 +2157,7 @@ index 6882179eb..e86ff6cf5 100644
#include "train.h"
#include "news_func.h"
diff --git a/src/settings_type.h b/src/settings_type.h
-index bba95ad96..416c02ef9 100644
+index 39a73b3ed..d0432dfd1 100644
--- a/src/settings_type.h
+++ b/src/settings_type.h
@@ -160,6 +160,8 @@ struct GUISettings {
@@ -2278,7 +2274,7 @@ index 892677312..0a0358be3 100644
bool empty = this->AfterRemoveTile(st, ta.tile);
if (ta.w != 1 || ta.h != 1) empty = empty || this->AfterRemoveTile(st, TILE_ADDXY(ta.tile, ta.w - 1, ta.h - 1));
diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp
-index eecb08d7c..26c791e29 100644
+index d9529da11..7a63b761e 100644
--- a/src/station_cmd.cpp
+++ b/src/station_cmd.cpp
@@ -11,6 +11,7 @@
@@ -2545,10 +2541,10 @@ index ab0eb5d1a..2455d4255 100644
return nullptr;
}
diff --git a/src/table/settings.ini b/src/table/settings.ini
-index 66dc55e9b..7eb14d682 100644
+index 4f105b5f6..8cb3d782a 100644
--- a/src/table/settings.ini
+++ b/src/table/settings.ini
-@@ -1982,6 +1982,15 @@ min = 500
+@@ -1981,6 +1981,15 @@ min = 500
max = 1000000
cat = SC_EXPERT
@@ -2564,7 +2560,7 @@ index 66dc55e9b..7eb14d682 100644
[SDT_BOOL]
base = GameSettings
var = pf.yapf.rail_firstred_twoway_eol
-@@ -3336,6 +3345,15 @@ strhelp = STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT
+@@ -3335,6 +3344,15 @@ strhelp = STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT
strval = STR_JUST_COMMA
proc = RedrawScreen
@@ -2581,7 +2577,7 @@ index 66dc55e9b..7eb14d682 100644
var = gui.show_newgrf_name
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
diff --git a/src/terraform_cmd.cpp b/src/terraform_cmd.cpp
-index 0a1c6e857..2eaab7475 100644
+index a23e02ab9..6e8f18d33 100644
--- a/src/terraform_cmd.cpp
+++ b/src/terraform_cmd.cpp
@@ -8,6 +8,7 @@
@@ -2601,8 +2597,8 @@ index 0a1c6e857..2eaab7475 100644
+ return_cmd_error(STR_ERROR_UNDERGROUND_CAN_T_TERRAFORM);
+ }
/* Check if bridge would take damage */
- if (IsBridgeAbove(tile)) {
- int bridge_height = GetBridgeHeight(GetSouthernBridgeEnd(tile));
+ if (IsBridgeAbove(t)) {
+ int bridge_height = GetBridgeHeight(GetSouthernBridgeEnd(t));
diff --git a/src/tgp.cpp b/src/tgp.cpp
index e23b2643d..81477e271 100644
--- a/src/tgp.cpp
@@ -2893,7 +2889,7 @@ index 4cbd13dbf..711a32f8c 100644
SPR_IMG_MESSAGES, // WID_TN_MESSAGES
SPR_IMG_QUERY, // WID_TN_HELP
diff --git a/src/town_cmd.cpp b/src/town_cmd.cpp
-index 033d04248..0d798e118 100644
+index 177b507e4..5c5e73f53 100644
--- a/src/town_cmd.cpp
+++ b/src/town_cmd.cpp
@@ -12,6 +12,7 @@
@@ -2933,7 +2929,7 @@ index 033d04248..0d798e118 100644
}
return CommandCost();
diff --git a/src/tree_cmd.cpp b/src/tree_cmd.cpp
-index 9798c2bb5..f0a4efb74 100644
+index baf149f5f..3ccacc13a 100644
--- a/src/tree_cmd.cpp
+++ b/src/tree_cmd.cpp
@@ -11,6 +11,7 @@
@@ -3419,7 +3415,7 @@ index 90accdd80..71808582b 100644
l <= v->coord.right + xb &&
t <= v->coord.bottom + yb &&
diff --git a/src/viewport.cpp b/src/viewport.cpp
-index 4344eac2a..224eb991f 100644
+index 7217cbc45..4f4594ae0 100644
--- a/src/viewport.cpp
+++ b/src/viewport.cpp
@@ -62,6 +62,8 @@
@@ -3524,7 +3520,7 @@ index 5047f04f3..3c02f9ab8 100644
}
diff --git a/src/water_cmd.cpp b/src/water_cmd.cpp
-index 8c8a438a5..4ee21ee26 100644
+index dfbed6012..43290d7b1 100644
--- a/src/water_cmd.cpp
+++ b/src/water_cmd.cpp
@@ -10,6 +10,7 @@
@@ -3537,15 +3533,15 @@ index 8c8a438a5..4ee21ee26 100644
#include "town.h"
@@ -478,6 +479,11 @@ CommandCost CmdBuildCanal(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32
/* can't make water of water! */
- if (IsTileType(tile, MP_WATER) && (!IsTileOwner(tile, OWNER_WATER) || wc == WATER_CLASS_SEA)) continue;
+ if (IsTileType(current_tile, MP_WATER) && (!IsTileOwner(current_tile, OWNER_WATER) || wc == WATER_CLASS_SEA)) continue;
-+ /* can't make underground water */
-+ if (IsUnderground(tile)) {
-+ return_cmd_error(STR_ERROR_UNDERGROUND_CAN_T_BUILD_UNDER_GROUND);
-+ }
++ /* can't make underground water */
++ if (IsUnderground(current_tile)) {
++ return_cmd_error(STR_ERROR_UNDERGROUND_CAN_T_BUILD_UNDER_GROUND);
++ }
+
- bool water = IsWaterTile(tile);
- ret = DoCommand(tile, 0, 0, flags | DC_FORCE_CLEAR_TILE, CMD_LANDSCAPE_CLEAR);
+ bool water = IsWaterTile(current_tile);
+ ret = DoCommand(current_tile, 0, 0, flags | DC_FORCE_CLEAR_TILE, CMD_LANDSCAPE_CLEAR);
if (ret.Failed()) return ret;
@@ -1109,6 +1115,9 @@ void DoFloodTile(TileIndex target)
{