SuitInfosComponent.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. using MongoDB.Bson.Serialization.Attributes;
  2. using MongoDB.Bson.Serialization.Options;
  3. using System.Collections.Generic;
  4. namespace ET
  5. {
  6. public class SuitInfosComponent : Entity, IAwake, IDestroy, IDeserialize, ITransfer, IUnitCache, IConfigHotLoad
  7. {
  8. public int SuitCollect;
  9. [BsonIgnore] public Dictionary<int, SuitInfo> SuitInfosDic = new Dictionary<int, SuitInfo>();
  10. [BsonIgnore] public bool WaiCountGatherSuit;
  11. //套装id, 拥有部件去重数量[只统计活动21类型的套装]
  12. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  13. public Dictionary<int, int> SuitNumDic = new Dictionary<int, int>();
  14. // //套装id,集齐时间毫秒级时间戳[只统计活动21类型的套装]
  15. // [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  16. // public Dictionary<int, long> SuitTimeDic = new Dictionary<int, long>();
  17. //部件id,获得的时间戳[只统计活动21类型的套装]
  18. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  19. public Dictionary<int, long> ItemTimeDic = new Dictionary<int, long>();
  20. [BsonIgnore] public M2C_PushBringTogetherRewardState M2C_PushBringTogetherRewardState =
  21. new M2C_PushBringTogetherRewardState();
  22. public string StrId = "";
  23. }
  24. }