Commit Graph

57140 Commits

Author SHA1 Message Date
Peter Nelson
b5dc9328f2 Change: Store station blocked/wires/pylons flags in map. (#11337)
This stores three flags in unused map bits, and avoids having to look up
station graphics and custom station specs to determine blocked/wires/pylons
status.

This potentially affects rail pathfinding performance.

Savegame version is not bumped, as the flags can just be updated every
time.
2023-09-30 12:30:25 +01:00
Jonathan G Rennison
e162e7a331 Translation: Fix simplified Chinese routing restriction PF penalty strings 2023-09-30 11:22:45 +01:00
Jonathan G Rennison
8a0fab1d4c Add setting for whether water floods from map edges 2023-09-28 17:11:02 +01:00
translators
fd79d34ba9 Update: Translations from eints
korean: 1 change by telk5093
2023-09-27 18:39:05 +00:00
translators
beafdadde4 Update: Translations from eints
italian: 25 changes by Rivarossi
2023-09-26 18:39:04 +00:00
Jonathan G Rennison
aa4aee1d23 Remove NOT_REACHED from Layouter::GetCharPosition
Return begin/end value for unknown code point index or out of range input

See: #596, #598, https://github.com/OpenTTD/OpenTTD/issues/11291
2023-09-26 17:27:24 +01:00
Peter Nelson
890146fecb Codechange: Add -Wsuggest-override compilation flag. 2023-09-25 21:27:45 +01:00
Peter Nelson
015fbafe34 Codechange: Add missing override specifiers to squirrel. 2023-09-25 21:27:45 +01:00
Peter Nelson
49dae08a3b Codechange: Add missing override specifiers. 2023-09-25 21:27:45 +01:00
frosch
a454773a73 Doc: Link 3rdparty licenses from README. (#11333) 2023-09-25 22:11:20 +02:00
translators
a650194227 Update: Translations from eints
finnish: 1 change by hpiirai
2023-09-25 18:38:49 +00:00
translators
976f8c474f Update: Translations from eints
chinese (simplified): 139 changes by BYXxiaonanhui
catalan: 23 changes by J0anJosep
portuguese (brazilian): 1 change by pasantoro
2023-09-24 18:36:59 +00:00
Jonathan G Rennison
d4ed088498 Version: Committing version data for tag: jgrpp-0.55.3 2023-09-24 11:55:12 +01:00
Daniel Robinson
ef91136633 Fix #10600: 'Replace Vehicles' didn't show numbers >999 (#10680)
(cherry picked from commit 71c2878799)
2023-09-23 21:43:57 +01:00
PeterN
3ef6eccf90 Fix #11230: Widget layout also failed for group-less vehicle list window. (#11310)
(cherry picked from commit 6580ff1adb)
2023-09-23 21:40:18 +01:00
Jonathan G Rennison
90192f9537 TBTR: Implement cost estimation for template replacement
Simplified operation, CMD_NO_TEST is still in use
2023-09-23 19:05:10 +01:00
Jonathan G Rennison
1e7f31b807 Fix conditional order wait loops not ignoring label orders 2023-09-23 17:30:27 +01:00
Jonathan G Rennison
9ad2f44ab7 Fix conditional order subtype not being reset when changing to time/date 2023-09-23 16:41:38 +01:00
arikover
81c66f79aa Fix d42a78f: Show correct road speed in construction dropdowns (#11196)
(cherry picked from commit 5d3f7939e2)
2023-09-23 12:57:10 +01:00
Jonathan G Rennison
ad3980e596 Add setting for whether non-leading train engines keep custom names 2023-09-23 12:19:52 +01:00
Jonathan G Rennison
59ea48c541 Scheduled dispatch: Allow moving dispatch schedules in schedule list 2023-09-23 12:05:05 +01:00
translators
f8303b0397 Update: Translations from eints
english (au): 1 change by krysclarke
russian: 1 change by Ln-Wolf
danish: 1 change by bscargo
dutch: 1 change by Afoklala
french: 1 change by ottdfevr
portuguese: 1 change by azulcosta
polish: 68 changes by pAter-exe
2023-09-22 18:37:34 +00:00
PeterN
df7fc5a79a Fix: #11329: Don't assert vehicle list length is non-zero when only asked to set string parameter. (#11330)
Since #11321, the vehicle list is not yet initialized when SetStringParameters is called, so a test that the vehicle list size is zero is triggered. However, doing this check in the SetStringParameters function is a bit out of its remit, so just remove it.

(cherry picked from commit 6d675c8acf)
2023-09-22 18:05:30 +01:00
Jonathan G Rennison
338dff09a7 Add chicken bit to allow test/exec mismatch for all commands 2023-09-22 17:00:33 +01:00
Jonathan G Rennison
ed75592979 Fix crash attempting to remove sprite zoom level from empty entry 2023-09-22 16:56:19 +01:00
Jonathan G Rennison
e1606934ae Ignore test/exec cmd mismatch in CmdDepotMassAutoReplace
Due to use of CmdTemplateReplaceVehicle
2023-09-22 16:00:14 +01:00
Rubidium
bec36c1f98 Cleanup ba67f39: CodeQL's dependency was forgotten to be removed 2023-09-21 21:48:35 +02:00
Jonathan G Rennison
579082a075 Add missing road/tram extra flags to dump road types console command 2023-09-21 18:57:21 +01:00
PeterN
c2ef54525a Fix #11326: Update autoreplace scrollbar count after clearing engine list. (#11327)
(cherry picked from commit cef6a5f79c)
2023-09-21 18:42:57 +01:00
Jonathan G Rennison
b70f8020e6 Fix right-click viewport scroll after using change viewport buttons
See: #597
2023-09-21 18:42:22 +01:00
Peter Nelson
398c7e5f9d Codechange: Use new function to get a bitmask of empty cargo types. 2023-09-21 18:29:02 +01:00
Peter Nelson
69ee38bd43 Codechange: Use GetAcceptanceMask() instead of duplicating it. 2023-09-21 18:29:02 +01:00
PeterN
6d675c8acf Fix: #11329: Don't assert vehicle list length is non-zero when only asked to set string parameter. (#11330)
Since #11321, the vehicle list is not yet initialized when SetStringParameters is called, so a test that the vehicle list size is zero is triggered. However, doing this check in the SetStringParameters function is a bit out of its remit, so just remove it.
2023-09-21 13:24:53 +01:00
PeterN
cef6a5f79c Fix #11326: Update autoreplace scrollbar count after clearing engine list. (#11327) 2023-09-21 07:42:49 +01:00
Joan Josep
6b7537646d Fix: Allow NewGRF inspection of road tiles. (#11323) 2023-09-20 22:54:34 +01:00
Peter Nelson
122bfa2afd Codechange: Use less locals for station free names bitmask. 2023-09-20 21:57:51 +01:00
Peter Nelson
aeaa552385 Codechange: Use std::bitset instead of bool array.
This avoids use of C-style pointers and memset.
2023-09-20 21:57:51 +01:00
Peter Nelson
2eacf36d0a Codechange: List fallback station names by ID instead of magic number.
This improves readability and intention of the station name generator.
2023-09-20 21:57:51 +01:00
frosch
f40816503f Codechange: Add enum items for dynmically created setting dropdowns. 2023-09-20 22:35:32 +02:00
frosch
39e67b6f4c Codechange: Use existing widget ids instead of raw numbers. 2023-09-20 22:35:32 +02:00
frosch
e0df937247 Fix b5885295: NewGRF preset dropdown was broken. 2023-09-20 22:35:32 +02:00
Jonathan G Rennison
d663c05a4f Version: Committing version data for tag: jgrpp-0.55.2 2023-09-20 20:40:37 +01:00
translators
72323ae9e6 Update: Translations from eints
danish: 20 changes by bscargo
2023-09-20 18:38:51 +00:00
Joan Josep
b9a1cb5d7c Fix: Spelling of NIHAirport. (#11322) 2023-09-20 20:22:37 +02:00
PeterN
a0c6259e33 Codechange: Don't access cargo filter before it is initialized. (#11321)
The cargo filter list is initialized during window OnInit, but the first
build of the filtered list occurred before this.
2023-09-20 08:58:08 +01:00
PeterN
48dc4219ea Codechange: Don't pass GUI cargo filter constants to command system. (#11320)
CMD_BUILD_VEHICLE expects CT_INVALID to indicate a new vehicle should not
be refitted on build, but the code passed CF_NONE instead. CF_NONE has the
same numeric value at CT_INVALID, so the test passed, but...
2023-09-20 08:56:53 +01:00
Jonathan G Rennison
e04fe06a7b Fix window closing in HideDropDownMenu 2023-09-19 23:19:08 +01:00
Jonathan G Rennison
22a3a6d3c4 Add missing c_str() in font_osx.cpp 2023-09-19 22:45:30 +01:00
Jonathan G Rennison
06139c26a9 Add missing override specifiers to struct DropdownWindow 2023-09-19 22:44:23 +01:00
frosch
6b586dddad Cleanup: TransmitNotesOff is only called with buffer==_buffer. 2023-09-19 22:49:59 +02:00