add channel for less important server messages
(so that the client can choose to not display them)
This commit is contained in:
@@ -1090,6 +1090,7 @@ void parsemessages(int cn, playerent *d, ucharbuf &p, bool demo = false)
|
||||
break;
|
||||
}
|
||||
|
||||
case SV_SERVMSGVERB: // FIXME
|
||||
case SV_SERVMSG:
|
||||
getstring(text, p);
|
||||
conoutf("%s", text);
|
||||
|
||||
@@ -539,7 +539,7 @@ static const int msgsizes[] = // size inclusive message token, 0 f
|
||||
SV_PING, 2, SV_PONG, 2, SV_CLIENTPING, 2, SV_GAMEMODE, 2,
|
||||
SV_EDITMODE, 2, SV_EDITXY, 8, SV_EDITARCH, 56, SV_EDITBLOCK, 0, SV_EDITD, 6, SV_EDITE, 6, SV_NEWMAP, 2,
|
||||
SV_SENDMAP, 0, SV_RECVMAP, 1, SV_REMOVEMAP, 0,
|
||||
SV_SERVMSG, 0, SV_ITEMLIST, 0, SV_WEAPCHANGE, 2, SV_PRIMARYWEAP, 2,
|
||||
SV_SERVMSG, 0, SV_SERVMSGVERB, 0, SV_ITEMLIST, 0, SV_WEAPCHANGE, 2, SV_PRIMARYWEAP, 2,
|
||||
SV_FLAGACTION, 3, SV_FLAGINFO, 0, SV_FLAGMSG, 0, SV_FLAGCNT, 3,
|
||||
SV_ARENAWIN, 2,
|
||||
SV_SETADMIN, 0, SV_SERVOPINFO, 3,
|
||||
|
||||
@@ -35,7 +35,7 @@ enum
|
||||
SV_PING, SV_PONG, SV_CLIENTPING, SV_GAMEMODE,
|
||||
SV_EDITMODE, SV_EDITXY, SV_EDITARCH, SV_EDITBLOCK, SV_EDITD, SV_EDITE, SV_NEWMAP,
|
||||
SV_SENDMAP, SV_RECVMAP, SV_REMOVEMAP,
|
||||
SV_SERVMSG, SV_ITEMLIST, SV_WEAPCHANGE, SV_PRIMARYWEAP,
|
||||
SV_SERVMSG, SV_SERVMSGVERB, SV_ITEMLIST, SV_WEAPCHANGE, SV_PRIMARYWEAP,
|
||||
SV_FLAGACTION, SV_FLAGINFO, SV_FLAGMSG, SV_FLAGCNT,
|
||||
SV_ARENAWIN,
|
||||
SV_SETADMIN, SV_SERVOPINFO,
|
||||
|
||||
@@ -724,6 +724,11 @@ void sendservmsg(const char *msg, int cn = -1)
|
||||
sendf(cn, 1, "ris", SV_SERVMSG, msg);
|
||||
}
|
||||
|
||||
void sendservmsgverbose(const char *msg, int cn = -1) // channel server spam here...
|
||||
{
|
||||
sendf(cn, 1, "ris", SV_SERVMSGVERB, msg);
|
||||
}
|
||||
|
||||
void sendspawn(client *c)
|
||||
{
|
||||
if(team_isspect(c->team)) return;
|
||||
@@ -2843,7 +2848,7 @@ int checktype(int type, client *cl)
|
||||
SV_GIBDAMAGE, SV_DAMAGE, SV_HITPUSH, SV_SHOTFX, SV_AUTHREQ, SV_AUTHCHAL,
|
||||
SV_SPAWNSTATE, SV_SPAWNDENY, SV_FORCEDEATH, SV_RESUME,
|
||||
SV_DISCSCORES, SV_TIMEUP, SV_ITEMACC, SV_MAPCHANGE, SV_ITEMSPAWN, SV_PONG,
|
||||
SV_SERVMSG, SV_ITEMLIST, SV_FLAGINFO, SV_FLAGMSG, SV_FLAGCNT,
|
||||
SV_SERVMSG, SV_SERVMSGVERB, SV_ITEMLIST, SV_FLAGINFO, SV_FLAGMSG, SV_FLAGCNT,
|
||||
SV_ARENAWIN, SV_SERVOPINFO,
|
||||
SV_CALLVOTESUC, SV_CALLVOTEERR, SV_VOTERESULT,
|
||||
SV_SETTEAM, SV_TEAMDENY, SV_SERVERMODE, SV_IPLIST,
|
||||
|
||||
+1
-1
@@ -475,7 +475,7 @@ const char *messagenames[SV_NUM] =
|
||||
"SV_PING", "SV_PONG", "SV_CLIENTPING", "SV_GAMEMODE",
|
||||
"SV_EDITMODE", "SV_EDITXY", "SV_EDITARCH", "SV_EDITBLOCK", "SV_EDITD", "SV_EDITE", "SV_NEWMAP",
|
||||
"SV_SENDMAP", "SV_RECVMAP", "SV_REMOVEMAP",
|
||||
"SV_SERVMSG", "SV_ITEMLIST", "SV_WEAPCHANGE", "SV_PRIMARYWEAP",
|
||||
"SV_SERVMSG", "SV_SERVMSGVERB", "SV_ITEMLIST", "SV_WEAPCHANGE", "SV_PRIMARYWEAP",
|
||||
"SV_FLAGACTION", "SV_FLAGINFO", "SV_FLAGMSG", "SV_FLAGCNT",
|
||||
"SV_ARENAWIN",
|
||||
"SV_SETADMIN", "SV_SERVOPINFO",
|
||||
|
||||
Reference in New Issue
Block a user