diff options
author | Erich Eckner <git@eckner.net> | 2017-03-12 21:15:16 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2017-03-12 21:17:27 +0100 |
commit | a05c973ee75f682a3289279af9fa84a0068f5d74 (patch) | |
tree | 1d5316861dc9d9def91eaac37167cd236c359dab | |
parent | 636d7421773e3278479dfdc588fb3d241513b665 (diff) | |
download | archlinuxewe-a05c973ee75f682a3289279af9fa84a0068f5d74.tar.xz |
openttd-svn 27780 -> 27787
-rwxr-xr-x | openttd-svn/PKGBUILD | 4 | ||||
-rw-r--r-- | openttd-svn/everything.patch | 232 |
2 files changed, 113 insertions, 123 deletions
diff --git a/openttd-svn/PKGBUILD b/openttd-svn/PKGBUILD index 809df162c..e9ef2a99b 100755 --- a/openttd-svn/PKGBUILD +++ b/openttd-svn/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Erich Eckner <arch at eckner dot net> pkgname=openttd-svn -pkgver=27780 +pkgver=27787 pkgrel=1 pkgdesc="A FOSS clone of Transport Tycoon Deluxe." arch=('x86_64' 'i686') @@ -35,7 +35,7 @@ source=( "clipboard.grf" ) sha512sums=('SKIP' - 'c8244e362861ad59b6f9321e4ae8b897953fff9c2d3a77e22de6ae4bef038ca37a8d25f499ba0aa675adff87cde8faa3fa286c31815d8d218f26d9840acbcbc7' + '6d688cdba3aefd5fc71bbef9412cdf8fbc7cb91d73872ff1342e5176eab9f6804b7c3f65437428099172b25e70d5661b79c38cc48dcb0231ffedf5f26b7d209d' '69ac38abc75d728ae3a4b131e819223f496f3e6554d2e8e35e6950c6ceb41a293af2aec6df2ef4b82a9e5d12ed87026e85e181adb0fc142407da94ad4d70d2b6' 'aa1f5d5c4fd9ff487bc03ed5c10701e99ae9fd29ae0cd65a06171486298558d1c26ced49ac8687acc5b1003a6538f6c83917992348cbd2b7426afdf0759cb1a5') diff --git a/openttd-svn/everything.patch b/openttd-svn/everything.patch index f2edd908f..39e69b479 100644 --- a/openttd-svn/everything.patch +++ b/openttd-svn/everything.patch @@ -1,5 +1,5 @@ diff --git a/.gitignore b/.gitignore -index cb1e9d159..e6d489380 100644 +index 2b298a14a..7c159f927 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ bin/ai/* @@ -8,8 +8,8 @@ index cb1e9d159..e6d489380 100644 !bin/baseset/openttd.grf +!bin/baseset/clipboard.grf !bin/baseset/opntitle.dat + !bin/baseset/orig_extra.grf !bin/baseset/orig_*.obg - !bin/baseset/orig_*.obs diff --git a/config.lib b/config.lib index 3d10aaa3f..316678157 100644 --- a/config.lib @@ -5577,7 +5577,7 @@ index 359709e36..896ecd921 100644 } diff --git a/src/gfxinit.cpp b/src/gfxinit.cpp -index 10bc0afa1..d17031084 100644 +index 06534ad29..c9ee5661a 100644 --- a/src/gfxinit.cpp +++ b/src/gfxinit.cpp @@ -193,6 +193,9 @@ static void LoadSpriteTables() @@ -5873,10 +5873,10 @@ index 185e84a80..e574c0799 100644 /* We update every tile every 256 ticks, so divide the map size by 2^8 = 256 */ diff --git a/src/lang/afrikaans.txt b/src/lang/afrikaans.txt -index 541b8262f..d570ba86f 100644 +index 377c92846..a169fa7c5 100644 --- a/src/lang/afrikaans.txt +++ b/src/lang/afrikaans.txt -@@ -4879,10 +4879,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4876,10 +4876,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Spektator, {1:STRING} # Viewport strings @@ -5896,10 +5896,10 @@ index 541b8262f..d570ba86f 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/basque.txt b/src/lang/basque.txt -index 83d22fcfb..75126cc38 100644 +index 1db1ed48e..175e96440 100644 --- a/src/lang/basque.txt +++ b/src/lang/basque.txt -@@ -4725,10 +4725,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4739,10 +4739,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Ikuslea, {1:STRING} # Viewport strings @@ -5919,10 +5919,10 @@ index 83d22fcfb..75126cc38 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/catalan.txt b/src/lang/catalan.txt -index c864f63c3..2c596a7fc 100644 +index 7d407a0b6..a79364242 100644 --- a/src/lang/catalan.txt +++ b/src/lang/catalan.txt -@@ -4881,10 +4881,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4884,10 +4884,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :{G=Masculin}Espectador, {1:STRING} # Viewport strings @@ -5942,10 +5942,10 @@ index c864f63c3..2c596a7fc 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/danish.txt b/src/lang/danish.txt -index 9bd2a95a4..5886d18c8 100644 +index 5fdc19c51..1fa43462a 100644 --- a/src/lang/danish.txt +++ b/src/lang/danish.txt -@@ -4878,10 +4878,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4875,10 +4875,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Tilskuer, {1:STRING} # Viewport strings @@ -5965,7 +5965,7 @@ index 9bd2a95a4..5886d18c8 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/dutch.txt b/src/lang/dutch.txt -index 4053c578b..4e93555a1 100644 +index 541d07b14..e2329c619 100644 --- a/src/lang/dutch.txt +++ b/src/lang/dutch.txt @@ -4878,10 +4878,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR @@ -5988,7 +5988,7 @@ index 4053c578b..4e93555a1 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/english.txt b/src/lang/english.txt -index 0b8406e24..f48596117 100644 +index 505356f08..3849dd21d 100644 --- a/src/lang/english.txt +++ b/src/lang/english.txt @@ -232,6 +232,7 @@ STR_TOOLTIP_GROUP_ORDER :{BLACK}Select g @@ -6060,7 +6060,7 @@ index 0b8406e24..f48596117 100644 STR_CONFIG_SETTING_SERVINT_ISPERCENT :Service intervals are in percents: {STRING2} STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Choose whether servicing of vehicles is triggered by the time passed since last service or by reliability dropping by a certain percentage of the maximum reliability STR_CONFIG_SETTING_SERVINT_TRAINS :Default service interval for trains: {STRING2} -@@ -2275,6 +2286,7 @@ STR_TRANSPARENT_BRIDGES_TOOLTIP :{BLACK}Toggle t +@@ -2276,6 +2287,7 @@ STR_TRANSPARENT_BRIDGES_TOOLTIP :{BLACK}Toggle t STR_TRANSPARENT_STRUCTURES_TOOLTIP :{BLACK}Toggle transparency for structures like lighthouses and antennas. Ctrl+Click to lock STR_TRANSPARENT_CATENARY_TOOLTIP :{BLACK}Toggle transparency for catenary. Ctrl+Click to lock STR_TRANSPARENT_LOADING_TOOLTIP :{BLACK}Toggle transparency for loading indicators. Ctrl+Click to lock @@ -6068,7 +6068,7 @@ index 0b8406e24..f48596117 100644 STR_TRANSPARENT_INVISIBLE_TOOLTIP :{BLACK}Set objects invisible instead of transparent # Linkgraph legend window -@@ -2385,6 +2397,35 @@ STR_BRIDGE_NAME_CONCRETE :Concrete +@@ -2386,6 +2398,35 @@ STR_BRIDGE_NAME_CONCRETE :Concrete STR_BRIDGE_NAME_TUBULAR_STEEL :Tubular, Steel STR_BRIDGE_TUBULAR_SILICON :Tubular, Silicon @@ -6104,7 +6104,7 @@ index 0b8406e24..f48596117 100644 # Road construction toolbar STR_ROAD_TOOLBAR_ROAD_CONSTRUCTION_CAPTION :{WHITE}Road Construction -@@ -2474,6 +2515,7 @@ STR_LANDSCAPING_TOOLBAR :{WHITE}Landscap +@@ -2475,6 +2516,7 @@ STR_LANDSCAPING_TOOLBAR :{WHITE}Landscap STR_LANDSCAPING_TOOLTIP_LOWER_A_CORNER_OF_LAND :{BLACK}Lower a corner of land. Dragging lowers the first selected corner and levels the selected area to the new corner height. Ctrl selects the area diagonally. Shift toggles building/showing cost estimate STR_LANDSCAPING_TOOLTIP_RAISE_A_CORNER_OF_LAND :{BLACK}Raise a corner of land. Dragging raises the first selected corner and levels the selected area to the new corner height. Ctrl selects the area diagonally. Shift toggles building/showing cost estimate STR_LANDSCAPING_LEVEL_LAND_TOOLTIP :{BLACK}Level an area of land to the height of the first selected corner. Ctrl selects the area diagonally. Shift toggles building/showing cost estimate @@ -6112,7 +6112,7 @@ index 0b8406e24..f48596117 100644 STR_LANDSCAPING_TOOLTIP_PURCHASE_LAND :{BLACK}Purchase land for future use. Shift toggles building/showing cost estimate # Object construction window -@@ -2550,6 +2592,12 @@ STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}Prospect +@@ -2551,6 +2593,12 @@ STR_FUND_INDUSTRY_PROSPECT_NEW_INDUSTRY :{BLACK}Prospect STR_FUND_INDUSTRY_BUILD_NEW_INDUSTRY :{BLACK}Build STR_FUND_INDUSTRY_FUND_NEW_INDUSTRY :{BLACK}Fund @@ -6125,7 +6125,7 @@ index 0b8406e24..f48596117 100644 # Industry cargoes window STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}Industry chain for {STRING} industry STR_INDUSTRY_CARGOES_CARGO_CAPTION :{WHITE}Industry chain for {STRING} cargo -@@ -2659,8 +2707,10 @@ STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT :Ship depot +@@ -2660,8 +2708,10 @@ STR_LAI_WATER_DESCRIPTION_SHIP_DEPOT :Ship depot # Industries come directly from their industry names STR_LAI_TUNNEL_DESCRIPTION_RAILROAD :Railway tunnel @@ -6136,7 +6136,7 @@ index 0b8406e24..f48596117 100644 STR_LAI_BRIDGE_DESCRIPTION_RAIL_SUSPENSION_STEEL :Steel suspension rail bridge STR_LAI_BRIDGE_DESCRIPTION_RAIL_GIRDER_STEEL :Steel girder rail bridge STR_LAI_BRIDGE_DESCRIPTION_RAIL_CANTILEVER_STEEL :Steel cantilever rail bridge -@@ -2754,6 +2804,7 @@ STR_MAPGEN_HEIGHTMAP_ROTATION :{BLACK}Heightma +@@ -2755,6 +2805,7 @@ STR_MAPGEN_HEIGHTMAP_ROTATION :{BLACK}Heightma STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Heightmap name: STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Size: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} @@ -6144,7 +6144,7 @@ index 0b8406e24..f48596117 100644 STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Change maximum map height STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Change snow line height -@@ -3160,6 +3211,8 @@ STR_CARGO_RATING_OUTSTANDING :Outstanding +@@ -3159,6 +3210,8 @@ STR_CARGO_RATING_OUTSTANDING :Outstanding STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centre main view on station location. Ctrl+Click opens a new viewport on station location STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}Change name of station @@ -6153,7 +6153,7 @@ index 0b8406e24..f48596117 100644 STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Show all trains which have this station on their schedule STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Show all road vehicles which have this station on their schedule STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Show all aircraft which have this station on their schedule -@@ -3364,6 +3417,9 @@ STR_GROUP_REMOVE_ALL_VEHICLES :Remove all vehi +@@ -3367,6 +3420,9 @@ STR_GROUP_REMOVE_ALL_VEHICLES :Remove all vehi STR_GROUP_RENAME_CAPTION :{BLACK}Rename a group @@ -6163,7 +6163,7 @@ index 0b8406e24..f48596117 100644 # Build vehicle window STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :New Rail Vehicles STR_BUY_VEHICLE_TRAIN_ELRAIL_CAPTION :New Electric Rail Vehicles -@@ -4129,6 +4185,8 @@ STR_ERROR_TREE_PLANT_LIMIT_REACHED :{WHITE}... tree +@@ -4132,6 +4188,8 @@ STR_ERROR_TREE_PLANT_LIMIT_REACHED :{WHITE}... tree STR_ERROR_NAME_MUST_BE_UNIQUE :{WHITE}Name must be unique STR_ERROR_GENERIC_OBJECT_IN_THE_WAY :{WHITE}{1:STRING} in the way STR_ERROR_NOT_ALLOWED_WHILE_PAUSED :{WHITE}Not allowed while paused @@ -6172,7 +6172,7 @@ index 0b8406e24..f48596117 100644 # Local authority errors STR_ERROR_LOCAL_AUTHORITY_REFUSES_TO_ALLOW_THIS :{WHITE}{TOWN} local authority refuses to allow this -@@ -4208,6 +4266,8 @@ STR_ERROR_CAN_T_BUILD_DOCK_HERE :{WHITE}Can't bu +@@ -4211,6 +4269,8 @@ STR_ERROR_CAN_T_BUILD_DOCK_HERE :{WHITE}Can't bu STR_ERROR_CAN_T_BUILD_AIRPORT_HERE :{WHITE}Can't build airport here... STR_ERROR_ADJOINS_MORE_THAN_ONE_EXISTING :{WHITE}Adjoins more than one existing station/loading area @@ -6181,7 +6181,7 @@ index 0b8406e24..f48596117 100644 STR_ERROR_STATION_TOO_SPREAD_OUT :{WHITE}... station too spread out STR_ERROR_TOO_MANY_STATIONS_LOADING :{WHITE}Too many stations/loading areas STR_ERROR_TOO_MANY_STATION_SPECS :{WHITE}Too many railway station parts -@@ -4357,6 +4417,10 @@ STR_ERROR_COMPANY_HEADQUARTERS_IN :{WHITE}... comp +@@ -4360,6 +4420,10 @@ STR_ERROR_COMPANY_HEADQUARTERS_IN :{WHITE}... comp STR_ERROR_CAN_T_PURCHASE_THIS_LAND :{WHITE}Can't purchase this land area... STR_ERROR_YOU_ALREADY_OWN_IT :{WHITE}... you already own it! @@ -6192,7 +6192,7 @@ index 0b8406e24..f48596117 100644 # Group related errors STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Can't create group... STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Can't delete this group... -@@ -4880,10 +4944,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4883,10 +4947,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Spectator, {1:STRING1} # Viewport strings @@ -6211,7 +6211,7 @@ index 0b8406e24..f48596117 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} -@@ -4941,6 +5013,7 @@ STR_DATE_LONG_SMALL :{TINY_FONT}{BLA +@@ -4944,6 +5016,7 @@ STR_DATE_LONG_SMALL :{TINY_FONT}{BLA STR_TINY_GROUP :{TINY_FONT}{GROUP} STR_BLACK_INT :{BLACK}{NUM} STR_ORANGE_INT :{ORANGE}{NUM} @@ -6220,10 +6220,10 @@ index 0b8406e24..f48596117 100644 STR_TINY_BLACK_STATION :{TINY_FONT}{BLACK}{STATION} STR_BLACK_STRING :{BLACK}{STRING} diff --git a/src/lang/estonian.txt b/src/lang/estonian.txt -index d3283c128..70ef9c016 100644 +index 4ce9d6347..deda66f61 100644 --- a/src/lang/estonian.txt +++ b/src/lang/estonian.txt -@@ -4936,10 +4936,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4933,10 +4933,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Vaatleja, {1:STRING} # Viewport strings @@ -6243,10 +6243,10 @@ index d3283c128..70ef9c016 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/faroese.txt b/src/lang/faroese.txt -index c51b54e47..ec7a3afb0 100644 +index b121d9cb8..fa92ddc13 100644 --- a/src/lang/faroese.txt +++ b/src/lang/faroese.txt -@@ -4382,10 +4382,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4381,10 +4381,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Eygleiðari, {1:STRING} # Viewport strings @@ -6266,7 +6266,7 @@ index c51b54e47..ec7a3afb0 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/german.txt b/src/lang/german.txt -index ce4d80f28..5bc303f72 100644 +index 8a7bf51d3..a8327ceec 100644 --- a/src/lang/german.txt +++ b/src/lang/german.txt @@ -233,6 +233,7 @@ STR_TOOLTIP_GROUP_ORDER :{BLACK}Gruppier @@ -6334,7 +6334,7 @@ index ce4d80f28..5bc303f72 100644 # Industry cargoes window STR_INDUSTRY_CARGOES_INDUSTRY_CAPTION :{WHITE}Produktionskette für {STRING} STR_INDUSTRY_CARGOES_CARGO_CAPTION :{WHITE}Produktionskette für {STRING} -@@ -3160,6 +3176,8 @@ STR_CARGO_RATING_OUTSTANDING :Hervorragend +@@ -3158,6 +3174,8 @@ STR_CARGO_RATING_OUTSTANDING :Hervorragend STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Hauptansicht zur Station scrollen. Strg+Klick öffnet neue Zusatzansicht bei der Station STR_STATION_VIEW_RENAME_TOOLTIP :{BLACK}Namen der Station ändern @@ -6343,7 +6343,7 @@ index ce4d80f28..5bc303f72 100644 STR_STATION_VIEW_SCHEDULED_TRAINS_TOOLTIP :{BLACK}Alle Züge, die diesen Bahnhof anfahren, anzeigen STR_STATION_VIEW_SCHEDULED_ROAD_VEHICLES_TOOLTIP :{BLACK}Alle Straßenfahrzeuge, die diese Station anfahren, anzeigen STR_STATION_VIEW_SCHEDULED_AIRCRAFT_TOOLTIP :{BLACK}Alle Flugzeuge, die diesen Flughafen anfliegen, anzeigen -@@ -3364,6 +3382,9 @@ STR_GROUP_REMOVE_ALL_VEHICLES :Liste leeren +@@ -3361,6 +3379,9 @@ STR_GROUP_REMOVE_ALL_VEHICLES :Liste leeren STR_GROUP_RENAME_CAPTION :{BLACK}Gruppe umbenennen @@ -6353,7 +6353,7 @@ index ce4d80f28..5bc303f72 100644 # Build vehicle window STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :Neue Schienenfahrzeuge STR_BUY_VEHICLE_TRAIN_ELRAIL_CAPTION :Neue elektrische Schienenfahrzeuge -@@ -4879,10 +4900,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4876,10 +4897,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Zuschauer, {1:STRING} # Viewport strings @@ -6373,10 +6373,10 @@ index ce4d80f28..5bc303f72 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/icelandic.txt b/src/lang/icelandic.txt -index 768479531..fb0155c9c 100644 +index 55a54c2d6..67e0edc2c 100644 --- a/src/lang/icelandic.txt +++ b/src/lang/icelandic.txt -@@ -4637,10 +4637,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4634,10 +4634,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Áhorfandi, {1:STRING} # Viewport strings @@ -6396,10 +6396,10 @@ index 768479531..fb0155c9c 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/indonesian.txt b/src/lang/indonesian.txt -index 3f584902d..326d4fcbb 100644 +index 35b8db252..bcf7f1b97 100644 --- a/src/lang/indonesian.txt +++ b/src/lang/indonesian.txt -@@ -4874,10 +4874,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4871,10 +4871,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Penonton, {1:STRING} # Viewport strings @@ -6419,10 +6419,10 @@ index 3f584902d..326d4fcbb 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/italian.txt b/src/lang/italian.txt -index 9e7e3695e..71a716148 100644 +index cb75eaf92..c0e8cb142 100644 --- a/src/lang/italian.txt +++ b/src/lang/italian.txt -@@ -4910,10 +4910,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4913,10 +4913,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Spettatore, {1:STRING} # Viewport strings @@ -6442,7 +6442,7 @@ index 9e7e3695e..71a716148 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/luxembourgish.txt b/src/lang/luxembourgish.txt -index 9e0637598..b0f701834 100644 +index 37aec445d..5d1fe244d 100644 --- a/src/lang/luxembourgish.txt +++ b/src/lang/luxembourgish.txt @@ -4878,10 +4878,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR @@ -6465,10 +6465,10 @@ index 9e0637598..b0f701834 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/norwegian_nynorsk.txt b/src/lang/norwegian_nynorsk.txt -index b01879089..5871f7b20 100644 +index aa455f5ef..38e5033c3 100644 --- a/src/lang/norwegian_nynorsk.txt +++ b/src/lang/norwegian_nynorsk.txt -@@ -4792,10 +4792,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4789,10 +4789,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Tilskuar, {1:STRING} # Viewport strings @@ -6488,10 +6488,10 @@ index b01879089..5871f7b20 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/portuguese.txt b/src/lang/portuguese.txt -index 1b515c4e6..a77c0b106 100644 +index 552456b08..3a4535864 100644 --- a/src/lang/portuguese.txt +++ b/src/lang/portuguese.txt -@@ -4879,10 +4879,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4876,10 +4876,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Espectador, {1:STRING} # Viewport strings @@ -6511,10 +6511,10 @@ index 1b515c4e6..a77c0b106 100644 STR_VIEWPORT_SIGN_SMALL_BLACK :{TINY_FONT}{BLACK}{SIGN} STR_VIEWPORT_SIGN_SMALL_WHITE :{TINY_FONT}{WHITE}{SIGN} diff --git a/src/lang/spanish.txt b/src/lang/spanish.txt -index 8b5f8988c..e0941b6a8 100644 +index 37b033277..1d5ddade8 100644 --- a/src/lang/spanish.txt +++ b/src/lang/spanish.txt -@@ -4881,10 +4881,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR +@@ -4878,10 +4878,18 @@ STR_SAVEGAME_NAME_DEFAULT :{COMPANY}, {STR STR_SAVEGAME_NAME_SPECTATOR :Espectador, {1:STRING} # Viewport strings @@ -7606,7 +7606,7 @@ index 1aaf98434..2258d9a8e 100644 #endif /* OBJECT_MAP_H */ diff --git a/src/openttd.cpp b/src/openttd.cpp -index 58f011b08..a263951a3 100644 +index 10c31e904..f423fe764 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -57,6 +57,7 @@ @@ -7617,7 +7617,7 @@ index 58f011b08..a263951a3 100644 #include "game/game.hpp" #include "game/game_config.hpp" #include "town.h" -@@ -963,6 +964,24 @@ static void MakeNewGameDone() +@@ -962,6 +963,24 @@ static void MakeNewGameDone() MarkWholeScreenDirty(); } @@ -7642,7 +7642,7 @@ index 58f011b08..a263951a3 100644 static void MakeNewGame(bool from_heightmap, bool reset_settings) { _game_mode = GM_NORMAL; -@@ -970,6 +989,7 @@ static void MakeNewGame(bool from_heightmap, bool reset_settings) +@@ -969,6 +988,7 @@ static void MakeNewGame(bool from_heightmap, bool reset_settings) ResetGRFConfig(true); GenerateWorldSetCallback(&MakeNewGameDone); @@ -7650,7 +7650,7 @@ index 58f011b08..a263951a3 100644 GenerateWorld(from_heightmap ? GWM_HEIGHTMAP : GWM_NEWGAME, 1 << _settings_game.game_creation.map_x, 1 << _settings_game.game_creation.map_y, reset_settings); } -@@ -985,6 +1005,7 @@ static void MakeNewEditorWorld() +@@ -984,6 +1004,7 @@ static void MakeNewEditorWorld() ResetGRFConfig(true); GenerateWorldSetCallback(&MakeNewEditorWorldDone); @@ -7658,7 +7658,7 @@ index 58f011b08..a263951a3 100644 GenerateWorld(GWM_EMPTY, 1 << _settings_game.game_creation.map_x, 1 << _settings_game.game_creation.map_y); } -@@ -1073,8 +1094,13 @@ void SwitchToMode(SwitchMode new_mode) +@@ -1072,8 +1093,13 @@ void SwitchToMode(SwitchMode new_mode) } } #endif /* ENABLE_NETWORK */ @@ -7674,7 +7674,7 @@ index 58f011b08..a263951a3 100644 switch (new_mode) { case SM_EDITOR: // Switch to scenario editor -@@ -1131,6 +1157,7 @@ void SwitchToMode(SwitchMode new_mode) +@@ -1130,6 +1156,7 @@ void SwitchToMode(SwitchMode new_mode) case SM_LOAD_HEIGHTMAP: // Load heightmap from scenario editor SetLocalCompany(OWNER_NONE); @@ -7682,7 +7682,7 @@ index 58f011b08..a263951a3 100644 GenerateWorld(GWM_HEIGHTMAP, 1 << _settings_game.game_creation.map_x, 1 << _settings_game.game_creation.map_y); MarkWholeScreenDirty(); break; -@@ -1173,6 +1200,7 @@ void SwitchToMode(SwitchMode new_mode) +@@ -1172,6 +1199,7 @@ void SwitchToMode(SwitchMode new_mode) case SM_GENRANDLAND: // Generate random land within scenario editor SetLocalCompany(OWNER_NONE); @@ -7970,7 +7970,7 @@ index 79598ec4a..d60cb878c 100644 /** * Finds out if a company has a certain railtype available diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp -index a5face14c..b3bf6d695 100644 +index 5582666b1..477549f6a 100644 --- a/src/rail_cmd.cpp +++ b/src/rail_cmd.cpp @@ -11,6 +11,7 @@ @@ -9182,7 +9182,7 @@ index 2431a7920..b185d155f 100644 #endif /* RAIL_MAP_H */ diff --git a/src/rev.cpp.in b/src/rev.cpp.in -index 899a565bb..1d9f5720f 100644 +index b6bddeacf..01dafdba6 100644 --- a/src/rev.cpp.in +++ b/src/rev.cpp.in @@ -39,7 +39,7 @@ bool IsReleasedVersion() @@ -9195,7 +9195,7 @@ index 899a565bb..1d9f5720f 100644 /** * The text version of OpenTTD's build date. diff --git a/src/road_cmd.cpp b/src/road_cmd.cpp -index 6482a14b1..8352efebf 100644 +index 5e432a2e6..7ee8acac8 100644 --- a/src/road_cmd.cpp +++ b/src/road_cmd.cpp @@ -11,6 +11,7 @@ @@ -9474,7 +9474,7 @@ index c4af229d5..c6ea68ccb 100644 /** diff --git a/src/road_gui.cpp b/src/road_gui.cpp -index 62c76bf90..fe1680b46 100644 +index 801d33435..5dcd5ffa8 100644 --- a/src/road_gui.cpp +++ b/src/road_gui.cpp @@ -633,11 +633,11 @@ struct BuildRoadToolbarWindow : Window { @@ -10093,7 +10093,7 @@ index 9b541a766..a35f1fbd1 100644 } diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp -index de3f7ccff..484189221 100644 +index 8b5967175..56ca8679a 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -125,7 +125,7 @@ void SetWaterClassDependingOnSurroundings(TileIndex t, bool include_invalid_wate @@ -10154,7 +10154,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -825,7 +825,7 @@ bool AfterLoadGame() +@@ -827,7 +827,7 @@ bool AfterLoadGame() break; case MP_STATION: { @@ -10163,7 +10163,7 @@ index de3f7ccff..484189221 100644 StationGfx gfx = GetStationGfx(t); StationType st; if ( IsInsideMM(gfx, 0, 8)) { // Rail station -@@ -863,7 +863,7 @@ bool AfterLoadGame() +@@ -865,7 +865,7 @@ bool AfterLoadGame() ResetSignalHandlers(); return false; } @@ -10172,7 +10172,7 @@ index de3f7ccff..484189221 100644 break; } } -@@ -882,6 +882,9 @@ bool AfterLoadGame() +@@ -884,6 +884,9 @@ bool AfterLoadGame() if (!Station::IsExpected(bst)) break; Station *st = Station::From(bst); @@ -10182,7 +10182,7 @@ index de3f7ccff..484189221 100644 switch (GetStationType(t)) { case STATION_TRUCK: case STATION_BUS: -@@ -944,13 +947,13 @@ bool AfterLoadGame() +@@ -946,13 +949,13 @@ bool AfterLoadGame() for (TileIndex t = 0; t < map_size; t++) { switch (GetTileType(t)) { case MP_HOUSE: @@ -10199,7 +10199,7 @@ index de3f7ccff..484189221 100644 SetTownIndex(t, CalcClosestTownFromTile(t)->index); } else { SetTownIndex(t, 0); -@@ -1004,20 +1007,20 @@ bool AfterLoadGame() +@@ -1006,20 +1009,20 @@ bool AfterLoadGame() if (IsPlainRail(t)) { /* Swap ground type and signal type for plain rail tiles, so the * ground type uses the same bits as for depots and waypoints. */ @@ -10227,7 +10227,7 @@ index de3f7ccff..484189221 100644 break; default: break; -@@ -1031,16 +1034,16 @@ bool AfterLoadGame() +@@ -1033,16 +1036,16 @@ bool AfterLoadGame() for (TileIndex t = 0; t < map_size; t++) { switch (GetTileType(t)) { case MP_ROAD: @@ -10249,7 +10249,7 @@ index de3f7ccff..484189221 100644 break; case ROAD_TILE_DEPOT: break; } -@@ -1053,8 +1056,8 @@ bool AfterLoadGame() +@@ -1055,8 +1058,8 @@ bool AfterLoadGame() case MP_TUNNELBRIDGE: /* Middle part of "old" bridges */ @@ -10260,7 +10260,7 @@ index de3f7ccff..484189221 100644 SetRoadTypes(t, ROADTYPES_ROAD); } break; -@@ -1071,24 +1074,24 @@ bool AfterLoadGame() +@@ -1073,24 +1076,24 @@ bool AfterLoadGame() for (TileIndex t = 0; t < map_size; t++) { switch (GetTileType(t)) { case MP_ROAD: @@ -10297,7 +10297,7 @@ index de3f7ccff..484189221 100644 break; case ROAD_TILE_DEPOT: -@@ -1098,32 +1101,32 @@ bool AfterLoadGame() +@@ -1100,32 +1103,32 @@ bool AfterLoadGame() const Town *town = CalcClosestTownFromTile(t); if (town != NULL) SetTownIndex(t, town->index); } @@ -10344,7 +10344,7 @@ index de3f7ccff..484189221 100644 break; default: break; -@@ -1137,11 +1140,11 @@ bool AfterLoadGame() +@@ -1139,11 +1142,11 @@ bool AfterLoadGame() for (TileIndex t = 0; t < map_size; t++) { if (MayHaveBridgeAbove(t)) ClearBridgeMiddle(t); if (IsBridgeTile(t)) { @@ -10360,7 +10360,7 @@ index de3f7ccff..484189221 100644 MakeRailNormal( t, GetTileOwner(t), -@@ -1160,7 +1163,7 @@ bool AfterLoadGame() +@@ -1162,7 +1165,7 @@ bool AfterLoadGame() ); } } else { @@ -10369,7 +10369,7 @@ index de3f7ccff..484189221 100644 MakeClear(t, CLEAR_GRASS, 3); } else { if (!IsTileFlat(t)) { -@@ -1176,12 +1179,12 @@ bool AfterLoadGame() +@@ -1178,12 +1181,12 @@ bool AfterLoadGame() } SetBridgeMiddle(t, axis); } else { // ramp @@ -10386,7 +10386,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -1287,23 +1290,23 @@ bool AfterLoadGame() +@@ -1289,23 +1292,23 @@ bool AfterLoadGame() * (see the code somewhere above) so don't use m4, use m2 instead. */ /* convert PBS signals to combo-signals */ @@ -10416,7 +10416,7 @@ index de3f7ccff..484189221 100644 break; default: break; -@@ -1412,31 +1415,31 @@ bool AfterLoadGame() +@@ -1414,31 +1417,31 @@ bool AfterLoadGame() if (IsSavegameVersionBefore(53)) { for (TileIndex t = 0; t < map_size; t++) { if (IsTileType(t, MP_HOUSE)) { @@ -10457,7 +10457,7 @@ index de3f7ccff..484189221 100644 SetHouseCompleted(t, true); } } -@@ -1451,19 +1454,19 @@ bool AfterLoadGame() +@@ -1453,19 +1456,19 @@ bool AfterLoadGame() if (IsTileType(t, MP_INDUSTRY)) { switch (GetIndustryGfx(t)) { case GFX_POWERPLANT_SPARKS: @@ -10480,7 +10480,7 @@ index de3f7ccff..484189221 100644 break; default: // No animation states to change -@@ -1511,8 +1514,8 @@ bool AfterLoadGame() +@@ -1513,8 +1516,8 @@ bool AfterLoadGame() if (IsSavegameVersionBefore(52)) { for (TileIndex t = 0; t < map_size; t++) { @@ -10491,7 +10491,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -1575,10 +1578,10 @@ bool AfterLoadGame() +@@ -1577,10 +1580,10 @@ bool AfterLoadGame() for (TileIndex t = 0; t < map_size; t++) { if (IsTileType(t, MP_RAILWAY) && HasSignals(t)) { /* move signal states */ @@ -10505,7 +10505,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -1621,7 +1624,7 @@ bool AfterLoadGame() +@@ -1623,7 +1626,7 @@ bool AfterLoadGame() if (IsSavegameVersionBefore(83)) { for (TileIndex t = 0; t < map_size; t++) { if (IsShipDepotTile(t)) { @@ -10514,7 +10514,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -1657,8 +1660,8 @@ bool AfterLoadGame() +@@ -1659,8 +1662,8 @@ bool AfterLoadGame() if (IsSavegameVersionBefore(81)) { for (TileIndex t = 0; t < map_size; t++) { if (GetTileType(t) == MP_TREES) { @@ -10525,7 +10525,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -1725,8 +1728,8 @@ bool AfterLoadGame() +@@ -1727,8 +1730,8 @@ bool AfterLoadGame() case STATION_OILRIG: case STATION_DOCK: case STATION_BUOY: @@ -10536,7 +10536,7 @@ index de3f7ccff..484189221 100644 break; default: -@@ -1736,8 +1739,8 @@ bool AfterLoadGame() +@@ -1738,8 +1741,8 @@ bool AfterLoadGame() break; case MP_WATER: @@ -10547,7 +10547,7 @@ index de3f7ccff..484189221 100644 break; case MP_OBJECT: -@@ -1764,7 +1767,7 @@ bool AfterLoadGame() +@@ -1766,7 +1769,7 @@ bool AfterLoadGame() MakeCanal(t, o, Random()); } } else if (IsShipDepot(t)) { @@ -10556,7 +10556,7 @@ index de3f7ccff..484189221 100644 SetWaterClass(t, o == OWNER_WATER ? WATER_CLASS_SEA : WATER_CLASS_CANAL); } } -@@ -1853,8 +1856,8 @@ bool AfterLoadGame() +@@ -1855,8 +1858,8 @@ bool AfterLoadGame() /* Increase HouseAnimationFrame from 5 to 7 bits */ for (TileIndex t = 0; t < map_size; t++) { if (IsTileType(t, MP_HOUSE) && GetHouseType(t) >= NEW_HOUSE_OFFSET) { @@ -10567,7 +10567,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -1887,7 +1890,7 @@ bool AfterLoadGame() +@@ -1889,7 +1892,7 @@ bool AfterLoadGame() /* Replace "house construction year" with "house age" */ if (IsTileType(t, MP_HOUSE) && IsHouseCompleted(t)) { @@ -10576,7 +10576,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -1901,10 +1904,10 @@ bool AfterLoadGame() +@@ -1903,10 +1906,10 @@ bool AfterLoadGame() case MP_RAILWAY: if (HasSignals(t)) { /* move the signal variant */ @@ -10591,7 +10591,7 @@ index de3f7ccff..484189221 100644 } /* Clear PBS reservation on track */ -@@ -1996,11 +1999,11 @@ bool AfterLoadGame() +@@ -1998,11 +2001,11 @@ bool AfterLoadGame() for (TileIndex t = 0; t < map_size; t++) { /* Check for HQ bit being set, instead of using map accessor, * since we've already changed it code-wise */ @@ -10606,7 +10606,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -2009,13 +2012,13 @@ bool AfterLoadGame() +@@ -2011,13 +2014,13 @@ bool AfterLoadGame() if (!IsTileType(t, MP_OBJECT)) continue; /* Reordering/generalisation of the object bits. */ @@ -10625,7 +10625,7 @@ index de3f7ccff..484189221 100644 } } -@@ -2028,15 +2031,15 @@ bool AfterLoadGame() +@@ -2030,15 +2033,15 @@ bool AfterLoadGame() /* No towns, so remove all objects! */ DoClearSquare(t); } else { @@ -10645,7 +10645,7 @@ index de3f7ccff..484189221 100644 int size = type == OBJECT_HQ ? 2 : 1; if (!Object::CanAllocateItem()) { -@@ -2050,14 +2053,14 @@ bool AfterLoadGame() +@@ -2052,14 +2055,14 @@ bool AfterLoadGame() o->location.w = size; o->location.h = size; o->build_date = _date; @@ -10663,7 +10663,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -2272,8 +2275,8 @@ bool AfterLoadGame() +@@ -2274,8 +2277,8 @@ bool AfterLoadGame() if (IsSavegameVersionBefore(128)) { const Depot *d; FOR_ALL_DEPOTS(d) { @@ -10674,7 +10674,7 @@ index de3f7ccff..484189221 100644 } } -@@ -2295,16 +2298,16 @@ bool AfterLoadGame() +@@ -2297,16 +2300,16 @@ bool AfterLoadGame() if (IsTileType(t, MP_CLEAR)) { if (GetRawClearGround(t) == CLEAR_SNOW) { SetClearGroundDensity(t, CLEAR_GRASS, GetClearDensity(t)); @@ -10697,7 +10697,7 @@ index de3f7ccff..484189221 100644 } } } -@@ -2418,23 +2421,23 @@ bool AfterLoadGame() +@@ -2420,23 +2423,23 @@ bool AfterLoadGame() switch (GetTileType(t)) { case MP_HOUSE: if (GetHouseType(t) >= NEW_HOUSE_OFFSET) { @@ -10730,7 +10730,7 @@ index de3f7ccff..484189221 100644 break; default: -@@ -2759,16 +2762,16 @@ bool AfterLoadGame() +@@ -2761,16 +2764,16 @@ bool AfterLoadGame() for (TileIndex t = 0; t < map_size; t++) { if (!IsTileType(t, MP_CLEAR) && !IsTileType(t, MP_TREES)) continue; if (IsTileType(t, MP_CLEAR) && IsClearGround(t, CLEAR_FIELDS)) continue; @@ -10751,7 +10751,7 @@ index de3f7ccff..484189221 100644 } } -@@ -2885,9 +2888,9 @@ bool AfterLoadGame() +@@ -2887,9 +2890,9 @@ bool AfterLoadGame() /* Move ObjectType from map to pool */ for (TileIndex t = 0; t < map_size; t++) { if (IsTileType(t, MP_OBJECT)) { @@ -11233,7 +11233,7 @@ index 0c5716681..30040629d 100644 return true; diff --git a/src/saveload/station_sl.cpp b/src/saveload/station_sl.cpp -index 3db5e1f5f..813d4a1ed 100644 +index 391ba30a8..2c3ee383e 100644 --- a/src/saveload/station_sl.cpp +++ b/src/saveload/station_sl.cpp @@ -95,7 +95,7 @@ void MoveBuoysToWaypoints() @@ -11280,7 +11280,7 @@ index 0f9396985..0abd04cbf 100644 new_wp->owner = GetTileOwner(t); diff --git a/src/script/api/game/game_window.hpp.sq b/src/script/api/game/game_window.hpp.sq -index 533ba912b..b4e7f2c83 100644 +index f52de827d..0f0069d37 100644 --- a/src/script/api/game/game_window.hpp.sq +++ b/src/script/api/game/game_window.hpp.sq @@ -250,6 +250,28 @@ void SQGSWindow_Register(Squirrel *engine) @@ -11312,7 +11312,7 @@ index 533ba912b..b4e7f2c83 100644 SQGSWindow.DefSQConst(engine, ScriptWindow::WID_C_CAPTION, "WID_C_CAPTION"); SQGSWindow.DefSQConst(engine, ScriptWindow::WID_C_FACE, "WID_C_FACE"); SQGSWindow.DefSQConst(engine, ScriptWindow::WID_C_FACE_TITLE, "WID_C_FACE_TITLE"); -@@ -1121,6 +1143,7 @@ void SQGSWindow_Register(Squirrel *engine) +@@ -1123,6 +1145,7 @@ void SQGSWindow_Register(Squirrel *engine) SQGSWindow.DefSQConst(engine, ScriptWindow::WID_TT_LOWER_LAND, "WID_TT_LOWER_LAND"); SQGSWindow.DefSQConst(engine, ScriptWindow::WID_TT_RAISE_LAND, "WID_TT_RAISE_LAND"); SQGSWindow.DefSQConst(engine, ScriptWindow::WID_TT_LEVEL_LAND, "WID_TT_LEVEL_LAND"); @@ -11321,7 +11321,7 @@ index 533ba912b..b4e7f2c83 100644 SQGSWindow.DefSQConst(engine, ScriptWindow::WID_TT_BUY_LAND, "WID_TT_BUY_LAND"); SQGSWindow.DefSQConst(engine, ScriptWindow::WID_TT_PLANT_TREES, "WID_TT_PLANT_TREES"); diff --git a/src/script/api/script_window.hpp b/src/script/api/script_window.hpp -index b07221943..9c66606ae 100644 +index fbdffb54b..1825eb4b1 100644 --- a/src/script/api/script_window.hpp +++ b/src/script/api/script_window.hpp @@ -23,6 +23,7 @@ @@ -11376,7 +11376,7 @@ index b07221943..9c66606ae 100644 /* automatically generated from ../../widgets/company_widget.h */ /** Widgets of the #CompanyWindow class. */ enum CompanyWidgets { -@@ -2308,6 +2346,7 @@ public: +@@ -2310,6 +2348,7 @@ public: WID_TT_LOWER_LAND = ::WID_TT_LOWER_LAND, ///< Lower land button. WID_TT_RAISE_LAND = ::WID_TT_RAISE_LAND, ///< Raise land button. WID_TT_LEVEL_LAND = ::WID_TT_LEVEL_LAND, ///< Level land button. @@ -13997,10 +13997,10 @@ index 7ca9bd720..9dbc7bf49 100644 /** * Make the given tile an oilrig tile. diff --git a/src/strings.cpp b/src/strings.cpp -index 8cd071d0b..21f99d3b6 100644 +index 1c539d934..08e4210da 100644 --- a/src/strings.cpp +++ b/src/strings.cpp -@@ -1156,6 +1156,8 @@ static char *FormatString(char *buff, const char *str_arg, StringParameters *arg +@@ -1150,6 +1150,8 @@ static char *FormatString(char *buff, const char *str_arg, StringParameters *arg const CargoSpec *cs; FOR_ALL_SORTED_CARGOSPECS(cs) { @@ -14009,7 +14009,7 @@ index 8cd071d0b..21f99d3b6 100644 if (!HasBit(cmask, cs->Index())) continue; if (buff >= last - 2) break; // ',' and ' ' -@@ -1169,6 +1171,20 @@ static char *FormatString(char *buff, const char *str_arg, StringParameters *arg +@@ -1163,6 +1165,20 @@ static char *FormatString(char *buff, const char *str_arg, StringParameters *arg } buff = GetStringWithArgs(buff, cs->name, args, last, next_substr_case_index, game_script); @@ -14053,7 +14053,7 @@ index 52ca2d16e..fda2f29aa 100644 [SDTG_VAR] diff --git a/src/table/settings.ini b/src/table/settings.ini -index f314f21e9..9d36c043f 100644 +index 8e2aecac1..6df65797f 100644 --- a/src/table/settings.ini +++ b/src/table/settings.ini @@ -418,6 +418,20 @@ strval = STR_CONFIG_SETTING_COMMAND_PAUSE_LEVEL_NO_ACTIONS @@ -16287,7 +16287,7 @@ index 010c7c216..81651102a 100644 * @see CheckforTownRating */ diff --git a/src/town_cmd.cpp b/src/town_cmd.cpp -index 7479892c2..bbe6e1335 100644 +index 66092ff34..7e3cf2803 100644 --- a/src/town_cmd.cpp +++ b/src/town_cmd.cpp @@ -26,6 +26,7 @@ @@ -16348,7 +16348,7 @@ index 7479892c2..bbe6e1335 100644 STR_VIEWPORT_TOWN); SetWindowDirty(WC_TOWN_VIEW, this->index); -@@ -2964,6 +2987,7 @@ static CommandCost TownActionBribe(Town *t, DoCommandFlag flags) +@@ -2958,6 +2981,7 @@ static CommandCost TownActionBribe(Town *t, DoCommandFlag flags) */ if (t->ratings[_current_company] > RATING_BRIBE_DOWN_TO) { t->ratings[_current_company] = RATING_BRIBE_DOWN_TO; @@ -16356,7 +16356,7 @@ index 7479892c2..bbe6e1335 100644 SetWindowDirty(WC_TOWN_AUTHORITY, t->index); } } else { -@@ -3096,6 +3120,7 @@ static void UpdateTownRating(Town *t) +@@ -3090,6 +3114,7 @@ static void UpdateTownRating(Town *t) t->ratings[i] = Clamp(t->ratings[i], RATING_MINIMUM, RATING_MAXIMUM); } @@ -16364,7 +16364,7 @@ index 7479892c2..bbe6e1335 100644 SetWindowDirty(WC_TOWN_AUTHORITY, t->index); } -@@ -3331,6 +3356,8 @@ void ChangeTownRating(Town *t, int add, int max, DoCommandFlag flags) +@@ -3325,6 +3350,8 @@ void ChangeTownRating(Town *t, int add, int max, DoCommandFlag flags) } int rating = GetRating(t); @@ -16373,7 +16373,7 @@ index 7479892c2..bbe6e1335 100644 if (add < 0) { if (rating > max) { rating += add; -@@ -3347,7 +3374,28 @@ void ChangeTownRating(Town *t, int add, int max, DoCommandFlag flags) +@@ -3341,7 +3368,28 @@ void ChangeTownRating(Town *t, int add, int max, DoCommandFlag flags) } else { SetBit(t->have_ratings, _current_company); t->ratings[_current_company] = rating; @@ -16402,7 +16402,7 @@ index 7479892c2..bbe6e1335 100644 } } -@@ -3462,6 +3510,7 @@ extern const TileTypeProcs _tile_type_town_procs = { +@@ -3456,6 +3504,7 @@ extern const TileTypeProcs _tile_type_town_procs = { NULL, // vehicle_enter_tile_proc GetFoundation_Town, // get_foundation_proc TerraformTile_Town, // terraform_tile_proc @@ -18641,7 +18641,7 @@ index cbdcc5019..fb6008d1a 100644 +#endif /* VIEWPORT_FUNC_H */ \ No newline at end of file diff --git a/src/viewport_gui.cpp b/src/viewport_gui.cpp -index 90b0e1468..d91a6141c 100644 +index cbd300dec..1a09e97f9 100644 --- a/src/viewport_gui.cpp +++ b/src/viewport_gui.cpp @@ -16,6 +16,7 @@ @@ -19504,7 +19504,7 @@ index ab249a827..7e251829f 100644 #endif /* WATER_MAP_H */ diff --git a/src/waypoint_cmd.cpp b/src/waypoint_cmd.cpp -index efa48003f..bb16af742 100644 +index 54489fa45..0595db172 100644 --- a/src/waypoint_cmd.cpp +++ b/src/waypoint_cmd.cpp @@ -13,6 +13,8 @@ @@ -19627,17 +19627,7 @@ index efa48003f..bb16af742 100644 if (IsBridgeAbove(tile)) return_cmd_error(STR_ERROR_MUST_DEMOLISH_BRIDGE_FIRST); if (!IsTileFlat(tile)) return_cmd_error(STR_ERROR_SITE_UNSUITABLE); -@@ -323,7 +356,8 @@ CommandCost CmdBuildBuoy(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 - - if (wp->town == NULL) MakeDefaultName(wp); - -- MakeBuoy(tile, wp->index, GetWaterClass(tile)); -+ assert(wc != WATER_CLASS_INVALID); -+ MakeBuoy(tile, wp->index, wc); - - wp->UpdateVirtCoord(); - InvalidateWindowData(WC_WAYPOINT_VIEW, wp->index); -@@ -422,3 +456,54 @@ CommandCost CmdRenameWaypoint(TileIndex tile, DoCommandFlag flags, uint32 p1, ui +@@ -423,3 +456,54 @@ CommandCost CmdRenameWaypoint(TileIndex tile, DoCommandFlag flags, uint32 p1, ui } return CommandCost(); } |