示例#1
0
 private void OnRegisterResultMessage(RegisterResultMessage msg)
 {
     if (msg.Result == OkTag)
     {
         MessageManager.SendMessage("Message.Register.Success");
     }
     else
     {
         MessageManager.SendMessage("Message.Register.Failed");
     }
 }
示例#2
0
        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);
        }
示例#3
0
 private void OnClientRegisterResultMessageHandler(RegisterResultMessage msg)
 {
     print("Recibido RegisterResultMessage: (" + msg.ResultCode + ")");
     StopClient();
 }