Commit Graph

41509 Commits (06e0f39affc89888e07640a1aea0808e89c4003d)

Author SHA1 Message Date
glx22 446ebaa6b9 Codechange: Use SQInteger for generic numbers in script_road 2 years ago
glx22 4f6a2f31b5 Codechange: Use SQInteger for generic numbers in script_rail 2 years ago
glx22 cb2e76aae3 Codechange: Use SQInteger for generic numbers in script_priorityqueue 2 years ago
glx22 777b4d0987 Codechange: Use SQInteger for generic numbers in script_order 2 years ago
glx22 49ea69fdef Codechange: Use SQInteger for generic numbers in script_objecttype 2 years ago
glx22 0293fd41e5 Codechange: Use SQInteger for generic numbers in script_news 2 years ago
glx22 f22903ab14 Codechange: Use SQInteger for generic numbers in script_newgrf 2 years ago
glx22 ca67075397 Codechange: Use SQInteger for generic numbers in script_map 2 years ago
glx22 a225fda9fe Codechange: Use SQInteger for generic numbers in script_list 2 years ago
glx22 74ab9ee9dd Codechange: Use SQInteger for generic numbers in script_league 2 years ago
glx22 367b2ba6d1 Codechange: Use SQInteger for generic numbers in script_infrastructure 2 years ago
glx22 5eaf9d39bf Codechange: Use SQInteger for generic numbers in script_industrytype 2 years ago
glx22 6671994655 Codechange: Use SQInteger for generic numbers in script_industry 2 years ago
glx22 8eb35633ec Codechange: Use SQInteger for generic numbers in script_group 2 years ago
glx22 6ca8499e6a Codechange: Use SQInteger for generic numbers in script_goal 2 years ago
glx22 e784915b27 Codechange: Use SQInteger for generic numbers in script_gamesettings 2 years ago
glx22 6b8b4c392f Codechange: Use SQInteger for generic numbers in script_engine 2 years ago
glx22 2f40bf8097 Codechange: Use SQInteger for generic numbers in script_date 2 years ago
glx22 424ae74504 Codechange: Use SQInteger for generic numbers in script_companymode 2 years ago
glx22 89c0841d0a Codechange: Use SQInteger for generic numbers in script_company 2 years ago
glx22 7727323dbe Codechange: Use SQInteger for generic numbers in script_cargomonitor 2 years ago
glx22 40424601c6 Codechange: Use SQInteger for generic numbers in script_cargo 2 years ago
glx22 83826b1793 Codechange: Use SQInteger for generic numbers in script_bridgelist 2 years ago
glx22 58bf2f7176 Codechange: Use SQInteger for generic numbers in script_bridge 2 years ago
glx22 73561802cb Codechange: Use SQInteger for generic numbers in script_airport 2 years ago
glx22 b6f3552e4b Fix: [Script] Inconsistent precondition failure return values 2 years ago
glx22 e06a666fa2 Fix: remove ScriptController constructor from API documentation 2 years ago
glx22 67a4c5e0db Codechange: Use {fmt} for script_admin JSON generation 2 years ago
Jonathan G Rennison 983790ec7a Remove unused town argument from GetTownRoadType 2 years ago
glx22 ce8cde3b8d Fix: [Script] Detect circular references in ScriptText 2 years ago
glx22 9a957f1d4b Change: [Script] Improve ScriptText validation error messages 2 years ago
Rubidium 8fa61533f0 Fix 30ae072: when a road type is hidden, towns may not build them even when that flag is set 2 years ago
translators e60632bce6 Update: Translations from eints
italian: 12 changes by Rivarossi
russian: 14 changes by Ln-Wolf
finnish: 2 changes by hpiirai
portuguese (brazilian): 14 changes by ericandradex
2 years ago
Jonathan G Rennison de17e0aa4d NewGRF: Add extension for more Action2 set IDs 2 years ago
Jonathan G Rennison 2b288c8056 Merge PR #491: Galician language strings 2 years ago
Jonathan G Rennison cbd71b3d58 Merge branch 'master' into jgrpp
# Conflicts:
#	src/order_cmd.cpp
2 years ago
Rubidium 30ae07269d Fix: game scripts must not build with non-existing road types 2 years ago
dP 01ebfad809
Fix 3719f60: Crash when copying non-station orders (#10540) 2 years ago
translators 16a7bc54b3 Update: Translations from eints
finnish: 2 changes by hpiirai
catalan: 2 changes by J0anJosep
2 years ago
Jonathan G Rennison 2ea1766677 Merge branch 'master' into jgrpp
# Conflicts:
#	.github/workflows/commit-checker.yml
#	src/industry_cmd.cpp
#	src/industry_gui.cpp
#	src/landscape.cpp
#	src/linkgraph/linkgraph_gui.cpp
#	src/order_base.h
#	src/order_cmd.cpp
#	src/order_gui.cpp
#	src/saveload/afterload.cpp
#	src/saveload/league_sl.cpp
#	src/saveload/saveload.h
#	src/script/api/script_object.hpp
#	src/script/squirrel_helper.hpp
#	src/settings_table.cpp
#	src/station_cmd.cpp
#	src/table/settings.h.preamble
#	src/tree_cmd.cpp
#	src/tree_map.h
#	src/vehicle.cpp
#	src/waypoint_cmd.cpp
2 years ago
Jonathan G Rennison 4ec6a99dd8 Add GetTileTrackStatus wrapper for when red signals part is not needed 2 years ago
Jonathan G Rennison ae7c86c49d Merge branch 'master' into jgrpp
# Conflicts:
#	.github/workflows/release-linux.yml
#	.github/workflows/release-macos.yml
#	src/industry_cmd.cpp
#	src/industry_cmd.h
#	src/network/core/http_curl.cpp
#	src/network/core/tcp_http.cpp
#	src/network/core/tcp_http.h
#	src/network/network_content.h
#	src/script/api/script_goal.cpp
#	src/script/api/script_industry.cpp
#	src/script/api/script_league.cpp
#	src/script/api/script_story_page.cpp
#	src/script/api/script_town.cpp
#	src/train.h
#	src/train_cmd.cpp
2 years ago
Jonathan G Rennison 3549d5be20 Add fmt-based Debug macro for upstream 2 years ago
Jonathan G Rennison a2d2dcd3d5 3rdparty: Add fmt from upstream 2 years ago
Jonathan G Rennison 87f4d37de3
Fix #10522: Link graph line tooltip test for vertical lines (#10524) 2 years ago
Tyler Trahan 3719f60de0 Add: Use specific error message when vehicle cannot go to station/waypoint 2 years ago
Tyler Trahan 44848f4edf Add: CommandCost supports an optional second error string 2 years ago
dP e3169c73bd
Fix: Restore using founder client name as company manager name (#10535) 2 years ago
translators ec8b2836df Update: Translations from eints
english (us): 2 changes by 2TallTyler
dutch: 2 changes by Afoklala
polish: 3 changes by pAter-exe
2 years ago
Jonathan G Rennison 088cc20186 Fix water flooding in the scenario editor at day lengths > 4 2 years ago
translators 58aa769282 Update: Translations from eints
vietnamese: 2 changes by KhoiCanDev
italian: 2 changes by Rivarossi
russian: 2 changes by Ln-Wolf
turkish: 3 changes by EndChapter
portuguese: 2 changes by azulcosta
2 years ago
Loïc Guilloux 2a2e51765a
Cleanup 54db96b: Left-over function declaration (#10528) 2 years ago
translators 9bdcbc5af7 Update: Translations from eints
french: 3 changes by glx22
2 years ago
Jonathan G Rennison 36700631aa Use SoftClamp for QueryWindow::FindWindowPlacementAndResize
See: #490
2 years ago
Jonathan G Rennison 0e4b716815 Fix: O(N^2) cost of Station::RecomputeCatchmentForAll
Station::RemoveFromAllNearbyLists does not need to be called when
all station nearby lists have been cleared and are being regenerated.
2 years ago
Jonathan G Rennison 5d0ad5625b
Fix : [NewGRF] Object and road stop ignore property handlers (#10525)
* Fix: IgnoreObjectProperty did not handle object property 0x18

* Fix: IgnoreRoadStopProperty did not handle properties 0x0E - 0x12, 0x15
2 years ago
Jonathan G Rennison 412eab22c0 Fix: IgnoreRoadStopProperty did not handle properties 0x0E - 0x12, 0x15 2 years ago
Jonathan G Rennison 8e900c7a87 Fix: IgnoreObjectProperty did not handle object property 0x18 2 years ago
Zachary e17c82e32b Add: maximum number of companies allowed to the client list 2 years ago
Jonathan G Rennison 467b20f5e2 Link graph: Fix tooltips with vertical link graph lines
See: https://github.com/OpenTTD/OpenTTD/issues/10522
2 years ago
translators 6f9b3fa964 Update: Translations from eints
chinese (traditional): 7 changes by inAndyPao
2 years ago
glx22 41b414bc1c Change: [Script] Restore support of {RAW_STRING} in ScriptText 2 years ago
glx22 991a797e09 Change: [Script] Validate ScriptText parameters type and amount 2 years ago
Rubidium 728973859d Change: [Script] Automate the ScriptObject reference counting 2 years ago
glx22 a1fc4d5c0e Codechange: [Script] Merge the 3 ScriptText param arrays 2 years ago
glx22 af15dca316 Change: [Script] Extract params info from GS strings 2 years ago
Tyler Trahan 6e52ceab96
Feature: Industry directory text filter (#10518) 2 years ago
Rubidium 1eefe1c3a0 Codechange: hide Tile(Extended) into the Tile structure 2 years ago
Rubidium 580d0a6343 Codechange: make use of Tile in for all direct map accesses 2 years ago
Rubidium 7a6452d3ef Codechange: introduce Tile class for accessing map data of a single tile 2 years ago
Rubidium 7a1816a6cd Codechange: rename Tile to TileBase to be able to introduce a new Tile class 2 years ago
Rubidium 0fb0469e47 Codechange: introduce iterator to iterate over the Tiles of a Map
Note: this version is using TileIndex, but that changes later
2 years ago
Jonathan G Rennison b7a82e0f29 AyStar: Reduce redundant GetElement calls in BinaryHeap 2 years ago
Jonathan G Rennison 88d7a8ea13 Formatting: Fix indentation of public/private specifiers 2 years ago
Jonathan G Rennison 0a8c58b755 Public roads: Fix memory leaks 2 years ago
Jonathan G Rennison 777dcd047d CMake: Add missing references in src/3rdparty 2 years ago
Jonathan G Rennison b1d55519d3 strgen: Fix memory leak 2 years ago
Jonathan G Rennison 50be7b224a Road waypoints: Clip previews in build windows to drawing area 2 years ago
Chenshu Yu eabb9db0bb
Fix #9810: 'Rebuilding' a through road stop costs money (#9852) 2 years ago
dP b0542c8c49
Codechange: Don't store tree counter in the map array (#10018) 2 years ago
SamuXarick 6eabbaa751 Fix #10469, 5e14a20: [Script] League Table rating element is a int64 everywhere else 2 years ago
Michael Lutz aab580e0ac Codechange: [Linkgraph] Drop node/edge wrappers from LinkGraph. 2 years ago
Michael Lutz 4d3da0cf14 Codechange: [Linkgraph] Drop node/edge wrappers from LinkGraphJob. 2 years ago
Michael Lutz 7352f812e6 Codechange: [Linkgraph] Only store present link graph edges and not all possible edges. 2 years ago
Michael Lutz 178249e7cc Codechange: Saveload macros for entries with a custom table name. 2 years ago
Michael Lutz 8f851ead70 Codechange: [Linkgraph] Split annotation for demand between nodes from the edge annotations. 2 years ago
Michael Lutz 564de01d66 Remove: SmallMatrix be gone. 2 years ago
Michael Lutz fe27db3dfd Codechange: [Linkgraph] Store edges in each node and not in a global matrix. 2 years ago
Niels Martin Hansen 2fee8ecdda Add #7525: Allow autoreplace with same model vehicle 2 years ago
Jonathan G Rennison 4c1406a4b5 Add: NewGRF road stops 2 years ago
Tyler Trahan a18182e24b
Revert 92c7551: Line drawing algorithm fix broke other cases (#10497)
This reverts commit 92c755161d.
2 years ago
translators 07fbd19da3 Update: Translations from eints
luxembourgish: 8 changes by phreeze83
2 years ago
Jonathan G Rennison db224585eb Revert "Public roads: Dynamically set A* max search nodes"
This reverts commit acd67a0d0b.
2 years ago
Jonathan G Rennison 8e5371eec4 Public roads: Fix handling of non-trivial foundations 2 years ago
Jonathan G Rennison d64b52cdaf AyStar: Change types used for hashes and queue
Use robin_hood for the hashes
Store nodes in PodPools
Change BinaryHeap to store node IDs
2 years ago
Jonathan G Rennison dd1bd270e7 AyStar: Use dbg_assert in BinaryHeap Push, GetElement 2 years ago
Jonathan G Rennison ad90f90d43 Public roads: Adjust return type of town_network_distance 2 years ago
Jonathan G Rennison acd67a0d0b Public roads: Dynamically set A* max search nodes 2 years ago
Jonathan G Rennison ff189e44e4 Public roads: Handle non-trivial existing foundations 2 years ago
Jonathan G Rennison 2d1b3fb6e7 Public roads: Remove visited towns mechanism
It is excessively expensive, and not needed
2 years ago
Jonathan G Rennison 5641c926bf Public roads: Use robin_hood hash maps for checked towns and town to network 2 years ago
Jonathan G Rennison 72237f01cc Add robin_hood hash set/map containers to 3rdparty 2 years ago
Jonathan G Rennison 83b9344f5c Add a POD pool-type container class 2 years ago
Rubidium 947a789bf6 Codechange: split large function into smaller steps and simplify logic 2 years ago
Rubidium 8cbf1be9d6 Codechange: split large function into smaller functions with self-explanatory names 2 years ago
Rubidium a409e4b026 Add: documention to large functions that have too little documentation according to CodeQL 2 years ago
Jonathan G Rennison b56d7267dc Public roads: Remove unnecessary sorting operations 2 years ago
Jonathan G Rennison 3967a9fdb0 Public roads: Reuse AyStar finder instance 2 years ago
Jonathan G Rennison 06ffc0ba70 Public roads: Avoid dangling pointer issues in AyStar user target 2 years ago
Jonathan G Rennison f8130f5cb7 Public roads: Remove use of shared_ptr 2 years ago
Jonathan G Rennison 84914129a5 Fix wrong string order for about menu dropdown texts 2 years ago
translators 2561fad5d4 Update: Translations from eints
romanian: 1 change by bnegrut
2 years ago
Jonathan G Rennison 3d7f9ea50e TBTR: Fix template build window not being refreshed after wagon flip in MP 2 years ago
Jonathan G Rennison e0a42b5945 Debug: Add dumping of rail and road/tram sprite groups 2 years ago
dP c73b88ddca
Fix: Don't send unused tile field over the network (#10507) 2 years ago
Michael Lutz 9b3326e3fd Codechange: [Script] Use std::vector instead of a hand-rolled alternative. 2 years ago
Michael Lutz ca3cb4d2ef Codechange: [Script] Use a class template instead of a function template for squirrel type conversion.
Class templates allow using partial template specialization, which is useful in
case one wants to have a type conversion on a type that is itself templated.
2 years ago
translators 187d330177 Update: Translations from eints
spanish (mexican): 1 change by GNosii
2 years ago
Jonathan G Rennison 86aeb16f55 Fix wrong string ordering for town growth setting 2 years ago
Jonathan G Rennison b1ba2bef4b VarAction2: Use const for prev_inference flags 2 years ago
Jonathan G Rennison 439c1208d7 VarAction2: Optimise unknown reads from 0x11 as constant 0 2 years ago
SamuXarick b52b29b1a4 Change: Avoid crashing to the side of a train
When a road vehicle is already running on a multi level crossing, and a train shows up ahead, don't make the road vehicle crash on the side of the train.
2 years ago
Jonathan G Rennison 6285b5823b 3rdparty: Update monocypher from 3.1.2 to 3.1.3 2 years ago
Jonathan G Rennison 97acdfaa05 Crashlog: Unix: Use dladdr1 for symbol offset for addr2line
Subtract 1 from offset given to addr2line
2 years ago
SamuXarick 8351b97f52 Add: [Script] Labels for negative values of a setting 2 years ago
SamuXarick 376820c0b6 Doc: [Script] Update info descriptions 2 years ago
SamuXarick bb2ac8b3c4 Fix: [Script] Save config item values up to 10 digits + 1 for sign + 1 for termination, enough to fit min and max int 2 years ago
SamuXarick fde7028a95 Fix #10059: [Script] Let custom values on a config item be up to 10 digits + 1 for sign 2 years ago
SamuXarick 7b1fd3e37f Fix #10059: [Script] Clamp config item values to int32
Also prevent random_deviation to be below 0.
2 years ago
Nik Nyby 92c755161d
Fix #10222: Adjust line drawing algorithm (#10491) 2 years ago
translators 8778949b6a Update: Translations from eints
english (us): 1 change by nikolas
galician: 18 changes by pvillaverde
2 years ago
PeterN 968709735d Fix #10477: Not enough space for text due to rounding down (OSX) (#10489)
(cherry picked from commit 2376112c77)
2 years ago
Loïc Guilloux 8b36b2cbf3 Fix #10486: [Script] Debug window requires AIs to be started before GS (#10487)
(cherry picked from commit 4072dcff49)
2 years ago
Jonathan G Rennison c45bd3020d strgen: Fix type conversion warnings 2 years ago
Jonathan G Rennison 3c5ae5563d Fix missing include 2 years ago
Jonathan G Rennison 6a53ec4c20 Fix 8d6e5779: Use of ssize_t is problematic on Windows 2 years ago
Jonathan G Rennison 588a92648d Fix fbfbaa11: gmtime replaccement in Windows exception handler 2 years ago
Jonathan G Rennison 2ffb245b33 GRF: Add property mapping ID extension mechanism
Bump property_mapping feature version to 3
2 years ago
Jonathan G Rennison 5a877b49b4 Add railtype/signal variable to get signal side 2 years ago
translators 9ade3345f7 Update: Translations from eints
english (us): 3 changes by nikolas
galician: 1 change by pvillaverde
2 years ago
Jonathan G Rennison f7d62a1767 Add road/tram type flag to disallow collisions with trains 2 years ago
Jonathan G Rennison 663a3969a0 Add road/tram type flag to disallow tunnels 2 years ago
Jonathan G Rennison 3497d0dcdb Add road/tram type properties to set road vehicle collision mode 2 years ago
translators 4a8b8807e6 Update: Translations from eints
vietnamese: 6 changes by KhoiCanDev
korean: 1 change by telk5093
2 years ago
Jonathan G Rennison 39d38ecf19 Fix incorrect handling of timetable operations on counter and release slot orders
See: #485
2 years ago
Jonathan G Rennison bf5a3e259a Timetable window: Double-click only triggers change time if button enabled 2 years ago
PeterN 2376112c77
Fix #10477: Not enough space for text due to rounding down (OSX) (#10489) 2 years ago
SamuXarick 3df9321a65 Fix: Some Script::IsValidVehicle checks need to be complemented with IsPrimaryVehicle
Add: [Script] ScriptVehicle.IsPrimaryVehicle
2 years ago
glx22 3559576166 Codechange: [Script] Don't expose static buffers outside of ScriptText 2 years ago
glx22 e735370318 Change: [Script] A ScriptText with too many parameters is now a fatal error
It should never happen as adding/setting parameters already checks that anyway.
2 years ago
translators 2fdfc38da8 Update: Translations from eints
korean: 6 changes by telk5093
slovak: 8 changes by legitalk
catalan: 3 changes by J0anJosep
turkish: 5 changes by EndChapter
dutch: 1 change by Afoklala
portuguese (brazilian): 8 changes by ericandradex
polish: 2 changes by pAter-exe
2 years ago
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
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 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
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
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 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 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 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
Jonathan G Rennison 36722592b4 Fix scrollbars of text windows not being inited at window creation 2 years ago
Jonathan G Rennison c0c9c66f7b GRF: Initial support for > 255 objects per GRF 2 years ago
Loïc Guilloux a2c8168924
Fix #10465: Delay closing of network join progress window (#10466) 2 years ago
Bilongozhko, Serhii (Contractor) 35ad964c6b Feature: Ctrl+Click to reset late counter for the entire vehicle group. 2 years ago
SamuXarick 231935fccd Change: Show buy company dialog window even when playing in the AI company 2 years ago
SamuXarick 43ce73db86 Fix: [Script] Use Money instead of int32 for presenting the value of a company to AIs 2 years ago