PGRData/Script/matrix/xentity/xnewregression/invite/XInviteBindedPlayer.lua

61 lines
1.4 KiB
Lua

local type = type
-- 邀请活动关联玩家数据
local XInviteBindedPlayer = XClass(nil, "XInviteBindedPlayer")
local Default = {
_PlayerId = 0, --玩家Id
_DailyPoint = 0, --当日积分
_TotalPoint = 0, --总积分
_Name = "", --名字
_HeadPortraitId = 0, --头像Id
_HeadFrameId = 0, --头像框Id
}
function XInviteBindedPlayer:Ctor()
for key, value in pairs(Default) do
if type(value) == "table" then
self[key] = {}
else
self[key] = value
end
end
end
function XInviteBindedPlayer:UpdateData(data)
self._PlayerId = data.PlayerId
self._DailyPoint = data.DailyPoint
self._TotalPoint = data.TotalPoint
end
function XInviteBindedPlayer:UpdatePlayerData(data)
self._Name = data.Name
self._HeadPortraitId = data.CurrHeadPortraitId
self._HeadFrameId = data.CurrHeadFrameId
end
function XInviteBindedPlayer:GetPlayerId()
return self._PlayerId
end
function XInviteBindedPlayer:GetDailyPoint()
return self._DailyPoint
end
function XInviteBindedPlayer:GetTotalPoint()
return self._TotalPoint
end
function XInviteBindedPlayer:GetName()
return self._Name
end
function XInviteBindedPlayer:GetHeadPortraitId()
return self._HeadPortraitId
end
function XInviteBindedPlayer:GetHeadFrameId()
return self._HeadFrameId
end
return XInviteBindedPlayer