tron 
							
						 
					 
					
						
						
							
						
						3154e7148d 
					 
					
						
						
							
							(svn r2483) Replace almost 500 "uint tile" (and variants) with "TileIndex tile"  
						
						
						
						
					 
					
						2005-06-24 12:38:35 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						0171aae109 
					 
					
						
						
							
							(svn r2433) - CodeChange: unmagicify all road/train crossings with IsLevelCrossing() function (peter1138)  
						
						
						
						
					 
					
						2005-06-07 21:37:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						fa8f46c0b7 
					 
					
						
						
							
							(svn r2432) Use GetEngine() instead of DEREF_ENGINE() or even _engines[]  
						
						
						
						
					 
					
						2005-06-07 18:13:49 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0c4ecbe9ec 
					 
					
						
						
							
							(svn r2407) Use {Get,Is}TileOwner to get/check the owner of a tile and fix some bogus reads of _map_owner  
						
						
						
						
					 
					
						2005-06-04 11:56:32 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						b438b1248c 
					 
					
						
						
							
							(svn r2397) - CodeChange: rename all "ttd" files to "openttd" files.  
						
						
						
						
					 
					
						2005-06-02 19:30:21 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						4cd4a2be79 
					 
					
						
						
							
							(svn r2367) Remove some unused functions, probably was some debug stuff  
						
						
						
						
					 
					
						2005-05-26 19:43:56 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						d17476b058 
					 
					
						
						
							
							(svn r2271) CMD_SET_PLAYER_FACE, CMD_SET_PLAYER_COLOR, CMD_INCREASE_LOAN, CMD_DECREASE_LOAN only make sense for the current player, so don't explicitly pass a player number  
						
						
						
						
					 
					
						2005-05-06 06:56:30 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						c8f07a2dd9 
					 
					
						
						
							
							(svn r2217) - Fix: [ 1184201 ] AI orders its vehicles to a competitor's truck stop. Added a CmdFailed() check to all command returns of the AI instead of the simple == / != CMD_ERROR check. This should fix the problem.  
						
						
						
						
					 
					
						2005-04-20 22:30:40 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						2ac7077571 
					 
					
						
						
							
							(svn r2144) - Fix: AI crash when trying to remove stations with index higher than 256.  
						
						
						
						
					 
					
						2005-04-03 13:57:39 +00:00 
						 
				 
			
				
					
						
							
							
								pasky 
							
						 
					 
					
						
						
							
						
						0c5d61bd56 
					 
					
						
						
							
							(svn r2080) - Fix: [OldAI] p->ai.state_counter was uint16 but could hold a tile index, therefore overflowing - changed that to uint32 and bumped the savegame revision to 32. It *MIGHT* close bug 1151374 - it certainly caused AI to stop building anything sometimes.  
						
						... 
						
						
						
						- While at it, use TileIndex as the tile index type in AiRemovePlayerRailOrRoad() and AiStateRemoveTrack().
- Make the number of tiles scanned 4*MapSizeX() instead of 1000. It *MIGHT* close bug 1116614. 
						
						
					 
					
						2005-03-27 00:28:14 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						7da3b3b92d 
					 
					
						
						
							
							(svn r2066) - Fix: [ 1164248 ] game crash while AI builds bridge. Also protect bridge building against invalid bridges and some safeguards when drawing.  
						
						
						
						
					 
					
						2005-03-25 17:30:54 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f8d97a5f61 
					 
					
						
						
							
							(svn r1839) Move GetTileSlope() and GetTileZ() into tile.[ch] and use more explicit types as parameters  
						
						
						
						
					 
					
						2005-02-07 10:41:45 +00:00 
						 
				 
			
				
					
						
							
							
								matthijs 
							
						 
					 
					
						
						
							
						
						c5c5c9b17c 
					 
					
						
						
							
							(svn r1834) - Fix: NPF does not check the owner of its target, busses try to enter other players' depots. TODO  
						
						... 
						
						
						
						- Add: asserts to find the v->u.rail.track == 0 problem.
- Add: IsValidDepot(), IsValidTown(), IsValidSign(), IsValidVehicle(), IsValidStation()
- Add: GetTileOwner(), IsTileOwner()
- Codechange: Replaced IsShipDepotTile(), IsTrainDepotTile(), IsRoadDepotTile() by IsTileDepotType().
- Codechange: typedeffed the MAP_OWNERS as Owner. Should be used as variable type.
- Codechange: Replaced a few uint by TileIndex. 
						
						
					 
					
						2005-02-06 22:36:08 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						e9c93f9c0c 
					 
					
						
						
							
							(svn r1817) -Codechange: Moved depot-functions to depot.c  
						
						... 
						
						
						
						-Codechange: Added wrappers around depot-access (GetDepot no exists)
