maedhros 
							
						 
					 
					
						
						
							
						
						ccaaa7d33a 
					 
					
						
						
							
							(svn r9609) -Codechange: Move some function prototypes out of functions.h and into landscape.h, and add a few where they didn't exist.  
						
						
						
						
					 
					
						2007-04-12 13:07:15 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						f925791a10 
					 
					
						
						
							
							(svn r9581) -Revert (r9562): This broke as much as it fixed, so revert until a proper way of paying for refits when cloning can be found.  
						
						
						
						
					 
					
						2007-04-10 09:01:56 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						afc3da5fc8 
					 
					
						
						
							
							(svn r9581) -Revert (r9562): This broke as much as it fixed, so revert until a proper way of paying for refits when cloning can be found.  
						
						
						
						
					 
					
						2007-04-10 09:01:56 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						0340291888 
					 
					
						
						
							
							(svn r9562) -Fix: When cloning, pay for the refit costs as well.  
						
						
						
						
					 
					
						2007-04-04 14:21:46 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						abf88b687c 
					 
					
						
						
							
							(svn r9562) -Fix: When cloning, pay for the refit costs as well.  
						
						
						
						
					 
					
						2007-04-04 14:21:46 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						45b0c8042f 
					 
					
						
						
							
							(svn r9559) -Documentation: doxygen and comment changes: 'U' and 'V' now.  Almost done. Yeah. I know, I've already said that...  
						
						
						
						
					 
					
						2007-04-04 04:08:47 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						a1b7fb8909 
					 
					
						
						
							
							(svn r9559) -Documentation: doxygen and comment changes: 'U' and 'V' now.  Almost done. Yeah. I know, I've already said that...  
						
						
						
						
					 
					
						2007-04-04 04:08:47 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						93fe91cc8c 
					 
					
						
						
							
							(svn r9388) -Codechange: variable scope and type, and standardify all CargoID loops.  
						
						
						
						
					 
					
						2007-03-21 13:19:01 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						d7f56f1550 
					 
					
						
						
							
							(svn r9388) -Codechange: variable scope and type, and standardify all CargoID loops.  
						
						
						
						
					 
					
						2007-03-21 13:19:01 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						3d3d8d7c47 
					 
					
						
						
							
							(svn r9303) -Codechange: Use cargo class when counting passengers in a road vehicle crash, and when loading aircraft.  
						
						
						
						
					 
					
						2007-03-18 22:32:05 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						ae48a7447b 
					 
					
						
						
							
							(svn r9303) -Codechange: Use cargo class when counting passengers in a road vehicle crash, and when loading aircraft.  
						
						
						
						
					 
					
						2007-03-18 22:32:05 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						fa206387ad 
					 
					
						
						
							
							(svn r9302) -Codechange: Use cargo class to test for passengers when deciding on the livery scheme to use.  
						
						
						
						
					 
					
						2007-03-18 22:11:24 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						8ef0e43b94 
					 
					
						
						
							
							(svn r9302) -Codechange: Use cargo class to test for passengers when deciding on the livery scheme to use.  
						
						
						
						
					 
					
						2007-03-18 22:11:24 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						b6efe5482d 
					 
					
						
						
							
							(svn r9073) -Codechange: moved autoreplace to a file of it's own (now autoreplace has a cmd and a gui file)  
						
						
						
						
					 
					
						2007-03-08 23:05:05 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						f776f3beb1 
					 
					
						
						
							
							(svn r9073) -Codechange: moved autoreplace to a file of it's own (now autoreplace has a cmd and a gui file)  
						
						
						
						
					 
					
						2007-03-08 23:05:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						36cea84b11 
					 
					
						
						
							
							(svn r9068) -Codechange: capitalize the VEH_Train etc. enums to match the coding style (and rest of the code).  
						
						
						
						
					 
					
						2007-03-08 16:27:54 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ce919e8c71 
					 
					
						
						
							
							(svn r9068) -Codechange: capitalize the VEH_Train etc. enums to match the coding style (and rest of the code).  
						
						
						
						
					 
					
						2007-03-08 16:27:54 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						979ccd45ba 
					 
					
						
						
							
							(svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};  
						
						
						
						
					 
					
						2007-03-07 12:11:48 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						24c4d5b06d 
					 
					
						
						
							
							(svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};  
						
						
						
						
					 
					
						2007-03-07 12:11:48 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4169bfba06 
					 
					
						
						
							
							(svn r9050) -Codechange: Foo(void) -> Foo()  
						
						
						
						
					 
					
						2007-03-07 11:47:46 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						36bb92ae24 
					 
					
						
						
							
							(svn r9050) -Codechange: Foo(void) -> Foo()  
						
						
						
						
					 
					
						2007-03-07 11:47:46 +00:00 
						 
				 
			
				
					
						
							
							
								richk 
							
						 
					 
					
						
						
							
						
						cd7b71092b 
					 
					
						
						
							
							(svn r8978) -Feature: Rewrite of transfer system.  
						
						... 
						
						
						
						This major feature-fix keeps track of the value of transfers offloaded at a station, and hands on to a loading vehicle a credit note proportionate to the cargo loaded. The transferring vehicle is paid only for the distance it has travelled. eg. B-C in a transfer chain A-B-C-D.
