private void RegisterMessageImpl(NetServer server, NetIncomingMessage im, MessageBase msg) { var registerMsg = msg as RegisterMessage; var r = new RegisterResultMessage(); if (AdventurePluginDB.User.Get(registerMsg.Name, registerMsg.Pass) == null) { var user = new UserInfo { Name = registerMsg.Name, Pass = registerMsg.Pass, }; AdventurePluginDB.User.Create(user); r.Result = "OK"; } else { r.Result = "Error"; } server.SendMessage(r, im.SenderConnection); }
private void RegisterMessageImpl(NetIncomingMessage im, MessageBase msg) { var registerMsg = msg as RegisterMessage; var r = new RegisterResultMessage(); if (AdventurePluginDB.User.Get(registerMsg.Name, registerMsg.Pass) == null) { var user = new UserInfo { Name = registerMsg.Name, Pass = registerMsg.Pass, }; var id = AdventurePluginDB.User.Create(user); const int FreeId = 2; // 赠送路人乙 var objid = ObjectId; var info = new FollowerInfo() { FollowerID = FreeId, ObjectID = objid, }; AdventurePluginDB.Follower.Create(info); AdventurePluginDB.Customer.Create(new CustomerInfo() { PlayerId = id, }); AdventurePluginDB.PlayerFollower.Create(new PlayerFollowerInfo() { PlayerId = id, FollowerList = { objid } }); r.PlayerId = id; r.Result = OkTag; } else { r.Result = ErrorTag; } SharedServer.SendMessage(r, im.SenderConnection); }
public bool Update(UserInfo obj) { return col.Update(obj.id, obj); }
public int Create(UserInfo user) { var r = col.Insert(user); return r.AsInt32; }