Commit Graph

57336 Commits

Author SHA1 Message Date
Jonathan G Rennison
7ce06e22b8 Split date types into calendar and economy dates
See: 735abfe1
2024-02-13 21:34:09 +00:00
Jonathan G Rennison
fad5ee56e7 Update fmt StrongType adapter 2024-02-13 20:16:05 +00:00
Jonathan G Rennison
5b38b874c5 Allow StrongType types in settings tables 2024-02-13 19:35:56 +00:00
Jonathan G Rennison
f02d04fa12 Debug: Add vehicle engine cargo load speed and cargo ageing factors 2024-02-13 17:27:28 +00:00
Jonathan G Rennison
5bf478a902 Zoning: Disable company-only overlay modes in spectator 2024-02-12 23:15:05 +00:00
Jonathan G Rennison
7460e73252 SaveLoad: Fix crash when joining network server which used GRF custom town zones 2024-02-12 23:08:01 +00:00
Jonathan G Rennison
7234cdd9fd Advance state ticks in the title menu game 2024-02-12 17:22:19 +00:00
Jonathan G Rennison
2f1d2a9f4b Survey: Don't transmit invalid realtime duration 2024-02-12 09:58:59 +00:00
Jonathan G Rennison
903adceab5 Maintain map of targeted road vehicles to small UFO disaster vehicle 2024-02-12 00:48:13 +00:00
Jonathan G Rennison
1e2834a422 Use upstream/table format for game log chunk 2024-02-11 16:34:03 +00:00
Jonathan G Rennison
0f7eb3d8d5 Add road vehicle direction to order window manage order dropdown 2024-02-11 12:36:33 +00:00
Jonathan G Rennison
b05738284b Windows: Avoid destruction of unjoined std::thread on ExitProcess
See: #649
2024-02-11 02:03:33 +00:00
Jonathan G Rennison
09b91260b7 Adjust Korean translation 2024-02-11 00:36:33 +00:00
TELK
9396eb36bc Update: Missing Korean translation (#647)
* Update: Korean translation up to 0.57.0

* Update: Missing Korean translation
2024-02-11 00:35:01 +00:00
Jonathan G Rennison
c0a4169afd Include intrin.h in cpu.cpp for MSVC intrinsics 2024-02-11 00:30:35 +00:00
Jonathan G Rennison
3407b3edc0 Fix tile hash cache check warnings when loading very old savegames
See: #648
2024-02-10 23:17:08 +00:00
Jonathan G Rennison
11f75933bf Saveload: Use table format for DATE, VIEW, MAPS chunks
Merge MISC into DATE
2024-02-10 21:14:22 +00:00
Jonathan G Rennison
195b3b6d1d Saveload: Add initial table chunk support to non-upstream save backend 2024-02-10 21:11:27 +00:00
Jonathan G Rennison
5aaff39164 Fix wrong saveload types for std::string 2024-02-10 19:57:57 +00:00
Jonathan G Rennison
26e00d022a Fix crash when showing overwrite warning for a save with no readable version 2024-02-10 17:58:01 +00:00
Jonathan G Rennison
60e59a8233 Saveload: Add wrapper to simplify conditionally upstream chunks
Where they're always saved as upstream and conditional on a feature
2024-02-10 16:58:48 +00:00
Jonathan G Rennison
25e100a465 Calculate airport noise level in permissive mode as same as lenient 2024-02-10 12:47:25 +00:00
Jonathan G Rennison
2ef2142d95 Disable non-noise town airport limit in local authority permissive mode 2024-02-10 12:43:27 +00:00
Jonathan G Rennison
516e8defb5 Add wrappers to get and update the current effective day length factor 2024-02-09 19:39:58 +00:00
Jonathan G Rennison
db8b77a72e Remove empty DayLengthPreChange 2024-02-09 19:15:27 +00:00
Jonathan G Rennison
a6dcc0c624 Add messages from ShowNewGrfVehicleError to special events log 2024-02-09 18:50:49 +00:00
Jonathan G Rennison
130d9cb650 Fix crash when road vehicle changed length in drive-through road stop
Due to refit and incorrectly implemented NewGRF
2024-02-09 18:50:49 +00:00
Jonathan G Rennison
cfebbfac8c Merge branch 'master' into jgrpp
# Conflicts:
#	src/autoreplace_cmd.cpp
#	src/company_base.h
#	src/company_gui.cpp
#	src/cpu.cpp
#	src/debug.h
#	src/group.h
#	src/group_cmd.cpp
#	src/house.h
#	src/industry.h
#	src/newgrf_house.cpp
#	src/news_type.h
#	src/openttd.cpp
#	src/saveload/company_sl.cpp
#	src/settings_type.h
#	src/sl/oldloader_sl.cpp
#	src/story.cpp
#	src/table/town_land.h
#	src/viewport.cpp
2024-02-09 18:50:49 +00:00
Jonathan G Rennison
e1d629dba3 Also use custom sprite sorting for catenary pylons under bridges 2024-02-09 01:30:17 +00:00
Jonathan G Rennison
a484a5eb77 Use custom sprite sorting rules for vehicles diagonally under bridges
Extend bb sprite south for comparisons, but only for vehicles underneath
This is to avoid creating sprite sorting problems for vehicles
on top of the bridge

Adjust ParentSpriteToDraw struct
2024-02-09 01:28:15 +00:00
Jonathan G Rennison
ea8aa47832 Add missing braces around calls to ViewportMapDraw in ViewportDoDraw 2024-02-08 18:26:51 +00:00
Jonathan G Rennison
9aa8059c79 Include elapsed state ticks since load in crash/failure logs
Consolidate game load date/time variables
2024-02-07 21:19:55 +00:00
Jonathan G Rennison
d456f4a3a5 Replace DATE_UNIT_SIZE macro with a function 2024-02-07 21:19:55 +00:00
Jonathan G Rennison
d39236d50c Store state ticks directly in savegame instead of the offset
Initialise the state ticks value to a constant for new games,
instead of using an implicit offset of 0
2024-02-07 20:05:11 +00:00
Jonathan G Rennison
0ea57528c9 Rename DateTicksScaled to StateTicks
Rename various other related/derived types and variables
2024-02-07 18:36:47 +00:00
Jonathan G Rennison
39b4772a34 Convert speed units in station rating tooltip
See: #645
2024-02-07 17:28:13 +00:00
Jonathan G Rennison
b6b665e989 Set GoodsEntry last_vehicle_type when resetting time_since_pickup 2024-02-07 17:22:21 +00:00
Jonathan G Rennison
e8c17f634b Remove randombytes from 3rdparty 2024-02-06 19:31:56 +00:00
Jonathan G Rennison
f966153ae2 Saveload: Remove use of randombytes in company passwords storage
Use RandomBytesWithFallback
Replace related key/data arrays with std::array
2024-02-06 19:17:57 +00:00
Jonathan G Rennison
9492aa1c0d Saveload: Add span overloads to ReadBuffer and MemoryDumper 2024-02-06 19:06:37 +00:00
Jonathan G Rennison
17712af318 Random: Try a little bit harder in the random bytes fallback path 2024-02-06 18:58:31 +00:00
Jonathan G Rennison
f44ec32011 Replace NetworkRandomBytesWithFallback with RandomBytesWithFallback
Replace related key/data arrays with std::array
2024-02-06 18:51:33 +00:00
Jonathan G Rennison
bb627e944c Serialisation: Add std::span wrappers for Recv_binary, Send_binary 2024-02-06 18:35:44 +00:00
Jonathan G Rennison
2208d70e33 Merge branch 'master' into jgrpp
# Conflicts:
#	src/3rdparty/monocypher/CHANGELOG.md
#	src/3rdparty/monocypher/CMakeLists.txt
#	src/3rdparty/monocypher/README.md
#	src/3rdparty/monocypher/monocypher.h
#	src/core/random_func.cpp
#	src/misc.cpp
2024-02-06 18:10:16 +00:00
Jonathan G Rennison
347862504f Fix rail toolbar layout when polyrail button hidden at init 2024-02-05 17:10:31 +00:00
Jonathan G Rennison
5b894edde8 Fix mismatch between struct Blitter and class Blitter declarations 2024-02-04 18:24:01 +00:00
Jonathan G Rennison
77772725be Version: Committing version data for tag: jgrpp-0.57.1 2024-02-04 17:28:34 +00:00
Jonathan G Rennison
b2b96fff13 Disable threaded rendering when showing widget outlines
Because these are drawn outside the window boundary, so it is not
technically thread-safe due to non-deterministic drawing order
2024-02-04 02:39:59 +00:00
Jonathan G Rennison
16589041f2 Prevent dragging plan lines across viewports
As this leads to erratic plans
2024-02-04 02:39:59 +00:00
Jonathan G Rennison
d4381d06ea Revert "Add scoped helper to temporarily override current blitter"
This reverts commit ae701a3bd8.
2024-02-04 02:00:45 +00:00