sig/ika3/weapon.rbs in ika3-0.8.1 vs sig/ika3/weapon.rbs in ika3-0.9.0
- old
+ new
@@ -1,29 +1,28 @@
module Ika3
class Weapon
- ATTRIBUTES: ::Array[:name | :sub | :special]
+ self.@config: untyped
+ self.@cache: untyped
+ self.@weapon_hash: Hash[untyped, untyped]
+ self.@sub_weapon_hash: Hash[untyped, untyped]
+ self.@sub_weapons: untyped
- include Ika3::Concerns::Utils
+ def self.find: (Symbol weapon_key) -> W
+ def self.find_by_name: (String weapon_name) -> W
+ def self.filter_by_sub: (String sub_name) -> Array[W]
+ def self.reload_config!: -> nil
+ def self.names: -> Array[Symbol]
+ def self.weapons: -> Hash[untyped, untyped]
+ def self.sub_weapons: -> Hash[untyped, untyped]
+ def self.config: -> untyped
+ def self.config_sub_weapons: -> untyped
+ def self.valid?: (Symbol weapon_key) -> bool
+ def self.load_yaml_file: (String file) -> untyped
- 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
+ class W
+ @name: String
+ @sub: String
+ @special: String
+ def initialize: (Hash[untyped, untyped] data) -> void
+ end
end
end