Module: GenshinData::Weapons::WeaponData::Bows

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

Overview

Definitons for all in game Bows

Constant Summary collapse

ALLEY_HUNTER =
GenshinObject::Weapon.new(
  kamera_key: 'AlleyHunter',
  name: 'AlleyHunter',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :chaos_core,
  standard_material_type: :slime,
  weapon_material_type: :chains
).freeze
AMOS_BOW =
GenshinObject::Weapon.new(
  kamera_key: 'AmosBow',
  name: "Amos' Bow",
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :chaos_core,
  standard_material_type: :slime,
  weapon_material_type: :chains
).freeze
ASTRAL_VULTURES_CRIMSON_PLUMAGE =
GenshinObject::Weapon.new(
  kamera_key: 'AstralVulturesCrimsonPlumage',
  name: "Astral Vulture's Crimson Plumage",
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :abyss_leaf,
  standard_material_type: :whistle,
  weapon_material_type: :night_wind
).freeze
AQUA_SIMULACRA =
GenshinObject::Weapon.new(
  kamera_key: 'AquaSimulacra',
  name: 'Aqua Simulacra',
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :statuette,
  standard_material_type: :spectral,
  weapon_material_type: :guyun
).freeze
BLACKCLIFF_WARBOW =
GenshinObject::Weapon.new(
  kamera_key: 'BlackcliffWarbow',
  name: 'Blackcliff Warbow',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :nectar,
  weapon_material_type: :guyun
).freeze
CHAIN_BREAKER =
GenshinObject::Weapon.new(
  kamera_key: 'ChainBreaker',
  name: 'Chain Breaker',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :beast_fin,
  standard_material_type: :fang,
  weapon_material_type: :night_wind
).freeze
CLOUDFORGED =
GenshinObject::Weapon.new(
  kamera_key: 'Cloudforged',
  name: 'Cloudforged',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :stone_hilt,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :aerosiderite
).freeze
COMPOUND_BOW =
GenshinObject::Weapon.new(
  kamera_key: 'CompoundBow',
  name: 'Compound Bow',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :bone_shard,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :aerosiderite
).freeze
COVENANT_OF_FROST_AND_SNOW =
GenshinObject::Weapon.new(
  kamera_key: 'CovenantOfFrostAndSnow',
  name: 'Covenant of Frost and Snow',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :life_node,
  standard_material_type: :chimeric,
  weapon_material_type: :pale_star
).freeze
ELEGY_FOR_THE_END =
GenshinObject::Weapon.new(
  kamera_key: 'ElegyForTheEnd',
  name: 'Elegy for the End',
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :horn,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :wolf_tooth
).freeze
END_OF_THE_LINE =
GenshinObject::Weapon.new(
  kamera_key: 'EndOfTheLine',
  name: 'End of the Line',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :fungal_nucleus,
  standard_material_type: :pollen,
  weapon_material_type: :scorching_might
).freeze
FADING_TWILIGHT =
GenshinObject::Weapon.new(
  kamera_key: 'FadingTwilight',
  name: 'Fading Twilight',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :scroll,
  weapon_material_type: :aerosiderite
).freeze
FAVONIUS_WARBOW =
GenshinObject::Weapon.new(
  kamera_key: 'FavoniusWarbow',
  name: 'Favonius Warbow',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :chaos_core,
  standard_material_type: :nectar,
  weapon_material_type: :chains
).freeze
FLOWER_WREATHED_FEATHERS =
GenshinObject::Weapon.new(
  kamera_key: 'FlowerWreathedFeathers',
  name: 'Flower-Wreathed Feathers',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :ignited,
  standard_material_type: :whistle,
  weapon_material_type: :night_wind
).freeze
GOLDEN_FROSTBOUND_OATH =
GenshinObject::Weapon.new(
  kamera_key: 'GoldenFrostboundOath',
  name: 'Golden Frostbound Oath',
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :flaming_hilt,
  standard_material_type: :warrant,
  weapon_material_type: :long_night_flint
).freeze
HAMAYUMI =
GenshinObject::Weapon.new(
  kamera_key: 'Hamayumi',
  name: 'Hamayumi',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :crystal_prism,
  standard_material_type: :arrowhead,
  weapon_material_type: :narukami
).freeze
HUNTERS_BOW =
GenshinObject::Weapon.new(
  kamera_key: 'HuntersBow',
  name: "Hunter's Bow",
  rarity: 1,
  weapon_type: :bow,
  elite_material_type: :ley_line,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :wolf_tooth
).freeze
HUNTERS_PATH =
GenshinObject::Weapon.new(
  kamera_key: 'HuntersPath',
  name: "Hunter's Path",
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :fungal_nucleus,
  standard_material_type: :scarf,
  weapon_material_type: :scorching_might
).freeze
IBIS_PIERCER =
GenshinObject::Weapon.new(
  kamera_key: 'IbisPiercer',
  name: 'Ibis Piercer',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :rogue_flower,
  standard_material_type: :scarf,
  weapon_material_type: :forest_dew
).freeze
JADE_VISTA =
GenshinObject::Weapon.new(
  kamera_key: 'JadeVista',
  name: 'Jade Vista',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :bone_shard,
  standard_material_type: :fatui_insignia,
  weapon_material_type: :aerosiderite
).freeze
KINGS_SQUIRE =
GenshinObject::Weapon.new(
  kamera_key: 'KingsSquire',
  name: "King's Squire",
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :fungal_nucleus,
  standard_material_type: :arrowhead,
  weapon_material_type: :scorching_might
).freeze
MESSENGER =
GenshinObject::Weapon.new(
  kamera_key: 'Messenger',
  name: 'Messenger',
  rarity: 3,
  weapon_type: :bow,
  elite_material_type: :mist_grass,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :elixir
).freeze
MITTERNACHTS_WALTZ =
GenshinObject::Weapon.new(
  kamera_key: 'MitternachtsWaltz',
  name: 'Mitternachts Waltz',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :horn,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :decarabian
).freeze
MOUUNS_MOON =
GenshinObject::Weapon.new(
  kamera_key: 'MouunsMoon',
  name: "Mouun's Moon",
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :crystal_prism,
  standard_material_type: :spectral,
  weapon_material_type: :narukami
).freeze
POLAR_STAR =
GenshinObject::Weapon.new(
  kamera_key: 'PolarStar',
  name: 'Polar Star',
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :concealed_talon,
  standard_material_type: :spectral,
  weapon_material_type: :oni_mask
).freeze
PREDATOR =
GenshinObject::Weapon.new(
  kamera_key: 'Predator',
  name: 'Predator',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :crystal_prism,
  standard_material_type: :arrowhead,
  weapon_material_type: :narukami
).freeze
PROTOTYPE_CRESCENT =
GenshinObject::Weapon.new(
  kamera_key: 'PrototypeCrescent',
  name: 'Prototype Crescent',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :mist_grass,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :elixir
).freeze
RAINBOW_SERPENTS_RAIN_BOW =
GenshinObject::Weapon.new(
  kamera_key: 'RainbowSerpentsRainBow',
  name: 'Rainbow Serpents Rain Bow',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :abyss_leaf,
  standard_material_type: :warrant,
  weapon_material_type: :night_wind
).freeze
RAVEN_BOW =
GenshinObject::Weapon.new(
  kamera_key: 'RavenBow',
  name: 'Raven Bow',
  rarity: 3,
  weapon_type: :bow,
  elite_material_type: :horn,
  standard_material_type: :arrowhead,
  weapon_material_type: :decarabian
).freeze
RECURVE_BOW =
GenshinObject::Weapon.new(
  kamera_key: 'RecurveBow',
  name: 'Recurve Bow',
  rarity: 3,
  weapon_type: :bow,
  elite_material_type: :chaos_core,
  standard_material_type: :scroll,
  weapon_material_type: :chains
).freeze
ROYAL_BOW =
GenshinObject::Weapon.new(
  kamera_key: 'RoyalBow',
  name: 'Royal Bow',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :chaos_core,
  standard_material_type: :slime,
  weapon_material_type: :chains
).freeze
RUST =
GenshinObject::Weapon.new(
  kamera_key: 'Rust',
  name: 'Rust',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :guyun
).freeze
SACRIFICIAL_BOW =
GenshinObject::Weapon.new(
  kamera_key: 'SacrificialBow',
  name: 'Sacrificial Bow',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :ley_line,
  standard_material_type: :slime,
  weapon_material_type: :wolf_tooth
).freeze
SCION_OF_THE_BLAZING_SUN =
GenshinObject::Weapon.new(
  kamera_key: 'ScionOfTheBlazingSun',
  name: 'Scion of the Blazing Sun',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :rogue_flower,
  standard_material_type: :pollen,
  weapon_material_type: :scorching_might
).freeze
SEASONED_HUNTERS_BOW =
GenshinObject::Weapon.new(
  kamera_key: 'SeasonedHuntersBow',
  name: "Seasoned Hunter's Bow",
  rarity: 2,
  weapon_type: :bow,
  elite_material_type: :ley_line,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :wolf_tooth
).freeze
SEQUENCE_OF_SOLITUDE =
GenshinObject::Weapon.new(
  kamera_key: 'SequenceOfSolitude',
  name: 'Sequence of Solitude',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :weasel_shell,
  standard_material_type: :gear,
  weapon_material_type: :ancient_chord
).freeze
SHARPSHOOTERS_OATH =
GenshinObject::Weapon.new(
  kamera_key: 'SharpshootersOath',
  name: "Sharpshooter's Oath",
  rarity: 3,
  weapon_type: :bow,
  elite_material_type: :ley_line,
  standard_material_type: :slime,
  weapon_material_type: :wolf_tooth
).freeze
SKYWARD_HARP =
GenshinObject::Weapon.new(
  kamera_key: 'SkywardHarp',
  name: 'Skyward Harp',
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :ley_line,
  standard_material_type: :arrowhead,
  weapon_material_type: :wolf_tooth
).freeze
SILVERSHOWER_HEARTSTRINGS =
GenshinObject::Weapon.new(
  kamera_key: 'SilvershowerHeartstrings',
  name: 'Silvershower Heartstrings',
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :beast_fin,
  standard_material_type: :transoceanic,
  weapon_material_type: :sacred_dewdrop
).freeze
SLINGSHOT =
GenshinObject::Weapon.new(
  kamera_key: 'Slingshot',
  name: 'Slingshot',
  rarity: 3,
  weapon_type: :bow,
  elite_material_type: :sacrificial_knife,
  standard_material_type: :hilichurl_mask,
  weapon_material_type: :guyun
).freeze
SNARE_HOOK =
GenshinObject::Weapon.new(
  kamera_key: 'SnareHook',
  name: 'Snare Hook',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :mistshroud,
  standard_material_type: :arrowhead,
  weapon_material_type: :long_night_flint
).freeze
SONG_OF_STILLNESS =
GenshinObject::Weapon.new(
  kamera_key: 'SongOfStillness',
  name: 'Song of Stillness',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :tainted_water,
  standard_material_type: :arrowhead,
  weapon_material_type: :ancient_chord
).freeze
THE_DAYBREAK_CHRONICLES =
GenshinObject::Weapon.new(
  kamera_key: 'TheDaybreakChronicles',
  name: 'The Daybreak Chronicles',
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :horn,
  standard_material_type: :hoarder_insignia,
  weapon_material_type: :chains
).freeze
THE_FIRST_GREAT_MAGIC =
GenshinObject::Weapon.new(
  kamera_key: 'TheFirstGreatMagic',
  name: 'First Great Magic, The',
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :tainted_water,
  standard_material_type: :transoceanic,
  weapon_material_type: :ancient_chord
).freeze
THE_STRINGLESS =
GenshinObject::Weapon.new(
  kamera_key: 'TheStringless',
  name: 'Stringless, The',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :horn,
  standard_material_type: :arrowhead,
  weapon_material_type: :decarabian
).freeze
THE_VIRIDESCENT_HUNT =
GenshinObject::Weapon.new(
  kamera_key: 'TheViridescentHunt',
  name: 'Viridescent Hunt, The',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :horn,
  standard_material_type: :arrowhead,
  weapon_material_type: :decarabian
).freeze
THUNDERING_PULSE =
GenshinObject::Weapon.new(
  kamera_key: 'ThunderingPulse',
  name: 'Thundering Pulse',
  rarity: 5,
  weapon_type: :bow,
  elite_material_type: :crystal_prism,
  standard_material_type: :arrowhead,
  weapon_material_type: :narukami
).freeze
WINDBLUME_ODE =
GenshinObject::Weapon.new(
  kamera_key: 'WindblumeOde',
  name: 'Windblume Ode',
  rarity: 4,
  weapon_type: :bow,
  elite_material_type: :ley_line,
  standard_material_type: :nectar,
  weapon_material_type: :chains
).freeze

Class Method Summary collapse

Class Method Details

.allObject



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

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