2022-11-05 16:48:47 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2022-11-04 15:26:24 +00:00
|
|
|
class Player
|
2022-11-11 12:42:11 +00:00
|
|
|
attr_accessor :id, :local, :team, :name, :clan, :country, :skin_parts, :skin_custom_colors, :skin_colors, :score
|
2022-11-04 15:26:24 +00:00
|
|
|
|
|
|
|
def initialize(data = {})
|
|
|
|
@id = data[:id] || -1
|
|
|
|
@local = data[:local] || 0
|
|
|
|
@team = data[:team] || 0
|
|
|
|
@name = data[:name] || '(connecting..)'
|
|
|
|
@clan = data[:clan] || ''
|
|
|
|
@country = data[:country] || -1
|
|
|
|
@skin_parts = data[:skin_parts] || Array.new(6, 'standard')
|
|
|
|
@skin_custom_colors = data[:skin_custom_colors] || Array.new(6, 0)
|
|
|
|
@skin_colors = data[:skin_colors] || Array.new(6, 0)
|
2022-11-11 12:42:11 +00:00
|
|
|
|
|
|
|
@score = data[:score] || 0
|
2022-11-04 15:26:24 +00:00
|
|
|
end
|
|
|
|
end
|