summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-06-13Codechange: improve style/writing of IConsolePrint stringsrubidium42
2021-06-13Change: do not print the '-' in front of help messages and make help ↵rubidium42
messages more uniform
2021-06-13Codechange: replace IConsolePrintF with IConsolePrint and fmt formattingrubidium42
Also make some strings more consistent with the rest of the console strings.
2021-06-13Change: improve some of the console messages related to networking (make ↵rubidium42
them more uniform) and convert to fmt
2021-06-13Cleanup: remove IConsoleWarning/IConsoleError helpersrubidium42
Both did not support format parameters, so in many places IConsolePrint(CC_ERROR, "message") was used with a style different from what IConsoleError would do.
2021-06-13Change: unify the style of console error messages and convert to fmtrubidium42
Always start with a capital, do not add "ERROR: " in front of it.
2021-06-13Change: not performing a command is worthy of an error, not a warningrubidium42
If a command cannot be executed for whatever reason, it makes no sense to call it a warning. Something has been done wrong. Also make writing of these error message consistent while changing their "type".
2021-06-13Codechange: remove single use IConsoleDebugrubidium42
2021-06-13Codechange: add an IConsolePrint overload that does formatting with fmtrubidium42
2021-06-13Fix 81062163: for (really) old games, station bus/truck station cache was ↵Patric Stout
not updated (#9366)
2021-06-13Codechange: use fmt in DebugPrint where applicablerubidium42
2021-06-13Cleanup: remove old DEBUG macro and debug functionrubidium42
2021-06-13Codechange: convert printf DEBUG statements to fmt Debug statementsrubidium42
2021-06-13Codechange: use the fmt library for simpler debug formatsrubidium42
2021-06-13Add: minimal set of headers from {fmt} 7.1.3 to 3rdpartyrubidium42
2021-06-13Fix #9361, a2051ba: [Network] Off by one in CanWriteToPacketrubidium42
Previously it did not allow writing a byte to a packet that was of size limit - 1 anymore.
2021-06-13Codechange: make the name of SettingDesc a std::stringrubidium42
2021-06-13Codechange: add std::string accepting SetDParamStr to ErrorMessageDatarubidium42
2021-06-13Codechange: use StrStartsWith/StrEndsWith when finding settingsrubidium42
2021-06-13Codechange: add function to determine whether are string starts or ends with ↵rubidium42
a given other string
2021-06-13Fix #9362: Hover in online players window was slightly too big (#9364)TELK
This causes graphical glitches at the bottom of the window.
2021-06-12Codechange: Use dynamic string list for contents of land info window.Michael Lutz
2021-06-12Update: Translations from eintstranslators
norwegian (bokmal): 10 changes by Anolitt korean: 9 changes by telk5093 russian: 9 changes by Ln-Wolf finnish: 10 changes by hpiirai spanish: 8 changes by MontyMontana french: 9 changes by glx22
2021-06-12Fix #9353: [Script] Garbage collecting on priority queues could crash the gamerubidium42
2021-06-12Change: Skip creating a RealSpriteGroup when there is only one result.Peter Nelson
This avoids checking RSG for empty sets every time they are evaluated. This might alter behaviour in cases of a malformed NewGRF file.
2021-06-12Codechange: Deduplicate ResolveReal() for resolvers that don't use real ↵Peter Nelson
sprite groups. This may change behaviour when multiple loading/loaded stages are provided, as the various copies checked in different orders, however only one result is expected in these cases anyway.
2021-06-11Update: Translations from eintstranslators
hindi: 67 changes by ritwikraghav14
2021-06-11Fix 4079c47: Missed a file when removing generated .sq files from the repo ↵Loïc Guilloux
(#9350)
2021-06-11Fix: [Script] doxygen_filter is very strict about DOXYGEN_API usage (#9351)Loïc Guilloux
2021-06-11Fix #9348, 4d74e51: don't try to sell shares of spectators (#9349)Patric Stout
"new_owner" can be INVALID_OWNER, and as INVALID_OWNER == COMPANY_SPECTATORS, we could end up trying to sell shares of nobody.
2021-06-10Feature: Configurable subsidy durationTyler Trahan
2021-06-10Fix aa5a8fe28: [MinGW] Wrong define tested (WIN32 vs _WIN32)glx22
2021-06-10Fix: [MinGW] Ignore wglGetProcAddress() cast warningsglx22
2021-06-10Codechange: [WIN32] Add a wrapper around GetProcAddress()glx22
2021-06-10Fix: [MinGW] Silence 2 cast warningsglx22
2021-06-10Fix: [MinGW] Unused squirrel code triggering a warningglx22
2021-06-10Fix: [MinGW32] Linking errorglx22
2021-06-10Fix: [MinGW32] Can't convert lambda to stdcallglx22
2021-06-10Fix: [MinGW32] SHGFP_TYPE_CURRENT is now present in win32apiglx22
2021-06-10Codechange: [WIN32] Reduce manual dynamic loading as WinXP is the minimum ↵glx22
version
2021-06-10Codechange: [WIN32] Use VersionHelpers where appropriateglx22
2021-06-10Add: '-X' option to ignore global folders in the search path (#9341)Patric Stout
This is extreme useful for automated testing. Without this, OpenTTD will always look in your personal-dir (like ~/.local/share/openttd or %USER%\Documents\OpenTTD). For most users this is exactly what we want, that there is a shared place for all their files. However, for automated testing this is rather annoying, as your local development files influence the automated test. As such, '-X' counters this, and only gives the local folders. This is especially useful in combination with '-x' and '-c'.
2021-06-10Fix: [Script] Ensure the saved script strings are properly validated and ↵rubidium42
terminated when being read from the savegame
2021-06-10Cleanup: [Network] Remove C-string Recv_string and its last userubidium42
2021-06-10Codechange: [Network] Use std::string to get a NewGRF's namerubidium42
2021-06-10Change: allow pause/unpause console command in single player too (#9342)Patric Stout
2021-06-10Cleanup: [ContentInfo] Remove some functions that are not needed anymorerubidium42
2021-06-10Codechange: [ContentInfo] Use std::string instead of string buffersrubidium42
2021-06-10Codechange: [ContentInfo] Use a vector for dependencies instead of custom ↵rubidium42
allocation
2021-06-10Codechange: [ContentInfo] Use StringList for tags instead of custom allocationsrubidium42