def getTooltipBuilders():
    return (TankmanTooltipBuilder(TOOLTIPS_CONSTANTS.TANKMAN,
                                  TOOLTIPS_CONSTANTS.BLOCKS_DEFAULT_UI),
            NotRecruitedTankmanTooltipBuilder(
                TOOLTIPS_CONSTANTS.TANKMAN_NOT_RECRUITED,
                TOOLTIPS_CONSTANTS.BLOCKS_DEFAULT_UI),
            BattleRoyaleTankmanTooltipBuilder(
                TOOLTIPS_CONSTANTS.BATTLE_ROYALE_TANKMAN,
                TOOLTIPS_CONSTANTS.BLOCKS_DEFAULT_UI),
            AdvancedDataBuilder(
                TOOLTIPS_CONSTANTS.TANKMAN_SKILL,
                TOOLTIPS_CONSTANTS.BLOCKS_DEFAULT_UI,
                skill.SkillTooltipDataBlock(
                    contexts.PersonalCaseContext(fieldsToExclude=('count', ))),
                advanced.SkillTooltipAdvanced(
                    contexts.PersonalCaseContext(fieldsToExclude=('count', ))),
                condition=_advancedBlockCondition(
                    contexts.PersonalCaseContext(
                        fieldsToExclude=('count', )))),
            TankmanNewSkillTooltipBuilder(
                TOOLTIPS_CONSTANTS.TANKMAN_NEW_SKILL,
                TOOLTIPS_CONSTANTS.TANKMEN_BUY_SKILL_UI),
            AdvancedDataBuilder(
                TOOLTIPS_CONSTANTS.PREVIEW_CREW_SKILL,
                TOOLTIPS_CONSTANTS.BLOCKS_DEFAULT_UI,
                skill.SkillTooltipDataBlock(contexts.PreviewCaseContext()),
                advanced.SkillTooltipAdvanced(contexts.PreviewCaseContext())),
            AdvancedDataBuilder(
                TOOLTIPS_CONSTANTS.TANKMAN_SKILL_EXTENDED,
                TOOLTIPS_CONSTANTS.TANKMAN_SKILL_EXTENDED_UI,
                skill.TankmanSkillTooltipData(contexts.HangarParamContext()),
                advanced.SkillExtendedTooltipAdvanced(
                    contexts.HangarParamContext())))
def getTooltipBuilders():
    return (TankmanTooltipBuilder(TOOLTIPS_CONSTANTS.TANKMAN,
                                  TOOLTIPS_CONSTANTS.BLOCKS_DEFAULT_UI),
            AdvancedDataBuilder(
                TOOLTIPS_CONSTANTS.TANKMAN_SKILL,
                TOOLTIPS_CONSTANTS.BLOCKS_DEFAULT_UI,
                skill.SkillTooltipDataBlock(
                    contexts.PersonalCaseContext(fieldsToExclude=('count', ))),
                advanced.SkillTooltipAdvanced(
                    contexts.PersonalCaseContext(
                        fieldsToExclude=('count', )))),
            TankmanNewSkillTooltipBuilder(
                TOOLTIPS_CONSTANTS.TANKMAN_NEW_SKILL,
                TOOLTIPS_CONSTANTS.TANKMEN_BUY_SKILL_UI),
            AdvancedDataBuilder(
                TOOLTIPS_CONSTANTS.TANKMAN_SKILL_EXTENDED,
                TOOLTIPS_CONSTANTS.TANKMAN_SKILL_EXTENDED_UI,
                skill.TankmanSkillTooltipData(contexts.HangarParamContext()),
                advanced.SkillExtendedTooltipAdvanced(
                    contexts.HangarParamContext())))
예제 #3
0
                                                     'method': vehicle.VehicleAvgParameterTooltipData(contexts.PreviewParamContext()).buildToolTip,
                                                     'complex': None},
 TOOLTIPS_CONSTANTS.VEHICLE_PREVIEW_ADVANCED_PARAMETERS: {'tooltip': TOOLTIPS_CONSTANTS.VEHICLE_PARAMETERS_UI,
                                                          'method': vehicle.VehicleAdvancedParametersTooltipData(contexts.PreviewParamContext()).buildToolTip,
                                                          'complex': None},
 TOOLTIPS_CONSTANTS.VEHICLE_PREVIEW_CREW_MEMBER: {'tooltip': TOOLTIPS_CONSTANTS.VEHICLE_PREVIEW_CREW_MEMBER_UI,
                                                  'method': vehicle.VehiclePreviewCrewMemberTooltipData(contexts.PreviewContext()).buildToolTip,
                                                  'complex': None},
 TOOLTIPS_CONSTANTS.VEH_CMP_CUSTOMIZATION: {'tooltip': TOOLTIPS_CONSTANTS.VEH_CMP_CUSTOMIZATION_UI,
                                            'method': veh_cmp.VehCmpCustomizationTooltip(contexts.HangarParamContext()).buildToolTip,
                                            'complex': None},
 TOOLTIPS_CONSTANTS.VEH_CMP_SKILLS: {'tooltip': TOOLTIPS_CONSTANTS.VEH_CMP_SKILLS_UI,
                                     'method': veh_cmp.VehCmpSkillsTooltip(contexts.HangarParamContext()).buildToolTip,
                                     'complex': None},
 TOOLTIPS_CONSTANTS.TANKMAN_SKILL_EXTENDED: {'tooltip': TOOLTIPS_CONSTANTS.TANKMAN_SKILL_EXTENDED_UI,
                                             'method': skill.TankmanSkillTooltipData(contexts.HangarParamContext()).buildToolTip,
                                             'complex': None},
 TOOLTIPS_CONSTANTS.SETTINGS_CONTROL: {'tooltip': TOOLTIPS_CONSTANTS.COMPLEX_UI,
                                       'method': common.SettingsControlTooltipData(contexts.HangarContext()).buildToolTip,
                                       'complex': lambda data: False},
 TOOLTIPS_CONSTANTS.CLAN_COMMON_INFO: {'tooltip': TOOLTIPS_CONSTANTS.CLAN_COMMON_INFO_UI,
                                       'method': common.ClanCommonInfoTooltipData(contexts.HangarContext()).buildToolTip,
                                       'complex': None},
 TOOLTIPS_CONSTANTS.REF_SYS_AWARDS: {'tooltip': TOOLTIPS_CONSTANTS.REF_SYS_AWARDS_UI,
                                     'method': common.ToolTipRefSysAwards(contexts.HangarContext()).buildToolTip,
                                     'complex': None},
 TOOLTIPS_CONSTANTS.REF_SYS_DESCRIPTION: {'tooltip': TOOLTIPS_CONSTANTS.REF_SYS_DESCRIPTION_UI,
                                          'method': common.ToolTipRefSysDescription(contexts.HangarContext()).buildToolTip,
                                          'complex': None},
 TOOLTIPS_CONSTANTS.REF_SYS_XP_MULTIPLIER: {'tooltip': TOOLTIPS_CONSTANTS.REF_SYS_XP_MULTIPLIER_UI,
                                            'method': common.ToolTipRefSysXPMultiplier(contexts.HangarContext()).buildToolTip,