2025-06-04 05:02:57 +08:00

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