Commit Graph

54726 Commits (64925aedf855da084f2d739db8fd864ffa30c410)
 

Author SHA1 Message Date
Loïc Guilloux 4072dcff49
Fix #10486: [Script] Debug window requires AIs to be started before GS (#10487) 2 years ago
Jonathan G Rennison 5e398d9478 Add GUI/command support for >255 station types per station class 2 years ago
Loïc Guilloux 27cbb81df5
Fix: [Actions] vcpkg needs pkg-config to build zlib on macOS (#10488) 2 years ago
Jonathan G Rennison 50a48b1264 strgen: Allow inserting strings before as well as after
Use for viewport town label strings
2 years ago
Jonathan G Rennison ea589fca6e strgen: Allow using another string as a default translation source 2 years ago
Jonathan G Rennison 2829a6fdf7 strgen: Split non-upstream translated strings into separate file 2 years ago
Jonathan G Rennison 2afd2967f2 strgen: Split non-upstream english.txt strings into separate file 2 years ago
Patric Stout fdfcb09aa3 Fix #10131: actually cancel downloads when pressing cancel 2 years ago
Patric Stout dea2dea881 Fix: reset content download progress to zero if falling back to TCP
Otherwise this chain of events can happen:
- You already have a (partial) file downloaded
- You start the download, and HTTP fails
- This resets the download progress to the current size of the file
- The TCP download starts at a very large value (UINT32_MAX - filesize)

It now resets to 0% done when any negative value is being given.
As added bonus, we no longer have to query how much was already
downloaded.
2 years ago
Patric Stout 1c17556f96 Codechange: replace instance of char * with std::string 2 years ago
Jonathan G Rennison 7e79c6b34b Set text colour for standard per-town actions 2 years ago
Jonathan G Rennison 3e7a625e0e Fix function locals shadowing parameters 2 years ago
Jonathan G Rennison 796924ec32 Change type of extended feature versions arrays 2 years ago
Jonathan G Rennison 633450f620 Add cast to clarify slicing of TimeSettings from _settings_client.gui 2 years ago
Jonathan G Rennison 8d6e57799c Fix various possible integer type conversion issues 2 years ago
Jonathan G Rennison 7c1d2bef0e Fix string parsing in scheduled dispatch window 2 years ago
Jonathan G Rennison cff6f9ba00 Remove incorrect nullness check 2 years ago
Jonathan G Rennison 8d1563a1ed Various integer width type changes 2 years ago
Jonathan G Rennison fbfbaa118a Remove use of gmtime and asctime 2 years ago
Jonathan G Rennison 844322c5a8 Wallclock format: Add form which accepts a std::time_t 2 years ago
Jonathan G Rennison fef39b5797 Use backup/restore wrappers for various _cur_dpi changes 2 years ago
Jonathan G Rennison 85889143c7 Add mode to AutoRestoreBackup to not change backed up value 2 years ago
Patric Stout 0722bb3bf4
Change: try to detect the CA file/path for CURL (#10481)
The default is given compile-time, not run-time. So libcurl is
of no use to us.

Current list is kindly borrowed from
https://go.dev/src/crypto/x509/root_linux.go
2 years ago
Patric Stout 16352559f2
Change: release with (much) newer versions of dependencies for Generic Linux (#10484) 2 years ago
Patric Stout ea90fa24f8
Codechange: move curl into a thread so simplify code (#10480)
With a thread, we can just run curl_easy_perform() and let CURL
and threads handle the blocking part.

With async solution there are too many things to keep track of,
and it makes "when to update the GUI" tricky. By using a thread
that all gets a lot simpler, as the game-thread and download-thread
run side-by-side.

This is similar to how the WinHttp backend already works.
2 years ago
Jonathan G Rennison 2b4b2f605d Github: Enable workflow_dispatch for codeql 2 years ago
translators 228b34c2bf Update: Translations from eints
english (au): 1 change by krysclarke
czech: 2 changes by jachymozo
finnish: 1 change by hpiirai
2 years ago
dP fe2c8a1240
Codechange: Decouple INDUSTRY_CTRL into separate commands (#10475) 2 years ago
Jonathan G Rennison a08ce897c0
Merge pull request #484 from telk5093/jgrpp
Update: Korean translation up to 85de07d
2 years ago
Jonathan G Rennison a4bc4a91d7 TBTR: Fix inconsistent use of override keyword 2 years ago
Jonathan G Rennison 3b9015ef7a Fix successfully mapped properties in HandleAction0PropertyDefault 2 years ago
frosch d7fcb420c4 Fix: compilation with libcurl from 2013. 2 years ago
frosch 274bcf8d80 Fix 64523709: rpm uses different package names than deb. 2 years ago
Jonathan G Rennison c756b8de8e GRF: Add second success indicator mechanism for feature tests and ID mappings 2 years ago
translators 04847b1208 Update: Translations from eints
english (us): 1 change by 2TallTyler
portuguese: 2 changes by ppxppy
2 years ago
TELK dbca0780e5 Update: Korean translation up to 85de07d 2 years ago
Jonathan G Rennison 85de07dee1 Documentation: Clarify that more_objects_per_grf must be tested for to enable it 2 years ago
Jonathan G Rennison 55146f459f Ensure that SortRailTypes sort is deterministic
Use rail type ID as tie-breaker
2 years ago
Jonathan G Rennison 64699d94c9 GRF: Only use extended bytes for object IDs if feature is tested for 2 years ago
Jonathan G Rennison a85b3d7de7 GRF: Add generic mechanism to observe which features have been tested 2 years ago
Jonathan G Rennison 53835cef8e Documentation: Add documentation for more objects per GRF 2 years ago
Jonathan G Rennison dceafaf2db GRF: Initial support for > 255 road stop specs per GRF
Add new variable for road stop info of nearby tiles
Bump roadstops version
2 years ago
Jonathan G Rennison cfbd6406e1 Documentation: Fix NML documentation of variable nearby_tile_road_stop_id 2 years ago
Jonathan G Rennison c592b38067 VarAction2: Combine object slope ^ foundation_change_tile_slope sequence 2 years ago
Jonathan G Rennison 76648b9dca Debug: Show name of extended variables referenced via variable 0x7B 2 years ago
translators 695ce0ab09 Update: Translations from eints
swedish: 3 changes by joeax910
italian: 1 change by Rivarossi
russian: 1 change by Ln-Wolf
ukrainian: 1 change by serg-bloim
latvian: 7 changes by lexuslatvia
2 years ago
Jonathan G Rennison b539799c0a GRF: Fix c0c9c66f: ObjectMapSpriteGroup with missing object specs 2 years ago
Patric Stout 64523709bf
Add: use https:// for content-service connections (#10448)
This requires the use of WinHTTP (for Windows) or libcurl (for all
others except Emscripten). Emscripten does not support http(s)
calls currently.

On Linux it requires ca-certificates to be installed, so the HTTPS
certificate can be validated. It is really likely this is installed
on any modern machine, as most connections these days are HTTPS.

(On MacOS and Windows the certificate store is filled by default)

Reminder: in case the http(s):// connection cannot be established,
OpenTTD falls back to a custom TCP-based connection to fetch the
content from the content-service. Emscripten will always do this.
2 years ago
Jonathan G Rennison ae9b416684 Merge branch 'master' into jgrpp
# Conflicts:
#	src/ai/ai_core.cpp
#	src/ai/ai_gui.cpp
#	src/ai/ai_instance.cpp
#	src/console_cmds.cpp
#	src/engine_type.h
#	src/game/game_gui.cpp
#	src/game/game_instance.cpp
#	src/goal.cpp
#	src/goal_cmd.h
#	src/lang/english.txt
#	src/lang/estonian.txt
#	src/network/network_client.cpp
#	src/newgrf.cpp
#	src/newgrf_generic.h
#	src/openttd.cpp
#	src/saveload/saveload.h
#	src/script/api/script_log.cpp
#	src/script/api/script_town.cpp
#	src/settings_table.cpp
#	src/station_cmd.cpp
#	src/station_cmd.h
#	src/station_map.h
#	src/strings.cpp
#	src/table/settings/difficulty_settings.ini
#	src/table/settings/gui_settings.ini
#	src/tbtr_template_gui_main.h
#	src/timetable_cmd.cpp
#	src/timetable_cmd.h
#	src/timetable_gui.cpp
#	src/town_gui.cpp
#	src/train_gui.cpp
#	src/water_cmd.cpp
2 years ago
translators 09f7f32b8d Update: Translations from eints
ukrainian: 2 changes by serg-bloim
2 years ago