-- Warning: do not edit this file. -- 警告: 不要编辑此文件 -- OpenCards.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null -- OpenCards.Core.ORM.RoleExtData local _M = {MessageID = 0x4CD837AB,Name = 'OpenCards.Core.ORM.RoleExtData'} _M.__index = _M function _M.IsSuccess(self) return self.s2c_code ~= nil and self.s2c_code >= 200 and self.s2c_code <= 299 end Protocol.Serializer[0x4CD837AB] = _M Protocol.Serializer.StringDefined['OpenCards.Core.ORM.RoleExtData'] = _M function _M.Write(output,data) output:PutS32(data.DrawPoints) output:PutS64(data.LastRefreshDataTime) output:PutS32(data.AutoDisband) output:PutS32(data.HeroDisbandUnlock) output:PutS32(data.HeroRollbackUnlock) output:PutS32(data.HeroReplacementUnlock) output:PutMap(data.HeroScoresMap, output.PutS32, output.PutS32,'int', 'int') output:PutDateTime(data.ExpiredUtc) output:PutMap(data.GuildHunterGainItemMap, output.PutS32, function(_,v1) output:PutList(v1, output.PutOBJ, 'OpenCards.Core.Data.ItemInstanceData') end,'int', 'System.Collections.Generic.List') output:PutUTF(data.GuildName) output:PutS32(data.GuildPosition) output:PutS32(data.LastGeTimeBoxTime) output:PutS32(data.TotalTimeLimit) output:PutS32(data.AccumulationTime) output:PutS32(data.QuickTimeCount) output:PutS32(data.QuickTimeRandomSeed) output:PutMap(data.LastGeTimeDropTime, output.PutS32, output.PutS32,'int', 'int') output:PutMap(data.AttentionList, output.PutUTF, output.PutS64,'string', 'long') output:PutMap(data.FansList, output.PutUTF, output.PutS64,'string', 'long') output:PutS32(data.ArenaValorID) output:PutMap(data.LifeTreeData, output.PutS32, output.PutS32,'int', 'int') output:PutS64(data.DreamStepOverTime) output:PutList(data.GuildProtectors, output.PutUTF,'string') output:PutS32(data.WorldMapShowNonFriend) output:PutList(data.FriendList, output.PutUTF,'string') output:PutList(data.ApplyList, output.PutUTF,'string') output:PutList(data.BlackList, output.PutUTF,'string') output:PutMap(data.FriendPoints, output.PutUTF, output.PutOBJ,'string', 'OpenCards.Core.ORM.FriendPointData') output:PutS32(data.HasGiveFriendPointCount) output:PutMap(data.HiredTempHeros, output.PutUTF, output.PutUTF,'string', 'string') output:PutMap(data.TempHeroApplyList, output.PutUTF, function(_,v1) output:PutList(v1, output.PutUTF, 'string') end,'string', 'System.Collections.Generic.List') output:PutMap(data.LendTempHeros, output.PutUTF, output.PutUTF,'string', 'string') output:PutS32(data.TempHeroHasApplyCount) output:PutS32(data.LendGetFriendPointCount) output:PutS32(data.StrangerGroupID) output:PutS32(data.ChangeNameCount) output:PutList(data.GainedRewardVips, output.PutS32,'int') output:PutS32(data.UserInit) output:PutS32(data.FreeVipExp) output:PutS32(data.ArenaHighendTier) output:PutS64(data.ArenaHighendCoinTime) output:PutS64(data.LastRecvGlobalCmdTime) output:PutUTF(data.ChatWorldChannelId) output:PutS32(data.HeroReplacementConfigId) output:PutS32(data.NewHiredTempHeroCount) output:PutS32(data.LanguageId) output:PutMap(data.TempHeroUseMap, output.PutS32, output.PutS32,'int', 'int') output:PutUTF(data.UserSource) output:PutMap(data.PublicProperties, output.PutUTF, output.PutOBJ,'string', 'OpenCards.Core.ORM.DigDotData') output:PutMap(data.AccumulationDropTime, output.PutS32, output.PutS32,'int', 'int') output:PutS32(data.StageRankState) output:PutS32(data.StageRankGroupID) output:PutS32(data.StageRankSeason) output:PutS32(data.StageRanking) output:PutS32(data.OldStageRanking) output:PutS32(data.OldStageID) output:PutS32(data.ReceiveStageChallengeTask) output:PutArray(data.LoadedRoleMappingData, output.PutS32,'int') output:PutS32(data.AcumulateActivityState) output:PutS32(data.ArenaValorCurrentRank) output:PutS32(data.ArenaValorOldRank) output:PutDateTime(data.ArenaValorRankActivityEndTime) output:PutS32(data.ArenaHighendCumulativeCoin) output:PutS32(data.HasGetFriendPointCount) output:PutS32(data.ArenaValorScore) output:PutS32(data.ArenaValorHistoricHighestScore) output:PutS32(data.ArenaValorTier) output:PutS32(data.ArenaValorHistoricHighestTier) output:PutS32(data.PresetHeroSelect1) output:PutS32(data.PresetHeroSelect2) output:PutBool(data.HasChangeAvatarManually) output:PutMap(data.GetQuickimeDropTime, output.PutS32, output.PutS32,'int', 'int') output:PutArray(data.RoleFlagMappingData, output.PutS32,'int') output:PutUTF(data.CreateRoleClientVersion) end function _M.Read(input,data) data.DrawPoints = input:GetS32() data.LastRefreshDataTime = input:GetS64() data.AutoDisband = input:GetS32() data.HeroDisbandUnlock = input:GetS32() data.HeroRollbackUnlock = input:GetS32() data.HeroReplacementUnlock = input:GetS32() data.HeroScoresMap = input:GetMap(input.GetS32, input.GetS32,'int', 'int') data.ExpiredUtc = input:GetDateTime() data.GuildHunterGainItemMap = input:GetMap(input.GetS32, function(_) return input:GetList(input.GetOBJ,'OpenCards.Core.Data.ItemInstanceData') end,'int', 'System.Collections.Generic.List') data.GuildName = input:GetUTF() data.GuildPosition = input:GetS32() data.LastGeTimeBoxTime = input:GetS32() data.TotalTimeLimit = input:GetS32() data.AccumulationTime = input:GetS32() data.QuickTimeCount = input:GetS32() data.QuickTimeRandomSeed = input:GetS32() data.LastGeTimeDropTime = input:GetMap(input.GetS32, input.GetS32,'int', 'int') data.AttentionList = input:GetMap(input.GetUTF, input.GetS64,'string', 'long') data.FansList = input:GetMap(input.GetUTF, input.GetS64,'string', 'long') data.ArenaValorID = input:GetS32() data.LifeTreeData = input:GetMap(input.GetS32, input.GetS32,'int', 'int') data.DreamStepOverTime = input:GetS64() data.GuildProtectors = input:GetList(input.GetUTF,'string') data.WorldMapShowNonFriend = input:GetS32() data.FriendList = input:GetList(input.GetUTF,'string') data.ApplyList = input:GetList(input.GetUTF,'string') data.BlackList = input:GetList(input.GetUTF,'string') data.FriendPoints = input:GetMap(input.GetUTF, input.GetOBJ,'string', 'OpenCards.Core.ORM.FriendPointData') data.HasGiveFriendPointCount = input:GetS32() data.HiredTempHeros = input:GetMap(input.GetUTF, input.GetUTF,'string', 'string') data.TempHeroApplyList = input:GetMap(input.GetUTF, function(_) return input:GetList(input.GetUTF,'string') end,'string', 'System.Collections.Generic.List') data.LendTempHeros = input:GetMap(input.GetUTF, input.GetUTF,'string', 'string') data.TempHeroHasApplyCount = input:GetS32() data.LendGetFriendPointCount = input:GetS32() data.StrangerGroupID = input:GetS32() data.ChangeNameCount = input:GetS32() data.GainedRewardVips = input:GetList(input.GetS32,'int') data.UserInit = input:GetS32() data.FreeVipExp = input:GetS32() data.ArenaHighendTier = input:GetS32() data.ArenaHighendCoinTime = input:GetS64() data.LastRecvGlobalCmdTime = input:GetS64() data.ChatWorldChannelId = input:GetUTF() data.HeroReplacementConfigId = input:GetS32() data.NewHiredTempHeroCount = input:GetS32() data.LanguageId = input:GetS32() data.TempHeroUseMap = input:GetMap(input.GetS32, input.GetS32,'int', 'int') data.UserSource = input:GetUTF() data.PublicProperties = input:GetMap(input.GetUTF, input.GetOBJ,'string', 'OpenCards.Core.ORM.DigDotData') data.AccumulationDropTime = input:GetMap(input.GetS32, input.GetS32,'int', 'int') data.StageRankState = input:GetS32() data.StageRankGroupID = input:GetS32() data.StageRankSeason = input:GetS32() data.StageRanking = input:GetS32() data.OldStageRanking = input:GetS32() data.OldStageID = input:GetS32() data.ReceiveStageChallengeTask = input:GetS32() data.LoadedRoleMappingData = input:GetArray(input.GetS32,'int') data.AcumulateActivityState = input:GetS32() data.ArenaValorCurrentRank = input:GetS32() data.ArenaValorOldRank = input:GetS32() data.ArenaValorRankActivityEndTime = input:GetDateTime() data.ArenaHighendCumulativeCoin = input:GetS32() data.HasGetFriendPointCount = input:GetS32() data.ArenaValorScore = input:GetS32() data.ArenaValorHistoricHighestScore = input:GetS32() data.ArenaValorTier = input:GetS32() data.ArenaValorHistoricHighestTier = input:GetS32() data.PresetHeroSelect1 = input:GetS32() data.PresetHeroSelect2 = input:GetS32() data.HasChangeAvatarManually = input:GetBool() data.GetQuickimeDropTime = input:GetMap(input.GetS32, input.GetS32,'int', 'int') data.RoleFlagMappingData = input:GetArray(input.GetS32,'int') data.CreateRoleClientVersion = input:GetUTF() end