38 lines
896 B
Plaintext
38 lines
896 B
Plaintext
ChatZoneData = class("ChatZoneData")
|
|
|
|
function ChatZoneData:ctor(data)
|
|
self:SetData(data)
|
|
end
|
|
|
|
function ChatZoneData:SetData(data)
|
|
if data then
|
|
self.tip = data.tip
|
|
self.userid = data.userid
|
|
self.name = data.name
|
|
|
|
local content
|
|
if self.tip == SceneChatRoom_pb.ECHATROOMTIP_JOIN then
|
|
content = ZhString.Chat_join
|
|
elseif self.tip == SceneChatRoom_pb.ECHATROOMTIP_EXIT then
|
|
content = ZhString.Chat_exit
|
|
elseif self.tip == SceneChatRoom_pb.ECHATROOMTIP_KICK then
|
|
content = ZhString.Chat_kick
|
|
elseif self.tip == SceneChatRoom_pb.ECHATROOMTIP_OWNERCHANGE then
|
|
content = ZhString.Chat_ownerchange
|
|
end
|
|
self.str = self.name..content
|
|
self.cellType = ChatTypeEnum.SystemMessage
|
|
end
|
|
end
|
|
|
|
function ChatZoneData:GetStr()
|
|
return self.str
|
|
end
|
|
|
|
function ChatZoneData:GetCellType()
|
|
return self.cellType
|
|
end
|
|
|
|
function ChatZoneData:GetChannel()
|
|
return ChatChannelEnum.Zone
|
|
end |