Commit Graph

32884 Commits

Author SHA1 Message Date
Rito12 714413143b Codefix 8f14894: Correct the comment for GetClassBadge function. (#14759) 2025-12-08 20:25:28 +05:00
Peter Nelson a724519426 Fix #14763: Crash if NewGRF currency separator is not valid. (#14764)
Ensure separator is a valid string.
2025-12-08 20:25:25 +05:00
translators 427c456fbc Update: Translations from eints
luxembourgish: 54 changes by phreeze83
2025-12-08 20:25:25 +05:00
translators 5b5738a209 Update: Translations from eints
korean: 11 changes by telk5093
french: 14 changes by glx22
2025-12-08 20:25:25 +05:00
Jonathan G Rennison a5a0c9920e Fix: BaseBitSet bit iteration for values which don't fit in 32 bits (#14757) 2025-12-08 20:23:30 +05:00
Peter Nelson 0113154885 Codechange: Use std-find instead of for-loops in strgen. (#14754) 2025-12-08 20:23:26 +05:00
translators 0971661232 Update: Translations from eints
hungarian: 12 changes by vargaviktor
2025-12-08 20:23:26 +05:00
Peter Nelson db9beb8614 Fix fd32d1447e: Test for empty shares became inverted. (#14751) 2025-12-08 20:23:24 +05:00
Rito12 4623aa81f6 Codechange: Use helper function for company recolour offset (#14740) 2025-12-08 20:22:08 +05:00
Peter Nelson c83537a484 Codefix: Clear m8 when making tiles.
m8 should be cleared when tiles do not use it.
2025-12-08 20:21:03 +05:00
Peter Nelson 7715b9e83e Codefix: Clear m6 more thoroughly when making tiles.
m6 bits 6-7 were previously used to be for bridge above state, but should now be cleared.
2025-12-08 20:20:03 +05:00
Peter Nelson c2d92433c6 Codechange: Use std::initializer_list for NWidgetPart data. (#14749)
Avoids using C/C++ arrays.
2025-12-08 20:20:01 +05:00
Peter Nelson 49dd74ea89 Codechange: Use enum/EnumBitSet for livery in use flags. (#14746)
Replaces magic numbers.
2025-12-08 20:02:19 +05:00
translators 16acd8844b Update: Translations from eints
dutch: 11 changes by Afoklala
2025-12-08 20:02:19 +05:00
Rito12 f05177bd68 Remove: Rail type cost from replace vehicle window. (#14748) 2025-12-08 20:02:13 +05:00
SamuXarick 0282d58b7c Codefix: Add missing 'this->' in ScriptList (#14747) 2025-12-08 20:02:11 +05:00
Peter Nelson 3fbb0a636e Codechange: Make driver probe behave the same as loading by name. (#14736)
Inconsistent initialisation order when setting active driver and starting the driver.
2025-12-08 20:02:09 +05:00
SamuXarick 240864586a Doc 313c6c4: [Script] GetAllRailTypes and GetRailType are from ScriptEngine (#14745) 2025-12-08 20:02:08 +05:00
SamuXarick 1b82431545 Add: [Script] Auto-convert ObjectType bool to integer when setting values for items in lists via [] (#14308) 2025-12-08 20:02:06 +05:00
translators 34e96a5e90 Update: Translations from eints
english (us): 11 changes by 2TallTyler
2025-12-08 20:02:06 +05:00
Peter Nelson 96f4c16bd9 Codechange: Simplify YAPF debug helpers a little. (#14741)
Remove template magic to get C-array size.
2025-12-08 20:02:02 +05:00
translators bdb0d9510f Update: Translations from eints
chinese (traditional): 4 changes by KogentaSan
chinese (simplified): 11 changes by WenSimEHRP
catalan: 11 changes by J0anJosep
2025-12-08 20:02:02 +05:00
Tyler Trahan 5800870c3f Fix #14737: Don't scale custom town and industry counts by land area (#14738) 2025-12-08 20:01:57 +05:00
translators 526b8708fc Update: Translations from eints
norwegian (bokmal): 12 changes by eriksorngard
portuguese: 1 change by jcteotonio
polish: 2 changes by pAter-exe, 2 changes by Rito13
2025-12-08 20:01:57 +05:00
translators f0e82fa297 Update: Translations from eints
english (au): 11 changes by krysclarke
swedish: 11 changes by robert-i
chinese (traditional): 11 changes by KogentaSan
greek: 11 changes by gh658804
russian: 13 changes by Ln-Wolf
finnish: 15 changes by hpiirai
portuguese: 44 changes by jcteotonio
portuguese (brazilian): 11 changes by pasantoro, 1 change by jcteotonio
polish: 10 changes by Rito13, 1 change by pAter-exe
2025-12-08 20:01:56 +05:00
translators 3e849ca095 Update: Translations from eints
galician: 1 change by pvillaverde
2025-12-08 20:01:56 +05:00
Peter Nelson 2608ff2bac Change: Scale towns/industries by amount of land tiles. (#10063) 2025-12-08 20:00:07 +05:00
Rito12 3a7260c2d6 Add: Show height difference in bridge is too low error message. (#14614) 2025-12-08 19:58:55 +05:00
Rito12 91498a326b Add: Game units for height. (#14615) 2025-12-08 19:57:38 +05:00
Jonathan G Rennison d0ce29fb28 Fix: Do not pre-fill industry production history for unused production slots (#14730) 2025-12-08 19:57:33 +05:00
Oliver Bechstein-Rumble 14b8e9abae Fix #14240: Remember previous GUI scale when toggling auto-detect (#14380) 2025-12-08 19:57:29 +05:00
Peter Nelson e19a779460 Fix: Don't set set town index for depot tiles. (#14729) 2025-12-08 19:57:25 +05:00
Peter Nelson d284e02a87 Codechange: Prefer string equality instead of comparison. (#14727) 2025-12-08 19:57:13 +05:00
Loïc Guilloux c9af1c1c7a Codechange: Add prefix to dependabot commits (#14691) 2025-12-08 19:57:12 +05:00
SamuXarick c925246bfb Doc 80666a0: Fix typo in game script changelog (#14714) 2025-12-08 19:57:11 +05:00
Peter Nelson e88d96e4df Codechange: Use single vector for next station order.
Pass vector to insert into to avoid handling multiple vectors.

This may change the order of returned stations.
2025-12-08 19:56:19 +05:00
Peter Nelson 57e48db628 Codechange: Remove StationIDStack and SmallStack.
Use a std::vector or std::span instead.
2025-12-08 19:54:33 +05:00
Peter Nelson 427ba3bfd3 Codechange: Iterate road/tram masks instead of checking each type. (#14716) 2025-12-08 19:52:50 +05:00
Tyler Trahan a2b897592b Doc: Define policy on AI usage in OpenTTD development (#14537) 2025-12-08 19:52:49 +05:00
SamuXarick 6010859365 Codechange: Optimize FlowRiver (#13264) 2025-12-08 19:51:06 +05:00
Peter Nelson 256a26ca4e Codechange: [Script] Add regression test for company president gender. 2025-12-08 19:51:05 +05:00
Peter Nelson 64d263b640 Fix a46a3a97f3: Incorrect parameter order for CmdSetCompanyManagerFace.
Style and bits were mixed up. Switch everything to style first, as the most significant parameter.
2025-12-08 19:51:01 +05:00
Peter Nelson d3d2e8fe8c Codechange: Silence uninitialized variable warning from GCC. (#14715)
`is_custom_layout` is not used uninitialized but GCC does not know that and produces a warning.
2025-12-08 19:50:18 +05:00
translators 7c8802ca4c Update: Translations from eints
swedish: 1 change by robert-i
norwegian (bokmal): 4 changes by eriksorngard
chinese (simplified): 4 changes by WenSimEHRP
catalan: 1 change by J0anJosep
danish: 4 changes by bscargo
latvian: 8 changes by lexuslatvia
dutch: 4 changes by Afoklala
french: 5 changes by ottdfevr
2025-12-08 19:50:18 +05:00
Peter Nelson 8c7f254134 Fix ef71ce0a9d: Crash when user enters a blank line in the console. (#14711)
Crash caused by reading outside the bounds of string_view (though not the underlying buffer)
2025-12-08 19:50:16 +05:00
Peter Nelson 1bae740aab Codefix: Make sure safeguards.h is the last included non-table header. (#14687) 2025-12-08 19:50:13 +05:00
Rito12 be3df87dd9 Codefix: Remove double SetDirty() calls. 2025-12-08 18:48:18 +05:00
Peter Nelson 4a555528fd Codechange: Dereference with x-> instead of (*x). (#14700) 2025-12-08 18:46:14 +05:00
Peter Nelson 2aaff2dc08 Codechange: Script list iterator tidying. (#14698)
* Use `iter->` instead of `(*iter).`
* Use prefix instead of postfix operators
* Use `auto` instead of explicit iterator type.
* Use `std::next()` instead of assignment then increment.
* Use range-for where possible.
2025-12-08 18:46:12 +05:00
Peter Nelson d7727052bc Codechange: Use find/find_if to search for rail/road types by label.
Replaces manual loops.
2025-12-08 18:46:10 +05:00