Module: GenshinData::Weapons::WeaponData::Polearms

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

Overview

Definitons for all in game Polearms

Constant Summary collapse

BALLAD_OF_THE_FJORDS =
GenshinObject::Weapon.new(
  kamera_key: 'BalladOfTheFjords',
  name: 'Ballad of the Fjords',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :rogue_flower,
  standard_material_type: :nectar,
  weapon_material_type: :pristine_sea
).freeze
BEGINNERS_PROTECTOR =
GenshinObject::Weapon.new(
  kamera_key: 'BeginnersProtector',
  name: "Beginner's Protector",
  rarity: 1,
  weapon_type: :polearm,
  elite_material_type: :chaos_core,
  standard_material_type: :scroll,
  weapon_material_type: :chains
).freeze
BLACK_TASSEL =
GenshinObject::Weapon.new(
  kamera_key: 'BlackTassel',
  name: 'Black Tassel',
  rarity: 3,
  weapon_type: :polearm,
  elite_material_type: :bone_shard,
  standard_material_type: :arrowhead,
  weapon_material_type: :aerosiderite
).freeze
BLACKCLIFF_POLE =
GenshinObject::Weapon.new(
  kamera_key: 'BlackcliffPole',
  name: 'Blackcliff Pole',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :mist_grass,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :elixir
).freeze
CALAMITY_QUELLER =
GenshinObject::Weapon.new(
  kamera_key: 'CalamityQueller',
  name: 'Calamity Queller',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :mist_grass,
  standard_material_type: :nectar,
  weapon_material_type: :elixir
).freeze
CRESCENT_PIKE =
GenshinObject::Weapon.new(
  kamera_key: 'CrescentPike',
  name: 'Crescent Pike',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :guyun
).freeze
CRIMSON_MOONS_SEMBLANCE =
GenshinObject::Weapon.new(
  kamera_key: 'CrimsonMoonsSemblance',
  name: "Crimson Moon's Semblance",
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :stone_hilt,
  standard_material_type: :gear,
  weapon_material_type: :pristine_sea
).freeze
DEATHMATCH =
GenshinObject::Weapon.new(
  kamera_key: 'Deathmatch',
  name: 'Deathmatch',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :ley_line,
  standard_material_type: :nectar,
  weapon_material_type: :wolf_tooth
).freeze
DIALOGUES_OF_THE_DESERT_SAGES =
GenshinObject::Weapon.new(
  kamera_key: 'DialoguesOfTheDesertSages',
  name: 'Dialogues of the Desert Sages',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :beast_fin,
  standard_material_type: :spectral,
  weapon_material_type: :forest_dew
).freeze
DISASTER_AND_REMORSE =
GenshinObject::Weapon.new(
  kamera_key: 'DisasterAndRemorse',
  name: 'Disaster and Remorse',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :radiant_bone,
  standard_material_type: :nectar,
  weapon_material_type: :decarabian
).freeze
DRAGONS_BANE =
GenshinObject::Weapon.new(
  kamera_key: 'DragonsBane',
  name: "Dragon's Bane",
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :mist_grass,
  standard_material_type: :scroll,
  weapon_material_type: :elixir
).freeze
DRAGONSPINE_SPEAR =
GenshinObject::Weapon.new(
  kamera_key: 'DragonspineSpear',
  name: 'Dragonspine Spear',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :mist_grass,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :wolf_tooth
).freeze
ENGULFING_LIGHTNING =
GenshinObject::Weapon.new(
  kamera_key: 'EngulfingLightning',
  name: 'Engulfing Lightning',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :chaos_oculus,
  standard_material_type: :handguard,
  weapon_material_type: :oni_mask
).freeze
FAVONIUS_LANCE =
GenshinObject::Weapon.new(
  kamera_key: 'FavoniusLance',
  name: 'Favonius Lance',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :chaos_core,
  standard_material_type: :slime,
  weapon_material_type: :chains
).freeze
FOOTPRINT_OF_THE_RAINBOW =
GenshinObject::Weapon.new(
  kamera_key: 'FootprintOfTheRainbow',
  name: 'Footprint of the Rainbow',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :secret_source,
  standard_material_type: :whistle,
  weapon_material_type: :sacred_lord
).freeze
FRACTURED_HALO =
GenshinObject::Weapon.new(
  kamera_key: 'FracturedHalo',
  name: 'Fractured Halo',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :weasel_shell,
  standard_material_type: :fang,
  weapon_material_type: :blazing_heart
).freeze
FROSTBREATH =
GenshinObject::Weapon.new(
  kamera_key: 'Frostbreath',
  name: 'Frostbreath',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :accreted,
  standard_material_type: :chimeric,
  weapon_material_type: :spiritual_nectar
).freeze
HALBERD =
GenshinObject::Weapon.new(
  kamera_key: 'Halberd',
  name: 'Halberd',
  rarity: 3,
  weapon_type: :polearm,
  elite_material_type: :mist_grass,
  standard_material_type: :nectar,
  weapon_material_type: :elixir
).freeze
IRON_POINT =
GenshinObject::Weapon.new(
  kamera_key: 'IronPoint',
  name: 'Iron Point',
  rarity: 2,
  weapon_type: :polearm,
  elite_material_type: :chaos_core,
  standard_material_type: :scroll,
  weapon_material_type: :chains
).freeze
KITAIN_CROSS_SPEAR =
GenshinObject::Weapon.new(
  kamera_key: 'KitainCrossSpear',
  name: 'Kitain Cross Spear',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :chaos_oculus,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :oni_mask
).freeze
LITHIC_SPEAR =
GenshinObject::Weapon.new(
  kamera_key: 'LithicSpear',
  name: 'Lithic Spear',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :bone_shard,
  standard_material_type: :arrowhead,
  weapon_material_type: :aerosiderite
).freeze
MISSIVE_WINDSPEAR =
GenshinObject::Weapon.new(
  kamera_key: 'MissiveWindspear',
  name: 'Missive Windspear',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :statuette,
  standard_material_type: :slime,
  weapon_material_type: :wolf_tooth
).freeze
MOONPIERCER =
GenshinObject::Weapon.new(
  kamera_key: 'Moonpiercer',
  name: 'Moonpiercer',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :chaos_bolt,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :oasis_garden
).freeze
MOUNTAIN_BRACING_BOLT =
GenshinObject::Weapon.new(
  kamera_key: 'MountainBracingBolt',
  name: 'Mountain-Bracing Bolt',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :ignited,
  standard_material_type: :nectar,
  weapon_material_type: :sacred_lord
).freeze
PRIMORDIAL_JADE_WINGED_SPEAR =
GenshinObject::Weapon.new(
  kamera_key: 'PrimordialJadeWingedSpear',
  name: 'Primordial Jade Winged-Spear',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :guyun
).freeze
PROSPECTORS_SHOVEL =
GenshinObject::Weapon.new(
  kamera_key: 'ProspectorsShovel',
  name: "Prospector's Shovel",
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :mistshroud,
  standard_material_type: :shaft,
  weapon_material_type: :long_night_flint
).freeze
PROTOTYPE_STARGLITTER =
GenshinObject::Weapon.new(
  kamera_key: 'PrototypeStarglitter',
  name: 'Prototype Starglitter',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :bone_shard,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :aerosiderite
).freeze
RIGHTFUL_REWARD =
GenshinObject::Weapon.new(
  kamera_key: 'RightfulReward',
  name: 'Rightful Reward',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :core,
  standard_material_type: :gear,
  weapon_material_type: :pristine_sea
).freeze
ROYAL_SPEAR =
GenshinObject::Weapon.new(
  kamera_key: 'RoyalSpear',
  name: 'Royal Spear',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :mist_grass,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :elixir
).freeze
SACRIFICERS_STAFF =
GenshinObject::Weapon.new(
  kamera_key: 'SacrificersStaff',
  name: "Sacrificer's Staff",
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :mistshroud,
  standard_material_type: :shaft,
  weapon_material_type: :long_night_flint
).freeze
SKYWARD_SPINE =
GenshinObject::Weapon.new(
  kamera_key: 'SkywardSpine',
  name: 'Skyward Spine',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :chaos_core,
  standard_material_type: :scroll,
  weapon_material_type: :chains
).freeze
SONG_OF_THE_VIGIL =
GenshinObject::Weapon.new(
  kamera_key: 'SongOfTheVigil',
  name: 'Song of the Vigil',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :life_node,
  standard_material_type: :ethereal,
  weapon_material_type: :frost_emperor
).freeze
STAFF_OF_HOMA =
GenshinObject::Weapon.new(
  kamera_key: 'StaffOfHoma',
  name: 'Staff of Homa',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :ley_line,
  standard_material_type: :slime,
  weapon_material_type: :aerosiderite
).freeze
STAFF_OF_THE_SCARLET_SANDS =
GenshinObject::Weapon.new(
  kamera_key: 'StaffOfTheScarletSands',
  name: 'Staff of the Scarlet Sands',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :chaos_bolt,
  standard_material_type: :pollen,
  weapon_material_type: :oasis_garden
).freeze
SYMPHONIST_OF_SCENTS =
GenshinObject::Weapon.new(
  kamera_key: 'SymphonistOfScents',
  name: 'Symphonist of Scents',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :tainted_water,
  standard_material_type: :transoceanic,
  weapon_material_type: :sacred_dewdrop
).freeze
TAMAYURATEI_NO_OHANASHI =
GenshinObject::Weapon.new(
  kamera_key: 'TamayurateiNoOhanashi',
  name: 'Tamayuratei no Ohanashi',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :abyss_leaf,
  standard_material_type: :handguard,
  weapon_material_type: :oni_mask
).freeze
THE_CATCH =
GenshinObject::Weapon.new(
  kamera_key: 'TheCatch',
  name: 'Catch, The',
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :chaos_oculus,
  standard_material_type: :spectral,
  weapon_material_type: :oni_mask
).freeze
VIVID_NOTIONS =
GenshinObject::Weapon.new(
  kamera_key: 'VividNotions',
  name: 'Vivid Notions',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :weasel_shell,
  standard_material_type: :fang,
  weapon_material_type: :sacred_lord
).freeze
VORTEX_VANQUISHER =
GenshinObject::Weapon.new(
  kamera_key: 'VortexVanquisher',
  name: 'Vortex Vanquisher',
  rarity: 5,
  weapon_type: :polearm,
  elite_material_type: :bone_shard,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :aerosiderite
).freeze
WAVEBREAKERS_FIN =
GenshinObject::Weapon.new(
  kamera_key: 'WavebreakersFin',
  name: "Wavebreaker's Fin",
  rarity: 4,
  weapon_type: :polearm,
  elite_material_type: :concealed_talon,
  standard_material_type: :handguard,
  weapon_material_type: :oni_mask
).freeze
WHITE_TASSEL =
GenshinObject::Weapon.new(
  kamera_key: 'WhiteTassel',
  name: 'White Tassel',
  rarity: 3,
  weapon_type: :polearm,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :guyun
).freeze

Class Method Summary collapse

Class Method Details

.allObject



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

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