rubidium 
							
						 
					 
					
						
						
							
						
						49e2e29685 
					 
					
						
						
							
							(svn r11506) -Fix [FS#1471]: selling vehicles could cause the window of others to scroll to that location.  
						
						
						
						
					 
					
						2007-11-24 09:14:58 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						3ae50673a3 
					 
					
						
						
							
							(svn r11484) -Codechange: Remove the doubled function SetBitT and rename the remaining to fit with the naming style  
						
						
						
						
					 
					
						2007-11-20 13:35:54 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						c0a2c0c23e 
					 
					
						
						
							
							(svn r11481) -Codechange: Rename the HASBIT function to fit with the naming style  
						
						
						
						
					 
					
						2007-11-19 21:02:30 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						f4a5c80d71 
					 
					
						
						
							
							(svn r11476) -Codechange: rename the function myabs to abs to get rid of an unneeded define  
						
						
						
						
					 
					
						2007-11-19 18:58:04 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						98f66552be 
					 
					
						
						
							
							(svn r11475) -Codechange: rename clamp and clampu to Clamp and ClampU to fit with the coding style  
						
						
						
						
					 
					
						2007-11-19 18:38:10 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						8e7111491c 
					 
					
						
						
							
							(svn r11417) -Fix[FS#1421]: Let the main viewport stay where the vehicle was last seen while been center-followed  
						
						
						
						
					 
					
						2007-11-12 01:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						dd4720461b 
					 
					
						
						
							
							(svn r11400) -Fix [FS#1409]: assign orders during cloning after refitting as it needs the cargo types to be the same.  
						
						
						
						
					 
					
						2007-11-10 22:56:43 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f9079240bd 
					 
					
						
						
							
							(svn r11362) -Fix [FS#1380]: cloning vehicles with non-standard sub-cargotypes (i.e. livery refits) failed.  
						
						
						
						
					 
					
						2007-10-30 20:31:35 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						7e769d3286 
					 
					
						
						
							
							(svn r11353) -Codechange: add support for newgrf callback 32  
						
						
						
						
					 
					
						2007-10-28 16:00:51 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						6120d02751 
					 
					
						
						
							
							(svn r11352) -Codechange: cache callback 2D result (vehicle color mapping) instead calling it every time the vehicle is drawn  
						
						
						
						
					 
					
						2007-10-28 15:40:18 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						29ebb28c65 
					 
					
						
						
							
							(svn r11314) -Fix [FS#1356]: stop following a vehicle when you sell/destroyed it.  
						
						
						
						
					 
					
						2007-10-20 17:11:02 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8342c18fb5 
					 
					
						
						
							
							(svn r11303) -Fix: EnsureNoVehicle and EnsureNoVehicleOnGround were both used to check whether there was no vehicle on the ground, except that the former didn't take care of aircraft shadows. So now we only use EnsureNoVehicleOnGround.  
						
						
						
						
					 
					
						2007-10-19 22:46:55 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						633004402a 
					 
					
						
						
							
							(svn r11262) -Fix [FS#1330]: do not check for vehicles that are not on the ground when removing owned land, furthermore do not check for shadows (of aircraft).  
						
						
						
						
					 
					
						2007-10-14 20:12:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						038c98bee3 
					 
					
						
						
							
							(svn r11236) -Fix [FS#1322]: DeleteVehicleChain can just work as good for all vehicles, instead of not allowing trains to use it (enforced by an assert), but actually using it for trains. Patch by SmatZ.  
						
						
						
						
					 
					
						2007-10-09 20:53:25 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a28b307c95 
					 
					
						
						
							
							(svn r11173) -Codechange: rename some callback enums so they are more uniform.  
						
						
						
						
					 
					
						2007-09-26 17:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0ca9fd7dc2 
					 
					
						
						
							
							(svn r11065) -Documentation [FS#1186]: of the dirty marking/repainting subsystem. Patch by Progman.  
						
						
						
						
					 
					
						2007-09-09 10:13:17 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						10ea6cd13c 
					 
					
						
						
							
							(svn r11064) -Fix [FS#553]: when autorenew is enabled and it cannot renew the vehicle anymore (because the player cannot build the engine), the aging warnings as if autorenew is not enabled are shown.  
						
						
						
						
					 
					
						2007-09-08 22:53:10 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						5ad79a5db0 
					 
					
						
						
							
							(svn r11052) -Fix (r11017)[FS#1210]: vehicles always skip service order  
						
						
						
						
					 
					
						2007-09-07 17:01:35 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						7cd2aeb1c9 
					 
					
						
						
							
							(svn r11045) -Codechange: added a function to tell if a vehicle is the rear part of a dualheaded train engine  
						
						
						
						
					 
					
						2007-09-05 10:15:23 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2cd15f732c 
					 
					
						
						
							
							(svn r11027) -Fix: do not unconditionally assume that a tile has a depot.  
						
						
						
						
					 
					
						2007-08-31 20:52:38 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						cadc470da5 
					 
					
						
						
							
							(svn r11017) -Codechange: unify determining whether a vehicle needs/can be service a little more.  
						
						
						
						
					 
					
						2007-08-31 17:13:39 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3b672a5c5f 
					 
					
						
						
							
							(svn r11014) -Fix (r11011) [FS#1170]: crash when selling the first train of a consist.  
						
						
						
						
					 
					
						2007-08-31 12:57:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						732845440a 
					 
					
						
						
							
							(svn r11011) -Fix [FS#1129]: GetFirstVehicleInChain did change the game state while being marked const.  
						
						... 
						
						
						
						-Codechange: do not brute force determine the first vehicle in the chain or previous vehicle, but do it by properly accounting the previous and first pointers when updating the next pointer. This gives a performance increase of about 15% when there are a lot of vehicles in the game. 
						
						
					 
					
						2007-08-30 21:11:12 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f830699971 
					 
					
						
						
							
							(svn r11004) -Codechange: some reworks of the saveload mechanism to be able to save and load private and protected variables in the vehicle struct.  
						
						
						
						
					 
					
						2007-08-30 13:09:44 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						235ad4ab6b 
					 
					
						
						
							
							(svn r11003) -Codechange: replace Vehicle->next to Vehicle->Next() and Vehicle->SetNext() so we can trap instances that change a next pointer and (in the future) update the first/previous pointers based on that.  
						
						
						
						
					 
					
						2007-08-30 13:03:56 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c2dcccae16 
					 
					
						
						
							
							(svn r11001) -Codechange: unify the way to determine whether a vehicle is in a depot.  
						
						
						
						
					 
					
						2007-08-29 21:49:08 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a6a9968d16 
					 
					
						
						
							
							(svn r10997) -Codechange: unify the vehicle view window. Patch by PhilSophus.  
						
						
						
						
					 
					
						2007-08-29 20:50:58 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						e9435c11b0 
					 
					
						
						
							
							(svn r10971) -Codechange: One less magical number  
						
						
						
						
					 
					
						2007-08-24 00:04:51 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						b17975d1f2 
					 
					
						
						
							
							(svn r10808) -Fix (r10353): Make sure spectators can't open infrastructure building menus.  
						
						
						
						
					 
					
						2007-08-06 11:58:15 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8f719a7b2d 
					 
					
						
						
							
							(svn r10799) -Fix: only calling QuickFree and not the destructor on pool cleanups might cause memory leaks due to the way C++ works.  
						
						
						
						
					 
					
						2007-08-05 21:20:55 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						dfe851e02f 
					 
					
						
						
							
							(svn r10798) -Fix [FS#1105]: virtual functions do not work in destructors :(.  
						
						
						
						
					 
					
						2007-08-05 17:43:04 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9df2e25258 
					 
					
						
						
							
							(svn r10772) -Codechange: also make use of the generic clean and destroy pool callback functions for vehicle.  
						
						
						
						
					 
					
						2007-08-03 20:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b21f29c38f 
					 
					
						
						
							
							(svn r10770) -Codechange: use the pool item class as super class for the vehicle struct.  
						
						... 
						
						
						
						-Codechange: do not force "special" vehicles to be allocated in the low 1024 vehicle slots and non "special" vehicles in the rest of the slots. 
						
						
					 
					
						2007-08-03 19:36:00 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						99da45988a 
					 
					
						
						
							
							(svn r10756) -Codechange: use vehicle->IsValid in favour of IsValidVehicle(vehicle).  
						
						
						
						
					 
					
						2007-08-02 21:19:07 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0ab03b835b 
					 
					
						
						
							
							(svn r10744) -Codechange: make the pool a little more OO, so it can be easier in other places.  
						
						
						
						
					 
					
						2007-08-01 22:10:54 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						9b9bca40b9 
					 
					
						
						
							
							(svn r10734) -Fix [FS#1030]: Revert r10513) and add special cases for collision detection on bridges/tunnels.  
						
						
						
						
					 
					
						2007-07-30 08:49:41 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						f975e2e85c 
					 
					
						
						
							
							(svn r10721) -Fix [FS#1084]: Skip articulated parts of road vehicles during unique name check.  
						
						
						
						
					 
					
						2007-07-29 14:02:27 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						05ae4506af 
					 
					
						
						
							
							(svn r10714) -Fix r10696: MSVC performance warning  
						
						
						
						
					 
					
						2007-07-28 00:19:49 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a67957866a 
					 
					
						
						
							
							(svn r10697) -Codechange: give a more sensible names to some of the unkX variables.  
						
						
						
						
					 
					
						2007-07-26 15:37:19 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a26ef1ee3a 
					 
					
						
						
							
							(svn r10696) -Codechange: remove duplication of the "make sprite transparent" code.  
						
						
						
						
					 
					
						2007-07-26 14:07:11 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7fe3635cdb 
					 
					
						
						
							
							(svn r10684) -Codechange: some more coding style related changes. Primarily moving { to a new line.  
						
						
						
						
					 
					
						2007-07-25 00:16:30 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						61e41b24b4 
					 
					
						
						
							
							(svn r10603) -Codechange: avoid direct access to _engine_info  
						
						
						
						
					 
					
						2007-07-17 06:56:09 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						dcf4881b07 
					 
					
						
						
							
							(svn r10513) -Fix [FS#1022]: use vehicle subtile position to update cache, not tile, so that collision detection works on bridges and tunnels.  
						
						
						
						
					 
					
						2007-07-11 21:31:34 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						6dfbc5a113 
					 
					
						
						
							
							(svn r10478) -Fix [FS#999]: remove the loading indicator when a vehicle is removed.  
						
						
						
						
					 
					
						2007-07-08 17:44:46 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ec137f60ed 
					 
					
						
						
							
							(svn r10409) -Codechange: replace (Aircraft|RoadVeh|Ship|Train)_Tick with a Tick method in the Vehicle class.  
						
						
						
						
					 
					
						2007-07-01 19:24:54 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c0e341ee05 
					 
					
						
						
							
							(svn r10408) -Codechange: make GetImage a class method of Vehicle instead of Get(Aircraft|RoadVeh|Ship|Train)Image.  
						
						
						
						
					 
					
						2007-07-01 19:11:47 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						fd6f474c88 
					 
					
						
						
							
							(svn r10380) -Fix (r10364): when checking for unique names, only check vehicles that can have names, and skip inactive players.  
						
						
						
						
					 
					
						2007-06-28 19:14:29 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						cd0e022172 
					 
					
						
						
							
							(svn r10364) -Fix [FS#706]: checking for duplicate custom names was inconsistent, and tested all 'namespaces'. now only check names of the same type.  
						
						
						
						
					 
					
						2007-06-27 20:53:25 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						85fb4eb94b 
					 
					
						
						
							
							(svn r10363) -Fix [FS#911]: invalidating autoreplace windows didn't take account of vehicle group (Matthias Wolf)  
						
						
						
						
					 
					
						2007-06-27 20:40:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						36e05116ae 
					 
					
						
						
							
							(svn r10354) -Fix [FS#950]: loading indicator showed "^" when the train would load at the given station.  
						
						
						
						
					 
					
						2007-06-27 14:37:46 +00:00