// -------------------------------------------------------------------------------
        // OnClientMessageRequestPlayerDelete
        // @Client -> @Server
        // -------------------------------------------------------------------------------
        /// <summary>
        /// Event <c>OnClientMessageRequestPlayerDelete</c>.
        /// Triggered by the server receiving a player deletion request from the client.
        /// </summary>
        /// <param name="conn"></param>
        /// <param name="msg"></param>
        void OnClientMessageRequestPlayerDelete(NetworkConnection conn, ClientMessageRequestPlayerDelete msg)
        {
            ServerMessageResponsePlayerDelete message = new ServerMessageResponsePlayerDelete
            {
                success          = true,
                text             = "",
                causesDisconnect = false
            };

            if (DatabaseManager.singleton.TryPlayerDeleteSoft(msg.playerName, msg.userName))
            {
                message.text = systemText.playerDeleteSuccess;

                debug.LogFormat(this.name, nameof(OnClientMessageRequestPlayerDelete), conn.ID(), "Success");                 //DEBUG
            }
            else
            {
                message.text    = systemText.playerDeleteFailed;
                message.success = false;

                debug.LogFormat(this.name, nameof(OnClientMessageRequestPlayerDelete), conn.ID(), "DENIED");                 //DEBUG
            }

            conn.Send(message);
        }
Exemplo n.º 2
0
        // -------------------------------------------------------------------------------
        // OnClientMessageRequestPlayerDelete
        // @Client -> @Server
        // -------------------------------------------------------------------------------
        void OnClientMessageRequestPlayerDelete(NetworkConnection conn, ClientMessageRequestPlayerDelete msg)
        {
            ServerMessageResponsePlayerDelete message = new ServerMessageResponsePlayerDelete
            {
                success          = true,
                text             = "",
                causesDisconnect = false
            };

            if (DatabaseManager.singleton.TryPlayerDeleteSoft(msg.playername, msg.username))
            {
                message.text = systemText.playerDeleteSuccess;
            }
            else
            {
                message.text    = systemText.playerDeleteFailure;
                message.success = false;
            }

            conn.Send(message);
        }
Exemplo n.º 3
0
 // -------------------------------------------------------------------------------
 /// <summary>
 /// Event <c>OnServerMessageResponsePlayerDelete</c>.
 /// Triggered when the client receives a player delete response from the server.
 /// Triggers the <c>OnServerMessageResponse</c> event.
 /// Occurs on the client.
 /// </summary>
 /// <param name="conn"></param>
 /// <param name="msg"></param>
 void OnServerMessageResponsePlayerDelete(NetworkConnection conn, ServerMessageResponsePlayerDelete msg)
 {
     OnServerMessageResponse(conn, msg);
 }
Exemplo n.º 4
0
        // -------------------------------------------------------------------------------
        /// <summary>
        /// Event <c>OnServerMessageResponsePlayerDelete</c>.
        /// Triggered when the client receives a player delete response from the server.
        /// Triggers the <c>OnServerMessageResponse</c> event.
        /// Occurs on the client.
        /// </summary>
        /// <param name="conn"></param>
        /// <param name="msg"></param>
        void OnServerMessageResponsePlayerDelete(NetworkConnection conn, ServerMessageResponsePlayerDelete msg)
        {
            debug.LogFormat(this.name, nameof(OnServerMessageResponsePlayerDelete), conn.Id(), msg.success.ToString()); //DEBUG

            OnServerMessageResponse(conn, msg);
        }