def _get_short_desc(prev_index: int, awakening: "AwakeningModel"): emoji_text = get_awakening_emoji(awakening.awoken_skill_id, awakening.name) return Box( Text(emoji_text), Text('[Same as {} awakening]'.format(ORDINAL_WORDS[prev_index])), delimiter=' ' )
def stats_header(cls, m: "MonsterModel", previous_evolutions, query_settings: QuerySettings): voice_emoji = get_awakening_emoji( 63) if m.awakening_count(63) and not m.is_equip else '' multiboost_emoji = None if m.awakening_count( 30) and query_settings.cardmode == CardModeModifier.coop: multiboost_emoji = get_emoji('misc_multiboost') plus_emoji = get_emoji('plus_297') if cls.get_plus_status(previous_evolutions, query_settings.cardplus) != 297: plus_emoji = get_emoji('plus_0') lb_emoji = get_emoji('lv110') if m.limit_mult > 0 and query_settings.cardlevel == CardLevelModifier.lv120: lb_emoji = get_emoji('lv120') header = Box(Text(voice_emoji), Text(plus_emoji), Text(multiboost_emoji) if multiboost_emoji else None, Text('Stats'), Text('({}, +{}%)'.format(lb_emoji, m.limit_mult)) if m.limit_mult else None, delimiter=' ') return header
def get_awoken_skill_description(awoken_skill: "AwokenSkillModel"): emoji_text = get_awakening_emoji(awoken_skill.awoken_skill_id, awoken_skill.name) desc = awoken_skill.desc_en return Box(Text(emoji_text), BoldText(awoken_skill.name_en), Text(desc), delimiter=' ')
def stats_header(m: "MonsterModel"): voice = get_awakening_emoji(63) if m.awakening_count(63) and not m.is_equip else '' header = Box( Text(voice), Text('Stats'), Text('(LB, +{}%)'.format(m.limit_mult)) if m.limit_mult else None, delimiter=' ' ) return header
def _get_awakening_emoji_for_stats(m: "MonsterModel", i: int): return get_awakening_emoji( i) if m.awakening_count(i) and not m.is_equip else ''
def _get_awakening_text(awakening: "AwakeningModel"): return get_awakening_emoji(awakening.awoken_skill_id, awakening.name)
def _get_long_desc(awakening: "AwakeningModel"): emoji_text = get_awakening_emoji(awakening.awoken_skill_id, awakening.name) desc = awakening.awoken_skill.desc_en return Box(Text(emoji_text), Text(desc), delimiter=' ')