matthijs 
							
						 
					 
					
						
						
							
						
						9218fc16e6 
					 
					
						
						
							
							(svn r7372) - CodeChange: Rename all GetXXXArraySize() functions to GetNumXXX() and add GetMaxXXXIndex() functions. This prepares for the new pool interface.  
						
						
						
						
					 
					
						2006-12-05 13:58:20 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						62fc499370 
					 
					
						
						
							
							(svn r7074) -Fix (r7073): stupid debugs  
						
						
						
						
					 
					
						2006-11-05 22:50:59 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						6ebac79c45 
					 
					
						
						
							
							(svn r7073) -Feature: Add cargo refit support to both AIs for road vehicles  
						
						
						
						
					 
					
						2006-11-05 22:49:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						7ab311cd69 
					 
					
						
						
							
							(svn r7072) -Fix (r7070): Go up, not down, through the engines. And replace the comment too...  
						
						
						
						
					 
					
						2006-11-05 22:11:12 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						6f290da200 
					 
					
						
						
							
							(svn r7070) -Codechange: Make the AI choose road vehicles based on a rating (currently max speed * capacity) instead of either the cost or the index of the vheicle.  
						
						
						
						
					 
					
						2006-11-05 21:50:08 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						8cfe4d6a67 
					 
					
						
						
							
							(svn r7057) -Codechange: Remove hardcoded lists of road vehicles for each cargo type in favour of just checking the cargo type of each vehicle.  
						
						
						
						
					 
					
						2006-11-03 23:06:54 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						ac2b6f39b1 
					 
					
						
						
							
							(svn r7048) -Cleanup: DEBUG doesn't need a newline character, use DEBUG instead of printf and the  
						
						... 
						
						
						
						verb is build/built/built not build/*/build or build/*/builded. 
						
						
					 
					
						2006-11-03 01:18:40 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						b2110cbaed 
					 
					
						
						
							
							(svn r6780) -Codechange: Remove GPMI leftovers (-b impersonisation of AI in MP).  
						
						
						
						
					 
					
						2006-10-15 17:01:19 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						80814dbb1d 
					 
					
						
						
							
							(svn r6406) -Codechange: Rename TileOffsByDir to TileOffsByDiagDir because it accepts  
						
						... 
						
						
						
						DiagDirections, and add TileOffsByDir that handles Directions.
