// ------------------------------------------------------------------------------- // 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); }
// ------------------------------------------------------------------------------- // 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); }
// ------------------------------------------------------------------------------- /// <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); }
// ------------------------------------------------------------------------------- /// <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); }