Example #1
0
        public void CheckCharNamePacketTest()
        {
            var packet =
                new CheckCharacterNamePacket(Utilities.ConstructTestPacket("CheckCharName.bin", Shared.Network.Packets.CmdCheckCharName));

            StringAssert.AreEqualIgnoringCase("fefewwefewf", packet.CharacterName);
        }
Example #2
0
        public static void Handle(Packet packet)
        {
            var checkCharacterNamePacket = new CheckCharacterNamePacket(packet);

            var nameTaken = CharacterModel.CheckNameExists(LobbyServer.Instance.Database.Connection,
                                                           checkCharacterNamePacket.CharacterName);

            var checkCharacterNameAnswerPacket = new CheckCharacterNameAnswerPacket
            {
                CharacterName = checkCharacterNamePacket.CharacterName,
                Availability  = !nameTaken,
            };

            packet.Sender.Send(checkCharacterNameAnswerPacket.CreatePacket());
        }