Skip to content

Commit

Permalink
"sv_disableChat" dvar
Browse files Browse the repository at this point in the history
from master
  • Loading branch information
bloke committed Aug 30, 2018
1 parent 59b656b commit 8032ded
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 0 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Versions in this file correspond to git tags.
## Unreleased
### Changes
#### Makefiles
Now you can use "sv_disableChat" dvar to disable chat messages on server (commands "$..." still available).
incremental builds are now possible. `make -f makefile2` runs the new build scripts. appveyor and travis continuous integration services have been updated to the new buildprocess.

## 17.3
Expand Down
6 changes: 6 additions & 0 deletions src/g_sv_cmds.c
Original file line number Diff line number Diff line change
Expand Up @@ -553,6 +553,12 @@ __cdecl void G_Say(gentity_t *ent, gentity_t *target, int mode, const char *chat
return;
}

if (sv_disableChat->boolean == qtrue)
{
SV_GameSendServerCommand(ent->s.number, 0, "\x67 \"Chat messages disabled on this server\"");
return;
}

switch (mode)
{
default:
Expand Down
1 change: 1 addition & 0 deletions src/server.h
Original file line number Diff line number Diff line change
Expand Up @@ -782,6 +782,7 @@ __cdecl qboolean SV_GameCommand(void);
void SV_GetConfigstring( int index, char *buffer, int bufferSize );
int SV_GetConfigstringIndex(int num);
int SV_GetModelConfigstringIndex(int num);
extern cvar_t* sv_disableChat;
void __cdecl SV_StringUsage_f(void);
void __cdecl SV_ScriptUsage_f(void);
void __cdecl SV_BeginClientSnapshot( client_t *cl, msg_t* msg);
Expand Down
2 changes: 2 additions & 0 deletions src/sv_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ cvar_t* sv_updatebackendname;
cvar_t* sv_legacymode;
cvar_t* sv_steamgroup;
cvar_t* sv_authtoken;
cvar_t* sv_disableChat;

serverStatic_t svs;
server_t sv;
Expand Down Expand Up @@ -3172,6 +3173,7 @@ void SV_InitCvarsOnce(void){
sv_updatebackendname = Cvar_RegisterString("sv_updatebackendname", UPDATE_PROXYSERVER_NAME, CVAR_ARCHIVE, "Hostname for the used clientupdatebackend");
sv_legacymode = Cvar_RegisterBool("sv_legacyguidmode", qfalse, CVAR_ARCHIVE, "outputs pbguid on status command and games_mp.log");
sv_authtoken = Cvar_RegisterString("sv_authtoken", "", 0, "Token to register on masterserver. You can get it from http://cod4master.cod4x.me");
sv_disableChat = Cvar_RegisterBool("sv_disablechat", qfalse, CVAR_ARCHIVE, "Disable chat messages from clients");
}


Expand Down

0 comments on commit 8032ded

Please sign in to comment.