module GenshinData::Materials::Standard module CraftingMaterialData def self.all self.constants.map { |x| "GenshinData::Materials::Standard::CraftingMaterialData::#{x}".constantize } end BUTTERFLY_WINGS = GenshinObject::Material.new( kamera_key: "ButterflyWings", name: "Butterfly Wings", rarity: 1, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze CRYSTAL_CORE = GenshinObject::Material.new( kamera_key: "CrystalCore", name: "Crystal Core", rarity: 1, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze ELECTRO_CRYSTAL = GenshinObject::Material.new( kamera_key: "ElectroCrystal", name: "Electro Crystal", rarity: 1, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze FLAMING_FLOWER_STAMEN = GenshinObject::Material.new( kamera_key: "FlamingFlowerStamen", name: "Flaming Flower Stamen", rarity: 1, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze FROG_MATERIAL = GenshinObject::Material.new( kamera_key: "Frog", name: "Frog", rarity: 1, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze LANTERN_FIBER = GenshinObject::Material.new( kamera_key: "LanternFiber", name: "Lantern Fiber", rarity: 3, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze LIZARD_TAIL = GenshinObject::Material.new( kamera_key: "LizardTail", name: "Lizard Tail", rarity: 3, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze LOACH_PEARL = GenshinObject::Material.new( kamera_key: "LoachPearl", name: "Loach Pearl", rarity: 1, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze LUMINESCENT_SPINE = GenshinObject::Material.new( kamera_key: "LuminescentSpine", name: "Luminescent Spine", rarity: 1, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze MIST_FLOWER_COROLLA = GenshinObject::Material.new( kamera_key: "MistFlowerCorolla", name: "Mist Flower Corolla", rarity: 1, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze PLAUSTRITE_SHARD = GenshinObject::Material.new( kamera_key: "PlaustriteShard", name: "Plaustrite Shard", rarity: 3, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze STRANGE_TOOTH = GenshinObject::Material.new( kamera_key: "StrangeTooth", name: "Strange Tooth", rarity: 1, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze WICK_MATERIAL = GenshinObject::Material.new( kamera_key: "WickMaterial", name: "Wick Material", rarity: 3, family: nil, inventory_type: :standard_material, source_category: :gathering, source_sub_category: :miscellaneous, ).freeze end end