Michael Lutz 
							
						 
					 
					
						
						
							
						
						c521b965bd 
					 
					
						
						
							
							Codechange: Don't use a global for the terrforming error tile.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						2e39637db2 
					 
					
						
						
							
							Codechange: Don't use a global for the 'not enough cash' message.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						c6d7b98808 
					 
					
						
						
							
							Codechange: Un-bitstuff landscape commands.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						e740c24eb7 
					 
					
						
						
							
							Codechange: Template DoCommand to automagically reflect the parameters of the command proc.  
						
						... 
						
						
						
						When finished, this will allow each command handler to take individually
different parameters, obliviating the need for bit-packing. 
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						7048e1522f 
					 
					
						
						
							
							Codechange: Move flags in CommandProc in front of the command arguments.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						33ca4f2b99 
					 
					
						
						
							
							Codechange: Let the compile generate the master command table out of templated command traits.  
						
						... 
						
						
						
						This is using a non-intrusive type-traits like templated system, which
allows compile-time validation that the command table and the command
enum match up. 
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						b6933a2ebd 
					 
					
						
						
							
							Codechange: Move command arguments to the back of the DoCommand function call.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						ddb6024bc6 
					 
					
						
						
							
							Codechange: Don't explicitly unset _generating_world outside of genworld.cpp ( #9418 )  
						
						
						
						
					 
					
						2021-07-10 14:59:17 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						2e136285e1 
					 
					
						
						
							
							Codechange: move from C-string to std::string for DoCommand  
						
						
						
						
					 
					
						2021-05-29 19:02:18 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						b791ffc6de 
					 
					
						
						
							
							Fix: do not hide parameter by local variable with the same name  
						
						
						
						
					 
					
						2021-05-27 18:30:56 +02:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						eaa3df1e8e 
					 
					
						
						
							
							Fix: part of a tile might not be marked dirty upon terraforming  
						
						
						
						
					 
					
						2021-05-27 18:30:56 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						1a1049bc0d 
					 
					
						
						
							
							Change: rename setting "max_heightlevel" to "map_height_limit"  
						
						... 
						
						
						
						This better reflects what it is, and hopefully removes a bit of
