internal AAvatarServer OnCreateAvatar(string uid, BsonDocument dbr, Player player) { var a = new AAvatarServer(uid, dbr, dbr[ParamNameDefs.CollectionID].AsObjectId, player); OnAddAvatar(a, player); return(a); }
private void OnAddAvatar(AAvatarServer avatar, Player player) { string uid = avatar.uid; if (!dUIDIndexedAvatars.ContainsKey(uid)) { dUIDIndexedAvatars.Add(uid, avatar); } player.uid = uid; }
public AAvatarServer OnCreateAvatar(EPartnerID ePartnerID, string uid, string avatarName, int sex, Player player) { var oid = ObjectId.GenerateNewId(); var inst = ADBManager.Get(InitValueDefs.dbconnect, InitValueDefs.dbname).UpdateOneData(ParamNameDefs.TableAvatar , ADBAccessor.filter_eq(ParamNameDefs.UID, uid) & ADBAccessor.filter_eq(ParamNameDefs.PartnerID, (int)ePartnerID) & ADBAccessor.filter_eq(ParamNameDefs.AvatarName, avatarName) , ADBAccessor.updates_build(ADBAccessor.update(ParamNameDefs.AvatarSex, sex), ADBAccessor.update(ParamNameDefs.CollectionID, oid)), true); var a = new AAvatarServer(uid, null, oid, player); OnAddAvatar(a, player); return(a); }
public AComponentParamServer(AAvatarServer owner) : base(owner) { }