Commit Graph

57694 Commits

Author SHA1 Message Date
Jonathan G Rennison
18e1d57fc6 Duplicate STR_ORDERS_GO_TO_TOOLTIP string 2024-02-26 17:24:10 +00:00
Jonathan G Rennison
567e235883 Merge branch 'master' into jgrpp
# Conflicts:
#	src/saveload/saveload.h
2024-02-26 17:15:09 +00:00
Jonathan G Rennison
c09fdb0444 Fix company infrastructure windows not being marked as a company window
Fixes it not being removed on company deletion, which could cause a crash
2024-02-26 01:03:30 +00:00
Jonathan G Rennison
0d20a54dc5 Use pointer tags instead of dereferencing in RebuildVehicleTickCaches 2024-02-26 01:03:30 +00:00
Jonathan G Rennison
bd04aff725 Use front/vehicle type filtered iteration in ScriptVehicleList 2024-02-26 01:03:30 +00:00
Jonathan G Rennison
ac683bc278 ScriptList: Generalise FillList pool iteration 2024-02-25 23:16:31 +00:00
Jonathan G Rennison
746e3874c5 Fix VF_STOP_LOADING flag not always being cleared when leaving station 2024-02-25 22:55:35 +00:00
Jonathan G Rennison
93bf033107 Add whether the vehicle is non-front to the vehicle pool pointer tag
Add iteration filters which check this
2024-02-25 14:51:59 +00:00
Jonathan G Rennison
05e237f8d1 Add wrapper to iterate vehicle pool with vehicle type filter
Without needing to dereference vehicle pointers if using tagged pointers
2024-02-25 14:00:15 +00:00
Jonathan G Rennison
be4aea0dad Rationalise handling of train too heavy advice messages 2024-02-25 13:01:08 +00:00
Jonathan G Rennison
601071744e Fix timetabled waiting in depots
See: #658
2024-02-25 11:50:55 +00:00
Jonathan G Rennison
528aae3f3b Saveload: Remove unused engine save/load desc 2024-02-25 03:27:45 +00:00
Jonathan G Rennison
ee7a347287 Fix 07278a41: Narrowing conversion warning fix 2024-02-25 03:27:45 +00:00
Jonathan G Rennison
090656bd7f Adjust handling of year display in wallclock mode and company inauguration years
See: #657
2024-02-25 03:27:45 +00:00
Jonathan G Rennison
1bfcbf823c Use tagged pointers in the vehicle pool on supported (64 bit) platforms
Use to avoid needing to dereference each pointer to get the vehicle
type when doing per-vehicle type iteration
2024-02-25 03:03:35 +00:00
Jonathan G Rennison
07278a41e5 Fix narrowing conversion warnings in pool resize capacity calculation 2024-02-24 15:54:22 +00:00
Jonathan G Rennison
3891ab57f8 Workflow: Upgrade image and actions for linux-dedicated build 2024-02-24 15:54:22 +00:00
Jonathan G Rennison
3429c324f6 Workflow: Update actions in Linux distros release 2024-02-24 15:38:05 +00:00
Jonathan G Rennison
96df846138 Workflow: Remove linux-legacy release 2024-02-24 15:38:05 +00:00
Jonathan G Rennison
680085fc2d Version: Committing version data for tag: jgrpp-0.58.0 2024-02-24 14:55:55 +00:00
Jonathan G Rennison
64be289942 Workaround: Replace use of std::filesystem in signature.cpp
Creates DWARF generation problem with LTO and -g1 on MinGW
2024-02-24 14:55:21 +00:00
Jonathan G Rennison
0978bd18bf Fix crash when opening tram road stop build window
See: https://github.com/OpenTTD/OpenTTD/issues/12166
2024-02-23 18:43:08 +00:00
Jonathan G Rennison
0fbb32403c Add exponential behaviour to pool growth reallocation 2024-02-23 17:32:23 +00:00
frosch
fcad801685 Fix #12127, 555a379: Truncation ellipses rendered shadows even for black font without shadows (#12132)
(cherry picked from commit bb86023d50)
2024-02-23 00:20:19 +00:00
frosch
89b6773c93 Fix: Shadows of individual character glyphs could be drawn over other characters (#12115)
(cherry picked from commit 555a37930b)
2024-02-23 00:18:18 +00:00
Jonathan G Rennison
d3bbb4fb1c Adjust ordering of date/tick setup in InitializeGame 2024-02-23 00:16:16 +00:00
Jonathan G Rennison
b38321b9b4 Add setting to only spawn primary industries 2024-02-23 00:10:02 +00:00
Jonathan G Rennison
c7e95d5b03 Close graph windows when changing timekeeping mode 2024-02-22 23:34:52 +00:00
Jonathan G Rennison
c511f93f24 Scheduled dispatch: Disable in wallclock mode if not using time in minutes 2024-02-22 21:53:54 +00:00
Jonathan G Rennison
d8ecb9c016 Use absolute display units for the departure board 2024-02-22 21:12:38 +00:00
Jonathan G Rennison
91d83335c7 Add helper to get timetable absolute display unit size 2024-02-22 21:12:38 +00:00
Jonathan G Rennison
33cbfc3e76 Cache current ticks per calendar day 2024-02-22 21:12:38 +00:00
Jonathan G Rennison
45b6079899 Add string code for absolute timetable time 2024-02-22 21:12:38 +00:00
Jonathan G Rennison
6b12539e3f Implement StateTicksToCalendarDate for wallclock mode 2024-02-22 21:12:38 +00:00
Jonathan G Rennison
91b3e9c1ab Initial support for relative timetabling in wallclock mode 2024-02-22 21:12:38 +00:00
Jonathan G Rennison
7581ce0010 Fix changing time keeping units incorrectly updating state ticks offset 2024-02-22 19:59:32 +00:00
Jonathan G Rennison
bbd34bb6db Increase information shown in getfulldate console command 2024-02-22 19:38:38 +00:00
Jonathan G Rennison
bd955c4117 Fix calendar day length in wallclock mode
See: https://github.com/OpenTTD/OpenTTD/issues/12154
2024-02-22 19:24:38 +00:00
Jonathan G Rennison
5605650e26 Saveload: Don't apply state ticks offset on load if not stored in save 2024-02-22 00:02:50 +00:00
Jonathan G Rennison
58f2e0cdf0 Clamp link graph compression ticks when loading old saves 2024-02-22 00:02:23 +00:00
Jonathan G Rennison
57a4586f08 Set flood from edges setting to false when loading old saves before then 2024-02-21 23:27:12 +00:00
Jonathan G Rennison
593a81d421 Saveload: Rename IsSavegameVersionUntil to IsSavegameVersionBeforeOrAt
To match upstream
2024-02-21 23:27:12 +00:00
Jonathan G Rennison
ea0fa2194a Add debug console command to unblock bay road stops with incorrect occupancy state 2024-02-21 23:04:58 +00:00
Jonathan G Rennison
16d77d9268 Fix deleting road vehicle in bay stop not unmarking as occupied 2024-02-21 22:33:28 +00:00
Jonathan G Rennison
53b06a3d04 Add event flag for removing invalid RVs during load 2024-02-21 22:21:59 +00:00
Jonathan G Rennison
675b31887a Saveload: Fix recalculation of _state_ticks
For XSLFI_VARIABLE_DAY_LENGTH versions 1 to 3
2024-02-21 21:08:31 +00:00
Jonathan G Rennison
f52d56249d Saveload: Use table format for industry build data chunks 2024-02-21 20:22:24 +00:00
Jonathan G Rennison
0e262620d2 Saveload: Use table format for NewGRF/ID mapping chunks 2024-02-21 20:22:24 +00:00
Jonathan G Rennison
b3bd1bb5ad Use upstream load for non-table script chunks 2024-02-21 20:22:24 +00:00
Jonathan G Rennison
a92377fe98 Use upstream save/load for various unchanged chunks 2024-02-21 20:22:24 +00:00