Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-14 | Codechange: use SLE_STRUCT(LIST) for Linkgraph chunks | Patric Stout | |
2021-06-14 | Codechange: move Save/Load functions of same chunk next to each other | Patric Stout | |
2021-06-14 | Codechange: use SLE_STRUCT(LIST) for GameScript chunks | Patric Stout | |
2021-06-14 | Codechange: use as much of STNN code for STNS as possible | Patric Stout | |
There was a lot of code duplication for no real reason. Now with SLEG_STRUCT support, we can just re-use the code, hopefully making it easier for future-us to make changes to this, without breaking everything for old games. | |||
2021-06-14 | Codechange: use SLE_STRUCT(LIST) for Station chunks | Patric Stout | |
2021-06-14 | Codechange: use SLE_STRUCT(LIST) for Company chunks | Patric Stout | |
2021-06-14 | Codechange: use SLE_STRUCT(LIST) for Town chunks | Patric Stout | |
2021-06-14 | Codechange: remove the special station/vehicle code from SaveLoad | Patric Stout | |
With the new SLEG_STRUCT it is much easier to embed a struct in a struct, where the sub-struct has limitations on when it is being used. This makes both the code easier to read (less magic) and avoids the SaveLoad needing to know all these things about Stations and Vehicles. | |||
2021-06-14 | Codechange: ability to store structs and list of structs in savegames | Patric Stout | |
The commits following this will use this new functionality. Currently, a few places do this manually. This has as drawback that the Save() and Load() code need to be in sync, and that any change can result in (old) savegames no longer loading. In general, it is annoying code to maintain. By putting everything in a description table, and use that for both Save() and Load(), it becomes easier to see what is going on, and hopefully less likely for people to make mistakes. | |||
2021-06-14 | Update: Translations from eints | translators | |
spanish (mexican): 9 changes by absay portuguese (brazilian): 9 changes by Vimerum | |||
2021-06-14 | Cleanup: nested_array should not be accessed directly. | Peter Nelson | |
Replace accesses with GetWidget() as documented. | |||
2021-06-13 | Fix a99ac62: fmt's include of cassert breaks our assert logic | rubidium42 | |
2021-06-13 | Update: Translations from eints | translators | |
vietnamese: 2 changes by KhoiCanDev german: 9 changes by Wuzzy2 finnish: 1 change by hpiirai portuguese: 9 changes by azulcosta | |||
2021-06-13 | Codechange: improve style/writing of IConsolePrint strings | rubidium42 | |
2021-06-13 | Change: do not print the '-' in front of help messages and make help ↵ | rubidium42 | |
messages more uniform | |||
2021-06-13 | Codechange: replace IConsolePrintF with IConsolePrint and fmt formatting | rubidium42 | |
Also make some strings more consistent with the rest of the console strings. | |||
2021-06-13 | Change: improve some of the console messages related to networking (make ↵ | rubidium42 | |
them more uniform) and convert to fmt | |||
2021-06-13 | Cleanup: remove IConsoleWarning/IConsoleError helpers | rubidium42 | |
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-13 | Change: unify the style of console error messages and convert to fmt | rubidium42 | |
Always start with a capital, do not add "ERROR: " in front of it. | |||
2021-06-13 | Change: not performing a command is worthy of an error, not a warning | rubidium42 | |
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-13 | Codechange: remove single use IConsoleDebug | rubidium42 | |
2021-06-13 | Codechange: add an IConsolePrint overload that does formatting with fmt | rubidium42 | |
2021-06-13 | Fix 81062163: for (really) old games, station bus/truck station cache was ↵ | Patric Stout | |
not updated (#9366) | |||
2021-06-13 | Codechange: [Actions] Improve MSYS2 setup time (#9360) | Loïc Guilloux | |
2021-06-13 | Codechange: use fmt in DebugPrint where applicable | rubidium42 | |
2021-06-13 | Cleanup: remove old DEBUG macro and debug function | rubidium42 | |
2021-06-13 | Codechange: convert printf DEBUG statements to fmt Debug statements | rubidium42 | |
2021-06-13 | Codechange: use the fmt library for simpler debug formats | rubidium42 | |
2021-06-13 | Add: minimal set of headers from {fmt} 7.1.3 to 3rdparty | rubidium42 | |
2021-06-13 | Fix #9361, a2051ba: [Network] Off by one in CanWriteToPacket | rubidium42 | |
Previously it did not allow writing a byte to a packet that was of size limit - 1 anymore. | |||
2021-06-13 | Codechange: make the name of SettingDesc a std::string | rubidium42 | |
2021-06-13 | Codechange: add std::string accepting SetDParamStr to ErrorMessageData | rubidium42 | |
2021-06-13 | Codechange: use StrStartsWith/StrEndsWith when finding settings | rubidium42 | |
2021-06-13 | Codechange: add function to determine whether are string starts or ends with ↵ | rubidium42 | |
a given other string | |||
2021-06-13 | Fix #9362: Hover in online players window was slightly too big (#9364) | TELK | |
This causes graphical glitches at the bottom of the window. | |||
2021-06-12 | Codechange: Use dynamic string list for contents of land info window. | Michael Lutz | |
2021-06-12 | Update: Translations from eints | translators | |
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-12 | Fix #9353: [Script] Garbage collecting on priority queues could crash the game | rubidium42 | |
2021-06-12 | Change: 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-12 | Codechange: 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-11 | Update: Translations from eints | translators | |
hindi: 67 changes by ritwikraghav14 | |||
2021-06-11 | Fix 4079c47: Missed a file when removing generated .sq files from the repo ↵ | Loïc Guilloux | |
(#9350) | |||
2021-06-11 | Fix: [Script] doxygen_filter is very strict about DOXYGEN_API usage (#9351) | Loïc Guilloux | |
2021-06-11 | Fix #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-10 | Add: [Actions] msys2/MinGW CI (#8698) | Loïc Guilloux | |
2021-06-10 | Feature: Configurable subsidy duration | Tyler Trahan | |
2021-06-10 | Fix aa5a8fe28: [MinGW] Wrong define tested (WIN32 vs _WIN32) | glx22 | |
2021-06-10 | Fix: [MinGW] Ignore wglGetProcAddress() cast warnings | glx22 | |
2021-06-10 | Codechange: [WIN32] Add a wrapper around GetProcAddress() | glx22 | |
2021-06-10 | Fix: [MinGW] Silence 2 cast warnings | glx22 | |