using System.Collections.Generic;
using Cal;
using MongoDB.Bson.Serialization.Attributes;
using MongoDB.Bson.Serialization.Options;
namespace ET
{
public enum StarSoulItemSortType: byte
{
///
/// 优先品质
///
QualityFirst,
///
/// 优先套装
///
TypeFirst,
///
/// 优先等级
///
LevelFirst,
}
public class StarSoulItem
{
public long Id;
///
/// 套装Id
///
public int typeId;
public byte level;
public int exp;
///
/// 装备栏
///
public EquipType posType;
public Quality quality;
public bool isUsed;
// [BsonRepresentation(MongoDB.Bson.BsonType.Double, AllowTruncation = true)]
public int mainId;
public int[] viceIds = new int[4];
[BsonRepresentation(MongoDB.Bson.BsonType.Double, AllowTruncation = true)]
public float[] viceAdd = new float[4];
public byte addViceCount;
}
[BsonIgnoreExtraElements]
public class StarSoulBag: Entity
{
public const ushort MaxCount = 1000;
public int ItemCount;
[BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
public SortedDictionary itemDic = new SortedDictionary();
public long lastSortTime;
public const int sortTimeIntervel = 120 * 1000;
}
}