using System.Collections.Generic; using MongoDB.Bson.Serialization.Attributes; using MongoDB.Bson.Serialization.Options; namespace ET { public class OpenRoleInfo : Entity, IAwake, IDestroy, IDeserialize { //最后一次查询时间 public long LastQueryTime; //最后一次上线时间 public long LastOnlineTime; public int RoleLvl; public string RoleName; public long OfflineTimeSec = 0; public string Signature; //头像 public int HeadItemId = 0; //头像框 public int HeadBorderItemId = 0; //称号 public int TitleItemId = 0; //套装收集完成度 public int SuitCollect = 0; //词牌收集完成度 public int CardCollect = 0; //成就任务完成量 public int CompleteTaskNum = 0; //所有成就任务 public int AllTaskNum = 0; //个人相册数量 public int MonthCardAlbumNum = 0; //角色经验 public long RoleExp; //角色徽章 public List Badges; public int ServerId; public int PlatFormId; public int ChannelId; public long AccountId; public string Account; //new add //角色金币 public int RoleGold; //Vip等级 public int VipLvl; //Vip经验 public int VipExp; //珍珠余额 public int DiamondPurple; //马蹄金余额 public int DiamondRed; //new add end //联盟名称 public string LeagueName; //关卡id, 玩家最高得分 [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)] public Dictionary LevelScoreDic = new Dictionary(); //套装id, 拥有部件去重数量 [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)] public Dictionary SuitNumDic = new Dictionary(); //套装id,套装合成时间EndTime [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)] public Dictionary SuitTimeDic = new Dictionary(); [BsonIgnore] public bool WaiNotice = false; //保存的套装搭配 [BsonIgnore] public CustomSuitInfo CustomSuitInfo; [BsonIgnore] public S2C_NoticeFriendInfo S2C_NoticeFriendInfo = new S2C_NoticeFriendInfo(); [BsonIgnore] public Dictionary RoleAlbumDic = new Dictionary(); [BsonIgnore] public OtherRoleInfoProto TempProto; [BsonIgnore] public OpenRoleInfo2Other_SendOtherRoleInfo OpenRoleInfo2Other_SendOtherRoleInfo = new OpenRoleInfo2Other_SendOtherRoleInfo(); } }