CEngineSharp_Server.World.Content_Managers.PlayerManager.HandlePlayerRegister C# (CSharp) Method

HandlePlayerRegister() private method

private HandlePlayerRegister ( PacketReceivedEventArgs args ) : void
args CEngineSharp_Server.Networking.PacketReceivedEventArgs
return void
        private void HandlePlayerRegister(PacketReceivedEventArgs args)
        {
            var username = args.Message.ReadString();
            var password = args.Message.ReadString();

            var player = this.GetPlayer(args.Connection.RemoteUniqueIdentifier);
            player.Name = username;
            player.Password = password;

            var registrationOkay = this.RegisterPlayer(player);

            Packet packet = new Packet(PacketType.RegistrationPacket);
            packet.Message.Write(registrationOkay);

            if (registrationOkay)
            {
                packet.Message.Write("Your account has been registered, logging in now...");
                packet.Message.Write(args.Connection.RemoteUniqueIdentifier);
                player.Connection.SendMessage(packet.Message, NetDeliveryMethod.ReliableOrdered, (int)ChannelTypes.WORLD);
                player.EnterGame();
            }
            else
            {
                packet.Message.Write("Your account has failed to register...");
            }
        }