-Codechange: Made depot-functions a bit more logic (no longer 
GetDepotByTile crashes your game when you request it on a non-depot tile)
-Add: made depots dynamic (yes, 64k depots are possible now) 
						
						
					 
					
						2005-02-06 10:18:47 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7bbcf5875c 
					 
					
						
						
							
							(svn r1749) Move the functions which calculate distances to map.[ch] and give the more meaningful names  
						
						
						
						
					 
					
						2005-01-31 07:23:15 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						e8f4b7cf19 
					 
					
						
						
							
							(svn r1728) - Fix: now a player can only build a road vehicle in depots he owns (hacked client protection)  
						
						
						
						
					 
					
						2005-01-30 13:42:11 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						5987455d35 
					 
					
						
						
							
							(svn r1727) - Fix: now CmdBuildRailVehicle() behaves correctly if DC_EXEC is set  
						
						... 
						
						
						
						this commit alters ai.c a little to get rid of the workaround from r1725 so AI players could still build locomotives 
						
						
					 
					
						2005-01-30 13:03:32 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						752b3f0dd6 
					 
					
						
						
							
							(svn r1721) -Feature: It is now possible to build multiple road stations (up to 8) on  
						
						... 
						
						
						
						a single station.
Thanks to: Truelight for the saveload code, Darkvater and Hackykid for
network testing and Tron for proof-reading 1500 lines of diff. 
						
						
					 
					
						2005-01-29 19:41:44 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						885fd2b15c 
					 
					
						
						
							
							(svn r1720) - Fix: signed/unsigned warnings. Tile which is incremented/decremented every time until suitable ground is found is compared to the direction it is going in. If this wraps, return error. For this treat the tile itself as a TileIndexDiff  
						
						
						
						
					 
					
						2005-01-29 18:22:07 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						5885b31bb4 
					 
					
						
						
							
							(svn r1713) Split off several functions which query/set information about a single tile from map.h and put them into a seperate file tile.h  
						
						
						
						
					 
					
						2005-01-29 12:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						993a106679 
					 
					
						
						
							
							(svn r1676) Increase the size of TileIndex and TileIndexDiff to 32bits and adapt the save/load data and some other parts of the code to that change  
						
						... 
						
						
						
						WARNING: If i made any mistake here it WILL lead to corrupted savegames! 
						
						
					 
					
						2005-01-25 21:43:57 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						7a5ce1cb34 
					 
					
						
						
							
							(svn r1642) -Fix: solve AI related order-problem  
						
						
						
						
					 
					
						2005-01-24 20:20:30 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						189ca73707 
					 
					
						
						
							
							(svn r1594) Convert all undefined parameter lists to (void) and add the appropriate warning flags in the Makefile  
						
						
						
						
					 
					
						2005-01-22 20:23:18 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						8e404a26f6 
					 
					
						
						
							
							(svn r1544) -Fix: SwapOrder did not use AssignOrder, which caused the saveroutine to  
						
						... 
						
						
						
						crash from time to time
-Codechange: added const before 'Order *' where possible 
						
						
					 
					
						2005-01-16 14:42:53 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						ae796740aa 
					 
					
						
						
							
							(svn r1536) Move GET_TILEHEIGHT, GET_TILETYPE and IS_TILETYPE to map.h, turn them into inline functions and add some asserts  
						
						
						
						
					 
					
						2005-01-16 11:24:58 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						d275109e79 
					 
					
						
						
							
							(svn r1525) -Codechange: rewrote the _order_array, now it can be made dynamic.  
						
						... 
						
						
						
						-Codechange: renamed all 'schedule' stuff to 'order(list)'
