Module: GenshinData::Weapons::WeaponData::Catalysts

Defined in:
lib/genshin_data/weapons/weapon_data/catalysts.rb

Overview

Definitons for all in game Catalysts

Constant Summary collapse

A_THOUSAND_FLOATING_DREAMS =
GenshinObject::Weapon.new(
  kamera_key: 'AThousandFloatingDreams',
  name: 'A Thousand Floating Dreams',
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :turbid_prism,
  standard_material_type: :pollen,
  weapon_material_type: :oasis_garden
).freeze
ANGELOS_HEPTADES =
GenshinObject::Weapon.new(
  kamera_key: 'AngelosHeptades',
  name: "Angelos' Heptades",
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :flaming_hilt,
  standard_material_type: :shaft,
  weapon_material_type: :artful_device
).freeze
APPRENTICES_NOTES =
GenshinObject::Weapon.new(
  kamera_key: 'ApprenticesNotes',
  name: "Apprentice's Notes",
  rarity: 1,
  weapon_type: :catalyst,
  elite_material_type: :horn,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :decarabian
).freeze
ASH_GRAVEN_DRINKING_HORN =
GenshinObject::Weapon.new(
  kamera_key: 'AshGravenDrinkingHorn',
  name: 'Ash-Graven Drinking Horn',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :secret_source,
  standard_material_type: :fang,
  weapon_material_type: :night_wind
).freeze
BALLAD_OF_THE_BOUNDLESS_BLUE =
GenshinObject::Weapon.new(
  kamera_key: 'BalladOfTheBoundlessBlue',
  name: 'Ballad of the Boundless Blue',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :bone_shard,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :wolf_tooth
).freeze
BLACKCLIFF_AGATE =
GenshinObject::Weapon.new(
  kamera_key: 'BlackcliffAgate',
  name: 'Blackcliff Agate',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :scroll,
  weapon_material_type: :guyun
).freeze
BLACKMARROW_LANTERN =
GenshinObject::Weapon.new(
  kamera_key: 'BlackmarrowLantern',
  name: 'Blackmarrow Lantern',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :frostnight,
  standard_material_type: :warrant,
  weapon_material_type: :artful_device
).freeze
CLASH_OF_KINGS =
GenshinObject::Weapon.new(
  kamera_key: 'ClashOfKings',
  name: 'Clash of Kings',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :turbid_prism,
  standard_material_type: :scarf,
  weapon_material_type: :forest_dew
).freeze
CRANES_ECHOING_CALL =
GenshinObject::Weapon.new(
  kamera_key: 'CranesEchoingCall',
  name: "Crane's Echoing Call",
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :beast_fin,
  standard_material_type: :scroll,
  weapon_material_type: :elixir
).freeze
DAWNING_FROST =
GenshinObject::Weapon.new(
  kamera_key: 'DawningFrost',
  name: 'Dawning Frost',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :frostnight,
  standard_material_type: :warrant,
  weapon_material_type: :artful_device
).freeze
DODOCO_TALES =
GenshinObject::Weapon.new(
  kamera_key: 'DodocoTales',
  name: 'Dodoco Tales',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :ley_line,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :wolf_tooth
).freeze
ECHOES_OF_THE_HEART =
GenshinObject::Weapon.new(
  kamera_key: 'EchoesOfTheHeart',
  name: 'Echoes of the Heart',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :accreted,
  standard_material_type: :ethereal,
  weapon_material_type: :pale_star
).freeze
EMERALD_ORB =
GenshinObject::Weapon.new(
  kamera_key: 'EmeraldOrb',
  name: 'Emerald Orb',
  rarity: 3,
  weapon_type: :catalyst,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :guyun
).freeze
ETHERLIGHT_SPINDLELUTE =
GenshinObject::Weapon.new(
  kamera_key: 'EtherlightSpindlelute',
  name: 'Etherlight Spindlelute',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :radiant_bone,
  standard_material_type: :warrant,
  weapon_material_type: :far_north_scions
).freeze
EVERLASTING_MOONGLOW =
GenshinObject::Weapon.new(
  kamera_key: 'EverlastingMoonglow',
  name: 'Everlasting Moonglow',
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :crystal_prism,
  standard_material_type: :spectral,
  weapon_material_type: :coral
).freeze
EYE_OF_PERCEPTION =
GenshinObject::Weapon.new(
  kamera_key: 'EyeOfPerception',
  name: 'Eye of Perception',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :mist_grass,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :elixir
).freeze
FAVONIUS_CODEX =
GenshinObject::Weapon.new(
  kamera_key: 'FavoniusCodex',
  name: 'Favonius Codex',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :horn,
  standard_material_type: :scroll,
  weapon_material_type: :decarabian
).freeze
FLOWING_PURITY =
GenshinObject::Weapon.new(
  kamera_key: 'FlowingPurity',
  name: 'Flowing Purity',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :core,
  standard_material_type: :transoceanic,
  weapon_material_type: :sacred_dewdrop
).freeze
FROSTBEARER =
GenshinObject::Weapon.new(
  kamera_key: 'Frostbearer',
  name: 'Frostbearer',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :chaos_core,
  standard_material_type: :nectar,
  weapon_material_type: :chains
).freeze
FRUIT_OF_FULFILLMENT =
GenshinObject::Weapon.new(
  kamera_key: 'FruitOfFulfillment',
  name: 'Fruit of Fulfillment',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :statuette,
  standard_material_type: :pollen,
  weapon_material_type: :oasis_garden
).freeze
HAKUSHIN_RING =
GenshinObject::Weapon.new(
  kamera_key: 'HakushinRing',
  name: 'Hakushin Ring',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :crystal_prism,
  standard_material_type: :scroll,
  weapon_material_type: :coral
).freeze
JADEFALLS_SPLENDOR =
GenshinObject::Weapon.new(
  kamera_key: 'JadefallsSplendor',
  name: "Jadefall's Splendor",
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :rogue_flower,
  standard_material_type: :pollen,
  weapon_material_type: :guyun
).freeze
KAGURAS_VERITY =
GenshinObject::Weapon.new(
  kamera_key: 'KagurasVerity',
  name: "Kagura's Verity",
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :concealed_talon,
  standard_material_type: :spectral,
  weapon_material_type: :oni_mask
).freeze
LOST_PRAYER_TO_THE_SACRED_WINDS =
GenshinObject::Weapon.new(
  kamera_key: 'LostPrayerToTheSacredWinds',
  name: 'Lost Prayer to the Sacred Winds',
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :chaos_core,
  standard_material_type: :slime,
  weapon_material_type: :chains
).freeze
MAGIC_GUIDE =
GenshinObject::Weapon.new(
  kamera_key: 'MagicGuide',
  name: 'Magic Guide',
  rarity: 3,
  weapon_type: :catalyst,
  elite_material_type: :horn,
  standard_material_type: :slime,
  weapon_material_type: :decarabian
).freeze
MAPPA_MARE =
GenshinObject::Weapon.new(
  kamera_key: 'MappaMare',
  name: 'Mappa Mare',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :bone_shard,
  standard_material_type: :slime,
  weapon_material_type: :aerosiderite
).freeze
MEMORY_OF_DUST =
GenshinObject::Weapon.new(
  kamera_key: 'MemoryOfDust',
  name: 'Memory of Dust',
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :bone_shard,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :aerosiderite
).freeze
NIGHTWEAVERS_LOOKING_GLASS =
GenshinObject::Weapon.new(
  kamera_key: 'NightweaversLookingGlass',
  name: "Nightweaver's Looking Glass",
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :frostnight,
  standard_material_type: :shaft,
  weapon_material_type: :artful_device
).freeze
NOCTURNS_CURTAIN_CALL =
GenshinObject::Weapon.new(
  kamera_key: 'NocturnesCurtainCall',
  name: "Nocturne's Curtain Call",
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :deep_shadow,
  standard_material_type: :warrant,
  weapon_material_type: :far_north_scions
).freeze
OATHSWORN_EYE =
GenshinObject::Weapon.new(
  kamera_key: 'OathswornEye',
  name: 'Oathsworn Eye',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :concealed_talon,
  standard_material_type: :spectral,
  weapon_material_type: :coral
).freeze
OTHERWORLDLY_STORY =
GenshinObject::Weapon.new(
  kamera_key: 'OtherworldlyStory',
  name: 'Otherworldly Story',
  rarity: 3,
  weapon_type: :catalyst,
  elite_material_type: :chaos_core,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :chains
).freeze
POCKET_GRIMOIRE =
GenshinObject::Weapon.new(
  kamera_key: 'PocketGrimoire',
  name: 'Pocket Grimoire',
  rarity: 2,
  weapon_type: :catalyst,
  elite_material_type: :horn,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :decarabian
).freeze
PROTOTYPE_AMBER =
GenshinObject::Weapon.new(
  kamera_key: 'PrototypeAmber',
  name: 'Prototype Amber',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :mist_grass,
  standard_material_type: :arrowhead,
  weapon_material_type: :elixir
).freeze
RELIQUARY_OF_TRUTH =
GenshinObject::Weapon.new(
  kamera_key: 'ReliquaryOfTruth',
  name: 'Reliquary of Truth',
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :radiant_bone,
  standard_material_type: :pollen,
  weapon_material_type: :oasis_garden
).freeze
RING_OF_YAXCHE =
GenshinObject::Weapon.new(
  kamera_key: 'RingOfYaxche',
  name: 'Ring of Yaxche',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :wayob_will,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :sacred_lord
).freeze
ROYAL_GRIMOIRE =
GenshinObject::Weapon.new(
  kamera_key: 'RoyalGrimoire',
  name: 'Royal Grimoire',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :horn,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :decarabian
).freeze
SACRIFICIAL_FRAGMENTS =
GenshinObject::Weapon.new(
  kamera_key: 'SacrificialFragments',
  name: 'Sacrificial Fragments',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :chaos_core,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :chains
).freeze
SACRIFICIAL_JADE =
GenshinObject::Weapon.new(
  kamera_key: 'SacrificialJade',
  name: 'Sacrificial Jade',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :mist_grass,
  standard_material_type: :scroll,
  weapon_material_type: :guyun
).freeze
SKYWARD_ATLAS =
GenshinObject::Weapon.new(
  kamera_key: 'SkywardAtlas',
  name: 'Skyward Atlas',
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :ley_line,
  standard_material_type: :arrowhead,
  weapon_material_type: :wolf_tooth
).freeze
SOLAR_PEARL =
GenshinObject::Weapon.new(
  kamera_key: 'SolarPearl',
  name: 'Solar Pearl',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :nectar,
  weapon_material_type: :guyun
).freeze
STARCALLERS_WATCH =
GenshinObject::Weapon.new(
  kamera_key: 'StarcallersWatch',
  name: "Starcaller's Watch",
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :wayob_will,
  standard_material_type: :whistle,
  weapon_material_type: :sacred_lord
).freeze
SUNNY_MORNING_SLEEP_IN =
GenshinObject::Weapon.new(
  kamera_key: 'SunnyMorningSleepIn',
  name: 'Sunny Morning Sleep-In',
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :ignited,
  standard_material_type: :spectral,
  weapon_material_type: :narukami
).freeze
SURFS_UP =
GenshinObject::Weapon.new(
  kamera_key: 'SurfsUp',
  name: "Surf's Up",
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :wayob_will,
  standard_material_type: :fang,
  weapon_material_type: :blazing_heart
).freeze
THE_WIDSITH =
GenshinObject::Weapon.new(
  kamera_key: 'TheWidsith',
  name: 'Widsith, The',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :ley_line,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :wolf_tooth
).freeze
THRILLING_TALES_OF_DRAGON_SLAYERS =
GenshinObject::Weapon.new(
  kamera_key: 'ThrillingTalesOfDragonSlayers',
  name: 'Thrilling Tales of Dragon Slayers',
  rarity: 3,
  weapon_type: :catalyst,
  elite_material_type: :ley_line,
  standard_material_type: :scroll,
  weapon_material_type: :wolf_tooth
).freeze
TOME_OF_THE_ETERNAL_FLOW =
GenshinObject::Weapon.new(
  kamera_key: 'TomeOfTheEternalFlow',
  name: 'Tome of the Eternal Flow',
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :core,
  standard_material_type: :gear,
  weapon_material_type: :sacred_dewdrop
).freeze
TULAYTULLAHS_REMEMBRANCE =
GenshinObject::Weapon.new(
  kamera_key: 'TulaytullahsRemembrance',
  name: "Tulaytullah's Remembrance",
  rarity: 5,
  weapon_type: :catalyst,
  elite_material_type: :fungal_nucleus,
  standard_material_type: :pollen,
  weapon_material_type: :scorching_might
).freeze
TWIN_NEPHRITE =
GenshinObject::Weapon.new(
  kamera_key: 'TwinNephrite',
  name: 'Twin Nephrite',
  rarity: 3,
  weapon_type: :catalyst,
  elite_material_type: :mist_grass,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :elixir
).freeze
WANDERING_EVENSTAR =
GenshinObject::Weapon.new(
  kamera_key: 'WanderingEvenstar',
  name: 'Wandering Evenstar',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :fungal_nucleus,
  standard_material_type: :pollen,
  weapon_material_type: :oasis_garden
).freeze
WAVERIDING_WHIRL =
GenshinObject::Weapon.new(
  kamera_key: 'WaveridingWhirl',
  name: 'Waveriding Whirl',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :wayob_will,
  standard_material_type: :fang,
  weapon_material_type: :blazing_heart
).freeze
WINE_AND_SONG =
GenshinObject::Weapon.new(
  kamera_key: 'WineAndSong',
  name: 'Wine and Song',
  rarity: 4,
  weapon_type: :catalyst,
  elite_material_type: :ley_line,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :wolf_tooth
).freeze

Class Method Summary collapse

Class Method Details

.allObject



8
9
10
# File 'lib/genshin_data/weapons/weapon_data/catalysts.rb', line 8

def self.all
  constants.map { |x| GenshinData::Weapons::WeaponData::Catalysts.const_get(x) }
end