Darkvater 
							
						 
					 
					
						
						
							
						
						2035c1e284 
					 
					
						
						
							
							(svn r4440) - Fix: Yoyo-effect of rail in desert/snow introduced by r4379. When a special groundtype below the track is encountered in the tileloop, always return even if groundtype hasn't changed.  
						
						
						
						
					 
					
						2006-04-15 22:16:47 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						96246126e1 
					 
					
						
						
							
							(svn r4415) Fix bug introduced in r4384 where drawing a default waypoint for the GUI  
						
						... 
						
						
						
						caused a game crash. This only manifested with some newstations loaded. 
Thanks to Richk67 for finding this. 
						
						
					 
					
						2006-04-14 16:28:24 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						cb001ea14d 
					 
					
						
						
							
							(svn r4386) -Codechange: Add and make use of IsCustomWaypoint  
						
						
						
						
					 
					
						2006-04-12 13:25:32 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						e81a1821f1 
					 
					
						
						
							
							(svn r4384) -Codechange: rail drawing code  
						
						... 
						
						
						
						-Added a function to obtain the axis of a waypoint
    -Moved the waypoint layout tables from the depot layout tables into an own one
    -Use GetRailTileSubtype 
						
						
					 
					
						2006-04-12 12:50:40 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						7b6e932d82 
					 
					
						
						
							
							(svn r4383) - Codechange: Remove extraneous code from 4354; no need to get RailTypeInfo when we already have it...  
						
						
						
						
					 
					
						2006-04-12 12:33:21 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						46eab6aec6 
					 
					
						
						
							
							(svn r4382) -Codechange: Make use of SetSignalType where appropriate  
						
						
						
						
					 
					
						2006-04-12 12:24:39 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						25f3a06141 
					 
					
						
						
							
							(svn r4381) -Codechange: Forgot an occurence for rail ground types  
						
						
						
						
					 
					
						2006-04-12 12:22:43 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						e53edaf173 
					 
					
						
						
							
							(svn r4380) -Codechange: Make use of GetTrackBits where appropriate  
						
						
						
						
					 
					
						2006-04-12 12:12:51 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						7109274de4 
					 
					
						
						
							
							(svn r4379) -Codechange: Add and make use of map accessor functions concerning rail ground types  
						
						
						
						
					 
					
						2006-04-12 11:58:07 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						ce320ceb55 
					 
					
						
						
							
							(svn r4378) -Add and make use of an accessor function two-way => one-way => one-way => two-way signal cycling  
						
						
						
						
					 
					
						2006-04-12 09:36:27 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						3207d63244 
					 
					
						
						
							
							(svn r4377) -Add and make use of a function that finds out whether a signal is an entry or and exit signal to a presignal block (as combos act as both)  
						
						
						
						
					 
					
						2006-04-12 09:12:33 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						62ded2f58d 
					 
					
						
						
							
							(svn r4376) -Codechange Renamed GetSignalState to GetSignalStateByTrackdir  
						
						
						
						
					 
					
						2006-04-12 08:28:03 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						5ba4345b87 
					 
					
						
						
							
							(svn r4375) -Codechange: Move the signal drawing bit to an own function and rename DrawSignalHelper to DrawSingleSignal  
						
						
						
						
					 
					
						2006-04-12 08:06:08 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						595a436683 
					 
					
						
						
							
							(svn r4358) -Codechange: Don't use a TileInfo where a TileIndex will do  
						
						
						
						
					 
					
						2006-04-11 13:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						dfd8ade37d 
					 
					
						
						
							
							(svn r4357) -Codechange: Moved global _signal_base_sprites into the only function where it is used and use a better array arrangement for it  
						
						
						
						
					 
					
						2006-04-11 13:10:16 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						b87b68842a 
					 
					
						
						
							
							(svn r4354) [Elrail][NewGRF] Codechange: Drawing of custom waypoints with custom ground sprites used the index of the rail type as an offset. With the introduction of elrails this offset is incorrect, so instead there is now a lookup table within the RailTypeInfo struct to explicitly list the offset.  
						
						
						
						
					 
					
						2006-04-11 10:45:06 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						f472ed0ecc 
					 
					
						
						
							
							(svn r4353) Codechange: Move global _signal_position into the only function that uses it and convert the bit-hacking into a struct  
						
						
						
						
					 
					
						2006-04-11 10:19:50 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						c5bc91eb0c 
					 
					
						
						
							
							(svn r4344) Use tile coordinates or even TileIndices instead of virtual tile coordinates where it suffices.  
						
						
						
						
					 
					
						2006-04-10 12:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						35e93e451f 
					 
					
						
						
							
							(svn r4342) Change the first two parameters of commands - virtual pixel coordinates of the tile to operate on - to a TileIndex  
						
						... 
						
						
						
						Remove DoCommandByTile(), because now it does the same as DoCommand() 
						
						
					 
					
						2006-04-10 07:15:58 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						f5a9e68f40 
					 
					
						
						
							
							(svn r4337) -Fix: A problem where GetRailType was called instead of GetRailTileType. Thanks to glx for noticing  
						
						
						
						
					 
					
						2006-04-09 17:50:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						40c1097f04 
					 
					
						
						
							
							(svn r4332) Turn a table lookup into a ternary operator  
						
						
						
						
					 
					
						2006-04-09 09:29:50 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						b02fc3b62b 
					 
					
						
						
							
							(svn r4265) - Fix: compile warning on VS2005 (parameter 2 different from declaration)  
						
						
						
						
					 
					
						2006-04-03 18:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7163a64c25 
					 
					
						
						
							
							(svn r4242) Pass TileIndex and slope to GetSlopeTileh_*() instead of TileInfo  
						
						
						
						
					 
					
						2006-04-02 12:49:18 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						1b28d92fc8 
					 
					
						
						
							
							(svn r4181) CodeChange : Replaced [G/S]etMapExtraBits by [G/S]etTropicZone. Although it was an accessor, nor his usage nor the values were clear.  
						
						
						
						
					 
					
						2006-03-30 19:16:44 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						9b3f9d3c79 
					 
					
						
						
							
							(svn r4156) CodeChange : Little cleanup after Celestar's elrail merge  
						
						
						
						
					 
					
						2006-03-29 20:06:31 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						6c44bf5012 
					 
					
						
						
							
							(svn r4150) -Feature: Merged elrails into trunk. Thanks to Tron for lots of code and proofreading, thanks to peter1138 for another lot of code and ideas.  
						
						
						
						
					 
					
						2006-03-29 16:30:26 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						d0a445db41 
					 
					
						
						
							
							(svn r4111) Fix/Remove some stale comments  
						
						
						
						
					 
					
						2006-03-26 11:08:44 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						c699d0e791 
					 
					
						
						
							
							(svn r4085) Add GetTown{Index,ByTile}() to get the town index resp. the town from a tile  
						
						
						
						
					 
					
						2006-03-24 12:00:24 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1815383ba7 
					 
					
						
						
							
							(svn r4000) Rewrite GetSlope{Tileh,Z}_{Road,Track} in a less confusing way  
						
						
						
						
					 
					
						2006-03-21 22:06:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						fd75fb6766 
					 
					
						
						
							
							(svn r3998) - Fix: When removing rail track from a while where only X and Y (/ and \) pieces exist, explicitly update signals in both directions.  
						
						
						
						
					 
					
						2006-03-21 21:11:41 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						b5b348bdce 
					 
					
						
						
							
							(svn r3992) -Fix: Rewrote the code to determine whether a rail-tile can be terraformed.  
						
						... 
						
						
						
						Fixes a bug where you could terraform a tunnel (fixed by r3228, but reverted that one)
