示例#1
0
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
示例#2
0
 def isRegular(self):
     return not checkForTags(
         self.tags,
         (_TAG_OPT_DEVICE_TROPHY_BASIC, _TAG_OPT_DEVICE_TROPHY_UPGRADED,
          _TAG_OPT_DEVICE_DELUXE))
示例#3
0
 def isTrophy(self):
     return checkForTags(
         self.tags,
         (_TAG_OPT_DEVICE_TROPHY_BASIC, _TAG_OPT_DEVICE_TROPHY_UPGRADED))
示例#4
0
 def isDeluxe(self):
     return checkForTags(self.tags, _TAG_OPT_DEVICE_DELUXE)
示例#5
0
 def isUpgraded(self):
     return checkForTags(self.tags, _TAG_OPT_DEVICE_TROPHY_UPGRADED)
示例#6
0
 def isUpgradable(self):
     return checkForTags(self.tags, _TAG_OPT_DEVICE_TROPHY_BASIC)