Jonathan G Rennison
c6f0559ad4
Fix const-correctness in script DoCommand string validation
...
See: 665e3c1f
3 years ago
SamuXarick
0563c0e308
Fix #9591 : Update station docking tiles upon placing a water object on a docking tile ( #9594 )
...
(cherry picked from commit e404d16929
)
3 years ago
Loïc Guilloux
a4a7240511
Change: Allow all tiles around docks to be docking tiles ( #9578 )
...
(cherry picked from commit 38a64eb2aa
)
3 years ago
Loïc Guilloux
a84feb3444
Fix 39e90ec: Integers for scripts are 64bit, but saved as 32bit ( #9415 )
...
(cherry picked from commit ddafc0de05
)
3 years ago
Jonathan G Rennison
fb8020916a
Add upstream savegame version fields
3 years ago
Jonathan G Rennison
5ec1573ccd
Add separate max load savegame version, set savegame version values
3 years ago
Jonathan G Rennison
61cc60099a
Merge branch 'jgrpp' into jgrpp-beta
...
# Conflicts:
# src/network/core/packet.cpp
# src/network/core/udp.cpp
3 years ago
Jonathan G Rennison
6bc3481931
Fix MinGW compilation issues
3 years ago
Jonathan G Rennison
5586d1a20a
Remove use of deprecated allocator rebind in cpp-btree
3 years ago
Jonathan G Rennison
9540d42427
Fix cast warning in GUIHouseList
...
See: #307
3 years ago
Jonathan G Rennison
4a57625183
Avoid cast warnings in network packet handling
...
See: #307
3 years ago
Jonathan G Rennison
6ba53a9a68
Add ifdef around 32 bit length limit check in SlSetLength
3 years ago
Jonathan G Rennison
1d89fe3820
Add casts around engine property checks in GetEngineProperty
3 years ago
Jonathan G Rennison
d2e757db9a
Set field size for PropertyID enum
3 years ago
Jonathan G Rennison
86e1f58bc0
Avoid unused variable warning when not using threads
...
See: #307
3 years ago
Jonathan G Rennison
0842621653
Remove unused _network_udp_mutex
...
See: #307
3 years ago
Jonathan G Rennison
8a7cb10813
Fix incorrect cast/colour operation in screenshot GetIndustryValue
...
See: #307
3 years ago
translators
ccf70fc4b3
Update: Translations from eints
...
dutch: 2 changes by Afoklala
3 years ago
Jonathan G Rennison
24c6dfe872
Merge branch 'master' into jgrpp-beta
3 years ago
TELK
afe7824270
Update: Korean translation up to aff6dbec2d
3 years ago
TELK
ed1c0c70ea
Update: Korean translation up to 9254be5
3 years ago
TELK
7b12d23e4f
Update: Korean translation
3 years ago
Jonathan G Rennison
da282c3ecc
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# .github/workflows/ci-build.yml
# CMakeLists.txt
# src/lang/finnish.txt
# src/lang/french.txt
# src/lang/korean.txt
# src/lang/norwegian_bokmal.txt
# src/lang/russian.txt
# src/lang/spanish.txt
# src/misc_gui.cpp
# src/newgrf.cpp
3 years ago
translators
edf7b02ddb
Update: Translations from eints
...
german: 2 changes by Wuzzy2
3 years ago
Jonathan G Rennison
81290df946
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# src/lang/spanish.txt
# src/network/core/tcp_content_type.h
# src/network/network_content.cpp
# src/saveload/cheat_sl.cpp
# src/saveload/saveload.cpp
# src/saveload/saveload.h
# src/saveload/station_sl.cpp
# src/saveload/vehicle_sl.cpp
# src/settings.cpp
# src/settings_internal.h
# src/table/settings.h.preamble
# src/table/settings/company_settings.ini
# src/table/settings/currency_settings.ini
# src/table/settings/gameopt_settings.ini
# src/table/settings/misc_settings.ini
# src/table/settings/settings.ini
# src/table/settings/win32_settings.ini
# src/table/settings/window_settings.ini
3 years ago
translators
488cf26406
Update: Translations from eints
...
swedish: 44 changes by joeax910
japanese: 1 change by clzls
chinese (simplified): 2 changes by clzls
3 years ago
Jonathan G Rennison
aff6dbec2d
Show timetabled 0 wait times for stations/depots in timetable window
3 years ago
Jonathan G Rennison
53139c2405
Add current day/month to tracerestrict and conditional order conditionals
3 years ago
translators
4487ad1a5e
Update: Translations from eints
...
korean: 1 change by telk5093
polish: 2 changes by pAter-exe
3 years ago
Jonathan G Rennison
ffef1c9e44
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# src/saveload/cargopacket_sl.cpp
# src/saveload/cheat_sl.cpp
# src/saveload/company_sl.cpp
# src/saveload/engine_sl.cpp
# src/saveload/map_sl.cpp
# src/saveload/order_sl.cpp
# src/saveload/saveload.cpp
# src/saveload/saveload.h
# src/saveload/station_sl.cpp
# src/saveload/vehicle_sl.cpp
# src/settings.cpp
# src/settings_gui.cpp
# src/settings_internal.h
# src/stdafx.h
# src/table/settings/settings.ini
# src/town_cmd.cpp
# src/vehicle.cpp
3 years ago
Jonathan G Rennison
944f090b46
Add settings for minimum contiguous landmass size for town/city placement
3 years ago
Jonathan G Rennison
55620ff162
Add general function for checking size of contiguous tile area
3 years ago
translators
a0831cec39
Update: Translations from eints
...
swedish: 1 change by joeax910
3 years ago
Jonathan G Rennison
8b5b96af77
Fix typos in PostProcessNetworks
3 years ago
Jonathan G Rennison
28fd549808
Decline company takeover offer on company's behalf if company has no client
3 years ago
Jonathan G Rennison
296987153b
Add console command to offer a company for sale
3 years ago
Jonathan G Rennison
ec8512e2ea
When declining to buy a company, ask the next company immediately
3 years ago
translators
279fe11b03
Update: Translations from eints
...
indonesian: 2 changes by hadyatmo
3 years ago
frosch
e8bff0ad03
Change: Suppress panning in intro game, while user is interacting with the GUI. ( #9645 )
3 years ago
frosch
111a47af0d
Codechange: rename 'info_view' to 'rotor_in_gui', because it is only used by helicopters.
3 years ago
frosch
bc984d9af5
Codechange: remove redundant 'info_view' parameter, it can be derived from 'image_type'.
3 years ago
translators
bf0210229c
Update: Translations from eints
...
english (us): 2 changes by 2TallTyler
vietnamese: 2 changes by KhoiCanDev
catalan: 2 changes by J0anJosep
portuguese (brazilian): 2 changes by Vimerum
3 years ago
Joan Josep
b2e83b4da6
Fix: Draw rotor in cursor when dragging helicopters. ( #9612 )
3 years ago
Loïc Guilloux
08c048e0a1
Fix #9643 , 95386dc: Incorrect determination of screenshot format ( #9644 )
3 years ago
translators
ae340f415e
Update: Translations from eints
...
russian: 2 changes by Ln-Wolf
3 years ago
Loïc Guilloux
f2c03a77f0
Change: Don't store not to be activated newGRFs in savegames ( #9627 )
3 years ago
Loïc Guilloux
bc1b84cbbb
Fix #9630 : intro game could zoom in/out more than allowed by settings ( #9633 )
...
Also fixes #9622
3 years ago
translators
b043d58b92
Update: Translations from eints
...
swedish: 4 changes by joeax910
spanish: 1 change by MontyMontana
3 years ago
Loïc Guilloux
eed49d7792
Fix #9626 , ddafc0d: Incorrect loading of script saved data ( #9629 )
3 years ago
translators
e68a51eced
Update: Translations from eints
...
korean: 3 changes by telk5093
french: 2 changes by glx22
portuguese: 2 changes by azulcosta
3 years ago
glx22
1c0700e0c0
Fix #9624 : compilation with RANDOM_DEBUG
3 years ago
Jonathan G Rennison
a9c2c7288a
Fix compilation when ENABLE_NETWORK_SYNC_EVERY_FRAME is defined
...
This is set by RANDOM_DEBUG
See also: https://github.com/OpenTTD/OpenTTD/issues/9624
3 years ago
Jonathan G Rennison
b58ff65c5c
Debug: Fix company money state checksum being logged with wrong company
3 years ago
Jonathan G Rennison
4a1e347f8e
Fix desync when using "perfect" tree placement mode in arctic climate
3 years ago
translators
6289b4dd81
Update: Translations from eints
...
greek: 2 changes by dionisis84
russian: 1 change by Ln-Wolf
finnish: 2 changes by hpiirai
tamil: 88 changes by Aswn
3 years ago
Jonathan G Rennison
544da99102
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# src/cargopacket.h
# src/lang/korean.txt
# src/linkgraph/linkgraph.h
# src/linkgraph/linkgraphjob.h
# src/linkgraph/linkgraphschedule.h
# src/network/network_admin.h
# src/network/network_func.h
# src/network/network_server.cpp
# src/network/network_server.h
# src/order_base.h
# src/rail_cmd.cpp
# src/saveload/company_sl.cpp
# src/saveload/depot_sl.cpp
# src/saveload/economy_sl.cpp
# src/saveload/linkgraph_sl.cpp
# src/saveload/map_sl.cpp
# src/saveload/newgrf_sl.cpp
# src/saveload/order_sl.cpp
# src/saveload/saveload.cpp
# src/saveload/saveload.h
# src/saveload/signs_sl.cpp
# src/saveload/station_sl.cpp
# src/saveload/subsidy_sl.cpp
# src/saveload/town_sl.cpp
# src/saveload/vehicle_sl.cpp
# src/script/api/script_object.cpp
# src/settings.cpp
# src/string.cpp
# src/string_func.h
# src/table/CMakeLists.txt
# src/table/settings/settings.ini
# src/viewport_sprite_sorter_sse4.cpp
3 years ago
Charles Pigott
53e17d07d2
Fix #9595 : Always use plural forms of cargo for subsidy strings ( #9619 )
3 years ago
Jonathan G Rennison
406b81abb1
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# src/economy.cpp
# src/lang/traditional_chinese.txt
# src/order_gui.cpp
# src/settings.cpp
# src/settings_internal.h
# src/table/company_settings.ini
# src/table/currency_settings.ini
# src/table/gameopt_settings.ini
# src/table/misc_settings.ini
# src/table/settings.h.preamble
# src/table/settings.ini
# src/table/win32_settings.ini
# src/table/window_settings.ini
3 years ago
Jonathan G Rennison
784fcbd1e7
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# src/settings.cpp
# src/settings_gui.cpp
# src/settings_internal.h
# src/table/currency_settings.ini
# src/table/gameopt_settings.ini
# src/table/misc_settings.ini
# src/table/settings.h.preamble
3 years ago
Charles Pigott
86c295bb3b
Change: Ignore refresh_rate setting when vsync is enabled
3 years ago
Charles Pigott
e09f251fc6
Fix #9614 : Refresh rate dropdown was still active when vsync was enabled
3 years ago
Charles Pigott
0853c1979b
Feature: Button to toggle showing advanced signal types ( #9617 )
3 years ago
Charles Pigott
3b7daca832
Change: Don't use 'server address' string in server list when displaying an invite code ( #9615 )
3 years ago
Jonathan G Rennison
b00d5e07d2
Fix fb0549ea: Incorrect cherry-pick removed end marker
3 years ago
Jonathan G Rennison
781aaa4fe5
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# src/settings.cpp
# src/settings_gui.cpp
# src/settings_internal.h
# src/table/company_settings.ini
# src/table/currency_settings.ini
# src/table/gameopt_settings.ini
# src/table/misc_settings.ini
# src/table/settings.h.preamble
# src/table/settings.ini
# src/table/win32_settings.ini
# src/table/window_settings.ini
3 years ago
Patric Stout
78eece71d9
Codechange: "set but not used" warning when disabling assert() ( #9613 )
...
DebugCheckSanity() is unused when asserts are disabled. While at it,
use WITH_ASSERT over NDEBUG, as that means we also run this code
during beta/RC.
3 years ago
Jonathan G Rennison
900b9fdf3b
Fix crash with wrong-way running on signalled tunnel/bridge
...
When using the ignore signals buttons, and exiting the bridge/tunnel
in some cases
3 years ago
translators
d66dea5d83
Update: Translations from eints
...
indonesian: 9 changes by bsuseno
3 years ago
Jonathan G Rennison
9254be5b3c
Debug: Show info of all aircraft parts in vehicle debug window
3 years ago
Jonathan G Rennison
c64f48f2bd
Debug: Add direction and spritenum info to vehicle debug window
3 years ago
Jonathan G Rennison
71a5abd42b
Fix aircraft shadows being drawn facing the wrong direction
3 years ago
translators
4b96244b4d
Update: Translations from eints
...
romanian: 6 changes by kneekoo
3 years ago
glx22
cbe00ec651
Fix: Try all possible reverse directions when a ship reaches a dead end
3 years ago
glx22
207cf7bbdd
Change: Reverse ship when leaving docks if a better path exists
3 years ago
translators
d0092925c9
Update: Translations from eints
...
romanian: 9 changes by kneekoo
3 years ago
translators
7d831be3ab
Update: Translations from eints
...
indonesian: 6 changes by bsuseno
3 years ago
translators
eaeab34e7a
Update: Translations from eints
...
norwegian (bokmal): 10 changes by Anolitt
korean: 9 changes by telk5093
russian: 9 changes by Ln-Wolf
finnish: 10 changes by hpiirai
spanish: 8 changes by MontyMontana
french: 9 changes by glx22
(cherry picked from commit 8dd846bad4
)
3 years ago
translators
33a55c5fd4
Update: Translations from eints
...
hindi: 67 changes by ritwikraghav14
(cherry picked from commit c562b4c527
)
3 years ago
translators
9831644112
Update: Translations from eints
...
spanish (mexican): 2 changes by absay
(cherry picked from commit 37b285ad83
)
3 years ago
translators
7119903c94
Update: Translations from eints
...
german: 1 change by Wuzzy2
spanish: 1 change by ilyabakhlin
(cherry picked from commit 12de256b72
)
3 years ago
translators
de83640d77
Update: Translations from eints
...
english (us): 1 change by 2TallTyler
catalan: 5 changes by J0anJosep
(cherry picked from commit d835a42c05
)
3 years ago
translators
f7ca8bd6ae
Update: Translations from eints
...
spanish (mexican): 1 change by absay
latvian: 2 changes by osprinkis
(cherry picked from commit 3559e55b91
)
3 years ago
translators
b6e29de951
Update: Translations from eints
...
korean: 1 change by telk5093
dutch: 1 change by Afoklala
french: 1 change by MalaGaM
(cherry picked from commit ea23a9cdb6
)
3 years ago
translators
cda901ff04
Update: Translations from eints
...
korean: 1 change by telk5093
(cherry picked from commit d816ff0361
)
3 years ago
translators
7ec6db1808
Update: Translations from eints
...
swedish: 1 change by joeax910
(cherry picked from commit 48ecc481ee
)
3 years ago
translators
c26682de02
Update: Translations from eints
...
japanese: 1 change by scabtert
(cherry picked from commit 956d761e3e
)
3 years ago
translators
f65ec3b797
Update: Translations from eints
...
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
(cherry picked from commit 043a544248
)
3 years ago
translators
b24fba8a94
Update: Translations from eints
...
norwegian (bokmal): 3 changes by Anolitt
dutch: 3 changes by Afoklala
portuguese (brazilian): 3 changes by Vimerum
(cherry picked from commit ce1c60699a
)
3 years ago
translators
a702de64c3
Update: Translations from eints
...
chinese (traditional): 9 changes by benny30111
english (us): 3 changes by 2TallTyler
(cherry picked from commit 7b5c0b4236
)
3 years ago
Tyler Trahan
fb0549ea59
Feature: Configurable subsidy duration
...
(cherry picked from commit d09210e1c6
)
3 years ago
Jonathan G Rennison
4042480806
Merge branch 'jgrpp' into jgrpp-beta
...
# Conflicts:
# src/settings.cpp
# src/settings_gui.cpp
# src/settings_internal.h
# src/table/company_settings.ini
# src/table/currency_settings.ini
# src/table/gameopt_settings.ini
# src/table/misc_settings.ini
# src/table/settings.h.preamble
# src/table/settings.ini
# src/table/win32_settings.ini
# src/table/window_settings.ini
3 years ago
PeterN
32571a0ccd
Fix: Wrong cargo line position in IndustryCargo window. ( #9383 )
...
Resolved by changing calculation to determine the offset based on centring the cargo lines in the available space.
(cherry picked from commit ce7ef4d824
)
3 years ago
SamuXarick
48b287a22f
Fix #9358 : Don't skip empty files in tar ( #9367 )
...
(cherry picked from commit 1e6a2163a5
)
3 years ago
Patric Stout
0550ca0854
Fix: on startup, NewGRF scan could case race-condition ( #9382 )
...
Creating a thread was not thread-safe. The irony.
The video-driver has a function GameLoopPause() which first checks
if the thread is the game-thread or not. For this it needs access
to this->game_thread. This variable is set in StartNewThread().
However, due to timing, it is well possible GameLoopPause() is
called from the thread well before this->game_thread is assigned.
And so we have a race-condition!
Simply solve this by preventing a thread to start till we are
done with our bookkeeping.
(cherry picked from commit b45c006ab9
)
3 years ago
Patric Stout
441ff7e436
Fix: thread safety issue during exiting the game ( #9380 )
...
_exit_game is read by the draw-thread to know when to exit, but
most of the time written by the game-thread.
(cherry picked from commit c12a152ec9
)
3 years ago
Patric Stout
573ab48e9c
Fix 81062163: for (really) old games, station bus/truck station cache was not updated ( #9366 )
...
(cherry picked from commit 1e432fbd71
)
3 years ago
TELK
3e78624965
Fix #9362 : Hover in online players window was slightly too big ( #9364 )
...
This causes graphical glitches at the bottom of the window.
(cherry picked from commit 2d0abf5a76
)
3 years ago
rubidium42
057e858d32
Fix #9353 : [Script] Garbage collecting on priority queues could crash the game
...
(cherry picked from commit 71f3c35288
)
3 years ago
Loïc Guilloux
d46c764d60
Fix 4079c47: Missed a file when removing generated .sq files from the repo ( #9350 )
...
(cherry picked from commit 16ebf7861f
)
3 years ago
Loïc Guilloux
0f05fc8573
Fix: [Script] doxygen_filter is very strict about DOXYGEN_API usage ( #9351 )
...
(cherry picked from commit ee5f23382d
)
3 years ago
Patric Stout
0a7a4e06ad
Add: adhere the autosave_on_exit setting for Null videodriver ( #9343 )
...
This is especially useful for automated-testing, to make a save
when the game quits while using "-vnull:ticks=N".
(cherry picked from commit 37ae6b8ae3
)
3 years ago
Patric Stout
364ce76d51
Change: allow pause/unpause console command in single player too ( #9342 )
...
(cherry picked from commit 849a10520c
)
3 years ago
Patric Stout
563884105f
Change: by default, make "unload all" leave stations empty ( #9301 )
...
(cherry picked from commit 7648483364
)
3 years ago
Patric Stout
3411203e5d
Fix: compatible NewGRFs in crash-log reported wrong md5 ( #9340 )
...
The text suggests it reports the original md5, but it does in fact
report the replaced md5. Now it reports both.
(cherry picked from commit f997eb6ca4
)
3 years ago
rubidium42
9299a29a52
Fix: limit heightmap sizes to something reasonable to prevent crafted heightmaps to OOM-crash the game
...
(cherry picked from commit 97c461d1e7
)
3 years ago
translators
8b157c9bdf
Update: Translations from eints
...
romanian: 1 change by kneekoo
3 years ago
Jonathan G Rennison
fe8da3ae3a
Fix missing include in header
3 years ago
Loïc Guilloux
07cc7da7fd
Revert 7ca1793: Using Trackdir keyed node is not required, Exitdir keyed node still have the correct trackdir ( #9576 )
...
(cherry picked from commit 11dece205c
)
3 years ago
Jonathan G Rennison
ea9a65edcd
Increase size of desync log message ring buffer
3 years ago
Jonathan G Rennison
6f16655e6e
Add "special events" log. Add console command, include in crash logs.
3 years ago
Jonathan G Rennison
2e022d5194
Move game events to new event_logs header/cpp files
3 years ago
translators
d2bc32e94a
Update: Translations from eints
...
korean: 1 change by telk5093
romanian: 15 changes by kneekoo
3 years ago
Jonathan G Rennison
1451aa76ff
Add console command to dump vehicle info
3 years ago
Jonathan G Rennison
6b250c203c
Add chicken bit to control CheckCaches periodic/post-command flags
3 years ago
Jonathan G Rennison
24fdc8331b
Add CheckCaches mode to emit a log/save/screenshot on detected issue
3 years ago
Jonathan G Rennison
1b8bbdaf76
Add chicken bit for CheckCaches call after DoCommandP
3 years ago
Jonathan G Rennison
5ed7aee8d3
Add flags field to CheckCaches for which checks to run
...
Add header file for CheckCaches
3 years ago
Loïc Guilloux
c408007575
Fix #9548 , e5fedcd: [Squirrel] Crash during engine cleanup after reaching memory limit on realloc ( #9592 )
...
(cherry picked from commit a53cfeef13
)
3 years ago
Loïc Guilloux
ff67f7b311
Fix #9588 , 140a96b: [Squirrel] Reaching memory limit during script registration could prevent further script detections ( #9589 )
...
Also the memory allocation triggering the limit was never freed.
And if the exception was thrown in a constructor using placement new, the pre-allocated memory was not freed either.
(cherry picked from commit ccd586a736
)
3 years ago
Tyler Trahan
cd97ca95f2
Fix: Changing raw industry funding method redraws GUI ( #9572 )
...
(cherry picked from commit 4aa63ce8f3
)
3 years ago
PeterN
f5561ac212
Fix #9562 : Handle case of invalid action2 with zero results. ( #9564 )
...
(cherry picked from commit 7e70ead396
)
3 years ago
translators
340a36bf1f
Update: Translations from eints
...
romanian: 8 changes by kneekoo
irish: 55 changes by temuchie
3 years ago
Jonathan G Rennison
c99eaf72b7
Fix #9591 : Update station docking tiles upon placing a water object on a docking tile ( #9594 )
...
See: https://github.com/OpenTTD/OpenTTD/issues/9591
See: https://github.com/OpenTTD/OpenTTD/pull/9594
Non-extended savegame bump to be applied later
(cherry picked from commit e404d16929
)
# Conflicts:
# src/object_cmd.cpp
# src/saveload/afterload.cpp
# src/saveload/saveload.h
3 years ago
SamuXarick
e404d16929
Fix #9591 : Update station docking tiles upon placing a water object on a docking tile ( #9594 )
3 years ago
Patric Stout
e4ad632989
Add: [Network] Keep the refresh button in lowered state while refreshing ( #9600 )
...
This gives user visual feedback that the refresh is still pending, and
prevents people from clicking again and again thinking nothing is
happening. This is especially true for connections that fall back to
TURN, as that takes a few seconds to kick in.
Additionally, prevent clicking on the button again while a refresh
is pending. This is only delaying a successful result.
3 years ago
Loïc Guilloux
2144cd98a3
Fix: Incorrect Romanian own name ( #9598 )
3 years ago
Jonathan G Rennison
8f2582e0ff
Update help text for check_caches console command
3 years ago
Jonathan G Rennison
d4d54c9b90
Add a chicken bit setting to enable periodic CheckCaches
3 years ago
Jonathan G Rennison
96ea775b24
Avoid undefined behaviour in saveload chunk handlers
...
Use data() instead of &[0] to avoid issues with empty vectors
3 years ago
Jonathan G Rennison
c47fd30330
Include docking tiles in station debug window
3 years ago
Loïc Guilloux
a53cfeef13
Fix #9548 , e5fedcd: [Squirrel] Crash during engine cleanup after reaching memory limit on realloc ( #9592 )
3 years ago
translators
a2cf81e722
Update: Translations from eints
...
romanian: 38 changes by kneekoo
3 years ago
dP
585ad9bcab
Cleanup: Swap comments for IConsoleModes ( #9587 )
3 years ago
Loïc Guilloux
ccd586a736
Fix #9588 , 140a96b: [Squirrel] Reaching memory limit during script registration could prevent further script detections ( #9589 )
...
Also the memory allocation triggering the limit was never freed.
And if the exception was thrown in a constructor using placement new, the pre-allocated memory was not freed either.
3 years ago
Jonathan G Rennison
2df744db79
OSX: Fix CoreTextFontCache not setting font_height_cache
...
See: #323
3 years ago
translators
78d66b7732
Update: Translations from eints
...
romanian: 145 changes by kneekoo
3 years ago
translators
41094b6a4a
Update: Translations from eints
...
spanish: 14 changes by MontyMontana
3 years ago
Jonathan G Rennison
513f6db718
Increase command log ring buffer size to 256
3 years ago
Jonathan G Rennison
65c20edde7
Settings: Merge orderproc into guiproc
3 years ago
translators
e89be8d97a
Update: Translations from eints
...
indonesian: 28 changes by bsuseno
romanian: 49 changes by kneekoo
3 years ago
Jonathan G Rennison
db11c1d927
Add setting description help text for extra asymmetric linkgraph modes
...
See also: #321
3 years ago
Jonathan G Rennison
47156122fa
Settings: Add a guiproc callback for general settings GUI operations
3 years ago
translators
b4bacff4fe
Update: Translations from eints
...
hungarian: 4 changes by pnpBrumi
indonesian: 41 changes by bsuseno
italian: 28 changes by CoderLel
romanian: 46 changes by kneekoo
slovak: 18 changes by ApplePie420
danish: 279 changes by nielsmh
3 years ago
Jonathan G Rennison
fd605e3cf3
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# .github/workflows/commit-checker.yml
# src/company_cmd.cpp
# src/console_cmds.cpp
# src/crashlog.cpp
# src/lang/english.txt
# src/lang/german.txt
# src/lang/indonesian.txt
# src/lang/japanese.txt
# src/lang/korean.txt
# src/lang/swedish.txt
# src/linkgraph/linkgraphjob.cpp
# src/linkgraph/mcf.cpp
# src/network/core/tcp.cpp
# src/network/core/tcp.h
# src/network/core/tcp_game.h
# src/network/core/udp.h
# src/network/network.cpp
# src/network/network_admin.cpp
# src/network/network_admin.h
# src/network/network_chat_gui.cpp
# src/network/network_client.cpp
# src/network/network_client.h
# src/network/network_func.h
# src/network/network_internal.h
# src/network/network_server.cpp
# src/network/network_server.h
# src/newgrf.cpp
# src/newgrf_station.cpp
# src/order_gui.cpp
# src/rail_cmd.cpp
# src/saveload/saveload.cpp
# src/settings.cpp
# src/settings_gui.cpp
# src/settings_internal.h
# src/settings_type.h
# src/station_cmd.cpp
# src/stdafx.h
# src/table/currency_settings.ini
# src/table/misc_settings.ini
# src/table/settings.h.preamble
# src/table/settings.ini
# src/terraform_cmd.cpp
# src/timetable_gui.cpp
# src/train_cmd.cpp
# src/tree_cmd.cpp
# src/water_cmd.cpp
3 years ago
translators
7a48b5597d
Update: Translations from eints
...
czech: 40 changes by LubosKolouch, 27 changes by CzechRepublic98
hungarian: 1 change by pnpBrumi
turkish: 13 changes by ahmetlii
3 years ago
Niels Martin Hansen
5e3ed3a05e
Add: Console command to list search directories for various things
3 years ago
translators
7aacb2ed8e
Update: Translations from eints
...
japanese: 18 changes by akaregi, 10 changes by clzls
slovenian: 17 changes by Matej1245
czech: 33 changes by CzechRepublic98
chinese (simplified): 27 changes by clzls
arabic (egypt): 17 changes by AviationGamerX
luxembourgish: 99 changes by phreeze83
hungarian: 24 changes by pnpBrumi, 6 changes by baliball
serbian: 107 changes by nkrs
romanian: 16 changes by kneekoo, 2 changes by ALEX11BR
irish: 229 changes by temuchie
ukrainian: 113 changes by StepanIvasyn
latvian: 8 changes by lexuslatvia
lithuanian: 41 changes by devbotas
polish: 1 change by yazalo
3 years ago
Loïc Guilloux
38a64eb2aa
Change: Allow all tiles around docks to be docking tiles ( #9578 )
3 years ago
Loïc Guilloux
11dece205c
Revert 7ca1793: Using Trackdir keyed node is not required, Exitdir keyed node still have the correct trackdir ( #9576 )
3 years ago
Woelfi Von Wolfhausen
f047690dc9
Fix typo, ii
...
Typo, a t was missing (Frach-art to Fracht-art)
3 years ago
Woelfi Von Wolfhausen
06b9881a05
Fix typos
...
Fix some typos regarding formality and noun-is-written-big-rules
3 years ago
r-a-sattarov
14ad424470
Add: use of Intel Intrinsics & RDTSC on e2k (MCST Elbrus 2000) ( #9575 )
...
MCST e2k (Elbrus 2000) architecture has half native / half software support of most Intel/AMD SIMD
e.g. MMX/SSE/SSE2/SSE3/SSSE3/SSE4.1/SSE4.2/AES/AVX/AVX2 & 3DNow!/SSE4a/XOP/FMA4
E2K - this is VLIW/EPIC architecture, like Intel Itanium (IA-64) architecture.
Ref: https://en.wikipedia.org/wiki/Elbrus_2000
Co-authored-by: Alexander Troosh @troosh, Konstantin Ivlev @sse4 and Dmitry Shcherbakov @crypto-das
3 years ago
translators
9b1651a267
Update: Translations from eints
...
swedish: 8 changes by Abbin44
norwegian (bokmal): 14 changes by Anolitt
chinese (traditional): 6 changes by SiderealArt
slovenian: 4 changes by Matej1245
vietnamese: 14 changes by KhoiCanDev
luxembourgish: 24 changes by phreeze83
hungarian: 1 change by baliball
serbian: 29 changes by nkrs
german: 1 change by SecretIdetity
russian: 2 changes by SecretIdetity, 1 change by Ln-Wolf
catalan: 1 change by J0anJosep
turkish: 1 change by ahmetlii
french: 1 change by glx22
3 years ago
Patric Stout
394c749b6b
Change: Heading for 13 now ( #9573 )
3 years ago
dP
39662aabef
Add: allow gamescripts to build neutral objects ( #9568 )
3 years ago
translators
66c7d9b8ed
Update: Translations from eints
...
dutch: 4 changes by Afoklala
spanish: 4 changes by MontyMontana
polish: 9 changes by pAter-exe
3 years ago
Tyler Trahan
4aa63ce8f3
Fix: Changing raw industry funding method redraws GUI ( #9572 )
3 years ago
Danny de Bruijne
753b1d7e15
Feature: Add selected toolbar buttons to MacBook Pro Touch Bar
3 years ago
translators
16aac9c341
Update: Translations from eints
...
english (us): 1 change by 2TallTyler
3 years ago
Jonathan G Rennison
0b0d154788
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# .github/workflows/ci-build.yml
# src/lang/german.txt
# src/lang/romanian.txt
# src/lang/slovak.txt
# src/lang/turkish.txt
# src/network/core/address.cpp
# src/network/core/tcp.h
# src/network/core/udp.cpp
# src/network/network.cpp
# src/network/network_client.cpp
# src/network/network_server.cpp
# src/network/network_server.h
# src/network/network_udp.cpp
# src/openttd.cpp
# src/saveload/newgrf_sl.cpp
# src/tree_cmd.cpp
# src/video/video_driver.hpp
# src/window.cpp
# src/window_gui.h
3 years ago
translators
909a83758c
Update: Translations from eints
...
spanish (mexican): 8 changes by absay
portuguese (brazilian): 14 changes by Vimerum
3 years ago
translators
7c6b39e189
Update: Translations from eints
...
korean: 4 changes by telk5093
greek: 1 change by dionisis84
russian: 2 changes by Ln-Wolf
finnish: 1 change by hpiirai
portuguese: 1 change by azulcosta
3 years ago
translators
b5e8b36b5b
Update: Translations from eints
...
chinese (traditional): 19 changes by benny30111
german: 3 changes by Wuzzy2
catalan: 3 changes by J0anJosep
3 years ago
SamuXarick
45edd9f326
Fix: Incorrect error messages on placing water on scenario editor ( #9560 )
...
Additionally changes the behaviour of placing sea on sea/river/canal and placing canal/river on canal to (over)build, instead of disallowing it
3 years ago
dP
31cf9e888b
Add: [Network] external chat messages for remote admins ( #9563 )
3 years ago
Patric Stout
d9f8ed7bdf
Add: [Network] On join, log the ClientID + IP + Name clearly ( #9558 )
...
Additionally, reword the disconnect to match connect / join messages.
Co-authored-by: Berbe <4251220+Berbe@users.noreply.github.com>
3 years ago
PeterN
7e70ead396
Fix #9562 : Handle case of invalid action2 with zero results. ( #9564 )
3 years ago
Patric Stout
b8f9e24189
Fix #9484 : update locale currencies settings mapping ( #9559 )
3 years ago
translators
0babadfbe4
Update: Translations from eints
...
english (us): 3 changes by 2TallTyler
greek: 3 changes by dionisis84
finnish: 3 changes by hpiirai
french: 3 changes by glx22
portuguese: 4 changes by azulcosta
3 years ago
Jonathan G Rennison
9ad5e4baf0
Add maximum speed (fully loaded) to train window sort list
3 years ago
Jonathan G Rennison
da1ac73c02
Merge commit 'f1dfa661a1898cde06a38ab4cb230c95912b245b' into jgrpp-beta
...
# Conflicts:
# src/lang/estonian.txt
# src/lang/hungarian.txt
# src/network/core/game_info.cpp
# src/network/core/game_info.h
# src/network/core/packet.h
# src/network/network.cpp
# src/network/network_client.cpp
# src/network/network_server.cpp
# src/network/network_udp.cpp
# src/openttd.cpp
# src/string_func.h
3 years ago
translators
28d9181d5d
Update: Translations from eints
...
korean: 4 changes by telk5093
finnish: 4 changes by hpiirai
irish: 151 changes by temuchie
french: 11 changes by glx22
3 years ago
Patric Stout
cd03bac3dd
Fix: add back 'Spectate' option to company toolbar menu ( #9556 )
...
This was removed in ce7406f88b, but people used this to quickly
mark themselves as away.
Co-authored-by: dP <dp@dpointer.org>
3 years ago
Patric Stout
7acdaaaf2f
Fix: Prevent train reversing when wholly inside a train depot ( #9557 )
...
Co-authored-by: Jonathan G Rennison <j.g.rennison@gmail.com>
3 years ago
Jonathan G Rennison
2e626d70e8
Debug: Add minimum_life to house debug window
3 years ago
SamuXarick
18247bb3b8
Fix #9521 : Don't load at just removed docks that were part of a multi-dock station ( #9524 )
3 years ago
SamuXarick
b335b0501c
Fix: wrong error message when building canals over ship depots / locks
...
IsTileType() also considers ship depots and locks water. IsWaterTile() does the right thing.
3 years ago
SamuXarick
6ce74b2a1b
Fix: reduce cost of building canals over objects on sea
...
It is not like we will drain the sea first, to put water back in it after.
Besides, the cost for draining the sea isn't calculated for all other cases either.
3 years ago
Bernard Teo
20717ededf
Feature: Button to open order window from VL_SHARED_ORDERS window
3 years ago
Bernard Teo
6a6dbbaad2
Feature: Ctrl-Clicking GB_SHARED_ORDERS vehicle list opens order window
3 years ago
Jonathan G Rennison
2bd535e834
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# src/engine_base.h
# src/gfxinit.cpp
# src/graph_gui.cpp
# src/lang/brazilian_portuguese.txt
# src/lang/dutch.txt
# src/lang/french.txt
# src/lang/korean.txt
# src/lang/norwegian_bokmal.txt
# src/lang/portuguese.txt
# src/lang/russian.txt
# src/lang/spanish.txt
# src/lang/spanish_MX.txt
# src/network/core/address.cpp
# src/network/core/game_info.h
# src/network/core/os_abstraction.h
# src/network/core/udp.cpp
# src/network/network_client.cpp
# src/network/network_client.h
# src/network/network_internal.h
# src/newgrf_engine.cpp
# src/settings_gui.cpp
# src/station_cmd.cpp
# src/string_func.h
# src/town_gui.cpp
# src/video/video_driver.cpp
# src/widget_type.h
3 years ago
Jonathan G Rennison
7e39d3f24a
Support sending extended game info in response to PACKET_CLIENT_GAME_INFO
3 years ago
Jonathan G Rennison
8a0821c96e
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# src/network/core/game_info.h
# src/network/core/udp.cpp
# src/network/core/udp.h
# src/network/network.cpp
# src/network/network_client.cpp
# src/network/network_client.h
# src/network/network_internal.h
# src/network/network_udp.cpp
3 years ago
translators
ff6c934916
Update: Translations from eints
...
english (us): 4 changes by 2TallTyler
greek: 10 changes by dionisis84
german: 4 changes by MagnumSociety
dutch: 4 changes by Afoklala
spanish: 66 changes by MontyMontana
polish: 10 changes by pAter-exe
3 years ago
Jonathan G Rennison
0dcb04f450
Fix #320 : Misspelling of SLXI chunk name
3 years ago
translators
a53c4f0fb7
Update: Translations from eints
...
japanese: 30 changes by scabtert
russian: 4 changes by Ln-Wolf
finnish: 4 changes by hpiirai
catalan: 4 changes by J0anJosep
portuguese: 4 changes by azulcosta
3 years ago
translators
19a6513607
Update: Translations from eints
3 years ago
Jonathan G Rennison
e7480620af
Include liblzma error code in message
3 years ago
SamuXarick
a57c2b073a
Feature: Display icon/text whether vehicle is lost in vehicle (list) window ( #9543 )
3 years ago
SamuXarick
37de878129
Feature: [AI/GS] Missing water related functions and objects ( #8390 )
3 years ago
translators
c6035158ca
Update: Translations from eints
...
german: 5 changes by Wuzzy2
3 years ago
Jonathan G Rennison
54e2d1b851
Log SLXI version label at level sl=2
3 years ago
translators
c8ab5e58f9
Update: Translations from eints
...
portuguese: 6 changes by azulcosta
3 years ago
Jonathan G Rennison
7018babeac
Reverse behind signal pathfinding now takes into account train length
...
This is to avoid pathfinding into a reversing track section which
is too short
3 years ago
Charles Pigott
29df09e917
Fix #9527 : Crash when trying to place multitile objects at map edge
...
(cherry picked from commit a2d93441fab53077c832247f09263762c38c8e90)
3 years ago
Jonathan G Rennison
aff4dc74d0
Avoid premature reservations with reverse at waypoint orders with wait time
3 years ago
translators
d757aa7591
Update: Translations from eints
...
swedish: 5 changes by joeax910
finnish: 5 changes by hpiirai
latvian: 67 changes by lexuslatvia
3 years ago
Niels Martin Hansen
6bd3106681
Feature: Multiple rotating views on title screen
3 years ago
Jonathan G Rennison
5be32627b7
Fix extra aspects variable not being set for newly generated maps
3 years ago
Tyler Trahan
9d18a8869f
Fix #8603 : Don't give focus to text filter when opening Object GUI ( #9547 )
...
(cherry picked from commit 66620b497b
)
3 years ago
Vít Šefl
710b758b81
Fix #9241 : Grove and forest tree brushes also create rainforests ( #9542 )
3 years ago
TELK
efec8cb02c
Update: Korean translation up to 0748d54
3 years ago
TELK
b2245806ae
Update: Korean translation up to ebab945
3 years ago
TELK
8686eaacb7
Update: Korean translation up to b8d5113c5a
3 years ago
TELK
b016811070
Update: Korean translation up to e76c5dfda7
3 years ago
Jonathan G Rennison
0748d540e8
Implement improved breakdown speed reductions for ships
3 years ago
Charles Pigott
d4588df9f9
Fix #9527 : Crash when trying to place multitile objects at map edge
3 years ago
Charles Pigott
16dca0d7bc
Codechange: Object non-zero dimension check was not logically correct
3 years ago
translators
ceaff9c9f2
Update: Translations from eints
...
korean: 6 changes by telk5093
3 years ago
Michael Lutz
ee57afc285
Fix #9463 : [Win32] Try to work around XAudio2 crashes by catching SEH exceptions.
...
If an exceptions is thrown during context creation, just declare the XAudio
driver as unusable. The driver logic will try to find an alternative for us.
3 years ago
Patric Stout
a8641ea44a
Add: support filtering content entries for patchpacks ( #9541 )
...
This changes nothing for us, but allows patchpacks to add the
right pieces of code to start filtering content entries on patchpack
only entries.
3 years ago
Jonathan G Rennison
282f5f22e3
Partially revert "Update: Translations from eints"
...
This partially reverts b721787c7f
Unremove string: STR_NETWORK_COMPANY_LIST_SPECTATE
3 years ago
dP
40a6181a16
Change: Return 'New company/Spectate' option to company toolbar menu
...
(cherry picked from commit dc2bbfd3f4c78ea14631c2005544bb6898faf1b0)
Include spectate option part
3 years ago
Jonathan G Rennison
b67efb7e38
Add support for retrieving JGRPP-only content from content service
...
See: https://github.com/OpenTTD/OpenTTD/pull/9541 , 84cba1b8
3 years ago
Patric Stout
84cba1b842
Add: support filtering content entries for patchpacks
...
This changes nothing for us, but allows patchpacks to add the
right pieces of code to start filtering content entries on patchpack
only entries.
(cherry picked from commit 77860bb61e61307e4d9cf869ba62be8ca4d9d9b3)
3 years ago
translators
9e85f40733
Update: Translations from eints
...
spanish (mexican): 4 changes by absay
english (us): 6 changes by 2TallTyler
russian: 6 changes by Ln-Wolf
catalan: 6 changes by J0anJosep
dutch: 6 changes by Afoklala
3 years ago
Jonathan G Rennison
3c55250cd6
Fix last station visited not being set when reservation ends at target
...
Long reserve and subsequent routing restrictions immediately beyond
the reservation were evaluated without the last station visited being
updated to reflect that the target station was already reached.
3 years ago
translators
7107e63f8c
Update: Translations from eints
...
korean: 6 changes by telk5093
hungarian: 34 changes by pnpBrumi
indonesian: 16 changes by dimaspaf14
latvian: 94 changes by lexuslatvia
polish: 2 changes by pAter-exe
3 years ago
Tyler Trahan
66620b497b
Fix #8603 : Don't give focus to text filter when opening Object GUI ( #9547 )
3 years ago
Jonathan G Rennison
6e3d023e69
Fix #9535 : Maintain a reverse dependency map of network content ( #9538 )
...
Fixes performance issues with dependency lookup when retrieving
content list from the content server.
3 years ago
Jonathan G Rennison
afd66c1631
Show linear scaling value in settings window for cargo scaling settings
3 years ago
Jonathan G Rennison
a0cb27b73c
Add a release version string to rev.cpp
3 years ago
Tyler Trahan
7469f00c5b
Feature: Hide block signals in GUI by default ( #8688 )
3 years ago
Patric Stout
f656b0ae96
Fix: use-after-free after ClientNetworkCoordinatorSocketHandler::CloseAllConnections() ( #9534 )
...
The function clears all stun-handlers. This causes all of those
objects to be destroyed.
A handler can have a pending connecter, which was only killed in
case CloseConnection() was called. This is never the case when
the object is destroyed. In result, the connecter could finish
and cause a use-after-free by calling into the (now deleted)
handler.
3 years ago
Jonathan G Rennison
fda17d25de
Send back a message for rcon and settings_access failures
3 years ago
Jonathan G Rennison
2ada5767df
Realistic braking: Increase value of RBC_BRAKE_FORCE_PER_LENGTH
3 years ago
Jonathan G Rennison
964ea7b910
Debug: Show realistic braking approach speeds in debug window
3 years ago
Jonathan G Rennison
ebab945838
Network content: Maintain a reverse dependency map
...
Fixes performance issues with dependency lookup
See: https://github.com/OpenTTD/OpenTTD/issues/9535
3 years ago
Jonathan G Rennison
5d351a14d2
Add new signal type: no-entry signal
...
This is only passable in one direction, but does not have a signal
or show an aspect in the opposite direction
Add a setting for whether this is shown in the signal UI.
Off by default.
3 years ago
Jonathan G Rennison
b3aa59c85d
Fix using wrong flag for railtype restricted signal custom sprite enabled
3 years ago
Patric Stout
9c74dc2468
Codechange: validate that all STR_NNN strings are defined and used ( #9518 )
3 years ago
Jonathan G Rennison
6af182c3ca
Add sort by number of vehicles calling to station list window
3 years ago
Patric Stout
306726827d
Fix a2051bad: SendCmdNames only sent one name per packet ( #9528 )
...
(cherry picked from commit 63116bd59f
)
3 years ago
Patric Stout
91f2710783
Fix: pathfinders always tried to avoid docking tiles (even if nothing was on them) ( #9522 )
...
When coming across any docking tile (for example, all tiles around
an oilrig are docking tiles), it always at least added a penalty
of 3 times a normal tile, even when there are no ships on them.
In result, the pathfinder got suggested to always go around docking
tiles. This was most likely not the intention of the change made in
31db4f8d5e
.
(cherry picked from commit f87fe395a7
)
3 years ago
Rubidium
92559e6f3a
Fix #9388 : thread unsafe use of NetworkAdminConsole/IConsolePrint
3 years ago
Patric Stout
63116bd59f
Fix a2051bad: SendCmdNames only sent one name per packet ( #9528 )
3 years ago
Patric Stout
2c05412d72
Fix #9407 : desync when founding a town nearby a station ( #9526 )
...
"stations_near" wasn't updated when founding a town near
a station. As this variable is not saved, any client joining
after the town is founded has a different value for
"stations_near", potentially causing desyncs.
As the intention of this if() statement was to skip an expensive
calculation when there are clearly no stations, better to move
that check inside the function, so other places also enjoy
the speedup.
3 years ago
Patric Stout
f87fe395a7
Fix: pathfinders always tried to avoid docking tiles (even if nothing was on them) ( #9522 )
...
When coming across any docking tile (for example, all tiles around
an oilrig are docking tiles), it always at least added a penalty
of 3 times a normal tile, even when there are no ships on them.
In result, the pathfinder got suggested to always go around docking
tiles. This was most likely not the intention of the change made in
31db4f8d5e
.
3 years ago
translators
219598a90b
Update: Translations from eints
...
vietnamese: 6 changes by myquartz
3 years ago
Jonathan G Rennison
bbe079c906
Fix reverse behind signal pathfinding when there is no dead-end
...
This could cause issues if all the paths behind the reverse signal
converge with paths not via the reverse signal with a lower cost
3 years ago
Jonathan G Rennison
ae6b9f6e9c
Fix ESRB_REVERSE not being include in YAPF ESRB dumper
3 years ago
Jonathan G Rennison
f8e30e807d
Fix ProcessOrders not always being called after leaving a waiting order
...
Fixes conditional order loop on leaving a depot
3 years ago
Jonathan G Rennison
58a290d8e9
Include version label in output of -q switch
3 years ago
Jonathan G Rennison
b08cc3cf38
Reduce screen re-draw area for tunnel/bridge end signal updates
3 years ago
Jonathan G Rennison
f6c2a81f72
Reduce screen re-draw area for bridge middle signal updates
3 years ago
Jonathan G Rennison
50f1c25ff5
Fix redrawing of bridge signals more than 2 middle signals need updating
...
On exit signal aspect change, with 5+ aspect signalling
3 years ago
Jonathan G Rennison
1af37ef845
Fix ship speed changes not updating image as per VCF_REDRAW_ON_SPEED_CHANGE
3 years ago
Jonathan G Rennison
4cf6b1e923
Fix ViewportAddVehiclesIntl using wrong image rotation for ships
...
When rotating in place
3 years ago
translators
80231975e5
Update: Translations from eints
...
greek: 121 changes by dionisis84
3 years ago
Jonathan G Rennison
fea967bbbf
Prevent train reversing when wholly inside a train depot
...
See: #316 , https://github.com/OpenTTD/OpenTTD/issues/9520
3 years ago
Jonathan G Rennison
16f2ef227b
Store tunnel/bridge signal spacing on tile, adjust spacing to fit length
3 years ago
Patric Stout
d8e870c50c
Fix: when DNS didn't resolve any IPs, the debug message was misleading ( #9519 )
3 years ago
Patric Stout
13b53e1290
Codechange: remove unused strings ( #9516 )
3 years ago
translators
20ff6fd3f1
Update: Translations from eints
...
arabic (egypt): 21 changes by AviationGamerX
finnish: 2 changes by hpiirai
turkish: 59 changes by ahmetlii
3 years ago
Jonathan G Rennison
bfef89344d
Show depot reservation state in railtype debug window
3 years ago
Patric Stout
8ab267496b
Codechange: reference a string by its name, not with "another + 1" ( #9517 )
...
It is wrong anyway, as "TINY" normally is at -1. Just weird code.
3 years ago
Loïc Guilloux
8d2162ba2d
Fix b6a116a: convert server_advertise to server_game_type in config file ( #9515 )
3 years ago
Jonathan G Rennison
bcffd6157a
Fix #314 : Typo in find_non_realistic_braking_signal help text
3 years ago
Jonathan G Rennison
b2ef6c0de8
Add implementation of multi-aspect signalling and GRF support
...
Requires realistic braking
See: #247
3 years ago
Jonathan G Rennison
6546f6deba
Fix tunnel exit signal not being set to red when train exited
3 years ago
Jonathan G Rennison
dc4b7e0558
Add helper function to set tunnel/bridge entrance signal green
3 years ago
Jonathan G Rennison
55c4fe7d45
Add helper functions to get tunnel/bridge entrance/exit trackdirs
3 years ago
translators
aa83488fde
Update: Translations from eints
...
swedish: 2 changes by joeax910
spanish (mexican): 7 changes by absay
slovenian: 2 changes by Yeznick
greek: 60 changes by dionisis84
german: 7 changes by Wuzzy2
dutch: 2 changes by Afoklala
3 years ago
translators
56d4749ac9
Update: Translations from eints
...
norwegian (bokmal): 5 changes by buzzCraft, 2 changes by Anolitt
english (us): 7 changes by 2TallTyler
russian: 2 changes by Ln-Wolf
3 years ago
translators
e9f3ddb6ba
Update: Translations from eints
...
greek: 28 changes by dionisis84
portuguese: 2 changes by azulcosta
3 years ago
Jonathan G Rennison
93c23b4096
Fix signals on dual railtype tiles using wrong per-railtype custom sprites
3 years ago
translators
ef3c4a8737
Update: Translations from eints
...
greek: 17 changes by dionisis84
catalan: 4 changes by J0anJosep
portuguese (brazilian): 2 changes by Vimerum
3 years ago
Jonathan G Rennison
13603cb8e1
Block signals into blocks with junctions now default to red with realistic braking
3 years ago
translators
52d57b17b0
Update: Translations from eints
...
swedish: 8 changes by joeax910
3 years ago
Patric Stout
dc5b7b996c
Fix: [Network] show query errors in the server listing instead of error popup ( #9506 )
...
When you are query several servers at once, it is rather unclear
for which server you got a popup. Instead, show any errors on the
server itself.
This is only true for the query-part. Joining a server still gives
an error popup to tell you about any issue.
3 years ago
Patric Stout
e31b5d3870
Fix #9490 : [Network] a full server couldn't be queried either ( #9508 )
...
You can now still query a full server, as long as the maximum
amount of allowed connections isn't reached. This means that as
long as there are not 255 clients connected to a server, you can
always connect to query.
3 years ago
Patric Stout
b2f0491a90
Fix #9501 : [Network] crash when more than one game-info query was pending ( #9502 )
3 years ago
Patric Stout
47ce306085
Fix c4b700f1: remove left-over debug statement ( #9510 )
3 years ago
Patric Stout
0d26359b5b
Fix: [Network] don't show GameScript " (v0)" for old servers ( #9507 )
...
Old servers don't tell the GameScript they are running, so nothing
should be shown.
All values in NetworkGameInfo initialize as 0/empty, except for GS
version. Someone has to be different from the rest, I guess.
3 years ago
Jonathan G Rennison
a026d82c6b
Allow cloning trains directly from the template train list
...
See: #312
3 years ago
Jonathan G Rennison
a4c73e71c3
Fix vertical scrollbar extents in template window info sections
3 years ago
Jonathan G Rennison
5afa1b93eb
Show buy cost and running cost in template windows
...
See: #312
3 years ago
Jonathan G Rennison
d67f63a04e
Remove unused template replacement value strings
3 years ago
Jonathan G Rennison
40599c1ad4
Add hotkey support to the signal build toolbar
3 years ago
Jonathan G Rennison
072e3ff5fc
Show refitted capacity when adding template vehicles with cargo filter
...
See: #312
3 years ago
Jonathan G Rennison
6944e689a0
Fix #313 : Make remove and routing restriction buttons mutually exclusive
3 years ago
Jonathan G Rennison
f1fde8c684
Enable recolouring of custom signal graphics (global and per-railtype)
3 years ago
Jonathan G Rennison
322a046f49
NewGRF: Allow using Action 2/3 for custom signal sprites
...
This is mostly the same format as the railtype custom signal mechanism
3 years ago
Jonathan G Rennison
a6b0d0cde4
Fix signals on bridge middle parts not using per-railtype custom signals
3 years ago
translators
f939f48cd2
Update: Translations from eints
...
indonesian: 32 changes by dimaspaf14
russian: 2 changes by Ln-Wolf
3 years ago
Patric Stout
4066a07d8f
Fix: [Network] crash when last-joined server that is no longer available ( #9503 )
...
If you update the server-list while not having last-joined selected
and it is no longer available, the game crashed.
3 years ago
Nicolas Chappe
b83820e723
Change: [Linkgraph] Delete links only served by vehicles stopped in depot
...
A stale link is not deleted if the link refresher finds a vehicle that still serves it.
This commit excludes vehicles stopped in depot for a very long time from the link refresher,
so that their stale links can be deleted.
3 years ago
translators
dd3acccb1b
Update: Translations from eints
...
korean: 5 changes by telk5093
dutch: 5 changes by Afoklala
portuguese (brazilian): 3 changes by AKANexus
polish: 5 changes by pAter-exe
3 years ago
translators
07f98f9234
Update: Translations from eints
...
italian: 13 changes by CoderLel
russian: 1 change by Ln-Wolf
french: 2 changes by glx22
3 years ago
Michael Lutz
fff09a4af2
Fix d9c1d18f2: Wrong format string for console disconnect message.
3 years ago
Jonathan G Rennison
2283ce3a2b
ATC: Reduce lower limit of nominal look-ahead distance for speed timers
...
See: #310
3 years ago
translators
a7fe82c646
Update: Translations from eints
...
finnish: 3 changes by hpiirai
portuguese: 2 changes by azulcosta
3 years ago
Joan Josep
cc38a42b07
Fix 659989af45: Set appropriate town window dirty when building/removing airports. ( #9497 )
3 years ago
translators
335a2392e7
Update: Translations from eints
...
finnish: 2 changes by hpiirai
portuguese: 1 change by azulcosta
3 years ago
Patric Stout
c4b700f1b0
Fix #9492 : show for what server a relay session is being created ( #9494 )
...
Currently it says "the server" which is a bit ambigious. Be more
specific.
3 years ago
Patric Stout
996ae28989
Fix #9491 : reword "no connection" error message ( #9495 )
3 years ago
Patric Stout
5da60cef46
Fix: typo in the word "spectator" (tnx Heiki) ( #9496 )
3 years ago
Nicolas Chappe
de28817d9f
Fix 977604ef: [Linkgraph] Add a special case for unknown travel times on link update
3 years ago
translators
325d031082
Update: Translations from eints
...
catalan: 2 changes by J0anJosep
french: 1 change by glx22
3 years ago
Patric Stout
5c776f21e7
Fix 6acf204d: crash when showing coordinator-error-messages ( #9488 )
3 years ago
translators
04e9df47d9
Update: Translations from eints
...
russian: 1 change by Ln-Wolf
3 years ago
Nicolas Chappe
977604ef08
Feature: [Linkgraph] Prioritize faster routes for passengers, mail and express cargo
...
Passengers usually prefer fast paths to short paths.
Average travel times of links are updated in real-time for use in Dijkstra's algorithm,
and newer travel times weigh more, just like capacities.
3 years ago
Patric Stout
6acf204d14
Fix: report reuse of invite-code and switch to local game-type ( #9487 )
...
This prevents two servers battling for the same invite-code. Now
the last one wins.
3 years ago
translators
b531a0c1cf
Update: Translations from eints
...
chinese (simplified): 1 change by goodspeed34
3 years ago
Frédéric Simonis
ac4a7d02c7
Codechange: Improve LineCache queries ( #9417 )
...
Adds the support to query the linecache without copying the string.
This uses a custom transparent comparator in conjunction with
a query type using a std::string_view.
3 years ago
dP
2e6a77a78a
Fix: connecting with the same name thrice hangs the server ( #9485 )
3 years ago
Jonathan G Rennison
b8d5113c5a
Tracerestrict: Add slot action mode, try to acquire (only on reserve)
3 years ago
translators
d212505dcf
Update: Translations from eints
...
chinese (simplified): 82 changes by goodspeed34
french: 2 changes by glx22
portuguese: 1 change by azulcosta
portuguese (brazilian): 2 changes by Vimerum
3 years ago
translators
cb9a2dec0d
Update: Translations from eints
...
portuguese: 1 change by azulcosta
3 years ago
Patric Stout
eca73a810c
Change: rebrand 1.12.0 to 12.0
...
One question that keeps popping up: "when do we release 2.0?".
NewGRF will force that at least 1.16 will be 2.0, but to not wait
for this, let's drop the "1." and be for ever done with that
conversation.
We are following in the footstep of giants here.
3 years ago
Michael Lutz
ee333a9549
Fix 2183fd4d: [NewGRF] Use divide instead of right shift for signed numbers. ( #9480 )
...
"For negative a, the value of a >> b is implementation-defined (in most implementations, this performs arithmetic right shift, so that the result remains negative)."
3 years ago
Vít Šefl
2183fd4dab
Feature: [NewGRF] Maximum curve speed modifier for rail vehicles ( #9346 )
3 years ago
Patric Stout
579f393374
Add: open Online Players GUI on starting/joining a server ( #9479 )
3 years ago
Patric Stout
1ef4d3cf19
Remove: COMPANY_INFO packets and related code ( #9475 )
3 years ago
Patric Stout
3d55ea2d4d
Feature: make "join game" button join the game, instead of first showing a lobby window ( #9467 )
...
Nobody really paid attention to the lobby window, and it completely
missed its purpose. Most people don't even wait for companies to
show up, but just hit "New Company".
This in turn means people create a lot of unneeded companies, while
they "just want to watch the game" or join another company.
Instead, "Join Game" now just joins the game as spectators.
3 years ago
Patric Stout
db13eebf29
Fix 508e465b: network servers didn't show invite-code / connection-type in Online Players GUI ( #9478 )
...
The selector selects the first widget, which by accident was now only
the server visibility.
3 years ago
translators
c3d43d7b1c
Update: Translations from eints
3 years ago
Patric Stout
132c540d58
Fix: name the Online Players caption the same as in the menu ( #9473 )
...
Referring to one window in two ways is a bit annoying.
3 years ago
Patric Stout
508e465b59
Add: synchronize server name to clients and display in Online Players GUI ( #9472 )
3 years ago
Patric Stout
65b8614d26
Add: mention you are a spectator in the status bar (if you are, ofc) ( #9471 )
3 years ago
SamuXarick
120d216b0b
Add: [AI] Get the number of vehicles in a given group ( #9462 )
3 years ago
SamuXarick
26f7f592cd
Fix #8316 : Make sort industries by production and transported with a cargo filter possible ( #8468 )
3 years ago
SamuXarick
76b8343777
Fix #9392 : Return a valid value with GetBuildWithRefitCapacity when AIs are maxed out in vehicles ( #9393 )
3 years ago
Michael Lutz
b14681891d
Fix 8706dcd9: [Script] Byte-swap grfids to match normal expectations.
3 years ago
translators
580dd118cb
Update: Translations from eints
3 years ago
Patric Stout
4c1ea4020d
Change: remove the ability to control "max spectators" ( #9466 )
...
Soon we will make "join game" join the game as spectator first,
so limiting the amount of spectators makes no sense anymore in
that context. Not sure it ever did make sense.
3 years ago
Loïc Guilloux
8a083cd7f8
Fix 68f2213: Don't use GetPoolSize() for end of pool iterator ( #9461 )
3 years ago
Loïc Guilloux
4eb368c786
Fix 14f197c: [Script] int64 values don't fit into int ( #9465 )
3 years ago
Michael Lutz
8706dcd9c1
Add: [Script] Basic information about loaded NewGRFs for scripts. ( #9464 )
...
Currently, scripts use various heuristics to detect loaded NewGRFs that are inherently unreliable.
The list of loaded NewGRFs is easily accessible to a human player, and thus giving
scripts the same information is consistent with the current approach to not give scripts
more information than a human player.
3 years ago
translators
d58772ecda
Update: Translations from eints
...
vietnamese: 28 changes by KhoiCanDev
3 years ago
translators
2dd46b964a
Update: Translations from eints
...
latvian: 13 changes by osprinkis
3 years ago
Jonathan G Rennison
8113b4bdbf
Fix build issues on MinGW
3 years ago
translators
b681935fc8
Update: Translations from eints
...
norwegian (bokmal): 28 changes by Anolitt
3 years ago
Rubidium
9f4a71335d
Fix 11ab3c4: [NewGRF] Overflow when determining cargo mask for string code 9A 1E
...
9A 1E: Print unsigned word as name of a cargo type (translated for GRF version >= 7).
(cherry picked from commit 1c0c4637d2
)
3 years ago
Rubidium
230866ca3e
Fix #9440 : negative cargo payments not being handled right
...
Cargo payments were stored as unsigned integer, but cast to int64 during
application of inflation. However, then being multiplied with a uint64
making the result uint64. So in the end the payment that should have been
negative becomes hugely positive.
(cherry picked from commit d83647f9a7
)
3 years ago
Jonathan G Rennison
e76c5dfda7
Revert "Temporarily mark dual pane train purchase window as experimental"
...
This reverts commit f9bb004b05
.
3 years ago
Jonathan G Rennison
d2dc9fe3d4
Use ID as sort tie-breaker in TimetableProgress comparison
3 years ago
Jonathan G Rennison
4d99c501b3
Add defensive checks to DrawVehiclePurchaseInfo
3 years ago
translators
1838726985
Update: Translations from eints
...
french: 12 changes by glx22
3 years ago
Rubidium
d83647f9a7
Fix #9440 : negative cargo payments not being handled right
...
Cargo payments were stored as unsigned integer, but cast to int64 during
application of inflation. However, then being multiplied with a uint64
making the result uint64. So in the end the payment that should have been
negative becomes hugely positive.
3 years ago
dP
c1d79398d5
Fix: Use of unstable sort when distributing cargo production can cause desyncs
3 years ago
dP
9176fe5f64
Fix: Use of unstable sort when distributing cargo production can cause desyncs
...
(cherry picked from commit 4ed694fe98b146d984826d06b96e0c11045239bc)
See: https://github.com/OpenTTD/OpenTTD/pull/9460
3 years ago
translators
6fce05689c
Update: Translations from eints
...
portuguese (brazilian): 6 changes by Vimerum
3 years ago
translators
8380ff8dd0
Update: Translations from eints
...
dutch: 13 changes by Afoklala
3 years ago
translators
9df60a2759
Update: Translations from eints
...
slovak: 39 changes by ApplePie420
3 years ago
translators
dea999566d
Update: Translations from eints
...
finnish: 14 changes by hpiirai
3 years ago
translators
476c039332
Update: Translations from eints
...
german: 10 changes by Wuzzy2
3 years ago
Jonathan G Rennison
9003ef7d11
When reversing train, ensure that loading is aborted if necessary
3 years ago
translators
d17e4f7d29
Update: Translations from eints
...
german: 4 changes by danidoedel
romanian: 23 changes by ALEX11BR
portuguese (brazilian): 6 changes by jpsl00
3 years ago
Jonathan G Rennison
2135aa2ae8
Fix false positive desync log message for powered free wagon chains
3 years ago