Fixes a bug introduced by r3228 which allowed steep rail tiles resulting in ... unwanted effects such as display artifacts.
That means the terraform feature should not work as intended; it also uses _valid_tileh_slopes to determine valid configurations instead of hand-brewn stuff.
TODO: _terraform_err_tile and similar TileIndices should have INVALID_TILE as "unused", not 0. (0 is a valid tile). 
						
						
					 
					
						2006-03-20 16:43:48 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						a8b1d3c0da 
					 
					
						
						
							
							(svn r3988) Remove the info about valid rails on shore tiles. It's the same as for any other sloped tile  
						
						
						
						
					 
					
						2006-03-19 19:56:57 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						453a925d72 
					 
					
						
						
							
							(svn r3986) Add [GS]etCrossingRoadOwner  
						
						
						
						
					 
					
						2006-03-19 19:33:19 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1f1d30cb92 
					 
					
						
						
							
							(svn r3985) Make CmdBuildSingleRail() a bit more comprehensible  
						
						
						
						
					 
					
						2006-03-19 17:52:02 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						4d71a903b5 
					 
					
						
						
							
							(svn r3983) Use existing functions to access tree and road info  
						
						
						
						
					 
					
						2006-03-19 16:57:48 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						ec34ed24ef 
					 
					
						
						
							
							(svn r3982) Fix last commit. I got confused by some strange test, which did nothing  
						
						
						
						
					 
					
						2006-03-19 14:43:23 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						a90e46bf03 
					 
					
						
						
							
							(svn r3981) More work for the rail accessing functions and enums  
						
						
						
						
					 
					
						2006-03-19 13:48:08 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						bf3811122d 
					 
					
						
						
							
							(svn r3979) Move GetRailFoundation() to rail_map.h and use it and friends to get information about rail tiles  
						
						
						
						
					 
					
						2006-03-19 12:06:12 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						54c4a8e780 
					 
					
						
						
							
							(svn r3976) Fix typo in r3946  
						
						
						
						
					 
					
						2006-03-19 06:50:19 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						76ae9585dd 
					 
					
						
						
							
							(svn r3946) Add short hand names for common track combinations  
						
						
						
						
					 
					
						2006-03-18 13:20:50 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						fc08e888c3 
					 
					
						
						
							
							(svn r3942) GetRailType() != GetRailTileType(), fix r3941  
						
						
						
						
					 
					
						2006-03-18 11:38:43 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						dabfa14778 
					 
					
						
						
							
							(svn r3941) Get rid of RAIL_TYPE_SPECIAL  
						
						
						
						
					 
					
						2006-03-18 09:06:07 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7b1c7c31fb 
					 
					
						
						
							
							(svn r3916) Get/Set the rail type by [GS]etRailType{Crossing,OnBridge,}()  
						
						
						
						
					 
					
						2006-03-17 10:10:31 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						4fb11f23ad 
					 
					
						
						
							
							(svn r3912) Move the signal type enum and GetSignalType() to rail_map.h; also add SetSignalType() and use the functions  
						
						
						
						
					 
					
						2006-03-17 06:26:37 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0e3699bd5c 
					 
					
						
						
							
							(svn r3911) Add functions to retrieve/set the signal variant (electric/semaphore)  
						
						
						
						
					 
					
						2006-03-16 21:44:58 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						6e988259a4 
					 
					
						
						
							
							(svn r3907) Replace many bridge related direct map accesses with calls to shiny new functions and mark some strange constructs with XXX  
						
						
						
						
					 
					
						2006-03-16 15:16:27 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						a390b6e4d1 
					 
					
						
						
							
							(svn r3893) - Fix: Properly set back the owner of a crossing/road-under bridge after removing it. For crossings we can always use .m2 because it is already 0 when not owned by a town.  
						
						
						
						
					 
					
						2006-03-15 21:27:19 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						3fd42fab5d 
					 
					
						
						
							
							(svn r3876) - Fix: We know on a level crossing's town owner of the road (if any); it is in m2 so properly set it back when the crossing's removed.  
						
						
						
						
					 
					
						2006-03-14 23:28:04 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						8505f4ed41 
					 
					
						
						
							
							(svn r3851) Rail depots only have an entrance at one side, therefore use UpdateSignalsOnSegment() instead of SetSignalsOnBothDir()  
						
						
						
						
					 
					
						2006-03-13 20:12:35 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						26815f7405 
					 
					
						
						
							
							(svn r3846) Add functions to set the type of stuff (clear, water, rail, road) under bridges  
						
						
						
						
					 
					
						2006-03-13 12:55:20 +00:00