glx 
							
						 
					 
					
						
						
							
						
						ee7a8eebca 
					 
					
						
						
							
							Codechange: Replace FOR_ALL_TOWNS with range-based for loops  
						
						
						
						
					 
					
						2019-12-21 20:13:03 +01:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						d8a1be48cd 
					 
					
						
						
							
							Codechange: Replace vehicle related FOR_ALL with range-based for loops  
						
						
						
						
					 
					
						2019-12-21 20:13:03 +01:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						9892d90b26 
					 
					
						
						
							
							Codechange: Replace order related FOR_ALL with range-based for loops  
						
						
						
						
					 
					
						2019-12-21 20:13:03 +01:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						ddabfed1cd 
					 
					
						
						
							
							Codechange: Replace station related FOR_ALL with range-based for loops  
						
						
						
						
					 
					
						2019-12-21 20:13:03 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						35dc377a58 
					 
					
						
						
							
							Fix: Infrastructure total update when removing tram road stop  
						
						... 
						
						
						
						The wrong road owner was used when updating the tram infrastructure total.
This could result in desyncs, negative infrastructure totals, etc. 
						
						
					 
					
						2019-12-08 15:12:56 +01:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						9900af38f5 
					 
					
						
						
							
							Fix   #7847 : Use ViewportSign coordinates for sign Kdtree coordinates ( #7849 )  
						
						... 
						
						
						
						Ensure the same coordinates are used for station/town/player signs regardless of how the landscape changes below it after the coordinates were first determined.
