| 
							
							
								 yexo | 1f0593e7ca | (svn r24029) -Change: [NoAI] make AIEngine::IsArticulated return true if the articulated callback flag is set, don't try to run the callback. | 2012-03-14 20:49:54 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 5167f2be29 | (svn r23965) -Fix [FS#5070]: Refittability should never depend on the current capacity of a vehicle. | 2012-02-19 18:34:24 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 6d6be50ae0 | (svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files | 2012-01-03 21:32:51 +00:00 |  | 
			
				
					| 
							
							
								 truebrain | 0d929e877f | (svn r23713) -Codechange: split VehicleMove() into two functions, to minimalize the work done where possible | 2012-01-02 13:44:30 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 3d88c74389 | (svn r23526) -Codechange: unify cargos vs cargoes | 2011-12-15 21:56:00 +00:00 |  | 
			
				
					| 
							
							
								 frosch | f97fa89f1a | (svn r23137) -Change: [NewGRF v8] New result format for callback 16. | 2011-11-08 17:22:49 +00:00 |  | 
			
				
					| 
							
							
								 frosch | acc3c75951 | (svn r23075) -Codechange: Add GetGRF() and GetGRFID() methods to Engine and Vehicle to simplify code. | 2011-11-01 00:23:41 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 72cd855978 | (svn r23074) -Codechange: Add Vehicle::GetEngine() to simplify code. | 2011-11-01 00:21:08 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | ff143c6708 | (svn r22413) -Document: even more stuff | 2011-05-02 20:59:54 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | e34c42de32 | (svn r22205) -Codechange: replace magic number with constant | 2011-03-05 21:52:45 +00:00 |  | 
			
				
					| 
							
							
								 glx | 16dd93d3fb | (svn r22048) -Fix (r4495): company 0 does not always exist, so put temporary vehicles in a valid company | 2011-02-10 15:58:22 +00:00 |  | 
			
				
					| 
							
							
								 terkhen | 734994c9ba | (svn r21924) -Codechange: Unify some parts of the articulated vehicle code. -Cleanup: Avoid conversions to Train and RoadVehicle that are no longer required. | 2011-01-29 17:30:25 +00:00 |  | 
			
				
					| 
							
							
								 terkhen | cfbbcf1597 | (svn r21858) -Codechange: Give more similar names to ArticulatedPart functions. | 2011-01-19 18:41:53 +00:00 |  | 
			
				
					| 
							
							
								 terkhen | 48b7916458 | (svn r21521) -Codechange: Unify some cached values that were present in both road vehicles and trains. | 2010-12-14 21:33:53 +00:00 |  | 
			
				
					| 
							
							
								 terkhen | d6959dcc6b | (svn r21517) -Codechange: Add IsGroundVehicle function to the Engine class. | 2010-12-14 21:27:30 +00:00 |  | 
			
				
					| 
							
							
								 terkhen | 6a38925ca3 | (svn r21123) -Codechange: Remove max_speed from the Vehicle class. | 2010-11-09 17:43:05 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 30f2afac9b | (svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to some headers | 2010-08-26 22:01:16 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | e356cb9405 | (svn r20281) -Codechange: unify case scope closure + break coding style | 2010-08-01 18:53:30 +00:00 |  | 
			
				
					| 
							
							
								 alberth | 33a96b5ef3 | (svn r19132) -Codechange: No need to end a line with ;;. | 2010-02-14 16:31:35 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 82fc28f77f | (svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header | 2010-01-15 16:41:15 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 1e1fa9ff2e | (svn r18566) -Codechange: When both the union and intersection of refit masks of articulated vehicles are needed, they can be determined at once. | 2009-12-20 14:28:55 +00:00 |  | 
			
				
					| 
							
							
								 peter1138 | bcb33b50ac | (svn r17911) -Codechange: bool * is a pointer, not a bool | 2009-10-31 08:15:46 +00:00 |  | 
			
				
					| 
							
							
								 frosch | abbaed60d3 | (svn r17907) -Codechange: Deduplicate result interpretation of articulated vehicle callback. | 2009-10-30 21:51:36 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 9a9d0ee7c0 | (svn r17728) -Cleanup: Remove some more unneeded/unused parameters. | 2009-10-06 19:52:38 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 7a8a97e68a | (svn r17726) -Cleanup: Remove some unneeded/unused parameters. | 2009-10-06 19:30:31 +00:00 |  | 
			
				
					| 
							
							
								 frosch | b243f6ca97 | (svn r17700) -Codechange: Integrate ShipVehicleInfo::refittable into EngineInfo::refit_mask during initialisation. | 2009-10-04 20:33:18 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 12a814f487 | (svn r17684) -Fix: tcache.first_engine and rcache.first_engine need to be set before first callback/sprite-resolving. For RV fronts it was missing at all, causing livery selection to fail. | 2009-10-03 14:46:48 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 64bafcbe18 | (svn r17534) -Codechange: unify the naming of callback masks/flags | 2009-09-14 12:22:57 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 7fbc33dae1 | (svn r17248) -Fix: add GPL license notice where appropriate | 2009-08-21 20:21:05 +00:00 |  | 
			
				
					| 
							
							
								 smatz | 6a0855f0d1 | (svn r16723) -Codechange: make GetNextArticPart(), GetLastEnginePart(), GetNextVehicle(), GetPrevVehicle(), GetNextUnit(), GetPrevUnit() members of Train | 2009-07-02 12:10:39 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 4d14c1b534 | (svn r16722) -Codechange: unify the naming of the Is/Set/HasArticulatedPart functions | 2009-07-02 09:06:15 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 61e735ba4c | (svn r16721) -Codechange: make Is/SetRoadVehicleFront, Is/Set/HasArticulatedPart member of RoadVehicle. | 2009-07-02 08:59:27 +00:00 |  | 
			
				
					| 
							
							
								 smatz | 77eaefb61c | (svn r16720) -Codechange: make Set/ClearFrontEngine(), Set/ClearArticulatedPart(), Set/ClearWagon(), Set/ClearEngine(), Set/ClearFreeWagon() and Set/ClearMultiheaded() members of Train | 2009-07-02 00:17:27 +00:00 |  | 
			
				
					| 
							
							
								 smatz | d86e17d65a | (svn r16719) -Codechange: make IsArticulatedPart(), IsTrainEngine(), IsTrainWagon(), IsMultiheaded(), EngineHasArticPart() and IsRearDualheaded() members of Train | 2009-07-01 23:57:20 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 1e09854cb7 | (svn r16679) -Codechange: Let GetCapacityOfArticulatedParts() return a CargoArray instead of a pointer to a static array. | 2009-06-27 21:36:04 +00:00 |  | 
			
				
					| 
							
							
								 smatz | 0c10006907 | (svn r16527) -Codechange: use static member functions instead of simple casts when converting Vehicle to specialised vehicle types. Includes safety check | 2009-06-06 16:54:22 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 462c1ec4f3 | (svn r16426) -Fix [FS#2921] (r16390): articulated parts got the wrong image assigned | 2009-05-26 08:51:33 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 0d99b6c71c | (svn r16421) -Codechange: do not unnecessarily remove constness or unnecessarily add it. | 2009-05-24 20:29:04 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 855edb0839 | (svn r16412) -Cleanup: Shuffle vehicle pointers in AddArticulatedParts(), and remove two of them. | 2009-05-24 12:05:27 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 0337485284 | (svn r16411) -Fix (r16390): Building articulated roadvehicles caused infinite loop due to v->Next() pointing to v itself. | 2009-05-24 11:39:35 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 6237fe1462 | (svn r16394) -Codechange: move (NewGRF) cache variables into a separate struct so (some vehicle related) NewGRF cache 'desyncs' can be tested easier. | 2009-05-23 09:10:56 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | da5661a0c8 | (svn r16393) -Codechange: move VehicleRail to Train. | 2009-05-22 22:55:41 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | c4b627af42 | (svn r16392) -Codechange: move some variables (the ones that aren't caches) from VehicleRail to Train | 2009-05-22 22:33:05 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 80e94b9bb1 | (svn r16391) -Codechange: use Train instead of Vehicle where appropriate. | 2009-05-22 22:22:46 +00:00 |  | 
			
				
					| 
							
							
								 rubidium | 7a37220881 | (svn r16390) -Codechange: move u.road to RoadVehicle. | 2009-05-22 20:22:20 +00:00 |  | 
			
				
					| 
							
							
								 smatz | 62a7948af0 | (svn r16378) -Codechange: replace OldPool with simpler Pool. Compilation time, binary size and run time (with asserts disabled) should be improved | 2009-05-22 15:13:50 +00:00 |  | 
			
				
					| 
							
							
								 smatz | 6221d74644 | (svn r16325) -Codechange: replace GetPoolItem(index) by PoolItem::Get(index) | 2009-05-16 23:34:14 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 32ecc48ec8 | (svn r16303) -Codechange: Use the question mark as default sprite when creating vehicles, instead of arbitrary sprites not related to the vehicle. (though that also applies to the question mark) | 2009-05-13 21:45:56 +00:00 |  | 
			
				
					| 
							
							
								 smatz | a1addc1d95 | (svn r16302) -Codechange: remove Vehicle::AllocateList | 2009-05-13 21:38:23 +00:00 |  | 
			
				
					| 
							
							
								 frosch | 6dd04a9a78 | (svn r15763) -Codechange/Fix: Add Engine::GetDisplayDefaultCapacity() and use it everywhere, so CB 36 is also used everywhere. | 2009-03-18 19:32:13 +00:00 |  |