(svn r13385) -Fix (r12137): In the purchase list, CB36 for capacity was not called for the first part of rail and road vehicles.
This commit is contained in:
		@@ -40,11 +40,11 @@ uint16 *GetCapacityOfArticulatedParts(EngineID engine, VehicleType type)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	if (type == VEH_TRAIN) {
 | 
						if (type == VEH_TRAIN) {
 | 
				
			||||||
		const RailVehicleInfo *rvi = RailVehInfo(engine);
 | 
							const RailVehicleInfo *rvi = RailVehInfo(engine);
 | 
				
			||||||
		capacity[rvi->cargo_type] = rvi->capacity;
 | 
							capacity[rvi->cargo_type] = GetEngineProperty(engine, 0x14, rvi->capacity);
 | 
				
			||||||
		if (rvi->railveh_type == RAILVEH_MULTIHEAD) capacity[rvi->cargo_type] += rvi->capacity;
 | 
							if (rvi->railveh_type == RAILVEH_MULTIHEAD) capacity[rvi->cargo_type] += rvi->capacity;
 | 
				
			||||||
	} else if (type == VEH_ROAD) {
 | 
						} else if (type == VEH_ROAD) {
 | 
				
			||||||
		const RoadVehicleInfo *rvi = RoadVehInfo(engine);
 | 
							const RoadVehicleInfo *rvi = RoadVehInfo(engine);
 | 
				
			||||||
		capacity[rvi->cargo_type] = rvi->capacity;
 | 
							capacity[rvi->cargo_type] = GetEngineProperty(engine, 0x0F, rvi->capacity);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (!HasBit(EngInfo(engine)->callbackmask, CBM_VEHICLE_ARTIC_ENGINE)) return capacity;
 | 
						if (!HasBit(EngInfo(engine)->callbackmask, CBM_VEHICLE_ARTIC_ENGINE)) return capacity;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user