truelight 
							
						 
					 
					
						
						
							
						
						6d5fdc2b68 
					 
					
						
						
							
							(svn r1763) -Add: pool.c / pool.h: generalized routines for dynamic arrays (MemoryPools)  
						
						
						
						
					 
					
						2005-02-01 18:30:11 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						c02c35e256 
					 
					
						
						
							
							(svn r1762) -Codechange: renamed 'MemoryPool' to 'SettingsMemoryPool' (we need  
						
						... 
						
						
						
						MemoryPool for general-dynamic-arrays) 
						
						
					 
					
						2005-02-01 17:48:20 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						20d1f357dd 
					 
					
						
						
							
							(svn r1761) Don't set CC and CXX  
						
						... 
						
						
						
						If somebody tried to use alternate compilers via an environment variable the assignment in the Makefile simply overwrote that. 
						
						
					 
					
						2005-02-01 16:57:16 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						a00571a1d7 
					 
					
						
						
							
							(svn r1760) -Fix: [ 1113399 ] Game no longer crashes when right-clicking a disabled Full Load button  
						
						
						
						
					 
					
						2005-02-01 09:47:18 +00:00 
						 
				 
			
				
					
						
							
							
								miham 
							
						 
					 
					
						
						
							
						
						cf5dd15213 
					 
					
						
						
							
							(svn r1759) Daily/Weekly/Monthly langfile updates  
						
						
						
						
					 
					
						2005-02-01 09:36:07 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						8dc84b3deb 
					 
					
						
						
							
							(svn r1758) Replace `` with $(shell), because the latter is only evaluated once instead of over and over again  
						
						
						
						
					 
					
						2005-02-01 05:28:18 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						ff973f7992 
					 
					
						
						
							
							(svn r1757) Stop the new AI from trying to build its HQ on non-existent tiles  
						
						
						
						
					 
					
						2005-01-31 22:17:15 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						aa592190dc 
					 
					
						
						
							
							(svn r1756) Cleanup: if cascade -> switch, uint -> TileIndex  
						
						
						
						
					 
					
						2005-01-31 21:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						af3605705f 
					 
					
						
						
							
							(svn r1755) Trim trailing whitespace  
						
						
						
						
					 
					
						2005-01-31 19:22:44 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						35cb4fbf8c 
					 
					
						
						
							
							(svn r1754) - Fix: you can once again load newgrf files with lots of sprites. Index wasn't reset in second run, thus counting them double.  
						
						
						
						
					 
					
						2005-01-31 12:04:40 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						b344d30792 
					 
					
						
						
							
							(svn r1753) - Fix: [ 1113037 ] crash when accessing hi-scores in editor, it is now disabled.  
						
						
						
						
					 
					
						2005-01-31 11:36:16 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						9776f2350b 
					 
					
						
						
							
							(svn r1752) - Fix: MSVC acting up once again, as well as project file updates for the missing files.  
						
						
						
						
					 
					
						2005-01-31 11:33:21 +00:00 
						 
				 
			
				
					
						
							
							
								matthijs 
							
						 
					 
					
						
						
							
						
						a2dec6c32a 
					 
					
						
						
							
							(svn r1751) - Feature: New PathFinder (NPF).  
						
						... 
						
						
						
						- Supports trains, road vehicles and ships.
	- Uses A* pathfinding (same codebase as the new ai).
	- Currently unlimited search depth, so might perform badly on large maps/networks (especially ships).
	- Will always find a route if there is one.
	- Allows custom penalties for obstacles to be set in openttd.cfg (npf_ values).
	- With NPF enabled, ships can have orders that are very far apart. Be careful, this will break (ships get lost) when the old pathfinder is used again.
- Feature: Disabling 90 degree turns for trains and ships.
	- Requires NPF to be enabled.
	- Ships and trains can no longer make weird 90 degree turns on tile borders.
- Codechange: Removed table/directions.h.
	- table/directions.h contained ugly static tables but was included more than once. The tables, along with a few new ones are in npf.[ch] now. Better suggestions for a location?
