Exemplo n.º 1
0
 def __init__(self, vehicle):
     super(VehicleParams, self).__init__(vehicle.getCustomizedDescriptor())
     self.__factors = functions.getVehicleFactors(vehicle)
     self.__coefficients = g_paramsCache.getSimplifiedCoefficients()
     self.__compatibleBonuses = g_paramsCache.getCompatibleBonuses(vehicle.descriptor)
     self.__penalties = self.__getPenalties(vehicle)
     self.__bonuses = self.__getBonuses(vehicle)
Exemplo n.º 2
0
 def __init__(self, vehicle):
     super(VehicleParams, self).__init__(vehicle.getCustomizedDescriptor())
     self.__factors = functions.getVehicleFactors(vehicle)
     self.__coefficients = g_paramsCache.getSimplifiedCoefficients()
     self.__compatibleBonuses = g_paramsCache.getCompatibleBonuses(
         vehicle.descriptor)
     self.__penalties = self.__getPenalties(vehicle)
     self.__bonuses = self.__getBonuses(vehicle)
def idealCrewComparator(vehicle):
    vehicleParamsObject = params.VehicleParams(vehicle)
    vehicleParams = vehicleParamsObject.getParamsDict()
    bonuses = vehicleParamsObject.getBonuses()
    penalties = vehicleParamsObject.getPenalties()
    possibleBonuses = g_paramsCache.getCompatibleBonuses(vehicle.descriptor)
    idealCrewVehicle = copy.copy(vehicle)
    idealCrewVehicle.crew = vehicle.getPerfectCrew()
    perfectVehicleParams = params.VehicleParams(idealCrewVehicle).getParamsDict()
    return VehiclesComparator(vehicleParams, perfectVehicleParams, possibleBonuses, bonuses, penalties)
Exemplo n.º 4
0
def idealCrewComparator(vehicle):
    vehicleParamsObject = params.VehicleParams(vehicle)
    vehicleParams = vehicleParamsObject.getParamsDict()
    bonuses = vehicleParamsObject.getBonuses()
    penalties = vehicleParamsObject.getPenalties()
    possibleBonuses = g_paramsCache.getCompatibleBonuses(vehicle.descriptor)
    idealCrewVehicle = copy.copy(vehicle)
    idealCrewVehicle.crew = vehicle.getPerfectCrew()
    perfectVehicleParams = params.VehicleParams(idealCrewVehicle).getParamsDict()
    return VehiclesComparator(vehicleParams, perfectVehicleParams, possibleBonuses, bonuses, penalties)