81 lines
2.1 KiB
C#
81 lines
2.1 KiB
C#
|
using ET;
|
||
|
using MongoDB.Bson.Serialization.Attributes;
|
||
|
|
||
|
namespace Cal.DataTable
|
||
|
{
|
||
|
[Config]
|
||
|
public partial class GoodsBaseCategory : ACategory<GoodsBase>
|
||
|
{
|
||
|
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;
|
||
|
}
|
||
|
}
|