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.
}
}