Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-27 | Codechange: Convert some more FIO functions to take std::string. | Michael Lutz | |
2020-12-27 | Codechange: Use std::string in FIO search path handling. | Michael Lutz | |
2020-12-27 | Codechange: Store file search paths as std::string. | Michael Lutz | |
2020-12-27 | Codechange: Stringify config file paths. | Michael Lutz | |
2020-12-27 | Codechange: Replace assert_compile macro with static_assert | Charles Pigott | |
2020-12-27 | Cleanup: Remove unused ChunkType flag CH_AUTO_LENGTH | cirdan | |
CH_AUTO_LENGTH is no longer used anywhere, so remove all code that depends on it. | |||
2020-12-27 | Cleanup: Remove save-only autolength flag from economy chunk handlers | cirdan | |
CH_AUTO_LENGTH is only used when saving chunks; it makes no sense to set it for chunks without a save handler. | |||
2020-12-27 | Codechange: Enable FINAL, (un)likely, __attribute__ when building with clang | Jonathan G Rennison | |
2020-12-27 | Codechange: Use likely/__builtin_expect for assertion macros | Jonathan G Rennison | |
2020-12-27 | Codechange: Add support for verbose asserts | Jonathan G Rennison | |
2020-12-27 | Codechange: Unconditionally use static_assert | Jonathan G Rennison | |
We're well past having to support non-C++11 compliant compilers now. | |||
2020-12-27 | Cleanup: Remove unnecessary assert_tcompile macro | Charles Pigott | |
2020-12-27 | Codechange: Replace FOR_VEHICLE_ORDERS with range-based for loops | glx22 | |
2020-12-27 | Add: [NewGRF] Patch flag to test if inflation is on or off. | Michael Lutz | |
2020-12-27 | Change: Disable changing the inflation setting in network games. | Michael Lutz | |
2020-12-27 | Feature: Plant clumps of trees in editor by dragging on the landscape | Niels Martin Hansen | |
2020-12-27 | Change: Switch tree GUI to use dynamically generated buttons | Niels Martin Hansen | |
This makes it look a bit better in climates with fewer tree types. | |||
2020-12-27 | Fix: Wrong tree sprite in tree toolbar | Niels Martin Hansen | |
2020-12-26 | Update: Translations from eints | translators | |
korean: 18 changes by telk5093 | |||
2020-12-26 | Fix f66baa44: for-loop is no longer increasing "i" | Patric Stout | |
During conversion it was overlooked that the for-loop used to do this. Oops. | |||
2020-12-25 | Fix: [Emscripten] using TIC/TOC on this platform is silly | Patric Stout | |
Stop throwing a warning about this, as it is not likely we will ever implement it. | |||
2020-12-25 | Change: Always apply inflation from 1920 to 2090, no matter the game start ↵ | Michael Lutz | |
year. (#7589) | |||
2020-12-25 | Fix f66baa44: index was off by one (#8433) | Patric Stout | |
i++ in the 3rd part of a for() is post, not pre. Oops. | |||
2020-12-25 | Codechange: use C++11 constructs for for-each loops (#8432) | Patric Stout | |
2020-12-25 | Update: Translations from eints | translators | |
finnish: 10 changes by hpiirai | |||
2020-12-25 | Fix #6468: don't store version of AIs-started-via-console in name | Patric Stout | |
You can do: "startai myai.3", which starts version 3 of "myai". This is very useful for testing save/load code between different versions of your AI. However, when using this syntax, the AI got saved as "myai.3" as name of the AI, instead of "myai". This caused several problems, like indicating to the user the AI could not be found, but still load the AI. But in all cases, the AI never got the chance to load the saved data, making the whole reason this exists pointless. By splitting the name and version already in the console command, the code becomes simpler and AIs started this way now follow the normal flow after initialization. | |||
2020-12-25 | Codechange: move block a bit lower to increase readability | Patric Stout | |
It was rather confusing that "library_name" was calculated, and then not used to do the FindLibrary() call. Flipping those two blocks around makes it a bit more sane to read. | |||
2020-12-25 | Doc: for over 10 years now, we do not load the exact AI version first (#8431) | Patric Stout | |
See commit fae34ee7 for details. The documentation simply never got updated. | |||
2020-12-25 | Update: Translations from eints | translators | |
2020-12-25 | Codechange: Rename strings to match their usage. | frosch | |
2020-12-25 | Change: Remove the LAN/Internet combobox from the server list in favour of ↵ | frosch | |
adding two separate search buttons. | |||
2020-12-25 | Change: Towns don't build dead-end road bridges (#8401) | Tyler Trahan | |
2020-12-25 | Feature: Add an option to disable tree growth completely (#8415) | Pavel Stupnikov | |
2020-12-25 | Fix: Don't lower tree density if spreading is not enabled (#8413) | Pavel Stupnikov | |
2020-12-25 | Change: [Linkgraph] Allow job threads to be aborted early when clearing ↵ | Jonathan G Rennison | |
schedule (#8416) When link graph jobs are cleared due to abandoning the game or exiting, flag the job as aborted. The link graph job running in a separate thread checks the aborted flag periodically and terminates processing early if set. This reduces the delay at game abandon or exit if a long-running job would otherwise still be running. | |||
2020-12-24 | Update: Translations from eints | translators | |
finnish: 1 change by hpiirai | |||
2020-12-23 | Update: Translations from eints | translators | |
arabic (egypt): 15 changes by AviationGamerX korean: 15 changes by telk5093 finnish: 12 changes by hpiirai | |||
2020-12-22 | Update: Translations from eints | translators | |
korean: 2 changes by telk5093 catalan: 13 changes by perezdidac | |||
2020-12-22 | Change: [Linkgraph] Only acquire thread join performance measurements on ↵ | Jonathan G Rennison | |
network clients Network servers and single player clients do not block on thread joins due to instead pausing shortly before the join is due. | |||
2020-12-22 | Change: [Linkgraph] Pause the game when linkgraph jobs lag (#6470) | Jonathan G Rennison | |
Check if the job is still running two date fract ticks before it is due to join, and if so pause the game until its done. When loading a game, check if the game would block immediately due to a job which is scheduled to be joined within two date fract ticks, and if so pause the game until its done. This avoids the main thread being blocked on a thread join, which appears to the user as if the game is unresponsive, as the UI does not repaint and cannot be interacted with. Show if pause is due to link graph job in status bar, update network messages. This does not apply for network clients. | |||
2020-12-22 | Feature: Set exclusive access to industry from GS (#8115) | Pavel Stupnikov | |
2020-12-22 | Feature: Influence industry production changes from GS (#7912) | Niels Martin Hansen | |
2020-12-22 | Fix 86e08aa: STR_CARGO_PLURAL_CANDY with cases was not renamed (#8412) | Patric Stout | |
2020-12-22 | Fix: next 67 savegame versions are used in PatchPacks; skip them (#8411) | Patric Stout | |
Various of PatchPacks (Spring 2013, Joker, ChillPP) used versions slightly higher than ours. Of course, as time went by, this caught up with us, and we are now almost pushing a new version that would conflict with them. To avoid users creating unneeded issues about "why can I not load my savegame", lets be ahead of the curve and flat-out refuse to load them. Version-wise, this is totally fine. We have ~32k versions to go before we run out (0x8000 is masked by JGRPP; we should avoid using that). At the rate we bump savegames, this is not going to happen in any sane reality. | |||
2020-12-21 | Fix c02ef3e4: [NewGRF] Variable 0x44 was always HZB_TOWN_EDGE for road ↵ | Matt Kimber | |
stops. (#8400) | |||
2020-12-21 | Change: Place "Group by" above "Sort by" in station window for consistency | Bernard Teo | |
2020-12-21 | Feature: Drag-and-drop vehicles in group GUI for shared order groups | Bernard Teo | |
2020-12-21 | Cleanup: Use range-based for-loop in group_gui.cpp | Bernard Teo | |
2020-12-21 | Cleanup: Move EndContainer() for empty WWT_PANEL to the same line | Bernard Teo | |
2020-12-21 | Feature: Option to group vehicle lists by shared orders | Bernard Teo | |
This applies to all kinds of vehicle lists, as well as the "vehicle groups" window. |