-Codechange: moved all order-stuff to order_cmd.c / order.h
-Codechange: vehicles that share orders are now linked to eachother
  with next_shared/prev_shared in Vehicle
  Developers: please use AssignOrder to assign data to an order. If not, 
   you _WILL_ make the save-routine to assert! 
						
						
					 
					
						2005-01-15 19:06:22 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						49584082a0 
					 
					
						
						
							
							(svn r1451) Fix some of the signed/unsigned comparison warnings  
						
						
						
						
					 
					
						2005-01-09 21:25:44 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7ca6b2b8b0 
					 
					
						
						
							
							(svn r1414) Move TileIndex, TILE_MASK and GET_TILE_[XY] to map.h and turn the latter into inline functions names Tile[XY]  
						
						
						
						
					 
					
						2005-01-07 17:02:43 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						63e97754fb 
					 
					
						
						
							
							(svn r1407) -Codechange: changed a lot around _stations, _vehicles, _towns and _industries  
						
						... 
						
						
						
						(in prepare of dynamic arrays):
  - DEREF_XXX is changed into GetXXX
  - All direct call are directed via GetXXX
  - struct Industry has now an index-field
  - ENUM'd some stuff
  - Replaced home built loops with FOR_ALL_XXX
  - Added _stations_size, _vehicles_size, ... which gives the length of the
    array (which will be dynamic in the near future)
  - Changed lengtof(XXX) to _XXX_size (e.g. _stations_size)
  - Removed all endof(XXX) (because mostly it was part of a FOR_ALL_XXX)
  - Made the sort-functions of all 4 dynamic
  - Made all 4 Initialize functions more of the same
  - Some minor tab-fixing and stuff
  (tnx to Tron for proof-reading my 100kb patch ;))
  Note for all: please do NOT directly call _stations, _vehicles, _towns and
  _industries, but use the right wrapper to access them. Thank you.
  Ps: please also do not use 'v++', where v is of type Vehicle *. 
						
						
					 
					
						2005-01-06 22:31:58 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f8c95a1dbe 
					 
					
						
						
							
							(svn r1396) Introduce TileIndexDiffC - the compile time version of TileIndexDiff  
						
						
						
						
					 
					
						2005-01-06 11:39:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						67161506ad 
					 
					
						
						
							
							(svn r1386) Move TileIndexDiff to map.h  
						
						... 
						
						
						
						Move _tileoffs_by_dir to map.[ch] and encapsulate it in TileOffsByDir() 
						
						
					 
					
						2005-01-05 13:32:03 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						546fcfa3ec 
					 
					
						
						
							
							(svn r1301) -Codechange: _industries finally has FOR_ALL_INDUSTRIES too  
						
						
						
						
					 
					
						2004-12-30 10:03:35 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						765ecfed84 
					 
					
						
						
							
							(svn r1117) Move map arrays and some related macros into their own files map.c and map.h  
						
						
						
						
					 
					
						2004-12-15 22:18:54 +00:00 
						 
				 
			
				
					
						
							
							
								Celestar 
							
						 
					 
					
						
						
							
						
						5b0743d66b 
					 
					
						
						
							
							(svn r979) Allow more realistically sized catchment areas  
						
						
						
						
					 
					
						2004-12-08 15:46:13 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						c8d83ce557 
					 
					
						
						
							
							(svn r960) -Fix: forgotten conversion of orders for the AI (Tron)  
						
						
						
						
					 
					
						2004-12-05 21:30:58 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7c2448ecea 
					 
					
						
						
							
							(svn r955) Replace uint16 for orders with struct Order  
						
						... 
						
						
						
						This adds no functionality, but is a stepping stone for future improvement (like 16bit order indices) and is easier to read.
This changes preserves binary compatibility wrt savegames. 
						
						
					 
					
						2004-12-05 12:43:04 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						aa183e35d8 
					 
					
						
						
							
							(svn r923) Forgot s/rail_vehinfo/RailVehInfo/  
						
						
						
						
					 
					
						2004-12-04 00:34:20 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						56dd31f33b 
					 
					
						
						
							
							(svn r920) Replace vehicle info macros with inline functions and add asserts to check limits  
						
						
						
						
					 
					
						2004-12-03 21:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						c00258237e 
					 
					
						
						
							
							(svn r907) Sprinkle holy ANSI water:  
						
						... 
						
						
						
						- "inline" must before the return type (and after "static")
- Initialise all struct members, not just some of them
- Remove (one) spurious semicolon 
						
						
					 
					
						2004-12-03 07:43:00 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						249438be88 
					 
					
						
						
							
							(svn r677) -newgrf: Fix some custom electric trains appearing in maglev depots (pasky).  
						
						
						
						
					 
					
						2004-11-19 19:13:32 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						249a170ace 
					 
					
						
						
							
							(svn r607) -Patch: [ 985102 ] static cleanup  
						
						... 
						
						
						
						Thanks to lvoge 
						
						
					 
					
						2004-11-14 19:44:06 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						eb49a19460 
					 
					
						
						
							
							(svn r194) -Codechange: stripping trailing-spaces. Please keep this that way!  
						
						
						
						
					 
					
						2004-09-10 19:02:27 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						1c1a5b91c9 
					 
					
						
						
							
							(svn r193) -Fix: [OldAI] If service-interval is in %, it works correct now.  
						
						
						
						
					 
					
						2004-09-10 18:54:23 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						10d54ac604 
					 
					
						
						
							
							(svn r160) -Codechange: made GetTileTrackStatus more readable (blathijs)  
						
						... 
						
						
						
						-Fix: some minor fixes around GetTileTrackStatus (blathijs) 
						
						
					 
					
						2004-09-05 16:15:22 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						4b919416a2 
					 
					
						
						
							
							(svn r77) -Fix: [1010788] AI service interval bug (tnx truesatan)  
						
						... 
						
						
						
						-Add: AI overrides service interval to 180 days
-Fix: AI hanged when all vehicles were disabled in Patch menu 
						
						
					 
					
						2004-08-17 16:20:04 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						6679afc48a 
					 
					
						
						
							
							(svn r22) Add: Competitors menu under patches  
						
						... 
						
						
						
						Fix: I forgot to delete a local var from ai.c 
						
						
					 
					
						2004-08-11 21:48:27 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						0806a1ef75 
					 
					
						
						
							
							(svn r21) Remove: PE_BYTE (bit-bools) in favour of PE_BOOL  
						
						
						
						
					 
					
						2004-08-11 21:35:52 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						efaeb275f7 
					 
					
						
						
							
							(svn r1) Import of revision 975 of old (crashed) SVN  
						
						
						
						
					 
					
						2004-08-09 17:04:08 +00:00