Class: Frostbitten::Player
- Inherits:
-
Hashie::Trash
- Object
- Hashie::Trash
- Frostbitten::Player
- Defined in:
- lib/frostbitten/player.rb
Overview
Class to repesent a player object returned by server
Class Method Summary collapse
Class Method Details
.players_from_list(list, index) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/frostbitten/player.rb', line 7 def players_from_list(list,index) key_count = list.slice!(index).to_i keys = list.slice!(index,key_count) player_count = list.slice!(index).to_i return [].tap do |players| {}.tap do |player| if player_count > 0 list.slice!(index,player_count*key_count).each_slice(key_count) do |player_values| player_values.each_with_index { |value,index| player[keys[index]] = value } players << Player.new(player) end end end end end |