FieldInstanceInfosComponent.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using MongoDB.Bson.Serialization.Attributes;
  2. using MongoDB.Bson.Serialization.Options;
  3. using System.Collections.Generic;
  4. namespace ET
  5. {
  6. public class FieldInstanceInfosComponent : Entity, IAwake, IDestroy, ITransfer, IUnitCache
  7. {
  8. //当前主题 由ConstItemAttributeType定义
  9. public int Theme;
  10. //最高关卡记录列表,由简单到难
  11. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  12. public Dictionary<int, int> HighestLvlDic = new Dictionary<int, int>();
  13. //每周已领奖励
  14. public int BonusWeekly;
  15. //奖励上限
  16. public int BonusMaxLimit;
  17. //任务奖励状态
  18. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  19. public Dictionary<int, int> TaskStatusDic = new Dictionary<int, int>();
  20. //未结算副本章节id
  21. public int ChapterId;
  22. //未结算副本关数
  23. public int PassLvl;
  24. [BsonIgnore] public S2C_FieldTaskBonus s2CFieldTaskBonus = new S2C_FieldTaskBonus();
  25. public string StrId = "";
  26. }
  27. }