the confusion people are having what this setting actually does.
Additionally, update the text on the setting to better inform
users what it is doing exactly, so they can make an educated
decision on how to change it.
Next commit will introduce an "auto" value, which should be the
new default. The rename has as added benefit that everyone will
start out on the "auto" value. 
						
						
					 
					
						2021-03-26 12:22:32 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						9b800a96ed 
					 
					
						
						
							
							Codechange: Remove min/max functions in favour of STL variants ( #8502 )  
						
						
						
						
					 
					
						2021-01-08 11:16:18 +01:00 
						 
				 
			
				
					
						
							
							
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						7c8e7c6b6e 
					 
					
						
						
							
							Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-10 23:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						b6de8c0930 
					 
					
						
						
							
							Fix   #7098 ,  Fix   #7061 : Inverted test led to invalid iterator access.  
						
						
						
						
					 
					
						2019-01-26 00:25:18 +00:00 
						 
				 
			
				
					
						
							
							
								Johannes E. Krause 
							
						 
					 
					
						
						
							
						
						05da5a177c 
					 
					
						
						
							
							Codechange: Simplify marking tiles dirty when terraforming (Patch by adf88,  #6583 )  
						
						
						
						
					 
					
						2019-01-24 21:17:17 +01:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						2b8bb12d62 
					 
					
						
						
							
							(svn r27381) -Fix: Warnings due to C++11 requirements for explicit narrowing conversions in initializer lists.  
						
						
						
						
					 
					
						2015-08-10 20:24:13 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4db8afce64 
					 
					
						
						
							
							(svn r26902) -Fix (r26900): erroneous spaces instead of tabs  
						
						
						
						
					 
					
						2014-09-21 17:37:30 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						073aa05da5 
					 
					
						
						
							
							(svn r26900) -Fix-ish: dirty the appropriate area around map edges when terraforming there to prevent any artefacts from occuring (ic111)  
						
						
						
						
					 
					
						2014-09-21 17:29:48 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c72d362840 
					 
					
						
						
							
							(svn r26885) -Feature-ish: user interface for limiting the maximum height of a map  
						
						
						
						
					 
					
						2014-09-21 12:25:04 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ce04c49e3d 
					 
					
						
						
							
							(svn r26882) -Feature: allow limiting the height of bridges (ic111)  
						
						
						
						
					 
					
						2014-09-21 11:40:11 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9daf7e749c 
					 
					
						
						
							
							(svn r26879) -Codechange: remove most MayHaveBridgeAbove calls since the data is now always accessible  
						
						
						
						
					 
					
						2014-09-21 11:24:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4c45db295e 
					 
					
						
						
							
							(svn r26860) -Codechange: improve worst case performance of terraforming (O(n^2) -> O(n log n)) and let memory usage scale to the amount of tiles affected instead of allocating memory for the worst case scenario (patch by ic111)  
						
						
						
						
					 
					
						2014-09-20 12:11:15 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0463dbdc9e 
					 
					
						
						
							
							(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values  
						
						
						
						
					 
					
						2014-04-23 20:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								fonsinchen 
							
						 
					 
					
						
						
							
						
						dda4ffab5e 
					 
					
						
						
							
							(svn r26290) -Codechange: Use nicer orthogonal tile iterator constructor and simplify calculation of explosion points when clearing.  
						
						
						
						
					 
					
						2014-02-02 14:53:52 +00:00 
						 
				 
			
				
					
						
							
							
								planetmaker 
							
						 
					 
					
						
						
							
						
						c24374f99c 
					 
					
						
						
							
							(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)  
						
						
						
						
					 
					
						2013-01-08 22:46:42 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						6d6be50ae0 
					 
					
						
						
							
							(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files  
						
						
						
						
					 
					
						2012-01-03 21:32:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						19eabdba2c 
					 
					
						
						
							
							(svn r23106) -Codechange: pass int* to GetTileSlope and friends  
						
						
						
						
					 
					
						2011-11-04 11:30:37 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						1dc685aeea 
					 
					
						
						
							
							(svn r23100) -Codechange: remove pointless multiplications by TILE_HEIGHT for the terraform code  
						
						
						
						
					 
					
						2011-11-04 10:30:10 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f0f17a77ba 
					 
					
						
						
							
							(svn r23098) -Codechange: remove pointless multiplications by TILE_HEIGHT from the tunnel code  
						
						
						
						
					 
					
						2011-11-04 10:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d0689c2924 
					 
					
						
						
							
							(svn r23097) -Codechange: remove pointless multiplications by TILE_HEIGHT from the bridge code  
						
						
						
						
					 
					
						2011-11-04 10:28:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7757a2ed40 
					 
					
						
						
							
							(svn r23091) -Codechange: rename some Get*Z functions to Get*PixelZ functions if they return the Z in pixels (like TilePixelHeight)  
						
						
						
						
					 
					
						2011-11-04 10:18:13 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						a63b22991d 
					 
					
						
						
							
							(svn r22451) -Codechange: Test for bridges and tunnels during the first pass only while terraforming (HackaLittleBit)  
						
						
						
						
					 
					
						2011-05-14 09:26:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						faf5d899f7 
					 
					
						
						
							
							(svn r22017) -Codechange: move MarkTileDirtyByTile to viewport_func.h  
						
						
						
						
					 
					
						2011-02-07 22:29:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7eba2bf4d3 
					 
					
						
						
							
							(svn r21890) -Cleanup: remove some unneeded includes  
						
						
						
						
					 
					
						2011-01-22 14:52:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c6b46725db 
					 
					
						
						
							
							(svn r21791) -Fix [FS#4407]: off-by-one-ish for the terraforming limit  
						
						
						
						
					 
					
						2011-01-14 18:45:14 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						68412eebec 
					 
					
						
						
							
							(svn r21732) -Fix (r21728): show the "proper" error that the landscaping limit is reached instead of "already flat"  
						
						
						
						
					 
					
						2011-01-05 08:33:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						eab47d2227 
					 
					
						
						
							
							(svn r21728) -Fix/Feature [FS#4331]: (configurably) limit amount of tiles that can be cleared/terraformed by a company  
						
						
						
						
					 
					
						2011-01-04 22:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						6892cc8a60 
					 
					
						
						
							
							(svn r21500) -Feature [FS#730]: diagonal tile clearing and terraforming. Based on patch by fonsinchen  
						
						
						
						
					 
					
						2010-12-13 15:15:02 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7ecb00547b 
					 
					
						
						
							
							(svn r21495) -Codechange: don't hide a local variable  
						
						
						
						
					 
					
						2010-12-13 11:30:22 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b448b7c98d 
					 
					
						
						
							
							(svn r21493) -Codechange: don't use the full 32 bits of the level land command to tell whether to raise, lower or keep the level of the first selected tile  
						
						
						
						
					 
					
						2010-12-13 11:21:53 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						0fff26db97 
					 
					
						
						
							
							(svn r21289) -Fix [FS#4133]: Make terraforming and tunnel-excavation handle DC_AUTO-clearable multitile objects.  
						
						
						
						
					 
					
						2010-11-21 17:42:18 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						7e48d85104 
					 
					
						
						
							
							(svn r21060) -Doc: Improved wording of comments (mostly by __ln__)  
						
						
						
						
					 
					
						2010-10-30 17:51:07 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						0e250f2bdf 
					 
					
						
						
							
							(svn r20748) -Fix: overbuilding an object tile with sea under it with a canal didn't take the cost for clearing the sea into account  
						
						
						
						
					 
					
						2010-09-05 16:00:36 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						ed4f806f1d 
					 
					
						
						
							
							(svn r20283) -Codechange: Unify start of doygen comments.  
						
						
						
						
					 
					
						2010-08-01 19:22:34 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b8487afe54 
					 
					
						
						
							
							(svn r20192) -Cleanup: bye bye variables.h, bye bye VARDEF... you won't be missed :)  
						
						
						
						
					 
					
						2010-07-19 17:28:27 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						73527b7b45 
					 
					
						
						
							
							(svn r20190) -Codechange: unVARDEF _generate_world and move it to genworld  
						
						
						
						
					 
					
						2010-07-19 17:17:36 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						548dd91ef0 
					 
					
						
						
							
							(svn r19816) -Codechange: use static const uint for the unnamed 'tile consts' enum as well  
						
						
						
						
					 
					
						2010-05-13 11:19:30 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						a929ab0c24 
					 
					
						
						
							
							(svn r19633) -Fix (r11759): Signed computations with unsigned integers.  
						
						
						
						
					 
					
						2010-04-14 19:56:29 +00:00