When the final cargo is delivered, these credit notes are cashed, and the final vehicle is paid for A-D minus any credit notes it is carrying. The company bank balance increases by the value of the A-D route.
You still need to set up a profitable route; it is still easy to make a loss on transfers by bad planning. :) 
						
						
					 
					
						2007-03-02 18:49:11 +00:00 
						 
				 
			
				
					
						
							
							
								richk 
							
						 
					 
					
						
						
							
						
						d11e36e477 
					 
					
						
						
							
							(svn r8978) -Feature: Rewrite of transfer system.  
						
						... 
						
						
						
						This major feature-fix keeps track of the value of transfers offloaded at a station, and hands on to a loading vehicle a credit note proportionate to the cargo loaded. The transferring vehicle is paid only for the distance it has travelled. eg. B-C in a transfer chain A-B-C-D.
When the final cargo is delivered, these credit notes are cashed, and the final vehicle is paid for A-D minus any credit notes it is carrying. The company bank balance increases by the value of the A-D route.
You still need to set up a profitable route; it is still easy to make a loss on transfers by bad planning. :) 
						
						
					 
					
						2007-03-02 18:49:11 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						2f557f7dc0 
					 
					
						
						
							
							(svn r8945) -Codechange: Rename v->load_status to v->vehicle_flags so it can be used for more than just the gradual loading status.  
						
						
						
						
					 
					
						2007-02-28 17:18:36 +00:00 
						 
				 
			
				
					
						
							
							
								maedhros 
							
						 
					 
					
						
						
							
						
						aadd8a4b44 
					 
					
						
						
							
							(svn r8945) -Codechange: Rename v->load_status to v->vehicle_flags so it can be used for more than just the gradual loading status.  
						
						
						
						
					 
					
						2007-02-28 17:18:36 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						05c6e8f883 
					 
					
						
						
							
							(svn r8897) -Fix  
						
						... 
						
						
						
						Change the signature of GetNewVehiclePos():
-void GetNewVehiclePos(const Vehicle *v, GetNewVehiclePosResult *gp);
+GetNewVehiclePosResult GetNewVehiclePos(const Vehicle *v); 
						
						
					 
					
						2007-02-25 10:49:13 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1ce43c1a37 
					 
					
						
						
							
							(svn r8897) -Fix  
						
						... 
						
						
						
						Change the signature of GetNewVehiclePos():
-void GetNewVehiclePos(const Vehicle *v, GetNewVehiclePosResult *gp);
+GetNewVehiclePosResult GetNewVehiclePos(const Vehicle *v); 
						
						
					 
					
						2007-02-25 10:49:13 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						270e366772 
					 
					
						
						
							
							(svn r8896) -Fix  
						
						... 
						
						
						
						Most (i.e. 13 of 15) callers of GetNewVehiclePos() do not care for the return and the others can figure it out by inspecting the information returned in struct GetNewVehiclePosResult.
Therefore remove the return value. 
						
						
					 
					
						2007-02-25 10:25:25 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						696b895b77 
					 
					
						
						
							
							(svn r8896) -Fix  
						
						... 
						
						
						
						Most (i.e. 13 of 15) callers of GetNewVehiclePos() do not care for the return and the others can figure it out by inspecting the information returned in struct GetNewVehiclePosResult.
