Commit Graph

58070 Commits

Author SHA1 Message Date
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
Jonathan G Rennison
b178be36f3 Saveload: Maintain map of chunk ID to (first byte) block mode 2024-02-21 20:22:24 +00:00
Jonathan G Rennison
dadbad2bfc Saveload: Log changes in SlExecWithSlVersion 2024-02-21 19:53:34 +00:00
Jonathan G Rennison
6dec7a5b35 Saveload: Add PeekByte method to ReadBuffer 2024-02-21 19:23:05 +00:00
Jonathan G Rennison
bd2358f6cc Saveload: Tidy up logging of chunk IDs
Add helper to dump chunk IDs as strings
Avoid duplicate logging of load steps for upstream load paths
2024-02-21 19:23:05 +00:00
Jonathan G Rennison
ba1fa3ad29 Saveload: Fix SlNullPointers with upstream chunks 2024-02-21 19:22:16 +00:00
Jonathan G Rennison
b58ecb0cd8 Saveload: Remove unnecessary auto-length use for tracerestrict 2024-02-21 19:18:55 +00:00
Jonathan G Rennison
8e8d698b24 Fix comment spelling errors 2024-02-21 19:10:31 +00:00
Rubidium
5d2e6e4efa Fix #12148, fca8166: Do not draw decimals when number of digits is 0 2024-02-21 19:32:53 +01:00
Jonathan G Rennison
ca146c8ddd Fix #12145: Incorrect date handling in date cheat in wallclock time-keeping mode 2024-02-21 18:43:05 +01:00
Jonathan G Rennison
409c073eca Codefix: Off by one in TimerGameEconomy::ConvertDateToYMD wallclock mode 2024-02-21 18:40:02 +01:00
merni-ns
7bab2c1cc3 Fix #12119: Remove red warning text when maximum loan is zero 2024-02-21 18:38:53 +01:00
Jonathan G Rennison
158fbe19f8 Fix missing includes 2024-02-21 01:44:10 +00:00
Jonathan G Rennison
1f08ea54e5 Script: Fix narrowing conversion warning 2024-02-21 01:44:10 +00:00
Jonathan G Rennison
aad6fadd7f Fix noreturn tag in window crash log 2024-02-21 01:05:23 +00:00
Jonathan G Rennison
c2d581a928 Revert "Iconv: Ensure that OTTD2FS/FS2OTTD are thread-safe"
This reverts commit 94d326b1e0.
2024-02-21 00:53:18 +00:00
Jonathan G Rennison
4469925605 Add missing typename specifier 2024-02-21 00:48:41 +00:00
Jonathan G Rennison
a7c7e3d618 Add missing includes for std::runtime_error 2024-02-21 00:36:03 +00:00
Loïc Guilloux
d310a04276 Fix #12133: [Script] Don't crash when emergency saving (#12138)
(cherry picked from commit 25d1238907)
2024-02-21 00:17:16 +00:00
Loïc Guilloux
5098c77c38 Fix: [Script] Only show debug script window at the end of savegame loading (#12135)
(cherry picked from commit 2d7ad9f717)
2024-02-21 00:17:16 +00:00
Jonathan G Rennison
ff0d212705 Fix incorrect assert of LinkGraph LastCompression date 2024-02-21 00:17:16 +00:00
Jonathan G Rennison
69ae516353 Fix loading of depot unbunch bit from vanilla saves 2024-02-20 23:15:48 +00:00
Jonathan G Rennison
c637d376d0 Fix cb588d8d: Ordering of command per tick limit and pause mode filtering (#12126)
The command per tick limit should be applied after the pause mode filter
2024-02-20 15:51:35 -05:00
merni-ns
ad9080338c Codefix: Correct coding style on fall through (#12140) 2024-02-20 15:50:08 -05:00
Jonathan G Rennison
37e6f36b1f Fix off by one in wallclock mode ConvertDateToYMD 2024-02-20 20:09:03 +00:00
translators
bff69e192b Update: Translations from eints
english (us): 24 changes by 2TallTyler
vietnamese: 13 changes by KhoiCanDev
estonian: 7 changes by RM87
german: 16 changes by Wuzzy2
belarusian: 328 changes by KorneySan
russian: 6 changes by KorneySan, 5 changes by Ln-Wolf
ukrainian: 9 changes by StepanIvasyn
catalan: 18 changes by J0anJosep
danish: 61 changes by bscargo
french: 8 changes by ottdfevr
portuguese: 29 changes by jcteotonio, 12 changes by azulcosta
portuguese (brazilian): 185 changes by pasantoro
polish: 1 change by pAter-exe
2024-02-20 18:35:58 +00:00
Jonathan G Rennison
79388e4207 Include dates and tick counters in state checksum 2024-02-20 18:26:18 +00:00
Jonathan G Rennison
24cd52616c Add getter for calendar sub date fract 2024-02-20 18:18:54 +00:00
Jonathan G Rennison
f32eef4f38 Allow changing time-keeping mode in-game 2024-02-20 18:11:03 +00:00
Jonathan G Rennison
471934e685 Add a helper to get the number of days in a given calendar month 2024-02-20 18:07:04 +00:00
Loïc Guilloux
25d1238907 Fix #12133: [Script] Don't crash when emergency saving (#12138) 2024-02-20 18:55:18 +01:00
Loïc Guilloux
2d7ad9f717 Fix: [Script] Only show debug script window at the end of savegame loading (#12135) 2024-02-20 16:08:26 +00:00
Jonathan G Rennison
6e10f01f59 Fix timetable durations when loading old saves
With version 1 of XSLFI_TT_WAIT_IN_DEPOT or without XSLFI_TIMETABLE_EXTRA
2024-02-20 00:33:57 +00:00
Jonathan G Rennison
0993622f09 Fix production cargo icon in industry window 2024-02-20 00:17:11 +00:00
Jonathan G Rennison
40f5f17e32 Tidy up focus management for vehicle dropdowns 2024-02-20 00:01:44 +00:00
Jonathan G Rennison
fc2f746b80 Increase river pathfinding node limit 2024-02-19 23:11:00 +00:00
Jonathan G Rennison
d512602369 Charge scripts for use of ScriptList::FillList
See: https://github.com/OpenTTD/OpenTTD/issues/12128
2024-02-19 23:11:00 +00:00
Jonathan G Rennison
351c607dad Call ProcessScheduledResize from FinishInitNested
This is to make sure that OnResize is called at least once before
the window is first drawn, to set up scrollbar capacities, etc

See: d3c673e2
2024-02-19 23:11:00 +00:00
Damian Laczak
2aa574a48f Fix #10983: [AdminPort] Correct order of messages
(cherry picked from commit 49c3215751)
2024-02-19 23:11:00 +00:00
Peter Nelson
5c35a87ed7 Fix a258833: Don't invalidate station list on vehicle load/unload. (#12112)
a258833 fixed a bug but as a result causes the station list to be rebuilt every time (once per game tick) a vehicle loads/unloads.

Instead just mark the window for redraw.

(cherry picked from commit f20d241e81)
2024-02-19 23:11:00 +00:00