using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MongoDB.Bson.Serialization.Attributes; using MongoDB.Bson.Serialization.Options; namespace ET { public class People: Entity, IAwake, ISerializeToEntity { public string Name; public int ConfigId; public int LaborLevel; public int LaborExp; public int Exp; public int Level; public int Age; public int BehaveType; public long TargetId; public int CurrSkillId; public float PosX; public float PosY; [BsonIgnore] public RoleConfig Config => RoleConfigCategory.Instance.Get(this.ConfigId); [BsonIgnore] public AttributesGroupConfig AttriConfig { get { if (this.Config.AttributesGroup > 0) { return AttributesGroupConfigCategory.Instance.Get(this.Config.AttributesGroup); } return null; } set { this.AttriConfig = value; } } } }