Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2021-05-30 | Codechange: rename _SQ64 into POINTER_IS_64BIT (#9313) | Patric Stout | |
2021-05-30 | Codechange: [Network] Let admin-console use std::string(_view) | rubidium42 | |
2021-05-30 | Codechange: [Network] Let admin-game script use std::string | rubidium42 | |
2021-05-30 | Codechange: [Game] Pass the length instead of '\0' terminating (and undoing ↵ | rubidium42 | |
that) in the middle of a C-string | |||
2021-05-30 | Codechange: [Network] Make admin name and version std::string | rubidium42 | |
2021-05-30 | Fix: limit heightmap sizes to something reasonable to prevent crafted ↵ | rubidium42 | |
heightmaps to OOM-crash the game | |||
2021-05-30 | Codechange: [Network] Use std::string to determine an unique name for clients | rubidium42 | |
2021-05-30 | Codechange: [Network] Use std::string to send the client name and rcon commands | rubidium42 | |
2021-05-30 | Codechange: [Network] Use std::string for server side logic of kicking and ↵ | rubidium42 | |
banning clients | |||
2021-05-30 | Codechange: [Network] Let server rcon result use std::string | rubidium42 | |
2021-05-30 | Codechange: [Network] Let server changing a client name use std::string | rubidium42 | |
2021-05-29 | Codechange: use setting name instead of index for CmdChange(Company)Setting ↵ | Patric Stout | |
(#9306) This is mostly done as there are now constraints on settings.ini you might not expected. For example, conditional settings always have to come last, as otherwise they would influence the index. |