using ET; using MongoDB.Bson.Serialization.Attributes; namespace Cal.DataTable { [Config] public partial class GoodsBaseCategory : ACategory { public static GoodsBaseCategory Instance; public GoodsBaseCategory() { Instance = this; } } public partial class GoodsBase:IConfig { public partial class EquipBySpecial { public int EquipBySpecial_MinId; public int EquipBySpecial_MaxId; public int EquipBySpecial_MinLevel; public int EquipBySpecial_MaxLevel; } public partial class Equip { public int Equip_Id; [BsonRepresentation(MongoDB.Bson.BsonType.Double, AllowTruncation = true)] public float Equip_Probability; public int Equip_Count; } public partial class Goods { public int Goods_Id; [BsonRepresentation(MongoDB.Bson.BsonType.Double, AllowTruncation = true)] public float Goods_Probability; public int Goods_Count; } public partial class MaterialBySpecial { public int MaterialBySpecial_MinId; public int MaterialBySpecial_MaxId; } public partial class Materials { public int Materials_Id; [BsonRepresentation(MongoDB.Bson.BsonType.Double, AllowTruncation = true)] public float Materials_Probability; public int Materials_Count; } [BsonId] public long Id { get; set; } public string Name; public string IconName; public byte Type; public ushort UsedLevel; public bool IsLock; public int Price; public byte Quality; public ushort MaxAmount; public string Description; public int EffectType; public EquipBySpecial[] EquipBySpecialArr; public Equip[] EquipArr; public Goods[] GoodsArr; public MaterialBySpecial[] MaterialBySpecialArr; public Materials[] MaterialsArr; [BsonRepresentation(MongoDB.Bson.BsonType.Double, AllowTruncation = true)] public float PercentHp; [BsonRepresentation(MongoDB.Bson.BsonType.Double, AllowTruncation = true)] public float PercentMp; public int FixedHp; public int FixedMp; public int Capacity; public int CommonIncrease; [BsonRepresentation(MongoDB.Bson.BsonType.Double, AllowTruncation = true)] public float ExpRange; public int ContinuedSeconds; } }