FIX: Proper fix for the tunnel bug.
[openttd-joker.git] / README.md
blob0b1ccffdb30977bc5220b29592633cefb055344a
1 ## Joker's Patchpack version 1.20.0
3 This is a collection of patches applied to [OpenTTD](http://www.openttd.org/)
4 This patch pack is a collection of features created by various developers.
5 I added my own features to the collection and make the rest work together. 
6 But the credits for features or improvements not created by me 
7 goes to the original developers.
9 * * *
11 OpenTTD is a transport simulation game based upon the popular game Transport
12 Tycoon Deluxe, written by Chris Sawyer. It attempts to mimic the original
13 game as closely as possible while extending it with new features.
15 OpenTTD is licensed under the GNU General Public License version 2.0,
16 but includes some 3rd party software under different licenses. See the
17 section "Licensing" in readme.txt for details.
19 * * *
21 See [readme.txt](readme.txt) for the original OpenTTD readme.
23 The thread for this patchpack can be found [here](https://www.tt-forums.net/viewtopic.php?f=33&t=74365).
25 See [joker-changelog.md](joker-changelog.md) for changelog.
28 #### This patchpack contains the following
30 * Variable day length setting
32 * 255 GRFs in single AND multiplayer mode
34 * Increase number of available rail track types from 16 to 32
36 * Automated timetables and separation with several different separation modes.
38 * Enhanced viewport with higher zoom levels and tool tips
40 * Template-based train replacement
42 * Plan drawing on the map
44 * Routing restriction signals
46 * Logic signals
48 * Upgrade airports
50 * Vehicle group info
52 * Zoning Toolbar (overlay to mark Routing Restriction Signals, station catchment and other data)
54 * Departure boards for stations
56 * Town cargo generation factor
58 * Vehicles visible in tunnels (transparency setting)
60 * Signals in tunnels and on bridges (with support for path signals)
62 * Measurement tool in landscaping toolbar
64 * Timetabling waiting time in depots
66 * Minimap screenshots (extra button in the minimap window)
68 * Rating in town label
70 * Changed tree growth. Less trees at level 1 and approaching the tree line on mountains.
72 * Enable building rivers in game
74 * More conditional orders
76 * Include the most relevant information based on the selected sorting in the vehicle group 
78 * Include the train length and group name in the vehicle details window
80 * Flat minimap screenshots for traffic, terrain height, owner and industry map views
82 * Pause on savegame load if ctrl key is pressed.
84 * Reverse at waypoint orders
86 * Vehicle lifetime profit
88 * Hierarchical group collapse
90 * Ship collision avoidance
92 * Polyline rail track building tool
94 * Cargo type orders, this allows order load/unload types to be set per cargo type
96 * Towns can be connected by public roads during map creation
98 * When building tunnels, open new viewports at the far end of the tunnel when the 'v' key is pressed
100 * Custom bridge heads for road bridges
102 * Chunnels (tunnels under bodies of water)
104 * Improved train purchase window (can be activated in settings). Shows locomotives and wagons separately.
106 * Minimum distance between towns can be set during world creation
108 * Maximum height level for towns (no more big cities on mountain tops)
110 * Transfer payment is payed out once the cargo reaches its destination
112 * Better road vehicle overtaking behavior. They now mostly ignore opposing traffic but are now capable of truly using both lanes of one way roads. (Think highways)
114 * Level crossing improvements
115   * Adjacent level crossings now close
116   * Trains can no longer collide with road vehicles (reasoning behind this is that such crashes cannot be prevented.)
118 * Towns build bridges over rails
120 * Vehicles now only service in the depot in their orders list if there is one. Since trains can have a hard time finding their depot they go through their normal orders list (without loading at stations) until they reach it. If no depot is in the orders the default behavior is executed.
122 * Performance improvements (code by JGR from JGR Patch Pack)
124 * Multiple docks per station
126 * Cargo type filter in vehicle list windows
128 * Vehicle trip history window
130 * Better algorithm for river creation. Also longer rivers become wider than just one tile. (This works best with a map created with a custom heightmap since standard generated maps have too many small valleys and lakes)
132 * Station ratings now have helpful tooltips
134 * Station ratings now ignore time between vehicle arrival, so people playing with fewer longer trains are not punished more than people playing with more, shorter trains.
136 * Miscellaneous  
137   * Unused tracks are overgrown by grass (purely visual, can be deactivated in settings)
138   * Make 'cargo payment rates' graph more useful by basing it on vehicle speed
139   * Increase maximum setting limits for per-company vehicle-type limits.
140   * Increase maximum permitted vehicle name length, vehicle group name length, and depot/station name lengths
141   * Various minor fixes
142   * Rail fences can be hidden by a setting (In the settings dropdown)
143   * Taxes (a percentage of the company value) are payed by each company. This punished dead cash and rewards investment.
145 #### Compiler 
147 C++11 support is required.
149 Up-to-date versions of MSVC work best. I do not personally maintain any other compiler toolchain or other platforms than Windows. If you want to help with that, please create a pull request on GitHub.