def _getBonuses(self): bonuses = self.__content.get('bonuses', {}) result = [] for n, v in bonuses.iteritems(): result.append(getTutorialBonusObj(n, v)) return result
def __getBonuses(self, chapter, useIconFormat=False): if not chapter.isBonusReceived(g_itemsCache.items.stats.tutorialsCompleted): result = [] iconResult = [] output = [] bonus = chapter.getBonus() if bonus is not None: for n, v in bonus.getValues().iteritems(): b = getTutorialBonusObj(n, v) if b is not None: if b.hasIconFormat() and useIconFormat: iconResult.extend(b.getList()) else: flist = b.formattedList() if flist: result.extend(flist) if len(result): output.append(formatters.packSimpleBonusesBlock(result)) if len(iconResult): output.append(formatters.packIconAwardBonusBlock(iconResult)) return formatters.todict(output) else: return formatters.todict([formatters.packTextBlock("#quests:beginnerQuests/details/noAward")]) return
def __getBonuses(self, chapter, useIconFormat = False): if not chapter.isBonusReceived(g_itemsCache.items.stats.tutorialsCompleted): result = [] iconResult = [] output = [] bonus = chapter.getBonus() if bonus is not None: for n, v in bonus.getValues().iteritems(): b = getTutorialBonusObj(n, v) if b is not None: if b.hasIconFormat() and useIconFormat: iconResult.extend(b.getList()) else: flist = b.formattedList() if flist: result.extend(flist) if len(result): output.append(formatters.packSimpleBonusesBlock(result)) if len(iconResult): output.append(formatters.packIconAwardBonusBlock(iconResult)) return formatters.todict(output) else: return formatters.todict([formatters.packTextBlock('#quests:beginnerQuests/details/noAward')]) return
def __getBonuses(self, chapter): result = [] bonus = chapter.getBonus() if bonus is not None: for n, v in bonus.getValues().iteritems(): b = getTutorialBonusObj(n, v) if b is not None: result.append(b.format()) if len(result): return formatters.todict([formatters.packTextBlock(', '.join(result))]) return []
def getTutorialQuestsBoosters(): result = defaultdict(list) descriptor = getTutorialEventsDescriptor() completed = g_itemsCache.items.stats.tutorialsCompleted if descriptor is not None: for chapter in descriptor: if not chapter.isBonusReceived(completed) and chapter.getChapterStatus(descriptor, completed) == EVENT_STATUS.NONE: bonus = chapter.getBonus() if bonus is not None: goodies = bonus.getValues().get('goodies', {}) boosterBonus = getTutorialBonusObj('goodies', goodies) for booster, count in boosterBonus.getBoosters().iteritems(): result[chapter].append((booster, count)) return result
def getTutorialQuestsBoosters(): result = defaultdict(list) descriptor = getTutorialEventsDescriptor() completed = g_itemsCache.items.stats.tutorialsCompleted if descriptor is not None: for chapter in descriptor: if not chapter.isBonusReceived(completed) and chapter.getChapterStatus(descriptor, completed) == EVENT_STATUS.NONE: bonus = chapter.getBonus() if bonus is not None: goodies = bonus.getValues().get('goodies', {}) boosterBonus = getTutorialBonusObj('goodies', goodies) for booster, count in boosterBonus.getBoosters().iteritems(): if booster.enabled: result[chapter].append((booster, count)) return result
def __getAwards(self): awards = [] strAwards = '' result = [] bonuses = self.__content.get('bonuses', {}) for n, v in bonuses.iteritems(): b = getTutorialBonusObj(n, v) if b is not None: formatter = self._formatters.get(b.getName(), None) if callable(formatter): for bonus in formatter(b): awards.append({'value': bonus.value, 'itemSource': bonus.icon}) else: result.append(text_styles.warning(b.format())) if len(result): strAwards = ', '.join(result) return (awards, strAwards)
def __getAwards(self): awards = [] strAwards = '' result = [] bonuses = self.__content.get('bonuses', {}) for n, v in bonuses.iteritems(): b = getTutorialBonusObj(n, v) if b is not None: formatter = self._formatters.get(b.getName(), None) if callable(formatter): for bonus in formatter(b): awards.append({ 'value': bonus.value, 'itemSource': bonus.icon }) else: result.append(text_styles.warning(b.format())) if len(result): strAwards = ', '.join(result) return (awards, strAwards)