translators
c718858999
Update: Translations from eints
...
english (au): 2 changes by krysclarke
chinese (traditional): 2 changes by KogentaSan
spanish (mexican): 2 changes by absay
chinese (simplified): 11 changes by WenSimEHRP
greek: 2 changes by gh658804
hungarian: 2 changes by vargaviktor
persian: 17 changes by realsepehrz
russian: 2 changes by lexuslatvia
finnish: 4 changes by hpiirai
latvian: 2 changes by lexuslatvia
portuguese (brazilian): 2 changes by pasantoro
2025-05-13 04:47:36 +00:00
Peter Nelson
156f98ba06
Fix #14256 , dfd9fbf873: Company finance windows not updated when paused. ( #14258 )
...
Refresh company finance windows via a WindowTimer instead of in game loop.
As the invalidation affects multiple windows this is a global timer instead of window-specific.
2025-05-13 01:23:27 +01:00
Peter Nelson
bc778545b3
Fix 0829604b4f: Dragging of selected order was still not possible. ( #14259 )
...
Check click_count condition earlier so that drag and drop is activated.
2025-05-13 01:22:58 +01:00
Peter Nelson
431e57d087
Fix 0ce30d05c8: Replacing a dropdown list could reposition it partially off-screen. ( #14261 )
2025-05-13 01:22:45 +01:00
Peter Nelson
d37d4c18b5
Change: Remove Apply button from NewGRF config window when unneeded. ( #14254 )
...
When configuring NewGRFs outside of a game, the changes are always applied when the window is closed, even if the Apply button is not used.
The Apply button only needs appear during a game when changes are not automatically applied.
2025-05-13 01:22:23 +01:00
Jonathan G Rennison
d107b7c8c0
Fix 3cf9b159: Incorrect tile colour in smallmap for snowy MP_CLEAR tiles in vegetation mode
...
See: #13659
2025-05-12 19:04:43 +02:00
Peter Nelson
d9247fa1a0
Change: Remove extra close buttons from some windows. ( #14124 )
...
All windows have an X button to close it, so remove the redundant close buttons.
2025-05-12 14:54:44 +01:00
frosch
a62081d79e
Fix #14251 : Out-of-bounds writes via TextRefStack. ( #14255 )
2025-05-12 13:59:33 +02:00
Peter Nelson
0aacd7acb3
Codechange: Use GrfSpecFeature type instead of uint8_t. ( #14253 )
2025-05-12 08:44:39 +01:00
translators
2516c435b7
Update: Translations from eints
...
swedish: 9 changes by joeax910
2025-05-12 04:47:40 +00:00
Rubidium
568b70e556
Codechange: replace memmove with std::move(_backwards)
2025-05-11 21:51:57 +02:00
Rubidium
3cd040ffe9
Codechange: unify moving of pixels in the blitters
2025-05-11 21:51:57 +02:00
Peter Nelson
b38527ca05
Change: Move OpenTTD version to intro viewport. ( #14233 )
...
This stops the length of the game version from affecting the main menu.
2025-05-11 20:01:22 +01:00
Rubidium
03116ea878
Codechange: remove now unused cpp_sizeof
2025-05-11 13:48:23 +02:00
Rubidium
02d8ae018c
Codechange: simplify getting the value of a NewGRF property
2025-05-11 13:48:23 +02:00
Rubidium
f2b48bad79
Codechange: remove last (hidden) users of memset
2025-05-11 06:07:01 +02:00
frosch
c037722cb5
Fix 51a7edd: NewGRF debug sprite picker was broken. ( #14246 )
2025-05-10 20:27:43 +02:00
Rubidium
a48a5f0cc6
Codechange: replace memcpy with std::copy_n
2025-05-10 16:50:58 +02:00
Loïc Guilloux
a45f23686d
Fix #14241 , 6e10584: Invalid string parameters in subsidies list window ( #14243 )
2025-05-09 18:08:17 +02:00
Rubidium
f8aceb6c37
Codechange: use value initialisation over memset
2025-05-09 17:20:41 +02:00
Rubidium
7981fcb297
Codechange: use std::fill_n over memset
2025-05-09 17:20:41 +02:00
Rubidium
92bd78dd25
Codechange: use std::ranges::fill over memset
2025-05-09 17:20:41 +02:00
Rubidium
96873dee63
Codechange: use std::array.fill over memset
2025-05-09 17:20:41 +02:00
frosch
228f9ca941
Fix #13854 : 40bpp-anim blitter recolouring failed for 32bpp pixels without mask channel. ( #14242 )
2025-05-09 17:16:29 +02:00
frosch
a277cb2b4c
Change: [NewGRF] Increase the textstack for all callbacks to 16 registers.
2025-05-09 12:39:11 +02:00
frosch
c6fa5022cb
Add: [NewGRF] All callbacks returning D0xx strings, have now the option to return any string id via register 0x100.
2025-05-09 12:39:11 +02:00
frosch
84bc78fd8f
Add: [NewGRF] Special value 0x7FFE for VarAction2 results specifying 'return calculated result'.
2025-05-09 12:38:58 +02:00
frosch
9d32087236
Add: [NewGRF] Special value 0x7FFF for Action2 references specifying explicit 'callback/sprite-resolving failed'.
2025-05-09 12:38:58 +02:00
translators
b1cdf5024f
Update: Translations from eints
...
spanish (mexican): 7 changes by absay
2025-05-09 04:46:47 +00:00
SamuXarick
3d8dad2cc6
Codechange: Optimize FlowRiver
...
Make all height_tile int to allow comparison between heights generated from TileHeight and heights generated from IsTileFlat.
Make the first check IsWaterTile as that is the first thing that should be checked for FlowRiver recursive calls. Swaps position with height_begin.
Change FlatSet to std::unordered_set which is faster at the contains function.
Change std::list to std::vector to be a queue, but do not pop items from it when advancing the queue. The tiles in it are ordered by insertion which is what's needed for the n-th tile to make lake_centre.
count is not required. It can be extracted from either the unordered set or the vector.
Swap the order of checks for determining the validity of lake_centre tile, making IsTileFlat and DistanceManhattan the last ones to check as I believe are the most computational.
2025-05-08 12:26:39 +01:00
SamuXarick
7ddbd1643e
Codechange: Implementation of std::hash for StrongType::Typedef
2025-05-08 10:15:21 +01:00
Peter Nelson
ae1f469aac
Fix #14234 , 16b4e73: Skip PLURAL data if parameter is invalid. ( #14236 )
2025-05-08 09:06:56 +01:00
glx22
1d18b4a80b
Codechange: remove core/mem_func.hpp
2025-05-08 09:33:18 +02:00
glx22
aba5e1258e
Codechange: use assignment over MemCpyT
2025-05-08 09:33:18 +02:00
glx22
6356311fbc
Codechange: use std::copy_n over MemCpyT
2025-05-08 09:33:18 +02:00
glx22
a013f81120
Codechange: use std::array's fill over memset
2025-05-08 09:33:18 +02:00
glx22
82244779eb
Codechange: use C++ initialisation over MemSetT
2025-05-08 09:33:18 +02:00
translators
6680169251
Update: Translations from eints
2025-05-08 04:46:44 +00:00
Peter Nelson
2feba80fd7
Codechange: Codestyle fixes for elrail code.
2025-05-07 20:34:33 +01:00
Peter Nelson
4a8dd494ee
Codechange: Don't abbreviate TileLocationGroup type name.
2025-05-07 20:34:33 +01:00
frosch
d00196cd65
Change: Rearrange buttons in the intro screen, remove unnecessary ones.
2025-05-07 18:41:48 +02:00
frosch
4111ce2698
Add: WWT_IMGTEXTBTN, WWT_PUSHIMGTEXTBTN
2025-05-07 18:41:48 +02:00
Peter Nelson
a7019b859c
Codechange: Use DiagDirections when checking for flat buildable tiles.
2025-05-07 17:31:29 +01:00
Peter Nelson
aa9e5b38cd
Codechange: Use DiagDirections when drawing level crossings.
2025-05-07 17:31:29 +01:00
Peter Nelson
1ac9f24f38
Codechange: Use (Diag)Directions when drawing catenary.
2025-05-07 17:31:29 +01:00
Peter Nelson
87544eff0c
Codechange: Use DiagDirections to collect rail fence data.
2025-05-07 17:31:29 +01:00
Peter Nelson
1cbc4da054
Codechange: Use Directions for water flooding data.
2025-05-07 17:31:29 +01:00
Peter Nelson
968bb8961e
Codechange: Add Directions and DiagDirections EnumBitSets.
2025-05-07 17:31:29 +01:00
Peter Nelson
e0dbbbb032
Codechange: Add Reset() and missing &=/|= operators for BaseBitSet.
2025-05-07 17:31:29 +01:00
Peter Nelson
c4d033967b
Codechange: Remove some unnecessary includes from network files. ( #14226 )
2025-05-07 16:46:14 +01:00