summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-07-24Fix: dmusic compilation with MSYS2/MINGWglx
2018-07-23Fix 2a868b9f3b8e3b5f8b9e5f728f628ec88fd5e3ad: Expose widgets and windows to ↵J0an Josep
scripts and fix documentation.
2018-07-23Update: Translations from eintstranslators
spanish (mexican): 19 changes by Absay
2018-07-22Fix: Use after free in CmdBuildTunnel (#6856)Jonathan G Rennison
Use after free could occur when when excavating far end removed multiple NewGRF objects
2018-07-22Update: Translations from eintstranslators
catalan: 2 changes by juanjo russian: 9 changes by Lone_Wolf
2018-07-21Update: Translations from eintstranslators
catalan: 63 changes by juanjo
2018-07-20Update: Translations from eintstranslators
greek: 46 changes by kyrm italian: 44 changes by lorenzodv
2018-07-19Feature: Framerate display window (#6822)Niels Martin Hansen
Frame rate and various game loop/graphics timing measurements and graphs. Accessible via the Help menu, and can print some stats in the console via the fps command.
2018-07-19Codechange: Rearrange struct packing defines and make MinGW use _Pragma pack ↵Charles Pigott
style
2018-07-18Update: Translations from eintstranslators
korean: 3 changes by kevinhigh
2018-07-17Update: Translations from eintstranslators
malay: 11 changes by eidan_shafie
2018-07-11Update: Translations from eintstranslators
latin: 19 changes by Supercheese english (us): 19 changes by Supercheese
2018-07-10Update: Translations from eintstranslators
malay: 10 changes by eidan_shafie spanish (mexican): 9 changes by Absay
2018-07-09Update: Translations from eintstranslators
malay: 9 changes by eidan_shafie
2018-07-08Update: Translations from eintstranslators
belarusian: 7 changes by KorneySan russian: 7 changes by Lone_Wolf
2018-07-07Update: Translations from eintstranslators
russian: 6 changes by Lone_Wolf
2018-07-07Fix #6844: Compile warning when compiling dedicated server (#6849)Ingo von Borstel
2018-07-05Update: Translations from eintstranslators
malay: 37 changes by eidan_shafie
2018-07-04Update: Translations from eintstranslators
serbian: 37 changes by Srbija
2018-07-03Update: Translations from eintstranslators
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
2018-07-02Fix: ALL_CARGOTYPES mask constant was 32 instead of 64 bits (#6845)Jonathan G Rennison
NUM_CARGO and CargoTypes were increased from 32 to 64 cargoes/bits respectively in commit 11ab3c4ea2f6a6d29efda8c9ba2af04194621ea7
2018-07-02Update: Translations from eintstranslators
italian: 1 change by lorenzodv
2018-07-01Update: Translations from eintstranslators
croatian: 4 changes by VoyagerOne
2018-07-01Fix: Put last SVN revision back in NewGRF version number (#6843)Niels Martin Hansen
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.
2018-06-27Codechange: Use HasTracks with TrackStatus.J0anJosep
2018-06-27Codechange: Use HasTrack(dir) to improve code readability.J0anJosep
2018-06-27Codechange: Increase readability of track functions and pathfinders.J0anJosep
2018-06-27Cleanup: Unnecessary assignation on FollowTileExit(): done previously on the ↵Juanjo
function.
2018-06-27Codechange: Separate an assertion. More information if assert is triggered.Juanjo
2018-06-27Codechange: lengthof is not defined for runtime-length strings, use sizeof ↵Charles Pigott
instead
2018-06-27Codechange: Silence -Wclass-memaccess warnings with GCC8Charles Pigott
2018-06-27Codechange: Add initialisation values for all CompanyProperty attributesCharles Pigott
2018-06-27Fix: [Win32] Garbage in OS window title if branch name was too long.Michael Lutz
This was caused by a missing \0-character on reaching the buffer limit.
2018-06-27Update: Translations from eintstranslators
italian: 3 changes by lorenzodv
2018-06-26Change: Increase cargo type limit to 64.PeterN
2018-06-25Update: Translations from eintstranslators
french: 5 changes by glx
2018-06-25Fix 6298b96: Playlist window not drawing playlistNiels Martin Hansen
Copy-paste error in change to remove C++11 usage...
2018-06-24Feature #6397: Keep town growth rate in sync with house countPavel Stupnikov
Takes some code and ideas from #6378 patch, but doesn't change anything GS-related.
2018-06-24Add: Hover tool-tips to cargo dest flow legend window.Jonathan G Rennison
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.
2018-06-24Change: Modernise music control logic implementation (#6839)Niels Martin Hansen
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.
2018-06-24Update: Translations from eintstranslators
croatian: 1 change by VoyagerOne italian: 1 change by lorenzodv french: 1 change by glx
2018-06-24Fix: Poor contrast in cargo dest flow legend window cargo labels.Jonathan G Rennison
Select foreground colour depending on the brightness of the background. Previously all cargo labels were rendered using black text, even the background cargo colour was dark/black. As an example: FIRS coal was black text on a black background.
2018-06-24Fix #6553: Make viewport button text unambiguous.Alberth
2018-06-23Feature #986: Automatic save when losing connection to a network gameNiels Martin Hansen
2018-06-23Feature #4186: Append '(City)' behind cities in the town directory (sbr)Alberth289346
2018-06-23Fix: Make switch on MD5File::ChecksumResult complete to avoid compiler warningAlberth
2018-06-22Update: Translations from eintstranslators
korean: 1 change by telk5093
2018-06-17Fix: Scale default FreeType font size selection by UI zoom level.Michael Lutz
2018-06-16Update: Translations from eintstranslators
chinese (simplified): 5 changes by xiangyigao
2018-06-16Fix 768a31b: When cascading to another text layouter, clear the old font run ↵Michael Lutz
state left over from the previous (failed) layout attempt.