Commit Graph

56405 Commits (b03064e55b381c9ab5f46470730d0494f565f789)
 

Author SHA1 Message Date
Patric Stout 05c35c8e31 Fix: base cargo payment on load/unload tile, instead of station sign location (#11281)
(cherry picked from commit 9c49a61249)
1 year ago
Patric Stout a15847cf4f Codechange: simplify splitting of CargoPacket (#11286)
(cherry picked from commit d1a0ca67be)
1 year ago
Patric Stout 59d5270a8c Fix b0e73277: save/load next_station for CargoPacket again
(cherry picked from commit 9e3763cfb3)
1 year ago
Patric Stout a38b072e4b Fix: don't compare next_station when trying to merge CargoPackets
For vehicle packets they shouldn't be compared, and for station
packets they are already in a bucket per next_station.

(cherry picked from commit 1243c331b6)
1 year ago
Patric Stout 4ee51442d2 Codechange: rename next_station to next_hop to avoid confusing with another next_station
(cherry picked from commit 9f8c1ea552)
1 year ago
Patric Stout 2037587c7c Codechange: remove parameter from VehicleCargoList::Reassign that is always INVALID_STATION
(cherry picked from commit a0f6983be4)
1 year ago
Patric Stout f5d685a525 Fix b0e73277: cargodist information got lost when splitting of cargo (#11280)
During b0e73277 we removed loaded_at_xy, but I kinda forgot that
it was a union with next_station. Now next_station wasn't copied
anymore, or checked in AreMergable.

(cherry picked from commit e6c02ebee6)
1 year ago
Patric Stout e5673a1756 Codechange: cleanup CargoPacket in terms of variable/function names (#11278)
Over the years, things got reused and changed, making the current
names somewhat unclear in what they actually mean and do.

(cherry picked from commit 30172fc037)
1 year ago
Patric Stout 2890127675 Codechange: remove loaded_at_xy from CargoPacket as it was unused (#11276)
(cherry picked from commit b0e73277d6)
1 year ago
PeterN 186a082613 Codechange: Reorder some high-use structs to reduce their size. (#11201)
This reduces GoodsEntry from 144 to 136 bytes (thereby reducing Station from 9704 bytes to 9192 bytes), and CargoPacket from 40 bytes to 32 bytes.

(cherry picked from commit bd150df914)
1 year ago
Patric Stout d17c949c22 Codechange: simplify the type of loaded_at_xy / next_station (#11182)
It was TileOrStationID, most likely to make sure both types in
the union are identical. But as TileIndex is a StrongTypeDef
that becomes a bit weird. So instead, still make sure they are
of equal size, but define their individual types better.

(cherry picked from commit c9c9cfa4fd)
1 year ago
translators c84219a42e Update: Translations from eints
english (us): 1 change by 2TallTyler
vietnamese: 21 changes by KhoiCanDev
1 year ago
Jonathan G Rennison e0e4d7c07e Saveload: De-duplicate handling of wrong length SLXI extra data 1 year ago
Jonathan G Rennison df4c458c29 Add savegame flag for station tile cache flags
Update flags as necessary on load and when reloading GRFs
1 year ago
Peter Nelson b2a1ec96f1 Change: Store station blocked/wires/pylons flags in map.
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.

(cherry picked from commit cb658e6cc6e1c114c1eaafaaa5b14849f04ca083)
1 year ago
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.
1 year ago
Jonathan G Rennison e162e7a331 Translation: Fix simplified Chinese routing restriction PF penalty strings 1 year ago
Jonathan G Rennison 8a0fab1d4c Add setting for whether water floods from map edges 1 year ago
translators fd79d34ba9 Update: Translations from eints
korean: 1 change by telk5093
1 year ago
translators beafdadde4 Update: Translations from eints
italian: 25 changes by Rivarossi
1 year ago
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
1 year ago
Peter Nelson 890146fecb Codechange: Add -Wsuggest-override compilation flag. 1 year ago
Peter Nelson 015fbafe34 Codechange: Add missing override specifiers to squirrel. 1 year ago
Peter Nelson 49dae08a3b Codechange: Add missing override specifiers. 1 year ago
frosch a454773a73
Doc: Link 3rdparty licenses from README. (#11333) 1 year ago
translators a650194227 Update: Translations from eints
finnish: 1 change by hpiirai
1 year ago
translators 976f8c474f Update: Translations from eints
chinese (simplified): 139 changes by BYXxiaonanhui
catalan: 23 changes by J0anJosep
portuguese (brazilian): 1 change by pasantoro
1 year ago
Jonathan G Rennison d4ed088498 Version: Committing version data for tag: jgrpp-0.55.3 1 year ago
Daniel Robinson ef91136633 Fix #10600: 'Replace Vehicles' didn't show numbers >999 (#10680)
(cherry picked from commit 71c2878799)
1 year ago
PeterN 3ef6eccf90 Fix #11230: Widget layout also failed for group-less vehicle list window. (#11310)
(cherry picked from commit 6580ff1adb)
1 year ago
Jonathan G Rennison 90192f9537 TBTR: Implement cost estimation for template replacement
Simplified operation, CMD_NO_TEST is still in use
1 year ago
Jonathan G Rennison 1e7f31b807 Fix conditional order wait loops not ignoring label orders 1 year ago
Jonathan G Rennison 9ad2f44ab7 Fix conditional order subtype not being reset when changing to time/date 1 year ago
arikover 81c66f79aa Fix d42a78f: Show correct road speed in construction dropdowns (#11196)
(cherry picked from commit 5d3f7939e2)
1 year ago
Jonathan G Rennison ad3980e596 Add setting for whether non-leading train engines keep custom names 1 year ago
Jonathan G Rennison 59ea48c541 Scheduled dispatch: Allow moving dispatch schedules in schedule list 1 year ago
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
1 year ago
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)
1 year ago
Jonathan G Rennison 338dff09a7 Add chicken bit to allow test/exec mismatch for all commands 1 year ago
Jonathan G Rennison ed75592979 Fix crash attempting to remove sprite zoom level from empty entry 1 year ago
Jonathan G Rennison e1606934ae Ignore test/exec cmd mismatch in CmdDepotMassAutoReplace
Due to use of CmdTemplateReplaceVehicle
1 year ago
Rubidium bec36c1f98 Cleanup ba67f39: CodeQL's dependency was forgotten to be removed 1 year ago
Jonathan G Rennison 579082a075 Add missing road/tram extra flags to dump road types console command 1 year ago
PeterN c2ef54525a Fix #11326: Update autoreplace scrollbar count after clearing engine list. (#11327)
(cherry picked from commit cef6a5f79c)
1 year ago
Jonathan G Rennison b70f8020e6 Fix right-click viewport scroll after using change viewport buttons
See: #597
1 year ago
Peter Nelson 398c7e5f9d Codechange: Use new function to get a bitmask of empty cargo types. 1 year ago
Peter Nelson 69ee38bd43 Codechange: Use GetAcceptanceMask() instead of duplicating it. 1 year ago
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.
1 year ago
PeterN cef6a5f79c
Fix #11326: Update autoreplace scrollbar count after clearing engine list. (#11327) 1 year ago
Joan Josep 6b7537646d
Fix: Allow NewGRF inspection of road tiles. (#11323) 1 year ago