smatz 
							
						 
					 
					
						
						
							
						
						0d3f5e6e74 
					 
					
						
						
							
							(svn r15299) -Cleanup: remove many redundant includes  
						
						
						
						
					 
					
						2009-01-31 20:16:06 +00:00 
						 
				 
			
				
					
						
							
							
								Yexo 
							
						 
					 
					
						
						
							
						
						e3c69b7c4e 
					 
					
						
						
							
							(svn r15190) -Feature: Allow terraforming of the tiles at the edges of the map.  
						
						
						
						
					 
					
						2009-01-21 02:31:55 +00:00 
						 
				 
			
				
					
						
							
							
								Yexo 
							
						 
					 
					
						
						
							
						
						db3ee34b44 
					 
					
						
						
							
							(svn r15190) -Feature: Allow terraforming of the tiles at the edges of the map.  
						
						
						
						
					 
					
						2009-01-21 02:31:55 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						3980e2739a 
					 
					
						
						
							
							(svn r15119) -Fix: several issues with result 0x4 (standard production change of primary industries) of callbacks 0x29 and 0x35.  
						
						
						
						
					 
					
						2009-01-17 14:49:31 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						2cc217cabf 
					 
					
						
						
							
							(svn r15119) -Fix: several issues with result 0x4 (standard production change of primary industries) of callbacks 0x29 and 0x35.  
						
						
						
						
					 
					
						2009-01-17 14:49:31 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						5d585dcb4d 
					 
					
						
						
							
							(svn r15103) -Change: Keep industry variables 8E and 8F in sync with 93, when changing production using results 0D, 0E or 0F of callback 29 or 35.  
						
						
						
						
					 
					
						2009-01-16 11:32:35 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						cdd3676478 
					 
					
						
						
							
							(svn r15103) -Change: Keep industry variables 8E and 8F in sync with 93, when changing production using results 0D, 0E or 0F of callback 29 or 35.  
						
						
						
						
					 
					
						2009-01-16 11:32:35 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						4585d9785d 
					 
					
						
						
							
							(svn r15073) -Fix (r15067) [FS#2532]: Default copy constructors don't necessarily do what you want. Instead of creating one, we now pass a pointer around as that avoids additional allocations.  
						
						
						
						
					 
					
						2009-01-13 20:43:53 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						792d1bd883 
					 
					
						
						
							
							(svn r15073) -Fix (r15067) [FS#2532]: Default copy constructors don't necessarily do what you want. Instead of creating one, we now pass a pointer around as that avoids additional allocations.  
						
						
						
						
					 
					
						2009-01-13 20:43:53 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						afb94c252d 
					 
					
						
						
							
							(svn r15067) -Fix [FS#2531]: Possible compiler bug, alleviated by using SmallVector instead of using std::set. SmallVector does everything needed anyway.  
						
						
						
						
					 
					
						2009-01-13 18:18:53 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						02bda12599 
					 
					
						
						
							
							(svn r15067) -Fix [FS#2531]: Possible compiler bug, alleviated by using SmallVector instead of using std::set. SmallVector does everything needed anyway.  
						
						
						
						
					 
					
						2009-01-13 18:18:53 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						c2406cd42d 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						28ea38ae55 
					 
					
						
						
							
							(svn r14949) -Cleanup: pointer coding style  
						
						
						
						
					 
					
						2009-01-10 00:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						11da45ee55 
					 
					
						
						
							
							(svn r14949) -Cleanup: pointer coding style  
						
						
						
						
					 
					
						2009-01-10 00:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						b0b6285c26 
					 
					
						
						
							
							(svn r14936) -Fix: INDUSTRYBEH_ONLY_NEARTOWN bypassed the clear-test and could e.g. result in incomplete clearing of protected houses.  
						
						
						
						
					 
					
						2009-01-09 15:11:35 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						4fafb723aa 
					 
					
						
						
							
							(svn r14936) -Fix: INDUSTRYBEH_ONLY_NEARTOWN bypassed the clear-test and could e.g. result in incomplete clearing of protected houses.  
						
						
						
						
					 
					
						2009-01-09 15:11:35 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						91233ea596 
					 
					
						
						
							
							(svn r14828) -Codechange: move most of save/load-specific code to separate files  
						
						
						
						
					 
					
						2009-01-04 15:32:25 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						7368c740a6 
					 
					
						
						
							
							(svn r14828) -Codechange: move most of save/load-specific code to separate files  
						
						
						
						
					 
					
						2009-01-04 15:32:25 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f16427fbe0 
					 
					
						
						
							
							(svn r14823) -Document: some variables/structs (Alberth)  
						
						
						
						
					 
					
						2009-01-04 11:32:26 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						702c372744 
					 
					
						
						
							
							(svn r14823) -Document: some variables/structs (Alberth)  
						
						
						
						
					 
					
						2009-01-04 11:32:26 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						b00e510140 
					 
					
						
						
							
							(svn r14807) -Codechange: use INVALID_TILE instead of 0 to mark invalid depots, industries, towns and waypoints  
						
						
						
						
					 
					
						2009-01-03 16:06:58 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						254e19da91 
					 
					
						
						
							
							(svn r14807) -Codechange: use INVALID_TILE instead of 0 to mark invalid depots, industries, towns and waypoints  
						
						
						
						
					 
					
						2009-01-03 16:06:58 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d3144b6f04 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						e83cca7d13 
					 
					
						
						
							
							(svn r14754) -Codechange: get rid of _cmd_text and just pass it as (optional) parameter.  
						
						
						
						
					 
					
						2008-12-28 14:37:19 +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 
							
						 
					 
					
						
						
							
						
						7fbd5beb0f 
					 
					
						
						
							
							(svn r14746) -Fix: don't let any disaster vehicle (Helicopter or Airplane) target invalid industry  
						
						
						
						
					 
					
						2008-12-26 19:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						73ca72922c 
					 
					
						
						
							
							(svn r14746) -Fix: don't let any disaster vehicle (Helicopter or Airplane) target invalid industry  
						
						
						
						
					 
					
						2008-12-26 19:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						aaf21df68b 
					 
					
						
						
							
							(svn r14613) -Fix [FS#2420]: When building industries, clear the tiles as OWNER_TOWN instead of the founder to take care of protected buildings and to not get stressed by town ratings.  
						
						
						
						
					 
					
						2008-11-23 16:34:27 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						e35be92a3a 
					 
					
						
						
							
							(svn r14613) -Fix [FS#2420]: When building industries, clear the tiles as OWNER_TOWN instead of the founder to take care of protected buildings and to not get stressed by town ratings.  
						
						
						
						
					 
					
						2008-11-23 16:34:27 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						c7b062e92f 
					 
					
						
						
							
							(svn r14604) -Codechange: Simplify a function and rename it, and fix some comments.  
						
						
						
						
					 
					
						2008-11-22 15:48:43 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						b759ccd032 
					 
					
						
						
							
							(svn r14604) -Codechange: Simplify a function and rename it, and fix some comments.  
						
						
						
						
					 
					
						2008-11-22 15:48:43 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						e061107b68 
					 
					
						
						
							
							(svn r14562) -Fix (r14561): 8 bits are enough. The rest stays reserved.  
						
						
						
						
					 
					
						2008-11-03 20:23:51 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						e1bf231727 
					 
					
						
						
							
							(svn r14562) -Fix (r14561): 8 bits are enough. The rest stays reserved.  
						
						
						
						
					 
					
						2008-11-03 20:23:51 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						29c4c2d618 
					 
					
						
						
							
							(svn r14561) -Feature(ette)[FS#2334]: Add result 0x0F to callbacks 0x29/0x35. (Yexo)  
						
						
						
						
					 
					
						2008-11-03 19:25:52 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						ec4b30f9d9 
					 
					
						
						
							
							(svn r14561) -Feature(ette)[FS#2334]: Add result 0x0F to callbacks 0x29/0x35. (Yexo)  
						
						
						
						
					 
					
						2008-11-03 19:25:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b5e467978b 
					 
					
						
						
							
							(svn r14464) -Codechange: replace (uint)-1 with UINT_MAX (PhilSophus)  
						
						
						
						
					 
					
						2008-10-14 18:38:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						272b2ef0e9 
					 
					
						
						
							
							(svn r14464) -Codechange: replace (uint)-1 with UINT_MAX (PhilSophus)  
						
						
						
						
					 
					
						2008-10-14 18:38:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f56e630e5c 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						9419a28a4b 
					 
					
						
						
							
							(svn r14332) -Fix[FS#1885]: Balance the monthly random industry changes, by introducing a daily random industry change.  
						
						... 
						
						
						
						This will allow to perform more changes per month on big maps and less on smaller maps, while not overtaxing the IndustryMonthlyLoop process.
Thanks to frosch, for nice code ideas and rewrites 
						
						
					 
					
						2008-09-15 17:18:22 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						0682dc3a0d 
					 
					
						
						
							
							(svn r14332) -Fix[FS#1885]: Balance the monthly random industry changes, by introducing a daily random industry change.  
						
						... 
						
						
						
						This will allow to perform more changes per month on big maps and less on smaller maps, while not overtaxing the IndustryMonthlyLoop process.
Thanks to frosch, for nice code ideas and rewrites 
						
						
					 
					
						2008-09-15 17:18:22 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e4e563afc2 
					 
					
						
						
							
							(svn r14093) -Fix [FS#2230]: don't flood a NewGRF industry when it implicitly tells that it wants to be build on water (land shape flags bit 5).  
						
						
						
						
					 
					
						2008-08-17 13:56:11 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2f5caa63f8 
					 
					
						
						
							
							(svn r14093) -Fix [FS#2230]: don't flood a NewGRF industry when it implicitly tells that it wants to be build on water (land shape flags bit 5).  
						
						
						
						
					 
					
						2008-08-17 13:56:11 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						7e4b1e2d84 
					 
					
						
						
							
							(svn r13872) -Feature: Split the news message announcing opening and closure of industries into two news of their own  
						
						
						
						
					 
					
						2008-07-30 01:53:03 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						d358eff64d 
					 
					
						
						
							
							(svn r13872) -Feature: Split the news message announcing opening and closure of industries into two news of their own  
						
						
						
						
					 
					
						2008-07-30 01:53:03 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						72344adce7 
					 
					
						
						
							
							(svn r13864) -Feature(FS  #2164 ): All industry creations are now generating a news event, even those funded by a real player.  
						
						
						
						
					 
					
						2008-07-28 23:37:19 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						ec58ec4a73 
					 
					
						
						
							
							(svn r13864) -Feature(FS  #2164 ): All industry creations are now generating a news event, even those funded by a real player.  
						
						
						
						
					 
					
						2008-07-28 23:37:19 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						6684bc12d5 
					 
					
						
						
							
							(svn r13838) -Codechange: Make industry tiles aware of WaterClasses.  
						
						
						
						
					 
					
						2008-07-26 16:14:10 +00:00