25 lines
1016 B
Ruby
25 lines
1016 B
Ruby
module Sightstone
|
|
# Class to represent a champion
|
|
# @attr [Boolean] active determines if champion is active
|
|
# @attr [Integer] attackRank attack rank
|
|
# @attr [Boolean] botEnabled Bot enabled flag (for custom games)
|
|
# @attr [Boolean] botMmEnabled Bot Match Made enabeld flag (for Coop/AI games)
|
|
# @attr [Integer] defenseRank Champion defense rank.
|
|
# @attr [Integer] difficultyRank Champion difficulty rank.
|
|
# @attr [Boolean] freeToPlay Indicates if the champion is free to play. Free to play champions are rotated periodically.
|
|
# @attr [Fixnum] id Champion ID.
|
|
# @attr [Integer] magicRank Champion magic rank.
|
|
# @attr [String] name Champion name.
|
|
# @attr [boolean] rankedPlayEnabled Ranked play enabled flag.
|
|
class Champion
|
|
attr_accessor :active, :attackRank, :botEnabled, :botMmEnabled
|
|
attr_accessor :defenseRank, :difficultyRank, :freeToPlay, :id, :magicRank, :name, :rankedPlayEnabled
|
|
|
|
def initialize args
|
|
args.each do |k,v|
|
|
instance_variable_set("@#{k}", v) unless v.nil?
|
|
end
|
|
end
|
|
|
|
end
|
|
end |