Jonathan G Rennison
176fd2180b
Fix regression preventing road vehicles from leaving tunnels
6 years ago
Jonathan G Rennison
e67cd04596
Merge branch 'custom_bridgeheads' into jgrpp
...
# Conflicts:
# src/train_cmd.cpp
6 years ago
Jonathan G Rennison
6ca0fcbae2
Use head tile track pieces in Train::GetVehicleTrackdir for trains in wormhole
6 years ago
Jonathan G Rennison
a7e767d766
Fix 90° turns being wrongly detected across bridges of non-zero length
...
This prevented reservations
6 years ago
translators
f70544074c
Update: Translations from eints
...
latin: 19 changes by Supercheese
english (us): 19 changes by Supercheese
6 years ago
translators
85ef5acf29
Update: Translations from eints
...
malay: 10 changes by eidan_shafie
spanish (mexican): 9 changes by Absay
6 years ago
translators
ae13f88c12
Update: Translations from eints
...
malay: 9 changes by eidan_shafie
6 years ago
Jonathan G Rennison
6740a9a470
Merge branch 'custom_bridgeheads' into jgrpp
...
# Conflicts:
# docs/landscape.html
# src/bridge_map.h
# src/pbs.cpp
# src/saveload/company_sl.cpp
# src/saveload/extended_ver_sl.cpp
# src/settings_type.h
# src/signal.cpp
# src/train_cmd.cpp
# src/tunnel_map.h
# src/tunnelbridge_cmd.cpp
# src/tunnelbridge_map.h
# src/vehicle.cpp
# src/viewport.cpp
6 years ago
Jonathan G Rennison
77362b829a
Initial support for rail custom bridge heads
6 years ago
Jonathan G Rennison
dfd3e3dcaa
Add track func: TrackdirToDirection
6 years ago
Jonathan G Rennison
8f574881e8
Add direction func: DirToDiagDirAlongAxis
6 years ago
translators
8bbf06e0d4
Update: Translations from eints
...
belarusian: 7 changes by KorneySan
russian: 7 changes by Lone_Wolf
6 years ago
translators
5a11c6a036
Update: Translations from eints
...
russian: 6 changes by Lone_Wolf
6 years ago
Ingo von Borstel
88b77a7883
Fix #6844 : Compile warning when compiling dedicated server ( #6849 )
6 years ago
translators
2ed0e30a8f
Update: Translations from eints
...
malay: 37 changes by eidan_shafie
6 years ago
Jonathan G Rennison
2419974f19
Merge branch 'signal_tunnels_bridges' into jgrpp
...
# Conflicts:
# src/saveload/afterload.cpp
# src/saveload/extended_ver_sl.cpp
6 years ago
Jonathan G Rennison
806dbc9e58
Update baseset text strings
6 years ago
translators
f86dc6867e
Update: Translations from eints
...
serbian: 37 changes by Srbija
6 years ago
Jonathan G Rennison
bce0ce85b3
Fix comment on setting update for 0.1 increment town cargo scale factor
6 years ago
translators
210afa3701
Update: Translations from eints
...
serbian: 23 changes by Srbija
greek: 6 changes by Jubilee
russian: 1 change by Lone_Wolf
danish: 7 changes by filli1303
finnish: 21 changes by ln
6 years ago
Jonathan G Rennison
f86dd1010c
Fix assertion failure on cancel depot/service in vehicle list window
...
Fixes #61
6 years ago
Jonathan G Rennison
491a884944
Fix: ALL_CARGOTYPES mask constant was 32 instead of 64 bits ( #6845 )
...
NUM_CARGO and CargoTypes were increased from 32 to 64 cargoes/bits
respectively in commit 11ab3c4ea2
6 years ago
Jonathan G Rennison
3330e4cef8
Merge branch 'cargo_type_order' into jgrpp
...
# Conflicts:
# src/pathfinder/yapf/yapf_common.hpp
# src/saveload/extended_ver_sl.cpp
# src/saveload/order_sl.cpp
# src/saveload/station_sl.cpp
# src/track_func.h
6 years ago
Jonathan G Rennison
00b1fe6246
Cargo type orders: Add support for 64 cargo types
6 years ago
Jonathan G Rennison
0ae32838ea
Merge branch 'save_ext' into cargo_type_order
...
# Conflicts:
# src/core/smallstack_type.hpp
6 years ago
translators
4a35409e0f
Update: Translations from eints
...
italian: 1 change by lorenzodv
6 years ago
Jonathan G Rennison
373ff3dd4e
Merge branch 'master' into save_ext
...
# Conflicts:
# src/saveload/saveload.cpp
# src/table/settings.h.preamble
6 years ago
Jonathan G Rennison
5770f1407a
Signals on bridges: Shrink M2 simulated signal states field
6 years ago
translators
8f278b3405
Update: Translations from eints
...
croatian: 4 changes by VoyagerOne
6 years ago
Niels Martin Hansen
6cf4d7d3ef
Fix: Put last SVN revision back in NewGRF version number ( #6843 )
...
This is necessary to be compatible with some Game Scripts that might trigger compatibility modes if the SVN revision part is wrong. Potentially some NewGRFs might also be affected.
See for example [SuperLib's Helper class](https://dev.openttdcoop.org/projects/superlib/repository/entry/helper.nut#L280 ), containing this function:
function _SuperLib_Helper::HasWorldGenBug()
{
local version = _SuperLib_Helper.GetOpenTTDVersion();
if (version.Major == 0 || (version.Major == 1 && version.Minor <= 3)) {
return version.Revision < 25339;
} else {
return version.Revision < 25305;
}
}
If this function sees a Revision value of zero, it might trigger a workaround not required, causing a regression in scripts dependent on this. The MinimalGS example, for one, will trigger this.
6 years ago
J0anJosep
4189cb85ba
Codechange: Use HasTracks with TrackStatus.
6 years ago
J0anJosep
d01c09fb73
Codechange: Use HasTrack(dir) to improve code readability.
6 years ago
J0anJosep
31ac11bddb
Codechange: Increase readability of track functions and pathfinders.
6 years ago
Juanjo
85ebe20a76
Cleanup: Unnecessary assignation on FollowTileExit(): done previously on the function.
6 years ago
Juanjo
6a9df285d0
Codechange: Separate an assertion. More information if assert is triggered.
6 years ago
Charles Pigott
2aacddd412
Codechange: lengthof is not defined for runtime-length strings, use sizeof instead
6 years ago
Charles Pigott
5f86e1a390
Codechange: Silence -Wclass-memaccess warnings with GCC8
6 years ago
Charles Pigott
e1b9187e9b
Codechange: Add initialisation values for all CompanyProperty attributes
6 years ago
Michael Lutz
dbfc417e65
Fix: [Win32] Garbage in OS window title if branch name was too long.
...
This was caused by a missing \0-character on reaching the buffer limit.
6 years ago
translators
6c02c19931
Update: Translations from eints
...
italian: 3 changes by lorenzodv
6 years ago
Jonathan G Rennison
79ca5c8b7d
Merge branch 'custom_bridgeheads' into jgrpp
6 years ago
Jonathan G Rennison
25af12814b
Fix double-adding of road tunnel/bridge infra counts when changing owner
6 years ago
PeterN
11ab3c4ea2
Change: Increase cargo type limit to 64.
6 years ago
Jonathan G Rennison
4d1bd8e4b4
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/genworld_gui.cpp
# src/gfx.cpp
# src/lang/korean.txt
# src/linkgraph/linkgraph_gui.cpp
# src/linkgraph/linkgraph_gui.h
# src/music.cpp
# src/table/settings.ini
# src/town_cmd.cpp
# src/train_cmd.cpp
6 years ago
translators
7eca4a9b47
Update: Translations from eints
...
french: 5 changes by glx
6 years ago
Jonathan G Rennison
b48a6ef368
Revert "Revert "Add: [Win32] Uniscribe configure options for MinGW targets.""
...
This reverts commit ca4a4869a2
.
6 years ago
Niels Martin Hansen
336d6cab68
Fix 6298b96: Playlist window not drawing playlist
...
Copy-paste error in change to remove C++11 usage...
6 years ago
Pavel Stupnikov
9fc3212679
Feature #6397 : Keep town growth rate in sync with house count
...
Takes some code and ideas from #6378 patch, but doesn't change anything GS-related.
6 years ago
Jonathan G Rennison
dc8fff2c4d
Add: Hover tool-tips to cargo dest flow legend window.
...
This is to improve the usability of the window.
The two-letter abbreviations are not always clear, in particular
when using a large number of cargoes.
The company colours can be ambiguous when there are a large
number of companies.
6 years ago
Niels Martin Hansen
6298b96571
Change: Modernise music control logic implementation ( #6839 )
...
Rewrite of almost the entire music control logic to a more modern style, hopefully also easier to understand. The old playlist handling made it look like arcane magic, which it doesn't have to be.
- Playlists are now stored in std::vector of objects instead of arrays of bytes with magic sentinel values, that need to be rotated around all the time. Position in playlist is stored as a simple index.
- The theme song is now reserved for the title screen, it doesn't play on any of the standard playlists, but is still available for use on custom playlists.
- When the player enters/leaves the game from the main menu, the music always restarts.
- Playback state (playing or not) is kept even if music becomes unavailable due to an empty playlist (or an empty music set), so it can restart immediately if music becomes available again.
- The shuffle algorithm was changed to a standard Fisher-Yates.
- Possibly better behavior when editing a custom playlist while it's playing.
- Custom playlists should be compatible.
- Framework for supporting custom playlists with songs from multiple music sets.
6 years ago