Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-10 | Fix: [MinGW32] SHGFP_TYPE_CURRENT is now present in win32api | glx22 | |
2021-06-10 | Codechange: [WIN32] Reduce manual dynamic loading as WinXP is the minimum ↵ | glx22 | |
version | |||
2021-06-10 | Codechange: [WIN32] Use VersionHelpers where appropriate | glx22 | |
2021-06-10 | Add: '-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-10 | Fix: [Script] Ensure the saved script strings are properly validated and ↵ | rubidium42 | |
terminated when being read from the savegame | |||
2021-06-10 | Cleanup: [Network] Remove C-string Recv_string and its last use | rubidium42 | |
2021-06-10 | Codechange: [Network] Use std::string to get a NewGRF's name | rubidium42 | |
2021-06-10 | Change: allow pause/unpause console command in single player too (#9342) | Patric Stout | |
2021-06-10 | Cleanup: [ContentInfo] Remove some functions that are not needed anymore | rubidium42 | |
2021-06-10 | Codechange: [ContentInfo] Use std::string instead of string buffers | rubidium42 | |
2021-06-10 | Codechange: [ContentInfo] Use a vector for dependencies instead of custom ↵ | rubidium42 | |
allocation | |||
2021-06-10 | Codechange: [ContentInfo] Use StringList for tags instead of custom allocations | rubidium42 | |
2021-06-10 | Codechange: [ContentInfo] Do not use memset/memcpy to make it possible to ↵ | rubidium42 | |
use vector/string | |||
2021-06-10 | Cleanup: [ContentInfo] Remove unused function | rubidium42 | |
2021-06-10 | Add: adhere the autosave_on_exit setting for Null videodriver (#9343) | Patric Stout | |
This is especially useful for automated-testing, to make a save when the game quits while using "-vnull:ticks=N". | |||
2021-06-10 | Codechange: rework CHTS-chunk save/load to be more like the others | Patric Stout | |
2021-06-10 | Codechange: rename SL_LST to SL_REFLIST to highlight the "reference" part | Patric Stout | |
You can easily mistake SlList / SL_LST to be a list of SL_VAR, but it is a list of SL_REF. With this rename, it hopefully saves a few people from "wtf?" moments. | |||
2021-06-10 | Codechange: refactor SlList to use SlStorageHelper | Patric Stout | |
2021-06-10 | Codechange: refactor SlDequeueHelper to work with unsigned and be more generic | Patric Stout | |
Future additions will start using it for std::list too. | |||
2021-06-10 | Codechange: use wrappers to get Var[Mem|File]Type, instead of GB() | Patric Stout | |
2021-06-10 | Codechange: move GetVariableAddress inside SlObjectMember | Patric Stout | |
Also move it to static, as nobody else is using it. | |||
2021-06-10 | Fix 2e136285: Crash when CTRL-clicking on a sign (#9345) | Vít Šefl | |
2021-06-09 | Update: Translations from eints | translators | |
spanish (mexican): 2 changes by absay | |||
2021-06-08 | Update: Translations from eints | translators | |
german: 1 change by Wuzzy2 spanish: 1 change by ilyabakhlin | |||
2021-06-08 | Fix: compatible NewGRFs in crash-log reported wrong md5 (#9340) | Patric Stout | |
The text suggests it reports the original md5, but it does in fact report the replaced md5. Now it reports both. | |||
2021-06-07 | Codechange: make [Save|Load]Settings() behave more like other Save/Load code ↵ | Patric Stout | |
(#9335) Prepare the full description and send it to SlObject. This does require some code to be able to read to a SLE_VAR_NULL, like strings etc, as there is no way to know their length beforehand. | |||
2021-06-06 | Codechange: merge guiflags and flags in settings .ini files | Patric Stout | |
It was rather confusing which one was for what, especially as some SaveLoad flags were settings-only. Clean up this mess a bit by having only Setting flags. | |||
2021-06-06 | Codechange: move SLF_NO_NETWORK_SYNC into settings | Patric Stout | |
It is a settings-only flag, so don't pollute SaveLoad code with it. | |||
2021-06-06 | Codechange: move SLF_NOT_IN_SAVE into settings | Patric Stout | |
It is a settings-only flag, so don't pollute SaveLoad code with it. | |||
2021-06-06 | Codechange: remove the unused SLF_HEX flag | Patric Stout | |
2021-06-06 | Update: Translations from eints | translators | |
english (us): 1 change by 2TallTyler catalan: 5 changes by J0anJosep | |||
2021-06-06 | Codechange: Remove FOR_ALL_CHUNK_HANDLERS | glx22 | |
Co-Authored-By: Patric Stout <truebrain@openttd.org> | |||
2021-06-05 | Update: Translations from eints | translators | |
spanish (mexican): 1 change by absay latvian: 2 changes by osprinkis | |||
2021-06-04 | Update: Translations from eints | translators | |
korean: 1 change by telk5093 dutch: 1 change by Afoklala french: 1 change by MalaGaM | |||
2021-06-03 | Update: Translations from eints | translators | |
korean: 1 change by telk5093 | |||
2021-06-03 | Fix ef991b17: server was trying to free() a packet created with "new ↵ | Patric Stout | |
CommandPacket()" (#9334) | |||
2021-06-03 | Codechange: rename SettingGuiFlag to SettingFlag (#9332) | Patric Stout | |
It is a lovely organicly grown enum, where it started off with GUI-only flags, and after that a few flags got added that can be considered GUI-only (the GUI disables/enables based on them), to only have flags added that has nothing to do with the GUI. So be less confusing, and rename them to what they do. Additionally, I took this opportunity to rename 0ISDISABLED to reflect what it really does. | |||
2021-06-03 | Codechange: use "[[maybe_unused]]" instead of a wide variety of other ways ↵ | Patric Stout | |
we had While at it, replace OTTD_ASSERT with WITH_ASSERT, as this is always set if assert() is valid. No matter if NDEBUG is set or not. | |||
2021-06-03 | Codechange: remove unused assert_msg() macro | Patric Stout | |
2021-06-01 | Update: Translations from eints | translators | |
swedish: 1 change by joeax910 | |||
2021-06-01 | Fix b791ffc6: use the correct name in CmdPlantTree | Vít Šefl | |
2021-06-01 | Fix b791ffc6: use the correct parameter in CmdSignalTrackHelper | Vít Šefl | |
2021-05-31 | Codechange: C++-ify lists for SaveLoad (#9323) | Patric Stout | |
Basically, this changes "SaveLoad *" to either: 1) "SaveLoadTable" if a list of SaveLoads was meant 2) "SaveLoad &" if a single entry was meant As added bonus, this removes SL_END / SLE_END / SLEG_END. This also adds core/span.hpp, a "std::span"-lite. | |||
2021-05-31 | Update: Translations from eints | translators | |
japanese: 1 change by scabtert | |||
2021-05-31 | Codechange: use AsIntSetting()->Read() wrapper if possible (#9324) | Patric Stout | |
2021-05-30 | Update: Translations from eints | translators | |
korean: 2 changes by telk5093 russian: 1 change by Ln-Wolf finnish: 1 change by hpiirai portuguese: 1 change by azulcosta portuguese (brazilian): 1 change by Vimerum | |||
2021-05-30 | Fix #9320, 2e136285: nullptr could not be converted to string | Rubidium | |
2021-05-30 | Fix #9316, 64eddaeb: at about 250.000 inhabitants the bridge length limit ↵ | rubidium42 | |
check overflows | |||
2021-05-30 | Codechange: add a wrapper function to find all settings based on prefix (#9312) | Patric Stout | |
2021-05-30 | Codechange: use setting name instead of index for HandleOldDiffCustom() (#9311) | Patric Stout | |