summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-10Feature: allow setting (game) coordinator and content server connection ↵Rubidium
strings using environment variables OTTD_COORDINATOR_CS for the game coordinator defaults to coordinator.openttd.org:3976 OTTD_CONTENT_SERVER_CS for the content server defaults to content.openttd.org:3978 OTTD_CONTENT_MIRROR_CS for the content mirror server defaults to binaries.openttd.org:80
2021-07-10Codechange: use the C++ std::getenv over the POSIX/C getenvRubidium
The C++ std::getenv is guaranteed thread-safe by the C++11 specification, whereas the POSIX/C getenv might not be thread-safe by the C11 specification.
2021-07-10Update: Translations from eintstranslators
spanish (mexican): 74 changes by absay vietnamese: 62 changes by KhoiCanDev
2021-07-10Cleanup: remove unused optional ctor parameter for NetworkGameListPatric Stout
2021-07-10Remove: unused UDP protocol partsPatric Stout
2021-07-10Remove: old server listing via Master ServerPatric Stout
This removes all UDP from the game except for a local broadcast to find LAN games. So long Master Server, and tnx for all the fish!
2021-07-10Remove: old server announcement to Master ServerPatric Stout
As we now use the Game Coordinator for announcements, there is no longer a need to use the Master Server for this.
2021-07-10Add: use Game Coordinator to get latest public server listingPatric Stout
2021-07-10Add: use Game Coordinator to annouce public serversPatric Stout
2021-07-10Codechange: track version of network servers to prune once out-of-datePatric Stout
2021-07-10Codechange: use UpdateNetworkGameWindow() over manually marking window dirtyPatric Stout
2021-07-10Doc: explain the binary structure of scripts custom data (#9425)Loïc Guilloux
2021-07-10Doc: Add appstore links to README (#9426)Tyler Trahan
2021-07-10Codechange: Don't explicitly unset _generating_world outside of genworld.cpp ↵Loïc Guilloux
(#9418)
2021-07-10Remove: logically dead code in graph UIRubidium
2021-07-10Remove: logically dead code from font cacheRubidium
The outer if statement checks for 'aa' being false, so within the inner statements anything checking aa will have a known result and the other branch from there will be dead code.
2021-07-10Fix 11ab3c4: [NewGRF] Overflow when determining cargo mask for string code 9A 1ERubidium
9A 1E: Print unsigned word as name of a cargo type (translated for GRF version >= 7).
2021-07-09Codechange: use the name string in SaveLoad for the name of the Setting as wellRubidium
2021-07-09Codechange: access the name of a setting via an accessor functionRubidium
2021-07-09Codechange: name a few unnamed settings as to not to have to check for that ↵Rubidium
being empty
2021-07-09Add #9188: netsave now keeps multiple version around, similar to autosave ↵Stephan
(#9395)
2021-07-09Cleanup: Remove now unused FOR_EACH_SET_BIT_EX macroglx22
2021-07-09Codechange: Remove FOR_EACH_SET_TRACKglx22
2021-07-09Codechange: Remove FOR_EACH_SET_CARGO_IDglx22
2021-07-09Codechange: Remove FOR_EACH_SET_BITglx22
2021-07-09Codechange: Remove FOR_ALL_SORTED_STANDARD_CARGOSPECSglx22
2021-07-09Codechange: Remove FOR_ALL_TILES_IN_HEIGHTglx22
2021-07-09Codechange: split settings.ini over several files (#9421)Patric Stout
This reduced the load on compilers, as currently for example MacOS doesn't like the huge settings-tables. Additionally, nobody can find settings, as the list is massive and unordered. By splitting it, it becomes a little bit more sensible.
2021-07-09Update: Translations from eintstranslators
spanish (mexican): 44 changes by absay italian: 2 changes by CoderLel
2021-07-08Update: Translations from eintstranslators
spanish (mexican): 54 changes by absay
2021-07-08Fix: reduce the amount of debug messages on -dsl=2 (#9420)Patric Stout
LoadCheck makes it sound like something is really broken while loading savegames, while it really is perfectly normal, as most chunks do not implement LoadCheck.
2021-07-08Fix 9e32c618: network revision was always empty (#9419)Patric Stout
Shadowing the variable you intend to write in tends to do that ;)
2021-07-07Update: Translations from eintstranslators
spanish (mexican): 6 changes by absay
2021-07-06Codechange: Use a common sub-class for NewGRFMapping chunksglx22
2021-07-06Cleanup: Remove now unneeded ChunkHandler membersglx22
2021-07-06Codechange: Use ChunkHandlers sub-classesglx22
2021-07-06Codechange: Use static array of references to ChunkHandlerglx22
2021-07-06Codechange: Preparation for ChunkHandler subclassingglx22
2021-07-06Codechange: split off the settings saveload code from the main settings ↵Rubidium
handling logic
2021-07-06Codechange: split off the settings table and all the callbacks from the main ↵rubidium42
settings handling logic
2021-07-06Codechange: ensure xxx_setting_tables are initialised after their contentglx22
2021-07-06Fix 39e90ec: Integers for scripts are 64bit, but saved as 32bit (#9415)Loïc Guilloux
2021-07-06Update: Translations from eintstranslators
portuguese (brazilian): 1 change by Vimerum
2021-07-05Update: Translations from eintstranslators
hindi: 26 changes by ritwikraghav14
2021-07-04Update: Translations from eintstranslators
catalan: 1 change by J0anJosep
2021-07-04Codechange: Add CMake source group for the saveload compat tables.Michael Lutz
While at it, fix the not-working OpenGL sub-group.
2021-07-03Update: Translations from eintstranslators
norwegian (bokmal): 1 change by Anolitt japanese: 1 change by scabtert
2021-07-03Fix cdb3dd049: GOAL chunk was not using the header for loading (#9409)Loïc Guilloux
2021-07-03Cleanup: remove declaration of undefined functionrubidium42
2021-07-03Codechange: replace InjectDParam/ShiftParameters by setting the right ↵rubidium42
parameter values in the first place