File diff r10926:a9348ddc3e9c → r10927:eb69eaf0227d
src/ai/api/ai_engine.cpp
Show inline comments
 
@@ -157,29 +157,7 @@
 
{
 
	if (!IsValidEngine(engine_id)) return -1;
 

	
 
	switch (::GetEngine(engine_id)->type) {
 
		case VEH_ROAD: {
 
			const RoadVehicleInfo *vi = ::RoadVehInfo(engine_id);
 
			return (_price.roadveh_base >> 3) * vi->cost_factor >> 5;
 
		} break;
 

	
 
		case VEH_TRAIN: {
 
			const RailVehicleInfo *vi = ::RailVehInfo(engine_id);
 
			return (_price.build_railvehicle >> 3) * vi->cost_factor >> 5;
 
		} break;
 

	
 
		case VEH_SHIP: {
 
			const ShipVehicleInfo *vi = ::ShipVehInfo(engine_id);
 
			return (_price.ship_base >> 3) * vi->cost_factor >> 5;
 
		} break;
 

	
 
		case VEH_AIRCRAFT: {
 
			const AircraftVehicleInfo *vi = ::AircraftVehInfo(engine_id);
 
			return (_price.aircraft_base >> 3) * vi->cost_factor >> 5;
 
		} break;
 

	
 
		default: NOT_REACHED();
 
	}
 
	return ::GetEngine(engine_id)->GetCost();
 
}
 

	
 
/* static */ int32 AIEngine::GetMaxAge(EngineID engine_id)