Module: GenshinData::Weapons::WeaponData::Swords

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

Overview

Definitons for all in game Swords

Constant Summary collapse

ABSOLUTION =
GenshinObject::Weapon.new(
  kamera_key: 'Absolution',
  name: 'Absolution',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :pocket_watch,
  standard_material_type: :gear,
  weapon_material_type: :ancient_chord
).freeze
THE_ALLEY_FLASH =
GenshinObject::Weapon.new(
  kamera_key: 'TheAlleyFlash',
  name: 'Alley Flash, The',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :horn,
  standard_material_type: :scroll,
  weapon_material_type: :decarabian
).freeze
AMENOMA_KAGEUCHI =
GenshinObject::Weapon.new(
  kamera_key: 'AmenomaKageuchi',
  name: 'Amenoma Kageuchi',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :chaos_oculus,
  standard_material_type: :handguard,
  weapon_material_type: :coral
).freeze
AQUILA_FAVONIA =
GenshinObject::Weapon.new(
  kamera_key: 'AquilaFavonia',
  name: 'Aquila Favonia',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :horn,
  standard_material_type: :arrowhead,
  weapon_material_type: :decarabian
).freeze
ATHAME_ARTIS =
GenshinObject::Weapon.new(
  kamera_key: 'AthameArtis',
  name: 'Athame Artis',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :frostnight,
  standard_material_type: :shaft,
  weapon_material_type: :decarabian
).freeze
AZURELIGHT =
GenshinObject::Weapon.new(
  kamera_key: 'Azurelight',
  name: 'Azurelight',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :abyss_leaf,
  standard_material_type: :whistle,
  weapon_material_type: :night_wind
).freeze
BLACKCLIFF_LONGSWORD =
GenshinObject::Weapon.new(
  kamera_key: 'BlackcliffLongsword',
  name: 'Blackcliff Longsword',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :arrowhead,
  weapon_material_type: :guyun
).freeze
CALAMITY_OF_ESHU =
GenshinObject::Weapon.new(
  kamera_key: 'CalamityOfEshu',
  name: 'Calamity of Eshu',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :abyss_leaf,
  standard_material_type: :whistle,
  weapon_material_type: :sacred_lord
).freeze
CINNABAR_SPINDLE =
GenshinObject::Weapon.new(
  kamera_key: 'CinnabarSpindle',
  name: 'Cinnabar Spindle',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :chaos_core,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :decarabian
).freeze
COOL_STEEL =
GenshinObject::Weapon.new(
  kamera_key: 'CoolSteel',
  name: 'Cool Steel',
  rarity: 3,
  weapon_type: :sword,
  elite_material_type: :horn,
  standard_material_type: :arrowhead,
  weapon_material_type: :decarabian
).freeze
DARK_IRON_SWORD =
GenshinObject::Weapon.new(
  kamera_key: 'DarkIronSword',
  name: 'Dark Iron Sword',
  rarity: 3,
  weapon_type: :sword,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :guyun
).freeze
DULL_BLADE =
GenshinObject::Weapon.new(
  kamera_key: 'DullBlade',
  name: 'Dull Blade',
  rarity: 1,
  weapon_type: :sword,
  elite_material_type: :horn,
  standard_material_type: :arrowhead,
  weapon_material_type: :decarabian
).freeze
EMBERWELL =
GenshinObject::Weapon.new(
  kamera_key: 'Emberwell',
  name: 'Emberwell',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :accreted,
  standard_material_type: :ethereal,
  weapon_material_type: :pale_star
).freeze
FAVONIUS_SWORD =

EXAIPHANES_BLADE = GenshinObject::Weapon.new( kamera_key: "ExaiphanesBlade", name: "Exaiphanes Blade", rarity: 5, weapon_type: :sword, elite_material_type: nil, standard_material_type: nil, weapon_material_type: nil ).freeze

