KUDr 
							
						 
					 
					
						
						
							
						
						c680266b50 
					 
					
						
						
							
							(svn r8750) -Fix (r8747): PLANES defined in wingdi.h caused compilation error under Win32. Changed to AIRPLANES  
						
						
						
						
					 
					
						2007-02-15 22:00:04 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						72cdfb6352 
					 
					
						
						
							
							(svn r8750) -Fix (r8747): PLANES defined in wingdi.h caused compilation error under Win32. Changed to AIRPLANES  
						
						
						
						
					 
					
						2007-02-15 22:00:04 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						e233967019 
					 
					
						
						
							
							(svn r8748) -Fix  
						
						... 
						
						
						
						-Codechange: Do not hardcode the airports with a short airstrip anymore, but make it a flag in AirportFTAClass 
						
						
					 
					
						2007-02-15 20:35:45 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0697701b33 
					 
					
						
						
							
							(svn r8748) -Fix  
						
						... 
						
						
						
						-Codechange: Do not hardcode the airports with a short airstrip anymore, but make it a flag in AirportFTAClass 
						
						
					 
					
						2007-02-15 20:35:45 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						16df378623 
					 
					
						
						
							
							(svn r8747) -Fix  
						
						... 
						
						
						
						-Codechange: Make the encoding of accepted aircraft types of airports a bit more sensible and move the enum into struct AirportFTAClass 
						
						
					 
					
						2007-02-15 20:16:33 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						5231f5669d 
					 
					
						
						
							
							(svn r8747) -Fix  
						
						... 
						
						
						
						-Codechange: Make the encoding of accepted aircraft types of airports a bit more sensible and move the enum into struct AirportFTAClass 
						
						
					 
					
						2007-02-15 20:16:33 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						e62036f5e9 
					 
					
						
						
							
							(svn r8743) -Fix  
						
						... 
						
						
						
						-Codechange: Add a Z adjustment attribute for helicopter pads to AirportFTAClass to get rid of some special cases for oilrigs and heliports 
						
						
					 
					
						2007-02-15 07:43:06 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f6b917f609 
					 
					
						
						
							
							(svn r8743) -Fix  
						
						... 
						
						
						
						-Codechange: Add a Z adjustment attribute for helicopter pads to AirportFTAClass to get rid of some special cases for oilrigs and heliports 
						
						
					 
					
						2007-02-15 07:43:06 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						ca310e5a26 
					 
					
						
						
							
							(svn r8733) -Fix(r8705): Forgot to change some more places where airport blocks are stored  
						
						
						
						
					 
					
						2007-02-14 12:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						39b73119ca 
					 
					
						
						
							
							(svn r8733) -Fix(r8705): Forgot to change some more places where airport blocks are stored  
						
						
						
						
					 
					
						2007-02-14 12:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						a89f2fd610 
					 
					
						
						
							
							(svn r8707) -Codechange: Turn IsValidStation into a method of Station  
						
						
						
						
					 
					
						2007-02-13 15:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						8eab3964b4 
					 
					
						
						
							
							(svn r8707) -Codechange: Turn IsValidStation into a method of Station  
						
						
						
						
					 
					
						2007-02-13 15:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						89b362a622 
					 
					
						
						
							
							(svn r8661) -Fix: [depot windows] Enlarge the blocks in the depot window if a sprite is too big to fit (ships and aircraft only)  
						
						... 
						
						
						
						-Codechange: depot windows default now makes a 1x1 matrix and resize the window by block size*number of blocks
   This will make less vehicle type specific code and easier to read resizing based on sprite sizes 
						
						
					 
					
						2007-02-10 13:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						0c8078ae29 
					 
					
						
						
							
							(svn r8661) -Fix: [depot windows] Enlarge the blocks in the depot window if a sprite is too big to fit (ships and aircraft only)  
						
						... 
						
						
						
						-Codechange: depot windows default now makes a 1x1 matrix and resize the window by block size*number of blocks
   This will make less vehicle type specific code and easier to read resizing based on sprite sizes 
						
						
					 
					
						2007-02-10 13:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f4144f1373 
					 
					
						
						
							
							(svn r8618) -Fix  
						
						... 
						
						
						
						Remove redundant assignments. The function call just before already does it 
						
						
					 
					
						2007-02-07 13:46:28 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						eab0379264 
					 
					
						
						
							
							(svn r8618) -Fix  
						
						... 
						
						
						
						Remove redundant assignments. The function call just before already does it 
						
						
					 
					
						2007-02-07 13:46:28 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						fd4e74efed 
					 
					
						
						
							
							(svn r8617) -Fix  
						
						... 
						
						
						
						Fix harmless typo: s/,/;/ 
						
						
					 
					
						2007-02-07 08:36:53 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						9ad50fff33 
					 
					
						
						
							
							(svn r8617) -Fix  
						
						... 
						
						
						
						Fix harmless typo: s/,/;/ 
						
						
					 
					
						2007-02-07 08:36:53 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						d3dc34c965 
					 
					
						
						
							
							(svn r8611) -Fix: Moved the aircraft speed limiting into UpdateAircraftSpeed and enummed some speed limits. This should give a more steady display in the status bar during taxiing  
						
						
						
						
					 
					
						2007-02-06 15:38:23 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						3dc645ce0a 
					 
					
						
						
							
							(svn r8611) -Fix: Moved the aircraft speed limiting into UpdateAircraftSpeed and enummed some speed limits. This should give a more steady display in the status bar during taxiing  
						
						
						
						
					 
					
						2007-02-06 15:38:23 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						f626458af7 
					 
					
						
						
							
							(svn r8610) -Codechange/Feature: rewrote the list handling in the autoreplace window  
						
						... 
						
						
						
						-The user will notice the following changes:
      All vehicle types behaves in the same way
      Adding/removing an engine (new design and so on) can no longer result in the window selecting a new engine
      All valid replacements will be displayed since it looks at refitting options as well (this solves the missing ships with the newships GRF)
      Since you can't replace an engine into itself, the engine selected in the left list will no longer appear in the right list
   -The code changes:
      Instead of looping all engines all the time, each list generates a list like the build windows
        This ensures consistent list generation since only one function can loop all engines
      Unified code for all vehicle types
      It now use the lists to call the drawing code in the build vehicle window
      Works on selected EngineIDs instead of selected index in the list 
						
						
					 
					
						2007-02-06 11:11:12 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						80125fd934 
					 
					
						
						
							
							(svn r8610) -Codechange/Feature: rewrote the list handling in the autoreplace window  
						
						... 
						
						
						
						-The user will notice the following changes:
      All vehicle types behaves in the same way
      Adding/removing an engine (new design and so on) can no longer result in the window selecting a new engine
      All valid replacements will be displayed since it looks at refitting options as well (this solves the missing ships with the newships GRF)
      Since you can't replace an engine into itself, the engine selected in the left list will no longer appear in the right list
   -The code changes:
      Instead of looping all engines all the time, each list generates a list like the build windows
        This ensures consistent list generation since only one function can loop all engines
      Unified code for all vehicle types
      It now use the lists to call the drawing code in the build vehicle window
      Works on selected EngineIDs instead of selected index in the list 
						
						
					 
					
						2007-02-06 11:11:12 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f0f86442ad 
					 
					
						
						
							
							(svn r8559) -Fix  
						
						... 
						
						
						
						-Codechange: Put the airport movement data into struct AirportFTAClass 
						
						
					 
					
						2007-02-03 13:03:11 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1a3b4b7394 
					 
					
						
						
							
							(svn r8559) -Fix  
						
						... 
						
						
						
						-Codechange: Put the airport movement data into struct AirportFTAClass 
						
						
					 
					
						2007-02-03 13:03:11 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						cf5514ce8d 
					 
					
						
						
							
							(svn r8550) -Fix  
						
						... 
						
						
						
						Building a vehicle does not involve allocating orders, so do not check whether orders could be allocated 
						
						
					 
					
						2007-02-03 09:05:43 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						c326ff3795 
					 
					
						
						
							
							(svn r8550) -Fix  
						
						... 
						
						
						
						Building a vehicle does not involve allocating orders, so do not check whether orders could be allocated 
						
						
					 
					
						2007-02-03 09:05:43 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						e2ad9abbca 
					 
					
						
						
							
							(svn r8549) -Fix  
						
						... 
						
						
						
						Do not check whether the end of the depot array has been reached when building an aircraft. This cannot happen, just assert it really does not happen 
						
						
					 
					
						2007-02-03 08:30:22 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						981833751a 
					 
					
						
						
							
							(svn r8549) -Fix  
						
						... 
						
						
						
						Do not check whether the end of the depot array has been reached when building an aircraft. This cannot happen, just assert it really does not happen 
						
						
					 
					
						2007-02-03 08:30:22 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						fc4a53bff0 
					 
					
						
						
							
							(svn r8548) -Fix  
						
						... 
						
						
						
						Remove redundant second retrieval of the AircraftVehicleInfo when building an aircraft 
						
						
					 
					
						2007-02-03 07:54:13 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						c3d971c855 
					 
					
						
						
							
							(svn r8548) -Fix  
						
						... 
						
						
						
						Remove redundant second retrieval of the AircraftVehicleInfo when building an aircraft 
						
						
					 
					
						2007-02-03 07:54:13 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						8679ce4638 
					 
					
						
						
							
							(svn r8547) -Fix  
						
						... 
						
						
						
						Remove redundant second retrieval of the station and airport when building an aircraft 
						
						
					 
					
						2007-02-03 07:47:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						feab2ace94 
					 
					
						
						
							
							(svn r8547) -Fix  
						
						... 
						
						
						
						Remove redundant second retrieval of the station and airport when building an aircraft 
						
						
					 
					
						2007-02-03 07:47:00 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						8be271f9b0 
					 
					
						
						
							
							(svn r8534) -Feature/Codechange: Provide aircraft with vertical separation depending on their altitude and velocity  
						
						
						
						
					 
					
						2007-02-02 15:04:59 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						6f01ba5ad9 
					 
					
						
						
							
							(svn r8534) -Feature/Codechange: Provide aircraft with vertical separation depending on their altitude and velocity  
						
						
						
						
					 
					
						2007-02-02 15:04:59 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						e937ffee0d 
					 
					
						
						
							
							(svn r8498) -Fix  
						
						... 
						
						
						
						-Codechange: Move the update of the oil rig airport type to the recently (r8485) added loop 
						
						
					 
					
						2007-01-31 21:38:09 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						ce12ae7420 
					 
					
						
						
							
							(svn r8498) -Fix  
						
						... 
						
						
						
						-Codechange: Move the update of the oil rig airport type to the recently (r8485) added loop 
						
						
					 
					
						2007-01-31 21:38:09 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						45654f8be0 
					 
					
						
						
							
							(svn r8434) -Fix (r8430): Missing braces caused compilation failure for some (most?) compilers...  
						
						
						
						
					 
					
						2007-01-27 22:28:28 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						60ddc05925 
					 
					
						
						
							
							(svn r8434) -Fix (r8430): Missing braces caused compilation failure for some (most?) compilers...  
						
						
						
						
					 
					
						2007-01-27 22:28:28 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						9ccb6ddd71 
					 
					
						
						
							
							(svn r8430) -Fix  
						
						... 
						
						
						
						Replace the rather obscure control flow for handling aircraft/ship/train orders by something remotly comprehensible (see r3584) 
						
						
					 
					
						2007-01-27 16:45:16 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						430e64c848 
					 
					
						
						
							
							(svn r8430) -Fix  
						
						... 
						
						
						
						Replace the rather obscure control flow for handling aircraft/ship/train orders by something remotly comprehensible (see r3584) 
						
						
					 
					
						2007-01-27 16:45:16 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						2ff4492abc 
					 
					
						
						
							
							(svn r8428) -Codechange: Add proper names to aircraft subtypes instead of magic numbers and add a function IsNormalAircraft() which tells us whether the aircraft is in fact some flying device or a rotor/shadow.  
						
						
						
						
					 
					
						2007-01-27 12:29:55 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						50ca901b40 
					 
					
						
						
							
							(svn r8428) -Codechange: Add proper names to aircraft subtypes instead of magic numbers and add a function IsNormalAircraft() which tells us whether the aircraft is in fact some flying device or a rotor/shadow.  
						
						
						
						
					 
					
						2007-01-27 12:29:55 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						465cc38811 
					 
					
						
						
							
							(svn r8305) -Codechange: defining 'static const' in a header is a bit weird.  
						
						... 
						
						
						
						Above that, wince-gcc gave "unused variable" on every file which included airport.h... pretty annoying ;) 
						
						
					 
					
						2007-01-21 14:15:38 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						bb8f3a1dff 
					 
					
						
						
							
							(svn r8305) -Codechange: defining 'static const' in a header is a bit weird.  
						
						... 
						
						
						
						Above that, wince-gcc gave "unused variable" on every file which included airport.h... pretty annoying ;) 
						
						
					 
					
						2007-01-21 14:15:38 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						ca9843424b 
					 
					
						
						
							
							(svn r8128) -Codechange: Split sprite and palette remap into separate 32 bit values.  
						
						... 
						
						
						
						This lets us increase the sprite width from 14 to up to 29 bits, 
