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
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
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
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
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