truebrain 
							
						 
					 
					
						
						
							
						
						a3dd7506d3 
					 
					
						
						
							
							(svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to see.  
						
						... 
						
						
						
						NoAI is an API (a framework) to build your own AIs in. See:
   http://wiki.openttd.org/wiki/index.php/AI:Main_Page 
 With many thanks to:
  - glx and Rubidium for their syncing, feedback and hard work
  - Yexo for his feedback, patches, and AIs which tested the system very deep
  - Morloth for his feedback and patches
  - TJIP for hosting a challenge which kept NoAI on track
  - All AI authors for testing our AI API, and all other people who helped in one way or another
-Remove: all old AIs and their cheats/hacks 
						
						
					 
					
						2009-01-12 17:11:45 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						11da45ee55 
					 
					
						
						
							
							(svn r14949) -Cleanup: pointer coding style  
						
						
						
						
					 
					
						2009-01-10 00:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						1357b0a4c2 
					 
					
						
						
							
							(svn r14789) -Feature: allow scrolling with the left mouse button pressed (if enabled). Primarily useful for systems with touch screen (aapo)  
						
						
						
						
					 
					
						2009-01-02 22:42:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						87e5a8b52b 
					 
					
						
						
							
							(svn r14754) -Codechange: get rid of _cmd_text and just pass it as (optional) parameter.  
						
						
						
						
					 
					
						2008-12-28 14:37:19 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						07e3c096b3 
					 
					
						
						
							
							(svn r14591) -Fix [FS#2388](r14528): cached nearest town could be invalid after importing older savegame and during town generation  
						
						... 
						
						
						
						-Codechange: rewrite parts of code responsible for caching index of nearest town 
						
						
					 
					
						2008-11-18 22:43:59 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a14ad77a36 
					 
					
						
						
							
							(svn r14528) -Codechange: cache the closest town for all road tiles instead of only roads owned by tiles. This replaces a O(n) search over all towns from the road's tileloop with a O(1) lookup (PhilSophus)  
						
						
						
						
					 
					
						2008-10-25 13:51:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d832626bb9 
					 
					
						
						
							
							(svn r14491) -Documentation: updates/additions of doxygen docs (Alberth)  
						
						
						
						
					 
					
						2008-10-19 15:39:12 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						272b2ef0e9 
					 
					
						
						
							
							(svn r14464) -Codechange: replace (uint)-1 with UINT_MAX (PhilSophus)  
						
						
						
						
					 
					
						2008-10-14 18:38:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3b798599b6 
					 
					
						
						
							
							(svn r14421) -Codechange: rename all player variables/types to company *or* client so it is immediatelly clear which one you are working with.  
						
						
						
						
					 
					
						2008-09-30 20:39:50 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						54d1b49981 
					 
					
						
						
							
							(svn r14316) -Fix: do not allow building road over level crossings and drive-through road stops in the wrong direction even when the roadtype is present  
						
						
						
						
					 
					
						2008-09-13 17:37:18 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						c4d49dfc21 
					 
					
						
						
							
							(svn r14315) -Fix: allow adding roadtypes only to drive-through road stops  
						
						
						
						
					 
					
						2008-09-13 17:26:44 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						d5ca29a5ab 
					 
					
						
						
							
							(svn r14314) -Fix: pay for two road bits when adding/removing roadtype at drive through road stop/level crossing  
						
						
						
						
					 
					
						2008-09-13 17:06:44 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						37edc141e2 
					 
					
						
						
							
							(svn r14293) -Change: do not show PBS track reservation in the intro game  
						
						
						
						
					 
					
						2008-09-11 21:53:59 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9474db5cb6 
					 
					
						
						
							
							(svn r14258) -Codechange: rework the way to query the vehicle hash to make sure it always results in the same irregardless of the order of the hash-linked-list.  
						
						... 
						
						
						
						-Fix: desync in PBS reservation following, vehicle flooding and road vehicle overtake/follow code. 
						
						
					 
					
						2008-09-07 11:23:10 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						e840aabf8d 
					 
					
						
						
							
							(svn r14176) -Fix: better 'safe' than ... 'save'  
						
						
						
						
					 
					
						2008-08-25 20:54:34 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ad4fdb76fc 
					 
					
						
						
							
							(svn r13931) -Codechange [YAPP]: Retain the reservation state when building/removing waypoints or level crossings. (michi_cc)  
						
						
						
						
					 
					
						2008-08-02 22:48:27 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						df99103a31 
					 
					
						
						
							
							(svn r13927) -Add [YAPP]: Draw reserved tracks darker, toggeld by a patch setting. (michi_cc)  
						
						
						
						
					 
					
						2008-08-02 22:47:34 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						64833bb84f 
					 
					
						
						
							
							(svn r13824) -Fix (r13822): also make sure a tile is a road stop tile before trying to get information about the roadstop...  
						
						
						
						
					 
					
						2008-07-25 13:20:50 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3a706b0f2d 
					 
					
						
						
							
							(svn r13822) -Fix [FS#2166]: building through the wrong side of a drive through station was allowed.  
						
						
						
						
					 
					
						2008-07-25 10:10:11 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d06529ef4d 
					 
					
						
						
							
							(svn r13719) -Codechange: rename IsValidPlayer to IsValidPlayerID in line with all other structs/classes that are in a pool.  
						
						
						
						
					 
					
						2008-07-17 20:13:01 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						47933d2ddb 
					 
					
						
						
							
							(svn r13621) -Fix: building roadbits in the wrong direction on bridges or building roadbits from underneath the bridge to the bridgehead is impossible, so don't silently ignore that error when building over houses and industries is not ignored.  
						
						
						
						
					 
					
						2008-06-24 11:42:01 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						0c1d792d5e 
					 
					
						
						
							
							(svn r13379) -Fix (r13255): drive side can't be changed in intro  
						
						
						
						
					 
					
						2008-06-04 22:03:22 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						923e21129c 
					 
					
						
						
							
							(svn r13325) -Codechange: split the client-side only settings from the settings stored in the savegame so there is no need to have a duplicate copy of it for new games.  
						
						
						
						
					 
					
						2008-05-29 15:13:28 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8c9cc415e3 
					 
					
						
						
							
							(svn r13255) -Codechange: move _opt to _settings.  
						
						
						
						
					 
					
						2008-05-25 22:36:44 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4625695653 
					 
					
						
						
							
							(svn r13251) -Codechange: rename _patches to _settings as that is more logic.  
						
						... 
						
						
						
						-Codechange: move all Settings into substructs of _settings in a way that they are logically grouped. 
						
						
					 
					
						2008-05-25 19:17:03 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						5fa0946c08 
					 
					
						
						
							
							(svn r13242) -Codechange: remove _opt_ptr.  
						
						
						
						
					 
					
						2008-05-25 12:57:39 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						ca30288c9d 
					 
					
						
						
							
							(svn r13234) -Fix: Check/affect town rating when removing/bulldozing town-owned road under drivethrough stops.  
						
						... 
						
						
						
						-Fix: Reset the 'town-owned-road'-flag when removing and rebuilding road under drivethrough stops. 
						
						
					 
					
						2008-05-24 22:15:10 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						6e7a7412cd 
					 
					
						
						
							
							(svn r13233) -Fix: Replace some (incorrect) evaluations of TileOwner by RoadOwner.  
						
						... 
						
						
						
						-Fix: Before evaluating RoadOwner, check if the roadtype is present.
-Fix: Some places assumed that MP_ROAD means normal street. 
						
						
					 
					
						2008-05-24 19:36:20 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						eca692ef90 
					 
					
						
						
							
							(svn r13206) -Feature(ette): Display all owners of a tile in the tile-info-window.  
						
						
						
						
					 
					
						2008-05-21 22:15:39 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2e25df3ddf 
					 
					
						
						
							
							(svn r13166) -Codechange: CmdSetRoadDriveSide belongs in road_cmd.cpp, not settings_gui.cpp.  
						
						
						
						
					 
					
						2008-05-18 17:40:13 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						ec627dedf8 
					 
					
						
						
							
							(svn r13090) -Codechange: add functions for direct conversion from DiagDirection to Track and Trackbits  
						
						
						
						
					 
					
						2008-05-14 18:31:21 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						386a3f1d20 
					 
					
						
						
							
							(svn r13016) -Codechange: unify the detection if rail catenary should be drawn  
						
						
						
						
					 
					
						2008-05-08 16:48:29 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d03994098b 
					 
					
						
						
							
							(svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description.  
						
						
						
						
					 
					
						2008-05-06 15:11:33 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						fc60ef874d 
					 
					
						
						
							
							(svn r12919) -Fix [FS#1965]: flood road tiles even when there are road works in progress  
						
						
						
						
					 
					
						2008-04-29 16:36:44 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						dce1b33196 
					 
					
						
						
							
							(svn r12857) -Fix [FS#1948]: remove the last uses of AutoPtr in the station code.  
						
						
						
						
					 
					
						2008-04-23 22:16:41 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						6939569362 
					 
					
						
						
							
							(svn r12855) -Codechange: do not use autoptr's for testing whether certain objects can be build, but check it directly in the pool so we do not have to call destructors in the testing phase. Stations still use the autoptr though.  
						
						
						
						
					 
					
						2008-04-23 20:56:08 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b139756e2b 
					 
					
						
						
							
							(svn r12804) -Codechange: move the effect vehicle handling out of vehicle.cpp  
						
						
						
						
					 
					
						2008-04-20 11:12:07 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						181b36ca0b 
					 
					
						
						
							
							(svn r12801) -Codechange: remove the dependency of function.h in town_map.h  
						
						
						
						
					 
					
						2008-04-20 08:43:31 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b1d1a4ac66 
					 
					
						
						
							
							(svn r12757) -Codechange: move all cheat related stuff from all over the place to a single location.  
						
						
						
						
					 
					
						2008-04-17 21:21:01 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						02cdf01507 
					 
					
						
						
							
							(svn r12754) -Codechange: split depot.h into depot_map.h, depot_func.h and depot_base.h and remove quite a lot of unneeded (before this) includes of depot.h.  
						
						
						
						
					 
					
						2008-04-17 19:10:30 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						372830b731 
					 
					
						
						
							
							(svn r12682) -Fix [FS#1920]: removing road pieces from a town gave you twice the intended penalty.  
						
						
						
						
					 
					
						2008-04-13 10:32:29 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b0ca38e20a 
					 
					
						
						
							
							(svn r12622) -Fix: infinite loop in case your compiler decides that enums are unsigned by default. Patch by Dominik.  
						
						
						
						
					 
					
						2008-04-07 22:15:31 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						b78e8f82e1 
					 
					
						
						
							
							(svn r12569) -Cleanup: variable scope and coding style in road*.cpp  
						
						
						
						
					 
					
						2008-04-04 18:41:16 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						febc5150c9 
					 
					
						
						
							
							(svn r12547) -Feature: invisibility options to make objects invisible instead of transparent  
						
						
						
						
					 
					
						2008-04-03 19:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						63ab877c27 
					 
					
						
						
							
							(svn r12443) -Add: OpenTTDs version to openttd.cfg, just so we do not need to keep to ask people for their version number because it's likely they give you the wrong answer anyway.  
						
						
						
						
					 
					
						2008-03-27 15:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						2405ffd855 
					 
					
						
						
							
							(svn r12442) -Feature: Allow build leveled roads on slopes for the old ai  
						
						
						
						
					 
					
						2008-03-27 14:46:27 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						b490a21e50 
					 
					
						
						
							
							(svn r12440) -Fix [FS#1694]: Make the road building and road removing conditions more union  
						
						... 
						
						
						
						-Feature: Allow to build/remove more road-piece combinations directly 
						
						
					 
					
						2008-03-27 14:26:31 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						82eebc20c0 
					 
					
						
						
							
							(svn r12419) -Cleanup: of the internal road-piece building and removing.  
						
						
						
						
					 
					
						2008-03-25 18:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						6184676ec7 
					 
					
						
						
							
							(svn r12410) -Codechange: abstract out the test for catenary on electric rails  
						
						
						
						
					 
					
						2008-03-25 12:10:13 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						902320d7cb 
					 
					
						
						
							
							(svn r12363) -Fix: do not allow building 'zero' road bits  
						
						
						
						
					 
					
						2008-03-12 18:10:45 +00:00