-Codechange: Make the treeloop use TileOffsByDir(). 
						
						
					 
					
						2006-09-05 23:21:41 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1c21c645ae 
					 
					
						
						
							
							(svn r6353) -Codechange: Make DestinationID a typedef of uin16, which is as large as any type of destinataion (StationID, DepotID, WaypointID) it can hold  
						
						... 
						
						
						
						DestinationID being a union of these types is just hassle without benefit and cannot be handled correctly everywhere because of local lack of information 
						
						
					 
					
						2006-09-03 08:25:27 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						db8dfcd6e9 
					 
					
						
						
							
							(svn r6142) -Codechange: added WaypointID (sorry DV, couldn't splits it anymore)  
						
						... 
						
						
						
						-Codechange: introduced DestinationID, which is in fact an union of several types
  Used in Order struct, so no longer StationID is abused for all targets.
  Hangars are a big exception, as they use a station-id with GOTO_DEPOT (go figure) 
						
						
					 
					
						2006-08-26 16:34:03 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						5fd9aeb12b 
					 
					
						
						
							
							(svn r6055) -Codechange: added GetXXXArraySize, which returns HighestID + 1 (or, will do that).  
						
						... 
						
						
						
						It isn't the best name, but we couldn't find any better.
  This unifies the pool-system even more. 
						
						
					 
					
						2006-08-22 20:41:26 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						0461d89612 
					 
					
						
						
							
							(svn r6047) -Codechange: FOR_ALL now _only_ loops valid items, and skips invalid ones  
						
						... 
						
						
						
						-Codechange: use IsValidXXX where ever possible
  Note: both changes to prepare for new pool system, which needs those changes.
  For every pool there are 2 ugly lines, which will be removed when done
  implementing new pool system.
  Based on FS#13 by blathijs, partly implemented. 
						
						
					 
					
						2006-08-22 15:33:35 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						243872b4fd 
					 
					
						
						
							
							(svn r5887) -Cleanup: move date related functions, defines and variables to date.[ch]  
						
						... 
						
						
						
						-Cleanup: fix whitespace related coding style issues in date.[ch]
-Cleanup: make original comments doxygen compatible and remove/change outdated comments 
						
						
					 
					
						2006-08-14 14:21:15 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						2b27073156 
					 
					
						
						
							
							(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular  
						
						
						
						
					 
					
						2006-06-27 21:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0a72639c2d 
					 
					
						
						
							
							(svn r5210) Many small changes which piled up: const, unsigned, variable scope, CSE for readability, DeMorgan, if cascades -> switch, whitespace, parentheses, bracing, misc.  
						
						
						
						
					 
					
						2006-06-10 08:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						479317b1eb 
					 
					
						
						
							
							(svn r5098) Do some manual CSE and replace a few magic numbers to improve the readability of the trolly AI  
						
						
						
						
					 
					
						2006-06-04 13:39:38 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						a87004e453 
					 
					
						
						
							
							(svn r5097) -Fix: The trolly AI used information from the wrong industry when calculating the amount of to be transported goods  
						
						
						
						
					 
					
						2006-06-04 13:22:18 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						877c7e34a5 
					 
					
						
						
							
							(svn r5092) -Fix: There was a gross race condition in the AI code which made it pretty random if the AI could give a new vehicle its orders  
						
						
						
						
					 
					
						2006-06-04 09:10:24 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7dff47b7f0 
					 
					
						
						
							
							(svn r5091) Remove duplicate code (same check twice)  
						
						
						
						
					 
					
						2006-06-04 09:04:40 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						58458812a4 
					 
					
						
						
							
							(svn r4943) uint tile -> TileIndex tile, byte player -> PlayerID player  
						
						
						
						
					 
					
						2006-05-21 16:18:58 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						5783d57ec0 
					 
					
						
						
							
							(svn r4941) Replace some ints and magic numbers by proper types and enums  
						
						
						
						
					 
					
						2006-05-21 15:19:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e5bd292dab 
					 
					
						
						
							
							(svn r4789) - Codechange: rename RoadType to RoadTileType and ROAD_{NORMAL,CROSSING,DEPOT} to ROAD_TILE_* for consistency  
						
						
						
						
					 
					
						2006-05-09 08:25:31 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						8ef2c13c65 
					 
					
						
						
							
							(svn r4553) int and magic numbers -> Slope and DiagDirection  
						
						
						
						
					 
					
						2006-04-23 19:08:33 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						22f82bba2e 
					 
					
						
						
							
							(svn r4463) -Codechange. Include vehicle.h directly instead of implicitly via station.h in a number of source files  
						
						
						
						
					 
					
						2006-04-18 05:16:13 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0a509a4c48 
					 
					
						
						
							
							(svn r4333) Revert back to a direct map access in one case until the exact conditions for this piece of code are investigated. The IsRoad() function is causing me headaches...  
						
						
						
						
					 
					
						2006-04-09 10:24:57 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						446493149c 
					 
					
						
						
							
							(svn r4215) -Codechange: Renamed *RoadStation* functions to *RoadStop* and moved them to station_map.h to keep consistency  
						
						
						
						
					 
					
						2006-03-31 19:10:54 +00:00 
						 
				 
			
				
					
						
							
							
								orudge 
							
						 
					 
					
						
						
							
						
						0fe27c16af 
					 
					
						
						
							
							(svn r4204) - Get trunk compiling again on OS/2  
						
						
						
						
					 
					
						2006-03-31 16:01:59 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						8310a46351 
					 
					
						
						
							
							(svn r4154) -Moved MAX_BRIDGES in bridge.h and made it an enum. This makes two drops ...  
						
						
						
						
					 
					
						2006-03-29 19:03:47 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						d5909f901a 
					 
					
						
						
							
							(svn r4128) - CodeChange: Add proper semantics for CargoID for such variables instead of using the general byte-type.  
						
						
						
						
					 
					
						2006-03-26 22:23:32 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						cda8934a55 
					 
					
						
						
							
							(svn r4120) Use the new station functions where appropriate  
						
						
						
						
					 
					
						2006-03-26 19:20:15 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						9be713f1ae 
					 
					
						
						
							
							(svn r4079) Add GetSation{Index,ByTile}() to get the station index resp. the station from a tile  
						
						
						
						
					 
					
						2006-03-24 08:55:08 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						b8da06ddb1 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						78083f0da7 
					 
					
						
						
							
							(svn r3830) Move IsTunnelTile() from tile.h to tunnel_map.h and add IsTunnel(), which just checks for a tunnel, but not the tile type as IsTunnelTile() does  
						
						
						
						
					 
					
						2006-03-12 15:04:03 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						929fae7b68 
					 
					
						
						
							
							(svn r3816) Use existing accessors  
						
						
						
						
					 
					
						2006-03-11 09:10:46 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						fbe939b31f 
					 
					
						
						
							
							(svn r3783) Replace further ints and magic numbers by Direction, DiagDirection and friends  
						
						
						
						
					 
					
						2006-03-08 06:55:33 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						2d3c28f2b3 
					 
					
						
						
							
							(svn r3776) Replace many ints and magic numbers by Direction, DiagDirection and friends  
						
						
						
						
					 
					
						2006-03-06 20:28:28 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						cc4f5b4e6f 
					 
					
						
						
							
							(svn r3763) Adapt to the new 'map accessors go in foo_map.h'-scheme  
						
						
						
						
					 
					
						2006-03-05 10:19:33 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						6a74cb2787 
					 
					
						
						
							
							(svn r3660) Convert further road bits and type references to the functions/enums  
						
						
						
						
					 
					
						2006-02-23 12:24:19 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						4b46883751 
					 
					
						
						
							
							(svn r3644) Don't use FindLandscapeHeightByTile() when it's overkill - often it was just a complicated way of writing GetTileSlope(tile, NULL)  
						
						
						
						
					 
					
						2006-02-21 07:41:54 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						49c7eb934b 
					 
					
						
						
							
							(svn r3613) Some more const, indentation, whitespace and similar stuff  
						
						
						
						
					 
					
						2006-02-18 14:41:24 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						f3b0de85bf 
					 
					
						
						
							
							(svn r3481) - Try and fix an svn discrepancy of trolly.h  #2  
						
						
						
						
					 
					
						2006-01-29 21:38:24 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						b2fac2e99f 
					 
					
						
						
							
							(svn r3480) - Try and fix an svn discrepancy of trolly.h  
						
						
						
						
					 
					
						2006-01-29 21:37:39 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						4e09974975 
					 
					
						
						
							
							(svn r3472) - [PBS] Remove from trunk. Anyone interested can still find it in branch/pbs. This reverts revisions r3158, r3140, r3075, r2977, r2674, r2625, r2621, r2529, r2528, r2525, r2524, r2519, r2517, r2516, r2507, r2499. (in conjunction with Tron)  
						
						... 
						
						
						
						- The only change is that the nsignalsw.grf file is kept and that existing nightlies with PBS signals get those signals converted to combo-signals. 
						
						
					 
					
						2006-01-29 18:57:26 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						56998926e7 
					 
					
						
						
							
							(svn r3294) - Fix: use INVALID_STRING_ID instead of -1.  
						
						... 
						
						
						
						- Fix: savegames only give back one message, show this by ignoring the first argument. Perhaps make the message more verbose in the future by adding STR_ equivalents next to the already existing debug messages. 
						
						
					 
					
						2005-12-13 21:21:57 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						809b03c81a 
					 
					
						
						
							
							(svn r3282) - Codechange: Replace tests against CMD_ERROR with CmdFailed()  
						
						
						
						
					 
					
						2005-12-10 12:05:39 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						6a4ba84320 
					 
					
						
						
							
							(svn r3226) -Fix: GPMI implementation had minor glitches  
						
						... 
						
						
						
						-Fix: the AI speed control is done by the AI-core, individual AIs don't have to do it (so, AIs were delayed twice ;)
-Add: Support for AI-network-clients (an AI, connecting to a remote server)
-Fix: minor AI-core problems 
						
						
					 
					
						2005-11-22 15:55:38 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						31f218fdf9 
					 
					
						
						
							
							(svn r3224) -Add: Allow the NewAI to work in Multiplayer Games (switchable via patch  
						
						... 
						
						
						
						settings, off by defaut). An other step to AIScripts.
      WARNING: this is still highly experimental and has known bugs! 
						
						
					 
					
						2005-11-21 14:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f7abff5f96 
					 
					
						
						
							
							(svn r3181) -Bracing  
						
						... 
						
						
						
						-Indentation
-Whitespace
-DeMorgan's Law
-Test with NULL or 0 for non-booleans
-'\0' instead of 0 for chars
-Remove redundantly redundant comments (like DoFoo(); // Do foo)
-Join multiple short lines with a single statement
-Split single lines with multiple statements
-Avoid assignments in if 
						
						
					 
					
						2005-11-14 19:48:04 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						833032adc0 
					 
					
						
						
							
							(svn r3177) GB, CLRBIT, HASBIT, TOGGLEBIT  
						
						
						
						
					 
					
						2005-11-14 08:09:57 +00:00