Charles Pigott
860c270c73
Codechange: Replace assert_compile macro with static_assert
4 years ago
cirdan
395a5d9991
Cleanup: Remove unused ChunkType flag CH_AUTO_LENGTH
...
CH_AUTO_LENGTH is no longer used anywhere, so remove all code
that depends on it.
4 years ago
cirdan
46ff7d918b
Cleanup: Remove save-only autolength flag from economy chunk handlers
...
CH_AUTO_LENGTH is only used when saving chunks; it makes no sense
to set it for chunks without a save handler.
4 years ago
Jonathan G Rennison
0e017f6233
Codechange: Enable FINAL, (un)likely, __attribute__ when building with clang
4 years ago
Jonathan G Rennison
fc52d3df50
Codechange: Use likely/__builtin_expect for assertion macros
4 years ago
Jonathan G Rennison
5cf28be742
Codechange: Add support for verbose asserts
4 years ago
Jonathan G Rennison
eb74179c6d
Codechange: Unconditionally use static_assert
...
We're well past having to support non-C++11 compliant compilers now.
4 years ago
Charles Pigott
52f3abba6e
Cleanup: Remove unnecessary assert_tcompile macro
4 years ago
glx22
d8605ad18d
Codechange: Replace FOR_VEHICLE_ORDERS with range-based for loops
4 years ago
Michael Lutz
1478fa93b3
Add: [NewGRF] Patch flag to test if inflation is on or off.
4 years ago
Michael Lutz
5a5d613ee3
Change: Disable changing the inflation setting in network games.
4 years ago
Jonathan G Rennison
aefefb61c2
Fix GetSpriteMainColour with non-default zoom sprites
...
This fixes viewport map mode with extra zoom ground tile sets
4 years ago
Jonathan G Rennison
ad5a97b7a1
Add console command to dump cargo types
4 years ago
Jonathan G Rennison
9906916b7b
Debug: Include aircraft fields and station XY in debug window
4 years ago
Niels Martin Hansen
2d9fa81bd0
Feature: Plant clumps of trees in editor by dragging on the landscape
4 years ago
Niels Martin Hansen
e0ee2d530a
Change: Switch tree GUI to use dynamically generated buttons
...
This makes it look a bit better in climates with fewer tree types.
4 years ago
Niels Martin Hansen
4d0f19406b
Fix: Wrong tree sprite in tree toolbar
4 years ago
Jonathan G Rennison
e5d4fab138
Debug: Fix disabling auto-refresh not updating button
4 years ago
translators
2c8c6d423c
Update: Translations from eints
...
korean: 18 changes by telk5093
4 years ago
Patric Stout
8fa2a67f6b
Fix f66baa44: for-loop is no longer increasing "i"
...
During conversion it was overlooked that the for-loop used to do
this. Oops.
4 years ago
Patric Stout
f2d78b11dd
Fix: [Actions] cmakeBuildType is only used with CMakeListsTxtBasic ( #8435 )
...
We use CMakeListsTxtAdvanced, and as such, we have to do this our
self via "-DCMAKE_BUILD_TYPE=RelWithDebInfo". Otherwise we are
producing Debug builds instead of Release builds. Oops.
4 years ago
Jonathan G Rennison
3f3d5c106f
Console: Add commands for conditional execution from game date
4 years ago
Jonathan G Rennison
5fe5884613
Debug: Add experimental command to switch baseset
4 years ago
Jonathan G Rennison
78b06ddc40
TBTR: Fix palette recolouring of templates
...
Fix group overrides affecting template image when cloning vehicle
Update template when changing company colours
Update template images on demand instead of at load
4 years ago
Jonathan G Rennison
369c98e3e0
TBTR: Fix editing a template not refitting the head and artic/dual parts
4 years ago
Jonathan G Rennison
7b445cd436
Debug: Show vehicle cargo subtype in debug window
4 years ago
Patric Stout
6aef1164a4
Fix: [Emscripten] using TIC/TOC on this platform is silly
...
Stop throwing a warning about this, as it is not likely we will
ever implement it.
4 years ago
Patric Stout
e0b953b804
Fix: [Emscripten] compile with exceptions enabled, as our AIs depend on it
...
Also parts of the saveload code does, and some other places. This
does slow down builds, but for most computers this will not be
measurable. At least, the ones I had access to I could not find
a difference in FPS, mainly as that is heavily limited by the Hz
of the screens of the computer.
Either way, it is better to have a full functional game than a
fast one in my opinion
4 years ago
Michael Lutz
79cb9efa7f
Change: Always apply inflation from 1920 to 2090, no matter the game start year. ( #7589 )
4 years ago
Patric Stout
e6e91a345c
Fix f66baa44: index was off by one ( #8433 )
...
i++ in the 3rd part of a for() is post, not pre. Oops.
4 years ago
Patric Stout
f66baa444f
Codechange: use C++11 constructs for for-each loops ( #8432 )
4 years ago
translators
9add62796c
Update: Translations from eints
...
finnish: 10 changes by hpiirai
4 years ago
Patric Stout
4319d31036
Fix #6468 : don't store version of AIs-started-via-console in name
...
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.
4 years ago
Patric Stout
29e3331055
Codechange: move block a bit lower to increase readability
...
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.
4 years ago
Patric Stout
8c0e4ab07f
Doc: for over 10 years now, we do not load the exact AI version first ( #8431 )
...
See commit fae34ee7
for details. The documentation simply never
got updated.
4 years ago
translators
7b515fa0e2
Update: Translations from eints
4 years ago
frosch
ba49fa3b82
Codechange: Rename strings to match their usage.
4 years ago
frosch
2bb691f50e
Change: Remove the LAN/Internet combobox from the server list in favour of adding two separate search buttons.
4 years ago
Tyler Trahan
7bdfb382a8
Change: Towns don't build dead-end road bridges ( #8401 )
4 years ago
Pavel Stupnikov
22b9dec960
Feature: Add an option to disable tree growth completely ( #8415 )
4 years ago
Pavel Stupnikov
04e572933d
Fix: Don't lower tree density if spreading is not enabled ( #8413 )
4 years ago
Jonathan G Rennison
94d629d79b
Change: [Linkgraph] Allow job threads to be aborted early when clearing 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.
4 years ago
Jonathan G Rennison
3ea0ffa46b
Debug: Add auto-refresh functionality to the debug window
4 years ago
Jonathan G Rennison
c82f31bf03
Fix industry production scaling of periodic production callback
4 years ago
Jonathan G Rennison
5665d88067
Debug: Industries are now always inspectable in the debug window
4 years ago
translators
ad47e3d9e6
Update: Translations from eints
...
finnish: 1 change by hpiirai
4 years ago
Jonathan G Rennison
7b75fcf487
Show industry production callback mask values in industry debug window
4 years ago
translators
2e6f37ecf1
Update: Translations from eints
...
arabic (egypt): 15 changes by AviationGamerX
korean: 15 changes by telk5093
finnish: 12 changes by hpiirai
4 years ago
frosch
3f606691a8
Add: [GitHub] PR template. ( #8414 )
4 years ago
translators
cc8301449e
Update: Translations from eints
...
korean: 2 changes by telk5093
catalan: 13 changes by perezdidac
4 years ago