effectively nulling the old sprite limit. Table changes in next commit. 
						
						
					 
					
						2007-01-14 19:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						92d418b031 
					 
					
						
						
							
							(svn r8128) -Codechange: Split sprite and palette remap into separate 32 bit values.  
						
						... 
						
						
						
						This lets us increase the sprite width from 14 to up to 29 bits, 
effectively nulling the old sprite limit. Table changes in next commit. 
						
						
					 
					
						2007-01-14 19:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						92e42d621d 
					 
					
						
						
							
							(svn r8110) -Codechange: direct Vehicle::current_order.type changes (to OT_LOADING and OT_LEAVESTATION) replaced by v->BeginLoading() and v->LeaveStation() calls. This should allow easy hooking of those state transitions in order to maintain vehicle loading queue.  
						
						
						
						
					 
					
						2007-01-13 18:55:54 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						9bfb3f08d9 
					 
					
						
						
							
							(svn r8110) -Codechange: direct Vehicle::current_order.type changes (to OT_LOADING and OT_LEAVESTATION) replaced by v->BeginLoading() and v->LeaveStation() calls. This should allow easy hooking of those state transitions in order to maintain vehicle loading queue.  
						
						
						
						
					 
					
						2007-01-13 18:55:54 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						08de6b082a 
					 
					
						
						
							
							(svn r8055) -Codechange: Replace the different max, dmax, maxu whatever macros by a simple template function max(), that requires two arguments of the same type. While I'm at it change a variable called "max" to "maxval" in a function that calls max().  
						
						
						
						
					 
					
						2007-01-11 11:05:01 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						2ac0410767 
					 
					
						
						
							
							(svn r8055) -Codechange: Replace the different max, dmax, maxu whatever macros by a simple template function max(), that requires two arguments of the same type. While I'm at it change a variable called "max" to "maxval" in a function that calls max().  
						
						
						
						
					 
					
						2007-01-11 11:05:01 +00:00