yexo 
							
						 
					 
					
						
						
							
						
						12ef0046dd 
					 
					
						
						
							
							(svn r17591) -Add [NoAI] [FS#3212]: AIAirport::IsAirportInformationAvailable. Also update several preconditions so it's now possible to get information on airports types that can no longer be build (small airport after 1960)  
						
						
						
						
					 
					
						2009-09-20 18:38:43 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						dcd6b2096d 
					 
					
						
						
							
							(svn r17471) -Change: when removing a station or waypoint keep the rail unless Ctrl is pressed. This makes the behaviour consistent between the two.  
						
						
						
						
					 
					
						2009-09-08 10:12:13 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						00ed9c83ee 
					 
					
						
						
							
							(svn r17434) -Update (r17433): The regression needs a new trick to not become bankrupt.  
						
						
						
						
					 
					
						2009-09-06 18:54:42 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						100ae8efcc 
					 
					
						
						
							
							(svn r17292) -Codechange: use unified ToPercent() function to convert fract numbers to percents  
						
						
						
						
					 
					
						2009-08-27 13:31:26 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						67106dc063 
					 
					
						
						
							
							(svn r17214) -Add [NoAI]: GetAPIVersion() as optional function in info.nut. Return "0.7" to get an api compatible (as much as possible) with the 0.7 api or "0.8" to get the latest api.  
						
						... 
						
						
						
						-Change [NoAI]: move all deprecated functions to a separate squirrel script that is only loaded if an AI requests an old API version. 
						
						
					 
					
						2009-08-18 18:51:42 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						b43fd7266e 
					 
					
						
						
							
							(svn r17115) -Add [NoAI]: AISubsidy::SubsidyParticipantType, AISubsidy::GetSourceType, AISubsidy::GetSourceIndex, AISubsidy::GetDestinationType, AISubsidy::GetDestinationIndex for better subsidy management  
						
						... 
						
						
						
						-Change [NoAI]: mark AISubsidy::SourceIsTown, AISubsidy::GetSource, AISubsidy::GetDestinationType, AISubsidy::GetDestination as deprecated 
						
						
					 
					
						2009-08-08 16:53:22 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						50d03a8751 
					 
					
						
						
							
							(svn r17091) -Fix (r17089)(r17090): regression test was right  
						
						
						
						
					 
					
						2009-08-06 17:35:20 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						23fd4bedd8 
					 
					
						
						
							
							(svn r17090) -Fix (r17089): regression test failed (frosch123)  
						
						
						
						
					 
					
						2009-08-06 17:23:53 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						c2ed884012 
					 
					
						
						
							
							(svn r17005) -Add [NoAI]: AIAbstractList::SORT_ASCENDING / SORT_DESCENDING  
						
						
						
						
					 
					
						2009-07-31 19:50:01 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						1447a99ae6 
					 
					
						
						
							
							(svn r16997) -Fix (r16985): forgot to update regression  
						
						
						
						
					 
					
						2009-07-30 21:01:09 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						d09d3566dd 
					 
					
						
						
							
							(svn r16585) -Add [NoAI]: AIBuoyList to get a list of all buoys  
						
						
						
						
					 
					
						2009-06-17 13:12:08 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						d7b0aa47c5 
					 
					
						
						
							
							(svn r16456) -Fix (r16429): forgot to update regression test  
						
						
						
						
					 
					
						2009-05-28 17:34:54 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						0b243d25cb 
					 
					
						
						
							
							(svn r16400) -Add [NoAI]: add AISignList that can be used to get a list of valid signs. This makes AISign::GetMaxSignID obsolete.  
						
						
						
						
					 
					
						2009-05-23 14:54:55 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						c299a38e1f 
					 
					
						
						
							
							(svn r16316) -Fix (r16287,before): Set the autorenew settings for new AI companies to the default values, not to 0 or the local settings  
						
						
						
						
					 
					
						2009-05-16 00:16:43 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						1724ed5c61 
					 
					
						
						
							
							(svn r16271) -Fix (r16264) [NoAI]: make regression failed  
						
						
						
						
					 
					
						2009-05-10 18:55:19 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						9b4a32deb4 
					 
					
						
						
							
							(svn r16252) -Add [NoAI]: AIAirport::GetPrice, returning the building cost of an airport  
						
						
						
						
					 
					
						2009-05-07 21:30:18 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						e04ddbe0ac 
					 
					
						
						
							
							(svn r16166) -Add [NoAI]: AITile::Get(Min|Max|Corner)Height  
						
						
						
						
					 
					
						2009-04-26 16:26:41 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						f55be81e3c 
					 
					
						
						
							
							(svn r15901) -Add: AIIndustryType::IsBuiltOnWater(), HasHeliport() and HasDock(). Just like AIIndustry.  
						
						
						
						
					 
					
						2009-03-30 20:48:10 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						400208ee0a 
					 
					
						
						
							
							(svn r15875) -Add: AIBridge::GetBridgeID() so AIs can get the type of bridge that are already build.  
						
						
						
						
					 
					
						2009-03-28 12:04:38 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						44351cdc57 
					 
					
						
						
							
							(svn r15860) -Add: AIRoad::GetRoadVehicleTypeForCargo() to tell whether a certain cargo needs a bus- or a truckstop.  
						
						
						
						
					 
					
						2009-03-26 19:45:45 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						95cff9979c 
					 
					
						
						
							
							(svn r15730) -Fix (r15727): regression wasn't updated.  
						
						
						
						
					 
					
						2009-03-15 21:22:08 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						890c5e3ae4 
					 
					
						
						
							
							(svn r15616) -Change [API CHANGE]: Rename AIOrder::ChangeOrder() to AIOrder::SetOrderFlags().  
						
						
						
						
					 
					
						2009-03-04 23:12:48 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f5a07faf87 
					 
					
						
						
							
							(svn r15597) -Fix (r15563): regression wasn't updated after the removal of AIIndustry::GetMaxIndustryID().  
						
						
						
						
					 
					
						2009-03-01 23:22:17 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						d3850e101c 
					 
					
						
						
							
							(svn r15541) -Revert (r15399): 'v->cargo_type' is also used in other places, which cannot accept CT_INVALID.  
						
						... 
						
						
						
						-Codechange: Add Engine::GetDefaultCargoType() and Engine::CanCarryCargo() and use them.
-Fix [FS#2617]: When articulated parts have no available default cargo, use the cargo type of the first part for livery selection.
-Change: To decide whether a vehicle is refittable do not test its current capacity for being zero, but always use the 'capacity property'.
  Note: The property is used unmodifed without calling CB 15/36. By setting it to a non-zero value and returning zero in the callback vehicles can be refitted to/from zero capacity for e.g. livery effects.
  Note: It is intentional that you cannot control refittability by CB 36. 
						
						
					 
					
						2009-02-21 12:52:41 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						3491b0fab9 
					 
					
						
						
							
							(svn r15524) -Add [NoAI]: AIEngine::GetPower, AIEngine::GetWeight and AIEngine::GetMaxTractiveEffort.  
						
						
						
						
					 
					
						2009-02-19 19:44:19 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						a0b57c849e 
					 
					
						
						
							
							(svn r15494) -Change [API CHANGE]: Split AIRoad::BuildRoadStation in BuildRoadStation and BuildDriveThroughRoadStation.  
						
						
						
						
					 
					
						2009-02-14 22:06:11 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						ab288d3bdb 
					 
					
						
						
							
							(svn r15493) -Fix (r15486): Forgot to update regression.  
						
						
						
						
					 
					
						2009-02-14 21:57:25 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						2b221f5afc 
					 
					
						
						
							
							(svn r15492) -Change [API CHANGE]: Split AIVehicle::MoveWagon in MoveWagon and MoveWagonChain (frosch).  
						
						
						
						
					 
					
						2009-02-14 21:22:42 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						336abd66a2 
					 
					
						
						
							
							(svn r15491) -Change [API CHANGE]: AIMarine::BuildWaterDepot now accepts a front tile instead of a bool is_vertical (frosch).  
						
						
						
						
					 
					
						2009-02-14 21:19:33 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						7d88077add 
					 
					
						
						
							
							(svn r15490) -Change [API CHANGE]: Remove AIBridge::GetYearAvailable. AIBridge::IsValidBridge now only returns true for available bridges.  
						
						
						
						
					 
					
						2009-02-14 21:17:35 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						16954ba378 
					 
					
						
						
							
							(svn r15489) -Change [API CHANGE]: Remove AIAirport::AirportAvailable. AIAirport::IsValidAirportType now only returns true for available AirportTypes.  
						
						
						
						
					 
					
						2009-02-14 21:16:21 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						bce1bcb0f2 
					 
					
						
						
							
							(svn r15488) -Change [API CHANGE]: Add support for distant-join stations.  
						
						
						
						
					 
					
						2009-02-14 21:15:23 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						7fdde2fec0 
					 
					
						
						
							
							(svn r15483) -Change [API CHANGE]: Remove AIIndustry::GetProduction, use AIIndustry::GetLastMonthProduction instead.  
						
						
						
						
					 
					
						2009-02-14 21:05:57 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d23db8306e 
					 
					
						
						
							
							(svn r15323) -Fix: regression backed up game_start.scr but didn't/couldn't restore it.  
						
						
						
						
					 
					
						2009-02-03 17:33:43 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						4a8736033f 
					 
					
						
						
							
							(svn r15309) -Fix (r15307): Update regression. (Thanks glx)  
						
						
						
						
					 
					
						2009-02-01 18:46:45 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						c1cf3934fa 
					 
					
						
						
							
							(svn r15263) -Codechange: added Engine::GetCost() to remove some code duplication.  
						
						
						
						
					 
					
						2009-01-25 00:57:03 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						a88883c1c1 
					 
					
						
						
							
							(svn r15224) -Fix (r15213): incorrect regex  
						
						
						
						
					 
					
						2009-01-23 14:40:19 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						fab90386a7 
					 
					
						
						
							
							(svn r15213) -Fix: AI API regression failed for non unicode builds (different format for NULL pointers)  
						
						
						
						
					 
					
						2009-01-23 00:45:19 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						b0be1553bf 
					 
					
						
						
							
							(svn r15129) -Fix [Regression]: no longer test the AI Libraries  
						
						
						
						
					 
					
						2009-01-17 17:06:41 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						94dd36d1ec 
					 
					
						
						
							
							(svn r15101) -Change [API CHANGE]: more consistant naming for consts:  
						
						... 
						
						
						
						INVALID_TOWN_RATING        -> TOWN_RATING_INVALID
   INVALID_TRANSPORT          -> TRANSPORT_INVALID
   INVALID_ORDER              -> ORDER_INVALID
   INVALID_GROUP              -> GROUP_INVALID
   GROUP_ALL/DEFAULT          -> ALL/DEFAULT_GROUP
   VEHICLE_RAIL/ROAD/..       -> VT_RAIL/ROAD/..
   MY_COMPANY                 -> COMPANY_SELF
   FIRST/LAST/INVALID_COMPANY -> COMPANY_FIRST/LAST/INVALID 
						
						
					 
					
						2009-01-16 00:05:26 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						d62a85f2ce 
					 
					
						
						
							
							(svn r15090) -Add [NoAI] [API CHANGE]: info.nut/library.nut now requires a function GetShortName(), which should return a 4 (four) character string, unique throughout the world. This id is simular to a GRFid.  
						
						
						
						
					 
					
						2009-01-15 14:37:44 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						6fe54a2d1a 
					 
					
						
						
							
							(svn r15078) -Fix [NoAI]: AIMap didn't filter its input (Yexo)  
						
						
						
						
					 
					
						2009-01-13 23:50:12 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						e41655d67c 
					 
					
						
						
							
							(svn r15064) -Fix (r15063): changes in random made the regression fail  
						
						
						
						
					 
					
						2009-01-13 16:57:26 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						0a357c0ac1 
					 
					
						
						
							
							(svn r15062) -Fix: further forgotten svn properties and headers  
						
						
						
						
					 
					
						2009-01-13 16:30:24 +00:00 
						 
				 
			
				
					
						
							
							
								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