示例#1
0
        private static void OnC2SAskDeleteCharacter(ByteBuffer buffer, Connection connection)
        {
            var packet = new CharacterPackets.C2SAskDeleteCharacter(buffer, connection);
            var userID = CCM.GetClientConnection(connection).UserID;

            DBConnection.connection.SendObject("DeleteCharacter", new[] { userID, packet.charSlot });
        }
        internal static void OnC2SAskDeleteCharacter(ByteBuffer buffer, Connection connection)
        {
            var packet = new CharacterPackets.C2SAskDeleteCharacter(buffer, connection);
            var client = ClientManager.GetClient(connection);

            if (!DatabaseFunctions.DeleteCharacter(client.UserId, packet.charSlot))
            {
                return;
            }
            var outPacket = new CharacterPackets.S2CAnsDeleteCharacter(connection);

            outPacket.Send(connection);
        }