using Cal; using MongoDB.Bson.Serialization.Attributes; using System; using System.Collections.Generic; namespace ET { [BsonIgnoreExtraElements] public class Pet: Entity { public int petId; public string name; public int level; public int exp; /// /// 亲密度 /// public int intimacy; public bool isShow; [BsonRepresentation(MongoDB.Bson.BsonType.Double, AllowTruncation = true)] [BsonDictionaryOptions(Representation = MongoDB.Bson.Serialization.Options.DictionaryRepresentation.ArrayOfArrays)] public Dictionary addToCharacter = new Dictionary(); [BsonIgnore] public Func getAttributeFunc { get ; set; } #if !NOT_CLIENT public long petUnitId; public long timerId; public ETCancellationToken token; #endif } }