30 lines
513 B
Ruby
30 lines
513 B
Ruby
|
class ChatMesage
|
||
|
attr_reader :mode, :client_id, :target_id, :message, :author
|
||
|
|
||
|
def initialize(data = {})
|
||
|
# @mode
|
||
|
# Type: Integer
|
||
|
@mode = data[:mode]
|
||
|
|
||
|
# @client_id
|
||
|
# Type: Integer
|
||
|
@client_id = data[:client_id]
|
||
|
|
||
|
# @target_id
|
||
|
# Type: Integer
|
||
|
@target_id = data[:target_id]
|
||
|
|
||
|
# @message
|
||
|
# Type: String
|
||
|
@message = data[:message]
|
||
|
|
||
|
# @author
|
||
|
# Type: Player see player.rb
|
||
|
@author = data[:author]
|
||
|
end
|
||
|
|
||
|
def to_s
|
||
|
"#{@author.name}: #{@message}"
|
||
|
end
|
||
|
end
|