Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2021-05-29 | Codechange: Rename window related DeleteXXX to match new behaviour | glx22 | |
2021-05-29 | Fix f6d5c01: Delay deletion when closing windows | glx22 | |
2021-05-29 | Codechange: [Network] Use std::string in CommandPacket | rubidium42 | |
2021-05-29 | Codechange: move from C-string to std::string for DoCommand | rubidium42 | |
2021-05-29 | Codechange: let IsUnique.* functions accept std::string | rubidium42 | |
2021-05-29 | Codechange: add std::string variant of Utf8StringLength | rubidium42 | |
2021-05-29 | Fix: Do not send vehicles towards incomplete PF nodes | Vít Šefl | |
YAPF could end up in a situation where it sets the best intermediate node to a node whose construction is never finalized (i.e. it is never added to the open list). The content of the node would be overwritten in the next round, potentially sending the vehicle to an unwanted location. | |||
2021-05-29 | Codechange: move casting a "const char *" to "char *" to the caller | Patric Stout | |
It is not nice to have your definition say you won't change a value while in fact the whole reason for your existance is to change it. | |||
2021-05-29 | Fix: ScriptObject::DoCommand could modify "text" while defined "const" | Patric Stout | |
This could have unwanted side-effects, as it could change the source for ever and ever. | |||
2021-05-29 | Doc: describe what each settings-file is about | Patric Stout | |
2021-05-29 | Codechange: move all settings.ini files to table/settings | Patric Stout | |
2021-05-29 | Codechange: rename str_validate to StrMakeValid(InPlace) (#9304) | Patric Stout | |
This to be more explicit the function changes the value, and not returns yes/no. | |||
2021-05-29 | Fix #9281: acquire a company uses special bookkeeping to make you rich (#9300) | Patric Stout | |
When you buy-out a company, you got your shares back. This is based on company-value, which includes values for the vehicles etc. In other words, you not only got the vehicles, but you also got paid to get them back. Additionally, you also got the loan of the company, but not the money for the loan (as that is subtracted from the company-value). Solve this by changing the rules of a buy-out: don't sell your shares, get the loan AND the balance and get the infrastructure. | |||
2021-05-29 | Cleanup: set the base in the setting templates, instead of defining the base ↵ | rubidium42 | |
for every setting This has the added benefit of not getting mistaken that multiple bases can be used for the same SettingTable | |||
2021-05-29 | Fix: [Network] Prevent an empty server name to be set anywhere | rubidium42 | |
2021-05-29 | Codechange: use separate pre and post callbacks for int settings | rubidium42 | |
2021-05-29 | Codechange: use separate pre and post callbacks for string settings | rubidium42 | |
2021-05-29 | Codechange: split Write_ValidateSetting to get separate functions for making ↵ | rubidium42 | |
ints valid and writing ints | |||
2021-05-29 | Codechange: split Write_ValidateSetting to get separate functions for making ↵ | rubidium42 | |
strings valid and writing strings | |||
2021-05-28 | Update: Translations from eints | translators | |
norwegian (bokmal): 3 changes by Anolitt dutch: 3 changes by Afoklala portuguese (brazilian): 3 changes by Vimerum | |||
2021-05-27 | Update: Translations from eints | translators | |
chinese (traditional): 9 changes by benny30111 english (us): 3 changes by 2TallTyler | |||
2021-05-27 | Change: by default, make "unload all" leave stations empty (#9301) | Patric Stout | |
2021-05-27 | Codechange: add helper functions to read an int setting value | rubidium42 | |
2021-05-27 | Codechange: remove SettingDescType in lieu of the actual classes | rubidium42 | |