zxl
/
CTT
forked from Cal/CTT
1
0
Fork 0
CTT/Server/Model/Game/Data/GoodsBase.cs

82 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;
public string OtherParam;
}
}