70 lines
1.8 KiB
Plaintext
70 lines
1.8 KiB
Plaintext
PhotoData = class("PhotoData")
|
|
|
|
function PhotoData:ctor(serverData,type)
|
|
--動態唯一標識id
|
|
if(type == PhotoDataProxy.PhotoType.PersonalPhotoType)then
|
|
self:updatePersonalPhoto(serverData)
|
|
elseif(type == PhotoDataProxy.PhotoType.SceneryPhotoType)then
|
|
self:updateMySceneryPhoto(serverData)
|
|
else
|
|
self:updateWallPhoto(serverData)
|
|
end
|
|
self.type = type
|
|
end
|
|
|
|
function PhotoData:setBelongAcc(b )
|
|
self.isBelongAccPic = b
|
|
end
|
|
|
|
function PhotoData:isBelongAcc()
|
|
return self.isBelongAccPic
|
|
end
|
|
|
|
function PhotoData:updateMySceneryPhoto(adventureData )
|
|
self.index = adventureData.staticId
|
|
self.roleId = adventureData.roleId
|
|
self.charid = self.roleId
|
|
self.time = adventureData.time or 0
|
|
self.anglez = adventureData.anglez or 0
|
|
self.sourceid = self.index
|
|
self.source = ProtoCommon_pb.ESOURCE_PHOTO_SCENERY
|
|
self.isMyself = true
|
|
end
|
|
|
|
function PhotoData:updateWallPhoto(serverData )
|
|
self.index = serverData.index
|
|
self.mapid = serverData.mapid
|
|
self.time = serverData.time
|
|
self.anglez = serverData.anglez
|
|
self.charid = serverData.charid
|
|
if(self.charid == Game.Myself.data.id)then
|
|
self.isMyself = true
|
|
end
|
|
self.sourceid = serverData.sourceid
|
|
self.source = serverData.source
|
|
if(serverData.accid and serverData.accid ~= 0)then
|
|
self.charid = serverData.accid
|
|
|
|
local loginData = FunctionLogin.Me():getLoginData()
|
|
local account = loginData ~= nil and loginData.accid or 0
|
|
|
|
if(self.charid == account)then
|
|
self.isMyself = true
|
|
end
|
|
self.isBelongAccPic = true
|
|
else
|
|
self.isBelongAccPic = false
|
|
end
|
|
end
|
|
|
|
function PhotoData:updatePersonalPhoto( serverData )
|
|
-- body
|
|
self.index = serverData.index
|
|
self.mapid = serverData.mapid
|
|
self.time = serverData.time
|
|
self.isupload = serverData.isupload
|
|
self.anglez = serverData.anglez
|
|
self.sourceid = self.index
|
|
self.source = ProtoCommon_pb.ESOURCE_PHOTO_SELF
|
|
self.charid = serverData.charid
|
|
end |