def export(self):
        """Export the parsed assets."""
        # Enums
        self._export_enums(
            {
                "afflictions": cond_afflictions,
                "elements": cond_elements
            }, "conditions")
        self._export_enums_ex()
        self._export_enums({"weapon": Weapon.get_all_translatable_members()},
                           "weaponType")
        self._export_enums(
            {"elemental": Element.get_all_translatable_members()}, "elements")
        self._export_enums(
            {"unit": BuffValueUnit.get_all_translatable_members()},
            "buffParam")
        self._export_enums({"status": Status.get_all_translatable_members()},
                           "status")
        self._export_enums(
            {"cancel": SkillCancelAction.get_all_translatable_members()},
            "skill")
        self._export_enums_condition("allCondition")

        # Skill
        self._export_atk_skill()
        self._export_skill_identifiers("identifiers")

        # Abilties
        self._export_ex_abilities()

        # Info
        self._export_unit_info()
        self._export_normal_attack()

        # Story
        self._export_story()

        # Misc
        self._export_elem_bonus()
Ejemplo n.º 2
0
def test_export_element_enums(asset_manager: AssetManager):
    export_enum(asset_manager, "element", Element.get_all_valid_elements())
    export_enum(asset_manager, "element",
                Element.get_all_translatable_members())