- Fix: Binary heap in queue.c did not allocate enough space, resulting in a segfault.
- Codechange: Rewritten FindFirstBit2x64, added KillFirstBit2x64.
- Codechange: Introduced constant INVALID_TILE, to replace the usage of 0 as an invalid tile. Also replaces TILE_WRAPPED.
- Codechange: Moved TileAddWrap() to map.[ch] 
- Add TileIndexDiffCByDir(), TileIndexDiffCByDir(). 
- Codechange: Moved IsTrainStationTile() to station.h
- Add: IsRoadStationTile() and GetRoadStationDir(). 
						
						
					 
					
						2005-01-31 11:23:10 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						b64c375f2f 
					 
					
						
						
							
							(svn r1750) - Feature: [ 1093261 ] Saving vehicle sorting criteria for each vehicle type (bociusz)  
						
						
						
						
					 
					
						2005-01-31 11:03:23 +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 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						e1c19367f0 
					 
					
						
						
							
							(svn r1748) Enforce map size limits  
						
						
						
						
					 
					
						2005-01-31 06:46:53 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						4cc0952736 
					 
					
						
						
							
							(svn r1747) - Fix: [network] ottd should compile when networking is disabled.  
						
						... 
						
						
						
						- Change: change strgen project file to get rid of warning. 
						
						
					 
					
						2005-01-31 00:12:44 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						f4ffba1a6e 
					 
					
						
						
							
							(svn r1746) - Feature: [GUI] [ 1107690 ] Resizable orders GUI (nzhook)  
						
						
						
						
					 
					
						2005-01-30 23:41:57 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						25f514ab6d 
					 
					
						
						
							
							(svn r1745) Use -fno-inline when DEBUGing  
						
						
						
						
					 
					
						2005-01-30 23:04:41 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						6955f80c6e 
					 
					
						
						
							
							(svn r1744) DEBUG and PROFILE can be used at the same time.  
						
						
						
						
					 
					
						2005-01-30 23:03:31 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						b312055c80 
					 
					
						
						
							
							(svn r1743) -Fix: Multistop: Added some debug output and made sure that orphaned slots are cleared.  
						
						
						
						
					 
					
						2005-01-30 22:04:14 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						1c109afdaa 
					 
					
						
						
							
							(svn r1742) - Fix: fixed bug introduced in r1730 where AI players had problems when building aircrafts  
						
						
						
						
					 
					
						2005-01-30 21:06:09 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						73c0cc5203 
					 
					
						
						
							
							(svn r1741) - Fix: added IsVehicleIndex() so it's possible to protect GetVehicle() from reading an invalid vehicle index  
						
						... 
						
						
						
						- Fix: added check for v->type in some commands, which expects v to be a specific type
