Commit Graph

41418 Commits (93c34775e438665d5b700a5768364dcc8ec98c8e)

Author SHA1 Message Date
translators 07fbd19da3 Update: Translations from eints
luxembourgish: 8 changes by phreeze83
1 year ago
Jonathan G Rennison db224585eb Revert "Public roads: Dynamically set A* max search nodes"
This reverts commit acd67a0d0b.
1 year ago
Jonathan G Rennison 8e5371eec4 Public roads: Fix handling of non-trivial foundations 1 year 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
1 year ago
Jonathan G Rennison dd1bd270e7 AyStar: Use dbg_assert in BinaryHeap Push, GetElement 1 year ago
Jonathan G Rennison ad90f90d43 Public roads: Adjust return type of town_network_distance 1 year ago
Jonathan G Rennison acd67a0d0b Public roads: Dynamically set A* max search nodes 1 year ago
Jonathan G Rennison ff189e44e4 Public roads: Handle non-trivial existing foundations 1 year ago
Jonathan G Rennison 2d1b3fb6e7 Public roads: Remove visited towns mechanism
It is excessively expensive, and not needed
1 year ago
Jonathan G Rennison 5641c926bf Public roads: Use robin_hood hash maps for checked towns and town to network 1 year ago
Jonathan G Rennison 72237f01cc Add robin_hood hash set/map containers to 3rdparty 1 year ago
Jonathan G Rennison 83b9344f5c Add a POD pool-type container class 1 year ago
Rubidium 947a789bf6 Codechange: split large function into smaller steps and simplify logic 1 year ago
Rubidium 8cbf1be9d6 Codechange: split large function into smaller functions with self-explanatory names 1 year ago
Rubidium a409e4b026 Add: documention to large functions that have too little documentation according to CodeQL 1 year ago
Jonathan G Rennison b56d7267dc Public roads: Remove unnecessary sorting operations 1 year ago
Jonathan G Rennison 3967a9fdb0 Public roads: Reuse AyStar finder instance 1 year ago
Jonathan G Rennison 06ffc0ba70 Public roads: Avoid dangling pointer issues in AyStar user target 1 year ago
Jonathan G Rennison f8130f5cb7 Public roads: Remove use of shared_ptr 1 year ago
Jonathan G Rennison 84914129a5 Fix wrong string order for about menu dropdown texts 1 year ago
translators 2561fad5d4 Update: Translations from eints
romanian: 1 change by bnegrut
1 year ago
Jonathan G Rennison 3d7f9ea50e TBTR: Fix template build window not being refreshed after wagon flip in MP 1 year ago
Jonathan G Rennison e0a42b5945 Debug: Add dumping of rail and road/tram sprite groups 1 year ago
dP c73b88ddca
Fix: Don't send unused tile field over the network (#10507) 1 year ago
Michael Lutz 9b3326e3fd Codechange: [Script] Use std::vector instead of a hand-rolled alternative. 1 year 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.
1 year ago
translators 187d330177 Update: Translations from eints
spanish (mexican): 1 change by GNosii
1 year ago
Jonathan G Rennison 86aeb16f55 Fix wrong string ordering for town growth setting 1 year ago
Jonathan G Rennison b1ba2bef4b VarAction2: Use const for prev_inference flags 1 year ago
Jonathan G Rennison 439c1208d7 VarAction2: Optimise unknown reads from 0x11 as constant 0 1 year 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.
1 year ago
Jonathan G Rennison 6285b5823b 3rdparty: Update monocypher from 3.1.2 to 3.1.3 1 year ago
Jonathan G Rennison 97acdfaa05 Crashlog: Unix: Use dladdr1 for symbol offset for addr2line
Subtract 1 from offset given to addr2line
1 year ago
SamuXarick 8351b97f52 Add: [Script] Labels for negative values of a setting 1 year ago
SamuXarick 376820c0b6 Doc: [Script] Update info descriptions 1 year 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 1 year ago
SamuXarick fde7028a95 Fix #10059: [Script] Let custom values on a config item be up to 10 digits + 1 for sign 1 year ago
SamuXarick 7b1fd3e37f Fix #10059: [Script] Clamp config item values to int32
Also prevent random_deviation to be below 0.
1 year ago
Nik Nyby 92c755161d
Fix #10222: Adjust line drawing algorithm (#10491) 1 year ago
translators 8778949b6a Update: Translations from eints
english (us): 1 change by nikolas
galician: 18 changes by pvillaverde
1 year ago
PeterN 968709735d Fix #10477: Not enough space for text due to rounding down (OSX) (#10489)
(cherry picked from commit 2376112c77)
1 year ago
Loïc Guilloux 8b36b2cbf3 Fix #10486: [Script] Debug window requires AIs to be started before GS (#10487)
(cherry picked from commit 4072dcff49)
1 year ago
Jonathan G Rennison c45bd3020d strgen: Fix type conversion warnings 1 year ago
Jonathan G Rennison 3c5ae5563d Fix missing include 1 year ago
Jonathan G Rennison 6a53ec4c20 Fix 8d6e5779: Use of ssize_t is problematic on Windows 1 year ago
Jonathan G Rennison 588a92648d Fix fbfbaa11: gmtime replaccement in Windows exception handler 1 year ago
Jonathan G Rennison 2ffb245b33 GRF: Add property mapping ID extension mechanism
Bump property_mapping feature version to 3
1 year ago
Jonathan G Rennison 5a877b49b4 Add railtype/signal variable to get signal side 1 year ago
translators 9ade3345f7 Update: Translations from eints
english (us): 3 changes by nikolas
galician: 1 change by pvillaverde
1 year ago
Jonathan G Rennison f7d62a1767 Add road/tram type flag to disallow collisions with trains 1 year ago
Jonathan G Rennison 663a3969a0 Add road/tram type flag to disallow tunnels 1 year ago
Jonathan G Rennison 3497d0dcdb Add road/tram type properties to set road vehicle collision mode 1 year ago
translators 4a8b8807e6 Update: Translations from eints
vietnamese: 6 changes by KhoiCanDev
korean: 1 change by telk5093
1 year ago
Jonathan G Rennison 39d38ecf19 Fix incorrect handling of timetable operations on counter and release slot orders
See: #485
1 year ago
Jonathan G Rennison bf5a3e259a Timetable window: Double-click only triggers change time if button enabled 1 year ago
PeterN 2376112c77
Fix #10477: Not enough space for text due to rounding down (OSX) (#10489) 1 year ago
SamuXarick 3df9321a65 Fix: Some Script::IsValidVehicle checks need to be complemented with IsPrimaryVehicle
Add: [Script] ScriptVehicle.IsPrimaryVehicle
1 year ago
glx22 3559576166 Codechange: [Script] Don't expose static buffers outside of ScriptText 1 year 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.
1 year 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
1 year ago
Loïc Guilloux 4072dcff49
Fix #10486: [Script] Debug window requires AIs to be started before GS (#10487) 1 year ago
Jonathan G Rennison 5e398d9478 Add GUI/command support for >255 station types per station class 1 year ago
Jonathan G Rennison 50a48b1264 strgen: Allow inserting strings before as well as after
Use for viewport town label strings
1 year ago
Jonathan G Rennison ea589fca6e strgen: Allow using another string as a default translation source 1 year ago
Jonathan G Rennison 2829a6fdf7 strgen: Split non-upstream translated strings into separate file 1 year ago
Jonathan G Rennison 2afd2967f2 strgen: Split non-upstream english.txt strings into separate file 1 year ago
Patric Stout fdfcb09aa3 Fix #10131: actually cancel downloads when pressing cancel 1 year 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.
1 year ago
Patric Stout 1c17556f96 Codechange: replace instance of char * with std::string 1 year ago
Jonathan G Rennison 7e79c6b34b Set text colour for standard per-town actions 1 year ago
Jonathan G Rennison 3e7a625e0e Fix function locals shadowing parameters 1 year ago
Jonathan G Rennison 796924ec32 Change type of extended feature versions arrays 1 year ago
Jonathan G Rennison 633450f620 Add cast to clarify slicing of TimeSettings from _settings_client.gui 1 year ago
Jonathan G Rennison 8d6e57799c Fix various possible integer type conversion issues 1 year ago
Jonathan G Rennison 7c1d2bef0e Fix string parsing in scheduled dispatch window 1 year ago
Jonathan G Rennison cff6f9ba00 Remove incorrect nullness check 1 year ago
Jonathan G Rennison 8d1563a1ed Various integer width type changes 1 year ago
Jonathan G Rennison fbfbaa118a Remove use of gmtime and asctime 1 year ago
Jonathan G Rennison 844322c5a8 Wallclock format: Add form which accepts a std::time_t 1 year ago
Jonathan G Rennison fef39b5797 Use backup/restore wrappers for various _cur_dpi changes 1 year ago
Jonathan G Rennison 85889143c7 Add mode to AutoRestoreBackup to not change backed up value 1 year 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
1 year 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.
1 year ago
translators 228b34c2bf Update: Translations from eints
english (au): 1 change by krysclarke
czech: 2 changes by jachymozo
finnish: 1 change by hpiirai
1 year ago
dP fe2c8a1240
Codechange: Decouple INDUSTRY_CTRL into separate commands (#10475) 1 year ago
Jonathan G Rennison a08ce897c0
Merge pull request #484 from telk5093/jgrpp
Update: Korean translation up to 85de07d
1 year ago
Jonathan G Rennison a4bc4a91d7 TBTR: Fix inconsistent use of override keyword 1 year ago
Jonathan G Rennison 3b9015ef7a Fix successfully mapped properties in HandleAction0PropertyDefault 1 year ago
frosch d7fcb420c4 Fix: compilation with libcurl from 2013. 1 year ago
Jonathan G Rennison c756b8de8e GRF: Add second success indicator mechanism for feature tests and ID mappings 1 year ago
translators 04847b1208 Update: Translations from eints
english (us): 1 change by 2TallTyler
portuguese: 2 changes by ppxppy
1 year ago
TELK dbca0780e5 Update: Korean translation up to 85de07d 1 year ago
Jonathan G Rennison 55146f459f Ensure that SortRailTypes sort is deterministic
Use rail type ID as tie-breaker
1 year ago
Jonathan G Rennison 64699d94c9 GRF: Only use extended bytes for object IDs if feature is tested for 1 year ago
Jonathan G Rennison a85b3d7de7 GRF: Add generic mechanism to observe which features have been tested 1 year 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
1 year ago
Jonathan G Rennison c592b38067 VarAction2: Combine object slope ^ foundation_change_tile_slope sequence 1 year ago
Jonathan G Rennison 76648b9dca Debug: Show name of extended variables referenced via variable 0x7B 1 year 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
1 year ago
Jonathan G Rennison b539799c0a GRF: Fix c0c9c66f: ObjectMapSpriteGroup with missing object specs 1 year 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.
1 year 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
1 year ago
translators 09f7f32b8d Update: Translations from eints
ukrainian: 2 changes by serg-bloim
1 year ago
Jonathan G Rennison 36722592b4 Fix scrollbars of text windows not being inited at window creation 1 year ago
Jonathan G Rennison c0c9c66f7b GRF: Initial support for > 255 objects per GRF 1 year ago
Loïc Guilloux a2c8168924
Fix #10465: Delay closing of network join progress window (#10466) 1 year ago
Bilongozhko, Serhii (Contractor) 35ad964c6b Feature: Ctrl+Click to reset late counter for the entire vehicle group. 1 year ago
SamuXarick 231935fccd Change: Show buy company dialog window even when playing in the AI company 1 year ago
SamuXarick 43ce73db86 Fix: [Script] Use Money instead of int32 for presenting the value of a company to AIs 1 year ago
Jonathan G Rennison 26dc69ff13 Use a std::vector for Object::counts 1 year ago
Peter Nelson c95a3be243 Change: Expose ObjectSpec vector to simplify iteration.
(cherry picked from commit 51b112139235c66c3adb2c3a75919fc1d3eff9fc)
1 year ago
Peter Nelson 74e4556a85 Codechange: Store objectspecs in std::vector instead of flat array.
(cherry picked from commit 1ae263c5467105820e4d770b3d57d25ba01e22b1)
1 year ago
Peter Nelson d34e1bbbc1 Codechange: Bind objectspecs to classes once all finalised.
(cherry picked from commit 5f4a8f730b8982cbec7eec5e2331f0bc9217e69e)
1 year ago
Peter Nelson 9cda69cab1 Codechange: Use std::vector for NewGRF class lists.
(cherry picked from commit d61251a607b9b3f62023cc9dac3cb7bbe8c5ba19)
1 year ago
Jonathan G Rennison 43d58ce6c8 GRF: Extend EntityIDMapping/OverrideManagerBase to 16 bit entity IDs 1 year ago
Loïc Guilloux 6b99b6672e
Fix: [Script] ScriptBase::Rand() return value was between -MIN(int32) and MAX(int32) (#10443)
Also ensure the parameters for ScriptBase::RandRange() and ScriptBase::Chance() are in [0-MAX(uint32)] range
1 year ago
translators 7bd475b86c Update: Translations from eints
english (au): 2 changes by krysclarke
estonian: 107 changes by RM87
romanian: 2 changes by bnegrut
finnish: 8 changes by hpiirai
dutch: 4 changes by Afoklala
portuguese: 2 changes by azulcosta
polish: 2 changes by pAter-exe
1 year ago
glx22 3278f4c7bb Fix #10280, 59645c6: Ignore double-click for unavailable town actions 1 year ago
glx22 d6aa526b69 Fix #10461, 59645c6: Properly check for _local_company validity 1 year ago
Jonathan G Rennison 3396411b58 Fix 05ec32f5: Savegame load check of DATE chunk 1 year ago
Jonathan G Rennison 483e3172af Merge branch 'master' into jgrpp
# Conflicts:
#	src/core/strong_typedef_type.hpp
#	src/gfx.cpp
#	src/group_cmd.cpp
#	src/industry_cmd.cpp
#	src/map_func.h
#	src/newgrf_debug_gui.cpp
#	src/order_cmd.cpp
#	src/pathfinder/follow_track.hpp
#	src/rail_cmd.cpp
#	src/road_cmd.cpp
#	src/road_gui.cpp
#	src/saveload/saveload.cpp
#	src/screenshot.cpp
#	src/smallmap_gui.cpp
#	src/station_cmd.cpp
#	src/strings.cpp
#	src/tile_type.h
#	src/timetable_gui.cpp
#	src/town_cmd.cpp
#	src/train_cmd.cpp
#	src/viewport.cpp
1 year ago
Jonathan G Rennison 05ec32f577 Run water flooding at constant speed at day lengths >= 4
See: #482
1 year ago
translators 59251d3c6b Update: Translations from eints
english (us): 2 changes by 2TallTyler
estonian: 110 changes by RM87
czech: 5 changes by jacobczsk
italian: 11 changes by Rivarossi
russian: 2 changes by Ln-Wolf
1 year ago
translators b083584649 Update: Translations from eints
arabic (egypt): 30 changes by AviationGamerX
portuguese: 1 change by azulcosta
1 year ago
Tyler Trahan f12498b633
Add: Show NewGRF name in NewGRF-created errors (#10457) 1 year ago
Jonathan G Rennison 2fcb735d7b Fix build window column sizes after map generation
See: #483
1 year ago
translators 0c36e4a771 Update: Translations from eints
english (au): 1 change by krysclarke
english (us): 1 change by 2TallTyler
vietnamese: 2 changes by KhoiCanDev
luxembourgish: 5 changes by phreeze83
catalan: 3 changes by J0anJosep
french: 11 changes by ZarTek-Creole, 5 changes by glx22
1 year ago
dP b5bc001d42
Codechange: Swap comments for CommandHelper::Post overloads (#10454) 1 year ago
Jonathan G Rennison 17f1d92072 Template replacement: Allow naming templates
See: #481
1 year ago
Jonathan G Rennison 6d91e8ce36 Template replacement: Fix various types 1 year ago
Jonathan G Rennison 8de7f75f0e Template replacement: Add missing owner checks in template commands 1 year ago
Jonathan G Rennison 07b7cc5652 Tracerestrict: Add condition whether reservation passes through tile 1 year ago
translators cb2944205c Update: Translations from eints
english (au): 4 changes by krysclarke
swedish: 16 changes by joeax910
english (us): 2 changes by 2TallTyler
chinese (simplified): 2 changes by XiaoJi-Game
hebrew: 3 changes by Boltyansky
romanian: 10 changes by kneekoo
russian: 5 changes by Ln-Wolf
portuguese: 2 changes by azulcosta
polish: 4 changes by pAter-exe
1 year ago
Michael Lutz 07c923eceb Feature: [NewGRF] Engine name callback.
(cherry picked from commit 05ed9f56fd)
1 year ago
Michael Lutz 5daaa45e4a Add: [NewGRF] Second vehicle property for additional callback flags.
(cherry picked from commit 2d73076056)
1 year ago
Michael Lutz 3fdf57cbd6 Change: [NewGRF] Extend the D8xx (DCxx) string area up to FFFF.
This adds the Exxx and Fxxx blocks to the usable range for NewGRF
local strings. TTDPatch uses these ranges for internal strings, but as
we don't support any of them anyway, it is "free" real estate for us.

(cherry picked from commit f5394ed2ef)
1 year ago
translators 7c998d46bd Update: Translations from eints
spanish (mexican): 22 changes by VMMF
chinese (simplified): 2 changes by XiaoJi-Game
turkish: 2 changes by EndChapter
1 year ago
glx22 b080f24bd8 Codechange: move windows common to AI and GS out of ai_gui 1 year ago
glx22 78e3c93a25 Fix: caption for GS settings window opened from debug window 1 year ago
glx22 cef9931e53 Cleanup: GS don't have "start_date" 1 year ago
Jonathan G Rennison 1272bec13b Road stops: Add height property for build window preview 1 year ago
Jonathan G Rennison 91d736ace5 GRF: Fix ignorable unknown mapped road type and road stop properties 1 year ago
translators 6aafccfb22 Update: Translations from eints
korean: 2 changes by telk5093
spanish: 2 changes by MontyMontana
portuguese: 2 changes by azulcosta
1 year ago
Jonathan G Rennison ff0e779680 Merge branch 'master' into jgrpp
# Conflicts:
#	src/lang/czech.txt
#	src/order_backup.h
#	src/settings_internal.h
#	src/string.cpp
#	src/viewport.cpp
1 year ago
Jonathan G Rennison 9006a47104 Debug: Fix wrong drawing position of extension variables in debug window 1 year ago
Jonathan G Rennison 219e41b5d6 Debug: Enable inspecting non-GRF objects 1 year ago
translators b364b41768 Update: Translations from eints
english (us): 2 changes by 2TallTyler
finnish: 2 changes by hpiirai
catalan: 2 changes by J0anJosep
dutch: 2 changes by Afoklala
1 year ago
Jonathan G Rennison e8dca9f220 Debug: Add time since load/unload to station debug info 1 year ago
translators e41af1f2bb Update: Translations from eints
portuguese (brazilian): 8 changes by ericandradex
1 year ago
SamuXarick 1f194eb94e
Fix: [Script] Incorrect value for GOAL_INVALID (#10436)
* Fix: [Script] Incorrect value for GOAL_INVALID

* Cleanup: Remove unused static variable
1 year ago
Rubidium bf8b32d193 Change: explicitly allow initial loan of 0, however show warning in UI 1 year ago
Rubidium b7b7c11b90 Change #10077: make maximum loan a positive multiple of the loan interval
And set the minimum maximum loan to the value of loan interval, so there is
always an amount of money to lend. Compared to being allowed to set max loan
to 0 and never be allowed to lend any money.
1 year ago
SamuXarick d0639cdc28 Fix: [Script] Incorrect subsidy SourceID value used 1 year ago
SamuXarick 4fc4874a30 Add: [Script] Let random road layout be a choice 1 year ago
SamuXarick 184ff92057
Cleanup: [Script] Pass new_rating directly to CmdTownRating (#10441) 1 year ago
translators 654a77c4f7 Update: Translations from eints
luxembourgish: 21 changes by phreeze83
1 year ago
Rubidium 31869501ee Fix: make script goals work with the whole range of ClientIDs 1 year ago
translators 1897e98c3d Update: Translations from eints
slovak: 10 changes by legitalk
1 year ago
Michael Lutz 05ed9f56fd Feature: [NewGRF] Engine name callback. 1 year ago
Michael Lutz 2d73076056 Add: [NewGRF] Second vehicle property for additional callback flags. 1 year ago
Michael Lutz f5394ed2ef Change: [NewGRF] Extend the D8xx (DCxx) string area up to FFFF.
This adds the Exxx and Fxxx blocks to the usable range for NewGRF
local strings. TTDPatch uses these ranges for internal strings, but as
we don't support any of them anyway, it is "free" real estate for us.
1 year ago
translators 43657cf65d Update: Translations from eints
chinese (traditional): 9 changes by wpi3
1 year ago
Jonathan G Rennison 5e37f86d09 Check result sprite group of RoadStopResolverObject in DrawTile_Station 1 year ago
Loïc Guilloux 85a4308741 Fix #10361, fe30f66: Don't try to give saved data to a dead script (#10433)
(cherry picked from commit 07b40c02fe)
1 year ago
Loïc Guilloux 07b40c02fe
Fix #10361, fe30f66: Don't try to give saved data to a dead script (#10433) 1 year ago
Jonathan G Rennison 9c915f05ec Fix: Water infrastructure accounting when building docks 1 year ago
Jonathan G Rennison b82bcac3cd Fix #10419: Water infrastructure accounting when building ship depots 1 year ago
Rubidium 4e65ec1dc4 Codechange: do not declare functions in blocks 1 year ago
translators 5a4f0498fe Update: Translations from eints
hebrew: 6 changes by haimlm
catalan: 4 changes by J0anJosep
turkish: 7 changes by ahmetlii
1 year ago
Jonathan G Rennison 9103426898 Fix water infrastructure accounting when building docks
See: https://github.com/OpenTTD/OpenTTD/issues/10419
1 year ago
Jonathan G Rennison 83880920fb Fix water infrastructure accounting when building ship depots
See: https://github.com/OpenTTD/OpenTTD/issues/10419
1 year ago
Rubidium 8be908c919 Fix #10430, Fix 6ba55e6: display chain window causing assert 1 year ago
Jonathan G Rennison 6ca0f3fac3 Merge PR #480 into jgrpp 1 year ago
pvillaverde 0bd81ece35 Update Galician Language 2023-01-29 1 year ago
Jonathan G Rennison d793a70dfe VarAction2: Fix reg tracking through previously handled procedures
See: #479
1 year ago
Jonathan G Rennison 87f8e56534 VarAction2: Fix applying station layout reg bits to multiple sprite groups
See: #479
1 year ago
Jonathan G Rennison f3645cf629 Debug: Dump all station sprite groups, not just current resolved one 1 year ago
Jonathan G Rennison eec398013e Debug: Show error groups in sprite dump in more detail mode 1 year ago
Jonathan G Rennison 7a7c688b11 Do not call ReInitAllWindows from within LoadStringWidthTable 1 year ago
rubidium42 6ba55e663e Codechange: do not hide variables with other variables 1 year ago
rubidium42 1951af07c0 Codechange: do not hide parameters with local variables 1 year ago
Jonathan G Rennison 98d7ba8b9d Linkgraph: Early exit demand allocator in DT_MANUAL mode 1 year ago
Rubidium f001e84e5e Codechange: use RAII to automatically restore _cur_dpi after use 1 year ago
Rubidium b7a5d8e296 Codechange: add annotation to selectively force inlining in debug build 1 year ago
SamuXarick df89c34e03
Fix 7e1e275: Measure AI Collect Garbage performance (#9924) 1 year ago
translators 4a58d197ee Update: Translations from eints
japanese: 26 changes by Azusa257
vietnamese: 4 changes by KhoiCanDev
chinese (simplified): 4 changes by XiaoJi-Game
french: 8 changes by glx22
1 year ago
Rubidium 04d10b3d2d Codechange: instead of global pointer to stack variable, just put variable in that global
Removes one indirection and a dangling pointer to a stack location
1 year ago
Rubidium d51d08ddcb Codechange: put stack variables in global variables for gamelog/crashlog 1 year ago
Rubidium ed7685910d Codechange: pass large objects by reference instead of value
Especially when they get passed on directly to the next function or via a
constructor into an instance variable
1 year ago
Jonathan G Rennison c80075b7cc Add setting and town override for whether towns can build bridges 1 year ago
Jonathan G Rennison 7701d4e813 Ensure secondary track type is valid when switching to dual mode by removing piece 1 year ago
translators dbc666905d Update: Translations from eints
czech: 10 changes by jacobczsk
dutch: 4 changes by Afoklala
1 year ago
Jonathan G Rennison 4761750eae Fix asserts due to main window not existing yet
Partial revert of https://github.com/OpenTTD/OpenTTD/pull/10327
1 year ago
Rubidium 7e1d272397 Cleanup: remove unused static variables 1 year ago
Rubidium 00721787e1 Fix: wrong type for INVALID_LINK_GRAPH_JOB 1 year ago
Rubidium 755e41de9f Codechange: make rounding code clearer
-O1 already optimizes it to the original hand optimized magic code
1 year ago
Rubidium 71b46db8d0 Cleanup: remove commented out code 1 year ago
Rubidium 5863d78cb4 Codechange: use commented out code, or guard by #ifdef 1 year ago
Rubidium ae422be979 Cleanup: remove/replace trailing ; with . in comments 1 year ago
Jonathan G Rennison 32fe84cfdd Merge branch 'master' into jgrpp
# Conflicts:
#	src/clear_cmd.cpp
#	src/main_gui.cpp
#	src/saveload/newgrf_sl.cpp
#	src/water_cmd.cpp
1 year ago