Charles Pigott
e5f931ef42
Fix: Warning about using the wrong enum type
4 years ago
Charles Pigott
64b1c70fdd
Codechange: Add WARN_FORMAT to vseprintf and fix the cascade of warnings that followed
4 years ago
Charles Pigott
224acb78b0
Fix: Compiler warnings about memsetting non-trivial classes
4 years ago
Abdurrahmaan Iqbal
8a655c7fb6
Fix #8232 : 'Huge screenshot' warning being shown incorrectly
4 years ago
TechGeekNZ
3c8d0aa354
Cleanup: Give `TakeScreenshot` a more sensible name
4 years ago
TechGeekNZ
ed6f31f601
Cleanup: Remove redundant implementation of TakeScreenshot
4 years ago
dP
a2e1102b15
Feature: Increase max possible distance from border for oil refineries and rigs
4 years ago
translators
b84d61ef6e
Update: Translations from eints
...
indonesian: 16 changes by adjayanto
4 years ago
translators
78b6587c40
Update: Translations from eints
...
swedish: 3 changes by Joel_A
4 years ago
translators
6d135d4b01
Update: Translations from eints
...
ukrainian: 1 change by nsergiy
korean: 1 change by telk5093
4 years ago
glx22
87a069c887
Fix #8230 : Resolve ".." when opening files in .tar ( #8231 )
4 years ago
Jonathan G Rennison
e6f3e15c32
Fix 63ccb36e: Incorrect string type for OrderBackup::name save/load
...
In 63ccb36e
BaseConsist::name was changed from a malloced char*
to a std::string.
OrderBackup inherits from BaseConsist.
The saveload of OrderBackup::name was not updated.
4 years ago
Jonathan G Rennison
1ac0d4a5b2
Fix: Thread unsafe use of NetworkAddress::GetAddressAsString
...
Remove static buffer form of NetworkAddress::GetAddressAsString.
This is used in multiple threads concurrently, and is not thread-safe.
Replace it with a form returning std::string.
4 years ago
translators
9aca6ff971
Update: Translations from eints
...
swedish: 33 changes by Joel_A
4 years ago
Jonathan G Rennison
b0f192abc4
Fix: Racy use of flags in TCPConnecter::CheckCallbacks
...
conected and aborted flags are used concurrently from multiple threads.
4 years ago
Jonathan G Rennison
c167648d75
Fix: Violation of strict weak ordering in group name sorters
...
This could be caused by a group being renamed, and the old
name being cached from a previous sort.
See: #7838
4 years ago
Jonathan G Rennison
d830a34394
Fix: Violation of strict weak ordering in engine name sorter
...
This could be caused by an engine being renamed, and the old
name being cached from a previous sort.
See: #7838
4 years ago
Jonathan G Rennison
084b073e57
Codechange: Use template type for GUIList::Sort comparator
4 years ago
frosch
d8182b7e15
Change: Allow command cost-estimation while paused.
4 years ago
Niels Martin Hansen
9895ced6af
Fix: Silence some warnings when building with clang-cl on VS 2019
...
Clang-cl presents as both _MSC_VER and __clang__ in the preprocessor which makes some things confusing.
4 years ago
nikolas
c9aff698d0
Fix #8104 : Always add WINDOW_RESIZABLE flag to SDL2 ( #8211 )
...
This fixes a bug that can reproduced with these steps:
* Start openttd in fullscreen mode
* Turn off fullscreen mode
* Try to resize the window. The window can't be resized.
4 years ago
translators
208614343f
Update: Translations from eints
...
polish: 1 change by MaksOPENTTD1
danish: 1 change by beruic
4 years ago
TechGeekNZ
ee570e1b6d
Cleanup: Fix typos in code comments.
4 years ago
TechGeekNZ
8652a4db76
Cleanup: Give `SetDirtyBlocks` a more descriptive name.
4 years ago
arikover
caab095e4e
Fix: [CMake] SDL2 Sound was not included
4 years ago
Miguel Horta
40436019fd
Fix: Display banlist's indexes correctly
...
Bug introduced via commit ab711e6942
4 years ago
TechGeekNZ
fe1925931d
Cleanup: Correct typographic errors in code comments.
4 years ago
TechGeekNZ
3d8597d42e
Cleanup: Add undocumented parameter to GetSpriteSize.
4 years ago
Patric Stout
4d04009d12
Codechange: remove #ifdef from .cpp files to exclude features
...
With CMake, these files are simply not compiled to start with.
4 years ago
Patric Stout
56d54cf60e
Add: introduce CMake for project management
...
CMake works on all our supported platforms, like MSVC, Mingw, GCC,
Clang, and many more. It allows for a single way of doing things,
so no longer we need shell scripts and vbs scripts to work on all
our supported platforms.
Additionally, CMake allows to generate project files for like MSVC,
KDevelop, etc.
This heavily reduces the lines of code we need to support multiple
platforms from a project perspective.
Addtiionally, this heavily improves our detection of libraries, etc.
4 years ago
Marcus Calhoun-Lopez
eeed3a7613
Fix: unbreak building with ICU on macOS
...
A symbol clash breaks building ICU on macOS, and although it isn't
necessary, it might as well be possible.
4 years ago
TechGeekNZ
937b366546
Cleanup: StationCargoList::AreMergable doxygen comment references Vehicle instead of Station.
4 years ago
TechGeekNZ
012fea301d
Cleanup: Add note explaining how settings.h is generated from source.
4 years ago
TechGeekNZ
f246f8faef
Cleanup: Fix typo in settings.h.preamble.
4 years ago
TechGeekNZ
cdd2892c49
Codechange: Realign SDL driver with SDL2 driver to ease maintenance and emphasise differences.
4 years ago
Yexo
1507902d00
Codechange: remove has_newindustries global
4 years ago
Yexo
ce618bf7e9
Codechange: replace custom timer and OnGameTick() with OnHundrethTick()
4 years ago
Yexo
a82572d0f5
Codechange: remove has_newhouses global
4 years ago
Michael Lutz
1c0ba07c3c
Add: [Script] Native priority queue; useful e.g. for pathfinders.
4 years ago
Niels Martin Hansen
764497206a
Fix #8066 : Try another fallback colourspace if first one fails
4 years ago
glx
b3ddf2c907
Fix: [Win32] Crash message not fitting in crash dialog
4 years ago
glx
b5ca2161d9
Fix #7970 : [Win32] Disable event loop on crash to prevent recursive faults
4 years ago
Yexo
f827bc8c1a
Fix #8166 : don't crash on loading an invalid roadtype newgrf
...
Initialization code for GRFFile::roadtype_map was copied from
railtype_map. But while RailType is a byte-sized enum and could thus
be initialized via memset, RoadType doesn't have a defined size.
4 years ago
Yexo
a9b3312d1a
Fix #8024 : make online content gui more responsive while loading
...
Previously the internal content list was invalidated and sorted for
every new item added. Now the sorting is delayed until the GUI is
drawn, which means we only sort once per GUI tick.
Since the amount of incoming items per GUI tick is not controlled by
the GUI but rather by network speed, we were previously doing a lot
of duplicate work per tick, causing the mouse cursor to lag while
the list was initialized.
4 years ago
translators
281d93f600
Update: Translations from eints
...
croatian: 1 change by VoyagerOne
4 years ago
TechGeekNZ
16e5f610f7
Cleanup: Correct typographic errors in code comments.
4 years ago
Jonathan G Rennison
f11cd8f2d0
Fix: Compilation warnings in story_gui and script_story_page
...
See: #7896
4 years ago
translators
71e9c2a71b
Update: Translations from eints
...
chinese (traditional): 2 changes by ww9980
chinese (simplified): 1 change by ww9980
4 years ago
Niels Martin Hansen
800ade7702
Feature: Push-buttons on storybook pages ( #7896 )
...
Allow more direct player-initiated interaction for Game Scripts, by letting the GS put push-buttons on storybook pages. These buttons can either trigger an immediate event, or require the player to first select a tile on the map, or a vehicle.
Additionally this reworks how the storybook pages are layouted and rendered, to allow for slightly more complex layouts, and maybe speeding drawing up a bit.
4 years ago
Michael Lutz
c972a63c8c
Codechange: Store info about the dedicated server log file in globals with automatic destruction to simplify control flow in openttd_main.
4 years ago
Michael Lutz
37bc2f8064
Codechange: Use std::string in the driver and blitter selection code.
4 years ago
Michael Lutz
a49fdb7ebb
Codechange: Store base set related texts in std::strings.
4 years ago
Michael Lutz
715aa67a9c
Codechange: Use std::string in INI file parsing.
4 years ago
Michael Lutz
8aef14386f
Add: Optional implementation of std::optional for pre-C++17 compilers.
...
Sourced from https://github.com/akrzemi1/Optional , Boost Software License, Version 1.0.
4 years ago
Michael Lutz
63ccb36ef3
Codechange: Use std::string for most of the user-settable custom names.
4 years ago
Michael Lutz
9b6f5e3bb8
Codechange: Store GS lang texts in std::strings.
4 years ago
Michael Lutz
9c2e47d03c
Codechange: Use std::string for storing GRF error messages.
4 years ago
Michael Lutz
c082f570ce
Codechange: Use std::string when translating TTDP NewGRF string codes.
4 years ago
Michael Lutz
808c8198d5
Codechange: Consistently use WChar when passing characters around, and also define it as char32_t.
4 years ago
Michael Lutz
43cd892e0c
Codechange: Replace custom linked list for GRF texts with STL vectors and strings.
4 years ago
Michael Lutz
f2b40f40aa
Codechange: Replace SmallPair with std::pair.
...
std::pair is already the smallest possible pair, and it already handles non-POD types correctly.
4 years ago
translators
7309bdec48
Update: Translations from eints
...
latvian: 9 changes by Tranzistors
4 years ago
dP
82572754dd
Fix: Trees disappear completely after a few years when they're not allowed to spread
4 years ago
Yexo
587d8e716b
Fix #8155 : Roadtype speed limit in toolbar dropdown in scenario editor was doubled
4 years ago
translators
b8a896d52c
Update: Translations from eints
...
latvian: 35 changes by Tranzistors
4 years ago
dP
93d1d8773f
Fix: Desync after house replacement
4 years ago
translators
d11bae58a0
Update: Translations from eints
...
spanish (mexican): 7 changes by Absay
4 years ago
translators
70ccd34fa0
Update: Translations from eints
...
latvian: 13 changes by Tranzistors
4 years ago
translators
edc7ee2cda
Update: Translations from eints
...
indonesian: 1 change by fanioz
dutch: 1 change by JanWillem
latvian: 39 changes by Tranzistors
spanish (mexican): 1 change by Absay
4 years ago
translators
9b8d5ea074
Update: Translations from eints
...
spanish (mexican): 16 changes by Absay
russian: 3 changes by Lone_Wolf
4 years ago
translators
83cd040c61
Update: Translations from eints
...
latvian: 21 changes by Tranzistors
korean: 5 changes by telk5093
4 years ago
dP
f2a9a1e2a5
Fix #8137 : New clients can't join (desync) after funding an industry
4 years ago
dP
7bd52970a1
Codechange: Refactor FindStationsAroundTiles to avoid code duplication
4 years ago
translators
6dcc99edab
Update: Translations from eints
...
latvian: 45 changes by Tranzistors
spanish (mexican): 9 changes by Absay
4 years ago
glx22
cca613e3b8
Fix #8142 , 5aa6351: Buoy owner and tile owner can be different ( #8143 )
4 years ago
glx22
d15c7dbdeb
Add: stations_near and industries_near cache check ( #8139 )
4 years ago
translators
48c61c1da1
Update: Translations from eints
...
latvian: 54 changes by Tranzistors
spanish (mexican): 4 changes by Absay
4 years ago
Ilayaraja
48d2eb703c
Add: INR currency ( #8136 )
...
Co-authored-by: ilayarja97 <ilayarja97@gmail.com>
4 years ago
glx
39092ee13b
Fix #8119 : Update docking area when clearing a shore rail tile
4 years ago
glx
5aa6351042
Fix #8132 : Corrupted savegame crashing OpenTTD on load
4 years ago
glx
0ed00ae111
Fix: Stop any gamelog action when recovering from SlError()
4 years ago
translators
3ba34a72aa
Update: Translations from eints
...
latvian: 80 changes by Tranzistors
spanish (mexican): 10 changes by Absay
4 years ago
SamuXarick
a95fbd59a3
Fix #8119 , f538179: Update docking tile area when placing a diagonal rail next to a dock end ( #8124 )
4 years ago
translators
61e1a45100
Update: Translations from eints
...
latvian: 8 changes by Tranzistors
spanish (mexican): 1 change by Absay
4 years ago
Niels Martin Hansen
2c84549db0
Fix: Two issues in MIDI file writer
...
Variable-length values would write threshold values with a byte too many.
System Exclusive messages would cause write to fail since the end byte was treated as part of next message.
4 years ago
translators
170f3f9b2b
Update: Translations from eints
...
latvian: 38 changes by Tranzistors
4 years ago
glx22
82573a5e73
Fix #8117 : Memory leak in admin port ( #8122 )
4 years ago
glx22
86e9326b7f
Add: docking tiles cache check ( #8120 )
4 years ago
glx
bc8333723c
Fix #8021 : limit savegame range for docking tiles fixing
4 years ago
Yexo
64278fd598
Fix: reset roadtype/streetcartype info for non-road bridges
4 years ago
translators
364f6806c8
Update: Translations from eints
4 years ago
glx
f0747c8c51
Update: Lang files
4 years ago
glx
e0d20a44d2
Codechange: Use a dynamic copyright year
4 years ago
Yexo
19dc31e0b3
Fix #8108 : always update tile_hash after updating v->tile
4 years ago
SamuXarick
8edbb42fe8
Fix c01a2e2: crash on loading old savegames with invalid animated tile information
4 years ago
SamuXarick
c01803cd42
Fix #8108 : possible crash on loading TTD savegames with phantom oil rigs
4 years ago
translators
aa91c0666e
Update: Translations from eints
...
korean: 1 change by telk5093
4 years ago
frosch
9f2e23d8ba
Fix #8093 : Build+Refit changed game-state in command test run, and thus caused desyncs.
...
Use DC_AUTOREPLACE for actions that shall be reversibe, in this case:
- Do not rearrange free wagons in test-run.
- Do not discard OrderBackups.
The latter was not triggered by actual auto-replace, since it does not set a 'user'.
4 years ago
frosch
0f9dc88834
Fix: When build+refit an engine, do not refit any free wagons that may get attached.
4 years ago
frosch
68244393f1
Codechange: Unify the tests whether build+refit is in simulation-test or real-run.
4 years ago
Michael Lutz
1f1345de09
Codechange: [Script] Improve copying a list into another empty list.
4 years ago
translators
e45bccb833
Update: Translations from eints
...
welsh: 4 changes by kazzie
5 years ago
SamuXarick
93a7ff6709
Fix: [Script] ScriptMarine::AreWaterTilesConnected failed for aqueducts ( #8074 )
5 years ago
translators
0b8100b46f
Update: Translations from eints
...
tamil: 16 changes by aswn
5 years ago
Michael Lutz
4bfa3ff619
Remove: [OSX] Old QuickTime music driver.
5 years ago
Michael Lutz
e9294ce4e3
Cleanup: [OSX] Mop up some remaining stuff catering to compiling with very old SDK versions.
5 years ago
Michael Lutz
c21a298a8a
Remove: [OSX] Support for the pre 10.6 ATS font selection.
5 years ago
Michael Lutz
b17ea3de36
Remove: [OSX] Support for the pre-10.5 audio/music APIs.
5 years ago
Michael Lutz
9dd8b3d430
Remove: [OSX] Stuff that is pre-10.7 from the Cocoa/Quartz video driver.
5 years ago
Michael Lutz
0e5be3887c
Remove: [OSX] Old fullscreen subdriver for pre 10.7 systems.
...
Since the move to C++11, building for pre 10.7 is not possible with the native
Apple tools. Also, due to bitrot, the file doesn't even compile anymore. While
this could be fixed, it shows that this subdriver is basically never used anymore.
5 years ago
Michael Lutz
a31cbbf67f
Remove: [OSX] QuickDraw video subdriver used for OSX versions up to 10.4.
...
Since the C++11 move, getting OpenTTD to compile and run for anything
below 10.7 basically requires building a custom compiler and libc++.
Also, the QuickDraw subdriver crashes on more modern OSX version. While this
is fixable, keeping the driver around is probably pointless.
5 years ago
Michael Lutz
9d7ad67c1d
Codechange: [OSX] Allow compiling with SDK version pre 10.9.
5 years ago
glx
9339e4dcad
Fix #8081 : Check for waypoints when removing docking tiles
5 years ago
Pavel Stupnikov
f14a69e52f
Fix a5681d3e: Make goal question ID use 16 bits again ( #8072 )
5 years ago
arikover
1e3e960fce
Add: Hotkey for Land Info in normal mode
...
- added a hotkey for land_info in normal mode
- no default key is set
5 years ago
translators
7aab7642bf
Update: Translations from eints
...
catalan: 30 changes by juanjo
5 years ago
translators
d50e4641ae
Update: Translations from eints
...
luxembourgish: 9 changes by Phreeze
5 years ago
glx
b50d77b831
Fix #8064 : Incorrect display of refit capacity
5 years ago
frosch
7fe291667f
Fix #8060 , 5880f14: Restore admin network API compatibility.
5 years ago
stormcone
2514f43909
Fix #8055 , c02ef3e: Crash when roadtype availability changed with the road toolbar open ( #8058 )
5 years ago
translators
71e79edfc1
Update: Translations from eints
...
estonian: 32 changes by taavi
5 years ago
SamuXarick
e7b901462e
Doc: [Script] Make it clear random_deviation and CONFIG_RANDOM range upper bounds are inclusive
5 years ago
SamuXarick
8f9654c5c6
Fix: [Script] Random deviation upper bound range should be inclusive
5 years ago
Sebastian Pauka
bd3a5876b0
Fix #7644 : [Cocoa] Manually set colorspace to sRGB
5 years ago
SamuXarick
57553cd809
Fix #8020 : Add missing docking tiles around industry neutral stations
5 years ago
SamuXarick
4d4005d8b7
Fix #8039 : [AI/GS] SetOrderFlags and GetOrderDestination didn't work for oil rigs
5 years ago
glx
0b5e0522b6
Fix #8043 , c02ef3e4: Incorrect handling of global road/tram hotkeys
5 years ago
translators
2cc9afe057
Update: Translations from eints
...
danish: 2 changes by Knogle
5 years ago
translators
55e81d3973
Update: Translations from eints
...
polish: 22 changes by MaksOPENTTD1
5 years ago
SamuXarick
3e680c50ca
Change: Open company window when clicking on a company goal ( #8033 )
5 years ago
SamuXarick
3a08a7e99d
Fix: Ignore clicks on non-applicable global goals ( #8035 )
5 years ago
translators
e7da6616ba
Update: Translations from eints
...
polish: 20 changes by MaksOPENTTD1
5 years ago
translators
4a079407e7
Update: Translations from eints
...
hungarian: 26 changes by Brumi
korean: 3 changes by telk5093
5 years ago
translators
6fde854759
Update: Translations from eints
...
french: 3 changes by glx
5 years ago
translators
ce7374ec25
Update: Translations from eints
...
korean: 1 change by telk5093
5 years ago
SamuXarick
424770d662
Fix: [AI/GS] Consider neutral station setting when creating tile lists
5 years ago
SamuXarick
971201b3b7
Fix: [AI/GS] CanBuildConnectedRoadPartsHere neighbours tiles were at times incorrect
5 years ago
Charles Pigott
7191360754
Change: Keep News Window usable by only storing the 1024 latest news messages
5 years ago
Quipyowert2
d1b7eb2de1
Codechange: Limit field width to avoid sscanf crash
5 years ago
translators
a4a6e5dfb4
Update: Translations from eints
...
croatian: 20 changes by VoyagerOne
5 years ago
SamuXarick
ea7044a74b
Fix f5381798: Station::GetTileArea reduced docks to a single tile ( #8014 )
5 years ago
frosch
0ade8b20fe
Fix #7998 : Crash when scripts tried to access companies with invalid IDs.
5 years ago
glx
9116b22386
Fix #8011 , f5381798: Dock tile in TTD savegame was only 2 bytes
5 years ago
Charles Pigott
4bc78835e8
Fix #6399 : Create parent directories if they don't already exist
5 years ago
Charles Pigott
5c19668fdb
Doc: [Script] Add a note about how wagon connectivity works for scripts
5 years ago
Quipyowert2
4552b17691
Codechange: Avoid copying function parameters by using const references
5 years ago
glx
0c80ae5288
Fix: Ignore not printable characters when layouting a string
5 years ago
LCD 47
7f693ce497
Fix: [SDL2] support pasting from clipboard on Linux
5 years ago
translators
87909855c8
Update: Translations from eints
...
italian: 2 changes by AlphaJack
korean: 8 changes by telk5093
5 years ago
glx
47790b09a4
Codechange: Simplify CheckAPIVersion()
5 years ago
translators
05b50aa437
Update: Translations from eints
...
afrikaans: 179 changes by Maccie123
chinese (traditional): 4 changes by firetimer
chinese (simplified): 100 changes by firetimer
5 years ago
Quipyowert2
acb3d10832
Codechange: Format unsigned integers with %u instead of %i or %d.
5 years ago
Charlène
2196cd3cf8
Fix: OpenBSD endianness detection
5 years ago
translators
183c2a35bd
Update: Translations from eints
...
dutch: 2 changes by JanWillem
spanish (mexican): 2 changes by Absay
5 years ago
Charles Pigott
8800225bdb
Fix #7993 : Compile warning in kick/ban debug messages
5 years ago
Niels Martin Hansen
45838d0105
Fix #7958 : Use NewGRF provided catenary sprites when either front or back is overridden
5 years ago
Niels Martin Hansen
9e4eee1b9e
Codechange: Refactor road bridge catenary drawing
5 years ago
Samu
30fe0015e2
Fix #7944 : Demolishing locks built on rivers didn't always restore the river
5 years ago
translators
e31d75c926
Update: Translations from eints
...
basque: 17 changes by Thadah
5 years ago
Charles Pigott
e340934d04
Fix #7988 : Memory leak when using custom depot names
5 years ago
glx
2f264f2c92
Change: Heading for 1.11 now
5 years ago
translators
a499e9acdd
Update: Translations from eints
...
russian: 2 changes by Lone_Wolf
5 years ago
glx
2b1a7ceb4e
Fix #7976 : Don't kick the client doing the rcon
5 years ago
Jonathan G Rennison
1a88fb5c91
Fix #7592 : Do not cache road vehicle path within 8 tiles of destination with multiple entrances
...
Ported from jgrpp commit 79d5be7e26
5 years ago
Niels Martin Hansen
9e632355f1
Fix #7525 : Move autorenew setting to Basic category
5 years ago
Niels Martin Hansen
04ce1f0713
Fix #7885 : [Fluidsynth] Use recommended method of setting sample rate
5 years ago
Johannes E. Krause
107283748a
Feature: SLF_HEX to print hexadecimal numbers in the config file
5 years ago
Johannes E. Krause
f389d66e36
Fix: Loading SDT_INTLIST similar to loading SDT_NUMX
5 years ago
Johannes E. Krause
76eab18f02
Fix: Saving SDT_INTLIST handle unsigned values properly
5 years ago
Samu
3089c625e4
Fix #7088 : close AI/GS textfile window when their data are invalid
5 years ago
stormcone
492d2704f1
Fix #7974 : Crash when CTRL+click to show a vehicle group that is collapsed
5 years ago
Niels Martin Hansen
805ecd32be
Fix 5880f147: Integer width warnings
5 years ago
Niels Martin Hansen
3fcb240f8e
Fix d84b67e5: Station rating effects affecting too large area
5 years ago
translators
58c8ff456e
Update: Translations from eints
...
korean: 2 changes by telk5093
5 years ago
Bjarni Thor
5880f1479f
Feature #7756 : Allow server to supply a reason to kicked/banned clients
...
This commit adds the missing feature of allowing the server owner to
provide a reason for kicking/banning a client, which the client sees in
a pop-up window after being kicked. The implementation extends the
network protocol by adding a new network action called
NETWORK_ACTION_KICKED that is capable of having an error string, unlike
the other network error packages. Additionally, the kick function
broadcasts a message to all clients about the kicked client and the
reason for the kick.
5 years ago
glx
b5d56559d2
Fix #7969 : limit recursion during alias execution
5 years ago
translators
ac7cc18ab9
Update: Translations from eints
...
czech: 22 changes by djst
5 years ago
Jonathan G Rennison
14af8701df
Fix #6566 : Fix signed integer overflow in viewport draw area chunking
...
This caused drawing areas larger than 2097151 pixels at 8x zoom to
not be subdivided into smaller chunks as required.
This resulted in pathological performance issues in the sprite sorter.
5 years ago
glx
196157b29e
Fix #7966 : SQInteger is 64-bit, print it as 64-bit
5 years ago
translators
be9ca4689e
Update: Translations from eints
...
korean: 4 changes by telk5093
5 years ago
kiwitreekor
5df01bf95e
Add: [NewGRF] Station variable 6A, querying GRFID of nearby station tiles ( #7956 )
5 years ago
Jonathan G Rennison
2fee030a26
Change: Algorithm for transfer feeder payments
...
The original algorithm pays intermediate legs in feeder systems based
on the start and end stations of that particular leg.
This tends to result in large negative payments on the final leg for
journeys with many feeder legs, as the overall feeder payment increases
with the number of legs, and the final leg is penalised for discrepancies
between the previous leg payments and the actual payment for delivery
from the source to the destination.
The feeder share setting is a partial mitigation, however it is difficult
to tune as a suitable value depends on the number of legs and the network
topology, which are often not the same for all vehicles.
The new incremental algorithm pays the cargo payment from the source
station to the end station of the current leg, minus any previous
transfer feeder payments for each leg.
This prevents unbounded increase of feeder payments and therefore avoids
the issue of excessive negative payments on the final leg.
Feeder payments may be negative, e.g. in the case of poorly performing
or highly indirect legs. This is better than penalising the final leg.
This mode reduces the need to tune the feeder shares setting to the
current network.
The feeder share setting applies in the existing way.
5 years ago
translators
791eaedb64
Update: Translations from eints
...
tamil: 13 changes by aswn
5 years ago
PeterN
fff05cf117
Fix #7868 : Missing override attribute. ( #7963 )
5 years ago
JMcKiern
2158e26b9e
Fix #7950 : Incorrect setup of normal screenshot viewport
5 years ago
Niels Martin Hansen
c8779fb311
Feature: NewGRF callback profiling ( #7868 )
...
Adds a console command newgrf_profile to collect some profiling data about NewGRF action 2 callbacks and produce a CSV file.
5 years ago
translators
f88ac83408
Update: Translations from eints
...
indonesian: 1 change by fanioz
5 years ago
glx
341941af85
Fix #7952 : don't try to access destroyed QueryStrings
5 years ago
JMcKiern
6dfe5c852e
Fix #7927 : Incorrect resolution shown in "Huge screenshot" query window. ( #7949 )
5 years ago
Patric Stout
3b177af826
Add: [Doxygen] Add the current version of documentation in header ( #7940 )
...
While at it, renamed the project names to reflect how we currently
refer to them.
5 years ago
xdavidwu
8fe38afd2b
Fix: [SDL2] Correct name of the video driver in debug log
...
SDL_GetVideoDriver(0) returns name of first video driver included in
the library, not the driver currently used.
SDL_GetCurrentVideoDriver() does what we want here.
5 years ago
Pavel Stupnikov
d7a928a08b
Feature: GS method to control engine availability for a specific company ( #7791 )
...
* Feature: GS method to allow company to use an engine before its introduction date
* Feature: GS method to retire an engine early for a specific company
5 years ago
translators
4366f8e46a
Update: Translations from eints
...
finnish: 8 changes by ln
italian: 25 changes by AlphaJack
5 years ago
translators
5a4b27d73a
Update: Translations from eints
...
finnish: 54 changes by ln
5 years ago
Berbe
2fc2058b3b
Feature: Auto-restart loads the original resources again
...
If the game was started loading a savegame or scenario, auto-restart will load a new random map.
This is inconsistent with the case in which a heightmap was loaded, as in that case the heightmap is kept as a basis for a new game.
This proposal solves this heterogeneity be considering the originally loaded resource shall be kept, hence savegames & scenarios shall be reloaded
5 years ago
glx
dbbd0f5ddc
Fix: [OSX] Don't show a crash/assertion message box for a GUI-less video driver.
5 years ago
Jonathan G Rennison
87700bfe0e
Codechange: Use cached town name for town list window filtering
5 years ago
Jonathan G Rennison
d35f35a968
Codechange: Use cached town, station, industry names for list window sorting
...
This is to avoid needing to expensively regenerate name strings on
every comparison when sorting by name in the town/station/industry
list windows.
5 years ago
Jonathan G Rennison
c3223903ed
Codechange: Cache resolved town, station and industry name strings
5 years ago
Jonathan G Rennison
f1734e7815
Change: Only resort industry directory window on production change if necessary
5 years ago