Checks like this is needed to protect network servers from people, who hack their clients to either cheat or crash the server
NOTE: if I made a mistake here it can make a function unreachable when it should be used. Here is one place to look if something weird happens 
						
						
					 
					
						2005-01-30 20:50:06 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						94f6208bde 
					 
					
						
						
							
							(svn r1740) -Fix: [ 1112342 ] Realistic acceleration works properly with TTDPatch non-stop handling behaviour  
						
						
						
						
					 
					
						2005-01-30 19:51:39 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						55e1eab1a2 
					 
					
						
						
							
							(svn r1739) - Fix: type checking when selling vehicles (TrueLight)  
						
						
						
						
					 
					
						2005-01-30 18:51:08 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						e3287ad303 
					 
					
						
						
							
							(svn r1738) -Fix: [ 1108735 ] Fixed (hopefully) an assertion that was cause by selling carriages in a MP game faster than the network can handle. (Truelight)  
						
						
						
						
					 
					
						2005-01-30 18:40:52 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7526afdae0 
					 
					
						
						
							
							(svn r1737) Add DEBUG category "map" and use it to print the map size when allocating the map  
						
						
						
						
					 
					
						2005-01-30 18:12:37 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						5f05703206 
					 
					
						
						
							
							(svn r1736) -Fix: Forgot to remove some unused variables in last commit :(  
						
						
						
						
					 
					
						2005-01-30 17:53:44 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						6d1ee15b9a 
					 
					
						
						
							
							(svn r1735) -Fix: [ 1112285 ] Fixed an assertion error with stations where stops  
						
						... 
						
						
						
						were deleted, the assertions were just plain wrong at that place. Used a
more graceful handling. Todo: What happens if ALL stations in a schedule
have no suitable stop? 
						
						
					 
					
						2005-01-30 17:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						1527ef3db0 
					 
					
						
						
							
							(svn r1734) - Fix: [ 1112253 ] hijacking of arrow keys, game also scrolled when it was out of focus (dominik)  
						
						
						
						
					 
					
						2005-01-30 16:54:39 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						8580e73b65 
					 
					
						
						
							
							(svn r1733) - Fix: oops "| 1" is SETBIT(x, 0), not 1 :(. Now you can remove signals again  
						
						
						
						
					 
					
						2005-01-30 16:08:19 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						f838448552 
					 
					
						
						
							
							(svn r1732) - Change: [OS/2] [ 1112148 ] Project file update (orudge)  
						
						
						
						
					 
					
						2005-01-30 16:00:37 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						abf2ae3f80 
					 
					
						
						
							
							(svn r1731) - Fix: [ 1106930 ] BugFix: placing signals with 2x1 drags workaround is completely rewritten. Also features checks for hacked/modified clients. Thanks a lot Hackykid!  
						
						
						
						
					 
					
						2005-01-30 15:57:38 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						307c27892d 
					 
					
						
						
							
							(svn r1730) - Fix: Ships and Aircrafts have to be build in depots owned by _current_player (hacked client protection)  
						
						... 
						
						
						
						now all 4 types of vehicles have to be build in depots. Note: there is a wordaround for AI players since the AI handle aircraft building in a weird way 
						
						
					 
					
						2005-01-30 14:52:04 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						961ba55e85 
					 
					
						
						
							
							(svn r1729) - Fix: [ 1112469 ] Clearing land for free by reallocating HQ  
						
						
						
						
					 
					
						2005-01-30 14:32:52 +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 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						cc7f7220c0 
					 
					
						
						
							
							(svn r1726) Move an assert() because it could not catch all cases of incorrect input where it was placed  
						
						
						
						
					 
					
						2005-01-30 08:25:39 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						c16c7312cf 
					 
					
						
						
							
							(svn r1725) - Fix: now trains can only be built in depots and you have to own the depot too (hacked client protection)  
						
						
						
						
					 
					
						2005-01-29 23:58:07 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						b18851e0b9 
					 
					
						
						
							
							(svn r1724) Set maximum number of industries and towns to 250 each  
						
						
						
						
					 
					
						2005-01-29 20:18:01 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						b29877e14c 
					 
					
						
						
							
							(svn r1723) Save the map size in tiles, not number of bits  
						
						
						
						
					 
					
						2005-01-29 20:11:19 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						3a89108a55 
					 
					
						
						
							
							(svn r1722) -Feature: Bigger maps - anyone?  
						
						
						
						
					 
					
						2005-01-29 19:45:14 +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 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						2005495bfb 
					 
					
						
						
							
							(svn r1719) - Fix: [installer] fix some installer problems mainly for DOS files as well as beautify it a little  
						
						... 
						
						
						
						- Fix: corrected newlinetype of tile.c 
						
						
					 
					
						2005-01-29 16:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						97ae59fe1a 
					 
					
						
						
							
							(svn r1718) Use the enum TileType as parameter/return type for [GS]etTileType() instead of plain int.  
						
						... 
						
						
						
						This makes it necessary to rename TileType() to GetTileType() because a type and a function may not share the same name. 
						
						
					 
					
						2005-01-29 15:12:40 +00:00 
						 
				 
			
				
					
						
							
							
								darkvater 
							
						 
					 
					
						
						
							
						
						797355cb7e 
					 
					
						
						
							
							(svn r1717) -Fix: some compilation problems for braindead VS6 and added missing files to project (thx bociusz)  
						
						
						
						
					 
					
						2005-01-29 14:56:25 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f2af1ed332 
					 
					
						
						
							
							(svn r1716) Prevent zeppelins from accessing non-existent tiles when leaving the map  
						
						
						
						
					 
					
						2005-01-29 14:53:05 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f08d102ac2 
					 
					
						
						
							
							(svn r1715) Move [GS]etMapExtraBits to tile.[ch]  
						
						
						
						
					 
					
						2005-01-29 13:33:48 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						a2de96abc0 
					 
					
						
						
							
							(svn r1714) Add missing include  
						
						
						
						
					 
					
						2005-01-29 13:33:14 +00:00