Peter Nelson
572f2801ac
Codechange: Use emplace_back instead of back_inserter. ( #13781 )
...
This silences a warning produced by gcc.
2025-03-09 17:42:00 +00:00
translators
62a571c892
Update: Translations from eints
...
swedish: 89 changes by joeax910
norwegian (bokmal): 51 changes by eriksorngard
chinese (traditional): 1 change by KogentaSan
spanish (mexican): 195 changes by absay
chinese (simplified): 1 change by WenSimEHRP
finnish: 1 change by hpiirai
2025-03-09 04:38:41 +00:00
Rubidium
a23dda7ffe
Codechange: use const auto & instead of making a copy
2025-03-08 21:33:17 +01:00
Peter Nelson
91d22f7617
Codechange: Use EnumBitSet for VehStates. ( #13755 )
...
Renamed from VehStatus because pluralising that is weird.
2025-03-08 18:24:21 +00:00
Rubidium
0b102db421
Codefix: initialise a few uninitialised variables
2025-03-08 18:01:25 +01:00
Rubidium
8a243f7391
Fix: [Script] Getting expiry date could cause out of bounds access
2025-03-08 16:14:18 +01:00
Rubidium
cfa31849be
Fix: company livery window's instance variables were not set
2025-03-08 16:14:08 +01:00
Peter Nelson
f8478cdee4
Fix 51fd2853cb: Different news widget layouts require different font sizes. ( #13752 )
2025-03-08 12:00:56 +00:00
translators
a154df6549
Update: Translations from eints
...
norwegian (bokmal): 18 changes by eriksorngard
spanish (mexican): 48 changes by absay
czech: 1 change by LubosKolouch
danish: 15 changes by bscargo
dutch: 22 changes by Afoklala
portuguese: 1 change by azulcosta
2025-03-08 04:38:53 +00:00
Peter Nelson
794317e870
Fix #13758 : Owned by error message consumed too many parameters. ( #13762 )
2025-03-07 23:36:18 +00:00
Peter Nelson
2c211630cb
Fix #13759 : Really don't set error owner to OWNER_TOWN. ( #13761 )
2025-03-07 23:35:28 +00:00
translators
49c760a472
Update: Translations from eints
...
spanish (mexican): 41 changes by absay
korean: 21 changes by telk5093
italian: 1 change by quasimagia
latvian: 11 changes by lexuslatvia
2025-03-07 04:44:48 +00:00
Peter Nelson
3fde611012
Codechange: Use EnumBitSet for AirportMovingDataFlags. ( #13754 )
2025-03-06 19:03:41 +00:00
translators
84f093fc72
Update: Translations from eints
...
english (au): 8 changes by krysclarke
chinese (traditional): 5 changes by KogentaSan
spanish (mexican): 14 changes by absay
english (us): 2 changes by 2TallTyler
chinese (simplified): 4 changes by WenSimEHRP
greek: 2 changes by gh658804
russian: 14 changes by Ln-Wolf
finnish: 2 changes by hpiirai
portuguese: 2 changes by azulcosta
portuguese (brazilian): 2 changes by pasantoro
polish: 2 changes by pAter-exe
2025-03-06 04:44:52 +00:00
Peter Nelson
274b7a0195
Fix #13645 : "Follow vehicle" button not raised when following stopped. ( #13746 )
2025-03-06 00:00:57 +00:00
Peter Nelson
47ae285c9d
Fix 2d7d085e8e: Autorenew failed error string consumed too many parameters. ( #13750 )
2025-03-05 22:50:33 +00:00
frosch
72ddac02bd
Codechange: Add plural genders by duplicating the singular ones
2025-03-05 20:49:27 +01:00
frosch
4b93a5240b
Codechange: Example usage of plural genders
2025-03-05 20:49:27 +01:00
frosch
273bcf008b
Codechange #13709 : Update gender definitions for Spanish (es_ES and es_MX)
2025-03-05 20:49:27 +01:00
Peter Nelson
6d631d7a13
Fix f8b1e30: Fix recent savegames may have incorrect EngineFlags saved. ( #13745 )
...
Detect and update engines saved with invalid EngineFlags.
2025-03-05 17:58:03 +00:00
Loïc Guilloux
0ade7638df
Fix #13668 , fd2949d: Include the `\0` in TextBuf max_chars cropping ( #13672 )
2025-03-05 12:05:19 +01:00
Loïc Guilloux
7723625823
Fix #13729 , f8b1e30: Incorrect conversion of EngineFlags to EngineFlag ( #13743 )
2025-03-05 09:12:06 +00:00
translators
0cfcc07ee6
Update: Translations from eints
...
chinese (traditional): 8 changes by KogentaSan
spanish (mexican): 36 changes by absay
english (us): 19 changes by 2TallTyler
chinese (simplified): 5 changes by WenSimEHRP
greek: 6 changes by gh658804
finnish: 6 changes by hpiirai
french: 63 changes by glx22
portuguese: 5 changes by azulcosta
portuguese (brazilian): 6 changes by pasantoro
polish: 6 changes by pAter-exe
2025-03-05 04:44:13 +00:00
Peter Nelson
51fd2853cb
Fix 6e10584b91: Keep custom news from game scripts in encoded form. ( #13741 )
...
This allows the news message to translated as appropriate.
2025-03-04 23:15:50 +00:00
Peter Nelson
b979f0414c
Codechange: Prevent nested encoded strings.
2025-03-04 21:40:39 +00:00
Peter Nelson
b55af05626
Codechange: Pass encoded script strings as EncodedString.
...
This removes the ambiguity of having std::strings that may or may not be encoded.
2025-03-04 21:40:39 +00:00
Peter Nelson
2a05a845df
Feature: Snow-covered rocks are now visible.
2025-03-04 20:39:08 +00:00
Peter Nelson
28a1267e57
Change: Adjust costs for clearing snowy landscape tiles.
...
Rocks with snow is no longer cheaper to clear than rocks without snow.
2025-03-04 20:39:08 +00:00
Tyler Trahan
6acbc775e5
Fix #13725 : Use proper query strings for changing timetable values ( #13737 )
2025-03-04 11:58:28 -05:00
Peter Nelson
8a09bb8127
Fix #11226 : Don't draw story page elements that won't be visible. ( #13736 )
...
When drawing the story page elements, all of them were drawn even if they are not visible. This can be a significant performance hit for long strings.
2025-03-04 13:38:37 +00:00
Peter Nelson
27761ae431
Cleanup: Remove global string parameters.
...
Global parameters, and functions for dealing with them, are now gone.
2025-03-04 08:48:35 +00:00
Peter Nelson
e818fcbf19
Codechange: Allow encoded strings to use as many parameters as necessary.
2025-03-04 08:48:35 +00:00
Peter Nelson
37b276b4b5
Cleanup: Remove STR_JUST_STRING2/4.
2025-03-04 08:23:28 +00:00
Peter Nelson
a1bcfb836a
Codechange: Remove leftover SetStringTips.
2025-03-04 08:23:28 +00:00
Peter Nelson
e10e96b9d5
Codechange: Drop default widget strings for autoreplace window.
2025-03-04 08:23:28 +00:00
Peter Nelson
3d95a7813f
Codechange: Drop default widget strings for AI config window.
2025-03-04 08:23:28 +00:00
Peter Nelson
ab0d6e8b95
Codechange: Drop default widget strings for network windows.
2025-03-04 08:23:28 +00:00
Peter Nelson
d7963f6eb7
Codechange: Drop default widget strings for NewGRF debug window.
2025-03-04 08:23:28 +00:00
translators
72a6d27252
Update: Translations from eints
...
english (au): 13 changes by krysclarke
chinese (traditional): 15 changes by KogentaSan
spanish (mexican): 2 changes by absay
chinese (simplified): 2 changes by WenSimEHRP
greek: 13 changes by gh658804
finnish: 2 changes by hpiirai
portuguese: 31 changes by jcteotonio, 2 changes by azulcosta
portuguese (brazilian): 1 change by pasantoro
polish: 5 changes by pAter-exe
2025-03-04 04:44:36 +00:00
Peter Nelson
4e485cd083
Fix: Network relay question used string parameters unconventionally. ( #13734 )
2025-03-04 00:25:15 +00:00
Peter Nelson
ed65fea7dd
Codechange: Move to GetWidgetString for help window. ( #13733 )
2025-03-03 23:32:08 +00:00
Rubidium
c9624cef7c
Codechange: remove MallocT, CallocT and ReallocT
2025-03-04 00:10:01 +01:00
Loïc Guilloux
0d4346c8dc
Fix #13727 , bdd1406: Incorrect ls.vehicle_names size for TTO saves ( #13732 )
2025-03-03 22:59:57 +00:00
Peter Nelson
aec1046d19
Codechange: Drop default widget strings for goal window.
2025-03-03 22:47:07 +00:00
Peter Nelson
3757d8affe
Codechange: Drop default widget strings for league window.
2025-03-03 22:47:07 +00:00
Peter Nelson
d587426912
Codechange: Drop default widget strings for story window.
2025-03-03 22:47:07 +00:00
Peter Nelson
c7d6934816
Codechange: Move to GetWidgetString for town windows.
2025-03-03 22:34:22 +00:00
Peter Nelson
92e4ef7e77
Codechange: Move to GetWidgetString for toolbar windows.
2025-03-03 22:34:22 +00:00
Peter Nelson
e81884ab31
Codechange: Move to GetWidgetString for timetable window.
2025-03-03 22:34:22 +00:00
Rubidium
3880cc1b57
Codechange: swap x/y axes for dirty blocks around
2025-03-03 23:25:24 +01:00
Rubidium
ec1b9e53f4
Codechange: use std::vector over ReallocT for dirty blocks
2025-03-03 23:25:24 +01:00
Peter Nelson
92b723cb4e
Fix #13723 : Invalid string parameters for build airport window. ( #13724 )
2025-03-03 22:17:54 +00:00
Peter Nelson
94c6221dff
Fix edf9f597ec: Screenshot with non-wallclock date saved with wrong filename. ( #13721 )
2025-03-03 21:44:48 +00:00
Peter Nelson
deb3755acb
Codechange: Move to GetWidgetString for waypoint window.
2025-03-03 21:24:18 +00:00
Peter Nelson
a65db3be0d
Codechange: Move to GetWidgetString for viewport window.
2025-03-03 21:24:18 +00:00
Peter Nelson
e1f9159b51
Codechange: Move to GetWidgetString for vehicle windows.
2025-03-03 21:24:18 +00:00
Peter Nelson
d58eb15a0f
Fix #13706 , Fix #13717 : Replace single new line with double new line in precomposed errors.
2025-03-03 21:23:45 +00:00
Peter Nelson
92fa1b4444
Codechange: Move to GetWidgetString for station windows.
2025-03-03 21:23:13 +00:00
Peter Nelson
09806d6f9b
Codechange: Move to GetWidgetString for smallmap window.
2025-03-03 21:23:13 +00:00
Peter Nelson
8f62e40bc7
Codechange: Move to GetWidgetString for sign windows.
2025-03-03 21:23:13 +00:00
Peter Nelson
3d253a9702
Codechange: Move to GetWidgetString for settings windows.
2025-03-03 21:23:13 +00:00
Peter Nelson
7a9a3ef94a
Codechange: Move to GetWidgetString for script windows.
2025-03-03 21:23:13 +00:00
Peter Nelson
c7846f4629
Codechange: Move to GetWidgetString for road windows.
2025-03-03 21:20:14 +00:00
Peter Nelson
039b5a2662
Codechange: Move to GetWidgetString for rail windows.
2025-03-03 21:20:14 +00:00
Peter Nelson
ee07790a87
Codechange: Move to GetWidgetString for osk window.
2025-03-03 21:19:44 +00:00
Peter Nelson
06b2751b11
Codechange: Move to GetWidgetString for orders window.
2025-03-03 21:19:44 +00:00
Peter Nelson
6e0e46fd69
Codechange: Move to GetWidgetString for object window.
2025-03-03 21:19:44 +00:00
Peter Nelson
f6bc85aeb2
Codechange: Move to GetWidgetString for news windows.
2025-03-03 21:19:44 +00:00
Peter Nelson
3fbd6f776c
Codechange: Move to GetWidgetString for newgrf windows.
2025-03-03 21:19:44 +00:00
Peter Nelson
6d1d320a7d
Codechange: Move to GetWidgetString for music window.
2025-03-03 20:54:48 +00:00
Peter Nelson
7e43106a92
Codechange: Move to GetWidgetString for misc windows.
2025-03-03 20:54:48 +00:00
Peter Nelson
997b013e6b
Codechange: Move to GetWidgetString for industry window.
2025-03-03 20:54:48 +00:00
Peter Nelson
a22b150c98
Codechange: Move to GetWidgetString for group window.
2025-03-03 20:54:09 +00:00
Peter Nelson
015c081cea
Codechange: Move to GetWidgetString for graph window.
2025-03-03 20:54:09 +00:00
Peter Nelson
e959dcd49d
Codechange: Move to GetWidgetString for world gen windows.
2025-03-03 20:54:09 +00:00
Peter Nelson
cd742aa97b
Codechange: Drop STR_JUST_STRING for goal window. ( #13710 )
...
Missed from previous changes.
2025-03-03 18:35:00 +00:00
Rubidium
bb2b890c88
Codechange: manage the ParagraphLayouter's buffer with std::unique_ptr
2025-03-03 16:42:48 +01:00
Rubidium
3790f29156
Codechange: use std::allocator over malloc/free for Squirrel memory management
2025-03-03 16:42:17 +01:00
Loïc Guilloux
c5e01c1907
Fix: More AI than max_no_competitors could start with competitors_interval=0 ( #13670 )
2025-03-03 13:39:31 +01:00
Peter Nelson
bb91113186
Codechange: Move to GetWidgetString for framerate window.
2025-03-03 08:53:14 +00:00
Peter Nelson
d7ccd6a413
Codechange: Move to GetWidgetString for error window.
2025-03-03 08:53:14 +00:00
Peter Nelson
16d985efe0
Codechange: Move to GetWidgetString for depot window.
2025-03-03 08:53:14 +00:00
Peter Nelson
d061c1293b
Codechange: Move to GetWidgetString for date window.
2025-03-03 08:53:14 +00:00
Peter Nelson
72832894e4
Codechange: Drop SetToolTip for window caption. ( #13708 )
...
This is set by default so isn't needed.
2025-03-03 08:52:53 +00:00
translators
e43c4e375c
Update: Translations from eints
...
chinese (traditional): 61 changes by KogentaSan
spanish (mexican): 35 changes by absay
chinese (simplified): 16 changes by WenSimEHRP
russian: 13 changes by Ln-Wolf
finnish: 13 changes by hpiirai
catalan: 9 changes by J0anJosep
portuguese: 10 changes by azulcosta, 3 changes by jcteotonio
portuguese (brazilian): 13 changes by pasantoro
polish: 13 changes by pAter-exe
2025-03-03 04:45:18 +00:00
Peter Nelson
a2accbccc3
Fix #13703 : Don't set error owner for town-originated errors. ( #13705 )
2025-03-02 21:59:55 +00:00
Peter Nelson
712ed867b2
Codechange: Move to GetWidgetString for company windows. ( #13704 )
2025-03-02 21:45:17 +00:00
Peter Nelson
4ee57ed492
Codechange: Move to GetWidgetString for build vehicle window. ( #13702 )
2025-03-02 21:26:44 +00:00
Rubidium
7f674b09a4
Codefix: std::optional<const std::string> is weird; why is modifying the string copy not allowed?
2025-03-02 20:16:25 +01:00
Peter Nelson
e9609e4558
Codechange: Use GetWidgetString for network windows. ( #13699 )
2025-03-02 18:51:54 +00:00
Peter Nelson
2f75f3d147
Codechange: Use GetWidgetString for goal, league and story windows. ( #13700 )
2025-03-02 18:33:11 +00:00
Peter Nelson
913eadd6b0
Codechange: Use GetWidgetString for NewGRF debug window. ( #13697 )
2025-03-02 12:46:01 +00:00
glx22
a6f558ce2a
Add: [Script] Saving/loading ScriptList
2025-03-02 13:41:12 +01:00
glx22
d6a261439b
Add: [Script] Framework for loading/saving selected ScriptObject
2025-03-02 13:41:12 +01:00
Rubidium
8d63aea929
Codechange: replace SetStringParameters with GetWidgetString for AI, airport and autoreplace windows
2025-03-02 11:04:15 +01:00
Rubidium
d94d421772
Codechange: prepare for replacement of SetStringParameter by GetWidgetString
2025-03-02 11:04:15 +01:00
Peter Nelson
321debf7b1
Fix 4389321623: Invalid string parameters in cheat window. ( #13696 )
...
Strings unnecessarily consumed an extra parameter, and change company use unformatted string.
2025-03-02 09:02:14 +00:00
Peter Nelson
edf9f597ec
Codechange: Use parameterised GetString() for remaining windows.
2025-03-02 07:29:25 +00:00
Peter Nelson
4889e4d7f1
Codechange: Use parameterised GetString() for statusbar.
2025-03-02 07:29:25 +00:00
Peter Nelson
3fda5a8a58
Codechange: Use parameterised GetString() for jukebox window.
2025-03-02 07:29:25 +00:00