OpenRoleInfo.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. using System.Collections.Generic;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using MongoDB.Bson.Serialization.Options;
  4. namespace ET
  5. {
  6. public class OpenRoleInfo : Entity, IAwake, IDestroy, IDeserialize
  7. {
  8. //最后一次查询时间
  9. public long LastQueryTime;
  10. //最后一次上线时间
  11. public long LastOnlineTime;
  12. public int RoleLvl;
  13. public string RoleName;
  14. public long OfflineTimeSec = 0;
  15. public string Signature;
  16. //头像
  17. public int HeadItemId = 0;
  18. //头像框
  19. public int HeadBorderItemId = 0;
  20. //称号
  21. public int TitleItemId = 0;
  22. //套装收集完成度
  23. public int SuitCollect = 0;
  24. //词牌收集完成度
  25. public int CardCollect = 0;
  26. //成就任务完成量
  27. public int CompleteTaskNum = 0;
  28. //所有成就任务
  29. public int AllTaskNum = 0;
  30. //个人相册数量
  31. public int MonthCardAlbumNum = 0;
  32. //角色经验
  33. public long RoleExp;
  34. //角色徽章
  35. public List<int> Badges;
  36. public int ServerId;
  37. public int PlatFormId;
  38. public int ChannelId;
  39. public long AccountId;
  40. public string Account;
  41. //new add
  42. //角色金币
  43. public int RoleGold;
  44. //Vip等级
  45. public int VipLvl;
  46. //Vip经验
  47. public int VipExp;
  48. //珍珠余额
  49. public int DiamondPurple;
  50. //马蹄金余额
  51. public int DiamondRed;
  52. //new add end
  53. //联盟名称
  54. public string LeagueName;
  55. //关卡id, 玩家最高得分
  56. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  57. public Dictionary<int, long> LevelScoreDic = new Dictionary<int, long>();
  58. //套装id, 拥有部件去重数量
  59. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  60. public Dictionary<int, int> SuitNumDic = new Dictionary<int, int>();
  61. //套装id,套装合成时间EndTime
  62. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  63. public Dictionary<int, long> SuitTimeDic = new Dictionary<int, long>();
  64. [BsonIgnore] public bool WaiNotice = false;
  65. //保存的套装搭配
  66. [BsonIgnore] public CustomSuitInfo CustomSuitInfo;
  67. [BsonIgnore] public S2C_NoticeFriendInfo S2C_NoticeFriendInfo = new S2C_NoticeFriendInfo();
  68. [BsonIgnore] public Dictionary<long, RoleAlbumInfo> RoleAlbumDic = new Dictionary<long, RoleAlbumInfo>();
  69. [BsonIgnore] public OtherRoleInfoProto TempProto;
  70. [BsonIgnore] public OpenRoleInfo2Other_SendOtherRoleInfo OpenRoleInfo2Other_SendOtherRoleInfo =
  71. new OpenRoleInfo2Other_SendOtherRoleInfo();
  72. }
  73. }