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 
							
						 
					 
					
						
						
							
						
						6801cceda1 
					 
					
						
						
							
							(svn r11482) -Codechange: Remove the doubled function ClrBitT and rename the remaining to fit with the naming style  
						
						
						
						
					 
					
						2007-11-19 21:32:20 +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 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a36fd1db6e 
					 
					
						
						
							
							(svn r11477) -Fix [FS#1451]: a road vehicle must not show that it is driving max speed when it is standing still waiting for the vehicle in from of it.  
						
						
						
						
					 
					
						2007-11-19 18:58:32 +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 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						cea3cf2857 
					 
					
						
						
							
							(svn r11461) -Fix [FS#1449] (r11449): a bus turning around in a station could case an assertion error. Patch by divide.  
						
						
						
						
					 
					
						2007-11-18 15:06:01 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2245094822 
					 
					
						
						
							
							(svn r11449) -Fix [FS#1160]: trams could deadlock themselves. As of now trams will turn as roadvehicles do when the player cannot build a tram track piece on the next tile without destroying anything. It will not turn when the player can build the before mentioned track piece on the 'next' tile.  
						
						
						
						
					 
					
						2007-11-17 12:42:15 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						abbde80e53 
					 
					
						
						
							
							(svn r11419) -Fix [FS#1388]: articulated vehicle breaking up when making a 90 degree turn immediately after a 180 degree turn.  
						
						
						
						
					 
					
						2007-11-12 18:28:55 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						c3c4c894dc 
					 
					
						
						
							
							(svn r11385) -Fix r11383: bool operation can be hard to translate for some people ;) (tnx fjb for noticing this bug ;))  
						
						
						
						
					 
					
						2007-11-05 17:50:10 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						b935a74782 
					 
					
						
						
							
							(svn r11383) -Codechange: fixed all the mess around KillFirstBit (tnx to Rubidium and skidd13)  
						
						
						
						
					 
					
						2007-11-04 23:06:39 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						f1df43ec21 
					 
					
						
						
							
							(svn r11382) -Codechange: renamed COUNTBITS to CountBits, as it is no longer a macro (skidd13)  
						
						
						
						
					 
					
						2007-11-04 22:47:34 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f7cc8872f8 
					 
					
						
						
							
							(svn r11367) -Fix [FS#1258]: non-articulated road vehicles should be able to overtake (not-too-long) articulated vehicles, i.e. overtaking of articulated vehicles that are several (3+) tiles long is not supported.  
						
						
						
						
					 
					
						2007-10-31 22:15:19 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f88f2dbdc0 
					 
					
						
						
							
							(svn r11366) -Fix [FS#1258]: road vehicles must not drive through eachother on bridges/in tunnels.  
						
						
						
						
					 
					
						2007-10-31 22:13:41 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b4e7203b0a 
					 
					
						
						
							
							(svn r11332) -Fix: vehicles getting a value of 0 on construction.  
						
						... 
						
						
						
						-Fix: assertion when selling vehicles. 
						
						
					 
					
						2007-10-21 16:45:00 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3fe8be47ff 
					 
					
						
						
							
							(svn r11317) -Fix [FS#1355]: don't read a variable of a destroyed vehicle as the value will be reset to 0.  
						
						
						
						
					 
					
						2007-10-20 20:15:34 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2e8f93a821 
					 
					
						
						
							
							(svn r11229) -Fix [FS#1307]: one could sell vehicles that were crashed in a depot, which would still yield money.  
						
						
						
						
					 
					
						2007-10-08 20:06:37 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ca46e547de 
					 
					
						
						
							
							(svn r11200) -Fix [FS#1291]: road vehicles could not overtake on one way roads going to the east.  
						
						
						
						
					 
					
						2007-10-04 20:16:35 +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 
							
						 
					 
					
						
						
							
						
						f41c8ab3aa 
					 
					
						
						
							
							(svn r11122) -Fix [FS#1234]: crash when building a NewGRF vehicle when the articulated build vehicle callback returneed a different value for the purchase window than the normal build. Thanks for Dalestan and _minime_ for pointers to possible causes.  
						
						
						
						
					 
					
						2007-09-17 04:23:03 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a18f3f25a9 
					 
					
						
						
							
							(svn r11120) -Codechange: remove the arbitrary limit of 10 articulated parts for a vehicle.  
						
						
						
						
					 
					
						2007-09-16 20:48:00 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						634aba16a7 
					 
					
						
						
							
							(svn r11072) -Fix [FS#1045]: when a vehicle had a service order, the goto-depot button did not make it possible to stop the vehicle at that depot.  
						
						
						
						
					 
					
						2007-09-09 17:42:59 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						6f76bc2449 
					 
					
						
						
							
							(svn r11031) -Codechange: reduce the amount of duplication of bit counting functions. Based on patches by skidd13, SmatZ and Belugas.  
						
						
						
						
					 
					
						2007-09-01 08:31:36 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						39f17c9de4 
					 
					
						
						
							
							(svn r10983) -Codechange: use vehstatus & VS_CRASHED instead of some other "methods" custom to each vehicle to determine whether the vehicle is crashed.  
						
						
						
						
					 
					
						2007-08-26 20:16:02 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						bb368f880b 
					 
					
						
						
							
							(svn r10974) -Fix [FS#1144, FS#1155]: road vehicles that could not (properly) use a road stop still tried to go to that road stop.  
						
						
						
						
					 
					
						2007-08-24 19:19:18 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						8f365e3143 
					 
					
						
						
							
							(svn r10924) -Fix [FS#1120]: VS_STOPPED is only set for the front part of an articulated  
						
						... 
						
						
						
						road vehicle, so don't check any other parts when testing if the vehicle is
stopped inside a depot. 
						
						
					 
					
						2007-08-16 18:01:27 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						495bc4ecf4 
					 
					
						
						
							
							(svn r10823) -Fix r8610 [FS#1097]: the autoreplace window vehicle count didn't always update correctly) (Matthias)  
						
						
						
						
					 
					
						2007-08-07 23:07:10 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						14e55dd4b9 
					 
					
						
						
							
							(svn r10814) -Fix [FS#1103]/Codechange: allow trams to be reverse manually, even though there is no track to do so.  
						
						
						
						
					 
					
						2007-08-06 15:00:32 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						83a04adb71 
					 
					
						
						
							
							(svn r10812) -Fix (r10097) [FS#1093]: Make RoadVehicle::MarkDirty() mark all parts of articulated vehicles as dirty, not just the front.  
						
						
						
						
					 
					
						2007-08-06 13:44:50 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						bc3231d189 
					 
					
						
						
							
							(svn r10811) -Fix (r10097): Refit all the parts of an articulated road vehicle, not just the first part.  
						
						
						
						
					 
					
						2007-08-06 13:05:45 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						371a0c4be6 
					 
					
						
						
							
							(svn r10809) -Fix (r10097): When reversing, articulated parts of road vehicles should not attempt to do their own pathfinding.  
						
						
						
						
					 
					
						2007-08-06 12:46:49 +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 
							
						 
					 
					
						
						
							
						
						2800a49f03 
					 
					
						
						
							
							(svn r10733) -Codechange: change MP_STREET into MP_ROAD as we use the word "road" everywhere except in the tile type.  
						
						
						
						
					 
					
						2007-07-29 23:42:59 +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 
							
						 
					 
					
						
						
							
						
						9c9fc1a79e 
					 
					
						
						
							
							(svn r10672) -Codechange: typify some parameters/variables.  
						
						
						
						
					 
					
						2007-07-24 13:03:24 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						df009178d4 
					 
					
						
						
							
							(svn r10587) -Codechange: move the string/dparam related stuff from variables.h to strings.h  
						
						
						
						
					 
					
						2007-07-16 09:16:58 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7cb7488836 
					 
					
						
						
							
							(svn r10493) -Codechange: update some callback ID enums to reflect their changed usage, add a few and update the comments.  
						
						
						
						
					 
					
						2007-07-09 19:38:12 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								matthijs 
							
						 
					 
					
						
						
							
						
						25f7e8c8a0 
					 
					
						
						
							
							(svn r10345) -Fix [FS#290]: Make OPF handle coming out of a tunnel as well as going into a tunnel, to support road vehicles looking back when finding a depot while in a tunnel.  
						
						... 
						
						
						
						-Fix [FS#290]: Make NPF look back when finding a depot for road vehicles. 
						
						
					 
					
						2007-06-26 20:15:33 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						9fce70ac21 
					 
					
						
						
							
							(svn r10335) -Fix (r10331): Increment the current order index *after* using it in UpdateVehicleTimetable.  
						
						
						
						
					 
					
						2007-06-25 23:14:13 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						37e3cbb980 
					 
					
						
						
							
							(svn r10287) -Fix (r10266): some surprises from that (almost always) complaining compiler...  
						
						
						
						
					 
					
						2007-06-22 22:28:15 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						fc201d4ad8 
					 
					
						
						
							
							(svn r10266) -Codechange: keep track of the origin, time of travel and accumulated feeder share (transfers) of individual pieces of cargo. This means that cargo isn't thrown on a big pile when it's put in a station or unloaded at a station, however the GUI does not reflect these changes yet so you will not actually see it.  
						
						
						
						
					 
					
						2007-06-22 11:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						7fb6e8f11d 
					 
					
						
						
							
							(svn r10236) -Feature: Introduce a form of timetabling for vehicles.  
						
						
						
						
					 
					
						2007-06-20 19:17:22 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						23727da96f 
					 
					
						
						
							
							(svn r10208) -Codechange: replace int32 with Money where appropriate.  
						
						
						
						
					 
					
						2007-06-18 21:44:47 +00:00