Skip to content

Commit

Permalink
feat: sar_netmessage_enable
Browse files Browse the repository at this point in the history
rex
  • Loading branch information
ThisAMJ committed Nov 15, 2024
1 parent 05d55cc commit dcd6757
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
1 change: 1 addition & 0 deletions docs/cvars.md
Original file line number Diff line number Diff line change
Expand Up @@ -341,6 +341,7 @@
|sar_mtrigger_legacy_format|!seg -> !tt (!st)|Formatting of the text that is displayed in the chat (!map - for map name, !seg - for segment name, !tt - for total time, !st - for split time).|
|sar_mtrigger_legacy_textcolor|255 176 0|The color of the text that is displayed in the chat.|
|sar_netmessage_debug|0|Debug NetMessages.|
|sar_netmessage_enable|1|Enable sending NetMessages. Disabling this can break other features.|
|sar_nextdemo|cmd|sar_nextdemo - plays the next demo in demo queue|
|sar_on_cfg_message|cmd|sar_on_cfg_message \<command> [args]... - registers a command to be run when partner sends a custom message (_sar_cfg_message svar)|
|sar_on_cfg_message_clear|cmd|sar_on_cfg_message_clear - clears commands registered on event "cfg_message"|
Expand Down
5 changes: 5 additions & 0 deletions src/Features/NetMessage.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ bool g_partnerHasSAR = false;
bool g_session_init = false;

Variable sar_netmessage_debug("sar_netmessage_debug", "0", "Debug NetMessages.\n");
Variable sar_netmessage_enable("sar_netmessage_enable", "1", "Enable sending NetMessages. Disabling this can break other features.\n");

static size_t g_expected_len = 0;
static std::string g_partial;
Expand Down Expand Up @@ -179,6 +180,10 @@ void NetMessage::SendMsg(const char *type, const void *data, size_t size) {
return;
}

if (!sar_netmessage_enable.GetBool()) {
return;
}

// If the partner doesn't have SAR, don't send messages
if (!readyToSend()) {
if (sar_netmessage_debug.GetBool()) {
Expand Down

0 comments on commit dcd6757

Please sign in to comment.