Sha256: 51151cd7c3a611183ec9d9e51f2c85bc57c2636aee1ab686e4b5cef7fb1aec05

Contents?: true

Size: 700 Bytes

Versions: 3

Compression:

Stored size: 700 Bytes

Contents

module Ika3
  class Weapon < Hash
    include Hashie::Extensions::MethodAccess

    ATTRIBUTES: ::Array[:name | :sub | :special]

    attr_accessor io: untyped

    include Ika3::Concerns::Utils

    def self.find: (untyped weapon_key) -> untyped

    def self.find_by_name: (untyped weapon_name) -> untyped

    def self.filter_by_sub: (untyped sub_name) -> untyped

    def self.reload_config!: () -> untyped

    private

    def self.names: () -> Array[Symbol]

    def self.weapons: () -> Array[Object]

    def self.sub_weapons: () -> Array[Object]

    def self.config: () -> untyped

    def self.config_sub_weapons: () -> untyped

    def self.valid?: (untyped weapon_key) -> bool
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ika3-0.2.1 sig/ika3/weapon.rbs
ika3-0.2.0 sig/ika3/weapon.rbs
ika3-0.1.0 sig/ika3/weapon.rbs