summaryrefslogtreecommitdiff
path: root/source/sv_local.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/sv_local.h')
-rw-r--r--source/sv_local.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/source/sv_local.h b/source/sv_local.h
index 1211546..a44235e 100644
--- a/source/sv_local.h
+++ b/source/sv_local.h
@@ -334,6 +334,22 @@ typedef struct {
char string[1];
} stuffcmd_t;
+typedef enum {
+ FA_IGNORE,
+ FA_PRINT,
+ FA_STUFF,
+ FA_KICK,
+
+ FA_MAX
+} filteraction_t;
+
+typedef struct {
+ list_t entry;
+ filteraction_t action;
+ char *comment;
+ char string[1];
+} filtercmd_t;
+
typedef struct server_static_s {
qboolean initialized; // sv_init has completed
unsigned realtime, time; // always increasing, no clamping, etc
@@ -388,6 +404,8 @@ extern list_t sv_blacklist;
extern list_t sv_cmdlist_connect;
extern list_t sv_cmdlist_begin;
+extern list_t sv_filterlist;
+
extern server_static_t svs; // persistant server info
extern server_t sv; // local server