By keeping track of whether each ViewportSign is valid for Kdtree use (and only ever registering the viewport sign when the object is valid) a lot of code can be simplified and become more robust at the same time. 
						
						
					 
					
						2019-12-01 23:17:33 +01:00 
						 
				 
			
				
					
						
							
							
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						2be619ea88 
					 
					
						
						
							
							Fix   #7820 : Heap use after free when removing oil rig  
						
						
						
						
					 
					
						2019-11-03 00:39:38 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						2f4de0a0fe 
					 
					
						
						
							
							Fix   #7733 : Crash when removing a dock next to an industry without a station  
						
						
						
						
					 
					
						2019-10-26 00:35:01 +01:00 
						 
				 
			
				
					
						
							
							
								JMcKiern 
							
						 
					 
					
						
						
							
						
						04f659e768 
					 
					
						
						
							
							Fix: Some typos found using codespell  
						
						
						
						
					 
					
						2019-09-29 21:27:32 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Lee 
							
						 
					 
					
						
						
							
						
						2d9eb1c417 
					 
					
						
						
							
							Fix   #7626 : Allow building drive-through stops over one-way/blocked roads owned by towns (instead of crashing).  
						
						
						
						
					 
					
						2019-09-06 23:21:40 +02:00 
						 
				 
			
				
					
						
							
							
								Juriy Petrochenkov 
							
						 
					 
					
						
						
							
						
						f0aea2d246 
					 
					
						
						
							
							Fix: RemoveAirport function now returns with 'Aircraft in the way' error message as it should be.  
						
						
						
						
					 
					
						2019-08-13 16:42:22 +01:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						ec2656ab7e 
					 
					
						
						
							
							Codechange: Restrict docking points of docks.  
						
						
						
						
					 
					
						2019-06-30 16:46:32 +02:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						f538179878 
					 
					
						
						
							
							Feature: Multi-tile docks and docking points.  
						
						
						
						
					 
					
						2019-06-30 16:46:32 +02:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						402e18b460 
					 
					
						
						
							
							Change: Allow building road stops over self-owned one-way/blocked road.  
						
						
						
						
					 
					
						2019-05-04 22:39:29 +01:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						d1ef13fc04 
					 
					
						
						
							
							Fix   #7481 : Just remove oil rig stations right away, don't clean them first  
						
						
						
						
					 
					
						2019-05-03 09:50:01 +02:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						c02ef3e456 
					 
					
						
						
							
							Feature: Add NotRoadTypes (NRT)  
						
						
						
						
					 
					
						2019-05-01 21:36:27 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						abe8cf4985 
					 
					
						
						
							
							Codechange: Replace duplicated code with TileArea::Expand() ( #7467 )  
						
						
						
						
					 
					
						2019-04-13 14:12:34 +01:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						7c8e7c6b6e 
					 
					
						
						
							
							Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-10 23:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								kiwitreekor 
							
						 
					 
					
						
						
							
						
						bc9b47d2e5 
					 
					
						
						
							
							Fix   #6222 : Advanced sprite layout sometimes showed incorrect railtype ground tile  
						
						
						
						
					 
					
						2019-04-08 18:41:07 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						e1069eee05 
					 
					
						
						
							
							Codechange: Check airport layout would fit within map bounds before iterating tiles. ( #7429 )  
						
						
						
						
					 
					
						2019-03-30 22:20:26 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						b6e3e30d86 
					 
					
						
						
							
							Codechange: Distance between town and airport has already just been found, so use it. ( #7427 )  
						
						... 
						
						
						
						Previously the distance was thrown away, only to be expensively recalculated again. 
						
						
					 
					
						2019-03-29 17:43:06 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						7fb77ff35a 
					 
					
						
						
							
							Fix: Incorrect display of industry production around tiles. ( #7426 )  
						
						... 
						
						
						
						Display of industry production around tiles (as shown when placing a station)
did not take account of the station catchment changes, so still showed production
from an industry even if it was not covered by a tile.
This is fixed by making a set of nearby industries that are covered, instead of
looping over all possible industries. 
						
						
					 
					
						2019-03-27 23:10:02 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						c01a2e2a81 
					 
					
						
						
							
							Codechange: Removed SmallVector completely  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						ab711e6942 
					 
					
						
						
							
							Codechange: Replaced SmallVector::[Begin|End]() with std alternatives  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						297fd3dda3 
					 
					
						
						
							
							Codechange: Replaced SmallVector::Include() with include()  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						a0f36a50e6 
					 
					
						
						
							
							Codechange: Replaced SmallVector::Append() with std::vector::[push|emplace]_back()  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						ca2f33c6d0 
					 
					
						
						
							
							Codechange: Replaced SmallVector::Erase() with std::vector::erase()  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						a690936ed7 
					 
					
						
						
							
							Codechange: Replace SmallVector::Length() with std::vector::size()  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						ce10d9be3f 
					 
					
						
						
							
							Fix   #7374 : Ensure k-d trees are always updated when station sign moves  
						
						
						
						
					 
					
						2019-03-24 19:26:13 +01:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						b00a861467 
					 
					
						
						
							
							Codechange: Make FindStationsAroundTile() out-parameter stations const to prevent incorrect modification.  
						
						
						
						
					 
					
						2019-03-13 08:40:25 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						6b92b83128 
					 
					
						
						
							
							Fix   #7372 : FindStationsAroundTiles() with caching returns no result for industry tiles.  
						
						... 
						
						
						
						Currently this can only be triggered by NewGRF house tiles querying for cargo acceptance history
of nearby stations (var 0x64) with a tile offset, and providing an offset that happens to point
to an industry tile. This serves no useful purpose. 
						
						
					 
					
						2019-03-13 08:40:25 +00:00 
						 
				 
			
				
					
						
							
							
								Johannes E. Krause 
							
						 
					 
					
						
						
							
						
						ba3d7122df 
					 
					
						
						
							
							Cleanup: Remove questionable syntax in station rating calculation  
						
						
						
						
					 
					
						2019-03-13 07:47:32 +00:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						e8d397e4ee 
					 
					
						
						
							
							Codechange: Make a merged k-d tree index of all viewport signs  
						
						
						
						
					 
					
						2019-03-09 20:27:11 +01:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						d84b67e54d 
					 
					
						
						
							
							Codechange: Make a k-d tree index of stations  
						
						
						
						
					 
					
						2019-03-09 20:27:11 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						943c58e468 
					 
					
						
						
							
							Fix: Show industry name in Land Area Information window for oil-rig type stations instead of just 'Oil Rig'  
						
						
						
						
					 
					
						2019-03-09 18:16:33 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						8b1b3fd0f9 
					 
					
						
						
							
							Feature: Non-rectangular sparse station catchment area.  
						
						
						
						
					 
					
						2019-03-09 16:33:47 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						ed6084523d 
					 
					
						
						
							
							Codechange: Convert StationList from SmallVector to std::set.  
						
						
						
						
					 
					
						2019-03-09 16:33:47 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						dd20ccee88 
					 
					
						
						
							
							Feature: Industries with neutral stations (e.g. Oil Rig) only supply/accept cargo to/from their neutral station. ( #7234 )  
						
						... 
						
						
						
						This change is a controlled by a game setting, located under Environment ->
Industries which allows toggling the behaviour. It defaults to enabled.
"Company stations can serve industries with attached neutral stations"
When enabled, industries with attached neutral station (such as Oil Rigs) may
also be served by company-owned stations built nearby. This is the traditional
behaviour.
When disabled, these industries may only be served by their neutral station.
Any nearby company-owned stations won't be able to serve them, nor will the
neutral station serve anything else other than the industry. 
						
						
					 
					
						2019-03-08 18:30:44 +00:00 
						 
				 
			
				
					
						
							
							
								SamuXarick 
							
						 
					 
					
						
						
							
						
						456e67ac1c 
					 
					
						
						
							
							Change: Owner of vehicle with exclusive transport rights may now load cargo from neutral stations ( #7256 )  
						
						
						
						
					 
					
						2019-02-21 21:23:37 +00:00 
						 
				 
			
				
					
						
							
							
								Juanjo 
							
						 
					 
					
						
						
							
						
						45ce517105 
					 
					
						
						
							
							Codechange: Move some common code after adding/removing tiles to a station to its own function.  
						
						
						
						
					 
					
						2019-02-18 22:57:43 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						81330b8d6e 
					 
					
						
						
							
							Change: Add path cache for ships.  
						
						
						
						
					 
					
						2019-01-19 23:11:17 +00:00 
						 
				 
			
				
					
						
							
							
								nikolas 
							
						 
					 
					
						
						
							
						
						d8ccad91f9 
					 
					
						
						
							
							Fix: Some code and comment typos  
						
						... 
						
						
						
						Found with codespell 
						
						
					 
					
						2019-01-17 22:01:07 +00:00 
						 
				 
			
				
					
						
							
							
								Johannes E. Krause 
							
						 
					 
					
						
						
							
						
						06cd561cea 
					 
					
						
						
							
							Add: when placing non-rectangular airport, consider airport tile table tiles only (patch by adf88,  #6613 )  
						
						
						
						
					 
					
						2019-01-11 20:38:52 +00:00 
						 
				 
			
				
					
						
							
							
								Joost Hopmans 
							
						 
					 
					
						
						
							
						
						5029cd6f28 
					 
					
						
						
							
							Fix: Only possible to build station next to competitors by using CTRL+click  
						
						... 
						
						
						
						Fix by checking only for stations owned by the current company when
inspecting if there are multiple adjoining stations to the one being built.
When building next to 2 or more owned stations we don't know which
station should be extended. For other companies' stations that's not a
problem since our station won't merge with theirs anyway.
Calling to BuildStationPart should never have another company's station
as a parameter to attach to unless the client is malicious, so just returning
a generic error in that case. 
						
						
					 
					
						2018-10-31 19:24:21 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						f5b1115039 
					 
					
						
						
							
							Doc: Lots and lots of doxymentation fixes  
						
						
						
						
					 
					
						2018-10-31 12:35:54 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						bf8d7df736 
					 
					
						
						
							
							Change: Extend rail types to 64 (6 bit storage)  
						
						
						
						
					 
					
						2018-07-26 13:27:40 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						408cee123d 
					 
					
						
						
							
							Fix: One-way roads could be over-built by road stops (regardless of road owner.)  
						
						
						
						
					 
					
						2018-06-06 07:20:46 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						4cebebcf68 
					 
					
						
						
							
							Change: Add CargoTypes type for cargo masks. ( #6790 )  
						
						
						
						
					 
					
						2018-05-21 22:08:39 +01:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						b4b98e5165 
					 
					
						
						
							
							(svn r27893) -Codechange: Use fallthrough attribute. (LordAro)  
						
						
						
						
					 
					
						2017-08-13 18:38:42 +00:00