GenshinObject::Weapon.new(
  kamera_key: 'FavoniusSword',
  name: 'Favonius Sword',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :horn,
  standard_material_type: :arrowhead,
  weapon_material_type: :decarabian
).freeze
FESTERING_DESIRE =
GenshinObject::Weapon.new(
  kamera_key: 'FesteringDesire',
  name: 'Festering Desire',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :horn,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :chains
).freeze
FILLET_BLADE =
GenshinObject::Weapon.new(
  kamera_key: 'FilletBlade',
  name: 'Fillet Blade',
  rarity: 3,
  weapon_type: :sword,
  elite_material_type: :mist_grass,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :elixir
).freeze
FINALE_OF_THE_DEEP =
GenshinObject::Weapon.new(
  kamera_key: 'FinaleOfTheDeep',
  name: 'Finale of the Deep',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :tainted_water,
  standard_material_type: :handguard,
  weapon_material_type: :sacred_dewdrop
).freeze
FLEUVE_CENDRE_FERRYMAN =
GenshinObject::Weapon.new(
  kamera_key: 'FleuveCendreFerryman',
  name: 'Fleuve Cendre Ferryman',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :tainted_water,
  standard_material_type: :transoceanic,
  weapon_material_type: :ancient_chord
).freeze
FLUTE_OF_EZPITZAL =
GenshinObject::Weapon.new(
  kamera_key: 'FluteOfEzpitzal',
  name: 'Flute of Ezpitzal',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :stone_hilt,
  standard_material_type: :fang,
  weapon_material_type: :blazing_heart
).freeze
FREEDOM_SWORN =
GenshinObject::Weapon.new(
  kamera_key: 'FreedomSworn',
  name: 'Freedom-Sworn',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :chaos_core,
  standard_material_type: :scroll,
  weapon_material_type: :chains
).freeze
HARAN_GEPPAKU_FUTSU =
GenshinObject::Weapon.new(
  kamera_key: 'HaranGeppakuFutsu',
  name: 'Haran Geppaku Futsu',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :statuette,
  standard_material_type: :handguard,
  weapon_material_type: :narukami
).freeze
HARBINGER_OF_DAWN =
GenshinObject::Weapon.new(
  kamera_key: 'HarbingerOfDawn',
  name: 'Harbinger of Dawn',
  rarity: 3,
  weapon_type: :sword,
  elite_material_type: :ley_line,
  standard_material_type: :slime,
  weapon_material_type: :wolf_tooth
).freeze
HERETICS_MOLTEN_BLADE =
GenshinObject::Weapon.new(
  kamera_key: 'HereticsMoltenBlade',
  name: "Heretic's Molten Blade",
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :weasel_shell,
  standard_material_type: :whistle,
  weapon_material_type: :blazing_heart
).freeze
IRON_STING =
GenshinObject::Weapon.new(
  kamera_key: 'IronSting',
  name: 'Iron Sting',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :bone_shard,
  standard_material_type: :nectar,
  weapon_material_type: :aerosiderite
).freeze
KAGOTSURUBE_ISSHIN =
GenshinObject::Weapon.new(
  kamera_key: 'KagotsurubeIsshin',
  name: 'Kagotsurube Isshin',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :statuette,
  standard_material_type: :spectral,
  weapon_material_type: :oni_mask
).freeze
KEY_OF_KHAJ_NISUT =
GenshinObject::Weapon.new(
  kamera_key: 'KeyOfKhajNisut',
  name: 'Key of Khaj-Nisut',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :turbid_prism,
  standard_material_type: :scarf,
  weapon_material_type: :forest_dew
).freeze
LIGHT_OF_FOLIAR_INCISION =
GenshinObject::Weapon.new(
  kamera_key: 'LightOfFoliarIncision',
  name: 'Light of Foliar Incision',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :shell,
  standard_material_type: :scarf,
  weapon_material_type: :forest_dew
).freeze
LIGHTBEARING_MOONSHARD =
GenshinObject::Weapon.new(
  kamera_key: 'LightbearingMoonshard',
  name: 'Lightbearing Moonshard',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :mistshroud,
  standard_material_type: :shaft,
  weapon_material_type: :aerosiderite
).freeze
LIONS_ROAR =
GenshinObject::Weapon.new(
  kamera_key: 'LionsRoar',
  name: 'Lions Roar',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :guyun
).freeze
MISTSPLITTER_REFORGED =
GenshinObject::Weapon.new(
  kamera_key: 'MistsplitterReforged',
  name: 'Mistsplitter Reforged',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :chaos_oculus,
  standard_material_type: :handguard,
  weapon_material_type: :coral
).freeze
PEAK_PATROL_SONG =
GenshinObject::Weapon.new(
  kamera_key: 'PeakPatrolSong',
  name: 'Peak Patrol Song',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :secret_source,
  standard_material_type: :fang,
  weapon_material_type: :night_wind
).freeze
PRIMORDIAL_JADE_CUTTER =
GenshinObject::Weapon.new(
  kamera_key: 'PrimordialJadeCutter',
  name: 'Primordial Jade Cutter',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :mist_grass,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :elixir
).freeze
PROTOTYPE_RANCOUR =
GenshinObject::Weapon.new(
  kamera_key: 'PrototypeRancour',
  name: 'Prototype Rancour',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :mist_grass,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :elixir
).freeze
ROYAL_LONGSWORD =
GenshinObject::Weapon.new(
  kamera_key: 'RoyalLongsword',
  name: 'Royal Longsword',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :horn,
  standard_material_type: :arrowhead,
  weapon_material_type: :decarabian
).freeze
SACRIFICIAL_SWORD =
GenshinObject::Weapon.new(
  kamera_key: 'SacrificialSword',
  name: 'Sacrificial Sword',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :chaos_core,
  standard_material_type: :scroll,
  weapon_material_type: :chains
).freeze
SAPWOOD_BLADE =
GenshinObject::Weapon.new(
  kamera_key: 'SapwoodBlade',
  name: 'Sapwood Blade',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :chaos_bolt,
  standard_material_type: :scarf,
  weapon_material_type: :forest_dew
).freeze
SERENITYS_CALL =
GenshinObject::Weapon.new(
  kamera_key: 'SerenitysCall',
  name: "Serenity's Call",
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :frostnight,
  standard_material_type: :warrant,
  weapon_material_type: :artful_device
).freeze
SILVER_SWORD =
GenshinObject::Weapon.new(
  kamera_key: 'SilverSword',
  name: 'Silver Sword',
  rarity: 2,
  weapon_type: :sword,
  elite_material_type: :horn,
  standard_material_type: :arrowhead,
  weapon_material_type: :decarabian
).freeze
SKYRIDER_SWORD =
GenshinObject::Weapon.new(
  kamera_key: 'SkyriderSword',
  name: 'Skyrider Sword',
  rarity: 3,
  weapon_type: :sword,
  elite_material_type: :bone_shard,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :aerosiderite
).freeze
SKYWARD_BLADE =
GenshinObject::Weapon.new(
  kamera_key: 'SkywardBlade',
  name: 'Skyward Blade',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :ley_line,
  standard_material_type: :slime,
  weapon_material_type: :wolf_tooth
).freeze
STURDY_BONE =
GenshinObject::Weapon.new(
  kamera_key: 'SturdyBone',
  name: 'Sturdy Bone',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :wayob_will,
  standard_material_type: :whistle,
  weapon_material_type: :blazing_heart
).freeze
SUMMIT_SHAPER =
GenshinObject::Weapon.new(
  kamera_key: 'SummitShaper',
  name: 'Summit Shaper',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :guyun
).freeze
SWORD_OF_DESCENSION =
GenshinObject::Weapon.new(
  kamera_key: 'SwordOfDescension',
  name: 'Sword of Descension',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :ley_line,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :wolf_tooth
).freeze
THE_BLACK_SWORD =
GenshinObject::Weapon.new(
  kamera_key: 'TheBlackSword',
  name: 'Black Sword, The',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :ley_line,
  standard_material_type: :slime,
  weapon_material_type: :wolf_tooth
).freeze
THE_DOCKHANDS_ASSISTANT =
GenshinObject::Weapon.new(
  kamera_key: 'TheDockhandsAssistant',
  name: "Dockhand's Assistant, The",
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :pocket_watch,
  standard_material_type: :transoceanic,
  weapon_material_type: :sacred_dewdrop
).freeze
THE_FLUTE =
GenshinObject::Weapon.new(
  kamera_key: 'TheFlute',
  name: 'Flute, The',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :ley_line,
  standard_material_type: :slime,
  weapon_material_type: :wolf_tooth
).freeze
TOUKABOU_SHIGURE =
GenshinObject::Weapon.new(
  kamera_key: 'ToukabouShigure',
  name: 'Toukabou Shigure',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :turbid_prism,
  standard_material_type: :handguard,
  weapon_material_type: :narukami
).freeze
TRAVELERS_HANDY_SWORD =
GenshinObject::Weapon.new(
  kamera_key: 'TravelersHandySword',
  name: "Traveler's Handy Sword",
  rarity: 3,
  weapon_type: :sword,
  elite_material_type: :chaos_core,
  standard_material_type: :scroll,
  weapon_material_type: :chains
).freeze
URAKU_MISUGIRI =
GenshinObject::Weapon.new(
  kamera_key: 'UrakuMisugiri',
  name: 'Uraku Misugiri',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :chaos_oculus,
  standard_material_type: :handguard,
  weapon_material_type: :coral
).freeze
WHITELAKE_FROSTFEATHER =
GenshinObject::Weapon.new(
  kamera_key: 'WhitelakeFrostfeather',
  name: 'Whitelake Frostfeather',
  rarity: 5,
  weapon_type: :sword,
  elite_material_type: :life_node,
  standard_material_type: :chimeric,
  weapon_material_type: :spiritual_nectar
).freeze
WOLF_FANG =
GenshinObject::Weapon.new(
  kamera_key: 'WolfFang',
  name: 'Wolf-Fang',
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :chaos_core,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :decarabian
).freeze
XIPHOS_MOONLIGHT =
GenshinObject::Weapon.new(
  kamera_key: 'XiphosMoonlight',
  name: "Xiphos' Moonlight",
  rarity: 4,
  weapon_type: :sword,
  elite_material_type: :turbid_prism,
  standard_material_type: :scarf,
  weapon_material_type: :forest_dew
).freeze

Class Method Summary collapse

Class Method Details

.allObject



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

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