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...");
}
}