def _packAwards(self): result = [] for name, value in self._awards.iteritems(): if name not in _INVISIBLE_AWARDS: bonus = getBonusObj(self._quest, name, value) if bonus is not None: result.extend(bonus.getRankedAwardVOs('big')) return result
def getBonuses(self, bonusName = None): result = [] for n, v in self._data.get('bonus', {}).iteritems(): if bonusName is not None and n != bonusName: continue b = getBonusObj(self, n, v) if b is not None: result.append(b) return result
def getBonuses(self, bonusName = None): result = [] for n, v in self._data.get('bonus', {}).iteritems(): if bonusName is not None and n != bonusName: continue b = getBonusObj(self, n, v) if b is not None: result.append(b) return sorted(result, cmp=compareBonuses, key=operator.methodcaller('getName'))
def getBonuses(self, bonusName=None): result = [] for n, v in self._data.get('bonus', {}).iteritems(): if bonusName is not None and n != bonusName: continue b = getBonusObj(self, n, v) if b is not None: result.append(b) return result
def getBonuses(self, bonusName=None): result = [] for n, v in self._data.get('bonus', {}).iteritems(): if bonusName is not None and n != bonusName: continue b = getBonusObj(self, n, v) if b is not None: result.append(b) return sorted(result, cmp=compareBonuses, key=operator.methodcaller('getName'))
def getBonuses(self, bonusName = None, isMain = None): if isMain is None: data = (self.__pqType.mainQuestInfo, self.__pqType.addQuestInfo) elif isMain: data = (self.__pqType.mainQuestInfo,) else: data = (self.__pqType.addQuestInfo,) result = [] for d in data: for n, v in d.get('bonus', {}).iteritems(): if bonusName is not None and n != bonusName: continue b = getBonusObj(self, n, v) if b is not None: result.append(b) return sorted(result)
def getBonuses(self, bonusName=None, isMain=None): if isMain is None: data = (self.__pqType.mainQuestInfo, self.__pqType.addQuestInfo) elif isMain: data = (self.__pqType.mainQuestInfo, ) else: data = (self.__pqType.addQuestInfo, ) result = [] for d in data: for n, v in d.get('bonus', {}).iteritems(): if bonusName is not None and n != bonusName: continue b = getBonusObj(self, n, v) if b is not None: result.append(b) return sorted(result)