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

HandlePlayerLogin() private method

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

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

            bool loginOkay = this.LoginPlayer(args.Connection.RemoteUniqueIdentifier);

            Packet packet = new Packet(PacketType.LoginPacket);
            packet.Message.Write(loginOkay);

            if (loginOkay)
            {
                packet.Message.Write("Login sucess!");
                packet.Message.Write(args.Connection.RemoteUniqueIdentifier);
                player.Connection.SendMessage(packet.Message, NetDeliveryMethod.ReliableOrdered, (int)ChannelTypes.WORLD);

                player.EnterGame();
            }
            else
            {
                // Login failure.
            }
        }