Module: GenshinData::Materials::Development::GemsData

Defined in:
lib/genshin_data/materials/development/gems_data.rb

Overview

Definitons for all ascension gems

Constant Summary collapse

AGNIDUS_AGATE_CHUNK =
GenshinObject::Material.new(
  kamera_key: "AgnidusAgateChunk",
  name: "Agnidus Agate Chunk",
  rarity: 4,
  family: :pyro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
AGNIDUS_AGATE_FRAGMENT =
GenshinObject::Material.new(
  kamera_key: "AgnidusAgateFragment",
  name: "Agnidus Agate Fragment",
  rarity: 3,
  family: :pyro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
AGNIDUS_AGATE_GEMSTONE =
GenshinObject::Material.new(
  kamera_key: "AgnidusAgateGemstone",
  name: "Agnidus Agate Gemstone",
  rarity: 5,
  family: :pyro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
AGNIDUS_AGATE_SLIVER =
GenshinObject::Material.new(
  kamera_key: "AgnidusAgateSliver",
  name: "Agnidus Agate Sliver",
  rarity: 2,
  family: :pyro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
BRILLIANT_DIAMOND_CHUNK =
GenshinObject::Material.new(
  kamera_key: "BrilliantDiamondChunk",
  name: "Brilliant Diamond Chunk",
  rarity: 4,
  family: :traveler_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
BRILLIANT_DIAMOND_FRAGMENT =
GenshinObject::Material.new(
  kamera_key: "BrilliantDiamondFragment",
  name: "Brilliant Diamond Fragment",
  rarity: 3,
  family: :traveler_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
BRILLIANT_DIAMOND_GEMSTONE =
GenshinObject::Material.new(
  kamera_key: "BrilliantDiamondGemstone",
  name: "Brilliant Diamond Gemstone",
  rarity: 5,
  family: :traveler_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
BRILLIANT_DIAMOND_SLIVER =
GenshinObject::Material.new(
  kamera_key: "BrilliantDiamondSliver",
  name: "Brilliant Diamond Sliver",
  rarity: 2,
  family: :traveler_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
NAGADUS_EMERALD_CHUNK =
GenshinObject::Material.new(
  kamera_key: "NagadusEmeraldChunk",
  name: "Nagadus Emerald Chunk",
  rarity: 4,
  family: :dendro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
NAGADUS_EMERALD_FRAGMENT =
GenshinObject::Material.new(
  kamera_key: "NagadusEmeraldFragment",
  name: "Nagadus Emerald Fragment",
  rarity: 3,
  family: :dendro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
NAGADUS_EMERALD_GEMSTONE =
GenshinObject::Material.new(
  kamera_key: "NagadusEmeraldGemstone",
  name: "Nagadus Emerald Gemstone",
  rarity: 5,
  family: :dendro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
NAGADUS_EMERALD_SLIVER =
GenshinObject::Material.new(
  kamera_key: "NagadusEmeraldSliver",
  name: "Nagadus Emerald Sliver",
  rarity: 2,
  family: :dendro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
PRITHIVA_TOPAZ_CHUNK =
GenshinObject::Material.new(
  kamera_key: "PrithivaTopazChunk",
  name: "Prithiva Topaz Chunk",
  rarity: 4,
  family: :geo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
PRITHIVA_TOPAZ_FRAGMENT =
GenshinObject::Material.new(
  kamera_key: "PrithivaTopazFragment",
  name: "Prithiva Topaz Fragment",
  rarity: 3,
  family: :geo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
PRITHIVA_TOPAZ_GEMSTONE =
GenshinObject::Material.new(
  kamera_key: "PrithivaTopazGemstone",
  name: "Prithiva Topaz Gemstone",
  rarity: 5,
  family: :geo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
PRITHIVA_TOPAZ_SLIVER =
GenshinObject::Material.new(
  kamera_key: "PrithivaTopazSliver",
  name: "Prithiva Topaz Sliver",
  rarity: 2,
  family: :geo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
SHIVADA_JADE_CHUNK =
GenshinObject::Material.new(
  kamera_key: "ShivadaJadeChunk",
  name: "Shivada Jade Chunk",
  rarity: 4,
  family: :cryo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
SHIVADA_JADE_FRAGMENT =
GenshinObject::Material.new(
  kamera_key: "ShivadaJadeFragment",
  name: "Shivada Jade Fragment",
  rarity: 3,
  family: :cryo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
SHIVADA_JADE_GEMSTONE =
GenshinObject::Material.new(
  kamera_key: "ShivadaJadeGemstone",
  name: "Shivada Jade Gemstone",
  rarity: 5,
  family: :cryo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
SHIVADA_JADE_SLIVER =
GenshinObject::Material.new(
  kamera_key: "ShivadaJadeSliver",
  name: "Shivada Jade Sliver",
  rarity: 2,
  family: :cryo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VAJRADA_AMETHYST_CHUNK =
GenshinObject::Material.new(
  kamera_key: "VajradaAmethystChunk",
  name: "Vajrada Amethyst Chunk",
  rarity: 4,
  family: :electro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VAJRADA_AMETHYST_FRAGMENT =
GenshinObject::Material.new(
  kamera_key: "VajradaAmethystFragment",
  name: "Vajrada Amethyst Fragment",
  rarity: 3,
  family: :electro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VAJRADA_AMETHYST_GEMSTONE =
GenshinObject::Material.new(
  kamera_key: "VajradaAmethystGemstone",
  name: "Vajrada Amethyst Gemstone",
  rarity: 5,
  family: :electro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VAJRADA_AMETHYST_SLIVER =
GenshinObject::Material.new(
  kamera_key: "VajradaAmethystSliver",
  name: "Vajrada Amethyst Sliver",
  rarity: 2,
  family: :electro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VARUNADA_LAZURITE_CHUNK =
GenshinObject::Material.new(
  kamera_key: "VarunadaLazuriteChunk",
  name: "Varunada Lazurite Chunk",
  rarity: 4,
  family: :hydro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VARUNADA_LAZURITE_FRAGMENT =
GenshinObject::Material.new(
  kamera_key: "VarunadaLazuriteFragment",
  name: "Varunada Lazurite Fragment",
  rarity: 3,
  family: :hydro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VARUNADA_LAZURITE_GEMSTONE =
GenshinObject::Material.new(
  kamera_key: "VarunadaLazuriteGemstone",
  name: "Varunada Lazurite Gemstone",
  rarity: 5,
  family: :hydro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VARUNADA_LAZURITE_SLIVER =
GenshinObject::Material.new(
  kamera_key: "VarunadaLazuriteSliver",
  name: "Varunada Lazurite Sliver",
  rarity: 2,
  family: :hydro_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VAYUDA_TURQUOISE_CHUNK =
GenshinObject::Material.new(
  kamera_key: "VayudaTurquoiseChunk",
  name: "Vayuda Turquoise Chunk",
  rarity: 4,
  family: :anemo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VAYUDA_TURQUOISE_FRAGMENT =
GenshinObject::Material.new(
  kamera_key: "VayudaTurquoiseFragment",
  name: "Vayuda Turquoise Fragment",
  rarity: 3,
  family: :anemo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VAYUDA_TURQUOISE_GEMSTONE =
GenshinObject::Material.new(
  kamera_key: "VayudaTurquoiseGemstone",
  name: "Vayuda Turquoise Gemstone",
  rarity: 5,
  family: :anemo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze
VAYUDA_TURQUOISE_SLIVER =
GenshinObject::Material.new(
  kamera_key: "VayudaTurquoiseSliver",
  name: "Vayuda Turquoise Sliver",
  rarity: 2,
  family: :anemo_gem,
  inventory_type: :development_material,
  source_category: :general_reward,
  source_sub_category: :gem
).freeze

Class Method Summary collapse

Class Method Details

.allObject



8
9
10
# File 'lib/genshin_data/materials/development/gems_data.rb', line 8

def self.all
  constants.map { |x| GenshinData::Materials::Development::GemsData.const_get(x) }
end