ItemDropOutComponent.cs 1.2 KB

1234567891011121314151617181920212223242526272829
  1. using System.Collections.Generic;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using MongoDB.Bson.Serialization.Options;
  4. namespace ET
  5. {
  6. public class ItemDropOutComponent : Entity, IAwake, IDestroy, ITransfer, IUnitCache, IDeserialize
  7. {
  8. public string Account;
  9. //玩家掉落数据
  10. [BsonIgnore]
  11. public Dictionary<int, ItemDropOutGroupInfo> DropOutGroupTimesDic = new Dictionary<int, ItemDropOutGroupInfo>();
  12. //玩家掉落,抽到保新掉落,要抽到N次之后才触发保新
  13. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  14. public Dictionary<int, long> DropOutNewCountsDic = new Dictionary<int, long>();
  15. /// <summary>
  16. /// [永久]一级掉落id,掉落次数(也是抽奖次数)(也是触发次数) 不清空,永久叠加记录
  17. /// </summary>
  18. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  19. public Dictionary<int, int> OneDropOutId2NumDic = new Dictionary<int, int>();
  20. //<二级掉落id,
  21. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  22. public Dictionary<int, string> MpDropOutPmDic = new Dictionary<int, string>();
  23. }
  24. }