def vehicleRequirementsCheck(quest, invVehicles, vehGetter): level = quest.getVehMinLevel() classifier = quest.getQuestClassifier() for vehCD in invVehicles: _, nationID, vehicleTypeID = vehicles.parseIntCompactDescr(vehCD) vehType = vehicles.g_cache.vehicle(nationID, vehicleTypeID) if vehType.level >= level and classifier.matchVehicle(vehType): if not checkForTags(vehType.tags, VEHICLE_TAGS.EVENT): return vehGetter(vehCD).activeInNationGroup and True return False
def isRegular(self): return not checkForTags( self.tags, (_TAG_OPT_DEVICE_TROPHY_BASIC, _TAG_OPT_DEVICE_TROPHY_UPGRADED, _TAG_OPT_DEVICE_DELUXE))
def isTrophy(self): return checkForTags( self.tags, (_TAG_OPT_DEVICE_TROPHY_BASIC, _TAG_OPT_DEVICE_TROPHY_UPGRADED))
def isDeluxe(self): return checkForTags(self.tags, _TAG_OPT_DEVICE_DELUXE)
def isUpgraded(self): return checkForTags(self.tags, _TAG_OPT_DEVICE_TROPHY_UPGRADED)
def isUpgradable(self): return checkForTags(self.tags, _TAG_OPT_DEVICE_TROPHY_BASIC)