PGRData/Script/matrix/xentity/xdlchunt/XDlcHuntPlayerData.lua
2024-09-01 22:49:41 +02:00

46 lines
No EOL
1.1 KiB
Lua

---@class XDlcHuntPlayerData
local XDlcHuntPlayerData = XClass(nil, "XDlcHuntPlayerData")
function XDlcHuntPlayerData:Ctor(data)
---@private
self._Data = false
if data then
self:SetData(data)
end
end
function XDlcHuntPlayerData:IsEmpty()
return self._Data and true or false
end
function XDlcHuntPlayerData:SetData(data)
self._Data = data
end
function XDlcHuntPlayerData:GetPlayerId()
return self._Data.Id
end
function XDlcHuntPlayerData:GetCharacterId()
-- 目前联机只有一个角色
return self._Data.NpcList[1].Character.Id
end
function XDlcHuntPlayerData:GetFashionId()
return XDlcHuntCharacterConfigs.GetFashionId(self:GetCharacterId())
end
function XDlcHuntPlayerData:GetHeadIcon()
return XDataCenter.FashionManager.GetFashionSmallHeadIcon(self:GetFashionId())
end
function XDlcHuntPlayerData:_GetName()
return self._Data.Name or "???"
end
function XDlcHuntPlayerData:GetNickname()
return XDataCenter.SocialManager.GetPlayerRemark(self:GetPlayerId(), self:_GetName())
end
return XDlcHuntPlayerData