glx 
							
						 
					 
					
						
						
							
						
						c708ab3b48 
					 
					
						
						
							
							(svn r13047) -Codechange: remove vp_d  
						
						
						
						
					 
					
						2008-05-11 15:08:44 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						e48a351f8e 
					 
					
						
						
							
							(svn r13008) -Fix [FS#1997]: silence some MSVC x64 warnings  
						
						
						
						
					 
					
						2008-05-08 13:20:54 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						0cfd2baa3c 
					 
					
						
						
							
							(svn r12988) -Fix [FS#1992](r12913): [autoreplace] failing to replace a road vehicle could free it's slot without the vehicle knowing it (leading to assert)  
						
						
						
						
					 
					
						2008-05-07 13:11:33 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d03994098b 
					 
					
						
						
							
							(svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description.  
						
						
						
						
					 
					
						2008-05-06 15:11:33 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						dbf6e344a4 
					 
					
						
						
							
							(svn r12940) -Fix [FS#1974](r12913): [autoreplace] a vehicle backup should include the cargo packets in the vehicle as well  
						
						
						
						
					 
					
						2008-05-04 10:05:35 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						a00371c8db 
					 
					
						
						
							
							(svn r12924) -Feature: Introducing the so called 'engine pool' which primarily removes the fixed engine type limits and also happens to allow (with the patch option 'dynamic_engines') multiple NewGRF vehicle sets to coexist.  
						
						
						
						
					 
					
						2008-04-29 21:31:29 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						5ca6fd67fc 
					 
					
						
						
							
							(svn r12917) -Codechange: standardise variable names called with FOR_ALL_ENGINEIDS_OF_TYPE  
						
						
						
						
					 
					
						2008-04-29 07:11:54 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						757de2bdf5 
					 
					
						
						
							
							(svn r12913) -Add: ability to backup and restore a player's economic data and data for a vehicle (or chain of vehicles)  
						
						... 
						
						
						
						Autoreplace uses this with the following benefits:
  -Mass autoreplace (the button in the depot window) will now estimate costs correctly
  -Autoreplace now either replaces correctly or manages to keep the original vehicle (no more broken trains)
  Thanks to Ammler for testing this 
						
						
					 
					
						2008-04-27 20:09:29 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						805e1db332 
					 
					
						
						
							
							(svn r12904) -Fix [FS#1953]: remove trams from savegames saved in OTTD without tram support, it is better than to simply crash  
						
						
						
						
					 
					
						2008-04-25 16:33:40 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						9fc355fca5 
					 
					
						
						
							
							(svn r12862) -Codechange: reduce code duplication for VehicleType -> WindowClass lookup  
						
						
						
						
					 
					
						2008-04-24 09:55:20 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						60eb3c034f 
					 
					
						
						
							
							(svn r12860) -Fix [FS#1947]: Train depart animation trigger was not called in some cases.  
						
						
						
						
					 
					
						2008-04-24 07:44:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b139756e2b 
					 
					
						
						
							
							(svn r12804) -Codechange: move the effect vehicle handling out of vehicle.cpp  
						
						
						
						
					 
					
						2008-04-20 11:12:07 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f55ffd14bd 
					 
					
						
						
							
							(svn r12803) -Cleanup: rename SpecialVehicle to EffectVehicle to have a uniform naming of the thing instead of using both names for the same thing.  
						
						
						
						
					 
					
						2008-04-20 10:13:54 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						15680e477a 
					 
					
						
						
							
							(svn r12800) -Codechange: move the animated tile related functions out of texteff.cpp (it isn't a text effect after all). Also remove a few more functions from functions.  
						
						
						
						
					 
					
						2008-04-20 08:22:59 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						01549e1574 
					 
					
						
						
							
							(svn r12792) -Codechange: [autoreplace] added a function to figure out if a replacement is needed and if so, to which EngineID  
						
						... 
						
						
						
						It's designed to save a bit of CPU time, specially if the replacement isn't buildable (think autorenew of old vehicle) 
						
						
					 
					
						2008-04-19 17:47:56 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						ad3ef0fb26 
					 
					
						
						
							
							(svn r12791) -Codechange: [autoreplace] Added a flag parameter (listens for DC_EXEC and DC_QUERY_COST) and included more info when returning CommandCost  
						
						... 
						
						
						
						This allowed cleaning up the code in MaybeReplaceVehicle() 
						
						
					 
					
						2008-04-19 15:14:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						fb466f4db2 
					 
					
						
						
							
							(svn r12772) -Codechange: some vehicle.cpp coding style.  
						
						
						
						
					 
					
						2008-04-18 17:53:06 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						acafc26426 
					 
					
						
						
							
							(svn r12762) -Fix: tabs after the first non-tab character are generally not okay (or lines starting with a space and then tabs).  
						
						
						
						
					 
					
						2008-04-18 04:54:09 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						02cdf01507 
					 
					
						
						
							
							(svn r12754) -Codechange: split depot.h into depot_map.h, depot_func.h and depot_base.h and remove quite a lot of unneeded (before this) includes of depot.h.  
						
						
						
						
					 
					
						2008-04-17 19:10:30 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						059e94e355 
					 
					
						
						
							
							(svn r12753) -Codechange: do not use IsDepotTypeTile() where simpler function can be used  
						
						
						
						
					 
					
						2008-04-17 18:24:45 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						9488db56d4 
					 
					
						
						
							
							(svn r12745) -Codechange: a bit of naming conventions, introduce Is*DepotTile()  
						
						
						
						
					 
					
						2008-04-17 00:44:20 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						3a84a74f4d 
					 
					
						
						
							
							(svn r12711) -Codechange: remove unneeded loops  
						
						
						
						
					 
					
						2008-04-14 20:48:17 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e1ab9c2eea 
					 
					
						
						
							
							(svn r12684) -Fix [FS#1891]: manually given service at depot order is not forgotten anymore when autoservice 'interferes'.  
						
						
						
						
					 
					
						2008-04-13 11:35:57 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8c89250f58 
					 
					
						
						
							
							(svn r12669) -Fix (r12667): crash when a vehicle has never been to a station and the load percentage conditional variable is evaluated.  
						
						
						
						
					 
					
						2008-04-12 12:51:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8226c92c8a 
					 
					
						
						
							
							(svn r12664) -Codechange: do not force the 'color' pointer to be non-NULL when trying to get the load percentage.  
						
						
						
						
					 
					
						2008-04-12 09:59:58 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						00051b2721 
					 
					
						
						
							
							(svn r12659) -Cleanup: some style cleanups in vehicle.cpp.  
						
						
						
						
					 
					
						2008-04-11 13:19:44 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						570519d79b 
					 
					
						
						
							
							(svn r12658) -Codechange: unify a vast portion of the CmdSend<VehicleType>ToDepot commands.  
						
						
						
						
					 
					
						2008-04-11 08:40:10 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						5992dad01f 
					 
					
						
						
							
							(svn r12648) -Feature: allow four different non-stop types in a single game instead of two. The "TTDP compatible order" setting now only sets the default behaviour of new trains.  
						
						... 
						
						
						
						-Feature: allow three different load type in a single game instead of two. One can choose full load all and full load any instead of full load being governed by the "full load any" patch setting. 
						
						
					 
					
						2008-04-10 08:30:15 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						96700d5605 
					 
					
						
						
							
							(svn r12629) -Codechange: Split VehicleNeedsService() into Vehicle::NeedsServicing() and Vehicle::NeedsAutomaticServicing().  
						
						... 
						
						
						
						-Fix (r11052): Disable servicing by service-interval if a vehicle has depot orders. 
						
						
					 
					
						2008-04-08 15:48:32 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d74c6ffb62 
					 
					
						
						
							
							(svn r12617) -Codechange: add type safety to the Order's load and unload types.  
						
						
						
						
					 
					
						2008-04-07 20:03:46 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f1cd7ef5ee 
					 
					
						
						
							
							(svn r12615) -Codechange: rename some enums related to depot orders to make it more clear that they are no loading/unloading flags. Also add more type strictness.  
						
						
						
						
					 
					
						2008-04-07 19:18:56 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c57a1d74c3 
					 
					
						
						
							
							(svn r12600) -Codechange: make GetNonStopType return a more augmented type; not is there a non-stop order but the kind of non-stop order, so one doesn't need to check _patches.new_nonstop type everywhere.  
						
						
						
						
					 
					
						2008-04-07 08:59:04 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						6af1fb2bdd 
					 
					
						
						
							
							(svn r12599) -Codechange: force AllocateSafeRaw() to be linked to simplify compiler's decisions about inlining  
						
						
						
						
					 
					
						2008-04-06 23:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						fb1c4eccd8 
					 
					
						
						
							
							(svn r12593) -Codechange: hide Order's flags in most of the code.  
						
						
						
						
					 
					
						2008-04-06 15:09:45 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d6623cf654 
					 
					
						
						
							
							(svn r12588) -Codechange: do not access the destination of an order directly.  
						
						
						
						
					 
					
						2008-04-06 07:48:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e68b2088ce 
					 
					
						
						
							
							(svn r12586) -Codechange: do not access an order's refit variables directly.  
						
						
						
						
					 
					
						2008-04-06 07:07:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						630d5ad766 
					 
					
						
						
							
							(svn r12585) -Fix (r12584): assumption that assertions were enabled during compilation/testing was flawed.  
						
						
						
						
					 
					
						2008-04-05 23:46:01 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						5b47f81b0f 
					 
					
						
						
							
							(svn r12584) -Codechange: do not access the order type directly.  
						
						
						
						
					 
					
						2008-04-05 23:36:54 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						15a9fba867 
					 
					
						
						
							
							(svn r12531) -Codechange: Rename some variables for consistency.  
						
						
						
						
					 
					
						2008-04-01 14:03:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ef2be7d0fc 
					 
					
						
						
							
							(svn r12490) -Codechange: rename engine.h to engine_func.h and remove unneeded inclusions of engine.h and/or replace them with engine_type.h.  
						
						
						
						
					 
					
						2008-03-31 00:17:39 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2edd403656 
					 
					
						
						
							
							(svn r12489) -Codechange: split station.h into station_base.h and station_func.h.  
						
						
						
						
					 
					
						2008-03-31 00:06:17 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4a1035ab95 
					 
					
						
						
							
							(svn r12488) -Codechange: split order.h into order_base.h and order_func.h.  
						
						
						
						
					 
					
						2008-03-30 23:24:18 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						eeabab4555 
					 
					
						
						
							
							(svn r12459) -Codechange: split news.h into news_type.h and news_func.h.  
						
						
						
						
					 
					
						2008-03-28 08:53:36 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						06c0e5df5a 
					 
					
						
						
							
							(svn r12421) -Feature: [autoreplace] the autoreplace button in train depots will now also replace wagons even if they aren't connected to a locomotive  
						
						... 
						
						
						
						fixed estimated cost in CmdDepotMassAutoReplace() (will still not estimate wagon removal profits)
  Made it possible to command CmdDepotMassAutoReplace() to either replace everything or nothing (the button will still happily replace just some of the vehicles if cash premits) 
						
						
					 
					
						2008-03-25 21:58:13 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						bc8ad5c743 
					 
					
						
						
							
							(svn r12339) -Fix (r12331): Recalculate cached train data after clearing reversing flag when entering depot.  
						
						
						
						
					 
					
						2008-03-04 21:49:40 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						b64f637c72 
					 
					
						
						
							
							(svn r12331) -Feature: [NewGRF] vehicle variable FE bit 8  
						
						
						
						
					 
					
						2008-03-03 20:56:30 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						8290a798fc 
					 
					
						
						
							
							(svn r12231) -Cleanup (r12230): [autoreplace] moved Vehicle::NeedsAutorenewing() and added comments  
						
						
						
						
					 
					
						2008-02-23 22:23:06 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						13781ec11b 
					 
					
						
						
							
							(svn r12163) -Fix [FS#1705]: if a train is 'stopping' when entering a depot, do not let it leave again  
						
						
						
						
					 
					
						2008-02-16 22:29:30 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						a0ddc43e92 
					 
					
						
						
							
							(svn r12134) -Change: count the number of ticks a vehicle was running this day to calculate running cost  
						
						... 
						
						
						
						-Fix [FS#1739]: vehicle profit is now counted with 8bit fract, so it is now shown properly in the vehicle details window 
						
						
					 
					
						2008-02-13 19:24:40 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						efe831934a 
					 
					
						
						
							
							(svn r12097) -Fix (r654, r1525): loading old, pre savegame version 2, savegames.  
						
						
						
						
					 
					
						2008-02-10 05:21:08 +00:00