tron 
							
						 
					 
					
						
						
							
						
						9900f3d871 
					 
					
						
						
							
							(svn r5614) Move a type declaration to its only user  
						
						
						
						
					 
					
						2006-07-26 08:41:14 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						677ecc624c 
					 
					
						
						
							
							(svn r5613) Rename VS_DISASTER to VS_SHADOW, because this is what this flag actually means  
						
						
						
						
					 
					
						2006-07-26 08:32:20 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						9b0875a9e5 
					 
					
						
						
							
							(svn r5612) Restructure some code which uses the vehicle position hash to make it a bit clearer what's going on  
						
						
						
						
					 
					
						2006-07-26 08:27:05 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						773dce9a69 
					 
					
						
						
							
							(svn r5599) GetPrevVehicleInChain() may never fail to find a valid vehicle. Reflect this in the code  
						
						
						
						
					 
					
						2006-07-23 17:17:43 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						e3f40ce857 
					 
					
						
						
							
							(svn r5483) -Fix: [YAPF] desync - for MP games invalidate YAPF cache on every tick to keep it exactly the same on server and clients (it doesn't fix the real source of the problem, but should solve it). Thanks TrueLight for hunting this bug.  
						
						
						
						
					 
					
						2006-07-11 19:04:50 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						7e30c450f6 
					 
					
						
						
							
							(svn r5468) -Fix: fixed declaration after statement added in 5465 (I wonder why the makefile failed to warn about this)  
						
						... 
						
						
						
						also removed a few lines of debug code 
						
						
					 
					
						2006-07-07 17:16:52 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						8e8d83f12e 
					 
					
						
						
							
							(svn r5465) -Feature: [autoreplace] replacing from a train engine without cargo capacity to one with cargo capacity will now make autoreplace refit the engine to carry the cargo type from the last wagon in the train  
						
						... 
						
						
						
						if the train is carrying the type of cargo, that is default for the engine, it will not be refitted
	if the last wagon do not carry cargo, the refit will be to the type of the last wagon, that do carry cargo 
						
						
					 
					
						2006-07-07 07:19:38 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						979bdc55f1 
					 
					
						
						
							
							(svn r5428) -Fix: [vehicles] sovled crash when trying to build a vehicle type, that is set to max 0 (spotted by roboman)  
						
						... 
						
						
						
						somebody might add a better string than "too many vehicles in game" since none are allowed, but at least it will not crash anymore 
						
						
					 
					
						2006-06-29 09:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						772fbda3e3 
					 
					
						
						
							
							(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular  
						
						
						
						
					 
					
						2006-06-27 21:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						67ce8b9ea0 
					 
					
						
						
							
							(svn r5191) - NewGRF: add cargo refit support for road vehicles  
						
						
						
						
					 
					
						2006-06-09 07:45:26 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						8c9de5e593 
					 
					
						
						
							
							(svn r5146) - NewGRF: Support selection of aircraft default cargo type by checking its refit mask. If aircraft can be refitted to passengers, no change happens, else the first refittable type is chosen. Also use refit capacity to determine the default capacity.  
						
						
						
						
					 
					
						2006-06-07 07:20:28 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						ce9639c6bc 
					 
					
						
						
							
							(svn r5120) Add IsShipInDepot{Stopped,}() and remove some redundant checks  
						
						
						
						
					 
					
						2006-06-05 11:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						d26e40ca7e 
					 
					
						
						
							
							(svn r5118) Add IsRoadVehInDepot{Stopped,}()  
						
						
						
						
					 
					
						2006-06-05 10:23:18 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						cfdbb53a82 
					 
					
						
						
							
							(svn r5116) Move the overly generic GetDepotDirection() from a header to its only consumer  
						
						
						
						
					 
					
						2006-06-05 08:34:39 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						3cb526d0d9 
					 
					
						
						
							
							(svn r5101) Add a function to convert an axis and a flag for north/south into a DiagDirection. Use it for bridge ramps and ship depots  
						
						
						
						
					 
					
						2006-06-04 16:04:15 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						9ee944cabb 
					 
					
						
						
							
							(svn r5094) Remove _new_{aircraft,roadveh,ship,train,wagon}_id. _new_vehicle_id is enough.  
						
						
						
						
					 
					
						2006-06-04 09:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						337e896661 
					 
					
						
						
							
							(svn r4967) -Fix: [clone vehicles] a cloned train engine heads the same way as the original (pointed out by bobingabout)  
						
						... 
						
						
						
						[autoreplace] the same applies to autoreplaced trains if the engine is a single unit (not dualheaded or articulated) 
						
						
					 
					
						2006-05-23 21:49:18 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						2b17d16ce2 
					 
					
						
						
							
							(svn r4937) Reduce the use of _error_message a bit  
						
						
						
						
					 
					
						2006-05-21 11:34:08 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						cbcf207e5e 
					 
					
						
						
							
							(svn r4829) -Codechage: [clone vehilces] only check for a free unitnumber for the first engine in the test run as well as execute run (to improve speed. The result should be unchanged)  
						
						
						
						
					 
					
						2006-05-11 14:24:33 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						f17a23e06a 
					 
					
						
						
							
							(svn r4826) -Fix: [autoreplace] fixed possible problem when autoreplacing and was number of vehicles (of a type, not total) was reached  
						
						... 
						
						
						
						now the new vehicle gets the same number as the old one, completely removing the problem where we could run out of numbers
	since we don't have to find free numbers for the new vehicles, autoreplace should be somewhat faster, specially in late games
	NOTE: in CmdBuildRailVehicle(), bit 0 and 1 in p2 have been switched to make the meaning of bit 0 consistent with the other build commands. CmdCloneVehicle() is modified to follow this as well 
						
						
					 
					
						2006-05-11 13:31:14 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						37ec349dec 
					 
					
						
						
							
							(svn r4825) - Fix [clone FS#159]: Game crashes when cloning reaches train-limit.  
						
						
						
						
					 
					
						2006-05-11 12:42:24 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1be0d9926e 
					 
					
						
						
							
							(svn r4790) Remove slope magic from EnsureNoVehicleZ() and rename it to EnsureNoVehicleOnGround() to make more clear what it does  
						
						
						
						
					 
					
						2006-05-09 09:56:09 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						31cfb1318f 
					 
					
						
						
							
							(svn r4599) -Fix: [Cloning, autoreplace]  FS#141 clone service-interval  
						
						... 
						
						
						
						now cloned vehicles get the same service interval as the original vehicle
	I applied this to autoreplace as well even though it's not mentioned in the bug report (autorenew should not alter service interval) 
						
						
					 
					
						2006-04-27 23:11:43 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						b57640e28a 
					 
					
						
						
							
							(svn r4572) Remove vehicle_leave_tile_proc  
						
						... 
						
						
						
						There's exactly one implemented function (unbarring a level crossing) and one place where it can be triggered (a train leaves a level crossing)
It's a bit overkill, so just handle this one case where it can happen 
						
						
					 
					
						2006-04-25 07:32:33 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						6dbc9c9ced 
					 
					
						
						
							
							(svn r4554) Replace magic numbers by TILE_{HEIGHT,SIZE}  
						
						
						
						
					 
					
						2006-04-23 19:35:36 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						dd180a1e18 
					 
					
						
						
							
							(svn r4541) Add a type for slopes and replace many magic numbers by the appropriate enums  
						
						
						
						
					 
					
						2006-04-23 13:48:16 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						100cc6fea7 
					 
					
						
						
							
							(svn r4471) - Pools: Add a facility for calling a custom function during pool block clean up.  
						
						
						
						
					 
					
						2006-04-18 18:48:50 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						35e93e451f 
					 
					
						
						
							
							(svn r4342) Change the first two parameters of commands - virtual pixel coordinates of the tile to operate on - to a TileIndex  
						
						... 
						
						
						
						Remove DoCommandByTile(), because now it does the same as DoCommand() 
						
						
					 
					
						2006-04-10 07:15:58 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						b0b5641639 
					 
					
						
						
							
							(svn r4341) -Fix (FS#101) When a player got bankrupt, slots were not cleared, because vehicles got deleted directly by DeleteVehicle  
						
						
						
						
					 
					
						2006-04-09 18:35:24 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						8cbe98a3fd 
					 
					
						
						
							
							(svn r4259) -[multistop] Fix/Feature/Codechange:  
						
						... 
						
						
						
						1) Improved the road vehicle allocation (aka slotting) for multistop. Stops can now accept unlimited, er... 256, vehicles.
2) Removed the "wait for stop" feature, because it did not work in practise.
3) Slotting now ignores unreachable stations. Uses NPF at the moment because the old pathfinder cannot do it (yet)
4) Now matter how many vehicles approach a station, they will always be distributed evenly over existing stops.
5) Hopefully the last fundamental change to multistop 
						
						
					 
					
						2006-04-03 14:25:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						39f21f5d85 
					 
					
						
						
							
							(svn r4256) - Codechange: Replace lone map access in vehicle.c with its map accessor.  
						
						
						
						
					 
					
						2006-04-03 12:41:31 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						69e1c716e8 
					 
					
						
						
							
							(svn r4249) -Codechange: Replace more occurences of 16 by TILE_SIZE and of 8 by TILE_HEIGHT. Reverted one change from the previous commit because it was faulty  
						
						
						
						
					 
					
						2006-04-03 09:07:21 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						6443c14ebd 
					 
					
						
						
							
							(svn r4246) -Codechange. Replaced about 100 occurences of '16' by TILE_SIZE  
						
						
						
						
					 
					
						2006-04-03 05:32:11 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						10358a773e 
					 
					
						
						
							
							(svn r4228) -Fix: [autoreplace] allow replacement of wagons even when the engine fails to be replaced  
						
						
						
						
					 
					
						2006-04-01 15:11:30 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						98c77c363f 
					 
					
						
						
							
							(svn r4227) - Fix: Wagon replace nows checks if the cargo types are the same before seeing if it can refit.  
						
						
						
						
					 
					
						2006-04-01 14:53:38 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						2ab5b8e666 
					 
					
						
						
							
							(svn r4215) -Codechange: Renamed *RoadStation* functions to *RoadStop* and moved them to station_map.h to keep consistency  
						
						
						
						
					 
					
						2006-03-31 19:10:54 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						eb15688358 
					 
					
						
						
							
							(svn r4201) - Codechange: Do for _engine_info[] what we do for _*_vehicle_info[]; create and use a function to retrieve data, and ensure constness.  
						
						
						
						
					 
					
						2006-03-31 12:59:43 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						166465fa4e 
					 
					
						
						
							
							(svn r4159) added missing comments about refitting in CmdCloneVehicle  
						
						
						
						
					 
					
						2006-03-29 20:57:17 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						1fe0a3241f 
					 
					
						
						
							
							(svn r4158) -Fix: [autoreplace] cost for refitting the new vehicle is now added to the cost animation. The player always paid for it, but it was not displayed until now  
						
						
						
						
					 
					
						2006-03-29 20:41:15 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						6c44bf5012 
					 
					
						
						
							
							(svn r4150) -Feature: Merged elrails into trunk. Thanks to Tron for lots of code and proofreading, thanks to peter1138 for another lot of code and ideas.  
						
						
						
						
					 
					
						2006-03-29 16:30:26 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						ed86c3d818 
					 
					
						
						
							
							(svn r4092) CodeChange : Named sprites instead of magic numbers plus create/use helper macro/enum for recoloring scheme  
						
						
						
						
					 
					
						2006-03-24 18:16:39 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						650b1b0c93 
					 
					
						
						
							
							(svn r3895) - Add proper SLE(G)_CONDNULL macros for the empty space reservation in savegames and update where used  
						
						... 
						
						
						
						- Also add this capability to settings 
						
						
					 
					
						2006-03-16 00:20:33 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						eeb5bf41a1 
					 
					
						
						
							
							(svn r3831) Add and use GetRailDepotDirection()  
						
						
						
						
					 
					
						2006-03-12 16:13:16 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						25606a2e0b 
					 
					
						
						
							
							(svn r3816) Use existing accessors  
						
						
						
						
					 
					
						2006-03-11 09:10:46 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						eac8e5e473 
					 
					
						
						
							
							(svn r3811) -Fix: [autoreplace]: (FS#67) autoreplacing trains now keep their tile length instead of their pixel length  
						
						
						
						
					 
					
						2006-03-10 10:01:56 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						fca5823238 
					 
					
						
						
							
							(svn r3805) - [FS#62] Fix doxygen comments to refer to the correct parameter. (sulai)  
						
						
						
						
					 
					
						2006-03-09 20:37:51 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						ab9af3b05d 
					 
					
						
						
							
							(svn r3787) Use DirToDiagDir() instead of >> 1  
						
						
						
						
					 
					
						2006-03-08 08:28:48 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						9273d0d2b9 
					 
					
						
						
							
							(svn r3784) Add a type and functions to handle direction changes  
						
						
						
						
					 
					
						2006-03-08 07:48:56 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						8cfcdaa733 
					 
					
						
						
							
							(svn r3783) Replace further ints and magic numbers by Direction, DiagDirection and friends  
						
						
						
						
					 
					
						2006-03-08 06:55:33 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						332b54d5a6 
					 
					
						
						
							
							(svn r3757) -Feature: Delete news items about vehicles, when they get stale  
						
						... 
						
						
						
						This is used to delete
- all news about a vehicle, when it gets deleted
- "vehicle has stopped in depot" news, when it gets started
- "vehicle has invalid orders" news, when the orders get changed 
						
						
					 
					
						2006-03-04 11:01:35 +00:00