Therefore remove the return value. 
						
						
					 
					
						2007-02-25 10:25:25 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						6b7a4ba448 
					 
					
						
						
							
							(svn r8891) -Codechange: Remove remains of global cargo scheme. All cargo mapping is now dealt with only in NewGRF code, on load where possible.  
						
						
						
						
					 
					
						2007-02-24 23:36:40 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						4c4b035175 
					 
					
						
						
							
							(svn r8891) -Codechange: Remove remains of global cargo scheme. All cargo mapping is now dealt with only in NewGRF code, on load where possible.  
						
						
						
						
					 
					
						2007-02-24 23:36:40 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						2306a02f75 
					 
					
						
						
							
							(svn r8849) -Codechange: Replace hardcoded global/climate cargo mapping tables with dynamically generated data. Change associated code to use new functions.  
						
						
						
						
					 
					
						2007-02-22 22:09:51 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						6062004960 
					 
					
						
						
							
							(svn r8849) -Codechange: Replace hardcoded global/climate cargo mapping tables with dynamically generated data. Change associated code to use new functions.  
						
						
						
						
					 
					
						2007-02-22 22:09:51 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						053e2ddda5 
					 
					
						
						
							
							(svn r8841) -Fix  
						
						... 
						
						
						
						Remove {,u}intswap() and replace them by Swap() 
						
						
					 
					
						2007-02-22 08:43:02 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						103d119c51 
					 
					
						
						
							
							(svn r8841) -Fix  
						
						... 
						
						
						
						Remove {,u}intswap() and replace them by Swap() 
						
						
					 
					
						2007-02-22 08:43:02 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						2841e946af 
					 
					
						
						
							
							(svn r8777) -Fix: FS#596 Cloning Maglev in UKRS forgets Mail refit  
						
						... 
						
						
						
						Cloning were unaware that articulated locomotives could refit without refitting the front unit 
						
						
					 
					
						2007-02-17 13:50:22 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						790a3f5d5e 
					 
					
						
						
							
							(svn r8777) -Fix: FS#596 Cloning Maglev in UKRS forgets Mail refit  
						
						... 
						
						
						
						Cloning were unaware that articulated locomotives could refit without refitting the front unit 
						
						
					 
					
						2007-02-17 13:50:22 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						d9f034bd87 
					 
					
						
						
							
							(svn r8744) -Fix(r654/2105): Call GetFirstVehicleInChain only for trains, and assert the vehicle type in that function. Not a critical error, but it does increase game performance by up to 10% when playing a large game (many vehicles) with aircraft/road vehicle newgrfs loaded.  
						
						
						
						
					 
					
						2007-02-15 10:21:00 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						6abbf15a8e 
					 
					
						
						
							
							(svn r8744) -Fix(r654/2105): Call GetFirstVehicleInChain only for trains, and assert the vehicle type in that function. Not a critical error, but it does increase game performance by up to 10% when playing a large game (many vehicles) with aircraft/road vehicle newgrfs loaded.  
						
						
						
						
					 
					
						2007-02-15 10:21:00 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a2999dadc9 
					 
					
						
						
							
							(svn r8735) -Feature: drive-through road stops made possible by the hard work of mart3p.  
						
						
						
						
					 
					
						2007-02-14 16:37:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0e8f006dc1 
					 
					
						
						
							
							(svn r8735) -Feature: drive-through road stops made possible by the hard work of mart3p.  
						
						
						
						
					 
					
						2007-02-14 16:37:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a374caf51d 
					 
					
						
						
							
							(svn r8730) -Codechange: more replacements of magic numbers by enums and removal of some (by now) redundant comments.  
						
						
						
						
					 
					
						2007-02-14 10:33:36 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						447b16930e 
					 
					
						
						
							
							(svn r8730) -Codechange: more replacements of magic numbers by enums and removal of some (by now) redundant comments.  
						
						
						
						
					 
					
						2007-02-14 10:33:36 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b5dade8098 
					 
					
						
						
							
							(svn r8715) -Codechange/cleanup: replace magic numbers related to state of road vehicles with enums. Original patch by mart3p.  
						
						
						
						
					 
					
						2007-02-13 22:27:27 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						154dff9873 
					 
					
						
						
							
							(svn r8715) -Codechange/cleanup: replace magic numbers related to state of road vehicles with enums. Original patch by mart3p.  
						
						
						
						
					 
					
						2007-02-13 22:27:27 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0ba18a677c 
					 
					
						
						
							
							(svn r8701) -Codechange: replace magic numbers with enums for u.rail.track.  
						
						
						
						
					 
					
						2007-02-13 10:46:45 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4ec7eb2201 
					 
					
						
						
							
							(svn r8701) -Codechange: replace magic numbers with enums for u.rail.track.  
						
						
						
						
					 
					
						2007-02-13 10:46:45 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						eb5648f382 
					 
					
						
						
							
							(svn r8698) -Codechange: enumify the returns of VehicleEnterTile  
						
						
						
						
					 
					
						2007-02-13 10:26:53 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a419f4aeda 
					 
					
						
						
							
							(svn r8698) -Codechange: enumify the returns of VehicleEnterTile  
						
						
						
						
					 
					
						2007-02-13 10:26:53 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						d40886903d 
					 
					
						
						
							
							(svn r8621) -Codechange: assigned new numbers to the VEH_(type) enum so that VEH_Train is 0, VEH_Road is 1 and so on  
						
						... 
						
						
						
						This means that "v->type" can be used as array indexes instead of VehTypeToIndex() (or "v->type - VEH_Train/0x10 as the code still used in some places)
  Surprisingly this can be done without changing the savegame format 
						
						
					 
					
						2007-02-07 19:10:19 +00:00