Niels Martin Hansen
81614f2378
Fix #7633 : Allow zero-cost track conversion to succeed
5 years ago
glx
603f625fda
Fix f53817987: unsafe mix of type 'TileIndex' and type 'bool'
5 years ago
Niels Martin Hansen
a0c78c73e3
Fix: Correctly reset playback between songs in win32_m driver
5 years ago
Niels Martin Hansen
27b7c5a5fd
Fix: Correctly reset playback between songs in DMusic driver
5 years ago
Niels Martin Hansen
a4cf1c8aec
Fix: Don't keep mutex locked while parsing MIDI data
5 years ago
Niels Martin Hansen
9839ce006c
Fix: Time values should be DWORD everywhere in win32_m
5 years ago
Niels Martin Hansen
f8633fc63b
Codechange: Fix comment indentation
5 years ago
Niels Martin Hansen
27384486e4
Codechange: Use common source for well-known SysEx messages in Windows music drivers
5 years ago
Niels Martin Hansen
9d8a83bf8d
Codechange: Add some const in preparation
5 years ago
Niels Martin Hansen
c74df8581d
Codechange: Use std::mutex instead of CRITICAL_SECTION in win32_m
5 years ago
translators
2e23c5ec15
Update: Translations from eints
...
korean: 1 change by telk5093
5 years ago
peter1138
0db31ae27f
Change: Avoid caching end of ship path, to allow penalties to apply.
5 years ago
peter1138
31db4f8d5e
Add: Penalty for occupied docking points.
5 years ago
peter1138
ec2656ab7e
Codechange: Restrict docking points of docks.
5 years ago
peter1138
f538179878
Feature: Multi-tile docks and docking points.
5 years ago
translators
f1c3915341
Update: Translations from eints
...
norwegian (bokmal): 25 changes by Leifbk
5 years ago
translators
ac610c50a9
Update: Translations from eints
...
italian: 38 changes by lorenzodv
5 years ago
translators
b878891289
Update: Translations from eints
...
english (us): 38 changes by njn
5 years ago
translators
7ad9971cf0
Update: Translations from eints
...
croatian: 3 changes by VoyagerOne
5 years ago
translators
7f7aba9389
Update: Translations from eints
...
hungarian: 3 changes by Brumi
5 years ago
translators
00000ef8fa
Update: Translations from eints
...
korean: 3 changes by telk5093
5 years ago
translators
0518ed01b6
Update: Translations from eints
...
czech: 48 changes by djst
russian: 3 changes by Lone_Wolf
5 years ago
translators
45511080b1
Update: Translations from eints
...
finnish: 3 changes by hpiirai
dutch: 3 changes by JanWillem
bulgarian: 54 changes by zhelyo
french: 3 changes by glx
5 years ago
iigmir
5b09323a58
Add: Currency: NTD, CNY, HKD
5 years ago
stormcone
6396ec05fe
Fix #7609 : In the sprite aligner window the 'Reset relative' button crashes the game.
...
The 'offs_start_map' is a 'SmallMap', so its own 'Erase' function should be called instead of the underlying vector's 'erase' function.
And fix a "typo". :)
5 years ago
glx22
846fc8fe09
Fix: vcpkg used to patch lzma.h to define LZMA_API_STATIC for static builds ( #7614 )
5 years ago
translators
ef74af6766
Update: Translations from eints
...
finnish: 32 changes by hpiirai
spanish (mexican): 16 changes by Absay
5 years ago
translators
aee3e4e496
Update: Translations from eints
...
hungarian: 7 changes by Brumi
5 years ago
Michael Lutz
b73622a01c
Fix #7600 : Don't read uninitialised memory when parsing GS language files.
5 years ago
translators
c1d26d8884
Update: Translations from eints
...
croatian: 7 changes by VoyagerOne
5 years ago
Jonathan G Rennison
b9eb9a4af9
Fix #7594 : Max speed rendered incorrectly in road vehicle purchase window when using original acceleration model ( #7597 )
...
An incorrect DParam index was used.
5 years ago
translators
24493548da
Update: Translations from eints
...
french: 7 changes by glx
korean: 8 changes by telk5093
5 years ago
glx
09004f3697
Codechange: catch script exceptions by reference
5 years ago
glx
a82e7ec281
Fix #7590 : handle script exceptions during scanning
5 years ago
glx
aac4255d43
Fix #7590 : decrement allocated_size in ScriptAllocator::Free()
5 years ago
Michael Lutz
de73c8f91c
Codechange: [Win32] Remove a FreeType work-around from Uniscribe if not using FreeType.
5 years ago
Michael Lutz
eeccfa2570
Add: [Win32] Support for loading fonts from a file for the GDI font renderer.
5 years ago
Michael Lutz
d2ed426077
Codechange: [Win32] Pass a native GDI font description around when we have one, instead of repeatedly guessing the font.
5 years ago
Michael Lutz
2675762ae9
Add: [Win32] GDI engine for font glyph rendering as a replacement for including FreeType.
...
Building with FreeType is still possible and will take precedence over the GDI renderer, but
the project files don't include FreeType anymore by default. Combining GDI rendering with ICU
text layout is untested.
5 years ago
Michael Lutz
a8b6e9f23c
Codechange: Refactor the Freetype font cache into a generic part that does not depend on Freetype and into one that does.
...
This makes it easier to add other TrueType font rendering engines.
5 years ago
translators
f8fb9fda6b
Update: Translations from eints
...
russian: 7 changes by Lone_Wolf
5 years ago
PeterN
2d0352d67f
Fix e8d397e4ee: Avoid using RemapCoords2 during savegame conversion. ( #7588 )
5 years ago
translators
38bb6b7d1b
Update: Translations from eints
...
dutch: 7 changes by JanWillem
5 years ago
Niels Martin Hansen
e7f6f07599
Add: Show memory allocations by GS and AI in framerate window
5 years ago
Niels Martin Hansen
140a96b3a0
Change: Limit memory allocations for each Squirrel instance
...
This can avoid out-of-memory situations due to single scripts using up the entire address space.
Instead, scripts that go above the maximum are killed.
The maximum is default 1 GB per script, but can be configured by a setting.
5 years ago
Niels Martin Hansen
c9fe6e7b8f
Fix #7371 : Avoid dependency on foundations of town tile during saveload
5 years ago
Michael Lutz
0344e7a0a1
Fix #7463 : Promote scroll mode setting to basic category.
5 years ago
PeterN
83c1678f9e
Fix #7577 : Check if linkgraph station index is valid before dereferencing. ( #7583 )
5 years ago
PeterN
f4921d2c3e
Fix #7576 : Crash when destroying rail/tram crossing. ( #7579 )
5 years ago
stormcone
24c59283ec
Fix #7224 : Drag and drop vehicle group creation does not work correctly.
...
When drag and drop a vehicle into an empty slot in the vehicle group window it tries to create the new group as the subgroup of the first group (GroupID = 0). This is failing if the dragged vehicle's type is different than the first group's vehicle type.
5 years ago
translators
7a0e2923e5
Update: Translations from eints
...
norwegian (bokmal): 28 changes by Leifbk
russian: 17 changes by Lone_Wolf
korean: 14 changes by telk5093
5 years ago
glx22
47fdbdd324
Fix: ignore C++ standard library headers in depend ( #7578 )
5 years ago
translators
be53ef24c1
Update: Translations from eints
...
ukrainian: 11 changes by odisseus
5 years ago
peter1138
51dd751f4a
Fix #7565 : Incorrect cursor used for placing road/tram tunnels.
5 years ago
translators
652268ad1a
Update: Translations from eints
...
swedish: 31 changes by Joel_A
dutch: 2 changes by JanWillem
hungarian: 25 changes by Brumi
5 years ago
translators
d04383ccf0
Update: Translations from eints
...
croatian: 25 changes by VoyagerOne
5 years ago
Corns McGowan
4d0ee65b51
Change: Set default setting in server browser of "Advertised" to "Yes". ( #7568 )
5 years ago
peter1138
a1de834104
Cleanup: Remove unused string.
5 years ago
peter1138
402e18b460
Change: Allow building road stops over self-owned one-way/blocked road.
5 years ago
Transportman
7ef2f11c4c
Fix #7570 : Show Github URL in the crashlog window
5 years ago
peter1138
1fe580cd2b
Fix c02ef3e456: Incorrect order of road toolbar icons.
5 years ago
glx
26aa3b8623
Remove: grow() helper function
5 years ago
glx
9184a62958
Codechange: replace grow() usage for MidiFile
5 years ago
glx
212140b88b
Codechange: replace grow() usage in ClientNetworkContentSocketHandler::OnReceiveData()
5 years ago
glx
d0d4fc73a7
Codechange: replace grow() usage in AllocateSound()
5 years ago
translators
6b49205745
Update: Translations from eints
...
spanish (mexican): 16 changes by Absay
russian: 18 changes by Lone_Wolf
5 years ago
glx
515202da7b
Fix 6f33cfd05: incorrect {G} usage in korean translation
5 years ago
translators
6f33cfd059
Update: Translations from eints
...
korean: 536 changes by telk5093
5 years ago
Niels Martin Hansen
d1ef13fc04
Fix #7481 : Just remove oil rig stations right away, don't clean them first
5 years ago
peter1138
82989ef076
Fix: Clicking on scrollbar 'thumb' moved position up instantly.
5 years ago
translators
3469a2a445
Update: Translations from eints
...
dutch: 27 changes by JanWillem
french: 29 changes by glx
hungarian: 3 changes by Brumi
korean: 71 changes by telk5093
5 years ago
peter1138
672c857e37
Cleanup: Update modified and removed strings in language files.
5 years ago
peter1138
3293f08e0b
Add: New RoadType API functions.
5 years ago
peter1138
c02ef3e456
Feature: Add NotRoadTypes (NRT)
5 years ago
Peter Nelson
21edf67f89
Codechange: Untangle game and scenario toolbars.
5 years ago
peter1138
08f00151f1
Codechange: MakeBridgeRamp()'s road-or-rail-type parameter does not make sense.
...
Road type and rail type are stored in separate locations, so this parameter does
not make make sense as it is only used for rail bridges. Instead explicitly set the
rail type in MakeRailBridgeRamp().
5 years ago
peter1138
bcdb28249c
Codechange: Use RAILTYPES_NONE instead of INVALID_RAILTYPES when not using rail.
...
INVALID_RAILTYPES, if it was accidentally tested, would match any railtype.
5 years ago
Berbe
04c74355ba
Fix: IniLoadFile::LoadFromDisk expects filename but BaseMedia::AddFile provided full path ( #7348 )
5 years ago
glx22
76788a1eb3
Fix 2bb80d2: really increase the maximum number of GameScript texts to 64k ( #7555 )
5 years ago
glx22
cef9a76c3f
Fix #7553 : check bounds when loading strings ( #7554 )
5 years ago
kiwitree
28b23a6643
Fix: Crash on waypoint selection window
5 years ago
PeterN
14dc8dd619
Fix 81d335b: Don't check state of widget not present in scenario editor. ( #7551 )
5 years ago
pnda
8cc6ee60ed
Add: Icons on air/water/landscape construction menus ( #7485 )
5 years ago
Charles Pigott
63a7df027d
Fix 5db883f: Railtype bits were moved too late, leading to rails under bridges losing their type
5 years ago
Charles Pigott
d9f9a64389
Fix #6507 : Don't try to load invalid depots from older savegames
5 years ago
Charles Pigott
3299d6540b
Cleanup: Delete GetSavegameType function since it's been commented out since 2005
5 years ago
Charles Pigott
9da1c5bb0b
Fix: Crash when attempting to load old save game with GRFs set
...
GroupStatistics pool was not initialised before trying to delete vehicles (specifically, trams with no tram track)
5 years ago
Charles Pigott
47d0d86a3c
Fix #7255 : Prevent crashlog corruption by only printing the 32 most recent news messages
5 years ago
Charles Pigott
9e19a5f93e
Remove: (Simple)TinyEnumT
5 years ago
Charles Pigott
bd87f11355
Codechange: Remove DistributionTypeByte
5 years ago
Charles Pigott
a5681d3eba
Codechange: Remove GoalTypeByte
5 years ago
Charles Pigott
327ff89808
Codechange: Remove PauseModeByte
5 years ago
Charles Pigott
e18c8c30be
Codechange: Remove RoadTypesByte
5 years ago
Charles Pigott
644f4c3547
Codechange: Set size of SettingGuiFlag & SettingDescType enums, and use them properly
5 years ago
Charles Pigott
0a53ee8cfe
Codechange: Remove PartOfSubsidyByte
5 years ago
Charles Pigott
5d66d8fd7d
Codechange: Remove ExpensesTypeByte
5 years ago
Charles Pigott
2e1936da64
Codechange: Remove SourceTypeByte type
5 years ago
Charles Pigott
5b34c8019f
Codechange: Remove Company/OwnerByte types
5 years ago
Charles Pigott
fcf06ba4c4
Codechange: Remove StationClassIDByte, and drop STAT_CLASS_MAX by one
5 years ago
Charles Pigott
60e31c7cfa
Codechange: Remove OrderTypeByte
5 years ago
Charles Pigott
96097b34a5
Codechange: Remove Direction*Byte types
5 years ago
Charles Pigott
9f3928658b
Codechange: Remove Track{dir,}{Bits,}Byte types
5 years ago
Charles Pigott
931d32f414
Codechange: Remove RailTypeByte type
5 years ago
Charles Pigott
10ba431d21
Codechange: Remove SpriteTypeByte type
5 years ago
Charles Pigott
119ea7a195
Codechange: Remove StationHadVehicleOfTypeByte type
5 years ago
Charles Pigott
fb6ae81415
Codechange: Remove StationFacilityByte type
5 years ago
Charles Pigott
09567bf0b3
Codechange: Remove StoryPageElementTypeByte type
5 years ago
Charles Pigott
f20b75d712
Codechange: Remove TownLayoutByte type
5 years ago
Charles Pigott
0e439aeab7
Codechange: Remove TownFoundingByte type
5 years ago
Charles Pigott
0a57db01af
Codechange: Remove TrainForceProceedingByte type
5 years ago
Charles Pigott
69a6c494bf
Codechange: Set VehicleType's base type to byte instead of using VehicleTypeByte
5 years ago
Charles Pigott
96a4787710
Codechange: Set ZoomLevel's base type to byte instead of using ZoomLevelByte
5 years ago
translators
aa220b2375
Update: Translations from eints
...
indonesian: 2 changes by fanioz
dutch: 3 changes by JanWillem
korean: 3 changes by telk5093
5 years ago
PeterN
0ab6244f6b
Fix #7165 : Missed another 'Append() --> push_back()' replacement ( #7548 )
5 years ago
translators
ead5b55119
Update: Translations from eints
...
spanish (mexican): 3 changes by Absay
russian: 3 changes by Lone_Wolf
5 years ago
peter1138
b454ca7110
Fix 81d335b: Coverage button missing from town window in scenario editor.
5 years ago
translators
f354b869c1
Update: Translations from eints
...
indonesian: 3 changes by fanioz
croatian: 3 changes by VoyagerOne
5 years ago
translators
5b0ce8c214
Update: Translations from eints
...
finnish: 3 changes by hpiirai
italian: 3 changes by lorenzodv
5 years ago
Niels Martin Hansen
d5841109f0
Fix dcb2571: Missing override keywords
5 years ago
peter1138
81d335b081
Feature: Add station coverage area display for towns.
5 years ago
peter1138
81f0f97406
Feature: Add existing station coverage area display when placing new station parts.
5 years ago
peter1138
b6733edd17
Feature: Add coverage area display for existing stations.
5 years ago
Niels Martin Hansen
37daf43037
Change: Zoom title game by UI zoom level
5 years ago
Niels Martin Hansen
58609e8fa6
Fix: Manager name in company news was being clipped
5 years ago
Niels Martin Hansen
2c67af391b
Fix: Scale news ticker scroll speed by UI scale
5 years ago
Niels Martin Hansen
62dec9f174
Fix: Scale all min size and padding by UI scale
5 years ago
Niels Martin Hansen
dd35a43703
Codechange: Revert unnecessary indentation change
5 years ago
Niels Martin Hansen
a64bd6e22c
Fix: Also breaking for warning text in set company password
5 years ago
Niels Martin Hansen
08284e005d
Fix: Automatic line breaking of the warning
5 years ago
Niels Martin Hansen
dcb2571888
Add: Warn players that company passwords are not truly secure
5 years ago
peter1138
66cd32a252
Codechange: Use std::underlying_type for DECLARE_POSTFIX_INCREMENT.
5 years ago
peter1138
ac1e1a272f
Fix: Replace int with std::underlying_type in DECLARE_ENUM_AS_BIT_SET.
...
This fixes 64 bit uses of this macro.
5 years ago
PeterN
c17736b493
Fix e8d397e: Invisible station/waypoint signs could still be clicked on. ( #7531 )
5 years ago
PeterN
be073b46da
Fix: Bounds check access to railtype_map. ( #7529 )
5 years ago
PeterN
d2b6176cdf
Add: NewGRF string codes to access PUSH/POP_COLOUR. ( #7527 )
5 years ago
glx22
66a8db9dc5
Fix #7526 , 5b77102b6: FiosItem::operator< must return false for equality ( #7528 )
5 years ago
glx
ebd4f32d15
Cleanup: remove core/sort_func.hpp as it's not used anymore
5 years ago
glx
48f99fd980
Codechange: use std::array for _sorted_industry_types
5 years ago
glx
60da17418a
Codechange: use std::sort in SaveHighScoreValueNetwork()
5 years ago
glx
9388fa2aa1
Codechange: use std::vector to sort _all_grfs linked list
5 years ago
glx
8899272614
Codechange: use std::vector for _language_dropdown
5 years ago
glx
9195f2337a
Codechange: use std::vector for _resolutions
5 years ago
glx
25e534f3cf
Codechange: use std::vector for _sorted_railtypes
5 years ago
glx
0797de06be
Codechange: use std::vector for _sorted_cargo_specs
5 years ago
translators
f0b3267615
Update: Translations from eints
...
indonesian: 9 changes by fanioz
5 years ago
PeterN
671a310d21
Fix #7235 : Ensure catchment area of neutral station covers entire industry. ( #7518 )
5 years ago
translators
8ae15d9797
Update: Translations from eints
...
indonesian: 6 changes by fanioz
5 years ago
Michael Lutz
38729297f9
Codechange: No need for AutoFreePtr if there's std::unique_ptr.
5 years ago
Michael Lutz
4e85ccf3c0
Codechange: Replace SmallStackSafeStackAlloc with std::array.
...
The only port that ever used it to make heap allocations instead of stack ones was the NDS port, which got thrown out some time ago.
5 years ago
stormcone
79343762a4
Fix: Typos. ( #7517 )
5 years ago